I2C Registers
www.ti.com
228
SWRU543–January 2019
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
Inter-Integrated Circuit (I
2
C) Interface
Table 7-6. Write Field Decoding for I2CMCS[6:0] (continued)
Current
State
I2CMSA[
0]
I2CMCS[6:0]
Next State Description
R/S BURST QCCMD HS ACK STOP START RUN
(2)
In Master Receive mode, a STOP condition should be generated only after a Data Negative Acknowledge executed by the
master, or an Address Negative Acknowledge executed by the slave.
Master
Receive
X 0 0 0 0 0 0 1
RECEIVE operation with negative ACK (master
remains in Master Receive state).
X 0 0 0 X 1 0 0 STOP condition (master goes to Idle state).
(2)
X 0 0 0 0 1 0 1
RECEIVE operation followed by STOP condition
(master goes to Idle state).
X 0 0 0 1 0 0 1
RECEIVE operation (master remains in Master
Receive state).
X 1 0 0 0 0 0 0
N FIFO-serviced RECEIVE operations with negative
ACK on the last RECEIVE (master remains in Master
Receive state).
X 1 0 0 0 1 0 0
N FIFO-serviced RECEIVE operations followed by
STOP condition (master goes to Idle state).
X 1 0 0 1 0 0 0
N FIFO-serviced RECEIVE operations (master
remains in Master Receive state).
X 0 0 0 1 1 0 1 Illegal
X 1 0 0 1 1 0 0 Illegal
1 0 0 0 0 0 1 1
Repeated START condition followed by RECEIVE
operation with a negative ACK (master remains in
Master Receive state).
1 0 0 0 0 1 1 1
Repeated START condition followed by RECEIVE
and STOP condition (master goes to Idle state).
1 0 0 0 1 0 1 1
Repeated START condition followed by RECEIVE
operation (master remains in Master Receive state).
1 1 0 0 0 0 1 0
Repeated START condition followed by N FIFO-
serviced RECEIVE operations with a negative ACK on
the last RECEIVE operation (master remains in
Master Receive state).
1 1 0 0 0 1 1 0
Repeated START condition followed by N FIFO-
serviced RECEIVE operations and STOP condition
(master goes to Idle state).
1 1 0 0 1 0 1 0
Repeated START condition followed by N FIFO-
serviced RECEIVE operations (master remains in
Master Receive state).
0 0 0 0 X 0 1 1
Repeated START condition followed by TRANSMIT
operation (master goes to Master Transmit state).
0 0 0 0 X 1 1 1
Repeated START condition followed by TRANSMIT
and STOP condition (master goes to Idle state).
0 1 0 0 X 0 1 0
Repeated START condition followed by N FIFO-
serviced TRANSMIT operations (master goes to
Master Transmit state).
0 1 0 0 X 1 1 0
Repeated START condition followed by N FIFO-
serviced TRANSMIT operations and STOP condition
(master goes to Idle state).
All other combinations not listed are nonoperations. NOP