EasyManua.ls Logo

ST STM32F412

ST STM32F412
1163 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
USB on-the-go full-speed (OTG_FS) RM0402
1090/1163 RM0402 Rev 6
Figure 349. Isochronous OUT transactions
1. The grayed elements are not relevant in the context of this figure.
Interrupt service routine for isochronous OUT/IN transactions
Code sample: isochronous OUT
Unmask (FRMOR/XFRC)
if (XFRC)
MSv36022V1
HostApplication AHB
write_tx_fifo
(ch_1)
init_reg(ch_1)
write_tx_fifo
(ch_1)
c
h_2
X
f
e
r
C
o
m
p
l
i
n
t
e
r
r
u
p
t
Periodic Request
Queue
Assume that this queue
can hold 4 entries.
1
5
5
2
3
4
6
3
init_reg(ch_1)
write_tx_fifo
(ch_1)
init_reg(ch_1)
MPS
D
A
T
A
0
5
4
4
Even
(micro)
frame
Odd
(micro)
frame
DeviceUSB
7
9
6
set
_
c
h_
e
n
(
ch_2
)
init_re
g(
ch_2
)
rea
d
_rx_st
s
read_rx_
f
i
fo
rea
d
_rx_st
s
set_c
h
_e
n
(
ch_2
)
init_reg
(
ch_2
)
1
2
RxFLvl interrupt
RxFLvl interrupt
XferCompl interrupt
XferCompl interrupt
OUT
IN
IN
OUT
D
A
T
A
0
M
P
S
D
A
T
A
0
D
A
T
A
0
M
P
S
ch_2
ch 2
ch_1
8
8
ch_1
1
MPS
1
MPS
M
P
S
1
1

Table of Contents

Related product manuals