Register Descriptions
1501
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Inter-Integrated Circuit (I2C) Interface
Figure 22-16. I2C Master Control/Status (I2CMCS) (Write-Only) Register
31
4
3
2
1
0
Reserved
ACK
STOP
START
RUN
W-0
W-0
W-0
W-0
W-0
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 22-5. I2C Master Control/Status (I2CMCS) Write-Only Register Field Descriptions
Bit
Field
Value
Description
31-4
Reserved
Reserved
3
ACK
Data Acknowledge Enable
0
The received data byte is not acknowledged automatically by the master.
1
The received data byte is acknowledged automatically by the master. See field decoding in
2
STOP
Generate STOP
0
The controller does not generate the STOP condition.
1
The controller generates the STOP condition. See field decoding in
.
1
START
Generate START
0
The controller does not generate the START condition.
1
The controller generates the START or repeated START condition. See field decoding in
0
RUN
I2C Master Enable
0
The master is disabled.
1
The master is enabled to transmit or receive data. See field decoding in
.
(1)
An X in a table cell indicates the bit can be 0 or 1.
Table 22-6. Write Field Decoding for I2CMCS[3:0] Field
Current State
I2CMSA[0]
I2CMCS[3:0]
Description
R/S
ACK
STOP
START
RUN
Idle
0
X
(1)
0
1
1
START condition followed by
TRANSMIT (master goes to
the Master Transmit state).
0
X
1
1
1
START condition followed by
a TRANSMIT and STOP
condition (master remains in
Idle state).
1
0
0
1
1
START condition followed by
RECEIVE operation with
negative ACK (master goes to
the Master Receive state).
1
0
1
1
1
START condition followed by
RECEIVE and STOP
condition (master remains in
Idle state).
1
1
0
1
1
START condition followed by
RECEIVE (master goes to the
Master Receive state).
1
1
1
Illegal
All other combinations not listed are non-operations.
NOP