C8051F380/1/2/3/4/5/6/7/C
USB Register Definition 21.17. E0CSR: USB0 Endpoint0 Control
Bit
7
6
5
4
3
2
1
0
Name SSUEND SOPRDY SDSTL SUEND DATAEND STSTL INPRDY OPRDY
Type R/W
R/W
R/W
R
R/W
R/W
R/W
R
Reset
0
0
0
0
0
0
0
0
USB Register Address = 0x11
Bit Name
Description
Write
Read
7 SSUEND Serviced Setup End Software should set this bit to 1 This bit always reads 0.
Bit.
after servicing a Setup End (bit
SUEND) event. Hardware clears
the SUEND bit when software
writes 1 to SSUEND.
6 SOPRDY Serviced OPRDY Bit. Software should write 1 to this bit This bit always reads 0.
after servicing a received End-
point0 packet. The OPRDY bit will
be cleared by a write of 1 to
SOPRDY.
5 SDSTL Send Stall Bit.
Software can write 1 to this bit to terminate the current transfer (due to an error condi-
tion, unexpected transfer request, etc.). Hardware will clear this bit to 0 when the STALL
handshake is transmitted.
4 SUEND Setup End Bit.
Hardware sets this read-only bit to 1 when a control transaction ends before software
has written 1 to the DATAEND bit. Hardware clears this bit when software writes 1 to
SSUEND.
3 DATAEND Data End Bit.
Software should write 1 to this bit: 1) When writing 1 to INPRDY for the last outgoing
data packet. 2) When writing 1 to INPRDY for a zero-length data packet. 3) When writ-
ing 1 to SOPRDY after servicing the last incoming data packet.
This bit is automatically cleared by hardware.
2 STSTL Sent Stall Bit.
Hardware sets this bit to 1 after transmitting a STALL handshake signal. This flag must
be cleared by software.
1 INPRDY IN Packet Ready Bit.
Software should write 1 to this bit after loading a data packet into the Endpoint0 FIFO
for transmit. Hardware clears this bit and generates an interrupt under either of the fol-
lowing conditions: 1) The packet is transmitted. 2) The packet is overwritten by an
incoming SETUP packet. 3) The packet is overwritten by an incoming OUT packet.
0 OPRDY OUT Packet Ready Bit.
Hardware sets this read-only bit and generates an interrupt when a data packet has
been received. This bit is cleared only when software writes 1 to the SOPRDY bit.
Rev. 1.4
195