Register Descriptions
1461
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Universal Asynchronous Receivers/Transmitters (UARTs)
Table 21-1. Register Map
Offset
Name
Type
Reset
Description
0x000
UARTDR
R/W
0x0000.0000
UART Data
0x004
UARTRSR/UARTEC
R
R/W
0x0000.0000
UART Receive Status/Error Clear
0x018
UARTFR
RO
0x0000.0090
UART Flag
0x020
UARTILPR
R/W
0x0000.0000
UART IrDA Low-Power Register
0x024
UARTIBRD
R/W
0x0000.0000
UART Integer Baud-Rate Divisor
0x028
UARTFBRD
R/W
0x0000.0000
UART Fractional Baud-Rate Divisor
0x02C
UARTLCRH
R/W
0x0000.0000
UART Line Control
0x030
UARTCTL
R/W
0x0000.0300
UART Control
0x034
UARTIFLS
R/W
0x0000.0012
UART Interrupt FIFO Level Select
0x038
UARTIM
R/W
0x0000.0000
UART Interrupt Mask
0x03C
UARTRIS
RO
0x0000.000F
UART Raw Interrupt Status
0x040
UARTMIS
RO
0x0000.0000
UART Masked Interrupt Status
0x044
UARTICR
W1C
0x0000.0000
UART Interrupt Clear
0x048
UARTDMACTL
R/W
0x0000.0000
UART DMA Control
0x090
UARTLCTL
R/W
0x0000.0000
UART LIN Control
0x094
UARTLSS
RO
0x0000.0000
UART LIN Snap Shot
0x098
UARTLTIM
RO
0x0000.0000
UART LIN Timer
0xFD0
UARTPeriphID4
RO
0x0000.0000
UART Peripheral Identification 4
0xFD4
UARTPeriphID5
RO
0x0000.0000
UART Peripheral Identification 5
0xFD8
UARTPeriphID6
RO
0x0000.0000
UART Peripheral Identification 6
0xFDC
UARTPeriphID7
RO
0x0000.0000
UART Peripheral Identification 7
0xFE0
UARTPeriphID0
RO
0x0000.0060
UART Peripheral Identification 0
0xFE4
UARTPeriphID1
RO
0x0000.0000
UART Peripheral Identification 1
0xFE8
UARTPeriphID2
RO
0x0000.0018
UART Peripheral Identification 2
0xFEC
UARTPeriphID3
RO
0x0000.0001
UART Peripheral Identification 3
0xFF0
UARTPCellID0
RO
0x0000.000D
UART PrimeCell Identification 0
0xFF4
UARTPCellID1
RO
0x0000.00F0
UART PrimeCell Identification 1
0xFF8
UARTPCellID2
RO
0x0000.0005
UART PrimeCell Identification 2
0xFFC
UARTPCellID3
RO
0x0000.00B1
UART PrimeCell Identification 3
21.7 Register Descriptions
The remainder of this section lists and describes the UART registers, in numerical order by address offset.
21.7.1 UART Data Register (UARTDR), offset 0x000
UARTDR is the data register (the interface to the FIFOs).
NOTE:
This register is read-sensitive.
For transmitted data, if the FIFO is enabled, data written to this location is pushed onto the transmit FIFO.
If the FIFO is disabled, data is stored in the transmitter holding register (the bottom word of the transmit
FIFO). A write to this register initiates a transmission from the UART.
For received data, if the FIFO is enabled, the data byte and the 4-bit status (break, frame, parity, and
overrun) is pushed onto the 12-bit wide receive FIFO. If the FIFO is disabled, the data byte and status are
stored in the receiving holding register (the bottom word of the receive FIFO). The received data can be
retrieved by reading this register.