void PC_I2C_OnWriteReq(void)
{
PC_I2C_RecvBlock(IN_data,3,&ynt);
/* Write your code here ... */
}
请问大虾,第一次用这种块接受或发送的方式。比如说上面的程序,我接受的数据放到IN_data【3】里面,但是出现一个很奇怪的现象,就是主机一次发送3个数据而我这边从机进void PC_I2C_OnWriteReq这个中断了,但是我IN_data里面没有值,当主机再发一次,这样我IN_data里面才有第一次发送的值。请问大侠怎么去解决这个问题。 |