NO:
W90P710 Programming Guide
VERSION:
2.0
PAGE:
144
The above information is the exclusive intellectual property of Winbond Electronics and shall not be disclosed, distributed or reproduced without permission
from Winbond.
Table No.: 2005-W90P710-11-A
UART2_LSR
0xFFF8.0214
R
Line Status Register
0x6060.6060
Reserved 0xFFF8.0218
UART2_TOR
0xFFF8.021c
R/W Time Out Register
0x0000.0000
UART2_IRCR
0xFFF8.0220
R/W IrDA Control Register
0x0000.0040
UART3
UART3_RBR
0xFFF8.0300
R
Receive Buffer Register (DLAB = 0)
Undefined
UART3_THR
0xFFF8.0300
W
Transmit Holding Register (DLAB = 0)
Undefined
UART3_IER
0xFFF8.0304
R/W Interrupt Enable Register (DLAB = 0)
0x0000.0000
UART3_DLL
0xFFF8.0300
R/W Divisor Latch Register (LS) (DLAB = 1)
0x0000.0000
UART3_DLM
0xFFF8.0304
R/W Divisor Latch Register (MS) (DLAB = 1)
0x0000.0000
UART3_IIR
0xFFF8.0308
R
Interrupt Identification Register
0x8181.8181
UART3_FCR
0xFFF8.0308
W
FIFO Control Register
Undefined
UART3_LCR
0xFFF8.030c
R/W Line Control Register
0x0000.0000
UART3_MCR
0xFFF8.0310
R/W Modem
Control
Register
0x0000.0000
UART3_LSR
0xFFF8.0314
R
Line Status Register
0x6060.6060
UART3_MSR
0xFFF8.0318
R MODEM
Status
Register
0x0000.0000
UART3_TOR
0xFFF8.031c
R/W Time Out Register
0x0000.0000
11.3 Functional Descriptions
11.3.1 Baud
Rate
The UART includes a programmable baud rate generator. The crystal clock input is divided by
divisor to produce the clock that transmitter and receiver need. The equation is
Baud Rate = Crystal clock / (16 * [D 2])
For W90P710 , the crystal clock input is 15 MHZ. The DLL and DLM registers consist of the low
byte and high byte of the divisor. The DLL and DLM registers aren’t accessible until the DLAB bit of
LCR register is set 1. The driver should program, the correct value into the DLL/DLM registers
according to the desired baud rate. Table 11-1 lists some general baud rate settings.