EasyManuals Logo

ST STM32L4x6 User Manual

ST STM32L4x6
1693 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
Page #1517 background imageLoading...
Page #1517 background image
DocID024597 Rev 3 1517/1693
RM0351 USB on-the-go full-speed (OTG_FS)
1644
As the OTG_FS core is able to fill in the 1.25 Kbyte RAM buffer very efficiently, and as
1.25 Kbyte of transmit/receive data is more than enough to cover a full speed frame, the
USB system is able to withstand the maximum full-speed data rate for up to one USB frame
(1 ms) without any CPU intervention.
43.13 OTG_FS interrupts
When the OTG_FS controller is operating in one mode, either device or host, the application
must not access registers from the other mode. If an illegal access occurs, a mode
mismatch interrupt is generated and reflected in the Core interrupt register (MMIS bit in the
OTG_GINTSTS register). When the core switches from one mode to the other, the registers
in the new mode of operation must be reprogrammed as they would be after a power-on
reset.
Figure 501 shows the interrupt hierarchy.
Figure 501. Interrupt hierarchy
1. The core interrupt register bits are shown in OTG core interrupt register (OTG_GINTSTS) on page 1530.
           
!.$
/2
)NTERRUPT
'LOBALINTERRUPT
MASK"IT
!("CONFIGURATION
REGISTER
#OREINTERRUPTMASK
REGISTER
/4'
INTERRUPT
REGISTER
#OREINTERRUPT
REGISTER

$EVICE)./54ENDPOINT
INTERRUPTREGISTERSTO
$EVICEALLENDPOINTS
INTERRUPTREGISTER

/54ENDPOINTS

).ENDPOINTS
)NTERRUPT
SOURCES
(OSTPORTCONTROLANDSTATUS
REGISTER
(OSTALLCHANNELSINTERRUPT
REGISTER
(OSTCHANNELSINTERRUPT
MASKREGISTERSTO
(OSTALLCHANNELS
INTERRUPTMASKREGISTER
(OSTCHANNELSINTERRUPT
REGISTERSTO
 
$EVICEALLENDPOINTS
INTERRUPTMASKREGISTER
$EVICE)./54
ENDPOINTSCOMMON
INTERRUPTMASKREGISTER
-3V6
/2
!.$
$EVICEEACH)./54ENDPOINT
INTERRUPTMASKREGISTER
$EVICEEACHENDPOINT
INTERRUPTREGISTER

%0/54

%0).
$EVICEEACHENDPOINT
INTERRUPTMASKREGISTER
ENDP?INTERRUPT;=
ENDP?MULTI?PROC?INTRPT

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ST STM32L4x6 and is the answer not in the manual?

ST STM32L4x6 Specifications

General IconGeneral
BrandST
ModelSTM32L4x6
CategoryMicrocontrollers
LanguageEnglish

Related product manuals