BF533中CMOS驱动的例程中I2C时序的代码中有一些疑问,源代码是下面这样的
void i2c_stop(i2c_device * dev)
{
CLR_PF(dev->sclk);
delay_ns(dev->core_clock, dev->low_ns);
SET_PF_OUTPUT(dev->sdata);
CLR_PF(dev->sdata);
delay_ns(dev->core_clock, dev->low_ns);
SET_PF_INPUT(dev->sclk); //是不是应该是SET_PF(dev->sclk)?
delay_ns(dev->core_clock, dev->high_ns);
SET_PF_INPUT(dev->sdata); //是不是应该是SET_PF(dev->sdata)?
delay_ns(dev->core_clock, dev->high_ns);
}