Wrapper control and status registers, Register address map – Digi NS9215 User Manual
Page 390

S E R I A L C O N T R O L M O D U L E : U A R T
Wrapper Control and Status registers
390
Hardware Reference NS9215
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
W r a p p e r C o n t r o l a n d S t a t u s r e g i s t e r s
The configuration registers for UART module A start at 0x9001_1000, UART module
B start at 0x9001_9000, UART module C start at 0x9002_1000, and UART module D
start at 9002_9000.
Register address
map
These are the configuration registers for UART module A. The configuration registers
for other UART modules are the same, except they have different starting addresses.
Address
Register
9001_1000
Wrapper Configuration
9001_1004
Interrupt Enable
9001_1008
Interrupt Status
9001_100C
Receive Character GAP Control
9001_1010
Receive Buffer GAP Control
9001_1014
Receive Character Match Control 0
9001_1018
Receive Character Match Control 1
9001_101C
Receive Character Match Control 2
9001_1020
Receive Character Match Control 3
9001_1024
Receive Character Match Control 4
9001_1028
Receive Character-Based Flow Control
9001_102C
Force Transit Character Control
9001_1030
ARM Wakeup Control
9001_1034
Transmit Byte Count
9001_1038–9001_109C
9001_1100
DLAB=0
UART Receive Buffer (read)
UART Transmit Holding (write)
9001_1100
DLAB=1
UART Baud Rate Divisor LSB
9001_1104
DLAB=0
UART Baud Interrupt Enable
9001_1104
DLAB=1
UART Baud Rate Divisor MSB
9001_1108
UART Identification (read)
UART FIFO Control (write)
9001_110C
UART Line Control
9001_1110
UART Modem Control