
Read
I2C .I2C_STAT
i
Transmit
(XRDY=1)?
Yes
No
Write
I2C .I2C_DATA
i
register
Clear XRDY bit
(See Note)
Clear ARDY bit
(See Note)
Is
interrupt received?
No
Yes
Start
Read
I2C .I2C_STAT
i
register
Is
bus free
(BB=0)?
No
Write I2C .I2C_CON register with A601h
i
(SCCB master transmitter mode)
Yes
Can
update the registers
(ARDY=1)?
No
End
I2C .I2C_STAT[2] ARDY
i
bit = 1?
I2C .I2C_STAT[4] XRDY
i
bit = 1?
I2C-040
Public Version
www.ti.com
HS I
2
C Basic Programming Model
Figure 17-40. HS I
2
C Master Transmitter Mode, Interrupt (SCCB Mode)
NOTE:
The XRDY and ARDY bits are cleared by writing 1 in the corresponding bit in the
I2Ci.
register.
2815
SWPU177N – December 2009 – Revised November 2010
Multimaster High-Speed I
2
C Controller
Copyright © 2009–2010, Texas Instruments Incorporated