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 函數以與充電器通信。