DRAFT
DRAFT DRAFT DR
DRAFT DRAFT DRAFT
D
RAF
DRAFT DRAFT DRA
FT D
RAFT DR
AFT D
DRA
FT DRAFT DRAFT
D
RAFT
DRAFT
D
RAFT
DRA
UM10601
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Preliminary user manual
Rev. 1.0 — 7 November 2012
201 of 313
NXP Semiconductors
UM10601
Chapter 16: LPC800 I2C-bus interface
16.6.13 Slave Address registers
The SLVADR[0:3] registers allow enabling and defining one of the addresses that can be
automatically recognized by the I
2
C slave hardware. The value in the SLVADR0 register is
qualified by the setting of the SLVQUAL0 register.
When the slave address is compared to the receive address, the compare can be affected by the
setting of the SLVQUAL0 register (see
The I
2
C slave function has 4 address comparators. The additional 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.
16.6.14 Slave address Qualifier 0 register
The SLVQUAL0 register can alter how Slave Address 0 is interpreted.
Table 184. Slave Address registers (SLVADR[0:3]- address 0x4005 0048 (SLVADR0) to
0x4005 0054 (SLVADR3)) bit description
Bit
Symbol
Value Description
Reset
value
0
SADISABLE
Slave Address n Disable.
1
0
Enabled. Slave Address n is enabled and will be
recognized with any changes specified by the SLVQUAL0
register.
1
Ignored Slave Address n is ignored.
7:1
SLVADR
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