Contents RM0453
36/1450 RM0453 Rev 5
34.7.9 I2C PEC register (I2C_PECR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1111
34.7.10 I2C receive data register (I2C_RXDR) . . . . . . . . . . . . . . . . . . . . . . . 1111
34.7.11 I2C transmit data register (I2C_TXDR) . . . . . . . . . . . . . . . . . . . . . . . 1112
34.7.12 I2C register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1112
35 Universal synchronous/asynchronous receiver
transmitter (USART/UART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114
35.1 USART introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1114
35.2 USART main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1115
35.3 USART extended features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1116
35.4 USART implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1116
35.5 USART functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117
35.5.1 USART block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117
35.5.2 USART signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118
35.5.3 USART character description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119
35.5.4 USART FIFOs and thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1121
35.5.5 USART transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1121
35.5.6 USART receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1125
35.5.7 USART baud rate generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1132
35.5.8 Tolerance of the USART receiver to clock deviation . . . . . . . . . . . . . 1133
35.5.9 USART auto baud rate detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1135
35.5.10 USART multiprocessor communication . . . . . . . . . . . . . . . . . . . . . . . 1137
35.5.11 USART Modbus communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1139
35.5.12 USART parity control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1140
35.5.13 USART LIN (local interconnection network) mode . . . . . . . . . . . . . . 1141
35.5.14 USART synchronous mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1143
35.5.15 USART single-wire Half-duplex communication . . . . . . . . . . . . . . . . 1147
35.5.16 USART receiver timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1147
35.5.17 USART Smartcard mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148
35.5.18 USART IrDA SIR ENDEC block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1152
35.5.19 Continuous communication using USART and DMA . . . . . . . . . . . . . 1155
35.5.20 RS232 Hardware flow control and RS485 Driver Enable . . . . . . . . . 1157
35.5.21 USART low-power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
35.6 USART in low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1163
35.7 USART interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1164
35.8 USART registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1165