RM0444 Rev 5 31/1390
RM0444 Contents
38
33.5.13 USART LIN (local interconnection network) mode . . . . . . . . . . . . . . 1026
33.5.14 USART synchronous mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
33.5.15 USART single-wire Half-duplex communication . . . . . . . . . . . . . . . . 1032
33.5.16 USART receiver timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1032
33.5.17 USART Smartcard mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033
33.5.18 USART IrDA SIR ENDEC block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1037
33.5.19 Continuous communication using USART and DMA . . . . . . . . . . . . . 1040
33.5.20 RS232 Hardware flow control and RS485 Driver Enable . . . . . . . . . 1042
33.5.21 USART low-power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1045
33.6 USART in low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1048
33.7 USART interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049
33.8 USART registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1050
33.8.1 USART control register 1 [alternate] (USART_CR1) . . . . . . . . . . . . . 1050
33.8.2 USART control register 1 [alternate] (USART_CR1) . . . . . . . . . . . . . 1054
33.8.3 USART control register 2 (USART_CR2) . . . . . . . . . . . . . . . . . . . . . 1057
33.8.4 USART control register 3 (USART_CR3) . . . . . . . . . . . . . . . . . . . . . 1061
33.8.5 USART baud rate register (USART_BRR) . . . . . . . . . . . . . . . . . . . . 1066
33.8.6 USART guard time and prescaler register (USART_GTPR) . . . . . . . 1066
33.8.7 USART receiver timeout register (USART_RTOR) . . . . . . . . . . . . . . 1067
33.8.8 USART request register (USART_RQR) . . . . . . . . . . . . . . . . . . . . . . 1068
33.8.9 USART interrupt and status register [alternate] (USART_ISR) . . . . . 1069
33.8.10 USART interrupt and status register [alternate] (USART_ISR) . . . . . 1075
33.8.11 USART interrupt flag clear register (USART_ICR) . . . . . . . . . . . . . . 1080
33.8.12 USART receive data register (USART_RDR) . . . . . . . . . . . . . . . . . . 1082
33.8.13 USART transmit data register (USART_TDR) . . . . . . . . . . . . . . . . . . 1082
33.8.14 USART prescaler register (USART_PRESC) . . . . . . . . . . . . . . . . . . 1083
33.8.15 USART register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1084
34 Low-power universal asynchronous receiver
transmitter (LPUART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1086
34.1 LPUART introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1086
34.2 LPUART main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
34.3 LPUART implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1088
34.4 LPUART functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
34.4.1 LPUART block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
34.4.2 LPUART signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090