Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 2247 → Rev 2248

/branches/V0.76g_dk9nw_balancekopter/794 MK FC V0.76g balance/led.lst
0,0 → 1,247
1 .file "led.c"
2 .arch atmega644
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
10 .global J17Mask
11 .data
14 J17Mask:
15 0000 01 .byte 1
16 .global J17Blinkcount
17 .global J17Blinkcount
18 .section .bss
21 J17Blinkcount:
22 0000 00 .skip 1,0
23 .global J16Mask
24 .data
27 J16Mask:
28 0001 01 .byte 1
29 .global J16Blinkcount
30 .global J16Blinkcount
31 .section .bss
34 J16Blinkcount:
35 0001 00 .skip 1,0
36 .global LED2_Timing
37 .global LED2_Timing
40 LED2_Timing:
41 0002 0000 .skip 2,0
42 .global LED1_Timing
43 .global LED1_Timing
46 LED1_Timing:
47 0004 0000 .skip 2,0
48 .text
49 .global LED_Init
51 LED_Init:
52 /* prologue: frame size=0 */
53 /* prologue end (size=0) */
54 0000 87B1 in r24,39-0x20
55 0002 8C60 ori r24,lo8(12)
56 0004 87B9 out 39-0x20,r24
57 0006 4298 cbi 40-0x20,2
58 0008 4398 cbi 40-0x20,3
59 000a 1092 0000 sts J16Blinkcount,__zero_reg__
60 000e 80E8 ldi r24,lo8(-128)
61 0010 8093 0000 sts J16Mask,r24
62 0014 1092 0000 sts J17Blinkcount,__zero_reg__
63 0018 8093 0000 sts J17Mask,r24
64 /* epilogue: frame size=0 */
65 001c 0895 ret
66 /* epilogue end (size=1) */
67 /* function LED_Init size 15 (14) */
69 .lcomm delay.0,1
70 .lcomm J16Bitmask.1,1
71 .lcomm J17Bitmask.2,1
72 .global LED_Update
74 LED_Update:
75 /* prologue: frame size=0 */
76 /* prologue end (size=0) */
77 001e 8091 0000 lds r24,delay.0
78 0022 8150 subi r24,lo8(-(-1))
79 0024 8F3F cpi r24,lo8(-1)
80 0026 01F0 breq .L52
81 0028 8093 0000 sts delay.0,r24
82 002c 0895 ret
83 .L52:
84 002e 84E0 ldi r24,lo8(4)
85 0030 8093 0000 sts delay.0,r24
86 0034 8091 0000 lds r24,MikroKopterFlags
87 0038 85FF sbrs r24,5
88 003a 00C0 rjmp .L53
89 .L5:
90 003c 4091 0000 lds r20,EE_Parameter+67
91 0040 4093 0000 sts J16Bitmask.1,r20
92 0044 6091 0000 lds r22,EE_Parameter+68
93 .L44:
94 0048 6093 0000 sts J17Bitmask.2,r22
95 004c 5091 0000 lds r21,EE_Parameter+86
96 0050 252F mov r18,r21
97 0052 3327 clr r19
98 0054 24FF sbrs r18,4
99 0056 00C0 rjmp .L7
100 0058 8091 0000 lds r24,MotorenEin
101 005c 8823 tst r24
102 005e 01F4 brne .L7
103 0060 25FF sbrs r18,5
104 0062 00C0 rjmp .L22
105 .L46:
106 0064 429A sbi 40-0x20,2
107 0066 00C0 rjmp .L10
108 .L53:
109 0068 8091 0000 lds r24,SenderOkay
110 006c 8823 tst r24
111 006e 04F4 brge .L5
112 0070 4091 0000 lds r20,EE_Parameter+63
113 0074 4093 0000 sts J16Bitmask.1,r20
114 0078 6091 0000 lds r22,EE_Parameter+65
115 007c 00C0 rjmp .L44
116 .L7:
117 007e 9091 0000 lds r25,EE_Parameter+64
118 0082 9B3F cpi r25,lo8(-5)
119 0084 00F0 brlo .L11
120 0086 8091 0000 lds r24,Parameter_J16Timing
121 008a 8D3D cpi r24,lo8(-35)
122 008c 00F0 brlo .L11
123 008e 47FD sbrc r20,7
124 0090 00C0 rjmp .L46
125 .L22:
126 0092 4298 cbi 40-0x20,2
127 0094 252F mov r18,r21
128 0096 3327 clr r19
129 0098 24FD sbrc r18,4
130 009a 00C0 rjmp .L54
131 .L24:
132 009c 9091 0000 lds r25,EE_Parameter+66
133 00a0 9B3F cpi r25,lo8(-5)
134 00a2 00F0 brlo .L28
135 00a4 8091 0000 lds r24,Parameter_J17Timing
136 00a8 873E cpi r24,lo8(-25)
137 00aa 00F0 brlo .L28
138 00ac 67FD sbrc r22,7
139 00ae 00C0 rjmp .L50
140 .L39:
141 00b0 4398 cbi 40-0x20,3
142 00b2 0895 ret
143 .L11:
144 00b4 9B3F cpi r25,lo8(-5)
145 00b6 00F0 brlo .L15
146 00b8 8091 0000 lds r24,Parameter_J16Timing
147 00bc 8A30 cpi r24,lo8(10)
148 00be 00F0 brlo .L55
149 .L15:
150 00c0 8091 0000 lds r24,J16Blinkcount
151 00c4 8150 subi r24,lo8(-(-1))
152 00c6 8F3F cpi r24,lo8(-1)
153 00c8 01F0 breq .L56
154 00ca 8093 0000 sts J16Blinkcount,r24
155 .L10:
156 00ce 252F mov r18,r21
157 00d0 3327 clr r19
158 00d2 24FF sbrs r18,4
159 00d4 00C0 rjmp .L24
160 .L54:
161 00d6 8091 0000 lds r24,MotorenEin
162 00da 8823 tst r24
163 00dc 01F4 brne .L24
164 00de 26FF sbrs r18,6
165 00e0 00C0 rjmp .L39
166 .L50:
167 00e2 439A sbi 40-0x20,3
168 00e4 0895 ret
169 .L28:
170 00e6 9B3F cpi r25,lo8(-5)
171 00e8 00F0 brlo .L32
172 00ea 8091 0000 lds r24,Parameter_J17Timing
173 00ee 8A30 cpi r24,lo8(10)
174 00f0 00F0 brlo .L57
175 .L32:
176 00f2 8091 0000 lds r24,J17Blinkcount
177 00f6 8150 subi r24,lo8(-(-1))
178 00f8 8F3F cpi r24,lo8(-1)
179 00fa 01F0 breq .L58
180 00fc 8093 0000 sts J17Blinkcount,r24
181 0100 0895 ret
182 .L55:
183 0102 47FD sbrc r20,7
184 0104 00C0 rjmp .L22
185 0106 429A sbi 40-0x20,2
186 0108 00C0 rjmp .L10
187 .L57:
188 010a 67FD sbrc r22,7
189 010c 00C0 rjmp .L39
190 010e 439A sbi 40-0x20,3
191 0110 0895 ret
192 .L56:
193 0112 8091 0000 lds r24,Parameter_J16Timing
194 0116 8150 subi r24,lo8(-(-1))
195 0118 8093 0000 sts J16Blinkcount,r24
196 011c 8091 0000 lds r24,J16Mask
197 0120 8130 cpi r24,lo8(1)
198 0122 01F0 breq .L59
199 0124 8695 lsr r24
200 .L45:
201 0126 8093 0000 sts J16Mask,r24
202 012a 8423 and r24,r20
203 012c 01F4 brne .+2
204 012e 00C0 rjmp .L22
205 0130 429A sbi 40-0x20,2
206 0132 00C0 rjmp .L10
207 .L58:
208 0134 8091 0000 lds r24,Parameter_J17Timing
209 0138 8150 subi r24,lo8(-(-1))
210 013a 8093 0000 sts J17Blinkcount,r24
211 013e 8091 0000 lds r24,J17Mask
212 0142 8130 cpi r24,lo8(1)
213 0144 01F0 breq .L60
214 0146 8695 lsr r24
215 .L47:
216 0148 8093 0000 sts J17Mask,r24
217 014c 8623 and r24,r22
218 014e 01F4 brne .+2
219 0150 00C0 rjmp .L39
220 0152 439A sbi 40-0x20,3
221 0154 0895 ret
222 .L59:
223 0156 80E8 ldi r24,lo8(-128)
224 0158 00C0 rjmp .L45
225 .L60:
226 015a 80E8 ldi r24,lo8(-128)
227 015c 00C0 rjmp .L47
228 /* epilogue: frame size=0 */
229 /* epilogue: noreturn */
230 /* epilogue end (size=0) */
231 /* function LED_Update size 162 (162) */
233 .comm Mixer,77,1
234 /* File "led.c": code 177 = 0x00b1 ( 176), prologues 0, epilogues 1 */
DEFINED SYMBOLS
*ABS*:00000000 led.c
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:3 *ABS*:0000003f __SREG__
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:4 *ABS*:0000003e __SP_H__
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:5 *ABS*:0000003d __SP_L__
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:7 *ABS*:00000001 __zero_reg__
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:14 .data:00000000 J17Mask
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:21 .bss:00000000 J17Blinkcount
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:27 .data:00000001 J16Mask
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:34 .bss:00000001 J16Blinkcount
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:40 .bss:00000002 LED2_Timing
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:46 .bss:00000004 LED1_Timing
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:51 .text:00000000 LED_Init
.bss:00000006 delay.0
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:69 .bss:00000007 J16Bitmask.1
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:70 .bss:00000008 J17Bitmask.2
C:\Users\Bernd\AppData\Local\Temp/ccVwhCXf.s:74 .text:0000001e LED_Update
*COM*:0000004d Mixer
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
MikroKopterFlags
EE_Parameter
MotorenEin
SenderOkay
Parameter_J16Timing
Parameter_J17Timing