
LH75400/01/10/11 (Preliminary) User’s Guide
UART0 and UART1
7/15/03
19-5
19.3 UART0 and UART1 Programmer’s Model
While UART0 and UART1 offer similar internal functionality to the industry standard
16C550, the programmer’s interface differs. That information is covered here.
The base address for UART0 is:
UART0 Base Address: 0xFFFC0000
The base address for UART1 is:
UART1 Base Address: 0xFFFC1000
The following locations are reserved and must not be used during normal operation:
• 0xFFFC0008 through 0xFFFC0014
• 0xFFFC001C through 0xFFFC0020
• 0xFFFC004C through 0xFFFC007C
• 0xFFFC0080 through 0xFFFC008C
• 0xFFFC0090 through 0xFFFC0FFC
19.3.0.1 UART0 and UART1 Register Summary
Table 19-1. UART0 and UART1 Register Summary
NAME
ADDRESS
OFFSET
TYPE
RESET
VALUE
DESCRIPTION
DR
0x000
RW
0x---
Data read or written from the interface. It is
12 bits wide on a read and 8 on a write.
RSR/ECR
0x004
RW
0x0
Receive Status Register (read)/Error Clear
Register (write)
///
0x008 - 0x014
Reserved
FR
0x018
R
0x00000090 Flag Register (read only)
///
0x01C - 0x020
Reserved
IBRD
0x024
R
0x0000
Integer Baud Rate Divisor Register
FBRD
0x028
RW
0x00
Fractional Baud Rate Divisor Register
LCTRL_H
0x02C
RW
0x00
Line Control Register, HIGH byte
CTRL
0x030
RW
0x0300
UART Control Register
IFLS
0x034
RW
0x12
Interrupt FIFO Level Select Register
IMSC
0x038
RW
0x000
Interrupt Mask Set/Clear Register
RIS
0x03C
R
0x00-
Raw Interrupt Status Register
MIS
0x040
R
0x00-
Masked Interrupt Status Register
ICR
0x044
W
Interrupt Clear Register
DMACTRL
0x048
RW
0x00
DMA Control Register
///
0x04C - 0x07C
Reserved
///
0x080 - 0x08C
Reserved
///
0x090 - 0xFFC
Reserved