I2C Module Registers
1025
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
C28 Inter-Integrated Circuit Module
14.5.3 I2C Interrupt Enable Register (I2CIER)
I2CIER is used by the CPU to individually enable or disable I2C interrupt requests. The bits of I2CIER are
shown and described in
and
, respectively.
Figure 14-18. I2C Interrupt Enable Register (I2CIER)
15
8
Reserved
R-0
7
6
5
4
3
2
1
0
Reserved
AAS
SCD
XRDY
RRDY
ARDY
NACK
AL
R-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 14-9. I2C Interrupt Enable Register (I2CIER) Field Descriptions
Bit
Field
Value
Description
15-7
Reserved
These reserved bit locations are always read as zeros. A value written to this field has no effect.
6
AAS
Addressed as slave interrupt enable bit
0
Interrupt request disabled
1
Interrupt request enabled
5
SCD
Stop condition detected interrupt enable bit
0
Interrupt request disabled
1
Interrupt request enabled
4
XRDY
Transmit-data-ready interrupt enable bit. This bit should not be set when using FIFO mode.
0
Interrupt request disabled
1
Interrupt request enabled
3
RRDY
Receive-data-ready interrupt enable bit. This bit should not be set when using FIFO mode.
0
Interrupt request disabled
1
Interrupt request enabled
2
ARDY
Register-access-ready interrupt enable bit
0
Interrupt request disabled
1
Interrupt request enabled
1
NACK
No-acknowledgment interrupt enable bit
0
Interrupt request disabled
1
Interrupt request enabled
0
AL
Arbitration-lost interrupt enable bit
0
Interrupt request disabled
1
Interrupt request enabled
14.5.4 I2C Status Register (I2CSTR)
The I2C status register (I2CSTR) is a 16-bit register used to determine which interrupt has occurred and to
read status information. The bits of I2CSTR are shown and described in
and
respectively.