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