Idle
Read I2CMCS
BUSBSY bit=0?
NO
Write 1011
to I2CMCS
YES
Read I2CMCS
BUSY bit=0?
NO
ERROR bit=0?
YES
ARBLST bit=1?
Write 100
to I2CMCS
NO
Error Service
YES
Idle
Read data from
I2CMDR
Index=m-1?
Write 0101
to I2CMCS
YES
Idle
Read data from
I2CMDR
Error Service
ERROR bit=0?
YES
Write 1001
to I2CMCS
Read I2CMCS
BUSY bit=0?
NO
YES
Sequence
may be
omitted in a
Single Master
system
NO
NO
NO
Write Slave
Address and
Receive Bit
to I2CMSA
Functional Description
1531
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Inter-Integrated Circuit (I2C) Interface
Figure 22-10. Master RECEIVE with Repeated START