做一个I2C从机,但是主机寻址时,总是反馈NAK!
而且主机发stop时,从机会把SDA拉低导致无法stop
I2C_1_Start();
I2C_1_SlaveInitWriteBuf((uint8 *) wrBuf, WR_BUFFER_SIZE);
I2C_1_SlaveClearWriteStatus();
I2C_1_SlaveClearWriteBuf();
while(1)
{
status=I2C_1_SlaveStatus();
if(status & I2C_1_SSTAT_WR_CMPLT){
......
}
} |