UM10208_2
© NXP B.V. 2007. All rights reserved.
User manual
Rev. 02 — 1 June 2007
196 of 362
NXP Semiconductors
UM10208
Chapter 16: LPC2800 I
2
C
Table 215. I
2
C Register Map
Name
Description
Access Reset
value
Address
I2RX
Receive Register.
Software or a DMA channel can
read received bytes from the I
2
C interface’s Receive
FIFO by reading this register.
RO
0x8002 0800
I2TX
Transmit Register.
In master mode, software or a
DMA channel must write entries controlling Start and
Stop conditions to the I
2
C interface’s Transmit FIFO
by writing to this register. In master transmit mode,
the entries also include the data to be transmitted.
WO
-
0x8002 0800
I2STS
Status Register.
Software can read the state of the
I
2
C interface (other than byte counts) from this
register.
R/clr
0x2A00 0x8002 0804
I2CTL
Control Register.
Software can configure the I
2
C
interface and control its operation by writing to this
register.
R/W
0
0x8002 0808
I2CLKHI
Clock Divisor High Register.
The value in this
register determines how long the I
2
C interface waits
with the SCL clock high, before driving it low, when it
is in master mode.
R/W
0x752E 0x8002 080C
I2CLKLO
Clock Divisor Low Register.
The value in this
register determines how long the I
2
C interface waits
with the SCL clock low, before releasing it to high,
when it is in master mode.
R/W
0x752E 0x8002 0810
I2ADR
Slave Address Register.
In Slave mode this
register contains the address to which the I
2
C
interface responds.
R/W
0x1A
0x8002 0814
I2RFL
Receive FIFO Level Register.
Contains the number
of bytes currently in the Receive FIFO.
RO
0
0x8002 0818
I2TFL
Transmit FIFO Level Register.
Contains the
number of bytes currently in the Transmit FIFO.
RO
0
0x8002 081C
I2RXB
Receive Byte Count Register.
Contains the
number of bytes received since the I
2
C interface
became active in master or slave receive mode.
RO
0
0x8002 0820
I2TXB
Transmit Byte Count Register.
Contains the
number of bytes sent since the I
2
C interface became
active as a master, or became active as a slave
transmitter, whichever happened more recently.
RO
0
0x8002 0824
I2TXS
Slave Transmit Register.
In master/slave
configuration only, software can write bytes into the
slave transmit FIFO by writing to this register. Bit 7 is
sent first.
WO
-
0x8002 0828
I2STFL
Slave Transmit FIFO Level Register.
Contains the
number of bytes currently in the Slave Transmit
FIFO.
RO
0
0x8002 082C