BK_CHARGER
BK_CHARGER API Status
API |
|---|
BK_CHARGER API Reference
Header File
Functions
-
int32_t bk_charger_init(void)
initialise charger.
- 返回值:
0 – success [BK_RET_OK]
other – fail
- 返回:
result
-
int32_t bk_charger_deinit(void)
deinitialise charger.
- 返回值:
0 – success [BK_RET_OK]
other – fail
- 返回:
result
-
int32_t bk_charger_reg_callback(pfunc_charger_cb_t pfn_state_change_cb)
register callback for charger state changed.
- 参数:
pfn_state_change_cb – [in] 状态变化的callback函数
- 返回值:
0 – success [BK_RET_OK]
other – fail
- 返回:
result
-
bk_chg_state_e bk_charger_get_current_state(void)
get current charger state.
- 返回:
state see bk_chg_state_e
-
int32_t bk_charger_enable(bool enable_charger)
enable/disable charger
- 参数:
enable_charger – [in] true: enable charger false: disable charger
- 返回值:
0 – success [BK_RET_OK]
other – fail
- 返回:
result
Type Definitions
-
typedef enum _bk_chg_state_e bk_chg_state_e
充电状态的变化
-
typedef void (*pfunc_charger_cb_t)(bk_chg_state_e e_from, bk_chg_state_e e_to)
charger state changed callback