Forráskód Böngészése

去除欠压延时关闭电源输出,因为已经加入提前切断动力的处理

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 5 éve
szülő
commit
898f1ea835
1 módosított fájl, 1 hozzáadás és 9 törlés
  1. 1 9
      Application/app/sox/state.c

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

@@ -185,7 +185,6 @@ void system_power_down(void){
 #define Health_charger_Fault 2
 #define Health_aux_Fault 4
 #define Health_Fault_Can_Sleep 8
-static u64 discharger_close_time = 0;
 static s32 _process_unheath(void){
 	u32 unhealth = Health_Success;
 	if (bms_health()->load_current_short) {//短路检测后,关闭充放电mos
@@ -231,17 +230,10 @@ static s32 _process_unheath(void){
 			unhealth |= Health_Discharger_Failt | Health_aux_Fault;
 			start_aux_power(0);
 			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;
-				}
+				discharger_open(0);
 			}
 		}
 #endif
-	}else {
-		discharger_close_time = 0;
 	}
 	if (bms_health()->over_temp_deny_discharger|| bms_health()->lower_temp_deny_discharger) {
 		if (!_bms_state.charging) {