Contents RM0440
38/2126 RM0440 Rev 4
37.5.9 USART Auto baud rate detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1614
37.5.10 USART multiprocessor communication . . . . . . . . . . . . . . . . . . . . . . . 1616
37.5.11 USART Modbus communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1618
37.5.12 USART parity control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1619
37.5.13 USART LIN (local interconnection network) mode . . . . . . . . . . . . . . 1620
37.5.14 USART synchronous mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1622
37.5.15 USART single-wire Half-duplex communication . . . . . . . . . . . . . . . . 1626
37.5.16 USART receiver timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1626
37.5.17 USART Smartcard mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1627
37.5.18 USART IrDA SIR ENDEC block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1631
37.5.19 Continuous communication using USART and DMA . . . . . . . . . . . . . 1634
37.5.20 RS232 Hardware flow control and RS485 Driver Enable . . . . . . . . . 1636
37.5.21 USART low-power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1639
37.6 USART interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1642
37.7 USART registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1645
37.7.1 USART control register 1 [alternate] (USART_CR1) . . . . . . . . . . . . . 1645
37.7.2 USART control register 1 [alternate] (USART_CR1) . . . . . . . . . . . . . 1649
37.7.3 USART control register 2 (USART_CR2) . . . . . . . . . . . . . . . . . . . . . 1652
37.7.4 USART control register 3 (USART_CR3) . . . . . . . . . . . . . . . . . . . . . 1656
37.7.5 USART baud rate register (USART_BRR) . . . . . . . . . . . . . . . . . . . . 1661
37.7.6 USART guard time and prescaler register (USART_GTPR) . . . . . . . 1661
37.7.7 USART receiver timeout register (USART_RTOR) . . . . . . . . . . . . . . 1662
37.7.8 USART request register (USART_RQR) . . . . . . . . . . . . . . . . . . . . . . 1663
37.7.9 USART interrupt and status register [alternate] (USART_ISR) . . . . . 1664
37.7.10 USART interrupt and status register [alternate] (USART_ISR) . . . . . 1670
37.7.11 USART interrupt flag clear register (USART_ICR) . . . . . . . . . . . . . . 1675
37.7.12 USART receive data register (USART_RDR) . . . . . . . . . . . . . . . . . . 1677
37.7.13 USART transmit data register (USART_TDR) . . . . . . . . . . . . . . . . . . 1677
37.7.14 USART prescaler register (USART_PRESC) . . . . . . . . . . . . . . . . . . 1678
37.7.15 USART register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1679
38 Low-power universal asynchronous receiver
transmitter (LPUART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1681
38.1 LPUART introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1681
38.2 LPUART main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1682
38.3 LPUART implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1683
38.4 LPUART functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1684