Charger API Sets Exported Types
- group x3e_CHARGER_API_Exported_Types
-
Typedefs
-
typedef void (*CHARGER_STATE_CALLBACK)(T_CHARGER_STATE)
-
Charger state change callback function prototype.
-
typedef void (*STATE_OF_CHARGE_CALLBACK)(uint8_t)
-
Charge state change callback function prototype.
Enums
-
enum T_CHARGER_STATE
-
Charger states.
Values:
-
enumerator STATE_CHARGER_START
-
enumerator STATE_CHARGER_PRE_CHARGE
-
enumerator STATE_CHARGER_FAST_CHARGE
-
enumerator STATE_CHARGER_FINISH
-
enumerator STATE_CHARGER_ERROR
-
enumerator STATE_CHARGER_END
-
enumerator STATE_CHARGER_START
-
enum T_CHARGER_ERROR_CODE
-
Charger error code.
Values:
-
enumerator CHARGER_NO_ERROR
-
enumerator CHARGER_ERROR_OPEN
-
enumerator CHARGER_ERROR_SHORT
-
enumerator CHARGER_ERROR_PRE_CHARGE_TIMEOUT
-
enumerator CHARGER_ERROR_FAST_CHARGE_TIMEOUT
-
enumerator CHARGER_ERROR_CURRENT
-
enumerator CHARGER_ERROR_VOLTAGE
-
enumerator CHARGER_ERROR_ADC_INTERRUPT
-
enumerator CHARGER_ERROR_THERMISTOR_1
-
enumerator CHARGER_ERROR_THERMISTOR_2
-
enumerator CHARGER_ERROR_FW_OTP
-
enumerator CHARGER_NO_ERROR
-
typedef void (*CHARGER_STATE_CALLBACK)(T_CHARGER_STATE)