diff src/cs/drivers/drv_app/fchg/fchg_task.c @ 253:769cf6273fe4

FCHG: beginning of battery simulation mode
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 12 May 2021 11:14:51 +0000
parents 3c790d29748e
children 4533ef63fdb0
line wrap: on
line diff
--- a/src/cs/drivers/drv_app/fchg/fchg_task.c	Wed May 12 03:18:50 2021 +0000
+++ b/src/cs/drivers/drv_app/fchg/fchg_task.c	Wed May 12 11:14:51 2021 +0000
@@ -15,7 +15,7 @@
 
 	abb_status = ABB_Read_Status();
 	if (abb_status & CHGPRES) {
-		if (pwr_ctrl->config_present)
+		if (pwr_ctrl->config_present || pwr_ctrl->bsim_mode)
 			pwr_ctrl->state = FCHG_STATE_READY_TO_CHARGE;
 		else
 			pwr_ctrl->state = FCHG_STATE_NO_CHARGING;
@@ -31,7 +31,9 @@
 	rvf_send_trace("FCHG task: Initialization", 25, NULL_PARAM,
 			RV_TRACE_LEVEL_DEBUG_LOW, FCHG_USE_ID);
 	pwr_load_ffs_batt_table();
-	pwr_load_ffs_charging_config();
+	pwr_check_ffs_bsim();
+	if (!pwr_ctrl->bsim_mode)
+		pwr_load_ffs_charging_config();
 	set_initial_state();
 	/* just for safety, clear any previous BCI hardware state */
 	ABB_Write_Register_on_page(PAGE0, BCICTL2, 0);