NXP Semiconductors
UM10858
PN7462 family HW user manual
UM10858
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2018. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.4 — 14 May 2018
314514
240 of 345
14.1.9 Register description
14.1.9.1 CONFIG_REG
This register is used to configure the I2C master.
Table 276. CONFIG_REG (address offset 0x0000)
Legend: * reset value; <= mandatory value
Bit
Symbol
Access
Value
Description
31:5
RESERVED
R
0x0000000*
reserved
4
RESET_I2C_CORE
-X
0x0*
Set Only (Pulse) Register Bit Field to Reset the I
2
C Core
Block.
3
RESET_REG
-X
0x0*
Set Only (Pulse) Register Bit Field to Reset Selected
Registers of I
2
C Master
2
FIFO_FLUSH
-X
0x0*
Set Only (Pulse) Register Bit Field to flush the FIFO
irrespective of I
2
C Master Mode of operation
1
SLV_ADDRESSING
R/W
0x0*
I
2
C Slave 7/10 bit address selection
0
IP_MODE
R/W
0x0*
I
2
C Master Mode selection
IP_MODE
IP_MODE bit field determines the I2C master mode of operation.
•
IP_MODE = 0x0: I2Cmaster as transmitter
•
IP_MODE = 0x1: I2C master as receiver
SLV_ADDRESSING
SLV_ADDRESSING bit field determines I2C master slave addressing.
•
SLV_ADDRESSING = 0x0: 7-bit I2C slave addressing
•
SLV_ADDRESSING = 0x1: 10-bit I2C slave addressing
FIFO_FLUSH
Writing 1 to the FIFO_FLUSH bit field will generate a pulse to flush the content of the
FIFO irrespective of I2C master mode of operation.
RESET_REG
Writing 1 to the RESET_REG bit field will generate a pulse to reset the following registers
to their default value.
1. BAUDRATE_REG
2. SDAHOLD_REG
3. I2C_ADDRESS_REG
4. FIFO_THRESHOLD_REG
5. BYTECOUNT_CONFIG_REG
RESET_I2C_CORE
Writing 1 to the RESET_I2C_CORE bit field will generate a pulse to reset the I2C Core
block/state-machine.