]> www.fi.muni.cz Git - bike-lights.git/blobdiff - main.c
lights.c split into more modules
[bike-lights.git] / main.c
diff --git a/main.c b/main.c
new file mode 100644 (file)
index 0000000..324b884
--- /dev/null
+++ b/main.c
@@ -0,0 +1,36 @@
+#include <avr/io.h>
+#include <util/delay.h>
+#include <avr/sleep.h>
+#include <avr/interrupt.h>
+
+#include "lights.h"
+
+int main(void)
+{
+       _delay_ms(1500);
+       log_init();
+
+       init_pwm();
+       init_adc();
+       init_tmr();
+
+       pwmled_init();
+
+       log_set_state(3);
+
+       sei();
+#if 1
+       while (1)
+               ; // sleep_mode();
+#endif
+
+#if 0
+       DDRB |= _BV(PB2);
+       while (1) {
+               PORTB |=  _BV( PB2 );
+               _delay_ms(200);
+               PORTB &=~ _BV( PB2 );
+               _delay_ms(200);
+       }
+#endif
+}