Charger API Sets Exported Functions
- group x3e_CHARGER_API_Exported_Functions
-
Variables
-
void (*charger_api_reg_state_of_charge_callback)(STATE_OF_CHARGE_CALLBACK callback_func)
-
Register the user-defined callback function, which will be called by charger module when charge state changes.
- Param callback_func:
-
Callback function to be registered.
-
void (*charger_api_unreg_state_of_charge_callback)(void)
-
Unregister the user-defined STATE_OF_CHARGE_CALLBACK callback function.
-
void (*charger_api_reg_charger_state_callback)(CHARGER_STATE_CALLBACK callback_func)
-
Register the user-defined callback function, which will be called by charger moudle when charger module state changes.
- Param callback_func:
-
Callback function to be registered.
-
void (*charger_api_unreg_charger_state_callback)(void)
-
Unregister the user-defined CHARGER_STATE_CALLBACK callback function.
-
uint8_t (*charger_api_get_state_of_charge)(void)
-
Return state of charge.
- Return:
-
Charge state.
-
T_CHARGER_STATE (*charger_api_get_charger_state)(void)
-
Return charger module state.
- Return:
-
Charger state T_CHARGER_STATE.
-
T_CHARGER_ERROR_CODE (*charger_api_get_error_code)(void)
-
Return error code of charger module.
- Return:
-
Charger module error code T_CHARGER_ERROR_CODE.
-
uint16_t (*charger_api_get_adapter_current)(void)
-
Return maximum current of adapter.
- Return:
-
Maximum current of adapter.
-
uint16_t (*charger_api_get_full_current)(void)
-
Return full charge current (1C).
- Return:
-
Full charge current.
-
void (*charger_api_set_adapter_current)(uint16_t adapter_current)
-
Set maximum current of adapter.
Note
It will cause soft reset of charger module.
- Param adapter_current:
-
Adapter current to te set.
-
void (*charger_api_set_full_current)(uint16_t full_current)
-
Set full charge current (1C).
Note
It will cause soft reset of charger module.
- Param full_current:
-
Full current to te set.
-
void (*charger_api_enable_charger)(void)
-
Enable charger module manually.
Note
It will cause soft reset of charger module and force discharger module to be disable if discharger module is running.
-
void (*charger_api_disable_charger)(void)
-
Disable charger module manually.
-
void (*charger_api_enable_discharger)(void)
-
Enable discharger module manually.
Note
It will cause soft reset of discharger module and force charger module to be disable if charger module is running.
-
void (*charger_api_disable_discharger)(void)
-
Disable discharger module manually.
-
void (*charger_api_reg_state_of_charge_callback)(STATE_OF_CHARGE_CALLBACK callback_func)