RM0082
LS_Universal asynchronous receiver/transmitter (UART)
Doc ID 018672 Rev 1
595/844
Note:
UARTLCR_H, UARTIBRD and UARTFBRD form a single 30 bit wide register named
UARTLCR, which is updated on a single write strobe generated by a UARTLCR_H write.
So, in order to internally update the contents of the UARTIBRD or UARTFBRD registers, a
write to UARTLCR_H must always be performed at the end.
UART must be disabled (UARTEN(bit 1) of UARTCR register reset) before modifying any of
the above control registers.
27.4 Register
description
27.4.1 UARTDR
register
The UARTDR (UART Data) is a 16 bit RW register which contains data.
For words to be transmitted, if FIFOs are enabled, data written to this location is pushed
onto transmit FIFO. If FIFOs are not enabled, data is stored in the transmitter holding
UARTFBRD
0x028
6
RW
6‘h0
Fractional baud rate.
UARTLCR_H
0x02C
16
RW
16‘h0
Line control.
UARTCR
0x030
16
RW
16‘h0300
UART control.
Table 518.
UART control and status register summar
y (continued)
Name
Offset
Width(bit)
Type
Reset value
Description
Table 519.
UART interrupts and DMA registers summary
Name
Offset
Width (bit)
Type Reset Value Description
UARTIFLS
0x034
16
RW
16‘h0012
Interrupt FIFO level select.
UARTIMSC
0x038
16
RW
16‘h0
Interrupt Mask Select/clear.
UARTRIS
0x03C
16
RO
16‘h0
Raw Interrupt Status.
UARTMIS
0x040
16
RO
16‘h0
Masked Interrupt Status.
UARTICR
0x044
16
WO
-
Interrupt Clear.
UARTDMACR
0x048
16
RW
16‘h0
DMA control.
-
0x04C to 0x07C
-
-
-
Reserved.
Table 520.
UART identification register summary
Name
Offset
Width (bit)
Type Reset value Description
UARTPeriphID0
0xFE0
8
RO
8’h11
Peripheral identification.
UARTPeriphID1
0xFE4
8
RO
8’h10
UARTPeriphID2
0xFE8
8
RO
8’h24
UARTPeriphID3
0xFEC
8
RO
8’h00
UARTPCellID0
0xFF0
8
RO
8’h0D
Prime cell identification.
UARTPCellID1
0xFF4
8
RO
8’hF0
UARTPCellID2
0xFF8
8
RO
8’h05
UARTPCellID3
0xFFC
8
RO
8’hB1