这两天在弄OV7670的摄像头,应该和火哥的OV7725差不太多,就参考了例程,但是写SCCB协议我有几个不明白的地方。
传输时主机产生时钟,第九个时钟时,数据发送端会释放SDA的控制权,接收端控制SDA,但是火哥的配置SDA只有开漏输出。加了一句代码#define SDA_read GPIO_ReadInputDataBit(OV7725_SIO_D_GPIO_PORT , OV7725_SIO_D_GPIO_PIN),用来判断SDA输入的是高电平还是低电平。
在等待应答和读取数据的时候使用了一句SDA_H,我觉得这句是释放发送端总线,但是判断的时候不用配置SDA为输入模式吗??还是说可以自动识别???
求解惑。。 |