![GigaDevice Semiconductor GD32F20 Series User Manual Download Page 503](http://html.mh-extra.com/html/gigadevice-semiconductor/gd32f20-series/gd32f20-series_user-manual_2225801503.webp)
GD32F20x User Manual
503
Table 19-3. USART interrupt requests
Interrupt event
Event flag
Control register
Enable
Control bit
Transmit data buffer empty
TBE
USART_CTL0
TBEIE
CTS toggled flag
CTSF
USART_CTL2
CTSIE
Transmission complete
TC
USART_CTL0
TCIE
Received buff not empty
RBNE
USART_CTL0
RBNEIE
Overrun error
ORERR
Idle frame
IDLEF
USART_CTL0
IDLEIE
Parity error
PERR
USART_CTL0
PERRIE
Break detected flag in LIN mode
LBDF
USART_CTL1
LBDIE
Receiver timeout
RTF
USART_CTL3
RTIE
End of Block
EBF
USART_CTL3
EBIE
Reception Errors (Noise flag,
overrun error, framing error) in
DMA reception
NERR or ORERR or
FERR
USART_CTL2
ERRIE
All of the interrupt events are
logically ORed
together before being sent to the interrupt
controller, so the USART can only generate a single interrupt request to the controller at any
given time. Software can service multiple interrupt events in a single interrupt service routine.
Figure 19-16. USART interrupt mapping diagram
ORERR
RBNEIE
PERR
PEIE
LBDF
LBDIE
FERR
NERR
ORERR
ERRIE
OR
TCIE
TBEIE
CTSF
CTSIE
USART_INT
TC
TBE
RBNE
RBNEIE
IDLEF
IDLEIE
RTF
RTIE
EBF
EBIE
19.4.
Register definition
USART0 start address: 0x4001 3800
Summary of Contents for GD32F20 Series
Page 191: ...GD32F20x User Manual 191 Bits Fields Descriptions 31 0 TRNDATA 31 0 32 Bit Random data ...
Page 290: ...GD32F20x User Manual 290 conversion is ongoing ...
Page 325: ...GD32F20x User Manual 325 15 0 ALRM 15 0 RTC alarm value low ...
Page 385: ...GD32F20x User Manual 385 ...
Page 523: ...GD32F20x User Manual 523 clears AERR bit by writing 0 to it ...