RM0367
Bits 31:9 Reserved, must be kept at reset value.
Bits 8:0 TDR[8:0]: Transmit data value
Note: This register must be written only when TXE=1.
29.8.12
USART register map
The table below gives the USART register map and reset values.
Offset
Register
USART_CR1
0x00
Reset value
USART_CR2
0x04
Reset value
USART_CR3
0x08
Reset value
USART_BRR
0x0C
Reset value
USART_GTPR
0x10
Reset value
USART_RTOR
0x14
Reset value
USART_RQR
0x18
Reset value
Universal synchronous/asynchronous receiver transmitter (USART/UART)
Contains the data character to be transmitted.
The TDR register provides the parallel interface between the internal bus and the output
shift register (see
Figure
When transmitting with the parity enabled (PCE bit set to 1 in the USART_CR1 register),
the value written in the MSB (bit 7 or bit 8 depending on the data length) has no effect
because it is replaced by the parity.
Table 147. USART register map and reset values
0
0
0
0
0
0
ADD[7:4]
ADD[3:0]
0
0
0
0
0
0
0
0
0
0
BLEN[7:0]
0
0
0
0
0
0
0
0
0
242).
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
RM0367 Rev 7
0
0
0
0
0
0
0
0
0
STOP
[1:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BRR[15:0]
0
0
0
0
0
0
0
0
0
GT[7:0]
0
0
0
0
0
0
0
0
0
RTO[23:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PSC[7:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
829/1043
872
Need help?
Do you have a question about the STM32L0x3 and is the answer not in the manual?