Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1188 → Rev 1189

/branches/v0.72p kmpec/main.lst
0,0 → 1,1127
1 .file "main.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __tmp_reg__ = 0
6 __zero_reg__ = 1
7 .global __do_copy_data
8 .global __do_clear_bss
9 .text
10 .global SetActiveParamSetNumber
12 SetActiveParamSetNumber:
13 /* prologue: frame size=0 */
14 /* prologue end (size=0) */
15 0000 8630 cpi r24,lo8(6)
16 0002 00F0 brlo .L2
17 0004 85E0 ldi r24,lo8(5)
18 .L4:
19 0006 A0E0 ldi r26,lo8(EEPromArray+2)
20 0008 B0E0 ldi r27,hi8(EEPromArray+2)
21 /* #APP */
22 000a 082E mov __tmp_reg__,r24
23 000c 0E94 0000 call __eeprom_write_byte_1F2021
24 /* #NOAPP */
25 0010 0895 ret
26 .L2:
27 0012 8823 tst r24
28 0014 01F4 brne .L4
29 0016 0895 ret
30 /* epilogue: frame size=0 */
31 /* epilogue: noreturn */
32 /* epilogue end (size=0) */
33 /* function SetActiveParamSetNumber size 13 (13) */
35 .global GetActiveParamSetNumber
37 GetActiveParamSetNumber:
38 /* prologue: frame size=0 */
39 /* prologue end (size=0) */
40 0018 A0E0 ldi r26,lo8(EEPromArray+2)
41 001a B0E0 ldi r27,hi8(EEPromArray+2)
42 /* #APP */
43 001c 0E94 0000 call __eeprom_read_byte_1F2021
44 0020 902D mov r25,__tmp_reg__
45 /* #NOAPP */
46 0022 892F mov r24,r25
47 0024 8150 subi r24,lo8(-(-1))
48 0026 8530 cpi r24,lo8(5)
49 0028 00F4 brsh .L10
50 002a 892F mov r24,r25
51 002c 90E0 ldi r25,lo8(0)
52 002e 0895 ret
53 .L10:
54 0030 83E0 ldi r24,lo8(3)
55 0032 0E94 0000 call SetActiveParamSetNumber
56 0036 83E0 ldi r24,lo8(3)
57 0038 90E0 ldi r25,hi8(3)
58 003a 0895 ret
59 /* epilogue: frame size=0 */
60 /* epilogue: noreturn */
61 /* epilogue end (size=0) */
62 /* function GetActiveParamSetNumber size 19 (19) */
64 .global CalMk3Mag
66 CalMk3Mag:
67 /* prologue: frame size=0 */
68 /* prologue end (size=0) */
69 003c 8091 0000 lds r24,EE_Parameter
70 0040 E82F mov r30,r24
71 0042 F0E0 ldi r31,lo8(0)
72 0044 EE0F lsl r30
73 0046 FF1F rol r31
74 0048 E050 subi r30,lo8(-(PPM_in))
75 004a F040 sbci r31,hi8(-(PPM_in))
76 004c 8081 ld r24,Z
77 004e 9181 ldd r25,Z+1
78 0050 8D5E subi r24,lo8(-19)
79 0052 9F4F sbci r25,hi8(-19)
80 0054 04F0 brlt .L15
81 0056 1092 0000 sts stick.2399,__zero_reg__
82 .L15:
83 005a 8081 ld r24,Z
84 005c 9181 ldd r25,Z+1
85 005e 8A5B subi r24,lo8(-70)
86 0060 9F4F sbci r25,hi8(-70)
87 0062 04F4 brge .L24
88 0064 8091 0000 lds r24,stick.2399
89 0068 8823 tst r24
90 006a 01F4 brne .L24
91 006c 81E0 ldi r24,lo8(1)
92 006e 8093 0000 sts stick.2399,r24
93 0072 2091 0000 lds r18,WinkelOut+6
94 0076 2F5F subi r18,lo8(-(1))
95 0078 2093 0000 sts WinkelOut+6,r18
96 007c 2530 cpi r18,lo8(5)
97 007e 00F0 brlo .L20
98 0080 88EE ldi r24,lo8(1000)
99 0082 93E0 ldi r25,hi8(1000)
100 0084 9093 0000 sts (beeptime)+1,r25
101 0088 8093 0000 sts beeptime,r24
102 008c 00C0 rjmp .L17
103 .L24:
104 008e 2091 0000 lds r18,WinkelOut+6
105 0092 00C0 rjmp .L17
106 .L20:
107 0094 822F mov r24,r18
108 0096 0E94 0000 call Piep
109 009a 2091 0000 lds r18,WinkelOut+6
110 .L17:
111 009e 822F mov r24,r18
112 00a0 90E0 ldi r25,lo8(0)
113 00a2 9093 0000 sts (DebugOut+40)+1,r25
114 00a6 8093 0000 sts DebugOut+40,r24
115 /* epilogue: frame size=0 */
116 00aa 0895 ret
117 /* epilogue end (size=1) */
118 /* function CalMk3Mag size 58 (57) */
120 .global WriteParameterSet
122 WriteParameterSet:
123 /* prologue: frame size=0 */
124 /* prologue end (size=0) */
125 00ac 582F mov r21,r24
126 00ae 9B01 movw r18,r22
127 00b0 8630 cpi r24,lo8(6)
128 00b2 00F4 brsh .L32
129 00b4 8823 tst r24
130 00b6 01F0 breq .L31
131 00b8 A82F mov r26,r24
132 00ba B0E0 ldi r27,lo8(0)
133 00bc 1197 sbiw r26,1
134 .L28:
135 00be 842F mov r24,r20
136 00c0 90E0 ldi r25,lo8(0)
137 00c2 BD01 movw r22,r26
138 00c4 689F mul r22,r24
139 00c6 D001 movw r26,r0
140 00c8 699F mul r22,r25
141 00ca B00D add r27,r0
142 00cc 789F mul r23,r24
143 00ce B00D add r27,r0
144 00d0 1124 clr r1
145 00d2 A050 subi r26,lo8(-(EEPromArray+100))
146 00d4 B040 sbci r27,hi8(-(EEPromArray+100))
147 00d6 F901 movw r30,r18
148 /* #APP */
149 .117_start:
150 00d8 0197 sbiw r24,1
151 00da 04F0 brlt .117_finished
152 00dc 0190 ld __tmp_reg__,z+
153 00de 0E94 0000 call __eeprom_write_byte_1F2021
154 00e2 00C0 rjmp .117_start
155 .117_finished:
156 /* #NOAPP */
157 00e4 60E0 ldi r22,lo8(EEPromArray+98)
158 00e6 70E0 ldi r23,hi8(EEPromArray+98)
159 00e8 DB01 movw r26,r22
160 /* #APP */
161 00ea 042E mov __tmp_reg__,r20
162 00ec 0E94 0000 call __eeprom_write_byte_1F2021
163 /* #NOAPP */
164 00f0 88E0 ldi r24,lo8(8)
165 00f2 6251 subi r22,lo8(-(-18))
166 00f4 7040 sbci r23,hi8(-(-18))
167 00f6 DB01 movw r26,r22
168 00f8 F901 movw r30,r18
169 /* #APP */
170 00fa 182E mov __zero_reg__,r24
171 00fc 0E94 0000 call __eeprom_write_block_1F2021
172 /* #NOAPP */
173 0100 852F mov r24,r21
174 0102 0E94 0000 call SetActiveParamSetNumber
175 0106 0E94 0000 call LED_Init
176 .L31:
177 010a 0895 ret
178 .L32:
179 010c 55E0 ldi r21,lo8(5)
180 010e A4E0 ldi r26,lo8(4)
181 0110 B0E0 ldi r27,hi8(4)
182 0112 00C0 rjmp .L28
183 /* epilogue: frame size=0 */
184 /* epilogue: noreturn */
185 /* epilogue end (size=0) */
186 /* function WriteParameterSet size 62 (62) */
188 .global ReadParameterSet
190 ReadParameterSet:
191 /* prologue: frame size=0 */
192 /* prologue end (size=0) */
193 0114 A82F mov r26,r24
194 0116 FB01 movw r30,r22
195 0118 8150 subi r24,lo8(-(-1))
196 011a 8530 cpi r24,lo8(5)
197 011c 00F0 brlo .L34
198 011e A2E0 ldi r26,lo8(2)
199 0120 B0E0 ldi r27,hi8(2)
200 0122 00C0 rjmp .L36
201 .L34:
202 0124 B0E0 ldi r27,lo8(0)
203 0126 1197 sbiw r26,1
204 .L36:
205 0128 842F mov r24,r20
206 012a 90E0 ldi r25,lo8(0)
207 012c 9D01 movw r18,r26
208 012e 289F mul r18,r24
209 0130 D001 movw r26,r0
210 0132 299F mul r18,r25
211 0134 B00D add r27,r0
212 0136 389F mul r19,r24
213 0138 B00D add r27,r0
214 013a 1124 clr r1
215 013c A050 subi r26,lo8(-(EEPromArray+100))
216 013e B040 sbci r27,hi8(-(EEPromArray+100))
217 /* #APP */
218 .163_start:
219 0140 0197 sbiw r24,1
220 0142 04F0 brlt .163_finished
221 0144 0E94 0000 call __eeprom_read_byte_1F2021
222 0148 0192 st z+,__tmp_reg__
223 014a 00C0 rjmp .163_start
224 .163_finished:
225 /* #NOAPP */
226 014c 0E94 0000 call LED_Init
227 /* epilogue: frame size=0 */
228 0150 0895 ret
229 /* epilogue end (size=1) */
230 /* function ReadParameterSet size 39 (38) */
232 .global main
234 main:
235 /* prologue: frame size=2 */
236 0152 2F92 push r2
237 0154 3F92 push r3
238 0156 4F92 push r4
239 0158 5F92 push r5
240 015a 6F92 push r6
241 015c 7F92 push r7
242 015e 8F92 push r8
243 0160 9F92 push r9
244 0162 AF92 push r10
245 0164 BF92 push r11
246 0166 CF92 push r12
247 0168 DF92 push r13
248 016a EF92 push r14
249 016c FF92 push r15
250 016e 0F93 push r16
251 0170 1F93 push r17
252 0172 CF93 push r28
253 0174 DF93 push r29
254 0176 CDB7 in r28,__SP_L__
255 0178 DEB7 in r29,__SP_H__
256 017a 2297 sbiw r28,2
257 017c 0FB6 in __tmp_reg__,__SREG__
258 017e F894 cli
259 0180 DEBF out __SP_H__,r29
260 0182 0FBE out __SREG__,__tmp_reg__
261 0184 CDBF out __SP_L__,r28
262 /* prologue end (size=26) */
263 0186 14B8 out 36-0x20,__zero_reg__
264 0188 15B8 out 37-0x20,__zero_reg__
265 018a 189B sbis 35-0x20,0
266 018c 00C0 rjmp .L39
267 018e 199B sbis 35-0x20,1
268 0190 00C0 rjmp .L41
269 0192 8DE0 ldi r24,lo8(13)
270 0194 8093 0000 sts PlatinenVersion,r24
271 .L43:
272 0198 81E8 ldi r24,lo8(-127)
273 019a 87B9 out 39-0x20,r24
274 019c 3E9A sbi 39-0x20,6
275 019e 8FEF ldi r24,lo8(-1)
276 01a0 88B9 out 40-0x20,r24
277 01a2 8BE1 ldi r24,lo8(27)
278 01a4 84B9 out 36-0x20,r24
279 01a6 81E0 ldi r24,lo8(1)
280 01a8 85B9 out 37-0x20,r24
281 01aa 8EE3 ldi r24,lo8(62)
282 01ac 8AB9 out 42-0x20,r24
283 01ae 579A sbi 42-0x20,7
284 01b0 87E4 ldi r24,lo8(71)
285 01b2 8BB9 out 43-0x20,r24
286 01b4 469A sbi 40-0x20,6
287 01b6 84B7 in r24,84-0x20
288 01b8 877F andi r24,lo8(-9)
289 01ba 84BF out 84-0x20,r24
290 01bc 8091 6000 lds r24,96
291 01c0 8861 ori r24,lo8(24)
292 01c2 8093 6000 sts 96,r24
293 01c6 1092 6000 sts 96,__zero_reg__
294 01ca 80ED ldi r24,lo8(2000)
295 01cc 97E0 ldi r25,hi8(2000)
296 01ce 9093 0000 sts (beeptime)+1,r25
297 01d2 8093 0000 sts beeptime,r24
298 01d6 1092 0000 sts (StickGier)+1,__zero_reg__
299 01da 1092 0000 sts StickGier,__zero_reg__
300 01de 1092 0000 sts (PPM_in+4)+1,__zero_reg__
301 01e2 1092 0000 sts PPM_in+4,__zero_reg__
302 01e6 1092 0000 sts (StickRoll)+1,__zero_reg__
303 01ea 1092 0000 sts StickRoll,__zero_reg__
304 01ee 1092 0000 sts (StickNick)+1,__zero_reg__
305 01f2 1092 0000 sts StickNick,__zero_reg__
306 01f6 2091 0000 lds r18,PlatinenVersion
307 01fa 2431 cpi r18,lo8(20)
308 01fc 00F4 brsh .+2
309 01fe 00C0 rjmp .L46
310 0200 88E8 ldi r24,lo8(1160)
311 0202 94E0 ldi r25,hi8(1160)
312 0204 A0E0 ldi r26,hlo8(1160)
313 0206 B0E0 ldi r27,hhi8(1160)
314 0208 8093 0000 sts GIER_GRAD_FAKTOR,r24
315 020c 9093 0000 sts (GIER_GRAD_FAKTOR)+1,r25
316 0210 A093 0000 sts (GIER_GRAD_FAKTOR)+2,r26
317 0214 B093 0000 sts (GIER_GRAD_FAKTOR)+3,r27
318 .L48:
319 0218 2A30 cpi r18,lo8(10)
320 021a 01F4 brne .+2
321 021c 00C0 rjmp .L49
322 021e 2431 cpi r18,lo8(20)
323 0220 01F4 brne .+2
324 0222 00C0 rjmp .L49
325 0224 289A sbi 37-0x20,0
326 .L52:
327 0226 0E94 0000 call Timer_Init
328 022a 0E94 0000 call TIMER2_Init
329 022e 0E94 0000 call UART_Init
330 0232 0E94 0000 call rc_sum_init
331 0236 0E94 0000 call ADC_Init
332 023a 0E94 0000 call i2c_init
333 023e 0E94 0000 call SPI_MasterInit
334 /* #APP */
335 0242 7894 sei
336 /* #NOAPP */
337 0244 2091 0000 lds r18,PlatinenVersion
338 0248 822F mov r24,r18
339 024a 6AE0 ldi r22,lo8(10)
340 024c 0E94 0000 call __udivmodqi4
341 0250 492F mov r20,r25
342 0252 50E0 ldi r21,lo8(0)
343 0254 822F mov r24,r18
344 0256 0E94 0000 call __udivmodqi4
345 025a 90E0 ldi r25,lo8(0)
346 025c 20E7 ldi r18,lo8(112)
347 025e 30E0 ldi r19,hi8(112)
348 0260 3F93 push r19
349 0262 2F93 push r18
350 0264 28E4 ldi r18,lo8(72)
351 0266 30E0 ldi r19,hi8(72)
352 0268 3F93 push r19
353 026a 2F93 push r18
354 026c 1F92 push __zero_reg__
355 026e 1F92 push __zero_reg__
356 0270 5F93 push r21
357 0272 4F93 push r20
358 0274 9F93 push r25
359 0276 8F93 push r24
360 0278 80E0 ldi r24,lo8(__c.2416)
361 027a 90E0 ldi r25,hi8(__c.2416)
362 027c 9F93 push r25
363 027e 8F93 push r24
364 0280 1F92 push __zero_reg__
365 0282 0E94 0000 call _printf_P
366 0286 8091 C800 lds r24,200
367 028a 2DB7 in r18,__SP_L__
368 028c 3EB7 in r19,__SP_H__
369 028e 235F subi r18,lo8(-(13))
370 0290 3F4F sbci r19,hi8(-(13))
371 0292 0FB6 in __tmp_reg__,__SREG__
372 0294 F894 cli
373 0296 3EBF out __SP_H__,r19
374 0298 0FBE out __SREG__,__tmp_reg__
375 029a 2DBF out __SP_L__,r18
376 029c 8032 cpi r24,lo8(32)
377 029e 01F4 brne .+2
378 02a0 00C0 rjmp .L136
379 .L53:
380 02a2 80E0 ldi r24,lo8(__c.2419)
381 02a4 90E0 ldi r25,hi8(__c.2419)
382 02a6 9F93 push r25
383 02a8 8F93 push r24
384 02aa 1F92 push __zero_reg__
385 02ac 0E94 0000 call _printf_P
386 02b0 0F90 pop __tmp_reg__
387 02b2 0F90 pop __tmp_reg__
388 02b4 0F90 pop __tmp_reg__
389 02b6 8091 0000 lds r24,PlatinenVersion
390 02ba 8C30 cpi r24,lo8(12)
391 02bc 00F0 brlo .+2
392 02be 00C0 rjmp .L56
393 02c0 299A sbi 37-0x20,1
394 .L58:
395 02c2 49E0 ldi r20,lo8(9)
396 02c4 60E0 ldi r22,lo8(EE_Parameter)
397 02c6 70E0 ldi r23,hi8(EE_Parameter)
398 02c8 83E0 ldi r24,lo8(3)
399 02ca 0E94 0000 call ReadParameterSet
400 02ce 70E0 ldi r23,lo8(EEPromArray+1)
401 02d0 C72E mov r12,r23
402 02d2 70E0 ldi r23,hi8(EEPromArray+1)
403 02d4 D72E mov r13,r23
404 02d6 D601 movw r26,r12
405 /* #APP */
406 02d8 0E94 0000 call __eeprom_read_byte_1F2021
407 02dc 802D mov r24,__tmp_reg__
408 /* #NOAPP */
409 02de 8A34 cpi r24,lo8(74)
410 02e0 01F4 brne .+2
411 02e2 00C0 rjmp .L59
412 02e4 0E94 0000 call DefaultKonstanten1
413 02e8 80E0 ldi r24,lo8(__c.2421)
414 02ea 90E0 ldi r25,hi8(__c.2421)
415 02ec 9F93 push r25
416 02ee 8F93 push r24
417 02f0 1F92 push __zero_reg__
418 02f2 0E94 0000 call _printf_P
419 02f6 1A82 std Y+2,__zero_reg__
420 02f8 1982 std Y+1,__zero_reg__
421 02fa 0F90 pop __tmp_reg__
422 02fc 0F90 pop __tmp_reg__
423 02fe 0F90 pop __tmp_reg__
424 0300 60E0 ldi r22,lo8(EEPromArray+80)
425 0302 A62E mov r10,r22
426 0304 60E0 ldi r22,hi8(EEPromArray+80)
427 0306 B62E mov r11,r22
428 0308 50E0 ldi r21,lo8(EEPromArray+81)
429 030a 852E mov r8,r21
430 030c 50E0 ldi r21,hi8(EEPromArray+81)
431 030e 952E mov r9,r21
432 0310 40E0 ldi r20,lo8(EEPromArray+82)
433 0312 642E mov r6,r20
434 0314 40E0 ldi r20,hi8(EEPromArray+82)
435 0316 742E mov r7,r20
436 0318 30E0 ldi r19,lo8(EEPromArray+83)
437 031a 432E mov r4,r19
438 031c 30E0 ldi r19,hi8(EEPromArray+83)
439 031e 532E mov r5,r19
440 0320 20E0 ldi r18,lo8(EEPromArray+84)
441 0322 222E mov r2,r18
442 0324 20E0 ldi r18,hi8(EEPromArray+84)
443 0326 322E mov r3,r18
444 0328 90E0 ldi r25,lo8(EEPromArray+87)
445 032a E92E mov r14,r25
446 032c 90E0 ldi r25,hi8(EEPromArray+87)
447 032e F92E mov r15,r25
448 .L61:
449 0330 0981 ldd r16,Y+1
450 0332 102F mov r17,r16
451 0334 1F5F subi r17,lo8(-(1))
452 0336 1230 cpi r17,lo8(2)
453 0338 01F4 brne .+2
454 033a 00C0 rjmp .L134
455 033c 1330 cpi r17,lo8(3)
456 033e 01F4 brne .+2
457 0340 00C0 rjmp .L137
458 0342 1430 cpi r17,lo8(4)
459 0344 00F0 brlo .+2
460 0346 00C0 rjmp .L134
461 .L65:
462 0348 8091 0000 lds r24,PlatinenVersion
463 034c 8431 cpi r24,lo8(20)
464 034e 00F0 brlo .L69
465 0350 85E0 ldi r24,lo8(5)
466 0352 8093 0000 sts EE_Parameter+24,r24
467 0356 1092 0000 sts EE_Parameter+48,__zero_reg__
468 035a 8BE1 ldi r24,lo8(27)
469 035c 8093 0000 sts EE_Parameter+20,r24
470 0360 8EE4 ldi r24,lo8(78)
471 0362 8093 0000 sts EE_Parameter+45,r24
472 0366 8093 0000 sts EE_Parameter+46,r24
473 .L69:
474 036a D501 movw r26,r10
475 /* #APP */
476 036c 0E94 0000 call __eeprom_read_byte_1F2021
477 0370 802D mov r24,__tmp_reg__
478 /* #NOAPP */
479 0372 8C30 cpi r24,lo8(12)
480 0374 00F0 brlo .+2
481 0376 00C0 rjmp .L71
482 0378 D401 movw r26,r8
483 /* #APP */
484 037a 0E94 0000 call __eeprom_read_byte_1F2021
485 037e 802D mov r24,__tmp_reg__
486 /* #NOAPP */
487 0380 8C30 cpi r24,lo8(12)
488 0382 00F0 brlo .+2
489 0384 00C0 rjmp .L71
490 0386 D301 movw r26,r6
491 /* #APP */
492 0388 0E94 0000 call __eeprom_read_byte_1F2021
493 038c 802D mov r24,__tmp_reg__
494 /* #NOAPP */
495 038e 8C30 cpi r24,lo8(12)
496 0390 00F0 brlo .+2
497 0392 00C0 rjmp .L71
498 0394 D201 movw r26,r4
499 /* #APP */
500 0396 0E94 0000 call __eeprom_read_byte_1F2021
501 039a 802D mov r24,__tmp_reg__
502 /* #NOAPP */
503 039c 8C30 cpi r24,lo8(12)
504 039e 00F0 brlo .+2
505 03a0 00C0 rjmp .L71
506 03a2 A0E0 ldi r26,lo8(EEPromArray+80)
507 03a4 B0E0 ldi r27,hi8(EEPromArray+80)
508 /* #APP */
509 03a6 0E94 0000 call __eeprom_read_byte_1F2021
510 03aa 802D mov r24,__tmp_reg__
511 /* #NOAPP */
512 03ac 8093 0000 sts EE_Parameter,r24
513 03b0 A0E0 ldi r26,lo8(EEPromArray+81)
514 03b2 B0E0 ldi r27,hi8(EEPromArray+81)
515 /* #APP */
516 03b4 0E94 0000 call __eeprom_read_byte_1F2021
517 03b8 802D mov r24,__tmp_reg__
518 /* #NOAPP */
519 03ba 8093 0000 sts EE_Parameter+1,r24
520 03be A0E0 ldi r26,lo8(EEPromArray+82)
521 03c0 B0E0 ldi r27,hi8(EEPromArray+82)
522 /* #APP */
523 03c2 0E94 0000 call __eeprom_read_byte_1F2021
524 03c6 802D mov r24,__tmp_reg__
525 /* #NOAPP */
526 03c8 8093 0000 sts EE_Parameter+2,r24
527 03cc A0E0 ldi r26,lo8(EEPromArray+83)
528 03ce B0E0 ldi r27,hi8(EEPromArray+83)
529 /* #APP */
530 03d0 0E94 0000 call __eeprom_read_byte_1F2021
531 03d4 802D mov r24,__tmp_reg__
532 /* #NOAPP */
533 03d6 8093 0000 sts EE_Parameter+3,r24
534 03da D101 movw r26,r2
535 /* #APP */
536 03dc 0E94 0000 call __eeprom_read_byte_1F2021
537 03e0 802D mov r24,__tmp_reg__
538 /* #NOAPP */
539 03e2 8093 0000 sts EE_Parameter+4,r24
540 03e6 A0E0 ldi r26,lo8(EEPromArray+85)
541 03e8 B0E0 ldi r27,hi8(EEPromArray+85)
542 /* #APP */
543 03ea 0E94 0000 call __eeprom_read_byte_1F2021
544 03ee 802D mov r24,__tmp_reg__
545 /* #NOAPP */
546 03f0 8093 0000 sts EE_Parameter+5,r24
547 03f4 A0E0 ldi r26,lo8(EEPromArray+86)
548 03f6 B0E0 ldi r27,hi8(EEPromArray+86)
549 /* #APP */
550 03f8 0E94 0000 call __eeprom_read_byte_1F2021
551 03fc 802D mov r24,__tmp_reg__
552 /* #NOAPP */
553 03fe 8093 0000 sts EE_Parameter+6,r24
554 0402 D701 movw r26,r14
555 /* #APP */
556 0404 0E94 0000 call __eeprom_read_byte_1F2021
557 0408 802D mov r24,__tmp_reg__
558 /* #NOAPP */
559 040a 8093 0000 sts EE_Parameter+7,r24
560 040e 1130 cpi r17,lo8(1)
561 0410 01F4 brne .+2
562 0412 00C0 rjmp .L138
563 .L76:
564 0414 4CE5 ldi r20,lo8(92)
565 0416 60E0 ldi r22,lo8(EE_Parameter)
566 0418 70E0 ldi r23,hi8(EE_Parameter)
567 041a 812F mov r24,r17
568 041c 0E94 0000 call WriteParameterSet
569 0420 0E5F subi r16,lo8(-(2))
570 0422 0630 cpi r16,lo8(6)
571 0424 00F4 brsh .L139
572 .L62:
573 0426 8981 ldd r24,Y+1
574 0428 9A81 ldd r25,Y+2
575 042a 0196 adiw r24,1
576 042c 9A83 std Y+2,r25
577 042e 8983 std Y+1,r24
578 0430 00C0 rjmp .L61
579 .L71:
580 0432 0E94 0000 call DefaultStickMapping
581 0436 00C0 rjmp .L76
582 .L139:
583 0438 83E0 ldi r24,lo8(3)
584 043a 0E94 0000 call SetActiveParamSetNumber
585 043e 8AE4 ldi r24,lo8(74)
586 0440 D601 movw r26,r12
587 /* #APP */
588 0442 082E mov __tmp_reg__,r24
589 0444 0E94 0000 call __eeprom_write_byte_1F2021
590 /* #NOAPP */
591 .L59:
592 0448 A0E0 ldi r26,lo8(EEPromArray+4)
593 044a B0E0 ldi r27,hi8(EEPromArray+4)
594 /* #APP */
595 044c 0E94 0000 call __eeprom_read_byte_1F2021
596 0450 802D mov r24,__tmp_reg__
597 /* #NOAPP */
598 0452 8530 cpi r24,lo8(5)
599 0454 00F0 brlo .+2
600 0456 00C0 rjmp .L140
601 .L79:
602 0458 0E94 0000 call GetActiveParamSetNumber
603 045c 4CE5 ldi r20,lo8(92)
604 045e 60E0 ldi r22,lo8(EE_Parameter)
605 0460 70E0 ldi r23,hi8(EE_Parameter)
606 0462 0E94 0000 call ReadParameterSet
607 0466 0E94 0000 call GetActiveParamSetNumber
608 046a 90E0 ldi r25,lo8(0)
609 046c 9F93 push r25
610 046e 8F93 push r24
611 0470 80E0 ldi r24,lo8(__c.2433)
612 0472 90E0 ldi r25,hi8(__c.2433)
613 0474 9F93 push r25
614 0476 8F93 push r24
615 0478 1F92 push __zero_reg__
616 047a 0E94 0000 call _printf_P
617 047e 8091 0000 lds r24,EE_Parameter+8
618 0482 0F90 pop __tmp_reg__
619 0484 0F90 pop __tmp_reg__
620 0486 0F90 pop __tmp_reg__
621 0488 0F90 pop __tmp_reg__
622 048a 0F90 pop __tmp_reg__
623 048c 80FD sbrc r24,0
624 048e 00C0 rjmp .L81
625 0490 08EE ldi r16,lo8(1000)
626 0492 13E0 ldi r17,hi8(1000)
627 .L83:
628 0494 0E94 0000 call SetNeutral
629 0498 8091 0000 lds r24,PlatinenVersion
630 049c 8A30 cpi r24,lo8(10)
631 049e 01F4 brne .+2
632 04a0 00C0 rjmp .L86
633 04a2 8431 cpi r24,lo8(20)
634 04a4 01F4 brne .+2
635 04a6 00C0 rjmp .L86
636 04a8 289A sbi 37-0x20,0
637 .L89:
638 04aa 80ED ldi r24,lo8(2000)
639 04ac 97E0 ldi r25,hi8(2000)
640 04ae 9093 0000 sts (beeptime)+1,r25
641 04b2 8093 0000 sts beeptime,r24
642 04b6 85E5 ldi r24,lo8(85)
643 04b8 8093 0000 sts ExternControl,r24
644 04bc 80E0 ldi r24,lo8(__c.2442)
645 04be 90E0 ldi r25,hi8(__c.2442)
646 04c0 9F93 push r25
647 04c2 8F93 push r24
648 04c4 1F92 push __zero_reg__
649 04c6 0E94 0000 call _printf_P
650 04ca 8091 0000 lds r24,EE_Parameter+8
651 04ce 0F90 pop __tmp_reg__
652 04d0 0F90 pop __tmp_reg__
653 04d2 0F90 pop __tmp_reg__
654 04d4 82FF sbrs r24,2
655 04d6 00C0 rjmp .L90
656 04d8 80E0 ldi r24,lo8(__c.2444)
657 04da 90E0 ldi r25,hi8(__c.2444)
658 04dc 9F93 push r25
659 04de 8F93 push r24
660 04e0 1F92 push __zero_reg__
661 04e2 0E94 0000 call _printf_P
662 04e6 0F90 pop __tmp_reg__
663 04e8 0F90 pop __tmp_reg__
664 04ea 0F90 pop __tmp_reg__
665 .L92:
666 04ec 80E0 ldi r24,lo8(__c.2448)
667 04ee 90E0 ldi r25,hi8(__c.2448)
668 04f0 9F93 push r25
669 04f2 8F93 push r24
670 04f4 1F92 push __zero_reg__
671 04f6 0E94 0000 call _printf_P
672 04fa 0E94 0000 call LcdClear
673 04fe 88E8 ldi r24,lo8(5000)
674 0500 93E1 ldi r25,hi8(5000)
675 0502 9093 0000 sts (I2CTimeout)+1,r25
676 0506 8093 0000 sts I2CTimeout,r24
677 050a 81E0 ldi r24,lo8(1)
678 050c 8093 0000 sts WinkelOut+7,r24
679 0510 0F90 pop __tmp_reg__
680 0512 0F90 pop __tmp_reg__
681 0514 0F90 pop __tmp_reg__
682 .L135:
683 0516 8091 0000 lds r24,UpdateMotor
684 051a 8823 tst r24
685 051c 01F4 brne .+2
686 051e 00C0 rjmp .L94
687 .L143:
688 0520 8091 0000 lds r24,AdReady
689 0524 8823 tst r24
690 0526 01F4 brne .+2
691 0528 00C0 rjmp .L94
692 052a 1092 0000 sts UpdateMotor,__zero_reg__
693 052e 8091 0000 lds r24,WinkelOut+6
694 0532 8823 tst r24
695 0534 01F4 brne .+2
696 0536 00C0 rjmp .L97
697 0538 0E94 0000 call CalMk3Mag
698 053c 0E94 0000 call SendMotorData
699 0540 2091 0000 lds r18,PlatinenVersion
700 0544 2A30 cpi r18,lo8(10)
701 0546 01F4 brne .+2
702 0548 00C0 rjmp .L100
703 .L144:
704 054a 2431 cpi r18,lo8(20)
705 054c 01F4 brne .+2
706 054e 00C0 rjmp .L100
707 0550 289A sbi 37-0x20,0
708 0552 8091 0000 lds r24,PcZugriff
709 0556 8823 tst r24
710 0558 01F4 brne .+2
711 055a 00C0 rjmp .L104
712 .L145:
713 055c 8150 subi r24,lo8(-(-1))
714 055e 8093 0000 sts PcZugriff,r24
715 .L106:
716 0562 8091 0000 lds r24,SenderOkay
717 0566 8823 tst r24
718 0568 01F0 breq .L107
719 056a 8091 0000 lds r24,SenderOkay
720 056e 8150 subi r24,lo8(-(-1))
721 0570 8093 0000 sts SenderOkay,r24
722 .L107:
723 0574 8091 0000 lds r24,I2CTimeout
724 0578 9091 0000 lds r25,(I2CTimeout)+1
725 057c 892B or r24,r25
726 057e 01F4 brne .+2
727 0580 00C0 rjmp .L141
728 0582 8091 0000 lds r24,I2CTimeout
729 0586 9091 0000 lds r25,(I2CTimeout)+1
730 058a 0197 sbiw r24,1
731 058c 9093 0000 sts (I2CTimeout)+1,r25
732 0590 8093 0000 sts I2CTimeout,r24
733 0594 2A30 cpi r18,lo8(10)
734 0596 01F4 brne .+2
735 0598 00C0 rjmp .L114
736 059a 2431 cpi r18,lo8(20)
737 059c 01F4 brne .+2
738 059e 00C0 rjmp .L114
739 05a0 289A sbi 37-0x20,0
740 .L111:
741 05a2 8091 0000 lds r24,UpdateMotor
742 05a6 8823 tst r24
743 05a8 01F0 breq .L117
744 05aa 8091 0000 lds r24,MotorenEin
745 05ae 8823 tst r24
746 05b0 01F0 breq .+2
747 05b2 00C0 rjmp .L119
748 .L117:
749 05b4 0E94 0000 call DatenUebertragung
750 05b8 0E94 0000 call BearbeiteRxDaten
751 .L120:
752 05bc C801 movw r24,r16
753 05be 0E94 0000 call CheckDelay
754 05c2 8823 tst r24
755 05c4 01F0 breq .L121
756 05c6 2091 0000 lds r18,UBat
757 05ca 3091 0000 lds r19,(UBat)+1
758 05ce 8091 0000 lds r24,EE_Parameter+25
759 05d2 90E0 ldi r25,lo8(0)
760 05d4 2817 cp r18,r24
761 05d6 3907 cpc r19,r25
762 05d8 04F4 brge .L123
763 05da 8091 0000 lds r24,BeepMuster
764 05de 9091 0000 lds r25,(BeepMuster)+1
765 05e2 8F5F subi r24,lo8(-1)
766 05e4 9F4F sbci r25,hi8(-1)
767 05e6 01F4 brne .+2
768 05e8 00C0 rjmp .L142
769 .L123:
770 05ea 0E94 0000 call SPI_StartTransmitPacket
771 05ee 84E0 ldi r24,lo8(4)
772 05f0 8093 0000 sts SendSPI,r24
773 05f4 84E1 ldi r24,lo8(20)
774 05f6 90E0 ldi r25,hi8(20)
775 05f8 0E94 0000 call SetDelay
776 05fc 8C01 movw r16,r24
777 .L121:
778 05fe 0E94 0000 call LED_Update
779 .L94:
780 0602 8091 0000 lds r24,SendSPI
781 0606 8823 tst r24
782 0608 01F0 breq .+2
783 060a 00C0 rjmp .L135
784 060c 0E94 0000 call SPI_TransmitByte
785 0610 8091 0000 lds r24,UpdateMotor
786 0614 8823 tst r24
787 0616 01F0 breq .L94
788 0618 00C0 rjmp .L143
789 .L97:
790 061a 0E94 0000 call MotorRegler
791 061e 0E94 0000 call SendMotorData
792 0622 2091 0000 lds r18,PlatinenVersion
793 0626 2A30 cpi r18,lo8(10)
794 0628 01F0 breq .+2
795 062a 00C0 rjmp .L144
796 .L100:
797 062c 2898 cbi 37-0x20,0
798 062e 8091 0000 lds r24,PcZugriff
799 0632 8823 tst r24
800 0634 01F0 breq .+2
801 0636 00C0 rjmp .L145
802 .L104:
803 0638 1092 0000 sts ExternControl+10,__zero_reg__
804 063c 1092 0000 sts (ExternStickNick)+1,__zero_reg__
805 0640 1092 0000 sts ExternStickNick,__zero_reg__
806 0644 1092 0000 sts (ExternStickRoll)+1,__zero_reg__
807 0648 1092 0000 sts ExternStickRoll,__zero_reg__
808 064c 1092 0000 sts (ExternStickGier)+1,__zero_reg__
809 0650 1092 0000 sts ExternStickGier,__zero_reg__
810 0654 00C0 rjmp .L106
811 .L114:
812 0656 2898 cbi 37-0x20,0
813 0658 00C0 rjmp .L111
814 .L141:
815 065a 85E0 ldi r24,lo8(5)
816 065c 90E0 ldi r25,hi8(5)
817 065e 9093 0000 sts (I2CTimeout)+1,r25
818 0662 8093 0000 sts I2CTimeout,r24
819 0666 0E94 0000 call i2c_reset
820 066a 8091 0000 lds r24,BeepMuster
821 066e 9091 0000 lds r25,(BeepMuster)+1
822 0672 8F5F subi r24,lo8(-1)
823 0674 9F4F sbci r25,hi8(-1)
824 0676 01F0 breq .+2
825 0678 00C0 rjmp .L111
826 067a 8091 0000 lds r24,MotorenEin
827 067e 8823 tst r24
828 0680 01F4 brne .+2
829 0682 00C0 rjmp .L111
830 0684 80E1 ldi r24,lo8(10000)
831 0686 97E2 ldi r25,hi8(10000)
832 0688 9093 0000 sts (beeptime)+1,r25
833 068c 8093 0000 sts beeptime,r24
834 0690 80E8 ldi r24,lo8(128)
835 0692 90E0 ldi r25,hi8(128)
836 0694 9093 0000 sts (BeepMuster)+1,r25
837 0698 8093 0000 sts BeepMuster,r24
838 069c 00C0 rjmp .L111
839 .L119:
840 069e 0E94 0000 call BearbeiteRxDaten
841 06a2 00C0 rjmp .L120
842 .L142:
843 06a4 80E7 ldi r24,lo8(6000)
844 06a6 97E1 ldi r25,hi8(6000)
845 06a8 9093 0000 sts (beeptime)+1,r25
846 06ac 8093 0000 sts beeptime,r24
847 06b0 80E0 ldi r24,lo8(768)
848 06b2 93E0 ldi r25,hi8(768)
849 06b4 9093 0000 sts (BeepMuster)+1,r25
850 06b8 8093 0000 sts BeepMuster,r24
851 06bc 00C0 rjmp .L123
852 .L134:
853 06be 0E94 0000 call DefaultKonstanten2
854 06c2 00C0 rjmp .L65
855 .L90:
856 06c4 80E0 ldi r24,lo8(__c.2446)
857 06c6 90E0 ldi r25,hi8(__c.2446)
858 06c8 9F93 push r25
859 06ca 8F93 push r24
860 06cc 1F92 push __zero_reg__
861 06ce 0E94 0000 call _printf_P
862 06d2 0F90 pop __tmp_reg__
863 06d4 0F90 pop __tmp_reg__
864 06d6 0F90 pop __tmp_reg__
865 06d8 00C0 rjmp .L92
866 .L86:
867 06da 2898 cbi 37-0x20,0
868 06dc 00C0 rjmp .L89
869 .L56:
870 06de 2998 cbi 37-0x20,1
871 06e0 00C0 rjmp .L58
872 .L136:
873 06e2 8091 CA00 lds r24,202
874 06e6 8630 cpi r24,lo8(6)
875 06e8 01F0 breq .+2
876 06ea 00C0 rjmp .L53
877 06ec 0E94 0000 call Uart1Init
878 06f0 00C0 rjmp .L53
879 .L81:
880 06f2 80E0 ldi r24,lo8(__c.2435)
881 06f4 90E0 ldi r25,hi8(__c.2435)
882 06f6 9F93 push r25
883 06f8 8F93 push r24
884 06fa 1F92 push __zero_reg__
885 06fc 0E94 0000 call _printf_P
886 0700 88EE ldi r24,lo8(1000)
887 0702 93E0 ldi r25,hi8(1000)
888 0704 0E94 0000 call SetDelay
889 0708 8C01 movw r16,r24
890 070a 0E94 0000 call SucheLuftruckOffset
891 070e 0F90 pop __tmp_reg__
892 0710 0F90 pop __tmp_reg__
893 0712 0F90 pop __tmp_reg__
894 .L84:
895 0714 C801 movw r24,r16
896 0716 0E94 0000 call CheckDelay
897 071a 8823 tst r24
898 071c 01F0 breq .L84
899 071e 80E0 ldi r24,lo8(__c.2440)
900 0720 90E0 ldi r25,hi8(__c.2440)
901 0722 9F93 push r25
902 0724 8F93 push r24
903 0726 1F92 push __zero_reg__
904 0728 0E94 0000 call _printf_P
905 072c 0F90 pop __tmp_reg__
906 072e 0F90 pop __tmp_reg__
907 0730 0F90 pop __tmp_reg__
908 0732 00C0 rjmp .L83
909 .L49:
910 0734 2898 cbi 37-0x20,0
911 0736 00C0 rjmp .L52
912 .L137:
913 0738 0E94 0000 call DefaultKonstanten3
914 073c 00C0 rjmp .L65
915 .L138:
916 073e E0E0 ldi r30,lo8(__c.2425)
917 0740 F0E0 ldi r31,hi8(__c.2425)
918 0742 FF93 push r31
919 0744 EF93 push r30
920 0746 1F92 push __zero_reg__
921 0748 0E94 0000 call _printf_P
922 074c 4CE5 ldi r20,lo8(92)
923 074e 60E0 ldi r22,lo8(EE_Parameter)
924 0750 70E0 ldi r23,hi8(EE_Parameter)
925 0752 81E0 ldi r24,lo8(1)
926 0754 0E94 0000 call WriteParameterSet
927 0758 0F90 pop __tmp_reg__
928 075a 0F90 pop __tmp_reg__
929 075c 0F90 pop __tmp_reg__
930 075e 00C0 rjmp .L62
931 .L140:
932 0760 80E0 ldi r24,lo8(__c.2431)
933 0762 90E0 ldi r25,hi8(__c.2431)
934 0764 9F93 push r25
935 0766 8F93 push r24
936 0768 1F92 push __zero_reg__
937 076a 0E94 0000 call _printf_P
938 076e 0F90 pop __tmp_reg__
939 0770 0F90 pop __tmp_reg__
940 0772 0F90 pop __tmp_reg__
941 0774 00C0 rjmp .L79
942 .L41:
943 0776 8BE0 ldi r24,lo8(11)
944 0778 8093 0000 sts PlatinenVersion,r24
945 077c 00C0 rjmp .L43
946 .L39:
947 077e 199B sbis 35-0x20,1
948 0780 00C0 rjmp .L44
949 0782 84E1 ldi r24,lo8(20)
950 0784 8093 0000 sts PlatinenVersion,r24
951 0788 00C0 rjmp .L43
952 .L46:
953 078a 8BE0 ldi r24,lo8(1291)
954 078c 95E0 ldi r25,hi8(1291)
955 078e A0E0 ldi r26,hlo8(1291)
956 0790 B0E0 ldi r27,hhi8(1291)
957 0792 8093 0000 sts GIER_GRAD_FAKTOR,r24
958 0796 9093 0000 sts (GIER_GRAD_FAKTOR)+1,r25
959 079a A093 0000 sts (GIER_GRAD_FAKTOR)+2,r26
960 079e B093 0000 sts (GIER_GRAD_FAKTOR)+3,r27
961 07a2 00C0 rjmp .L48
962 .L44:
963 07a4 8AE0 ldi r24,lo8(10)
964 07a6 8093 0000 sts PlatinenVersion,r24
965 07aa 00C0 rjmp .L43
966 /* epilogue: frame size=2 */
967 /* epilogue: noreturn */
968 /* epilogue end (size=0) */
969 /* function main size 831 (805) */
971 .global PlatinenVersion
972 .data
975 PlatinenVersion:
976 0000 0A .byte 10
977 .global SendVersionToNavi
980 SendVersionToNavi:
981 0001 01 .byte 1
982 .section .progmem.data,"a",@progbits
985 __c.2448:
986 0000 0A0A 0D00 .string "\n\n\r"
989 __c.2446:
990 0004 4E65 7574 .string "Neutral"
990 7261 6C00
993 __c.2444:
994 000c 4865 6164 .string "HeadingHold"
994 696E 6748
994 6F6C 6400
997 __c.2442:
998 0018 0A0D 5374 .string "\n\rSteuerung: "
998 6575 6572
998 756E 673A
998 2000
1001 __c.2440:
1002 0026 4F4B 0A0D .string "OK\n\r"
1002 00
1005 __c.2435:
1006 002b 0A0D 4162 .string "\n\rAbgleich Luftdrucksensor.."
1006 676C 6569
1006 6368 204C
1006 7566 7464
1006 7275 636B
1009 __c.2433:
1010 0048 0A0D 4265 .string "\n\rBenutze Parametersatz %d"
1010 6E75 747A
1010 6520 5061
1010 7261 6D65
1010 7465 7273
1013 __c.2431:
1014 0063 0A0D 4143 .string "\n\rACC nicht abgeglichen!"
1014 4320 6E69
1014 6368 7420
1014 6162 6765
1014 676C 6963
1017 __c.2425:
1018 007c 3A20 4765 .string ": Generating Default-Parameter using old Stick Settings"
1018 6E65 7261
1018 7469 6E67
1018 2044 6566
1018 6175 6C74
1021 __c.2421:
1022 00b4 0A0D 496E .string "\n\rInit. EEPROM"
1022 6974 2E20
1022 4545 5052
1022 4F4D 00
1025 __c.2419:
1026 00c3 0A0D 3D3D .string "\n\r=============================="
1026 3D3D 3D3D
1026 3D3D 3D3D
1026 3D3D 3D3D
1026 3D3D 3D3D
1029 __c.2416:
1030 00e4 0A0D 466C .string "\n\rFlightControl\n\rHardware:%d.%d\n\rSoftware:V%d.%d%c "
1030 6967 6874
1030 436F 6E74
1030 726F 6C0A
1030 0D48 6172
1031 .data
1034 stick.2399:
1035 0002 01 .byte 1
1036 .global EEPromArray
1037 .section .eeprom,"aw",@progbits
1040 EEPromArray:
1041 0000 0000 0000 .skip 2048,0
1041 0000 0000
1041 0000 0000
1041 0000 0000
1041 0000 0000
1042 /* File "main.c": code 1022 = 0x03fe ( 994), prologues 26, epilogues 2 */
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:5 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:6 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:12 .text:00000000 SetActiveParamSetNumber
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:1040 .eeprom:00000000 EEPromArray
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:37 .text:00000018 GetActiveParamSetNumber
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:66 .text:0000003c CalMk3Mag
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:1034 .data:00000002 stick.2399
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:122 .text:000000ac WriteParameterSet
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:149 .text:000000d8 .117_start
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:155 .text:000000e4 .117_finished
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:190 .text:00000114 ReadParameterSet
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:218 .text:00000140 .163_start
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:224 .text:0000014c .163_finished
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:234 .text:00000152 main
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:975 .data:00000000 PlatinenVersion
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:1029 .progmem.data:000000e4 __c.2416
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:1025 .progmem.data:000000c3 __c.2419
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:1021 .progmem.data:000000b4 __c.2421
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:1009 .progmem.data:00000048 __c.2433
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:997 .progmem.data:00000018 __c.2442
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:993 .progmem.data:0000000c __c.2444
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:985 .progmem.data:00000000 __c.2448
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:989 .progmem.data:00000004 __c.2446
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:1005 .progmem.data:0000002b __c.2435
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:1001 .progmem.data:00000026 __c.2440
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:1017 .progmem.data:0000007c __c.2425
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:1013 .progmem.data:00000063 __c.2431
C:\DOKUME~1\DPeters\LOKALE~1\Temp/ccRl0yRh.s:980 .data:00000001 SendVersionToNavi
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__eeprom_write_byte_1F2021
__eeprom_read_byte_1F2021
EE_Parameter
PPM_in
WinkelOut
beeptime
Piep
DebugOut
__eeprom_write_block_1F2021
LED_Init
StickGier
StickRoll
StickNick
GIER_GRAD_FAKTOR
Timer_Init
TIMER2_Init
UART_Init
rc_sum_init
ADC_Init
i2c_init
SPI_MasterInit
__udivmodqi4
_printf_P
DefaultKonstanten1
DefaultStickMapping
SetNeutral
ExternControl
LcdClear
I2CTimeout
UpdateMotor
AdReady
SendMotorData
PcZugriff
SenderOkay
MotorenEin
DatenUebertragung
BearbeiteRxDaten
CheckDelay
UBat
BeepMuster
SPI_StartTransmitPacket
SendSPI
SetDelay
LED_Update
SPI_TransmitByte
MotorRegler
ExternStickNick
ExternStickRoll
ExternStickGier
i2c_reset
DefaultKonstanten2
Uart1Init
SucheLuftruckOffset
DefaultKonstanten3