Intel IXP400 Frozen Dessert Maker User Manual


 
Intel
®
IXP400 Software
I
2
C Driver (IxI2cDrv)
April 2005 IXP400 Software Version 2.0 Programmer’s Guide
336 Document Number: 252539, Revision: 007
26.4.2 Example Sequence Flows for Slave Mode
Figure 110. Sequence Flow Diagram for Slave Receive / General Call in Interrupt Mode
B4375-01
I2cDrvhardware
interrupt: slave read
Client
slaveReadCallback(request buffer)
ixI2cDrvSlaveOrGenBufReplenish (memPtr,size)
store buffer info
receive data into buffer
slaveReadCallback(send cur buf, request new buf)
No buffer
process data
ixI2cDrvSlaveOrGenBufReplenish (memPtr,size)
buffer full
store buffer info
receive data into buffer
receive complete
process data
return
slaveReadCallback(send buffer)
obtain memory buffer
obtain memory buffer
clear interrupt