#include "ip5310_i2c.h" uint8_t rx_data = 0; uint8_t tx_data = 0; uint8_t bat_cpa; //I2C读取电池电量 void read_battery(void) { tx_data = BATTERY_CAPACITY; HAL_I2C_Master_Transmit(&hi2c3, WRITE_CMD, &tx_data, 1, 0xff); HAL_I2C_Master_Receive(&hi2c3, READ_CMD, &rx_data, 1, 0xff); bat_cpa = (rx_data >> 4); }