Просмотр исходного кода

初始化state的时候,计算最大最小电芯电压

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 5 лет назад
Родитель
Сommit
3d8225f0d3
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      Application/app/sox/state.c

+ 2 - 0
Application/app/sox/state.c

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