TuyaOS
成员变量
TKL_CELL_VBAT_INTF_T结构体 参考

蜂窝模组电池API接口定义 更多...

#include <tkl_init_cellular.h>

成员变量

OPERATE_RET(* charge_cb_register )(TKL_CELLULAR_VBAT_CHARGE_CB callback)
 注册电池充电器消息回调处理函数 更多...
 
TKL_CELLULAR_VBAT_CHG_STATE_E(* get_charger_state )(VOID)
 获取充电器状态 更多...
 
OPERATE_RET(* get_rsoc )(PUINT8_T rsoc)
 获取电池剩余电量百分比 更多...
 
OPERATE_RET(* get_voltage )(UINT_T *voltage)
 获取电池电压 更多...
 
OPERATE_RET(* low_volt_poweroff_enable )(BOOL_T enable)
 
OPERATE_RET(* ntc_enable )(BOOL_T enable)
 设置是否开启NTC检测电池温度 更多...
 
OPERATE_RET(* set_charge_current )(UINT_T current)
 设置恒流充电阶段,电池充电电流 更多...
 

详细描述

蜂窝模组电池API接口定义

结构体成员变量说明

◆ charge_cb_register

OPERATE_RET(* TKL_CELL_VBAT_INTF_T::charge_cb_register) (TKL_CELLULAR_VBAT_CHARGE_CB callback)

注册电池充电器消息回调处理函数

参数
callback回调函数
返回
0 注册成功 其它 注册失败

◆ get_charger_state

TKL_CELLULAR_VBAT_CHG_STATE_E(* TKL_CELL_VBAT_INTF_T::get_charger_state) (VOID)

获取充电器状态

参数
返回
充电器状态

◆ get_rsoc

OPERATE_RET(* TKL_CELL_VBAT_INTF_T::get_rsoc) (PUINT8_T rsoc)

获取电池剩余电量百分比

参数
rsoc剩余电量百分比
返回
1 获取成功 其它 获取失败

◆ get_voltage

OPERATE_RET(* TKL_CELL_VBAT_INTF_T::get_voltage) (UINT_T *voltage)

获取电池电压

参数
voltage当前电池电压,单位mV
返回
OPRT_OK 获取成功 其它 获取失败

◆ ntc_enable

OPERATE_RET(* TKL_CELL_VBAT_INTF_T::ntc_enable) (BOOL_T enable)

设置是否开启NTC检测电池温度

参数
enableNTC检测电池温度开/关
返回
OPRT_OK 设置成功 其它 设置失败

◆ set_charge_current

OPERATE_RET(* TKL_CELL_VBAT_INTF_T::set_charge_current) (UINT_T current)

设置恒流充电阶段,电池充电电流

参数
current充电电流,单位毫安(mA)
返回
OPRT_OK 设置成功 其它 设置失败

该结构体的文档由以下文件生成: