USB on-the-go full-speed (OTG_FS)
•
Isochronous OUT transactions
A typical isochronous OUT operation is shown in
–
–
–
The sequence of operations is as follows:
a)
b)
c)
d)
e)
f)
g)
1066/1381
OTG_FS_HCTSIZ2 = 0, reinitialize the channel for the next transfer. This time, the
application must reset the ODDFRM bit in OTG_FS_HCCHAR2.
The application is attempting to send one packet every frame (up to 1 maximum
packet size), starting with an odd frame. (transfer size = 1 024 bytes).
The periodic transmit FIFO can hold one packet (1 KB).
Periodic request queue depth = 4.
Initialize and enable channel 1. The application must set the ODDFRM bit in
OTG_FS_HCCHAR1.
Write the first packet for channel 1.
Along with the last word write of each packet, the OTG_FS host writes an entry to
the periodic request queue.
The OTG_FS host attempts to send the OUT token in the next frame (odd).
The OTG_FS host generates the XFRC interrupt as soon as the last packet is
transmitted successfully.
In response to the XFRC interrupt, reinitialize the channel for the next transfer.
Handling non-ACK responses
RM0033 Rev 9
Figure
364. The assumptions are:
RM0033
Need help?
Do you have a question about the STM32F207 Series and is the answer not in the manual?
Questions and answers