浏览代码

when no hall && no charging, we can close discharger

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 5 年之前
父节点
当前提交
b8754e5aed
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Application/app/sox/state.c

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

@@ -334,7 +334,7 @@ static int _can_close_mos_no_hall(void){
 
 static void _process_iostate_changed(s32 unhealth){
 	if (!(io_state()->hall_detect)&& _can_close_mos_no_hall()){
-		if (ml5238_is_discharging()){
+		if (ml5238_is_discharging() && (!_bms_state.charging)){
 			discharger_open(0);
 			close_dfet_time = shark_get_seconds();
 		}