9#ifndef __TKL_CELLULAR_VBAT_H__
10#define __TKL_CELLULAR_VBAT_H__
13#include "tuya_cloud_types.h"
26 TKL_CELLULAR_VBAT_CHG_START = 0x01,
27 TKL_CELLULAR_VBAT_CHG_FINISH,
28 TKL_CELLULAR_VBAT_CHG_WARNING,
29 TKL_CELLULAR_VBAT_CHG_SHUTDOWN,
30 TKL_CELLULAR_VBAT_CHG_BATT_OFF,
31 TKL_CELLULAR_VBAT_CHG_CAPACITY,
32 TKL_CELLULAR_VBAT_CHG_DISCONNECT,
33 TKL_CELLULAR_VBAT_CHG_FAULT,
34 TKL_CELLULAR_VBAT_CHG_MAX
42 TKL_CELLULAR_CHG_STATE_UNCONNECTED = 0x01,
43 TKL_CELLULAR_CHG_STATE_CHARGING,
44 TKL_CELLULAR_CHG_STATE_CHARGE_OVER,
45 TKL_CELLULAR_CHG_STATE_MAX
OPERATE_RET tkl_cellular_vbat_get_rsoc(UINT8_T *rsoc)
获取电池剩余电量百分比
OPERATE_RET tkl_cellular_vbat_ntc_enable(BOOL_T enable)
设置是否开启NTC检测电池温度
OPERATE_RET tkl_cellular_vbat_set_charge_current(UINT_T current)
设置恒流充电阶段,电池充电电流
OPERATE_RET tkl_cellular_vbat_get_voltage(UINT_T *voltage)
获取电池电压
VOID(* TKL_CELLULAR_VBAT_CHARGE_CB)(TKL_CELLULAR_VBAT_CHG_MSG_T msg)
电池及充电器消息回调函数原型定义
Definition: tkl_cellular_vbat.h:53
TKL_CELLULAR_VBAT_CHG_STATE_E
充电器状态定义
Definition: tkl_cellular_vbat.h:41
OPERATE_RET tkl_cellular_vbat_low_volt_poweroff_enable(BOOL_T enable)
是否开启电池低电压关机功能
TKL_CELLULAR_VBAT_CHG_MSG_T
电池及充电器消息定义
Definition: tkl_cellular_vbat.h:25
TKL_CELLULAR_VBAT_CHG_STATE_E tkl_cellular_vbat_get_charger_state(VOID)
获取充电器状态
OPERATE_RET tkl_cellular_vbat_cb_register(TKL_CELLULAR_VBAT_CHARGE_CB callback)
注册电池及充电器消息回调处理函数