Intel® IXP400 Software

I2C Driver (IxI2cDrv)

Figure 112. Sequence Flow Diagram for Slave Receive in Polling Mode

client

i2cDrv

 

 

ixI2cDrvSlaveAddrAndGenCallDetectedCheck

 

 

IX_I2C_SLAVE_ADDR_NOT_DETECTED

Check Slave Addr Detected

 

ixI2cDrvSlaveAddrAndGenCallDetectedCheck

 

 

IX_I2C_SLAVE_READ_DETECTED

Check Slave Addr Detected

 

ixI2cDrvSlaveOrGenDataReceive (first buf)

 

 

IX_I2C_SLAVE_OR_GEN_READ_BUFFER_FULL

receive data

 

ixI2cDrvSlaveOrGenDataReceive (second buf)

 

 

IX_I2C_SUCCESS

receive data

 

receive all data, process data

 

B4377-01

April 2005

IXP400 Software Version 2.0

Programmer’s Guide

338

Document Number: 252539, Revision: 007

 

Page 338
Image 338
Intel IXP400 manual Sequence Flow Diagram for Slave Receive in Polling Mode