MAX32665-MAX32668 User Guide
Maxim Integrated Page 423 of 457
Table 21-25: USBHS Endpoint OUT FIFO Byte Count Register
USBHS Endpoint OUT FIFO Byte Count
Reserved for Future Use
Do not modify this field.
Read Number of Data Bytes in OUT FIFO
Returns the number of data bytes in the packet that are read next in the OUT FIFO.
Note: This value changes as the contents of the FIFO change.
Note: This value is only valid when a packet is in the OUT FIFO
(USBHS_OUTCSRL.outpktrdy = 1).
Table 21-26: USBHS Endpoint 0 IN FIFO Byte Count Register
USBHS Endpoint 0 IN FIFO Byte Count
Reserved for Future Use
Do not modify this field.
Read Number of Data Bytes in the Endpoint 0 FIFO
Returns the number of data bytes in the Endpoint 0 FIFO.
Note: This field changes as the contents of the FIFO change.
Note: This field is only valid when USBHS_OUTCSRL.outpktrdy = 1.
Table 21-27: USBHS FIFO for Endpoint n Register
USBHS FIFO for Endpoint 0
USBHS FIFO for Endpoint 1
USBHS FIFO for Endpoint 2
USBHS FIFO for Endpoint 3
USBHS FIFO for Endpoint 4
USBHS FIFO for Endpoint 5
USBHS FIFO for Endpoint 6
USBHS FIFO for Endpoint 7
USBHS FIFO for Endpoint 8
USBHS FIFO for Endpoint 9
USBHS FIFO for Endpoint 10
USBHS FIFO for Endpoint 11
USBHS Endpoint FIFO Read/Write Register
Reads from this register unload data from the OUT FIFO for the corresponding
endpoint.
Writes to this register load data into the IN FIFO for the corresponding endpoint.
FIFO reads and writes may be 8-bit, 16-bit, 24-bit or 32-bit. Any combination is
allowed provided the data accessed is contiguous.
However, all reads and writes for a packet must be of the same width so that the
data is consistently byte-, word- or double-word-aligned. The last transfer can
contain fewer bytes than the previous transfers when completing an odd-byte or
odd-word transfer.
Note: The value of these registers at reset is undetermined.