1 | 1 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,35 @@ |
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 |