comparison 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
comparison
equal deleted inserted replaced
252:27f17fbf0657 253:769cf6273fe4
13 { 13 {
14 SYS_UWORD16 abb_status; 14 SYS_UWORD16 abb_status;
15 15
16 abb_status = ABB_Read_Status(); 16 abb_status = ABB_Read_Status();
17 if (abb_status & CHGPRES) { 17 if (abb_status & CHGPRES) {
18 if (pwr_ctrl->config_present) 18 if (pwr_ctrl->config_present || pwr_ctrl->bsim_mode)
19 pwr_ctrl->state = FCHG_STATE_READY_TO_CHARGE; 19 pwr_ctrl->state = FCHG_STATE_READY_TO_CHARGE;
20 else 20 else
21 pwr_ctrl->state = FCHG_STATE_NO_CHARGING; 21 pwr_ctrl->state = FCHG_STATE_NO_CHARGING;
22 } else 22 } else
23 pwr_ctrl->state = FCHG_STATE_NO_EXT_PWR; 23 pwr_ctrl->state = FCHG_STATE_NO_EXT_PWR;
29 T_RV_HDR *msg_ptr; 29 T_RV_HDR *msg_ptr;
30 30
31 rvf_send_trace("FCHG task: Initialization", 25, NULL_PARAM, 31 rvf_send_trace("FCHG task: Initialization", 25, NULL_PARAM,
32 RV_TRACE_LEVEL_DEBUG_LOW, FCHG_USE_ID); 32 RV_TRACE_LEVEL_DEBUG_LOW, FCHG_USE_ID);
33 pwr_load_ffs_batt_table(); 33 pwr_load_ffs_batt_table();
34 pwr_load_ffs_charging_config(); 34 pwr_check_ffs_bsim();
35 if (!pwr_ctrl->bsim_mode)
36 pwr_load_ffs_charging_config();
35 set_initial_state(); 37 set_initial_state();
36 /* just for safety, clear any previous BCI hardware state */ 38 /* just for safety, clear any previous BCI hardware state */
37 ABB_Write_Register_on_page(PAGE0, BCICTL2, 0); 39 ABB_Write_Register_on_page(PAGE0, BCICTL2, 0);
38 pwr_init_discharge(); 40 pwr_init_discharge();
39 41