31 lines
575 B
C
31 lines
575 B
C
#ifndef RESET_H
|
|
#define RESET_H
|
|
|
|
// This module uses currently a normally closed momentary button.
|
|
|
|
static millis_t sw_reset_TS = 0;
|
|
|
|
static void reset_setup()
|
|
{
|
|
pinMode(RESET_PIN, INPUT_PULLUP);
|
|
sw_reset_TS = millis();
|
|
}
|
|
|
|
static void reset_loop()
|
|
{
|
|
if (millis() - sw_reset_TS > RESET_INTERVAL) {
|
|
#if RESET_NC == true
|
|
// globals.isReset = digitalRead(RESET_PIN);
|
|
#else
|
|
// globals.isReset = !digitalRead(RESET_PIN);
|
|
#endif
|
|
|
|
sw_reset_TS = millis();
|
|
// if(globals.isReset && DEBUG){
|
|
// Serial.println("reset");
|
|
// }
|
|
}
|
|
}
|
|
|
|
#endif
|