root / branches / encoders / code / projects / template / main.c @ 257
History | View | Annotate | Download (980 Bytes)
1 |
#include <dragonfly_lib.h> |
---|---|
2 |
|
3 |
|
4 |
void a1()
|
5 |
{ |
6 |
usb_puts("a\n");
|
7 |
} |
8 |
|
9 |
void a2()
|
10 |
{ |
11 |
usb_puts("b\n");
|
12 |
} |
13 |
|
14 |
void a3()
|
15 |
{ |
16 |
usb_puts("c\n");
|
17 |
} |
18 |
|
19 |
void a4()
|
20 |
{ |
21 |
usb_puts("4\n");
|
22 |
} |
23 |
|
24 |
void a5()
|
25 |
{ |
26 |
usb_puts("5\n");
|
27 |
} |
28 |
|
29 |
void a6()
|
30 |
{ |
31 |
usb_puts("6\n");
|
32 |
} |
33 |
|
34 |
void a7()
|
35 |
{ |
36 |
usb_puts("7\n");
|
37 |
} |
38 |
|
39 |
void a8()
|
40 |
{ |
41 |
usb_puts("8\n");
|
42 |
} |
43 |
|
44 |
void a9()
|
45 |
{ |
46 |
usb_puts("9\n");
|
47 |
} |
48 |
|
49 |
void a10()
|
50 |
{ |
51 |
usb_puts("A");
|
52 |
} |
53 |
|
54 |
int main(void) |
55 |
{ |
56 |
dragonfly_init(ALL_ON); |
57 |
void (*functions[])(void) = {a1}; |
58 |
void (*allF[])(void) = {a1,a2,a3,a4,a5,a6,a7,a8,a9,a10}; |
59 |
int test[] = {20}; |
60 |
|
61 |
rtc_multi_init(test, functions, 1);
|
62 |
|
63 |
while(1){ |
64 |
if(button1_click() == 1) |
65 |
{ |
66 |
int time = rtc_get_function_count();
|
67 |
usb_puts("number of functions: ");
|
68 |
usb_puti(rtc_add_function(allF[time], time*10));
|
69 |
usb_puts("\n");
|
70 |
} |
71 |
if(button2_click() == 1) |
72 |
{ |
73 |
int time = rtc_get_function_count();
|
74 |
if(time > 0) |
75 |
{ |
76 |
usb_puts("number of functions: ");
|
77 |
usb_puti(rtc_remove_function(allF[time-1]));
|
78 |
usb_puts("\n");
|
79 |
} |
80 |
} |
81 |
}; |
82 |
|
83 |
return 0; |
84 |
|
85 |
} |
86 |
|