有一个 产品 用到 了smbus 的电池芯片,但是由于主控芯片的SDK 提供的 I2C API 不符合 SMBUS 的要求。 导致需要用到 软件模拟的I2C. 但又有一个致命的问题,系统有一个1ms 的定时器,定时器的优先级最高。 当要读取电池多字节信息的时候, 就会不断的被1ms 的定时器打断,导致读取失败。 请问这种情况下应该如何处理。
会啊,因为这个软件IIC是用来 读取BQ4050的电池信息,它不是正规的IIC,是smbus协议, 一旦读取的字节多了, 总是被切成一块一块