|
@@ -26,6 +26,7 @@ static void _temperature_notify(void);
|
|
|
static u32 _bms_main_task_handler(void);
|
|
static u32 _bms_main_task_handler(void);
|
|
|
static void _debug_timer_handler(shark_timer_t *t);
|
|
static void _debug_timer_handler(shark_timer_t *t);
|
|
|
static void _process_power_down(void);
|
|
static void _process_power_down(void);
|
|
|
|
|
+static uint8_t calc_cell_voltage(void);
|
|
|
|
|
|
|
|
static bms_state_t _bms_state;
|
|
static bms_state_t _bms_state;
|
|
|
static int pcb_temp = 100;
|
|
static int pcb_temp = 100;
|
|
@@ -46,6 +47,7 @@ void bms_state_init(void){
|
|
|
io_state_init();
|
|
io_state_init();
|
|
|
health_init();
|
|
health_init();
|
|
|
soc_init();
|
|
soc_init();
|
|
|
|
|
+ calc_cell_voltage();
|
|
|
_bms_state.user_request = USER_REQUEST_PENDING | USER_REQUEST_SMALLCURRENT_ON;
|
|
_bms_state.user_request = USER_REQUEST_PENDING | USER_REQUEST_SMALLCURRENT_ON;
|
|
|
shark_task_add(&_bms_main_task);
|
|
shark_task_add(&_bms_main_task);
|
|
|
shark_timer_post(&_debug_timer, 2000);
|
|
shark_timer_post(&_debug_timer, 2000);
|