ZHCAEB1 August 2024 BQ25750 , BQ40Z80 , MSPM0L1306
MCU 向電量監(jiān)測計輪詢 ChargingVoltage() 的代碼如下所示。
從 TI 的 SMBus 庫中調(diào)用了預(yù)定義函數(shù),以便通過 SMBus 與電量監(jiān)測計進行通信。目標地址是器件地址,請求的結(jié)果存儲在電壓數(shù)組中。對 ChargingCurrent() 重復(fù)相同的序列,其中 SMBus 命令為 0x14。
為了與充電器兼容,轉(zhuǎn)換 ChargingCurrent() 的代碼如下。
從 TI 的 I2C 庫中調(diào)用了預(yù)定義函數(shù),以便通過 I2C 與充電器進行通信。在傳輸期間必須考慮數(shù)據(jù)的字節(jié)序。I2C_TARGET_ADDRESS 是充電器地址,如下所示。
為了與充電器兼容,轉(zhuǎn)換 ChargingVoltage() 的代碼如下。
然后,調(diào)用圖 3-8 中所示的同一 TI 函數(shù)以與充電器通信。