root / branches / colonetmk2 / code / projects / swarm / robot / main.lst @ 1456
History | View | Annotate | Download (3.99 KB)
1 | 1456 | rcahoon | 1 .file "main.c" |
---|---|---|---|
2 | 2 __SREG__ = 0x3f |
||
3 | 3 __SP_H__ = 0x3e |
||
4 | 4 __SP_L__ = 0x3d |
||
5 | 5 __CCP__ = 0x34 |
||
6 | 6 __tmp_reg__ = 0 |
||
7 | 7 __zero_reg__ = 1 |
||
8 | 8 .global __do_copy_data |
||
9 | 9 .global __do_clear_bss |
||
10 | 12 .text |
||
11 | 13 .Ltext0: |
||
12 | 119 .data |
||
13 | 120 .LC0: |
||
14 | 121 0000 696E 6974 .string "initialized\r\n" |
||
15 | 121 6961 6C69 |
||
16 | 121 7A65 640D |
||
17 | 121 0A00 |
||
18 | 122 .text |
||
19 | 124 .global main |
||
20 | 126 main: |
||
21 | 127 .stabd 46,0,0 |
||
22 | 1:main.c **** #include <dragonfly_lib.h> |
||
23 | 2:main.c **** #include <wireless.h> |
||
24 | 3:main.c **** #include <wl_token_ring.h> |
||
25 | 4:main.c **** //#include <xbee.h> |
||
26 | 5:main.c **** |
||
27 | 6:main.c **** //#define SWARM_PACKET_GROUP_ID 0x8 |
||
28 | 7:main.c **** |
||
29 | 8:main.c **** //static PacketGroupHandler swarm_pgh; |
||
30 | 9:main.c **** //static void swarm_handle_receive(char type, int wl_source, unsigned char* packet, int length); |
||
31 | 10:main.c **** |
||
32 | 11:main.c **** int main(void) |
||
33 | 12:main.c **** { |
||
34 | 129 .LM0: |
||
35 | 130 .LFBB1: |
||
36 | 131 /* prologue: function */ |
||
37 | 132 /* frame size = 0 */ |
||
38 | 13:main.c **** dragonfly_init(ALL_ON); |
||
39 | 134 .LM1: |
||
40 | 135 0000 8FEF ldi r24,lo8(2047) |
||
41 | 136 0002 97E0 ldi r25,hi8(2047) |
||
42 | 137 0004 0E94 0000 call dragonfly_init |
||
43 | 14:main.c **** |
||
44 | 15:main.c **** wl_init(); |
||
45 | 139 .LM2: |
||
46 | 140 0008 0E94 0000 call wl_init |
||
47 | 16:main.c **** wl_set_channel(0xF); |
||
48 | 142 .LM3: |
||
49 | 143 000c 8FE0 ldi r24,lo8(15) |
||
50 | 144 000e 90E0 ldi r25,hi8(15) |
||
51 | 145 0010 0E94 0000 call wl_set_channel |
||
52 | 17:main.c **** |
||
53 | 18:main.c **** /*swarm_pgh.groupCode = SWARM_PACKET_GROUP_ID; |
||
54 | 19:main.c **** swarm_pgh.timeout_handler = NULL; |
||
55 | 20:main.c **** swarm_pgh.handle_response = NULL; |
||
56 | 21:main.c **** swarm_pgh.handle_receive = swarm_handle_receive; |
||
57 | 22:main.c **** swarm_pgh.unregister = NULL; |
||
58 | 23:main.c **** wl_register_packet_group(&swarm_pgh);*/ |
||
59 | 24:main.c **** |
||
60 | 25:main.c **** wl_token_ring_register(); |
||
61 | 147 .LM4: |
||
62 | 148 0014 0E94 0000 call wl_token_ring_register |
||
63 | 26:main.c **** wl_token_ring_join(); |
||
64 | 150 .LM5: |
||
65 | 151 0018 0E94 0000 call wl_token_ring_join |
||
66 | 27:main.c **** |
||
67 | 28:main.c **** usb_puts("initialized\r\n"); |
||
68 | 153 .LM6: |
||
69 | 154 001c 80E0 ldi r24,lo8(.LC0) |
||
70 | 155 001e 90E0 ldi r25,hi8(.LC0) |
||
71 | 156 0020 0E94 0000 call usb_puts |
||
72 | 157 .L2: |
||
73 | 29:main.c **** |
||
74 | 30:main.c **** /*char packet[] = { 0x0, 0x1, 0x0, 0x3, 0x4, 0x0, 0x6, 0x7, 0x8, 0x0, 0xa, 0xb, 0xc, 0xd, 0x0, |
||
75 | 31:main.c **** int length = 17; |
||
76 | 32:main.c **** |
||
77 | 33:main.c **** int num = 0;*/ |
||
78 | 34:main.c **** |
||
79 | 35:main.c **** while (1) |
||
80 | 36:main.c **** { |
||
81 | 37:main.c **** wl_do(); |
||
82 | 159 .LM7: |
||
83 | 160 0024 0E94 0000 call wl_do |
||
84 | 161 0028 00C0 rjmp .L2 |
||
85 | 163 .Lscope1: |
||
86 | 165 .stabd 78,0,0 |
||
87 | 167 .Letext0: |
||
88 | DEFINED SYMBOLS |
||
89 | *ABS*:0000000000000000 main.c |
||
90 | /tmp/cclr52J4.s:2 *ABS*:000000000000003f __SREG__ |
||
91 | /tmp/cclr52J4.s:3 *ABS*:000000000000003e __SP_H__ |
||
92 | /tmp/cclr52J4.s:4 *ABS*:000000000000003d __SP_L__ |
||
93 | /tmp/cclr52J4.s:5 *ABS*:0000000000000034 __CCP__ |
||
94 | /tmp/cclr52J4.s:6 *ABS*:0000000000000000 __tmp_reg__ |
||
95 | /tmp/cclr52J4.s:7 *ABS*:0000000000000001 __zero_reg__ |
||
96 | /tmp/cclr52J4.s:126 .text:0000000000000000 main |
||
97 | |||
98 | UNDEFINED SYMBOLS |
||
99 | __do_copy_data |
||
100 | __do_clear_bss |
||
101 | dragonfly_init |
||
102 | wl_init |
||
103 | wl_set_channel |
||
104 | wl_token_ring_register |
||
105 | wl_token_ring_join |
||
106 | usb_puts |
||
107 | wl_do |