void mt_battery_charging_algorithm(void) { __init_charging_varaibles(); #if defined(CONFIG_MTK_PUMP_EXPRESS_SUPPORT) battery_pump_express_charger_check(); #endif switch (BMT_status.bat_charging_state) { case CHR_PRE: BAT_PreChargeModeAction(); break; case CHR_CC: BAT_ConstantCurrentModeAction(); break; case CHR_TOP_OFF: BAT_TopOffModeAction(); break; case CHR_BATFULL: BAT_BatteryFullAction(); break; case CHR_HOLD: BAT_BatteryHoldAction(); break; case CHR_ERROR: BAT_BatteryStatusFailAction(); break; } }
void mt_battery_charging_algorithm() { switch(BMT_status.bat_charging_state) { case CHR_PRE : BAT_PreChargeModeAction(); break; case CHR_CC : BAT_ConstantCurrentModeAction(); break; case CHR_TOP_OFF : BAT_TopOffModeAction(); break; case CHR_BATFULL: BAT_BatteryFullAction(); break; case CHR_HOLD: BAT_BatteryHoldAction(); break; case CHR_ERROR: BAT_BatteryStatusFailAction(); break; } }