Revision 726
Working on bayboard wireless
main.c | ||
---|---|---|
1 | 1 |
#include <bayboard_lib.h> |
2 | 2 |
#include <wireless.h> |
3 | 3 |
#include <wl_token_ring.h> |
4 |
#include <xbee.h> |
|
5 |
#include <ctype.h> |
|
4 | 6 |
|
5 | 7 |
void test_bom_on (void) |
6 | 8 |
{ |
7 | 9 |
set_orb(0,200,0); |
10 |
delay_ms(50); |
|
8 | 11 |
} |
9 | 12 |
|
10 | 13 |
void test_bom_off(void) |
11 | 14 |
{ |
12 |
set_orb(0,0,0); |
|
15 |
set_orb(200,0,200); |
|
16 |
delay_ms(50); |
|
13 | 17 |
} |
14 | 18 |
|
15 | 19 |
int test_nothing(void) |
... | ... | |
24 | 28 |
int main(void) |
25 | 29 |
{ |
26 | 30 |
bayboard_init(ALL_ON); |
27 |
delay_ms(500); |
|
31 |
//xbee_lib_init(); |
|
32 |
|
|
33 |
set_orb(200,0,0); |
|
34 |
|
|
28 | 35 |
wl_init(); |
29 |
wl_token_ring_set_bom_functions(do_nothing, do_nothing, test_nothing); |
|
30 |
wl_token_ring_register(); |
|
36 |
if(wl_token_ring_register() < 0) { |
|
37 |
set_orb(200,0,0); |
|
38 |
return -1; |
|
39 |
} |
|
40 |
if(wl_token_ring_join() < 0) { |
|
41 |
set_orb(200,0,0); |
|
42 |
return -1; |
|
43 |
} |
|
31 | 44 |
|
32 |
if (wl_token_ring_join()) |
|
33 |
set_orb(200,0,0); |
|
34 |
else |
|
35 |
set_orb(0,200,0); |
|
45 |
set_orb(0,200,0); |
|
46 |
usb_puts("== start ==\n"); |
|
47 |
delay_ms(200); |
|
36 | 48 |
|
49 |
//bom_init(0); |
|
37 | 50 |
|
38 |
while (1) |
|
39 |
wl_do(); |
|
51 |
//int c; |
|
52 |
//char buf[20]; |
|
53 |
while (1) { |
|
54 |
wl_do(); |
|
55 |
} |
|
56 |
|
|
57 |
return 0; |
|
58 |
|
|
40 | 59 |
} |
60 |
|
|
61 |
|
Also available in: Unified diff