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