summaryrefslogtreecommitdiffstats
path: root/lock
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-05-13 21:41:27 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-05-13 21:41:27 +0800
commitd02d12832a302ce811c60daa43d02856de777135 (patch)
tree00878cd5776e9885bcf8a0a743fbea62a5449156 /lock
parent909d4c02a49694af662c10477bb2f8cbfbe4290e (diff)
downloadsmart-home-d02d12832a302ce811c60daa43d02856de777135.tar.gz
Move battey check into main loop and use EMPTY_INTERRUP(): untested.
Diffstat (limited to 'lock')
-rw-r--r--lock/bend.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/lock/bend.c b/lock/bend.c
index 7e3ce7e..945b5eb 100644
--- a/lock/bend.c
+++ b/lock/bend.c
@@ -72,6 +72,7 @@ static inline void init_wdt(void)
{
cli();
wdt_reset();
+
WDTCSR |= (1 << WDCE) | ( 1 << WDE);
WDTCSR = (1 << WDP2) | (1 << WDP1);
WDTCSR |= (1 << WDIE);
@@ -160,6 +161,8 @@ int main(void)
}
} else {
radio_pwr_dwn();
+ if (getvcc() < VCC_MIN)
+ led_bat();
sleep_bod_disable();
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
sleep_mode();
@@ -191,8 +194,5 @@ ISR(INT1_vect)
}
}
-ISR(WDT_vect)
-{
- if (getvcc() < VCC_MIN)
- led_bat();
-}
+EMPTY_INTERRUPT(WDT_vect);
+