AIM104-COM8 Technical Manual
I/O map
© 2007 Eurotech Ltd Issue C
10
UART structure
Each channel occupies 8 bytes of I/O space with the following registers defined:
Offset Register
Read
Write
+0
RHR/THR
Receive Holding Register Transmit Holding
Register
+1
IER
Interrupt Enable Register
+2
ISR/FCR
Interrupt Status Register
FIFO Control Register
+3
LCR
Line Control Register
+4
MCR
Modem Control Register
+5
LSR
Line Status Register
+6
MSR
Modem Status Register
+7
SCR
Scratchpad Register
General
Register Set
(DLAB [ICR:7] set)
+0
DLL
LSB of Divisor Latch
+1
DLM
MSB of Divisor Latch.
Baud Rate Register
(DLAB [ICR:7] clear)
If you are planning to write your own low level software for the AIM104-COM8, refer to
the datasheet for the Exar ST16C554 device. This is available to download from
You can also download some example C source code from
.