Inter-Integrated Circuit Controller
7-67
MPU Public Peripherals
7.8.2.7
I
2
C Registers
Table 7–52 lists the I
2
C registers. Table 7–53 through Table 7–71 describe the
register bits.
Table 7–52. I
2
C Registers
Register
Description
Access
Offset
Address
I2C_REV
I
2
C module version
R
0x00
I2C_IE
I
2
C interrupt enable
R/W
0x04
I2C_STAT
I
2
C status
R
0x08
I2C_IV
I
2
C interrupt vector
R
0x0C
Reserved
0x10
I2C_BUF
I
2
C buffer configuration
R/W
0x14
I2C_CNT
I
2
C data counter
R/W
0x18
I2C_DATA
I
2
C data access
R/W
0x1C
Reserved
0x20
I2C_CON
I
2
C configuration
R/W
0x24
I2C_OA
I
2
C own address
R/W
0x28
I2C_SA
I
2
C slave address
R/W
0x2C
I2C_PSC
I
2
C clock prescaler
R/W
Ox30
I2C_SCLL
I
2
C SCL low time control
R/W
0x34
I2C_SCLH
I
2
C SCL high time control
R/W
0x38
I2C_SYSTEST
I
2
C system test
R/W
0x3C
The read-only I
2
C module version register (I2C_REV) contains the hard coded
revision number of the module. A write to this register has no effect.
This 8-bit field (7:0) indicates the revision number of the current I
2
C controller
module. Its value is fixed by hardware and corresponds to the RTL revision of
this module.
The four LSBs indicate a minor revision.