Register Descriptions
1503
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Inter-Integrated Circuit (I2C) Interface
Table 22-6. Write Field Decoding for I2CMCS[3:0] Field (continued)
Current State
I2CMSA[0]
I2CMCS[3:0]
Description
R/S
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
1
RECEIVE operation with
negative ACK (master
remains in Master Receive
state).
X
X
1
0
0
STOP condition (master goes
to Idle state).
(2)
X
0
1
0
1
RECEIVE followed by STOP
condition (master goes to Idle
state).
X
1
0
0
1
RECEIVE operation (master
remains in Master Receive
state).
X
1
1
0
1
Illegal.
1
0
0
1
1
Repeated START condition
followed by RECEIVE
operation with a negative ACK
(master remains in Master
Receive state).
1
0
1
1
1
Repeated START condition
followed by RECEIVE and
STOP condition (master goes
to Idle state).
1
1
0
1
1
Repeated START condition
followed by RECEIVE (master
remains in Master Receive
state).
0
X
0
1
1
Repeated START condition
followed by TRANSMIT
(master goes to Master
Transmit state).
0
X
1
1
1
Repeated START condition
followed by TRANSMIT and
STOP condition (master goes
to Idle state).
All other combinations not listed are non-operations.
NOP