root / branches / rbom / code / projects / template / main.c @ 863
History | View | Annotate | Download (594 Bytes)
1 |
#include <dragonfly_lib.h> |
---|---|
2 |
|
3 |
int main(void) { |
4 |
dragonfly_init(ALL_ON /*| BOM_15*/);
|
5 |
orb_init(); |
6 |
orb_enable(); |
7 |
orb1_set_color(RED); |
8 |
char temp, on, i=0; |
9 |
int mask = 0; |
10 |
usb_puts("init dones\n");
|
11 |
on = 0;
|
12 |
while(1) |
13 |
{ |
14 |
if(on&1) |
15 |
bom_on(); |
16 |
else
|
17 |
bom_off(); |
18 |
|
19 |
if(button1_click())
|
20 |
on ^= 1;
|
21 |
|
22 |
if(!usb_getc_nb(&temp))
|
23 |
{ |
24 |
if(temp >= '0' && temp <= '9') |
25 |
temp = temp - '0';
|
26 |
else
|
27 |
temp = temp - 'a' + 10; |
28 |
mask += temp << (4*(3-i)); |
29 |
if(++i == 4) |
30 |
{ |
31 |
i = 0;
|
32 |
usb_puti(mask); |
33 |
usb_putc('\n');
|
34 |
bom_set_leds(mask); |
35 |
mask = 0;
|
36 |
} |
37 |
} |
38 |
} |
39 |
return 0; |
40 |
} |