Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1753 → Rev 1754

/branches/V0.80d-Arthur-P/fc.lst
0,0 → 1,10192
1 .file "fc.c"
2 .arch atmega644p
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 VarioCharacter
11 .data
14 VarioCharacter:
15 0000 20 .byte 32
16 .global GIER_GRAD_FAKTOR
19 GIER_GRAD_FAKTOR:
20 0001 0B05 0000 .long 1291
21 .global FCFlags
22 .global FCFlags
23 .section .bss
26 FCFlags:
27 0000 00 .skip 1,0
28 .global modell_fliegt
29 .global modell_fliegt
32 modell_fliegt:
33 0001 0000 .skip 2,0
34 .global MaxStickRoll
35 .global MaxStickRoll
38 MaxStickRoll:
39 0003 0000 .skip 2,0
40 .global MaxStickNick
41 .global MaxStickNick
44 MaxStickNick:
45 0005 0000 .skip 2,0
46 .global ExternHoehenValue
47 .data
50 ExternHoehenValue:
51 0005 ECFF .word -20
52 .global ExternStickGier
53 .global ExternStickGier
54 .section .bss
57 ExternStickGier:
58 0007 0000 .skip 2,0
59 .global ExternStickRoll
60 .global ExternStickRoll
63 ExternStickRoll:
64 0009 0000 .skip 2,0
65 .global ExternStickNick
66 .global ExternStickNick
69 ExternStickNick:
70 000b 0000 .skip 2,0
71 .global CareFree
72 .global CareFree
75 CareFree:
76 000d 00 .skip 1,0
77 .global Parameter_DynamicStability
78 .data
81 Parameter_DynamicStability:
82 0007 64 .byte 100
83 .global Parameter_CouplingYawCorrection
86 Parameter_CouplingYawCorrection:
87 0008 40 .byte 64
88 .global Parameter_AchsKopplung2
91 Parameter_AchsKopplung2:
92 0009 41 .byte 65
93 .global Parameter_AchsKopplung1
96 Parameter_AchsKopplung1:
97 000a 5A .byte 90
98 .global Parameter_LoopGasLimit
101 Parameter_LoopGasLimit:
102 000b 46 .byte 70
103 .global Parameter_ServoRollControl
106 Parameter_ServoRollControl:
107 000c 64 .byte 100
108 .global Parameter_ServoNickControl
111 Parameter_ServoNickControl:
112 000d 64 .byte 100
113 .global Parameter_UserParam8
114 .global Parameter_UserParam8
115 .section .bss
118 Parameter_UserParam8:
119 000e 00 .skip 1,0
120 .global Parameter_UserParam7
121 .global Parameter_UserParam7
124 Parameter_UserParam7:
125 000f 00 .skip 1,0
126 .global Parameter_UserParam6
127 .global Parameter_UserParam6
130 Parameter_UserParam6:
131 0010 00 .skip 1,0
132 .global Parameter_UserParam5
133 .global Parameter_UserParam5
136 Parameter_UserParam5:
137 0011 00 .skip 1,0
138 .global Parameter_UserParam4
139 .global Parameter_UserParam4
142 Parameter_UserParam4:
143 0012 00 .skip 1,0
144 .global Parameter_UserParam3
145 .global Parameter_UserParam3
148 Parameter_UserParam3:
149 0013 00 .skip 1,0
150 .global Parameter_UserParam2
151 .global Parameter_UserParam2
154 Parameter_UserParam2:
155 0014 00 .skip 1,0
156 .global Parameter_UserParam1
157 .global Parameter_UserParam1
160 Parameter_UserParam1:
161 0015 00 .skip 1,0
162 .global Parameter_I_Faktor
163 .data
166 Parameter_I_Faktor:
167 000e 0A .byte 10
168 .global Parameter_Gier_P
171 Parameter_Gier_P:
172 000f 02 .byte 2
173 .global Parameter_Gyro_Gier_I
176 Parameter_Gyro_Gier_I:
177 0010 96 .byte -106
178 .global Parameter_Gyro_Gier_P
181 Parameter_Gyro_Gier_P:
182 0011 96 .byte -106
183 .global Parameter_Gyro_I
186 Parameter_Gyro_I:
187 0012 96 .byte -106
188 .global Parameter_Gyro_P
191 Parameter_Gyro_P:
192 0013 96 .byte -106
193 .global Parameter_Gyro_D
196 Parameter_Gyro_D:
197 0014 08 .byte 8
198 .global Parameter_Hoehe_GPS_Z
201 Parameter_Hoehe_GPS_Z:
202 0015 40 .byte 64
203 .global Parameter_KompassWirkung
206 Parameter_KompassWirkung:
207 0016 40 .byte 64
208 .global Parameter_Hoehe_ACC_Wirkung
211 Parameter_Hoehe_ACC_Wirkung:
212 0017 3A .byte 58
213 .global Parameter_Hoehe_P
216 Parameter_Hoehe_P:
217 0018 10 .byte 16
218 .global Parameter_MaxHoehe
221 Parameter_MaxHoehe:
222 0019 FB .byte -5
223 .global Parameter_Luftdruck_D
226 Parameter_Luftdruck_D:
227 001a 30 .byte 48
228 .global Looping_Oben
229 .global Looping_Oben
230 .section .bss
233 Looping_Oben:
234 0016 00 .skip 1,0
235 .global Looping_Unten
236 .global Looping_Unten
239 Looping_Unten:
240 0017 00 .skip 1,0
241 .global Looping_Rechts
242 .global Looping_Rechts
245 Looping_Rechts:
246 0018 00 .skip 1,0
247 .global Looping_Links
248 .global Looping_Links
251 Looping_Links:
252 0019 00 .skip 1,0
253 .global Looping_Roll
254 .global Looping_Roll
257 Looping_Roll:
258 001a 00 .skip 1,0
259 .global Looping_Nick
260 .global Looping_Nick
263 Looping_Nick:
264 001b 00 .skip 1,0
265 .global Ki
266 .data
269 Ki:
270 001b 3801 .word 312
271 .global HoverGas
272 .global HoverGas
273 .section .bss
276 HoverGas:
277 001c 0000 .skip 2,0
278 .global LageKorrekturNick
279 .global LageKorrekturNick
282 LageKorrekturNick:
283 001e 0000 .skip 2,0
284 .global LageKorrekturRoll
285 .global LageKorrekturRoll
288 LageKorrekturRoll:
289 0020 0000 .skip 2,0
290 .global SollHoehe
291 .global SollHoehe
294 SollHoehe:
295 0022 0000 0000 .skip 4,0
296 .global HoehenWert
297 .global HoehenWert
300 HoehenWert:
301 0026 0000 0000 .skip 4,0
302 .global StartTrigger
303 .global StartTrigger
306 StartTrigger:
307 002a 00 .skip 1,0
308 .global MotorenEin
309 .global MotorenEin
312 MotorenEin:
313 002b 00 .skip 1,0
314 .global StickGas
315 .global StickGas
318 StickGas:
319 002c 0000 .skip 2,0
320 .global StickGier
321 .global StickGier
324 StickGier:
325 002e 0000 .skip 2,0
326 .global StickRoll
327 .global StickRoll
330 StickRoll:
331 0030 0000 .skip 2,0
332 .global StickNick
333 .global StickNick
336 StickNick:
337 0032 0000 .skip 2,0
338 .global SenderOkay
339 .global SenderOkay
342 SenderOkay:
343 0034 00 .skip 1,0
344 .global Poti
345 .global Poti
348 Poti:
349 0035 0000 0000 .skip 9,0
349 0000 0000
349 00
350 .global GierGyroFehler
351 .global GierGyroFehler
354 GierGyroFehler:
355 003e 0000 .skip 2,0
356 .global Umschlag180Roll
357 .data
360 Umschlag180Roll:
361 001d 90D0 0300 .long 250000
362 .global Umschlag180Nick
365 Umschlag180Nick:
366 0021 90D0 0300 .long 250000
367 .global TrichterFlug
368 .global TrichterFlug
369 .section .bss
372 TrichterFlug:
373 0040 00 .skip 1,0
374 .global HoehenReglerAktiv
375 .global HoehenReglerAktiv
378 HoehenReglerAktiv:
379 0041 00 .skip 1,0
380 .global KompassSignalSchlecht
381 .data
384 KompassSignalSchlecht:
385 0025 F401 .word 500
386 .global KompassRichtung
387 .global KompassRichtung
388 .section .bss
391 KompassRichtung:
392 0042 0000 .skip 2,0
393 .global KompassStartwert
394 .global KompassStartwert
397 KompassStartwert:
398 0044 0000 .skip 2,0
399 .global KompassValue
400 .global KompassValue
403 KompassValue:
404 0046 0000 .skip 2,0
405 .global Mess_Integral_Hoch
406 .global Mess_Integral_Hoch
409 Mess_Integral_Hoch:
410 0048 0000 0000 .skip 4,0
411 .global SummeRoll
412 .global SummeRoll
415 SummeRoll:
416 004c 0000 0000 .skip 4,0
417 .global SummeNick
418 .global SummeNick
421 SummeNick:
422 0050 0000 0000 .skip 4,0
423 .global Mess_Integral_Gier2
424 .global Mess_Integral_Gier2
427 Mess_Integral_Gier2:
428 0054 0000 0000 .skip 4,0
429 .global Mess_Integral_Gier
430 .global Mess_Integral_Gier
433 Mess_Integral_Gier:
434 0058 0000 0000 .skip 4,0
435 .global Mess_IntegralRoll2
436 .global Mess_IntegralRoll2
439 Mess_IntegralRoll2:
440 005c 0000 0000 .skip 4,0
441 .global Mess_IntegralRoll
442 .global Mess_IntegralRoll
445 Mess_IntegralRoll:
446 0060 0000 0000 .skip 4,0
447 .global Mess_IntegralNick2
448 .global Mess_IntegralNick2
451 Mess_IntegralNick2:
452 0064 0000 0000 .skip 4,0
453 .global Mess_IntegralNick
454 .global Mess_IntegralNick
457 Mess_IntegralNick:
458 0068 0000 0000 .skip 4,0
459 .global Integral_Gier
460 .global Integral_Gier
463 Integral_Gier:
464 006c 0000 0000 .skip 4,0
465 .global IntegralAccZ
466 .global IntegralAccZ
469 IntegralAccZ:
470 0070 0000 0000 .skip 4,0
471 .global IntegralAccRoll
472 .global IntegralAccRoll
475 IntegralAccRoll:
476 0074 0000 0000 .skip 4,0
477 .global IntegralAccNick
478 .global IntegralAccNick
481 IntegralAccNick:
482 0078 0000 0000 .skip 4,0
483 .global IntegralRoll2
484 .global IntegralRoll2
487 IntegralRoll2:
488 007c 0000 0000 .skip 4,0
489 .global IntegralRoll
490 .global IntegralRoll
493 IntegralRoll:
494 0080 0000 0000 .skip 4,0
495 .global IntegralNick2
496 .global IntegralNick2
499 IntegralNick2:
500 0084 0000 0000 .skip 4,0
501 .global IntegralNick
502 .global IntegralNick
505 IntegralNick:
506 0088 0000 0000 .skip 4,0
507 .global ControlHeading
508 .global ControlHeading
511 ControlHeading:
512 008c 00 .skip 1,0
513 .global NeutralAccZ
514 .global NeutralAccZ
517 NeutralAccZ:
518 008d 0000 .skip 2,0
519 .global NaviCntAcc
520 .global NaviCntAcc
523 NaviCntAcc:
524 008f 0000 .skip 2,0
525 .global NeutralAccY
526 .global NeutralAccY
529 NeutralAccY:
530 0091 0000 .skip 2,0
531 .global NeutralAccX
532 .global NeutralAccX
535 NeutralAccX:
536 0093 0000 .skip 2,0
537 .global StartNeutralNick
538 .global StartNeutralNick
541 StartNeutralNick:
542 0095 0000 .skip 2,0
543 .global StartNeutralRoll
544 .global StartNeutralRoll
547 StartNeutralRoll:
548 0097 0000 .skip 2,0
549 .global AdNeutralGier
550 .global AdNeutralGier
553 AdNeutralGier:
554 0099 0000 .skip 2,0
555 .global AdNeutralRoll
556 .global AdNeutralRoll
559 AdNeutralRoll:
560 009b 0000 .skip 2,0
561 .global AdNeutralNick
562 .global AdNeutralNick
565 AdNeutralNick:
566 009d 0000 .skip 2,0
567 .global BaroExpandActive
568 .global BaroExpandActive
571 BaroExpandActive:
572 009f 0000 .skip 2,0
573 .text
574 .global CopyDebugValues
576 CopyDebugValues:
577 /* prologue: frame size=0 */
578 0000 EF92 push r14
579 0002 FF92 push r15
580 0004 0F93 push r16
581 0006 1F93 push r17
582 /* prologue end (size=4) */
583 0008 8091 0000 lds r24,EE_Parameter+28
584 000c 9927 clr r25
585 000e 880F lsl r24
586 0010 991F rol r25
587 0012 880F lsl r24
588 0014 991F rol r25
589 0016 7C01 movw r14,r24
590 0018 0027 clr r16
591 001a F7FC sbrc r15,7
592 001c 0095 com r16
593 001e 102F mov r17,r16
594 0020 8091 0000 lds r24,IntegralNick
595 0024 9091 0000 lds r25,(IntegralNick)+1
596 0028 A091 0000 lds r26,(IntegralNick)+2
597 002c B091 0000 lds r27,(IntegralNick)+3
598 0030 BC01 movw r22,r24
599 0032 CD01 movw r24,r26
600 0034 A801 movw r20,r16
601 0036 9701 movw r18,r14
602 0038 0E94 0000 call __divmodsi4
603 003c 3093 0000 sts (DebugOut+2)+1,r19
604 0040 2093 0000 sts DebugOut+2,r18
605 0044 8091 0000 lds r24,IntegralRoll
606 0048 9091 0000 lds r25,(IntegralRoll)+1
607 004c A091 0000 lds r26,(IntegralRoll)+2
608 0050 B091 0000 lds r27,(IntegralRoll)+3
609 0054 BC01 movw r22,r24
610 0056 CD01 movw r24,r26
611 0058 A801 movw r20,r16
612 005a 9701 movw r18,r14
613 005c 0E94 0000 call __divmodsi4
614 0060 3093 0000 sts (DebugOut+4)+1,r19
615 0064 2093 0000 sts DebugOut+4,r18
616 0068 8091 0000 lds r24,Mittelwert_AccNick
617 006c 9091 0000 lds r25,(Mittelwert_AccNick)+1
618 0070 97FD sbrc r25,7
619 0072 0396 adiw r24,3
620 .L2:
621 0074 9595 asr r25
622 0076 8795 ror r24
623 0078 9595 asr r25
624 007a 8795 ror r24
625 007c 9093 0000 sts (DebugOut+6)+1,r25
626 0080 8093 0000 sts DebugOut+6,r24
627 0084 8091 0000 lds r24,Mittelwert_AccRoll
628 0088 9091 0000 lds r25,(Mittelwert_AccRoll)+1
629 008c 97FD sbrc r25,7
630 008e 0396 adiw r24,3
631 .L3:
632 0090 9595 asr r25
633 0092 8795 ror r24
634 0094 9595 asr r25
635 0096 8795 ror r24
636 0098 9093 0000 sts (DebugOut+8)+1,r25
637 009c 8093 0000 sts DebugOut+8,r24
638 00a0 8091 0000 lds r24,AdNeutralGier
639 00a4 9091 0000 lds r25,(AdNeutralGier)+1
640 00a8 2091 0000 lds r18,AdWertGier
641 00ac 3091 0000 lds r19,(AdWertGier)+1
642 00b0 821B sub r24,r18
643 00b2 930B sbc r25,r19
644 00b4 9093 0000 sts (DebugOut+10)+1,r25
645 00b8 8093 0000 sts DebugOut+10,r24
646 00bc 8091 0000 lds r24,HoehenWert
647 00c0 9091 0000 lds r25,(HoehenWert)+1
648 00c4 A091 0000 lds r26,(HoehenWert)+2
649 00c8 B091 0000 lds r27,(HoehenWert)+3
650 00cc BC01 movw r22,r24
651 00ce CD01 movw r24,r26
652 00d0 25E0 ldi r18,lo8(5)
653 00d2 30E0 ldi r19,hi8(5)
654 00d4 40E0 ldi r20,hlo8(5)
655 00d6 50E0 ldi r21,hhi8(5)
656 00d8 0E94 0000 call __divmodsi4
657 00dc 3093 0000 sts (DebugOut+12)+1,r19
658 00e0 2093 0000 sts DebugOut+12,r18
659 00e4 8091 0000 lds r24,AdWertAccHoch
660 00e8 9091 0000 lds r25,(AdWertAccHoch)+1
661 00ec 9093 0000 sts (DebugOut+14)+1,r25
662 00f0 8093 0000 sts DebugOut+14,r24
663 00f4 8091 0000 lds r24,KompassValue
664 00f8 9091 0000 lds r25,(KompassValue)+1
665 00fc 9093 0000 sts (DebugOut+18)+1,r25
666 0100 8093 0000 sts DebugOut+18,r24
667 0104 8091 0000 lds r24,UBat
668 0108 9091 0000 lds r25,(UBat)+1
669 010c 9093 0000 sts (DebugOut+20)+1,r25
670 0110 8093 0000 sts DebugOut+20,r24
671 0114 8091 0000 lds r24,SenderOkay
672 0118 9927 clr r25
673 011a 9093 0000 sts (DebugOut+22)+1,r25
674 011e 8093 0000 sts DebugOut+22,r24
675 0122 8091 0000 lds r24,ErsatzKompass
676 0126 9091 0000 lds r25,(ErsatzKompass)+1
677 012a A091 0000 lds r26,(ErsatzKompass)+2
678 012e B091 0000 lds r27,(ErsatzKompass)+3
679 0132 2091 0000 lds r18,GIER_GRAD_FAKTOR
680 0136 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1
681 013a 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2
682 013e 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3
683 0142 BC01 movw r22,r24
684 0144 CD01 movw r24,r26
685 0146 0E94 0000 call __divmodsi4
686 014a 3093 0000 sts (DebugOut+24)+1,r19
687 014e 2093 0000 sts DebugOut+24,r18
688 0152 8091 0000 lds r24,Motor+1
689 0156 9927 clr r25
690 0158 9093 0000 sts (DebugOut+26)+1,r25
691 015c 8093 0000 sts DebugOut+26,r24
692 0160 8091 0000 lds r24,Motor+9
693 0164 9927 clr r25
694 0166 9093 0000 sts (DebugOut+28)+1,r25
695 016a 8093 0000 sts DebugOut+28,r24
696 016e 8091 0000 lds r24,Motor+17
697 0172 9927 clr r25
698 0174 9093 0000 sts (DebugOut+30)+1,r25
699 0178 8093 0000 sts DebugOut+30,r24
700 017c 8091 0000 lds r24,Motor+25
701 0180 9927 clr r25
702 0182 9093 0000 sts (DebugOut+32)+1,r25
703 0186 8093 0000 sts DebugOut+32,r24
704 018a 8091 0000 lds r24,ServoNickValue
705 018e 9091 0000 lds r25,(ServoNickValue)+1
706 0192 9093 0000 sts (DebugOut+42)+1,r25
707 0196 8093 0000 sts DebugOut+42,r24
708 019a 8091 0000 lds r24,Capacity
709 019e 9091 0000 lds r25,(Capacity)+1
710 01a2 9093 0000 sts (DebugOut+46)+1,r25
711 01a6 8093 0000 sts DebugOut+46,r24
712 01aa 8091 0000 lds r24,Capacity+4
713 01ae 9091 0000 lds r25,(Capacity+4)+1
714 01b2 9093 0000 sts (DebugOut+48)+1,r25
715 01b6 8093 0000 sts DebugOut+48,r24
716 01ba 8091 0000 lds r24,Capacity+6
717 01be 9927 clr r25
718 01c0 9093 0000 sts (DebugOut+60)+1,r25
719 01c4 8093 0000 sts DebugOut+60,r24
720 01c8 8091 0000 lds r24,GPS_Nick
721 01cc 9091 0000 lds r25,(GPS_Nick)+1
722 01d0 9093 0000 sts (DebugOut+62)+1,r25
723 01d4 8093 0000 sts DebugOut+62,r24
724 01d8 8091 0000 lds r24,GPS_Roll
725 01dc 9091 0000 lds r25,(GPS_Roll)+1
726 01e0 9093 0000 sts (DebugOut+64)+1,r25
727 01e4 8093 0000 sts DebugOut+64,r24
728 01e8 8091 0000 lds r24,VersionInfo+5
729 01ec 8823 tst r24
730 01ee 21F4 brne .L5
731 01f0 8091 0000 lds r24,VersionInfo+6
732 01f4 8823 tst r24
733 01f6 21F0 breq .L4
734 .L5:
735 01f8 8091 0000 lds r24,DebugOut+1
736 01fc 8160 ori r24,lo8(1)
737 01fe 03C0 rjmp .L7
738 .L4:
739 0200 8091 0000 lds r24,DebugOut+1
740 0204 8E7F andi r24,lo8(-2)
741 .L7:
742 0206 8093 0000 sts DebugOut+1,r24
743 /* epilogue: frame size=0 */
744 020a 1F91 pop r17
745 020c 0F91 pop r16
746 020e FF90 pop r15
747 0210 EF90 pop r14
748 0212 0895 ret
749 /* epilogue end (size=5) */
750 /* function CopyDebugValues size 268 (259) */
752 .global Piep
754 Piep:
755 /* prologue: frame size=0 */
756 0214 1F93 push r17
757 0216 CF93 push r28
758 0218 DF93 push r29
759 /* prologue end (size=3) */
760 021a 182F mov r17,r24
761 021c EB01 movw r28,r22
762 021e 8091 0000 lds r24,MotorenEin
763 0222 8823 tst r24
764 0224 A1F4 brne .L8
765 0226 1150 subi r17,lo8(-(-1))
766 0228 1F3F cpi r17,lo8(-1)
767 022a 89F0 breq .L8
768 .L15:
769 022c D093 0000 sts (beeptime)+1,r29
770 0230 C093 0000 sts beeptime,r28
771 .L12:
772 0234 8091 0000 lds r24,beeptime
773 0238 9091 0000 lds r25,(beeptime)+1
774 023c 892B or r24,r25
775 023e D1F7 brne .L12
776 0240 CE01 movw r24,r28
777 0242 8C0F add r24,r28
778 0244 9D1F adc r25,r29
779 0246 0E94 0000 call Delay_ms
780 024a 1150 subi r17,1
781 024c 78F7 brcc .L15
782 .L8:
783 /* epilogue: frame size=0 */
784 024e DF91 pop r29
785 0250 CF91 pop r28
786 0252 1F91 pop r17
787 0254 0895 ret
788 /* epilogue end (size=4) */
789 /* function Piep size 34 (27) */
791 .global CalibrierMittelwert
793 CalibrierMittelwert:
794 /* prologue: frame size=0 */
795 0256 CF93 push r28
796 0258 DF93 push r29
797 /* prologue end (size=2) */
798 025a 8091 0000 lds r24,PlatinenVersion
799 025e 8D30 cpi r24,lo8(13)
800 0260 11F4 brne .L18
801 0262 0E94 0000 call SucheGyroOffset
802 .L18:
803 0266 1092 7A00 sts 122,__zero_reg__
804 026a 8091 0000 lds r24,AdWertNick
805 026e 9091 0000 lds r25,(AdWertNick)+1
806 0272 9093 0000 sts (MesswertNick)+1,r25
807 0276 8093 0000 sts MesswertNick,r24
808 027a 8091 0000 lds r24,AdWertRoll
809 027e 9091 0000 lds r25,(AdWertRoll)+1
810 0282 9093 0000 sts (MesswertRoll)+1,r25
811 0286 8093 0000 sts MesswertRoll,r24
812 028a 8091 0000 lds r24,AdWertGier
813 028e 9091 0000 lds r25,(AdWertGier)+1
814 0292 9093 0000 sts (MesswertGier)+1,r25
815 0296 8093 0000 sts MesswertGier,r24
816 029a 2091 0000 lds r18,AdWertAccNick
817 029e 3091 0000 lds r19,(AdWertAccNick)+1
818 02a2 C901 movw r24,r18
819 02a4 880F lsl r24
820 02a6 991F rol r25
821 02a8 880F lsl r24
822 02aa 991F rol r25
823 02ac 820F add r24,r18
824 02ae 931F adc r25,r19
825 02b0 820F add r24,r18
826 02b2 931F adc r25,r19
827 02b4 9093 0000 sts (Mittelwert_AccNick)+1,r25
828 02b8 8093 0000 sts Mittelwert_AccNick,r24
829 02bc 2091 0000 lds r18,AdWertAccRoll
830 02c0 3091 0000 lds r19,(AdWertAccRoll)+1
831 02c4 C901 movw r24,r18
832 02c6 880F lsl r24
833 02c8 991F rol r25
834 02ca 880F lsl r24
835 02cc 991F rol r25
836 02ce 820F add r24,r18
837 02d0 931F adc r25,r19
838 02d2 820F add r24,r18
839 02d4 931F adc r25,r19
840 02d6 9093 0000 sts (Mittelwert_AccRoll)+1,r25
841 02da 8093 0000 sts Mittelwert_AccRoll,r24
842 02de 8FEC ldi r24,lo8(-49)
843 02e0 8093 7A00 sts 122,r24
844 02e4 A0E0 ldi r26,lo8(Poti)
845 02e6 B0E0 ldi r27,hi8(Poti)
846 02e8 C0E0 ldi r28,lo8(EE_Parameter+5)
847 02ea D0E0 ldi r29,hi8(EE_Parameter+5)
848 02ec 97E0 ldi r25,lo8(7)
849 .L28:
850 02ee 8991 ld r24,Y+
851 02f0 E82F mov r30,r24
852 02f2 FF27 clr r31
853 02f4 EE0F add r30,r30
854 02f6 FF1F adc r31,r31
855 02f8 E050 subi r30,lo8(-(PPM_in))
856 02fa F040 sbci r31,hi8(-(PPM_in))
857 02fc 0190 ld __tmp_reg__,Z+
858 02fe F081 ld r31,Z
859 0300 E02D mov r30,__tmp_reg__
860 0302 E259 subi r30,lo8(-(110))
861 0304 FF4F sbci r31,hi8(-(110))
862 0306 1E16 cp __zero_reg__,r30
863 0308 1F06 cpc __zero_reg__,r31
864 030a 1CF0 brlt .L22
865 030c E0E0 ldi r30,lo8(0)
866 030e F0E0 ldi r31,hi8(0)
867 0310 05C0 rjmp .L23
868 .L22:
869 0312 EF3F cpi r30,255
870 0314 F105 cpc r31,__zero_reg__
871 0316 14F0 brlt .L23
872 0318 EFEF ldi r30,lo8(255)
873 031a F0E0 ldi r31,hi8(255)
874 .L23:
875 031c 8C91 ld r24,X
876 031e 282F mov r18,r24
877 0320 3327 clr r19
878 0322 E217 cp r30,r18
879 0324 F307 cpc r31,r19
880 0326 14F4 brge .L25
881 0328 8150 subi r24,lo8(-(-1))
882 032a 04C0 rjmp .L31
883 .L25:
884 032c 2E17 cp r18,r30
885 032e 3F07 cpc r19,r31
886 0330 14F4 brge .L21
887 0332 8F5F subi r24,lo8(-(1))
888 .L31:
889 0334 8C93 st X,r24
890 .L21:
891 0336 9150 subi r25,lo8(-(-1))
892 0338 1196 adiw r26,1
893 033a 97FF sbrs r25,7
894 033c D8CF rjmp .L28
895 033e 8091 0000 lds r24,EE_Parameter+63
896 0342 9927 clr r25
897 0344 AA27 clr r26
898 0346 BB27 clr r27
899 0348 BC01 movw r22,r24
900 034a CD01 movw r24,r26
901 034c 24EC ldi r18,lo8(2500)
902 034e 39E0 ldi r19,hi8(2500)
903 0350 40E0 ldi r20,hlo8(2500)
904 0352 50E0 ldi r21,hhi8(2500)
905 0354 0E94 0000 call __mulsi3
906 0358 DC01 movw r26,r24
907 035a CB01 movw r24,r22
908 035c 8093 0000 sts Umschlag180Nick,r24
909 0360 9093 0000 sts (Umschlag180Nick)+1,r25
910 0364 A093 0000 sts (Umschlag180Nick)+2,r26
911 0368 B093 0000 sts (Umschlag180Nick)+3,r27
912 036c 8091 0000 lds r24,EE_Parameter+64
913 0370 9927 clr r25
914 0372 AA27 clr r26
915 0374 BB27 clr r27
916 0376 BC01 movw r22,r24
917 0378 CD01 movw r24,r26
918 037a 0E94 0000 call __mulsi3
919 037e DC01 movw r26,r24
920 0380 CB01 movw r24,r22
921 0382 8093 0000 sts Umschlag180Roll,r24
922 0386 9093 0000 sts (Umschlag180Roll)+1,r25
923 038a A093 0000 sts (Umschlag180Roll)+2,r26
924 038e B093 0000 sts (Umschlag180Roll)+3,r27
925 /* epilogue: frame size=0 */
926 0392 DF91 pop r29
927 0394 CF91 pop r28
928 0396 0895 ret
929 /* epilogue end (size=3) */
930 /* function CalibrierMittelwert size 161 (156) */
932 .section .progmem.data,"a",@progbits
935 __c.40:
936 0000 0A0D 4143 .string "\n\rACC not calibrated!\r\n"
936 4320 6E6F
936 7420 6361
936 6C69 6272
936 6174 6564
937 .text
938 .global SetNeutral
940 SetNeutral:
941 /* prologue: frame size=0 */
942 0398 A0E0 ldi r26,lo8(0)
943 039a B0E0 ldi r27,hi8(0)
944 039c E0E0 ldi r30,pm_lo8(1f)
945 039e F0E0 ldi r31,pm_hi8(1f)
946 03a0 0C94 0000 jmp __prologue_saves__+12
947 1:
948 /* prologue end (size=6) */
949 03a4 882E mov r8,r24
950 03a6 C0E0 ldi r28,lo8(0)
951 03a8 D0E0 ldi r29,hi8(0)
952 03aa 7E01 movw r14,r28
953 03ac 6E01 movw r12,r28
954 03ae 1092 0000 sts VersionInfo+5,__zero_reg__
955 03b2 469A sbi 40-0x20,6
956 03b4 D093 0000 sts (NeutralAccX)+1,r29
957 03b8 C093 0000 sts NeutralAccX,r28
958 03bc D093 0000 sts (NeutralAccY)+1,r29
959 03c0 C093 0000 sts NeutralAccY,r28
960 03c4 D093 0000 sts (NeutralAccZ)+1,r29
961 03c8 C093 0000 sts NeutralAccZ,r28
962 03cc D093 0000 sts (AdNeutralNick)+1,r29
963 03d0 C093 0000 sts AdNeutralNick,r28
964 03d4 D093 0000 sts (AdNeutralRoll)+1,r29
965 03d8 C093 0000 sts AdNeutralRoll,r28
966 03dc D093 0000 sts (AdNeutralGier)+1,r29
967 03e0 C093 0000 sts AdNeutralGier,r28
968 03e4 1092 0000 sts Parameter_AchsKopplung1,__zero_reg__
969 03e8 1092 0000 sts Parameter_AchsKopplung2,__zero_reg__
970 03ec 1092 0000 sts ExpandBaro,__zero_reg__
971 03f0 0E94 0000 call CalibrierMittelwert
972 03f4 84E6 ldi r24,lo8(100)
973 03f6 90E0 ldi r25,hi8(100)
974 03f8 0E94 0000 call Delay_ms_Mess
975 03fc 0E94 0000 call CalibrierMittelwert
976 0400 8091 0000 lds r24,EE_Parameter+13
977 0404 80FF sbrs r24,0
978 0406 10C0 rjmp .L33
979 0408 8091 0000 lds r24,MessLuftdruck
980 040c 9091 0000 lds r25,(MessLuftdruck)+1
981 0410 875B subi r24,lo8(951)
982 0412 9340 sbci r25,hi8(951)
983 0414 38F4 brsh .L35
984 0416 8091 0000 lds r24,MessLuftdruck
985 041a 9091 0000 lds r25,(MessLuftdruck)+1
986 041e 8E5E subi r24,lo8(750)
987 0420 9240 sbci r25,hi8(750)
988 0422 10F4 brsh .L33
989 .L35:
990 0424 0E94 0000 call SucheLuftruckOffset
991 .L33:
992 0428 0FE1 ldi r16,lo8(31)
993 .L39:
994 042a 8AE0 ldi r24,lo8(10)
995 042c 90E0 ldi r25,hi8(10)
996 042e 0E94 0000 call Delay_ms_Mess
997 0432 8091 0000 lds r24,AdWertGier
998 0436 9091 0000 lds r25,(AdWertGier)+1
999 043a C80F add r28,r24
1000 043c D91F adc r29,r25
1001 043e 8091 0000 lds r24,AdWertNick
1002 0442 9091 0000 lds r25,(AdWertNick)+1
1003 0446 E80E add r14,r24
1004 0448 F91E adc r15,r25
1005 044a 8091 0000 lds r24,AdWertRoll
1006 044e 9091 0000 lds r25,(AdWertRoll)+1
1007 0452 C80E add r12,r24
1008 0454 D91E adc r13,r25
1009 0456 0150 subi r16,lo8(-(-1))
1010 0458 07FF sbrs r16,7
1011 045a E7CF rjmp .L39
1012 045c 9701 movw r18,r14
1013 045e 205F subi r18,lo8(-(16))
1014 0460 3F4F sbci r19,hi8(-(16))
1015 0462 3695 lsr r19
1016 0464 2795 ror r18
1017 0466 3695 lsr r19
1018 0468 2795 ror r18
1019 046a 3093 0000 sts (AdNeutralNick)+1,r19
1020 046e 2093 0000 sts AdNeutralNick,r18
1021 0472 C601 movw r24,r12
1022 0474 4096 adiw r24,16
1023 0476 9695 lsr r25
1024 0478 8795 ror r24
1025 047a 9695 lsr r25
1026 047c 8795 ror r24
1027 047e 9093 0000 sts (AdNeutralRoll)+1,r25
1028 0482 8093 0000 sts AdNeutralRoll,r24
1029 0486 6096 adiw r28,16
1030 0488 F5E0 ldi r31,5
1031 048a D695 1: lsr r29
1032 048c C795 ror r28
1033 048e FA95 dec r31
1034 0490 E1F7 brne 1b
1035 0492 D093 0000 sts (AdNeutralGier)+1,r29
1036 0496 C093 0000 sts AdNeutralGier,r28
1037 049a 9093 0000 sts (StartNeutralRoll)+1,r25
1038 049e 8093 0000 sts StartNeutralRoll,r24
1039 04a2 3093 0000 sts (StartNeutralNick)+1,r19
1040 04a6 2093 0000 sts StartNeutralNick,r18
1041 04aa 8820 tst r8
1042 04ac 09F4 brne .+2
1043 04ae 41C0 rjmp .L40
1044 04b0 8091 0000 lds r24,Mittelwert_AccNick
1045 04b4 9091 0000 lds r25,(Mittelwert_AccNick)+1
1046 04b8 97FF sbrs r25,7
1047 04ba 03C0 rjmp .L41
1048 04bc 9095 com r25
1049 04be 8195 neg r24
1050 04c0 9F4F sbci r25,lo8(-1)
1051 .L41:
1052 04c2 6CE0 ldi r22,lo8(12)
1053 04c4 70E0 ldi r23,hi8(12)
1054 04c6 0E94 0000 call __divmodhi4
1055 04ca 9B01 movw r18,r22
1056 04cc 7093 0000 sts (NeutralAccX)+1,r23
1057 04d0 6093 0000 sts NeutralAccX,r22
1058 04d4 8091 0000 lds r24,Mittelwert_AccRoll
1059 04d8 9091 0000 lds r25,(Mittelwert_AccRoll)+1
1060 04dc 97FF sbrs r25,7
1061 04de 03C0 rjmp .L42
1062 04e0 9095 com r25
1063 04e2 8195 neg r24
1064 04e4 9F4F sbci r25,lo8(-1)
1065 .L42:
1066 04e6 6CE0 ldi r22,lo8(12)
1067 04e8 70E0 ldi r23,hi8(12)
1068 04ea 0E94 0000 call __divmodhi4
1069 04ee 7093 0000 sts (NeutralAccY)+1,r23
1070 04f2 6093 0000 sts NeutralAccY,r22
1071 04f6 8091 0000 lds r24,Aktuell_az
1072 04fa 9091 0000 lds r25,(Aktuell_az)+1
1073 04fe 9093 0000 sts (NeutralAccZ)+1,r25
1074 0502 8093 0000 sts NeutralAccZ,r24
1075 0506 B901 movw r22,r18
1076 0508 84E0 ldi r24,lo8(4)
1077 050a 90E0 ldi r25,hi8(4)
1078 050c 0E94 0000 call SetParamWord
1079 0510 6091 0000 lds r22,NeutralAccY
1080 0514 7091 0000 lds r23,(NeutralAccY)+1
1081 0518 86E0 ldi r24,lo8(6)
1082 051a 90E0 ldi r25,hi8(6)
1083 051c 0E94 0000 call SetParamWord
1084 0520 6091 0000 lds r22,NeutralAccZ
1085 0524 7091 0000 lds r23,(NeutralAccZ)+1
1086 0528 88E0 ldi r24,lo8(8)
1087 052a 90E0 ldi r25,hi8(8)
1088 052c 0E94 0000 call SetParamWord
1089 0530 65C0 rjmp .L43
1090 .L40:
1091 0532 84E0 ldi r24,lo8(4)
1092 0534 90E0 ldi r25,hi8(4)
1093 0536 0E94 0000 call GetParamWord
1094 053a 9093 0000 sts (NeutralAccX)+1,r25
1095 053e 8093 0000 sts NeutralAccX,r24
1096 0542 86E0 ldi r24,lo8(6)
1097 0544 90E0 ldi r25,hi8(6)
1098 0546 0E94 0000 call GetParamWord
1099 054a 9093 0000 sts (NeutralAccY)+1,r25
1100 054e 8093 0000 sts NeutralAccY,r24
1101 0552 88E0 ldi r24,lo8(8)
1102 0554 90E0 ldi r25,hi8(8)
1103 0556 0E94 0000 call GetParamWord
1104 055a 9C01 movw r18,r24
1105 055c 9093 0000 sts (NeutralAccZ)+1,r25
1106 0560 8093 0000 sts NeutralAccZ,r24
1107 0564 8091 0000 lds r24,NeutralAccX
1108 0568 9091 0000 lds r25,(NeutralAccX)+1
1109 056c 8150 subi r24,lo8(2049)
1110 056e 9840 sbci r25,hi8(2049)
1111 0570 50F4 brsh .L45
1112 0572 8091 0000 lds r24,NeutralAccY
1113 0576 9091 0000 lds r25,(NeutralAccY)+1
1114 057a 8150 subi r24,lo8(2049)
1115 057c 9840 sbci r25,hi8(2049)
1116 057e 18F4 brsh .L45
1117 0580 2150 subi r18,lo8(1025)
1118 0582 3440 sbci r19,hi8(1025)
1119 0584 D8F1 brlo .L43
1120 .L45:
1121 0586 80E0 ldi r24,lo8(__c.40)
1122 0588 90E0 ldi r25,hi8(__c.40)
1123 058a 9F93 push r25
1124 058c 8F93 push r24
1125 058e 80E0 ldi r24,lo8(pm(uart_putchar))
1126 0590 90E0 ldi r25,hi8(pm(uart_putchar))
1127 0592 9F93 push r25
1128 0594 8F93 push r24
1129 0596 E091 0000 lds r30,_printf_P
1130 059a F091 0000 lds r31,(_printf_P)+1
1131 059e 0995 icall
1132 05a0 8091 0000 lds r24,Mittelwert_AccNick
1133 05a4 9091 0000 lds r25,(Mittelwert_AccNick)+1
1134 05a8 97FF sbrs r25,7
1135 05aa 03C0 rjmp .L46
1136 05ac 9095 com r25
1137 05ae 8195 neg r24
1138 05b0 9F4F sbci r25,lo8(-1)
1139 .L46:
1140 05b2 6CE0 ldi r22,lo8(12)
1141 05b4 70E0 ldi r23,hi8(12)
1142 05b6 0E94 0000 call __divmodhi4
1143 05ba 7093 0000 sts (NeutralAccX)+1,r23
1144 05be 6093 0000 sts NeutralAccX,r22
1145 05c2 8091 0000 lds r24,Mittelwert_AccRoll
1146 05c6 9091 0000 lds r25,(Mittelwert_AccRoll)+1
1147 05ca 97FF sbrs r25,7
1148 05cc 03C0 rjmp .L47
1149 05ce 9095 com r25
1150 05d0 8195 neg r24
1151 05d2 9F4F sbci r25,lo8(-1)
1152 .L47:
1153 05d4 6CE0 ldi r22,lo8(12)
1154 05d6 70E0 ldi r23,hi8(12)
1155 05d8 0E94 0000 call __divmodhi4
1156 05dc 7093 0000 sts (NeutralAccY)+1,r23
1157 05e0 6093 0000 sts NeutralAccY,r22
1158 05e4 8091 0000 lds r24,Aktuell_az
1159 05e8 9091 0000 lds r25,(Aktuell_az)+1
1160 05ec 9093 0000 sts (NeutralAccZ)+1,r25
1161 05f0 8093 0000 sts NeutralAccZ,r24
1162 05f4 0F90 pop __tmp_reg__
1163 05f6 0F90 pop __tmp_reg__
1164 05f8 0F90 pop __tmp_reg__
1165 05fa 0F90 pop __tmp_reg__
1166 .L43:
1167 05fc 1092 0000 sts (MesswertNick)+1,__zero_reg__
1168 0600 1092 0000 sts MesswertNick,__zero_reg__
1169 0604 1092 0000 sts (MesswertRoll)+1,__zero_reg__
1170 0608 1092 0000 sts MesswertRoll,__zero_reg__
1171 060c 1092 0000 sts (MesswertGier)+1,__zero_reg__
1172 0610 1092 0000 sts MesswertGier,__zero_reg__
1173 0614 84E6 ldi r24,lo8(100)
1174 0616 90E0 ldi r25,hi8(100)
1175 0618 0E94 0000 call Delay_ms_Mess
1176 061c 8091 0000 lds r24,AdWertAccNick
1177 0620 9091 0000 lds r25,(AdWertAccNick)+1
1178 0624 9C01 movw r18,r24
1179 0626 220F lsl r18
1180 0628 331F rol r19
1181 062a 220F lsl r18
1182 062c 331F rol r19
1183 062e 280F add r18,r24
1184 0630 391F adc r19,r25
1185 0632 280F add r18,r24
1186 0634 391F adc r19,r25
1187 0636 3093 0000 sts (Mittelwert_AccNick)+1,r19
1188 063a 2093 0000 sts Mittelwert_AccNick,r18
1189 063e 8091 0000 lds r24,AdWertAccRoll
1190 0642 9091 0000 lds r25,(AdWertAccRoll)+1
1191 0646 8C01 movw r16,r24
1192 0648 000F lsl r16
1193 064a 111F rol r17
1194 064c 000F lsl r16
1195 064e 111F rol r17
1196 0650 080F add r16,r24
1197 0652 191F adc r17,r25
1198 0654 080F add r16,r24
1199 0656 191F adc r17,r25
1200 0658 1093 0000 sts (Mittelwert_AccRoll)+1,r17
1201 065c 0093 0000 sts Mittelwert_AccRoll,r16
1202 0660 8091 0000 lds r24,EE_Parameter+28
1203 0664 C82E mov r12,r24
1204 0666 DD24 clr r13
1205 0668 EE24 clr r14
1206 066a FF24 clr r15
1207 066c 4427 clr r20
1208 066e 37FD sbrc r19,7
1209 0670 4095 com r20
1210 0672 542F mov r21,r20
1211 0674 C701 movw r24,r14
1212 0676 B601 movw r22,r12
1213 0678 0E94 0000 call __mulsi3
1214 067c 4B01 movw r8,r22
1215 067e 5C01 movw r10,r24
1216 0680 6093 0000 sts IntegralNick,r22
1217 0684 7093 0000 sts (IntegralNick)+1,r23
1218 0688 8093 0000 sts (IntegralNick)+2,r24
1219 068c 9093 0000 sts (IntegralNick)+3,r25
1220 0690 9801 movw r18,r16
1221 0692 4427 clr r20
1222 0694 37FD sbrc r19,7
1223 0696 4095 com r20
1224 0698 542F mov r21,r20
1225 069a C701 movw r24,r14
1226 069c B601 movw r22,r12
1227 069e 0E94 0000 call __mulsi3
1228 06a2 DC01 movw r26,r24
1229 06a4 CB01 movw r24,r22
1230 06a6 8093 0000 sts IntegralRoll,r24
1231 06aa 9093 0000 sts (IntegralRoll)+1,r25
1232 06ae A093 0000 sts (IntegralRoll)+2,r26
1233 06b2 B093 0000 sts (IntegralRoll)+3,r27
1234 06b6 8092 0000 sts Mess_IntegralNick2,r8
1235 06ba 9092 0000 sts (Mess_IntegralNick2)+1,r9
1236 06be A092 0000 sts (Mess_IntegralNick2)+2,r10
1237 06c2 B092 0000 sts (Mess_IntegralNick2)+3,r11
1238 06c6 8093 0000 sts Mess_IntegralRoll2,r24
1239 06ca 9093 0000 sts (Mess_IntegralRoll2)+1,r25
1240 06ce A093 0000 sts (Mess_IntegralRoll2)+2,r26
1241 06d2 B093 0000 sts (Mess_IntegralRoll2)+3,r27
1242 06d6 1092 0000 sts Mess_Integral_Gier,__zero_reg__
1243 06da 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__
1244 06de 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__
1245 06e2 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__
1246 06e6 8091 0000 lds r24,Luftdruck
1247 06ea 9091 0000 lds r25,(Luftdruck)+1
1248 06ee A091 0000 lds r26,(Luftdruck)+2
1249 06f2 B091 0000 lds r27,(Luftdruck)+3
1250 06f6 9093 0000 sts (StartLuftdruck)+1,r25
1251 06fa 8093 0000 sts StartLuftdruck,r24
1252 06fe 1092 0000 sts (VarioMeter)+1,__zero_reg__
1253 0702 1092 0000 sts VarioMeter,__zero_reg__
1254 0706 1092 0000 sts Mess_Integral_Hoch,__zero_reg__
1255 070a 1092 0000 sts (Mess_Integral_Hoch)+1,__zero_reg__
1256 070e 1092 0000 sts (Mess_Integral_Hoch)+2,__zero_reg__
1257 0712 1092 0000 sts (Mess_Integral_Hoch)+3,__zero_reg__
1258 0716 8091 0000 lds r24,KompassValue
1259 071a 9091 0000 lds r25,(KompassValue)+1
1260 071e 9093 0000 sts (KompassStartwert)+1,r25
1261 0722 8093 0000 sts KompassStartwert,r24
1262 0726 0E94 0000 call GPS_Neutral
1263 072a 82E3 ldi r24,lo8(50)
1264 072c 90E0 ldi r25,hi8(50)
1265 072e 9093 0000 sts (beeptime)+1,r25
1266 0732 8093 0000 sts beeptime,r24
1267 0736 8091 0000 lds r24,EE_Parameter+63
1268 073a 9927 clr r25
1269 073c AA27 clr r26
1270 073e BB27 clr r27
1271 0740 BC01 movw r22,r24
1272 0742 CD01 movw r24,r26
1273 0744 24EC ldi r18,lo8(2500)
1274 0746 39E0 ldi r19,hi8(2500)
1275 0748 40E0 ldi r20,hlo8(2500)
1276 074a 50E0 ldi r21,hhi8(2500)
1277 074c 0E94 0000 call __mulsi3
1278 0750 DC01 movw r26,r24
1279 0752 CB01 movw r24,r22
1280 0754 8856 subi r24,lo8(-(15000))
1281 0756 954C sbci r25,hi8(-(15000))
1282 0758 AF4F sbci r26,hlo8(-(15000))
1283 075a BF4F sbci r27,hhi8(-(15000))
1284 075c 8093 0000 sts Umschlag180Nick,r24
1285 0760 9093 0000 sts (Umschlag180Nick)+1,r25
1286 0764 A093 0000 sts (Umschlag180Nick)+2,r26
1287 0768 B093 0000 sts (Umschlag180Nick)+3,r27
1288 076c 8091 0000 lds r24,EE_Parameter+64
1289 0770 9927 clr r25
1290 0772 AA27 clr r26
1291 0774 BB27 clr r27
1292 0776 BC01 movw r22,r24
1293 0778 CD01 movw r24,r26
1294 077a 0E94 0000 call __mulsi3
1295 077e DC01 movw r26,r24
1296 0780 CB01 movw r24,r22
1297 0782 8856 subi r24,lo8(-(15000))
1298 0784 954C sbci r25,hi8(-(15000))
1299 0786 AF4F sbci r26,hlo8(-(15000))
1300 0788 BF4F sbci r27,hhi8(-(15000))
1301 078a 8093 0000 sts Umschlag180Roll,r24
1302 078e 9093 0000 sts (Umschlag180Roll)+1,r25
1303 0792 A093 0000 sts (Umschlag180Roll)+2,r26
1304 0796 B093 0000 sts (Umschlag180Roll)+3,r27
1305 079a 1092 0000 sts (ExternHoehenValue)+1,__zero_reg__
1306 079e 1092 0000 sts ExternHoehenValue,__zero_reg__
1307 07a2 8091 0000 lds r24,KompassValue
1308 07a6 9091 0000 lds r25,(KompassValue)+1
1309 07aa AA27 clr r26
1310 07ac 97FD sbrc r25,7
1311 07ae A095 com r26
1312 07b0 BA2F mov r27,r26
1313 07b2 2091 0000 lds r18,GIER_GRAD_FAKTOR
1314 07b6 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1
1315 07ba 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2
1316 07be 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3
1317 07c2 BC01 movw r22,r24
1318 07c4 CD01 movw r24,r26
1319 07c6 0E94 0000 call __mulsi3
1320 07ca DC01 movw r26,r24
1321 07cc CB01 movw r24,r22
1322 07ce 8093 0000 sts ErsatzKompass,r24
1323 07d2 9093 0000 sts (ErsatzKompass)+1,r25
1324 07d6 A093 0000 sts (ErsatzKompass)+2,r26
1325 07da B093 0000 sts (ErsatzKompass)+3,r27
1326 07de 1092 0000 sts (GierGyroFehler)+1,__zero_reg__
1327 07e2 1092 0000 sts GierGyroFehler,__zero_reg__
1328 07e6 81E0 ldi r24,lo8(1)
1329 07e8 8093 0000 sts SendVersionToNavi,r24
1330 07ec 0E94 0000 call LED_Init
1331 07f0 8091 0000 lds r24,FCFlags
1332 07f4 8460 ori r24,lo8(4)
1333 07f6 8093 0000 sts FCFlags,r24
1334 07fa 8FEF ldi r24,lo8(-1)
1335 07fc 8093 0000 sts FromNaviCtrl_Value,r24
1336 0800 1092 0000 sts FromNaviCtrl_Value+1,__zero_reg__
1337 0804 80E2 ldi r24,lo8(32)
1338 0806 8093 0000 sts FromNaviCtrl_Value+2,r24
1339 080a C0E0 ldi r28,lo8(Poti)
1340 080c D0E0 ldi r29,hi8(Poti)
1341 080e A0E0 ldi r26,lo8(EE_Parameter+5)
1342 0810 B0E0 ldi r27,hi8(EE_Parameter+5)
1343 0812 07E0 ldi r16,lo8(7)
1344 .L51:
1345 0814 8D91 ld r24,X+
1346 0816 E82F mov r30,r24
1347 0818 FF27 clr r31
1348 081a EE0F add r30,r30
1349 081c FF1F adc r31,r31
1350 081e E050 subi r30,lo8(-(PPM_in))
1351 0820 F040 sbci r31,hi8(-(PPM_in))
1352 0822 8081 ld r24,Z
1353 0824 9181 ldd r25,Z+1
1354 0826 8259 subi r24,lo8(-(110))
1355 0828 8993 st Y+,r24
1356 082a 0150 subi r16,lo8(-(-1))
1357 082c 07FF sbrs r16,7
1358 082e F2CF rjmp .L51
1359 0830 84E6 ldi r24,lo8(100)
1360 0832 8093 0000 sts SenderOkay,r24
1361 0836 8091 0000 lds r24,ServoActive
1362 083a 8823 tst r24
1363 083c 11F0 breq .L52
1364 083e 469A sbi 40-0x20,6
1365 0840 579A sbi 42-0x20,7
1366 .L52:
1367 0842 8091 0000 lds r24,AdNeutralNick
1368 0846 9091 0000 lds r25,(AdNeutralNick)+1
1369 084a 8056 subi r24,lo8(-(-2400))
1370 084c 9940 sbci r25,hi8(-(-2400))
1371 084e 815C subi r24,lo8(11201)
1372 0850 9B42 sbci r25,hi8(11201)
1373 0852 28F0 brlo .L53
1374 0854 8091 0000 lds r24,VersionInfo+5
1375 0858 8160 ori r24,lo8(1)
1376 085a 8093 0000 sts VersionInfo+5,r24
1377 .L53:
1378 085e 8091 0000 lds r24,AdNeutralRoll
1379 0862 9091 0000 lds r25,(AdNeutralRoll)+1
1380 0866 8056 subi r24,lo8(-(-2400))
1381 0868 9940 sbci r25,hi8(-(-2400))
1382 086a 815C subi r24,lo8(11201)
1383 086c 9B42 sbci r25,hi8(11201)
1384 086e 28F0 brlo .L54
1385 0870 8091 0000 lds r24,VersionInfo+5
1386 0874 8260 ori r24,lo8(2)
1387 0876 8093 0000 sts VersionInfo+5,r24
1388 .L54:
1389 087a 8091 0000 lds r24,AdNeutralGier
1390 087e 9091 0000 lds r25,(AdNeutralGier)+1
1391 0882 8C52 subi r24,lo8(-(-300))
1392 0884 9140 sbci r25,hi8(-(-300))
1393 0886 8957 subi r24,lo8(1401)
1394 0888 9540 sbci r25,hi8(1401)
1395 088a 28F0 brlo .L55
1396 088c 8091 0000 lds r24,VersionInfo+5
1397 0890 8460 ori r24,lo8(4)
1398 0892 8093 0000 sts VersionInfo+5,r24
1399 .L55:
1400 0896 8091 0000 lds r24,NeutralAccX
1401 089a 9091 0000 lds r25,(NeutralAccX)+1
1402 089e 8C52 subi r24,lo8(-(-300))
1403 08a0 9140 sbci r25,hi8(-(-300))
1404 08a2 835C subi r24,lo8(451)
1405 08a4 9140 sbci r25,hi8(451)
1406 08a6 28F0 brlo .L56
1407 08a8 8091 0000 lds r24,VersionInfo+5
1408 08ac 8860 ori r24,lo8(8)
1409 08ae 8093 0000 sts VersionInfo+5,r24
1410 .L56:
1411 08b2 8091 0000 lds r24,NeutralAccY
1412 08b6 9091 0000 lds r25,(NeutralAccY)+1
1413 08ba 8C52 subi r24,lo8(-(-300))
1414 08bc 9140 sbci r25,hi8(-(-300))
1415 08be 835C subi r24,lo8(451)
1416 08c0 9140 sbci r25,hi8(451)
1417 08c2 28F0 brlo .L57
1418 08c4 8091 0000 lds r24,VersionInfo+5
1419 08c8 8061 ori r24,lo8(16)
1420 08ca 8093 0000 sts VersionInfo+5,r24
1421 .L57:
1422 08ce 8091 0000 lds r24,NeutralAccZ
1423 08d2 9091 0000 lds r25,(NeutralAccZ)+1
1424 08d6 8050 subi r24,lo8(-(-512))
1425 08d8 9240 sbci r25,hi8(-(-512))
1426 08da 8355 subi r24,lo8(339)
1427 08dc 9140 sbci r25,hi8(339)
1428 08de 28F0 brlo .L32
1429 08e0 8091 0000 lds r24,VersionInfo+5
1430 08e4 8062 ori r24,lo8(32)
1431 08e6 8093 0000 sts VersionInfo+5,r24
1432 .L32:
1433 /* epilogue: frame size=0 */
1434 08ea ECE0 ldi r30,12
1435 08ec CDB7 in r28,__SP_L__
1436 08ee DEB7 in r29,__SP_H__
1437 08f0 0C94 0000 jmp __epilogue_restores__+12
1438 /* epilogue end (size=5) */
1439 /* function SetNeutral size 697 (686) */
1441 .lcomm tmpl.32,4
1442 .lcomm tmpl2.33,4
1443 .lcomm tmpl3.34,4
1444 .lcomm tmpl4.35,4
1445 .lcomm oldNick.36,2
1446 .lcomm oldRoll.37,2
1447 .lcomm d2Roll.38,2
1448 .lcomm d2Nick.39,2
1449 .global Mittelwert
1451 Mittelwert:
1452 /* prologue: frame size=19 */
1453 08f4 A3E1 ldi r26,lo8(19)
1454 08f6 B0E0 ldi r27,hi8(19)
1455 08f8 E0E0 ldi r30,pm_lo8(1f)
1456 08fa F0E0 ldi r31,pm_hi8(1f)
1457 08fc 0C94 0000 jmp __prologue_saves__+0
1458 1:
1459 /* prologue end (size=6) */
1460 0900 8091 0000 lds r24,AdNeutralGier
1461 0904 9091 0000 lds r25,(AdNeutralGier)+1
1462 0908 2091 0000 lds r18,AdWertGier
1463 090c 3091 0000 lds r19,(AdWertGier)+1
1464 0910 821B sub r24,r18
1465 0912 930B sbc r25,r19
1466 0914 9093 0000 sts (MesswertGier)+1,r25
1467 0918 8093 0000 sts MesswertGier,r24
1468 091c 8091 0000 lds r24,AdWertNickFilter
1469 0920 9091 0000 lds r25,(AdWertNickFilter)+1
1470 0924 97FD sbrc r25,7
1471 0926 0796 adiw r24,7
1472 .L64:
1473 0928 9C01 movw r18,r24
1474 092a 53E0 ldi r21,3
1475 092c 3595 1: asr r19
1476 092e 2795 ror r18
1477 0930 5A95 dec r21
1478 0932 E1F7 brne 1b
1479 0934 3093 0000 sts (MesswertNick)+1,r19
1480 0938 2093 0000 sts MesswertNick,r18
1481 093c 8091 0000 lds r24,AdWertRollFilter
1482 0940 9091 0000 lds r25,(AdWertRollFilter)+1
1483 0944 97FD sbrc r25,7
1484 0946 0796 adiw r24,7
1485 .L65:
1486 0948 43E0 ldi r20,3
1487 094a 9595 1: asr r25
1488 094c 8795 ror r24
1489 094e 4A95 dec r20
1490 0950 E1F7 brne 1b
1491 0952 9093 0000 sts (MesswertRoll)+1,r25
1492 0956 8093 0000 sts MesswertRoll,r24
1493 095a 3093 0000 sts (RohMesswertNick)+1,r19
1494 095e 2093 0000 sts RohMesswertNick,r18
1495 0962 9093 0000 sts (RohMesswertRoll)+1,r25
1496 0966 8093 0000 sts RohMesswertRoll,r24
1497 096a 8091 0000 lds r24,Mittelwert_AccNick
1498 096e 9091 0000 lds r25,(Mittelwert_AccNick)+1
1499 0972 AC01 movw r20,r24
1500 0974 440F lsl r20
1501 0976 551F rol r21
1502 0978 480F add r20,r24
1503 097a 591F adc r21,r25
1504 097c 2091 0000 lds r18,AdWertAccNick
1505 0980 3091 0000 lds r19,(AdWertAccNick)+1
1506 0984 C901 movw r24,r18
1507 0986 880F lsl r24
1508 0988 991F rol r25
1509 098a 880F lsl r24
1510 098c 991F rol r25
1511 098e 820F add r24,r18
1512 0990 931F adc r25,r19
1513 0992 820F add r24,r18
1514 0994 931F adc r25,r19
1515 0996 480F add r20,r24
1516 0998 591F adc r21,r25
1517 099a 57FF sbrs r21,7
1518 099c 02C0 rjmp .L66
1519 099e 4D5F subi r20,lo8(-(3))
1520 09a0 5F4F sbci r21,hi8(-(3))
1521 .L66:
1522 09a2 5595 asr r21
1523 09a4 4795 ror r20
1524 09a6 5595 asr r21
1525 09a8 4795 ror r20
1526 09aa 5093 0000 sts (Mittelwert_AccNick)+1,r21
1527 09ae 4093 0000 sts Mittelwert_AccNick,r20
1528 09b2 8091 0000 lds r24,Mittelwert_AccRoll
1529 09b6 9091 0000 lds r25,(Mittelwert_AccRoll)+1
1530 09ba AC01 movw r20,r24
1531 09bc 440F lsl r20
1532 09be 551F rol r21
1533 09c0 480F add r20,r24
1534 09c2 591F adc r21,r25
1535 09c4 2091 0000 lds r18,AdWertAccRoll
1536 09c8 3091 0000 lds r19,(AdWertAccRoll)+1
1537 09cc C901 movw r24,r18
1538 09ce 880F lsl r24
1539 09d0 991F rol r25
1540 09d2 880F lsl r24
1541 09d4 991F rol r25
1542 09d6 820F add r24,r18
1543 09d8 931F adc r25,r19
1544 09da 820F add r24,r18
1545 09dc 931F adc r25,r19
1546 09de 480F add r20,r24
1547 09e0 591F adc r21,r25
1548 09e2 57FF sbrs r21,7
1549 09e4 02C0 rjmp .L67
1550 09e6 4D5F subi r20,lo8(-(3))
1551 09e8 5F4F sbci r21,hi8(-(3))
1552 .L67:
1553 09ea 5595 asr r21
1554 09ec 4795 ror r20
1555 09ee 5595 asr r21
1556 09f0 4795 ror r20
1557 09f2 5093 0000 sts (Mittelwert_AccRoll)+1,r21
1558 09f6 4093 0000 sts Mittelwert_AccRoll,r20
1559 09fa 2091 0000 lds r18,AdWertAccNick
1560 09fe 3091 0000 lds r19,(AdWertAccNick)+1
1561 0a02 C901 movw r24,r18
1562 0a04 880F lsl r24
1563 0a06 991F rol r25
1564 0a08 880F lsl r24
1565 0a0a 991F rol r25
1566 0a0c 820F add r24,r18
1567 0a0e 931F adc r25,r19
1568 0a10 820F add r24,r18
1569 0a12 931F adc r25,r19
1570 0a14 9C01 movw r18,r24
1571 0a16 4427 clr r20
1572 0a18 37FD sbrc r19,7
1573 0a1a 4095 com r20
1574 0a1c 542F mov r21,r20
1575 0a1e 8091 0000 lds r24,IntegralAccNick
1576 0a22 9091 0000 lds r25,(IntegralAccNick)+1
1577 0a26 A091 0000 lds r26,(IntegralAccNick)+2
1578 0a2a B091 0000 lds r27,(IntegralAccNick)+3
1579 0a2e 820F add r24,r18
1580 0a30 931F adc r25,r19
1581 0a32 A41F adc r26,r20
1582 0a34 B51F adc r27,r21
1583 0a36 8093 0000 sts IntegralAccNick,r24
1584 0a3a 9093 0000 sts (IntegralAccNick)+1,r25
1585 0a3e A093 0000 sts (IntegralAccNick)+2,r26
1586 0a42 B093 0000 sts (IntegralAccNick)+3,r27
1587 0a46 2091 0000 lds r18,AdWertAccRoll
1588 0a4a 3091 0000 lds r19,(AdWertAccRoll)+1
1589 0a4e C901 movw r24,r18
1590 0a50 880F lsl r24
1591 0a52 991F rol r25
1592 0a54 880F lsl r24
1593 0a56 991F rol r25
1594 0a58 820F add r24,r18
1595 0a5a 931F adc r25,r19
1596 0a5c 820F add r24,r18
1597 0a5e 931F adc r25,r19
1598 0a60 9C01 movw r18,r24
1599 0a62 4427 clr r20
1600 0a64 37FD sbrc r19,7
1601 0a66 4095 com r20
1602 0a68 542F mov r21,r20
1603 0a6a 8091 0000 lds r24,IntegralAccRoll
1604 0a6e 9091 0000 lds r25,(IntegralAccRoll)+1
1605 0a72 A091 0000 lds r26,(IntegralAccRoll)+2
1606 0a76 B091 0000 lds r27,(IntegralAccRoll)+3
1607 0a7a 820F add r24,r18
1608 0a7c 931F adc r25,r19
1609 0a7e A41F adc r26,r20
1610 0a80 B51F adc r27,r21
1611 0a82 8093 0000 sts IntegralAccRoll,r24
1612 0a86 9093 0000 sts (IntegralAccRoll)+1,r25
1613 0a8a A093 0000 sts (IntegralAccRoll)+2,r26
1614 0a8e B093 0000 sts (IntegralAccRoll)+3,r27
1615 0a92 8091 0000 lds r24,NaviAccNick
1616 0a96 9091 0000 lds r25,(NaviAccNick)+1
1617 0a9a 2091 0000 lds r18,AdWertAccNick
1618 0a9e 3091 0000 lds r19,(AdWertAccNick)+1
1619 0aa2 820F add r24,r18
1620 0aa4 931F adc r25,r19
1621 0aa6 9093 0000 sts (NaviAccNick)+1,r25
1622 0aaa 8093 0000 sts NaviAccNick,r24
1623 0aae 8091 0000 lds r24,NaviAccRoll
1624 0ab2 9091 0000 lds r25,(NaviAccRoll)+1
1625 0ab6 2091 0000 lds r18,AdWertAccRoll
1626 0aba 3091 0000 lds r19,(AdWertAccRoll)+1
1627 0abe 820F add r24,r18
1628 0ac0 931F adc r25,r19
1629 0ac2 9093 0000 sts (NaviAccRoll)+1,r25
1630 0ac6 8093 0000 sts NaviAccRoll,r24
1631 0aca 8091 0000 lds r24,NaviCntAcc
1632 0ace 9091 0000 lds r25,(NaviCntAcc)+1
1633 0ad2 0196 adiw r24,1
1634 0ad4 9093 0000 sts (NaviCntAcc)+1,r25
1635 0ad8 8093 0000 sts NaviCntAcc,r24
1636 0adc 8091 0000 lds r24,Aktuell_az
1637 0ae0 9091 0000 lds r25,(Aktuell_az)+1
1638 0ae4 2091 0000 lds r18,NeutralAccZ
1639 0ae8 3091 0000 lds r19,(NeutralAccZ)+1
1640 0aec 821B sub r24,r18
1641 0aee 930B sbc r25,r19
1642 0af0 9C01 movw r18,r24
1643 0af2 4427 clr r20
1644 0af4 37FD sbrc r19,7
1645 0af6 4095 com r20
1646 0af8 542F mov r21,r20
1647 0afa 8091 0000 lds r24,IntegralAccZ
1648 0afe 9091 0000 lds r25,(IntegralAccZ)+1
1649 0b02 A091 0000 lds r26,(IntegralAccZ)+2
1650 0b06 B091 0000 lds r27,(IntegralAccZ)+3
1651 0b0a 820F add r24,r18
1652 0b0c 931F adc r25,r19
1653 0b0e A41F adc r26,r20
1654 0b10 B51F adc r27,r21
1655 0b12 8093 0000 sts IntegralAccZ,r24
1656 0b16 9093 0000 sts (IntegralAccZ)+1,r25
1657 0b1a A093 0000 sts (IntegralAccZ)+2,r26
1658 0b1e B093 0000 sts (IntegralAccZ)+3,r27
1659 0b22 8FEC ldi r24,lo8(-49)
1660 0b24 8093 7A00 sts 122,r24
1661 0b28 1092 0000 sts AdReady,__zero_reg__
1662 0b2c 2091 0000 lds r18,Mess_IntegralRoll
1663 0b30 3091 0000 lds r19,(Mess_IntegralRoll)+1
1664 0b34 4091 0000 lds r20,(Mess_IntegralRoll)+2
1665 0b38 5091 0000 lds r21,(Mess_IntegralRoll)+3
1666 0b3c 2987 std Y+9,r18
1667 0b3e 3A87 std Y+10,r19
1668 0b40 4B87 std Y+11,r20
1669 0b42 5C87 std Y+12,r21
1670 0b44 2954 subi r18,lo8(93001)
1671 0b46 3B46 sbci r19,hi8(93001)
1672 0b48 4140 sbci r20,hlo8(93001)
1673 0b4a 5040 sbci r21,hhi8(93001)
1674 0b4c 2CF0 brlt .L68
1675 0b4e 28E4 ldi r18,lo8(93000)
1676 0b50 3BE6 ldi r19,hi8(93000)
1677 0b52 41E0 ldi r20,hlo8(93000)
1678 0b54 50E0 ldi r21,hhi8(93000)
1679 0b56 0DC0 rjmp .L161
1680 .L68:
1681 0b58 8985 ldd r24,Y+9
1682 0b5a 9A85 ldd r25,Y+10
1683 0b5c AB85 ldd r26,Y+11
1684 0b5e BC85 ldd r27,Y+12
1685 0b60 885B subi r24,lo8(-93000)
1686 0b62 9449 sbci r25,hi8(-93000)
1687 0b64 AE4F sbci r26,hlo8(-93000)
1688 0b66 BF4F sbci r27,hhi8(-93000)
1689 0b68 4CF4 brge .L70
1690 0b6a 28EB ldi r18,lo8(-93000)
1691 0b6c 34E9 ldi r19,hi8(-93000)
1692 0b6e 4EEF ldi r20,hlo8(-93000)
1693 0b70 5FEF ldi r21,hhi8(-93000)
1694 .L161:
1695 0b72 2D83 std Y+5,r18
1696 0b74 3E83 std Y+6,r19
1697 0b76 4F83 std Y+7,r20
1698 0b78 5887 std Y+8,r21
1699 0b7a 08C0 rjmp .L69
1700 .L70:
1701 0b7c 8985 ldd r24,Y+9
1702 0b7e 9A85 ldd r25,Y+10
1703 0b80 AB85 ldd r26,Y+11
1704 0b82 BC85 ldd r27,Y+12
1705 0b84 8D83 std Y+5,r24
1706 0b86 9E83 std Y+6,r25
1707 0b88 AF83 std Y+7,r26
1708 0b8a B887 std Y+8,r27
1709 .L69:
1710 0b8c 2091 0000 lds r18,Mess_IntegralNick
1711 0b90 3091 0000 lds r19,(Mess_IntegralNick)+1
1712 0b94 4091 0000 lds r20,(Mess_IntegralNick)+2
1713 0b98 5091 0000 lds r21,(Mess_IntegralNick)+3
1714 0b9c 2D87 std Y+13,r18
1715 0b9e 3E87 std Y+14,r19
1716 0ba0 4F87 std Y+15,r20
1717 0ba2 588B std Y+16,r21
1718 0ba4 2954 subi r18,lo8(93001)
1719 0ba6 3B46 sbci r19,hi8(93001)
1720 0ba8 4140 sbci r20,hlo8(93001)
1721 0baa 5040 sbci r21,hhi8(93001)
1722 0bac 2CF0 brlt .L72
1723 0bae 28E4 ldi r18,lo8(93000)
1724 0bb0 3BE6 ldi r19,hi8(93000)
1725 0bb2 41E0 ldi r20,hlo8(93000)
1726 0bb4 50E0 ldi r21,hhi8(93000)
1727 0bb6 0DC0 rjmp .L162
1728 .L72:
1729 0bb8 8D85 ldd r24,Y+13
1730 0bba 9E85 ldd r25,Y+14
1731 0bbc AF85 ldd r26,Y+15
1732 0bbe B889 ldd r27,Y+16
1733 0bc0 885B subi r24,lo8(-93000)
1734 0bc2 9449 sbci r25,hi8(-93000)
1735 0bc4 AE4F sbci r26,hlo8(-93000)
1736 0bc6 BF4F sbci r27,hhi8(-93000)
1737 0bc8 4CF4 brge .L74
1738 0bca 28EB ldi r18,lo8(-93000)
1739 0bcc 34E9 ldi r19,hi8(-93000)
1740 0bce 4EEF ldi r20,hlo8(-93000)
1741 0bd0 5FEF ldi r21,hhi8(-93000)
1742 .L162:
1743 0bd2 2983 std Y+1,r18
1744 0bd4 3A83 std Y+2,r19
1745 0bd6 4B83 std Y+3,r20
1746 0bd8 5C83 std Y+4,r21
1747 0bda 08C0 rjmp .L73
1748 .L74:
1749 0bdc 8D85 ldd r24,Y+13
1750 0bde 9E85 ldd r25,Y+14
1751 0be0 AF85 ldd r26,Y+15
1752 0be2 B889 ldd r27,Y+16
1753 0be4 8983 std Y+1,r24
1754 0be6 9A83 std Y+2,r25
1755 0be8 AB83 std Y+3,r26
1756 0bea BC83 std Y+4,r27
1757 .L73:
1758 0bec A091 0000 lds r26,MesswertGier
1759 0bf0 B091 0000 lds r27,(MesswertGier)+1
1760 0bf4 BB8B std Y+19,r27
1761 0bf6 AA8B std Y+18,r26
1762 0bf8 FD01 movw r30,r26
1763 0bfa CF01 movw r24,r30
1764 0bfc AA27 clr r26
1765 0bfe 97FD sbrc r25,7
1766 0c00 A095 com r26
1767 0c02 BA2F mov r27,r26
1768 0c04 A090 0000 lds r10,Mess_Integral_Gier
1769 0c08 B090 0000 lds r11,(Mess_Integral_Gier)+1
1770 0c0c C090 0000 lds r12,(Mess_Integral_Gier)+2
1771 0c10 D090 0000 lds r13,(Mess_Integral_Gier)+3
1772 0c14 A80E add r10,r24
1773 0c16 B91E adc r11,r25
1774 0c18 CA1E adc r12,r26
1775 0c1a DB1E adc r13,r27
1776 0c1c A092 0000 sts Mess_Integral_Gier,r10
1777 0c20 B092 0000 sts (Mess_Integral_Gier)+1,r11
1778 0c24 C092 0000 sts (Mess_Integral_Gier)+2,r12
1779 0c28 D092 0000 sts (Mess_Integral_Gier)+3,r13
1780 0c2c E090 0000 lds r14,ErsatzKompass
1781 0c30 F090 0000 lds r15,(ErsatzKompass)+1
1782 0c34 0091 0000 lds r16,(ErsatzKompass)+2
1783 0c38 1091 0000 lds r17,(ErsatzKompass)+3
1784 0c3c E80E add r14,r24
1785 0c3e F91E adc r15,r25
1786 0c40 0A1F adc r16,r26
1787 0c42 1B1F adc r17,r27
1788 0c44 E092 0000 sts ErsatzKompass,r14
1789 0c48 F092 0000 sts (ErsatzKompass)+1,r15
1790 0c4c 0093 0000 sts (ErsatzKompass)+2,r16
1791 0c50 1093 0000 sts (ErsatzKompass)+3,r17
1792 0c54 F091 0000 lds r31,Looping_Nick
1793 0c58 F98B std Y+17,r31
1794 0c5a FF23 tst r31
1795 0c5c 09F0 breq .+2
1796 0c5e 98C1 rjmp .L76
1797 0c60 8091 0000 lds r24,Looping_Roll
1798 0c64 8823 tst r24
1799 0c66 09F0 breq .+2
1800 0c68 93C1 rjmp .L76
1801 0c6a 8091 0000 lds r24,EE_Parameter+13
1802 0c6e 86FF sbrs r24,6
1803 0c70 8FC1 rjmp .L76
1804 0c72 8091 0000 lds r24,MesswertRoll
1805 0c76 9091 0000 lds r25,(MesswertRoll)+1
1806 0c7a AA27 clr r26
1807 0c7c 97FD sbrc r25,7
1808 0c7e A095 com r26
1809 0c80 BA2F mov r27,r26
1810 0c82 BC01 movw r22,r24
1811 0c84 CD01 movw r24,r26
1812 0c86 2981 ldd r18,Y+1
1813 0c88 3A81 ldd r19,Y+2
1814 0c8a 4B81 ldd r20,Y+3
1815 0c8c 5C81 ldd r21,Y+4
1816 0c8e 0E94 0000 call __mulsi3
1817 0c92 9B01 movw r18,r22
1818 0c94 AC01 movw r20,r24
1819 0c96 97FF sbrs r25,7
1820 0c98 04C0 rjmp .L77
1821 0c9a 2150 subi r18,lo8(-(2047))
1822 0c9c 384F sbci r19,hi8(-(2047))
1823 0c9e 4F4F sbci r20,hlo8(-(2047))
1824 0ca0 5F4F sbci r21,hhi8(-(2047))
1825 .L77:
1826 0ca2 6BE0 ldi r22,11
1827 0ca4 5595 1: asr r21
1828 0ca6 4795 ror r20
1829 0ca8 3795 ror r19
1830 0caa 2795 ror r18
1831 0cac 6A95 dec r22
1832 0cae D1F7 brne 1b
1833 0cb0 8091 0000 lds r24,Parameter_AchsKopplung2
1834 0cb4 682E mov r6,r24
1835 0cb6 7724 clr r7
1836 0cb8 8824 clr r8
1837 0cba 9924 clr r9
1838 0cbc CA01 movw r24,r20
1839 0cbe B901 movw r22,r18
1840 0cc0 A401 movw r20,r8
1841 0cc2 9301 movw r18,r6
1842 0cc4 0E94 0000 call __mulsi3
1843 0cc8 DC01 movw r26,r24
1844 0cca CB01 movw r24,r22
1845 0ccc 8093 0000 sts tmpl3.34,r24
1846 0cd0 9093 0000 sts (tmpl3.34)+1,r25
1847 0cd4 A093 0000 sts (tmpl3.34)+2,r26
1848 0cd8 B093 0000 sts (tmpl3.34)+3,r27
1849 0cdc B7FF sbrs r27,7
1850 0cde 04C0 rjmp .L78
1851 0ce0 8150 subi r24,lo8(-(4095))
1852 0ce2 904F sbci r25,hi8(-(4095))
1853 0ce4 AF4F sbci r26,hlo8(-(4095))
1854 0ce6 BF4F sbci r27,hhi8(-(4095))
1855 .L78:
1856 0ce8 1C01 movw r2,r24
1857 0cea 2D01 movw r4,r26
1858 0cec 3CE0 ldi r19,12
1859 0cee 5594 1: asr r5
1860 0cf0 4794 ror r4
1861 0cf2 3794 ror r3
1862 0cf4 2794 ror r2
1863 0cf6 3A95 dec r19
1864 0cf8 D1F7 brne 1b
1865 0cfa 2092 0000 sts tmpl3.34,r2
1866 0cfe 3092 0000 sts (tmpl3.34)+1,r3
1867 0d02 4092 0000 sts (tmpl3.34)+2,r4
1868 0d06 5092 0000 sts (tmpl3.34)+3,r5
1869 0d0a 8091 0000 lds r24,MesswertNick
1870 0d0e 9091 0000 lds r25,(MesswertNick)+1
1871 0d12 AA27 clr r26
1872 0d14 97FD sbrc r25,7
1873 0d16 A095 com r26
1874 0d18 BA2F mov r27,r26
1875 0d1a BC01 movw r22,r24
1876 0d1c CD01 movw r24,r26
1877 0d1e 2D81 ldd r18,Y+5
1878 0d20 3E81 ldd r19,Y+6
1879 0d22 4F81 ldd r20,Y+7
1880 0d24 5885 ldd r21,Y+8
1881 0d26 0E94 0000 call __mulsi3
1882 0d2a 97FF sbrs r25,7
1883 0d2c 04C0 rjmp .L79
1884 0d2e 6150 subi r22,lo8(-(2047))
1885 0d30 784F sbci r23,hi8(-(2047))
1886 0d32 8F4F sbci r24,hlo8(-(2047))
1887 0d34 9F4F sbci r25,hhi8(-(2047))
1888 .L79:
1889 0d36 2BE0 ldi r18,11
1890 0d38 9595 1: asr r25
1891 0d3a 8795 ror r24
1892 0d3c 7795 ror r23
1893 0d3e 6795 ror r22
1894 0d40 2A95 dec r18
1895 0d42 D1F7 brne 1b
1896 0d44 A401 movw r20,r8
1897 0d46 9301 movw r18,r6
1898 0d48 0E94 0000 call __mulsi3
1899 0d4c DC01 movw r26,r24
1900 0d4e CB01 movw r24,r22
1901 0d50 8093 0000 sts tmpl4.35,r24
1902 0d54 9093 0000 sts (tmpl4.35)+1,r25
1903 0d58 A093 0000 sts (tmpl4.35)+2,r26
1904 0d5c B093 0000 sts (tmpl4.35)+3,r27
1905 0d60 B7FF sbrs r27,7
1906 0d62 04C0 rjmp .L80
1907 0d64 8150 subi r24,lo8(-(4095))
1908 0d66 904F sbci r25,hi8(-(4095))
1909 0d68 AF4F sbci r26,hlo8(-(4095))
1910 0d6a BF4F sbci r27,hhi8(-(4095))
1911 .L80:
1912 0d6c 9C01 movw r18,r24
1913 0d6e AD01 movw r20,r26
1914 0d70 8CE0 ldi r24,12
1915 0d72 5595 1: asr r21
1916 0d74 4795 ror r20
1917 0d76 3795 ror r19
1918 0d78 2795 ror r18
1919 0d7a 8A95 dec r24
1920 0d7c D1F7 brne 1b
1921 0d7e 2093 0000 sts tmpl4.35,r18
1922 0d82 3093 0000 sts (tmpl4.35)+1,r19
1923 0d86 4093 0000 sts (tmpl4.35)+2,r20
1924 0d8a 5093 0000 sts (tmpl4.35)+3,r21
1925 0d8e 8091 0000 lds r24,tmpl3.34
1926 0d92 9091 0000 lds r25,(tmpl3.34)+1
1927 0d96 9093 0000 sts (KopplungsteilNickRoll)+1,r25
1928 0d9a 8093 0000 sts KopplungsteilNickRoll,r24
1929 0d9e 8091 0000 lds r24,tmpl4.35
1930 0da2 9091 0000 lds r25,(tmpl4.35)+1
1931 0da6 9093 0000 sts (KopplungsteilRollNick)+1,r25
1932 0daa 8093 0000 sts KopplungsteilRollNick,r24
1933 0dae 2219 sub r18,r2
1934 0db0 3309 sbc r19,r3
1935 0db2 4409 sbc r20,r4
1936 0db4 5509 sbc r21,r5
1937 0db6 2093 0000 sts tmpl4.35,r18
1938 0dba 3093 0000 sts (tmpl4.35)+1,r19
1939 0dbe 4093 0000 sts (tmpl4.35)+2,r20
1940 0dc2 5093 0000 sts (tmpl4.35)+3,r21
1941 0dc6 E20E add r14,r18
1942 0dc8 F31E adc r15,r19
1943 0dca 041F adc r16,r20
1944 0dcc 151F adc r17,r21
1945 0dce E092 0000 sts ErsatzKompass,r14
1946 0dd2 F092 0000 sts (ErsatzKompass)+1,r15
1947 0dd6 0093 0000 sts (ErsatzKompass)+2,r16
1948 0dda 1093 0000 sts (ErsatzKompass)+3,r17
1949 0dde 8091 0000 lds r24,Parameter_CouplingYawCorrection
1950 0de2 8823 tst r24
1951 0de4 B1F4 brne .L81
1952 0de6 57FF sbrs r21,7
1953 0de8 04C0 rjmp .L82
1954 0dea 2F5F subi r18,lo8(-(1))
1955 0dec 3F4F sbci r19,hi8(-(1))
1956 0dee 4F4F sbci r20,hlo8(-(1))
1957 0df0 5F4F sbci r21,hhi8(-(1))
1958 .L82:
1959 0df2 5595 asr r21
1960 0df4 4795 ror r20
1961 0df6 3795 ror r19
1962 0df8 2795 ror r18
1963 0dfa A21A sub r10,r18
1964 0dfc B30A sbc r11,r19
1965 0dfe C40A sbc r12,r20
1966 0e00 D50A sbc r13,r21
1967 0e02 A092 0000 sts Mess_Integral_Gier,r10
1968 0e06 B092 0000 sts (Mess_Integral_Gier)+1,r11
1969 0e0a C092 0000 sts (Mess_Integral_Gier)+2,r12
1970 0e0e D092 0000 sts (Mess_Integral_Gier)+3,r13
1971 .L81:
1972 0e12 2A89 ldd r18,Y+18
1973 0e14 3B89 ldd r19,Y+19
1974 0e16 7901 movw r14,r18
1975 0e18 0027 clr r16
1976 0e1a F7FC sbrc r15,7
1977 0e1c 0095 com r16
1978 0e1e 102F mov r17,r16
1979 0e20 8091 0000 lds r24,tmpl4.35
1980 0e24 9091 0000 lds r25,(tmpl4.35)+1
1981 0e28 A091 0000 lds r26,(tmpl4.35)+2
1982 0e2c B091 0000 lds r27,(tmpl4.35)+3
1983 0e30 E80E add r14,r24
1984 0e32 F91E adc r15,r25
1985 0e34 0A1F adc r16,r26
1986 0e36 1B1F adc r17,r27
1987 0e38 C801 movw r24,r16
1988 0e3a B701 movw r22,r14
1989 0e3c 2981 ldd r18,Y+1
1990 0e3e 3A81 ldd r19,Y+2
1991 0e40 4B81 ldd r20,Y+3
1992 0e42 5C81 ldd r21,Y+4
1993 0e44 0E94 0000 call __mulsi3
1994 0e48 9B01 movw r18,r22
1995 0e4a AC01 movw r20,r24
1996 0e4c 97FF sbrs r25,7
1997 0e4e 04C0 rjmp .L83
1998 0e50 2150 subi r18,lo8(-(2047))
1999 0e52 384F sbci r19,hi8(-(2047))
2000 0e54 4F4F sbci r20,hlo8(-(2047))
2001 0e56 5F4F sbci r21,hhi8(-(2047))
2002 .L83:
2003 0e58 BBE0 ldi r27,11
2004 0e5a 5595 1: asr r21
2005 0e5c 4795 ror r20
2006 0e5e 3795 ror r19
2007 0e60 2795 ror r18
2008 0e62 BA95 dec r27
2009 0e64 D1F7 brne 1b
2010 0e66 8091 0000 lds r24,Parameter_AchsKopplung1
2011 0e6a A82E mov r10,r24
2012 0e6c BB24 clr r11
2013 0e6e CC24 clr r12
2014 0e70 DD24 clr r13
2015 0e72 CA01 movw r24,r20
2016 0e74 B901 movw r22,r18
2017 0e76 A601 movw r20,r12
2018 0e78 9501 movw r18,r10
2019 0e7a 0E94 0000 call __mulsi3
2020 0e7e DC01 movw r26,r24
2021 0e80 CB01 movw r24,r22
2022 0e82 8093 0000 sts tmpl.32,r24
2023 0e86 9093 0000 sts (tmpl.32)+1,r25
2024 0e8a A093 0000 sts (tmpl.32)+2,r26
2025 0e8e B093 0000 sts (tmpl.32)+3,r27
2026 0e92 B7FF sbrs r27,7
2027 0e94 04C0 rjmp .L84
2028 0e96 8150 subi r24,lo8(-(4095))
2029 0e98 904F sbci r25,hi8(-(4095))
2030 0e9a AF4F sbci r26,hlo8(-(4095))
2031 0e9c BF4F sbci r27,hhi8(-(4095))
2032 .L84:
2033 0e9e 3C01 movw r6,r24
2034 0ea0 4D01 movw r8,r26
2035 0ea2 ACE0 ldi r26,12
2036 0ea4 9594 1: asr r9
2037 0ea6 8794 ror r8
2038 0ea8 7794 ror r7
2039 0eaa 6794 ror r6
2040 0eac AA95 dec r26
2041 0eae D1F7 brne 1b
2042 0eb0 6092 0000 sts tmpl.32,r6
2043 0eb4 7092 0000 sts (tmpl.32)+1,r7
2044 0eb8 8092 0000 sts (tmpl.32)+2,r8
2045 0ebc 9092 0000 sts (tmpl.32)+3,r9
2046 0ec0 C801 movw r24,r16
2047 0ec2 B701 movw r22,r14
2048 0ec4 2D81 ldd r18,Y+5
2049 0ec6 3E81 ldd r19,Y+6
2050 0ec8 4F81 ldd r20,Y+7
2051 0eca 5885 ldd r21,Y+8
2052 0ecc 0E94 0000 call __mulsi3
2053 0ed0 97FF sbrs r25,7
2054 0ed2 04C0 rjmp .L85
2055 0ed4 6150 subi r22,lo8(-(2047))
2056 0ed6 784F sbci r23,hi8(-(2047))
2057 0ed8 8F4F sbci r24,hlo8(-(2047))
2058 0eda 9F4F sbci r25,hhi8(-(2047))
2059 .L85:
2060 0edc FBE0 ldi r31,11
2061 0ede 9595 1: asr r25
2062 0ee0 8795 ror r24
2063 0ee2 7795 ror r23
2064 0ee4 6795 ror r22
2065 0ee6 FA95 dec r31
2066 0ee8 D1F7 brne 1b
2067 0eea A601 movw r20,r12
2068 0eec 9501 movw r18,r10
2069 0eee 0E94 0000 call __mulsi3
2070 0ef2 DC01 movw r26,r24
2071 0ef4 CB01 movw r24,r22
2072 0ef6 8093 0000 sts tmpl2.33,r24
2073 0efa 9093 0000 sts (tmpl2.33)+1,r25
2074 0efe A093 0000 sts (tmpl2.33)+2,r26
2075 0f02 B093 0000 sts (tmpl2.33)+3,r27
2076 0f06 B7FF sbrs r27,7
2077 0f08 04C0 rjmp .L86
2078 0f0a 8150 subi r24,lo8(-(4095))
2079 0f0c 904F sbci r25,hi8(-(4095))
2080 0f0e AF4F sbci r26,hlo8(-(4095))
2081 0f10 BF4F sbci r27,hhi8(-(4095))
2082 .L86:
2083 0f12 AC01 movw r20,r24
2084 0f14 BD01 movw r22,r26
2085 0f16 ECE0 ldi r30,12
2086 0f18 7595 1: asr r23
2087 0f1a 6795 ror r22
2088 0f1c 5795 ror r21
2089 0f1e 4795 ror r20
2090 0f20 EA95 dec r30
2091 0f22 D1F7 brne 1b
2092 0f24 4093 0000 sts tmpl2.33,r20
2093 0f28 5093 0000 sts (tmpl2.33)+1,r21
2094 0f2c 6093 0000 sts (tmpl2.33)+2,r22
2095 0f30 7093 0000 sts (tmpl2.33)+3,r23
2096 0f34 2A89 ldd r18,Y+18
2097 0f36 3B89 ldd r19,Y+19
2098 0f38 37FF sbrs r19,7
2099 0f3a 03C0 rjmp .L88
2100 0f3c 3095 com r19
2101 0f3e 2195 neg r18
2102 0f40 3F4F sbci r19,lo8(-1)
2103 .L88:
2104 0f42 2134 cpi r18,65
2105 0f44 3105 cpc r19,__zero_reg__
2106 0f46 E4F1 brlt .L93
2107 0f48 D401 movw r26,r8
2108 0f4a C301 movw r24,r6
2109 0f4c 97FE sbrs r9,7
2110 0f4e 07C0 rjmp .L91
2111 0f50 B095 com r27
2112 0f52 A095 com r26
2113 0f54 9095 com r25
2114 0f56 8195 neg r24
2115 0f58 9F4F sbci r25,lo8(-1)
2116 0f5a AF4F sbci r26,lo8(-1)
2117 0f5c BF4F sbci r27,lo8(-1)
2118 .L91:
2119 0f5e 8138 cpi r24,lo8(129)
2120 0f60 9105 cpc r25,__zero_reg__
2121 0f62 A105 cpc r26,__zero_reg__
2122 0f64 B105 cpc r27,__zero_reg__
2123 0f66 84F4 brge .L90
2124 0f68 DB01 movw r26,r22
2125 0f6a CA01 movw r24,r20
2126 0f6c 77FF sbrs r23,7
2127 0f6e 07C0 rjmp .L92
2128 0f70 B095 com r27
2129 0f72 A095 com r26
2130 0f74 9095 com r25
2131 0f76 8195 neg r24
2132 0f78 9F4F sbci r25,lo8(-1)
2133 0f7a AF4F sbci r26,lo8(-1)
2134 0f7c BF4F sbci r27,lo8(-1)
2135 .L92:
2136 0f7e 8138 cpi r24,lo8(129)
2137 0f80 9105 cpc r25,__zero_reg__
2138 0f82 A105 cpc r26,__zero_reg__
2139 0f84 B105 cpc r27,__zero_reg__
2140 0f86 E4F0 brlt .L93
2141 .L90:
2142 0f88 81E0 ldi r24,lo8(1)
2143 0f8a 8093 0000 sts TrichterFlug,r24
2144 0f8e 18C0 rjmp .L93
2145 .L76:
2146 0f90 1092 0000 sts (KopplungsteilRollNick)+1,__zero_reg__
2147 0f94 1092 0000 sts KopplungsteilRollNick,__zero_reg__
2148 0f98 1092 0000 sts (KopplungsteilNickRoll)+1,__zero_reg__
2149 0f9c 1092 0000 sts KopplungsteilNickRoll,__zero_reg__
2150 0fa0 1092 0000 sts tmpl2.33,__zero_reg__
2151 0fa4 1092 0000 sts (tmpl2.33)+1,__zero_reg__
2152 0fa8 1092 0000 sts (tmpl2.33)+2,__zero_reg__
2153 0fac 1092 0000 sts (tmpl2.33)+3,__zero_reg__
2154 0fb0 1092 0000 sts tmpl.32,__zero_reg__
2155 0fb4 1092 0000 sts (tmpl.32)+1,__zero_reg__
2156 0fb8 1092 0000 sts (tmpl.32)+2,__zero_reg__
2157 0fbc 1092 0000 sts (tmpl.32)+3,__zero_reg__
2158 .L93:
2159 0fc0 8091 0000 lds r24,tmpl2.33
2160 0fc4 9091 0000 lds r25,(tmpl2.33)+1
2161 0fc8 A091 0000 lds r26,(tmpl2.33)+2
2162 0fcc B091 0000 lds r27,(tmpl2.33)+3
2163 0fd0 BC01 movw r22,r24
2164 0fd2 CD01 movw r24,r26
2165 0fd4 24E6 ldi r18,lo8(100)
2166 0fd6 30E0 ldi r19,hi8(100)
2167 0fd8 40E0 ldi r20,hlo8(100)
2168 0fda 50E0 ldi r21,hhi8(100)
2169 0fdc 0E94 0000 call __divmodsi4
2170 0fe0 E090 0000 lds r14,tmpl.32
2171 0fe4 F090 0000 lds r15,(tmpl.32)+1
2172 0fe8 E21A sub r14,r18
2173 0fea F30A sbc r15,r19
2174 0fec F092 0000 sts (TrimRoll)+1,r15
2175 0ff0 E092 0000 sts TrimRoll,r14
2176 0ff4 8091 0000 lds r24,tmpl.32
2177 0ff8 9091 0000 lds r25,(tmpl.32)+1
2178 0ffc A091 0000 lds r26,(tmpl.32)+2
2179 1000 B091 0000 lds r27,(tmpl.32)+3
2180 1004 BC01 movw r22,r24
2181 1006 CD01 movw r24,r26
2182 1008 24E6 ldi r18,lo8(100)
2183 100a 30E0 ldi r19,hi8(100)
2184 100c 40E0 ldi r20,hlo8(100)
2185 100e 50E0 ldi r21,hhi8(100)
2186 1010 0E94 0000 call __divmodsi4
2187 1014 DA01 movw r26,r20
2188 1016 C901 movw r24,r18
2189 1018 2091 0000 lds r18,tmpl2.33
2190 101c 3091 0000 lds r19,(tmpl2.33)+1
2191 1020 8C01 movw r16,r24
2192 1022 021B sub r16,r18
2193 1024 130B sbc r17,r19
2194 1026 1093 0000 sts (TrimNick)+1,r17
2195 102a 0093 0000 sts TrimNick,r16
2196 102e 8091 0000 lds r24,GIER_GRAD_FAKTOR
2197 1032 9091 0000 lds r25,(GIER_GRAD_FAKTOR)+1
2198 1036 A091 0000 lds r26,(GIER_GRAD_FAKTOR)+2
2199 103a B091 0000 lds r27,(GIER_GRAD_FAKTOR)+3
2200 103e BC01 movw r22,r24
2201 1040 CD01 movw r24,r26
2202 1042 28E6 ldi r18,lo8(360)
2203 1044 31E0 ldi r19,hi8(360)
2204 1046 40E0 ldi r20,hlo8(360)
2205 1048 50E0 ldi r21,hhi8(360)
2206 104a 0E94 0000 call __mulsi3
2207 104e 2091 0000 lds r18,ErsatzKompass
2208 1052 3091 0000 lds r19,(ErsatzKompass)+1
2209 1056 4091 0000 lds r20,(ErsatzKompass)+2
2210 105a 5091 0000 lds r21,(ErsatzKompass)+3
2211 105e 2617 cp r18,r22
2212 1060 3707 cpc r19,r23
2213 1062 4807 cpc r20,r24
2214 1064 5907 cpc r21,r25
2215 1066 64F0 brlt .L94
2216 1068 261B sub r18,r22
2217 106a 370B sbc r19,r23
2218 106c 480B sbc r20,r24
2219 106e 590B sbc r21,r25
2220 1070 2093 0000 sts ErsatzKompass,r18
2221 1074 3093 0000 sts (ErsatzKompass)+1,r19
2222 1078 4093 0000 sts (ErsatzKompass)+2,r20
2223 107c 5093 0000 sts (ErsatzKompass)+3,r21
2224 .L94:
2225 1080 2091 0000 lds r18,ErsatzKompass
2226 1084 3091 0000 lds r19,(ErsatzKompass)+1
2227 1088 4091 0000 lds r20,(ErsatzKompass)+2
2228 108c 5091 0000 lds r21,(ErsatzKompass)+3
2229 1090 57FF sbrs r21,7
2230 1092 0CC0 rjmp .L95
2231 1094 260F add r18,r22
2232 1096 371F adc r19,r23
2233 1098 481F adc r20,r24
2234 109a 591F adc r21,r25
2235 109c 2093 0000 sts ErsatzKompass,r18
2236 10a0 3093 0000 sts (ErsatzKompass)+1,r19
2237 10a4 4093 0000 sts (ErsatzKompass)+2,r20
2238 10a8 5093 0000 sts (ErsatzKompass)+3,r21
2239 .L95:
2240 10ac 6091 0000 lds r22,MesswertRoll
2241 10b0 7091 0000 lds r23,(MesswertRoll)+1
2242 10b4 6E0D add r22,r14
2243 10b6 7F1D adc r23,r15
2244 10b8 9B01 movw r18,r22
2245 10ba 4427 clr r20
2246 10bc 37FD sbrc r19,7
2247 10be 4095 com r20
2248 10c0 542F mov r21,r20
2249 10c2 8091 0000 lds r24,Mess_IntegralRoll2
2250 10c6 9091 0000 lds r25,(Mess_IntegralRoll2)+1
2251 10ca A091 0000 lds r26,(Mess_IntegralRoll2)+2
2252 10ce B091 0000 lds r27,(Mess_IntegralRoll2)+3
2253 10d2 820F add r24,r18
2254 10d4 931F adc r25,r19
2255 10d6 A41F adc r26,r20
2256 10d8 B51F adc r27,r21
2257 10da 8093 0000 sts Mess_IntegralRoll2,r24
2258 10de 9093 0000 sts (Mess_IntegralRoll2)+1,r25
2259 10e2 A093 0000 sts (Mess_IntegralRoll2)+2,r26
2260 10e6 B093 0000 sts (Mess_IntegralRoll2)+3,r27
2261 10ea 8091 0000 lds r24,LageKorrekturRoll
2262 10ee 9091 0000 lds r25,(LageKorrekturRoll)+1
2263 10f2 681B sub r22,r24
2264 10f4 790B sbc r23,r25
2265 10f6 CB01 movw r24,r22
2266 10f8 AA27 clr r26
2267 10fa 97FD sbrc r25,7
2268 10fc A095 com r26
2269 10fe BA2F mov r27,r26
2270 1100 2985 ldd r18,Y+9
2271 1102 3A85 ldd r19,Y+10
2272 1104 4B85 ldd r20,Y+11
2273 1106 5C85 ldd r21,Y+12
2274 1108 820F add r24,r18
2275 110a 931F adc r25,r19
2276 110c A41F adc r26,r20
2277 110e B51F adc r27,r21
2278 1110 8093 0000 sts Mess_IntegralRoll,r24
2279 1114 9093 0000 sts (Mess_IntegralRoll)+1,r25
2280 1118 A093 0000 sts (Mess_IntegralRoll)+2,r26
2281 111c B093 0000 sts (Mess_IntegralRoll)+3,r27
2282 1120 C090 0000 lds r12,Umschlag180Roll
2283 1124 D090 0000 lds r13,(Umschlag180Roll)+1
2284 1128 E090 0000 lds r14,(Umschlag180Roll)+2
2285 112c F090 0000 lds r15,(Umschlag180Roll)+3
2286 1130 C816 cp r12,r24
2287 1132 D906 cpc r13,r25
2288 1134 EA06 cpc r14,r26
2289 1136 FB06 cpc r15,r27
2290 1138 C4F4 brge .L96
2291 113a 88EA ldi r24,lo8(25000)
2292 113c 91E6 ldi r25,hi8(25000)
2293 113e A0E0 ldi r26,hlo8(25000)
2294 1140 B0E0 ldi r27,hhi8(25000)
2295 1142 8C19 sub r24,r12
2296 1144 9D09 sbc r25,r13
2297 1146 AE09 sbc r26,r14
2298 1148 BF09 sbc r27,r15
2299 114a 8093 0000 sts Mess_IntegralRoll,r24
2300 114e 9093 0000 sts (Mess_IntegralRoll)+1,r25
2301 1152 A093 0000 sts (Mess_IntegralRoll)+2,r26
2302 1156 B093 0000 sts (Mess_IntegralRoll)+3,r27
2303 115a 8093 0000 sts Mess_IntegralRoll2,r24
2304 115e 9093 0000 sts (Mess_IntegralRoll2)+1,r25
2305 1162 A093 0000 sts (Mess_IntegralRoll2)+2,r26
2306 1166 B093 0000 sts (Mess_IntegralRoll2)+3,r27
2307 .L96:
2308 116a 2227 clr r18
2309 116c 3327 clr r19
2310 116e A901 movw r20,r18
2311 1170 2C19 sub r18,r12
2312 1172 3D09 sbc r19,r13
2313 1174 4E09 sbc r20,r14
2314 1176 5F09 sbc r21,r15
2315 1178 8091 0000 lds r24,Mess_IntegralRoll
2316 117c 9091 0000 lds r25,(Mess_IntegralRoll)+1
2317 1180 A091 0000 lds r26,(Mess_IntegralRoll)+2
2318 1184 B091 0000 lds r27,(Mess_IntegralRoll)+3
2319 1188 8217 cp r24,r18
2320 118a 9307 cpc r25,r19
2321 118c A407 cpc r26,r20
2322 118e B507 cpc r27,r21
2323 1190 B4F4 brge .L97
2324 1192 D701 movw r26,r14
2325 1194 C601 movw r24,r12
2326 1196 885A subi r24,lo8(-(-25000))
2327 1198 9146 sbci r25,hi8(-(-25000))
2328 119a A040 sbci r26,hlo8(-(-25000))
2329 119c B040 sbci r27,hhi8(-(-25000))
2330 119e 8093 0000 sts Mess_IntegralRoll,r24
2331 11a2 9093 0000 sts (Mess_IntegralRoll)+1,r25
2332 11a6 A093 0000 sts (Mess_IntegralRoll)+2,r26
2333 11aa B093 0000 sts (Mess_IntegralRoll)+3,r27
2334 11ae 8093 0000 sts Mess_IntegralRoll2,r24
2335 11b2 9093 0000 sts (Mess_IntegralRoll2)+1,r25
2336 11b6 A093 0000 sts (Mess_IntegralRoll2)+2,r26
2337 11ba B093 0000 sts (Mess_IntegralRoll2)+3,r27
2338 .L97:
2339 11be 6091 0000 lds r22,MesswertNick
2340 11c2 7091 0000 lds r23,(MesswertNick)+1
2341 11c6 600F add r22,r16
2342 11c8 711F adc r23,r17
2343 11ca 9B01 movw r18,r22
2344 11cc 4427 clr r20
2345 11ce 37FD sbrc r19,7
2346 11d0 4095 com r20
2347 11d2 542F mov r21,r20
2348 11d4 8091 0000 lds r24,Mess_IntegralNick2
2349 11d8 9091 0000 lds r25,(Mess_IntegralNick2)+1
2350 11dc A091 0000 lds r26,(Mess_IntegralNick2)+2
2351 11e0 B091 0000 lds r27,(Mess_IntegralNick2)+3
2352 11e4 820F add r24,r18
2353 11e6 931F adc r25,r19
2354 11e8 A41F adc r26,r20
2355 11ea B51F adc r27,r21
2356 11ec 8093 0000 sts Mess_IntegralNick2,r24
2357 11f0 9093 0000 sts (Mess_IntegralNick2)+1,r25
2358 11f4 A093 0000 sts (Mess_IntegralNick2)+2,r26
2359 11f8 B093 0000 sts (Mess_IntegralNick2)+3,r27
2360 11fc 8091 0000 lds r24,LageKorrekturNick
2361 1200 9091 0000 lds r25,(LageKorrekturNick)+1
2362 1204 681B sub r22,r24
2363 1206 790B sbc r23,r25
2364 1208 CB01 movw r24,r22
2365 120a AA27 clr r26
2366 120c 97FD sbrc r25,7
2367 120e A095 com r26
2368 1210 BA2F mov r27,r26
2369 1212 2D85 ldd r18,Y+13
2370 1214 3E85 ldd r19,Y+14
2371 1216 4F85 ldd r20,Y+15
2372 1218 5889 ldd r21,Y+16
2373 121a 820F add r24,r18
2374 121c 931F adc r25,r19
2375 121e A41F adc r26,r20
2376 1220 B51F adc r27,r21
2377 1222 8093 0000 sts Mess_IntegralNick,r24
2378 1226 9093 0000 sts (Mess_IntegralNick)+1,r25
2379 122a A093 0000 sts (Mess_IntegralNick)+2,r26
2380 122e B093 0000 sts (Mess_IntegralNick)+3,r27
2381 1232 E090 0000 lds r14,Umschlag180Nick
2382 1236 F090 0000 lds r15,(Umschlag180Nick)+1
2383 123a 0091 0000 lds r16,(Umschlag180Nick)+2
2384 123e 1091 0000 lds r17,(Umschlag180Nick)+3
2385 1242 E816 cp r14,r24
2386 1244 F906 cpc r15,r25
2387 1246 0A07 cpc r16,r26
2388 1248 1B07 cpc r17,r27
2389 124a C4F4 brge .L98
2390 124c 88EA ldi r24,lo8(25000)
2391 124e 91E6 ldi r25,hi8(25000)
2392 1250 A0E0 ldi r26,hlo8(25000)
2393 1252 B0E0 ldi r27,hhi8(25000)
2394 1254 8E19 sub r24,r14
2395 1256 9F09 sbc r25,r15
2396 1258 A00B sbc r26,r16
2397 125a B10B sbc r27,r17
2398 125c 8093 0000 sts Mess_IntegralNick,r24
2399 1260 9093 0000 sts (Mess_IntegralNick)+1,r25
2400 1264 A093 0000 sts (Mess_IntegralNick)+2,r26
2401 1268 B093 0000 sts (Mess_IntegralNick)+3,r27
2402 126c 8093 0000 sts Mess_IntegralNick2,r24
2403 1270 9093 0000 sts (Mess_IntegralNick2)+1,r25
2404 1274 A093 0000 sts (Mess_IntegralNick2)+2,r26
2405 1278 B093 0000 sts (Mess_IntegralNick2)+3,r27
2406 .L98:
2407 127c 2227 clr r18
2408 127e 3327 clr r19
2409 1280 A901 movw r20,r18
2410 1282 2E19 sub r18,r14
2411 1284 3F09 sbc r19,r15
2412 1286 400B sbc r20,r16
2413 1288 510B sbc r21,r17
2414 128a 8091 0000 lds r24,Mess_IntegralNick
2415 128e 9091 0000 lds r25,(Mess_IntegralNick)+1
2416 1292 A091 0000 lds r26,(Mess_IntegralNick)+2
2417 1296 B091 0000 lds r27,(Mess_IntegralNick)+3
2418 129a 8217 cp r24,r18
2419 129c 9307 cpc r25,r19
2420 129e A407 cpc r26,r20
2421 12a0 B507 cpc r27,r21
2422 12a2 B4F4 brge .L99
2423 12a4 D801 movw r26,r16
2424 12a6 C701 movw r24,r14
2425 12a8 885A subi r24,lo8(-(-25000))
2426 12aa 9146 sbci r25,hi8(-(-25000))
2427 12ac A040 sbci r26,hlo8(-(-25000))
2428 12ae B040 sbci r27,hhi8(-(-25000))
2429 12b0 8093 0000 sts Mess_IntegralNick,r24
2430 12b4 9093 0000 sts (Mess_IntegralNick)+1,r25
2431 12b8 A093 0000 sts (Mess_IntegralNick)+2,r26
2432 12bc B093 0000 sts (Mess_IntegralNick)+3,r27
2433 12c0 8093 0000 sts Mess_IntegralNick2,r24
2434 12c4 9093 0000 sts (Mess_IntegralNick2)+1,r25
2435 12c8 A093 0000 sts (Mess_IntegralNick2)+2,r26
2436 12cc B093 0000 sts (Mess_IntegralNick2)+3,r27
2437 .L99:
2438 12d0 8091 0000 lds r24,Mess_Integral_Gier
2439 12d4 9091 0000 lds r25,(Mess_Integral_Gier)+1
2440 12d8 A091 0000 lds r26,(Mess_Integral_Gier)+2
2441 12dc B091 0000 lds r27,(Mess_Integral_Gier)+3
2442 12e0 8093 0000 sts Integral_Gier,r24
2443 12e4 9093 0000 sts (Integral_Gier)+1,r25
2444 12e8 A093 0000 sts (Integral_Gier)+2,r26
2445 12ec B093 0000 sts (Integral_Gier)+3,r27
2446 12f0 8091 0000 lds r24,Mess_IntegralNick
2447 12f4 9091 0000 lds r25,(Mess_IntegralNick)+1
2448 12f8 A091 0000 lds r26,(Mess_IntegralNick)+2
2449 12fc B091 0000 lds r27,(Mess_IntegralNick)+3
2450 1300 8093 0000 sts IntegralNick,r24
2451 1304 9093 0000 sts (IntegralNick)+1,r25
2452 1308 A093 0000 sts (IntegralNick)+2,r26
2453 130c B093 0000 sts (IntegralNick)+3,r27
2454 1310 8091 0000 lds r24,Mess_IntegralRoll
2455 1314 9091 0000 lds r25,(Mess_IntegralRoll)+1
2456 1318 A091 0000 lds r26,(Mess_IntegralRoll)+2
2457 131c B091 0000 lds r27,(Mess_IntegralRoll)+3
2458 1320 8093 0000 sts IntegralRoll,r24
2459 1324 9093 0000 sts (IntegralRoll)+1,r25
2460 1328 A093 0000 sts (IntegralRoll)+2,r26
2461 132c B093 0000 sts (IntegralRoll)+3,r27
2462 1330 8091 0000 lds r24,Mess_IntegralNick2
2463 1334 9091 0000 lds r25,(Mess_IntegralNick2)+1
2464 1338 A091 0000 lds r26,(Mess_IntegralNick2)+2
2465 133c B091 0000 lds r27,(Mess_IntegralNick2)+3
2466 1340 8093 0000 sts IntegralNick2,r24
2467 1344 9093 0000 sts (IntegralNick2)+1,r25
2468 1348 A093 0000 sts (IntegralNick2)+2,r26
2469 134c B093 0000 sts (IntegralNick2)+3,r27
2470 1350 8091 0000 lds r24,Mess_IntegralRoll2
2471 1354 9091 0000 lds r25,(Mess_IntegralRoll2)+1
2472 1358 A091 0000 lds r26,(Mess_IntegralRoll2)+2
2473 135c B091 0000 lds r27,(Mess_IntegralRoll2)+3
2474 1360 8093 0000 sts IntegralRoll2,r24
2475 1364 9093 0000 sts (IntegralRoll2)+1,r25
2476 1368 A093 0000 sts (IntegralRoll2)+2,r26
2477 136c B093 0000 sts (IntegralRoll2)+3,r27
2478 1370 8091 0000 lds r24,HiResNick
2479 1374 9091 0000 lds r25,(HiResNick)+1
2480 1378 97FD sbrc r25,7
2481 137a 0796 adiw r24,7
2482 .L100:
2483 137c 33E0 ldi r19,3
2484 137e 9595 1: asr r25
2485 1380 8795 ror r24
2486 1382 3A95 dec r19
2487 1384 E1F7 brne 1b
2488 1386 9093 0000 sts (MesswertNick)+1,r25
2489 138a 8093 0000 sts MesswertNick,r24
2490 138e 8091 0000 lds r24,HiResRoll
2491 1392 9091 0000 lds r25,(HiResRoll)+1
2492 1396 97FD sbrc r25,7
2493 1398 0796 adiw r24,7
2494 .L101:
2495 139a 23E0 ldi r18,3
2496 139c 9595 1: asr r25
2497 139e 8795 ror r24
2498 13a0 2A95 dec r18
2499 13a2 E1F7 brne 1b
2500 13a4 9093 0000 sts (MesswertRoll)+1,r25
2501 13a8 8093 0000 sts MesswertRoll,r24
2502 13ac 8091 0000 lds r24,AdWertNick
2503 13b0 9091 0000 lds r25,(AdWertNick)+1
2504 13b4 0F97 sbiw r24,15
2505 13b6 34F4 brge .L102
2506 13b8 88E1 ldi r24,lo8(-1000)
2507 13ba 9CEF ldi r25,hi8(-1000)
2508 13bc 9093 0000 sts (MesswertNick)+1,r25
2509 13c0 8093 0000 sts MesswertNick,r24
2510 .L102:
2511 13c4 8091 0000 lds r24,AdWertNick
2512 13c8 9091 0000 lds r25,(AdWertNick)+1
2513 13cc 0797 sbiw r24,7
2514 13ce 34F4 brge .L103
2515 13d0 80E3 ldi r24,lo8(-2000)
2516 13d2 98EF ldi r25,hi8(-2000)
2517 13d4 9093 0000 sts (MesswertNick)+1,r25
2518 13d8 8093 0000 sts MesswertNick,r24
2519 .L103:
2520 13dc 2091 0000 lds r18,PlatinenVersion
2521 13e0 2A30 cpi r18,lo8(10)
2522 13e2 A9F4 brne .L104
2523 13e4 8091 0000 lds r24,AdWertNick
2524 13e8 9091 0000 lds r25,(AdWertNick)+1
2525 13ec 835F subi r24,lo8(1011)
2526 13ee 9340 sbci r25,hi8(1011)
2527 13f0 34F0 brlt .L105
2528 13f2 88EE ldi r24,lo8(1000)
2529 13f4 93E0 ldi r25,hi8(1000)
2530 13f6 9093 0000 sts (MesswertNick)+1,r25
2531 13fa 8093 0000 sts MesswertNick,r24
2532 .L105:
2533 13fe 8091 0000 lds r24,AdWertNick
2534 1402 9091 0000 lds r25,(AdWertNick)+1
2535 1406 8A5F subi r24,lo8(1018)
2536 1408 9340 sbci r25,hi8(1018)
2537 140a DCF0 brlt .L107
2538 140c 14C0 rjmp .L163
2539 .L104:
2540 140e 8091 0000 lds r24,AdWertNick
2541 1412 9091 0000 lds r25,(AdWertNick)+1
2542 1416 815D subi r24,lo8(2001)
2543 1418 9740 sbci r25,hi8(2001)
2544 141a 34F0 brlt .L108
2545 141c 88EE ldi r24,lo8(1000)
2546 141e 93E0 ldi r25,hi8(1000)
2547 1420 9093 0000 sts (MesswertNick)+1,r25
2548 1424 8093 0000 sts MesswertNick,r24
2549 .L108:
2550 1428 8091 0000 lds r24,AdWertNick
2551 142c 9091 0000 lds r25,(AdWertNick)+1
2552 1430 805E subi r24,lo8(2016)
2553 1432 9740 sbci r25,hi8(2016)
2554 1434 34F0 brlt .L107
2555 .L163:
2556 1436 80ED ldi r24,lo8(2000)
2557 1438 97E0 ldi r25,hi8(2000)
2558 143a 9093 0000 sts (MesswertNick)+1,r25
2559 143e 8093 0000 sts MesswertNick,r24
2560 .L107:
2561 1442 8091 0000 lds r24,AdWertRoll
2562 1446 9091 0000 lds r25,(AdWertRoll)+1
2563 144a 0F97 sbiw r24,15
2564 144c 34F4 brge .L110
2565 144e 88E1 ldi r24,lo8(-1000)
2566 1450 9CEF ldi r25,hi8(-1000)
2567 1452 9093 0000 sts (MesswertRoll)+1,r25
2568 1456 8093 0000 sts MesswertRoll,r24
2569 .L110:
2570 145a 8091 0000 lds r24,AdWertRoll
2571 145e 9091 0000 lds r25,(AdWertRoll)+1
2572 1462 0797 sbiw r24,7
2573 1464 34F4 brge .L111
2574 1466 80E3 ldi r24,lo8(-2000)
2575 1468 98EF ldi r25,hi8(-2000)
2576 146a 9093 0000 sts (MesswertRoll)+1,r25
2577 146e 8093 0000 sts MesswertRoll,r24
2578 .L111:
2579 1472 2A30 cpi r18,lo8(10)
2580 1474 A9F4 brne .L112
2581 1476 8091 0000 lds r24,AdWertRoll
2582 147a 9091 0000 lds r25,(AdWertRoll)+1
2583 147e 835F subi r24,lo8(1011)
2584 1480 9340 sbci r25,hi8(1011)
2585 1482 34F0 brlt .L113
2586 1484 88EE ldi r24,lo8(1000)
2587 1486 93E0 ldi r25,hi8(1000)
2588 1488 9093 0000 sts (MesswertRoll)+1,r25
2589 148c 8093 0000 sts MesswertRoll,r24
2590 .L113:
2591 1490 8091 0000 lds r24,AdWertRoll
2592 1494 9091 0000 lds r25,(AdWertRoll)+1
2593 1498 8A5F subi r24,lo8(1018)
2594 149a 9340 sbci r25,hi8(1018)
2595 149c DCF0 brlt .L115
2596 149e 14C0 rjmp .L164
2597 .L112:
2598 14a0 8091 0000 lds r24,AdWertRoll
2599 14a4 9091 0000 lds r25,(AdWertRoll)+1
2600 14a8 815D subi r24,lo8(2001)
2601 14aa 9740 sbci r25,hi8(2001)
2602 14ac 34F0 brlt .L116
2603 14ae 88EE ldi r24,lo8(1000)
2604 14b0 93E0 ldi r25,hi8(1000)
2605 14b2 9093 0000 sts (MesswertRoll)+1,r25
2606 14b6 8093 0000 sts MesswertRoll,r24
2607 .L116:
2608 14ba 8091 0000 lds r24,AdWertRoll
2609 14be 9091 0000 lds r25,(AdWertRoll)+1
2610 14c2 805E subi r24,lo8(2016)
2611 14c4 9740 sbci r25,hi8(2016)
2612 14c6 34F0 brlt .L115
2613 .L164:
2614 14c8 80ED ldi r24,lo8(2000)
2615 14ca 97E0 ldi r25,hi8(2000)
2616 14cc 9093 0000 sts (MesswertRoll)+1,r25
2617 14d0 8093 0000 sts MesswertRoll,r24
2618 .L115:
2619 14d4 E091 0000 lds r30,Parameter_Gyro_D
2620 14d8 EE23 tst r30
2621 14da 09F4 brne .+2
2622 14dc B7C0 rjmp .L118
2623 14de 4091 0000 lds r20,HiResNick
2624 14e2 5091 0000 lds r21,(HiResNick)+1
2625 14e6 8091 0000 lds r24,oldNick.36
2626 14ea 9091 0000 lds r25,(oldNick.36)+1
2627 14ee 481B sub r20,r24
2628 14f0 590B sbc r21,r25
2629 14f2 5093 0000 sts (d2Nick.39)+1,r21
2630 14f6 4093 0000 sts d2Nick.39,r20
2631 14fa 2091 0000 lds r18,HiResNick
2632 14fe 3091 0000 lds r19,(HiResNick)+1
2633 1502 280F add r18,r24
2634 1504 391F adc r19,r25
2635 1506 37FF sbrs r19,7
2636 1508 02C0 rjmp .L119
2637 150a 2F5F subi r18,lo8(-(1))
2638 150c 3F4F sbci r19,hi8(-(1))
2639 .L119:
2640 150e 3595 asr r19
2641 1510 2795 ror r18
2642 1512 3093 0000 sts (oldNick.36)+1,r19
2643 1516 2093 0000 sts oldNick.36,r18
2644 151a 4138 cpi r20,129
2645 151c 5105 cpc r21,__zero_reg__
2646 151e 1CF0 brlt .L120
2647 1520 80E8 ldi r24,lo8(128)
2648 1522 90E0 ldi r25,hi8(128)
2649 1524 05C0 rjmp .L165
2650 .L120:
2651 1526 4058 subi r20,lo8(-128)
2652 1528 5F4F sbci r21,hi8(-128)
2653 152a 34F4 brge .L121
2654 152c 80E8 ldi r24,lo8(-128)
2655 152e 9FEF ldi r25,hi8(-128)
2656 .L165:
2657 1530 9093 0000 sts (d2Nick.39)+1,r25
2658 1534 8093 0000 sts d2Nick.39,r24
2659 .L121:
2660 1538 8E2F mov r24,r30
2661 153a 9927 clr r25
2662 153c A091 0000 lds r26,d2Nick.39
2663 1540 B091 0000 lds r27,(d2Nick.39)+1
2664 1544 A89F mul r26,r24
2665 1546 A001 movw r20,r0
2666 1548 A99F mul r26,r25
2667 154a 500D add r21,r0
2668 154c B89F mul r27,r24
2669 154e 500D add r21,r0
2670 1550 1124 clr r1
2671 1552 57FF sbrs r21,7
2672 1554 02C0 rjmp .L123
2673 1556 415F subi r20,lo8(-(15))
2674 1558 5F4F sbci r21,hi8(-(15))
2675 .L123:
2676 155a 14E0 ldi r17,4
2677 155c 5595 1: asr r21
2678 155e 4795 ror r20
2679 1560 1A95 dec r17
2680 1562 E1F7 brne 1b
2681 1564 8091 0000 lds r24,MesswertNick
2682 1568 9091 0000 lds r25,(MesswertNick)+1
2683 156c 840F add r24,r20
2684 156e 951F adc r25,r21
2685 1570 9093 0000 sts (MesswertNick)+1,r25
2686 1574 8093 0000 sts MesswertNick,r24
2687 1578 6091 0000 lds r22,HiResRoll
2688 157c 7091 0000 lds r23,(HiResRoll)+1
2689 1580 8091 0000 lds r24,oldRoll.37
2690 1584 9091 0000 lds r25,(oldRoll.37)+1
2691 1588 681B sub r22,r24
2692 158a 790B sbc r23,r25
2693 158c 7093 0000 sts (d2Roll.38)+1,r23
2694 1590 6093 0000 sts d2Roll.38,r22
2695 1594 4091 0000 lds r20,HiResRoll
2696 1598 5091 0000 lds r21,(HiResRoll)+1
2697 159c 480F add r20,r24
2698 159e 591F adc r21,r25
2699 15a0 57FF sbrs r21,7
2700 15a2 02C0 rjmp .L124
2701 15a4 4F5F subi r20,lo8(-(1))
2702 15a6 5F4F sbci r21,hi8(-(1))
2703 .L124:
2704 15a8 5595 asr r21
2705 15aa 4795 ror r20
2706 15ac 5093 0000 sts (oldRoll.37)+1,r21
2707 15b0 4093 0000 sts oldRoll.37,r20
2708 15b4 6138 cpi r22,129
2709 15b6 7105 cpc r23,__zero_reg__
2710 15b8 1CF0 brlt .L125
2711 15ba 80E8 ldi r24,lo8(128)
2712 15bc 90E0 ldi r25,hi8(128)
2713 15be 05C0 rjmp .L166
2714 .L125:
2715 15c0 6058 subi r22,lo8(-128)
2716 15c2 7F4F sbci r23,hi8(-128)
2717 15c4 34F4 brge .L126
2718 15c6 80E8 ldi r24,lo8(-128)
2719 15c8 9FEF ldi r25,hi8(-128)
2720 .L166:
2721 15ca 9093 0000 sts (d2Roll.38)+1,r25
2722 15ce 8093 0000 sts d2Roll.38,r24
2723 .L126:
2724 15d2 2E2F mov r18,r30
2725 15d4 3327 clr r19
2726 15d6 8091 0000 lds r24,d2Roll.38
2727 15da 9091 0000 lds r25,(d2Roll.38)+1
2728 15de 829F mul r24,r18
2729 15e0 B001 movw r22,r0
2730 15e2 839F mul r24,r19
2731 15e4 700D add r23,r0
2732 15e6 929F mul r25,r18
2733 15e8 700D add r23,r0
2734 15ea 1124 clr r1
2735 15ec AB01 movw r20,r22
2736 15ee 77FF sbrs r23,7
2737 15f0 02C0 rjmp .L128
2738 15f2 415F subi r20,lo8(-(15))
2739 15f4 5F4F sbci r21,hi8(-(15))
2740 .L128:
2741 15f6 E4E0 ldi r30,4
2742 15f8 5595 1: asr r21
2743 15fa 4795 ror r20
2744 15fc EA95 dec r30
2745 15fe E1F7 brne 1b
2746 1600 8091 0000 lds r24,MesswertRoll
2747 1604 9091 0000 lds r25,(MesswertRoll)+1
2748 1608 840F add r24,r20
2749 160a 951F adc r25,r21
2750 160c 9093 0000 sts (MesswertRoll)+1,r25
2751 1610 8093 0000 sts MesswertRoll,r24
2752 1614 A29F mul r26,r18
2753 1616 C001 movw r24,r0
2754 1618 A39F mul r26,r19
2755 161a 900D add r25,r0
2756 161c B29F mul r27,r18
2757 161e 900D add r25,r0
2758 1620 1124 clr r1
2759 1622 9C01 movw r18,r24
2760 1624 8091 0000 lds r24,HiResNick
2761 1628 9091 0000 lds r25,(HiResNick)+1
2762 162c 820F add r24,r18
2763 162e 931F adc r25,r19
2764 1630 9093 0000 sts (HiResNick)+1,r25
2765 1634 8093 0000 sts HiResNick,r24
2766 1638 8091 0000 lds r24,HiResRoll
2767 163c 9091 0000 lds r25,(HiResRoll)+1
2768 1640 860F add r24,r22
2769 1642 971F adc r25,r23
2770 1644 9093 0000 sts (HiResRoll)+1,r25
2771 1648 8093 0000 sts HiResRoll,r24
2772 .L118:
2773 164c 0091 0000 lds r16,RohMesswertRoll
2774 1650 1091 0000 lds r17,(RohMesswertRoll)+1
2775 1654 8091 0000 lds r24,KopplungsteilNickRoll
2776 1658 9091 0000 lds r25,(KopplungsteilNickRoll)+1
2777 165c 1016 cp __zero_reg__,r16
2778 165e 1106 cpc __zero_reg__,r17
2779 1660 5CF5 brge .L129
2780 1662 9C01 movw r18,r24
2781 1664 97FF sbrs r25,7
2782 1666 04C0 rjmp .L130
2783 1668 2227 clr r18
2784 166a 3327 clr r19
2785 166c 281B sub r18,r24
2786 166e 390B sbc r19,r25
2787 .L130:
2788 1670 C901 movw r24,r18
2789 1672 AA27 clr r26
2790 1674 97FD sbrc r25,7
2791 1676 A095 com r26
2792 1678 BA2F mov r27,r26
2793 167a 2091 0000 lds r18,Parameter_CouplingYawCorrection
2794 167e 3327 clr r19
2795 1680 4427 clr r20
2796 1682 5527 clr r21
2797 1684 BC01 movw r22,r24
2798 1686 CD01 movw r24,r26
2799 1688 0E94 0000 call __mulsi3
2800 168c 9B01 movw r18,r22
2801 168e AC01 movw r20,r24
2802 1690 97FF sbrs r25,7
2803 1692 04C0 rjmp .L131
2804 1694 215C subi r18,lo8(-(63))
2805 1696 3F4F sbci r19,hi8(-(63))
2806 1698 4F4F sbci r20,hlo8(-(63))
2807 169a 5F4F sbci r21,hhi8(-(63))
2808 .L131:
2809 169c 76E0 ldi r23,6
2810 169e 5595 1: asr r21
2811 16a0 4795 ror r20
2812 16a2 3795 ror r19
2813 16a4 2795 ror r18
2814 16a6 7A95 dec r23
2815 16a8 D1F7 brne 1b
2816 16aa 8091 0000 lds r24,TrimRoll
2817 16ae 9091 0000 lds r25,(TrimRoll)+1
2818 16b2 820F add r24,r18
2819 16b4 931F adc r25,r19
2820 16b6 27C0 rjmp .L167
2821 .L129:
2822 16b8 97FF sbrs r25,7
2823 16ba 03C0 rjmp .L133
2824 16bc 9095 com r25
2825 16be 8195 neg r24
2826 16c0 9F4F sbci r25,lo8(-1)
2827 .L133:
2828 16c2 AA27 clr r26
2829 16c4 97FD sbrc r25,7
2830 16c6 A095 com r26
2831 16c8 BA2F mov r27,r26
2832 16ca 2091 0000 lds r18,Parameter_CouplingYawCorrection
2833 16ce 3327 clr r19
2834 16d0 4427 clr r20
2835 16d2 5527 clr r21
2836 16d4 BC01 movw r22,r24
2837 16d6 CD01 movw r24,r26
2838 16d8 0E94 0000 call __mulsi3
2839 16dc 9B01 movw r18,r22
2840 16de AC01 movw r20,r24
2841 16e0 97FF sbrs r25,7
2842 16e2 04C0 rjmp .L134
2843 16e4 215C subi r18,lo8(-(63))
2844 16e6 3F4F sbci r19,hi8(-(63))
2845 16e8 4F4F sbci r20,hlo8(-(63))
2846 16ea 5F4F sbci r21,hhi8(-(63))
2847 .L134:
2848 16ec 66E0 ldi r22,6
2849 16ee 5595 1: asr r21
2850 16f0 4795 ror r20
2851 16f2 3795 ror r19
2852 16f4 2795 ror r18
2853 16f6 6A95 dec r22
2854 16f8 D1F7 brne 1b
2855 16fa 8091 0000 lds r24,TrimRoll
2856 16fe 9091 0000 lds r25,(TrimRoll)+1
2857 1702 821B sub r24,r18
2858 1704 930B sbc r25,r19
2859 .L167:
2860 1706 9093 0000 sts (TrimRoll)+1,r25
2861 170a 8093 0000 sts TrimRoll,r24
2862 170e E090 0000 lds r14,RohMesswertNick
2863 1712 F090 0000 lds r15,(RohMesswertNick)+1
2864 1716 8091 0000 lds r24,KopplungsteilRollNick
2865 171a 9091 0000 lds r25,(KopplungsteilRollNick)+1
2866 171e 1E14 cp __zero_reg__,r14
2867 1720 1F04 cpc __zero_reg__,r15
2868 1722 5CF5 brge .L135
2869 1724 9C01 movw r18,r24
2870 1726 97FF sbrs r25,7
2871 1728 04C0 rjmp .L136
2872 172a 2227 clr r18
2873 172c 3327 clr r19
2874 172e 281B sub r18,r24
2875 1730 390B sbc r19,r25
2876 .L136:
2877 1732 C901 movw r24,r18
2878 1734 AA27 clr r26
2879 1736 97FD sbrc r25,7
2880 1738 A095 com r26
2881 173a BA2F mov r27,r26
2882 173c 2091 0000 lds r18,Parameter_CouplingYawCorrection
2883 1740 3327 clr r19
2884 1742 4427 clr r20
2885 1744 5527 clr r21
2886 1746 BC01 movw r22,r24
2887 1748 CD01 movw r24,r26
2888 174a 0E94 0000 call __mulsi3
2889 174e 9B01 movw r18,r22
2890 1750 AC01 movw r20,r24
2891 1752 97FF sbrs r25,7
2892 1754 04C0 rjmp .L137
2893 1756 215C subi r18,lo8(-(63))
2894 1758 3F4F sbci r19,hi8(-(63))
2895 175a 4F4F sbci r20,hlo8(-(63))
2896 175c 5F4F sbci r21,hhi8(-(63))
2897 .L137:
2898 175e 96E0 ldi r25,6
2899 1760 5595 1: asr r21
2900 1762 4795 ror r20
2901 1764 3795 ror r19
2902 1766 2795 ror r18
2903 1768 9A95 dec r25
2904 176a D1F7 brne 1b
2905 176c 8091 0000 lds r24,TrimNick
2906 1770 9091 0000 lds r25,(TrimNick)+1
2907 1774 820F add r24,r18
2908 1776 931F adc r25,r19
2909 1778 27C0 rjmp .L168
2910 .L135:
2911 177a 97FF sbrs r25,7
2912 177c 03C0 rjmp .L139
2913 177e 9095 com r25
2914 1780 8195 neg r24
2915 1782 9F4F sbci r25,lo8(-1)
2916 .L139:
2917 1784 AA27 clr r26
2918 1786 97FD sbrc r25,7
2919 1788 A095 com r26
2920 178a BA2F mov r27,r26
2921 178c 2091 0000 lds r18,Parameter_CouplingYawCorrection
2922 1790 3327 clr r19
2923 1792 4427 clr r20
2924 1794 5527 clr r21
2925 1796 BC01 movw r22,r24
2926 1798 CD01 movw r24,r26
2927 179a 0E94 0000 call __mulsi3
2928 179e 9B01 movw r18,r22
2929 17a0 AC01 movw r20,r24
2930 17a2 97FF sbrs r25,7
2931 17a4 04C0 rjmp .L140
2932 17a6 215C subi r18,lo8(-(63))
2933 17a8 3F4F sbci r19,hi8(-(63))
2934 17aa 4F4F sbci r20,hlo8(-(63))
2935 17ac 5F4F sbci r21,hhi8(-(63))
2936 .L140:
2937 17ae 86E0 ldi r24,6
2938 17b0 5595 1: asr r21
2939 17b2 4795 ror r20
2940 17b4 3795 ror r19
2941 17b6 2795 ror r18
2942 17b8 8A95 dec r24
2943 17ba D1F7 brne 1b
2944 17bc 8091 0000 lds r24,TrimNick
2945 17c0 9091 0000 lds r25,(TrimNick)+1
2946 17c4 821B sub r24,r18
2947 17c6 930B sbc r25,r19
2948 .L168:
2949 17c8 9093 0000 sts (TrimNick)+1,r25
2950 17cc 8093 0000 sts TrimNick,r24
2951 17d0 8091 0000 lds r24,EE_Parameter+13
2952 17d4 87FF sbrs r24,7
2953 17d6 44C0 rjmp .L141
2954 17d8 9989 ldd r25,Y+17
2955 17da 9923 tst r25
2956 17dc 09F0 breq .+2
2957 17de 40C0 rjmp .L141
2958 17e0 8091 0000 lds r24,Looping_Roll
2959 17e4 8823 tst r24
2960 17e6 E1F5 brne .L141
2961 17e8 A1E0 ldi r26,lo8(257)
2962 17ea EA16 cp r14,r26
2963 17ec A1E0 ldi r26,hi8(257)
2964 17ee FA06 cpc r15,r26
2965 17f0 4CF0 brlt .L142
2966 17f2 8091 0000 lds r24,MesswertNick
2967 17f6 9091 0000 lds r25,(MesswertNick)+1
2968 17fa 8E0D add r24,r14
2969 17fc 9F1D adc r25,r15
2970 17fe 8050 subi r24,lo8(-(-256))
2971 1800 9140 sbci r25,hi8(-(-256))
2972 1802 0DC0 rjmp .L169
2973 .L142:
2974 1804 B0E0 ldi r27,lo8(-256)
2975 1806 EB16 cp r14,r27
2976 1808 BFEF ldi r27,hi8(-256)
2977 180a FB06 cpc r15,r27
2978 180c 64F4 brge .L143
2979 180e 8091 0000 lds r24,MesswertNick
2980 1812 9091 0000 lds r25,(MesswertNick)+1
2981 1816 8E0D add r24,r14
2982 1818 9F1D adc r25,r15
2983 181a 8050 subi r24,lo8(-(256))
2984 181c 9F4F sbci r25,hi8(-(256))
2985 .L169:
2986 181e 9093 0000 sts (MesswertNick)+1,r25
2987 1822 8093 0000 sts MesswertNick,r24
2988 .L143:
2989 1826 E1E0 ldi r30,hi8(257)
2990 1828 0130 cpi r16,lo8(257)
2991 182a 1E07 cpc r17,r30
2992 182c 4CF0 brlt .L145
2993 182e 8091 0000 lds r24,MesswertRoll
2994 1832 9091 0000 lds r25,(MesswertRoll)+1
2995 1836 800F add r24,r16
2996 1838 911F adc r25,r17
2997 183a 8050 subi r24,lo8(-(-256))
2998 183c 9140 sbci r25,hi8(-(-256))
2999 183e 0CC0 rjmp .L170
3000 .L145:
3001 1840 FFEF ldi r31,hi8(-256)
3002 1842 0030 cpi r16,lo8(-256)
3003 1844 1F07 cpc r17,r31
3004 1846 64F4 brge .L141
3005 1848 8091 0000 lds r24,MesswertRoll
3006 184c 9091 0000 lds r25,(MesswertRoll)+1
3007 1850 800F add r24,r16
3008 1852 911F adc r25,r17
3009 1854 8050 subi r24,lo8(-(256))
3010 1856 9F4F sbci r25,hi8(-(256))
3011 .L170:
3012 1858 9093 0000 sts (MesswertRoll)+1,r25
3013 185c 8093 0000 sts MesswertRoll,r24
3014 .L141:
3015 1860 A0E0 ldi r26,lo8(Poti)
3016 1862 B0E0 ldi r27,hi8(Poti)
3017 1864 60E0 ldi r22,lo8(EE_Parameter+5)
3018 1866 70E0 ldi r23,hi8(EE_Parameter+5)
3019 1868 57E0 ldi r21,lo8(7)
3020 .L158:
3021 186a FB01 movw r30,r22
3022 186c 8191 ld r24,Z+
3023 186e BF01 movw r22,r30
3024 1870 E82F mov r30,r24
3025 1872 FF27 clr r31
3026 1874 EE0F add r30,r30
3027 1876 FF1F adc r31,r31
3028 1878 E050 subi r30,lo8(-(PPM_in))
3029 187a F040 sbci r31,hi8(-(PPM_in))
3030 187c 0190 ld __tmp_reg__,Z+
3031 187e F081 ld r31,Z
3032 1880 E02D mov r30,__tmp_reg__
3033 1882 E259 subi r30,lo8(-(110))
3034 1884 FF4F sbci r31,hi8(-(110))
3035 1886 EF3F cpi r30,255
3036 1888 F105 cpc r31,__zero_reg__
3037 188a 21F0 breq .L151
3038 188c 1CF0 brlt .L151
3039 188e EFEF ldi r30,lo8(255)
3040 1890 F0E0 ldi r31,hi8(255)
3041 1892 04C0 rjmp .L152
3042 .L151:
3043 1894 F7FF sbrs r31,7
3044 1896 02C0 rjmp .L152
3045 1898 E0E0 ldi r30,lo8(0)
3046 189a F0E0 ldi r31,hi8(0)
3047 .L152:
3048 189c 4C91 ld r20,X
3049 189e 242F mov r18,r20
3050 18a0 3327 clr r19
3051 18a2 E217 cp r30,r18
3052 18a4 F307 cpc r31,r19
3053 18a6 B1F0 breq .L150
3054 18a8 CF01 movw r24,r30
3055 18aa 821B sub r24,r18
3056 18ac 930B sbc r25,r19
3057 18ae 97FD sbrc r25,7
3058 18b0 0796 adiw r24,7
3059 .L155:
3060 18b2 13E0 ldi r17,3
3061 18b4 9595 1: asr r25
3062 18b6 8795 ror r24
3063 18b8 1A95 dec r17
3064 18ba E1F7 brne 1b
3065 18bc 242F mov r18,r20
3066 18be 280F add r18,r24
3067 18c0 2C93 st X,r18
3068 18c2 822F mov r24,r18
3069 18c4 9927 clr r25
3070 18c6 E817 cp r30,r24
3071 18c8 F907 cpc r31,r25
3072 18ca 14F4 brge .L156
3073 18cc 2150 subi r18,lo8(-(-1))
3074 18ce 01C0 rjmp .L171
3075 .L156:
3076 18d0 2F5F subi r18,lo8(-(1))
3077 .L171:
3078 18d2 2C93 st X,r18
3079 .L150:
3080 18d4 5150 subi r21,lo8(-(-1))
3081 18d6 1196 adiw r26,1
3082 18d8 57FF sbrs r21,7
3083 18da C7CF rjmp .L158
3084 /* epilogue: frame size=19 */
3085 18dc E2E1 ldi r30,18
3086 18de CD5E subi r28,-19
3087 18e0 0C94 0000 jmp __epilogue_restores__+0
3088 /* epilogue end (size=4) */
3089 /* function Mittelwert size 2071 (2061) */
3091 .global SendMotorData
3093 SendMotorData:
3094 /* prologue: frame size=0 */
3095 /* prologue end (size=0) */
3096 18e4 8091 0000 lds r24,MotorenEin
3097 18e8 8823 tst r24
3098 18ea 01F5 brne .L173
3099 18ec 8091 0000 lds r24,FCFlags
3100 18f0 8C7F andi r24,lo8(-4)
3101 18f2 8093 0000 sts FCFlags,r24
3102 18f6 A0E0 ldi r26,lo8(MotorTest)
3103 18f8 B0E0 ldi r27,hi8(MotorTest)
3104 18fa E0E0 ldi r30,lo8(Motor)
3105 18fc F0E0 ldi r31,hi8(Motor)
3106 18fe 9BE0 ldi r25,lo8(11)
3107 .L178:
3108 1900 8091 0000 lds r24,PC_MotortestActive
3109 1904 8823 tst r24
3110 1906 09F4 brne .L177
3111 1908 8C93 st X,r24
3112 .L177:
3113 190a 8D91 ld r24,X+
3114 190c 8183 std Z+1,r24
3115 190e 1282 std Z+2,__zero_reg__
3116 1910 9150 subi r25,lo8(-(-1))
3117 1912 3896 adiw r30,8
3118 1914 97FF sbrs r25,7
3119 1916 F4CF rjmp .L178
3120 1918 8091 0000 lds r24,PC_MotortestActive
3121 191c 8823 tst r24
3122 191e 59F0 breq .L180
3123 1920 8091 0000 lds r24,PC_MotortestActive
3124 1924 8150 subi r24,lo8(-(-1))
3125 1926 8093 0000 sts PC_MotortestActive,r24
3126 192a 05C0 rjmp .L180
3127 .L173:
3128 192c 8091 0000 lds r24,FCFlags
3129 1930 8160 ori r24,lo8(1)
3130 1932 8093 0000 sts FCFlags,r24
3131 .L180:
3132 1936 1092 0000 sts motor_write,__zero_reg__
3133 193a 1092 0000 sts twi_state,__zero_reg__
3134 193e 8091 0000 lds r24,BLFlags
3135 1942 8E7F andi r24,lo8(-2)
3136 1944 8093 0000 sts BLFlags,r24
3137 1948 85EA ldi r24,lo8(-91)
3138 194a 8093 BC00 sts 188,r24
3139 /* epilogue: frame size=0 */
3140 194e 0895 ret
3141 /* epilogue end (size=1) */
3142 /* function SendMotorData size 54 (53) */
3144 .global ParameterZuordnung
3146 ParameterZuordnung:
3147 /* prologue: frame size=0 */
3148 /* prologue end (size=0) */
3149 1950 8091 0000 lds r24,EE_Parameter+15
3150 1954 883F cpi r24,lo8(-8)
3151 1956 38F0 brlo .L275
3152 1958 EFEF ldi r30,lo8(255)
3153 195a F0E0 ldi r31,hi8(255)
3154 195c E81B sub r30,r24
3155 195e F109 sbc r31,__zero_reg__
3156 1960 E050 subi r30,lo8(-(Poti))
3157 1962 F040 sbci r31,hi8(-(Poti))
3158 1964 8081 ld r24,Z
3159 .L275:
3160 1966 8093 0000 sts Parameter_Luftdruck_D,r24
3161 196a 8091 0000 lds r24,Parameter_Luftdruck_D
3162 196e 8823 tst r24
3163 1970 29F0 breq .L187
3164 1972 8436 cpi r24,lo8(100)
3165 1974 18F0 brlo .L187
3166 1976 84E6 ldi r24,lo8(100)
3167 1978 8093 0000 sts Parameter_Luftdruck_D,r24
3168 .L187:
3169 197c 8091 0000 lds r24,EE_Parameter+17
3170 1980 883F cpi r24,lo8(-8)
3171 1982 38F0 brlo .L276
3172 1984 EFEF ldi r30,lo8(255)
3173 1986 F0E0 ldi r31,hi8(255)
3174 1988 E81B sub r30,r24
3175 198a F109 sbc r31,__zero_reg__
3176 198c E050 subi r30,lo8(-(Poti))
3177 198e F040 sbci r31,hi8(-(Poti))
3178 1990 8081 ld r24,Z
3179 .L276:
3180 1992 8093 0000 sts Parameter_Hoehe_P,r24
3181 1996 8091 0000 lds r24,Parameter_Hoehe_P
3182 199a 8823 tst r24
3183 199c 29F0 breq .L192
3184 199e 8436 cpi r24,lo8(100)
3185 19a0 18F0 brlo .L192
3186 19a2 84E6 ldi r24,lo8(100)
3187 19a4 8093 0000 sts Parameter_Hoehe_P,r24
3188 .L192:
3189 19a8 8091 0000 lds r24,EE_Parameter+30
3190 19ac 883F cpi r24,lo8(-8)
3191 19ae 38F0 brlo .L277
3192 19b0 EFEF ldi r30,lo8(255)
3193 19b2 F0E0 ldi r31,hi8(255)
3194 19b4 E81B sub r30,r24
3195 19b6 F109 sbc r31,__zero_reg__
3196 19b8 E050 subi r30,lo8(-(Poti))
3197 19ba F040 sbci r31,hi8(-(Poti))
3198 19bc 8081 ld r24,Z
3199 .L277:
3200 19be 8093 0000 sts Parameter_Gyro_P,r24
3201 19c2 8091 0000 lds r24,Parameter_Gyro_P
3202 19c6 8B30 cpi r24,lo8(11)
3203 19c8 10F4 brsh .L196
3204 19ca 8AE0 ldi r24,lo8(10)
3205 19cc 02C0 rjmp .L278
3206 .L196:
3207 19ce 8F3F cpi r24,lo8(-1)
3208 19d0 11F4 brne .L197
3209 .L278:
3210 19d2 8093 0000 sts Parameter_Gyro_P,r24
3211 .L197:
3212 19d6 8091 0000 lds r24,EE_Parameter+73
3213 19da 883F cpi r24,lo8(-8)
3214 19dc 38F0 brlo .L279
3215 19de EFEF ldi r30,lo8(255)
3216 19e0 F0E0 ldi r31,hi8(255)
3217 19e2 E81B sub r30,r24
3218 19e4 F109 sbc r31,__zero_reg__
3219 19e6 E050 subi r30,lo8(-(Poti))
3220 19e8 F040 sbci r31,hi8(-(Poti))
3221 19ea 8081 ld r24,Z
3222 .L279:
3223 19ec 8093 0000 sts Parameter_J16Timing,r24
3224 19f0 8091 0000 lds r24,Parameter_J16Timing
3225 19f4 8230 cpi r24,lo8(2)
3226 19f6 10F4 brsh .L201
3227 19f8 81E0 ldi r24,lo8(1)
3228 19fa 02C0 rjmp .L280
3229 .L201:
3230 19fc 8F3F cpi r24,lo8(-1)
3231 19fe 11F4 brne .L202
3232 .L280:
3233 1a00 8093 0000 sts Parameter_J16Timing,r24
3234 .L202:
3235 1a04 8091 0000 lds r24,EE_Parameter+75
3236 1a08 883F cpi r24,lo8(-8)
3237 1a0a 38F0 brlo .L281
3238 1a0c EFEF ldi r30,lo8(255)
3239 1a0e F0E0 ldi r31,hi8(255)
3240 1a10 E81B sub r30,r24
3241 1a12 F109 sbc r31,__zero_reg__
3242 1a14 E050 subi r30,lo8(-(Poti))
3243 1a16 F040 sbci r31,hi8(-(Poti))
3244 1a18 8081 ld r24,Z
3245 .L281:
3246 1a1a 8093 0000 sts Parameter_J17Timing,r24
3247 1a1e 8091 0000 lds r24,Parameter_J17Timing
3248 1a22 8230 cpi r24,lo8(2)
3249 1a24 10F4 brsh .L206
3250 1a26 81E0 ldi r24,lo8(1)
3251 1a28 02C0 rjmp .L282
3252 .L206:
3253 1a2a 8F3F cpi r24,lo8(-1)
3254 1a2c 11F4 brne .L207
3255 .L282:
3256 1a2e 8093 0000 sts Parameter_J17Timing,r24
3257 .L207:
3258 1a32 8091 0000 lds r24,EE_Parameter+54
3259 1a36 883F cpi r24,lo8(-8)
3260 1a38 38F0 brlo .L283
3261 1a3a EFEF ldi r30,lo8(255)
3262 1a3c F0E0 ldi r31,hi8(255)
3263 1a3e E81B sub r30,r24
3264 1a40 F109 sbc r31,__zero_reg__
3265 1a42 E050 subi r30,lo8(-(Poti))
3266 1a44 F040 sbci r31,hi8(-(Poti))
3267 1a46 8081 ld r24,Z
3268 .L283:
3269 1a48 8093 0000 sts Parameter_Servo3,r24
3270 1a4c 8091 0000 lds r24,EE_Parameter+55
3271 1a50 883F cpi r24,lo8(-8)
3272 1a52 38F0 brlo .L284
3273 1a54 EFEF ldi r30,lo8(255)
3274 1a56 F0E0 ldi r31,hi8(255)
3275 1a58 E81B sub r30,r24
3276 1a5a F109 sbc r31,__zero_reg__
3277 1a5c E050 subi r30,lo8(-(Poti))
3278 1a5e F040 sbci r31,hi8(-(Poti))
3279 1a60 8081 ld r24,Z
3280 .L284:
3281 1a62 8093 0000 sts Parameter_Servo4,r24
3282 1a66 8091 0000 lds r24,EE_Parameter+56
3283 1a6a 883F cpi r24,lo8(-8)
3284 1a6c 38F0 brlo .L285
3285 1a6e EFEF ldi r30,lo8(255)
3286 1a70 F0E0 ldi r31,hi8(255)
3287 1a72 E81B sub r30,r24
3288 1a74 F109 sbc r31,__zero_reg__
3289 1a76 E050 subi r30,lo8(-(Poti))
3290 1a78 F040 sbci r31,hi8(-(Poti))
3291 1a7a 8081 ld r24,Z
3292 .L285:
3293 1a7c 8093 0000 sts Parameter_Servo5,r24
3294 1a80 9091 0000 lds r25,EE_Parameter+16
3295 1a84 983F cpi r25,lo8(-8)
3296 1a86 18F4 brsh .L215
3297 1a88 9093 0000 sts Parameter_MaxHoehe,r25
3298 1a8c 09C0 rjmp .L216
3299 .L215:
3300 1a8e EFEF ldi r30,lo8(255)
3301 1a90 F0E0 ldi r31,hi8(255)
3302 1a92 E91B sub r30,r25
3303 1a94 F109 sbc r31,__zero_reg__
3304 1a96 E050 subi r30,lo8(-(Poti))
3305 1a98 F040 sbci r31,hi8(-(Poti))
3306 1a9a 8081 ld r24,Z
3307 1a9c 8093 0000 sts Parameter_MaxHoehe,r24
3308 .L216:
3309 1aa0 983F cpi r25,lo8(-8)
3310 1aa2 18F4 brsh .L217
3311 1aa4 9093 0000 sts Parameter_MaxHoehe,r25
3312 1aa8 09C0 rjmp .L218
3313 .L217:
3314 1aaa EFEF ldi r30,lo8(255)
3315 1aac F0E0 ldi r31,hi8(255)
3316 1aae E91B sub r30,r25
3317 1ab0 F109 sbc r31,__zero_reg__
3318 1ab2 E050 subi r30,lo8(-(Poti))
3319 1ab4 F040 sbci r31,hi8(-(Poti))
3320 1ab6 8081 ld r24,Z
3321 1ab8 8093 0000 sts Parameter_MaxHoehe,r24
3322 .L218:
3323 1abc 8091 0000 lds r24,EE_Parameter+19
3324 1ac0 883F cpi r24,lo8(-8)
3325 1ac2 38F0 brlo .L286
3326 1ac4 EFEF ldi r30,lo8(255)
3327 1ac6 F0E0 ldi r31,hi8(255)
3328 1ac8 E81B sub r30,r24
3329 1aca F109 sbc r31,__zero_reg__
3330 1acc E050 subi r30,lo8(-(Poti))
3331 1ace F040 sbci r31,hi8(-(Poti))
3332 1ad0 8081 ld r24,Z
3333 .L286:
3334 1ad2 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24
3335 1ad6 8091 0000 lds r24,EE_Parameter+21
3336 1ada 883F cpi r24,lo8(-8)
3337 1adc 38F0 brlo .L287
3338 1ade EFEF ldi r30,lo8(255)
3339 1ae0 F0E0 ldi r31,hi8(255)
3340 1ae2 E81B sub r30,r24
3341 1ae4 F109 sbc r31,__zero_reg__
3342 1ae6 E050 subi r30,lo8(-(Poti))
3343 1ae8 F040 sbci r31,hi8(-(Poti))
3344 1aea 8081 ld r24,Z
3345 .L287:
3346 1aec 8093 0000 sts Parameter_Hoehe_GPS_Z,r24
3347 1af0 8091 0000 lds r24,EE_Parameter+29
3348 1af4 883F cpi r24,lo8(-8)
3349 1af6 38F0 brlo .L288
3350 1af8 EFEF ldi r30,lo8(255)
3351 1afa F0E0 ldi r31,hi8(255)
3352 1afc E81B sub r30,r24
3353 1afe F109 sbc r31,__zero_reg__
3354 1b00 E050 subi r30,lo8(-(Poti))
3355 1b02 F040 sbci r31,hi8(-(Poti))
3356 1b04 8081 ld r24,Z
3357 .L288:
3358 1b06 8093 0000 sts Parameter_KompassWirkung,r24
3359 1b0a 8091 0000 lds r24,EE_Parameter+31
3360 1b0e 883F cpi r24,lo8(-8)
3361 1b10 38F0 brlo .L289
3362 1b12 EFEF ldi r30,lo8(255)
3363 1b14 F0E0 ldi r31,hi8(255)
3364 1b16 E81B sub r30,r24
3365 1b18 F109 sbc r31,__zero_reg__
3366 1b1a E050 subi r30,lo8(-(Poti))
3367 1b1c F040 sbci r31,hi8(-(Poti))
3368 1b1e 8081 ld r24,Z
3369 .L289:
3370 1b20 8093 0000 sts Parameter_Gyro_I,r24
3371 1b24 8091 0000 lds r24,EE_Parameter+32
3372 1b28 883F cpi r24,lo8(-8)
3373 1b2a 38F0 brlo .L290
3374 1b2c EFEF ldi r30,lo8(255)
3375 1b2e F0E0 ldi r31,hi8(255)
3376 1b30 E81B sub r30,r24
3377 1b32 F109 sbc r31,__zero_reg__
3378 1b34 E050 subi r30,lo8(-(Poti))
3379 1b36 F040 sbci r31,hi8(-(Poti))
3380 1b38 8081 ld r24,Z
3381 .L290:
3382 1b3a 8093 0000 sts Parameter_Gyro_D,r24
3383 1b3e 8091 0000 lds r24,EE_Parameter+33
3384 1b42 883F cpi r24,lo8(-8)
3385 1b44 38F0 brlo .L291
3386 1b46 EFEF ldi r30,lo8(255)
3387 1b48 F0E0 ldi r31,hi8(255)
3388 1b4a E81B sub r30,r24
3389 1b4c F109 sbc r31,__zero_reg__
3390 1b4e E050 subi r30,lo8(-(Poti))
3391 1b50 F040 sbci r31,hi8(-(Poti))
3392 1b52 8081 ld r24,Z
3393 .L291:
3394 1b54 8093 0000 sts Parameter_Gyro_Gier_P,r24
3395 1b58 8091 0000 lds r24,EE_Parameter+34
3396 1b5c 883F cpi r24,lo8(-8)
3397 1b5e 38F0 brlo .L292
3398 1b60 EFEF ldi r30,lo8(255)
3399 1b62 F0E0 ldi r31,hi8(255)
3400 1b64 E81B sub r30,r24
3401 1b66 F109 sbc r31,__zero_reg__
3402 1b68 E050 subi r30,lo8(-(Poti))
3403 1b6a F040 sbci r31,hi8(-(Poti))
3404 1b6c 8081 ld r24,Z
3405 .L292:
3406 1b6e 8093 0000 sts Parameter_Gyro_Gier_I,r24
3407 1b72 8091 0000 lds r24,EE_Parameter+40
3408 1b76 883F cpi r24,lo8(-8)
3409 1b78 38F0 brlo .L293
3410 1b7a EFEF ldi r30,lo8(255)
3411 1b7c F0E0 ldi r31,hi8(255)
3412 1b7e E81B sub r30,r24
3413 1b80 F109 sbc r31,__zero_reg__
3414 1b82 E050 subi r30,lo8(-(Poti))
3415 1b84 F040 sbci r31,hi8(-(Poti))
3416 1b86 8081 ld r24,Z
3417 .L293:
3418 1b88 8093 0000 sts Parameter_I_Faktor,r24
3419 1b8c 8091 0000 lds r24,EE_Parameter+41
3420 1b90 883F cpi r24,lo8(-8)
3421 1b92 38F0 brlo .L294
3422 1b94 EFEF ldi r30,lo8(255)
3423 1b96 F0E0 ldi r31,hi8(255)
3424 1b98 E81B sub r30,r24
3425 1b9a F109 sbc r31,__zero_reg__
3426 1b9c E050 subi r30,lo8(-(Poti))
3427 1b9e F040 sbci r31,hi8(-(Poti))
3428 1ba0 8081 ld r24,Z
3429 .L294:
3430 1ba2 8093 0000 sts Parameter_UserParam1,r24
3431 1ba6 8091 0000 lds r24,EE_Parameter+42
3432 1baa 883F cpi r24,lo8(-8)
3433 1bac 38F0 brlo .L295
3434 1bae EFEF ldi r30,lo8(255)
3435 1bb0 F0E0 ldi r31,hi8(255)
3436 1bb2 E81B sub r30,r24
3437 1bb4 F109 sbc r31,__zero_reg__
3438 1bb6 E050 subi r30,lo8(-(Poti))
3439 1bb8 F040 sbci r31,hi8(-(Poti))
3440 1bba 8081 ld r24,Z
3441 .L295:
3442 1bbc 8093 0000 sts Parameter_UserParam2,r24
3443 1bc0 8091 0000 lds r24,EE_Parameter+43
3444 1bc4 883F cpi r24,lo8(-8)
3445 1bc6 38F0 brlo .L296
3446 1bc8 EFEF ldi r30,lo8(255)
3447 1bca F0E0 ldi r31,hi8(255)
3448 1bcc E81B sub r30,r24
3449 1bce F109 sbc r31,__zero_reg__
3450 1bd0 E050 subi r30,lo8(-(Poti))
3451 1bd2 F040 sbci r31,hi8(-(Poti))
3452 1bd4 8081 ld r24,Z
3453 .L296:
3454 1bd6 8093 0000 sts Parameter_UserParam3,r24
3455 1bda 8091 0000 lds r24,EE_Parameter+44
3456 1bde 883F cpi r24,lo8(-8)
3457 1be0 38F0 brlo .L297
3458 1be2 EFEF ldi r30,lo8(255)
3459 1be4 F0E0 ldi r31,hi8(255)
3460 1be6 E81B sub r30,r24
3461 1be8 F109 sbc r31,__zero_reg__
3462 1bea E050 subi r30,lo8(-(Poti))
3463 1bec F040 sbci r31,hi8(-(Poti))
3464 1bee 8081 ld r24,Z
3465 .L297:
3466 1bf0 8093 0000 sts Parameter_UserParam4,r24
3467 1bf4 8091 0000 lds r24,EE_Parameter+68
3468 1bf8 883F cpi r24,lo8(-8)
3469 1bfa 38F0 brlo .L298
3470 1bfc EFEF ldi r30,lo8(255)
3471 1bfe F0E0 ldi r31,hi8(255)
3472 1c00 E81B sub r30,r24
3473 1c02 F109 sbc r31,__zero_reg__
3474 1c04 E050 subi r30,lo8(-(Poti))
3475 1c06 F040 sbci r31,hi8(-(Poti))
3476 1c08 8081 ld r24,Z
3477 .L298:
3478 1c0a 8093 0000 sts Parameter_UserParam5,r24
3479 1c0e 8091 0000 lds r24,EE_Parameter+69
3480 1c12 883F cpi r24,lo8(-8)
3481 1c14 38F0 brlo .L299
3482 1c16 EFEF ldi r30,lo8(255)
3483 1c18 F0E0 ldi r31,hi8(255)
3484 1c1a E81B sub r30,r24
3485 1c1c F109 sbc r31,__zero_reg__
3486 1c1e E050 subi r30,lo8(-(Poti))
3487 1c20 F040 sbci r31,hi8(-(Poti))
3488 1c22 8081 ld r24,Z
3489 .L299:
3490 1c24 8093 0000 sts Parameter_UserParam6,r24
3491 1c28 8091 0000 lds r24,EE_Parameter+70
3492 1c2c 883F cpi r24,lo8(-8)
3493 1c2e 38F0 brlo .L300
3494 1c30 EFEF ldi r30,lo8(255)
3495 1c32 F0E0 ldi r31,hi8(255)
3496 1c34 E81B sub r30,r24
3497 1c36 F109 sbc r31,__zero_reg__
3498 1c38 E050 subi r30,lo8(-(Poti))
3499 1c3a F040 sbci r31,hi8(-(Poti))
3500 1c3c 8081 ld r24,Z
3501 .L300:
3502 1c3e 8093 0000 sts Parameter_UserParam7,r24
3503 1c42 8091 0000 lds r24,EE_Parameter+71
3504 1c46 883F cpi r24,lo8(-8)
3505 1c48 38F0 brlo .L301
3506 1c4a EFEF ldi r30,lo8(255)
3507 1c4c F0E0 ldi r31,hi8(255)
3508 1c4e E81B sub r30,r24
3509 1c50 F109 sbc r31,__zero_reg__
3510 1c52 E050 subi r30,lo8(-(Poti))
3511 1c54 F040 sbci r31,hi8(-(Poti))
3512 1c56 8081 ld r24,Z
3513 .L301:
3514 1c58 8093 0000 sts Parameter_UserParam8,r24
3515 1c5c 8091 0000 lds r24,EE_Parameter+45
3516 1c60 883F cpi r24,lo8(-8)
3517 1c62 38F0 brlo .L302
3518 1c64 EFEF ldi r30,lo8(255)
3519 1c66 F0E0 ldi r31,hi8(255)
3520 1c68 E81B sub r30,r24
3521 1c6a F109 sbc r31,__zero_reg__
3522 1c6c E050 subi r30,lo8(-(Poti))
3523 1c6e F040 sbci r31,hi8(-(Poti))
3524 1c70 8081 ld r24,Z
3525 .L302:
3526 1c72 8093 0000 sts Parameter_ServoNickControl,r24
3527 1c76 8091 0000 lds r24,EE_Parameter+49
3528 1c7a 883F cpi r24,lo8(-8)
3529 1c7c 38F0 brlo .L303
3530 1c7e EFEF ldi r30,lo8(255)
3531 1c80 F0E0 ldi r31,hi8(255)
3532 1c82 E81B sub r30,r24
3533 1c84 F109 sbc r31,__zero_reg__
3534 1c86 E050 subi r30,lo8(-(Poti))
3535 1c88 F040 sbci r31,hi8(-(Poti))
3536 1c8a 8081 ld r24,Z
3537 .L303:
3538 1c8c 8093 0000 sts Parameter_ServoRollControl,r24
3539 1c90 8091 0000 lds r24,EE_Parameter+57
3540 1c94 883F cpi r24,lo8(-8)
3541 1c96 38F0 brlo .L304
3542 1c98 EFEF ldi r30,lo8(255)
3543 1c9a F0E0 ldi r31,hi8(255)
3544 1c9c E81B sub r30,r24
3545 1c9e F109 sbc r31,__zero_reg__
3546 1ca0 E050 subi r30,lo8(-(Poti))
3547 1ca2 F040 sbci r31,hi8(-(Poti))
3548 1ca4 8081 ld r24,Z
3549 .L304:
3550 1ca6 8093 0000 sts Parameter_LoopGasLimit,r24
3551 1caa 8091 0000 lds r24,EE_Parameter+60
3552 1cae 883F cpi r24,lo8(-8)
3553 1cb0 38F0 brlo .L305
3554 1cb2 EFEF ldi r30,lo8(255)
3555 1cb4 F0E0 ldi r31,hi8(255)
3556 1cb6 E81B sub r30,r24
3557 1cb8 F109 sbc r31,__zero_reg__
3558 1cba E050 subi r30,lo8(-(Poti))
3559 1cbc F040 sbci r31,hi8(-(Poti))
3560 1cbe 8081 ld r24,Z
3561 .L305:
3562 1cc0 8093 0000 sts Parameter_AchsKopplung1,r24
3563 1cc4 8091 0000 lds r24,EE_Parameter+61
3564 1cc8 883F cpi r24,lo8(-8)
3565 1cca 38F0 brlo .L306
3566 1ccc EFEF ldi r30,lo8(255)
3567 1cce F0E0 ldi r31,hi8(255)
3568 1cd0 E81B sub r30,r24
3569 1cd2 F109 sbc r31,__zero_reg__
3570 1cd4 E050 subi r30,lo8(-(Poti))
3571 1cd6 F040 sbci r31,hi8(-(Poti))
3572 1cd8 8081 ld r24,Z
3573 .L306:
3574 1cda 8093 0000 sts Parameter_AchsKopplung2,r24
3575 1cde 8091 0000 lds r24,EE_Parameter+62
3576 1ce2 883F cpi r24,lo8(-8)
3577 1ce4 38F0 brlo .L307
3578 1ce6 EFEF ldi r30,lo8(255)
3579 1ce8 F0E0 ldi r31,hi8(255)
3580 1cea E81B sub r30,r24
3581 1cec F109 sbc r31,__zero_reg__
3582 1cee E050 subi r30,lo8(-(Poti))
3583 1cf0 F040 sbci r31,hi8(-(Poti))
3584 1cf2 8081 ld r24,Z
3585 .L307:
3586 1cf4 8093 0000 sts Parameter_CouplingYawCorrection,r24
3587 1cf8 8091 0000 lds r24,EE_Parameter+67
3588 1cfc 883F cpi r24,lo8(-8)
3589 1cfe 38F0 brlo .L308
3590 1d00 EFEF ldi r30,lo8(255)
3591 1d02 F0E0 ldi r31,hi8(255)
3592 1d04 E81B sub r30,r24
3593 1d06 F109 sbc r31,__zero_reg__
3594 1d08 E050 subi r30,lo8(-(Poti))
3595 1d0a F040 sbci r31,hi8(-(Poti))
3596 1d0c 8081 ld r24,Z
3597 .L308:
3598 1d0e 8093 0000 sts Parameter_DynamicStability,r24
3599 1d12 8091 0000 lds r24,EE_Parameter+94
3600 1d16 883F cpi r24,lo8(-8)
3601 1d18 38F0 brlo .L309
3602 1d1a EFEF ldi r30,lo8(255)
3603 1d1c F0E0 ldi r31,hi8(255)
3604 1d1e E81B sub r30,r24
3605 1d20 F109 sbc r31,__zero_reg__
3606 1d22 E050 subi r30,lo8(-(Poti))
3607 1d24 F040 sbci r31,hi8(-(Poti))
3608 1d26 8081 ld r24,Z
3609 .L309:
3610 1d28 8093 0000 sts Parameter_ExternalControl,r24
3611 1d2c 8091 0000 lds r24,Parameter_I_Faktor
3612 1d30 282F mov r18,r24
3613 1d32 3327 clr r19
3614 1d34 2F5F subi r18,lo8(-(1))
3615 1d36 3F4F sbci r19,hi8(-(1))
3616 1d38 8CE3 ldi r24,lo8(10300)
3617 1d3a 98E2 ldi r25,hi8(10300)
3618 1d3c B901 movw r22,r18
3619 1d3e 0E94 0000 call __divmodhi4
3620 1d42 7093 0000 sts (Ki)+1,r23
3621 1d46 6093 0000 sts Ki,r22
3622 1d4a 8091 0000 lds r24,EE_Parameter+27
3623 1d4e 8093 0000 sts MAX_GAS,r24
3624 1d52 8091 0000 lds r24,EE_Parameter+26
3625 1d56 8093 0000 sts MIN_GAS,r24
3626 1d5a 9091 0000 lds r25,EE_Parameter+96
3627 1d5e 9333 cpi r25,lo8(51)
3628 1d60 20F1 brlo .L267
3629 1d62 81E0 ldi r24,lo8(1)
3630 1d64 8093 0000 sts CareFree,r24
3631 1d68 983F cpi r25,lo8(-8)
3632 1d6a 58F0 brlo .L268
3633 1d6c EFEF ldi r30,lo8(255)
3634 1d6e F0E0 ldi r31,hi8(255)
3635 1d70 E91B sub r30,r25
3636 1d72 F109 sbc r31,__zero_reg__
3637 1d74 E050 subi r30,lo8(-(Poti))
3638 1d76 F040 sbci r31,hi8(-(Poti))
3639 1d78 8081 ld r24,Z
3640 1d7a 8233 cpi r24,lo8(50)
3641 1d7c 10F4 brsh .L268
3642 1d7e 1092 0000 sts CareFree,__zero_reg__
3643 .L268:
3644 1d82 8091 0000 lds r24,FromNaviCtrl+7
3645 1d86 9091 0000 lds r25,(FromNaviCtrl+7)+1
3646 1d8a 97FF sbrs r25,7
3647 1d8c 08C0 rjmp .L269
3648 1d8e 8091 0000 lds r24,CareFree
3649 1d92 8823 tst r24
3650 1d94 21F0 breq .L269
3651 1d96 8091 0000 lds r24,VersionInfo+5
3652 1d9a 8068 ori r24,lo8(-128)
3653 1d9c 03C0 rjmp .L310
3654 .L269:
3655 1d9e 8091 0000 lds r24,VersionInfo+5
3656 1da2 8F77 andi r24,lo8(127)
3657 .L310:
3658 1da4 8093 0000 sts VersionInfo+5,r24
3659 1da8 02C0 rjmp .L271
3660 .L267:
3661 1daa 1092 0000 sts CareFree,__zero_reg__
3662 .L271:
3663 1dae 8091 0000 lds r24,FromNaviCtrl+7
3664 1db2 9091 0000 lds r25,(FromNaviCtrl+7)+1
3665 1db6 97FF sbrs r25,7
3666 1db8 1DC0 rjmp .L272
3667 1dba 8091 0000 lds r24,MotorenEin
3668 1dbe 8823 tst r24
3669 1dc0 C9F0 breq .L272
3670 1dc2 8091 0000 lds r24,CareFree
3671 1dc6 8823 tst r24
3672 1dc8 A9F0 breq .L272
3673 1dca 8091 0000 lds r24,BeepMuster
3674 1dce 9091 0000 lds r25,(BeepMuster)+1
3675 1dd2 8F5F subi r24,lo8(-1)
3676 1dd4 9F4F sbci r25,hi8(-1)
3677 1dd6 71F4 brne .L272
3678 1dd8 88E9 ldi r24,lo8(15000)
3679 1dda 9AE3 ldi r25,hi8(15000)
3680 1ddc 9093 0000 sts (beeptime)+1,r25
3681 1de0 8093 0000 sts beeptime,r24
3682 1de4 80E0 ldi r24,lo8(-23552)
3683 1de6 94EA ldi r25,hi8(-23552)
3684 1de8 9093 0000 sts (BeepMuster)+1,r25
3685 1dec 8093 0000 sts BeepMuster,r24
3686 1df0 1092 0000 sts CareFree,__zero_reg__
3687 .L272:
3688 1df4 8091 0000 lds r24,CareFree
3689 1df8 8823 tst r24
3690 1dfa 39F0 breq .L183
3691 1dfc 8091 0000 lds r24,Parameter_AchsKopplung1
3692 1e00 823D cpi r24,lo8(-46)
3693 1e02 18F4 brsh .L183
3694 1e04 825E subi r24,lo8(-(30))
3695 1e06 8093 0000 sts Parameter_AchsKopplung1,r24
3696 .L183:
3697 1e0a 0895 ret
3698 /* epilogue: frame size=0 */
3699 /* epilogue: noreturn */
3700 /* epilogue end (size=0) */
3701 /* function ParameterZuordnung size 607 (607) */
3703 .lcomm sollGier.0,4
3704 .lcomm tmp_long.1,4
3705 .lcomm tmp_long2.2,4
3706 .lcomm IntegralFehlerNick.3,4
3707 .lcomm IntegralFehlerRoll.4,4
3708 .lcomm RcLostTimer.5,2
3709 .lcomm delay_neutral.6,1
3710 .lcomm delay_einschalten.7,1
3711 .lcomm delay_ausschalten.8,1
3712 .lcomm calibration_done.9,1
3713 .lcomm NeueKompassRichtungMerken.10,1
3714 .lcomm ausgleichNick.11,4
3715 .lcomm ausgleichRoll.12,4
3716 .lcomm stick_nick.13,2
3717 .lcomm stick_roll.14,2
3718 .lcomm cnt.15,2
3719 .lcomm last_n_p.16,1
3720 .lcomm last_n_n.17,1
3721 .lcomm last_r_p.18,1
3722 .lcomm last_r_n.19,1
3723 .lcomm MittelIntegralNick_Alt.20,4
3724 .lcomm MittelIntegralRoll_Alt.21,4
3725 .lcomm HeightTrimming.22,2
3726 .lcomm FilterHCGas.23,2
3727 .data
3730 StickGasHover.24:
3731 0027 7800 .word 120
3732 .lcomm HoverGasMin.25,2
3735 HoverGasMax.26:
3736 0029 FF03 .word 1023
3737 .lcomm HoverGasFilter.27,4
3740 delay.28:
3741 002b 64 .byte 100
3742 .lcomm BaroAtUpperLimit.29,1
3743 .lcomm BaroAtLowerLimit.30,1
3744 .lcomm HeightTrimmingFlag.31,1
3745 .LC0:
3746 002c 00 .byte 0
3747 002d 02 .byte 2
3748 002e 04 .byte 4
3749 002f 06 .byte 6
3750 0030 07 .byte 7
3751 0031 08 .byte 8
3752 0032 08 .byte 8
3753 0033 08 .byte 8
3754 0034 07 .byte 7
3755 0035 06 .byte 6
3756 0036 04 .byte 4
3757 0037 02 .byte 2
3758 0038 00 .byte 0
3759 0039 FE .byte -2
3760 003a FC .byte -4
3761 003b FA .byte -6
3762 003c F9 .byte -7
3763 003d F8 .byte -8
3764 003e F8 .byte -8
3765 003f F8 .byte -8
3766 0040 F9 .byte -7
3767 0041 FA .byte -6
3768 0042 FC .byte -4
3769 0043 FE .byte -2
3770 0044 00 .byte 0
3771 0045 02 .byte 2
3772 0046 04 .byte 4
3773 0047 06 .byte 6
3774 0048 07 .byte 7
3775 0049 08 .byte 8
3776 004a 08 .byte 8
3777 .text
3778 .global MotorRegler
3780 MotorRegler:
3781 /* prologue: frame size=53 */
3782 1e0c A5E3 ldi r26,lo8(53)
3783 1e0e B0E0 ldi r27,hi8(53)
3784 1e10 E0E0 ldi r30,pm_lo8(1f)
3785 1e12 F0E0 ldi r31,pm_hi8(1f)
3786 1e14 0C94 0000 jmp __prologue_saves__+0
3787 1:
3788 /* prologue end (size=6) */
3789 1e18 0E94 0000 call Mittelwert
3790 1e1c 3091 0000 lds r19,PlatinenVersion
3791 1e20 3C30 cpi r19,lo8(12)
3792 1e22 10F4 brsh .L312
3793 1e24 299A sbi 37-0x20,1
3794 1e26 01C0 rjmp .L313
3795 .L312:
3796 1e28 2998 cbi 37-0x20,1
3797 .L313:
3798 1e2a E090 0000 lds r14,StickGas
3799 1e2e F090 0000 lds r15,(StickGas)+1
3800 1e32 F9A2 std Y+33,r15
3801 1e34 E8A2 std Y+32,r14
3802 1e36 8091 0000 lds r24,MIN_GAS
3803 1e3a 9927 clr r25
3804 1e3c 0A96 adiw r24,10
3805 1e3e E816 cp r14,r24
3806 1e40 F906 cpc r15,r25
3807 1e42 14F4 brge .L314
3808 1e44 99A3 std Y+33,r25
3809 1e46 88A3 std Y+32,r24
3810 .L314:
3811 1e48 8091 0000 lds r24,SenderOkay
3812 1e4c 8436 cpi r24,lo8(100)
3813 1e4e 08F0 brlo .+2
3814 1e50 5CC0 rjmp .L315
3815 1e52 8091 0000 lds r24,RcLostTimer.5
3816 1e56 9091 0000 lds r25,(RcLostTimer.5)+1
3817 1e5a 0097 sbiw r24,0
3818 1e5c 31F0 breq .L316
3819 1e5e 0197 sbiw r24,1
3820 1e60 9093 0000 sts (RcLostTimer.5)+1,r25
3821 1e64 8093 0000 sts RcLostTimer.5,r24
3822 1e68 07C0 rjmp .L317
3823 .L316:
3824 1e6a 1092 0000 sts MotorenEin,__zero_reg__
3825 1e6e 8091 0000 lds r24,FCFlags
3826 1e72 8F7E andi r24,lo8(-17)
3827 1e74 8093 0000 sts FCFlags,r24
3828 .L317:
3829 1e78 3A30 cpi r19,lo8(10)
3830 1e7a 11F0 breq .L319
3831 1e7c 3431 cpi r19,lo8(20)
3832 1e7e 10F0 brlo .L318
3833 .L319:
3834 1e80 289A sbi 37-0x20,0
3835 1e82 01C0 rjmp .L320
3836 .L318:
3837 1e84 2898 cbi 37-0x20,0
3838 .L320:
3839 1e86 8091 0000 lds r24,modell_fliegt
3840 1e8a 9091 0000 lds r25,(modell_fliegt)+1
3841 1e8e 895E subi r24,lo8(1001)
3842 1e90 9340 sbci r25,hi8(1001)
3843 1e92 C0F1 brlo .L321
3844 1e94 8091 0000 lds r24,EE_Parameter+37
3845 1e98 282F mov r18,r24
3846 1e9a 3327 clr r19
3847 1e9c 39A3 std Y+33,r19
3848 1e9e 28A3 std Y+32,r18
3849 1ea0 8091 0000 lds r24,FCFlags
3850 1ea4 8061 ori r24,lo8(16)
3851 1ea6 8093 0000 sts FCFlags,r24
3852 1eaa 8091 0000 lds r24,EE_Parameter+1
3853 1eae A82F mov r26,r24
3854 1eb0 BB27 clr r27
3855 1eb2 AA0F add r26,r26
3856 1eb4 BB1F adc r27,r27
3857 1eb6 FD01 movw r30,r26
3858 1eb8 E050 subi r30,lo8(-(PPM_diff))
3859 1eba F040 sbci r31,hi8(-(PPM_diff))
3860 1ebc 1182 std Z+1,__zero_reg__
3861 1ebe 1082 st Z,__zero_reg__
3862 1ec0 8091 0000 lds r24,EE_Parameter+2
3863 1ec4 282F mov r18,r24
3864 1ec6 3327 clr r19
3865 1ec8 220F add r18,r18
3866 1eca 331F adc r19,r19
3867 1ecc C901 movw r24,r18
3868 1ece 8050 subi r24,lo8(-(PPM_diff))
3869 1ed0 9040 sbci r25,hi8(-(PPM_diff))
3870 1ed2 FC01 movw r30,r24
3871 1ed4 1182 std Z+1,__zero_reg__
3872 1ed6 1082 st Z,__zero_reg__
3873 1ed8 A050 subi r26,lo8(-(PPM_in))
3874 1eda B040 sbci r27,hi8(-(PPM_in))
3875 1edc 1196 adiw r26,1
3876 1ede 1C92 st X,__zero_reg__
3877 1ee0 1E92 st -X,__zero_reg__
3878 1ee2 2050 subi r18,lo8(-(PPM_in))
3879 1ee4 3040 sbci r19,hi8(-(PPM_in))
3880 1ee6 D901 movw r26,r18
3881 1ee8 1196 adiw r26,1
3882 1eea 1C92 st X,__zero_reg__
3883 1eec 1E92 st -X,__zero_reg__
3884 1eee 8091 0000 lds r24,EE_Parameter+4
3885 1ef2 E82F mov r30,r24
3886 1ef4 FF27 clr r31
3887 1ef6 EE0F add r30,r30
3888 1ef8 FF1F adc r31,r31
3889 1efa E050 subi r30,lo8(-(PPM_in))
3890 1efc F040 sbci r31,hi8(-(PPM_in))
3891 1efe 1182 std Z+1,__zero_reg__
3892 1f00 1082 st Z,__zero_reg__
3893 1f02 AAC2 rjmp .L323
3894 .L321:
3895 1f04 1092 0000 sts MotorenEin,__zero_reg__
3896 1f08 A7C2 rjmp .L323
3897 .L315:
3898 1f0a 8091 0000 lds r24,SenderOkay
3899 1f0e 8D38 cpi r24,lo8(-115)
3900 1f10 08F4 brsh .+2
3901 1f12 A2C2 rjmp .L323
3902 1f14 8091 0000 lds r24,FCFlags
3903 1f18 8F7E andi r24,lo8(-17)
3904 1f1a 8093 0000 sts FCFlags,r24
3905 1f1e 9091 0000 lds r25,EE_Parameter+38
3906 1f22 82E3 ldi r24,lo8(50)
3907 1f24 989F mul r25,r24
3908 1f26 C001 movw r24,r0
3909 1f28 1124 clr r1
3910 1f2a 9093 0000 sts (RcLostTimer.5)+1,r25
3911 1f2e 8093 0000 sts RcLostTimer.5,r24
3912 1f32 E8A1 ldd r30,Y+32
3913 1f34 F9A1 ldd r31,Y+33
3914 1f36 B997 sbiw r30,41
3915 1f38 8CF0 brlt .L325
3916 1f3a 8091 0000 lds r24,MotorenEin
3917 1f3e 8823 tst r24
3918 1f40 69F0 breq .L325
3919 1f42 8091 0000 lds r24,modell_fliegt
3920 1f46 9091 0000 lds r25,(modell_fliegt)+1
3921 1f4a FFEF ldi r31,hi8(-1)
3922 1f4c 8F3F cpi r24,lo8(-1)
3923 1f4e 9F07 cpc r25,r31
3924 1f50 29F0 breq .L325
3925 1f52 0196 adiw r24,1
3926 1f54 9093 0000 sts (modell_fliegt)+1,r25
3927 1f58 8093 0000 sts modell_fliegt,r24
3928 .L325:
3929 1f5c 8091 0000 lds r24,modell_fliegt
3930 1f60 9091 0000 lds r25,(modell_fliegt)+1
3931 1f64 8F3F cpi r24,255
3932 1f66 9105 cpc r25,__zero_reg__
3933 1f68 09F0 breq .+2
3934 1f6a 38F5 brsh .L327
3935 1f6c 1092 0000 sts SummeNick,__zero_reg__
3936 1f70 1092 0000 sts (SummeNick)+1,__zero_reg__
3937 1f74 1092 0000 sts (SummeNick)+2,__zero_reg__
3938 1f78 1092 0000 sts (SummeNick)+3,__zero_reg__
3939 1f7c 1092 0000 sts SummeRoll,__zero_reg__
3940 1f80 1092 0000 sts (SummeRoll)+1,__zero_reg__
3941 1f84 1092 0000 sts (SummeRoll)+2,__zero_reg__
3942 1f88 1092 0000 sts (SummeRoll)+3,__zero_reg__
3943 1f8c 1092 0000 sts sollGier.0,__zero_reg__
3944 1f90 1092 0000 sts (sollGier.0)+1,__zero_reg__
3945 1f94 1092 0000 sts (sollGier.0)+2,__zero_reg__
3946 1f98 1092 0000 sts (sollGier.0)+3,__zero_reg__
3947 1f9c 1092 0000 sts Mess_Integral_Gier,__zero_reg__
3948 1fa0 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__
3949 1fa4 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__
3950 1fa8 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__
3951 1fac 8A3F cpi r24,250
3952 1fae 9105 cpc r25,__zero_reg__
3953 1fb0 49F4 brne .L329
3954 1fb2 81E0 ldi r24,lo8(1)
3955 1fb4 8093 0000 sts NeueKompassRichtungMerken.10,r24
3956 1fb8 05C0 rjmp .L329
3957 .L327:
3958 1fba 8091 0000 lds r24,FCFlags
3959 1fbe 8260 ori r24,lo8(2)
3960 1fc0 8093 0000 sts FCFlags,r24
3961 .L329:
3962 1fc4 8091 0000 lds r24,EE_Parameter+3
3963 1fc8 E82F mov r30,r24
3964 1fca FF27 clr r31
3965 1fcc EE0F add r30,r30
3966 1fce FF1F adc r31,r31
3967 1fd0 E050 subi r30,lo8(-(PPM_in))
3968 1fd2 F040 sbci r31,hi8(-(PPM_in))
3969 1fd4 8081 ld r24,Z
3970 1fd6 9181 ldd r25,Z+1
3971 1fd8 8135 cpi r24,81
3972 1fda 9105 cpc r25,__zero_reg__
3973 1fdc 0CF4 brge .+2
3974 1fde 41C1 rjmp .L330
3975 1fe0 2091 0000 lds r18,MotorenEin
3976 1fe4 2223 tst r18
3977 1fe6 09F0 breq .+2
3978 1fe8 3CC1 rjmp .L330
3979 1fea 8091 0000 lds r24,EE_Parameter+4
3980 1fee E82F mov r30,r24
3981 1ff0 FF27 clr r31
3982 1ff2 EE0F add r30,r30
3983 1ff4 FF1F adc r31,r31
3984 1ff6 E050 subi r30,lo8(-(PPM_in))
3985 1ff8 F040 sbci r31,hi8(-(PPM_in))
3986 1ffa 8081 ld r24,Z
3987 1ffc 9181 ldd r25,Z+1
3988 1ffe 8C34 cpi r24,76
3989 2000 9105 cpc r25,__zero_reg__
3990 2002 0CF4 brge .+2
3991 2004 06C1 rjmp .L331
3992 2006 8091 0000 lds r24,delay_neutral.6
3993 200a 8F5F subi r24,lo8(-(1))
3994 200c 8093 0000 sts delay_neutral.6,r24
3995 2010 893C cpi r24,lo8(-55)
3996 2012 08F4 brsh .+2
3997 2014 26C1 rjmp .L330
3998 2016 3C30 cpi r19,lo8(12)
3999 2018 10F4 brsh .L333
4000 201a 2998 cbi 37-0x20,1
4001 201c 01C0 rjmp .L334
4002 .L333:
4003 201e 299A sbi 37-0x20,1
4004 .L334:
4005 2020 1092 0000 sts MotorenEin,__zero_reg__
4006 2024 1092 0000 sts delay_neutral.6,__zero_reg__
4007 2028 1092 0000 sts (modell_fliegt)+1,__zero_reg__
4008 202c 1092 0000 sts modell_fliegt,__zero_reg__
4009 2030 3091 0000 lds r19,EE_Parameter+1
4010 2034 E32F mov r30,r19
4011 2036 FF27 clr r31
4012 2038 EE0F add r30,r30
4013 203a FF1F adc r31,r31
4014 203c E050 subi r30,lo8(-(PPM_in))
4015 203e F040 sbci r31,hi8(-(PPM_in))
4016 2040 8081 ld r24,Z
4017 2042 9181 ldd r25,Z+1
4018 2044 8734 cpi r24,71
4019 2046 9105 cpc r25,__zero_reg__
4020 2048 B4F4 brge .L336
4021 204a 8091 0000 lds r24,EE_Parameter+2
4022 204e E82F mov r30,r24
4023 2050 FF27 clr r31
4024 2052 EE0F add r30,r30
4025 2054 FF1F adc r31,r31
4026 2056 E050 subi r30,lo8(-(PPM_in))
4027 2058 F040 sbci r31,hi8(-(PPM_in))
4028 205a 8081 ld r24,Z
4029 205c 9181 ldd r25,Z+1
4030 205e 0190 ld __tmp_reg__,Z+
4031 2060 F081 ld r31,Z
4032 2062 E02D mov r30,__tmp_reg__
4033 2064 F7FF sbrs r31,7
4034 2066 03C0 rjmp .L337
4035 2068 F095 com r31
4036 206a E195 neg r30
4037 206c FF4F sbci r31,lo8(-1)
4038 .L337:
4039 206e E734 cpi r30,71
4040 2070 F105 cpc r31,__zero_reg__
4041 2072 0CF4 brge .+2
4042 2074 78C0 rjmp .L335
4043 .L336:
4044 2076 41E0 ldi r20,lo8(1)
4045 2078 2091 0000 lds r18,EE_Parameter+2
4046 207c A22F mov r26,r18
4047 207e BB27 clr r27
4048 2080 AA0F add r26,r26
4049 2082 BB1F adc r27,r27
4050 2084 A050 subi r26,lo8(-(PPM_in))
4051 2086 B040 sbci r27,hi8(-(PPM_in))
4052 2088 8D91 ld r24,X+
4053 208a 9C91 ld r25,X
4054 208c 1197 sbiw r26,1
4055 208e 8734 cpi r24,71
4056 2090 9105 cpc r25,__zero_reg__
4057 2092 44F0 brlt .L338
4058 2094 E32F mov r30,r19
4059 2096 FF27 clr r31
4060 2098 EE0F add r30,r30
4061 209a FF1F adc r31,r31
4062 209c E050 subi r30,lo8(-(PPM_in))
4063 209e F040 sbci r31,hi8(-(PPM_in))
4064 20a0 8081 ld r24,Z
4065 20a2 9181 ldd r25,Z+1
4066 .L338:
4067 20a4 8D91 ld r24,X+
4068 20a6 9C91 ld r25,X
4069 20a8 8734 cpi r24,71
4070 20aa 9105 cpc r25,__zero_reg__
4071 20ac 74F0 brlt .L339
4072 20ae 8091 0000 lds r24,EE_Parameter+1
4073 20b2 E82F mov r30,r24
4074 20b4 FF27 clr r31
4075 20b6 EE0F add r30,r30
4076 20b8 FF1F adc r31,r31
4077 20ba E050 subi r30,lo8(-(PPM_in))
4078 20bc F040 sbci r31,hi8(-(PPM_in))
4079 20be 8081 ld r24,Z
4080 20c0 9181 ldd r25,Z+1
4081 20c2 8734 cpi r24,71
4082 20c4 9105 cpc r25,__zero_reg__
4083 20c6 0CF0 brlt .L339
4084 20c8 42E0 ldi r20,lo8(2)
4085 .L339:
4086 20ca E22F mov r30,r18
4087 20cc FF27 clr r31
4088 20ce EE0F add r30,r30
4089 20d0 FF1F adc r31,r31
4090 20d2 E050 subi r30,lo8(-(PPM_in))
4091 20d4 F040 sbci r31,hi8(-(PPM_in))
4092 20d6 8081 ld r24,Z
4093 20d8 9181 ldd r25,Z+1
4094 20da 8634 cpi r24,70
4095 20dc 9105 cpc r25,__zero_reg__
4096 20de 74F4 brge .L340
4097 20e0 8091 0000 lds r24,EE_Parameter+1
4098 20e4 E82F mov r30,r24
4099 20e6 FF27 clr r31
4100 20e8 EE0F add r30,r30
4101 20ea FF1F adc r31,r31
4102 20ec E050 subi r30,lo8(-(PPM_in))
4103 20ee F040 sbci r31,hi8(-(PPM_in))
4104 20f0 8081 ld r24,Z
4105 20f2 9181 ldd r25,Z+1
4106 20f4 8734 cpi r24,71
4107 20f6 9105 cpc r25,__zero_reg__
4108 20f8 0CF0 brlt .L340
4109 20fa 43E0 ldi r20,lo8(3)
4110 .L340:
4111 20fc E22F mov r30,r18
4112 20fe FF27 clr r31
4113 2100 EE0F add r30,r30
4114 2102 FF1F adc r31,r31
4115 2104 E050 subi r30,lo8(-(PPM_in))
4116 2106 F040 sbci r31,hi8(-(PPM_in))
4117 2108 8081 ld r24,Z
4118 210a 9181 ldd r25,Z+1
4119 210c 8A5B subi r24,lo8(-70)
4120 210e 9F4F sbci r25,hi8(-70)
4121 2110 74F4 brge .L341
4122 2112 8091 0000 lds r24,EE_Parameter+1
4123 2116 E82F mov r30,r24
4124 2118 FF27 clr r31
4125 211a EE0F add r30,r30
4126 211c FF1F adc r31,r31
4127 211e E050 subi r30,lo8(-(PPM_in))
4128 2120 F040 sbci r31,hi8(-(PPM_in))
4129 2122 8081 ld r24,Z
4130 2124 9181 ldd r25,Z+1
4131 2126 8734 cpi r24,71
4132 2128 9105 cpc r25,__zero_reg__
4133 212a 0CF0 brlt .L341
4134 212c 44E0 ldi r20,lo8(4)
4135 .L341:
4136 212e E22F mov r30,r18
4137 2130 FF27 clr r31
4138 2132 EE0F add r30,r30
4139 2134 FF1F adc r31,r31
4140 2136 E050 subi r30,lo8(-(PPM_in))
4141 2138 F040 sbci r31,hi8(-(PPM_in))
4142 213a 8081 ld r24,Z
4143 213c 9181 ldd r25,Z+1
4144 213e 8A5B subi r24,lo8(-70)
4145 2140 9F4F sbci r25,hi8(-70)
4146 2142 74F4 brge .L342
4147 2144 8091 0000 lds r24,EE_Parameter+1
4148 2148 E82F mov r30,r24
4149 214a FF27 clr r31
4150 214c EE0F add r30,r30
4151 214e FF1F adc r31,r31
4152 2150 E050 subi r30,lo8(-(PPM_in))
4153 2152 F040 sbci r31,hi8(-(PPM_in))
4154 2154 8081 ld r24,Z
4155 2156 9181 ldd r25,Z+1
4156 2158 8634 cpi r24,70
4157 215a 9105 cpc r25,__zero_reg__
4158 215c 0CF4 brge .L342
4159 215e 45E0 ldi r20,lo8(5)
4160 .L342:
4161 2160 842F mov r24,r20
4162 2162 0E94 0000 call SetActiveParamSet
4163 .L335:
4164 2166 8091 0000 lds r24,EE_Parameter+2
4165 216a E82F mov r30,r24
4166 216c FF27 clr r31
4167 216e EE0F add r30,r30
4168 2170 FF1F adc r31,r31
4169 2172 E050 subi r30,lo8(-(PPM_in))
4170 2174 F040 sbci r31,hi8(-(PPM_in))
4171 2176 8081 ld r24,Z
4172 2178 9181 ldd r25,Z+1
4173 217a 0190 ld __tmp_reg__,Z+
4174 217c F081 ld r31,Z
4175 217e E02D mov r30,__tmp_reg__
4176 2180 F7FF sbrs r31,7
4177 2182 03C0 rjmp .L344
4178 2184 F095 com r31
4179 2186 E195 neg r30
4180 2188 FF4F sbci r31,lo8(-1)
4181 .L344:
4182 218a 7E97 sbiw r30,30
4183 218c BCF4 brge .L343
4184 218e 8091 0000 lds r24,EE_Parameter+1
4185 2192 E82F mov r30,r24
4186 2194 FF27 clr r31
4187 2196 EE0F add r30,r30
4188 2198 FF1F adc r31,r31
4189 219a E050 subi r30,lo8(-(PPM_in))
4190 219c F040 sbci r31,hi8(-(PPM_in))
4191 219e 8081 ld r24,Z
4192 21a0 9181 ldd r25,Z+1
4193 21a2 8A5B subi r24,lo8(-70)
4194 21a4 9F4F sbci r25,hi8(-70)
4195 21a6 54F4 brge .L343
4196 21a8 81E0 ldi r24,lo8(1)
4197 21aa 8093 0000 sts WinkelOut+6,r24
4198 21ae 88EE ldi r24,lo8(1000)
4199 21b0 93E0 ldi r25,hi8(1000)
4200 21b2 9093 0000 sts (beeptime)+1,r25
4201 21b6 8093 0000 sts beeptime,r24
4202 21ba 53C0 rjmp .L330
4203 .L343:
4204 21bc 0E94 0000 call GetActiveParamSet
4205 21c0 0E94 0000 call ParamSet_ReadFromEEProm
4206 21c4 80E0 ldi r24,lo8(0)
4207 21c6 0E94 0000 call LipoDetection
4208 21ca 8091 0000 lds r24,EE_Parameter+39
4209 21ce 0E94 0000 call LIBFC_ReceiverInit
4210 21d2 8091 0000 lds r24,EE_Parameter+13
4211 21d6 80FF sbrs r24,0
4212 21d8 10C0 rjmp .L346
4213 21da 8091 0000 lds r24,MessLuftdruck
4214 21de 9091 0000 lds r25,(MessLuftdruck)+1
4215 21e2 875B subi r24,lo8(951)
4216 21e4 9340 sbci r25,hi8(951)
4217 21e6 38F4 brsh .L348
4218 21e8 8091 0000 lds r24,MessLuftdruck
4219 21ec 9091 0000 lds r25,(MessLuftdruck)+1
4220 21f0 8E5E subi r24,lo8(750)
4221 21f2 9240 sbci r25,hi8(750)
4222 21f4 10F4 brsh .L346
4223 .L348:
4224 21f6 0E94 0000 call SucheLuftruckOffset
4225 .L346:
4226 21fa 1092 0000 sts ServoActive,__zero_reg__
4227 21fe 80E0 ldi r24,lo8(0)
4228 2200 0E94 0000 call SetNeutral
4229 2204 81E0 ldi r24,lo8(1)
4230 2206 8093 0000 sts calibration_done.9,r24
4231 220a 8093 0000 sts ServoActive,r24
4232 220e 579A sbi 42-0x20,7
4233 2210 1FC0 rjmp .L777
4234 .L331:
4235 2212 8081 ld r24,Z
4236 2214 9181 ldd r25,Z+1
4237 2216 855B subi r24,lo8(-75)
4238 2218 9F4F sbci r25,hi8(-75)
4239 221a 0CF5 brge .L350
4240 221c 8091 0000 lds r24,delay_neutral.6
4241 2220 8F5F subi r24,lo8(-(1))
4242 2222 8093 0000 sts delay_neutral.6,r24
4243 2226 893C cpi r24,lo8(-55)
4244 2228 E0F0 brlo .L330
4245 222a 3C30 cpi r19,lo8(12)
4246 222c 10F4 brsh .L352
4247 222e 2998 cbi 37-0x20,1
4248 2230 01C0 rjmp .L353
4249 .L352:
4250 2232 299A sbi 37-0x20,1
4251 .L353:
4252 2234 1092 0000 sts MotorenEin,__zero_reg__
4253 2238 1092 0000 sts delay_neutral.6,__zero_reg__
4254 223c 1092 0000 sts (modell_fliegt)+1,__zero_reg__
4255 2240 1092 0000 sts modell_fliegt,__zero_reg__
4256 2244 81E0 ldi r24,lo8(1)
4257 2246 0E94 0000 call SetNeutral
4258 224a 81E0 ldi r24,lo8(1)
4259 224c 8093 0000 sts calibration_done.9,r24
4260 .L777:
4261 2250 0E94 0000 call GetActiveParamSet
4262 2254 68E7 ldi r22,lo8(120)
4263 2256 70E0 ldi r23,hi8(120)
4264 2258 0E94 0000 call Piep
4265 225c 02C0 rjmp .L330
4266 .L350:
4267 225e 2093 0000 sts delay_neutral.6,r18
4268 .L330:
4269 2262 8091 0000 lds r24,EE_Parameter+3
4270 2266 E82F mov r30,r24
4271 2268 FF27 clr r31
4272 226a EE0F add r30,r30
4273 226c FF1F adc r31,r31
4274 226e E050 subi r30,lo8(-(PPM_in))
4275 2270 F040 sbci r31,hi8(-(PPM_in))
4276 2272 8081 ld r24,Z
4277 2274 9181 ldd r25,Z+1
4278 2276 8B5A subi r24,lo8(-85)
4279 2278 9F4F sbci r25,hi8(-85)
4280 227a 0CF0 brlt .+2
4281 227c EDC0 rjmp .L323
4282 227e 2091 0000 lds r18,MotorenEin
4283 2282 E091 0000 lds r30,EE_Parameter+4
4284 2286 2223 tst r18
4285 2288 09F0 breq .+2
4286 228a CAC0 rjmp .L356
4287 228c FF27 clr r31
4288 228e EE0F add r30,r30
4289 2290 FF1F adc r31,r31
4290 2292 E050 subi r30,lo8(-(PPM_in))
4291 2294 F040 sbci r31,hi8(-(PPM_in))
4292 2296 8081 ld r24,Z
4293 2298 9181 ldd r25,Z+1
4294 229a 855B subi r24,lo8(-75)
4295 229c 9F4F sbci r25,hi8(-75)
4296 229e 0CF0 brlt .+2
4297 22a0 BCC0 rjmp .L357
4298 22a2 8091 0000 lds r24,delay_einschalten.7
4299 22a6 8F5F subi r24,lo8(-(1))
4300 22a8 8093 0000 sts delay_einschalten.7,r24
4301 22ac 893C cpi r24,lo8(-55)
4302 22ae 08F4 brsh .+2
4303 22b0 D3C0 rjmp .L323
4304 22b2 2093 0000 sts delay_einschalten.7,r18
4305 22b6 8091 0000 lds r24,VersionInfo+5
4306 22ba 8823 tst r24
4307 22bc 09F0 breq .+2
4308 22be A6C0 rjmp .L359
4309 22c0 8091 0000 lds r24,calibration_done.9
4310 22c4 8823 tst r24
4311 22c6 09F4 brne .+2
4312 22c8 A1C0 rjmp .L359
4313 22ca 81E0 ldi r24,lo8(1)
4314 22cc 90E0 ldi r25,hi8(1)
4315 22ce 9093 0000 sts (modell_fliegt)+1,r25
4316 22d2 8093 0000 sts modell_fliegt,r24
4317 22d6 81E0 ldi r24,lo8(1)
4318 22d8 8093 0000 sts MotorenEin,r24
4319 22dc 1092 0000 sts sollGier.0,__zero_reg__
4320 22e0 1092 0000 sts (sollGier.0)+1,__zero_reg__
4321 22e4 1092 0000 sts (sollGier.0)+2,__zero_reg__
4322 22e8 1092 0000 sts (sollGier.0)+3,__zero_reg__
4323 22ec 1092 0000 sts Mess_Integral_Gier,__zero_reg__
4324 22f0 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__
4325 22f4 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__
4326 22f8 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__
4327 22fc 1092 0000 sts Mess_Integral_Gier2,__zero_reg__
4328 2300 1092 0000 sts (Mess_Integral_Gier2)+1,__zero_reg__
4329 2304 1092 0000 sts (Mess_Integral_Gier2)+2,__zero_reg__
4330 2308 1092 0000 sts (Mess_Integral_Gier2)+3,__zero_reg__
4331 230c 8091 0000 lds r24,EE_Parameter+28
4332 2310 E82E mov r14,r24
4333 2312 FF24 clr r15
4334 2314 0027 clr r16
4335 2316 1127 clr r17
4336 2318 8091 0000 lds r24,Mittelwert_AccNick
4337 231c 9091 0000 lds r25,(Mittelwert_AccNick)+1
4338 2320 9C01 movw r18,r24
4339 2322 4427 clr r20
4340 2324 37FD sbrc r19,7
4341 2326 4095 com r20
4342 2328 542F mov r21,r20
4343 232a C801 movw r24,r16
4344 232c B701 movw r22,r14
4345 232e 0E94 0000 call __mulsi3
4346 2332 DC01 movw r26,r24
4347 2334 CB01 movw r24,r22
4348 2336 8093 0000 sts Mess_IntegralNick,r24
4349 233a 9093 0000 sts (Mess_IntegralNick)+1,r25
4350 233e A093 0000 sts (Mess_IntegralNick)+2,r26
4351 2342 B093 0000 sts (Mess_IntegralNick)+3,r27
4352 2346 8091 0000 lds r24,Mittelwert_AccRoll
4353 234a 9091 0000 lds r25,(Mittelwert_AccRoll)+1
4354 234e 9C01 movw r18,r24
4355 2350 4427 clr r20
4356 2352 37FD sbrc r19,7
4357 2354 4095 com r20
4358 2356 542F mov r21,r20
4359 2358 C801 movw r24,r16
4360 235a B701 movw r22,r14
4361 235c 0E94 0000 call __mulsi3
4362 2360 DC01 movw r26,r24
4363 2362 CB01 movw r24,r22
4364 2364 8093 0000 sts Mess_IntegralRoll,r24
4365 2368 9093 0000 sts (Mess_IntegralRoll)+1,r25
4366 236c A093 0000 sts (Mess_IntegralRoll)+2,r26
4367 2370 B093 0000 sts (Mess_IntegralRoll)+3,r27
4368 2374 8091 0000 lds r24,IntegralNick
4369 2378 9091 0000 lds r25,(IntegralNick)+1
4370 237c A091 0000 lds r26,(IntegralNick)+2
4371 2380 B091 0000 lds r27,(IntegralNick)+3
4372 2384 8093 0000 sts Mess_IntegralNick2,r24
4373 2388 9093 0000 sts (Mess_IntegralNick2)+1,r25
4374 238c A093 0000 sts (Mess_IntegralNick2)+2,r26
4375 2390 B093 0000 sts (Mess_IntegralNick2)+3,r27
4376 2394 8091 0000 lds r24,IntegralRoll
4377 2398 9091 0000 lds r25,(IntegralRoll)+1
4378 239c A091 0000 lds r26,(IntegralRoll)+2
4379 23a0 B091 0000 lds r27,(IntegralRoll)+3
4380 23a4 8093 0000 sts Mess_IntegralRoll2,r24
4381 23a8 9093 0000 sts (Mess_IntegralRoll2)+1,r25
4382 23ac A093 0000 sts (Mess_IntegralRoll2)+2,r26
4383 23b0 B093 0000 sts (Mess_IntegralRoll2)+3,r27
4384 23b4 1092 0000 sts SummeNick,__zero_reg__
4385 23b8 1092 0000 sts (SummeNick)+1,__zero_reg__
4386 23bc 1092 0000 sts (SummeNick)+2,__zero_reg__
4387 23c0 1092 0000 sts (SummeNick)+3,__zero_reg__
4388 23c4 1092 0000 sts SummeRoll,__zero_reg__
4389 23c8 1092 0000 sts (SummeRoll)+1,__zero_reg__
4390 23cc 1092 0000 sts (SummeRoll)+2,__zero_reg__
4391 23d0 1092 0000 sts (SummeRoll)+3,__zero_reg__
4392 23d4 8091 0000 lds r24,FCFlags
4393 23d8 8860 ori r24,lo8(8)
4394 23da 8093 0000 sts FCFlags,r24
4395 23de 9091 0000 lds r25,EE_Parameter+95
4396 23e2 8FE0 ldi r24,lo8(15)
4397 23e4 989F mul r25,r24
4398 23e6 9001 movw r18,r0
4399 23e8 1124 clr r1
4400 23ea 8091 0000 lds r24,KompassValue
4401 23ee 9091 0000 lds r25,(KompassValue)+1
4402 23f2 820F add r24,r18
4403 23f4 931F adc r25,r19
4404 23f6 68E6 ldi r22,lo8(360)
4405 23f8 71E0 ldi r23,hi8(360)
4406 23fa 0E94 0000 call __divmodhi4
4407 23fe 97FD sbrc r25,7
4408 2400 0196 adiw r24,1
4409 .L360:
4410 2402 9595 asr r25
4411 2404 8795 ror r24
4412 2406 8093 0000 sts ControlHeading,r24
4413 240a 26C0 rjmp .L323
4414 .L359:
4415 240c 8CED ldi r24,lo8(1500)
4416 240e 95E0 ldi r25,hi8(1500)
4417 2410 9093 0000 sts (beeptime)+1,r25
4418 2414 8093 0000 sts beeptime,r24
4419 2418 1FC0 rjmp .L323
4420 .L357:
4421 241a 2093 0000 sts delay_einschalten.7,r18
4422 241e 1CC0 rjmp .L323
4423 .L356:
4424 2420 FF27 clr r31
4425 2422 EE0F add r30,r30
4426 2424 FF1F adc r31,r31
4427 2426 E050 subi r30,lo8(-(PPM_in))
4428 2428 F040 sbci r31,hi8(-(PPM_in))
4429 242a 8081 ld r24,Z
4430 242c 9181 ldd r25,Z+1
4431 242e 8C34 cpi r24,76
4432 2430 9105 cpc r25,__zero_reg__
4433 2432 84F0 brlt .L364
4434 2434 8091 0000 lds r24,delay_ausschalten.8
4435 2438 8F5F subi r24,lo8(-(1))
4436 243a 8093 0000 sts delay_ausschalten.8,r24
4437 243e 893C cpi r24,lo8(-55)
4438 2440 58F0 brlo .L323
4439 2442 1092 0000 sts MotorenEin,__zero_reg__
4440 2446 1092 0000 sts delay_ausschalten.8,__zero_reg__
4441 244a 1092 0000 sts (modell_fliegt)+1,__zero_reg__
4442 244e 1092 0000 sts modell_fliegt,__zero_reg__
4443 2452 02C0 rjmp .L323
4444 .L364:
4445 2454 1092 0000 sts delay_ausschalten.8,__zero_reg__
4446 .L323:
4447 2458 8091 0000 lds r24,NewPpmData
4448 245c 8150 subi r24,lo8(-(-1))
4449 245e 8093 0000 sts NewPpmData,r24
4450 2462 8091 0000 lds r24,NewPpmData
4451 2466 8F3F cpi r24,lo8(-1)
4452 2468 21F0 breq .L368
4453 246a 8091 0000 lds r24,FCFlags
4454 246e 84FF sbrs r24,4
4455 2470 82C3 rjmp .L367
4456 .L368:
4457 2472 0E94 0000 call ParameterZuordnung
4458 2476 8091 0000 lds r24,stick_nick.13
4459 247a 9091 0000 lds r25,(stick_nick.13)+1
4460 247e 9C01 movw r18,r24
4461 2480 220F lsl r18
4462 2482 331F rol r19
4463 2484 280F add r18,r24
4464 2486 391F adc r19,r25
4465 2488 A090 0000 lds r10,EE_Parameter+1
4466 248c AA2D mov r26,r10
4467 248e BB27 clr r27
4468 2490 AA0F add r26,r26
4469 2492 BB1F adc r27,r27
4470 2494 FD01 movw r30,r26
4471 2496 E050 subi r30,lo8(-(PPM_in))
4472 2498 F040 sbci r31,hi8(-(PPM_in))
4473 249a 9090 0000 lds r9,EE_Parameter+23
4474 249e 492D mov r20,r9
4475 24a0 5527 clr r21
4476 24a2 8081 ld r24,Z
4477 24a4 9181 ldd r25,Z+1
4478 24a6 849F mul r24,r20
4479 24a8 F001 movw r30,r0
4480 24aa 859F mul r24,r21
4481 24ac F00D add r31,r0
4482 24ae 949F mul r25,r20
4483 24b0 F00D add r31,r0
4484 24b2 1124 clr r1
4485 24b4 2E0F add r18,r30
4486 24b6 3F1F adc r19,r31
4487 24b8 37FF sbrs r19,7
4488 24ba 02C0 rjmp .L369
4489 24bc 2D5F subi r18,lo8(-(3))
4490 24be 3F4F sbci r19,hi8(-(3))
4491 .L369:
4492 24c0 B901 movw r22,r18
4493 24c2 7595 asr r23
4494 24c4 6795 ror r22
4495 24c6 7595 asr r23
4496 24c8 6795 ror r22
4497 24ca A050 subi r26,lo8(-(PPM_diff))
4498 24cc B040 sbci r27,hi8(-(PPM_diff))
4499 24ce 8091 0000 lds r24,EE_Parameter+24
4500 24d2 082F mov r16,r24
4501 24d4 1127 clr r17
4502 24d6 8D91 ld r24,X+
4503 24d8 9C91 ld r25,X
4504 24da 809F mul r24,r16
4505 24dc 7001 movw r14,r0
4506 24de 819F mul r24,r17
4507 24e0 F00C add r15,r0
4508 24e2 909F mul r25,r16
4509 24e4 F00C add r15,r0
4510 24e6 1124 clr r1
4511 24e8 6E0D add r22,r14
4512 24ea 7F1D adc r23,r15
4513 24ec 7093 0000 sts (stick_nick.13)+1,r23
4514 24f0 6093 0000 sts stick_nick.13,r22
4515 24f4 8091 0000 lds r24,stick_roll.14
4516 24f8 9091 0000 lds r25,(stick_roll.14)+1
4517 24fc 9C01 movw r18,r24
4518 24fe 220F lsl r18
4519 2500 331F rol r19
4520 2502 280F add r18,r24
4521 2504 391F adc r19,r25
4522 2506 B090 0000 lds r11,EE_Parameter+2
4523 250a AB2D mov r26,r11
4524 250c BB27 clr r27
4525 250e AA0F add r26,r26
4526 2510 BB1F adc r27,r27
4527 2512 FD01 movw r30,r26
4528 2514 E050 subi r30,lo8(-(PPM_in))
4529 2516 F040 sbci r31,hi8(-(PPM_in))
4530 2518 8081 ld r24,Z
4531 251a 9181 ldd r25,Z+1
4532 251c 849F mul r24,r20
4533 251e F001 movw r30,r0
4534 2520 859F mul r24,r21
4535 2522 F00D add r31,r0
4536 2524 949F mul r25,r20
4537 2526 F00D add r31,r0
4538 2528 1124 clr r1
4539 252a 2E0F add r18,r30
4540 252c 3F1F adc r19,r31
4541 252e 37FF sbrs r19,7
4542 2530 02C0 rjmp .L370
4543 2532 2D5F subi r18,lo8(-(3))
4544 2534 3F4F sbci r19,hi8(-(3))
4545 .L370:
4546 2536 A901 movw r20,r18
4547 2538 5595 asr r21
4548 253a 4795 ror r20
4549 253c 5595 asr r21
4550 253e 4795 ror r20
4551 2540 A050 subi r26,lo8(-(PPM_diff))
4552 2542 B040 sbci r27,hi8(-(PPM_diff))
4553 2544 8D91 ld r24,X+
4554 2546 9C91 ld r25,X
4555 2548 809F mul r24,r16
4556 254a 7001 movw r14,r0
4557 254c 819F mul r24,r17
4558 254e F00C add r15,r0
4559 2550 909F mul r25,r16
4560 2552 F00C add r15,r0
4561 2554 1124 clr r1
4562 2556 4E0D add r20,r14
4563 2558 5F1D adc r21,r15
4564 255a 5093 0000 sts (stick_roll.14)+1,r21
4565 255e 4093 0000 sts stick_roll.14,r20
4566 2562 9E01 movw r18,r28
4567 2564 2F5F subi r18,lo8(-(1))
4568 2566 3F4F sbci r19,hi8(-(1))
4569 2568 8FE1 ldi r24,lo8(31)
4570 256a E0E0 ldi r30,lo8(.LC0)
4571 256c F0E0 ldi r31,hi8(.LC0)
4572 256e D901 movw r26,r18
4573 2570 0190 ld __tmp_reg__,Z+
4574 2572 0D92 st X+,__tmp_reg__
4575 2574 8A95 dec r24
4576 2576 E1F7 brne .-8
4577 2578 8091 0000 lds r24,CareFree
4578 257c 8823 tst r24
4579 257e 09F4 brne .+2
4580 2580 48C0 rjmp .L371
4581 2582 CB01 movw r24,r22
4582 2584 77FD sbrc r23,7
4583 2586 0396 adiw r24,3
4584 .L372:
4585 2588 DC01 movw r26,r24
4586 258a B595 asr r27
4587 258c A795 ror r26
4588 258e B595 asr r27
4589 2590 A795 ror r26
4590 2592 CA01 movw r24,r20
4591 2594 57FD sbrc r21,7
4592 2596 0396 adiw r24,3
4593 .L373:
4594 2598 FC01 movw r30,r24
4595 259a F595 asr r31
4596 259c E795 ror r30
4597 259e F595 asr r31
4598 25a0 E795 ror r30
4599 25a2 8091 0000 lds r24,FromNC_Rotate_C
4600 25a6 682F mov r22,r24
4601 25a8 7727 clr r23
4602 25aa 67FD sbrc r22,7
4603 25ac 7095 com r23
4604 25ae 6A9F mul r22,r26
4605 25b0 9001 movw r18,r0
4606 25b2 6B9F mul r22,r27
4607 25b4 300D add r19,r0
4608 25b6 7A9F mul r23,r26
4609 25b8 300D add r19,r0
4610 25ba 1124 clr r1
4611 25bc 8091 0000 lds r24,FromNC_Rotate_S
4612 25c0 482F mov r20,r24
4613 25c2 5527 clr r21
4614 25c4 47FD sbrc r20,7
4615 25c6 5095 com r21
4616 25c8 4E9F mul r20,r30
4617 25ca C001 movw r24,r0
4618 25cc 4F9F mul r20,r31
4619 25ce 900D add r25,r0
4620 25d0 5E9F mul r21,r30
4621 25d2 900D add r25,r0
4622 25d4 1124 clr r1
4623 25d6 280F add r18,r24
4624 25d8 391F adc r19,r25
4625 25da 37FF sbrs r19,7
4626 25dc 02C0 rjmp .L374
4627 25de 295F subi r18,lo8(-(7))
4628 25e0 3F4F sbci r19,hi8(-(7))
4629 .L374:
4630 25e2 03E0 ldi r16,3
4631 25e4 3595 1: asr r19
4632 25e6 2795 ror r18
4633 25e8 0A95 dec r16
4634 25ea E1F7 brne 1b
4635 25ec 3093 0000 sts (StickNick)+1,r19
4636 25f0 2093 0000 sts StickNick,r18
4637 25f4 6E9F mul r22,r30
4638 25f6 9001 movw r18,r0
4639 25f8 6F9F mul r22,r31
4640 25fa 300D add r19,r0
4641 25fc 7E9F mul r23,r30
4642 25fe 300D add r19,r0
4643 2600 1124 clr r1
4644 2602 4A9F mul r20,r26
4645 2604 C001 movw r24,r0
4646 2606 4B9F mul r20,r27
4647 2608 900D add r25,r0
4648 260a 5A9F mul r21,r26
4649 260c 900D add r25,r0
4650 260e 1124 clr r1
4651 2610 44C0 rjmp .L803
4652 .L371:
4653 2612 8091 0000 lds r24,EE_Parameter+95
4654 2616 082F mov r16,r24
4655 2618 1127 clr r17
4656 261a DE01 movw r26,r28
4657 261c A00F add r26,r16
4658 261e B11F adc r27,r17
4659 2620 FD01 movw r30,r26
4660 2622 9781 ldd r25,Z+7
4661 2624 9093 0000 sts FromNC_Rotate_C,r25
4662 2628 020F add r16,r18
4663 262a 131F adc r17,r19
4664 262c D801 movw r26,r16
4665 262e 8C91 ld r24,X
4666 2630 8093 0000 sts FromNC_Rotate_S,r24
4667 2634 A92F mov r26,r25
4668 2636 BB27 clr r27
4669 2638 A7FD sbrc r26,7
4670 263a B095 com r27
4671 263c A69F mul r26,r22
4672 263e 9001 movw r18,r0
4673 2640 A79F mul r26,r23
4674 2642 300D add r19,r0
4675 2644 B69F mul r27,r22
4676 2646 300D add r19,r0
4677 2648 1124 clr r1
4678 264a E82F mov r30,r24
4679 264c FF27 clr r31
4680 264e E7FD sbrc r30,7
4681 2650 F095 com r31
4682 2652 E49F mul r30,r20
4683 2654 C001 movw r24,r0
4684 2656 E59F mul r30,r21
4685 2658 900D add r25,r0
4686 265a F49F mul r31,r20
4687 265c 900D add r25,r0
4688 265e 1124 clr r1
4689 2660 280F add r18,r24
4690 2662 391F adc r19,r25
4691 2664 37FF sbrs r19,7
4692 2666 02C0 rjmp .L377
4693 2668 295F subi r18,lo8(-(7))
4694 266a 3F4F sbci r19,hi8(-(7))
4695 .L377:
4696 266c 13E0 ldi r17,3
4697 266e 3595 1: asr r19
4698 2670 2795 ror r18
4699 2672 1A95 dec r17
4700 2674 E1F7 brne 1b
4701 2676 3093 0000 sts (StickNick)+1,r19
4702 267a 2093 0000 sts StickNick,r18
4703 267e A49F mul r26,r20
4704 2680 9001 movw r18,r0
4705 2682 A59F mul r26,r21
4706 2684 300D add r19,r0
4707 2686 B49F mul r27,r20
4708 2688 300D add r19,r0
4709 268a 1124 clr r1
4710 268c E69F mul r30,r22
4711 268e C001 movw r24,r0
4712 2690 E79F mul r30,r23
4713 2692 900D add r25,r0
4714 2694 F69F mul r31,r22
4715 2696 900D add r25,r0
4716 2698 1124 clr r1
4717 .L803:
4718 269a 281B sub r18,r24
4719 269c 390B sbc r19,r25
4720 269e 37FF sbrs r19,7
4721 26a0 02C0 rjmp .L378
4722 26a2 295F subi r18,lo8(-(7))
4723 26a4 3F4F sbci r19,hi8(-(7))
4724 .L378:
4725 26a6 F3E0 ldi r31,3
4726 26a8 3595 1: asr r19
4727 26aa 2795 ror r18
4728 26ac FA95 dec r31
4729 26ae E1F7 brne 1b
4730 26b0 3093 0000 sts (StickRoll)+1,r19
4731 26b4 2093 0000 sts StickRoll,r18
4732 26b8 8091 0000 lds r24,EE_Parameter+4
4733 26bc E82F mov r30,r24
4734 26be FF27 clr r31
4735 26c0 EE0F add r30,r30
4736 26c2 FF1F adc r31,r31
4737 26c4 E050 subi r30,lo8(-(PPM_in))
4738 26c6 F040 sbci r31,hi8(-(PPM_in))
4739 26c8 8081 ld r24,Z
4740 26ca 9181 ldd r25,Z+1
4741 26cc 9095 com r25
4742 26ce 8195 neg r24
4743 26d0 9F4F sbci r25,lo8(-1)
4744 26d2 9093 0000 sts (StickGier)+1,r25
4745 26d6 8093 0000 sts StickGier,r24
4746 26da 8330 cpi r24,3
4747 26dc 9105 cpc r25,__zero_reg__
4748 26de 14F0 brlt .L379
4749 26e0 0297 sbiw r24,2
4750 26e2 05C0 rjmp .L778
4751 .L379:
4752 26e4 BFEF ldi r27,hi8(-2)
4753 26e6 8E3F cpi r24,lo8(-2)
4754 26e8 9B07 cpc r25,r27
4755 26ea 34F4 brge .L381
4756 26ec 0296 adiw r24,2
4757 .L778:
4758 26ee 9093 0000 sts (StickGier)+1,r25
4759 26f2 8093 0000 sts StickGier,r24
4760 26f6 04C0 rjmp .L380
4761 .L381:
4762 26f8 1092 0000 sts (StickGier)+1,__zero_reg__
4763 26fc 1092 0000 sts StickGier,__zero_reg__
4764 .L380:
4765 2700 8091 0000 lds r24,GPS_Nick
4766 2704 9091 0000 lds r25,(GPS_Nick)+1
4767 2708 2091 0000 lds r18,GPS_Nick2
4768 270c 3091 0000 lds r19,(GPS_Nick2)+1
4769 2710 820F add r24,r18
4770 2712 931F adc r25,r19
4771 2714 C090 0000 lds r12,StickNick
4772 2718 D090 0000 lds r13,(StickNick)+1
4773 271c C81A sub r12,r24
4774 271e D90A sbc r13,r25
4775 2720 D092 0000 sts (StickNick)+1,r13
4776 2724 C092 0000 sts StickNick,r12
4777 2728 8091 0000 lds r24,GPS_Roll
4778 272c 9091 0000 lds r25,(GPS_Roll)+1
4779 2730 2091 0000 lds r18,GPS_Roll2
4780 2734 3091 0000 lds r19,(GPS_Roll2)+1
4781 2738 820F add r24,r18
4782 273a 931F adc r25,r19
4783 273c 0091 0000 lds r16,StickRoll
4784 2740 1091 0000 lds r17,(StickRoll)+1
4785 2744 081B sub r16,r24
4786 2746 190B sbc r17,r25
4787 2748 1093 0000 sts (StickRoll)+1,r17
4788 274c 0093 0000 sts StickRoll,r16
4789 2750 8091 0000 lds r24,EE_Parameter+3
4790 2754 E82F mov r30,r24
4791 2756 FF27 clr r31
4792 2758 EE0F add r30,r30
4793 275a FF1F adc r31,r31
4794 275c E050 subi r30,lo8(-(PPM_in))
4795 275e F040 sbci r31,hi8(-(PPM_in))
4796 2760 E080 ld r14,Z
4797 2762 F180 ldd r15,Z+1
4798 2764 E8E7 ldi r30,lo8(120)
4799 2766 F0E0 ldi r31,hi8(120)
4800 2768 EE0E add r14,r30
4801 276a FF1E adc r15,r31
4802 276c F092 0000 sts (StickGas)+1,r15
4803 2770 E092 0000 sts StickGas,r14
4804 2774 8091 0000 lds r24,Parameter_Gyro_P
4805 2778 9927 clr r25
4806 277a AA27 clr r26
4807 277c 97FD sbrc r25,7
4808 277e A095 com r26
4809 2780 BA2F mov r27,r26
4810 2782 BC01 movw r22,r24
4811 2784 CD01 movw r24,r26
4812 2786 0E94 0000 call __floatsisf
4813 278a DC01 movw r26,r24
4814 278c CB01 movw r24,r22
4815 278e 20E0 ldi r18,lo8(0x41200000)
4816 2790 30E0 ldi r19,hi8(0x41200000)
4817 2792 40E2 ldi r20,hlo8(0x41200000)
4818 2794 51E4 ldi r21,hhi8(0x41200000)
4819 2796 BC01 movw r22,r24
4820 2798 CD01 movw r24,r26
4821 279a 0E94 0000 call __addsf3
4822 279e DC01 movw r26,r24
4823 27a0 CB01 movw r24,r22
4824 27a2 BC01 movw r22,r24
4825 27a4 CD01 movw r24,r26
4826 27a6 0E94 0000 call __fixunssfsi
4827 27aa DC01 movw r26,r24
4828 27ac CB01 movw r24,r22
4829 27ae 8093 0000 sts GyroFaktor,r24
4830 27b2 8091 0000 lds r24,Parameter_Gyro_I
4831 27b6 8093 0000 sts IntegralFaktor,r24
4832 27ba 8091 0000 lds r24,Parameter_Gyro_Gier_P
4833 27be 9927 clr r25
4834 27c0 AA27 clr r26
4835 27c2 97FD sbrc r25,7
4836 27c4 A095 com r26
4837 27c6 BA2F mov r27,r26
4838 27c8 BC01 movw r22,r24
4839 27ca CD01 movw r24,r26
4840 27cc 0E94 0000 call __floatsisf
4841 27d0 DC01 movw r26,r24
4842 27d2 CB01 movw r24,r22
4843 27d4 20E0 ldi r18,lo8(0x41200000)
4844 27d6 30E0 ldi r19,hi8(0x41200000)
4845 27d8 40E2 ldi r20,hlo8(0x41200000)
4846 27da 51E4 ldi r21,hhi8(0x41200000)
4847 27dc BC01 movw r22,r24
4848 27de CD01 movw r24,r26
4849 27e0 0E94 0000 call __addsf3
4850 27e4 DC01 movw r26,r24
4851 27e6 CB01 movw r24,r22
4852 27e8 BC01 movw r22,r24
4853 27ea CD01 movw r24,r26
4854 27ec 0E94 0000 call __fixunssfsi
4855 27f0 DC01 movw r26,r24
4856 27f2 CB01 movw r24,r22
4857 27f4 8093 0000 sts GyroFaktorGier,r24
4858 27f8 8091 0000 lds r24,Parameter_Gyro_Gier_I
4859 27fc 8093 0000 sts IntegralFaktorGier,r24
4860 2800 8091 0000 lds r24,ExternControl+10
4861 2804 80FF sbrs r24,0
4862 2806 59C0 rjmp .L383
4863 2808 8091 0000 lds r24,Parameter_ExternalControl
4864 280c 8138 cpi r24,lo8(-127)
4865 280e 08F4 brsh .+2
4866 2810 54C0 rjmp .L383
4867 2812 8091 0000 lds r24,ExternControl+3
4868 2816 9927 clr r25
4869 2818 87FD sbrc r24,7
4870 281a 9095 com r25
4871 281c 292D mov r18,r9
4872 281e 3327 clr r19
4873 2820 829F mul r24,r18
4874 2822 A001 movw r20,r0
4875 2824 839F mul r24,r19
4876 2826 500D add r21,r0
4877 2828 929F mul r25,r18
4878 282a 500D add r21,r0
4879 282c 1124 clr r1
4880 282e C40E add r12,r20
4881 2830 D51E adc r13,r21
4882 2832 D092 0000 sts (StickNick)+1,r13
4883 2836 C092 0000 sts StickNick,r12
4884 283a 8091 0000 lds r24,ExternControl+4
4885 283e 9927 clr r25
4886 2840 87FD sbrc r24,7
4887 2842 9095 com r25
4888 2844 829F mul r24,r18
4889 2846 B001 movw r22,r0
4890 2848 839F mul r24,r19
4891 284a 700D add r23,r0
4892 284c 929F mul r25,r18
4893 284e 700D add r23,r0
4894 2850 1124 clr r1
4895 2852 060F add r16,r22
4896 2854 171F adc r17,r23
4897 2856 1093 0000 sts (StickRoll)+1,r17
4898 285a 0093 0000 sts StickRoll,r16
4899 285e 8091 0000 lds r24,ExternControl+5
4900 2862 282F mov r18,r24
4901 2864 3327 clr r19
4902 2866 27FD sbrc r18,7
4903 2868 3095 com r19
4904 286a 8091 0000 lds r24,StickGier
4905 286e 9091 0000 lds r25,(StickGier)+1
4906 2872 820F add r24,r18
4907 2874 931F adc r25,r19
4908 2876 9093 0000 sts (StickGier)+1,r25
4909 287a 8093 0000 sts StickGier,r24
4910 287e 8091 0000 lds r24,ExternControl+7
4911 2882 282F mov r18,r24
4912 2884 3327 clr r19
4913 2886 27FD sbrc r18,7
4914 2888 3095 com r19
4915 288a 8091 0000 lds r24,EE_Parameter+18
4916 288e 9927 clr r25
4917 2890 289F mul r18,r24
4918 2892 D001 movw r26,r0
4919 2894 299F mul r18,r25
4920 2896 B00D add r27,r0
4921 2898 389F mul r19,r24
4922 289a B00D add r27,r0
4923 289c 1124 clr r1
4924 289e B093 0000 sts (ExternHoehenValue)+1,r27
4925 28a2 A093 0000 sts ExternHoehenValue,r26
4926 28a6 8091 0000 lds r24,ExternControl+6
4927 28aa 9927 clr r25
4928 28ac 8E15 cp r24,r14
4929 28ae 9F05 cpc r25,r15
4930 28b0 24F4 brge .L383
4931 28b2 9093 0000 sts (StickGas)+1,r25
4932 28b6 8093 0000 sts StickGas,r24
4933 .L383:
4934 28ba 8091 0000 lds r24,StickGas
4935 28be 9091 0000 lds r25,(StickGas)+1
4936 28c2 97FF sbrs r25,7
4937 28c4 04C0 rjmp .L385
4938 28c6 1092 0000 sts (StickGas)+1,__zero_reg__
4939 28ca 1092 0000 sts StickGas,__zero_reg__
4940 .L385:
4941 28ce 8091 0000 lds r24,EE_Parameter+13
4942 28d2 82FF sbrs r24,2
4943 28d4 02C0 rjmp .L386
4944 28d6 1092 0000 sts IntegralFaktor,__zero_reg__
4945 .L386:
4946 28da 4091 0000 lds r20,StickNick
4947 28de 5091 0000 lds r21,(StickNick)+1
4948 28e2 CA01 movw r24,r20
4949 28e4 57FD sbrc r21,7
4950 28e6 0396 adiw r24,3
4951 .L388:
4952 28e8 9C01 movw r18,r24
4953 28ea 3595 asr r19
4954 28ec 2795 ror r18
4955 28ee 3595 asr r19
4956 28f0 2795 ror r18
4957 28f2 37FF sbrs r19,7
4958 28f4 03C0 rjmp .L389
4959 28f6 3095 com r19
4960 28f8 2195 neg r18
4961 28fa 3F4F sbci r19,lo8(-1)
4962 .L389:
4963 28fc 8091 0000 lds r24,MaxStickNick
4964 2900 9091 0000 lds r25,(MaxStickNick)+1
4965 2904 8217 cp r24,r18
4966 2906 9307 cpc r25,r19
4967 2908 B4F4 brge .L387
4968 290a CA01 movw r24,r20
4969 290c 57FF sbrs r21,7
4970 290e 03C0 rjmp .L390
4971 2910 9095 com r25
4972 2912 8195 neg r24
4973 2914 9F4F sbci r25,lo8(-1)
4974 .L390:
4975 2916 97FD sbrc r25,7
4976 2918 0396 adiw r24,3
4977 .L391:
4978 291a 9595 asr r25
4979 291c 8795 ror r24
4980 291e 9595 asr r25
4981 2920 8795 ror r24
4982 2922 9093 0000 sts (MaxStickNick)+1,r25
4983 2926 8093 0000 sts MaxStickNick,r24
4984 292a 8536 cpi r24,101
4985 292c 9105 cpc r25,__zero_reg__
4986 292e 44F0 brlt .L393
4987 2930 84E6 ldi r24,lo8(100)
4988 2932 90E0 ldi r25,hi8(100)
4989 2934 01C0 rjmp .L779
4990 .L387:
4991 2936 0197 sbiw r24,1
4992 .L779:
4993 2938 9093 0000 sts (MaxStickNick)+1,r25
4994 293c 8093 0000 sts MaxStickNick,r24
4995 .L393:
4996 2940 4091 0000 lds r20,StickRoll
4997 2944 5091 0000 lds r21,(StickRoll)+1
4998 2948 CA01 movw r24,r20
4999 294a 57FD sbrc r21,7
5000 294c 0396 adiw r24,3
5001 .L395:
5002 294e 9C01 movw r18,r24
5003 2950 3595 asr r19
5004 2952 2795 ror r18
5005 2954 3595 asr r19
5006 2956 2795 ror r18
5007 2958 37FF sbrs r19,7
5008 295a 03C0 rjmp .L396
5009 295c 3095 com r19
5010 295e 2195 neg r18
5011 2960 3F4F sbci r19,lo8(-1)
5012 .L396:
5013 2962 8091 0000 lds r24,MaxStickRoll
5014 2966 9091 0000 lds r25,(MaxStickRoll)+1
5015 296a 8217 cp r24,r18
5016 296c 9307 cpc r25,r19
5017 296e B4F4 brge .L394
5018 2970 CA01 movw r24,r20
5019 2972 57FF sbrs r21,7
5020 2974 03C0 rjmp .L397
5021 2976 9095 com r25
5022 2978 8195 neg r24
5023 297a 9F4F sbci r25,lo8(-1)
5024 .L397:
5025 297c 97FD sbrc r25,7
5026 297e 0396 adiw r24,3
5027 .L398:
5028 2980 9595 asr r25
5029 2982 8795 ror r24
5030 2984 9595 asr r25
5031 2986 8795 ror r24
5032 2988 9093 0000 sts (MaxStickRoll)+1,r25
5033 298c 8093 0000 sts MaxStickRoll,r24
5034 2990 8536 cpi r24,101
5035 2992 9105 cpc r25,__zero_reg__
5036 2994 44F0 brlt .L400
5037 2996 84E6 ldi r24,lo8(100)
5038 2998 90E0 ldi r25,hi8(100)
5039 299a 01C0 rjmp .L780
5040 .L394:
5041 299c 0197 sbiw r24,1
5042 .L780:
5043 299e 9093 0000 sts (MaxStickRoll)+1,r25
5044 29a2 8093 0000 sts MaxStickRoll,r24
5045 .L400:
5046 29a6 8091 0000 lds r24,FCFlags
5047 29aa 84FF sbrs r24,4
5048 29ac 08C0 rjmp .L401
5049 29ae 1092 0000 sts (MaxStickNick)+1,__zero_reg__
5050 29b2 1092 0000 sts MaxStickNick,__zero_reg__
5051 29b6 1092 0000 sts (MaxStickRoll)+1,__zero_reg__
5052 29ba 1092 0000 sts MaxStickRoll,__zero_reg__
5053 .L401:
5054 29be EB2D mov r30,r11
5055 29c0 FF27 clr r31
5056 29c2 EE0F add r30,r30
5057 29c4 FF1F adc r31,r31
5058 29c6 E050 subi r30,lo8(-(PPM_in))
5059 29c8 F040 sbci r31,hi8(-(PPM_in))
5060 29ca 4091 0000 lds r20,EE_Parameter+58
5061 29ce 242F mov r18,r20
5062 29d0 3327 clr r19
5063 29d2 8081 ld r24,Z
5064 29d4 9181 ldd r25,Z+1
5065 29d6 2817 cp r18,r24
5066 29d8 3907 cpc r19,r25
5067 29da 44F4 brge .L402
5068 29dc 8091 0000 lds r24,EE_Parameter+97
5069 29e0 82FF sbrs r24,2
5070 29e2 04C0 rjmp .L402
5071 29e4 81E0 ldi r24,lo8(1)
5072 29e6 8093 0000 sts Looping_Links,r24
5073 29ea 13C0 rjmp .L403
5074 .L402:
5075 29ec EB2D mov r30,r11
5076 29ee FF27 clr r31
5077 29f0 EE0F add r30,r30
5078 29f2 FF1F adc r31,r31
5079 29f4 E050 subi r30,lo8(-(PPM_in))
5080 29f6 F040 sbci r31,hi8(-(PPM_in))
5081 29f8 842F mov r24,r20
5082 29fa 9927 clr r25
5083 29fc 2091 0000 lds r18,EE_Parameter+59
5084 2a00 821B sub r24,r18
5085 2a02 9109 sbc r25,__zero_reg__
5086 2a04 2081 ld r18,Z
5087 2a06 3181 ldd r19,Z+1
5088 2a08 2817 cp r18,r24
5089 2a0a 3907 cpc r19,r25
5090 2a0c 14F4 brge .L403
5091 2a0e 1092 0000 sts Looping_Links,__zero_reg__
5092 .L403:
5093 2a12 4091 0000 lds r20,EE_Parameter+2
5094 2a16 E42F mov r30,r20
5095 2a18 FF27 clr r31
5096 2a1a EE0F add r30,r30
5097 2a1c FF1F adc r31,r31
5098 2a1e E050 subi r30,lo8(-(PPM_in))
5099 2a20 F040 sbci r31,hi8(-(PPM_in))
5100 2a22 5091 0000 lds r21,EE_Parameter+58
5101 2a26 852F mov r24,r21
5102 2a28 9927 clr r25
5103 2a2a 2227 clr r18
5104 2a2c 3327 clr r19
5105 2a2e 281B sub r18,r24
5106 2a30 390B sbc r19,r25
5107 2a32 8081 ld r24,Z
5108 2a34 9181 ldd r25,Z+1
5109 2a36 8217 cp r24,r18
5110 2a38 9307 cpc r25,r19
5111 2a3a 44F4 brge .L405
5112 2a3c 8091 0000 lds r24,EE_Parameter+97
5113 2a40 83FF sbrs r24,3
5114 2a42 04C0 rjmp .L405
5115 2a44 81E0 ldi r24,lo8(1)
5116 2a46 8093 0000 sts Looping_Rechts,r24
5117 2a4a 16C0 rjmp .L406
5118 .L405:
5119 2a4c 8091 0000 lds r24,Looping_Rechts
5120 2a50 8823 tst r24
5121 2a52 91F0 breq .L406
5122 2a54 E42F mov r30,r20
5123 2a56 FF27 clr r31
5124 2a58 EE0F add r30,r30
5125 2a5a FF1F adc r31,r31
5126 2a5c E050 subi r30,lo8(-(PPM_in))
5127 2a5e F040 sbci r31,hi8(-(PPM_in))
5128 2a60 8091 0000 lds r24,EE_Parameter+59
5129 2a64 9927 clr r25
5130 2a66 851B sub r24,r21
5131 2a68 9109 sbc r25,__zero_reg__
5132 2a6a 2081 ld r18,Z
5133 2a6c 3181 ldd r19,Z+1
5134 2a6e 8217 cp r24,r18
5135 2a70 9307 cpc r25,r19
5136 2a72 14F4 brge .L406
5137 2a74 1092 0000 sts Looping_Rechts,__zero_reg__
5138 .L406:
5139 2a78 EA2D mov r30,r10
5140 2a7a FF27 clr r31
5141 2a7c EE0F add r30,r30
5142 2a7e FF1F adc r31,r31
5143 2a80 E050 subi r30,lo8(-(PPM_in))
5144 2a82 F040 sbci r31,hi8(-(PPM_in))
5145 2a84 4091 0000 lds r20,EE_Parameter+58
5146 2a88 242F mov r18,r20
5147 2a8a 3327 clr r19
5148 2a8c 8081 ld r24,Z
5149 2a8e 9181 ldd r25,Z+1
5150 2a90 2817 cp r18,r24
5151 2a92 3907 cpc r19,r25
5152 2a94 44F4 brge .L409
5153 2a96 8091 0000 lds r24,EE_Parameter+97
5154 2a9a 80FF sbrs r24,0
5155 2a9c 04C0 rjmp .L409
5156 2a9e 81E0 ldi r24,lo8(1)
5157 2aa0 8093 0000 sts Looping_Oben,r24
5158 2aa4 17C0 rjmp .L410
5159 .L409:
5160 2aa6 8091 0000 lds r24,Looping_Oben
5161 2aaa 8823 tst r24
5162 2aac 99F0 breq .L410
5163 2aae EA2D mov r30,r10
5164 2ab0 FF27 clr r31
5165 2ab2 EE0F add r30,r30
5166 2ab4 FF1F adc r31,r31
5167 2ab6 E050 subi r30,lo8(-(PPM_in))
5168 2ab8 F040 sbci r31,hi8(-(PPM_in))
5169 2aba 842F mov r24,r20
5170 2abc 9927 clr r25
5171 2abe 2091 0000 lds r18,EE_Parameter+59
5172 2ac2 821B sub r24,r18
5173 2ac4 9109 sbc r25,__zero_reg__
5174 2ac6 2081 ld r18,Z
5175 2ac8 3181 ldd r19,Z+1
5176 2aca 2817 cp r18,r24
5177 2acc 3907 cpc r19,r25
5178 2ace 14F4 brge .L410
5179 2ad0 1092 0000 sts Looping_Oben,__zero_reg__
5180 .L410:
5181 2ad4 4091 0000 lds r20,EE_Parameter+1
5182 2ad8 E42F mov r30,r20
5183 2ada FF27 clr r31
5184 2adc EE0F add r30,r30
5185 2ade FF1F adc r31,r31
5186 2ae0 E050 subi r30,lo8(-(PPM_in))
5187 2ae2 F040 sbci r31,hi8(-(PPM_in))
5188 2ae4 5091 0000 lds r21,EE_Parameter+58
5189 2ae8 852F mov r24,r21
5190 2aea 9927 clr r25
5191 2aec 2227 clr r18
5192 2aee 3327 clr r19
5193 2af0 281B sub r18,r24
5194 2af2 390B sbc r19,r25
5195 2af4 8081 ld r24,Z
5196 2af6 9181 ldd r25,Z+1
5197 2af8 8217 cp r24,r18
5198 2afa 9307 cpc r25,r19
5199 2afc 44F4 brge .L413
5200 2afe 8091 0000 lds r24,EE_Parameter+97
5201 2b02 81FF sbrs r24,1
5202 2b04 04C0 rjmp .L413
5203 2b06 81E0 ldi r24,lo8(1)
5204 2b08 8093 0000 sts Looping_Unten,r24
5205 2b0c 16C0 rjmp .L414
5206 .L413:
5207 2b0e 8091 0000 lds r24,Looping_Unten
5208 2b12 8823 tst r24
5209 2b14 91F0 breq .L414
5210 2b16 E42F mov r30,r20
5211 2b18 FF27 clr r31
5212 2b1a EE0F add r30,r30
5213 2b1c FF1F adc r31,r31
5214 2b1e E050 subi r30,lo8(-(PPM_in))
5215 2b20 F040 sbci r31,hi8(-(PPM_in))
5216 2b22 8091 0000 lds r24,EE_Parameter+59
5217 2b26 9927 clr r25
5218 2b28 851B sub r24,r21
5219 2b2a 9109 sbc r25,__zero_reg__
5220 2b2c 2081 ld r18,Z
5221 2b2e 3181 ldd r19,Z+1
5222 2b30 8217 cp r24,r18
5223 2b32 9307 cpc r25,r19
5224 2b34 14F4 brge .L414
5225 2b36 1092 0000 sts Looping_Unten,__zero_reg__
5226 .L414:
5227 2b3a 8091 0000 lds r24,Looping_Links
5228 2b3e 8823 tst r24
5229 2b40 19F4 brne .L418
5230 2b42 8091 0000 lds r24,Looping_Rechts
5231 2b46 8111 cpse r24,__zero_reg__
5232 .L418:
5233 2b48 81E0 ldi r24,lo8(1)
5234 .L417:
5235 2b4a 8093 0000 sts Looping_Roll,r24
5236 2b4e 8091 0000 lds r24,Looping_Oben
5237 2b52 8823 tst r24
5238 2b54 21F4 brne .L421
5239 2b56 8091 0000 lds r24,Looping_Unten
5240 2b5a 8823 tst r24
5241 2b5c 51F0 breq .L420
5242 .L421:
5243 2b5e 81E0 ldi r24,lo8(1)
5244 2b60 8093 0000 sts Looping_Nick,r24
5245 2b64 1092 0000 sts Looping_Roll,__zero_reg__
5246 2b68 1092 0000 sts Looping_Links,__zero_reg__
5247 2b6c 1092 0000 sts Looping_Rechts,__zero_reg__
5248 2b70 02C0 rjmp .L367
5249 .L420:
5250 2b72 8093 0000 sts Looping_Nick,r24
5251 .L367:
5252 2b76 8091 0000 lds r24,Looping_Roll
5253 2b7a 8823 tst r24
5254 2b7c 21F4 brne .L424
5255 2b7e 8091 0000 lds r24,Looping_Nick
5256 2b82 8823 tst r24
5257 2b84 69F0 breq .L423
5258 .L424:
5259 2b86 8091 0000 lds r24,EE_Parameter+57
5260 2b8a 9927 clr r25
5261 2b8c E8A1 ldd r30,Y+32
5262 2b8e F9A1 ldd r31,Y+33
5263 2b90 8E17 cp r24,r30
5264 2b92 9F07 cpc r25,r31
5265 2b94 14F4 brge .L425
5266 2b96 99A3 std Y+33,r25
5267 2b98 88A3 std Y+32,r24
5268 .L425:
5269 2b9a 81E0 ldi r24,lo8(1)
5270 2b9c 8093 0000 sts TrichterFlug,r24
5271 .L423:
5272 2ba0 8091 0000 lds r24,FCFlags
5273 2ba4 84FF sbrs r24,4
5274 2ba6 1AC0 rjmp .L426
5275 2ba8 1092 0000 sts (StickGier)+1,__zero_reg__
5276 2bac 1092 0000 sts StickGier,__zero_reg__
5277 2bb0 1092 0000 sts (StickNick)+1,__zero_reg__
5278 2bb4 1092 0000 sts StickNick,__zero_reg__
5279 2bb8 1092 0000 sts (StickRoll)+1,__zero_reg__
5280 2bbc 1092 0000 sts StickRoll,__zero_reg__
5281 2bc0 9AE5 ldi r25,lo8(90)
5282 2bc2 9093 0000 sts GyroFaktor,r25
5283 2bc6 88E7 ldi r24,lo8(120)
5284 2bc8 8093 0000 sts IntegralFaktor,r24
5285 2bcc 9093 0000 sts GyroFaktorGier,r25
5286 2bd0 8093 0000 sts IntegralFaktorGier,r24
5287 2bd4 1092 0000 sts Looping_Roll,__zero_reg__
5288 2bd8 1092 0000 sts Looping_Nick,__zero_reg__
5289 .L426:
5290 2bdc 8091 0000 lds r24,MittelIntegralNick
5291 2be0 9091 0000 lds r25,(MittelIntegralNick)+1
5292 2be4 A091 0000 lds r26,(MittelIntegralNick)+2
5293 2be8 B091 0000 lds r27,(MittelIntegralNick)+3
5294 2bec 2091 0000 lds r18,IntegralNick
5295 2bf0 3091 0000 lds r19,(IntegralNick)+1
5296 2bf4 4091 0000 lds r20,(IntegralNick)+2
5297 2bf8 5091 0000 lds r21,(IntegralNick)+3
5298 2bfc 820F add r24,r18
5299 2bfe 931F adc r25,r19
5300 2c00 A41F adc r26,r20
5301 2c02 B51F adc r27,r21
5302 2c04 8093 0000 sts MittelIntegralNick,r24
5303 2c08 9093 0000 sts (MittelIntegralNick)+1,r25
5304 2c0c A093 0000 sts (MittelIntegralNick)+2,r26
5305 2c10 B093 0000 sts (MittelIntegralNick)+3,r27
5306 2c14 8091 0000 lds r24,MittelIntegralRoll
5307 2c18 9091 0000 lds r25,(MittelIntegralRoll)+1
5308 2c1c A091 0000 lds r26,(MittelIntegralRoll)+2
5309 2c20 B091 0000 lds r27,(MittelIntegralRoll)+3
5310 2c24 2090 0000 lds r2,IntegralRoll
5311 2c28 3090 0000 lds r3,(IntegralRoll)+1
5312 2c2c 4090 0000 lds r4,(IntegralRoll)+2
5313 2c30 5090 0000 lds r5,(IntegralRoll)+3
5314 2c34 820D add r24,r2
5315 2c36 931D adc r25,r3
5316 2c38 A41D adc r26,r4
5317 2c3a B51D adc r27,r5
5318 2c3c 8093 0000 sts MittelIntegralRoll,r24
5319 2c40 9093 0000 sts (MittelIntegralRoll)+1,r25
5320 2c44 A093 0000 sts (MittelIntegralRoll)+2,r26
5321 2c48 B093 0000 sts (MittelIntegralRoll)+3,r27
5322 2c4c 8091 0000 lds r24,MittelIntegralNick2
5323 2c50 9091 0000 lds r25,(MittelIntegralNick2)+1
5324 2c54 A091 0000 lds r26,(MittelIntegralNick2)+2
5325 2c58 B091 0000 lds r27,(MittelIntegralNick2)+3
5326 2c5c E090 0000 lds r14,IntegralNick2
5327 2c60 F090 0000 lds r15,(IntegralNick2)+1
5328 2c64 0091 0000 lds r16,(IntegralNick2)+2
5329 2c68 1091 0000 lds r17,(IntegralNick2)+3
5330 2c6c EAA2 std Y+34,r14
5331 2c6e FBA2 std Y+35,r15
5332 2c70 0CA3 std Y+36,r16
5333 2c72 1DA3 std Y+37,r17
5334 2c74 8E0D add r24,r14
5335 2c76 9F1D adc r25,r15
5336 2c78 A01F adc r26,r16
5337 2c7a B11F adc r27,r17
5338 2c7c 8093 0000 sts MittelIntegralNick2,r24
5339 2c80 9093 0000 sts (MittelIntegralNick2)+1,r25
5340 2c84 A093 0000 sts (MittelIntegralNick2)+2,r26
5341 2c88 B093 0000 sts (MittelIntegralNick2)+3,r27
5342 2c8c 8091 0000 lds r24,MittelIntegralRoll2
5343 2c90 9091 0000 lds r25,(MittelIntegralRoll2)+1
5344 2c94 A091 0000 lds r26,(MittelIntegralRoll2)+2
5345 2c98 B091 0000 lds r27,(MittelIntegralRoll2)+3
5346 2c9c E090 0000 lds r14,IntegralRoll2
5347 2ca0 F090 0000 lds r15,(IntegralRoll2)+1
5348 2ca4 0091 0000 lds r16,(IntegralRoll2)+2
5349 2ca8 1091 0000 lds r17,(IntegralRoll2)+3
5350 2cac EEA2 std Y+38,r14
5351 2cae FFA2 std Y+39,r15
5352 2cb0 08A7 std Y+40,r16
5353 2cb2 19A7 std Y+41,r17
5354 2cb4 8E0D add r24,r14
5355 2cb6 9F1D adc r25,r15
5356 2cb8 A01F adc r26,r16
5357 2cba B11F adc r27,r17
5358 2cbc 8093 0000 sts MittelIntegralRoll2,r24
5359 2cc0 9093 0000 sts (MittelIntegralRoll2)+1,r25
5360 2cc4 A093 0000 sts (MittelIntegralRoll2)+2,r26
5361 2cc8 B093 0000 sts (MittelIntegralRoll2)+3,r27
5362 2ccc F090 0000 lds r15,Looping_Nick
5363 2cd0 FAA6 std Y+42,r15
5364 2cd2 FF20 tst r15
5365 2cd4 29F4 brne .L428
5366 2cd6 8091 0000 lds r24,Looping_Roll
5367 2cda 8823 tst r24
5368 2cdc 09F4 brne .+2
5369 2cde 60C0 rjmp .L775
5370 .L428:
5371 2ce0 1092 0000 sts IntegralAccNick,__zero_reg__
5372 2ce4 1092 0000 sts (IntegralAccNick)+1,__zero_reg__
5373 2ce8 1092 0000 sts (IntegralAccNick)+2,__zero_reg__
5374 2cec 1092 0000 sts (IntegralAccNick)+3,__zero_reg__
5375 2cf0 1092 0000 sts IntegralAccRoll,__zero_reg__
5376 2cf4 1092 0000 sts (IntegralAccRoll)+1,__zero_reg__
5377 2cf8 1092 0000 sts (IntegralAccRoll)+2,__zero_reg__
5378 2cfc 1092 0000 sts (IntegralAccRoll)+3,__zero_reg__
5379 2d00 1092 0000 sts MittelIntegralNick,__zero_reg__
5380 2d04 1092 0000 sts (MittelIntegralNick)+1,__zero_reg__
5381 2d08 1092 0000 sts (MittelIntegralNick)+2,__zero_reg__
5382 2d0c 1092 0000 sts (MittelIntegralNick)+3,__zero_reg__
5383 2d10 1092 0000 sts MittelIntegralRoll,__zero_reg__
5384 2d14 1092 0000 sts (MittelIntegralRoll)+1,__zero_reg__
5385 2d18 1092 0000 sts (MittelIntegralRoll)+2,__zero_reg__
5386 2d1c 1092 0000 sts (MittelIntegralRoll)+3,__zero_reg__
5387 2d20 1092 0000 sts MittelIntegralNick2,__zero_reg__
5388 2d24 1092 0000 sts (MittelIntegralNick2)+1,__zero_reg__
5389 2d28 1092 0000 sts (MittelIntegralNick2)+2,__zero_reg__
5390 2d2c 1092 0000 sts (MittelIntegralNick2)+3,__zero_reg__
5391 2d30 1092 0000 sts MittelIntegralRoll2,__zero_reg__
5392 2d34 1092 0000 sts (MittelIntegralRoll2)+1,__zero_reg__
5393 2d38 1092 0000 sts (MittelIntegralRoll2)+2,__zero_reg__
5394 2d3c 1092 0000 sts (MittelIntegralRoll2)+3,__zero_reg__
5395 2d40 8091 0000 lds r24,Mess_IntegralNick
5396 2d44 9091 0000 lds r25,(Mess_IntegralNick)+1
5397 2d48 A091 0000 lds r26,(Mess_IntegralNick)+2
5398 2d4c B091 0000 lds r27,(Mess_IntegralNick)+3
5399 2d50 8093 0000 sts Mess_IntegralNick2,r24
5400 2d54 9093 0000 sts (Mess_IntegralNick2)+1,r25
5401 2d58 A093 0000 sts (Mess_IntegralNick2)+2,r26
5402 2d5c B093 0000 sts (Mess_IntegralNick2)+3,r27
5403 2d60 8091 0000 lds r24,Mess_IntegralRoll
5404 2d64 9091 0000 lds r25,(Mess_IntegralRoll)+1
5405 2d68 A091 0000 lds r26,(Mess_IntegralRoll)+2
5406 2d6c B091 0000 lds r27,(Mess_IntegralRoll)+3
5407 2d70 8093 0000 sts Mess_IntegralRoll2,r24
5408 2d74 9093 0000 sts (Mess_IntegralRoll2)+1,r25
5409 2d78 A093 0000 sts (Mess_IntegralRoll2)+2,r26
5410 2d7c B093 0000 sts (Mess_IntegralRoll2)+3,r27
5411 2d80 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__
5412 2d84 1092 0000 sts ZaehlMessungen,__zero_reg__
5413 2d88 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__
5414 2d8c 1092 0000 sts LageKorrekturNick,__zero_reg__
5415 2d90 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__
5416 2d94 1092 0000 sts LageKorrekturRoll,__zero_reg__
5417 2d98 0AA5 ldd r16,Y+42
5418 2d9a 0023 tst r16
5419 2d9c 09F0 breq .+2
5420 2d9e F2C1 rjmp .L429
5421 .L775:
5422 2da0 8091 0000 lds r24,Looping_Roll
5423 2da4 8823 tst r24
5424 2da6 09F0 breq .+2
5425 2da8 EDC1 rjmp .L429
5426 2daa 8091 0000 lds r24,Aktuell_az
5427 2dae 9091 0000 lds r25,(Aktuell_az)+1
5428 2db2 8150 subi r24,lo8(513)
5429 2db4 9240 sbci r25,hi8(513)
5430 2db6 2CF4 brge .L430
5431 2db8 8091 0000 lds r24,MotorenEin
5432 2dbc 8823 tst r24
5433 2dbe 09F4 brne .+2
5434 2dc0 E1C1 rjmp .L429
5435 .L430:
5436 2dc2 9090 0000 lds r9,FromNaviCtrl_Value
5437 2dc6 A090 0000 lds r10,EE_Parameter+28
5438 2dca 6091 0000 lds r22,Mittelwert_AccNick
5439 2dce 7091 0000 lds r23,(Mittelwert_AccNick)+1
5440 2dd2 7BAB std Y+51,r23
5441 2dd4 6AAB std Y+50,r22
5442 2dd6 8091 0000 lds r24,Mittelwert_AccRoll
5443 2dda 9091 0000 lds r25,(Mittelwert_AccRoll)+1
5444 2dde 9DAB std Y+53,r25
5445 2de0 8CAB std Y+52,r24
5446 2de2 9FEF ldi r25,lo8(-1)
5447 2de4 9916 cp r9,r25
5448 2de6 09F4 brne .+2
5449 2de8 D9C0 rjmp .L431
5450 2dea BB24 clr r11
5451 2dec CC24 clr r12
5452 2dee DD24 clr r13
5453 2df0 CA01 movw r24,r20
5454 2df2 B901 movw r22,r18
5455 2df4 A601 movw r20,r12
5456 2df6 9501 movw r18,r10
5457 2df8 0E94 0000 call __divmodsi4
5458 2dfc 7901 movw r14,r18
5459 2dfe 8A01 movw r16,r20
5460 2e00 EAA9 ldd r30,Y+50
5461 2e02 FBA9 ldd r31,Y+51
5462 2e04 CF01 movw r24,r30
5463 2e06 AA27 clr r26
5464 2e08 97FD sbrc r25,7
5465 2e0a A095 com r26
5466 2e0c BA2F mov r27,r26
5467 2e0e E81A sub r14,r24
5468 2e10 F90A sbc r15,r25
5469 2e12 0A0B sbc r16,r26
5470 2e14 1B0B sbc r17,r27
5471 2e16 C201 movw r24,r4
5472 2e18 B101 movw r22,r2
5473 2e1a A601 movw r20,r12
5474 2e1c 9501 movw r18,r10
5475 2e1e 0E94 0000 call __divmodsi4
5476 2e22 5901 movw r10,r18
5477 2e24 6A01 movw r12,r20
5478 2e26 2CA9 ldd r18,Y+52
5479 2e28 3DA9 ldd r19,Y+53
5480 2e2a C901 movw r24,r18
5481 2e2c AA27 clr r26
5482 2e2e 97FD sbrc r25,7
5483 2e30 A095 com r26
5484 2e32 BA2F mov r27,r26
5485 2e34 A81A sub r10,r24
5486 2e36 B90A sbc r11,r25
5487 2e38 CA0A sbc r12,r26
5488 2e3a DB0A sbc r13,r27
5489 2e3c 292C mov r2,r9
5490 2e3e 3324 clr r3
5491 2e40 27FC sbrc r2,7
5492 2e42 3094 com r3
5493 2e44 432C mov r4,r3
5494 2e46 532C mov r5,r3
5495 2e48 C801 movw r24,r16
5496 2e4a B701 movw r22,r14
5497 2e4c A201 movw r20,r4
5498 2e4e 9101 movw r18,r2
5499 2e50 0E94 0000 call __mulsi3
5500 2e54 97FF sbrs r25,7
5501 2e56 04C0 rjmp .L432
5502 2e58 6150 subi r22,lo8(-(511))
5503 2e5a 7E4F sbci r23,hi8(-(511))
5504 2e5c 8F4F sbci r24,hlo8(-(511))
5505 2e5e 9F4F sbci r25,hhi8(-(511))
5506 .L432:
5507 2e60 3B01 movw r6,r22
5508 2e62 4C01 movw r8,r24
5509 2e64 09E0 ldi r16,9
5510 2e66 9594 1: asr r9
5511 2e68 8794 ror r8
5512 2e6a 7794 ror r7
5513 2e6c 6794 ror r6
5514 2e6e 0A95 dec r16
5515 2e70 D1F7 brne 1b
5516 2e72 C601 movw r24,r12
5517 2e74 B501 movw r22,r10
5518 2e76 A201 movw r20,r4
5519 2e78 9101 movw r18,r2
5520 2e7a 0E94 0000 call __mulsi3
5521 2e7e 97FF sbrs r25,7
5522 2e80 04C0 rjmp .L433
5523 2e82 6150 subi r22,lo8(-(511))
5524 2e84 7E4F sbci r23,hi8(-(511))
5525 2e86 8F4F sbci r24,hlo8(-(511))
5526 2e88 9F4F sbci r25,hhi8(-(511))
5527 .L433:
5528 2e8a 5B01 movw r10,r22
5529 2e8c 6C01 movw r12,r24
5530 2e8e 19E0 ldi r17,9
5531 2e90 D594 1: asr r13
5532 2e92 C794 ror r12
5533 2e94 B794 ror r11
5534 2e96 A794 ror r10
5535 2e98 1A95 dec r17
5536 2e9a D1F7 brne 1b
5537 2e9c 8091 0000 lds r24,MaxStickNick
5538 2ea0 9091 0000 lds r25,(MaxStickNick)+1
5539 2ea4 8134 cpi r24,65
5540 2ea6 9105 cpc r25,__zero_reg__
5541 2ea8 3CF4 brge .L435
5542 2eaa 8091 0000 lds r24,MaxStickRoll
5543 2eae 9091 0000 lds r25,(MaxStickRoll)+1
5544 2eb2 8134 cpi r24,65
5545 2eb4 9105 cpc r25,__zero_reg__
5546 2eb6 D4F0 brlt .L434
5547 .L435:
5548 2eb8 D401 movw r26,r8
5549 2eba C301 movw r24,r6
5550 2ebc 97FE sbrs r9,7
5551 2ebe 03C0 rjmp .L436
5552 2ec0 0196 adiw r24,1
5553 2ec2 A11D adc r26,__zero_reg__
5554 2ec4 B11D adc r27,__zero_reg__
5555 .L436:
5556 2ec6 3C01 movw r6,r24
5557 2ec8 4D01 movw r8,r26
5558 2eca 9594 asr r9
5559 2ecc 8794 ror r8
5560 2ece 7794 ror r7
5561 2ed0 6794 ror r6
5562 2ed2 D601 movw r26,r12
5563 2ed4 C501 movw r24,r10
5564 2ed6 D7FE sbrs r13,7
5565 2ed8 03C0 rjmp .L437
5566 2eda 0196 adiw r24,1
5567 2edc A11D adc r26,__zero_reg__
5568 2ede B11D adc r27,__zero_reg__
5569 .L437:
5570 2ee0 5C01 movw r10,r24
5571 2ee2 6D01 movw r12,r26
5572 2ee4 D594 asr r13
5573 2ee6 C794 ror r12
5574 2ee8 B794 ror r11
5575 2eea A794 ror r10
5576 .L434:
5577 2eec 8091 0000 lds r24,EE_Parameter+4
5578 2ef0 E82F mov r30,r24
5579 2ef2 FF27 clr r31
5580 2ef4 EE0F add r30,r30
5581 2ef6 FF1F adc r31,r31
5582 2ef8 E050 subi r30,lo8(-(PPM_in))
5583 2efa F040 sbci r31,hi8(-(PPM_in))
5584 2efc 8081 ld r24,Z
5585 2efe 9181 ldd r25,Z+1
5586 2f00 0190 ld __tmp_reg__,Z+
5587 2f02 F081 ld r31,Z
5588 2f04 E02D mov r30,__tmp_reg__
5589 2f06 F7FF sbrs r31,7
5590 2f08 03C0 rjmp .L439
5591 2f0a F095 com r31
5592 2f0c E195 neg r30
5593 2f0e FF4F sbci r31,lo8(-1)
5594 .L439:
5595 2f10 7A97 sbiw r30,26
5596 2f12 A4F0 brlt .L438
5597 2f14 C401 movw r24,r8
5598 2f16 B301 movw r22,r6
5599 2f18 23E0 ldi r18,lo8(3)
5600 2f1a 30E0 ldi r19,hi8(3)
5601 2f1c 40E0 ldi r20,hlo8(3)
5602 2f1e 50E0 ldi r21,hhi8(3)
5603 2f20 0E94 0000 call __divmodsi4
5604 2f24 3901 movw r6,r18
5605 2f26 4A01 movw r8,r20
5606 2f28 C601 movw r24,r12
5607 2f2a B501 movw r22,r10
5608 2f2c 23E0 ldi r18,lo8(3)
5609 2f2e 30E0 ldi r19,hi8(3)
5610 2f30 40E0 ldi r20,hlo8(3)
5611 2f32 50E0 ldi r21,hhi8(3)
5612 2f34 0E94 0000 call __divmodsi4
5613 2f38 5901 movw r10,r18
5614 2f3a 6A01 movw r12,r20
5615 .L438:
5616 2f3c 8091 0000 lds r24,FromNaviCtrl_Value+2
5617 2f40 282F mov r18,r24
5618 2f42 3327 clr r19
5619 2f44 27FD sbrc r18,7
5620 2f46 3095 com r19
5621 2f48 432F mov r20,r19
5622 2f4a 532F mov r21,r19
5623 2f4c 2615 cp r18,r6
5624 2f4e 3705 cpc r19,r7
5625 2f50 4805 cpc r20,r8
5626 2f52 5905 cpc r21,r9
5627 2f54 14F4 brge .L440
5628 2f56 3901 movw r6,r18
5629 2f58 4A01 movw r8,r20
5630 .L440:
5631 2f5a 9927 clr r25
5632 2f5c 87FD sbrc r24,7
5633 2f5e 9095 com r25
5634 2f60 9095 com r25
5635 2f62 8195 neg r24
5636 2f64 9F4F sbci r25,lo8(-1)
5637 2f66 AA27 clr r26
5638 2f68 97FD sbrc r25,7
5639 2f6a A095 com r26
5640 2f6c BA2F mov r27,r26
5641 2f6e 6816 cp r6,r24
5642 2f70 7906 cpc r7,r25
5643 2f72 8A06 cpc r8,r26
5644 2f74 9B06 cpc r9,r27
5645 2f76 14F4 brge .L441
5646 2f78 3C01 movw r6,r24
5647 2f7a 4D01 movw r8,r26
5648 .L441:
5649 2f7c 2A15 cp r18,r10
5650 2f7e 3B05 cpc r19,r11
5651 2f80 4C05 cpc r20,r12
5652 2f82 5D05 cpc r21,r13
5653 2f84 14F4 brge .L442
5654 2f86 5901 movw r10,r18
5655 2f88 6A01 movw r12,r20
5656 .L442:
5657 2f8a A816 cp r10,r24
5658 2f8c B906 cpc r11,r25
5659 2f8e CA06 cpc r12,r26
5660 2f90 DB06 cpc r13,r27
5661 2f92 0CF0 brlt .+2
5662 2f94 CFC0 rjmp .L444
5663 2f96 5C01 movw r10,r24
5664 2f98 6D01 movw r12,r26
5665 2f9a CCC0 rjmp .L444
5666 .L431:
5667 2f9c EA2C mov r14,r10
5668 2f9e FF24 clr r15
5669 2fa0 0027 clr r16
5670 2fa2 1127 clr r17
5671 2fa4 CA01 movw r24,r20
5672 2fa6 B901 movw r22,r18
5673 2fa8 A801 movw r20,r16
5674 2faa 9701 movw r18,r14
5675 2fac 0E94 0000 call __divmodsi4
5676 2fb0 3901 movw r6,r18
5677 2fb2 4A01 movw r8,r20
5678 2fb4 4AA9 ldd r20,Y+50
5679 2fb6 5BA9 ldd r21,Y+51
5680 2fb8 CA01 movw r24,r20
5681 2fba AA27 clr r26
5682 2fbc 97FD sbrc r25,7
5683 2fbe A095 com r26
5684 2fc0 BA2F mov r27,r26
5685 2fc2 681A sub r6,r24
5686 2fc4 790A sbc r7,r25
5687 2fc6 8A0A sbc r8,r26
5688 2fc8 9B0A sbc r9,r27
5689 2fca C201 movw r24,r4
5690 2fcc B101 movw r22,r2
5691 2fce A801 movw r20,r16
5692 2fd0 9701 movw r18,r14
5693 2fd2 0E94 0000 call __divmodsi4
5694 2fd6 5901 movw r10,r18
5695 2fd8 6A01 movw r12,r20
5696 2fda 6CA9 ldd r22,Y+52
5697 2fdc 7DA9 ldd r23,Y+53
5698 2fde CB01 movw r24,r22
5699 2fe0 AA27 clr r26
5700 2fe2 97FD sbrc r25,7
5701 2fe4 A095 com r26
5702 2fe6 BA2F mov r27,r26
5703 2fe8 A81A sub r10,r24
5704 2fea B90A sbc r11,r25
5705 2fec CA0A sbc r12,r26
5706 2fee DB0A sbc r13,r27
5707 2ff0 D401 movw r26,r8
5708 2ff2 C301 movw r24,r6
5709 2ff4 97FE sbrs r9,7
5710 2ff6 03C0 rjmp .L445
5711 2ff8 0F96 adiw r24,15
5712 2ffa A11D adc r26,__zero_reg__
5713 2ffc B11D adc r27,__zero_reg__
5714 .L445:
5715 2ffe 3C01 movw r6,r24
5716 3000 4D01 movw r8,r26
5717 3002 F4E0 ldi r31,4
5718 3004 9594 1: asr r9
5719 3006 8794 ror r8
5720 3008 7794 ror r7
5721 300a 6794 ror r6
5722 300c FA95 dec r31
5723 300e D1F7 brne 1b
5724 3010 D601 movw r26,r12
5725 3012 C501 movw r24,r10
5726 3014 D7FE sbrs r13,7
5727 3016 03C0 rjmp .L446
5728 3018 0F96 adiw r24,15
5729 301a A11D adc r26,__zero_reg__
5730 301c B11D adc r27,__zero_reg__
5731 .L446:
5732 301e 5C01 movw r10,r24
5733 3020 6D01 movw r12,r26
5734 3022 E4E0 ldi r30,4
5735 3024 D594 1: asr r13
5736 3026 C794 ror r12
5737 3028 B794 ror r11
5738 302a A794 ror r10
5739 302c EA95 dec r30
5740 302e D1F7 brne 1b
5741 3030 8091 0000 lds r24,MaxStickNick
5742 3034 9091 0000 lds r25,(MaxStickNick)+1
5743 3038 8134 cpi r24,65
5744 303a 9105 cpc r25,__zero_reg__
5745 303c 3CF4 brge .L448
5746 303e 8091 0000 lds r24,MaxStickRoll
5747 3042 9091 0000 lds r25,(MaxStickRoll)+1
5748 3046 8134 cpi r24,65
5749 3048 9105 cpc r25,__zero_reg__
5750 304a A4F0 brlt .L447
5751 .L448:
5752 304c C401 movw r24,r8
5753 304e B301 movw r22,r6
5754 3050 23E0 ldi r18,lo8(3)
5755 3052 30E0 ldi r19,hi8(3)
5756 3054 40E0 ldi r20,hlo8(3)
5757 3056 50E0 ldi r21,hhi8(3)
5758 3058 0E94 0000 call __divmodsi4
5759 305c 3901 movw r6,r18
5760 305e 4A01 movw r8,r20
5761 3060 C601 movw r24,r12
5762 3062 B501 movw r22,r10
5763 3064 23E0 ldi r18,lo8(3)
5764 3066 30E0 ldi r19,hi8(3)
5765 3068 40E0 ldi r20,hlo8(3)
5766 306a 50E0 ldi r21,hhi8(3)
5767 306c 0E94 0000 call __divmodsi4
5768 3070 5901 movw r10,r18
5769 3072 6A01 movw r12,r20
5770 .L447:
5771 3074 8091 0000 lds r24,EE_Parameter+4
5772 3078 E82F mov r30,r24
5773 307a FF27 clr r31
5774 307c EE0F add r30,r30
5775 307e FF1F adc r31,r31
5776 3080 E050 subi r30,lo8(-(PPM_in))
5777 3082 F040 sbci r31,hi8(-(PPM_in))
5778 3084 8081 ld r24,Z
5779 3086 9181 ldd r25,Z+1
5780 3088 0190 ld __tmp_reg__,Z+
5781 308a F081 ld r31,Z
5782 308c E02D mov r30,__tmp_reg__
5783 308e F7FF sbrs r31,7
5784 3090 03C0 rjmp .L450
5785 3092 F095 com r31
5786 3094 E195 neg r30
5787 3096 FF4F sbci r31,lo8(-1)
5788 .L450:
5789 3098 7A97 sbiw r30,26
5790 309a A4F0 brlt .L449
5791 309c C401 movw r24,r8
5792 309e B301 movw r22,r6
5793 30a0 23E0 ldi r18,lo8(3)
5794 30a2 30E0 ldi r19,hi8(3)
5795 30a4 40E0 ldi r20,hlo8(3)
5796 30a6 50E0 ldi r21,hhi8(3)
5797 30a8 0E94 0000 call __divmodsi4
5798 30ac 3901 movw r6,r18
5799 30ae 4A01 movw r8,r20
5800 30b0 C601 movw r24,r12
5801 30b2 B501 movw r22,r10
5802 30b4 23E0 ldi r18,lo8(3)
5803 30b6 30E0 ldi r19,hi8(3)
5804 30b8 40E0 ldi r20,hlo8(3)
5805 30ba 50E0 ldi r21,hhi8(3)
5806 30bc 0E94 0000 call __divmodsi4
5807 30c0 5901 movw r10,r18
5808 30c2 6A01 movw r12,r20
5809 .L449:
5810 30c4 71E2 ldi r23,lo8(33)
5811 30c6 6716 cp r6,r23
5812 30c8 7104 cpc r7,__zero_reg__
5813 30ca 8104 cpc r8,__zero_reg__
5814 30cc 9104 cpc r9,__zero_reg__
5815 30ce 2CF0 brlt .L451
5816 30d0 70E2 ldi r23,lo8(32)
5817 30d2 672E mov r6,r23
5818 30d4 712C mov r7,__zero_reg__
5819 30d6 812C mov r8,__zero_reg__
5820 30d8 912C mov r9,__zero_reg__
5821 .L451:
5822 30da 80EE ldi r24,lo8(-32)
5823 30dc 6816 cp r6,r24
5824 30de 8FEF ldi r24,hi8(-32)
5825 30e0 7806 cpc r7,r24
5826 30e2 8FEF ldi r24,hlo8(-32)
5827 30e4 8806 cpc r8,r24
5828 30e6 8FEF ldi r24,hhi8(-32)
5829 30e8 9806 cpc r9,r24
5830 30ea 44F4 brge .L452
5831 30ec 60EE ldi r22,lo8(-32)
5832 30ee 662E mov r6,r22
5833 30f0 6FEF ldi r22,hi8(-32)
5834 30f2 762E mov r7,r22
5835 30f4 6FEF ldi r22,hlo8(-32)
5836 30f6 862E mov r8,r22
5837 30f8 6FEF ldi r22,hhi8(-32)
5838 30fa 962E mov r9,r22
5839 .L452:
5840 30fc 91E2 ldi r25,lo8(33)
5841 30fe A916 cp r10,r25
5842 3100 B104 cpc r11,__zero_reg__
5843 3102 C104 cpc r12,__zero_reg__
5844 3104 D104 cpc r13,__zero_reg__
5845 3106 2CF0 brlt .L453
5846 3108 50E2 ldi r21,lo8(32)
5847 310a A52E mov r10,r21
5848 310c B12C mov r11,__zero_reg__
5849 310e C12C mov r12,__zero_reg__
5850 3110 D12C mov r13,__zero_reg__
5851 .L453:
5852 3112 A0EE ldi r26,lo8(-32)
5853 3114 AA16 cp r10,r26
5854 3116 AFEF ldi r26,hi8(-32)
5855 3118 BA06 cpc r11,r26
5856 311a AFEF ldi r26,hlo8(-32)
5857 311c CA06 cpc r12,r26
5858 311e AFEF ldi r26,hhi8(-32)
5859 3120 DA06 cpc r13,r26
5860 3122 44F4 brge .L444
5861 3124 40EE ldi r20,lo8(-32)
5862 3126 A42E mov r10,r20
5863 3128 4FEF ldi r20,hi8(-32)
5864 312a B42E mov r11,r20
5865 312c 4FEF ldi r20,hlo8(-32)
5866 312e C42E mov r12,r20
5867 3130 4FEF ldi r20,hhi8(-32)
5868 3132 D42E mov r13,r20
5869 .L444:
5870 3134 8091 0000 lds r24,Mess_IntegralNick
5871 3138 9091 0000 lds r25,(Mess_IntegralNick)+1
5872 313c A091 0000 lds r26,(Mess_IntegralNick)+2
5873 3140 B091 0000 lds r27,(Mess_IntegralNick)+3
5874 3144 8619 sub r24,r6
5875 3146 9709 sbc r25,r7
5876 3148 A809 sbc r26,r8
5877 314a B909 sbc r27,r9
5878 314c 8093 0000 sts Mess_IntegralNick,r24
5879 3150 9093 0000 sts (Mess_IntegralNick)+1,r25
5880 3154 A093 0000 sts (Mess_IntegralNick)+2,r26
5881 3158 B093 0000 sts (Mess_IntegralNick)+3,r27
5882 315c 8091 0000 lds r24,Mess_IntegralRoll
5883 3160 9091 0000 lds r25,(Mess_IntegralRoll)+1
5884 3164 A091 0000 lds r26,(Mess_IntegralRoll)+2
5885 3168 B091 0000 lds r27,(Mess_IntegralRoll)+3
5886 316c 8A19 sub r24,r10
5887 316e 9B09 sbc r25,r11
5888 3170 AC09 sbc r26,r12
5889 3172 BD09 sbc r27,r13
5890 3174 8093 0000 sts Mess_IntegralRoll,r24
5891 3178 9093 0000 sts (Mess_IntegralRoll)+1,r25
5892 317c A093 0000 sts (Mess_IntegralRoll)+2,r26
5893 3180 B093 0000 sts (Mess_IntegralRoll)+3,r27
5894 .L429:
5895 3184 8091 0000 lds r24,ZaehlMessungen
5896 3188 9091 0000 lds r25,(ZaehlMessungen)+1
5897 318c 8F3F cpi r24,255
5898 318e 9105 cpc r25,__zero_reg__
5899 3190 09F0 breq .+2
5900 3192 08F4 brsh .+2
5901 3194 C4C5 rjmp .L455
5902 3196 BAA5 ldd r27,Y+42
5903 3198 BB23 tst r27
5904 319a 09F0 breq .+2
5905 319c 4EC5 rjmp .L456
5906 319e 8091 0000 lds r24,Looping_Roll
5907 31a2 8823 tst r24
5908 31a4 09F0 breq .+2
5909 31a6 49C5 rjmp .L456
5910 31a8 8091 0000 lds r24,TrichterFlug
5911 31ac 8823 tst r24
5912 31ae 09F0 breq .+2
5913 31b0 44C5 rjmp .L456
5914 31b2 E091 0000 lds r30,EE_Parameter+66
5915 31b6 EBA7 std Y+43,r30
5916 31b8 EE23 tst r30
5917 31ba 09F4 brne .+2
5918 31bc 3EC5 rjmp .L456
5919 31be 8091 0000 lds r24,MittelIntegralNick
5920 31c2 9091 0000 lds r25,(MittelIntegralNick)+1
5921 31c6 A091 0000 lds r26,(MittelIntegralNick)+2
5922 31ca B091 0000 lds r27,(MittelIntegralNick)+3
5923 31ce B7FF sbrs r27,7
5924 31d0 04C0 rjmp .L457
5925 31d2 8150 subi r24,lo8(-(255))
5926 31d4 9F4F sbci r25,hi8(-(255))
5927 31d6 AF4F sbci r26,hlo8(-(255))
5928 31d8 BF4F sbci r27,hhi8(-(255))
5929 .L457:
5930 31da E92E mov r14,r25
5931 31dc FA2E mov r15,r26
5932 31de 0B2F mov r16,r27
5933 31e0 1127 clr r17
5934 31e2 07FD sbrc r16,7
5935 31e4 1A95 dec r17
5936 31e6 E092 0000 sts MittelIntegralNick,r14
5937 31ea F092 0000 sts (MittelIntegralNick)+1,r15
5938 31ee 0093 0000 sts (MittelIntegralNick)+2,r16
5939 31f2 1093 0000 sts (MittelIntegralNick)+3,r17
5940 31f6 8091 0000 lds r24,MittelIntegralRoll
5941 31fa 9091 0000 lds r25,(MittelIntegralRoll)+1
5942 31fe A091 0000 lds r26,(MittelIntegralRoll)+2
5943 3202 B091 0000 lds r27,(MittelIntegralRoll)+3
5944 3206 B7FF sbrs r27,7
5945 3208 04C0 rjmp .L458
5946 320a 8150 subi r24,lo8(-(255))
5947 320c 9F4F sbci r25,hi8(-(255))
5948 320e AF4F sbci r26,hlo8(-(255))
5949 3210 BF4F sbci r27,hhi8(-(255))
5950 .L458:
5951 3212 892F mov r24,r25
5952 3214 9A2F mov r25,r26
5953 3216 AB2F mov r26,r27
5954 3218 BB27 clr r27
5955 321a A7FD sbrc r26,7
5956 321c BA95 dec r27
5957 321e 8CA7 std Y+44,r24
5958 3220 9DA7 std Y+45,r25
5959 3222 AEA7 std Y+46,r26
5960 3224 BFA7 std Y+47,r27
5961 3226 8093 0000 sts MittelIntegralRoll,r24
5962 322a 9093 0000 sts (MittelIntegralRoll)+1,r25
5963 322e A093 0000 sts (MittelIntegralRoll)+2,r26
5964 3232 B093 0000 sts (MittelIntegralRoll)+3,r27
5965 3236 8091 0000 lds r24,EE_Parameter+28
5966 323a A82E mov r10,r24
5967 323c BB24 clr r11
5968 323e CC24 clr r12
5969 3240 DD24 clr r13
5970 3242 2091 0000 lds r18,IntegralAccNick
5971 3246 3091 0000 lds r19,(IntegralAccNick)+1
5972 324a 4091 0000 lds r20,(IntegralAccNick)+2
5973 324e 5091 0000 lds r21,(IntegralAccNick)+3
5974 3252 C601 movw r24,r12
5975 3254 B501 movw r22,r10
5976 3256 0E94 0000 call __mulsi3
5977 325a 97FF sbrs r25,7
5978 325c 04C0 rjmp .L459
5979 325e 6150 subi r22,lo8(-(255))
5980 3260 7F4F sbci r23,hi8(-(255))
5981 3262 8F4F sbci r24,hlo8(-(255))
5982 3264 9F4F sbci r25,hhi8(-(255))
5983 .L459:
5984 3266 672E mov r6,r23
5985 3268 782E mov r7,r24
5986 326a 892E mov r8,r25
5987 326c 9924 clr r9
5988 326e 87FC sbrc r8,7
5989 3270 9A94 dec r9
5990 3272 6092 0000 sts IntegralAccNick,r6
5991 3276 7092 0000 sts (IntegralAccNick)+1,r7
5992 327a 8092 0000 sts (IntegralAccNick)+2,r8
5993 327e 9092 0000 sts (IntegralAccNick)+3,r9
5994 3282 2091 0000 lds r18,IntegralAccRoll
5995 3286 3091 0000 lds r19,(IntegralAccRoll)+1
5996 328a 4091 0000 lds r20,(IntegralAccRoll)+2
5997 328e 5091 0000 lds r21,(IntegralAccRoll)+3
5998 3292 C601 movw r24,r12
5999 3294 B501 movw r22,r10
6000 3296 0E94 0000 call __mulsi3
6001 329a 97FF sbrs r25,7
6002 329c 04C0 rjmp .L460
6003 329e 6150 subi r22,lo8(-(255))
6004 32a0 7F4F sbci r23,hi8(-(255))
6005 32a2 8F4F sbci r24,hlo8(-(255))
6006 32a4 9F4F sbci r25,hhi8(-(255))
6007 .L460:
6008 32a6 272E mov r2,r23
6009 32a8 382E mov r3,r24
6010 32aa 492E mov r4,r25
6011 32ac 5524 clr r5
6012 32ae 47FC sbrc r4,7
6013 32b0 5A94 dec r5
6014 32b2 2092 0000 sts IntegralAccRoll,r2
6015 32b6 3092 0000 sts (IntegralAccRoll)+1,r3
6016 32ba 4092 0000 sts (IntegralAccRoll)+2,r4
6017 32be 5092 0000 sts (IntegralAccRoll)+3,r5
6018 32c2 8091 0000 lds r24,IntegralAccZ
6019 32c6 9091 0000 lds r25,(IntegralAccZ)+1
6020 32ca A091 0000 lds r26,(IntegralAccZ)+2
6021 32ce B091 0000 lds r27,(IntegralAccZ)+3
6022 32d2 B7FF sbrs r27,7
6023 32d4 04C0 rjmp .L461
6024 32d6 8150 subi r24,lo8(-(255))
6025 32d8 9F4F sbci r25,hi8(-(255))
6026 32da AF4F sbci r26,hlo8(-(255))
6027 32dc BF4F sbci r27,hhi8(-(255))
6028 .L461:
6029 32de 892F mov r24,r25
6030 32e0 9A2F mov r25,r26
6031 32e2 AB2F mov r26,r27
6032 32e4 BB27 clr r27
6033 32e6 A7FD sbrc r26,7
6034 32e8 BA95 dec r27
6035 32ea 8093 0000 sts IntegralAccZ,r24
6036 32ee 9093 0000 sts (IntegralAccZ)+1,r25
6037 32f2 A093 0000 sts (IntegralAccZ)+2,r26
6038 32f6 B093 0000 sts (IntegralAccZ)+3,r27
6039 32fa D801 movw r26,r16
6040 32fc C701 movw r24,r14
6041 32fe 8619 sub r24,r6
6042 3300 9709 sbc r25,r7
6043 3302 A809 sbc r26,r8
6044 3304 B909 sbc r27,r9
6045 3306 8093 0000 sts IntegralFehlerNick.3,r24
6046 330a 9093 0000 sts (IntegralFehlerNick.3)+1,r25
6047 330e A093 0000 sts (IntegralFehlerNick.3)+2,r26
6048 3312 B093 0000 sts (IntegralFehlerNick.3)+3,r27
6049 3316 2091 0000 lds r18,EE_Parameter+65
6050 331a E22E mov r14,r18
6051 331c FF24 clr r15
6052 331e 0027 clr r16
6053 3320 1127 clr r17
6054 3322 BC01 movw r22,r24
6055 3324 CD01 movw r24,r26
6056 3326 A801 movw r20,r16
6057 3328 9701 movw r18,r14
6058 332a 0E94 0000 call __divmodsi4
6059 332e 5901 movw r10,r18
6060 3330 6A01 movw r12,r20
6061 3332 2093 0000 sts ausgleichNick.11,r18
6062 3336 3093 0000 sts (ausgleichNick.11)+1,r19
6063 333a 4093 0000 sts (ausgleichNick.11)+2,r20
6064 333e 5093 0000 sts (ausgleichNick.11)+3,r21
6065 3342 8CA5 ldd r24,Y+44
6066 3344 9DA5 ldd r25,Y+45
6067 3346 AEA5 ldd r26,Y+46
6068 3348 BFA5 ldd r27,Y+47
6069 334a 8219 sub r24,r2
6070 334c 9309 sbc r25,r3
6071 334e A409 sbc r26,r4
6072 3350 B509 sbc r27,r5
6073 3352 8093 0000 sts IntegralFehlerRoll.4,r24
6074 3356 9093 0000 sts (IntegralFehlerRoll.4)+1,r25
6075 335a A093 0000 sts (IntegralFehlerRoll.4)+2,r26
6076 335e B093 0000 sts (IntegralFehlerRoll.4)+3,r27
6077 3362 BC01 movw r22,r24
6078 3364 CD01 movw r24,r26
6079 3366 A801 movw r20,r16
6080 3368 9701 movw r18,r14
6081 336a 0E94 0000 call __divmodsi4
6082 336e 2093 0000 sts ausgleichRoll.12,r18
6083 3372 3093 0000 sts (ausgleichRoll.12)+1,r19
6084 3376 4093 0000 sts (ausgleichRoll.12)+2,r20
6085 337a 5093 0000 sts (ausgleichRoll.12)+3,r21
6086 337e D601 movw r26,r12
6087 3380 C501 movw r24,r10
6088 3382 D7FE sbrs r13,7
6089 3384 04C0 rjmp .L462
6090 3386 8150 subi r24,lo8(-(255))
6091 3388 9F4F sbci r25,hi8(-(255))
6092 338a AF4F sbci r26,hlo8(-(255))
6093 338c BF4F sbci r27,hhi8(-(255))
6094 .L462:
6095 338e 892F mov r24,r25
6096 3390 9A2F mov r25,r26
6097 3392 AB2F mov r26,r27
6098 3394 BB27 clr r27
6099 3396 A7FD sbrc r26,7
6100 3398 BA95 dec r27
6101 339a 9093 0000 sts (LageKorrekturNick)+1,r25
6102 339e 8093 0000 sts LageKorrekturNick,r24
6103 33a2 57FF sbrs r21,7
6104 33a4 04C0 rjmp .L463
6105 33a6 2150 subi r18,lo8(-(255))
6106 33a8 3F4F sbci r19,hi8(-(255))
6107 33aa 4F4F sbci r20,hlo8(-(255))
6108 33ac 5F4F sbci r21,hhi8(-(255))
6109 .L463:
6110 33ae BB27 clr r27
6111 33b0 57FD sbrc r21,7
6112 33b2 BA95 dec r27
6113 33b4 A52F mov r26,r21
6114 33b6 942F mov r25,r20
6115 33b8 832F mov r24,r19
6116 33ba 9093 0000 sts (LageKorrekturRoll)+1,r25
6117 33be 8093 0000 sts LageKorrekturRoll,r24
6118 33c2 8091 0000 lds r24,MaxStickNick
6119 33c6 9091 0000 lds r25,(MaxStickNick)+1
6120 33ca 8134 cpi r24,65
6121 33cc 9105 cpc r25,__zero_reg__
6122 33ce DCF4 brge .L465
6123 33d0 8091 0000 lds r24,MaxStickRoll
6124 33d4 9091 0000 lds r25,(MaxStickRoll)+1
6125 33d8 8134 cpi r24,65
6126 33da 9105 cpc r25,__zero_reg__
6127 33dc A4F4 brge .L465
6128 33de 8091 0000 lds r24,EE_Parameter+4
6129 33e2 E82F mov r30,r24
6130 33e4 FF27 clr r31
6131 33e6 EE0F add r30,r30
6132 33e8 FF1F adc r31,r31
6133 33ea E050 subi r30,lo8(-(PPM_in))
6134 33ec F040 sbci r31,hi8(-(PPM_in))
6135 33ee 8081 ld r24,Z
6136 33f0 9181 ldd r25,Z+1
6137 33f2 0190 ld __tmp_reg__,Z+
6138 33f4 F081 ld r31,Z
6139 33f6 E02D mov r30,__tmp_reg__
6140 33f8 F7FF sbrs r31,7
6141 33fa 03C0 rjmp .L466
6142 33fc F095 com r31
6143 33fe E195 neg r30
6144 3400 FF4F sbci r31,lo8(-1)
6145 .L466:
6146 3402 7A97 sbiw r30,26
6147 3404 E4F0 brlt .L464
6148 .L465:
6149 3406 8091 0000 lds r24,FromNaviCtrl_Value
6150 340a 8F3F cpi r24,lo8(-1)
6151 340c C1F4 brne .L464
6152 340e 8091 0000 lds r24,LageKorrekturNick
6153 3412 9091 0000 lds r25,(LageKorrekturNick)+1
6154 3416 97FD sbrc r25,7
6155 3418 0196 adiw r24,1
6156 .L467:
6157 341a 9595 asr r25
6158 341c 8795 ror r24
6159 341e 9093 0000 sts (LageKorrekturNick)+1,r25
6160 3422 8093 0000 sts LageKorrekturNick,r24
6161 3426 8091 0000 lds r24,LageKorrekturRoll
6162 342a 9091 0000 lds r25,(LageKorrekturRoll)+1
6163 342e 97FD sbrc r25,7
6164 3430 0196 adiw r24,1
6165 .L468:
6166 3432 9595 asr r25
6167 3434 8795 ror r24
6168 3436 9093 0000 sts (LageKorrekturRoll)+1,r25
6169 343a 8093 0000 sts LageKorrekturRoll,r24
6170 .L464:
6171 343e 8091 0000 lds r24,MittelIntegralNick2
6172 3442 9091 0000 lds r25,(MittelIntegralNick2)+1
6173 3446 A091 0000 lds r26,(MittelIntegralNick2)+2
6174 344a B091 0000 lds r27,(MittelIntegralNick2)+3
6175 344e B7FF sbrs r27,7
6176 3450 04C0 rjmp .L469
6177 3452 8150 subi r24,lo8(-(255))
6178 3454 9F4F sbci r25,hi8(-(255))
6179 3456 AF4F sbci r26,hlo8(-(255))
6180 3458 BF4F sbci r27,hhi8(-(255))
6181 .L469:
6182 345a 892F mov r24,r25
6183 345c 9A2F mov r25,r26
6184 345e AB2F mov r26,r27
6185 3460 BB27 clr r27
6186 3462 A7FD sbrc r26,7
6187 3464 BA95 dec r27
6188 3466 8093 0000 sts MittelIntegralNick2,r24
6189 346a 9093 0000 sts (MittelIntegralNick2)+1,r25
6190 346e A093 0000 sts (MittelIntegralNick2)+2,r26
6191 3472 B093 0000 sts (MittelIntegralNick2)+3,r27
6192 3476 8091 0000 lds r24,MittelIntegralRoll2
6193 347a 9091 0000 lds r25,(MittelIntegralRoll2)+1
6194 347e A091 0000 lds r26,(MittelIntegralRoll2)+2
6195 3482 B091 0000 lds r27,(MittelIntegralRoll2)+3
6196 3486 B7FF sbrs r27,7
6197 3488 04C0 rjmp .L470
6198 348a 8150 subi r24,lo8(-(255))
6199 348c 9F4F sbci r25,hi8(-(255))
6200 348e AF4F sbci r26,hlo8(-(255))
6201 3490 BF4F sbci r27,hhi8(-(255))
6202 .L470:
6203 3492 892F mov r24,r25
6204 3494 9A2F mov r25,r26
6205 3496 AB2F mov r26,r27
6206 3498 BB27 clr r27
6207 349a A7FD sbrc r26,7
6208 349c BA95 dec r27
6209 349e 8093 0000 sts MittelIntegralRoll2,r24
6210 34a2 9093 0000 sts (MittelIntegralRoll2)+1,r25
6211 34a6 A093 0000 sts (MittelIntegralRoll2)+2,r26
6212 34aa B093 0000 sts (MittelIntegralRoll2)+3,r27
6213 34ae 8091 0000 lds r24,IntegralNick
6214 34b2 9091 0000 lds r25,(IntegralNick)+1
6215 34b6 A091 0000 lds r26,(IntegralNick)+2
6216 34ba B091 0000 lds r27,(IntegralNick)+3
6217 34be 2AA1 ldd r18,Y+34
6218 34c0 3BA1 ldd r19,Y+35
6219 34c2 4CA1 ldd r20,Y+36
6220 34c4 5DA1 ldd r21,Y+37
6221 34c6 281B sub r18,r24
6222 34c8 390B sbc r19,r25
6223 34ca 4A0B sbc r20,r26
6224 34cc 5B0B sbc r21,r27
6225 34ce 2093 0000 sts tmp_long.1,r18
6226 34d2 3093 0000 sts (tmp_long.1)+1,r19
6227 34d6 4093 0000 sts (tmp_long.1)+2,r20
6228 34da 5093 0000 sts (tmp_long.1)+3,r21
6229 34de 8091 0000 lds r24,IntegralRoll
6230 34e2 9091 0000 lds r25,(IntegralRoll)+1
6231 34e6 A091 0000 lds r26,(IntegralRoll)+2
6232 34ea B091 0000 lds r27,(IntegralRoll)+3
6233 34ee EEA0 ldd r14,Y+38
6234 34f0 FFA0 ldd r15,Y+39
6235 34f2 08A5 ldd r16,Y+40
6236 34f4 19A5 ldd r17,Y+41
6237 34f6 E81A sub r14,r24
6238 34f8 F90A sbc r15,r25
6239 34fa 0A0B sbc r16,r26
6240 34fc 1B0B sbc r17,r27
6241 34fe E092 0000 sts tmp_long2.2,r14
6242 3502 F092 0000 sts (tmp_long2.2)+1,r15
6243 3506 0093 0000 sts (tmp_long2.2)+2,r16
6244 350a 1093 0000 sts (tmp_long2.2)+3,r17
6245 350e 2093 0000 sts IntegralFehlerNick.3,r18
6246 3512 3093 0000 sts (IntegralFehlerNick.3)+1,r19
6247 3516 4093 0000 sts (IntegralFehlerNick.3)+2,r20
6248 351a 5093 0000 sts (IntegralFehlerNick.3)+3,r21
6249 351e E092 0000 sts IntegralFehlerRoll.4,r14
6250 3522 F092 0000 sts (IntegralFehlerRoll.4)+1,r15
6251 3526 0093 0000 sts (IntegralFehlerRoll.4)+2,r16
6252 352a 1093 0000 sts (IntegralFehlerRoll.4)+3,r17
6253 352e 8091 0000 lds r24,Mess_IntegralNick2
6254 3532 9091 0000 lds r25,(Mess_IntegralNick2)+1
6255 3536 A091 0000 lds r26,(Mess_IntegralNick2)+2
6256 353a B091 0000 lds r27,(Mess_IntegralNick2)+3
6257 353e 821B sub r24,r18
6258 3540 930B sbc r25,r19
6259 3542 A40B sbc r26,r20
6260 3544 B50B sbc r27,r21
6261 3546 8093 0000 sts Mess_IntegralNick2,r24
6262 354a 9093 0000 sts (Mess_IntegralNick2)+1,r25
6263 354e A093 0000 sts (Mess_IntegralNick2)+2,r26
6264 3552 B093 0000 sts (Mess_IntegralNick2)+3,r27
6265 3556 8091 0000 lds r24,Mess_IntegralRoll2
6266 355a 9091 0000 lds r25,(Mess_IntegralRoll2)+1
6267 355e A091 0000 lds r26,(Mess_IntegralRoll2)+2
6268 3562 B091 0000 lds r27,(Mess_IntegralRoll2)+3
6269 3566 8E19 sub r24,r14
6270 3568 9F09 sbc r25,r15
6271 356a A00B sbc r26,r16
6272 356c B10B sbc r27,r17
6273 356e 8093 0000 sts Mess_IntegralRoll2,r24
6274 3572 9093 0000 sts (Mess_IntegralRoll2)+1,r25
6275 3576 A093 0000 sts (Mess_IntegralRoll2)+2,r26
6276 357a B093 0000 sts (Mess_IntegralRoll2)+3,r27
6277 357e FBA5 ldd r31,Y+43
6278 3580 FF23 tst r31
6279 3582 E1F0 breq .L471
6280 3584 2091 0000 lds r18,GierGyroFehler
6281 3588 3091 0000 lds r19,(GierGyroFehler)+1
6282 358c 2138 cpi r18,129
6283 358e 3105 cpc r19,__zero_reg__
6284 3590 4CF0 brlt .L472
6285 3592 8091 0000 lds r24,AdNeutralGier
6286 3596 9091 0000 lds r25,(AdNeutralGier)+1
6287 359a 0196 adiw r24,1
6288 359c 9093 0000 sts (AdNeutralGier)+1,r25
6289 35a0 8093 0000 sts AdNeutralGier,r24
6290 .L472:
6291 35a4 2058 subi r18,lo8(-128)
6292 35a6 3F4F sbci r19,hi8(-128)
6293 35a8 4CF4 brge .L471
6294 35aa 8091 0000 lds r24,AdNeutralGier
6295 35ae 9091 0000 lds r25,(AdNeutralGier)+1
6296 35b2 0197 sbiw r24,1
6297 35b4 9093 0000 sts (AdNeutralGier)+1,r25
6298 35b8 8093 0000 sts AdNeutralGier,r24
6299 .L471:
6300 35bc 1092 0000 sts (GierGyroFehler)+1,__zero_reg__
6301 35c0 1092 0000 sts GierGyroFehler,__zero_reg__
6302 35c4 81E0 ldi r24,lo8(1)
6303 35c6 90E0 ldi r25,hi8(1)
6304 35c8 9093 0000 sts (cnt.15)+1,r25
6305 35cc 8093 0000 sts cnt.15,r24
6306 35d0 A090 0000 lds r10,IntegralFehlerNick.3
6307 35d4 B090 0000 lds r11,(IntegralFehlerNick.3)+1
6308 35d8 C090 0000 lds r12,(IntegralFehlerNick.3)+2
6309 35dc D090 0000 lds r13,(IntegralFehlerNick.3)+3
6310 35e0 D601 movw r26,r12
6311 35e2 C501 movw r24,r10
6312 35e4 D7FE sbrs r13,7
6313 35e6 07C0 rjmp .L475
6314 35e8 8827 clr r24
6315 35ea 9927 clr r25
6316 35ec DC01 movw r26,r24
6317 35ee 8A19 sub r24,r10
6318 35f0 9B09 sbc r25,r11
6319 35f2 AC09 sbc r26,r12
6320 35f4 BD09 sbc r27,r13
6321 .L475:
6322 35f6 8150 subi r24,lo8(513)
6323 35f8 9240 sbci r25,hi8(513)
6324 35fa A040 sbci r26,hlo8(513)
6325 35fc B040 sbci r27,hhi8(513)
6326 35fe 34F0 brlt .L474
6327 3600 84E0 ldi r24,lo8(4)
6328 3602 90E0 ldi r25,hi8(4)
6329 3604 9093 0000 sts (cnt.15)+1,r25
6330 3608 8093 0000 sts cnt.15,r24
6331 .L474:
6332 360c 8091 0000 lds r24,MittelIntegralNick_Alt.20
6333 3610 9091 0000 lds r25,(MittelIntegralNick_Alt.20)+1
6334 3614 A091 0000 lds r26,(MittelIntegralNick_Alt.20)+2
6335 3618 B091 0000 lds r27,(MittelIntegralNick_Alt.20)+3
6336 361c 2091 0000 lds r18,MittelIntegralNick
6337 3620 3091 0000 lds r19,(MittelIntegralNick)+1
6338 3624 4091 0000 lds r20,(MittelIntegralNick)+2
6339 3628 5091 0000 lds r21,(MittelIntegralNick)+3
6340 362c 821B sub r24,r18
6341 362e 930B sbc r25,r19
6342 3630 A40B sbc r26,r20
6343 3632 B50B sbc r27,r21
6344 3634 815E subi r24,lo8(-(19999))
6345 3636 914B sbci r25,hi8(-(19999))
6346 3638 AF4F sbci r26,hlo8(-(19999))
6347 363a BF4F sbci r27,hhi8(-(19999))
6348 363c 8F53 subi r24,lo8(39999)
6349 363e 9C49 sbci r25,hi8(39999)
6350 3640 A040 sbci r26,hlo8(39999)
6351 3642 B040 sbci r27,hhi8(39999)
6352 3644 28F0 brlo .L477
6353 3646 8091 0000 lds r24,FromNaviCtrl_Value+1
6354 364a 8931 cpi r24,lo8(25)
6355 364c 0CF4 brge .+2
6356 364e FFC0 rjmp .L476
6357 .L477:
6358 3650 31E0 ldi r19,lo8(4097)
6359 3652 A316 cp r10,r19
6360 3654 30E1 ldi r19,hi8(4097)
6361 3656 B306 cpc r11,r19
6362 3658 30E0 ldi r19,hlo8(4097)
6363 365a C306 cpc r12,r19
6364 365c 30E0 ldi r19,hhi8(4097)
6365 365e D306 cpc r13,r19
6366 3660 0CF4 brge .+2
6367 3662 73C0 rjmp .L478
6368 3664 8091 0000 lds r24,last_n_p.16
6369 3668 8823 tst r24
6370 366a 09F4 brne .+2
6371 366c 6AC0 rjmp .L479
6372 366e D601 movw r26,r12
6373 3670 C501 movw r24,r10
6374 3672 D7FE sbrs r13,7
6375 3674 07C0 rjmp .L480
6376 3676 8827 clr r24
6377 3678 9927 clr r25
6378 367a DC01 movw r26,r24
6379 367c 8A19 sub r24,r10
6380 367e 9B09 sbc r25,r11
6381 3680 AC09 sbc r26,r12
6382 3682 BD09 sbc r27,r13
6383 .L480:
6384 3684 9C01 movw r18,r24
6385 3686 AD01 movw r20,r26
6386 3688 B7FF sbrs r27,7
6387 368a 04C0 rjmp .L481
6388 368c 2150 subi r18,lo8(-(511))
6389 368e 3E4F sbci r19,hi8(-(511))
6390 3690 4F4F sbci r20,hlo8(-(511))
6391 3692 5F4F sbci r21,hhi8(-(511))
6392 .L481:
6393 3694 09E0 ldi r16,9
6394 3696 5595 1: asr r21
6395 3698 4795 ror r20
6396 369a 3795 ror r19
6397 369c 2795 ror r18
6398 369e 0A95 dec r16
6399 36a0 D1F7 brne 1b
6400 36a2 8091 0000 lds r24,cnt.15
6401 36a6 9091 0000 lds r25,(cnt.15)+1
6402 36aa 820F add r24,r18
6403 36ac 931F adc r25,r19
6404 36ae 9093 0000 sts (cnt.15)+1,r25
6405 36b2 8093 0000 sts cnt.15,r24
6406 36b6 D601 movw r26,r12
6407 36b8 C501 movw r24,r10
6408 36ba D7FE sbrs r13,7
6409 36bc 03C0 rjmp .L482
6410 36be 0796 adiw r24,7
6411 36c0 A11D adc r26,__zero_reg__
6412 36c2 B11D adc r27,__zero_reg__
6413 .L482:
6414 36c4 13E0 ldi r17,3
6415 36c6 B595 1: asr r27
6416 36c8 A795 ror r26
6417 36ca 9795 ror r25
6418 36cc 8795 ror r24
6419 36ce 1A95 dec r17
6420 36d0 D1F7 brne 1b
6421 36d2 8093 0000 sts ausgleichNick.11,r24
6422 36d6 9093 0000 sts (ausgleichNick.11)+1,r25
6423 36da A093 0000 sts (ausgleichNick.11)+2,r26
6424 36de B093 0000 sts (ausgleichNick.11)+3,r27
6425 36e2 8958 subi r24,lo8(5001)
6426 36e4 9341 sbci r25,hi8(5001)
6427 36e6 A040 sbci r26,hlo8(5001)
6428 36e8 B040 sbci r27,hhi8(5001)
6429 36ea 64F0 brlt .L483
6430 36ec 88E8 ldi r24,lo8(5000)
6431 36ee 93E1 ldi r25,hi8(5000)
6432 36f0 A0E0 ldi r26,hlo8(5000)
6433 36f2 B0E0 ldi r27,hhi8(5000)
6434 36f4 8093 0000 sts ausgleichNick.11,r24
6435 36f8 9093 0000 sts (ausgleichNick.11)+1,r25
6436 36fc A093 0000 sts (ausgleichNick.11)+2,r26
6437 3700 B093 0000 sts (ausgleichNick.11)+3,r27
6438 .L483:
6439 3704 2091 0000 lds r18,ausgleichNick.11
6440 3708 3091 0000 lds r19,(ausgleichNick.11)+1
6441 370c 4091 0000 lds r20,(ausgleichNick.11)+2
6442 3710 5091 0000 lds r21,(ausgleichNick.11)+3
6443 3714 57FF sbrs r21,7
6444 3716 04C0 rjmp .L484
6445 3718 2150 subi r18,lo8(-(255))
6446 371a 3F4F sbci r19,hi8(-(255))
6447 371c 4F4F sbci r20,hlo8(-(255))
6448 371e 5F4F sbci r21,hhi8(-(255))
6449 .L484:
6450 3720 232F mov r18,r19
6451 3722 342F mov r19,r20
6452 3724 452F mov r20,r21
6453 3726 5527 clr r21
6454 3728 47FD sbrc r20,7
6455 372a 5A95 dec r21
6456 372c 8091 0000 lds r24,LageKorrekturNick
6457 3730 9091 0000 lds r25,(LageKorrekturNick)+1
6458 3734 820F add r24,r18
6459 3736 931F adc r25,r19
6460 3738 9093 0000 sts (LageKorrekturNick)+1,r25
6461 373c 8093 0000 sts LageKorrekturNick,r24
6462 3740 06C0 rjmp .L486
6463 .L479:
6464 3742 81E0 ldi r24,lo8(1)
6465 3744 8093 0000 sts last_n_p.16,r24
6466 3748 02C0 rjmp .L486
6467 .L478:
6468 374a 1092 0000 sts last_n_p.16,__zero_reg__
6469 .L486:
6470 374e 50E0 ldi r21,lo8(-4096)
6471 3750 A516 cp r10,r21
6472 3752 50EF ldi r21,hi8(-4096)
6473 3754 B506 cpc r11,r21
6474 3756 5FEF ldi r21,hlo8(-4096)
6475 3758 C506 cpc r12,r21
6476 375a 5FEF ldi r21,hhi8(-4096)
6477 375c D506 cpc r13,r21
6478 375e 0CF0 brlt .+2
6479 3760 73C0 rjmp .L487
6480 3762 8091 0000 lds r24,last_n_n.17
6481 3766 8823 tst r24
6482 3768 09F4 brne .+2
6483 376a 6AC0 rjmp .L488
6484 376c D601 movw r26,r12
6485 376e C501 movw r24,r10
6486 3770 D7FE sbrs r13,7
6487 3772 07C0 rjmp .L489
6488 3774 8827 clr r24
6489 3776 9927 clr r25
6490 3778 DC01 movw r26,r24
6491 377a 8A19 sub r24,r10
6492 377c 9B09 sbc r25,r11
6493 377e AC09 sbc r26,r12
6494 3780 BD09 sbc r27,r13
6495 .L489:
6496 3782 9C01 movw r18,r24
6497 3784 AD01 movw r20,r26
6498 3786 B7FF sbrs r27,7
6499 3788 04C0 rjmp .L490
6500 378a 2150 subi r18,lo8(-(511))
6501 378c 3E4F sbci r19,hi8(-(511))
6502 378e 4F4F sbci r20,hlo8(-(511))
6503 3790 5F4F sbci r21,hhi8(-(511))
6504 .L490:
6505 3792 F9E0 ldi r31,9
6506 3794 5595 1: asr r21
6507 3796 4795 ror r20
6508 3798 3795 ror r19
6509 379a 2795 ror r18
6510 379c FA95 dec r31
6511 379e D1F7 brne 1b
6512 37a0 8091 0000 lds r24,cnt.15
6513 37a4 9091 0000 lds r25,(cnt.15)+1
6514 37a8 820F add r24,r18
6515 37aa 931F adc r25,r19
6516 37ac 9093 0000 sts (cnt.15)+1,r25
6517 37b0 8093 0000 sts cnt.15,r24
6518 37b4 D601 movw r26,r12
6519 37b6 C501 movw r24,r10
6520 37b8 D7FE sbrs r13,7
6521 37ba 03C0 rjmp .L491
6522 37bc 0796 adiw r24,7
6523 37be A11D adc r26,__zero_reg__
6524 37c0 B11D adc r27,__zero_reg__
6525 .L491:
6526 37c2 E3E0 ldi r30,3
6527 37c4 B595 1: asr r27
6528 37c6 A795 ror r26
6529 37c8 9795 ror r25
6530 37ca 8795 ror r24
6531 37cc EA95 dec r30
6532 37ce D1F7 brne 1b
6533 37d0 8093 0000 sts ausgleichNick.11,r24
6534 37d4 9093 0000 sts (ausgleichNick.11)+1,r25
6535 37d8 A093 0000 sts (ausgleichNick.11)+2,r26
6536 37dc B093 0000 sts (ausgleichNick.11)+3,r27
6537 37e0 8857 subi r24,lo8(-5000)
6538 37e2 9C4E sbci r25,hi8(-5000)
6539 37e4 AF4F sbci r26,hlo8(-5000)
6540 37e6 BF4F sbci r27,hhi8(-5000)
6541 37e8 64F4 brge .L492
6542 37ea 88E7 ldi r24,lo8(-5000)
6543 37ec 9CEE ldi r25,hi8(-5000)
6544 37ee AFEF ldi r26,hlo8(-5000)
6545 37f0 BFEF ldi r27,hhi8(-5000)
6546 37f2 8093 0000 sts ausgleichNick.11,r24
6547 37f6 9093 0000 sts (ausgleichNick.11)+1,r25
6548 37fa A093 0000 sts (ausgleichNick.11)+2,r26
6549 37fe B093 0000 sts (ausgleichNick.11)+3,r27
6550 .L492:
6551 3802 2091 0000 lds r18,ausgleichNick.11
6552 3806 3091 0000 lds r19,(ausgleichNick.11)+1
6553 380a 4091 0000 lds r20,(ausgleichNick.11)+2
6554 380e 5091 0000 lds r21,(ausgleichNick.11)+3
6555 3812 57FF sbrs r21,7
6556 3814 04C0 rjmp .L493
6557 3816 2150 subi r18,lo8(-(255))
6558 3818 3F4F sbci r19,hi8(-(255))
6559 381a 4F4F sbci r20,hlo8(-(255))
6560 381c 5F4F sbci r21,hhi8(-(255))
6561 .L493:
6562 381e 232F mov r18,r19
6563 3820 342F mov r19,r20
6564 3822 452F mov r20,r21
6565 3824 5527 clr r21
6566 3826 47FD sbrc r20,7
6567 3828 5A95 dec r21
6568 382a 8091 0000 lds r24,LageKorrekturNick
6569 382e 9091 0000 lds r25,(LageKorrekturNick)+1
6570 3832 820F add r24,r18
6571 3834 931F adc r25,r19
6572 3836 9093 0000 sts (LageKorrekturNick)+1,r25
6573 383a 8093 0000 sts LageKorrekturNick,r24
6574 383e 11C0 rjmp .L496
6575 .L488:
6576 3840 81E0 ldi r24,lo8(1)
6577 3842 8093 0000 sts last_n_n.17,r24
6578 3846 0DC0 rjmp .L496
6579 .L487:
6580 3848 1092 0000 sts last_n_n.17,__zero_reg__
6581 384c 0AC0 rjmp .L496
6582 .L476:
6583 384e 1092 0000 sts (cnt.15)+1,__zero_reg__
6584 3852 1092 0000 sts cnt.15,__zero_reg__
6585 3856 88EE ldi r24,lo8(1000)
6586 3858 93E0 ldi r25,hi8(1000)
6587 385a 9093 0000 sts (KompassSignalSchlecht)+1,r25
6588 385e 8093 0000 sts KompassSignalSchlecht,r24
6589 .L496:
6590 3862 7BA5 ldd r23,Y+43
6591 3864 272F mov r18,r23
6592 3866 3327 clr r19
6593 3868 8091 0000 lds r24,cnt.15
6594 386c 9091 0000 lds r25,(cnt.15)+1
6595 3870 2817 cp r18,r24
6596 3872 3907 cpc r19,r25
6597 3874 24F4 brge .L497
6598 3876 3093 0000 sts (cnt.15)+1,r19
6599 387a 2093 0000 sts cnt.15,r18
6600 .L497:
6601 387e E091 0000 lds r30,FromNaviCtrl_Value+1
6602 3882 EE23 tst r30
6603 3884 79F0 breq .L498
6604 3886 2E2F mov r18,r30
6605 3888 3327 clr r19
6606 388a 27FD sbrc r18,7
6607 388c 3095 com r19
6608 388e 8091 0000 lds r24,cnt.15
6609 3892 9091 0000 lds r25,(cnt.15)+1
6610 3896 2817 cp r18,r24
6611 3898 3907 cpc r19,r25
6612 389a 24F4 brge .L498
6613 389c 3093 0000 sts (cnt.15)+1,r19
6614 38a0 2093 0000 sts cnt.15,r18
6615 .L498:
6616 38a4 4091 0000 lds r20,IntegralFehlerNick.3
6617 38a8 5091 0000 lds r21,(IntegralFehlerNick.3)+1
6618 38ac 6091 0000 lds r22,(IntegralFehlerNick.3)+2
6619 38b0 7091 0000 lds r23,(IntegralFehlerNick.3)+3
6620 38b4 4138 cpi r20,lo8(129)
6621 38b6 5105 cpc r21,__zero_reg__
6622 38b8 6105 cpc r22,__zero_reg__
6623 38ba 7105 cpc r23,__zero_reg__
6624 38bc 74F0 brlt .L500
6625 38be 8091 0000 lds r24,AdNeutralNick
6626 38c2 9091 0000 lds r25,(AdNeutralNick)+1
6627 38c6 2091 0000 lds r18,cnt.15
6628 38ca 3091 0000 lds r19,(cnt.15)+1
6629 38ce 820F add r24,r18
6630 38d0 931F adc r25,r19
6631 38d2 9093 0000 sts (AdNeutralNick)+1,r25
6632 38d6 8093 0000 sts AdNeutralNick,r24
6633 .L500:
6634 38da 4058 subi r20,lo8(-128)
6635 38dc 5F4F sbci r21,hi8(-128)
6636 38de 6F4F sbci r22,hlo8(-128)
6637 38e0 7F4F sbci r23,hhi8(-128)
6638 38e2 74F4 brge .L501
6639 38e4 8091 0000 lds r24,AdNeutralNick
6640 38e8 9091 0000 lds r25,(AdNeutralNick)+1
6641 38ec 2091 0000 lds r18,cnt.15
6642 38f0 3091 0000 lds r19,(cnt.15)+1
6643 38f4 821B sub r24,r18
6644 38f6 930B sbc r25,r19
6645 38f8 9093 0000 sts (AdNeutralNick)+1,r25
6646 38fc 8093 0000 sts AdNeutralNick,r24
6647 .L501:
6648 3900 81E0 ldi r24,lo8(1)
6649 3902 90E0 ldi r25,hi8(1)
6650 3904 9093 0000 sts (cnt.15)+1,r25
6651 3908 8093 0000 sts cnt.15,r24
6652 390c A090 0000 lds r10,IntegralFehlerRoll.4
6653 3910 B090 0000 lds r11,(IntegralFehlerRoll.4)+1
6654 3914 C090 0000 lds r12,(IntegralFehlerRoll.4)+2
6655 3918 D090 0000 lds r13,(IntegralFehlerRoll.4)+3
6656 391c D601 movw r26,r12
6657 391e C501 movw r24,r10
6658 3920 D7FE sbrs r13,7
6659 3922 07C0 rjmp .L503
6660 3924 8827 clr r24
6661 3926 9927 clr r25
6662 3928 DC01 movw r26,r24
6663 392a 8A19 sub r24,r10
6664 392c 9B09 sbc r25,r11
6665 392e AC09 sbc r26,r12
6666 3930 BD09 sbc r27,r13
6667 .L503:
6668 3932 8150 subi r24,lo8(513)
6669 3934 9240 sbci r25,hi8(513)
6670 3936 A040 sbci r26,hlo8(513)
6671 3938 B040 sbci r27,hhi8(513)
6672 393a 34F0 brlt .L502
6673 393c 84E0 ldi r24,lo8(4)
6674 393e 90E0 ldi r25,hi8(4)
6675 3940 9093 0000 sts (cnt.15)+1,r25
6676 3944 8093 0000 sts cnt.15,r24
6677 .L502:
6678 3948 8091 0000 lds r24,MittelIntegralRoll_Alt.21
6679 394c 9091 0000 lds r25,(MittelIntegralRoll_Alt.21)+1
6680 3950 A091 0000 lds r26,(MittelIntegralRoll_Alt.21)+2
6681 3954 B091 0000 lds r27,(MittelIntegralRoll_Alt.21)+3
6682 3958 2091 0000 lds r18,MittelIntegralRoll
6683 395c 3091 0000 lds r19,(MittelIntegralRoll)+1
6684 3960 4091 0000 lds r20,(MittelIntegralRoll)+2
6685 3964 5091 0000 lds r21,(MittelIntegralRoll)+3
6686 3968 821B sub r24,r18
6687 396a 930B sbc r25,r19
6688 396c A40B sbc r26,r20
6689 396e B50B sbc r27,r21
6690 3970 815E subi r24,lo8(-(19999))
6691 3972 914B sbci r25,hi8(-(19999))
6692 3974 AF4F sbci r26,hlo8(-(19999))
6693 3976 BF4F sbci r27,hhi8(-(19999))
6694 3978 8F53 subi r24,lo8(39999)
6695 397a 9C49 sbci r25,hi8(39999)
6696 397c A040 sbci r26,hlo8(39999)
6697 397e B040 sbci r27,hhi8(39999)
6698 3980 18F0 brlo .L505
6699 3982 E931 cpi r30,lo8(25)
6700 3984 0CF4 brge .+2
6701 3986 FFC0 rjmp .L504
6702 .L505:
6703 3988 11E0 ldi r17,lo8(4097)
6704 398a A116 cp r10,r17
6705 398c 10E1 ldi r17,hi8(4097)
6706 398e B106 cpc r11,r17
6707 3990 10E0 ldi r17,hlo8(4097)
6708 3992 C106 cpc r12,r17
6709 3994 10E0 ldi r17,hhi8(4097)
6710 3996 D106 cpc r13,r17
6711 3998 0CF4 brge .+2
6712 399a 73C0 rjmp .L506
6713 399c 8091 0000 lds r24,last_r_p.18
6714 39a0 8823 tst r24
6715 39a2 09F4 brne .+2
6716 39a4 6AC0 rjmp .L507
6717 39a6 D601 movw r26,r12
6718 39a8 C501 movw r24,r10
6719 39aa D7FE sbrs r13,7
6720 39ac 07C0 rjmp .L508
6721 39ae 8827 clr r24
6722 39b0 9927 clr r25
6723 39b2 DC01 movw r26,r24
6724 39b4 8A19 sub r24,r10
6725 39b6 9B09 sbc r25,r11
6726 39b8 AC09 sbc r26,r12
6727 39ba BD09 sbc r27,r13
6728 .L508:
6729 39bc 9C01 movw r18,r24
6730 39be AD01 movw r20,r26
6731 39c0 B7FF sbrs r27,7
6732 39c2 04C0 rjmp .L509
6733 39c4 2150 subi r18,lo8(-(511))
6734 39c6 3E4F sbci r19,hi8(-(511))
6735 39c8 4F4F sbci r20,hlo8(-(511))
6736 39ca 5F4F sbci r21,hhi8(-(511))
6737 .L509:
6738 39cc 69E0 ldi r22,9
6739 39ce 5595 1: asr r21
6740 39d0 4795 ror r20
6741 39d2 3795 ror r19
6742 39d4 2795 ror r18
6743 39d6 6A95 dec r22
6744 39d8 D1F7 brne 1b
6745 39da 8091 0000 lds r24,cnt.15
6746 39de 9091 0000 lds r25,(cnt.15)+1
6747 39e2 820F add r24,r18
6748 39e4 931F adc r25,r19
6749 39e6 9093 0000 sts (cnt.15)+1,r25
6750 39ea 8093 0000 sts cnt.15,r24
6751 39ee D601 movw r26,r12
6752 39f0 C501 movw r24,r10
6753 39f2 D7FE sbrs r13,7
6754 39f4 03C0 rjmp .L510
6755 39f6 0796 adiw r24,7
6756 39f8 A11D adc r26,__zero_reg__
6757 39fa B11D adc r27,__zero_reg__
6758 .L510:
6759 39fc 23E0 ldi r18,3
6760 39fe B595 1: asr r27
6761 3a00 A795 ror r26
6762 3a02 9795 ror r25
6763 3a04 8795 ror r24
6764 3a06 2A95 dec r18
6765 3a08 D1F7 brne 1b
6766 3a0a 8093 0000 sts ausgleichRoll.12,r24
6767 3a0e 9093 0000 sts (ausgleichRoll.12)+1,r25
6768 3a12 A093 0000 sts (ausgleichRoll.12)+2,r26
6769 3a16 B093 0000 sts (ausgleichRoll.12)+3,r27
6770 3a1a 8958 subi r24,lo8(5001)
6771 3a1c 9341 sbci r25,hi8(5001)
6772 3a1e A040 sbci r26,hlo8(5001)
6773 3a20 B040 sbci r27,hhi8(5001)
6774 3a22 64F0 brlt .L511
6775 3a24 88E8 ldi r24,lo8(5000)
6776 3a26 93E1 ldi r25,hi8(5000)
6777 3a28 A0E0 ldi r26,hlo8(5000)
6778 3a2a B0E0 ldi r27,hhi8(5000)
6779 3a2c 8093 0000 sts ausgleichRoll.12,r24
6780 3a30 9093 0000 sts (ausgleichRoll.12)+1,r25
6781 3a34 A093 0000 sts (ausgleichRoll.12)+2,r26
6782 3a38 B093 0000 sts (ausgleichRoll.12)+3,r27
6783 .L511:
6784 3a3c 2091 0000 lds r18,ausgleichRoll.12
6785 3a40 3091 0000 lds r19,(ausgleichRoll.12)+1
6786 3a44 4091 0000 lds r20,(ausgleichRoll.12)+2
6787 3a48 5091 0000 lds r21,(ausgleichRoll.12)+3
6788 3a4c 57FF sbrs r21,7
6789 3a4e 04C0 rjmp .L512
6790 3a50 2150 subi r18,lo8(-(255))
6791 3a52 3F4F sbci r19,hi8(-(255))
6792 3a54 4F4F sbci r20,hlo8(-(255))
6793 3a56 5F4F sbci r21,hhi8(-(255))
6794 .L512:
6795 3a58 232F mov r18,r19
6796 3a5a 342F mov r19,r20
6797 3a5c 452F mov r20,r21
6798 3a5e 5527 clr r21
6799 3a60 47FD sbrc r20,7
6800 3a62 5A95 dec r21
6801 3a64 8091 0000 lds r24,LageKorrekturRoll
6802 3a68 9091 0000 lds r25,(LageKorrekturRoll)+1
6803 3a6c 820F add r24,r18
6804 3a6e 931F adc r25,r19
6805 3a70 9093 0000 sts (LageKorrekturRoll)+1,r25
6806 3a74 8093 0000 sts LageKorrekturRoll,r24
6807 3a78 06C0 rjmp .L514
6808 .L507:
6809 3a7a 81E0 ldi r24,lo8(1)
6810 3a7c 8093 0000 sts last_r_p.18,r24
6811 3a80 02C0 rjmp .L514
6812 .L506:
6813 3a82 1092 0000 sts last_r_p.18,__zero_reg__
6814 .L514:
6815 3a86 30E0 ldi r19,lo8(-4096)
6816 3a88 A316 cp r10,r19
6817 3a8a 30EF ldi r19,hi8(-4096)
6818 3a8c B306 cpc r11,r19
6819 3a8e 3FEF ldi r19,hlo8(-4096)
6820 3a90 C306 cpc r12,r19
6821 3a92 3FEF ldi r19,hhi8(-4096)
6822 3a94 D306 cpc r13,r19
6823 3a96 0CF0 brlt .+2
6824 3a98 73C0 rjmp .L515
6825 3a9a 8091 0000 lds r24,last_r_n.19
6826 3a9e 8823 tst r24
6827 3aa0 09F4 brne .+2
6828 3aa2 6AC0 rjmp .L516
6829 3aa4 D601 movw r26,r12
6830 3aa6 C501 movw r24,r10
6831 3aa8 D7FE sbrs r13,7
6832 3aaa 07C0 rjmp .L517
6833 3aac 8827 clr r24
6834 3aae 9927 clr r25
6835 3ab0 DC01 movw r26,r24
6836 3ab2 8A19 sub r24,r10
6837 3ab4 9B09 sbc r25,r11
6838 3ab6 AC09 sbc r26,r12
6839 3ab8 BD09 sbc r27,r13
6840 .L517:
6841 3aba 9C01 movw r18,r24
6842 3abc AD01 movw r20,r26
6843 3abe B7FF sbrs r27,7
6844 3ac0 04C0 rjmp .L518
6845 3ac2 2150 subi r18,lo8(-(511))
6846 3ac4 3E4F sbci r19,hi8(-(511))
6847 3ac6 4F4F sbci r20,hlo8(-(511))
6848 3ac8 5F4F sbci r21,hhi8(-(511))
6849 .L518:
6850 3aca 09E0 ldi r16,9
6851 3acc 5595 1: asr r21
6852 3ace 4795 ror r20
6853 3ad0 3795 ror r19
6854 3ad2 2795 ror r18
6855 3ad4 0A95 dec r16
6856 3ad6 D1F7 brne 1b
6857 3ad8 8091 0000 lds r24,cnt.15
6858 3adc 9091 0000 lds r25,(cnt.15)+1
6859 3ae0 820F add r24,r18
6860 3ae2 931F adc r25,r19
6861 3ae4 9093 0000 sts (cnt.15)+1,r25
6862 3ae8 8093 0000 sts cnt.15,r24
6863 3aec D601 movw r26,r12
6864 3aee C501 movw r24,r10
6865 3af0 D7FE sbrs r13,7
6866 3af2 03C0 rjmp .L519
6867 3af4 0796 adiw r24,7
6868 3af6 A11D adc r26,__zero_reg__
6869 3af8 B11D adc r27,__zero_reg__
6870 .L519:
6871 3afa 13E0 ldi r17,3
6872 3afc B595 1: asr r27
6873 3afe A795 ror r26
6874 3b00 9795 ror r25
6875 3b02 8795 ror r24
6876 3b04 1A95 dec r17
6877 3b06 D1F7 brne 1b
6878 3b08 8093 0000 sts ausgleichRoll.12,r24
6879 3b0c 9093 0000 sts (ausgleichRoll.12)+1,r25
6880 3b10 A093 0000 sts (ausgleichRoll.12)+2,r26
6881 3b14 B093 0000 sts (ausgleichRoll.12)+3,r27
6882 3b18 8857 subi r24,lo8(-5000)
6883 3b1a 9C4E sbci r25,hi8(-5000)
6884 3b1c AF4F sbci r26,hlo8(-5000)
6885 3b1e BF4F sbci r27,hhi8(-5000)
6886 3b20 64F4 brge .L520
6887 3b22 88E7 ldi r24,lo8(-5000)
6888 3b24 9CEE ldi r25,hi8(-5000)
6889 3b26 AFEF ldi r26,hlo8(-5000)
6890 3b28 BFEF ldi r27,hhi8(-5000)
6891 3b2a 8093 0000 sts ausgleichRoll.12,r24
6892 3b2e 9093 0000 sts (ausgleichRoll.12)+1,r25
6893 3b32 A093 0000 sts (ausgleichRoll.12)+2,r26
6894 3b36 B093 0000 sts (ausgleichRoll.12)+3,r27
6895 .L520:
6896 3b3a 2091 0000 lds r18,ausgleichRoll.12
6897 3b3e 3091 0000 lds r19,(ausgleichRoll.12)+1
6898 3b42 4091 0000 lds r20,(ausgleichRoll.12)+2
6899 3b46 5091 0000 lds r21,(ausgleichRoll.12)+3
6900 3b4a 57FF sbrs r21,7
6901 3b4c 04C0 rjmp .L521
6902 3b4e 2150 subi r18,lo8(-(255))
6903 3b50 3F4F sbci r19,hi8(-(255))
6904 3b52 4F4F sbci r20,hlo8(-(255))
6905 3b54 5F4F sbci r21,hhi8(-(255))
6906 .L521:
6907 3b56 232F mov r18,r19
6908 3b58 342F mov r19,r20
6909 3b5a 452F mov r20,r21
6910 3b5c 5527 clr r21
6911 3b5e 47FD sbrc r20,7
6912 3b60 5A95 dec r21
6913 3b62 8091 0000 lds r24,LageKorrekturRoll
6914 3b66 9091 0000 lds r25,(LageKorrekturRoll)+1
6915 3b6a 820F add r24,r18
6916 3b6c 931F adc r25,r19
6917 3b6e 9093 0000 sts (LageKorrekturRoll)+1,r25
6918 3b72 8093 0000 sts LageKorrekturRoll,r24
6919 3b76 11C0 rjmp .L524
6920 .L516:
6921 3b78 81E0 ldi r24,lo8(1)
6922 3b7a 8093 0000 sts last_r_n.19,r24
6923 3b7e 0DC0 rjmp .L524
6924 .L515:
6925 3b80 1092 0000 sts last_r_n.19,__zero_reg__
6926 3b84 0AC0 rjmp .L524
6927 .L504:
6928 3b86 1092 0000 sts (cnt.15)+1,__zero_reg__
6929 3b8a 1092 0000 sts cnt.15,__zero_reg__
6930 3b8e 88EE ldi r24,lo8(1000)
6931 3b90 93E0 ldi r25,hi8(1000)
6932 3b92 9093 0000 sts (KompassSignalSchlecht)+1,r25
6933 3b96 8093 0000 sts KompassSignalSchlecht,r24
6934 .L524:
6935 3b9a 5BA5 ldd r21,Y+43
6936 3b9c 252F mov r18,r21
6937 3b9e 3327 clr r19
6938 3ba0 8091 0000 lds r24,cnt.15
6939 3ba4 9091 0000 lds r25,(cnt.15)+1
6940 3ba8 2817 cp r18,r24
6941 3baa 3907 cpc r19,r25
6942 3bac 24F4 brge .L525
6943 3bae 3093 0000 sts (cnt.15)+1,r19
6944 3bb2 2093 0000 sts cnt.15,r18
6945 .L525:
6946 3bb6 8091 0000 lds r24,FromNaviCtrl_Value+1
6947 3bba 8823 tst r24
6948 3bbc 79F0 breq .L526
6949 3bbe 282F mov r18,r24
6950 3bc0 3327 clr r19
6951 3bc2 27FD sbrc r18,7
6952 3bc4 3095 com r19
6953 3bc6 8091 0000 lds r24,cnt.15
6954 3bca 9091 0000 lds r25,(cnt.15)+1
6955 3bce 2817 cp r18,r24
6956 3bd0 3907 cpc r19,r25
6957 3bd2 24F4 brge .L526
6958 3bd4 3093 0000 sts (cnt.15)+1,r19
6959 3bd8 2093 0000 sts cnt.15,r18
6960 .L526:
6961 3bdc 4091 0000 lds r20,IntegralFehlerRoll.4
6962 3be0 5091 0000 lds r21,(IntegralFehlerRoll.4)+1
6963 3be4 6091 0000 lds r22,(IntegralFehlerRoll.4)+2
6964 3be8 7091 0000 lds r23,(IntegralFehlerRoll.4)+3
6965 3bec 4138 cpi r20,lo8(129)
6966 3bee 5105 cpc r21,__zero_reg__
6967 3bf0 6105 cpc r22,__zero_reg__
6968 3bf2 7105 cpc r23,__zero_reg__
6969 3bf4 74F0 brlt .L528
6970 3bf6 8091 0000 lds r24,AdNeutralRoll
6971 3bfa 9091 0000 lds r25,(AdNeutralRoll)+1
6972 3bfe 2091 0000 lds r18,cnt.15
6973 3c02 3091 0000 lds r19,(cnt.15)+1
6974 3c06 820F add r24,r18
6975 3c08 931F adc r25,r19
6976 3c0a 9093 0000 sts (AdNeutralRoll)+1,r25
6977 3c0e 8093 0000 sts AdNeutralRoll,r24
6978 .L528:
6979 3c12 4058 subi r20,lo8(-128)
6980 3c14 5F4F sbci r21,hi8(-128)
6981 3c16 6F4F sbci r22,hlo8(-128)
6982 3c18 7F4F sbci r23,hhi8(-128)
6983 3c1a CCF4 brge .L530
6984 3c1c 8091 0000 lds r24,AdNeutralRoll
6985 3c20 9091 0000 lds r25,(AdNeutralRoll)+1
6986 3c24 2091 0000 lds r18,cnt.15
6987 3c28 3091 0000 lds r19,(cnt.15)+1
6988 3c2c 821B sub r24,r18
6989 3c2e 930B sbc r25,r19
6990 3c30 9093 0000 sts (AdNeutralRoll)+1,r25
6991 3c34 8093 0000 sts AdNeutralRoll,r24
6992 3c38 0AC0 rjmp .L530
6993 .L456:
6994 3c3a 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__
6995 3c3e 1092 0000 sts LageKorrekturRoll,__zero_reg__
6996 3c42 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__
6997 3c46 1092 0000 sts LageKorrekturNick,__zero_reg__
6998 3c4a 1092 0000 sts TrichterFlug,__zero_reg__
6999 .L530:
7000 3c4e 8091 0000 lds r24,IntegralFaktor
7001 3c52 8823 tst r24
7002 3c54 41F4 brne .L531
7003 3c56 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__
7004 3c5a 1092 0000 sts LageKorrekturRoll,__zero_reg__
7005 3c5e 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__
7006 3c62 1092 0000 sts LageKorrekturNick,__zero_reg__
7007 .L531:
7008 3c66 8091 0000 lds r24,MittelIntegralNick
7009 3c6a 9091 0000 lds r25,(MittelIntegralNick)+1
7010 3c6e A091 0000 lds r26,(MittelIntegralNick)+2
7011 3c72 B091 0000 lds r27,(MittelIntegralNick)+3
7012 3c76 8093 0000 sts MittelIntegralNick_Alt.20,r24
7013 3c7a 9093 0000 sts (MittelIntegralNick_Alt.20)+1,r25
7014 3c7e A093 0000 sts (MittelIntegralNick_Alt.20)+2,r26
7015 3c82 B093 0000 sts (MittelIntegralNick_Alt.20)+3,r27
7016 3c86 8091 0000 lds r24,MittelIntegralRoll
7017 3c8a 9091 0000 lds r25,(MittelIntegralRoll)+1
7018 3c8e A091 0000 lds r26,(MittelIntegralRoll)+2
7019 3c92 B091 0000 lds r27,(MittelIntegralRoll)+3
7020 3c96 8093 0000 sts MittelIntegralRoll_Alt.21,r24
7021 3c9a 9093 0000 sts (MittelIntegralRoll_Alt.21)+1,r25
7022 3c9e A093 0000 sts (MittelIntegralRoll_Alt.21)+2,r26
7023 3ca2 B093 0000 sts (MittelIntegralRoll_Alt.21)+3,r27
7024 3ca6 1092 0000 sts IntegralAccNick,__zero_reg__
7025 3caa 1092 0000 sts (IntegralAccNick)+1,__zero_reg__
7026 3cae 1092 0000 sts (IntegralAccNick)+2,__zero_reg__
7027 3cb2 1092 0000 sts (IntegralAccNick)+3,__zero_reg__
7028 3cb6 1092 0000 sts IntegralAccRoll,__zero_reg__
7029 3cba 1092 0000 sts (IntegralAccRoll)+1,__zero_reg__
7030 3cbe 1092 0000 sts (IntegralAccRoll)+2,__zero_reg__
7031 3cc2 1092 0000 sts (IntegralAccRoll)+3,__zero_reg__
7032 3cc6 1092 0000 sts IntegralAccZ,__zero_reg__
7033 3cca 1092 0000 sts (IntegralAccZ)+1,__zero_reg__
7034 3cce 1092 0000 sts (IntegralAccZ)+2,__zero_reg__
7035 3cd2 1092 0000 sts (IntegralAccZ)+3,__zero_reg__
7036 3cd6 1092 0000 sts MittelIntegralNick,__zero_reg__
7037 3cda 1092 0000 sts (MittelIntegralNick)+1,__zero_reg__
7038 3cde 1092 0000 sts (MittelIntegralNick)+2,__zero_reg__
7039 3ce2 1092 0000 sts (MittelIntegralNick)+3,__zero_reg__
7040 3ce6 1092 0000 sts MittelIntegralRoll,__zero_reg__
7041 3cea 1092 0000 sts (MittelIntegralRoll)+1,__zero_reg__
7042 3cee 1092 0000 sts (MittelIntegralRoll)+2,__zero_reg__
7043 3cf2 1092 0000 sts (MittelIntegralRoll)+3,__zero_reg__
7044 3cf6 1092 0000 sts MittelIntegralNick2,__zero_reg__
7045 3cfa 1092 0000 sts (MittelIntegralNick2)+1,__zero_reg__
7046 3cfe 1092 0000 sts (MittelIntegralNick2)+2,__zero_reg__
7047 3d02 1092 0000 sts (MittelIntegralNick2)+3,__zero_reg__
7048 3d06 1092 0000 sts MittelIntegralRoll2,__zero_reg__
7049 3d0a 1092 0000 sts (MittelIntegralRoll2)+1,__zero_reg__
7050 3d0e 1092 0000 sts (MittelIntegralRoll2)+2,__zero_reg__
7051 3d12 1092 0000 sts (MittelIntegralRoll2)+3,__zero_reg__
7052 3d16 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__
7053 3d1a 1092 0000 sts ZaehlMessungen,__zero_reg__
7054 .L455:
7055 3d1e 0091 0000 lds r16,StickGier
7056 3d22 1091 0000 lds r17,(StickGier)+1
7057 3d26 C801 movw r24,r16
7058 3d28 17FF sbrs r17,7
7059 3d2a 04C0 rjmp .L533
7060 3d2c 8827 clr r24
7061 3d2e 9927 clr r25
7062 3d30 801B sub r24,r16
7063 3d32 910B sbc r25,r17
7064 .L533:
7065 3d34 4097 sbiw r24,16
7066 3d36 6CF0 brlt .L532
7067 3d38 88EE ldi r24,lo8(1000)
7068 3d3a 93E0 ldi r25,hi8(1000)
7069 3d3c 9093 0000 sts (KompassSignalSchlecht)+1,r25
7070 3d40 8093 0000 sts KompassSignalSchlecht,r24
7071 3d44 8091 0000 lds r24,EE_Parameter+13
7072 3d48 84FD sbrc r24,4
7073 3d4a 03C0 rjmp .L532
7074 3d4c 81E0 ldi r24,lo8(1)
7075 3d4e 8093 0000 sts NeueKompassRichtungMerken.10,r24
7076 .L532:
7077 3d52 F090 0000 lds r15,EE_Parameter+25
7078 3d56 AF2C mov r10,r15
7079 3d58 BB24 clr r11
7080 3d5a CC24 clr r12
7081 3d5c DD24 clr r13
7082 3d5e B801 movw r22,r16
7083 3d60 8827 clr r24
7084 3d62 77FD sbrc r23,7
7085 3d64 8095 com r24
7086 3d66 982F mov r25,r24
7087 3d68 9801 movw r18,r16
7088 3d6a 17FF sbrs r17,7
7089 3d6c 04C0 rjmp .L535
7090 3d6e 2227 clr r18
7091 3d70 3327 clr r19
7092 3d72 201B sub r18,r16
7093 3d74 310B sbc r19,r17
7094 .L535:
7095 3d76 4427 clr r20
7096 3d78 37FD sbrc r19,7
7097 3d7a 4095 com r20
7098 3d7c 542F mov r21,r20
7099 3d7e 0E94 0000 call __mulsi3
7100 3d82 9B01 movw r18,r22
7101 3d84 AC01 movw r20,r24
7102 3d86 C601 movw r24,r12
7103 3d88 B501 movw r22,r10
7104 3d8a 0E94 0000 call __mulsi3
7105 3d8e 97FF sbrs r25,7
7106 3d90 04C0 rjmp .L536
7107 3d92 6150 subi r22,lo8(-(511))
7108 3d94 7E4F sbci r23,hi8(-(511))
7109 3d96 8F4F sbci r24,hlo8(-(511))
7110 3d98 9F4F sbci r25,hhi8(-(511))
7111 .L536:
7112 3d9a F9E0 ldi r31,9
7113 3d9c 9595 1: asr r25
7114 3d9e 8795 ror r24
7115 3da0 7795 ror r23
7116 3da2 6795 ror r22
7117 3da4 FA95 dec r31
7118 3da6 D1F7 brne 1b
7119 3da8 9B01 movw r18,r22
7120 3daa 8F2D mov r24,r15
7121 3dac 9927 clr r25
7122 3dae 809F mul r24,r16
7123 3db0 D001 movw r26,r0
7124 3db2 819F mul r24,r17
7125 3db4 B00D add r27,r0
7126 3db6 909F mul r25,r16
7127 3db8 B00D add r27,r0
7128 3dba 1124 clr r1
7129 3dbc CD01 movw r24,r26
7130 3dbe B7FD sbrc r27,7
7131 3dc0 0396 adiw r24,3
7132 .L537:
7133 3dc2 9595 asr r25
7134 3dc4 8795 ror r24
7135 3dc6 9595 asr r25
7136 3dc8 8795 ror r24
7137 3dca 280F add r18,r24
7138 3dcc 391F adc r19,r25
7139 3dce 4427 clr r20
7140 3dd0 37FD sbrc r19,7
7141 3dd2 4095 com r20
7142 3dd4 542F mov r21,r20
7143 3dd6 2093 0000 sts sollGier.0,r18
7144 3dda 3093 0000 sts (sollGier.0)+1,r19
7145 3dde 4093 0000 sts (sollGier.0)+2,r20
7146 3de2 5093 0000 sts (sollGier.0)+3,r21
7147 3de6 8091 0000 lds r24,Mess_Integral_Gier
7148 3dea 9091 0000 lds r25,(Mess_Integral_Gier)+1
7149 3dee A091 0000 lds r26,(Mess_Integral_Gier)+2
7150 3df2 B091 0000 lds r27,(Mess_Integral_Gier)+3
7151 3df6 821B sub r24,r18
7152 3df8 930B sbc r25,r19
7153 3dfa A40B sbc r26,r20
7154 3dfc B50B sbc r27,r21
7155 3dfe 8093 0000 sts Mess_Integral_Gier,r24
7156 3e02 9093 0000 sts (Mess_Integral_Gier)+1,r25
7157 3e06 A093 0000 sts (Mess_Integral_Gier)+2,r26
7158 3e0a B093 0000 sts (Mess_Integral_Gier)+3,r27
7159 3e0e 8155 subi r24,lo8(50001)
7160 3e10 934C sbci r25,hi8(50001)
7161 3e12 A040 sbci r26,hlo8(50001)
7162 3e14 B040 sbci r27,hhi8(50001)
7163 3e16 64F0 brlt .L538
7164 3e18 80E5 ldi r24,lo8(50000)
7165 3e1a 93EC ldi r25,hi8(50000)
7166 3e1c A0E0 ldi r26,hlo8(50000)
7167 3e1e B0E0 ldi r27,hhi8(50000)
7168 3e20 8093 0000 sts Mess_Integral_Gier,r24
7169 3e24 9093 0000 sts (Mess_Integral_Gier)+1,r25
7170 3e28 A093 0000 sts (Mess_Integral_Gier)+2,r26
7171 3e2c B093 0000 sts (Mess_Integral_Gier)+3,r27
7172 .L538:
7173 3e30 8091 0000 lds r24,Mess_Integral_Gier
7174 3e34 9091 0000 lds r25,(Mess_Integral_Gier)+1
7175 3e38 A091 0000 lds r26,(Mess_Integral_Gier)+2
7176 3e3c B091 0000 lds r27,(Mess_Integral_Gier)+3
7177 3e40 805B subi r24,lo8(-50000)
7178 3e42 9C43 sbci r25,hi8(-50000)
7179 3e44 AF4F sbci r26,hlo8(-50000)
7180 3e46 BF4F sbci r27,hhi8(-50000)
7181 3e48 64F4 brge .L539
7182 3e4a 80EB ldi r24,lo8(-50000)
7183 3e4c 9CE3 ldi r25,hi8(-50000)
7184 3e4e AFEF ldi r26,hlo8(-50000)
7185 3e50 BFEF ldi r27,hhi8(-50000)
7186 3e52 8093 0000 sts Mess_Integral_Gier,r24
7187 3e56 9093 0000 sts (Mess_Integral_Gier)+1,r25
7188 3e5a A093 0000 sts (Mess_Integral_Gier)+2,r26
7189 3e5e B093 0000 sts (Mess_Integral_Gier)+3,r27
7190 .L539:
7191 3e62 A090 0000 lds r10,KompassValue
7192 3e66 B090 0000 lds r11,(KompassValue)+1
7193 3e6a A114 cp r10,__zero_reg__
7194 3e6c B104 cpc r11,__zero_reg__
7195 3e6e 09F4 brne .+2
7196 3e70 78C1 rjmp .L540
7197 3e72 8091 0000 lds r24,EE_Parameter+13
7198 3e76 83FF sbrs r24,3
7199 3e78 74C1 rjmp .L540
7200 3e7a 8091 0000 lds r24,IntegralNick
7201 3e7e 9091 0000 lds r25,(IntegralNick)+1
7202 3e82 A091 0000 lds r26,(IntegralNick)+2
7203 3e86 B091 0000 lds r27,(IntegralNick)+3
7204 3e8a B7FF sbrs r27,7
7205 3e8c 04C0 rjmp .L541
7206 3e8e 8150 subi r24,lo8(-(511))
7207 3e90 9E4F sbci r25,hi8(-(511))
7208 3e92 AF4F sbci r26,hlo8(-(511))
7209 3e94 BF4F sbci r27,hhi8(-(511))
7210 .L541:
7211 3e96 79E0 ldi r23,9
7212 3e98 B595 1: asr r27
7213 3e9a A795 ror r26
7214 3e9c 9795 ror r25
7215 3e9e 8795 ror r24
7216 3ea0 7A95 dec r23
7217 3ea2 D1F7 brne 1b
7218 3ea4 6C01 movw r12,r24
7219 3ea6 97FF sbrs r25,7
7220 3ea8 04C0 rjmp .L542
7221 3eaa D094 com r13
7222 3eac C194 neg r12
7223 3eae D108 sbc r13,__zero_reg__
7224 3eb0 D394 inc r13
7225 .L542:
7226 3eb2 8091 0000 lds r24,IntegralRoll
7227 3eb6 9091 0000 lds r25,(IntegralRoll)+1
7228 3eba A091 0000 lds r26,(IntegralRoll)+2
7229 3ebe B091 0000 lds r27,(IntegralRoll)+3
7230 3ec2 B7FF sbrs r27,7
7231 3ec4 04C0 rjmp .L543
7232 3ec6 8150 subi r24,lo8(-(511))
7233 3ec8 9E4F sbci r25,hi8(-(511))
7234 3eca AF4F sbci r26,hlo8(-(511))
7235 3ecc BF4F sbci r27,hhi8(-(511))
7236 .L543:
7237 3ece 69E0 ldi r22,9
7238 3ed0 B595 1: asr r27
7239 3ed2 A795 ror r26
7240 3ed4 9795 ror r25
7241 3ed6 8795 ror r24
7242 3ed8 6A95 dec r22
7243 3eda D1F7 brne 1b
7244 3edc BC01 movw r22,r24
7245 3ede 97FF sbrs r25,7
7246 3ee0 03C0 rjmp .L544
7247 3ee2 7095 com r23
7248 3ee4 6195 neg r22
7249 3ee6 7F4F sbci r23,lo8(-1)
7250 .L544:
7251 3ee8 C616 cp r12,r22
7252 3eea D706 cpc r13,r23
7253 3eec 0CF4 brge .L545
7254 3eee 6B01 movw r12,r22
7255 .L545:
7256 3ef0 B601 movw r22,r12
7257 3ef2 D7FE sbrs r13,7
7258 3ef4 02C0 rjmp .L546
7259 3ef6 695F subi r22,lo8(-(7))
7260 3ef8 7F4F sbci r23,hi8(-(7))
7261 .L546:
7262 3efa 2B01 movw r4,r22
7263 3efc 53E0 ldi r21,3
7264 3efe 5594 1: asr r5
7265 3f00 4794 ror r4
7266 3f02 5A95 dec r21
7267 3f04 E1F7 brne 1b
7268 3f06 42E0 ldi r20,lo8(2)
7269 3f08 E42E mov r14,r20
7270 3f0a F12C mov r15,__zero_reg__
7271 3f0c 4E0C add r4,r14
7272 3f0e 5F1C adc r5,r15
7273 3f10 0CE1 ldi r16,lo8(540)
7274 3f12 12E0 ldi r17,hi8(540)
7275 3f14 A00E add r10,r16
7276 3f16 B11E adc r11,r17
7277 3f18 7501 movw r14,r10
7278 3f1a 0027 clr r16
7279 3f1c F7FC sbrc r15,7
7280 3f1e 0095 com r16
7281 3f20 102F mov r17,r16
7282 3f22 24EE ldi r18,lo8(-540)
7283 3f24 3DEF ldi r19,hi8(-540)
7284 3f26 A20E add r10,r18
7285 3f28 B31E adc r11,r19
7286 3f2a 8091 0000 lds r24,ErsatzKompass
7287 3f2e 9091 0000 lds r25,(ErsatzKompass)+1
7288 3f32 A091 0000 lds r26,(ErsatzKompass)+2
7289 3f36 B091 0000 lds r27,(ErsatzKompass)+3
7290 3f3a 6090 0000 lds r6,GIER_GRAD_FAKTOR
7291 3f3e 7090 0000 lds r7,(GIER_GRAD_FAKTOR)+1
7292 3f42 8090 0000 lds r8,(GIER_GRAD_FAKTOR)+2
7293 3f46 9090 0000 lds r9,(GIER_GRAD_FAKTOR)+3
7294 3f4a BC01 movw r22,r24
7295 3f4c CD01 movw r24,r26
7296 3f4e A401 movw r20,r8
7297 3f50 9301 movw r18,r6
7298 3f52 0E94 0000 call __divmodsi4
7299 3f56 E21A sub r14,r18
7300 3f58 F30A sbc r15,r19
7301 3f5a 040B sbc r16,r20
7302 3f5c 150B sbc r17,r21
7303 3f5e C801 movw r24,r16
7304 3f60 B701 movw r22,r14
7305 3f62 28E6 ldi r18,lo8(360)
7306 3f64 31E0 ldi r19,hi8(360)
7307 3f66 40E0 ldi r20,hlo8(360)
7308 3f68 50E0 ldi r21,hhi8(360)
7309 3f6a 0E94 0000 call __divmodsi4
7310 3f6e DC01 movw r26,r24
7311 3f70 CB01 movw r24,r22
7312 3f72 3CE4 ldi r19,lo8(-180)
7313 3f74 E32E mov r14,r19
7314 3f76 3FEF ldi r19,hi8(-180)
7315 3f78 F32E mov r15,r19
7316 3f7a E80E add r14,r24
7317 3f7c F91E adc r15,r25
7318 3f7e 0091 0000 lds r16,KompassSignalSchlecht
7319 3f82 1091 0000 lds r17,(KompassSignalSchlecht)+1
7320 3f86 0115 cp r16,__zero_reg__
7321 3f88 1105 cpc r17,__zero_reg__
7322 3f8a 89F5 brne .L547
7323 3f8c 39E1 ldi r19,lo8(25)
7324 3f8e C316 cp r12,r19
7325 3f90 D104 cpc r13,__zero_reg__
7326 3f92 6CF5 brge .L547
7327 3f94 8091 0000 lds r24,GierGyroFehler
7328 3f98 9091 0000 lds r25,(GierGyroFehler)+1
7329 3f9c 8E0D add r24,r14
7330 3f9e 9F1D adc r25,r15
7331 3fa0 9093 0000 sts (GierGyroFehler)+1,r25
7332 3fa4 8093 0000 sts GierGyroFehler,r24
7333 3fa8 8091 0000 lds r24,NeueKompassRichtungMerken.10
7334 3fac 8823 tst r24
7335 3fae F9F0 breq .L547
7336 3fb0 C501 movw r24,r10
7337 3fb2 AA27 clr r26
7338 3fb4 97FD sbrc r25,7
7339 3fb6 A095 com r26
7340 3fb8 BA2F mov r27,r26
7341 3fba BC01 movw r22,r24
7342 3fbc CD01 movw r24,r26
7343 3fbe A401 movw r20,r8
7344 3fc0 9301 movw r18,r6
7345 3fc2 0E94 0000 call __mulsi3
7346 3fc6 DC01 movw r26,r24
7347 3fc8 CB01 movw r24,r22
7348 3fca 8093 0000 sts ErsatzKompass,r24
7349 3fce 9093 0000 sts (ErsatzKompass)+1,r25
7350 3fd2 A093 0000 sts (ErsatzKompass)+2,r26
7351 3fd6 B093 0000 sts (ErsatzKompass)+3,r27
7352 3fda BC01 movw r22,r24
7353 3fdc CD01 movw r24,r26
7354 3fde 0E94 0000 call __divmodsi4
7355 3fe2 3093 0000 sts (KompassStartwert)+1,r19
7356 3fe6 2093 0000 sts KompassStartwert,r18
7357 3fea 1092 0000 sts NeueKompassRichtungMerken.10,__zero_reg__
7358 .L547:
7359 3fee C701 movw r24,r14
7360 3ff0 24E0 ldi r18,4
7361 3ff2 880F 1: lsl r24
7362 3ff4 991F rol r25
7363 3ff6 2A95 dec r18
7364 3ff8 E1F7 brne 1b
7365 3ffa B201 movw r22,r4
7366 3ffc 0E94 0000 call __divmodhi4
7367 4000 CB01 movw r24,r22
7368 4002 AA27 clr r26
7369 4004 97FD sbrc r25,7
7370 4006 A095 com r26
7371 4008 BA2F mov r27,r26
7372 400a 2091 0000 lds r18,ErsatzKompass
7373 400e 3091 0000 lds r19,(ErsatzKompass)+1
7374 4012 4091 0000 lds r20,(ErsatzKompass)+2
7375 4016 5091 0000 lds r21,(ErsatzKompass)+3
7376 401a 280F add r18,r24
7377 401c 391F adc r19,r25
7378 401e 4A1F adc r20,r26
7379 4020 5B1F adc r21,r27
7380 4022 2093 0000 sts ErsatzKompass,r18
7381 4026 3093 0000 sts (ErsatzKompass)+1,r19
7382 402a 4093 0000 sts (ErsatzKompass)+2,r20
7383 402e 5093 0000 sts (ErsatzKompass)+3,r21
7384 4032 F090 0000 lds r15,Parameter_KompassWirkung
7385 4036 6F2D mov r22,r15
7386 4038 7727 clr r23
7387 403a C69E mul r12,r22
7388 403c C001 movw r24,r0
7389 403e C79E mul r12,r23
7390 4040 900D add r25,r0
7391 4042 D69E mul r13,r22
7392 4044 900D add r25,r0
7393 4046 1124 clr r1
7394 4048 97FD sbrc r25,7
7395 404a 4F96 adiw r24,31
7396 .L549:
7397 404c 6C01 movw r12,r24
7398 404e 95E0 ldi r25,5
7399 4050 D594 1: asr r13
7400 4052 C794 ror r12
7401 4054 9A95 dec r25
7402 4056 E1F7 brne 1b
7403 4058 6C19 sub r22,r12
7404 405a 7D09 sbc r23,r13
7405 405c 6B01 movw r12,r22
7406 405e 77FD sbrc r23,7
7407 4060 7AC0 rjmp .L550
7408 4062 0115 cp r16,__zero_reg__
7409 4064 1105 cpc r17,__zero_reg__
7410 4066 09F0 breq .+2
7411 4068 6FC0 rjmp .L776
7412 406a 0091 0000 lds r16,MaxStickNick
7413 406e 1091 0000 lds r17,(MaxStickNick)+1
7414 4072 8091 0000 lds r24,MaxStickRoll
7415 4076 9091 0000 lds r25,(MaxStickRoll)+1
7416 407a 080F add r16,r24
7417 407c 191F adc r17,r25
7418 407e 17FF sbrs r17,7
7419 4080 02C0 rjmp .L552
7420 4082 095F subi r16,lo8(-(7))
7421 4084 1F4F sbci r17,hi8(-(7))
7422 .L552:
7423 4086 83E0 ldi r24,3
7424 4088 1595 1: asr r17
7425 408a 0795 ror r16
7426 408c 8A95 dec r24
7427 408e E1F7 brne 1b
7428 4090 005C subi r16,lo8(-(64))
7429 4092 1F4F sbci r17,hi8(-(64))
7430 4094 CA01 movw r24,r20
7431 4096 B901 movw r22,r18
7432 4098 A401 movw r20,r8
7433 409a 9301 movw r18,r6
7434 409c 0E94 0000 call __divmodsi4
7435 40a0 DA01 movw r26,r20
7436 40a2 C901 movw r24,r18
7437 40a4 2091 0000 lds r18,KompassStartwert
7438 40a8 3091 0000 lds r19,(KompassStartwert)+1
7439 40ac 4427 clr r20
7440 40ae 37FD sbrc r19,7
7441 40b0 4095 com r20
7442 40b2 542F mov r21,r20
7443 40b4 821B sub r24,r18
7444 40b6 930B sbc r25,r19
7445 40b8 A40B sbc r26,r20
7446 40ba B50B sbc r27,r21
7447 40bc 845E subi r24,lo8(-(540))
7448 40be 9D4F sbci r25,hi8(-(540))
7449 40c0 AF4F sbci r26,hlo8(-(540))
7450 40c2 BF4F sbci r27,hhi8(-(540))
7451 40c4 BC01 movw r22,r24
7452 40c6 CD01 movw r24,r26
7453 40c8 28E6 ldi r18,lo8(360)
7454 40ca 31E0 ldi r19,hi8(360)
7455 40cc 40E0 ldi r20,hlo8(360)
7456 40ce 50E0 ldi r21,hhi8(360)
7457 40d0 0E94 0000 call __divmodsi4
7458 40d4 DC01 movw r26,r24
7459 40d6 CB01 movw r24,r22
7460 40d8 845B subi r24,lo8(-(-180))
7461 40da 9040 sbci r25,hi8(-(-180))
7462 40dc 8C9D mul r24,r12
7463 40de A001 movw r20,r0
7464 40e0 8D9D mul r24,r13
7465 40e2 500D add r21,r0
7466 40e4 9C9D mul r25,r12
7467 40e6 500D add r21,r0
7468 40e8 1124 clr r1
7469 40ea CA01 movw r24,r20
7470 40ec B801 movw r22,r16
7471 40ee 0E94 0000 call __divmodhi4
7472 40f2 83E0 ldi r24,lo8(3)
7473 40f4 F89E mul r15,r24
7474 40f6 6001 movw r12,r0
7475 40f8 1124 clr r1
7476 40fa C616 cp r12,r22
7477 40fc D706 cpc r13,r23
7478 40fe 14F4 brge .L553
7479 4100 B601 movw r22,r12
7480 4102 08C0 rjmp .L554
7481 .L553:
7482 4104 8827 clr r24
7483 4106 9927 clr r25
7484 4108 8C19 sub r24,r12
7485 410a 9D09 sbc r25,r13
7486 410c 6817 cp r22,r24
7487 410e 7907 cpc r23,r25
7488 4110 0CF4 brge .L554
7489 4112 BC01 movw r22,r24
7490 .L554:
7491 4114 9B01 movw r18,r22
7492 4116 4427 clr r20
7493 4118 37FD sbrc r19,7
7494 411a 4095 com r20
7495 411c 542F mov r21,r20
7496 411e 8091 0000 lds r24,Mess_Integral_Gier
7497 4122 9091 0000 lds r25,(Mess_Integral_Gier)+1
7498 4126 A091 0000 lds r26,(Mess_Integral_Gier)+2
7499 412a B091 0000 lds r27,(Mess_Integral_Gier)+3
7500 412e 820F add r24,r18
7501 4130 931F adc r25,r19
7502 4132 A41F adc r26,r20
7503 4134 B51F adc r27,r21
7504 4136 8093 0000 sts Mess_Integral_Gier,r24
7505 413a 9093 0000 sts (Mess_Integral_Gier)+1,r25
7506 413e A093 0000 sts (Mess_Integral_Gier)+2,r26
7507 4142 B093 0000 sts (Mess_Integral_Gier)+3,r27
7508 4146 0DC0 rjmp .L540
7509 .L776:
7510 4148 0150 subi r16,lo8(-(-1))
7511 414a 1040 sbci r17,hi8(-(-1))
7512 414c 1093 0000 sts (KompassSignalSchlecht)+1,r17
7513 4150 0093 0000 sts KompassSignalSchlecht,r16
7514 4154 06C0 rjmp .L540
7515 .L550:
7516 4156 84EF ldi r24,lo8(500)
7517 4158 91E0 ldi r25,hi8(500)
7518 415a 9093 0000 sts (KompassSignalSchlecht)+1,r25
7519 415e 8093 0000 sts KompassSignalSchlecht,r24
7520 .L540:
7521 4162 8091 0000 lds r24,TrichterFlug
7522 4166 8823 tst r24
7523 4168 81F0 breq .L558
7524 416a 1092 0000 sts SummeRoll,__zero_reg__
7525 416e 1092 0000 sts (SummeRoll)+1,__zero_reg__
7526 4172 1092 0000 sts (SummeRoll)+2,__zero_reg__
7527 4176 1092 0000 sts (SummeRoll)+3,__zero_reg__
7528 417a 1092 0000 sts SummeNick,__zero_reg__
7529 417e 1092 0000 sts (SummeNick)+1,__zero_reg__
7530 4182 1092 0000 sts (SummeNick)+2,__zero_reg__
7531 4186 1092 0000 sts (SummeNick)+3,__zero_reg__
7532 .L558:
7533 418a 7090 0000 lds r7,Looping_Nick
7534 418e 7720 tst r7
7535 4190 F1F4 brne .L559
7536 4192 8091 0000 lds r24,IntegralFaktor
7537 4196 282F mov r18,r24
7538 4198 3327 clr r19
7539 419a 4427 clr r20
7540 419c 5527 clr r21
7541 419e 8091 0000 lds r24,IntegralNick
7542 41a2 9091 0000 lds r25,(IntegralNick)+1
7543 41a6 A091 0000 lds r26,(IntegralNick)+2
7544 41aa B091 0000 lds r27,(IntegralNick)+3
7545 41ae BC01 movw r22,r24
7546 41b0 CD01 movw r24,r26
7547 41b2 0E94 0000 call __mulsi3
7548 41b6 DC01 movw r26,r24
7549 41b8 CB01 movw r24,r22
7550 41ba BC01 movw r22,r24
7551 41bc CD01 movw r24,r26
7552 41be 28EF ldi r18,lo8(11000)
7553 41c0 3AE2 ldi r19,hi8(11000)
7554 41c2 40E0 ldi r20,hlo8(11000)
7555 41c4 50E0 ldi r21,hhi8(11000)
7556 41c6 0E94 0000 call __divmodsi4
7557 41ca 2901 movw r4,r18
7558 41cc 02C0 rjmp .L560
7559 .L559:
7560 41ce 4424 clr r4
7561 41d0 5524 clr r5
7562 .L560:
7563 41d2 9090 0000 lds r9,Looping_Roll
7564 41d6 9920 tst r9
7565 41d8 F1F4 brne .L561
7566 41da 8091 0000 lds r24,IntegralFaktor
7567 41de 282F mov r18,r24
7568 41e0 3327 clr r19
7569 41e2 4427 clr r20
7570 41e4 5527 clr r21
7571 41e6 8091 0000 lds r24,IntegralRoll
7572 41ea 9091 0000 lds r25,(IntegralRoll)+1
7573 41ee A091 0000 lds r26,(IntegralRoll)+2
7574 41f2 B091 0000 lds r27,(IntegralRoll)+3
7575 41f6 BC01 movw r22,r24
7576 41f8 CD01 movw r24,r26
7577 41fa 0E94 0000 call __mulsi3
7578 41fe DC01 movw r26,r24
7579 4200 CB01 movw r24,r22
7580 4202 BC01 movw r22,r24
7581 4204 CD01 movw r24,r26
7582 4206 28EF ldi r18,lo8(11000)
7583 4208 3AE2 ldi r19,hi8(11000)
7584 420a 40E0 ldi r20,hlo8(11000)
7585 420c 50E0 ldi r21,hhi8(11000)
7586 420e 0E94 0000 call __divmodsi4
7587 4212 1901 movw r2,r18
7588 4214 02C0 rjmp .L562
7589 .L561:
7590 4216 2224 clr r2
7591 4218 3324 clr r3
7592 .L562:
7593 421a 8091 0000 lds r24,TrimNick
7594 421e 9091 0000 lds r25,(TrimNick)+1
7595 4222 893C cpi r24,201
7596 4224 9105 cpc r25,__zero_reg__
7597 4226 1CF0 brlt .L563
7598 4228 88EC ldi r24,lo8(200)
7599 422a 90E0 ldi r25,hi8(200)
7600 422c 05C0 rjmp .L781
7601 .L563:
7602 422e 8853 subi r24,lo8(-200)
7603 4230 9F4F sbci r25,hi8(-200)
7604 4232 34F4 brge .L564
7605 4234 88E3 ldi r24,lo8(-200)
7606 4236 9FEF ldi r25,hi8(-200)
7607 .L781:
7608 4238 9093 0000 sts (TrimNick)+1,r25
7609 423c 8093 0000 sts TrimNick,r24
7610 .L564:
7611 4240 8091 0000 lds r24,TrimRoll
7612 4244 9091 0000 lds r25,(TrimRoll)+1
7613 4248 893C cpi r24,201
7614 424a 9105 cpc r25,__zero_reg__
7615 424c 1CF0 brlt .L566
7616 424e 88EC ldi r24,lo8(200)
7617 4250 90E0 ldi r25,hi8(200)
7618 4252 05C0 rjmp .L782
7619 .L566:
7620 4254 8853 subi r24,lo8(-200)
7621 4256 9F4F sbci r25,hi8(-200)
7622 4258 34F4 brge .L567
7623 425a 88E3 ldi r24,lo8(-200)
7624 425c 9FEF ldi r25,hi8(-200)
7625 .L782:
7626 425e 9093 0000 sts (TrimRoll)+1,r25
7627 4262 8093 0000 sts TrimRoll,r24
7628 .L567:
7629 4266 8091 0000 lds r24,MesswertNick
7630 426a 9091 0000 lds r25,(MesswertNick)+1
7631 426e AA27 clr r26
7632 4270 97FD sbrc r25,7
7633 4272 A095 com r26
7634 4274 BA2F mov r27,r26
7635 4276 2091 0000 lds r18,GyroFaktor
7636 427a A22E mov r10,r18
7637 427c BB24 clr r11
7638 427e CC24 clr r12
7639 4280 DD24 clr r13
7640 4282 BC01 movw r22,r24
7641 4284 CD01 movw r24,r26
7642 4286 A601 movw r20,r12
7643 4288 9501 movw r18,r10
7644 428a 0E94 0000 call __mulsi3
7645 428e 9B01 movw r18,r22
7646 4290 AC01 movw r20,r24
7647 4292 8091 0000 lds r24,TrimNick
7648 4296 9091 0000 lds r25,(TrimNick)+1
7649 429a AA27 clr r26
7650 429c 97FD sbrc r25,7
7651 429e A095 com r26
7652 42a0 BA2F mov r27,r26
7653 42a2 17E0 ldi r17,7
7654 42a4 880F 1: lsl r24
7655 42a6 991F rol r25
7656 42a8 AA1F rol r26
7657 42aa BB1F rol r27
7658 42ac 1A95 dec r17
7659 42ae D1F7 brne 1b
7660 42b0 280F add r18,r24
7661 42b2 391F adc r19,r25
7662 42b4 4A1F adc r20,r26
7663 42b6 5B1F adc r21,r27
7664 42b8 57FF sbrs r21,7
7665 42ba 04C0 rjmp .L569
7666 42bc 215C subi r18,lo8(-(63))
7667 42be 3F4F sbci r19,hi8(-(63))
7668 42c0 4F4F sbci r20,hlo8(-(63))
7669 42c2 5F4F sbci r21,hhi8(-(63))
7670 .L569:
7671 42c4 A6E0 ldi r26,6
7672 42c6 5595 1: asr r21
7673 42c8 4795 ror r20
7674 42ca 3795 ror r19
7675 42cc 2795 ror r18
7676 42ce AA95 dec r26
7677 42d0 D1F7 brne 1b
7678 42d2 7201 movw r14,r4
7679 42d4 E20E add r14,r18
7680 42d6 F31E adc r15,r19
7681 42d8 F092 0000 sts (MesswertNick)+1,r15
7682 42dc E092 0000 sts MesswertNick,r14
7683 42e0 8091 0000 lds r24,MesswertRoll
7684 42e4 9091 0000 lds r25,(MesswertRoll)+1
7685 42e8 AA27 clr r26
7686 42ea 97FD sbrc r25,7
7687 42ec A095 com r26
7688 42ee BA2F mov r27,r26
7689 42f0 BC01 movw r22,r24
7690 42f2 CD01 movw r24,r26
7691 42f4 A601 movw r20,r12
7692 42f6 9501 movw r18,r10
7693 42f8 0E94 0000 call __mulsi3
7694 42fc 9B01 movw r18,r22
7695 42fe AC01 movw r20,r24
7696 4300 8091 0000 lds r24,TrimRoll
7697 4304 9091 0000 lds r25,(TrimRoll)+1
7698 4308 AA27 clr r26
7699 430a 97FD sbrc r25,7
7700 430c A095 com r26
7701 430e BA2F mov r27,r26
7702 4310 F7E0 ldi r31,7
7703 4312 880F 1: lsl r24
7704 4314 991F rol r25
7705 4316 AA1F rol r26
7706 4318 BB1F rol r27
7707 431a FA95 dec r31
7708 431c D1F7 brne 1b
7709 431e 280F add r18,r24
7710 4320 391F adc r19,r25
7711 4322 4A1F adc r20,r26
7712 4324 5B1F adc r21,r27
7713 4326 57FF sbrs r21,7
7714 4328 04C0 rjmp .L570
7715 432a 215C subi r18,lo8(-(63))
7716 432c 3F4F sbci r19,hi8(-(63))
7717 432e 4F4F sbci r20,hlo8(-(63))
7718 4330 5F4F sbci r21,hhi8(-(63))
7719 .L570:
7720 4332 E6E0 ldi r30,6
7721 4334 5595 1: asr r21
7722 4336 4795 ror r20
7723 4338 3795 ror r19
7724 433a 2795 ror r18
7725 433c EA95 dec r30
7726 433e D1F7 brne 1b
7727 4340 8101 movw r16,r2
7728 4342 020F add r16,r18
7729 4344 131F adc r17,r19
7730 4346 1093 0000 sts (MesswertRoll)+1,r17
7731 434a 0093 0000 sts MesswertRoll,r16
7732 434e 8091 0000 lds r24,MesswertGier
7733 4352 9091 0000 lds r25,(MesswertGier)+1
7734 4356 880F add r24,r24
7735 4358 991F adc r25,r25
7736 435a AA27 clr r26
7737 435c 97FD sbrc r25,7
7738 435e A095 com r26
7739 4360 BA2F mov r27,r26
7740 4362 2091 0000 lds r18,GyroFaktorGier
7741 4366 3327 clr r19
7742 4368 4427 clr r20
7743 436a 5527 clr r21
7744 436c BC01 movw r22,r24
7745 436e CD01 movw r24,r26
7746 4370 0E94 0000 call __mulsi3
7747 4374 5B01 movw r10,r22
7748 4376 6C01 movw r12,r24
7749 4378 97FF sbrs r25,7
7750 437a 08C0 rjmp .L571
7751 437c 8FE3 ldi r24,lo8(63)
7752 437e 90E0 ldi r25,hi8(63)
7753 4380 A0E0 ldi r26,hlo8(63)
7754 4382 B0E0 ldi r27,hhi8(63)
7755 4384 A80E add r10,r24
7756 4386 B91E adc r11,r25
7757 4388 CA1E adc r12,r26
7758 438a DB1E adc r13,r27
7759 .L571:
7760 438c 76E0 ldi r23,6
7761 438e D594 1: asr r13
7762 4390 C794 ror r12
7763 4392 B794 ror r11
7764 4394 A794 ror r10
7765 4396 7A95 dec r23
7766 4398 D1F7 brne 1b
7767 439a 8091 0000 lds r24,IntegralFaktorGier
7768 439e 282F mov r18,r24
7769 43a0 3327 clr r19
7770 43a2 4427 clr r20
7771 43a4 5527 clr r21
7772 43a6 8091 0000 lds r24,Integral_Gier
7773 43aa 9091 0000 lds r25,(Integral_Gier)+1
7774 43ae A091 0000 lds r26,(Integral_Gier)+2
7775 43b2 B091 0000 lds r27,(Integral_Gier)+3
7776 43b6 BC01 movw r22,r24
7777 43b8 CD01 movw r24,r26
7778 43ba 0E94 0000 call __mulsi3
7779 43be DC01 movw r26,r24
7780 43c0 CB01 movw r24,r22
7781 43c2 BC01 movw r22,r24
7782 43c4 CD01 movw r24,r26
7783 43c6 20EF ldi r18,lo8(22000)
7784 43c8 35E5 ldi r19,hi8(22000)
7785 43ca 40E0 ldi r20,hlo8(22000)
7786 43cc 50E0 ldi r21,hhi8(22000)
7787 43ce 0E94 0000 call __divmodsi4
7788 43d2 B501 movw r22,r10
7789 43d4 620F add r22,r18
7790 43d6 731F adc r23,r19
7791 43d8 7093 0000 sts (MesswertGier)+1,r23
7792 43dc 6093 0000 sts MesswertGier,r22
7793 43e0 91E0 ldi r25,lo8(4097)
7794 43e2 E916 cp r14,r25
7795 43e4 90E1 ldi r25,hi8(4097)
7796 43e6 F906 cpc r15,r25
7797 43e8 34F0 brlt .L572
7798 43ea 80E0 ldi r24,lo8(4096)
7799 43ec 90E1 ldi r25,hi8(4096)
7800 43ee 9093 0000 sts (MesswertNick)+1,r25
7801 43f2 8093 0000 sts MesswertNick,r24
7802 .L572:
7803 43f6 8091 0000 lds r24,MesswertNick
7804 43fa 9091 0000 lds r25,(MesswertNick)+1
7805 43fe 8050 subi r24,lo8(-4096)
7806 4400 904F sbci r25,hi8(-4096)
7807 4402 34F4 brge .L573
7808 4404 80E0 ldi r24,lo8(-4096)
7809 4406 90EF ldi r25,hi8(-4096)
7810 4408 9093 0000 sts (MesswertNick)+1,r25
7811 440c 8093 0000 sts MesswertNick,r24
7812 .L573:
7813 4410 0150 subi r16,lo8(4097)
7814 4412 1041 sbci r17,hi8(4097)
7815 4414 34F0 brlt .L574
7816 4416 80E0 ldi r24,lo8(4096)
7817 4418 90E1 ldi r25,hi8(4096)
7818 441a 9093 0000 sts (MesswertRoll)+1,r25
7819 441e 8093 0000 sts MesswertRoll,r24
7820 .L574:
7821 4422 8091 0000 lds r24,MesswertRoll
7822 4426 9091 0000 lds r25,(MesswertRoll)+1
7823 442a 8050 subi r24,lo8(-4096)
7824 442c 904F sbci r25,hi8(-4096)
7825 442e 34F4 brge .L575
7826 4430 80E0 ldi r24,lo8(-4096)
7827 4432 90EF ldi r25,hi8(-4096)
7828 4434 9093 0000 sts (MesswertRoll)+1,r25
7829 4438 8093 0000 sts MesswertRoll,r24
7830 .L575:
7831 443c 6150 subi r22,lo8(4097)
7832 443e 7041 sbci r23,hi8(4097)
7833 4440 34F0 brlt .L576
7834 4442 80E0 ldi r24,lo8(4096)
7835 4444 90E1 ldi r25,hi8(4096)
7836 4446 9093 0000 sts (MesswertGier)+1,r25
7837 444a 8093 0000 sts MesswertGier,r24
7838 .L576:
7839 444e 8091 0000 lds r24,MesswertGier
7840 4452 9091 0000 lds r25,(MesswertGier)+1
7841 4456 8050 subi r24,lo8(-4096)
7842 4458 904F sbci r25,hi8(-4096)
7843 445a 34F4 brge .L577
7844 445c 80E0 ldi r24,lo8(-4096)
7845 445e 90EF ldi r25,hi8(-4096)
7846 4460 9093 0000 sts (MesswertGier)+1,r25
7847 4464 8093 0000 sts MesswertGier,r24
7848 .L577:
7849 4468 8091 0000 lds r24,BattLowVoltageWarning
7850 446c 482F mov r20,r24
7851 446e 5527 clr r21
7852 4470 8091 0000 lds r24,UBat
7853 4474 9091 0000 lds r25,(UBat)+1
7854 4478 4817 cp r20,r24
7855 447a 5907 cpc r21,r25
7856 447c 94F4 brge .L578
7857 447e 2091 0000 lds r18,UBat
7858 4482 3091 0000 lds r19,(UBat)+1
7859 4486 68A1 ldd r22,Y+32
7860 4488 79A1 ldd r23,Y+33
7861 448a 649F mul r22,r20
7862 448c C001 movw r24,r0
7863 448e 659F mul r22,r21
7864 4490 900D add r25,r0
7865 4492 749F mul r23,r20
7866 4494 900D add r25,r0
7867 4496 1124 clr r1
7868 4498 B901 movw r22,r18
7869 449a 0E94 0000 call __udivmodhi4
7870 449e 79A3 std Y+33,r23
7871 44a0 68A3 std Y+32,r22
7872 .L578:
7873 44a2 88A1 ldd r24,Y+32
7874 44a4 99A1 ldd r25,Y+33
7875 44a6 880F lsl r24
7876 44a8 991F rol r25
7877 44aa 880F lsl r24
7878 44ac 991F rol r25
7879 44ae 99A3 std Y+33,r25
7880 44b0 88A3 std Y+32,r24
7881 44b2 4091 0000 lds r20,EE_Parameter+13
7882 44b6 40FF sbrs r20,0
7883 44b8 92C6 rjmp .L579
7884 44ba 9920 tst r9
7885 44bc 09F0 breq .+2
7886 44be 8FC6 rjmp .L579
7887 44c0 7720 tst r7
7888 44c2 09F0 breq .+2
7889 44c4 8CC6 rjmp .L579
7890 44c6 CC24 clr r12
7891 44c8 DD24 clr r13
7892 44ca 4601 movw r8,r12
7893 44cc 8091 0000 lds r24,HoverGas
7894 44d0 9091 0000 lds r25,(HoverGas)+1
7895 44d4 9093 0000 sts (DebugOut+44)+1,r25
7896 44d8 8093 0000 sts DebugOut+44,r24
7897 44dc 2091 0000 lds r18,BaroExpandActive
7898 44e0 3091 0000 lds r19,(BaroExpandActive)+1
7899 44e4 2115 cp r18,__zero_reg__
7900 44e6 3105 cpc r19,__zero_reg__
7901 44e8 09F0 breq .+2
7902 44ea 3FC0 rjmp .L580
7903 44ec 8091 0000 lds r24,MessLuftdruck
7904 44f0 9091 0000 lds r25,(MessLuftdruck)+1
7905 44f4 8959 subi r24,lo8(921)
7906 44f6 9340 sbci r25,hi8(921)
7907 44f8 58F0 brlo .L581
7908 44fa 87B5 in r24,71-0x20
7909 44fc 853F cpi r24,lo8(-11)
7910 44fe 20F4 brsh .L582
7911 4500 8091 0000 lds r24,ExpandBaro
7912 4504 8150 subi r24,lo8(-(-1))
7913 4506 11C0 rjmp .L783
7914 .L582:
7915 4508 81E0 ldi r24,lo8(1)
7916 450a 8093 0000 sts BaroAtLowerLimit.30,r24
7917 450e 4EC0 rjmp .L589
7918 .L581:
7919 4510 8091 0000 lds r24,MessLuftdruck
7920 4514 9091 0000 lds r25,(MessLuftdruck)+1
7921 4518 8436 cpi r24,100
7922 451a 9105 cpc r25,__zero_reg__
7923 451c 08F5 brsh .L585
7924 451e 87B5 in r24,71-0x20
7925 4520 8B30 cpi r24,lo8(11)
7926 4522 D0F0 brlo .L586
7927 4524 8091 0000 lds r24,ExpandBaro
7928 4528 8F5F subi r24,lo8(-(1))
7929 .L783:
7930 452a 8093 0000 sts ExpandBaro,r24
7931 452e 9AE0 ldi r25,lo8(10)
7932 4530 8902 muls r24,r25
7933 4532 9001 movw r18,r0
7934 4534 1124 clr r1
7935 4536 8091 0000 lds r24,DruckOffsetSetting
7936 453a 821B sub r24,r18
7937 453c 87BD out 71-0x20,r24
7938 453e 8CE2 ldi r24,lo8(300)
7939 4540 91E0 ldi r25,hi8(300)
7940 4542 9093 0000 sts (beeptime)+1,r25
7941 4546 8093 0000 sts beeptime,r24
7942 454a 8EE5 ldi r24,lo8(350)
7943 454c 91E0 ldi r25,hi8(350)
7944 454e 9093 0000 sts (BaroExpandActive)+1,r25
7945 4552 8093 0000 sts BaroExpandActive,r24
7946 4556 2AC0 rjmp .L589
7947 .L586:
7948 4558 81E0 ldi r24,lo8(1)
7949 455a 8093 0000 sts BaroAtUpperLimit.29,r24
7950 455e 26C0 rjmp .L589
7951 .L585:
7952 4560 7092 0000 sts BaroAtUpperLimit.29,r7
7953 4564 7092 0000 sts BaroAtLowerLimit.30,r7
7954 4568 21C0 rjmp .L589
7955 .L580:
7956 456a 8091 0000 lds r24,HoehenWert
7957 456e 9091 0000 lds r25,(HoehenWert)+1
7958 4572 A091 0000 lds r26,(HoehenWert)+2
7959 4576 B091 0000 lds r27,(HoehenWert)+3
7960 457a 54E0 ldi r21,4
7961 457c 880F 1: lsl r24
7962 457e 991F rol r25
7963 4580 AA1F rol r26
7964 4582 BB1F rol r27
7965 4584 5A95 dec r21
7966 4586 D1F7 brne 1b
7967 4588 8093 0000 sts SummenHoehe,r24
7968 458c 9093 0000 sts (SummenHoehe)+1,r25
7969 4590 A093 0000 sts (SummenHoehe)+2,r26
7970 4594 B093 0000 sts (SummenHoehe)+3,r27
7971 4598 D092 0000 sts (VarioMeter)+1,r13
7972 459c C092 0000 sts VarioMeter,r12
7973 45a0 2150 subi r18,lo8(-(-1))
7974 45a2 3040 sbci r19,hi8(-(-1))
7975 45a4 3093 0000 sts (BaroExpandActive)+1,r19
7976 45a8 2093 0000 sts BaroExpandActive,r18
7977 .L589:
7978 45ac 2091 0000 lds r18,Parameter_MaxHoehe
7979 45b0 41FF sbrs r20,1
7980 45b2 24C0 rjmp .L590
7981 45b4 2233 cpi r18,lo8(50)
7982 45b6 D8F4 brsh .L591
7983 45b8 8091 0000 lds r24,delay.28
7984 45bc 8150 subi r24,lo8(-(-1))
7985 45be 8093 0000 sts delay.28,r24
7986 45c2 8F3F cpi r24,lo8(-1)
7987 45c4 D9F5 brne .L594
7988 45c6 1092 0000 sts HoehenReglerAktiv,__zero_reg__
7989 45ca 8091 0000 lds r24,HoehenWert
7990 45ce 9091 0000 lds r25,(HoehenWert)+1
7991 45d2 A091 0000 lds r26,(HoehenWert)+2
7992 45d6 B091 0000 lds r27,(HoehenWert)+3
7993 45da 8093 0000 sts SollHoehe,r24
7994 45de 9093 0000 sts (SollHoehe)+1,r25
7995 45e2 A093 0000 sts (SollHoehe)+2,r26
7996 45e6 B093 0000 sts (SollHoehe)+3,r27
7997 45ea 81E0 ldi r24,lo8(1)
7998 45ec 04C0 rjmp .L784
7999 .L591:
8000 45ee 81E0 ldi r24,lo8(1)
8001 45f0 8093 0000 sts HoehenReglerAktiv,r24
8002 45f4 88EC ldi r24,lo8(-56)
8003 .L784:
8004 45f6 8093 0000 sts delay.28,r24
8005 45fa 20C0 rjmp .L594
8006 .L590:
8007 45fc 8091 0000 lds r24,ExternHoehenValue
8008 4600 9091 0000 lds r25,(ExternHoehenValue)+1
8009 4604 820F add r24,r18
8010 4606 911D adc r25,__zero_reg__
8011 4608 2091 0000 lds r18,EE_Parameter+18
8012 460c 3327 clr r19
8013 460e 829F mul r24,r18
8014 4610 F001 movw r30,r0
8015 4612 839F mul r24,r19
8016 4614 F00D add r31,r0
8017 4616 929F mul r25,r18
8018 4618 F00D add r31,r0
8019 461a 1124 clr r1
8020 461c CF01 movw r24,r30
8021 461e AA27 clr r26
8022 4620 97FD sbrc r25,7
8023 4622 A095 com r26
8024 4624 BA2F mov r27,r26
8025 4626 8093 0000 sts SollHoehe,r24
8026 462a 9093 0000 sts (SollHoehe)+1,r25
8027 462e A093 0000 sts (SollHoehe)+2,r26
8028 4632 B093 0000 sts (SollHoehe)+3,r27
8029 4636 81E0 ldi r24,lo8(1)
8030 4638 8093 0000 sts HoehenReglerAktiv,r24
8031 .L594:
8032 463c 8091 0000 lds r24,IntegralNick
8033 4640 9091 0000 lds r25,(IntegralNick)+1
8034 4644 A091 0000 lds r26,(IntegralNick)+2
8035 4648 B091 0000 lds r27,(IntegralNick)+3
8036 464c E090 0000 lds r14,GIER_GRAD_FAKTOR
8037 4650 F090 0000 lds r15,(GIER_GRAD_FAKTOR)+1
8038 4654 0091 0000 lds r16,(GIER_GRAD_FAKTOR)+2
8039 4658 1091 0000 lds r17,(GIER_GRAD_FAKTOR)+3
8040 465c BC01 movw r22,r24
8041 465e CD01 movw r24,r26
8042 4660 A801 movw r20,r16
8043 4662 9701 movw r18,r14
8044 4664 0E94 0000 call __divmodsi4
8045 4668 5901 movw r10,r18
8046 466a 6A01 movw r12,r20
8047 466c 8091 0000 lds r24,IntegralRoll
8048 4670 9091 0000 lds r25,(IntegralRoll)+1
8049 4674 A091 0000 lds r26,(IntegralRoll)+2
8050 4678 B091 0000 lds r27,(IntegralRoll)+3
8051 467c BC01 movw r22,r24
8052 467e CD01 movw r24,r26
8053 4680 A801 movw r20,r16
8054 4682 9701 movw r18,r14
8055 4684 0E94 0000 call __divmodsi4
8056 4688 B901 movw r22,r18
8057 468a C501 movw r24,r10
8058 468c 0E94 0000 call ihypot
8059 4690 3C01 movw r6,r24
8060 4692 CC97 sbiw r24,60
8061 4694 1CF0 brlt .L595
8062 4696 4CE3 ldi r20,lo8(60)
8063 4698 642E mov r6,r20
8064 469a 712C mov r7,__zero_reg__
8065 .L595:
8066 469c C301 movw r24,r6
8067 469e 0E94 0000 call c_cos_8192
8068 46a2 3C01 movw r6,r24
8069 46a4 80E2 ldi r24,lo8(32)
8070 46a6 8093 0000 sts VarioCharacter,r24
8071 46aa 8091 0000 lds r24,HoehenReglerAktiv
8072 46ae 8823 tst r24
8073 46b0 09F4 brne .+2
8074 46b2 21C4 rjmp .L596
8075 46b4 8091 0000 lds r24,FCFlags
8076 46b8 9927 clr r25
8077 46ba 9C01 movw r18,r24
8078 46bc 2071 andi r18,lo8(16)
8079 46be 3070 andi r19,hi8(16)
8080 46c0 84FD sbrc r24,4
8081 46c2 19C4 rjmp .L596
8082 46c4 6091 0000 lds r22,EE_Parameter+99
8083 46c8 60FD sbrc r22,0
8084 46ca 04C0 rjmp .L598
8085 46cc 8091 0000 lds r24,EE_Parameter+13
8086 46d0 81FD sbrc r24,1
8087 46d2 07C0 rjmp .L597
8088 .L598:
8089 46d4 08A1 ldd r16,Y+32
8090 46d6 19A1 ldd r17,Y+33
8091 46d8 3093 0000 sts (HeightTrimming.22)+1,r19
8092 46dc 2093 0000 sts HeightTrimming.22,r18
8093 46e0 97C1 rjmp .L599
8094 .L597:
8095 46e2 8091 0000 lds r24,FCFlags
8096 46e6 81FF sbrs r24,1
8097 46e8 69C1 rjmp .L600
8098 46ea 4091 0000 lds r20,StickGasHover.24
8099 46ee 5091 0000 lds r21,(StickGasHover.24)+1
8100 46f2 CA01 movw r24,r20
8101 46f4 0F96 adiw r24,15
8102 46f6 2091 0000 lds r18,StickGas
8103 46fa 3091 0000 lds r19,(StickGas)+1
8104 46fe 8217 cp r24,r18
8105 4700 9307 cpc r25,r19
8106 4702 ACF5 brge .L601
8107 4704 8091 0000 lds r24,BaroAtUpperLimit.29
8108 4708 8823 tst r24
8109 470a 89F5 brne .L601
8110 470c 8091 0000 lds r24,HeightTrimmingFlag.31
8111 4710 81FF sbrs r24,1
8112 4712 13C0 rjmp .L602
8113 4714 8D7F andi r24,lo8(-3)
8114 4716 8093 0000 sts HeightTrimmingFlag.31,r24
8115 471a 8091 0000 lds r24,HoehenWert
8116 471e 9091 0000 lds r25,(HoehenWert)+1
8117 4722 A091 0000 lds r26,(HoehenWert)+2
8118 4726 B091 0000 lds r27,(HoehenWert)+3
8119 472a 8093 0000 sts SollHoehe,r24
8120 472e 9093 0000 sts (SollHoehe)+1,r25
8121 4732 A093 0000 sts (SollHoehe)+2,r26
8122 4736 B093 0000 sts (SollHoehe)+3,r27
8123 .L602:
8124 473a 8091 0000 lds r24,HeightTrimmingFlag.31
8125 473e 8160 ori r24,lo8(1)
8126 4740 8093 0000 sts HeightTrimmingFlag.31,r24
8127 4744 241B sub r18,r20
8128 4746 350B sbc r19,r21
8129 4748 2F50 subi r18,lo8(-(-15))
8130 474a 3040 sbci r19,hi8(-(-15))
8131 474c 37FF sbrs r19,7
8132 474e 03C0 rjmp .L603
8133 4750 3095 com r19
8134 4752 2195 neg r18
8135 4754 3F4F sbci r19,lo8(-1)
8136 .L603:
8137 4756 8091 0000 lds r24,HeightTrimming.22
8138 475a 9091 0000 lds r25,(HeightTrimming.22)+1
8139 475e 820F add r24,r18
8140 4760 931F adc r25,r19
8141 4762 9093 0000 sts (HeightTrimming.22)+1,r25
8142 4766 8093 0000 sts HeightTrimming.22,r24
8143 476a 8BE2 ldi r24,lo8(43)
8144 476c 6EC0 rjmp .L785
8145 .L601:
8146 476e CA01 movw r24,r20
8147 4770 0F97 sbiw r24,15
8148 4772 2817 cp r18,r24
8149 4774 3907 cpc r19,r25
8150 4776 ACF5 brge .L605
8151 4778 8091 0000 lds r24,BaroAtLowerLimit.30
8152 477c 8823 tst r24
8153 477e 89F5 brne .L605
8154 4780 8091 0000 lds r24,HeightTrimmingFlag.31
8155 4784 80FF sbrs r24,0
8156 4786 13C0 rjmp .L606
8157 4788 8E7F andi r24,lo8(-2)
8158 478a 8093 0000 sts HeightTrimmingFlag.31,r24
8159 478e 8091 0000 lds r24,HoehenWert
8160 4792 9091 0000 lds r25,(HoehenWert)+1
8161 4796 A091 0000 lds r26,(HoehenWert)+2
8162 479a B091 0000 lds r27,(HoehenWert)+3
8163 479e 8093 0000 sts SollHoehe,r24
8164 47a2 9093 0000 sts (SollHoehe)+1,r25
8165 47a6 A093 0000 sts (SollHoehe)+2,r26
8166 47aa B093 0000 sts (SollHoehe)+3,r27
8167 .L606:
8168 47ae 8091 0000 lds r24,HeightTrimmingFlag.31
8169 47b2 8260 ori r24,lo8(2)
8170 47b4 8093 0000 sts HeightTrimmingFlag.31,r24
8171 47b8 241B sub r18,r20
8172 47ba 350B sbc r19,r21
8173 47bc 215F subi r18,lo8(-(15))
8174 47be 3F4F sbci r19,hi8(-(15))
8175 47c0 37FF sbrs r19,7
8176 47c2 03C0 rjmp .L607
8177 47c4 3095 com r19
8178 47c6 2195 neg r18
8179 47c8 3F4F sbci r19,lo8(-1)
8180 .L607:
8181 47ca 8091 0000 lds r24,HeightTrimming.22
8182 47ce 9091 0000 lds r25,(HeightTrimming.22)+1
8183 47d2 821B sub r24,r18
8184 47d4 930B sbc r25,r19
8185 47d6 9093 0000 sts (HeightTrimming.22)+1,r25
8186 47da 8093 0000 sts HeightTrimming.22,r24
8187 47de 8DE2 ldi r24,lo8(45)
8188 47e0 34C0 rjmp .L785
8189 .L605:
8190 47e2 2091 0000 lds r18,HeightTrimmingFlag.31
8191 47e6 822F mov r24,r18
8192 47e8 9927 clr r25
8193 47ea 8370 andi r24,lo8(3)
8194 47ec 9070 andi r25,hi8(3)
8195 47ee 892B or r24,r25
8196 47f0 59F1 breq .L609
8197 47f2 2C7F andi r18,lo8(-4)
8198 47f4 2093 0000 sts HeightTrimmingFlag.31,r18
8199 47f8 1092 0000 sts (HeightTrimming.22)+1,__zero_reg__
8200 47fc 1092 0000 sts HeightTrimming.22,__zero_reg__
8201 4800 2091 0000 lds r18,HoehenWert
8202 4804 3091 0000 lds r19,(HoehenWert)+1
8203 4808 4091 0000 lds r20,(HoehenWert)+2
8204 480c 5091 0000 lds r21,(HoehenWert)+3
8205 4810 2093 0000 sts SollHoehe,r18
8206 4814 3093 0000 sts (SollHoehe)+1,r19
8207 4818 4093 0000 sts (SollHoehe)+2,r20
8208 481c 5093 0000 sts (SollHoehe)+3,r21
8209 4820 61FF sbrs r22,1
8210 4822 06C0 rjmp .L610
8211 4824 84EF ldi r24,lo8(500)
8212 4826 91E0 ldi r25,hi8(500)
8213 4828 9093 0000 sts (beeptime)+1,r25
8214 482c 8093 0000 sts beeptime,r24
8215 .L610:
8216 4830 8091 0000 lds r24,StartTrigger
8217 4834 8823 tst r24
8218 4836 41F4 brne .L609
8219 4838 2333 cpi r18,lo8(51)
8220 483a 3105 cpc r19,__zero_reg__
8221 483c 4105 cpc r20,__zero_reg__
8222 483e 5105 cpc r21,__zero_reg__
8223 4840 1CF0 brlt .L609
8224 4842 81E0 ldi r24,lo8(1)
8225 4844 8093 0000 sts StartTrigger,r24
8226 .L609:
8227 4848 8DE3 ldi r24,lo8(61)
8228 .L785:
8229 484a 8093 0000 sts VarioCharacter,r24
8230 484e 2091 0000 lds r18,HeightTrimming.22
8231 4852 3091 0000 lds r19,(HeightTrimming.22)+1
8232 4856 C901 movw r24,r18
8233 4858 37FF sbrs r19,7
8234 485a 04C0 rjmp .L613
8235 485c 8827 clr r24
8236 485e 9927 clr r25
8237 4860 821B sub r24,r18
8238 4862 930B sbc r25,r19
8239 .L613:
8240 4864 8150 subi r24,lo8(513)
8241 4866 9240 sbci r25,hi8(513)
8242 4868 0CF4 brge .+2
8243 486a 91C0 rjmp .L612
8244 486c 8091 0000 lds r24,EE_Parameter+18
8245 4870 9927 clr r25
8246 4872 289F mul r18,r24
8247 4874 A001 movw r20,r0
8248 4876 299F mul r18,r25
8249 4878 500D add r21,r0
8250 487a 389F mul r19,r24
8251 487c 500D add r21,r0
8252 487e 1124 clr r1
8253 4880 CA01 movw r24,r20
8254 4882 60E0 ldi r22,lo8(1280)
8255 4884 75E0 ldi r23,hi8(1280)
8256 4886 0E94 0000 call __divmodhi4
8257 488a CB01 movw r24,r22
8258 488c AA27 clr r26
8259 488e 97FD sbrc r25,7
8260 4890 A095 com r26
8261 4892 BA2F mov r27,r26
8262 4894 2091 0000 lds r18,SollHoehe
8263 4898 3091 0000 lds r19,(SollHoehe)+1
8264 489c 4091 0000 lds r20,(SollHoehe)+2
8265 48a0 5091 0000 lds r21,(SollHoehe)+3
8266 48a4 280F add r18,r24
8267 48a6 391F adc r19,r25
8268 48a8 4A1F adc r20,r26
8269 48aa 5B1F adc r21,r27
8270 48ac 2093 0000 sts SollHoehe,r18
8271 48b0 3093 0000 sts (SollHoehe)+1,r19
8272 48b4 4093 0000 sts (SollHoehe)+2,r20
8273 48b8 5093 0000 sts (SollHoehe)+3,r21
8274 48bc 1092 0000 sts (HeightTrimming.22)+1,__zero_reg__
8275 48c0 1092 0000 sts HeightTrimming.22,__zero_reg__
8276 48c4 A090 0000 lds r10,HoehenWert
8277 48c8 B090 0000 lds r11,(HoehenWert)+1
8278 48cc C090 0000 lds r12,(HoehenWert)+2
8279 48d0 D090 0000 lds r13,(HoehenWert)+3
8280 48d4 D601 movw r26,r12
8281 48d6 C501 movw r24,r10
8282 48d8 8050 subi r24,lo8(-(-1024))
8283 48da 9440 sbci r25,hi8(-(-1024))
8284 48dc A040 sbci r26,hlo8(-(-1024))
8285 48de B040 sbci r27,hhi8(-(-1024))
8286 48e0 8217 cp r24,r18
8287 48e2 9307 cpc r25,r19
8288 48e4 A407 cpc r26,r20
8289 48e6 B507 cpc r27,r21
8290 48e8 5CF4 brge .L786
8291 48ea D601 movw r26,r12
8292 48ec C501 movw r24,r10
8293 48ee 8050 subi r24,lo8(-(1024))
8294 48f0 9C4F sbci r25,hi8(-(1024))
8295 48f2 AF4F sbci r26,hlo8(-(1024))
8296 48f4 BF4F sbci r27,hhi8(-(1024))
8297 48f6 2817 cp r18,r24
8298 48f8 3907 cpc r19,r25
8299 48fa 4A07 cpc r20,r26
8300 48fc 5B07 cpc r21,r27
8301 48fe 44F0 brlt .L615
8302 .L786:
8303 4900 8093 0000 sts SollHoehe,r24
8304 4904 9093 0000 sts (SollHoehe)+1,r25
8305 4908 A093 0000 sts (SollHoehe)+2,r26
8306 490c B093 0000 sts (SollHoehe)+3,r27
8307 .L615:
8308 4910 8091 0000 lds r24,EE_Parameter+99
8309 4914 81FF sbrs r24,1
8310 4916 06C0 rjmp .L617
8311 4918 8BE4 ldi r24,lo8(75)
8312 491a 90E0 ldi r25,hi8(75)
8313 491c 9093 0000 sts (beeptime)+1,r25
8314 4920 8093 0000 sts beeptime,r24
8315 .L617:
8316 4924 8091 0000 lds r24,EE_Parameter+22
8317 4928 8823 tst r24
8318 492a 89F5 brne .L612
8319 492c 4091 0000 lds r20,HoverGas
8320 4930 5091 0000 lds r21,(HoverGas)+1
8321 4934 57FF sbrs r21,7
8322 4936 02C0 rjmp .L619
8323 4938 4D5F subi r20,lo8(-(3))
8324 493a 5F4F sbci r21,hi8(-(3))
8325 .L619:
8326 493c 5595 asr r21
8327 493e 4795 ror r20
8328 4940 5595 asr r21
8329 4942 4795 ror r20
8330 4944 8091 0000 lds r24,UBat
8331 4948 9091 0000 lds r25,(UBat)+1
8332 494c 2091 0000 lds r18,BattLowVoltageWarning
8333 4950 3327 clr r19
8334 4952 489F mul r20,r24
8335 4954 B001 movw r22,r0
8336 4956 499F mul r20,r25
8337 4958 700D add r23,r0
8338 495a 589F mul r21,r24
8339 495c 700D add r23,r0
8340 495e 1124 clr r1
8341 4960 CB01 movw r24,r22
8342 4962 B901 movw r22,r18
8343 4964 0E94 0000 call __divmodhi4
8344 4968 7093 0000 sts (StickGasHover.24)+1,r23
8345 496c 6093 0000 sts StickGasHover.24,r22
8346 4970 6634 cpi r22,70
8347 4972 7105 cpc r23,__zero_reg__
8348 4974 1CF4 brge .L620
8349 4976 86E4 ldi r24,lo8(70)
8350 4978 90E0 ldi r25,hi8(70)
8351 497a 05C0 rjmp .L787
8352 .L620:
8353 497c 6739 cpi r22,151
8354 497e 7105 cpc r23,__zero_reg__
8355 4980 34F0 brlt .L612
8356 4982 86E9 ldi r24,lo8(150)
8357 4984 90E0 ldi r25,hi8(150)
8358 .L787:
8359 4986 9093 0000 sts (StickGasHover.24)+1,r25
8360 498a 8093 0000 sts StickGasHover.24,r24
8361 .L612:
8362 498e 8091 0000 lds r24,BaroExpandActive
8363 4992 9091 0000 lds r25,(BaroExpandActive)+1
8364 4996 892B or r24,r25
8365 4998 B9F1 breq .L624
8366 499a 8091 0000 lds r24,HoehenWert
8367 499e 9091 0000 lds r25,(HoehenWert)+1
8368 49a2 A091 0000 lds r26,(HoehenWert)+2
8369 49a6 B091 0000 lds r27,(HoehenWert)+3
8370 49aa 8093 0000 sts SollHoehe,r24
8371 49ae 9093 0000 sts (SollHoehe)+1,r25
8372 49b2 A093 0000 sts (SollHoehe)+2,r26
8373 49b6 B093 0000 sts (SollHoehe)+3,r27
8374 49ba 26C0 rjmp .L624
8375 .L600:
8376 49bc 8091 0000 lds r24,HoehenWert
8377 49c0 9091 0000 lds r25,(HoehenWert)+1
8378 49c4 A091 0000 lds r26,(HoehenWert)+2
8379 49c8 B091 0000 lds r27,(HoehenWert)+3
8380 49cc 8059 subi r24,lo8(-(-400))
8381 49ce 9140 sbci r25,hi8(-(-400))
8382 49d0 A040 sbci r26,hlo8(-(-400))
8383 49d2 B040 sbci r27,hhi8(-(-400))
8384 49d4 8093 0000 sts SollHoehe,r24
8385 49d8 9093 0000 sts (SollHoehe)+1,r25
8386 49dc A093 0000 sts (SollHoehe)+2,r26
8387 49e0 B093 0000 sts (SollHoehe)+3,r27
8388 49e4 8091 0000 lds r24,EE_Parameter+22
8389 49e8 8823 tst r24
8390 49ea 11F0 breq .L625
8391 49ec 9927 clr r25
8392 49ee 02C0 rjmp .L788
8393 .L625:
8394 49f0 88E7 ldi r24,lo8(120)
8395 49f2 90E0 ldi r25,hi8(120)
8396 .L788:
8397 49f4 9093 0000 sts (StickGasHover.24)+1,r25
8398 49f8 8093 0000 sts StickGasHover.24,r24
8399 49fc 88A1 ldd r24,Y+32
8400 49fe 99A1 ldd r25,Y+33
8401 4a00 9093 0000 sts (HoverGas)+1,r25
8402 4a04 8093 0000 sts HoverGas,r24
8403 .L624:
8404 4a08 0091 0000 lds r16,HoverGas
8405 4a0c 1091 0000 lds r17,(HoverGas)+1
8406 .L599:
8407 4a10 A090 0000 lds r10,HoehenWert
8408 4a14 B090 0000 lds r11,(HoehenWert)+1
8409 4a18 C090 0000 lds r12,(HoehenWert)+2
8410 4a1c D090 0000 lds r13,(HoehenWert)+3
8411 4a20 2091 0000 lds r18,SollHoehe
8412 4a24 3091 0000 lds r19,(SollHoehe)+1
8413 4a28 4091 0000 lds r20,(SollHoehe)+2
8414 4a2c 5091 0000 lds r21,(SollHoehe)+3
8415 4a30 2A15 cp r18,r10
8416 4a32 3B05 cpc r19,r11
8417 4a34 4C05 cpc r20,r12
8418 4a36 5D05 cpc r21,r13
8419 4a38 24F0 brlt .L628
8420 4a3a 8091 0000 lds r24,EE_Parameter+99
8421 4a3e 80FD sbrc r24,0
8422 4a40 9CC2 rjmp .L682
8423 .L628:
8424 4a42 8091 0000 lds r24,BaroExpandActive
8425 4a46 9091 0000 lds r25,(BaroExpandActive)+1
8426 4a4a 892B or r24,r25
8427 4a4c 39F0 breq .L629
8428 4a4e 0091 0000 lds r16,HoverGas
8429 4a52 1091 0000 lds r17,(HoverGas)+1
8430 4a56 CC24 clr r12
8431 4a58 DD24 clr r13
8432 4a5a C9C0 rjmp .L630
8433 .L629:
8434 4a5c D601 movw r26,r12
8435 4a5e C501 movw r24,r10
8436 4a60 821B sub r24,r18
8437 4a62 930B sbc r25,r19
8438 4a64 A40B sbc r26,r20
8439 4a66 B50B sbc r27,r21
8440 4a68 8093 0000 sts tmp_long.1,r24
8441 4a6c 9093 0000 sts (tmp_long.1)+1,r25
8442 4a70 A093 0000 sts (tmp_long.1)+2,r26
8443 4a74 B093 0000 sts (tmp_long.1)+3,r27
8444 4a78 8230 cpi r24,lo8(-32766)
8445 4a7a E0E8 ldi r30,hi8(-32766)
8446 4a7c 9E07 cpc r25,r30
8447 4a7e EFEF ldi r30,hlo8(-32766)
8448 4a80 AE07 cpc r26,r30
8449 4a82 EFEF ldi r30,hhi8(-32766)
8450 4a84 BE07 cpc r27,r30
8451 4a86 2CF4 brge .L631
8452 4a88 81E0 ldi r24,lo8(-32767)
8453 4a8a 90E8 ldi r25,hi8(-32767)
8454 4a8c AFEF ldi r26,hlo8(-32767)
8455 4a8e BFEF ldi r27,hhi8(-32767)
8456 4a90 09C0 rjmp .L789
8457 .L631:
8458 4a92 8F5F subi r24,lo8(32767)
8459 4a94 9F47 sbci r25,hi8(32767)
8460 4a96 A040 sbci r26,hlo8(32767)
8461 4a98 B040 sbci r27,hhi8(32767)
8462 4a9a 64F0 brlt .L632
8463 4a9c 8FEF ldi r24,lo8(32767)
8464 4a9e 9FE7 ldi r25,hi8(32767)
8465 4aa0 A0E0 ldi r26,hlo8(32767)
8466 4aa2 B0E0 ldi r27,hhi8(32767)
8467 .L789:
8468 4aa4 8093 0000 sts tmp_long.1,r24
8469 4aa8 9093 0000 sts (tmp_long.1)+1,r25
8470 4aac A093 0000 sts (tmp_long.1)+2,r26
8471 4ab0 B093 0000 sts (tmp_long.1)+3,r27
8472 .L632:
8473 4ab4 C090 0000 lds r12,tmp_long.1
8474 4ab8 D090 0000 lds r13,(tmp_long.1)+1
8475 4abc 8091 0000 lds r24,Parameter_Hoehe_P
8476 4ac0 282F mov r18,r24
8477 4ac2 3327 clr r19
8478 4ac4 4427 clr r20
8479 4ac6 5527 clr r21
8480 4ac8 8091 0000 lds r24,tmp_long.1
8481 4acc 9091 0000 lds r25,(tmp_long.1)+1
8482 4ad0 A091 0000 lds r26,(tmp_long.1)+2
8483 4ad4 B091 0000 lds r27,(tmp_long.1)+3
8484 4ad8 BC01 movw r22,r24
8485 4ada CD01 movw r24,r26
8486 4adc 0E94 0000 call __mulsi3
8487 4ae0 97FF sbrs r25,7
8488 4ae2 04C0 rjmp .L634
8489 4ae4 615E subi r22,lo8(-(31))
8490 4ae6 7F4F sbci r23,hi8(-(31))
8491 4ae8 8F4F sbci r24,hlo8(-(31))
8492 4aea 9F4F sbci r25,hhi8(-(31))
8493 .L634:
8494 4aec 25E0 ldi r18,5
8495 4aee 9595 1: asr r25
8496 4af0 8795 ror r24
8497 4af2 7795 ror r23
8498 4af4 6795 ror r22
8499 4af6 2A95 dec r18
8500 4af8 D1F7 brne 1b
8501 4afa 6093 0000 sts tmp_long.1,r22
8502 4afe 7093 0000 sts (tmp_long.1)+1,r23
8503 4b02 8093 0000 sts (tmp_long.1)+2,r24
8504 4b06 9093 0000 sts (tmp_long.1)+3,r25
8505 4b0a 6530 cpi r22,lo8(-507)
8506 4b0c 2EEF ldi r18,hi8(-507)
8507 4b0e 7207 cpc r23,r18
8508 4b10 2FEF ldi r18,hlo8(-507)
8509 4b12 8207 cpc r24,r18
8510 4b14 2FEF ldi r18,hhi8(-507)
8511 4b16 9207 cpc r25,r18
8512 4b18 2CF4 brge .L635
8513 4b1a 84E0 ldi r24,lo8(-508)
8514 4b1c 9EEF ldi r25,hi8(-508)
8515 4b1e AFEF ldi r26,hlo8(-508)
8516 4b20 BFEF ldi r27,hhi8(-508)
8517 4b22 09C0 rjmp .L790
8518 .L635:
8519 4b24 6050 subi r22,lo8(1024)
8520 4b26 7440 sbci r23,hi8(1024)
8521 4b28 8040 sbci r24,hlo8(1024)
8522 4b2a 9040 sbci r25,hhi8(1024)
8523 4b2c 64F0 brlt .L636
8524 4b2e 80E0 ldi r24,lo8(1024)
8525 4b30 94E0 ldi r25,hi8(1024)
8526 4b32 A0E0 ldi r26,hlo8(1024)
8527 4b34 B0E0 ldi r27,hhi8(1024)
8528 .L790:
8529 4b36 8093 0000 sts tmp_long.1,r24
8530 4b3a 9093 0000 sts (tmp_long.1)+1,r25
8531 4b3e A093 0000 sts (tmp_long.1)+2,r26
8532 4b42 B093 0000 sts (tmp_long.1)+3,r27
8533 .L636:
8534 4b46 8090 0000 lds r8,tmp_long.1
8535 4b4a 9090 0000 lds r9,(tmp_long.1)+1
8536 4b4e 2091 0000 lds r18,VarioMeter
8537 4b52 3091 0000 lds r19,(VarioMeter)+1
8538 4b56 37FF sbrs r19,7
8539 4b58 02C0 rjmp .L638
8540 4b5a 295F subi r18,lo8(-(7))
8541 4b5c 3F4F sbci r19,hi8(-(7))
8542 .L638:
8543 4b5e 83E0 ldi r24,3
8544 4b60 3595 1: asr r19
8545 4b62 2795 ror r18
8546 4b64 8A95 dec r24
8547 4b66 E1F7 brne 1b
8548 4b68 4FEF ldi r20,hi8(-126)
8549 4b6a 2238 cpi r18,lo8(-126)
8550 4b6c 3407 cpc r19,r20
8551 4b6e 1CF4 brge .L639
8552 4b70 21E8 ldi r18,lo8(-127)
8553 4b72 3FEF ldi r19,hi8(-127)
8554 4b74 05C0 rjmp .L640
8555 .L639:
8556 4b76 2038 cpi r18,128
8557 4b78 3105 cpc r19,__zero_reg__
8558 4b7a 14F0 brlt .L640
8559 4b7c 20E8 ldi r18,lo8(128)
8560 4b7e 30E0 ldi r19,hi8(128)
8561 .L640:
8562 4b80 C901 movw r24,r18
8563 4b82 AA27 clr r26
8564 4b84 97FD sbrc r25,7
8565 4b86 A095 com r26
8566 4b88 BA2F mov r27,r26
8567 4b8a 2091 0000 lds r18,Parameter_Luftdruck_D
8568 4b8e 3327 clr r19
8569 4b90 4427 clr r20
8570 4b92 5527 clr r21
8571 4b94 BC01 movw r22,r24
8572 4b96 CD01 movw r24,r26
8573 4b98 0E94 0000 call __mulsi3
8574 4b9c 97FF sbrs r25,7
8575 4b9e 04C0 rjmp .L642
8576 4ba0 6D5F subi r22,lo8(-(3))
8577 4ba2 7F4F sbci r23,hi8(-(3))
8578 4ba4 8F4F sbci r24,hlo8(-(3))
8579 4ba6 9F4F sbci r25,hhi8(-(3))
8580 .L642:
8581 4ba8 B2E0 ldi r27,2
8582 4baa 9595 1: asr r25
8583 4bac 8795 ror r24
8584 4bae 7795 ror r23
8585 4bb0 6795 ror r22
8586 4bb2 BA95 dec r27
8587 4bb4 D1F7 brne 1b
8588 4bb6 9B01 movw r18,r22
8589 4bb8 5FEF ldi r21,hi8(-255)
8590 4bba 6130 cpi r22,lo8(-255)
8591 4bbc 7507 cpc r23,r21
8592 4bbe 1CF4 brge .L643
8593 4bc0 20E0 ldi r18,lo8(-256)
8594 4bc2 3FEF ldi r19,hi8(-256)
8595 4bc4 06C0 rjmp .L644
8596 .L643:
8597 4bc6 6F3F cpi r22,255
8598 4bc8 7105 cpc r23,__zero_reg__
8599 4bca 19F0 breq .L644
8600 4bcc 14F0 brlt .L644
8601 4bce 20E0 ldi r18,lo8(256)
8602 4bd0 31E0 ldi r19,hi8(256)
8603 .L644:
8604 4bd2 8091 0000 lds r24,HeightTrimmingFlag.31
8605 4bd6 8823 tst r24
8606 4bd8 41F0 breq .L646
8607 4bda C901 movw r24,r18
8608 4bdc 37FD sbrc r19,7
8609 4bde 0396 adiw r24,3
8610 .L647:
8611 4be0 9C01 movw r18,r24
8612 4be2 3595 asr r19
8613 4be4 2795 ror r18
8614 4be6 3595 asr r19
8615 4be8 2795 ror r18
8616 .L646:
8617 4bea 820E add r8,r18
8618 4bec 931E adc r9,r19
8619 .L630:
8620 4bee 2091 0000 lds r18,Parameter_Hoehe_ACC_Wirkung
8621 4bf2 2223 tst r18
8622 4bf4 09F4 brne .+2
8623 4bf6 54C0 rjmp .L648
8624 4bf8 6091 0000 lds r22,Mess_Integral_Hoch
8625 4bfc 7091 0000 lds r23,(Mess_Integral_Hoch)+1
8626 4c00 8091 0000 lds r24,(Mess_Integral_Hoch)+2
8627 4c04 9091 0000 lds r25,(Mess_Integral_Hoch)+3
8628 4c08 97FF sbrs r25,7
8629 4c0a 04C0 rjmp .L649
8630 4c0c 6158 subi r22,lo8(-(127))
8631 4c0e 7F4F sbci r23,hi8(-(127))
8632 4c10 8F4F sbci r24,hlo8(-(127))
8633 4c12 9F4F sbci r25,hhi8(-(127))
8634 .L649:
8635 4c14 F7E0 ldi r31,7
8636 4c16 9595 1: asr r25
8637 4c18 8795 ror r24
8638 4c1a 7795 ror r23
8639 4c1c 6795 ror r22
8640 4c1e FA95 dec r31
8641 4c20 D1F7 brne 1b
8642 4c22 3327 clr r19
8643 4c24 4427 clr r20
8644 4c26 5527 clr r21
8645 4c28 0E94 0000 call __mulsi3
8646 4c2c 97FF sbrs r25,7
8647 4c2e 04C0 rjmp .L650
8648 4c30 615E subi r22,lo8(-(31))
8649 4c32 7F4F sbci r23,hi8(-(31))
8650 4c34 8F4F sbci r24,hlo8(-(31))
8651 4c36 9F4F sbci r25,hhi8(-(31))
8652 .L650:
8653 4c38 E5E0 ldi r30,5
8654 4c3a 9595 1: asr r25
8655 4c3c 8795 ror r24
8656 4c3e 7795 ror r23
8657 4c40 6795 ror r22
8658 4c42 EA95 dec r30
8659 4c44 D1F7 brne 1b
8660 4c46 6093 0000 sts tmp_long.1,r22
8661 4c4a 7093 0000 sts (tmp_long.1)+1,r23
8662 4c4e 8093 0000 sts (tmp_long.1)+2,r24
8663 4c52 9093 0000 sts (tmp_long.1)+3,r25
8664 4c56 6138 cpi r22,lo8(-127)
8665 4c58 AFEF ldi r26,hi8(-127)
8666 4c5a 7A07 cpc r23,r26
8667 4c5c AFEF ldi r26,hlo8(-127)
8668 4c5e 8A07 cpc r24,r26
8669 4c60 AFEF ldi r26,hhi8(-127)
8670 4c62 9A07 cpc r25,r26
8671 4c64 2CF4 brge .L651
8672 4c66 80E8 ldi r24,lo8(-128)
8673 4c68 9FEF ldi r25,hi8(-128)
8674 4c6a AFEF ldi r26,hlo8(-128)
8675 4c6c BFEF ldi r27,hhi8(-128)
8676 4c6e 0AC0 rjmp .L791
8677 .L651:
8678 4c70 6F3F cpi r22,lo8(255)
8679 4c72 7105 cpc r23,__zero_reg__
8680 4c74 8105 cpc r24,__zero_reg__
8681 4c76 9105 cpc r25,__zero_reg__
8682 4c78 69F0 breq .L652
8683 4c7a 64F0 brlt .L652
8684 4c7c 80E0 ldi r24,lo8(256)
8685 4c7e 91E0 ldi r25,hi8(256)
8686 4c80 A0E0 ldi r26,hlo8(256)
8687 4c82 B0E0 ldi r27,hhi8(256)
8688 .L791:
8689 4c84 8093 0000 sts tmp_long.1,r24
8690 4c88 9093 0000 sts (tmp_long.1)+1,r25
8691 4c8c A093 0000 sts (tmp_long.1)+2,r26
8692 4c90 B093 0000 sts (tmp_long.1)+3,r27
8693 .L652:
8694 4c94 8091 0000 lds r24,tmp_long.1
8695 4c98 9091 0000 lds r25,(tmp_long.1)+1
8696 4c9c 880E add r8,r24
8697 4c9e 991E adc r9,r25
8698 .L648:
8699 4ca0 8091 0000 lds r24,Parameter_Hoehe_GPS_Z
8700 4ca4 282F mov r18,r24
8701 4ca6 3327 clr r19
8702 4ca8 8091 0000 lds r24,FromNaviCtrl_Value+4
8703 4cac 9927 clr r25
8704 4cae 87FD sbrc r24,7
8705 4cb0 9095 com r25
8706 4cb2 289F mul r18,r24
8707 4cb4 F001 movw r30,r0
8708 4cb6 299F mul r18,r25
8709 4cb8 F00D add r31,r0
8710 4cba 389F mul r19,r24
8711 4cbc F00D add r31,r0
8712 4cbe 1124 clr r1
8713 4cc0 9F01 movw r18,r30
8714 4cc2 F7FF sbrs r31,7
8715 4cc4 02C0 rjmp .L654
8716 4cc6 2158 subi r18,lo8(-(127))
8717 4cc8 3F4F sbci r19,hi8(-(127))
8718 .L654:
8719 4cca 220F lsl r18
8720 4ccc 232F mov r18,r19
8721 4cce 221F rol r18
8722 4cd0 330B sbc r19,r19
8723 4cd2 FFEF ldi r31,hi8(-127)
8724 4cd4 2138 cpi r18,lo8(-127)
8725 4cd6 3F07 cpc r19,r31
8726 4cd8 1CF4 brge .L655
8727 4cda 20E8 ldi r18,lo8(-128)
8728 4cdc 3FEF ldi r19,hi8(-128)
8729 4cde 06C0 rjmp .L656
8730 .L655:
8731 4ce0 2F3F cpi r18,255
8732 4ce2 3105 cpc r19,__zero_reg__
8733 4ce4 19F0 breq .L656
8734 4ce6 14F0 brlt .L656
8735 4ce8 20E0 ldi r18,lo8(256)
8736 4cea 31E0 ldi r19,hi8(256)
8737 .L656:
8738 4cec 820E add r8,r18
8739 4cee 931E adc r9,r19
8740 4cf0 C401 movw r24,r8
8741 4cf2 AA27 clr r26
8742 4cf4 97FD sbrc r25,7
8743 4cf6 A095 com r26
8744 4cf8 BA2F mov r27,r26
8745 4cfa E090 0000 lds r14,HoverGas
8746 4cfe F090 0000 lds r15,(HoverGas)+1
8747 4d02 9701 movw r18,r14
8748 4d04 4427 clr r20
8749 4d06 37FD sbrc r19,7
8750 4d08 4095 com r20
8751 4d0a 542F mov r21,r20
8752 4d0c BC01 movw r22,r24
8753 4d0e CD01 movw r24,r26
8754 4d10 0E94 0000 call __mulsi3
8755 4d14 97FF sbrs r25,7
8756 4d16 04C0 rjmp .L658
8757 4d18 6150 subi r22,lo8(-(511))
8758 4d1a 7E4F sbci r23,hi8(-(511))
8759 4d1c 8F4F sbci r24,hlo8(-(511))
8760 4d1e 9F4F sbci r25,hhi8(-(511))
8761 .L658:
8762 4d20 59E0 ldi r21,9
8763 4d22 9595 1: asr r25
8764 4d24 8795 ror r24
8765 4d26 7795 ror r23
8766 4d28 6795 ror r22
8767 4d2a 5A95 dec r21
8768 4d2c D1F7 brne 1b
8769 4d2e 061B sub r16,r22
8770 4d30 170B sbc r17,r23
8771 4d32 8091 0000 lds r24,HeightTrimming.22
8772 4d36 9091 0000 lds r25,(HeightTrimming.22)+1
8773 4d3a 892B or r24,r25
8774 4d3c 09F0 breq .+2
8775 4d3e 60C0 rjmp .L659
8776 4d40 1E14 cp __zero_reg__,r14
8777 4d42 1F04 cpc __zero_reg__,r15
8778 4d44 0CF0 brlt .+2
8779 4d46 5CC0 rjmp .L659
8780 4d48 9601 movw r18,r12
8781 4d4a D7FE sbrs r13,7
8782 4d4c 03C0 rjmp .L660
8783 4d4e 3095 com r19
8784 4d50 2195 neg r18
8785 4d52 3F4F sbci r19,lo8(-1)
8786 .L660:
8787 4d54 2D33 cpi r18,61
8788 4d56 3105 cpc r19,__zero_reg__
8789 4d58 40F4 brsh .L661
8790 4d5a 8091 0000 lds r24,HoverGasMin.25
8791 4d5e 9091 0000 lds r25,(HoverGasMin.25)+1
8792 4d62 8017 cp r24,r16
8793 4d64 9107 cpc r25,r17
8794 4d66 74F5 brge .L793
8795 4d68 26C0 rjmp .L802
8796 .L661:
8797 4d6a 2C53 subi r18,lo8(-(-60))
8798 4d6c 3040 sbci r19,hi8(-(-60))
8799 4d6e 45E0 ldi r20,5
8800 4d70 3695 1: lsr r19
8801 4d72 2795 ror r18
8802 4d74 4A95 dec r20
8803 4d76 E1F7 brne 1b
8804 4d78 2031 cpi r18,16
8805 4d7a 3105 cpc r19,__zero_reg__
8806 4d7c 10F0 brlo .L666
8807 4d7e 2FE0 ldi r18,lo8(15)
8808 4d80 30E0 ldi r19,hi8(15)
8809 .L666:
8810 4d82 4091 0000 lds r20,HoverGasMin.25
8811 4d86 5091 0000 lds r21,(HoverGasMin.25)+1
8812 4d8a 1C14 cp __zero_reg__,r12
8813 4d8c 1D04 cpc __zero_reg__,r13
8814 4d8e E4F4 brge .L667
8815 4d90 80E1 ldi r24,lo8(16)
8816 4d92 90E0 ldi r25,hi8(16)
8817 4d94 821B sub r24,r18
8818 4d96 930B sbc r25,r19
8819 4d98 489F mul r20,r24
8820 4d9a 9001 movw r18,r0
8821 4d9c 499F mul r20,r25
8822 4d9e 300D add r19,r0
8823 4da0 589F mul r21,r24
8824 4da2 300D add r19,r0
8825 4da4 1124 clr r1
8826 4da6 94E0 ldi r25,4
8827 4da8 3695 1: lsr r19
8828 4daa 2795 ror r18
8829 4dac 9A95 dec r25
8830 4dae E1F7 brne 1b
8831 4db0 2017 cp r18,r16
8832 4db2 3107 cpc r19,r17
8833 4db4 20F5 brsh .L792
8834 .L802:
8835 4db6 8091 0000 lds r24,HoverGasMax.26
8836 4dba 9091 0000 lds r25,(HoverGasMax.26)+1
8837 4dbe 0817 cp r16,r24
8838 4dc0 1907 cpc r17,r25
8839 4dc2 F4F0 brlt .L659
8840 .L793:
8841 4dc4 8C01 movw r16,r24
8842 4dc6 1CC0 rjmp .L659
8843 .L667:
8844 4dc8 205F subi r18,lo8(-(16))
8845 4dca 3F4F sbci r19,hi8(-(16))
8846 4dcc 8091 0000 lds r24,HoverGasMax.26
8847 4dd0 9091 0000 lds r25,(HoverGasMax.26)+1
8848 4dd4 829F mul r24,r18
8849 4dd6 B001 movw r22,r0
8850 4dd8 839F mul r24,r19
8851 4dda 700D add r23,r0
8852 4ddc 929F mul r25,r18
8853 4dde 700D add r23,r0
8854 4de0 1124 clr r1
8855 4de2 9B01 movw r18,r22
8856 4de4 84E0 ldi r24,4
8857 4de6 3695 1: lsr r19
8858 4de8 2795 ror r18
8859 4dea 8A95 dec r24
8860 4dec E1F7 brne 1b
8861 4dee 4017 cp r20,r16
8862 4df0 5107 cpc r21,r17
8863 4df2 14F0 brlt .L672
8864 4df4 8A01 movw r16,r20
8865 4df6 04C0 rjmp .L659
8866 .L672:
8867 4df8 0217 cp r16,r18
8868 4dfa 1307 cpc r17,r19
8869 4dfc 08F0 brlo .L659
8870 .L792:
8871 4dfe 8901 movw r16,r18
8872 .L659:
8873 4e00 C801 movw r24,r16
8874 4e02 AA27 clr r26
8875 4e04 97FD sbrc r25,7
8876 4e06 A095 com r26
8877 4e08 BA2F mov r27,r26
8878 4e0a 1DE0 ldi r17,13
8879 4e0c 880F 1: lsl r24
8880 4e0e 991F rol r25
8881 4e10 AA1F rol r26
8882 4e12 BB1F rol r27
8883 4e14 1A95 dec r17
8884 4e16 D1F7 brne 1b
8885 4e18 9301 movw r18,r6
8886 4e1a 4427 clr r20
8887 4e1c 37FD sbrc r19,7
8888 4e1e 4095 com r20
8889 4e20 542F mov r21,r20
8890 4e22 BC01 movw r22,r24
8891 4e24 CD01 movw r24,r26
8892 4e26 0E94 0000 call __divmodsi4
8893 4e2a 2093 0000 sts tmp_long2.2,r18
8894 4e2e 3093 0000 sts (tmp_long2.2)+1,r19
8895 4e32 4093 0000 sts (tmp_long2.2)+2,r20
8896 4e36 5093 0000 sts (tmp_long2.2)+3,r21
8897 4e3a 0091 0000 lds r16,tmp_long2.2
8898 4e3e 1091 0000 lds r17,(tmp_long2.2)+1
8899 4e42 8091 0000 lds r24,FilterHCGas.23
8900 4e46 9091 0000 lds r25,(FilterHCGas.23)+1
8901 4e4a 9C01 movw r18,r24
8902 4e4c 220F lsl r18
8903 4e4e 331F rol r19
8904 4e50 280F add r18,r24
8905 4e52 391F adc r19,r25
8906 4e54 200F add r18,r16
8907 4e56 311F adc r19,r17
8908 4e58 37FF sbrs r19,7
8909 4e5a 02C0 rjmp .L675
8910 4e5c 2D5F subi r18,lo8(-(3))
8911 4e5e 3F4F sbci r19,hi8(-(3))
8912 .L675:
8913 4e60 A901 movw r20,r18
8914 4e62 5595 asr r21
8915 4e64 4795 ror r20
8916 4e66 5595 asr r21
8917 4e68 4795 ror r20
8918 4e6a 5093 0000 sts (FilterHCGas.23)+1,r21
8919 4e6e 4093 0000 sts FilterHCGas.23,r20
8920 4e72 8091 0000 lds r24,EE_Parameter+14
8921 4e76 282F mov r18,r24
8922 4e78 3327 clr r19
8923 4e7a 220F lsl r18
8924 4e7c 331F rol r19
8925 4e7e 220F lsl r18
8926 4e80 331F rol r19
8927 4e82 2417 cp r18,r20
8928 4e84 3507 cpc r19,r21
8929 4e86 6CF4 brge .L794
8930 4e88 8091 0000 lds r24,MAX_GAS
8931 4e8c 282F mov r18,r24
8932 4e8e 3327 clr r19
8933 4e90 220F lsl r18
8934 4e92 331F rol r19
8935 4e94 220F lsl r18
8936 4e96 331F rol r19
8937 4e98 2055 subi r18,lo8(-(-80))
8938 4e9a 3040 sbci r19,hi8(-(-80))
8939 4e9c 4217 cp r20,r18
8940 4e9e 5307 cpc r21,r19
8941 4ea0 24F0 brlt .L677
8942 .L794:
8943 4ea2 3093 0000 sts (FilterHCGas.23)+1,r19
8944 4ea6 2093 0000 sts FilterHCGas.23,r18
8945 .L677:
8946 4eaa 8091 0000 lds r24,EE_Parameter+99
8947 4eae 80FF sbrs r24,0
8948 4eb0 0DC0 rjmp .L679
8949 4eb2 8091 0000 lds r24,FilterHCGas.23
8950 4eb6 9091 0000 lds r25,(FilterHCGas.23)+1
8951 4eba A8A1 ldd r26,Y+32
8952 4ebc B9A1 ldd r27,Y+33
8953 4ebe 8A17 cp r24,r26
8954 4ec0 9B07 cpc r25,r27
8955 4ec2 24F0 brlt .L679
8956 4ec4 B093 0000 sts (FilterHCGas.23)+1,r27
8957 4ec8 A093 0000 sts FilterHCGas.23,r26
8958 .L679:
8959 4ecc 28A1 ldd r18,Y+32
8960 4ece 39A1 ldd r19,Y+33
8961 4ed0 2E19 sub r18,r14
8962 4ed2 3F09 sbc r19,r15
8963 4ed4 37FF sbrs r19,7
8964 4ed6 02C0 rjmp .L681
8965 4ed8 2D5F subi r18,lo8(-(3))
8966 4eda 3F4F sbci r19,hi8(-(3))
8967 .L681:
8968 4edc 3595 asr r19
8969 4ede 2795 ror r18
8970 4ee0 3595 asr r19
8971 4ee2 2795 ror r18
8972 4ee4 E091 0000 lds r30,FilterHCGas.23
8973 4ee8 F091 0000 lds r31,(FilterHCGas.23)+1
8974 4eec E20F add r30,r18
8975 4eee F31F adc r31,r19
8976 4ef0 F9A3 std Y+33,r31
8977 4ef2 E8A3 std Y+32,r30
8978 4ef4 42C0 rjmp .L682
8979 .L596:
8980 4ef6 8091 0000 lds r24,EE_Parameter+22
8981 4efa 8823 tst r24
8982 4efc 01F5 brne .L683
8983 4efe 6091 0000 lds r22,HoverGas
8984 4f02 7091 0000 lds r23,(HoverGas)+1
8985 4f06 77FF sbrs r23,7
8986 4f08 02C0 rjmp .L684
8987 4f0a 6D5F subi r22,lo8(-(3))
8988 4f0c 7F4F sbci r23,hi8(-(3))
8989 .L684:
8990 4f0e 7595 asr r23
8991 4f10 6795 ror r22
8992 4f12 7595 asr r23
8993 4f14 6795 ror r22
8994 4f16 4091 0000 lds r20,UBat
8995 4f1a 5091 0000 lds r21,(UBat)+1
8996 4f1e 8091 0000 lds r24,BattLowVoltageWarning
8997 4f22 282F mov r18,r24
8998 4f24 3327 clr r19
8999 4f26 649F mul r22,r20
9000 4f28 C001 movw r24,r0
9001 4f2a 659F mul r22,r21
9002 4f2c 900D add r25,r0
9003 4f2e 749F mul r23,r20
9004 4f30 900D add r25,r0
9005 4f32 1124 clr r1
9006 4f34 B901 movw r22,r18
9007 4f36 0E94 0000 call __divmodhi4
9008 4f3a CB01 movw r24,r22
9009 4f3c 01C0 rjmp .L795
9010 .L683:
9011 4f3e 9927 clr r25
9012 .L795:
9013 4f40 9093 0000 sts (StickGasHover.24)+1,r25
9014 4f44 8093 0000 sts StickGasHover.24,r24
9015 4f48 8091 0000 lds r24,StickGasHover.24
9016 4f4c 9091 0000 lds r25,(StickGasHover.24)+1
9017 4f50 8734 cpi r24,71
9018 4f52 9105 cpc r25,__zero_reg__
9019 4f54 1CF4 brge .L686
9020 4f56 86E4 ldi r24,lo8(70)
9021 4f58 90E0 ldi r25,hi8(70)
9022 4f5a 05C0 rjmp .L796
9023 .L686:
9024 4f5c 8639 cpi r24,150
9025 4f5e 9105 cpc r25,__zero_reg__
9026 4f60 34F0 brlt .L687
9027 4f62 86E9 ldi r24,lo8(150)
9028 4f64 90E0 ldi r25,hi8(150)
9029 .L796:
9030 4f66 9093 0000 sts (StickGasHover.24)+1,r25
9031 4f6a 8093 0000 sts StickGasHover.24,r24
9032 .L687:
9033 4f6e E8A0 ldd r14,Y+32
9034 4f70 F9A0 ldd r15,Y+33
9035 4f72 F092 0000 sts (FilterHCGas.23)+1,r15
9036 4f76 E092 0000 sts FilterHCGas.23,r14
9037 .L682:
9038 4f7a 8091 0000 lds r24,FCFlags
9039 4f7e 9927 clr r25
9040 4f80 9C01 movw r18,r24
9041 4f82 2270 andi r18,lo8(2)
9042 4f84 3070 andi r19,hi8(2)
9043 4f86 81FF sbrs r24,1
9044 4f88 1CC1 rjmp .L689
9045 4f8a 8091 0000 lds r24,HoverGasFilter.27
9046 4f8e 9091 0000 lds r25,(HoverGasFilter.27)+1
9047 4f92 A091 0000 lds r26,(HoverGasFilter.27)+2
9048 4f96 B091 0000 lds r27,(HoverGasFilter.27)+3
9049 4f9a 0097 sbiw r24,0
9050 4f9c A105 cpc r26,__zero_reg__
9051 4f9e B105 cpc r27,__zero_reg__
9052 4fa0 21F0 breq .L691
9053 4fa2 8091 0000 lds r24,StartTrigger
9054 4fa6 8130 cpi r24,lo8(1)
9055 4fa8 B1F4 brne .L690
9056 .L691:
9057 4faa 08A1 ldd r16,Y+32
9058 4fac 19A1 ldd r17,Y+33
9059 4fae C801 movw r24,r16
9060 4fb0 AA27 clr r26
9061 4fb2 97FD sbrc r25,7
9062 4fb4 A095 com r26
9063 4fb6 BA2F mov r27,r26
9064 4fb8 2EE0 ldi r18,14
9065 4fba 880F 1: lsl r24
9066 4fbc 991F rol r25
9067 4fbe AA1F rol r26
9068 4fc0 BB1F rol r27
9069 4fc2 2A95 dec r18
9070 4fc4 D1F7 brne 1b
9071 4fc6 8093 0000 sts HoverGasFilter.27,r24
9072 4fca 9093 0000 sts (HoverGasFilter.27)+1,r25
9073 4fce A093 0000 sts (HoverGasFilter.27)+2,r26
9074 4fd2 B093 0000 sts (HoverGasFilter.27)+3,r27
9075 .L690:
9076 4fd6 8091 0000 lds r24,StartTrigger
9077 4fda 8130 cpi r24,lo8(1)
9078 4fdc 19F4 brne .L692
9079 4fde 82E0 ldi r24,lo8(2)
9080 4fe0 8093 0000 sts StartTrigger,r24
9081 .L692:
9082 4fe4 28A1 ldd r18,Y+32
9083 4fe6 39A1 ldd r19,Y+33
9084 4fe8 C901 movw r24,r18
9085 4fea AA27 clr r26
9086 4fec 97FD sbrc r25,7
9087 4fee A095 com r26
9088 4ff0 BA2F mov r27,r26
9089 4ff2 9301 movw r18,r6
9090 4ff4 4427 clr r20
9091 4ff6 37FD sbrc r19,7
9092 4ff8 4095 com r20
9093 4ffa 542F mov r21,r20
9094 4ffc BC01 movw r22,r24
9095 4ffe CD01 movw r24,r26
9096 5000 0E94 0000 call __mulsi3
9097 5004 DC01 movw r26,r24
9098 5006 CB01 movw r24,r22
9099 5008 8093 0000 sts tmp_long2.2,r24
9100 500c 9093 0000 sts (tmp_long2.2)+1,r25
9101 5010 A093 0000 sts (tmp_long2.2)+2,r26
9102 5014 B093 0000 sts (tmp_long2.2)+3,r27
9103 5018 B7FF sbrs r27,7
9104 501a 04C0 rjmp .L693
9105 501c 8150 subi r24,lo8(-(8191))
9106 501e 904E sbci r25,hi8(-(8191))
9107 5020 AF4F sbci r26,hlo8(-(8191))
9108 5022 BF4F sbci r27,hhi8(-(8191))
9109 .L693:
9110 5024 5C01 movw r10,r24
9111 5026 6D01 movw r12,r26
9112 5028 0DE0 ldi r16,13
9113 502a D594 1: asr r13
9114 502c C794 ror r12
9115 502e B794 ror r11
9116 5030 A794 ror r10
9117 5032 0A95 dec r16
9118 5034 D1F7 brne 1b
9119 5036 A092 0000 sts tmp_long2.2,r10
9120 503a B092 0000 sts (tmp_long2.2)+1,r11
9121 503e C092 0000 sts (tmp_long2.2)+2,r12
9122 5042 D092 0000 sts (tmp_long2.2)+3,r13
9123 5046 6091 0000 lds r22,modell_fliegt
9124 504a 7091 0000 lds r23,(modell_fliegt)+1
9125 504e 3FE0 ldi r19,hi8(4000)
9126 5050 603A cpi r22,lo8(4000)
9127 5052 7307 cpc r23,r19
9128 5054 50F5 brsh .L694
9129 5056 8091 0000 lds r24,HoverGasFilter.27
9130 505a 9091 0000 lds r25,(HoverGasFilter.27)+1
9131 505e A091 0000 lds r26,(HoverGasFilter.27)+2
9132 5062 B091 0000 lds r27,(HoverGasFilter.27)+3
9133 5066 9C01 movw r18,r24
9134 5068 AD01 movw r20,r26
9135 506a 1AE0 ldi r17,10
9136 506c 5695 1: lsr r21
9137 506e 4795 ror r20
9138 5070 3795 ror r19
9139 5072 2795 ror r18
9140 5074 1A95 dec r17
9141 5076 D1F7 brne 1b
9142 5078 821B sub r24,r18
9143 507a 930B sbc r25,r19
9144 507c A40B sbc r26,r20
9145 507e B50B sbc r27,r21
9146 5080 A601 movw r20,r12
9147 5082 9501 movw r18,r10
9148 5084 F4E0 ldi r31,4
9149 5086 220F 1: lsl r18
9150 5088 331F rol r19
9151 508a 441F rol r20
9152 508c 551F rol r21
9153 508e FA95 dec r31
9154 5090 D1F7 brne 1b
9155 5092 820F add r24,r18
9156 5094 931F adc r25,r19
9157 5096 A41F adc r26,r20
9158 5098 B51F adc r27,r21
9159 509a 8093 0000 sts HoverGasFilter.27,r24
9160 509e 9093 0000 sts (HoverGasFilter.27)+1,r25
9161 50a2 A093 0000 sts (HoverGasFilter.27)+2,r26
9162 50a6 B093 0000 sts (HoverGasFilter.27)+3,r27
9163 .L694:
9164 50aa 6054 subi r22,lo8(8000)
9165 50ac 7F41 sbci r23,hi8(8000)
9166 50ae 18F5 brsh .L695
9167 50b0 8091 0000 lds r24,HoverGasFilter.27
9168 50b4 9091 0000 lds r25,(HoverGasFilter.27)+1
9169 50b8 A091 0000 lds r26,(HoverGasFilter.27)+2
9170 50bc B091 0000 lds r27,(HoverGasFilter.27)+3
9171 50c0 9C01 movw r18,r24
9172 50c2 AD01 movw r20,r26
9173 50c4 ECE0 ldi r30,12
9174 50c6 5695 1: lsr r21
9175 50c8 4795 ror r20
9176 50ca 3795 ror r19
9177 50cc 2795 ror r18
9178 50ce EA95 dec r30
9179 50d0 D1F7 brne 1b
9180 50d2 821B sub r24,r18
9181 50d4 930B sbc r25,r19
9182 50d6 A40B sbc r26,r20
9183 50d8 B50B sbc r27,r21
9184 50da A601 movw r20,r12
9185 50dc 9501 movw r18,r10
9186 50de 72E0 ldi r23,2
9187 50e0 220F 1: lsl r18
9188 50e2 331F rol r19
9189 50e4 441F rol r20
9190 50e6 551F rol r21
9191 50e8 7A95 dec r23
9192 50ea D1F7 brne 1b
9193 50ec 820F add r24,r18
9194 50ee 931F adc r25,r19
9195 50f0 A41F adc r26,r20
9196 50f2 B51F adc r27,r21
9197 50f4 29C0 rjmp .L797
9198 .L695:
9199 50f6 8091 0000 lds r24,VarioMeter
9200 50fa 9091 0000 lds r25,(VarioMeter)+1
9201 50fe 8091 0000 lds r24,VarioMeter
9202 5102 9091 0000 lds r25,(VarioMeter)+1
9203 5106 97FF sbrs r25,7
9204 5108 03C0 rjmp .L698
9205 510a 9095 com r25
9206 510c 8195 neg r24
9207 510e 9F4F sbci r25,lo8(-1)
9208 .L698:
9209 5110 8436 cpi r24,100
9210 5112 9105 cpc r25,__zero_reg__
9211 5114 0CF5 brge .L696
9212 5116 8091 0000 lds r24,HoverGasFilter.27
9213 511a 9091 0000 lds r25,(HoverGasFilter.27)+1
9214 511e A091 0000 lds r26,(HoverGasFilter.27)+2
9215 5122 B091 0000 lds r27,(HoverGasFilter.27)+3
9216 5126 9C01 movw r18,r24
9217 5128 AD01 movw r20,r26
9218 512a 6EE0 ldi r22,14
9219 512c 5695 1: lsr r21
9220 512e 4795 ror r20
9221 5130 3795 ror r19
9222 5132 2795 ror r18
9223 5134 6A95 dec r22
9224 5136 D1F7 brne 1b
9225 5138 821B sub r24,r18
9226 513a 930B sbc r25,r19
9227 513c A40B sbc r26,r20
9228 513e B50B sbc r27,r21
9229 5140 8A0D add r24,r10
9230 5142 9B1D adc r25,r11
9231 5144 AC1D adc r26,r12
9232 5146 BD1D adc r27,r13
9233 .L797:
9234 5148 8093 0000 sts HoverGasFilter.27,r24
9235 514c 9093 0000 sts (HoverGasFilter.27)+1,r25
9236 5150 A093 0000 sts (HoverGasFilter.27)+2,r26
9237 5154 B093 0000 sts (HoverGasFilter.27)+3,r27
9238 .L696:
9239 5158 8091 0000 lds r24,HoverGasFilter.27
9240 515c 9091 0000 lds r25,(HoverGasFilter.27)+1
9241 5160 A091 0000 lds r26,(HoverGasFilter.27)+2
9242 5164 B091 0000 lds r27,(HoverGasFilter.27)+3
9243 5168 2EE0 ldi r18,14
9244 516a B695 1: lsr r27
9245 516c A795 ror r26
9246 516e 9795 ror r25
9247 5170 8795 ror r24
9248 5172 2A95 dec r18
9249 5174 D1F7 brne 1b
9250 5176 9093 0000 sts (HoverGas)+1,r25
9251 517a 8093 0000 sts HoverGas,r24
9252 517e 4091 0000 lds r20,EE_Parameter+20
9253 5182 4423 tst r20
9254 5184 99F0 breq .L699
9255 5186 5527 clr r21
9256 5188 9C01 movw r18,r24
9257 518a BA01 movw r22,r20
9258 518c 0E94 0000 call __divmodhi4
9259 5190 C901 movw r24,r18
9260 5192 861B sub r24,r22
9261 5194 970B sbc r25,r23
9262 5196 9093 0000 sts (HoverGasMin.25)+1,r25
9263 519a 8093 0000 sts HoverGasMin.25,r24
9264 519e 260F add r18,r22
9265 51a0 371F adc r19,r23
9266 51a2 3093 0000 sts (HoverGasMax.26)+1,r19
9267 51a6 2093 0000 sts HoverGasMax.26,r18
9268 51aa 19C0 rjmp .L579
9269 .L699:
9270 51ac 1092 0000 sts (HoverGasMin.25)+1,__zero_reg__
9271 51b0 1092 0000 sts HoverGasMin.25,__zero_reg__
9272 51b4 8FEF ldi r24,lo8(1023)
9273 51b6 93E0 ldi r25,hi8(1023)
9274 51b8 9093 0000 sts (HoverGasMax.26)+1,r25
9275 51bc 8093 0000 sts HoverGasMax.26,r24
9276 51c0 0EC0 rjmp .L579
9277 .L689:
9278 51c2 1092 0000 sts StartTrigger,__zero_reg__
9279 51c6 1092 0000 sts HoverGasFilter.27,__zero_reg__
9280 51ca 1092 0000 sts (HoverGasFilter.27)+1,__zero_reg__
9281 51ce 1092 0000 sts (HoverGasFilter.27)+2,__zero_reg__
9282 51d2 1092 0000 sts (HoverGasFilter.27)+3,__zero_reg__
9283 51d6 3093 0000 sts (HoverGas)+1,r19
9284 51da 2093 0000 sts HoverGas,r18
9285 .L579:
9286 51de 5091 0000 lds r21,MIN_GAS
9287 51e2 58AB std Y+48,r21
9288 51e4 252F mov r18,r21
9289 51e6 3327 clr r19
9290 51e8 220F lsl r18
9291 51ea 331F rol r19
9292 51ec 220F lsl r18
9293 51ee 331F rol r19
9294 51f0 285D subi r18,lo8(-(40))
9295 51f2 3F4F sbci r19,hi8(-(40))
9296 51f4 68A1 ldd r22,Y+32
9297 51f6 79A1 ldd r23,Y+33
9298 51f8 2617 cp r18,r22
9299 51fa 3707 cpc r19,r23
9300 51fc 14F0 brlt .L702
9301 51fe 39A3 std Y+33,r19
9302 5200 28A3 std Y+32,r18
9303 .L702:
9304 5202 7091 0000 lds r23,MAX_GAS
9305 5206 79AB std Y+49,r23
9306 5208 872F mov r24,r23
9307 520a 9927 clr r25
9308 520c 880F lsl r24
9309 520e 991F rol r25
9310 5210 880F lsl r24
9311 5212 991F rol r25
9312 5214 8055 subi r24,lo8(-(-80))
9313 5216 9040 sbci r25,hi8(-(-80))
9314 5218 A8A1 ldd r26,Y+32
9315 521a B9A1 ldd r27,Y+33
9316 521c 8A17 cp r24,r26
9317 521e 9B07 cpc r25,r27
9318 5220 14F4 brge .L703
9319 5222 99A3 std Y+33,r25
9320 5224 88A3 std Y+32,r24
9321 .L703:
9322 5226 8091 0000 lds r24,MissingMotor
9323 522a 8823 tst r24
9324 522c 21F4 brne .L705
9325 522e 8091 0000 lds r24,Capacity+6
9326 5232 8F3F cpi r24,lo8(-1)
9327 5234 A1F0 breq .L704
9328 .L705:
9329 5236 8091 0000 lds r24,modell_fliegt
9330 523a 9091 0000 lds r25,(modell_fliegt)+1
9331 523e 0297 sbiw r24,2
9332 5240 C097 sbiw r24,48
9333 5242 68F4 brsh .L704
9334 5244 E8A1 ldd r30,Y+32
9335 5246 F9A1 ldd r31,Y+33
9336 5248 1E16 cp __zero_reg__,r30
9337 524a 1F06 cpc __zero_reg__,r31
9338 524c 44F4 brge .L704
9339 524e 81E0 ldi r24,lo8(1)
9340 5250 90E0 ldi r25,hi8(1)
9341 5252 9093 0000 sts (modell_fliegt)+1,r25
9342 5256 8093 0000 sts modell_fliegt,r24
9343 525a 39A3 std Y+33,r19
9344 525c 28A3 std Y+32,r18
9345 .L704:
9346 525e E8A0 ldd r14,Y+32
9347 5260 F9A0 ldd r15,Y+33
9348 5262 F092 0000 sts (DebugOut+16)+1,r15
9349 5266 E092 0000 sts DebugOut+16,r14
9350 526a 8091 0000 lds r24,sollGier.0
9351 526e 9091 0000 lds r25,(sollGier.0)+1
9352 5272 A091 0000 lds r26,(sollGier.0)+2
9353 5276 B091 0000 lds r27,(sollGier.0)+3
9354 527a 12E0 ldi r17,2
9355 527c 880F 1: lsl r24
9356 527e 991F rol r25
9357 5280 AA1F rol r26
9358 5282 BB1F rol r27
9359 5284 1A95 dec r17
9360 5286 D1F7 brne 1b
9361 5288 C090 0000 lds r12,MesswertGier
9362 528c D090 0000 lds r13,(MesswertGier)+1
9363 5290 C81A sub r12,r24
9364 5292 D90A sbc r13,r25
9365 5294 8701 movw r16,r14
9366 5296 013A cpi r16,161
9367 5298 1105 cpc r17,__zero_reg__
9368 529a 8CF0 brlt .L707
9369 529c C701 movw r24,r14
9370 529e F7FC sbrc r15,7
9371 52a0 0196 adiw r24,1
9372 .L709:
9373 52a2 9595 asr r25
9374 52a4 8795 ror r24
9375 52a6 8C15 cp r24,r12
9376 52a8 9D05 cpc r25,r13
9377 52aa 0CF4 brge .L708
9378 52ac 6C01 movw r12,r24
9379 .L708:
9380 52ae 9095 com r25
9381 52b0 8195 neg r24
9382 52b2 9F4F sbci r25,lo8(-1)
9383 52b4 C816 cp r12,r24
9384 52b6 D906 cpc r13,r25
9385 52b8 94F4 brge .L714
9386 52ba 6C01 movw r12,r24
9387 52bc 10C0 rjmp .L714
9388 .L707:
9389 52be 11E5 ldi r17,lo8(81)
9390 52c0 C116 cp r12,r17
9391 52c2 D104 cpc r13,__zero_reg__
9392 52c4 1CF0 brlt .L715
9393 52c6 E0E5 ldi r30,lo8(80)
9394 52c8 CE2E mov r12,r30
9395 52ca D12C mov r13,__zero_reg__
9396 .L715:
9397 52cc 20EB ldi r18,lo8(-80)
9398 52ce C216 cp r12,r18
9399 52d0 2FEF ldi r18,hi8(-80)
9400 52d2 D206 cpc r13,r18
9401 52d4 24F4 brge .L714
9402 52d6 70EB ldi r23,lo8(-80)
9403 52d8 C72E mov r12,r23
9404 52da 7FEF ldi r23,hi8(-80)
9405 52dc D72E mov r13,r23
9406 .L714:
9407 52de 49A9 ldd r20,Y+49
9408 52e0 242F mov r18,r20
9409 52e2 3327 clr r19
9410 52e4 220F lsl r18
9411 52e6 331F rol r19
9412 52e8 220F lsl r18
9413 52ea 331F rol r19
9414 52ec C901 movw r24,r18
9415 52ee 68A1 ldd r22,Y+32
9416 52f0 79A1 ldd r23,Y+33
9417 52f2 861B sub r24,r22
9418 52f4 970B sbc r25,r23
9419 52f6 8C15 cp r24,r12
9420 52f8 9D05 cpc r25,r13
9421 52fa 0CF4 brge .L717
9422 52fc 6C01 movw r12,r24
9423 .L717:
9424 52fe 88A1 ldd r24,Y+32
9425 5300 99A1 ldd r25,Y+33
9426 5302 821B sub r24,r18
9427 5304 930B sbc r25,r19
9428 5306 C816 cp r12,r24
9429 5308 D906 cpc r13,r25
9430 530a 0CF4 brge .L718
9431 530c 6C01 movw r12,r24
9432 .L718:
9433 530e 8091 0000 lds r24,MesswertNick
9434 5312 9091 0000 lds r25,(MesswertNick)+1
9435 5316 6091 0000 lds r22,StickNick
9436 531a 7091 0000 lds r23,(StickNick)+1
9437 531e 861B sub r24,r22
9438 5320 970B sbc r25,r23
9439 5322 9093 0000 sts (DiffNick)+1,r25
9440 5326 8093 0000 sts DiffNick,r24
9441 532a A090 0000 lds r10,IntegralFaktor
9442 532e 2091 0000 lds r18,SummeNick
9443 5332 3091 0000 lds r19,(SummeNick)+1
9444 5336 4091 0000 lds r20,(SummeNick)+2
9445 533a 5091 0000 lds r21,(SummeNick)+3
9446 533e AA20 tst r10
9447 5340 41F0 breq .L719
9448 5342 461A sub r4,r22
9449 5344 570A sbc r5,r23
9450 5346 C201 movw r24,r4
9451 5348 AA27 clr r26
9452 534a 97FD sbrc r25,7
9453 534c A095 com r26
9454 534e BA2F mov r27,r26
9455 5350 04C0 rjmp .L798
9456 .L719:
9457 5352 AA27 clr r26
9458 5354 97FD sbrc r25,7
9459 5356 A095 com r26
9460 5358 BA2F mov r27,r26
9461 .L798:
9462 535a 280F add r18,r24
9463 535c 391F adc r19,r25
9464 535e 4A1F adc r20,r26
9465 5360 5B1F adc r21,r27
9466 5362 2093 0000 sts SummeNick,r18
9467 5366 3093 0000 sts (SummeNick)+1,r19
9468 536a 4093 0000 sts (SummeNick)+2,r20
9469 536e 5093 0000 sts (SummeNick)+3,r21
9470 5372 8091 0000 lds r24,SummeNick
9471 5376 9091 0000 lds r25,(SummeNick)+1
9472 537a A091 0000 lds r26,(SummeNick)+2
9473 537e B091 0000 lds r27,(SummeNick)+3
9474 5382 8150 subi r24,lo8(64001)
9475 5384 9A4F sbci r25,hi8(64001)
9476 5386 A040 sbci r26,hlo8(64001)
9477 5388 B040 sbci r27,hhi8(64001)
9478 538a 64F0 brlt .L721
9479 538c 80E0 ldi r24,lo8(64000)
9480 538e 9AEF ldi r25,hi8(64000)
9481 5390 A0E0 ldi r26,hlo8(64000)
9482 5392 B0E0 ldi r27,hhi8(64000)
9483 5394 8093 0000 sts SummeNick,r24
9484 5398 9093 0000 sts (SummeNick)+1,r25
9485 539c A093 0000 sts (SummeNick)+2,r26
9486 53a0 B093 0000 sts (SummeNick)+3,r27
9487 .L721:
9488 53a4 8091 0000 lds r24,SummeNick
9489 53a8 9091 0000 lds r25,(SummeNick)+1
9490 53ac A091 0000 lds r26,(SummeNick)+2
9491 53b0 B091 0000 lds r27,(SummeNick)+3
9492 53b4 8050 subi r24,lo8(-64000)
9493 53b6 9640 sbci r25,hi8(-64000)
9494 53b8 AF4F sbci r26,hlo8(-64000)
9495 53ba BF4F sbci r27,hhi8(-64000)
9496 53bc 64F4 brge .L722
9497 53be 80E0 ldi r24,lo8(-64000)
9498 53c0 96E0 ldi r25,hi8(-64000)
9499 53c2 AFEF ldi r26,hlo8(-64000)
9500 53c4 BFEF ldi r27,hhi8(-64000)
9501 53c6 8093 0000 sts SummeNick,r24
9502 53ca 9093 0000 sts (SummeNick)+1,r25
9503 53ce A093 0000 sts (SummeNick)+2,r26
9504 53d2 B093 0000 sts (SummeNick)+3,r27
9505 .L722:
9506 53d6 B090 0000 lds r11,EE_Parameter+35
9507 53da 2B2D mov r18,r11
9508 53dc 3327 clr r19
9509 53de 8091 0000 lds r24,DiffNick
9510 53e2 9091 0000 lds r25,(DiffNick)+1
9511 53e6 289F mul r18,r24
9512 53e8 7001 movw r14,r0
9513 53ea 299F mul r18,r25
9514 53ec F00C add r15,r0
9515 53ee 389F mul r19,r24
9516 53f0 F00C add r15,r0
9517 53f2 1124 clr r1
9518 53f4 9701 movw r18,r14
9519 53f6 F7FE sbrs r15,7
9520 53f8 02C0 rjmp .L723
9521 53fa 295F subi r18,lo8(-(7))
9522 53fc 3F4F sbci r19,hi8(-(7))
9523 .L723:
9524 53fe 7901 movw r14,r18
9525 5400 53E0 ldi r21,3
9526 5402 F594 1: asr r15
9527 5404 E794 ror r14
9528 5406 5A95 dec r21
9529 5408 E1F7 brne 1b
9530 540a 0091 0000 lds r16,Ki
9531 540e 1091 0000 lds r17,(Ki)+1
9532 5412 9801 movw r18,r16
9533 5414 4427 clr r20
9534 5416 37FD sbrc r19,7
9535 5418 4095 com r20
9536 541a 542F mov r21,r20
9537 541c 8091 0000 lds r24,SummeNick
9538 5420 9091 0000 lds r25,(SummeNick)+1
9539 5424 A091 0000 lds r26,(SummeNick)+2
9540 5428 B091 0000 lds r27,(SummeNick)+3
9541 542c BC01 movw r22,r24
9542 542e CD01 movw r24,r26
9543 5430 0E94 0000 call __divmodsi4
9544 5434 E20E add r14,r18
9545 5436 F31E adc r15,r19
9546 5438 9090 0000 lds r9,Parameter_DynamicStability
9547 543c 692D mov r22,r9
9548 543e 7727 clr r23
9549 5440 8827 clr r24
9550 5442 9927 clr r25
9551 5444 9601 movw r18,r12
9552 5446 D7FE sbrs r13,7
9553 5448 04C0 rjmp .L724
9554 544a 2227 clr r18
9555 544c 3327 clr r19
9556 544e 2C19 sub r18,r12
9557 5450 3D09 sbc r19,r13
9558 .L724:
9559 5452 37FF sbrs r19,7
9560 5454 02C0 rjmp .L725
9561 5456 2F5F subi r18,lo8(-(1))
9562 5458 3F4F sbci r19,hi8(-(1))
9563 .L725:
9564 545a 3595 asr r19
9565 545c 2795 ror r18
9566 545e 48A1 ldd r20,Y+32
9567 5460 59A1 ldd r21,Y+33
9568 5462 240F add r18,r20
9569 5464 351F adc r19,r21
9570 5466 4427 clr r20
9571 5468 37FD sbrc r19,7
9572 546a 4095 com r20
9573 546c 542F mov r21,r20
9574 546e 0E94 0000 call __mulsi3
9575 5472 97FF sbrs r25,7
9576 5474 04C0 rjmp .L726
9577 5476 615C subi r22,lo8(-(63))
9578 5478 7F4F sbci r23,hi8(-(63))
9579 547a 8F4F sbci r24,hlo8(-(63))
9580 547c 9F4F sbci r25,hhi8(-(63))
9581 .L726:
9582 547e 26E0 ldi r18,6
9583 5480 9595 1: asr r25
9584 5482 8795 ror r24
9585 5484 7795 ror r23
9586 5486 6795 ror r22
9587 5488 2A95 dec r18
9588 548a D1F7 brne 1b
9589 548c 9B01 movw r18,r22
9590 548e 6E15 cp r22,r14
9591 5490 7F05 cpc r23,r15
9592 5492 0CF4 brge .L727
9593 5494 7B01 movw r14,r22
9594 .L727:
9595 5496 3095 com r19
9596 5498 2195 neg r18
9597 549a 3F4F sbci r19,lo8(-1)
9598 549c E216 cp r14,r18
9599 549e F306 cpc r15,r19
9600 54a0 0CF4 brge .L728
9601 54a2 7901 movw r14,r18
9602 .L728:
9603 54a4 8091 0000 lds r24,MesswertRoll
9604 54a8 9091 0000 lds r25,(MesswertRoll)+1
9605 54ac 6091 0000 lds r22,StickRoll
9606 54b0 7091 0000 lds r23,(StickRoll)+1
9607 54b4 861B sub r24,r22
9608 54b6 970B sbc r25,r23
9609 54b8 9093 0000 sts (DiffRoll)+1,r25
9610 54bc 8093 0000 sts DiffRoll,r24
9611 54c0 2091 0000 lds r18,SummeRoll
9612 54c4 3091 0000 lds r19,(SummeRoll)+1
9613 54c8 4091 0000 lds r20,(SummeRoll)+2
9614 54cc 5091 0000 lds r21,(SummeRoll)+3
9615 54d0 AA20 tst r10
9616 54d2 41F0 breq .L729
9617 54d4 261A sub r2,r22
9618 54d6 370A sbc r3,r23
9619 54d8 C101 movw r24,r2
9620 54da AA27 clr r26
9621 54dc 97FD sbrc r25,7
9622 54de A095 com r26
9623 54e0 BA2F mov r27,r26
9624 54e2 04C0 rjmp .L799
9625 .L729:
9626 54e4 AA27 clr r26
9627 54e6 97FD sbrc r25,7
9628 54e8 A095 com r26
9629 54ea BA2F mov r27,r26
9630 .L799:
9631 54ec 280F add r18,r24
9632 54ee 391F adc r19,r25
9633 54f0 4A1F adc r20,r26
9634 54f2 5B1F adc r21,r27
9635 54f4 2093 0000 sts SummeRoll,r18
9636 54f8 3093 0000 sts (SummeRoll)+1,r19
9637 54fc 4093 0000 sts (SummeRoll)+2,r20
9638 5500 5093 0000 sts (SummeRoll)+3,r21
9639 5504 8091 0000 lds r24,SummeRoll
9640 5508 9091 0000 lds r25,(SummeRoll)+1
9641 550c A091 0000 lds r26,(SummeRoll)+2
9642 5510 B091 0000 lds r27,(SummeRoll)+3
9643 5514 8150 subi r24,lo8(64001)
9644 5516 9A4F sbci r25,hi8(64001)
9645 5518 A040 sbci r26,hlo8(64001)
9646 551a B040 sbci r27,hhi8(64001)
9647 551c 64F0 brlt .L731
9648 551e 80E0 ldi r24,lo8(64000)
9649 5520 9AEF ldi r25,hi8(64000)
9650 5522 A0E0 ldi r26,hlo8(64000)
9651 5524 B0E0 ldi r27,hhi8(64000)
9652 5526 8093 0000 sts SummeRoll,r24
9653 552a 9093 0000 sts (SummeRoll)+1,r25
9654 552e A093 0000 sts (SummeRoll)+2,r26
9655 5532 B093 0000 sts (SummeRoll)+3,r27
9656 .L731:
9657 5536 8091 0000 lds r24,SummeRoll
9658 553a 9091 0000 lds r25,(SummeRoll)+1
9659 553e A091 0000 lds r26,(SummeRoll)+2
9660 5542 B091 0000 lds r27,(SummeRoll)+3
9661 5546 8050 subi r24,lo8(-64000)
9662 5548 9640 sbci r25,hi8(-64000)
9663 554a AF4F sbci r26,hlo8(-64000)
9664 554c BF4F sbci r27,hhi8(-64000)
9665 554e 64F4 brge .L732
9666 5550 80E0 ldi r24,lo8(-64000)
9667 5552 96E0 ldi r25,hi8(-64000)
9668 5554 AFEF ldi r26,hlo8(-64000)
9669 5556 BFEF ldi r27,hhi8(-64000)
9670 5558 8093 0000 sts SummeRoll,r24
9671 555c 9093 0000 sts (SummeRoll)+1,r25
9672 5560 A093 0000 sts (SummeRoll)+2,r26
9673 5564 B093 0000 sts (SummeRoll)+3,r27
9674 .L732:
9675 5568 2B2D mov r18,r11
9676 556a 3327 clr r19
9677 556c 8091 0000 lds r24,DiffRoll
9678 5570 9091 0000 lds r25,(DiffRoll)+1
9679 5574 289F mul r18,r24
9680 5576 D001 movw r26,r0
9681 5578 299F mul r18,r25
9682 557a B00D add r27,r0
9683 557c 389F mul r19,r24
9684 557e B00D add r27,r0
9685 5580 1124 clr r1
9686 5582 9D01 movw r18,r26
9687 5584 B7FF sbrs r27,7
9688 5586 02C0 rjmp .L733
9689 5588 295F subi r18,lo8(-(7))
9690 558a 3F4F sbci r19,hi8(-(7))
9691 .L733:
9692 558c 5901 movw r10,r18
9693 558e B3E0 ldi r27,3
9694 5590 B594 1: asr r11
9695 5592 A794 ror r10
9696 5594 BA95 dec r27
9697 5596 E1F7 brne 1b
9698 5598 9801 movw r18,r16
9699 559a 4427 clr r20
9700 559c 37FD sbrc r19,7
9701 559e 4095 com r20
9702 55a0 542F mov r21,r20
9703 55a2 8091 0000 lds r24,SummeRoll
9704 55a6 9091 0000 lds r25,(SummeRoll)+1
9705 55aa A091 0000 lds r26,(SummeRoll)+2
9706 55ae B091 0000 lds r27,(SummeRoll)+3
9707 55b2 BC01 movw r22,r24
9708 55b4 CD01 movw r24,r26
9709 55b6 0E94 0000 call __divmodsi4
9710 55ba A20E add r10,r18
9711 55bc B31E adc r11,r19
9712 55be 692D mov r22,r9
9713 55c0 7727 clr r23
9714 55c2 8827 clr r24
9715 55c4 9927 clr r25
9716 55c6 9601 movw r18,r12
9717 55c8 D7FE sbrs r13,7
9718 55ca 04C0 rjmp .L734
9719 55cc 2227 clr r18
9720 55ce 3327 clr r19
9721 55d0 2C19 sub r18,r12
9722 55d2 3D09 sbc r19,r13
9723 .L734:
9724 55d4 37FF sbrs r19,7
9725 55d6 02C0 rjmp .L735
9726 55d8 2F5F subi r18,lo8(-(1))
9727 55da 3F4F sbci r19,hi8(-(1))
9728 .L735:
9729 55dc 3595 asr r19
9730 55de 2795 ror r18
9731 55e0 E8A1 ldd r30,Y+32
9732 55e2 F9A1 ldd r31,Y+33
9733 55e4 2E0F add r18,r30
9734 55e6 3F1F adc r19,r31
9735 55e8 4427 clr r20
9736 55ea 37FD sbrc r19,7
9737 55ec 4095 com r20
9738 55ee 542F mov r21,r20
9739 55f0 0E94 0000 call __mulsi3
9740 55f4 97FF sbrs r25,7
9741 55f6 04C0 rjmp .L736
9742 55f8 615C subi r22,lo8(-(63))
9743 55fa 7F4F sbci r23,hi8(-(63))
9744 55fc 8F4F sbci r24,hlo8(-(63))
9745 55fe 9F4F sbci r25,hhi8(-(63))
9746 .L736:
9747 5600 F6E0 ldi r31,6
9748 5602 9595 1: asr r25
9749 5604 8795 ror r24
9750 5606 7795 ror r23
9751 5608 6795 ror r22
9752 560a FA95 dec r31
9753 560c D1F7 brne 1b
9754 560e 9B01 movw r18,r22
9755 5610 6A15 cp r22,r10
9756 5612 7B05 cpc r23,r11
9757 5614 0CF4 brge .L737
9758 5616 5B01 movw r10,r22
9759 .L737:
9760 5618 3095 com r19
9761 561a 2195 neg r18
9762 561c 3F4F sbci r19,lo8(-1)
9763 561e A216 cp r10,r18
9764 5620 B306 cpc r11,r19
9765 5622 0CF4 brge .L738
9766 5624 5901 movw r10,r18
9767 .L738:
9768 5626 2090 0000 lds r2,Parameter_UserParam7
9769 562a E0E0 ldi r30,lo8(Motor)
9770 562c 6E2E mov r6,r30
9771 562e E0E0 ldi r30,hi8(Motor)
9772 5630 7E2E mov r7,r30
9773 5632 70E0 ldi r23,lo8(Mixer+13)
9774 5634 872E mov r8,r23
9775 5636 70E0 ldi r23,hi8(Mixer+13)
9776 5638 972E mov r9,r23
9777 563a 6BE0 ldi r22,lo8(11)
9778 563c 362E mov r3,r22
9779 563e 50E0 ldi r21,lo8(tmp_motorwert)
9780 5640 452E mov r4,r21
9781 5642 50E0 ldi r21,hi8(tmp_motorwert)
9782 5644 552E mov r5,r21
9783 .L772:
9784 5646 D401 movw r26,r8
9785 5648 2C91 ld r18,X
9786 564a 1216 cp __zero_reg__,r18
9787 564c 0CF0 brlt .+2
9788 564e ECC0 rjmp .L742
9789 5650 2034 cpi r18,lo8(64)
9790 5652 19F4 brne .L743
9791 5654 08A1 ldd r16,Y+32
9792 5656 19A1 ldd r17,Y+33
9793 5658 1EC0 rjmp .L744
9794 .L743:
9795 565a E8A1 ldd r30,Y+32
9796 565c F9A1 ldd r31,Y+33
9797 565e CF01 movw r24,r30
9798 5660 AA27 clr r26
9799 5662 97FD sbrc r25,7
9800 5664 A095 com r26
9801 5666 BA2F mov r27,r26
9802 5668 3327 clr r19
9803 566a 27FD sbrc r18,7
9804 566c 3095 com r19
9805 566e 432F mov r20,r19
9806 5670 532F mov r21,r19
9807 5672 BC01 movw r22,r24
9808 5674 CD01 movw r24,r26
9809 5676 0E94 0000 call __mulsi3
9810 567a 97FF sbrs r25,7
9811 567c 04C0 rjmp .L745
9812 567e 615C subi r22,lo8(-(63))
9813 5680 7F4F sbci r23,hi8(-(63))
9814 5682 8F4F sbci r24,hlo8(-(63))
9815 5684 9F4F sbci r25,hhi8(-(63))
9816 .L745:
9817 5686 46E0 ldi r20,6
9818 5688 9595 1: asr r25
9819 568a 8795 ror r24
9820 568c 7795 ror r23
9821 568e 6795 ror r22
9822 5690 4A95 dec r20
9823 5692 D1F7 brne 1b
9824 5694 8B01 movw r16,r22
9825 .L744:
9826 5696 F401 movw r30,r8
9827 5698 2181 ldd r18,Z+1
9828 569a 2034 cpi r18,lo8(64)
9829 569c 19F4 brne .L746
9830 569e 0E0D add r16,r14
9831 56a0 1F1D adc r17,r15
9832 56a2 22C0 rjmp .L747
9833 .L746:
9834 56a4 203C cpi r18,lo8(-64)
9835 56a6 19F4 brne .L748
9836 56a8 0E19 sub r16,r14
9837 56aa 1F09 sbc r17,r15
9838 56ac 1DC0 rjmp .L747
9839 .L748:
9840 56ae C701 movw r24,r14
9841 56b0 AA27 clr r26
9842 56b2 97FD sbrc r25,7
9843 56b4 A095 com r26
9844 56b6 BA2F mov r27,r26
9845 56b8 3327 clr r19
9846 56ba 27FD sbrc r18,7
9847 56bc 3095 com r19
9848 56be 432F mov r20,r19
9849 56c0 532F mov r21,r19
9850 56c2 BC01 movw r22,r24
9851 56c4 CD01 movw r24,r26
9852 56c6 0E94 0000 call __mulsi3
9853 56ca 97FF sbrs r25,7
9854 56cc 04C0 rjmp .L750
9855 56ce 615C subi r22,lo8(-(63))
9856 56d0 7F4F sbci r23,hi8(-(63))
9857 56d2 8F4F sbci r24,hlo8(-(63))
9858 56d4 9F4F sbci r25,hhi8(-(63))
9859 .L750:
9860 56d6 36E0 ldi r19,6
9861 56d8 9595 1: asr r25
9862 56da 8795 ror r24
9863 56dc 7795 ror r23
9864 56de 6795 ror r22
9865 56e0 3A95 dec r19
9866 56e2 D1F7 brne 1b
9867 56e4 060F add r16,r22
9868 56e6 171F adc r17,r23
9869 .L747:
9870 56e8 F401 movw r30,r8
9871 56ea 2281 ldd r18,Z+2
9872 56ec 2034 cpi r18,lo8(64)
9873 56ee 19F4 brne .L751
9874 56f0 0A0D add r16,r10
9875 56f2 1B1D adc r17,r11
9876 56f4 22C0 rjmp .L752
9877 .L751:
9878 56f6 203C cpi r18,lo8(-64)
9879 56f8 19F4 brne .L753
9880 56fa 0A19 sub r16,r10
9881 56fc 1B09 sbc r17,r11
9882 56fe 1DC0 rjmp .L752
9883 .L753:
9884 5700 C501 movw r24,r10
9885 5702 AA27 clr r26
9886 5704 97FD sbrc r25,7
9887 5706 A095 com r26
9888 5708 BA2F mov r27,r26
9889 570a 3327 clr r19
9890 570c 27FD sbrc r18,7
9891 570e 3095 com r19
9892 5710 432F mov r20,r19
9893 5712 532F mov r21,r19
9894 5714 BC01 movw r22,r24
9895 5716 CD01 movw r24,r26
9896 5718 0E94 0000 call __mulsi3
9897 571c 97FF sbrs r25,7
9898 571e 04C0 rjmp .L755
9899 5720 615C subi r22,lo8(-(63))
9900 5722 7F4F sbci r23,hi8(-(63))
9901 5724 8F4F sbci r24,hlo8(-(63))
9902 5726 9F4F sbci r25,hhi8(-(63))
9903 .L755:
9904 5728 26E0 ldi r18,6
9905 572a 9595 1: asr r25
9906 572c 8795 ror r24
9907 572e 7795 ror r23
9908 5730 6795 ror r22
9909 5732 2A95 dec r18
9910 5734 D1F7 brne 1b
9911 5736 060F add r16,r22
9912 5738 171F adc r17,r23
9913 .L752:
9914 573a F401 movw r30,r8
9915 573c 2381 ldd r18,Z+3
9916 573e 2034 cpi r18,lo8(64)
9917 5740 19F4 brne .L756
9918 5742 0C0D add r16,r12
9919 5744 1D1D adc r17,r13
9920 5746 22C0 rjmp .L757
9921 .L756:
9922 5748 203C cpi r18,lo8(-64)
9923 574a 19F4 brne .L758
9924 574c 0C19 sub r16,r12
9925 574e 1D09 sbc r17,r13
9926 5750 1DC0 rjmp .L757
9927 .L758:
9928 5752 C601 movw r24,r12
9929 5754 AA27 clr r26
9930 5756 97FD sbrc r25,7
9931 5758 A095 com r26
9932 575a BA2F mov r27,r26
9933 575c 3327 clr r19
9934 575e 27FD sbrc r18,7
9935 5760 3095 com r19
9936 5762 432F mov r20,r19
9937 5764 532F mov r21,r19
9938 5766 BC01 movw r22,r24
9939 5768 CD01 movw r24,r26
9940 576a 0E94 0000 call __mulsi3
9941 576e 97FF sbrs r25,7
9942 5770 04C0 rjmp .L760
9943 5772 615C subi r22,lo8(-(63))
9944 5774 7F4F sbci r23,hi8(-(63))
9945 5776 8F4F sbci r24,hlo8(-(63))
9946 5778 9F4F sbci r25,hhi8(-(63))
9947 .L760:
9948 577a B6E0 ldi r27,6
9949 577c 9595 1: asr r25
9950 577e 8795 ror r24
9951 5780 7795 ror r23
9952 5782 6795 ror r22
9953 5784 BA95 dec r27
9954 5786 D1F7 brne 1b
9955 5788 060F add r16,r22
9956 578a 171F adc r17,r23
9957 .L757:
9958 578c D201 movw r26,r4
9959 578e 8D91 ld r24,X+
9960 5790 9C91 ld r25,X
9961 5792 8017 cp r24,r16
9962 5794 9107 cpc r25,r17
9963 5796 5CF4 brge .L761
9964 5798 BC01 movw r22,r24
9965 579a 600F add r22,r16
9966 579c 711F adc r23,r17
9967 579e 77FF sbrs r23,7
9968 57a0 02C0 rjmp .L762
9969 57a2 6F5F subi r22,lo8(-(1))
9970 57a4 7F4F sbci r23,hi8(-(1))
9971 .L762:
9972 57a6 8B01 movw r16,r22
9973 57a8 1595 asr r17
9974 57aa 0795 ror r16
9975 57ac 11C0 rjmp .L763
9976 .L761:
9977 57ae B1E0 ldi r27,lo8(1)
9978 57b0 B215 cp r27,r2
9979 57b2 28F0 brlo .L764
9980 57b4 000F add r16,r16
9981 57b6 111F adc r17,r17
9982 57b8 081B sub r16,r24
9983 57ba 190B sbc r17,r25
9984 57bc 09C0 rjmp .L763
9985 .L764:
9986 57be 222D mov r18,r2
9987 57c0 3327 clr r19
9988 57c2 801B sub r24,r16
9989 57c4 910B sbc r25,r17
9990 57c6 B901 movw r22,r18
9991 57c8 0E94 0000 call __divmodhi4
9992 57cc 060F add r16,r22
9993 57ce 171F adc r17,r23
9994 .L763:
9995 57d0 E8A9 ldd r30,Y+48
9996 57d2 8E2F mov r24,r30
9997 57d4 9927 clr r25
9998 57d6 880F lsl r24
9999 57d8 991F rol r25
10000 57da 880F lsl r24
10001 57dc 991F rol r25
10002 57de 8017 cp r24,r16
10003 57e0 9107 cpc r25,r17
10004 57e2 54F4 brge .L800
10005 57e4 F9A9 ldd r31,Y+49
10006 57e6 8F2F mov r24,r31
10007 57e8 9927 clr r25
10008 57ea 880F lsl r24
10009 57ec 991F rol r25
10010 57ee 880F lsl r24
10011 57f0 991F rol r25
10012 57f2 0817 cp r16,r24
10013 57f4 1907 cpc r17,r25
10014 57f6 0CF0 brlt .L767
10015 .L800:
10016 57f8 8C01 movw r16,r24
10017 .L767:
10018 57fa C801 movw r24,r16
10019 57fc 17FD sbrc r17,7
10020 57fe 0396 adiw r24,3
10021 .L769:
10022 5800 9595 asr r25
10023 5802 8795 ror r24
10024 5804 9595 asr r25
10025 5806 8795 ror r24
10026 5808 F301 movw r30,r6
10027 580a 8183 std Z+1,r24
10028 580c 880F lsl r24
10029 580e 991F rol r25
10030 5810 880F lsl r24
10031 5812 991F rol r25
10032 5814 9801 movw r18,r16
10033 5816 281B sub r18,r24
10034 5818 390B sbc r19,r25
10035 581a C901 movw r24,r18
10036 581c 880F lsl r24
10037 581e 8283 std Z+2,r24
10038 5820 D201 movw r26,r4
10039 5822 0D93 st X+,r16
10040 5824 1C93 st X,r17
10041 5826 03C0 rjmp .L741
10042 .L742:
10043 5828 F301 movw r30,r6
10044 582a 1182 std Z+1,__zero_reg__
10045 582c 1282 std Z+2,__zero_reg__
10046 .L741:
10047 582e 3A94 dec r3
10048 5830 02E0 ldi r16,lo8(2)
10049 5832 10E0 ldi r17,hi8(2)
10050 5834 400E add r4,r16
10051 5836 511E adc r5,r17
10052 5838 24E0 ldi r18,lo8(4)
10053 583a 30E0 ldi r19,hi8(4)
10054 583c 820E add r8,r18
10055 583e 931E adc r9,r19
10056 5840 48E0 ldi r20,lo8(8)
10057 5842 50E0 ldi r21,hi8(8)
10058 5844 640E add r6,r20
10059 5846 751E adc r7,r21
10060 5848 37FE sbrs r3,7
10061 584a FDCE rjmp .L772
10062 /* epilogue: frame size=53 */
10063 584c E2E1 ldi r30,18
10064 584e CB5C subi r28,-53
10065 5850 0C94 0000 jmp __epilogue_restores__+0
10066 /* epilogue end (size=4) */
10067 /* function MotorRegler size 7558 (7548) */
10069 .comm TrimNick,2,1
10070 .comm TrimRoll,2,1
10071 .comm ErsatzKompass,4,1
10072 .comm ErsatzKompassInGrad,2,1
10073 .comm MesswertNick,2,1
10074 .comm MesswertRoll,2,1
10075 .comm MesswertGier,2,1
10076 .comm Mittelwert_AccNick,2,1
10077 .comm Mittelwert_AccRoll,2,1
10078 .comm NaviAccNick,2,1
10079 .comm NaviAccRoll,2,1
10080 .comm h,1,1
10081 .comm m,1,1
10082 .comm s,1,1
10083 .comm DiffNick,2,1
10084 .comm DiffRoll,2,1
10085 .comm Parameter_Servo3,1,1
10086 .comm Parameter_Servo4,1,1
10087 .comm Parameter_Servo5,1,1
10088 .comm Parameter_J16Bitmask,1,1
10089 .comm Parameter_J16Timing,1,1
10090 .comm Parameter_J17Bitmask,1,1
10091 .comm Parameter_J17Timing,1,1
10092 .comm MesswertGierBias,2,1
10093 .comm RohMesswertNick,2,1
10094 .comm RohMesswertRoll,2,1
10095 .comm MittelIntegralNick,4,1
10096 .comm MittelIntegralRoll,4,1
10097 .comm MittelIntegralNick2,4,1
10098 .comm MittelIntegralRoll2,4,1
10099 .comm MAX_GAS,1,1
10100 .comm MIN_GAS,1,1
10101 .comm GyroFaktor,1,1
10102 .comm GyroFaktorGier,1,1
10103 .comm IntegralFaktor,1,1
10104 .comm IntegralFaktorGier,1,1
10105 .comm Parameter_NaviGpsModeControl,1,1
10106 .comm Parameter_NaviGpsGain,1,1
10107 .comm Parameter_NaviGpsP,1,1
10108 .comm Parameter_NaviGpsI,1,1
10109 .comm Parameter_NaviGpsD,1,1
10110 .comm Parameter_NaviGpsACC,1,1
10111 .comm Parameter_NaviOperatingRadius,1,1
10112 .comm Parameter_NaviWindCorrection,1,1
10113 .comm Parameter_NaviSpeedCompensation,1,1
10114 .comm Parameter_ExternalControl,1,1
10115 .comm KopplungsteilNickRoll,2,1
10116 .comm KopplungsteilRollNick,2,1
10117 .comm tmp_motorwert,24,1
10118 /* File "fc.c": code 11450 = 0x2cba (11397), prologues 27, epilogues 26 */
DEFINED SYMBOLS
*ABS*:00000000 fc.c
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3 *ABS*:0000003f __SREG__
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:4 *ABS*:0000003e __SP_H__
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:5 *ABS*:0000003d __SP_L__
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:14 .data:00000000 VarioCharacter
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:19 .data:00000001 GIER_GRAD_FAKTOR
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:26 .bss:00000000 FCFlags
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:32 .bss:00000001 modell_fliegt
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:38 .bss:00000003 MaxStickRoll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:44 .bss:00000005 MaxStickNick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:50 .data:00000005 ExternHoehenValue
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:57 .bss:00000007 ExternStickGier
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:63 .bss:00000009 ExternStickRoll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:69 .bss:0000000b ExternStickNick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:75 .bss:0000000d CareFree
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:81 .data:00000007 Parameter_DynamicStability
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:86 .data:00000008 Parameter_CouplingYawCorrection
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:91 .data:00000009 Parameter_AchsKopplung2
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:96 .data:0000000a Parameter_AchsKopplung1
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:101 .data:0000000b Parameter_LoopGasLimit
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:106 .data:0000000c Parameter_ServoRollControl
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:111 .data:0000000d Parameter_ServoNickControl
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:118 .bss:0000000e Parameter_UserParam8
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:124 .bss:0000000f Parameter_UserParam7
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:130 .bss:00000010 Parameter_UserParam6
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:136 .bss:00000011 Parameter_UserParam5
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:142 .bss:00000012 Parameter_UserParam4
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:148 .bss:00000013 Parameter_UserParam3
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:154 .bss:00000014 Parameter_UserParam2
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:160 .bss:00000015 Parameter_UserParam1
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:166 .data:0000000e Parameter_I_Faktor
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:171 .data:0000000f Parameter_Gier_P
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:176 .data:00000010 Parameter_Gyro_Gier_I
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:181 .data:00000011 Parameter_Gyro_Gier_P
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:186 .data:00000012 Parameter_Gyro_I
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:191 .data:00000013 Parameter_Gyro_P
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:196 .data:00000014 Parameter_Gyro_D
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:201 .data:00000015 Parameter_Hoehe_GPS_Z
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:206 .data:00000016 Parameter_KompassWirkung
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:211 .data:00000017 Parameter_Hoehe_ACC_Wirkung
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:216 .data:00000018 Parameter_Hoehe_P
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:221 .data:00000019 Parameter_MaxHoehe
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:226 .data:0000001a Parameter_Luftdruck_D
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:233 .bss:00000016 Looping_Oben
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:239 .bss:00000017 Looping_Unten
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:245 .bss:00000018 Looping_Rechts
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:251 .bss:00000019 Looping_Links
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:257 .bss:0000001a Looping_Roll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:263 .bss:0000001b Looping_Nick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:269 .data:0000001b Ki
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:276 .bss:0000001c HoverGas
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:282 .bss:0000001e LageKorrekturNick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:288 .bss:00000020 LageKorrekturRoll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:294 .bss:00000022 SollHoehe
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:300 .bss:00000026 HoehenWert
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:306 .bss:0000002a StartTrigger
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:312 .bss:0000002b MotorenEin
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:318 .bss:0000002c StickGas
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:324 .bss:0000002e StickGier
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:330 .bss:00000030 StickRoll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:336 .bss:00000032 StickNick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:342 .bss:00000034 SenderOkay
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:348 .bss:00000035 Poti
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:354 .bss:0000003e GierGyroFehler
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:360 .data:0000001d Umschlag180Roll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:365 .data:00000021 Umschlag180Nick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:372 .bss:00000040 TrichterFlug
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:378 .bss:00000041 HoehenReglerAktiv
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:384 .data:00000025 KompassSignalSchlecht
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:391 .bss:00000042 KompassRichtung
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:397 .bss:00000044 KompassStartwert
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:403 .bss:00000046 KompassValue
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:409 .bss:00000048 Mess_Integral_Hoch
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:415 .bss:0000004c SummeRoll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:421 .bss:00000050 SummeNick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:427 .bss:00000054 Mess_Integral_Gier2
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:433 .bss:00000058 Mess_Integral_Gier
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:439 .bss:0000005c Mess_IntegralRoll2
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:445 .bss:00000060 Mess_IntegralRoll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:451 .bss:00000064 Mess_IntegralNick2
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:457 .bss:00000068 Mess_IntegralNick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:463 .bss:0000006c Integral_Gier
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:469 .bss:00000070 IntegralAccZ
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:475 .bss:00000074 IntegralAccRoll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:481 .bss:00000078 IntegralAccNick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:487 .bss:0000007c IntegralRoll2
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:493 .bss:00000080 IntegralRoll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:499 .bss:00000084 IntegralNick2
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:505 .bss:00000088 IntegralNick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:511 .bss:0000008c ControlHeading
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:517 .bss:0000008d NeutralAccZ
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:523 .bss:0000008f NaviCntAcc
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:529 .bss:00000091 NeutralAccY
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:535 .bss:00000093 NeutralAccX
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:541 .bss:00000095 StartNeutralNick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:547 .bss:00000097 StartNeutralRoll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:553 .bss:00000099 AdNeutralGier
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:559 .bss:0000009b AdNeutralRoll
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:565 .bss:0000009d AdNeutralNick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:571 .bss:0000009f BaroExpandActive
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:576 .text:00000000 CopyDebugValues
*COM*:00000002 Mittelwert_AccNick
*COM*:00000002 Mittelwert_AccRoll
*COM*:00000004 ErsatzKompass
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:754 .text:00000214 Piep
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:793 .text:00000256 CalibrierMittelwert
*COM*:00000002 MesswertNick
*COM*:00000002 MesswertRoll
*COM*:00000002 MesswertGier
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:935 .progmem.data:00000000 __c.40
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:940 .text:00000398 SetNeutral
.bss:000000a1 tmpl.32
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:1441 .bss:000000a5 tmpl2.33
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:1442 .bss:000000a9 tmpl3.34
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:1443 .bss:000000ad tmpl4.35
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:1444 .bss:000000b1 oldNick.36
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:1445 .bss:000000b3 oldRoll.37
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:1446 .bss:000000b5 d2Roll.38
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:1447 .bss:000000b7 d2Nick.39
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:1451 .text:000008f4 Mittelwert
*COM*:00000002 RohMesswertNick
*COM*:00000002 RohMesswertRoll
*COM*:00000002 NaviAccNick
*COM*:00000002 NaviAccRoll
*COM*:00000002 KopplungsteilNickRoll
*COM*:00000002 KopplungsteilRollNick
*COM*:00000002 TrimRoll
*COM*:00000002 TrimNick
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3093 .text:000018e4 SendMotorData
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3146 .text:00001950 ParameterZuordnung
*COM*:00000001 Parameter_J16Timing
*COM*:00000001 Parameter_J17Timing
*COM*:00000001 Parameter_Servo3
*COM*:00000001 Parameter_Servo4
*COM*:00000001 Parameter_Servo5
*COM*:00000001 Parameter_ExternalControl
*COM*:00000001 MAX_GAS
*COM*:00000001 MIN_GAS
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:1448 .bss:000000b9 sollGier.0
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3703 .bss:000000bd tmp_long.1
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3704 .bss:000000c1 tmp_long2.2
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3705 .bss:000000c5 IntegralFehlerNick.3
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3706 .bss:000000c9 IntegralFehlerRoll.4
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3707 .bss:000000cd RcLostTimer.5
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3708 .bss:000000cf delay_neutral.6
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3709 .bss:000000d0 delay_einschalten.7
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3710 .bss:000000d1 delay_ausschalten.8
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3711 .bss:000000d2 calibration_done.9
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3712 .bss:000000d3 NeueKompassRichtungMerken.10
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3713 .bss:000000d4 ausgleichNick.11
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3714 .bss:000000d8 ausgleichRoll.12
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3715 .bss:000000dc stick_nick.13
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3716 .bss:000000de stick_roll.14
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3717 .bss:000000e0 cnt.15
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3718 .bss:000000e2 last_n_p.16
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3719 .bss:000000e3 last_n_n.17
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3720 .bss:000000e4 last_r_p.18
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3721 .bss:000000e5 last_r_n.19
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3722 .bss:000000e6 MittelIntegralNick_Alt.20
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3723 .bss:000000ea MittelIntegralRoll_Alt.21
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3724 .bss:000000ee HeightTrimming.22
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3725 .bss:000000f0 FilterHCGas.23
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3730 .data:00000027 StickGasHover.24
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3726 .bss:000000f2 HoverGasMin.25
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3735 .data:00000029 HoverGasMax.26
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3732 .bss:000000f4 HoverGasFilter.27
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3740 .data:0000002b delay.28
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3737 .bss:000000f8 BaroAtUpperLimit.29
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3742 .bss:000000f9 BaroAtLowerLimit.30
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3743 .bss:000000fa HeightTrimmingFlag.31
C:\Users\Arthur-P\AppData\Local\Temp/cckFaaaa.s:3780 .text:00001e0c MotorRegler
*COM*:00000001 GyroFaktor
*COM*:00000001 IntegralFaktor
*COM*:00000001 GyroFaktorGier
*COM*:00000001 IntegralFaktorGier
*COM*:00000004 MittelIntegralNick
*COM*:00000004 MittelIntegralRoll
*COM*:00000004 MittelIntegralNick2
*COM*:00000004 MittelIntegralRoll2
*COM*:00000002 DiffNick
*COM*:00000002 DiffRoll
*COM*:00000018 tmp_motorwert
*COM*:00000002 ErsatzKompassInGrad
*COM*:00000001 h
*COM*:00000001 m
*COM*:00000001 s
*COM*:00000001 Parameter_J16Bitmask
*COM*:00000001 Parameter_J17Bitmask
*COM*:00000002 MesswertGierBias
*COM*:00000001 Parameter_NaviGpsModeControl
*COM*:00000001 Parameter_NaviGpsGain
*COM*:00000001 Parameter_NaviGpsP
*COM*:00000001 Parameter_NaviGpsI
*COM*:00000001 Parameter_NaviGpsD
*COM*:00000001 Parameter_NaviGpsACC
*COM*:00000001 Parameter_NaviOperatingRadius
*COM*:00000001 Parameter_NaviWindCorrection
*COM*:00000001 Parameter_NaviSpeedCompensation
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
EE_Parameter
__divmodsi4
DebugOut
AdWertGier
AdWertAccHoch
UBat
Motor
ServoNickValue
Capacity
GPS_Nick
GPS_Roll
VersionInfo
beeptime
Delay_ms
PlatinenVersion
SucheGyroOffset
AdWertNick
AdWertRoll
AdWertAccNick
AdWertAccRoll
PPM_in
__mulsi3
__prologue_saves__
ExpandBaro
Delay_ms_Mess
MessLuftdruck
SucheLuftruckOffset
__divmodhi4
Aktuell_az
SetParamWord
GetParamWord
uart_putchar
_printf_P
Luftdruck
StartLuftdruck
VarioMeter
GPS_Neutral
SendVersionToNavi
LED_Init
FromNaviCtrl_Value
ServoActive
__epilogue_restores__
AdWertNickFilter
AdWertRollFilter
AdReady
HiResNick
HiResRoll
MotorTest
PC_MotortestActive
motor_write
twi_state
BLFlags
FromNaviCtrl
BeepMuster
PPM_diff
SetActiveParamSet
WinkelOut
GetActiveParamSet
ParamSet_ReadFromEEProm
LipoDetection
LIBFC_ReceiverInit
NewPpmData
FromNC_Rotate_C
FromNC_Rotate_S
GPS_Nick2
GPS_Roll2
__floatsisf
__addsf3
__fixunssfsi
ExternControl
ZaehlMessungen
BattLowVoltageWarning
__udivmodhi4
DruckOffsetSetting
SummenHoehe
ihypot
c_cos_8192
MissingMotor
Mixer