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=0000000000000000000000000000000000000000;hb=0174f645d64fbb6e1280c2bb225273f429dff187;hpb=678dd60ed95c50064bf8266f71ecf1b026dc3877 diff --git a/projects/step-up/wdt.c b/projects/step-up/wdt.c new file mode 100644 index 0000000..9cfa08e --- /dev/null +++ b/projects/step-up/wdt.c @@ -0,0 +1,27 @@ +#include +#include +#include + +#include "lights.h" + +void init_wdt() +{ + wdt_enable(WDTO_60MS); + WDTCR |= _BV(WDIE); +} + +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(); +}