I2C Registers
1370
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
Inter-Integrated Circuit (I
2
C) Interface
19.5.22 I2CSACKCTL Register (Offset = 0x820) [reset = 0x0]
I2C Slave ACK Control (I2CSACKCTL)
This register enables the I2C slave to NACK for invalid data or command or ACK for valid data or
command. The I2C clock is pulled low after the last data bit until this register is written.
I2CSACKCTL is shown in
and described in
Return to
Figure 19-39. I2CSACKCTL Register
31
30
29
28
27
26
25
24
RESERVED
R-0x0
23
22
21
20
19
18
17
16
RESERVED
R-0x0
15
14
13
12
11
10
9
8
RESERVED
R-0x0
7
6
5
4
3
2
1
0
RESERVED
ACKOVAL
ACKOEN
R-0x0
R/W-0x0
R/W-0x0
Table 19-29. I2CSACKCTL Register Field Descriptions
Bit
Field
Type
Reset
Description
31-2
RESERVED
R
0x0
1
ACKOVAL
R/W
0x0
I2C Slave ACK Override Value.
0x0 = An ACK is sent indicating valid data or command.
0x1 = A NACK is sent indicating invalid data or command.
0
ACKOEN
R/W
0x0
I2C Slave ACK Override Enable.
0x0 = A response in not provided.
0x1 = An ACK or NACK is sent according to the value written to the
ACKOVAL bit.