PER Firmware
Loading...
Searching...
No Matches
charging_fsm.c File Reference

Charger control state machine implementation. More...

#include "charging_fsm.h"
#include "adbms.h"
#include "can_library/faults_common.h"
#include "can_library/generated/A_BOX.h"
#include "can_library/generated/can_types.h"

Functions

void charging_fsm_periodic (void)
 

Variables

charging_state_t charging_state = CHARGING_STATE_IDLE
 
charging_state_t next_charging_state = CHARGING_STATE_IDLE
 
uint16_t charge_command_volts = 0
 
uint16_t charge_command_amps = 0
 
bool charge_enable = false
 
adbms_bms_t g_bms
 

Detailed Description

Charger control state machine implementation.

Author
Irving Wang (irvin.nosp@m.gw@p.nosp@m.urdue.nosp@m..edu)