]> www.fi.muni.cz Git - bike-lights.git/blobdiff - firmware/tmr.c
ambient light: consistent init function naming
[bike-lights.git] / firmware / tmr.c
index 5a94f9a40789c6fb0ddce0dd41b6ea6030135080..37b240b5d65245898722036d00f740ad322b1350 100644 (file)
@@ -4,14 +4,14 @@
 #include "lights.h"
 
 volatile uint16_t jiffies;
-#define PATTERN_DIV  // clk/10
+#define PATTERN_DIV 10 // clk/10
 static unsigned char pattern_div;
 
 void init_tmr()
 {
        TCCR0A = _BV(WGM00);
        TCCR0B = _BV(CS02) | _BV(CS00); // CLK/1024 = 1 kHz
-       OCR0A = 10; // 100 Hz
+       OCR0A = 5; // 200 Hz
        TIMSK |= _BV(OCIE0A);
 
        jiffies = 0;
@@ -29,6 +29,8 @@ ISR(TIMER0_COMPA_vect)
 {
        ++jiffies;
 
+       pwm_timer();
+
        if (--pattern_div == 0) {
                timer_check_buttons();
                patterns_next_tick();