RM0440
36.6
USART interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1601
36.7
USART registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1604
36.7.1
36.7.2
36.7.3
36.7.4
36.7.5
36.7.6
36.7.7
36.7.8
36.7.9
36.7.10 USART interrupt and status register [alternate] (USART_ISR) . . . . . 1629
36.7.11 USART interrupt flag clear register (USART_ICR) . . . . . . . . . . . . . . 1634
36.7.12 USART receive data register (USART_RDR) . . . . . . . . . . . . . . . . . . 1636
36.7.13 USART transmit data register (USART_TDR) . . . . . . . . . . . . . . . . . . 1636
36.7.14 USART prescaler register (USART_PRESC) . . . . . . . . . . . . . . . . . . 1637
36.7.15 USART register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1638
37
Low-power universal asynchronous receiver
transmitter (LPUART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1640
37.1
LPUART introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1640
37.2
LPUART main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1641
37.3
LPUART functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1642
37.3.1
37.3.2
37.3.3
37.3.4
37.3.5
37.3.6
37.3.7
37.3.8
37.3.9
37.3.10 LPUART parity control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1656
37.3.11 LPUART single-wire Half-duplex communication . . . . . . . . . . . . . . . 1657
37.3.12 Continuous communication using DMA and LPUART . . . . . . . . . . . . 1658
37.3.13 RS232 Hardware flow control and RS485 Driver Enable . . . . . . . . . 1660
37.3.14 LPUART low-power management . . . . . . . . . . . . . . . . . . . . . . . . . . . 1663
USART control register 1 [alternate] (USART_CR1) . . . . . . . . . . . . . 1604
USART control register 1 [alternate] (USART_CR1) . . . . . . . . . . . . . 1608
USART control register 2 (USART_CR2) . . . . . . . . . . . . . . . . . . . . . 1611
USART control register 3 (USART_CR3) . . . . . . . . . . . . . . . . . . . . . 1615
USART baud rate register (USART_BRR) . . . . . . . . . . . . . . . . . . . . 1620
USART guard time and prescaler register (USART_GTPR) . . . . . . . 1620
USART receiver timeout register (USART_RTOR) . . . . . . . . . . . . . . 1621
USART request register (USART_RQR) . . . . . . . . . . . . . . . . . . . . . . 1622
USART interrupt and status register [alternate] (USART_ISR) . . . . . 1623
LPUART block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1642
LPUART signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1643
LPUART character description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1643
LPUART FIFOs and thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1644
LPUART transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1645
LPUART receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1648
LPUART baud rate generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1652
Tolerance of the LPUART receiver to clock deviation . . . . . . . . . . . . 1654
LPUART multiprocessor communication . . . . . . . . . . . . . . . . . . . . . . 1654
RM0440 Rev 1
Contents
37/2083
47
Need help?
Do you have a question about the STM32G4 Series and is the answer not in the manual?