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

开关charger重试10次

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

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

@@ -198,7 +198,13 @@ void discharger_open(int open){
 
 
 void charger_open(int open) {
-	ml5238_enable_charger_mosfet(open);
+	int retry = 10;
+	while( open != ml5238_is_charging()) {
+		ml5238_enable_charger_mosfet(open);
+		if (retry-- <= 0) {
+			break;
+		}
+	}
 }