![NXP Semiconductors LPC43Sxx Скачать руководство пользователя страница 1283](http://html1.mh-extra.com/html/nxp-semiconductors/lpc43sxx/lpc43sxx_user-manual_17218271283.webp)
UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2015. All rights reserved.
User manual
Rev. 2.1 — 10 December 2015
1283 of 1441
NXP Semiconductors
UM10503
Chapter 46: LPC43xx/LPC43Sxx I2C-bus interface
Table 1084.Register overview: I
2
C1 (base address 0x400E 0000)
Name
Access Address
offset
Description
Reset
value
Reference
CONSET
R/W
0x000
I2C Control Set Register.
When a one is written to a bit of this
register, the corresponding bit in the I
2
C control register is set.
Writing a zero has no effect on the corresponding bit in the I
2
C
control register.
0x00
STAT
RO
0x004
I2C Status Register.
During I
2
C operation, this register provides
detailed status codes that allow software to determine the next
action needed.
0xF8
IDAT
R/W
0x008
I2C Data Register.
During master or slave transmit mode, data
to be transmitted is written to this register. During master or
slave receive mode, data that has been received may be read
from this register.
0x00
ADR0
R/W
0x00C
I2C Slave Address Register 0.
Contains the 7-bit slave
address for operation of the I
2
C interface in slave mode, and is
not used in master mode. The least significant bit determines
whether a slave responds to the General Call address.
0x00
SCLH
R/W
0x010
SCH Duty Cycle Register High Half Word.
Determines the
high time of the I
2
C clock.
0x04
SCLL
R/W
0x014
SCL Duty Cycle Register Low Half Word.
Determines the low
time of the I
2
C clock. SCLL and SCLH together determine the
clock frequency generated by an I
2
C master and certain times
used in slave mode.
0x04
CONCLR
WO
0x018
I2C Control Clear Register.
When a one is written to a bit of
this register, the corresponding bit in the I
2
C control register is
cleared. Writing a zero has no effect on the corresponding bit in
the I
2
C control register.
-
MMCTRL
R/W
0x01C
Monitor mode control register.
0x00
ADR1
R/W
0x020
I2C Slave Address Register 1.
Contains the 7-bit slave
address for operation of the I
2
C interface in slave mode, and is
not used in master mode. The least significant bit determines
whether a slave responds to the General Call address.
0x00
ADR2
R/W
0x024
I2C Slave Address Register 2.
Contains the 7-bit slave
address for operation of the I
2
C interface in slave mode, and is
not used in master mode. The least significant bit determines
whether a slave responds to the General Call address.
0x00
ADR3
R/W
0x028
I2C Slave Address Register 3.
Contains the 7-bit slave
address for operation of the I
2
C interface in slave mode, and is
not used in master mode. The least significant bit determines
whether a slave responds to the General Call address.
0x00
DATA_
BUFFER
RO
0x02C
Data buffer register.
The contents of the 8 MSBs of the DAT
shift register will be transferred to the DATA_BUFFER
automatically after every nine bits (8 bits of data plus ACK or
NACK) has been received on the bus.
0x00
MASK0
R/W
0x030
I2C Slave address mask register 0
. This mask register is
associated with ADR0 to determine an address match. The
mask register has no effect when comparing to the General Call
address (‘0000000’).
0x00