Преглед изворни кода

在车上,有充电器忽略电池欠压,否则PS100会无法打开大电有异常

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui пре 5 година
родитељ
комит
a2c5985521
1 измењених фајлова са 9 додато и 7 уклоњено
  1. 9 7
      Application/app/sox/state.c

+ 9 - 7
Application/app/sox/state.c

@@ -218,13 +218,15 @@ static s32 _process_unheath(void){
 	if (bms_health()->sigle_cell_lower_voltage || bms_health()->discharger_lower_voltage) {
 		unhealth |= Health_Fault_Can_Sleep;
 #if IGNORE_DISCHARGER_LOW_VOL==0
-		unhealth |= Health_Discharger_Failt;
-		if (ml5238_is_discharging()) {
-			if (discharger_close_time == 0) {
-				discharger_close_time = shark_get_mseconds();
-			}else if (shark_get_mseconds() >= (discharger_close_time + 10 * 1000)){
-				discharger_open(0);
-				discharger_close_time = 0;
+		if (!(_bms_state.ps_charger_mask && _bms_state.ps_charger_in)) {//PSxxx 告知有充电器插入,忽略欠压
+			unhealth |= Health_Discharger_Failt;
+			if (ml5238_is_discharging()) {
+				if (discharger_close_time == 0) {
+					discharger_close_time = shark_get_mseconds();
+				}else if (shark_get_mseconds() >= (discharger_close_time + 10 * 1000)){
+					discharger_open(0);
+					discharger_close_time = 0;
+				}
 			}
 		}
 #endif