diff options
Diffstat (limited to 'lock')
| -rw-r--r-- | lock/bend.c | 10 |
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); + |
