BK_CHARGER

[English]

BK_CHARGER API Status

API

bk_charger_init()

bk_charger_deinit()

bk_charger_reg_callback()

bk_charger_get_current_state()

bk_charger_enable()

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

Enumerations

enum _bk_chg_state_e

充电状态的变化

Values:

enumerator BK_CHARGER_none
enumerator BK_CHARGER_plug_in
enumerator BK_CHARGER_plug_out
enumerator BK_CHARGER_finish
enumerator BK_CHARGER_ccfast
enumerator BK_CHARGER_cv
enumerator BK_CHARGER_trickle
enumerator BK_CHARGER_rechg