Intel® IXP400 Software
I2C Driver (IxI2cDrv)
April 2005 IXP400 Software Version 2.0 Programmer’s Guide
338 Document Number: 252539, Revision: 007
Figure 112. Sequence Flow Diagram for Slave Receive in Polling Mode
B4377-01
client i2cDrv
ixI2cDrvSlaveAddrAndGenCallDetectedCheck
Check Slave Addr Detected
IX_I2C_SLAVE_ADDR_NOT_DETECTED
ixI2cDrvSlaveAddrAndGenCallDetectedCheck
Check Slave Addr Detected
IX_I2C_SLAVE_READ_DETECTED
ixI2cDrvSlaveOrGenDataReceive (first buf)
receive data
IX_I2C_SLAVE_OR_GEN_READ_BUFFER_FULL
ixI2cDrvSlaveOrGenDataReceive (second buf)
receive data
IX_I2C_SUCCESS
receive all data, process data