我测试了PF11,12引脚是通的,但是写寄存器的时候用示波器看I2C的时钟和数据的输出波形,时钟貌似是对的,数据是错的。麻烦能帮我看下I2C的代码吗?非常感谢!
我把return ret删掉可以吗,这样写寄存器是通了,但是我用读函数读取设备的地址寄存器值不对,不知道为什么啊
我查了下0x21好像是包含读写位的,我用0x42试了还是不行,i2c_write(&mcu_i2c, OV7725_ADDRESS, 1)函数返回错误,
用0x21貌似是
if(i2c_write(&mcu_i2c, OV7725_ADDRESS, 1)) { i2c_stop(&mcu_i2c); return ret; }
直接退出不执行下面的了,求助啊andy
好的,非常感谢!unconscious_525@163.com