怎么清除 I2C_WaitAck() 里面不就有了吗
uint8_t I2C_WaitAck(void)
{
uint8_t re;
I2C_SDA_HIGH(); /* CPU释放SDA总线 */
I2C_Delay();
I2C_SCL_HIGH(); /* CPU驱动SCL = 1, 此时器件会返回ACK应答 */
I2C_Delay();
if (I2C_SDA_READ()) /* CPU读取SDA口线状态 */
{
re = 1;
}
else
{
re = 0;
}
I2C_SCL_LOW();
I2C_Delay();
return re;
}
这些底层驱动是从EEPROM拿来的 不是直接用就好吗?
|