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

t1000: wait for button release before powering off

Florent 11 hónapja
szülő
commit
b8f80afee9
1 módosított fájl, 9 hozzáadás és 0 törlés
  1. 9 0
      variants/t1000-e/T1000eBoard.h

+ 9 - 0
variants/t1000-e/T1000eBoard.h

@@ -84,12 +84,21 @@ public:
         digitalWrite(PIN_3V3_EN, LOW);
     #endif
 
+    // set led on and wait for button release before poweroff
+    #ifdef LED_PIN
+    digitalWrite(LED_PIN, HIGH);
+    #endif
+    #ifdef BUTTON_PIN
+    while(digitalRead(BUTTON_PIN));
+    #endif
     #ifdef LED_PIN
     digitalWrite(LED_PIN, LOW);
     #endif
+
     #ifdef BUTTON_PIN
     nrf_gpio_cfg_sense_input(digitalPinToInterrupt(BUTTON_PIN), NRF_GPIO_PIN_NOPULL, NRF_GPIO_PIN_SENSE_HIGH);
     #endif
+
     sd_power_system_off();
   }