GD32F3x0 User Manual
447
– Transmits parity bit.
– Checks parity of received data byte.
LIN break generation and detection.
IrDA support.
Synchronous mode and transmitter clock output for synchronous transmission.
ISO 7816-3 compliant smartcard interface.
– Character mode (T=0).
– Block mode (T=1).
– Direct and inverse convention.
Multiprocessor communication.
– Enter into mute mode if address match does not occur.
– Wake up from mute mode by idle line or address match detection.
Support for ModBus communication.
– Timeout feature.
– CR/LF character recognition.
Wake up from deep-sleep mode.
– By standard RBNE interrupt.
– By WUF interrupt.
Various status flags
– Flags for transfer detection: Receive buffer not empty (RBNE), receive FIFO full
(RFF), Transmit buffer empty (TBE), transfer complete (TC).
– Flags for error detection: overrun error (ORERR), noise error (NERR), frame error
(FERR) and parity error (PERR).
– Flag for hardware flow control: CTS changes (CTSF).
– Flag for LIN mode: LIN break detected (LBDF).
– Flag for multiprocessor communication: IDLE frame detected (IDLEF).
– Flag for ModBus communication: address/character match (AMF) and receiver
timeout (RTF).
– Flags for smartcard block mode: end of block (EBF) and receiver timeout (RTF).
– Wakeup from deep-sleep mode flag.
– Interrupt occurs at these events when the corresponding interrupt enable bits are
set.
While USART0 is fully implemented, USART1 is only partially implemented with the following
features not supported.
Smartcard mode.
IrDA SIR ENDEC block.
LIN mode.
Dual clock domain and wakeup from deep-sleep mode.
Receiver timeout interrupt.
ModBus communication.