Intel® IXP400 Software
I2C Driver (IxI2cDrv)
Programmer’s Guide IXP400 Software Version 2.0 April 2005
Document Number: 252539, Revision: 007 337
Figure 111. Sequence Flow Diagram for Slave Transmit in Interrupt Mode
B4376-01
I2cDrvhardware
interrupt: slave write
client
transmit data from buffer
No buffer
buffer empty
transmit complete
return memory
obtain memory buffer
store data into buffer
ixI2cDrvSlaveOrGenBufReplenish (memPtr,size)
store buffer info
reuse buffer
store data into buffer
transmit data from buffer
ixI2cDrvSlaveOrGenBufReplenish (memPtr,size)
store buffer info
slaveWriteCallback(send cur buf, request new buf)
slaveWriteCallback(request buf)
slaveWriteCallback(send buf)
return clear interrupt