UM10850
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 2.4 — 13 September 2016
310 of 464
NXP Semiconductors
UM10850
Chapter 23: LPC5410x I2C-bus interfaces (I2C0/1/2)
Table 340: Register overview: I2C0/1/2 (register base addresses 0x4009 4000 (I2C0), 0x4009 8000 (I2C1),
0x4009 C000 (I2C2))
Name
Access
Offset Description
Reset
value
Reference
CFG
R/W
0x00
Configuration for shared functions.
0
STAT
R/W
0x04
Status register for Master, Slave, and Monitor functions.
0x0801
INTENSET
R/W
0x08
Interrupt Enable Set and read register.
0
INTENCLR
WO
0x0C
Interrupt Enable Clear register.
NA
TIMEOUT
R/W
0x10
Time-out value register.
0xFFFF
CLKDIV
R/W
0x14
Clock pre-divider for the entire I
2
C block. This determines what time
increments are used for the MSTTIME register, and controls some
timing of the Slave function.
0
INTSTAT
RO
0x18
Interrupt Status register for Master, Slave, and Monitor functions.
0
MSTCTL
R/W
0x20
Master control register.
0
MSTTIME
R/W
0x24
Master timing configuration.
0x56
MSTDAT
R/W
0x28
Combined Master receiver and transmitter data register.
NA
SLVCTL
R/W
0x40
Slave control register.
0
SLVDAT
R/W
0x44
Combined Slave receiver and transmitter data register.
NA
SLVADR0
R/W
0x48
Slave address 0.
0x01
SLVADR1
R/W
0x4C
Slave address 1.
0x01
SLVADR2
R/W
0x50
Slave address 2.
0x01
SLVADR3
R/W
0x54
Slave address 3.
0x01
SLVQUAL0
R/W
0x58
Slave Qualification for address 0.
0
MONRXDAT RO
0x80
Monitor receiver data register.
0