补充一下,我从设备是好的,我用另一个程序先试过了,收发数据都没问题,现在这个程序最奇怪的地方是,只给从设备写数据时可以正常应答写入数据,需要从从设备中读回刚写入的数据时,发从设备地址有应答,接着发寄存器地址就没应答了,我采用的是模拟IIC,是什么地方设置不对呢?
楼主,请问你说的是你使用的I2C接口不是纯硬件实现的,是吗?你的I2C是不是GPIO通过编程模拟I2C协议实现的?比如使用FPGA模拟I2C通信。 如果是那样的话,你再仔细看看你的 master程序对不对? 程序里面I2C的时序对不对?
这是没有接上拉电阻吗?
大家回答的都很不错
感谢您的分享