20 lines
336 B
C
20 lines
336 B
C
#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);
|
|
}
|
|
|
|
|