Download Print this page

ST STM32L4+ Series Reference Manual page 56

Hide thumbs Also See for STM32L4+ Series:

Advertisement

Contents
56.4.1
56.4.2
56.4.3
56.4.4
56.5
56.5.1
56.5.2
56.5.3
56.6
OTG_FS as a USB peripheral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2094
56.6.1
56.6.2
56.6.3
56.7
OTG_FS as a USB host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2098
56.7.1
56.7.2
56.7.3
56.7.4
56.8
OTG_FS SOF trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2103
56.8.1
56.8.2
56.9
OTG_FS low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2104
56.10 OTG_FS Dynamic update of the OTG_HFIR register . . . . . . . . . . . . . 2105
56.11 OTG_FS data FIFOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2105
56.11.1 Peripheral FIFO architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2106
56.11.2 Host FIFO architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2107
56.11.3 FIFO RAM allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2108
56.12 OTG_FS system performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2110
56.13 OTG_FS interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2110
56.14 OTG_FS control and status registers . . . . . . . . . . . . . . . . . . . . . . . . . . .2112
56.14.1 CSR memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2112
56.15 OTG_FS registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2117
56.15.1 OTG control and status register (OTG_GOTGCTL) . . . . . . . . . . . . . 2117
56.15.2 OTG interrupt register (OTG_GOTGINT) . . . . . . . . . . . . . . . . . . . . . 2120
56.15.3 OTG AHB configuration register (OTG_GAHBCFG) . . . . . . . . . . . . . 2121
56.15.4 OTG USB configuration register (OTG_GUSBCFG) . . . . . . . . . . . . . 2122
56.15.5 OTG reset register (OTG_GRSTCTL) . . . . . . . . . . . . . . . . . . . . . . . . 2124
56/2301
OTG_FS block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2091
OTG_FS pin and internal signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2091
OTG_FS core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2092
Full-speed OTG PHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2092
OTG_FS dual role device (DRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2093
ID line detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2093
HNP dual role device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2094
SRP dual role device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2094
SRP-capable peripheral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2095
Peripheral states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2095
Peripheral endpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2096
SRP-capable host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2099
USB host states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2099
Host channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2101
Host scheduler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2102
Host SOFs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2103
Peripheral SOFs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2103
RM0432 Rev 6
RM0432

Advertisement

loading
Need help?

Need help?

Do you have a question about the STM32L4+ Series and is the answer not in the manual?