ZHCAEB1 August 2024 BQ25750 , BQ40Z80 , MSPM0L1306
MCU 向电量监测计轮询 ChargingVoltage() 的代码如下所示。
从 TI 的 SMBus 库中调用了预定义函数,以便通过 SMBus 与电量监测计进行通信。目标地址是器件地址,请求的结果存储在电压数组中。对 ChargingCurrent() 重复相同的序列,其中 SMBus 命令为 0x14。
为了与充电器兼容,转换 ChargingCurrent() 的代码如下。
从 TI 的 I2C 库中调用了预定义函数,以便通过 I2C 与充电器进行通信。在传输期间必须考虑数据的字节序。I2C_TARGET_ADDRESS 是充电器地址,如下所示。
为了与充电器兼容,转换 ChargingVoltage() 的代码如下。
然后,调用图 3-8 中所示的同一 TI 函数以与充电器通信。