初版
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
#ifndef BATTERY_MANAGER_H
|
||||
#define BATTERY_MANAGER_H
|
||||
|
||||
#include "typedef.h"
|
||||
|
||||
enum battery_msg {
|
||||
BAT_MSG_LOWPOWER = 0x20,
|
||||
BAT_MSG_CHARGE_START,
|
||||
BAT_MSG_CHARGE_FULL,
|
||||
BAT_MSG_CHARGE_CLOSE,
|
||||
BAT_MSG_CHARGE_ERR,
|
||||
BAT_MSG_CHARGE_LDO5V_OFF,
|
||||
|
||||
POWER_EVENT_POWER_NORMAL,
|
||||
POWER_EVENT_POWER_WARNING,
|
||||
POWER_EVENT_POWER_LOW,
|
||||
POWER_EVENT_POWER_CHANGE,
|
||||
POWER_EVENT_SYNC_TWS_VBAT_LEVEL,
|
||||
POWER_EVENT_POWER_CHARGE,
|
||||
};
|
||||
|
||||
|
||||
enum battery_offset_usr {
|
||||
VBAT_OFFSET_USR_LCD = 0,
|
||||
VBAT_OFFSET_USR_MAX,
|
||||
};
|
||||
|
||||
|
||||
extern void batmgr_send_msg(enum battery_msg msg, int arg);
|
||||
u8 get_cur_battery_level(void);
|
||||
|
||||
|
||||
|
||||
/**@brief 用户层耗电补偿配置
|
||||
* @param[in] idx 通道索引
|
||||
* @param[in] mA 对应通道功耗值
|
||||
* @return 0
|
||||
*/
|
||||
void battery_offset_usr_set(enum battery_offset_usr idx, u8 mA);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user