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
326 of 464
NXP Semiconductors
UM10850
Chapter 23: LPC5410x I2C-bus interfaces (I2C0/1/2)
23.6.13 Slave Address registers
The four SLVADR registers each allow enabling and defining one of the addresses that
can be automatically recognized by the I
2
C slave hardware.
For SLVADR0, the comparison to the receive address can be affected by the setting of the
SLVQUAL0 register (see
). The other 3 address comparators do not
include the address qualifier feature. For handling of the general call address, one of the 4
address registers can be programmed to respond to address 0.
23.6.14 Slave address Qualifier 0 register
The SLVQUAL0 register can alter how Slave Address 0 (specified by the SLVADR0
register) is interpreted.
Table 366. Slave Data register (SLVDAT, address offset 0x044) bit description
Bit
Symbol
Description
Reset Value
7:0
DATA
Slave function data register.
Read: read the most recently received data for the Slave function.
Write:
transmit data using the Slave function
.
0
31:8
-
Reserved. Read value is undefined, only zero should be written.
NA
Table 367. Address map SLVADR[0:3] registers
Peripheral
Base address
Offset
Increment
Dimension
I2C0
0x4009 4000
[0x048:0x054]
0x4
4
I2C1
0x4009 8000
[0x048:0x054]
0x4
4
I2C2
0x4009 C000
[0x048:0x054]
0x4
4
Table 368. Slave Address registers (SLVADR[0:3], address offset [0x048:0x054]) bit description
Bit
Symbol
Value Description
Reset value
0
SADISABLE
Slave Address n Disable.
1
0
Enabled. Slave Address n is enabled.
1
Ignored Slave Address n is ignored.
7:1
SLVADR
Slave Address. Seven bit slave address that is compared to received
addresses if enabled.
0
31:8
-
Reserved. Read value is undefined, only zero should be written.
NA
Table 369. Address map SLVQUAL0 register
Peripheral
Base address
Offset
Increment
Dimension
I2C0
0x4009 4000
0x058
-
1
I2C1
0x4009 8000
0x058
-
1
I2C2
0x4009 C000
0x058
-
1