]> www.fi.muni.cz Git - bike-lights.git/blob - main.c
57ffa14c097e2fcfd4af0df4241b795326450165
[bike-lights.git] / main.c
1 #include <avr/io.h>
2 #include <util/delay.h>
3 #include <avr/sleep.h>
4 #include <avr/interrupt.h>
5
6 #include "lights.h"
7
8 int main(void)
9 {
10         log_init();
11
12         _delay_ms(1500);
13
14         init_pwm();
15         init_adc();
16         init_tmr();
17         init_buttons();
18
19         pwmled_init();
20         gpio_init();
21         ambient_init();
22         pattern_init();
23
24         log_set_state(3);
25
26         set_sleep_mode(SLEEP_MODE_IDLE);
27
28         sei();
29 #if 1
30         while (1)
31                 sleep_mode();
32 #endif
33
34 #if 0
35         DDRB |= _BV(PB2);
36         while (1) {
37                 PORTB |=  _BV( PB2 );
38                 _delay_ms(200);
39                 PORTB &=~ _BV( PB2 );
40                 _delay_ms(200);
41         }
42 #endif
43 }