]> git.karo-electronics.de Git - oswald.git/blob - metawatch/mw_main.h
Here we are! MetaWatch support in Oswald!
[oswald.git] / metawatch / mw_main.h
1 #ifndef _GCCFWTEST_LCD_H
2 #define _GCCFWTEST_LCD_H
3
4 #if defined MW_DEVBOARD_V2
5 #include "hal_devboard_v2_defs.h"
6 #elif defined MW_DIGITAL_V2
7 #include "hal_digital_v2_defs.h"
8 #else
9 #error "Define a watch type!"
10 #endif
11 #include "hal_io_macros.h"
12
13
14 #define WATCHDOG_EVENT          1 << 0
15 #define RTC_1HZ_EVENT           1 << 1
16 #define DBG_UART_RCV_EVENT      1 << 2
17 #define BUTTON_EVENT            1 << 3
18 #define TIMER_500MS_EVENT       1 << 4
19 #define TIMER_100MS_EVENT       1 << 5
20 #define POWER_SRC_EVENT         1 << 6
21 #define BT_UART_RCV_EVENT       1 << 7
22
23 extern unsigned int _event_src;
24
25 //#define TIMER_500MS_CYCLES            32768
26
27 #define TIMER_500MS_CYCLES              16384
28 #define TIMER_100MS_CYCLES              327
29
30 void start_timer(int cycles);
31 void stop_timer(void);
32
33 uint8_t handle_event(void);
34
35 #endif