|
@@ -198,7 +198,13 @@ void discharger_open(int open){
|
|
|
|
|
|
|
|
|
|
|
|
|
void charger_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;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|