画了Example_2803xI2C_eeprom例程的状态机图,大家看看对不对
绿色是In message,黄色是Out message
例程使能了发送和接收FIFO,发送数据部分有如下语句:
// Setup data to send
I2caRegs.I2CDXR = msg->MemoryHighAddr;
I2caRegs.I2CDXR = msg->MemoryLowAddr;
// for (i=0; i<msg->NumOfBytes-2; i++)
{
I2caRegs.I2CDXR = *(msg->MsgBuffer+i);
}
即连续对I2CDDXR寄存器进行4次写操作
请问使能发送FIFO以后,这样的连续写操作是把数据放到FIFO里面了吗?
接收过程是不是也是先进到FIFO里面呢?
