Contents RM0453
36/1454 RM0453 Rev 2
35.8.13 USART transmit data register (USART_TDR) . . . . . . . . . . . . . . . . . . 1201
35.8.14 USART prescaler register (USART_PRESC) . . . . . . . . . . . . . . . . . . 1202
35.8.15 USART register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1203
36 Low-power universal asynchronous receiver
transmitter (LPUART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205
36.1 LPUART introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205
36.2 LPUART main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1206
36.3 LPUART implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1207
36.4 LPUART functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208
36.4.1 LPUART block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208
36.4.2 LPUART signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
36.4.3 LPUART character description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
36.4.4 LPUART FIFOs and thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210
36.4.5 LPUART transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1211
36.4.6 LPUART receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1214
36.4.7 LPUART baud rate generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1218
36.4.8 Tolerance of the LPUART receiver to clock deviation . . . . . . . . . . . . 1219
36.4.9 LPUART multiprocessor communication . . . . . . . . . . . . . . . . . . . . . . 1220
36.4.10 LPUART parity control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222
36.4.11 LPUART single-wire Half-duplex communication . . . . . . . . . . . . . . . 1223
36.4.12 Continuous communication using DMA and LPUART . . . . . . . . . . . . 1223
36.4.13 RS232 Hardware flow control and RS485 Driver Enable . . . . . . . . . 1226
36.4.14 LPUART low-power management . . . . . . . . . . . . . . . . . . . . . . . . . . . 1228
36.5 LPUART in low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1231
36.6 LPUART interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1232
36.7 LPUART registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1233
36.7.1 LPUART control register 1 [alternate] (LPUART_CR1) . . . . . . . . . . . 1233
36.7.2 LPUART control register 1 [alternate] (LPUART_CR1) . . . . . . . . . . . 1236
36.7.3 LPUART control register 2 (LPUART_CR2) . . . . . . . . . . . . . . . . . . . 1239
36.7.4 LPUART control register 3 (LPUART_CR3) . . . . . . . . . . . . . . . . . . . 1241
36.7.5 LPUART baud rate register (LPUART_BRR) . . . . . . . . . . . . . . . . . . 1244
36.7.6 LPUART request register (LPUART_RQR) . . . . . . . . . . . . . . . . . . . . 1245
36.7.7 LPUART interrupt and status register [alternate] (LPUART_ISR) . . . 1245
36.7.8 LPUART interrupt and status register [alternate] (LPUART_ISR) . . . 1250
36.7.9 LPUART interrupt flag clear register (LPUART_ICR) . . . . . . . . . . . . 1253