a0e77e0385048f6dfc34c2318b306ee4c6c704ae
[lra-as-sensor] / hbc.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <avr/io.h>
4 #include <avr/wdt.h>
5 #include <avr/sleep.h>
6 #include <avr/power.h>
7 #include <avr/interrupt.h>
8 #include <util/delay.h>
9 #include "haptic.h"
10
11 /* wake up on interrupt */
12 static void switch_idle(void)
13 {
14         sei();
15         set_sleep_mode(SLEEP_MODE_IDLE);
16         sleep_mode();
17 }
18
19 static void init_board(void)
20 {
21         power_adc_disable();
22         wdt_disable();
23         /* enable interal reference for 
24          * comparator 
25          * When the bandgap reference is connected to the Analog Comparator (by setting the ACBG bit in ACSR). */
26 }
27
28 int main(void)
29 {
30         
31         init_board();   
32         DDRB |= (1 << DDB3);
33         PORTB = (1 << PB3);
34
35         while(1) {
36                 _delay_ms(2);
37                 PORTB = 0;
38                 _delay_ms(2);
39                 PORTB = (1 << PB3);
40         }
41
42         return 0;
43
44 }