X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=firmware%2Ftmr.c;h=9a0a38b346b0adc00bb88a4d32e6df12fa0c549b;hb=95a2f41373b5b0539dabbf5eb03e50fdb6e4b539;hp=5a4403797f1db1fb29af62faaae90ce386ebe84f;hpb=f956c1fa7f47b0e8b8afe323c2eff1b6c2607c2a;p=bike-lights.git diff --git a/firmware/tmr.c b/firmware/tmr.c index 5a44037..9a0a38b 100644 --- a/firmware/tmr.c +++ b/firmware/tmr.c @@ -18,10 +18,19 @@ void init_tmr() pattern_div = PATTERN_DIV; } +void susp_tmr() +{ + TCCR0A = TCCR0B = 0; + TIMSK &= ~_BV(OCIE0A); + TIFR = 0; +} + ISR(TIMER0_COMPA_vect) { ++jiffies; + pwm_timer(); + if (--pattern_div == 0) { timer_check_buttons(); patterns_next_tick();