Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1378 → Rev 1379

/branches/led.lst
0,0 → 1,245
1 .file "led.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global LED_Init
11 LED_Init:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 87B1 in r24,39-32
15 0002 8C60 ori r24,lo8(12)
16 0004 87B9 out 39-32,r24
17 0006 4298 cbi 40-32,2
18 0008 4398 cbi 40-32,3
19 000a 1092 0000 sts J16Blinkcount,__zero_reg__
20 000e 80E8 ldi r24,lo8(-128)
21 0010 8093 0000 sts J16Mask,r24
22 0014 1092 0000 sts J17Blinkcount,__zero_reg__
23 0018 8093 0000 sts J17Mask,r24
24 /* epilogue start */
25 001c 0895 ret
27 .global LED_Update
29 LED_Update:
30 /* prologue: function */
31 /* frame size = 0 */
32 001e 8091 0000 lds r24,delay.2143
33 0022 8150 subi r24,lo8(-(-1))
34 0024 8093 0000 sts delay.2143,r24
35 0028 8F5F subi r24,lo8(-(1))
36 002a 01F0 breq .+2
37 002c 00C0 rjmp .L28
38 002e 84E0 ldi r24,lo8(4)
39 0030 8093 0000 sts delay.2143,r24
40 0034 8091 0000 lds r24,MikroKopterFlags
41 0038 85FF sbrs r24,5
42 003a 00C0 rjmp .L34
43 .L5:
44 003c 8091 0000 lds r24,EE_Parameter+67
45 0040 8093 0000 sts J16Bitmask.2144,r24
46 0044 8091 0000 lds r24,EE_Parameter+68
47 0048 8093 0000 sts J17Bitmask.2145,r24
48 .L7:
49 004c 8091 0000 lds r24,EE_Parameter+86
50 0050 282F mov r18,r24
51 0052 30E0 ldi r19,lo8(0)
52 0054 A901 movw r20,r18
53 0056 4071 andi r20,lo8(16)
54 0058 5070 andi r21,hi8(16)
55 005a 84FF sbrs r24,4
56 005c 00C0 rjmp .L8
57 005e 8091 0000 lds r24,MotorenEin
58 0062 8823 tst r24
59 0064 01F4 brne .L8
60 0066 25FF sbrs r18,5
61 0068 00C0 rjmp .L9
62 006a 429A sbi 40-32,2
63 .L10:
64 006c 26FD sbrc r18,6
65 006e 00C0 rjmp .L30
66 .L31:
67 0070 4398 cbi 40-32,3
68 0072 0895 ret
69 .L21:
70 0074 8091 0000 lds r24,J17Blinkcount
71 0078 8150 subi r24,lo8(-(-1))
72 007a 8093 0000 sts J17Blinkcount,r24
73 007e 8F5F subi r24,lo8(-(1))
74 0080 01F4 brne .L28
75 0082 8091 0000 lds r24,Parameter_J17Timing
76 0086 8150 subi r24,lo8(-(-1))
77 0088 8093 0000 sts J17Blinkcount,r24
78 008c 8091 0000 lds r24,J17Mask
79 0090 8130 cpi r24,lo8(1)
80 0092 01F4 brne .+2
81 0094 00C0 rjmp .L35
82 0096 8695 lsr r24
83 0098 8093 0000 sts J17Mask,r24
84 .L26:
85 009c 8091 0000 lds r24,J17Bitmask.2145
86 00a0 9091 0000 lds r25,J17Mask
87 00a4 8923 and r24,r25
88 00a6 01F4 brne .L30
89 00a8 4398 cbi 40-32,3
90 .L28:
91 00aa 0895 ret
92 .L34:
93 00ac 8091 0000 lds r24,SenderOkay
94 00b0 87FF sbrs r24,7
95 00b2 00C0 rjmp .L5
96 00b4 8091 0000 lds r24,EE_Parameter+63
97 00b8 8093 0000 sts J16Bitmask.2144,r24
98 00bc 8091 0000 lds r24,EE_Parameter+65
99 00c0 8093 0000 sts J17Bitmask.2145,r24
100 00c4 00C0 rjmp .L7
101 .L8:
102 00c6 8091 0000 lds r24,EE_Parameter+64
103 00ca 8B3F cpi r24,lo8(-5)
104 00cc 00F0 brlo .L11
105 00ce 8091 0000 lds r24,Parameter_J16Timing
106 00d2 8D3D cpi r24,lo8(-35)
107 00d4 00F0 brlo .+2
108 00d6 00C0 rjmp .L36
109 00d8 8A30 cpi r24,lo8(10)
110 00da 00F4 brsh .L11
111 00dc 8091 0000 lds r24,J16Bitmask.2144
112 00e0 87FD sbrc r24,7
113 00e2 00C0 rjmp .L18
114 .L29:
115 00e4 429A sbi 40-32,2
116 .L14:
117 00e6 452B or r20,r21
118 00e8 01F4 brne .L37
119 .L19:
120 00ea 8091 0000 lds r24,EE_Parameter+66
121 00ee 8B3F cpi r24,lo8(-5)
122 00f0 00F4 brsh .+2
123 00f2 00C0 rjmp .L21
124 00f4 8091 0000 lds r24,Parameter_J17Timing
125 00f8 873E cpi r24,lo8(-25)
126 00fa 00F4 brsh .L38
127 00fc 8A30 cpi r24,lo8(10)
128 00fe 00F0 brlo .+2
129 0100 00C0 rjmp .L21
130 0102 8091 0000 lds r24,J17Bitmask.2145
131 0106 87FD sbrc r24,7
132 0108 00C0 rjmp .L31
133 .L30:
134 010a 439A sbi 40-32,3
135 010c 0895 ret
136 .L11:
137 010e 8091 0000 lds r24,J16Blinkcount
138 0112 8150 subi r24,lo8(-(-1))
139 0114 8093 0000 sts J16Blinkcount,r24
140 0118 8F5F subi r24,lo8(-(1))
141 011a 01F4 brne .L14
142 011c 8091 0000 lds r24,Parameter_J16Timing
143 0120 8150 subi r24,lo8(-(-1))
144 0122 8093 0000 sts J16Blinkcount,r24
145 0126 8091 0000 lds r24,J16Mask
146 012a 8130 cpi r24,lo8(1)
147 012c 01F0 breq .L39
148 012e 8695 lsr r24
149 0130 8093 0000 sts J16Mask,r24
150 .L17:
151 0134 8091 0000 lds r24,J16Bitmask.2144
152 0138 9091 0000 lds r25,J16Mask
153 013c 8923 and r24,r25
154 013e 01F4 brne .L29
155 .L18:
156 0140 4298 cbi 40-32,2
157 .L40:
158 0142 452B or r20,r21
159 0144 01F0 breq .L19
160 .L37:
161 0146 8091 0000 lds r24,MotorenEin
162 014a 8823 tst r24
163 014c 01F4 brne .L19
164 014e 00C0 rjmp .L10
165 .L38:
166 0150 8091 0000 lds r24,J17Bitmask.2145
167 0154 87FF sbrs r24,7
168 0156 00C0 rjmp .L31
169 0158 00C0 rjmp .L30
170 .L36:
171 015a 8091 0000 lds r24,J16Bitmask.2144
172 015e 87FD sbrc r24,7
173 0160 00C0 rjmp .L29
174 0162 4298 cbi 40-32,2
175 0164 00C0 rjmp .L40
176 .L9:
177 0166 4298 cbi 40-32,2
178 0168 00C0 rjmp .L10
179 .L35:
180 016a 80E8 ldi r24,lo8(-128)
181 016c 8093 0000 sts J17Mask,r24
182 0170 00C0 rjmp .L26
183 .L39:
184 0172 80E8 ldi r24,lo8(-128)
185 0174 8093 0000 sts J16Mask,r24
186 0178 00C0 rjmp .L17
188 .global LED1_Timing
189 .global LED1_Timing
190 .section .bss
193 LED1_Timing:
194 0000 0000 .skip 2,0
195 .global LED2_Timing
196 .global LED2_Timing
199 LED2_Timing:
200 0002 0000 .skip 2,0
201 .global J16Blinkcount
202 .global J16Blinkcount
205 J16Blinkcount:
206 0004 00 .skip 1,0
207 .global J16Mask
208 .data
211 J16Mask:
212 0000 01 .byte 1
213 .global J17Blinkcount
214 .global J17Blinkcount
215 .section .bss
218 J17Blinkcount:
219 0005 00 .skip 1,0
220 .global J17Mask
221 .data
224 J17Mask:
225 0001 01 .byte 1
226 .lcomm J17Bitmask.2145,1
227 .lcomm J16Bitmask.2144,1
228 .lcomm delay.2143,1
229 .comm Mixer,77,1
230 .global __do_copy_data
231 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 led.c
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:2 *ABS*:0000003f __SREG__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:3 *ABS*:0000003e __SP_H__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:4 *ABS*:0000003d __SP_L__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:5 *ABS*:00000034 __CCP__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:7 *ABS*:00000001 __zero_reg__
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:11 .text:00000000 LED_Init
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:205 .bss:00000004 J16Blinkcount
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:211 .data:00000000 J16Mask
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:218 .bss:00000005 J17Blinkcount
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:224 .data:00000001 J17Mask
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:29 .text:0000001e LED_Update
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:227 .bss:00000008 delay.2143
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:226 .bss:00000007 J16Bitmask.2144
.bss:00000006 J17Bitmask.2145
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:193 .bss:00000000 LED1_Timing
C:\Users\Arthur\AppData\Local\Temp/cca0jTRT.s:199 .bss:00000002 LED2_Timing
*COM*:0000004d Mixer
 
UNDEFINED SYMBOLS
MikroKopterFlags
EE_Parameter
MotorenEin
Parameter_J17Timing
SenderOkay
Parameter_J16Timing
__do_copy_data
__do_clear_bss