X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?p=tinyboard.git;a=blobdiff_plain;f=projects%2Fstep-up%2Fwdt.c;fp=projects%2Fstep-up%2Fwdt.c;h=9cfa08eb09f136b0841304501986e7bc89498258;hp=050c0c550f5c762242a345fbb80e81db5915f2c3;hb=fbbdcc41a590e41e87a05d3cac31f893cb52f8cb;hpb=758046649974734ee68f842c3f6d8ebde4c27529 diff --git a/projects/step-up/wdt.c b/projects/step-up/wdt.c index 050c0c5..9cfa08e 100644 --- a/projects/step-up/wdt.c +++ b/projects/step-up/wdt.c @@ -6,7 +6,8 @@ void init_wdt() { - wdt_enable(WDTO_1S); + wdt_enable(WDTO_60MS); + WDTCR |= _BV(WDIE); } void susp_wdt() @@ -14,3 +15,13 @@ void susp_wdt() wdt_disable(); } +ISR(WDT_vect) { + ++jiffies; + + if (jiffies & 0x000F) { + need_battery_adc = 1; // about every 1s + } + + patterns_next_tick(); + timer_check_buttons(); +}