I2C的0xff意味着什么数据都没读取到,这里就有以下几种可能
1、如果用的模拟I2C,有可能是延时算的不对,导致时序错了
2、如果用的硬件I2C,有可能是频率设的太高,器件不能支持,或者是地址弄错了,或者是I2C上面电平不匹配
3、那个I2C上面的设备太多,导致总线驱动不够
1\时序问题,模拟的IIC的时序无法通讯,由于IIC上拉所以才都是FF
2\芯片没有工作,不响应IIC
3\IIC驱动能力不够