Subversion Repositories Projects

Compare Revisions

Regard whitespace Rev 98 → Rev 99

/Microsoft Robotics Studio/FC source/V68d for MSRS/Flight-Ctrl_MEGA644_V0_90b.eep
0,0 → 1,129
:1000000000000000000000000000000000000000F0
:1000100000000000000000000000000000000000E0
:1000200000000000000000000000000000000000D0
:1000300000000000000000000000000000000000C0
:1000400000000000000000000000000000000000B0
:1000500000000000000000000000000000000000A0
:100060000000000000000000000000000000000090
:100070000000000000000000000000000000000080
:100080000000000000000000000000000000000070
:100090000000000000000000000000000000000060
:1000A0000000000000000000000000000000000050
:1000B0000000000000000000000000000000000040
:1000C0000000000000000000000000000000000030
:1000D0000000000000000000000000000000000020
:1000E0000000000000000000000000000000000010
:1000F0000000000000000000000000000000000000
:1001000000000000000000000000000000000000EF
:1001100000000000000000000000000000000000DF
:1001200000000000000000000000000000000000CF
:1001300000000000000000000000000000000000BF
:1001400000000000000000000000000000000000AF
:10015000000000000000000000000000000000009F
:10016000000000000000000000000000000000008F
:10017000000000000000000000000000000000007F
:10018000000000000000000000000000000000006F
:10019000000000000000000000000000000000005F
:1001A000000000000000000000000000000000004F
:1001B000000000000000000000000000000000003F
:1001C000000000000000000000000000000000002F
:1001D000000000000000000000000000000000001F
:1001E000000000000000000000000000000000000F
:1001F00000000000000000000000000000000000FF
:1002000000000000000000000000000000000000EE
:1002100000000000000000000000000000000000DE
:1002200000000000000000000000000000000000CE
:1002300000000000000000000000000000000000BE
:1002400000000000000000000000000000000000AE
:10025000000000000000000000000000000000009E
:10026000000000000000000000000000000000008E
:10027000000000000000000000000000000000007E
:10028000000000000000000000000000000000006E
:10029000000000000000000000000000000000005E
:1002A000000000000000000000000000000000004E
:1002B000000000000000000000000000000000003E
:1002C000000000000000000000000000000000002E
:1002D000000000000000000000000000000000001E
:1002E000000000000000000000000000000000000E
:1002F00000000000000000000000000000000000FE
:1003000000000000000000000000000000000000ED
:1003100000000000000000000000000000000000DD
:1003200000000000000000000000000000000000CD
:1003300000000000000000000000000000000000BD
:1003400000000000000000000000000000000000AD
:10035000000000000000000000000000000000009D
:10036000000000000000000000000000000000008D
:10037000000000000000000000000000000000007D
:10038000000000000000000000000000000000006D
:10039000000000000000000000000000000000005D
:1003A000000000000000000000000000000000004D
:1003B000000000000000000000000000000000003D
:1003C000000000000000000000000000000000002D
:1003D000000000000000000000000000000000001D
:1003E000000000000000000000000000000000000D
:1003F00000000000000000000000000000000000FD
:1004000000000000000000000000000000000000EC
:1004100000000000000000000000000000000000DC
:1004200000000000000000000000000000000000CC
:1004300000000000000000000000000000000000BC
:1004400000000000000000000000000000000000AC
:10045000000000000000000000000000000000009C
:10046000000000000000000000000000000000008C
:10047000000000000000000000000000000000007C
:10048000000000000000000000000000000000006C
:10049000000000000000000000000000000000005C
:1004A000000000000000000000000000000000004C
:1004B000000000000000000000000000000000003C
:1004C000000000000000000000000000000000002C
:1004D000000000000000000000000000000000001C
:1004E000000000000000000000000000000000000C
:1004F00000000000000000000000000000000000FC
:1005000000000000000000000000000000000000EB
:1005100000000000000000000000000000000000DB
:1005200000000000000000000000000000000000CB
:1005300000000000000000000000000000000000BB
:1005400000000000000000000000000000000000AB
:10055000000000000000000000000000000000009B
:10056000000000000000000000000000000000008B
:10057000000000000000000000000000000000007B
:10058000000000000000000000000000000000006B
:10059000000000000000000000000000000000005B
:1005A000000000000000000000000000000000004B
:1005B000000000000000000000000000000000003B
:1005C000000000000000000000000000000000002B
:1005D000000000000000000000000000000000001B
:1005E000000000000000000000000000000000000B
:1005F00000000000000000000000000000000000FB
:1006000000000000000000000000000000000000EA
:1006100000000000000000000000000000000000DA
:1006200000000000000000000000000000000000CA
:1006300000000000000000000000000000000000BA
:1006400000000000000000000000000000000000AA
:10065000000000000000000000000000000000009A
:10066000000000000000000000000000000000008A
:10067000000000000000000000000000000000007A
:10068000000000000000000000000000000000006A
:10069000000000000000000000000000000000005A
:1006A000000000000000000000000000000000004A
:1006B000000000000000000000000000000000003A
:1006C000000000000000000000000000000000002A
:1006D000000000000000000000000000000000001A
:1006E000000000000000000000000000000000000A
:1006F00000000000000000000000000000000000FA
:1007000000000000000000000000000000000000E9
:1007100000000000000000000000000000000000D9
:1007200000000000000000000000000000000000C9
:1007300000000000000000000000000000000000B9
:1007400000000000000000000000000000000000A9
:100750000000000000000000000000000000000099
:100760000000000000000000000000000000000089
:100770000000000000000000000000000000000079
:100780000000000000000000000000000000000069
:100790000000000000000000000000000000000059
:1007A0000000000000000000000000000000000049
:1007B0000000000000000000000000000000000039
:1007C0000000000000000000000000000000000029
:1007D0000000000000000000000000000000000019
:1007E0000000000000000000000000000000000009
:1007F00000000000000000000000000000000000F9
:00000001FF
/Microsoft Robotics Studio/FC source/V68d for MSRS/Flight-Ctrl_MEGA644_V0_90b.elf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Microsoft Robotics Studio/FC source/V68d for MSRS/Flight-Ctrl_MEGA644_V0_90b.lss
0,0 → 1,11562
 
Flight-Ctrl_MEGA644_V0_90b.elf: file format elf32-avr
 
Sections:
Idx Name Size VMA LMA File off Algn
0 .data 000002a2 00800100 00007580 00007634 2**0
CONTENTS, ALLOC, LOAD, DATA
1 .text 00007580 00000000 00000000 000000b4 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .bss 0000054f 008003a2 008003a2 000078d6 2**0
ALLOC
3 .eeprom 00000800 00810000 00810000 000078d6 2**0
CONTENTS, ALLOC, LOAD, DATA
4 .stab 00000378 00000000 00000000 000080d8 2**2
CONTENTS, READONLY, DEBUGGING
5 .stabstr 00000071 00000000 00000000 00008450 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
 
00000000 <__vectors>:
0: 0c 94 14 02 jmp 0x428 ; 0x428 <__ctors_end>
4: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
8: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
c: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
10: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
14: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
18: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
1c: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
20: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
24: 0c 94 18 0d jmp 0x1a30 ; 0x1a30 <__vector_9>
28: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
2c: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
30: 0c 94 2a 16 jmp 0x2c54 ; 0x2c54 <__vector_12>
34: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
38: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
3c: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
40: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
44: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
48: 0c 94 54 0c jmp 0x18a8 ; 0x18a8 <__vector_18>
4c: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
50: 0c 94 4a 05 jmp 0xa94 ; 0xa94 <__vector_20>
54: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
58: 0c 94 14 05 jmp 0xa28 ; 0xa28 <__vector_22>
5c: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
60: 0c 94 14 0e jmp 0x1c28 ; 0x1c28 <__vector_24>
64: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
68: 0c 94 5f 15 jmp 0x2abe ; 0x2abe <__vector_26>
6c: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
70: 0c 94 af 04 jmp 0x95e ; 0x95e <__vector_28>
74: 0c 94 31 02 jmp 0x462 ; 0x462 <__bad_interrupt>
78: 0c 94 79 04 jmp 0x8f2 ; 0x8f2 <__vector_30>
 
0000007c <__c.2089>:
7c: 0a 0a 0d 00 ....
 
00000080 <__c.2087>:
80: 4e 65 75 74 72 61 6c 00 Neutral.
 
00000088 <__c.2085>:
88: 48 65 61 64 69 6e 67 48 6f 6c 64 00 HeadingHold.
 
00000094 <__c.2083>:
94: 0a 0d 53 74 65 75 65 72 75 6e 67 3a 20 00 ..Steuerung: .
 
000000a2 <__c.2081>:
a2: 4f 4b 0a 0d 00 OK...
 
000000a7 <__c.2076>:
a7: 0a 0d 41 62 67 6c 65 69 63 68 20 4c 75 66 74 64 ..Abgleich Luftd
b7: 72 75 63 6b 73 65 6e 73 6f 72 2e 2e 00 rucksensor...
 
000000c4 <__c.2074>:
c4: 0a 0d 42 65 6e 75 74 7a 65 20 50 61 72 61 6d 65 ..Benutze Parame
d4: 74 65 72 73 61 74 7a 20 25 64 00 tersatz %d.
 
000000df <__c.2072>:
df: 0a 0d 41 43 43 20 6e 69 63 68 74 20 61 62 67 65 ..ACC nicht abge
ef: 67 6c 69 63 68 65 6e 21 00 glichen!.
 
000000f8 <__c.2065>:
f8: 0a 0d 49 6e 69 74 2e 20 45 45 50 52 4f 4d 3a 20 ..Init. EEPROM:
108: 47 65 6e 65 72 69 65 72 65 20 44 65 66 61 75 6c Generiere Defaul
118: 74 2d 50 61 72 61 6d 65 74 65 72 2e 2e 2e 00 t-Parameter....
 
00000127 <__c.2063>:
127: 0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..==============
137: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
...
 
00000148 <__c.2061>:
148: 0a 0d 46 6c 69 67 68 74 43 6f 6e 74 72 6f 6c 0a ..FlightControl.
158: 0d 48 61 72 64 77 61 72 65 3a 25 64 2e 25 64 0a .Hardware:%d.%d.
168: 0d 53 6f 66 74 77 61 72 65 3a 56 25 64 2e 25 64 .Software:V%d.%d
178: 25 63 20 00 %c .
 
0000017c <__c.2056>:
17c: 2e 00 ..
 
0000017e <__c.2144>:
17e: 52 61 6e 67 65 3a 25 33 69 2d 25 33 69 00 Range:%3i-%3i.
 
0000018c <__c.2142>:
18c: 53 74 65 6c 6c 75 6e 67 3a 20 25 33 69 00 Stellung: %3i.
 
0000019a <__c.2140>:
19a: 53 65 74 70 6f 69 6e 74 20 20 25 33 69 00 Setpoint %3i.
 
000001a8 <__c.2138>:
1a8: 53 65 72 76 6f 20 20 00 Servo .
 
000001b0 <__c.2135>:
1b0: 50 6f 74 69 34 3a 20 20 25 33 69 00 Poti4: %3i.
 
000001bc <__c.2133>:
1bc: 50 6f 74 69 33 3a 20 20 25 33 69 00 Poti3: %3i.
 
000001c8 <__c.2131>:
1c8: 50 6f 74 69 32 3a 20 20 25 33 69 00 Poti2: %3i.
 
000001d4 <__c.2129>:
1d4: 50 6f 74 69 31 3a 20 20 25 33 69 00 Poti1: %3i.
 
000001e0 <__c.2126>:
1e0: 53 74 61 72 74 3a 20 20 20 20 20 25 35 69 00 Start: %5i.
 
000001ef <__c.2124>:
1ef: 4d 65 73 73 77 65 72 74 3a 20 20 25 35 69 00 Messwert: %5i.
 
000001fe <__c.2122>:
1fe: 52 69 63 68 74 75 6e 67 3a 20 20 25 35 69 00 Richtung: %5i.
 
0000020d <__c.2120>:
20d: 4b 6f 6d 70 61 73 73 20 20 20 20 20 20 20 00 Kompass .
 
0000021c <__c.2117>:
21c: 45 6d 70 66 2e 50 65 67 65 6c 3a 25 35 69 00 Empf.Pegel:%5i.
 
0000022b <__c.2115>:
22b: 53 70 61 6e 6e 75 6e 67 3a 20 20 25 35 69 00 Spannung: %5i.
 
0000023a <__c.2112>:
23a: 48 6f 63 68 20 25 34 69 20 28 25 33 69 29 00 Hoch %4i (%3i).
 
00000249 <__c.2110>:
249: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 29 00 Roll %4i (%3i).
 
00000258 <__c.2108>:
258: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 29 00 Nick %4i (%3i).
 
00000267 <__c.2106>:
267: 41 43 43 20 2d 20 53 65 6e 73 6f 72 00 ACC - Sensor.
 
00000274 <__c.2103>:
274: 47 69 65 72 20 25 34 69 20 28 25 33 69 29 00 Gier %4i (%3i).
 
00000283 <__c.2101>:
283: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 29 00 Roll %4i (%3i).
 
00000292 <__c.2099>:
292: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 29 00 Nick %4i (%3i).
 
000002a1 <__c.2097>:
2a1: 47 69 65 72 20 25 34 69 20 28 25 33 69 29 00 Gier %4i (%3i).
 
000002b0 <__c.2095>:
2b0: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 29 00 Roll %4i (%3i).
 
000002bf <__c.2093>:
2bf: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 29 00 Nick %4i (%3i).
 
000002ce <__c.2091>:
2ce: 47 79 72 6f 20 2d 20 53 65 6e 73 6f 72 00 Gyro - Sensor.
 
000002dc <__c.2088>:
2dc: 50 33 3a 25 34 69 20 20 50 34 3a 25 34 69 20 00 P3:%4i P4:%4i .
 
000002ec <__c.2086>:
2ec: 50 31 3a 25 34 69 20 20 50 32 3a 25 34 69 20 00 P1:%4i P2:%4i .
 
000002fc <__c.2084>:
2fc: 47 73 3a 25 34 69 20 20 47 69 3a 25 34 69 20 00 Gs:%4i Gi:%4i .
 
0000030c <__c.2082>:
30c: 4e 69 3a 25 34 69 20 20 52 6f 3a 25 34 69 20 00 Ni:%4i Ro:%4i .
 
0000031c <__c.2079>:
31c: 4b 37 3a 25 34 69 20 20 4b 38 3a 25 34 69 20 00 K7:%4i K8:%4i .
 
0000032c <__c.2077>:
32c: 4b 35 3a 25 34 69 20 20 4b 36 3a 25 34 69 20 00 K5:%4i K6:%4i .
 
0000033c <__c.2075>:
33c: 4b 33 3a 25 34 69 20 20 4b 34 3a 25 34 69 20 00 K3:%4i K4:%4i .
 
0000034c <__c.2073>:
34c: 4b 31 3a 25 34 69 20 20 4b 32 3a 25 34 69 20 00 K1:%4i K2:%4i .
 
0000035c <__c.2070>:
35c: 4b 6f 6d 70 61 73 73 3a 20 20 20 25 35 69 00 Kompass: %5i.
 
0000036b <__c.2068>:
36b: 52 6f 6c 6c 3a 20 20 20 20 20 20 25 35 69 00 Roll: %5i.
 
0000037a <__c.2066>:
37a: 4e 69 63 6b 3a 20 20 20 20 20 20 25 35 69 00 Nick: %5i.
 
00000389 <__c.2064>:
389: 61 6b 74 2e 20 4c 61 67 65 00 akt. Lage.
 
00000393 <__c.2061>:
393: 48 f6 68 65 6e 72 65 67 65 6c 75 6e 67 00 H.henregelung.
 
000003a1 <__c.2059>:
3a1: 4b 65 69 6e 65 20 00 Keine .
 
000003a8 <__c.2057>:
3a8: 4f 66 66 20 20 20 20 20 20 3a 20 25 35 69 00 Off : %5i.
 
000003b7 <__c.2055>:
3b7: 4c 75 66 74 64 72 75 63 6b 3a 20 25 35 69 00 Luftdruck: %5i.
 
000003c6 <__c.2053>:
3c6: 53 6f 6c 6c 48 6f 65 68 65 3a 20 25 35 69 00 SollHoehe: %5i.
 
000003d5 <__c.2051>:
3d5: 48 6f 65 68 65 3a 20 20 20 20 20 25 35 69 00 Hoehe: %5i.
 
000003e4 <__c.2047>:
3e4: 28 63 29 20 48 42 2c 20 47 4c 00 (c) HB, GL.
 
000003ef <__c.2045>:
3ef: 53 65 74 74 69 6e 67 3a 20 25 64 20 00 Setting: %d .
 
000003fc <__c.2043>:
3fc: 48 57 3a 56 25 64 2e 25 64 20 53 57 3a 25 64 2e HW:V%d.%d SW:%d.
40c: 25 64 25 63 00 %d%c.
 
00000411 <__c.2041>:
411: 2b 2b 20 4d 69 6b 72 6f 4b 6f 70 74 65 72 20 2b ++ MikroKopter +
421: 2b 00 +.
 
00000423 <__c.2038>:
423: 5b 25 69 5d 00 [%i].
 
00000428 <__ctors_end>:
428: 11 24 eor r1, r1
42a: 1f be out 0x3f, r1 ; 63
42c: cf ef ldi r28, 0xFF ; 255
42e: d0 e1 ldi r29, 0x10 ; 16
430: de bf out 0x3e, r29 ; 62
432: cd bf out 0x3d, r28 ; 61
 
00000434 <__do_copy_data>:
434: 13 e0 ldi r17, 0x03 ; 3
436: a0 e0 ldi r26, 0x00 ; 0
438: b1 e0 ldi r27, 0x01 ; 1
43a: e0 e8 ldi r30, 0x80 ; 128
43c: f5 e7 ldi r31, 0x75 ; 117
43e: 02 c0 rjmp .+4 ; 0x444 <.do_copy_data_start>
 
00000440 <.do_copy_data_loop>:
440: 05 90 lpm r0, Z+
442: 0d 92 st X+, r0
 
00000444 <.do_copy_data_start>:
444: a2 3a cpi r26, 0xA2 ; 162
446: b1 07 cpc r27, r17
448: d9 f7 brne .-10 ; 0x440 <.do_copy_data_loop>
 
0000044a <__do_clear_bss>:
44a: 18 e0 ldi r17, 0x08 ; 8
44c: a2 ea ldi r26, 0xA2 ; 162
44e: b3 e0 ldi r27, 0x03 ; 3
450: 01 c0 rjmp .+2 ; 0x454 <.do_clear_bss_start>
 
00000452 <.do_clear_bss_loop>:
452: 1d 92 st X+, r1
 
00000454 <.do_clear_bss_start>:
454: a1 3f cpi r26, 0xF1 ; 241
456: b1 07 cpc r27, r17
458: e1 f7 brne .-8 ; 0x452 <.do_clear_bss_loop>
45a: 0e 94 70 02 call 0x4e0 ; 0x4e0 <main>
45e: 0c 94 bf 3a jmp 0x757e ; 0x757e <_exit>
 
00000462 <__bad_interrupt>:
462: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
 
00000466 <GetActiveParamSetNumber>:
466: 22 e0 ldi r18, 0x02 ; 2
468: 30 e0 ldi r19, 0x00 ; 0
46a: d9 01 movw r26, r18
46c: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
470: 80 2d mov r24, r0
472: 86 30 cpi r24, 0x06 ; 6
474: 28 f0 brcs .+10 ; 0x480 <GetActiveParamSetNumber+0x1a>
476: 82 e0 ldi r24, 0x02 ; 2
478: d9 01 movw r26, r18
47a: 08 2e mov r0, r24
47c: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
480: 99 27 eor r25, r25
482: 08 95 ret
 
00000484 <WriteParameterSet>:
484: fb 01 movw r30, r22
486: 28 2f mov r18, r24
488: 86 30 cpi r24, 0x06 ; 6
48a: 08 f0 brcs .+2 ; 0x48e <WriteParameterSet+0xa>
48c: 25 e0 ldi r18, 0x05 ; 5
48e: 84 2f mov r24, r20
490: 99 27 eor r25, r25
492: 42 9f mul r20, r18
494: d0 01 movw r26, r0
496: 11 24 eor r1, r1
498: ac 59 subi r26, 0x9C ; 156
49a: bf 4f sbci r27, 0xFF ; 255
 
0000049c <.34_start>:
49c: 01 97 sbiw r24, 0x01 ; 1
49e: 24 f0 brlt .+8 ; 0x4a8 <.34_finished>
4a0: 01 90 ld r0, Z+
4a2: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
4a6: fa cf rjmp .-12 ; 0x49c <.34_start>
 
000004a8 <.34_finished>:
4a8: a2 e0 ldi r26, 0x02 ; 2
4aa: b0 e0 ldi r27, 0x00 ; 0
4ac: 02 2e mov r0, r18
4ae: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
4b2: 08 95 ret
 
000004b4 <ReadParameterSet>:
4b4: cf 93 push r28
4b6: df 93 push r29
4b8: fb 01 movw r30, r22
4ba: c4 2f mov r28, r20
4bc: dd 27 eor r29, r29
4be: 86 30 cpi r24, 0x06 ; 6
4c0: 08 f0 brcs .+2 ; 0x4c4 <ReadParameterSet+0x10>
4c2: 85 e0 ldi r24, 0x05 ; 5
4c4: 48 9f mul r20, r24
4c6: d0 01 movw r26, r0
4c8: 11 24 eor r1, r1
4ca: ac 59 subi r26, 0x9C ; 156
4cc: bf 4f sbci r27, 0xFF ; 255
 
000004ce <.52_start>:
4ce: 21 97 sbiw r28, 0x01 ; 1
4d0: 24 f0 brlt .+8 ; 0x4da <.52_finished>
4d2: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
4d6: 01 92 st Z+, r0
4d8: fa cf rjmp .-12 ; 0x4ce <.52_start>
 
000004da <.52_finished>:
4da: df 91 pop r29
4dc: cf 91 pop r28
4de: 08 95 ret
 
000004e0 <main>:
4e0: 1f 93 push r17
4e2: cf 93 push r28
4e4: df 93 push r29
4e6: 14 b8 out 0x04, r1 ; 4
4e8: 15 b8 out 0x05, r1 ; 5
4ea: 18 9b sbis 0x03, 0 ; 3
4ec: 02 c0 rjmp .+4 ; 0x4f2 <main+0x12>
4ee: 8b e0 ldi r24, 0x0B ; 11
4f0: 01 c0 rjmp .+2 ; 0x4f4 <main+0x14>
4f2: 8a e0 ldi r24, 0x0A ; 10
4f4: 80 93 00 01 sts 0x0100, r24
4f8: 81 e8 ldi r24, 0x81 ; 129
4fa: 87 b9 out 0x07, r24 ; 7
4fc: 8f ef ldi r24, 0xFF ; 255
4fe: 88 b9 out 0x08, r24 ; 8
500: 8b e1 ldi r24, 0x1B ; 27
502: 84 b9 out 0x04, r24 ; 4
504: 81 e0 ldi r24, 0x01 ; 1
506: 85 b9 out 0x05, r24 ; 5
508: 8a e2 ldi r24, 0x2A ; 42
50a: 8a b9 out 0x0a, r24 ; 10
50c: 57 9a sbi 0x0a, 7 ; 10
50e: 87 ef ldi r24, 0xF7 ; 247
510: 8b b9 out 0x0b, r24 ; 11
512: 84 b7 in r24, 0x34 ; 52
514: 87 7f andi r24, 0xF7 ; 247
516: 84 bf out 0x34, r24 ; 52
518: 80 91 60 00 lds r24, 0x0060
51c: 88 61 ori r24, 0x18 ; 24
51e: 80 93 60 00 sts 0x0060, r24
522: 10 92 60 00 sts 0x0060, r1
526: 80 ed ldi r24, 0xD0 ; 208
528: 97 e0 ldi r25, 0x07 ; 7
52a: 90 93 cb 03 sts 0x03CB, r25
52e: 80 93 ca 03 sts 0x03CA, r24
532: 10 92 61 04 sts 0x0461, r1
536: 10 92 60 04 sts 0x0460, r1
53a: 10 92 4d 08 sts 0x084D, r1
53e: 10 92 4c 08 sts 0x084C, r1
542: 10 92 5f 04 sts 0x045F, r1
546: 10 92 5e 04 sts 0x045E, r1
54a: 10 92 5d 04 sts 0x045D, r1
54e: 10 92 5c 04 sts 0x045C, r1
552: 80 91 00 01 lds r24, 0x0100
556: 8a 30 cpi r24, 0x0A ; 10
558: 11 f4 brne .+4 ; 0x55e <main+0x7e>
55a: 28 98 cbi 0x05, 0 ; 5
55c: 01 c0 rjmp .+2 ; 0x560 <main+0x80>
55e: 28 9a sbi 0x05, 0 ; 5
560: 0e 94 bf 0d call 0x1b7e ; 0x1b7e <Timer_Init>
564: 0e 94 4b 07 call 0xe96 ; 0xe96 <UART_Init>
568: 0e 94 15 16 call 0x2c2a ; 0x2c2a <rc_sum_init>
56c: 0e 94 0e 0e call 0x1c1c ; 0x1c1c <ADC_Init>
570: 0e 94 45 15 call 0x2a8a ; 0x2a8a <i2c_init>
574: 78 94 sei
576: 10 92 1f 06 sts 0x061F, r1
57a: 8a e5 ldi r24, 0x5A ; 90
57c: 80 93 20 06 sts 0x0620, r24
580: 87 e0 ldi r24, 0x07 ; 7
582: 80 93 21 06 sts 0x0621, r24
586: 20 91 00 01 lds r18, 0x0100
58a: 82 e6 ldi r24, 0x62 ; 98
58c: 90 e0 ldi r25, 0x00 ; 0
58e: 9f 93 push r25
590: 8f 93 push r24
592: 8a e5 ldi r24, 0x5A ; 90
594: 90 e0 ldi r25, 0x00 ; 0
596: 9f 93 push r25
598: 8f 93 push r24
59a: 1f 92 push r1
59c: 1f 92 push r1
59e: 82 2f mov r24, r18
5a0: 6a e0 ldi r22, 0x0A ; 10
5a2: 0e 94 3b 3a call 0x7476 ; 0x7476 <__udivmodqi4>
5a6: 89 2f mov r24, r25
5a8: 99 27 eor r25, r25
5aa: 9f 93 push r25
5ac: 8f 93 push r24
5ae: 82 2f mov r24, r18
5b0: 0e 94 3b 3a call 0x7476 ; 0x7476 <__udivmodqi4>
5b4: 99 27 eor r25, r25
5b6: 9f 93 push r25
5b8: 8f 93 push r24
5ba: 88 e4 ldi r24, 0x48 ; 72
5bc: 91 e0 ldi r25, 0x01 ; 1
5be: 9f 93 push r25
5c0: 8f 93 push r24
5c2: 1f 92 push r1
5c4: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
5c8: 87 e2 ldi r24, 0x27 ; 39
5ca: 91 e0 ldi r25, 0x01 ; 1
5cc: 9f 93 push r25
5ce: 8f 93 push r24
5d0: 1f 92 push r1
5d2: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
5d6: 29 9a sbi 0x05, 1 ; 5
5d8: a1 e0 ldi r26, 0x01 ; 1
5da: b0 e0 ldi r27, 0x00 ; 0
5dc: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
5e0: 80 2d mov r24, r0
5e2: 2d b7 in r18, 0x3d ; 61
5e4: 3e b7 in r19, 0x3e ; 62
5e6: 20 5f subi r18, 0xF0 ; 240
5e8: 3f 4f sbci r19, 0xFF ; 255
5ea: 0f b6 in r0, 0x3f ; 63
5ec: f8 94 cli
5ee: 3e bf out 0x3e, r19 ; 62
5f0: 0f be out 0x3f, r0 ; 63
5f2: 2d bf out 0x3d, r18 ; 61
5f4: 84 34 cpi r24, 0x44 ; 68
5f6: 09 f4 brne .+2 ; 0x5fa <main+0x11a>
5f8: 3f c0 rjmp .+126 ; 0x678 <main+0x198>
5fa: 88 ef ldi r24, 0xF8 ; 248
5fc: 90 e0 ldi r25, 0x00 ; 0
5fe: 9f 93 push r25
600: 8f 93 push r24
602: 1f 92 push r1
604: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
608: 0e 94 10 24 call 0x4820 ; 0x4820 <DefaultKonstanten1>
60c: 10 e0 ldi r17, 0x00 ; 0
60e: 0f 90 pop r0
610: 0f 90 pop r0
612: 0f 90 pop r0
614: 12 30 cpi r17, 0x02 ; 2
616: 49 f4 brne .+18 ; 0x62a <main+0x14a>
618: 0e 94 7e 23 call 0x46fc ; 0x46fc <DefaultKonstanten2>
61c: 47 e4 ldi r20, 0x47 ; 71
61e: 64 e7 ldi r22, 0x74 ; 116
620: 78 e0 ldi r23, 0x08 ; 8
622: 82 e0 ldi r24, 0x02 ; 2
624: 0e 94 42 02 call 0x484 ; 0x484 <WriteParameterSet>
628: 02 c0 rjmp .+4 ; 0x62e <main+0x14e>
62a: 13 30 cpi r17, 0x03 ; 3
62c: 51 f4 brne .+20 ; 0x642 <main+0x162>
62e: 0e 94 ee 22 call 0x45dc ; 0x45dc <DefaultKonstanten3>
632: 47 e4 ldi r20, 0x47 ; 71
634: 64 e7 ldi r22, 0x74 ; 116
636: 78 e0 ldi r23, 0x08 ; 8
638: 83 e0 ldi r24, 0x03 ; 3
63a: 0e 94 42 02 call 0x484 ; 0x484 <WriteParameterSet>
63e: 14 e0 ldi r17, 0x04 ; 4
640: 02 c0 rjmp .+4 ; 0x646 <main+0x166>
642: 14 30 cpi r17, 0x04 ; 4
644: 10 f0 brcs .+4 ; 0x64a <main+0x16a>
646: 0e 94 7e 23 call 0x46fc ; 0x46fc <DefaultKonstanten2>
64a: 47 e4 ldi r20, 0x47 ; 71
64c: 64 e7 ldi r22, 0x74 ; 116
64e: 78 e0 ldi r23, 0x08 ; 8
650: 81 2f mov r24, r17
652: 0e 94 42 02 call 0x484 ; 0x484 <WriteParameterSet>
656: 1f 5f subi r17, 0xFF ; 255
658: 16 30 cpi r17, 0x06 ; 6
65a: e0 f2 brcs .-72 ; 0x614 <main+0x134>
65c: 83 e0 ldi r24, 0x03 ; 3
65e: 22 e0 ldi r18, 0x02 ; 2
660: 30 e0 ldi r19, 0x00 ; 0
662: d9 01 movw r26, r18
664: 08 2e mov r0, r24
666: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
66a: 84 e4 ldi r24, 0x44 ; 68
66c: 21 50 subi r18, 0x01 ; 1
66e: 30 40 sbci r19, 0x00 ; 0
670: d9 01 movw r26, r18
672: 08 2e mov r0, r24
674: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
678: c4 e0 ldi r28, 0x04 ; 4
67a: d0 e0 ldi r29, 0x00 ; 0
67c: de 01 movw r26, r28
67e: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
682: 80 2d mov r24, r0
684: 85 30 cpi r24, 0x05 ; 5
686: 50 f0 brcs .+20 ; 0x69c <main+0x1bc>
688: 8f ed ldi r24, 0xDF ; 223
68a: 90 e0 ldi r25, 0x00 ; 0
68c: 9f 93 push r25
68e: 8f 93 push r24
690: 1f 92 push r1
692: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
696: 0f 90 pop r0
698: 0f 90 pop r0
69a: 0f 90 pop r0
69c: 22 97 sbiw r28, 0x02 ; 2
69e: de 01 movw r26, r28
6a0: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
6a4: 80 2d mov r24, r0
6a6: 86 30 cpi r24, 0x06 ; 6
6a8: 28 f0 brcs .+10 ; 0x6b4 <main+0x1d4>
6aa: 82 e0 ldi r24, 0x02 ; 2
6ac: de 01 movw r26, r28
6ae: 08 2e mov r0, r24
6b0: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
6b4: 47 e4 ldi r20, 0x47 ; 71
6b6: 64 e7 ldi r22, 0x74 ; 116
6b8: 78 e0 ldi r23, 0x08 ; 8
6ba: 0e 94 5a 02 call 0x4b4 ; 0x4b4 <ReadParameterSet>
6be: de 01 movw r26, r28
6c0: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
6c4: 80 2d mov r24, r0
6c6: 86 30 cpi r24, 0x06 ; 6
6c8: 28 f0 brcs .+10 ; 0x6d4 <main+0x1f4>
6ca: 82 e0 ldi r24, 0x02 ; 2
6cc: de 01 movw r26, r28
6ce: 08 2e mov r0, r24
6d0: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
6d4: 99 27 eor r25, r25
6d6: 9f 93 push r25
6d8: 8f 93 push r24
6da: 84 ec ldi r24, 0xC4 ; 196
6dc: 90 e0 ldi r25, 0x00 ; 0
6de: 9f 93 push r25
6e0: 8f 93 push r24
6e2: 1f 92 push r1
6e4: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
6e8: 80 91 7c 08 lds r24, 0x087C
6ec: 0f 90 pop r0
6ee: 0f 90 pop r0
6f0: 0f 90 pop r0
6f2: 0f 90 pop r0
6f4: 0f 90 pop r0
6f6: 80 fd sbrc r24, 0
6f8: 03 c0 rjmp .+6 ; 0x700 <main+0x220>
6fa: c8 ee ldi r28, 0xE8 ; 232
6fc: d3 e0 ldi r29, 0x03 ; 3
6fe: 20 c0 rjmp .+64 ; 0x740 <main+0x260>
700: 87 ea ldi r24, 0xA7 ; 167
702: 90 e0 ldi r25, 0x00 ; 0
704: 9f 93 push r25
706: 8f 93 push r24
708: 1f 92 push r1
70a: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
70e: 88 ee ldi r24, 0xE8 ; 232
710: 93 e0 ldi r25, 0x03 ; 3
712: 0e 94 03 0d call 0x1a06 ; 0x1a06 <SetDelay>
716: ec 01 movw r28, r24
718: 0e 94 b0 10 call 0x2160 ; 0x2160 <SucheLuftruckOffset>
71c: 0f 90 pop r0
71e: 0f 90 pop r0
720: 0f 90 pop r0
722: ce 01 movw r24, r28
724: 0e 94 0c 0d call 0x1a18 ; 0x1a18 <CheckDelay>
728: 88 23 and r24, r24
72a: d9 f3 breq .-10 ; 0x722 <main+0x242>
72c: 82 ea ldi r24, 0xA2 ; 162
72e: 90 e0 ldi r25, 0x00 ; 0
730: 9f 93 push r25
732: 8f 93 push r24
734: 1f 92 push r1
736: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
73a: 0f 90 pop r0
73c: 0f 90 pop r0
73e: 0f 90 pop r0
740: 0e 94 78 21 call 0x42f0 ; 0x42f0 <SetNeutral>
744: 80 91 00 01 lds r24, 0x0100
748: 8a 30 cpi r24, 0x0A ; 10
74a: 11 f4 brne .+4 ; 0x750 <main+0x270>
74c: 28 98 cbi 0x05, 0 ; 5
74e: 01 c0 rjmp .+2 ; 0x752 <main+0x272>
750: 28 9a sbi 0x05, 0 ; 5
752: 80 ed ldi r24, 0xD0 ; 208
754: 97 e0 ldi r25, 0x07 ; 7
756: 90 93 cb 03 sts 0x03CB, r25
75a: 80 93 ca 03 sts 0x03CA, r24
75e: 88 ee ldi r24, 0xE8 ; 232
760: 93 e0 ldi r25, 0x03 ; 3
762: 90 93 1a 06 sts 0x061A, r25
766: 80 93 19 06 sts 0x0619, r24
76a: 85 e5 ldi r24, 0x55 ; 85
76c: 80 93 14 06 sts 0x0614, r24
770: 84 e9 ldi r24, 0x94 ; 148
772: 90 e0 ldi r25, 0x00 ; 0
774: 9f 93 push r25
776: 8f 93 push r24
778: 1f 92 push r1
77a: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
77e: 80 91 7c 08 lds r24, 0x087C
782: 0f 90 pop r0
784: 0f 90 pop r0
786: 0f 90 pop r0
788: 82 ff sbrs r24, 2
78a: 03 c0 rjmp .+6 ; 0x792 <main+0x2b2>
78c: 88 e8 ldi r24, 0x88 ; 136
78e: 90 e0 ldi r25, 0x00 ; 0
790: 02 c0 rjmp .+4 ; 0x796 <main+0x2b6>
792: 80 e8 ldi r24, 0x80 ; 128
794: 90 e0 ldi r25, 0x00 ; 0
796: 9f 93 push r25
798: 8f 93 push r24
79a: 1f 92 push r1
79c: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
7a0: 0f 90 pop r0
7a2: 0f 90 pop r0
7a4: 0f 90 pop r0
7a6: 8c e7 ldi r24, 0x7C ; 124
7a8: 90 e0 ldi r25, 0x00 ; 0
7aa: 9f 93 push r25
7ac: 8f 93 push r24
7ae: 1f 92 push r1
7b0: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
7b4: 0e 94 f4 10 call 0x21e8 ; 0x21e8 <LcdClear>
7b8: 88 e8 ldi r24, 0x88 ; 136
7ba: 93 e1 ldi r25, 0x13 ; 19
7bc: 90 93 87 03 sts 0x0387, r25
7c0: 80 93 86 03 sts 0x0386, r24
7c4: 0f 90 pop r0
7c6: 0f 90 pop r0
7c8: 0f 90 pop r0
7ca: 80 91 c7 03 lds r24, 0x03C7
7ce: 88 23 and r24, r24
7d0: 09 f4 brne .+2 ; 0x7d4 <main+0x2f4>
7d2: 62 c0 rjmp .+196 ; 0x898 <main+0x3b8>
7d4: 10 92 c7 03 sts 0x03C7, r1
7d8: 0e 94 a1 24 call 0x4942 ; 0x4942 <MotorRegler>
7dc: 0e 94 31 21 call 0x4262 ; 0x4262 <SendMotorData>
7e0: 20 91 00 01 lds r18, 0x0100
7e4: 2a 30 cpi r18, 0x0A ; 10
7e6: 11 f4 brne .+4 ; 0x7ec <main+0x30c>
7e8: 28 98 cbi 0x05, 0 ; 5
7ea: 01 c0 rjmp .+2 ; 0x7ee <main+0x30e>
7ec: 28 9a sbi 0x05, 0 ; 5
7ee: 80 91 03 01 lds r24, 0x0103
7f2: 88 23 and r24, r24
7f4: 21 f0 breq .+8 ; 0x7fe <main+0x31e>
7f6: 81 50 subi r24, 0x01 ; 1
7f8: 80 93 03 01 sts 0x0103, r24
7fc: 10 c0 rjmp .+32 ; 0x81e <main+0x33e>
7fe: 10 92 b2 03 sts 0x03B2, r1
802: 10 92 b3 03 sts 0x03B3, r1
806: 10 92 7c 04 sts 0x047C, r1
80a: 10 92 7b 04 sts 0x047B, r1
80e: 10 92 7e 04 sts 0x047E, r1
812: 10 92 7d 04 sts 0x047D, r1
816: 10 92 80 04 sts 0x0480, r1
81a: 10 92 7f 04 sts 0x047F, r1
81e: 80 91 5b 04 lds r24, 0x045B
822: 88 23 and r24, r24
824: 29 f0 breq .+10 ; 0x830 <main+0x350>
826: 80 91 5b 04 lds r24, 0x045B
82a: 81 50 subi r24, 0x01 ; 1
82c: 80 93 5b 04 sts 0x045B, r24
830: 80 91 86 03 lds r24, 0x0386
834: 90 91 87 03 lds r25, 0x0387
838: 89 2b or r24, r25
83a: 01 f5 brne .+64 ; 0x87c <main+0x39c>
83c: 85 e0 ldi r24, 0x05 ; 5
83e: 90 e0 ldi r25, 0x00 ; 0
840: 90 93 87 03 sts 0x0387, r25
844: 80 93 86 03 sts 0x0386, r24
848: 0e 94 ef 15 call 0x2bde ; 0x2bde <i2c_reset>
84c: 80 91 05 03 lds r24, 0x0305
850: 90 91 06 03 lds r25, 0x0306
854: 8f 5f subi r24, 0xFF ; 255
856: 9f 4f sbci r25, 0xFF ; 255
858: f9 f4 brne .+62 ; 0x898 <main+0x3b8>
85a: 80 91 62 04 lds r24, 0x0462
85e: 88 23 and r24, r24
860: d9 f0 breq .+54 ; 0x898 <main+0x3b8>
862: 80 e1 ldi r24, 0x10 ; 16
864: 97 e2 ldi r25, 0x27 ; 39
866: 90 93 cb 03 sts 0x03CB, r25
86a: 80 93 ca 03 sts 0x03CA, r24
86e: 80 e8 ldi r24, 0x80 ; 128
870: 90 e0 ldi r25, 0x00 ; 0
872: 90 93 06 03 sts 0x0306, r25
876: 80 93 05 03 sts 0x0305, r24
87a: 0e c0 rjmp .+28 ; 0x898 <main+0x3b8>
87c: 80 91 86 03 lds r24, 0x0386
880: 90 91 87 03 lds r25, 0x0387
884: 01 97 sbiw r24, 0x01 ; 1
886: 90 93 87 03 sts 0x0387, r25
88a: 80 93 86 03 sts 0x0386, r24
88e: 2a 30 cpi r18, 0x0A ; 10
890: 11 f4 brne .+4 ; 0x896 <main+0x3b6>
892: 28 98 cbi 0x05, 0 ; 5
894: 01 c0 rjmp .+2 ; 0x898 <main+0x3b8>
896: 28 9a sbi 0x05, 0 ; 5
898: 0e 94 7a 07 call 0xef4 ; 0xef4 <DatenUebertragung>
89c: 0e 94 2a 08 call 0x1054 ; 0x1054 <BearbeiteRxDaten>
8a0: ce 01 movw r24, r28
8a2: 0e 94 0c 0d call 0x1a18 ; 0x1a18 <CheckDelay>
8a6: 88 23 and r24, r24
8a8: 09 f4 brne .+2 ; 0x8ac <main+0x3cc>
8aa: 8f cf rjmp .-226 ; 0x7ca <main+0x2ea>
8ac: 20 91 09 03 lds r18, 0x0309
8b0: 30 91 0a 03 lds r19, 0x030A
8b4: 80 91 8c 08 lds r24, 0x088C
8b8: 99 27 eor r25, r25
8ba: 28 17 cp r18, r24
8bc: 39 07 cpc r19, r25
8be: 9c f4 brge .+38 ; 0x8e6 <main+0x406>
8c0: 80 91 05 03 lds r24, 0x0305
8c4: 90 91 06 03 lds r25, 0x0306
8c8: 8f 5f subi r24, 0xFF ; 255
8ca: 9f 4f sbci r25, 0xFF ; 255
8cc: 61 f4 brne .+24 ; 0x8e6 <main+0x406>
8ce: 80 e7 ldi r24, 0x70 ; 112
8d0: 97 e1 ldi r25, 0x17 ; 23
8d2: 90 93 cb 03 sts 0x03CB, r25
8d6: 80 93 ca 03 sts 0x03CA, r24
8da: 80 e0 ldi r24, 0x00 ; 0
8dc: 93 e0 ldi r25, 0x03 ; 3
8de: 90 93 06 03 sts 0x0306, r25
8e2: 80 93 05 03 sts 0x0305, r24
8e6: 84 e6 ldi r24, 0x64 ; 100
8e8: 90 e0 ldi r25, 0x00 ; 0
8ea: 0e 94 03 0d call 0x1a06 ; 0x1a06 <SetDelay>
8ee: ec 01 movw r28, r24
8f0: 6c cf rjmp .-296 ; 0x7ca <main+0x2ea>
 
000008f2 <__vector_30>:
8f2: 1f 92 push r1
8f4: 0f 92 push r0
8f6: 0f b6 in r0, 0x3f ; 63
8f8: 0f 92 push r0
8fa: 11 24 eor r1, r1
8fc: 8f 93 push r24
8fe: 9f 93 push r25
900: ef 93 push r30
902: ff 93 push r31
904: 80 91 04 01 lds r24, 0x0104
908: 88 23 and r24, r24
90a: e1 f4 brne .+56 ; 0x944 <__vector_30+0x52>
90c: 80 91 c3 03 lds r24, 0x03C3
910: 90 91 c4 03 lds r25, 0x03C4
914: 01 96 adiw r24, 0x01 ; 1
916: 90 93 c4 03 sts 0x03C4, r25
91a: 80 93 c3 03 sts 0x03C3, r24
91e: fc 01 movw r30, r24
920: e7 5d subi r30, 0xD7 ; 215
922: f9 4f sbci r31, 0xF9 ; 249
924: e0 81 ld r30, Z
926: ed 30 cpi r30, 0x0D ; 13
928: 19 f0 breq .+6 ; 0x930 <__vector_30+0x3e>
92a: 86 39 cpi r24, 0x96 ; 150
92c: 91 05 cpc r25, r1
92e: 39 f4 brne .+14 ; 0x93e <__vector_30+0x4c>
930: 10 92 c4 03 sts 0x03C4, r1
934: 10 92 c3 03 sts 0x03C3, r1
938: 81 e0 ldi r24, 0x01 ; 1
93a: 80 93 04 01 sts 0x0104, r24
93e: e0 93 ce 00 sts 0x00CE, r30
942: 04 c0 rjmp .+8 ; 0x94c <__vector_30+0x5a>
944: 10 92 c4 03 sts 0x03C4, r1
948: 10 92 c3 03 sts 0x03C3, r1
94c: ff 91 pop r31
94e: ef 91 pop r30
950: 9f 91 pop r25
952: 8f 91 pop r24
954: 0f 90 pop r0
956: 0f be out 0x3f, r0 ; 63
958: 0f 90 pop r0
95a: 1f 90 pop r1
95c: 18 95 reti
 
0000095e <__vector_28>:
95e: 1f 92 push r1
960: 0f 92 push r0
962: 0f b6 in r0, 0x3f ; 63
964: 0f 92 push r0
966: 11 24 eor r1, r1
968: 2f 93 push r18
96a: 8f 93 push r24
96c: 9f 93 push r25
96e: ef 93 push r30
970: ff 93 push r31
972: 80 91 ce 00 lds r24, 0x00CE
976: 80 93 b5 03 sts 0x03B5, r24
97a: 90 91 c2 03 lds r25, 0x03C2
97e: 96 39 cpi r25, 0x96 ; 150
980: 10 f0 brcs .+4 ; 0x986 <__vector_28+0x28>
982: 10 92 c1 03 sts 0x03C1, r1
986: 20 91 b5 03 lds r18, 0x03B5
98a: 2d 30 cpi r18, 0x0D ; 13
98c: 89 f4 brne .+34 ; 0x9b0 <__vector_28+0x52>
98e: 80 91 c1 03 lds r24, 0x03C1
992: 82 30 cpi r24, 0x02 ; 2
994: 69 f4 brne .+26 ; 0x9b0 <__vector_28+0x52>
996: 10 92 c1 03 sts 0x03C1, r1
99a: 81 e0 ldi r24, 0x01 ; 1
99c: 80 93 b6 03 sts 0x03B6, r24
9a0: 90 93 b7 03 sts 0x03B7, r25
9a4: e9 2f mov r30, r25
9a6: ff 27 eor r31, r31
9a8: e9 56 subi r30, 0x69 ; 105
9aa: f8 4f sbci r31, 0xF8 ; 248
9ac: 20 83 st Z, r18
9ae: 32 c0 rjmp .+100 ; 0xa14 <__vector_28+0xb6>
9b0: 80 91 c1 03 lds r24, 0x03C1
9b4: 81 30 cpi r24, 0x01 ; 1
9b6: a9 f0 breq .+42 ; 0x9e2 <__vector_28+0x84>
9b8: 81 30 cpi r24, 0x01 ; 1
9ba: 18 f0 brcs .+6 ; 0x9c2 <__vector_28+0x64>
9bc: 82 30 cpi r24, 0x02 ; 2
9be: 41 f5 brne .+80 ; 0xa10 <__vector_28+0xb2>
9c0: 1e c0 rjmp .+60 ; 0x9fe <__vector_28+0xa0>
9c2: 80 91 b5 03 lds r24, 0x03B5
9c6: 83 32 cpi r24, 0x23 ; 35
9c8: 29 f5 brne .+74 ; 0xa14 <__vector_28+0xb6>
9ca: 80 91 b6 03 lds r24, 0x03B6
9ce: 88 23 and r24, r24
9d0: 09 f5 brne .+66 ; 0xa14 <__vector_28+0xb6>
9d2: 91 e0 ldi r25, 0x01 ; 1
9d4: 90 93 c1 03 sts 0x03C1, r25
9d8: 80 91 b5 03 lds r24, 0x03B5
9dc: 80 93 97 07 sts 0x0797, r24
9e0: 0b c0 rjmp .+22 ; 0x9f8 <__vector_28+0x9a>
9e2: 82 e0 ldi r24, 0x02 ; 2
9e4: 80 93 c1 03 sts 0x03C1, r24
9e8: e9 2f mov r30, r25
9ea: ff 27 eor r31, r31
9ec: 80 91 b5 03 lds r24, 0x03B5
9f0: e9 56 subi r30, 0x69 ; 105
9f2: f8 4f sbci r31, 0xF8 ; 248
9f4: 80 83 st Z, r24
9f6: 9f 5f subi r25, 0xFF ; 255
9f8: 90 93 c2 03 sts 0x03C2, r25
9fc: 0b c0 rjmp .+22 ; 0xa14 <__vector_28+0xb6>
9fe: e9 2f mov r30, r25
a00: ff 27 eor r31, r31
a02: 80 91 b5 03 lds r24, 0x03B5
a06: e9 56 subi r30, 0x69 ; 105
a08: f8 4f sbci r31, 0xF8 ; 248
a0a: 80 83 st Z, r24
a0c: 96 39 cpi r25, 0x96 ; 150
a0e: 98 f3 brcs .-26 ; 0x9f6 <__vector_28+0x98>
a10: 10 92 c1 03 sts 0x03C1, r1
a14: ff 91 pop r31
a16: ef 91 pop r30
a18: 9f 91 pop r25
a1a: 8f 91 pop r24
a1c: 2f 91 pop r18
a1e: 0f 90 pop r0
a20: 0f be out 0x3f, r0 ; 63
a22: 0f 90 pop r0
a24: 1f 90 pop r1
a26: 18 95 reti
 
00000a28 <__vector_22>:
a28: 1f 92 push r1
a2a: 0f 92 push r0
a2c: 0f b6 in r0, 0x3f ; 63
a2e: 0f 92 push r0
a30: 11 24 eor r1, r1
a32: 8f 93 push r24
a34: 9f 93 push r25
a36: ef 93 push r30
a38: ff 93 push r31
a3a: 80 91 01 01 lds r24, 0x0101
a3e: 88 23 and r24, r24
a40: e1 f4 brne .+56 ; 0xa7a <__vector_22+0x52>
a42: 80 91 bf 03 lds r24, 0x03BF
a46: 90 91 c0 03 lds r25, 0x03C0
a4a: 01 96 adiw r24, 0x01 ; 1
a4c: 90 93 c0 03 sts 0x03C0, r25
a50: 80 93 bf 03 sts 0x03BF, r24
a54: fc 01 movw r30, r24
a56: eb 51 subi r30, 0x1B ; 27
a58: fb 4f sbci r31, 0xFB ; 251
a5a: e0 81 ld r30, Z
a5c: ed 30 cpi r30, 0x0D ; 13
a5e: 19 f0 breq .+6 ; 0xa66 <__vector_22+0x3e>
a60: 86 39 cpi r24, 0x96 ; 150
a62: 91 05 cpc r25, r1
a64: 39 f4 brne .+14 ; 0xa74 <__vector_22+0x4c>
a66: 10 92 c0 03 sts 0x03C0, r1
a6a: 10 92 bf 03 sts 0x03BF, r1
a6e: 81 e0 ldi r24, 0x01 ; 1
a70: 80 93 01 01 sts 0x0101, r24
a74: e0 93 c6 00 sts 0x00C6, r30
a78: 04 c0 rjmp .+8 ; 0xa82 <__vector_22+0x5a>
a7a: 10 92 c0 03 sts 0x03C0, r1
a7e: 10 92 bf 03 sts 0x03BF, r1
a82: ff 91 pop r31
a84: ef 91 pop r30
a86: 9f 91 pop r25
a88: 8f 91 pop r24
a8a: 0f 90 pop r0
a8c: 0f be out 0x3f, r0 ; 63
a8e: 0f 90 pop r0
a90: 1f 90 pop r1
a92: 18 95 reti
 
00000a94 <__vector_20>:
a94: 1f 92 push r1
a96: 0f 92 push r0
a98: 0f b6 in r0, 0x3f ; 63
a9a: 0f 92 push r0
a9c: 11 24 eor r1, r1
a9e: 2f 93 push r18
aa0: 3f 93 push r19
aa2: 4f 93 push r20
aa4: 8f 93 push r24
aa6: 9f 93 push r25
aa8: af 93 push r26
aaa: bf 93 push r27
aac: cf 93 push r28
aae: df 93 push r29
ab0: ef 93 push r30
ab2: ff 93 push r31
ab4: 80 91 c6 00 lds r24, 0x00C6
ab8: 80 93 a6 03 sts 0x03A6, r24
abc: 40 91 ba 03 lds r20, 0x03BA
ac0: 46 39 cpi r20, 0x96 ; 150
ac2: 10 f0 brcs .+4 ; 0xac8 <__vector_20+0x34>
ac4: 10 92 b9 03 sts 0x03B9, r1
ac8: 80 91 a6 03 lds r24, 0x03A6
acc: 8d 30 cpi r24, 0x0D ; 13
ace: 09 f0 breq .+2 ; 0xad2 <__vector_20+0x3e>
ad0: 5c c0 rjmp .+184 ; 0xb8a <__vector_20+0xf6>
ad2: 80 91 b9 03 lds r24, 0x03B9
ad6: 82 30 cpi r24, 0x02 ; 2
ad8: 09 f0 breq .+2 ; 0xadc <__vector_20+0x48>
ada: 57 c0 rjmp .+174 ; 0xb8a <__vector_20+0xf6>
adc: 10 92 b9 03 sts 0x03B9, r1
ae0: a4 2f mov r26, r20
ae2: bb 27 eor r27, r27
ae4: fd 01 movw r30, r26
ae6: e3 54 subi r30, 0x43 ; 67
ae8: f9 4f sbci r31, 0xF9 ; 249
aea: 30 81 ld r19, Z
aec: ed 01 movw r28, r26
aee: c2 54 subi r28, 0x42 ; 66
af0: d9 4f sbci r29, 0xF9 ; 249
af2: 28 81 ld r18, Y
af4: 80 91 bd 03 lds r24, 0x03BD
af8: 90 91 be 03 lds r25, 0x03BE
afc: 83 1b sub r24, r19
afe: 91 09 sbc r25, r1
b00: 82 1b sub r24, r18
b02: 91 09 sbc r25, r1
b04: 9f 70 andi r25, 0x0F ; 15
b06: 90 93 be 03 sts 0x03BE, r25
b0a: 80 93 bd 03 sts 0x03BD, r24
b0e: 9c 01 movw r18, r24
b10: 96 e0 ldi r25, 0x06 ; 6
b12: 36 95 lsr r19
b14: 27 95 ror r18
b16: 9a 95 dec r25
b18: e1 f7 brne .-8 ; 0xb12 <__vector_20+0x7e>
b1a: 23 5c subi r18, 0xC3 ; 195
b1c: 20 93 bc 03 sts 0x03BC, r18
b20: 98 2f mov r25, r24
b22: 9f 73 andi r25, 0x3F ; 63
b24: 93 5c subi r25, 0xC3 ; 195
b26: 90 93 bb 03 sts 0x03BB, r25
b2a: 80 81 ld r24, Z
b2c: 28 17 cp r18, r24
b2e: 29 f4 brne .+10 ; 0xb3a <__vector_20+0xa6>
b30: 88 81 ld r24, Y
b32: 98 17 cp r25, r24
b34: 11 f4 brne .+4 ; 0xb3a <__vector_20+0xa6>
b36: 91 e0 ldi r25, 0x01 ; 1
b38: 06 c0 rjmp .+12 ; 0xb46 <__vector_20+0xb2>
b3a: 80 91 a9 03 lds r24, 0x03A9
b3e: 8f 5f subi r24, 0xFF ; 255
b40: 80 93 a9 03 sts 0x03A9, r24
b44: 90 e0 ldi r25, 0x00 ; 0
b46: 80 91 a7 03 lds r24, 0x03A7
b4a: 88 23 and r24, r24
b4c: 09 f0 breq .+2 ; 0xb50 <__vector_20+0xbc>
b4e: 63 c0 rjmp .+198 ; 0xc16 <__vector_20+0x182>
b50: 99 23 and r25, r25
b52: 09 f4 brne .+2 ; 0xb56 <__vector_20+0xc2>
b54: 60 c0 rjmp .+192 ; 0xc16 <__vector_20+0x182>
b56: 81 e0 ldi r24, 0x01 ; 1
b58: 80 93 a7 03 sts 0x03A7, r24
b5c: 40 93 aa 03 sts 0x03AA, r20
b60: a1 54 subi r26, 0x41 ; 65
b62: b9 4f sbci r27, 0xF9 ; 249
b64: 8d e0 ldi r24, 0x0D ; 13
b66: 8c 93 st X, r24
b68: 80 91 c1 06 lds r24, 0x06C1
b6c: 82 35 cpi r24, 0x52 ; 82
b6e: 09 f0 breq .+2 ; 0xb72 <__vector_20+0xde>
b70: 52 c0 rjmp .+164 ; 0xc16 <__vector_20+0x182>
b72: 88 e1 ldi r24, 0x18 ; 24
b74: 90 e0 ldi r25, 0x00 ; 0
b76: 2c e0 ldi r18, 0x0C ; 12
b78: 0f b6 in r0, 0x3f ; 63
b7a: f8 94 cli
b7c: a8 95 wdr
b7e: 80 93 60 00 sts 0x0060, r24
b82: 0f be out 0x3f, r0 ; 63
b84: 20 93 60 00 sts 0x0060, r18
b88: 46 c0 rjmp .+140 ; 0xc16 <__vector_20+0x182>
b8a: 80 91 b9 03 lds r24, 0x03B9
b8e: 81 30 cpi r24, 0x01 ; 1
b90: d1 f0 breq .+52 ; 0xbc6 <__vector_20+0x132>
b92: 81 30 cpi r24, 0x01 ; 1
b94: 18 f0 brcs .+6 ; 0xb9c <__vector_20+0x108>
b96: 82 30 cpi r24, 0x02 ; 2
b98: e1 f5 brne .+120 ; 0xc12 <__vector_20+0x17e>
b9a: 2f c0 rjmp .+94 ; 0xbfa <__vector_20+0x166>
b9c: 80 91 a6 03 lds r24, 0x03A6
ba0: 83 32 cpi r24, 0x23 ; 35
ba2: c9 f5 brne .+114 ; 0xc16 <__vector_20+0x182>
ba4: 80 91 a7 03 lds r24, 0x03A7
ba8: 88 23 and r24, r24
baa: a9 f5 brne .+106 ; 0xc16 <__vector_20+0x182>
bac: 91 e0 ldi r25, 0x01 ; 1
bae: 90 93 b9 03 sts 0x03B9, r25
bb2: 80 91 a6 03 lds r24, 0x03A6
bb6: 80 93 bf 06 sts 0x06BF, r24
bba: 90 93 ba 03 sts 0x03BA, r25
bbe: 80 91 a6 03 lds r24, 0x03A6
bc2: 99 27 eor r25, r25
bc4: 15 c0 rjmp .+42 ; 0xbf0 <__vector_20+0x15c>
bc6: 82 e0 ldi r24, 0x02 ; 2
bc8: 80 93 b9 03 sts 0x03B9, r24
bcc: e4 2f mov r30, r20
bce: ff 27 eor r31, r31
bd0: 80 91 a6 03 lds r24, 0x03A6
bd4: e1 54 subi r30, 0x41 ; 65
bd6: f9 4f sbci r31, 0xF9 ; 249
bd8: 80 83 st Z, r24
bda: 4f 5f subi r20, 0xFF ; 255
bdc: 40 93 ba 03 sts 0x03BA, r20
be0: 20 91 a6 03 lds r18, 0x03A6
be4: 80 91 bd 03 lds r24, 0x03BD
be8: 90 91 be 03 lds r25, 0x03BE
bec: 82 0f add r24, r18
bee: 91 1d adc r25, r1
bf0: 90 93 be 03 sts 0x03BE, r25
bf4: 80 93 bd 03 sts 0x03BD, r24
bf8: 0e c0 rjmp .+28 ; 0xc16 <__vector_20+0x182>
bfa: e4 2f mov r30, r20
bfc: ff 27 eor r31, r31
bfe: 80 91 a6 03 lds r24, 0x03A6
c02: e1 54 subi r30, 0x41 ; 65
c04: f9 4f sbci r31, 0xF9 ; 249
c06: 80 83 st Z, r24
c08: 46 39 cpi r20, 0x96 ; 150
c0a: 38 f3 brcs .-50 ; 0xbda <__vector_20+0x146>
c0c: 10 92 b9 03 sts 0x03B9, r1
c10: e7 cf rjmp .-50 ; 0xbe0 <__vector_20+0x14c>
c12: 10 92 b9 03 sts 0x03B9, r1
c16: ff 91 pop r31
c18: ef 91 pop r30
c1a: df 91 pop r29
c1c: cf 91 pop r28
c1e: bf 91 pop r27
c20: af 91 pop r26
c22: 9f 91 pop r25
c24: 8f 91 pop r24
c26: 4f 91 pop r20
c28: 3f 91 pop r19
c2a: 2f 91 pop r18
c2c: 0f 90 pop r0
c2e: 0f be out 0x3f, r0 ; 63
c30: 0f 90 pop r0
c32: 1f 90 pop r1
c34: 18 95 reti
 
00000c36 <AddCRC>:
c36: dc 01 movw r26, r24
c38: 20 e0 ldi r18, 0x00 ; 0
c3a: 30 e0 ldi r19, 0x00 ; 0
c3c: 40 e0 ldi r20, 0x00 ; 0
c3e: 50 e0 ldi r21, 0x00 ; 0
c40: e5 ee ldi r30, 0xE5 ; 229
c42: f4 e0 ldi r31, 0x04 ; 4
c44: 05 c0 rjmp .+10 ; 0xc50 <AddCRC+0x1a>
c46: 81 91 ld r24, Z+
c48: 28 0f add r18, r24
c4a: 31 1d adc r19, r1
c4c: 4f 5f subi r20, 0xFF ; 255
c4e: 5f 4f sbci r21, 0xFF ; 255
c50: 4a 17 cp r20, r26
c52: 5b 07 cpc r21, r27
c54: c1 f7 brne .-16 ; 0xc46 <AddCRC+0x10>
c56: 3f 70 andi r19, 0x0F ; 15
c58: c9 01 movw r24, r18
c5a: 36 e0 ldi r19, 0x06 ; 6
c5c: 96 95 lsr r25
c5e: 87 95 ror r24
c60: 3a 95 dec r19
c62: e1 f7 brne .-8 ; 0xc5c <AddCRC+0x26>
c64: 83 5c subi r24, 0xC3 ; 195
c66: fd 01 movw r30, r26
c68: eb 51 subi r30, 0x1B ; 27
c6a: fb 4f sbci r31, 0xFB ; 251
c6c: 80 83 st Z, r24
c6e: 11 96 adiw r26, 0x01 ; 1
c70: 2f 73 andi r18, 0x3F ; 63
c72: 23 5c subi r18, 0xC3 ; 195
c74: fd 01 movw r30, r26
c76: eb 51 subi r30, 0x1B ; 27
c78: fb 4f sbci r31, 0xFB ; 251
c7a: 20 83 st Z, r18
c7c: aa 51 subi r26, 0x1A ; 26
c7e: bb 4f sbci r27, 0xFB ; 251
c80: 8d e0 ldi r24, 0x0D ; 13
c82: 8c 93 st X, r24
c84: 10 92 01 01 sts 0x0101, r1
c88: 80 91 e5 04 lds r24, 0x04E5
c8c: 80 93 c6 00 sts 0x00C6, r24
c90: 08 95 ret
 
00000c92 <SendOutRXTunnelData>:
c92: 26 2f mov r18, r22
c94: e9 e2 ldi r30, 0x29 ; 41
c96: f6 e0 ldi r31, 0x06 ; 6
c98: dc 01 movw r26, r24
c9a: 03 c0 rjmp .+6 ; 0xca2 <SendOutRXTunnelData+0x10>
c9c: 8d 91 ld r24, X+
c9e: 81 93 st Z+, r24
ca0: 21 50 subi r18, 0x01 ; 1
ca2: 22 23 and r18, r18
ca4: d9 f7 brne .-10 ; 0xc9c <SendOutRXTunnelData+0xa>
ca6: e6 2f mov r30, r22
ca8: ff 27 eor r31, r31
caa: e7 5d subi r30, 0xD7 ; 215
cac: f9 4f sbci r31, 0xF9 ; 249
cae: 8d e0 ldi r24, 0x0D ; 13
cb0: 80 83 st Z, r24
cb2: 10 92 04 01 sts 0x0104, r1
cb6: 80 91 29 06 lds r24, 0x0629
cba: 80 93 ce 00 sts 0x00CE, r24
cbe: 08 95 ret
 
00000cc0 <SendOutTXTunnelData>:
cc0: 26 2f mov r18, r22
cc2: e5 ee ldi r30, 0xE5 ; 229
cc4: f4 e0 ldi r31, 0x04 ; 4
cc6: dc 01 movw r26, r24
cc8: 03 c0 rjmp .+6 ; 0xcd0 <SendOutTXTunnelData+0x10>
cca: 8d 91 ld r24, X+
ccc: 81 93 st Z+, r24
cce: 21 50 subi r18, 0x01 ; 1
cd0: 22 23 and r18, r18
cd2: d9 f7 brne .-10 ; 0xcca <SendOutTXTunnelData+0xa>
cd4: e6 2f mov r30, r22
cd6: ff 27 eor r31, r31
cd8: eb 51 subi r30, 0x1B ; 27
cda: fb 4f sbci r31, 0xFB ; 251
cdc: 8d e0 ldi r24, 0x0D ; 13
cde: 80 83 st Z, r24
ce0: 10 92 01 01 sts 0x0101, r1
ce4: 10 92 b6 03 sts 0x03B6, r1
ce8: 80 91 e5 04 lds r24, 0x04E5
cec: 80 93 c6 00 sts 0x00C6, r24
cf0: 08 95 ret
 
00000cf2 <SendOutData>:
cf2: ef 92 push r14
cf4: ff 92 push r15
cf6: 0f 93 push r16
cf8: 1f 93 push r17
cfa: cf 93 push r28
cfc: df 93 push r29
cfe: 7a 01 movw r14, r20
d00: 72 2f mov r23, r18
d02: 93 e2 ldi r25, 0x23 ; 35
d04: 90 93 e5 04 sts 0x04E5, r25
d08: 60 93 e6 04 sts 0x04E6, r22
d0c: 80 93 e7 04 sts 0x04E7, r24
d10: 03 e0 ldi r16, 0x03 ; 3
d12: 10 e0 ldi r17, 0x00 ; 0
d14: 60 e0 ldi r22, 0x00 ; 0
d16: a8 ee ldi r26, 0xE8 ; 232
d18: b4 e0 ldi r27, 0x04 ; 4
d1a: 46 c0 rjmp .+140 ; 0xda8 <SendOutData+0xb6>
d1c: f7 01 movw r30, r14
d1e: e6 0f add r30, r22
d20: f1 1d adc r31, r1
d22: 90 81 ld r25, Z
d24: 6f 5f subi r22, 0xFF ; 255
d26: 71 50 subi r23, 0x01 ; 1
d28: 19 f4 brne .+6 ; 0xd30 <SendOutData+0x3e>
d2a: e0 e0 ldi r30, 0x00 ; 0
d2c: 40 e0 ldi r20, 0x00 ; 0
d2e: 0f c0 rjmp .+30 ; 0xd4e <SendOutData+0x5c>
d30: f7 01 movw r30, r14
d32: e6 0f add r30, r22
d34: f1 1d adc r31, r1
d36: 40 81 ld r20, Z
d38: 6f 5f subi r22, 0xFF ; 255
d3a: 71 50 subi r23, 0x01 ; 1
d3c: 11 f4 brne .+4 ; 0xd42 <SendOutData+0x50>
d3e: e0 e0 ldi r30, 0x00 ; 0
d40: 06 c0 rjmp .+12 ; 0xd4e <SendOutData+0x5c>
d42: f7 01 movw r30, r14
d44: e6 0f add r30, r22
d46: f1 1d adc r31, r1
d48: e0 81 ld r30, Z
d4a: 6f 5f subi r22, 0xFF ; 255
d4c: 71 50 subi r23, 0x01 ; 1
d4e: 89 2f mov r24, r25
d50: 86 95 lsr r24
d52: 86 95 lsr r24
d54: 83 5c subi r24, 0xC3 ; 195
d56: 8c 93 st X, r24
d58: 55 27 eor r21, r21
d5a: 89 2f mov r24, r25
d5c: 99 27 eor r25, r25
d5e: 83 70 andi r24, 0x03 ; 3
d60: 90 70 andi r25, 0x00 ; 0
d62: 24 e0 ldi r18, 0x04 ; 4
d64: 88 0f add r24, r24
d66: 99 1f adc r25, r25
d68: 2a 95 dec r18
d6a: e1 f7 brne .-8 ; 0xd64 <SendOutData+0x72>
d6c: 9a 01 movw r18, r20
d6e: 94 e0 ldi r25, 0x04 ; 4
d70: 36 95 lsr r19
d72: 27 95 ror r18
d74: 9a 95 dec r25
d76: e1 f7 brne .-8 ; 0xd70 <SendOutData+0x7e>
d78: 82 2b or r24, r18
d7a: 83 5c subi r24, 0xC3 ; 195
d7c: ed 01 movw r28, r26
d7e: 89 83 std Y+1, r24 ; 0x01
d80: 4f 70 andi r20, 0x0F ; 15
d82: 50 70 andi r21, 0x00 ; 0
d84: 44 0f add r20, r20
d86: 55 1f adc r21, r21
d88: 44 0f add r20, r20
d8a: 55 1f adc r21, r21
d8c: 8e 2f mov r24, r30
d8e: 82 95 swap r24
d90: 86 95 lsr r24
d92: 86 95 lsr r24
d94: 83 70 andi r24, 0x03 ; 3
d96: 84 2b or r24, r20
d98: 83 5c subi r24, 0xC3 ; 195
d9a: 8a 83 std Y+2, r24 ; 0x02
d9c: ef 73 andi r30, 0x3F ; 63
d9e: e3 5c subi r30, 0xC3 ; 195
da0: eb 83 std Y+3, r30 ; 0x03
da2: 0c 5f subi r16, 0xFC ; 252
da4: 1f 4f sbci r17, 0xFF ; 255
da6: 14 96 adiw r26, 0x04 ; 4
da8: 77 23 and r23, r23
daa: 09 f0 breq .+2 ; 0xdae <SendOutData+0xbc>
dac: b7 cf rjmp .-146 ; 0xd1c <SendOutData+0x2a>
dae: c8 01 movw r24, r16
db0: 0e 94 1b 06 call 0xc36 ; 0xc36 <AddCRC>
db4: df 91 pop r29
db6: cf 91 pop r28
db8: 1f 91 pop r17
dba: 0f 91 pop r16
dbc: ff 90 pop r15
dbe: ef 90 pop r14
dc0: 08 95 ret
 
00000dc2 <Decode64>:
dc2: 1f 93 push r17
dc4: cf 93 push r28
dc6: df 93 push r29
dc8: ec 01 movw r28, r24
dca: 70 e0 ldi r23, 0x00 ; 0
dcc: a2 2f mov r26, r18
dce: bb 27 eor r27, r27
dd0: 12 97 sbiw r26, 0x02 ; 2
dd2: 48 c0 rjmp .+144 ; 0xe64 <Decode64+0xa2>
dd4: e4 2f mov r30, r20
dd6: ff 27 eor r31, r31
dd8: e1 54 subi r30, 0x41 ; 65
dda: f9 4f sbci r31, 0xF9 ; 249
ddc: 30 81 ld r19, Z
dde: 4f 5f subi r20, 0xFF ; 255
de0: e4 2f mov r30, r20
de2: ff 27 eor r31, r31
de4: e1 54 subi r30, 0x41 ; 65
de6: f9 4f sbci r31, 0xF9 ; 249
de8: 50 81 ld r21, Z
dea: 4f 5f subi r20, 0xFF ; 255
dec: e4 2f mov r30, r20
dee: ff 27 eor r31, r31
df0: e1 54 subi r30, 0x41 ; 65
df2: f9 4f sbci r31, 0xF9 ; 249
df4: 10 81 ld r17, Z
df6: 4f 5f subi r20, 0xFF ; 255
df8: e4 2f mov r30, r20
dfa: ff 27 eor r31, r31
dfc: e1 54 subi r30, 0x41 ; 65
dfe: f9 4f sbci r31, 0xF9 ; 249
e00: 20 81 ld r18, Z
e02: 4f 5f subi r20, 0xFF ; 255
e04: 84 2f mov r24, r20
e06: 99 27 eor r25, r25
e08: a8 17 cp r26, r24
e0a: b9 07 cpc r27, r25
e0c: 74 f1 brlt .+92 ; 0xe6a <Decode64+0xa8>
e0e: 5d 53 subi r21, 0x3D ; 61
e10: fe 01 movw r30, r28
e12: e7 0f add r30, r23
e14: f1 1d adc r31, r1
e16: 3d 53 subi r19, 0x3D ; 61
e18: 33 0f add r19, r19
e1a: 33 0f add r19, r19
e1c: 85 2f mov r24, r21
e1e: 82 95 swap r24
e20: 8f 70 andi r24, 0x0F ; 15
e22: 38 2b or r19, r24
e24: 30 83 st Z, r19
e26: 61 30 cpi r22, 0x01 ; 1
e28: 01 f1 breq .+64 ; 0xe6a <Decode64+0xa8>
e2a: 91 2f mov r25, r17
e2c: 9d 53 subi r25, 0x3D ; 61
e2e: 7f 5f subi r23, 0xFF ; 255
e30: fe 01 movw r30, r28
e32: e7 0f add r30, r23
e34: f1 1d adc r31, r1
e36: 71 50 subi r23, 0x01 ; 1
e38: 52 95 swap r21
e3a: 50 7f andi r21, 0xF0 ; 240
e3c: 89 2f mov r24, r25
e3e: 86 95 lsr r24
e40: 86 95 lsr r24
e42: 58 2b or r21, r24
e44: 50 83 st Z, r21
e46: 63 50 subi r22, 0x03 ; 3
e48: 6f 3f cpi r22, 0xFF ; 255
e4a: 79 f0 breq .+30 ; 0xe6a <Decode64+0xa8>
e4c: 7e 5f subi r23, 0xFE ; 254
e4e: fe 01 movw r30, r28
e50: e7 0f add r30, r23
e52: f1 1d adc r31, r1
e54: 92 95 swap r25
e56: 99 0f add r25, r25
e58: 99 0f add r25, r25
e5a: 90 7c andi r25, 0xC0 ; 192
e5c: 2d 53 subi r18, 0x3D ; 61
e5e: 92 2b or r25, r18
e60: 90 83 st Z, r25
e62: 7f 5f subi r23, 0xFF ; 255
e64: 66 23 and r22, r22
e66: 09 f0 breq .+2 ; 0xe6a <Decode64+0xa8>
e68: b5 cf rjmp .-150 ; 0xdd4 <Decode64+0x12>
e6a: df 91 pop r29
e6c: cf 91 pop r28
e6e: 1f 91 pop r17
e70: 08 95 ret
 
00000e72 <uart_putchar>:
e72: 1f 93 push r17
e74: 18 2f mov r17, r24
e76: 8a 30 cpi r24, 0x0A ; 10
e78: 19 f4 brne .+6 ; 0xe80 <uart_putchar+0xe>
e7a: 8d e0 ldi r24, 0x0D ; 13
e7c: 0e 94 39 07 call 0xe72 ; 0xe72 <uart_putchar>
e80: 80 91 c0 00 lds r24, 0x00C0
e84: 85 ff sbrs r24, 5
e86: fc cf rjmp .-8 ; 0xe80 <uart_putchar+0xe>
e88: 10 93 c6 00 sts 0x00C6, r17
e8c: 80 e0 ldi r24, 0x00 ; 0
e8e: 90 e0 ldi r25, 0x00 ; 0
e90: 1f 91 pop r17
e92: 08 95 ret
 
00000e94 <WriteProgramData>:
e94: 08 95 ret
 
00000e96 <UART_Init>:
e96: e1 ec ldi r30, 0xC1 ; 193
e98: f0 e0 ldi r31, 0x00 ; 0
e9a: 98 e1 ldi r25, 0x18 ; 24
e9c: 90 83 st Z, r25
e9e: a0 ec ldi r26, 0xC0 ; 192
ea0: b0 e0 ldi r27, 0x00 ; 0
ea2: 8c 91 ld r24, X
ea4: 82 60 ori r24, 0x02 ; 2
ea6: 8c 93 st X, r24
ea8: 80 81 ld r24, Z
eaa: 80 68 ori r24, 0x80 ; 128
eac: 80 83 st Z, r24
eae: 80 81 ld r24, Z
eb0: 80 64 ori r24, 0x40 ; 64
eb2: 80 83 st Z, r24
eb4: 8a e2 ldi r24, 0x2A ; 42
eb6: 80 93 c4 00 sts 0x00C4, r24
eba: e9 ec ldi r30, 0xC9 ; 201
ebc: f0 e0 ldi r31, 0x00 ; 0
ebe: 90 83 st Z, r25
ec0: a8 ec ldi r26, 0xC8 ; 200
ec2: b0 e0 ldi r27, 0x00 ; 0
ec4: 8c 91 ld r24, X
ec6: 82 60 ori r24, 0x02 ; 2
ec8: 8c 93 st X, r24
eca: 80 81 ld r24, Z
ecc: 80 68 ori r24, 0x80 ; 128
ece: 80 83 st Z, r24
ed0: 80 81 ld r24, Z
ed2: 80 64 ori r24, 0x40 ; 64
ed4: 80 83 st Z, r24
ed6: 8a e2 ldi r24, 0x2A ; 42
ed8: 90 e0 ldi r25, 0x00 ; 0
eda: 90 93 cd 00 sts 0x00CD, r25
ede: 80 93 cc 00 sts 0x00CC, r24
ee2: 88 ec ldi r24, 0xC8 ; 200
ee4: 90 e0 ldi r25, 0x00 ; 0
ee6: 0e 94 03 0d call 0x1a06 ; 0x1a06 <SetDelay>
eea: 90 93 13 06 sts 0x0613, r25
eee: 80 93 12 06 sts 0x0612, r24
ef2: 08 95 ret
 
00000ef4 <DatenUebertragung>:
ef4: 80 91 01 01 lds r24, 0x0101
ef8: 88 23 and r24, r24
efa: 09 f4 brne .+2 ; 0xefe <DatenUebertragung+0xa>
efc: aa c0 rjmp .+340 ; 0x1052 <DatenUebertragung+0x15e>
efe: 80 91 b6 03 lds r24, 0x03B6
f02: 88 23 and r24, r24
f04: 51 f0 breq .+20 ; 0xf1a <DatenUebertragung+0x26>
f06: 80 91 01 01 lds r24, 0x0101
f0a: 88 23 and r24, r24
f0c: 31 f0 breq .+12 ; 0xf1a <DatenUebertragung+0x26>
f0e: 60 91 b7 03 lds r22, 0x03B7
f12: 87 e9 ldi r24, 0x97 ; 151
f14: 97 e0 ldi r25, 0x07 ; 7
f16: 0e 94 60 06 call 0xcc0 ; 0xcc0 <SendOutTXTunnelData>
f1a: 80 91 b8 03 lds r24, 0x03B8
f1e: 88 23 and r24, r24
f20: 71 f0 breq .+28 ; 0xf3e <DatenUebertragung+0x4a>
f22: 80 91 01 01 lds r24, 0x0101
f26: 88 23 and r24, r24
f28: 51 f0 breq .+20 ; 0xf3e <DatenUebertragung+0x4a>
f2a: 21 e0 ldi r18, 0x01 ; 1
f2c: 4b e7 ldi r20, 0x7B ; 123
f2e: 55 e0 ldi r21, 0x05 ; 5
f30: 60 91 dc 04 lds r22, 0x04DC
f34: 83 e4 ldi r24, 0x43 ; 67
f36: 0e 94 79 06 call 0xcf2 ; 0xcf2 <SendOutData>
f3a: 10 92 b8 03 sts 0x03B8, r1
f3e: 80 91 a2 03 lds r24, 0x03A2
f42: 88 23 and r24, r24
f44: 71 f0 breq .+28 ; 0xf62 <DatenUebertragung+0x6e>
f46: 80 91 01 01 lds r24, 0x0101
f4a: 88 23 and r24, r24
f4c: 51 f0 breq .+20 ; 0xf62 <DatenUebertragung+0x6e>
f4e: 2b e0 ldi r18, 0x0B ; 11
f50: 44 e1 ldi r20, 0x14 ; 20
f52: 56 e0 ldi r21, 0x06 ; 6
f54: 60 91 dc 04 lds r22, 0x04DC
f58: 87 e4 ldi r24, 0x47 ; 71
f5a: 0e 94 79 06 call 0xcf2 ; 0xcf2 <SendOutData>
f5e: 10 92 a2 03 sts 0x03A2, r1
f62: 80 91 12 06 lds r24, 0x0612
f66: 90 91 13 06 lds r25, 0x0613
f6a: 0e 94 0c 0d call 0x1a18 ; 0x1a18 <CheckDelay>
f6e: 88 23 and r24, r24
f70: 21 f4 brne .+8 ; 0xf7a <DatenUebertragung+0x86>
f72: 80 91 a4 03 lds r24, 0x03A4
f76: 88 23 and r24, r24
f78: b1 f0 breq .+44 ; 0xfa6 <DatenUebertragung+0xb2>
f7a: 80 91 01 01 lds r24, 0x0101
f7e: 88 23 and r24, r24
f80: 91 f0 breq .+36 ; 0xfa6 <DatenUebertragung+0xb2>
f82: 22 e4 ldi r18, 0x42 ; 66
f84: 45 e5 ldi r20, 0x55 ; 85
f86: 57 e0 ldi r21, 0x07 ; 7
f88: 60 91 dc 04 lds r22, 0x04DC
f8c: 84 e4 ldi r24, 0x44 ; 68
f8e: 0e 94 79 06 call 0xcf2 ; 0xcf2 <SendOutData>
f92: 10 92 a4 03 sts 0x03A4, r1
f96: 84 ef ldi r24, 0xF4 ; 244
f98: 91 e0 ldi r25, 0x01 ; 1
f9a: 0e 94 03 0d call 0x1a06 ; 0x1a06 <SetDelay>
f9e: 90 93 13 06 sts 0x0613, r25
fa2: 80 93 12 06 sts 0x0612, r24
fa6: 60 91 02 01 lds r22, 0x0102
faa: 6f 3f cpi r22, 0xFF ; 255
fac: 89 f0 breq .+34 ; 0xfd0 <DatenUebertragung+0xdc>
fae: 46 2f mov r20, r22
fb0: 55 27 eor r21, r21
fb2: 34 e0 ldi r19, 0x04 ; 4
fb4: 44 0f add r20, r20
fb6: 55 1f adc r21, r21
fb8: 3a 95 dec r19
fba: e1 f7 brne .-8 ; 0xfb4 <DatenUebertragung+0xc0>
fbc: 4b 5f subi r20, 0xFB ; 251
fbe: 5e 4f sbci r21, 0xFE ; 254
fc0: 60 5d subi r22, 0xD0 ; 208
fc2: 20 e1 ldi r18, 0x10 ; 16
fc4: 81 e4 ldi r24, 0x41 ; 65
fc6: 0e 94 79 06 call 0xcf2 ; 0xcf2 <SendOutData>
fca: 8f ef ldi r24, 0xFF ; 255
fcc: 80 93 02 01 sts 0x0102, r24
fd0: 80 91 a3 03 lds r24, 0x03A3
fd4: 88 23 and r24, r24
fd6: 59 f1 breq .+86 ; 0x102e <DatenUebertragung+0x13a>
fd8: 80 91 01 01 lds r24, 0x0101
fdc: 88 23 and r24, r24
fde: 39 f1 breq .+78 ; 0x102e <DatenUebertragung+0x13a>
fe0: 0e 94 fd 10 call 0x21fa ; 0x21fa <Menu>
fe4: 10 92 a3 03 sts 0x03A3, r1
fe8: 30 91 ac 03 lds r19, 0x03AC
fec: 93 2f mov r25, r19
fee: 9f 5f subi r25, 0xFF ; 255
ff0: 90 93 ac 03 sts 0x03AC, r25
ff4: 94 30 cpi r25, 0x04 ; 4
ff6: 21 f0 breq .+8 ; 0x1000 <DatenUebertragung+0x10c>
ff8: 80 91 ad 03 lds r24, 0x03AD
ffc: 88 23 and r24, r24
ffe: 59 f0 breq .+22 ; 0x1016 <DatenUebertragung+0x122>
1000: 26 e1 ldi r18, 0x16 ; 22
1002: 48 e4 ldi r20, 0x48 ; 72
1004: 58 e0 ldi r21, 0x08 ; 8
1006: 60 e0 ldi r22, 0x00 ; 0
1008: 84 e3 ldi r24, 0x34 ; 52
100a: 0e 94 79 06 call 0xcf2 ; 0xcf2 <SendOutData>
100e: 8f ef ldi r24, 0xFF ; 255
1010: 80 93 ac 03 sts 0x03AC, r24
1014: 0c c0 rjmp .+24 ; 0x102e <DatenUebertragung+0x13a>
1016: 44 e1 ldi r20, 0x14 ; 20
1018: 94 9f mul r25, r20
101a: a0 01 movw r20, r0
101c: 11 24 eor r1, r1
101e: 45 5e subi r20, 0xE5 ; 229
1020: 5c 4f sbci r21, 0xFC ; 252
1022: 24 e1 ldi r18, 0x14 ; 20
1024: 60 e0 ldi r22, 0x00 ; 0
1026: 83 2f mov r24, r19
1028: 8f 5c subi r24, 0xCF ; 207
102a: 0e 94 79 06 call 0xcf2 ; 0xcf2 <SendOutData>
102e: 80 91 a5 03 lds r24, 0x03A5
1032: 88 23 and r24, r24
1034: 71 f0 breq .+28 ; 0x1052 <DatenUebertragung+0x15e>
1036: 80 91 01 01 lds r24, 0x0101
103a: 88 23 and r24, r24
103c: 51 f0 breq .+20 ; 0x1052 <DatenUebertragung+0x15e>
103e: 2a e0 ldi r18, 0x0A ; 10
1040: 4f e1 ldi r20, 0x1F ; 31
1042: 56 e0 ldi r21, 0x06 ; 6
1044: 60 91 dc 04 lds r22, 0x04DC
1048: 86 e5 ldi r24, 0x56 ; 86
104a: 0e 94 79 06 call 0xcf2 ; 0xcf2 <SendOutData>
104e: 10 92 a5 03 sts 0x03A5, r1
1052: 08 95 ret
 
00001054 <BearbeiteRxDaten>:
1054: 1f 93 push r17
1056: cf 93 push r28
1058: df 93 push r29
105a: cd b7 in r28, 0x3d ; 61
105c: de b7 in r29, 0x3e ; 62
105e: 22 97 sbiw r28, 0x02 ; 2
1060: 0f b6 in r0, 0x3f ; 63
1062: f8 94 cli
1064: de bf out 0x3e, r29 ; 62
1066: 0f be out 0x3f, r0 ; 63
1068: cd bf out 0x3d, r28 ; 61
106a: 80 91 a7 03 lds r24, 0x03A7
106e: 88 23 and r24, r24
1070: 09 f4 brne .+2 ; 0x1074 <BearbeiteRxDaten+0x20>
1072: 15 c1 rjmp .+554 ; 0x129e <__stack+0x19f>
1074: 8f ef ldi r24, 0xFF ; 255
1076: 80 93 03 01 sts 0x0103, r24
107a: 80 91 c1 06 lds r24, 0x06C1
107e: 88 36 cpi r24, 0x68 ; 104
1080: 09 f4 brne .+2 ; 0x1084 <BearbeiteRxDaten+0x30>
1082: 45 c0 rjmp .+138 ; 0x110e <__stack+0xf>
1084: 89 36 cpi r24, 0x69 ; 105
1086: 88 f4 brcc .+34 ; 0x10aa <BearbeiteRxDaten+0x56>
1088: 81 36 cpi r24, 0x61 ; 97
108a: 11 f1 breq .+68 ; 0x10d0 <BearbeiteRxDaten+0x7c>
108c: 82 36 cpi r24, 0x62 ; 98
108e: 38 f4 brcc .+14 ; 0x109e <BearbeiteRxDaten+0x4a>
1090: 83 34 cpi r24, 0x43 ; 67
1092: 09 f4 brne .+2 ; 0x1096 <BearbeiteRxDaten+0x42>
1094: dd c0 rjmp .+442 ; 0x1250 <__stack+0x151>
1096: 88 35 cpi r24, 0x58 ; 88
1098: 09 f0 breq .+2 ; 0x109c <BearbeiteRxDaten+0x48>
109a: ff c0 rjmp .+510 ; 0x129a <__stack+0x19b>
109c: d2 c0 rjmp .+420 ; 0x1242 <__stack+0x143>
109e: 83 36 cpi r24, 0x63 ; 99
10a0: 19 f1 breq .+70 ; 0x10e8 <BearbeiteRxDaten+0x94>
10a2: 87 36 cpi r24, 0x67 ; 103
10a4: 09 f0 breq .+2 ; 0x10a8 <BearbeiteRxDaten+0x54>
10a6: f9 c0 rjmp .+498 ; 0x129a <__stack+0x19b>
10a8: 61 c0 rjmp .+194 ; 0x116c <__stack+0x6d>
10aa: 81 37 cpi r24, 0x71 ; 113
10ac: 38 f4 brcc .+14 ; 0x10bc <BearbeiteRxDaten+0x68>
10ae: 8c 36 cpi r24, 0x6C ; 108
10b0: 08 f0 brcs .+2 ; 0x10b4 <BearbeiteRxDaten+0x60>
10b2: 88 c0 rjmp .+272 ; 0x11c4 <__stack+0xc5>
10b4: 8b 36 cpi r24, 0x6B ; 107
10b6: 09 f0 breq .+2 ; 0x10ba <BearbeiteRxDaten+0x66>
10b8: f0 c0 rjmp .+480 ; 0x129a <__stack+0x19b>
10ba: 4b c0 rjmp .+150 ; 0x1152 <__stack+0x53>
10bc: 84 37 cpi r24, 0x74 ; 116
10be: 09 f4 brne .+2 ; 0x10c2 <BearbeiteRxDaten+0x6e>
10c0: 41 c0 rjmp .+130 ; 0x1144 <__stack+0x45>
10c2: 86 37 cpi r24, 0x76 ; 118
10c4: 09 f4 brne .+2 ; 0x10c8 <BearbeiteRxDaten+0x74>
10c6: 4e c0 rjmp .+156 ; 0x1164 <__stack+0x65>
10c8: 81 37 cpi r24, 0x71 ; 113
10ca: 09 f0 breq .+2 ; 0x10ce <BearbeiteRxDaten+0x7a>
10cc: e6 c0 rjmp .+460 ; 0x129a <__stack+0x19b>
10ce: 52 c0 rjmp .+164 ; 0x1174 <__stack+0x75>
10d0: 20 91 aa 03 lds r18, 0x03AA
10d4: 43 e0 ldi r20, 0x03 ; 3
10d6: 62 e0 ldi r22, 0x02 ; 2
10d8: ce 01 movw r24, r28
10da: 01 96 adiw r24, 0x01 ; 1
10dc: 0e 94 e1 06 call 0xdc2 ; 0xdc2 <Decode64>
10e0: 89 81 ldd r24, Y+1 ; 0x01
10e2: 80 93 02 01 sts 0x0102, r24
10e6: d9 c0 rjmp .+434 ; 0x129a <__stack+0x19b>
10e8: 20 91 aa 03 lds r18, 0x03AA
10ec: 43 e0 ldi r20, 0x03 ; 3
10ee: 6b e0 ldi r22, 0x0B ; 11
10f0: 84 e1 ldi r24, 0x14 ; 20
10f2: 96 e0 ldi r25, 0x06 ; 6
10f4: 0e 94 e1 06 call 0xdc2 ; 0xdc2 <Decode64>
10f8: 80 91 f2 03 lds r24, 0x03F2
10fc: 90 91 16 06 lds r25, 0x0616
1100: 89 2b or r24, r25
1102: 80 93 f2 03 sts 0x03F2, r24
1106: 81 e0 ldi r24, 0x01 ; 1
1108: 80 93 a4 03 sts 0x03A4, r24
110c: c6 c0 rjmp .+396 ; 0x129a <__stack+0x19b>
110e: 20 91 aa 03 lds r18, 0x03AA
1112: 43 e0 ldi r20, 0x03 ; 3
1114: 62 e0 ldi r22, 0x02 ; 2
1116: ce 01 movw r24, r28
1118: 01 96 adiw r24, 0x01 ; 1
111a: 0e 94 e1 06 call 0xdc2 ; 0xdc2 <Decode64>
111e: 80 91 f2 03 lds r24, 0x03F2
1122: 99 81 ldd r25, Y+1 ; 0x01
1124: 89 2b or r24, r25
1126: 80 93 f2 03 sts 0x03F2, r24
112a: 8a 81 ldd r24, Y+2 ; 0x02
112c: 8f 3f cpi r24, 0xFF ; 255
112e: 21 f4 brne .+8 ; 0x1138 <__stack+0x39>
1130: 81 e0 ldi r24, 0x01 ; 1
1132: 80 93 ad 03 sts 0x03AD, r24
1136: 02 c0 rjmp .+4 ; 0x113c <__stack+0x3d>
1138: 10 92 ad 03 sts 0x03AD, r1
113c: 81 e0 ldi r24, 0x01 ; 1
113e: 80 93 a3 03 sts 0x03A3, r24
1142: ab c0 rjmp .+342 ; 0x129a <__stack+0x19b>
1144: 20 91 aa 03 lds r18, 0x03AA
1148: 43 e0 ldi r20, 0x03 ; 3
114a: 64 e0 ldi r22, 0x04 ; 4
114c: 8e ea ldi r24, 0xAE ; 174
114e: 93 e0 ldi r25, 0x03 ; 3
1150: 06 c0 rjmp .+12 ; 0x115e <__stack+0x5f>
1152: 20 91 aa 03 lds r18, 0x03AA
1156: 43 e0 ldi r20, 0x03 ; 3
1158: 63 e0 ldi r22, 0x03 ; 3
115a: 82 eb ldi r24, 0xB2 ; 178
115c: 93 e0 ldi r25, 0x03 ; 3
115e: 0e 94 e1 06 call 0xdc2 ; 0xdc2 <Decode64>
1162: 9b c0 rjmp .+310 ; 0x129a <__stack+0x19b>
1164: 81 e0 ldi r24, 0x01 ; 1
1166: 80 93 a5 03 sts 0x03A5, r24
116a: 97 c0 rjmp .+302 ; 0x129a <__stack+0x19b>
116c: 81 e0 ldi r24, 0x01 ; 1
116e: 80 93 a2 03 sts 0x03A2, r24
1172: 93 c0 rjmp .+294 ; 0x129a <__stack+0x19b>
1174: 20 91 aa 03 lds r18, 0x03AA
1178: 43 e0 ldi r20, 0x03 ; 3
117a: 62 e0 ldi r22, 0x02 ; 2
117c: ce 01 movw r24, r28
117e: 01 96 adiw r24, 0x01 ; 1
1180: 0e 94 e1 06 call 0xdc2 ; 0xdc2 <Decode64>
1184: 89 81 ldd r24, Y+1 ; 0x01
1186: 8f 3f cpi r24, 0xFF ; 255
1188: 89 f0 breq .+34 ; 0x11ac <__stack+0xad>
118a: 86 30 cpi r24, 0x06 ; 6
118c: 10 f0 brcs .+4 ; 0x1192 <__stack+0x93>
118e: 85 e0 ldi r24, 0x05 ; 5
1190: 89 83 std Y+1, r24 ; 0x01
1192: 47 e4 ldi r20, 0x47 ; 71
1194: 64 e7 ldi r22, 0x74 ; 116
1196: 78 e0 ldi r23, 0x08 ; 8
1198: 89 81 ldd r24, Y+1 ; 0x01
119a: 0e 94 5a 02 call 0x4b4 ; 0x4b4 <ReadParameterSet>
119e: 89 81 ldd r24, Y+1 ; 0x01
11a0: 27 e4 ldi r18, 0x47 ; 71
11a2: 44 e7 ldi r20, 0x74 ; 116
11a4: 58 e0 ldi r21, 0x08 ; 8
11a6: 60 91 dc 04 lds r22, 0x04DC
11aa: 08 c0 rjmp .+16 ; 0x11bc <__stack+0xbd>
11ac: 10 91 dc 04 lds r17, 0x04DC
11b0: 0e 94 33 02 call 0x466 ; 0x466 <GetActiveParamSetNumber>
11b4: 27 e4 ldi r18, 0x47 ; 71
11b6: 44 e7 ldi r20, 0x74 ; 116
11b8: 58 e0 ldi r21, 0x08 ; 8
11ba: 61 2f mov r22, r17
11bc: 85 5b subi r24, 0xB5 ; 181
11be: 0e 94 79 06 call 0xcf2 ; 0xcf2 <SendOutData>
11c2: 6b c0 rjmp .+214 ; 0x129a <__stack+0x19b>
11c4: 20 91 aa 03 lds r18, 0x03AA
11c8: 43 e0 ldi r20, 0x03 ; 3
11ca: 67 e4 ldi r22, 0x47 ; 71
11cc: 84 e7 ldi r24, 0x74 ; 116
11ce: 98 e0 ldi r25, 0x08 ; 8
11d0: 0e 94 e1 06 call 0xdc2 ; 0xdc2 <Decode64>
11d4: 80 91 c1 06 lds r24, 0x06C1
11d8: 47 e4 ldi r20, 0x47 ; 71
11da: 64 e7 ldi r22, 0x74 ; 116
11dc: 78 e0 ldi r23, 0x08 ; 8
11de: 8b 56 subi r24, 0x6B ; 107
11e0: 0e 94 42 02 call 0x484 ; 0x484 <WriteParameterSet>
11e4: 80 91 c1 06 lds r24, 0x06C1
11e8: 8b 56 subi r24, 0x6B ; 107
11ea: a2 e0 ldi r26, 0x02 ; 2
11ec: b0 e0 ldi r27, 0x00 ; 0
11ee: 08 2e mov r0, r24
11f0: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
11f4: 60 91 9f 08 lds r22, 0x089F
11f8: 77 27 eor r23, r23
11fa: 88 27 eor r24, r24
11fc: 99 27 eor r25, r25
11fe: 24 ec ldi r18, 0xC4 ; 196
1200: 39 e0 ldi r19, 0x09 ; 9
1202: 40 e0 ldi r20, 0x00 ; 0
1204: 50 e0 ldi r21, 0x00 ; 0
1206: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
120a: 60 93 88 03 sts 0x0388, r22
120e: 70 93 89 03 sts 0x0389, r23
1212: 80 93 8a 03 sts 0x038A, r24
1216: 90 93 8b 03 sts 0x038B, r25
121a: 60 91 a0 08 lds r22, 0x08A0
121e: 77 27 eor r23, r23
1220: 88 27 eor r24, r24
1222: 99 27 eor r25, r25
1224: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
1228: 60 93 8c 03 sts 0x038C, r22
122c: 70 93 8d 03 sts 0x038D, r23
1230: 80 93 8e 03 sts 0x038E, r24
1234: 90 93 8f 03 sts 0x038F, r25
1238: 0e 94 33 02 call 0x466 ; 0x466 <GetActiveParamSetNumber>
123c: 0e 94 d9 22 call 0x45b2 ; 0x45b2 <Piep>
1240: 2c c0 rjmp .+88 ; 0x129a <__stack+0x19b>
1242: 60 91 aa 03 lds r22, 0x03AA
1246: 8f eb ldi r24, 0xBF ; 191
1248: 96 e0 ldi r25, 0x06 ; 6
124a: 0e 94 49 06 call 0xc92 ; 0xc92 <SendOutRXTunnelData>
124e: 25 c0 rjmp .+74 ; 0x129a <__stack+0x19b>
1250: 80 91 72 04 lds r24, 0x0472
1254: 8b 30 cpi r24, 0x0B ; 11
1256: 60 f0 brcs .+24 ; 0x1270 <__stack+0x171>
1258: 20 91 aa 03 lds r18, 0x03AA
125c: 43 e0 ldi r20, 0x03 ; 3
125e: 68 e0 ldi r22, 0x08 ; 8
1260: 8d ed ldi r24, 0xDD ; 221
1262: 94 e0 ldi r25, 0x04 ; 4
1264: 0e 94 e1 06 call 0xdc2 ; 0xdc2 <Decode64>
1268: 10 92 7b 05 sts 0x057B, r1
126c: 81 e0 ldi r24, 0x01 ; 1
126e: 13 c0 rjmp .+38 ; 0x1296 <__stack+0x197>
1270: 10 92 de 04 sts 0x04DE, r1
1274: 10 92 dd 04 sts 0x04DD, r1
1278: 10 92 e0 04 sts 0x04E0, r1
127c: 10 92 df 04 sts 0x04DF, r1
1280: 10 92 e2 04 sts 0x04E2, r1
1284: 10 92 e1 04 sts 0x04E1, r1
1288: 10 92 e4 04 sts 0x04E4, r1
128c: 10 92 e3 04 sts 0x04E3, r1
1290: 81 e0 ldi r24, 0x01 ; 1
1292: 80 93 7b 05 sts 0x057B, r24
1296: 80 93 b8 03 sts 0x03B8, r24
129a: 10 92 a7 03 sts 0x03A7, r1
129e: 22 96 adiw r28, 0x02 ; 2
12a0: 0f b6 in r0, 0x3f ; 63
12a2: f8 94 cli
12a4: de bf out 0x3e, r29 ; 62
12a6: 0f be out 0x3f, r0 ; 63
12a8: cd bf out 0x3d, r28 ; 61
12aa: df 91 pop r29
12ac: cf 91 pop r28
12ae: 1f 91 pop r17
12b0: 08 95 ret
 
000012b2 <Putchar>:
12b2: 98 2f mov r25, r24
12b4: 80 91 2d 08 lds r24, 0x082D
12b8: 81 30 cpi r24, 0x01 ; 1
12ba: 69 f4 brne .+26 ; 0x12d6 <Putchar+0x24>
12bc: 80 91 f1 03 lds r24, 0x03F1
12c0: e8 2f mov r30, r24
12c2: ff 27 eor r31, r31
12c4: e5 5e subi r30, 0xE5 ; 229
12c6: fc 4f sbci r31, 0xFC ; 252
12c8: 90 83 st Z, r25
12ca: 8f 5f subi r24, 0xFF ; 255
12cc: 80 93 f1 03 sts 0x03F1, r24
12d0: 21 e0 ldi r18, 0x01 ; 1
12d2: 30 e0 ldi r19, 0x00 ; 0
12d4: 05 c0 rjmp .+10 ; 0x12e0 <Putchar+0x2e>
12d6: 89 2f mov r24, r25
12d8: 0e 94 39 07 call 0xe72 ; 0xe72 <uart_putchar>
12dc: 28 2f mov r18, r24
12de: 33 27 eor r19, r19
12e0: c9 01 movw r24, r18
12e2: 08 95 ret
 
000012e4 <PAD_0>:
12e4: 1f 93 push r17
12e6: 18 2f mov r17, r24
12e8: 04 c0 rjmp .+8 ; 0x12f2 <PAD_0+0xe>
12ea: 80 e3 ldi r24, 0x30 ; 48
12ec: 0e 94 59 09 call 0x12b2 ; 0x12b2 <Putchar>
12f0: 11 50 subi r17, 0x01 ; 1
12f2: 11 16 cp r1, r17
12f4: d4 f3 brlt .-12 ; 0x12ea <PAD_0+0x6>
12f6: 1f 91 pop r17
12f8: 08 95 ret
 
000012fa <PAD_SP>:
12fa: 1f 93 push r17
12fc: 18 2f mov r17, r24
12fe: 04 c0 rjmp .+8 ; 0x1308 <PAD_SP+0xe>
1300: 80 e2 ldi r24, 0x20 ; 32
1302: 0e 94 59 09 call 0x12b2 ; 0x12b2 <Putchar>
1306: 11 50 subi r17, 0x01 ; 1
1308: 11 16 cp r1, r17
130a: d4 f3 brlt .-12 ; 0x1300 <PAD_SP+0x6>
130c: 1f 91 pop r17
130e: 08 95 ret
 
00001310 <PRINTP>:
1310: 0f 93 push r16
1312: 1f 93 push r17
1314: cf 93 push r28
1316: df 93 push r29
1318: 8c 01 movw r16, r24
131a: eb 01 movw r28, r22
131c: 08 c0 rjmp .+16 ; 0x132e <PRINTP+0x1e>
131e: f8 01 movw r30, r16
1320: 0f 5f subi r16, 0xFF ; 255
1322: 1f 4f sbci r17, 0xFF ; 255
1324: e4 91 lpm r30, Z
1326: 8e 2f mov r24, r30
1328: 0e 94 59 09 call 0x12b2 ; 0x12b2 <Putchar>
132c: 21 97 sbiw r28, 0x01 ; 1
132e: 20 97 sbiw r28, 0x00 ; 0
1330: b1 f7 brne .-20 ; 0x131e <PRINTP+0xe>
1332: df 91 pop r29
1334: cf 91 pop r28
1336: 1f 91 pop r17
1338: 0f 91 pop r16
133a: 08 95 ret
 
0000133c <PRINT>:
133c: 0f 93 push r16
133e: 1f 93 push r17
1340: cf 93 push r28
1342: df 93 push r29
1344: 8c 01 movw r16, r24
1346: eb 01 movw r28, r22
1348: 06 c0 rjmp .+12 ; 0x1356 <PRINT+0x1a>
134a: f8 01 movw r30, r16
134c: 81 91 ld r24, Z+
134e: 8f 01 movw r16, r30
1350: 0e 94 59 09 call 0x12b2 ; 0x12b2 <Putchar>
1354: 21 97 sbiw r28, 0x01 ; 1
1356: 20 97 sbiw r28, 0x00 ; 0
1358: c1 f7 brne .-16 ; 0x134a <PRINT+0xe>
135a: df 91 pop r29
135c: cf 91 pop r28
135e: 1f 91 pop r17
1360: 0f 91 pop r16
1362: 08 95 ret
 
00001364 <_printf_P>:
1364: 2f 92 push r2
1366: 3f 92 push r3
1368: 4f 92 push r4
136a: 5f 92 push r5
136c: 6f 92 push r6
136e: 7f 92 push r7
1370: 8f 92 push r8
1372: 9f 92 push r9
1374: af 92 push r10
1376: bf 92 push r11
1378: cf 92 push r12
137a: df 92 push r13
137c: ef 92 push r14
137e: ff 92 push r15
1380: 0f 93 push r16
1382: 1f 93 push r17
1384: cf 93 push r28
1386: df 93 push r29
1388: cd b7 in r28, 0x3d ; 61
138a: de b7 in r29, 0x3e ; 62
138c: e3 97 sbiw r28, 0x33 ; 51
138e: 0f b6 in r0, 0x3f ; 63
1390: f8 94 cli
1392: de bf out 0x3e, r29 ; 62
1394: 0f be out 0x3f, r0 ; 63
1396: cd bf out 0x3d, r28 ; 61
1398: 29 96 adiw r28, 0x09 ; 9
139a: 8f ad ldd r24, Y+63 ; 0x3f
139c: 29 97 sbiw r28, 0x09 ; 9
139e: 80 93 2d 08 sts 0x082D, r24
13a2: ce 01 movw r24, r28
13a4: 85 5b subi r24, 0xB5 ; 181
13a6: 9f 4f sbci r25, 0xFF ; 255
13a8: 9d 83 std Y+5, r25 ; 0x05
13aa: 8c 83 std Y+4, r24 ; 0x04
13ac: 2b 96 adiw r28, 0x0b ; 11
13ae: 8e ad ldd r24, Y+62 ; 0x3e
13b0: 9f ad ldd r25, Y+63 ; 0x3f
13b2: 2b 97 sbiw r28, 0x0b ; 11
13b4: 9f a7 std Y+47, r25 ; 0x2f
13b6: 8e a7 std Y+46, r24 ; 0x2e
13b8: 22 24 eor r2, r2
13ba: 33 24 eor r3, r3
13bc: 21 01 movw r4, r2
13be: 02 c0 rjmp .+4 ; 0x13c4 <_printf_P+0x60>
13c0: 13 01 movw r2, r6
13c2: 24 01 movw r4, r8
13c4: 0e a5 ldd r16, Y+46 ; 0x2e
13c6: 1f a5 ldd r17, Y+47 ; 0x2f
13c8: 02 c0 rjmp .+4 ; 0x13ce <_printf_P+0x6a>
13ca: 0f 5f subi r16, 0xFF ; 255
13cc: 1f 4f sbci r17, 0xFF ; 255
13ce: f8 01 movw r30, r16
13d0: f4 90 lpm r15, Z
13d2: ff 20 and r15, r15
13d4: 19 f0 breq .+6 ; 0x13dc <_printf_P+0x78>
13d6: f5 e2 ldi r31, 0x25 ; 37
13d8: ff 16 cp r15, r31
13da: b9 f7 brne .-18 ; 0x13ca <_printf_P+0x66>
13dc: b8 01 movw r22, r16
13de: 8e a5 ldd r24, Y+46 ; 0x2e
13e0: 9f a5 ldd r25, Y+47 ; 0x2f
13e2: 68 1b sub r22, r24
13e4: 79 0b sbc r23, r25
13e6: 11 f0 breq .+4 ; 0x13ec <_printf_P+0x88>
13e8: 0e 94 88 09 call 0x1310 ; 0x1310 <PRINTP>
13ec: ff 20 and r15, r15
13ee: 09 f4 brne .+2 ; 0x13f2 <_printf_P+0x8e>
13f0: 42 c2 rjmp .+1156 ; 0x1876 <_printf_P+0x512>
13f2: 0f 5f subi r16, 0xFF ; 255
13f4: 1f 4f sbci r17, 0xFF ; 255
13f6: 1f a7 std Y+47, r17 ; 0x2f
13f8: 0e a7 std Y+46, r16 ; 0x2e
13fa: 19 82 std Y+1, r1 ; 0x01
13fc: ac 81 ldd r26, Y+4 ; 0x04
13fe: bd 81 ldd r27, Y+5 ; 0x05
1400: 1b aa std Y+51, r1 ; 0x33
1402: 1a aa std Y+50, r1 ; 0x32
1404: 9f ef ldi r25, 0xFF ; 255
1406: 99 ab std Y+49, r25 ; 0x31
1408: ee a5 ldd r30, Y+46 ; 0x2e
140a: ff a5 ldd r31, Y+47 ; 0x2f
140c: cf 01 movw r24, r30
140e: 01 96 adiw r24, 0x01 ; 1
1410: 9f a7 std Y+47, r25 ; 0x2f
1412: 8e a7 std Y+46, r24 ; 0x2e
1414: b4 90 lpm r11, Z
1416: 95 e7 ldi r25, 0x75 ; 117
1418: b9 16 cp r11, r25
141a: 21 f0 breq .+8 ; 0x1424 <_printf_P+0xc0>
141c: 8b 2d mov r24, r11
141e: 80 62 ori r24, 0x20 ; 32
1420: 88 37 cpi r24, 0x78 ; 120
1422: 89 f4 brne .+34 ; 0x1446 <_printf_P+0xe2>
1424: eb a9 ldd r30, Y+51 ; 0x33
1426: e0 ff sbrs r30, 0
1428: 07 c0 rjmp .+14 ; 0x1438 <_printf_P+0xd4>
142a: 2d 90 ld r2, X+
142c: 3d 90 ld r3, X+
142e: 4d 90 ld r4, X+
1430: 5c 90 ld r5, X
1432: 13 97 sbiw r26, 0x03 ; 3
1434: 14 96 adiw r26, 0x04 ; 4
1436: 07 c0 rjmp .+14 ; 0x1446 <_printf_P+0xe2>
1438: 8d 91 ld r24, X+
143a: 9c 91 ld r25, X
143c: 11 97 sbiw r26, 0x01 ; 1
143e: 1c 01 movw r2, r24
1440: 44 24 eor r4, r4
1442: 55 24 eor r5, r5
1444: 12 96 adiw r26, 0x02 ; 2
1446: f0 e2 ldi r31, 0x20 ; 32
1448: bf 16 cp r11, r31
144a: 21 f4 brne .+8 ; 0x1454 <_printf_P+0xf0>
144c: 89 81 ldd r24, Y+1 ; 0x01
144e: 88 23 and r24, r24
1450: d9 f6 brne .-74 ; 0x1408 <_printf_P+0xa4>
1452: 85 c0 rjmp .+266 ; 0x155e <_printf_P+0x1fa>
1454: 83 e2 ldi r24, 0x23 ; 35
1456: b8 16 cp r11, r24
1458: 09 f4 brne .+2 ; 0x145c <_printf_P+0xf8>
145a: 83 c0 rjmp .+262 ; 0x1562 <_printf_P+0x1fe>
145c: 9a e2 ldi r25, 0x2A ; 42
145e: b9 16 cp r11, r25
1460: 21 f0 breq .+8 ; 0x146a <_printf_P+0x106>
1462: ed e2 ldi r30, 0x2D ; 45
1464: be 16 cp r11, r30
1466: 69 f4 brne .+26 ; 0x1482 <_printf_P+0x11e>
1468: 08 c0 rjmp .+16 ; 0x147a <_printf_P+0x116>
146a: fd 01 movw r30, r26
146c: 12 96 adiw r26, 0x02 ; 2
146e: e0 81 ld r30, Z
1470: ea ab std Y+50, r30 ; 0x32
1472: e7 ff sbrs r30, 7
1474: c9 cf rjmp .-110 ; 0x1408 <_printf_P+0xa4>
1476: e1 95 neg r30
1478: ea ab std Y+50, r30 ; 0x32
147a: fb a9 ldd r31, Y+51 ; 0x33
147c: f0 61 ori r31, 0x10 ; 16
147e: ff 7d andi r31, 0xDF ; 223
1480: 72 c0 rjmp .+228 ; 0x1566 <_printf_P+0x202>
1482: 8b e2 ldi r24, 0x2B ; 43
1484: b8 16 cp r11, r24
1486: 09 f4 brne .+2 ; 0x148a <_printf_P+0x126>
1488: 6a c0 rjmp .+212 ; 0x155e <_printf_P+0x1fa>
148a: 9e e2 ldi r25, 0x2E ; 46
148c: b9 16 cp r11, r25
148e: b1 f5 brne .+108 ; 0x14fc <_printf_P+0x198>
1490: 2e a5 ldd r18, Y+46 ; 0x2e
1492: 3f a5 ldd r19, Y+47 ; 0x2f
1494: 2f 5f subi r18, 0xFF ; 255
1496: 3f 4f sbci r19, 0xFF ; 255
1498: ee a5 ldd r30, Y+46 ; 0x2e
149a: ff a5 ldd r31, Y+47 ; 0x2f
149c: 84 91 lpm r24, Z
149e: 8a 32 cpi r24, 0x2A ; 42
14a0: 21 f0 breq .+8 ; 0x14aa <_printf_P+0x146>
14a2: b8 2e mov r11, r24
14a4: 20 e0 ldi r18, 0x00 ; 0
14a6: 30 e0 ldi r19, 0x00 ; 0
14a8: 1b c0 rjmp .+54 ; 0x14e0 <_printf_P+0x17c>
14aa: fd 01 movw r30, r26
14ac: 12 96 adiw r26, 0x02 ; 2
14ae: 40 81 ld r20, Z
14b0: 51 81 ldd r21, Z+1 ; 0x01
14b2: 57 ff sbrs r21, 7
14b4: 02 c0 rjmp .+4 ; 0x14ba <_printf_P+0x156>
14b6: 4f ef ldi r20, 0xFF ; 255
14b8: 5f ef ldi r21, 0xFF ; 255
14ba: 49 ab std Y+49, r20 ; 0x31
14bc: 3f a7 std Y+47, r19 ; 0x2f
14be: 2e a7 std Y+46, r18 ; 0x2e
14c0: a3 cf rjmp .-186 ; 0x1408 <_printf_P+0xa4>
14c2: c9 01 movw r24, r18
14c4: 03 e0 ldi r16, 0x03 ; 3
14c6: 88 0f add r24, r24
14c8: 99 1f adc r25, r25
14ca: 0a 95 dec r16
14cc: e1 f7 brne .-8 ; 0x14c6 <_printf_P+0x162>
14ce: 22 0f add r18, r18
14d0: 33 1f adc r19, r19
14d2: 28 0f add r18, r24
14d4: 39 1f adc r19, r25
14d6: 2b 0d add r18, r11
14d8: 31 1d adc r19, r1
14da: 20 53 subi r18, 0x30 ; 48
14dc: 30 40 sbci r19, 0x00 ; 0
14de: b4 90 lpm r11, Z
14e0: 31 96 adiw r30, 0x01 ; 1
14e2: 8b 2d mov r24, r11
14e4: 80 53 subi r24, 0x30 ; 48
14e6: 8a 30 cpi r24, 0x0A ; 10
14e8: 60 f3 brcs .-40 ; 0x14c2 <_printf_P+0x15e>
14ea: ff a7 std Y+47, r31 ; 0x2f
14ec: ee a7 std Y+46, r30 ; 0x2e
14ee: a9 01 movw r20, r18
14f0: 37 ff sbrs r19, 7
14f2: 02 c0 rjmp .+4 ; 0x14f8 <_printf_P+0x194>
14f4: 4f ef ldi r20, 0xFF ; 255
14f6: 5f ef ldi r21, 0xFF ; 255
14f8: 49 ab std Y+49, r20 ; 0x31
14fa: 8d cf rjmp .-230 ; 0x1416 <_printf_P+0xb2>
14fc: f0 e3 ldi r31, 0x30 ; 48
14fe: bf 16 cp r11, r31
1500: 31 f4 brne .+12 ; 0x150e <_printf_P+0x1aa>
1502: 8b a9 ldd r24, Y+51 ; 0x33
1504: 84 fd sbrc r24, 4
1506: 80 cf rjmp .-256 ; 0x1408 <_printf_P+0xa4>
1508: 80 62 ori r24, 0x20 ; 32
150a: 8b ab std Y+51, r24 ; 0x33
150c: 7d cf rjmp .-262 ; 0x1408 <_printf_P+0xa4>
150e: 8b 2d mov r24, r11
1510: 81 53 subi r24, 0x31 ; 49
1512: 89 30 cpi r24, 0x09 ; 9
1514: e8 f4 brcc .+58 ; 0x1550 <_printf_P+0x1ec>
1516: 20 e0 ldi r18, 0x00 ; 0
1518: 30 e0 ldi r19, 0x00 ; 0
151a: c9 01 movw r24, r18
151c: f3 e0 ldi r31, 0x03 ; 3
151e: 88 0f add r24, r24
1520: 99 1f adc r25, r25
1522: fa 95 dec r31
1524: e1 f7 brne .-8 ; 0x151e <_printf_P+0x1ba>
1526: 22 0f add r18, r18
1528: 33 1f adc r19, r19
152a: 28 0f add r18, r24
152c: 39 1f adc r19, r25
152e: 2b 0d add r18, r11
1530: 31 1d adc r19, r1
1532: 20 53 subi r18, 0x30 ; 48
1534: 30 40 sbci r19, 0x00 ; 0
1536: ee a5 ldd r30, Y+46 ; 0x2e
1538: ff a5 ldd r31, Y+47 ; 0x2f
153a: cf 01 movw r24, r30
153c: 01 96 adiw r24, 0x01 ; 1
153e: 9f a7 std Y+47, r25 ; 0x2f
1540: 8e a7 std Y+46, r24 ; 0x2e
1542: b4 90 lpm r11, Z
1544: 8b 2d mov r24, r11
1546: 80 53 subi r24, 0x30 ; 48
1548: 8a 30 cpi r24, 0x0A ; 10
154a: 38 f3 brcs .-50 ; 0x151a <_printf_P+0x1b6>
154c: 2a ab std Y+50, r18 ; 0x32
154e: 63 cf rjmp .-314 ; 0x1416 <_printf_P+0xb2>
1550: 98 e6 ldi r25, 0x68 ; 104
1552: b9 16 cp r11, r25
1554: 51 f4 brne .+20 ; 0x156a <_printf_P+0x206>
1556: eb a9 ldd r30, Y+51 ; 0x33
1558: e4 60 ori r30, 0x04 ; 4
155a: eb ab std Y+51, r30 ; 0x33
155c: 55 cf rjmp .-342 ; 0x1408 <_printf_P+0xa4>
155e: b9 82 std Y+1, r11 ; 0x01
1560: 53 cf rjmp .-346 ; 0x1408 <_printf_P+0xa4>
1562: fb a9 ldd r31, Y+51 ; 0x33
1564: f8 60 ori r31, 0x08 ; 8
1566: fb ab std Y+51, r31 ; 0x33
1568: 4f cf rjmp .-354 ; 0x1408 <_printf_P+0xa4>
156a: 8c e6 ldi r24, 0x6C ; 108
156c: b8 16 cp r11, r24
156e: 21 f4 brne .+8 ; 0x1578 <_printf_P+0x214>
1570: 9b a9 ldd r25, Y+51 ; 0x33
1572: 91 60 ori r25, 0x01 ; 1
1574: 9b ab std Y+51, r25 ; 0x33
1576: 48 cf rjmp .-368 ; 0x1408 <_printf_P+0xa4>
1578: bd 83 std Y+5, r27 ; 0x05
157a: ac 83 std Y+4, r26 ; 0x04
157c: e3 e6 ldi r30, 0x63 ; 99
157e: be 16 cp r11, r30
1580: 39 f4 brne .+14 ; 0x1590 <_printf_P+0x22c>
1582: 12 96 adiw r26, 0x02 ; 2
1584: bd 83 std Y+5, r27 ; 0x05
1586: ac 83 std Y+4, r26 ; 0x04
1588: 12 97 sbiw r26, 0x02 ; 2
158a: 8c 91 ld r24, X
158c: 8e 83 std Y+6, r24 ; 0x06
158e: 18 c1 rjmp .+560 ; 0x17c0 <_printf_P+0x45c>
1590: f4 e4 ldi r31, 0x44 ; 68
1592: bf 16 cp r11, r31
1594: 39 f0 breq .+14 ; 0x15a4 <_printf_P+0x240>
1596: 84 e6 ldi r24, 0x64 ; 100
1598: b8 16 cp r11, r24
159a: 39 f0 breq .+14 ; 0x15aa <_printf_P+0x246>
159c: 99 e6 ldi r25, 0x69 ; 105
159e: b9 16 cp r11, r25
15a0: 59 f5 brne .+86 ; 0x15f8 <_printf_P+0x294>
15a2: 03 c0 rjmp .+6 ; 0x15aa <_printf_P+0x246>
15a4: eb a9 ldd r30, Y+51 ; 0x33
15a6: e1 60 ori r30, 0x01 ; 1
15a8: eb ab std Y+51, r30 ; 0x33
15aa: fb a9 ldd r31, Y+51 ; 0x33
15ac: f0 ff sbrs r31, 0
15ae: 08 c0 rjmp .+16 ; 0x15c0 <_printf_P+0x25c>
15b0: 14 96 adiw r26, 0x04 ; 4
15b2: bd 83 std Y+5, r27 ; 0x05
15b4: ac 83 std Y+4, r26 ; 0x04
15b6: 5e 90 ld r5, -X
15b8: 4e 90 ld r4, -X
15ba: 3e 90 ld r3, -X
15bc: 2e 90 ld r2, -X
15be: 0a c0 rjmp .+20 ; 0x15d4 <_printf_P+0x270>
15c0: 12 96 adiw r26, 0x02 ; 2
15c2: bd 83 std Y+5, r27 ; 0x05
15c4: ac 83 std Y+4, r26 ; 0x04
15c6: 9e 91 ld r25, -X
15c8: 8e 91 ld r24, -X
15ca: 1c 01 movw r2, r24
15cc: 44 24 eor r4, r4
15ce: 37 fc sbrc r3, 7
15d0: 40 94 com r4
15d2: 54 2c mov r5, r4
15d4: 57 fc sbrc r5, 7
15d6: 03 c0 rjmp .+6 ; 0x15de <_printf_P+0x27a>
15d8: 8a e0 ldi r24, 0x0A ; 10
15da: 88 ab std Y+48, r24 ; 0x30
15dc: 92 c0 rjmp .+292 ; 0x1702 <_printf_P+0x39e>
15de: 50 94 com r5
15e0: 40 94 com r4
15e2: 30 94 com r3
15e4: 20 94 com r2
15e6: 21 1c adc r2, r1
15e8: 31 1c adc r3, r1
15ea: 41 1c adc r4, r1
15ec: 51 1c adc r5, r1
15ee: 8d e2 ldi r24, 0x2D ; 45
15f0: 89 83 std Y+1, r24 ; 0x01
15f2: 9a e0 ldi r25, 0x0A ; 10
15f4: 98 ab std Y+48, r25 ; 0x30
15f6: 85 c0 rjmp .+266 ; 0x1702 <_printf_P+0x39e>
15f8: ef e4 ldi r30, 0x4F ; 79
15fa: be 16 cp r11, r30
15fc: 29 f0 breq .+10 ; 0x1608 <_printf_P+0x2a4>
15fe: ff e6 ldi r31, 0x6F ; 111
1600: bf 16 cp r11, r31
1602: 39 f4 brne .+14 ; 0x1612 <_printf_P+0x2ae>
1604: 88 e0 ldi r24, 0x08 ; 8
1606: 61 c0 rjmp .+194 ; 0x16ca <_printf_P+0x366>
1608: 9b a9 ldd r25, Y+51 ; 0x33
160a: 91 60 ori r25, 0x01 ; 1
160c: 9b ab std Y+51, r25 ; 0x33
160e: e8 e0 ldi r30, 0x08 ; 8
1610: 56 c0 rjmp .+172 ; 0x16be <_printf_P+0x35a>
1612: f0 e7 ldi r31, 0x70 ; 112
1614: bf 16 cp r11, r31
1616: 71 f4 brne .+28 ; 0x1634 <_printf_P+0x2d0>
1618: 12 96 adiw r26, 0x02 ; 2
161a: bd 83 std Y+5, r27 ; 0x05
161c: ac 83 std Y+4, r26 ; 0x04
161e: 9e 91 ld r25, -X
1620: 8e 91 ld r24, -X
1622: 1c 01 movw r2, r24
1624: 44 24 eor r4, r4
1626: 55 24 eor r5, r5
1628: 8b a9 ldd r24, Y+51 ; 0x33
162a: 80 64 ori r24, 0x40 ; 64
162c: 8b ab std Y+51, r24 ; 0x33
162e: 78 e7 ldi r23, 0x78 ; 120
1630: b7 2e mov r11, r23
1632: 5e c0 rjmp .+188 ; 0x16f0 <_printf_P+0x38c>
1634: e3 e7 ldi r30, 0x73 ; 115
1636: be 16 cp r11, r30
1638: d9 f5 brne .+118 ; 0x16b0 <_printf_P+0x34c>
163a: 12 96 adiw r26, 0x02 ; 2
163c: bd 83 std Y+5, r27 ; 0x05
163e: ac 83 std Y+4, r26 ; 0x04
1640: de 90 ld r13, -X
1642: ce 90 ld r12, -X
1644: c1 14 cp r12, r1
1646: d1 04 cpc r13, r1
1648: 89 f4 brne .+34 ; 0x166c <_printf_P+0x308>
164a: 88 e2 ldi r24, 0x28 ; 40
164c: 8e 83 std Y+6, r24 ; 0x06
164e: 8e e6 ldi r24, 0x6E ; 110
1650: 8f 83 std Y+7, r24 ; 0x07
1652: 85 e7 ldi r24, 0x75 ; 117
1654: 88 87 std Y+8, r24 ; 0x08
1656: 8c e6 ldi r24, 0x6C ; 108
1658: 89 87 std Y+9, r24 ; 0x09
165a: 8a 87 std Y+10, r24 ; 0x0a
165c: 89 e2 ldi r24, 0x29 ; 41
165e: 8b 87 std Y+11, r24 ; 0x0b
1660: 1c 86 std Y+12, r1 ; 0x0c
1662: 66 e0 ldi r22, 0x06 ; 6
1664: c6 2e mov r12, r22
1666: d1 2c mov r13, r1
1668: cc 0e add r12, r28
166a: dd 1e adc r13, r29
166c: f9 a9 ldd r31, Y+49 ; 0x31
166e: f7 fd sbrc r31, 7
1670: 13 c0 rjmp .+38 ; 0x1698 <_printf_P+0x334>
1672: 4f 2f mov r20, r31
1674: 55 27 eor r21, r21
1676: 47 fd sbrc r20, 7
1678: 50 95 com r21
167a: 60 e0 ldi r22, 0x00 ; 0
167c: 70 e0 ldi r23, 0x00 ; 0
167e: c6 01 movw r24, r12
1680: 0e 94 a7 38 call 0x714e ; 0x714e <memchr>
1684: 00 97 sbiw r24, 0x00 ; 0
1686: 11 f4 brne .+4 ; 0x168c <_printf_P+0x328>
1688: 19 a9 ldd r17, Y+49 ; 0x31
168a: 0d c0 rjmp .+26 ; 0x16a6 <_printf_P+0x342>
168c: 8c 19 sub r24, r12
168e: 19 a9 ldd r17, Y+49 ; 0x31
1690: 81 17 cp r24, r17
1692: 4c f4 brge .+18 ; 0x16a6 <_printf_P+0x342>
1694: 18 2f mov r17, r24
1696: 07 c0 rjmp .+14 ; 0x16a6 <_printf_P+0x342>
1698: f6 01 movw r30, r12
169a: 01 90 ld r0, Z+
169c: 00 20 and r0, r0
169e: e9 f7 brne .-6 ; 0x169a <_printf_P+0x336>
16a0: 31 97 sbiw r30, 0x01 ; 1
16a2: 1e 2f mov r17, r30
16a4: 1c 19 sub r17, r12
16a6: 19 82 std Y+1, r1 ; 0x01
16a8: 42 01 movw r8, r4
16aa: 31 01 movw r6, r2
16ac: 40 e0 ldi r20, 0x00 ; 0
16ae: 94 c0 rjmp .+296 ; 0x17d8 <_printf_P+0x474>
16b0: 85 e5 ldi r24, 0x55 ; 85
16b2: b8 16 cp r11, r24
16b4: 31 f0 breq .+12 ; 0x16c2 <_printf_P+0x35e>
16b6: 95 e7 ldi r25, 0x75 ; 117
16b8: b9 16 cp r11, r25
16ba: 49 f4 brne .+18 ; 0x16ce <_printf_P+0x36a>
16bc: ea e0 ldi r30, 0x0A ; 10
16be: e8 ab std Y+48, r30 ; 0x30
16c0: 1f c0 rjmp .+62 ; 0x1700 <_printf_P+0x39c>
16c2: fb a9 ldd r31, Y+51 ; 0x33
16c4: f1 60 ori r31, 0x01 ; 1
16c6: fb ab std Y+51, r31 ; 0x33
16c8: 8a e0 ldi r24, 0x0A ; 10
16ca: 88 ab std Y+48, r24 ; 0x30
16cc: 19 c0 rjmp .+50 ; 0x1700 <_printf_P+0x39c>
16ce: 98 e5 ldi r25, 0x58 ; 88
16d0: b9 16 cp r11, r25
16d2: 21 f0 breq .+8 ; 0x16dc <_printf_P+0x378>
16d4: e8 e7 ldi r30, 0x78 ; 120
16d6: be 16 cp r11, r30
16d8: 09 f0 breq .+2 ; 0x16dc <_printf_P+0x378>
16da: 6e c0 rjmp .+220 ; 0x17b8 <_printf_P+0x454>
16dc: fb a9 ldd r31, Y+51 ; 0x33
16de: f3 fd sbrc r31, 3
16e0: 02 c0 rjmp .+4 ; 0x16e6 <_printf_P+0x382>
16e2: 80 e1 ldi r24, 0x10 ; 16
16e4: f2 cf rjmp .-28 ; 0x16ca <_printf_P+0x366>
16e6: 21 14 cp r2, r1
16e8: 31 04 cpc r3, r1
16ea: 41 04 cpc r4, r1
16ec: 51 04 cpc r5, r1
16ee: 19 f4 brne .+6 ; 0x16f6 <_printf_P+0x392>
16f0: 90 e1 ldi r25, 0x10 ; 16
16f2: 98 ab std Y+48, r25 ; 0x30
16f4: 05 c0 rjmp .+10 ; 0x1700 <_printf_P+0x39c>
16f6: eb a9 ldd r30, Y+51 ; 0x33
16f8: e0 64 ori r30, 0x40 ; 64
16fa: eb ab std Y+51, r30 ; 0x33
16fc: f0 e1 ldi r31, 0x10 ; 16
16fe: f8 ab std Y+48, r31 ; 0x30
1700: 19 82 std Y+1, r1 ; 0x01
1702: 89 a9 ldd r24, Y+49 ; 0x31
1704: 87 fd sbrc r24, 7
1706: 03 c0 rjmp .+6 ; 0x170e <_printf_P+0x3aa>
1708: 9b a9 ldd r25, Y+51 ; 0x33
170a: 9f 7d andi r25, 0xDF ; 223
170c: 9b ab std Y+51, r25 ; 0x33
170e: 21 14 cp r2, r1
1710: 31 04 cpc r3, r1
1712: 41 04 cpc r4, r1
1714: 51 04 cpc r5, r1
1716: 61 f4 brne .+24 ; 0x1730 <_printf_P+0x3cc>
1718: e9 a9 ldd r30, Y+49 ; 0x31
171a: ee 23 and r30, r30
171c: 49 f4 brne .+18 ; 0x1730 <_printf_P+0x3cc>
171e: 66 24 eor r6, r6
1720: 77 24 eor r7, r7
1722: 43 01 movw r8, r6
1724: 5e e2 ldi r21, 0x2E ; 46
1726: c5 2e mov r12, r21
1728: d1 2c mov r13, r1
172a: cc 0e add r12, r28
172c: dd 1e adc r13, r29
172e: 3e c0 rjmp .+124 ; 0x17ac <_printf_P+0x448>
1730: 4e e2 ldi r20, 0x2E ; 46
1732: c4 2e mov r12, r20
1734: d1 2c mov r13, r1
1736: cc 0e add r12, r28
1738: dd 1e adc r13, r29
173a: f8 a9 ldd r31, Y+48 ; 0x30
173c: ef 2e mov r14, r31
173e: ff 24 eor r15, r15
1740: 00 27 eor r16, r16
1742: 11 27 eor r17, r17
1744: c2 01 movw r24, r4
1746: b1 01 movw r22, r2
1748: a8 01 movw r20, r16
174a: 97 01 movw r18, r14
174c: 0e 94 6e 3a call 0x74dc ; 0x74dc <__udivmodsi4>
1750: 6a 30 cpi r22, 0x0A ; 10
1752: 20 f4 brcc .+8 ; 0x175c <_printf_P+0x3f8>
1754: 30 e3 ldi r19, 0x30 ; 48
1756: a3 2e mov r10, r19
1758: a6 0e add r10, r22
175a: 08 c0 rjmp .+16 ; 0x176c <_printf_P+0x408>
175c: 27 e5 ldi r18, 0x57 ; 87
175e: a2 2e mov r10, r18
1760: a6 0e add r10, r22
1762: 88 e5 ldi r24, 0x58 ; 88
1764: b8 16 cp r11, r24
1766: 11 f4 brne .+4 ; 0x176c <_printf_P+0x408>
1768: 9f ed ldi r25, 0xDF ; 223
176a: a9 22 and r10, r25
176c: f6 01 movw r30, r12
176e: a2 92 st -Z, r10
1770: 6f 01 movw r12, r30
1772: c2 01 movw r24, r4
1774: b1 01 movw r22, r2
1776: a8 01 movw r20, r16
1778: 97 01 movw r18, r14
177a: 0e 94 6e 3a call 0x74dc ; 0x74dc <__udivmodsi4>
177e: 39 01 movw r6, r18
1780: 4a 01 movw r8, r20
1782: 2e 14 cp r2, r14
1784: 3f 04 cpc r3, r15
1786: 40 06 cpc r4, r16
1788: 51 06 cpc r5, r17
178a: 18 f0 brcs .+6 ; 0x1792 <_printf_P+0x42e>
178c: 19 01 movw r2, r18
178e: 2a 01 movw r4, r20
1790: d9 cf rjmp .-78 ; 0x1744 <_printf_P+0x3e0>
1792: f8 a9 ldd r31, Y+48 ; 0x30
1794: f8 30 cpi r31, 0x08 ; 8
1796: 51 f4 brne .+20 ; 0x17ac <_printf_P+0x448>
1798: 8b a9 ldd r24, Y+51 ; 0x33
179a: 83 ff sbrs r24, 3
179c: 07 c0 rjmp .+14 ; 0x17ac <_printf_P+0x448>
179e: 90 e3 ldi r25, 0x30 ; 48
17a0: a9 16 cp r10, r25
17a2: 21 f0 breq .+8 ; 0x17ac <_printf_P+0x448>
17a4: 80 e3 ldi r24, 0x30 ; 48
17a6: f6 01 movw r30, r12
17a8: 82 93 st -Z, r24
17aa: 6f 01 movw r12, r30
17ac: ce 01 movw r24, r28
17ae: 8c 19 sub r24, r12
17b0: 18 2f mov r17, r24
17b2: 12 5d subi r17, 0xD2 ; 210
17b4: 49 a9 ldd r20, Y+49 ; 0x31
17b6: 10 c0 rjmp .+32 ; 0x17d8 <_printf_P+0x474>
17b8: bb 20 and r11, r11
17ba: 09 f4 brne .+2 ; 0x17be <_printf_P+0x45a>
17bc: 5c c0 rjmp .+184 ; 0x1876 <_printf_P+0x512>
17be: be 82 std Y+6, r11 ; 0x06
17c0: 19 82 std Y+1, r1 ; 0x01
17c2: 42 01 movw r8, r4
17c4: 31 01 movw r6, r2
17c6: 00 e0 ldi r16, 0x00 ; 0
17c8: 96 e0 ldi r25, 0x06 ; 6
17ca: c9 2e mov r12, r25
17cc: d1 2c mov r13, r1
17ce: cc 0e add r12, r28
17d0: dd 1e adc r13, r29
17d2: 11 e0 ldi r17, 0x01 ; 1
17d4: 21 e0 ldi r18, 0x01 ; 1
17d6: 05 c0 rjmp .+10 ; 0x17e2 <_printf_P+0x47e>
17d8: 21 2f mov r18, r17
17da: 04 2f mov r16, r20
17dc: 01 1b sub r16, r17
17de: 07 fd sbrc r16, 7
17e0: 00 e0 ldi r16, 0x00 ; 0
17e2: 89 81 ldd r24, Y+1 ; 0x01
17e4: 88 23 and r24, r24
17e6: 19 f0 breq .+6 ; 0x17ee <_printf_P+0x48a>
17e8: 81 2f mov r24, r17
17ea: 8f 5f subi r24, 0xFF ; 255
17ec: 07 c0 rjmp .+14 ; 0x17fc <_printf_P+0x498>
17ee: 9b a9 ldd r25, Y+51 ; 0x33
17f0: 96 fd sbrc r25, 6
17f2: 02 c0 rjmp .+4 ; 0x17f8 <_printf_P+0x494>
17f4: 81 2f mov r24, r17
17f6: 02 c0 rjmp .+4 ; 0x17fc <_printf_P+0x498>
17f8: 82 2f mov r24, r18
17fa: 8e 5f subi r24, 0xFE ; 254
17fc: a8 2e mov r10, r24
17fe: a0 0e add r10, r16
1800: eb a9 ldd r30, Y+51 ; 0x33
1802: ee 2e mov r14, r30
1804: ff 24 eor r15, r15
1806: 80 e3 ldi r24, 0x30 ; 48
1808: 48 2e mov r4, r24
180a: 51 2c mov r5, r1
180c: 4e 20 and r4, r14
180e: 5f 20 and r5, r15
1810: 41 14 cp r4, r1
1812: 51 04 cpc r5, r1
1814: 21 f4 brne .+8 ; 0x181e <_printf_P+0x4ba>
1816: 8a a9 ldd r24, Y+50 ; 0x32
1818: 8a 19 sub r24, r10
181a: 0e 94 7d 09 call 0x12fa ; 0x12fa <PAD_SP>
181e: 89 81 ldd r24, Y+1 ; 0x01
1820: 88 23 and r24, r24
1822: 29 f0 breq .+10 ; 0x182e <_printf_P+0x4ca>
1824: 61 e0 ldi r22, 0x01 ; 1
1826: 70 e0 ldi r23, 0x00 ; 0
1828: ce 01 movw r24, r28
182a: 01 96 adiw r24, 0x01 ; 1
182c: 09 c0 rjmp .+18 ; 0x1840 <_printf_P+0x4dc>
182e: e6 fe sbrs r14, 6
1830: 09 c0 rjmp .+18 ; 0x1844 <_printf_P+0x4e0>
1832: 80 e3 ldi r24, 0x30 ; 48
1834: 8a 83 std Y+2, r24 ; 0x02
1836: bb 82 std Y+3, r11 ; 0x03
1838: 62 e0 ldi r22, 0x02 ; 2
183a: 70 e0 ldi r23, 0x00 ; 0
183c: ce 01 movw r24, r28
183e: 02 96 adiw r24, 0x02 ; 2
1840: 0e 94 9e 09 call 0x133c ; 0x133c <PRINT>
1844: f0 e2 ldi r31, 0x20 ; 32
1846: 4f 16 cp r4, r31
1848: 51 04 cpc r5, r1
184a: 21 f4 brne .+8 ; 0x1854 <_printf_P+0x4f0>
184c: 8a a9 ldd r24, Y+50 ; 0x32
184e: 8a 19 sub r24, r10
1850: 0e 94 72 09 call 0x12e4 ; 0x12e4 <PAD_0>
1854: 80 2f mov r24, r16
1856: 0e 94 72 09 call 0x12e4 ; 0x12e4 <PAD_0>
185a: 61 2f mov r22, r17
185c: 77 27 eor r23, r23
185e: 67 fd sbrc r22, 7
1860: 70 95 com r23
1862: c6 01 movw r24, r12
1864: 0e 94 9e 09 call 0x133c ; 0x133c <PRINT>
1868: e4 fe sbrs r14, 4
186a: aa cd rjmp .-1196 ; 0x13c0 <_printf_P+0x5c>
186c: 8a a9 ldd r24, Y+50 ; 0x32
186e: 8a 19 sub r24, r10
1870: 0e 94 7d 09 call 0x12fa ; 0x12fa <PAD_SP>
1874: a5 cd rjmp .-1206 ; 0x13c0 <_printf_P+0x5c>
1876: e3 96 adiw r28, 0x33 ; 51
1878: 0f b6 in r0, 0x3f ; 63
187a: f8 94 cli
187c: de bf out 0x3e, r29 ; 62
187e: 0f be out 0x3f, r0 ; 63
1880: cd bf out 0x3d, r28 ; 61
1882: df 91 pop r29
1884: cf 91 pop r28
1886: 1f 91 pop r17
1888: 0f 91 pop r16
188a: ff 90 pop r15
188c: ef 90 pop r14
188e: df 90 pop r13
1890: cf 90 pop r12
1892: bf 90 pop r11
1894: af 90 pop r10
1896: 9f 90 pop r9
1898: 8f 90 pop r8
189a: 7f 90 pop r7
189c: 6f 90 pop r6
189e: 5f 90 pop r5
18a0: 4f 90 pop r4
18a2: 3f 90 pop r3
18a4: 2f 90 pop r2
18a6: 08 95 ret
 
000018a8 <__vector_18>:
18a8: 1f 92 push r1
18aa: 0f 92 push r0
18ac: 0f b6 in r0, 0x3f ; 63
18ae: 0f 92 push r0
18b0: 11 24 eor r1, r1
18b2: 2f 93 push r18
18b4: 3f 93 push r19
18b6: 5f 93 push r21
18b8: 6f 93 push r22
18ba: 7f 93 push r23
18bc: 8f 93 push r24
18be: 9f 93 push r25
18c0: af 93 push r26
18c2: bf 93 push r27
18c4: 80 91 ce 03 lds r24, 0x03CE
18c8: 81 50 subi r24, 0x01 ; 1
18ca: 80 93 ce 03 sts 0x03CE, r24
18ce: 8f 3f cpi r24, 0xFF ; 255
18d0: b9 f4 brne .+46 ; 0x1900 <__vector_18+0x58>
18d2: 89 e0 ldi r24, 0x09 ; 9
18d4: 80 93 ce 03 sts 0x03CE, r24
18d8: 80 91 08 03 lds r24, 0x0308
18dc: 8f 5f subi r24, 0xFF ; 255
18de: 81 70 andi r24, 0x01 ; 1
18e0: 80 93 08 03 sts 0x0308, r24
18e4: 88 23 and r24, r24
18e6: 19 f4 brne .+6 ; 0x18ee <__vector_18+0x46>
18e8: 81 e0 ldi r24, 0x01 ; 1
18ea: 80 93 c7 03 sts 0x03C7, r24
18ee: 80 91 c5 03 lds r24, 0x03C5
18f2: 90 91 c6 03 lds r25, 0x03C6
18f6: 01 96 adiw r24, 0x01 ; 1
18f8: 90 93 c6 03 sts 0x03C6, r25
18fc: 80 93 c5 03 sts 0x03C5, r24
1900: 80 91 ca 03 lds r24, 0x03CA
1904: 90 91 cb 03 lds r25, 0x03CB
1908: 02 97 sbiw r24, 0x02 ; 2
190a: b8 f0 brcs .+46 ; 0x193a <__vector_18+0x92>
190c: 80 91 ca 03 lds r24, 0x03CA
1910: 90 91 cb 03 lds r25, 0x03CB
1914: 01 97 sbiw r24, 0x01 ; 1
1916: 90 93 cb 03 sts 0x03CB, r25
191a: 80 93 ca 03 sts 0x03CA, r24
191e: 80 91 ca 03 lds r24, 0x03CA
1922: 90 91 cb 03 lds r25, 0x03CB
1926: 20 91 05 03 lds r18, 0x0305
192a: 30 91 06 03 lds r19, 0x0306
192e: 82 23 and r24, r18
1930: 93 23 and r25, r19
1932: 89 2b or r24, r25
1934: 09 f0 breq .+2 ; 0x1938 <__vector_18+0x90>
1936: 53 c0 rjmp .+166 ; 0x19de <__vector_18+0x136>
1938: 06 c0 rjmp .+12 ; 0x1946 <__vector_18+0x9e>
193a: 8f ef ldi r24, 0xFF ; 255
193c: 9f ef ldi r25, 0xFF ; 255
193e: 90 93 06 03 sts 0x0306, r25
1942: 80 93 05 03 sts 0x0305, r24
1946: 80 91 00 01 lds r24, 0x0100
194a: 8a 30 cpi r24, 0x0A ; 10
194c: 39 f4 brne .+14 ; 0x195c <__vector_18+0xb4>
194e: 04 c0 rjmp .+8 ; 0x1958 <__vector_18+0xb0>
1950: 5a 9a sbi 0x0b, 2 ; 11
1952: 05 c0 rjmp .+10 ; 0x195e <__vector_18+0xb6>
1954: 47 9a sbi 0x08, 7 ; 8
1956: 03 c0 rjmp .+6 ; 0x195e <__vector_18+0xb6>
1958: 5a 98 cbi 0x0b, 2 ; 11
195a: 01 c0 rjmp .+2 ; 0x195e <__vector_18+0xb6>
195c: 47 98 cbi 0x08, 7 ; 8
195e: 80 91 7c 08 lds r24, 0x087C
1962: 83 ff sbrs r24, 3
1964: 42 c0 rjmp .+132 ; 0x19ea <__vector_18+0x142>
1966: 34 9b sbis 0x06, 4 ; 6
1968: 0a c0 rjmp .+20 ; 0x197e <__vector_18+0xd6>
196a: 80 91 c8 03 lds r24, 0x03C8
196e: 90 91 c9 03 lds r25, 0x03C9
1972: 01 96 adiw r24, 0x01 ; 1
1974: 90 93 c9 03 sts 0x03C9, r25
1978: 80 93 c8 03 sts 0x03C8, r24
197c: 36 c0 rjmp .+108 ; 0x19ea <__vector_18+0x142>
197e: 80 91 c8 03 lds r24, 0x03C8
1982: 90 91 c9 03 lds r25, 0x03C9
1986: 89 2b or r24, r25
1988: 79 f0 breq .+30 ; 0x19a8 <__vector_18+0x100>
198a: 80 91 c8 03 lds r24, 0x03C8
198e: 90 91 c9 03 lds r25, 0x03C9
1992: 80 5a subi r24, 0xA0 ; 160
1994: 9f 40 sbci r25, 0x0F ; 15
1996: 40 f4 brcc .+16 ; 0x19a8 <__vector_18+0x100>
1998: 80 91 c8 03 lds r24, 0x03C8
199c: 90 91 c9 03 lds r25, 0x03C9
19a0: 90 93 4c 04 sts 0x044C, r25
19a4: 80 93 4b 04 sts 0x044B, r24
19a8: 80 91 4b 04 lds r24, 0x044B
19ac: 90 91 4c 04 lds r25, 0x044C
19b0: 20 91 4d 04 lds r18, 0x044D
19b4: 30 91 4e 04 lds r19, 0x044E
19b8: 82 1b sub r24, r18
19ba: 93 0b sbc r25, r19
19bc: 84 5e subi r24, 0xE4 ; 228
19be: 9d 4f sbci r25, 0xFD ; 253
19c0: 68 e6 ldi r22, 0x68 ; 104
19c2: 71 e0 ldi r23, 0x01 ; 1
19c4: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
19c8: 84 5b subi r24, 0xB4 ; 180
19ca: 90 40 sbci r25, 0x00 ; 0
19cc: 90 93 50 04 sts 0x0450, r25
19d0: 80 93 4f 04 sts 0x044F, r24
19d4: 10 92 c9 03 sts 0x03C9, r1
19d8: 10 92 c8 03 sts 0x03C8, r1
19dc: 06 c0 rjmp .+12 ; 0x19ea <__vector_18+0x142>
19de: 80 91 00 01 lds r24, 0x0100
19e2: 8a 30 cpi r24, 0x0A ; 10
19e4: 09 f0 breq .+2 ; 0x19e8 <__vector_18+0x140>
19e6: b6 cf rjmp .-148 ; 0x1954 <__vector_18+0xac>
19e8: b3 cf rjmp .-154 ; 0x1950 <__vector_18+0xa8>
19ea: bf 91 pop r27
19ec: af 91 pop r26
19ee: 9f 91 pop r25
19f0: 8f 91 pop r24
19f2: 7f 91 pop r23
19f4: 6f 91 pop r22
19f6: 5f 91 pop r21
19f8: 3f 91 pop r19
19fa: 2f 91 pop r18
19fc: 0f 90 pop r0
19fe: 0f be out 0x3f, r0 ; 63
1a00: 0f 90 pop r0
1a02: 1f 90 pop r1
1a04: 18 95 reti
 
00001a06 <SetDelay>:
1a06: 20 91 c5 03 lds r18, 0x03C5
1a0a: 30 91 c6 03 lds r19, 0x03C6
1a0e: 2f 5f subi r18, 0xFF ; 255
1a10: 3f 4f sbci r19, 0xFF ; 255
1a12: 82 0f add r24, r18
1a14: 93 1f adc r25, r19
1a16: 08 95 ret
 
00001a18 <CheckDelay>:
1a18: 20 91 c5 03 lds r18, 0x03C5
1a1c: 30 91 c6 03 lds r19, 0x03C6
1a20: 82 1b sub r24, r18
1a22: 93 0b sbc r25, r19
1a24: 89 2f mov r24, r25
1a26: 99 27 eor r25, r25
1a28: 86 95 lsr r24
1a2a: 80 74 andi r24, 0x40 ; 64
1a2c: 99 27 eor r25, r25
1a2e: 08 95 ret
 
00001a30 <__vector_9>:
1a30: 1f 92 push r1
1a32: 0f 92 push r0
1a34: 0f b6 in r0, 0x3f ; 63
1a36: 0f 92 push r0
1a38: 11 24 eor r1, r1
1a3a: ef 92 push r14
1a3c: ff 92 push r15
1a3e: 0f 93 push r16
1a40: 1f 93 push r17
1a42: 2f 93 push r18
1a44: 3f 93 push r19
1a46: 4f 93 push r20
1a48: 5f 93 push r21
1a4a: 6f 93 push r22
1a4c: 7f 93 push r23
1a4e: 8f 93 push r24
1a50: 9f 93 push r25
1a52: af 93 push r26
1a54: bf 93 push r27
1a56: cf 93 push r28
1a58: df 93 push r29
1a5a: ef 93 push r30
1a5c: ff 93 push r31
1a5e: 80 91 07 03 lds r24, 0x0307
1a62: 81 50 subi r24, 0x01 ; 1
1a64: 80 93 07 03 sts 0x0307, r24
1a68: 8f 3f cpi r24, 0xFF ; 255
1a6a: 09 f0 breq .+2 ; 0x1a6e <__vector_9+0x3e>
1a6c: 6d c0 rjmp .+218 ; 0x1b48 <__vector_9+0x118>
1a6e: 83 e8 ldi r24, 0x83 ; 131
1a70: 80 93 b0 00 sts 0x00B0, r24
1a74: 80 91 9d 03 lds r24, 0x039D
1a78: c8 2f mov r28, r24
1a7a: dd 27 eor r29, r29
1a7c: d0 93 cd 03 sts 0x03CD, r29
1a80: c0 93 cc 03 sts 0x03CC, r28
1a84: 80 91 a9 08 lds r24, 0x08A9
1a88: e0 90 96 08 lds r14, 0x0896
1a8c: 80 ff sbrs r24, 0
1a8e: 1e c0 rjmp .+60 ; 0x1acc <__vector_9+0x9c>
1a90: 60 91 0f 04 lds r22, 0x040F
1a94: 70 91 10 04 lds r23, 0x0410
1a98: 80 91 11 04 lds r24, 0x0411
1a9c: 90 91 12 04 lds r25, 0x0412
1aa0: ff 24 eor r15, r15
1aa2: 00 27 eor r16, r16
1aa4: 11 27 eor r17, r17
1aa6: 20 e8 ldi r18, 0x80 ; 128
1aa8: 30 e0 ldi r19, 0x00 ; 0
1aaa: 40 e0 ldi r20, 0x00 ; 0
1aac: 50 e0 ldi r21, 0x00 ; 0
1aae: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
1ab2: c8 01 movw r24, r16
1ab4: b7 01 movw r22, r14
1ab6: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
1aba: 20 e0 ldi r18, 0x00 ; 0
1abc: 32 e0 ldi r19, 0x02 ; 2
1abe: 40 e0 ldi r20, 0x00 ; 0
1ac0: 50 e0 ldi r21, 0x00 ; 0
1ac2: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
1ac6: c2 0f add r28, r18
1ac8: d3 1f adc r29, r19
1aca: 1d c0 rjmp .+58 ; 0x1b06 <__vector_9+0xd6>
1acc: 60 91 0f 04 lds r22, 0x040F
1ad0: 70 91 10 04 lds r23, 0x0410
1ad4: 80 91 11 04 lds r24, 0x0411
1ad8: 90 91 12 04 lds r25, 0x0412
1adc: ff 24 eor r15, r15
1ade: 00 27 eor r16, r16
1ae0: 11 27 eor r17, r17
1ae2: 20 e8 ldi r18, 0x80 ; 128
1ae4: 30 e0 ldi r19, 0x00 ; 0
1ae6: 40 e0 ldi r20, 0x00 ; 0
1ae8: 50 e0 ldi r21, 0x00 ; 0
1aea: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
1aee: c8 01 movw r24, r16
1af0: b7 01 movw r22, r14
1af2: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
1af6: 20 e0 ldi r18, 0x00 ; 0
1af8: 32 e0 ldi r19, 0x02 ; 2
1afa: 40 e0 ldi r20, 0x00 ; 0
1afc: 50 e0 ldi r21, 0x00 ; 0
1afe: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
1b02: c2 1b sub r28, r18
1b04: d3 0b sbc r29, r19
1b06: d0 93 cd 03 sts 0x03CD, r29
1b0a: c0 93 cc 03 sts 0x03CC, r28
1b0e: 20 91 cc 03 lds r18, 0x03CC
1b12: 30 91 cd 03 lds r19, 0x03CD
1b16: 80 91 97 08 lds r24, 0x0897
1b1a: 99 27 eor r25, r25
1b1c: 28 17 cp r18, r24
1b1e: 39 07 cpc r19, r25
1b20: 34 f0 brlt .+12 ; 0x1b2e <__vector_9+0xfe>
1b22: 80 91 98 08 lds r24, 0x0898
1b26: 99 27 eor r25, r25
1b28: 82 17 cp r24, r18
1b2a: 93 07 cpc r25, r19
1b2c: 24 f4 brge .+8 ; 0x1b36 <__vector_9+0x106>
1b2e: 90 93 cd 03 sts 0x03CD, r25
1b32: 80 93 cc 03 sts 0x03CC, r24
1b36: 80 91 cc 03 lds r24, 0x03CC
1b3a: 80 93 b3 00 sts 0x00B3, r24
1b3e: 80 91 99 08 lds r24, 0x0899
1b42: 80 93 07 03 sts 0x0307, r24
1b46: 04 c0 rjmp .+8 ; 0x1b50 <__vector_9+0x120>
1b48: 83 e0 ldi r24, 0x03 ; 3
1b4a: 80 93 b0 00 sts 0x00B0, r24
1b4e: 5f 98 cbi 0x0b, 7 ; 11
1b50: ff 91 pop r31
1b52: ef 91 pop r30
1b54: df 91 pop r29
1b56: cf 91 pop r28
1b58: bf 91 pop r27
1b5a: af 91 pop r26
1b5c: 9f 91 pop r25
1b5e: 8f 91 pop r24
1b60: 7f 91 pop r23
1b62: 6f 91 pop r22
1b64: 5f 91 pop r21
1b66: 4f 91 pop r20
1b68: 3f 91 pop r19
1b6a: 2f 91 pop r18
1b6c: 1f 91 pop r17
1b6e: 0f 91 pop r16
1b70: ff 90 pop r15
1b72: ef 90 pop r14
1b74: 0f 90 pop r0
1b76: 0f be out 0x3f, r0 ; 63
1b78: 0f 90 pop r0
1b7a: 1f 90 pop r1
1b7c: 18 95 reti
 
00001b7e <Timer_Init>:
1b7e: 80 91 c5 03 lds r24, 0x03C5
1b82: 90 91 c6 03 lds r25, 0x03C6
1b86: 0b 96 adiw r24, 0x0b ; 11
1b88: 90 93 d0 03 sts 0x03D0, r25
1b8c: 80 93 cf 03 sts 0x03CF, r24
1b90: 82 e0 ldi r24, 0x02 ; 2
1b92: 85 bd out 0x25, r24 ; 37
1b94: 83 ea ldi r24, 0xA3 ; 163
1b96: 84 bd out 0x24, r24 ; 36
1b98: 17 bc out 0x27, r1 ; 39
1b9a: 88 e7 ldi r24, 0x78 ; 120
1b9c: 88 bd out 0x28, r24 ; 40
1b9e: 96 e0 ldi r25, 0x06 ; 6
1ba0: 96 bd out 0x26, r25 ; 38
1ba2: 83 ec ldi r24, 0xC3 ; 195
1ba4: 80 93 b0 00 sts 0x00B0, r24
1ba8: 90 93 b1 00 sts 0x00B1, r25
1bac: e0 e7 ldi r30, 0x70 ; 112
1bae: f0 e0 ldi r31, 0x00 ; 0
1bb0: 80 81 ld r24, Z
1bb2: 82 60 ori r24, 0x02 ; 2
1bb4: 80 83 st Z, r24
1bb6: ee e6 ldi r30, 0x6E ; 110
1bb8: f0 e0 ldi r31, 0x00 ; 0
1bba: 80 81 ld r24, Z
1bbc: 81 60 ori r24, 0x01 ; 1
1bbe: 80 83 st Z, r24
1bc0: 8a e0 ldi r24, 0x0A ; 10
1bc2: 80 93 b3 00 sts 0x00B3, r24
1bc6: 10 92 b2 00 sts 0x00B2, r1
1bca: 08 95 ret
 
00001bcc <Delay_ms_Mess>:
1bcc: 20 91 c5 03 lds r18, 0x03C5
1bd0: 30 91 c6 03 lds r19, 0x03C6
1bd4: 2f 5f subi r18, 0xFF ; 255
1bd6: 3f 4f sbci r19, 0xFF ; 255
1bd8: 28 0f add r18, r24
1bda: 39 1f adc r19, r25
1bdc: 4f ee ldi r20, 0xEF ; 239
1bde: 02 c0 rjmp .+4 ; 0x1be4 <Delay_ms_Mess+0x18>
1be0: 40 93 7a 00 sts 0x007A, r20
1be4: 80 91 c5 03 lds r24, 0x03C5
1be8: 90 91 c6 03 lds r25, 0x03C6
1bec: b9 01 movw r22, r18
1bee: 68 1b sub r22, r24
1bf0: 79 0b sbc r23, r25
1bf2: 77 ff sbrs r23, 7
1bf4: f5 cf rjmp .-22 ; 0x1be0 <Delay_ms_Mess+0x14>
1bf6: 08 95 ret
 
00001bf8 <Delay_ms>:
1bf8: 20 91 c5 03 lds r18, 0x03C5
1bfc: 30 91 c6 03 lds r19, 0x03C6
1c00: 2f 5f subi r18, 0xFF ; 255
1c02: 3f 4f sbci r19, 0xFF ; 255
1c04: 28 0f add r18, r24
1c06: 39 1f adc r19, r25
1c08: 80 91 c5 03 lds r24, 0x03C5
1c0c: 90 91 c6 03 lds r25, 0x03C6
1c10: a9 01 movw r20, r18
1c12: 48 1b sub r20, r24
1c14: 59 0b sbc r21, r25
1c16: 57 ff sbrs r21, 7
1c18: f7 cf rjmp .-18 ; 0x1c08 <Delay_ms+0x10>
1c1a: 08 95 ret
 
00001c1c <ADC_Init>:
1c1c: 10 92 7c 00 sts 0x007C, r1
1c20: 8f ee ldi r24, 0xEF ; 239
1c22: 80 93 7a 00 sts 0x007A, r24
1c26: 08 95 ret
 
00001c28 <__vector_24>:
1c28: 1f 92 push r1
1c2a: 0f 92 push r0
1c2c: 0f b6 in r0, 0x3f ; 63
1c2e: 0f 92 push r0
1c30: 11 24 eor r1, r1
1c32: df 92 push r13
1c34: ef 92 push r14
1c36: ff 92 push r15
1c38: 0f 93 push r16
1c3a: 1f 93 push r17
1c3c: 2f 93 push r18
1c3e: 3f 93 push r19
1c40: 4f 93 push r20
1c42: 5f 93 push r21
1c44: 6f 93 push r22
1c46: 7f 93 push r23
1c48: 8f 93 push r24
1c4a: 9f 93 push r25
1c4c: af 93 push r26
1c4e: bf 93 push r27
1c50: cf 93 push r28
1c52: df 93 push r29
1c54: ef 93 push r30
1c56: ff 93 push r31
1c58: 10 92 7a 00 sts 0x007A, r1
1c5c: 80 91 ed 03 lds r24, 0x03ED
1c60: d8 2e mov r13, r24
1c62: d3 94 inc r13
1c64: d0 92 ed 03 sts 0x03ED, r13
1c68: 85 30 cpi r24, 0x05 ; 5
1c6a: 09 f4 brne .+2 ; 0x1c6e <__vector_24+0x46>
1c6c: 84 c0 rjmp .+264 ; 0x1d76 <__vector_24+0x14e>
1c6e: 86 30 cpi r24, 0x06 ; 6
1c70: 90 f4 brcc .+36 ; 0x1c96 <__vector_24+0x6e>
1c72: 82 30 cpi r24, 0x02 ; 2
1c74: 09 f4 brne .+2 ; 0x1c78 <__vector_24+0x50>
1c76: 40 c0 rjmp .+128 ; 0x1cf8 <__vector_24+0xd0>
1c78: 83 30 cpi r24, 0x03 ; 3
1c7a: 30 f4 brcc .+12 ; 0x1c88 <__vector_24+0x60>
1c7c: 88 23 and r24, r24
1c7e: f1 f0 breq .+60 ; 0x1cbc <__vector_24+0x94>
1c80: 81 30 cpi r24, 0x01 ; 1
1c82: 09 f0 breq .+2 ; 0x1c86 <__vector_24+0x5e>
1c84: 4f c2 rjmp .+1182 ; 0x2124 <__vector_24+0x4fc>
1c86: 2f c0 rjmp .+94 ; 0x1ce6 <__vector_24+0xbe>
1c88: 83 30 cpi r24, 0x03 ; 3
1c8a: 09 f4 brne .+2 ; 0x1c8e <__vector_24+0x66>
1c8c: 3f c0 rjmp .+126 ; 0x1d0c <__vector_24+0xe4>
1c8e: 84 30 cpi r24, 0x04 ; 4
1c90: 09 f0 breq .+2 ; 0x1c94 <__vector_24+0x6c>
1c92: 48 c2 rjmp .+1168 ; 0x2124 <__vector_24+0x4fc>
1c94: 58 c0 rjmp .+176 ; 0x1d46 <__vector_24+0x11e>
1c96: 88 30 cpi r24, 0x08 ; 8
1c98: 09 f4 brne .+2 ; 0x1c9c <__vector_24+0x74>
1c9a: c0 c0 rjmp .+384 ; 0x1e1c <__vector_24+0x1f4>
1c9c: 89 30 cpi r24, 0x09 ; 9
1c9e: 38 f4 brcc .+14 ; 0x1cae <__vector_24+0x86>
1ca0: 86 30 cpi r24, 0x06 ; 6
1ca2: 09 f4 brne .+2 ; 0x1ca6 <__vector_24+0x7e>
1ca4: 81 c0 rjmp .+258 ; 0x1da8 <__vector_24+0x180>
1ca6: 87 30 cpi r24, 0x07 ; 7
1ca8: 09 f0 breq .+2 ; 0x1cac <__vector_24+0x84>
1caa: 3c c2 rjmp .+1144 ; 0x2124 <__vector_24+0x4fc>
1cac: 9a c0 rjmp .+308 ; 0x1de2 <__vector_24+0x1ba>
1cae: 89 30 cpi r24, 0x09 ; 9
1cb0: 09 f4 brne .+2 ; 0x1cb4 <__vector_24+0x8c>
1cb2: d1 c0 rjmp .+418 ; 0x1e56 <__vector_24+0x22e>
1cb4: 8a 30 cpi r24, 0x0A ; 10
1cb6: 09 f0 breq .+2 ; 0x1cba <__vector_24+0x92>
1cb8: 35 c2 rjmp .+1130 ; 0x2124 <__vector_24+0x4fc>
1cba: b1 c1 rjmp .+866 ; 0x201e <__vector_24+0x3f6>
1cbc: 80 91 78 00 lds r24, 0x0078
1cc0: 90 91 79 00 lds r25, 0x0079
1cc4: 90 93 ec 03 sts 0x03EC, r25
1cc8: 80 93 eb 03 sts 0x03EB, r24
1ccc: 81 e0 ldi r24, 0x01 ; 1
1cce: 80 93 ee 03 sts 0x03EE, r24
1cd2: 80 91 e5 03 lds r24, 0x03E5
1cd6: 90 91 e6 03 lds r25, 0x03E6
1cda: 01 96 adiw r24, 0x01 ; 1
1cdc: 90 93 e6 03 sts 0x03E6, r25
1ce0: 80 93 e5 03 sts 0x03E5, r24
1ce4: 15 c2 rjmp .+1066 ; 0x2110 <__vector_24+0x4e8>
1ce6: 80 91 78 00 lds r24, 0x0078
1cea: 90 91 79 00 lds r25, 0x0079
1cee: 90 93 ea 03 sts 0x03EA, r25
1cf2: 80 93 e9 03 sts 0x03E9, r24
1cf6: 90 c0 rjmp .+288 ; 0x1e18 <__vector_24+0x1f0>
1cf8: 80 91 78 00 lds r24, 0x0078
1cfc: 90 91 79 00 lds r25, 0x0079
1d00: 90 93 e8 03 sts 0x03E8, r25
1d04: 80 93 e7 03 sts 0x03E7, r24
1d08: 84 e0 ldi r24, 0x04 ; 4
1d0a: 86 c1 rjmp .+780 ; 0x2018 <__vector_24+0x3f0>
1d0c: 40 91 09 03 lds r20, 0x0309
1d10: 50 91 0a 03 lds r21, 0x030A
1d14: 80 91 78 00 lds r24, 0x0078
1d18: 90 91 79 00 lds r25, 0x0079
1d1c: 9a 01 movw r18, r20
1d1e: 22 0f add r18, r18
1d20: 33 1f adc r19, r19
1d22: 24 0f add r18, r20
1d24: 35 1f adc r19, r21
1d26: 63 e0 ldi r22, 0x03 ; 3
1d28: 70 e0 ldi r23, 0x00 ; 0
1d2a: 0e 94 47 3a call 0x748e ; 0x748e <__udivmodhi4>
1d2e: 26 0f add r18, r22
1d30: 37 1f adc r19, r23
1d32: 36 95 lsr r19
1d34: 27 95 ror r18
1d36: 36 95 lsr r19
1d38: 27 95 ror r18
1d3a: 30 93 0a 03 sts 0x030A, r19
1d3e: 20 93 09 03 sts 0x0309, r18
1d42: 86 e0 ldi r24, 0x06 ; 6
1d44: 69 c1 rjmp .+722 ; 0x2018 <__vector_24+0x3f0>
1d46: 80 91 07 04 lds r24, 0x0407
1d4a: 90 91 08 04 lds r25, 0x0408
1d4e: 20 91 78 00 lds r18, 0x0078
1d52: 30 91 79 00 lds r19, 0x0079
1d56: 82 1b sub r24, r18
1d58: 93 0b sbc r25, r19
1d5a: 90 93 2f 08 sts 0x082F, r25
1d5e: 80 93 2e 08 sts 0x082E, r24
1d62: 80 91 2e 08 lds r24, 0x082E
1d66: 90 91 2f 08 lds r25, 0x082F
1d6a: 90 93 d8 03 sts 0x03D8, r25
1d6e: 80 93 d7 03 sts 0x03D7, r24
1d72: 87 e0 ldi r24, 0x07 ; 7
1d74: 51 c1 rjmp .+674 ; 0x2018 <__vector_24+0x3f0>
1d76: 80 91 78 00 lds r24, 0x0078
1d7a: 90 91 79 00 lds r25, 0x0079
1d7e: 20 91 05 04 lds r18, 0x0405
1d82: 30 91 06 04 lds r19, 0x0406
1d86: 82 1b sub r24, r18
1d88: 93 0b sbc r25, r19
1d8a: 90 93 3a 08 sts 0x083A, r25
1d8e: 80 93 39 08 sts 0x0839, r24
1d92: 80 91 39 08 lds r24, 0x0839
1d96: 90 91 3a 08 lds r25, 0x083A
1d9a: 90 93 da 03 sts 0x03DA, r25
1d9e: 80 93 d9 03 sts 0x03D9, r24
1da2: 10 92 ee 03 sts 0x03EE, r1
1da6: b4 c1 rjmp .+872 ; 0x2110 <__vector_24+0x4e8>
1da8: 80 91 00 01 lds r24, 0x0100
1dac: 20 91 eb 03 lds r18, 0x03EB
1db0: 30 91 ec 03 lds r19, 0x03EC
1db4: 8a 30 cpi r24, 0x0A ; 10
1db6: 49 f4 brne .+18 ; 0x1dca <__vector_24+0x1a2>
1db8: 80 91 78 00 lds r24, 0x0078
1dbc: 90 91 79 00 lds r25, 0x0079
1dc0: 82 0f add r24, r18
1dc2: 93 1f adc r25, r19
1dc4: 96 95 lsr r25
1dc6: 87 95 ror r24
1dc8: 06 c0 rjmp .+12 ; 0x1dd6 <__vector_24+0x1ae>
1dca: 80 91 78 00 lds r24, 0x0078
1dce: 90 91 79 00 lds r25, 0x0079
1dd2: 82 0f add r24, r18
1dd4: 93 1f adc r25, r19
1dd6: 90 93 d6 03 sts 0x03D6, r25
1dda: 80 93 d5 03 sts 0x03D5, r24
1dde: 81 e0 ldi r24, 0x01 ; 1
1de0: 1b c1 rjmp .+566 ; 0x2018 <__vector_24+0x3f0>
1de2: 80 91 00 01 lds r24, 0x0100
1de6: 20 91 e9 03 lds r18, 0x03E9
1dea: 30 91 ea 03 lds r19, 0x03EA
1dee: 8a 30 cpi r24, 0x0A ; 10
1df0: 49 f4 brne .+18 ; 0x1e04 <__vector_24+0x1dc>
1df2: 80 91 78 00 lds r24, 0x0078
1df6: 90 91 79 00 lds r25, 0x0079
1dfa: 82 0f add r24, r18
1dfc: 93 1f adc r25, r19
1dfe: 96 95 lsr r25
1e00: 87 95 ror r24
1e02: 06 c0 rjmp .+12 ; 0x1e10 <__vector_24+0x1e8>
1e04: 80 91 78 00 lds r24, 0x0078
1e08: 90 91 79 00 lds r25, 0x0079
1e0c: 82 0f add r24, r18
1e0e: 93 1f adc r25, r19
1e10: 90 93 d4 03 sts 0x03D4, r25
1e14: 80 93 d3 03 sts 0x03D3, r24
1e18: 82 e0 ldi r24, 0x02 ; 2
1e1a: fe c0 rjmp .+508 ; 0x2018 <__vector_24+0x3f0>
1e1c: 80 91 00 01 lds r24, 0x0100
1e20: 20 91 e7 03 lds r18, 0x03E7
1e24: 30 91 e8 03 lds r19, 0x03E8
1e28: 8a 30 cpi r24, 0x0A ; 10
1e2a: 49 f4 brne .+18 ; 0x1e3e <__vector_24+0x216>
1e2c: 80 91 78 00 lds r24, 0x0078
1e30: 90 91 79 00 lds r25, 0x0079
1e34: 82 0f add r24, r18
1e36: 93 1f adc r25, r19
1e38: 96 95 lsr r25
1e3a: 87 95 ror r24
1e3c: 06 c0 rjmp .+12 ; 0x1e4a <__vector_24+0x222>
1e3e: 80 91 78 00 lds r24, 0x0078
1e42: 90 91 79 00 lds r25, 0x0079
1e46: 82 0f add r24, r18
1e48: 93 1f adc r25, r19
1e4a: 90 93 d2 03 sts 0x03D2, r25
1e4e: 80 93 d1 03 sts 0x03D1, r24
1e52: 85 e0 ldi r24, 0x05 ; 5
1e54: e1 c0 rjmp .+450 ; 0x2018 <__vector_24+0x3f0>
1e56: 60 91 78 00 lds r22, 0x0078
1e5a: 70 91 79 00 lds r23, 0x0079
1e5e: e0 90 09 04 lds r14, 0x0409
1e62: f0 90 0a 04 lds r15, 0x040A
1e66: 00 91 0b 04 lds r16, 0x040B
1e6a: 10 91 0c 04 lds r17, 0x040C
1e6e: 88 27 eor r24, r24
1e70: 77 fd sbrc r23, 7
1e72: 80 95 com r24
1e74: 98 2f mov r25, r24
1e76: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
1e7a: a8 01 movw r20, r16
1e7c: 97 01 movw r18, r14
1e7e: 0e 94 b4 38 call 0x7168 ; 0x7168 <__subsf3>
1e82: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
1e86: 70 93 dc 03 sts 0x03DC, r23
1e8a: 60 93 db 03 sts 0x03DB, r22
1e8e: 20 91 db 03 lds r18, 0x03DB
1e92: 30 91 dc 03 lds r19, 0x03DC
1e96: e0 91 2e 08 lds r30, 0x082E
1e9a: f0 91 2f 08 lds r31, 0x082F
1e9e: 80 91 39 08 lds r24, 0x0839
1ea2: 90 91 3a 08 lds r25, 0x083A
1ea6: 97 ff sbrs r25, 7
1ea8: 03 c0 rjmp .+6 ; 0x1eb0 <__vector_24+0x288>
1eaa: 90 95 com r25
1eac: 81 95 neg r24
1eae: 9f 4f sbci r25, 0xFF ; 255
1eb0: 64 e0 ldi r22, 0x04 ; 4
1eb2: 70 e0 ldi r23, 0x00 ; 0
1eb4: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
1eb8: eb 01 movw r28, r22
1eba: cf 01 movw r24, r30
1ebc: f7 ff sbrs r31, 7
1ebe: 03 c0 rjmp .+6 ; 0x1ec6 <__vector_24+0x29e>
1ec0: 90 95 com r25
1ec2: 81 95 neg r24
1ec4: 9f 4f sbci r25, 0xFF ; 255
1ec6: 64 e0 ldi r22, 0x04 ; 4
1ec8: 70 e0 ldi r23, 0x00 ; 0
1eca: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
1ece: 26 0f add r18, r22
1ed0: 37 1f adc r19, r23
1ed2: 2c 0f add r18, r28
1ed4: 3d 1f adc r19, r29
1ed6: 30 93 dc 03 sts 0x03DC, r19
1eda: 20 93 db 03 sts 0x03DB, r18
1ede: 80 91 db 03 lds r24, 0x03DB
1ee2: 90 91 dc 03 lds r25, 0x03DC
1ee6: 02 97 sbiw r24, 0x02 ; 2
1ee8: 04 f1 brlt .+64 ; 0x1f2a <__vector_24+0x302>
1eea: 60 91 09 04 lds r22, 0x0409
1eee: 70 91 0a 04 lds r23, 0x040A
1ef2: 80 91 0b 04 lds r24, 0x040B
1ef6: 90 91 0c 04 lds r25, 0x040C
1efa: 20 e0 ldi r18, 0x00 ; 0
1efc: 30 e0 ldi r19, 0x00 ; 0
1efe: 48 e4 ldi r20, 0x48 ; 72
1f00: 54 e4 ldi r21, 0x44 ; 68
1f02: 0e 94 64 39 call 0x72c8 ; 0x72c8 <__eqsf2>
1f06: 88 23 and r24, r24
1f08: 0c f0 brlt .+2 ; 0x1f0c <__vector_24+0x2e4>
1f0a: 3c c0 rjmp .+120 ; 0x1f84 <__vector_24+0x35c>
1f0c: 60 91 09 04 lds r22, 0x0409
1f10: 70 91 0a 04 lds r23, 0x040A
1f14: 80 91 0b 04 lds r24, 0x040B
1f18: 90 91 0c 04 lds r25, 0x040C
1f1c: 2a e0 ldi r18, 0x0A ; 10
1f1e: 37 ed ldi r19, 0xD7 ; 215
1f20: 43 ea ldi r20, 0xA3 ; 163
1f22: 5c e3 ldi r21, 0x3C ; 60
1f24: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
1f28: 25 c0 rjmp .+74 ; 0x1f74 <__vector_24+0x34c>
1f2a: 80 91 db 03 lds r24, 0x03DB
1f2e: 90 91 dc 03 lds r25, 0x03DC
1f32: 8f 5f subi r24, 0xFF ; 255
1f34: 9f 4f sbci r25, 0xFF ; 255
1f36: 34 f5 brge .+76 ; 0x1f84 <__vector_24+0x35c>
1f38: 60 91 09 04 lds r22, 0x0409
1f3c: 70 91 0a 04 lds r23, 0x040A
1f40: 80 91 0b 04 lds r24, 0x040B
1f44: 90 91 0c 04 lds r25, 0x040C
1f48: 20 e0 ldi r18, 0x00 ; 0
1f4a: 30 e0 ldi r19, 0x00 ; 0
1f4c: 46 e1 ldi r20, 0x16 ; 22
1f4e: 54 e4 ldi r21, 0x44 ; 68
1f50: 0e 94 67 39 call 0x72ce ; 0x72ce <__gesf2>
1f54: 18 16 cp r1, r24
1f56: b4 f4 brge .+44 ; 0x1f84 <__vector_24+0x35c>
1f58: 60 91 09 04 lds r22, 0x0409
1f5c: 70 91 0a 04 lds r23, 0x040A
1f60: 80 91 0b 04 lds r24, 0x040B
1f64: 90 91 0c 04 lds r25, 0x040C
1f68: 2a e0 ldi r18, 0x0A ; 10
1f6a: 37 ed ldi r19, 0xD7 ; 215
1f6c: 43 ea ldi r20, 0xA3 ; 163
1f6e: 5c e3 ldi r21, 0x3C ; 60
1f70: 0e 94 b4 38 call 0x7168 ; 0x7168 <__subsf3>
1f74: 60 93 09 04 sts 0x0409, r22
1f78: 70 93 0a 04 sts 0x040A, r23
1f7c: 80 93 0b 04 sts 0x040B, r24
1f80: 90 93 0c 04 sts 0x040C, r25
1f84: 81 e0 ldi r24, 0x01 ; 1
1f86: 80 93 e2 03 sts 0x03E2, r24
1f8a: 80 91 78 00 lds r24, 0x0078
1f8e: 90 91 79 00 lds r25, 0x0079
1f92: 90 93 31 08 sts 0x0831, r25
1f96: 80 93 30 08 sts 0x0830, r24
1f9a: 20 91 47 04 lds r18, 0x0447
1f9e: 30 91 48 04 lds r19, 0x0448
1fa2: 40 91 49 04 lds r20, 0x0449
1fa6: 50 91 4a 04 lds r21, 0x044A
1faa: 80 91 db 03 lds r24, 0x03DB
1fae: 90 91 dc 03 lds r25, 0x03DC
1fb2: aa 27 eor r26, r26
1fb4: 97 fd sbrc r25, 7
1fb6: a0 95 com r26
1fb8: ba 2f mov r27, r26
1fba: 28 0f add r18, r24
1fbc: 39 1f adc r19, r25
1fbe: 4a 1f adc r20, r26
1fc0: 5b 1f adc r21, r27
1fc2: 20 93 47 04 sts 0x0447, r18
1fc6: 30 93 48 04 sts 0x0448, r19
1fca: 40 93 49 04 sts 0x0449, r20
1fce: 50 93 4a 04 sts 0x044A, r21
1fd2: e0 90 47 04 lds r14, 0x0447
1fd6: f0 90 48 04 lds r15, 0x0448
1fda: 00 91 49 04 lds r16, 0x0449
1fde: 10 91 4a 04 lds r17, 0x044A
1fe2: 60 91 47 04 lds r22, 0x0447
1fe6: 70 91 48 04 lds r23, 0x0448
1fea: 80 91 49 04 lds r24, 0x0449
1fee: 90 91 4a 04 lds r25, 0x044A
1ff2: 20 e0 ldi r18, 0x00 ; 0
1ff4: 34 e0 ldi r19, 0x04 ; 4
1ff6: 40 e0 ldi r20, 0x00 ; 0
1ff8: 50 e0 ldi r21, 0x00 ; 0
1ffa: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
1ffe: e2 1a sub r14, r18
2000: f3 0a sbc r15, r19
2002: 04 0b sbc r16, r20
2004: 15 0b sbc r17, r21
2006: e0 92 47 04 sts 0x0447, r14
200a: f0 92 48 04 sts 0x0448, r15
200e: 00 93 49 04 sts 0x0449, r16
2012: 10 93 4a 04 sts 0x044A, r17
2016: 83 e0 ldi r24, 0x03 ; 3
2018: 80 93 ee 03 sts 0x03EE, r24
201c: 79 c0 rjmp .+242 ; 0x2110 <__vector_24+0x4e8>
201e: 80 91 3e 08 lds r24, 0x083E
2022: 90 91 3f 08 lds r25, 0x083F
2026: 20 91 78 00 lds r18, 0x0078
202a: 30 91 79 00 lds r19, 0x0079
202e: 82 0f add r24, r18
2030: 93 1f adc r25, r19
2032: 90 93 3f 08 sts 0x083F, r25
2036: 80 93 3e 08 sts 0x083E, r24
203a: 80 91 36 08 lds r24, 0x0836
203e: 8f 5f subi r24, 0xFF ; 255
2040: 80 93 36 08 sts 0x0836, r24
2044: 80 91 36 08 lds r24, 0x0836
2048: 85 30 cpi r24, 0x05 ; 5
204a: 08 f4 brcc .+2 ; 0x204e <__vector_24+0x426>
204c: 6b c0 rjmp .+214 ; 0x2124 <__vector_24+0x4fc>
204e: 80 91 78 00 lds r24, 0x0078
2052: 90 91 79 00 lds r25, 0x0079
2056: 90 93 10 03 sts 0x0310, r25
205a: 80 93 0f 03 sts 0x030F, r24
205e: 10 92 36 08 sts 0x0836, r1
2062: 80 91 32 08 lds r24, 0x0832
2066: 90 91 33 08 lds r25, 0x0833
206a: 20 91 3e 08 lds r18, 0x083E
206e: 30 91 3f 08 lds r19, 0x083F
2072: 82 1b sub r24, r18
2074: 93 0b sbc r25, r19
2076: 20 91 63 04 lds r18, 0x0463
207a: 30 91 64 04 lds r19, 0x0464
207e: 82 1b sub r24, r18
2080: 93 0b sbc r25, r19
2082: 90 93 e4 03 sts 0x03E4, r25
2086: 80 93 e3 03 sts 0x03E3, r24
208a: 60 91 3e 08 lds r22, 0x083E
208e: 70 91 3f 08 lds r23, 0x083F
2092: e0 90 0b 03 lds r14, 0x030B
2096: f0 90 0c 03 lds r15, 0x030C
209a: 00 91 0d 03 lds r16, 0x030D
209e: 10 91 0e 03 lds r17, 0x030E
20a2: 88 27 eor r24, r24
20a4: 77 fd sbrc r23, 7
20a6: 80 95 com r24
20a8: 98 2f mov r25, r24
20aa: a8 01 movw r20, r16
20ac: 97 01 movw r18, r14
20ae: 22 0f add r18, r18
20b0: 33 1f adc r19, r19
20b2: 44 1f adc r20, r20
20b4: 55 1f adc r21, r21
20b6: 2e 0d add r18, r14
20b8: 3f 1d adc r19, r15
20ba: 40 1f adc r20, r16
20bc: 51 1f adc r21, r17
20be: 62 0f add r22, r18
20c0: 73 1f adc r23, r19
20c2: 84 1f adc r24, r20
20c4: 95 1f adc r25, r21
20c6: 24 e0 ldi r18, 0x04 ; 4
20c8: 30 e0 ldi r19, 0x00 ; 0
20ca: 40 e0 ldi r20, 0x00 ; 0
20cc: 50 e0 ldi r21, 0x00 ; 0
20ce: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
20d2: 20 93 0b 03 sts 0x030B, r18
20d6: 30 93 0c 03 sts 0x030C, r19
20da: 40 93 0d 03 sts 0x030D, r20
20de: 50 93 0e 03 sts 0x030E, r21
20e2: 20 91 32 08 lds r18, 0x0832
20e6: 30 91 33 08 lds r19, 0x0833
20ea: 80 91 0b 03 lds r24, 0x030B
20ee: 90 91 0c 03 lds r25, 0x030C
20f2: a0 91 0d 03 lds r26, 0x030D
20f6: b0 91 0e 03 lds r27, 0x030E
20fa: 28 1b sub r18, r24
20fc: 39 0b sbc r19, r25
20fe: 30 93 64 04 sts 0x0464, r19
2102: 20 93 63 04 sts 0x0463, r18
2106: 10 92 3f 08 sts 0x083F, r1
210a: 10 92 3e 08 sts 0x083E, r1
210e: 0a c0 rjmp .+20 ; 0x2124 <__vector_24+0x4fc>
2110: 80 91 ee 03 lds r24, 0x03EE
2114: 80 93 7c 00 sts 0x007C, r24
2118: dd 20 and r13, r13
211a: 51 f0 breq .+20 ; 0x2130 <__vector_24+0x508>
211c: 8f ee ldi r24, 0xEF ; 239
211e: 80 93 7a 00 sts 0x007A, r24
2122: 06 c0 rjmp .+12 ; 0x2130 <__vector_24+0x508>
2124: 10 92 ee 03 sts 0x03EE, r1
2128: 10 92 ed 03 sts 0x03ED, r1
212c: 10 92 7c 00 sts 0x007C, r1
2130: ff 91 pop r31
2132: ef 91 pop r30
2134: df 91 pop r29
2136: cf 91 pop r28
2138: bf 91 pop r27
213a: af 91 pop r26
213c: 9f 91 pop r25
213e: 8f 91 pop r24
2140: 7f 91 pop r23
2142: 6f 91 pop r22
2144: 5f 91 pop r21
2146: 4f 91 pop r20
2148: 3f 91 pop r19
214a: 2f 91 pop r18
214c: 1f 91 pop r17
214e: 0f 91 pop r16
2150: ff 90 pop r15
2152: ef 90 pop r14
2154: df 90 pop r13
2156: 0f 90 pop r0
2158: 0f be out 0x3f, r0 ; 63
215a: 0f 90 pop r0
215c: 1f 90 pop r1
215e: 18 95 reti
 
00002160 <SucheLuftruckOffset>:
2160: cf 93 push r28
2162: df 93 push r29
2164: a3 e0 ldi r26, 0x03 ; 3
2166: b0 e0 ldi r27, 0x00 ; 0
2168: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
216c: 80 2d mov r24, r0
216e: c8 2f mov r28, r24
2170: dd 27 eor r29, r29
2172: c5 31 cpi r28, 0x15 ; 21
2174: d1 05 cpc r29, r1
2176: 08 f0 brcs .+2 ; 0x217a <SucheLuftruckOffset+0x1a>
2178: 2a 97 sbiw r28, 0x0a ; 10
217a: c7 bd out 0x27, r28 ; 39
217c: 84 e6 ldi r24, 0x64 ; 100
217e: 90 e0 ldi r25, 0x00 ; 0
2180: 0e 94 e6 0d call 0x1bcc ; 0x1bcc <Delay_ms_Mess>
2184: 80 91 0f 03 lds r24, 0x030F
2188: 90 91 10 03 lds r25, 0x0310
218c: 82 55 subi r24, 0x52 ; 82
218e: 93 40 sbci r25, 0x03 ; 3
2190: d0 f4 brcc .+52 ; 0x21c6 <SucheLuftruckOffset+0x66>
2192: c0 e0 ldi r28, 0x00 ; 0
2194: d0 e0 ldi r29, 0x00 ; 0
2196: 17 c0 rjmp .+46 ; 0x21c6 <SucheLuftruckOffset+0x66>
2198: c7 bd out 0x27, r28 ; 39
219a: 82 e3 ldi r24, 0x32 ; 50
219c: 90 e0 ldi r25, 0x00 ; 0
219e: 0e 94 e6 0d call 0x1bcc ; 0x1bcc <Delay_ms_Mess>
21a2: 8c e7 ldi r24, 0x7C ; 124
21a4: 91 e0 ldi r25, 0x01 ; 1
21a6: 9f 93 push r25
21a8: 8f 93 push r24
21aa: 1f 92 push r1
21ac: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
21b0: 80 91 0f 03 lds r24, 0x030F
21b4: 90 91 10 03 lds r25, 0x0310
21b8: 0f 90 pop r0
21ba: 0f 90 pop r0
21bc: 0f 90 pop r0
21be: 84 58 subi r24, 0x84 ; 132
21c0: 93 40 sbci r25, 0x03 ; 3
21c2: 20 f0 brcs .+8 ; 0x21cc <SucheLuftruckOffset+0x6c>
21c4: 21 96 adiw r28, 0x01 ; 1
21c6: ca 3f cpi r28, 0xFA ; 250
21c8: d1 05 cpc r29, r1
21ca: 30 f3 brcs .-52 ; 0x2198 <SucheLuftruckOffset+0x38>
21cc: a3 e0 ldi r26, 0x03 ; 3
21ce: b0 e0 ldi r27, 0x00 ; 0
21d0: 0c 2e mov r0, r28
21d2: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
21d6: c0 93 3b 08 sts 0x083B, r28
21da: 8c e2 ldi r24, 0x2C ; 44
21dc: 91 e0 ldi r25, 0x01 ; 1
21de: 0e 94 e6 0d call 0x1bcc ; 0x1bcc <Delay_ms_Mess>
21e2: df 91 pop r29
21e4: cf 91 pop r28
21e6: 08 95 ret
 
000021e8 <LcdClear>:
21e8: eb e1 ldi r30, 0x1B ; 27
21ea: f3 e0 ldi r31, 0x03 ; 3
21ec: 80 e2 ldi r24, 0x20 ; 32
21ee: 81 93 st Z+, r24
21f0: 93 e0 ldi r25, 0x03 ; 3
21f2: eb 36 cpi r30, 0x6B ; 107
21f4: f9 07 cpc r31, r25
21f6: d9 f7 brne .-10 ; 0x21ee <LcdClear+0x6>
21f8: 08 95 ret
 
000021fa <Menu>:
21fa: ff 92 push r15
21fc: 0f 93 push r16
21fe: 1f 93 push r17
2200: 80 91 f2 03 lds r24, 0x03F2
2204: 28 2f mov r18, r24
2206: 33 27 eor r19, r19
2208: c9 01 movw r24, r18
220a: 81 70 andi r24, 0x01 ; 1
220c: 90 70 andi r25, 0x00 ; 0
220e: 68 2f mov r22, r24
2210: 88 23 and r24, r24
2212: a9 f0 breq .+42 ; 0x223e <Menu+0x44>
2214: 80 91 f3 03 lds r24, 0x03F3
2218: 88 23 and r24, r24
221a: 11 f0 breq .+4 ; 0x2220 <Menu+0x26>
221c: 81 50 subi r24, 0x01 ; 1
221e: 02 c0 rjmp .+4 ; 0x2224 <Menu+0x2a>
2220: 80 91 6b 03 lds r24, 0x036B
2224: 80 93 f3 03 sts 0x03F3, r24
2228: eb e1 ldi r30, 0x1B ; 27
222a: f3 e0 ldi r31, 0x03 ; 3
222c: 80 e2 ldi r24, 0x20 ; 32
222e: 81 93 st Z+, r24
2230: 93 e0 ldi r25, 0x03 ; 3
2232: eb 36 cpi r30, 0x6B ; 107
2234: f9 07 cpc r31, r25
2236: d9 f7 brne .-10 ; 0x222e <Menu+0x34>
2238: 8f ef ldi r24, 0xFF ; 255
223a: 80 93 ac 03 sts 0x03AC, r24
223e: a9 01 movw r20, r18
2240: 42 70 andi r20, 0x02 ; 2
2242: 50 70 andi r21, 0x00 ; 0
2244: 21 ff sbrs r18, 1
2246: 10 c0 rjmp .+32 ; 0x2268 <Menu+0x6e>
2248: 80 91 f3 03 lds r24, 0x03F3
224c: 8f 5f subi r24, 0xFF ; 255
224e: 80 93 f3 03 sts 0x03F3, r24
2252: eb e1 ldi r30, 0x1B ; 27
2254: f3 e0 ldi r31, 0x03 ; 3
2256: 80 e2 ldi r24, 0x20 ; 32
2258: 81 93 st Z+, r24
225a: 93 e0 ldi r25, 0x03 ; 3
225c: eb 36 cpi r30, 0x6B ; 107
225e: f9 07 cpc r31, r25
2260: d9 f7 brne .-10 ; 0x2258 <Menu+0x5e>
2262: 8f ef ldi r24, 0xFF ; 255
2264: 80 93 ac 03 sts 0x03AC, r24
2268: 66 23 and r22, r22
226a: 21 f0 breq .+8 ; 0x2274 <Menu+0x7a>
226c: 45 2b or r20, r21
226e: 11 f0 breq .+4 ; 0x2274 <Menu+0x7a>
2270: 10 92 f3 03 sts 0x03F3, r1
2274: 81 e1 ldi r24, 0x11 ; 17
2276: 80 93 f1 03 sts 0x03F1, r24
227a: 80 91 f3 03 lds r24, 0x03F3
227e: 99 27 eor r25, r25
2280: 9f 93 push r25
2282: 8f 93 push r24
2284: 83 e2 ldi r24, 0x23 ; 35
2286: 94 e0 ldi r25, 0x04 ; 4
2288: 9f 93 push r25
228a: 8f 93 push r24
228c: 11 e0 ldi r17, 0x01 ; 1
228e: f1 2e mov r15, r17
2290: ff 92 push r15
2292: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2296: 00 91 f3 03 lds r16, 0x03F3
229a: 0f 90 pop r0
229c: 0f 90 pop r0
229e: 0f 90 pop r0
22a0: 0f 90 pop r0
22a2: 0f 90 pop r0
22a4: 05 30 cpi r16, 0x05 ; 5
22a6: 09 f4 brne .+2 ; 0x22aa <Menu+0xb0>
22a8: fc c1 rjmp .+1016 ; 0x26a2 <Menu+0x4a8>
22aa: 06 30 cpi r16, 0x06 ; 6
22ac: 90 f4 brcc .+36 ; 0x22d2 <Menu+0xd8>
22ae: 02 30 cpi r16, 0x02 ; 2
22b0: 09 f4 brne .+2 ; 0x22b4 <Menu+0xba>
22b2: cc c0 rjmp .+408 ; 0x244c <Menu+0x252>
22b4: 03 30 cpi r16, 0x03 ; 3
22b6: 30 f4 brcc .+12 ; 0x22c4 <Menu+0xca>
22b8: 00 23 and r16, r16
22ba: f1 f0 breq .+60 ; 0x22f8 <Menu+0xfe>
22bc: 01 30 cpi r16, 0x01 ; 1
22be: 09 f0 breq .+2 ; 0x22c2 <Menu+0xc8>
22c0: d9 c3 rjmp .+1970 ; 0x2a74 <Menu+0x87a>
22c2: 61 c0 rjmp .+194 ; 0x2386 <Menu+0x18c>
22c4: 03 30 cpi r16, 0x03 ; 3
22c6: 09 f4 brne .+2 ; 0x22ca <Menu+0xd0>
22c8: 16 c1 rjmp .+556 ; 0x24f6 <Menu+0x2fc>
22ca: 04 30 cpi r16, 0x04 ; 4
22cc: 09 f0 breq .+2 ; 0x22d0 <Menu+0xd6>
22ce: d2 c3 rjmp .+1956 ; 0x2a74 <Menu+0x87a>
22d0: 65 c1 rjmp .+714 ; 0x259c <Menu+0x3a2>
22d2: 08 30 cpi r16, 0x08 ; 8
22d4: 09 f4 brne .+2 ; 0x22d8 <Menu+0xde>
22d6: 16 c3 rjmp .+1580 ; 0x2904 <Menu+0x70a>
22d8: 09 30 cpi r16, 0x09 ; 9
22da: 38 f4 brcc .+14 ; 0x22ea <Menu+0xf0>
22dc: 06 30 cpi r16, 0x06 ; 6
22de: 09 f4 brne .+2 ; 0x22e2 <Menu+0xe8>
22e0: 99 c2 rjmp .+1330 ; 0x2814 <Menu+0x61a>
22e2: 07 30 cpi r16, 0x07 ; 7
22e4: 09 f0 breq .+2 ; 0x22e8 <Menu+0xee>
22e6: c6 c3 rjmp .+1932 ; 0x2a74 <Menu+0x87a>
22e8: ea c2 rjmp .+1492 ; 0x28be <Menu+0x6c4>
22ea: 09 30 cpi r16, 0x09 ; 9
22ec: 09 f4 brne .+2 ; 0x22f0 <Menu+0xf6>
22ee: 47 c3 rjmp .+1678 ; 0x297e <Menu+0x784>
22f0: 0a 30 cpi r16, 0x0A ; 10
22f2: 09 f0 breq .+2 ; 0x22f6 <Menu+0xfc>
22f4: bf c3 rjmp .+1918 ; 0x2a74 <Menu+0x87a>
22f6: 81 c3 rjmp .+1794 ; 0x29fa <Menu+0x800>
22f8: 10 92 f1 03 sts 0x03F1, r1
22fc: 81 e1 ldi r24, 0x11 ; 17
22fe: 94 e0 ldi r25, 0x04 ; 4
2300: 9f 93 push r25
2302: 8f 93 push r24
2304: ff 92 push r15
2306: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
230a: 84 e1 ldi r24, 0x14 ; 20
230c: 80 93 f1 03 sts 0x03F1, r24
2310: 20 91 00 01 lds r18, 0x0100
2314: 82 e6 ldi r24, 0x62 ; 98
2316: 90 e0 ldi r25, 0x00 ; 0
2318: 9f 93 push r25
231a: 8f 93 push r24
231c: 8a e5 ldi r24, 0x5A ; 90
231e: 90 e0 ldi r25, 0x00 ; 0
2320: 9f 93 push r25
2322: 8f 93 push r24
2324: 1f 92 push r1
2326: 1f 92 push r1
2328: 82 2f mov r24, r18
232a: 6a e0 ldi r22, 0x0A ; 10
232c: 0e 94 3b 3a call 0x7476 ; 0x7476 <__udivmodqi4>
2330: 89 2f mov r24, r25
2332: 99 27 eor r25, r25
2334: 9f 93 push r25
2336: 8f 93 push r24
2338: 82 2f mov r24, r18
233a: 0e 94 3b 3a call 0x7476 ; 0x7476 <__udivmodqi4>
233e: 99 27 eor r25, r25
2340: 9f 93 push r25
2342: 8f 93 push r24
2344: 8c ef ldi r24, 0xFC ; 252
2346: 93 e0 ldi r25, 0x03 ; 3
2348: 9f 93 push r25
234a: 8f 93 push r24
234c: ff 92 push r15
234e: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2352: 88 e2 ldi r24, 0x28 ; 40
2354: 80 93 f1 03 sts 0x03F1, r24
2358: 0e 94 33 02 call 0x466 ; 0x466 <GetActiveParamSetNumber>
235c: 99 27 eor r25, r25
235e: 9f 93 push r25
2360: 8f 93 push r24
2362: 8f ee ldi r24, 0xEF ; 239
2364: 93 e0 ldi r25, 0x03 ; 3
2366: 9f 93 push r25
2368: 8f 93 push r24
236a: ff 92 push r15
236c: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2370: 8c e3 ldi r24, 0x3C ; 60
2372: 80 93 f1 03 sts 0x03F1, r24
2376: 84 ee ldi r24, 0xE4 ; 228
2378: 93 e0 ldi r25, 0x03 ; 3
237a: 9f 93 push r25
237c: 8f 93 push r24
237e: ff 92 push r15
2380: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2384: 98 c2 rjmp .+1328 ; 0x28b6 <Menu+0x6bc>
2386: 80 91 7c 08 lds r24, 0x087C
238a: 80 ff sbrs r24, 0
238c: 47 c0 rjmp .+142 ; 0x241c <Menu+0x222>
238e: 10 92 f1 03 sts 0x03F1, r1
2392: 80 91 63 04 lds r24, 0x0463
2396: 90 91 64 04 lds r25, 0x0464
239a: 9f 93 push r25
239c: 8f 93 push r24
239e: 85 ed ldi r24, 0xD5 ; 213
23a0: 93 e0 ldi r25, 0x03 ; 3
23a2: 9f 93 push r25
23a4: 8f 93 push r24
23a6: 0f 93 push r16
23a8: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
23ac: 84 e1 ldi r24, 0x14 ; 20
23ae: 80 93 f1 03 sts 0x03F1, r24
23b2: 80 91 65 04 lds r24, 0x0465
23b6: 90 91 66 04 lds r25, 0x0466
23ba: 9f 93 push r25
23bc: 8f 93 push r24
23be: 86 ec ldi r24, 0xC6 ; 198
23c0: 93 e0 ldi r25, 0x03 ; 3
23c2: 9f 93 push r25
23c4: 8f 93 push r24
23c6: 0f 93 push r16
23c8: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
23cc: 88 e2 ldi r24, 0x28 ; 40
23ce: 80 93 f1 03 sts 0x03F1, r24
23d2: 80 91 0f 03 lds r24, 0x030F
23d6: 90 91 10 03 lds r25, 0x0310
23da: 9f 93 push r25
23dc: 8f 93 push r24
23de: 87 eb ldi r24, 0xB7 ; 183
23e0: 93 e0 ldi r25, 0x03 ; 3
23e2: 9f 93 push r25
23e4: 8f 93 push r24
23e6: 0f 93 push r16
23e8: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
23ec: 8c e3 ldi r24, 0x3C ; 60
23ee: 80 93 f1 03 sts 0x03F1, r24
23f2: 80 91 3b 08 lds r24, 0x083B
23f6: 99 27 eor r25, r25
23f8: 9f 93 push r25
23fa: 8f 93 push r24
23fc: 88 ea ldi r24, 0xA8 ; 168
23fe: 93 e0 ldi r25, 0x03 ; 3
2400: 9f 93 push r25
2402: 8f 93 push r24
2404: 0f 93 push r16
2406: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
240a: 8d b7 in r24, 0x3d ; 61
240c: 9e b7 in r25, 0x3e ; 62
240e: 44 96 adiw r24, 0x14 ; 20
2410: 0f b6 in r0, 0x3f ; 63
2412: f8 94 cli
2414: 9e bf out 0x3e, r25 ; 62
2416: 0f be out 0x3f, r0 ; 63
2418: 8d bf out 0x3d, r24 ; 61
241a: 31 c3 rjmp .+1634 ; 0x2a7e <Menu+0x884>
241c: 84 e1 ldi r24, 0x14 ; 20
241e: 80 93 f1 03 sts 0x03F1, r24
2422: 81 ea ldi r24, 0xA1 ; 161
2424: 93 e0 ldi r25, 0x03 ; 3
2426: 9f 93 push r25
2428: 8f 93 push r24
242a: 0f 93 push r16
242c: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2430: 88 e2 ldi r24, 0x28 ; 40
2432: 80 93 f1 03 sts 0x03F1, r24
2436: 83 e9 ldi r24, 0x93 ; 147
2438: 93 e0 ldi r25, 0x03 ; 3
243a: 9f 93 push r25
243c: 8f 93 push r24
243e: 0f 93 push r16
2440: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2444: 8d b7 in r24, 0x3d ; 61
2446: 9e b7 in r25, 0x3e ; 62
2448: 06 96 adiw r24, 0x06 ; 6
244a: e2 cf rjmp .-60 ; 0x2410 <Menu+0x216>
244c: 10 92 f1 03 sts 0x03F1, r1
2450: 89 e8 ldi r24, 0x89 ; 137
2452: 93 e0 ldi r25, 0x03 ; 3
2454: 9f 93 push r25
2456: 8f 93 push r24
2458: ff 92 push r15
245a: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
245e: 84 e1 ldi r24, 0x14 ; 20
2460: 80 93 f1 03 sts 0x03F1, r24
2464: 60 91 0f 04 lds r22, 0x040F
2468: 70 91 10 04 lds r23, 0x0410
246c: 80 91 11 04 lds r24, 0x0411
2470: 90 91 12 04 lds r25, 0x0412
2474: 20 e0 ldi r18, 0x00 ; 0
2476: 34 e0 ldi r19, 0x04 ; 4
2478: 40 e0 ldi r20, 0x00 ; 0
247a: 50 e0 ldi r21, 0x00 ; 0
247c: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
2480: 5f 93 push r21
2482: 4f 93 push r20
2484: 3f 93 push r19
2486: 2f 93 push r18
2488: 8a e7 ldi r24, 0x7A ; 122
248a: 93 e0 ldi r25, 0x03 ; 3
248c: 9f 93 push r25
248e: 8f 93 push r24
2490: ff 92 push r15
2492: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2496: 88 e2 ldi r24, 0x28 ; 40
2498: 80 93 f1 03 sts 0x03F1, r24
249c: 60 91 17 04 lds r22, 0x0417
24a0: 70 91 18 04 lds r23, 0x0418
24a4: 80 91 19 04 lds r24, 0x0419
24a8: 90 91 1a 04 lds r25, 0x041A
24ac: 20 e0 ldi r18, 0x00 ; 0
24ae: 34 e0 ldi r19, 0x04 ; 4
24b0: 40 e0 ldi r20, 0x00 ; 0
24b2: 50 e0 ldi r21, 0x00 ; 0
24b4: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
24b8: 5f 93 push r21
24ba: 4f 93 push r20
24bc: 3f 93 push r19
24be: 2f 93 push r18
24c0: 8b e6 ldi r24, 0x6B ; 107
24c2: 93 e0 ldi r25, 0x03 ; 3
24c4: 9f 93 push r25
24c6: 8f 93 push r24
24c8: ff 92 push r15
24ca: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
24ce: 8c e3 ldi r24, 0x3C ; 60
24d0: 80 93 f1 03 sts 0x03F1, r24
24d4: 80 91 4b 04 lds r24, 0x044B
24d8: 90 91 4c 04 lds r25, 0x044C
24dc: 9f 93 push r25
24de: 8f 93 push r24
24e0: 8c e5 ldi r24, 0x5C ; 92
24e2: 93 e0 ldi r25, 0x03 ; 3
24e4: 9f 93 push r25
24e6: 8f 93 push r24
24e8: ff 92 push r15
24ea: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
24ee: 8d b7 in r24, 0x3d ; 61
24f0: 9e b7 in r25, 0x3e ; 62
24f2: 46 96 adiw r24, 0x16 ; 22
24f4: 8d cf rjmp .-230 ; 0x2410 <Menu+0x216>
24f6: 10 92 f1 03 sts 0x03F1, r1
24fa: 80 91 4c 08 lds r24, 0x084C
24fe: 90 91 4d 08 lds r25, 0x084D
2502: 20 91 4a 08 lds r18, 0x084A
2506: 30 91 4b 08 lds r19, 0x084B
250a: 9f 93 push r25
250c: 8f 93 push r24
250e: 3f 93 push r19
2510: 2f 93 push r18
2512: 8c e4 ldi r24, 0x4C ; 76
2514: 93 e0 ldi r25, 0x03 ; 3
2516: 9f 93 push r25
2518: 8f 93 push r24
251a: ff 92 push r15
251c: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2520: 84 e1 ldi r24, 0x14 ; 20
2522: 80 93 f1 03 sts 0x03F1, r24
2526: 80 91 50 08 lds r24, 0x0850
252a: 90 91 51 08 lds r25, 0x0851
252e: 20 91 4e 08 lds r18, 0x084E
2532: 30 91 4f 08 lds r19, 0x084F
2536: 9f 93 push r25
2538: 8f 93 push r24
253a: 3f 93 push r19
253c: 2f 93 push r18
253e: 8c e3 ldi r24, 0x3C ; 60
2540: 93 e0 ldi r25, 0x03 ; 3
2542: 9f 93 push r25
2544: 8f 93 push r24
2546: ff 92 push r15
2548: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
254c: 88 e2 ldi r24, 0x28 ; 40
254e: 80 93 f1 03 sts 0x03F1, r24
2552: 80 91 54 08 lds r24, 0x0854
2556: 90 91 55 08 lds r25, 0x0855
255a: 20 91 52 08 lds r18, 0x0852
255e: 30 91 53 08 lds r19, 0x0853
2562: 9f 93 push r25
2564: 8f 93 push r24
2566: 3f 93 push r19
2568: 2f 93 push r18
256a: 8c e2 ldi r24, 0x2C ; 44
256c: 93 e0 ldi r25, 0x03 ; 3
256e: 9f 93 push r25
2570: 8f 93 push r24
2572: ff 92 push r15
2574: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2578: 8c e3 ldi r24, 0x3C ; 60
257a: 80 93 f1 03 sts 0x03F1, r24
257e: 80 91 58 08 lds r24, 0x0858
2582: 90 91 59 08 lds r25, 0x0859
2586: 20 91 56 08 lds r18, 0x0856
258a: 30 91 57 08 lds r19, 0x0857
258e: 9f 93 push r25
2590: 8f 93 push r24
2592: 3f 93 push r19
2594: 2f 93 push r18
2596: 8c e1 ldi r24, 0x1C ; 28
2598: 93 e0 ldi r25, 0x03 ; 3
259a: 7a c0 rjmp .+244 ; 0x2690 <Menu+0x496>
259c: 10 92 f1 03 sts 0x03F1, r1
25a0: e0 91 75 08 lds r30, 0x0875
25a4: ff 27 eor r31, r31
25a6: ee 0f add r30, r30
25a8: ff 1f adc r31, r31
25aa: e8 5b subi r30, 0xB8 ; 184
25ac: f7 4f sbci r31, 0xF7 ; 247
25ae: 20 81 ld r18, Z
25b0: 31 81 ldd r19, Z+1 ; 0x01
25b2: e0 91 74 08 lds r30, 0x0874
25b6: ff 27 eor r31, r31
25b8: ee 0f add r30, r30
25ba: ff 1f adc r31, r31
25bc: e8 5b subi r30, 0xB8 ; 184
25be: f7 4f sbci r31, 0xF7 ; 247
25c0: 80 81 ld r24, Z
25c2: 91 81 ldd r25, Z+1 ; 0x01
25c4: 3f 93 push r19
25c6: 2f 93 push r18
25c8: 9f 93 push r25
25ca: 8f 93 push r24
25cc: 8c e0 ldi r24, 0x0C ; 12
25ce: 93 e0 ldi r25, 0x03 ; 3
25d0: 9f 93 push r25
25d2: 8f 93 push r24
25d4: ff 92 push r15
25d6: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
25da: 84 e1 ldi r24, 0x14 ; 20
25dc: 80 93 f1 03 sts 0x03F1, r24
25e0: e0 91 77 08 lds r30, 0x0877
25e4: ff 27 eor r31, r31
25e6: ee 0f add r30, r30
25e8: ff 1f adc r31, r31
25ea: e8 5b subi r30, 0xB8 ; 184
25ec: f7 4f sbci r31, 0xF7 ; 247
25ee: 20 81 ld r18, Z
25f0: 31 81 ldd r19, Z+1 ; 0x01
25f2: e0 91 76 08 lds r30, 0x0876
25f6: ff 27 eor r31, r31
25f8: ee 0f add r30, r30
25fa: ff 1f adc r31, r31
25fc: e8 5b subi r30, 0xB8 ; 184
25fe: f7 4f sbci r31, 0xF7 ; 247
2600: 80 81 ld r24, Z
2602: 91 81 ldd r25, Z+1 ; 0x01
2604: 3f 93 push r19
2606: 2f 93 push r18
2608: 9f 93 push r25
260a: 8f 93 push r24
260c: 8c ef ldi r24, 0xFC ; 252
260e: 92 e0 ldi r25, 0x02 ; 2
2610: 9f 93 push r25
2612: 8f 93 push r24
2614: ff 92 push r15
2616: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
261a: 88 e2 ldi r24, 0x28 ; 40
261c: 80 93 f1 03 sts 0x03F1, r24
2620: e0 91 79 08 lds r30, 0x0879
2624: ff 27 eor r31, r31
2626: ee 0f add r30, r30
2628: ff 1f adc r31, r31
262a: e8 5b subi r30, 0xB8 ; 184
262c: f7 4f sbci r31, 0xF7 ; 247
262e: 20 81 ld r18, Z
2630: 31 81 ldd r19, Z+1 ; 0x01
2632: e0 91 78 08 lds r30, 0x0878
2636: ff 27 eor r31, r31
2638: ee 0f add r30, r30
263a: ff 1f adc r31, r31
263c: e8 5b subi r30, 0xB8 ; 184
263e: f7 4f sbci r31, 0xF7 ; 247
2640: 80 81 ld r24, Z
2642: 91 81 ldd r25, Z+1 ; 0x01
2644: 3f 93 push r19
2646: 2f 93 push r18
2648: 9f 93 push r25
264a: 8f 93 push r24
264c: 8c ee ldi r24, 0xEC ; 236
264e: 92 e0 ldi r25, 0x02 ; 2
2650: 9f 93 push r25
2652: 8f 93 push r24
2654: ff 92 push r15
2656: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
265a: 8c e3 ldi r24, 0x3C ; 60
265c: 80 93 f1 03 sts 0x03F1, r24
2660: e0 91 7b 08 lds r30, 0x087B
2664: ff 27 eor r31, r31
2666: ee 0f add r30, r30
2668: ff 1f adc r31, r31
266a: e8 5b subi r30, 0xB8 ; 184
266c: f7 4f sbci r31, 0xF7 ; 247
266e: 20 81 ld r18, Z
2670: 31 81 ldd r19, Z+1 ; 0x01
2672: e0 91 7a 08 lds r30, 0x087A
2676: ff 27 eor r31, r31
2678: ee 0f add r30, r30
267a: ff 1f adc r31, r31
267c: e8 5b subi r30, 0xB8 ; 184
267e: f7 4f sbci r31, 0xF7 ; 247
2680: 80 81 ld r24, Z
2682: 91 81 ldd r25, Z+1 ; 0x01
2684: 3f 93 push r19
2686: 2f 93 push r18
2688: 9f 93 push r25
268a: 8f 93 push r24
268c: 8c ed ldi r24, 0xDC ; 220
268e: 92 e0 ldi r25, 0x02 ; 2
2690: 9f 93 push r25
2692: 8f 93 push r24
2694: ff 92 push r15
2696: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
269a: 8d b7 in r24, 0x3d ; 61
269c: 9e b7 in r25, 0x3e ; 62
269e: 4c 96 adiw r24, 0x1c ; 28
26a0: b7 ce rjmp .-658 ; 0x2410 <Menu+0x216>
26a2: 10 92 f1 03 sts 0x03F1, r1
26a6: 8e ec ldi r24, 0xCE ; 206
26a8: 92 e0 ldi r25, 0x02 ; 2
26aa: 9f 93 push r25
26ac: 8f 93 push r24
26ae: ff 92 push r15
26b0: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
26b4: 0f 90 pop r0
26b6: 0f 90 pop r0
26b8: 0f 90 pop r0
26ba: 80 91 00 01 lds r24, 0x0100
26be: 8a 30 cpi r24, 0x0A ; 10
26c0: 09 f0 breq .+2 ; 0x26c4 <Menu+0x4ca>
26c2: 4a c0 rjmp .+148 ; 0x2758 <Menu+0x55e>
26c4: 84 e1 ldi r24, 0x14 ; 20
26c6: 80 93 f1 03 sts 0x03F1, r24
26ca: 40 91 fb 03 lds r20, 0x03FB
26ce: 50 91 fc 03 lds r21, 0x03FC
26d2: 80 91 d1 03 lds r24, 0x03D1
26d6: 90 91 d2 03 lds r25, 0x03D2
26da: 20 91 fb 03 lds r18, 0x03FB
26de: 30 91 fc 03 lds r19, 0x03FC
26e2: 5f 93 push r21
26e4: 4f 93 push r20
26e6: 82 1b sub r24, r18
26e8: 93 0b sbc r25, r19
26ea: 9f 93 push r25
26ec: 8f 93 push r24
26ee: 8f eb ldi r24, 0xBF ; 191
26f0: 92 e0 ldi r25, 0x02 ; 2
26f2: 9f 93 push r25
26f4: 8f 93 push r24
26f6: ff 92 push r15
26f8: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
26fc: 88 e2 ldi r24, 0x28 ; 40
26fe: 80 93 f1 03 sts 0x03F1, r24
2702: 40 91 fd 03 lds r20, 0x03FD
2706: 50 91 fe 03 lds r21, 0x03FE
270a: 80 91 d3 03 lds r24, 0x03D3
270e: 90 91 d4 03 lds r25, 0x03D4
2712: 20 91 fd 03 lds r18, 0x03FD
2716: 30 91 fe 03 lds r19, 0x03FE
271a: 5f 93 push r21
271c: 4f 93 push r20
271e: 82 1b sub r24, r18
2720: 93 0b sbc r25, r19
2722: 9f 93 push r25
2724: 8f 93 push r24
2726: 80 eb ldi r24, 0xB0 ; 176
2728: 92 e0 ldi r25, 0x02 ; 2
272a: 9f 93 push r25
272c: 8f 93 push r24
272e: ff 92 push r15
2730: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2734: 8c e3 ldi r24, 0x3C ; 60
2736: 80 93 f1 03 sts 0x03F1, r24
273a: 80 91 ff 03 lds r24, 0x03FF
273e: 90 91 00 04 lds r25, 0x0400
2742: 20 91 e3 08 lds r18, 0x08E3
2746: 30 91 e4 08 lds r19, 0x08E4
274a: 9f 93 push r25
274c: 8f 93 push r24
274e: 3f 93 push r19
2750: 2f 93 push r18
2752: 81 ea ldi r24, 0xA1 ; 161
2754: 92 e0 ldi r25, 0x02 ; 2
2756: 55 c0 rjmp .+170 ; 0x2802 <Menu+0x608>
2758: 84 e1 ldi r24, 0x14 ; 20
275a: 80 93 f1 03 sts 0x03F1, r24
275e: 80 91 fb 03 lds r24, 0x03FB
2762: 90 91 fc 03 lds r25, 0x03FC
2766: 20 91 d1 03 lds r18, 0x03D1
276a: 30 91 d2 03 lds r19, 0x03D2
276e: e0 91 fb 03 lds r30, 0x03FB
2772: f0 91 fc 03 lds r31, 0x03FC
2776: 62 e0 ldi r22, 0x02 ; 2
2778: 70 e0 ldi r23, 0x00 ; 0
277a: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
277e: 7f 93 push r23
2780: 6f 93 push r22
2782: 2e 1b sub r18, r30
2784: 3f 0b sbc r19, r31
2786: 3f 93 push r19
2788: 2f 93 push r18
278a: 82 e9 ldi r24, 0x92 ; 146
278c: 92 e0 ldi r25, 0x02 ; 2
278e: 9f 93 push r25
2790: 8f 93 push r24
2792: ff 92 push r15
2794: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2798: 88 e2 ldi r24, 0x28 ; 40
279a: 80 93 f1 03 sts 0x03F1, r24
279e: 80 91 fd 03 lds r24, 0x03FD
27a2: 90 91 fe 03 lds r25, 0x03FE
27a6: 20 91 d3 03 lds r18, 0x03D3
27aa: 30 91 d4 03 lds r19, 0x03D4
27ae: e0 91 fd 03 lds r30, 0x03FD
27b2: f0 91 fe 03 lds r31, 0x03FE
27b6: 62 e0 ldi r22, 0x02 ; 2
27b8: 70 e0 ldi r23, 0x00 ; 0
27ba: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
27be: 7f 93 push r23
27c0: 6f 93 push r22
27c2: 2e 1b sub r18, r30
27c4: 3f 0b sbc r19, r31
27c6: 3f 93 push r19
27c8: 2f 93 push r18
27ca: 83 e8 ldi r24, 0x83 ; 131
27cc: 92 e0 ldi r25, 0x02 ; 2
27ce: 9f 93 push r25
27d0: 8f 93 push r24
27d2: ff 92 push r15
27d4: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
27d8: 8c e3 ldi r24, 0x3C ; 60
27da: 80 93 f1 03 sts 0x03F1, r24
27de: 80 91 ff 03 lds r24, 0x03FF
27e2: 90 91 00 04 lds r25, 0x0400
27e6: 20 91 e3 08 lds r18, 0x08E3
27ea: 30 91 e4 08 lds r19, 0x08E4
27ee: 62 e0 ldi r22, 0x02 ; 2
27f0: 70 e0 ldi r23, 0x00 ; 0
27f2: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
27f6: 7f 93 push r23
27f8: 6f 93 push r22
27fa: 3f 93 push r19
27fc: 2f 93 push r18
27fe: 84 e7 ldi r24, 0x74 ; 116
2800: 92 e0 ldi r25, 0x02 ; 2
2802: 9f 93 push r25
2804: 8f 93 push r24
2806: ff 92 push r15
2808: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
280c: 8d b7 in r24, 0x3d ; 61
280e: 9e b7 in r25, 0x3e ; 62
2810: 45 96 adiw r24, 0x15 ; 21
2812: fe cd rjmp .-1028 ; 0x2410 <Menu+0x216>
2814: 10 92 f1 03 sts 0x03F1, r1
2818: 87 e6 ldi r24, 0x67 ; 103
281a: 92 e0 ldi r25, 0x02 ; 2
281c: 9f 93 push r25
281e: 8f 93 push r24
2820: ff 92 push r15
2822: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2826: 84 e1 ldi r24, 0x14 ; 20
2828: 80 93 f1 03 sts 0x03F1, r24
282c: 80 91 05 04 lds r24, 0x0405
2830: 90 91 06 04 lds r25, 0x0406
2834: 20 91 d9 03 lds r18, 0x03D9
2838: 30 91 da 03 lds r19, 0x03DA
283c: 9f 93 push r25
283e: 8f 93 push r24
2840: 3f 93 push r19
2842: 2f 93 push r18
2844: 88 e5 ldi r24, 0x58 ; 88
2846: 92 e0 ldi r25, 0x02 ; 2
2848: 9f 93 push r25
284a: 8f 93 push r24
284c: ff 92 push r15
284e: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2852: 88 e2 ldi r24, 0x28 ; 40
2854: 80 93 f1 03 sts 0x03F1, r24
2858: 80 91 07 04 lds r24, 0x0407
285c: 90 91 08 04 lds r25, 0x0408
2860: 20 91 d7 03 lds r18, 0x03D7
2864: 30 91 d8 03 lds r19, 0x03D8
2868: 9f 93 push r25
286a: 8f 93 push r24
286c: 3f 93 push r19
286e: 2f 93 push r18
2870: 89 e4 ldi r24, 0x49 ; 73
2872: 92 e0 ldi r25, 0x02 ; 2
2874: 9f 93 push r25
2876: 8f 93 push r24
2878: ff 92 push r15
287a: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
287e: 8c e3 ldi r24, 0x3C ; 60
2880: 80 93 f1 03 sts 0x03F1, r24
2884: 60 91 09 04 lds r22, 0x0409
2888: 70 91 0a 04 lds r23, 0x040A
288c: 80 91 0b 04 lds r24, 0x040B
2890: 90 91 0c 04 lds r25, 0x040C
2894: 00 91 cb 08 lds r16, 0x08CB
2898: 10 91 cc 08 lds r17, 0x08CC
289c: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
28a0: 7f 93 push r23
28a2: 6f 93 push r22
28a4: 1f 93 push r17
28a6: 0f 93 push r16
28a8: 8a e3 ldi r24, 0x3A ; 58
28aa: 92 e0 ldi r25, 0x02 ; 2
28ac: 9f 93 push r25
28ae: 8f 93 push r24
28b0: ff 92 push r15
28b2: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
28b6: 8d b7 in r24, 0x3d ; 61
28b8: 9e b7 in r25, 0x3e ; 62
28ba: 48 96 adiw r24, 0x18 ; 24
28bc: a9 cd rjmp .-1198 ; 0x2410 <Menu+0x216>
28be: 84 e1 ldi r24, 0x14 ; 20
28c0: 80 93 f1 03 sts 0x03F1, r24
28c4: 80 91 09 03 lds r24, 0x0309
28c8: 90 91 0a 03 lds r25, 0x030A
28cc: 9f 93 push r25
28ce: 8f 93 push r24
28d0: 8b e2 ldi r24, 0x2B ; 43
28d2: 92 e0 ldi r25, 0x02 ; 2
28d4: 9f 93 push r25
28d6: 8f 93 push r24
28d8: ff 92 push r15
28da: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
28de: 88 e2 ldi r24, 0x28 ; 40
28e0: 80 93 f1 03 sts 0x03F1, r24
28e4: 80 91 5b 04 lds r24, 0x045B
28e8: 99 27 eor r25, r25
28ea: 9f 93 push r25
28ec: 8f 93 push r24
28ee: 8c e1 ldi r24, 0x1C ; 28
28f0: 92 e0 ldi r25, 0x02 ; 2
28f2: 9f 93 push r25
28f4: 8f 93 push r24
28f6: ff 92 push r15
28f8: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
28fc: 8d b7 in r24, 0x3d ; 61
28fe: 9e b7 in r25, 0x3e ; 62
2900: 0a 96 adiw r24, 0x0a ; 10
2902: 86 cd rjmp .-1268 ; 0x2410 <Menu+0x216>
2904: 10 92 f1 03 sts 0x03F1, r1
2908: 8d e0 ldi r24, 0x0D ; 13
290a: 92 e0 ldi r25, 0x02 ; 2
290c: 9f 93 push r25
290e: 8f 93 push r24
2910: ff 92 push r15
2912: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2916: 84 e1 ldi r24, 0x14 ; 20
2918: 80 93 f1 03 sts 0x03F1, r24
291c: 80 91 4f 04 lds r24, 0x044F
2920: 90 91 50 04 lds r25, 0x0450
2924: 9f 93 push r25
2926: 8f 93 push r24
2928: 8e ef ldi r24, 0xFE ; 254
292a: 91 e0 ldi r25, 0x01 ; 1
292c: 9f 93 push r25
292e: 8f 93 push r24
2930: ff 92 push r15
2932: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2936: 88 e2 ldi r24, 0x28 ; 40
2938: 80 93 f1 03 sts 0x03F1, r24
293c: 80 91 4b 04 lds r24, 0x044B
2940: 90 91 4c 04 lds r25, 0x044C
2944: 9f 93 push r25
2946: 8f 93 push r24
2948: 8f ee ldi r24, 0xEF ; 239
294a: 91 e0 ldi r25, 0x01 ; 1
294c: 9f 93 push r25
294e: 8f 93 push r24
2950: ff 92 push r15
2952: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2956: 8c e3 ldi r24, 0x3C ; 60
2958: 80 93 f1 03 sts 0x03F1, r24
295c: 80 91 4d 04 lds r24, 0x044D
2960: 90 91 4e 04 lds r25, 0x044E
2964: 9f 93 push r25
2966: 8f 93 push r24
2968: 80 ee ldi r24, 0xE0 ; 224
296a: 91 e0 ldi r25, 0x01 ; 1
296c: 9f 93 push r25
296e: 8f 93 push r24
2970: ff 92 push r15
2972: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2976: 8d b7 in r24, 0x3d ; 61
2978: 9e b7 in r25, 0x3e ; 62
297a: 42 96 adiw r24, 0x12 ; 18
297c: 49 cd rjmp .-1390 ; 0x2410 <Menu+0x216>
297e: 10 92 f1 03 sts 0x03F1, r1
2982: 80 91 53 04 lds r24, 0x0453
2986: 90 91 54 04 lds r25, 0x0454
298a: 9f 93 push r25
298c: 8f 93 push r24
298e: 84 ed ldi r24, 0xD4 ; 212
2990: 91 e0 ldi r25, 0x01 ; 1
2992: 9f 93 push r25
2994: 8f 93 push r24
2996: ff 92 push r15
2998: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
299c: 84 e1 ldi r24, 0x14 ; 20
299e: 80 93 f1 03 sts 0x03F1, r24
29a2: 80 91 55 04 lds r24, 0x0455
29a6: 90 91 56 04 lds r25, 0x0456
29aa: 9f 93 push r25
29ac: 8f 93 push r24
29ae: 88 ec ldi r24, 0xC8 ; 200
29b0: 91 e0 ldi r25, 0x01 ; 1
29b2: 9f 93 push r25
29b4: 8f 93 push r24
29b6: ff 92 push r15
29b8: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
29bc: 88 e2 ldi r24, 0x28 ; 40
29be: 80 93 f1 03 sts 0x03F1, r24
29c2: 80 91 57 04 lds r24, 0x0457
29c6: 90 91 58 04 lds r25, 0x0458
29ca: 9f 93 push r25
29cc: 8f 93 push r24
29ce: 8c eb ldi r24, 0xBC ; 188
29d0: 91 e0 ldi r25, 0x01 ; 1
29d2: 9f 93 push r25
29d4: 8f 93 push r24
29d6: ff 92 push r15
29d8: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
29dc: 8c e3 ldi r24, 0x3C ; 60
29de: 80 93 f1 03 sts 0x03F1, r24
29e2: 80 91 59 04 lds r24, 0x0459
29e6: 90 91 5a 04 lds r25, 0x045A
29ea: 9f 93 push r25
29ec: 8f 93 push r24
29ee: 80 eb ldi r24, 0xB0 ; 176
29f0: 91 e0 ldi r25, 0x01 ; 1
29f2: 9f 93 push r25
29f4: 8f 93 push r24
29f6: ff 92 push r15
29f8: 06 cd rjmp .-1524 ; 0x2406 <Menu+0x20c>
29fa: 10 92 f1 03 sts 0x03F1, r1
29fe: 88 ea ldi r24, 0xA8 ; 168
2a00: 91 e0 ldi r25, 0x01 ; 1
2a02: 9f 93 push r25
2a04: 8f 93 push r24
2a06: ff 92 push r15
2a08: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2a0c: 84 e1 ldi r24, 0x14 ; 20
2a0e: 80 93 f1 03 sts 0x03F1, r24
2a12: 80 91 9d 03 lds r24, 0x039D
2a16: 99 27 eor r25, r25
2a18: 9f 93 push r25
2a1a: 8f 93 push r24
2a1c: 8a e9 ldi r24, 0x9A ; 154
2a1e: 91 e0 ldi r25, 0x01 ; 1
2a20: 9f 93 push r25
2a22: 8f 93 push r24
2a24: ff 92 push r15
2a26: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2a2a: 88 e2 ldi r24, 0x28 ; 40
2a2c: 80 93 f1 03 sts 0x03F1, r24
2a30: 80 91 cc 03 lds r24, 0x03CC
2a34: 90 91 cd 03 lds r25, 0x03CD
2a38: 9f 93 push r25
2a3a: 8f 93 push r24
2a3c: 8c e8 ldi r24, 0x8C ; 140
2a3e: 91 e0 ldi r25, 0x01 ; 1
2a40: 9f 93 push r25
2a42: 8f 93 push r24
2a44: ff 92 push r15
2a46: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2a4a: 8c e3 ldi r24, 0x3C ; 60
2a4c: 80 93 f1 03 sts 0x03F1, r24
2a50: 80 91 98 08 lds r24, 0x0898
2a54: 99 27 eor r25, r25
2a56: 9f 93 push r25
2a58: 8f 93 push r24
2a5a: 80 91 97 08 lds r24, 0x0897
2a5e: 99 27 eor r25, r25
2a60: 9f 93 push r25
2a62: 8f 93 push r24
2a64: 8e e7 ldi r24, 0x7E ; 126
2a66: 91 e0 ldi r25, 0x01 ; 1
2a68: 9f 93 push r25
2a6a: 8f 93 push r24
2a6c: ff 92 push r15
2a6e: 0e 94 b2 09 call 0x1364 ; 0x1364 <_printf_P>
2a72: cb cc rjmp .-1642 ; 0x240a <Menu+0x210>
2a74: 01 50 subi r16, 0x01 ; 1
2a76: 00 93 6b 03 sts 0x036B, r16
2a7a: 10 92 f3 03 sts 0x03F3, r1
2a7e: 10 92 f2 03 sts 0x03F2, r1
2a82: 1f 91 pop r17
2a84: 0f 91 pop r16
2a86: ff 90 pop r15
2a88: 08 95 ret
 
00002a8a <i2c_init>:
2a8a: 10 92 b9 00 sts 0x00B9, r1
2a8e: 8a e2 ldi r24, 0x2A ; 42
2a90: 80 93 b8 00 sts 0x00B8, r24
2a94: 08 95 ret
 
00002a96 <i2c_start>:
2a96: 85 ea ldi r24, 0xA5 ; 165
2a98: 80 93 bc 00 sts 0x00BC, r24
2a9c: 80 e0 ldi r24, 0x00 ; 0
2a9e: 90 e0 ldi r25, 0x00 ; 0
2aa0: 08 95 ret
 
00002aa2 <i2c_stop>:
2aa2: 84 e9 ldi r24, 0x94 ; 148
2aa4: 80 93 bc 00 sts 0x00BC, r24
2aa8: 08 95 ret
 
00002aaa <i2c_write_byte>:
2aaa: 10 92 b9 00 sts 0x00B9, r1
2aae: 80 93 bb 00 sts 0x00BB, r24
2ab2: 85 e8 ldi r24, 0x85 ; 133
2ab4: 80 93 bc 00 sts 0x00BC, r24
2ab8: 80 e0 ldi r24, 0x00 ; 0
2aba: 90 e0 ldi r25, 0x00 ; 0
2abc: 08 95 ret
 
00002abe <__vector_26>:
2abe: 1f 92 push r1
2ac0: 0f 92 push r0
2ac2: 0f b6 in r0, 0x3f ; 63
2ac4: 0f 92 push r0
2ac6: 11 24 eor r1, r1
2ac8: 8f 93 push r24
2aca: 9f 93 push r25
2acc: ef 93 push r30
2ace: ff 93 push r31
2ad0: 80 91 f4 03 lds r24, 0x03F4
2ad4: 8f 5f subi r24, 0xFF ; 255
2ad6: 80 93 f4 03 sts 0x03F4, r24
2ada: 81 50 subi r24, 0x01 ; 1
2adc: 83 30 cpi r24, 0x03 ; 3
2ade: a9 f1 breq .+106 ; 0x2b4a <__vector_26+0x8c>
2ae0: 84 30 cpi r24, 0x04 ; 4
2ae2: 28 f4 brcc .+10 ; 0x2aee <__vector_26+0x30>
2ae4: 81 30 cpi r24, 0x01 ; 1
2ae6: 91 f0 breq .+36 ; 0x2b0c <__vector_26+0x4e>
2ae8: 82 30 cpi r24, 0x02 ; 2
2aea: 08 f5 brcc .+66 ; 0x2b2e <__vector_26+0x70>
2aec: 0a c0 rjmp .+20 ; 0x2b02 <__vector_26+0x44>
2aee: 85 30 cpi r24, 0x05 ; 5
2af0: 89 f1 breq .+98 ; 0x2b54 <__vector_26+0x96>
2af2: 85 30 cpi r24, 0x05 ; 5
2af4: b8 f1 brcs .+110 ; 0x2b64 <__vector_26+0xa6>
2af6: 86 30 cpi r24, 0x06 ; 6
2af8: a9 f1 breq .+106 ; 0x2b64 <__vector_26+0xa6>
2afa: 87 30 cpi r24, 0x07 ; 7
2afc: 09 f0 breq .+2 ; 0x2b00 <__vector_26+0x42>
2afe: 61 c0 rjmp .+194 ; 0x2bc2 <__vector_26+0x104>
2b00: 45 c0 rjmp .+138 ; 0x2b8c <__vector_26+0xce>
2b02: 80 91 f5 03 lds r24, 0x03F5
2b06: 88 0f add r24, r24
2b08: 8e 5a subi r24, 0xAE ; 174
2b0a: 09 c0 rjmp .+18 ; 0x2b1e <__vector_26+0x60>
2b0c: 80 91 f5 03 lds r24, 0x03F5
2b10: 8f 5f subi r24, 0xFF ; 255
2b12: 80 93 f5 03 sts 0x03F5, r24
2b16: 81 50 subi r24, 0x01 ; 1
2b18: 27 c0 rjmp .+78 ; 0x2b68 <__vector_26+0xaa>
2b1a: 80 91 be 08 lds r24, 0x08BE
2b1e: 10 92 b9 00 sts 0x00B9, r1
2b22: 80 93 bb 00 sts 0x00BB, r24
2b26: 85 e8 ldi r24, 0x85 ; 133
2b28: 80 93 bc 00 sts 0x00BC, r24
2b2c: 4a c0 rjmp .+148 ; 0x2bc2 <__vector_26+0x104>
2b2e: 84 e9 ldi r24, 0x94 ; 148
2b30: 80 93 bc 00 sts 0x00BC, r24
2b34: 80 91 f5 03 lds r24, 0x03F5
2b38: 84 30 cpi r24, 0x04 ; 4
2b3a: 18 f4 brcc .+6 ; 0x2b42 <__vector_26+0x84>
2b3c: 10 92 f4 03 sts 0x03F4, r1
2b40: 02 c0 rjmp .+4 ; 0x2b46 <__vector_26+0x88>
2b42: 10 92 f5 03 sts 0x03F5, r1
2b46: 85 ea ldi r24, 0xA5 ; 165
2b48: ef cf rjmp .-34 ; 0x2b28 <__vector_26+0x6a>
2b4a: 80 91 f6 03 lds r24, 0x03F6
2b4e: 88 0f add r24, r24
2b50: 8d 5a subi r24, 0xAD ; 173
2b52: e5 cf rjmp .-54 ; 0x2b1e <__vector_26+0x60>
2b54: 80 91 bb 00 lds r24, 0x00BB
2b58: e0 91 f6 03 lds r30, 0x03F6
2b5c: ff 27 eor r31, r31
2b5e: e0 5c subi r30, 0xC0 ; 192
2b60: f7 4f sbci r31, 0xF7 ; 247
2b62: 80 83 st Z, r24
2b64: 80 91 f6 03 lds r24, 0x03F6
2b68: 81 30 cpi r24, 0x01 ; 1
2b6a: 39 f0 breq .+14 ; 0x2b7a <__vector_26+0xbc>
2b6c: 81 30 cpi r24, 0x01 ; 1
2b6e: a8 f2 brcs .-86 ; 0x2b1a <__vector_26+0x5c>
2b70: 82 30 cpi r24, 0x02 ; 2
2b72: 31 f0 breq .+12 ; 0x2b80 <__vector_26+0xc2>
2b74: 83 30 cpi r24, 0x03 ; 3
2b76: 29 f5 brne .+74 ; 0x2bc2 <__vector_26+0x104>
2b78: 06 c0 rjmp .+12 ; 0x2b86 <__vector_26+0xc8>
2b7a: 80 91 c3 08 lds r24, 0x08C3
2b7e: cf cf rjmp .-98 ; 0x2b1e <__vector_26+0x60>
2b80: 80 91 db 08 lds r24, 0x08DB
2b84: cc cf rjmp .-104 ; 0x2b1e <__vector_26+0x60>
2b86: 80 91 dd 08 lds r24, 0x08DD
2b8a: c9 cf rjmp .-110 ; 0x2b1e <__vector_26+0x60>
2b8c: 80 91 f6 03 lds r24, 0x03F6
2b90: 90 91 bb 00 lds r25, 0x00BB
2b94: e8 2f mov r30, r24
2b96: ff 27 eor r31, r31
2b98: e0 5c subi r30, 0xC0 ; 192
2b9a: f7 4f sbci r31, 0xF7 ; 247
2b9c: 94 83 std Z+4, r25 ; 0x04
2b9e: 8f 5f subi r24, 0xFF ; 255
2ba0: 80 93 f6 03 sts 0x03F6, r24
2ba4: 84 30 cpi r24, 0x04 ; 4
2ba6: 10 f0 brcs .+4 ; 0x2bac <__vector_26+0xee>
2ba8: 10 92 f6 03 sts 0x03F6, r1
2bac: 84 e9 ldi r24, 0x94 ; 148
2bae: 80 93 bc 00 sts 0x00BC, r24
2bb2: 8a e0 ldi r24, 0x0A ; 10
2bb4: 90 e0 ldi r25, 0x00 ; 0
2bb6: 90 93 87 03 sts 0x0387, r25
2bba: 80 93 86 03 sts 0x0386, r24
2bbe: 10 92 f4 03 sts 0x03F4, r1
2bc2: 80 91 bc 00 lds r24, 0x00BC
2bc6: 80 68 ori r24, 0x80 ; 128
2bc8: 80 93 bc 00 sts 0x00BC, r24
2bcc: ff 91 pop r31
2bce: ef 91 pop r30
2bd0: 9f 91 pop r25
2bd2: 8f 91 pop r24
2bd4: 0f 90 pop r0
2bd6: 0f be out 0x3f, r0 ; 63
2bd8: 0f 90 pop r0
2bda: 1f 90 pop r1
2bdc: 18 95 reti
 
00002bde <i2c_reset>:
2bde: 4c eb ldi r20, 0xBC ; 188
2be0: 50 e0 ldi r21, 0x00 ; 0
2be2: 84 e9 ldi r24, 0x94 ; 148
2be4: da 01 movw r26, r20
2be6: 8c 93 st X, r24
2be8: 10 92 f4 03 sts 0x03F4, r1
2bec: 2b eb ldi r18, 0xBB ; 187
2bee: 30 e0 ldi r19, 0x00 ; 0
2bf0: f9 01 movw r30, r18
2bf2: 80 81 ld r24, Z
2bf4: 10 92 f5 03 sts 0x03F5, r1
2bf8: 80 e8 ldi r24, 0x80 ; 128
2bfa: 8c 93 st X, r24
2bfc: 10 92 bd 00 sts 0x00BD, r1
2c00: 10 92 ba 00 sts 0x00BA, r1
2c04: 10 82 st Z, r1
2c06: e9 eb ldi r30, 0xB9 ; 185
2c08: f0 e0 ldi r31, 0x00 ; 0
2c0a: 10 82 st Z, r1
2c0c: a8 eb ldi r26, 0xB8 ; 184
2c0e: b0 e0 ldi r27, 0x00 ; 0
2c10: 1c 92 st X, r1
2c12: 10 82 st Z, r1
2c14: 8a e2 ldi r24, 0x2A ; 42
2c16: 8c 93 st X, r24
2c18: 85 ea ldi r24, 0xA5 ; 165
2c1a: da 01 movw r26, r20
2c1c: 8c 93 st X, r24
2c1e: 10 82 st Z, r1
2c20: f9 01 movw r30, r18
2c22: 10 82 st Z, r1
2c24: 85 e8 ldi r24, 0x85 ; 133
2c26: 8c 93 st X, r24
2c28: 08 95 ret
 
00002c2a <rc_sum_init>:
2c2a: 83 ec ldi r24, 0xC3 ; 195
2c2c: 80 93 81 00 sts 0x0081, r24
2c30: ef e6 ldi r30, 0x6F ; 111
2c32: f0 e0 ldi r31, 0x00 ; 0
2c34: 80 81 ld r24, Z
2c36: 80 62 ori r24, 0x20 ; 32
2c38: 80 83 st Z, r24
2c3a: 10 92 00 04 sts 0x0400, r1
2c3e: 10 92 ff 03 sts 0x03FF, r1
2c42: 10 92 fe 03 sts 0x03FE, r1
2c46: 10 92 fd 03 sts 0x03FD, r1
2c4a: 10 92 fc 03 sts 0x03FC, r1
2c4e: 10 92 fb 03 sts 0x03FB, r1
2c52: 08 95 ret
 
00002c54 <__vector_12>:
2c54: 1f 92 push r1
2c56: 0f 92 push r0
2c58: 0f b6 in r0, 0x3f ; 63
2c5a: 0f 92 push r0
2c5c: 11 24 eor r1, r1
2c5e: 0f 93 push r16
2c60: 1f 93 push r17
2c62: 2f 93 push r18
2c64: 3f 93 push r19
2c66: 4f 93 push r20
2c68: 5f 93 push r21
2c6a: 6f 93 push r22
2c6c: 7f 93 push r23
2c6e: 8f 93 push r24
2c70: 9f 93 push r25
2c72: af 93 push r26
2c74: bf 93 push r27
2c76: cf 93 push r28
2c78: df 93 push r29
2c7a: ef 93 push r30
2c7c: ff 93 push r31
2c7e: 20 91 86 00 lds r18, 0x0086
2c82: 30 91 87 00 lds r19, 0x0087
2c86: 80 91 f9 03 lds r24, 0x03F9
2c8a: 90 91 fa 03 lds r25, 0x03FA
2c8e: 28 1b sub r18, r24
2c90: 39 0b sbc r19, r25
2c92: 80 91 86 00 lds r24, 0x0086
2c96: 90 91 87 00 lds r25, 0x0087
2c9a: 90 93 fa 03 sts 0x03FA, r25
2c9e: 80 93 f9 03 sts 0x03F9, r24
2ca2: c9 01 movw r24, r18
2ca4: 8d 54 subi r24, 0x4D ; 77
2ca6: 94 40 sbci r25, 0x04 ; 4
2ca8: c0 91 f7 03 lds r28, 0x03F7
2cac: d0 91 f8 03 lds r29, 0x03F8
2cb0: 83 5f subi r24, 0xF3 ; 243
2cb2: 9a 41 sbci r25, 0x1A ; 26
2cb4: 58 f4 brcc .+22 ; 0x2ccc <__vector_12+0x78>
2cb6: 24 97 sbiw r28, 0x04 ; 4
2cb8: 14 f0 brlt .+4 ; 0x2cbe <__vector_12+0x6a>
2cba: 10 92 6c 03 sts 0x036C, r1
2cbe: 81 e0 ldi r24, 0x01 ; 1
2cc0: 90 e0 ldi r25, 0x00 ; 0
2cc2: 90 93 f8 03 sts 0x03F8, r25
2cc6: 80 93 f7 03 sts 0x03F7, r24
2cca: 63 c0 rjmp .+198 ; 0x2d92 <__vector_12+0x13e>
2ccc: ca 30 cpi r28, 0x0A ; 10
2cce: d1 05 cpc r29, r1
2cd0: 0c f0 brlt .+2 ; 0x2cd4 <__vector_12+0x80>
2cd2: 5f c0 rjmp .+190 ; 0x2d92 <__vector_12+0x13e>
2cd4: c9 01 movw r24, r18
2cd6: 8b 5f subi r24, 0xFB ; 251
2cd8: 90 40 sbci r25, 0x00 ; 0
2cda: 84 5b subi r24, 0xB4 ; 180
2cdc: 91 40 sbci r25, 0x01 ; 1
2cde: 08 f0 brcs .+2 ; 0x2ce2 <__vector_12+0x8e>
2ce0: 40 c0 rjmp .+128 ; 0x2d62 <__vector_12+0x10e>
2ce2: a9 01 movw r20, r18
2ce4: 42 5d subi r20, 0xD2 ; 210
2ce6: 51 40 sbci r21, 0x01 ; 1
2ce8: fe 01 movw r30, r28
2cea: ee 0f add r30, r30
2cec: ff 1f adc r31, r31
2cee: e8 5b subi r30, 0xB8 ; 184
2cf0: f7 4f sbci r31, 0xF7 ; 247
2cf2: 80 81 ld r24, Z
2cf4: 91 81 ldd r25, Z+1 ; 0x01
2cf6: fa 01 movw r30, r20
2cf8: e8 1b sub r30, r24
2cfa: f9 0b sbc r31, r25
2cfc: cf 01 movw r24, r30
2cfe: f7 ff sbrs r31, 7
2d00: 03 c0 rjmp .+6 ; 0x2d08 <__vector_12+0xb4>
2d02: 90 95 com r25
2d04: 81 95 neg r24
2d06: 9f 4f sbci r25, 0xFF ; 255
2d08: 06 97 sbiw r24, 0x06 ; 6
2d0a: 4c f4 brge .+18 ; 0x2d1e <__vector_12+0xca>
2d0c: 80 91 5b 04 lds r24, 0x045B
2d10: 88 3c cpi r24, 0xC8 ; 200
2d12: 28 f4 brcc .+10 ; 0x2d1e <__vector_12+0xca>
2d14: 80 91 5b 04 lds r24, 0x045B
2d18: 86 5f subi r24, 0xF6 ; 246
2d1a: 80 93 5b 04 sts 0x045B, r24
2d1e: fe 01 movw r30, r28
2d20: ee 0f add r30, r30
2d22: ff 1f adc r31, r31
2d24: 8f 01 movw r16, r30
2d26: 08 5b subi r16, 0xB8 ; 184
2d28: 17 4f sbci r17, 0xF7 ; 247
2d2a: d8 01 movw r26, r16
2d2c: 2d 91 ld r18, X+
2d2e: 3c 91 ld r19, X
2d30: c9 01 movw r24, r18
2d32: 88 0f add r24, r24
2d34: 99 1f adc r25, r25
2d36: 82 0f add r24, r18
2d38: 93 1f adc r25, r19
2d3a: 84 0f add r24, r20
2d3c: 95 1f adc r25, r21
2d3e: 64 e0 ldi r22, 0x04 ; 4
2d40: 70 e0 ldi r23, 0x00 ; 0
2d42: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
2d46: d8 01 movw r26, r16
2d48: 8d 91 ld r24, X+
2d4a: 9c 91 ld r25, X
2d4c: 11 97 sbiw r26, 0x01 ; 1
2d4e: 9b 01 movw r18, r22
2d50: 28 1b sub r18, r24
2d52: 39 0b sbc r19, r25
2d54: e2 5a subi r30, 0xA2 ; 162
2d56: f7 4f sbci r31, 0xF7 ; 247
2d58: 31 83 std Z+1, r19 ; 0x01
2d5a: 20 83 st Z, r18
2d5c: 11 96 adiw r26, 0x01 ; 1
2d5e: 7c 93 st X, r23
2d60: 6e 93 st -X, r22
2d62: fe 01 movw r30, r28
2d64: 31 96 adiw r30, 0x01 ; 1
2d66: f0 93 f8 03 sts 0x03F8, r31
2d6a: e0 93 f7 03 sts 0x03F7, r30
2d6e: e5 30 cpi r30, 0x05 ; 5
2d70: f1 05 cpc r31, r1
2d72: 19 f4 brne .+6 ; 0x2d7a <__vector_12+0x126>
2d74: 5d 9a sbi 0x0b, 5 ; 11
2d76: 5c 98 cbi 0x0b, 4 ; 11
2d78: 0b c0 rjmp .+22 ; 0x2d90 <__vector_12+0x13c>
2d7a: 5d 98 cbi 0x0b, 5 ; 11
2d7c: e6 30 cpi r30, 0x06 ; 6
2d7e: f1 05 cpc r31, r1
2d80: 11 f4 brne .+4 ; 0x2d86 <__vector_12+0x132>
2d82: 5c 9a sbi 0x0b, 4 ; 11
2d84: 05 c0 rjmp .+10 ; 0x2d90 <__vector_12+0x13c>
2d86: 5c 98 cbi 0x0b, 4 ; 11
2d88: 37 97 sbiw r30, 0x07 ; 7
2d8a: 11 f4 brne .+4 ; 0x2d90 <__vector_12+0x13c>
2d8c: 5b 9a sbi 0x0b, 3 ; 11
2d8e: 01 c0 rjmp .+2 ; 0x2d92 <__vector_12+0x13e>
2d90: 5b 98 cbi 0x0b, 3 ; 11
2d92: ff 91 pop r31
2d94: ef 91 pop r30
2d96: df 91 pop r29
2d98: cf 91 pop r28
2d9a: bf 91 pop r27
2d9c: af 91 pop r26
2d9e: 9f 91 pop r25
2da0: 8f 91 pop r24
2da2: 7f 91 pop r23
2da4: 6f 91 pop r22
2da6: 5f 91 pop r21
2da8: 4f 91 pop r20
2daa: 3f 91 pop r19
2dac: 2f 91 pop r18
2dae: 1f 91 pop r17
2db0: 0f 91 pop r16
2db2: 0f 90 pop r0
2db4: 0f be out 0x3f, r0 ; 63
2db6: 0f 90 pop r0
2db8: 1f 90 pop r1
2dba: 18 95 reti
 
00002dbc <Mittelwert>:
2dbc: 2f 92 push r2
2dbe: 3f 92 push r3
2dc0: 4f 92 push r4
2dc2: 5f 92 push r5
2dc4: 6f 92 push r6
2dc6: 7f 92 push r7
2dc8: 8f 92 push r8
2dca: 9f 92 push r9
2dcc: af 92 push r10
2dce: bf 92 push r11
2dd0: cf 92 push r12
2dd2: df 92 push r13
2dd4: ef 92 push r14
2dd6: ff 92 push r15
2dd8: 0f 93 push r16
2dda: 1f 93 push r17
2ddc: cf 93 push r28
2dde: df 93 push r29
2de0: cd b7 in r28, 0x3d ; 61
2de2: de b7 in r29, 0x3e ; 62
2de4: 22 97 sbiw r28, 0x02 ; 2
2de6: 0f b6 in r0, 0x3f ; 63
2de8: f8 94 cli
2dea: de bf out 0x3e, r29 ; 62
2dec: 0f be out 0x3f, r0 ; 63
2dee: cd bf out 0x3d, r28 ; 61
2df0: 80 91 ff 03 lds r24, 0x03FF
2df4: 90 91 00 04 lds r25, 0x0400
2df8: 20 91 d5 03 lds r18, 0x03D5
2dfc: 30 91 d6 03 lds r19, 0x03D6
2e00: 82 1b sub r24, r18
2e02: 93 0b sbc r25, r19
2e04: 90 93 e4 08 sts 0x08E4, r25
2e08: 80 93 e3 08 sts 0x08E3, r24
2e0c: 80 91 d3 03 lds r24, 0x03D3
2e10: 90 91 d4 03 lds r25, 0x03D4
2e14: 20 91 fd 03 lds r18, 0x03FD
2e18: 30 91 fe 03 lds r19, 0x03FE
2e1c: 82 1b sub r24, r18
2e1e: 93 0b sbc r25, r19
2e20: 90 93 bd 08 sts 0x08BD, r25
2e24: 80 93 bc 08 sts 0x08BC, r24
2e28: 80 91 d1 03 lds r24, 0x03D1
2e2c: 90 91 d2 03 lds r25, 0x03D2
2e30: 20 91 fb 03 lds r18, 0x03FB
2e34: 30 91 fc 03 lds r19, 0x03FC
2e38: 82 1b sub r24, r18
2e3a: 93 0b sbc r25, r19
2e3c: 90 93 c5 08 sts 0x08C5, r25
2e40: 80 93 c4 08 sts 0x08C4, r24
2e44: e0 90 e0 08 lds r14, 0x08E0
2e48: f0 90 e1 08 lds r15, 0x08E1
2e4c: 60 91 d9 03 lds r22, 0x03D9
2e50: 70 91 da 03 lds r23, 0x03DA
2e54: 00 27 eor r16, r16
2e56: f7 fc sbrc r15, 7
2e58: 00 95 com r16
2e5a: 10 2f mov r17, r16
2e5c: 88 27 eor r24, r24
2e5e: 77 fd sbrc r23, 7
2e60: 80 95 com r24
2e62: 98 2f mov r25, r24
2e64: 2c e0 ldi r18, 0x0C ; 12
2e66: 30 e0 ldi r19, 0x00 ; 0
2e68: 40 e0 ldi r20, 0x00 ; 0
2e6a: 50 e0 ldi r21, 0x00 ; 0
2e6c: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
2e70: e6 0e add r14, r22
2e72: f7 1e adc r15, r23
2e74: 08 1f adc r16, r24
2e76: 19 1f adc r17, r25
2e78: c8 01 movw r24, r16
2e7a: b7 01 movw r22, r14
2e7c: 22 e0 ldi r18, 0x02 ; 2
2e7e: 30 e0 ldi r19, 0x00 ; 0
2e80: 40 e0 ldi r20, 0x00 ; 0
2e82: 50 e0 ldi r21, 0x00 ; 0
2e84: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
2e88: 30 93 e1 08 sts 0x08E1, r19
2e8c: 20 93 e0 08 sts 0x08E0, r18
2e90: e0 90 ea 08 lds r14, 0x08EA
2e94: f0 90 eb 08 lds r15, 0x08EB
2e98: 60 91 d7 03 lds r22, 0x03D7
2e9c: 70 91 d8 03 lds r23, 0x03D8
2ea0: 00 27 eor r16, r16
2ea2: f7 fc sbrc r15, 7
2ea4: 00 95 com r16
2ea6: 10 2f mov r17, r16
2ea8: 88 27 eor r24, r24
2eaa: 77 fd sbrc r23, 7
2eac: 80 95 com r24
2eae: 98 2f mov r25, r24
2eb0: 2c e0 ldi r18, 0x0C ; 12
2eb2: 30 e0 ldi r19, 0x00 ; 0
2eb4: 40 e0 ldi r20, 0x00 ; 0
2eb6: 50 e0 ldi r21, 0x00 ; 0
2eb8: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
2ebc: e6 0e add r14, r22
2ebe: f7 1e adc r15, r23
2ec0: 08 1f adc r16, r24
2ec2: 19 1f adc r17, r25
2ec4: c8 01 movw r24, r16
2ec6: b7 01 movw r22, r14
2ec8: 22 e0 ldi r18, 0x02 ; 2
2eca: 30 e0 ldi r19, 0x00 ; 0
2ecc: 40 e0 ldi r20, 0x00 ; 0
2ece: 50 e0 ldi r21, 0x00 ; 0
2ed0: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
2ed4: 30 93 eb 08 sts 0x08EB, r19
2ed8: 20 93 ea 08 sts 0x08EA, r18
2edc: 60 91 cb 08 lds r22, 0x08CB
2ee0: 70 91 cc 08 lds r23, 0x08CC
2ee4: 20 91 db 03 lds r18, 0x03DB
2ee8: 30 91 dc 03 lds r19, 0x03DC
2eec: 88 27 eor r24, r24
2eee: 77 fd sbrc r23, 7
2ef0: 80 95 com r24
2ef2: 98 2f mov r25, r24
2ef4: 44 27 eor r20, r20
2ef6: 37 fd sbrc r19, 7
2ef8: 40 95 com r20
2efa: 54 2f mov r21, r20
2efc: 62 0f add r22, r18
2efe: 73 1f adc r23, r19
2f00: 84 1f adc r24, r20
2f02: 95 1f adc r25, r21
2f04: 22 e0 ldi r18, 0x02 ; 2
2f06: 30 e0 ldi r19, 0x00 ; 0
2f08: 40 e0 ldi r20, 0x00 ; 0
2f0a: 50 e0 ldi r21, 0x00 ; 0
2f0c: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
2f10: 30 93 cc 08 sts 0x08CC, r19
2f14: 20 93 cb 08 sts 0x08CB, r18
2f18: 20 91 1f 04 lds r18, 0x041F
2f1c: 30 91 20 04 lds r19, 0x0420
2f20: 40 91 21 04 lds r20, 0x0421
2f24: 50 91 22 04 lds r21, 0x0422
2f28: 60 91 d9 03 lds r22, 0x03D9
2f2c: 70 91 da 03 lds r23, 0x03DA
2f30: cb 01 movw r24, r22
2f32: 88 0f add r24, r24
2f34: 99 1f adc r25, r25
2f36: 86 0f add r24, r22
2f38: 97 1f adc r25, r23
2f3a: 88 0f add r24, r24
2f3c: 99 1f adc r25, r25
2f3e: 88 0f add r24, r24
2f40: 99 1f adc r25, r25
2f42: aa 27 eor r26, r26
2f44: 97 fd sbrc r25, 7
2f46: a0 95 com r26
2f48: ba 2f mov r27, r26
2f4a: 28 0f add r18, r24
2f4c: 39 1f adc r19, r25
2f4e: 4a 1f adc r20, r26
2f50: 5b 1f adc r21, r27
2f52: 20 93 1f 04 sts 0x041F, r18
2f56: 30 93 20 04 sts 0x0420, r19
2f5a: 40 93 21 04 sts 0x0421, r20
2f5e: 50 93 22 04 sts 0x0422, r21
2f62: 20 91 23 04 lds r18, 0x0423
2f66: 30 91 24 04 lds r19, 0x0424
2f6a: 40 91 25 04 lds r20, 0x0425
2f6e: 50 91 26 04 lds r21, 0x0426
2f72: 60 91 d7 03 lds r22, 0x03D7
2f76: 70 91 d8 03 lds r23, 0x03D8
2f7a: cb 01 movw r24, r22
2f7c: 88 0f add r24, r24
2f7e: 99 1f adc r25, r25
2f80: 86 0f add r24, r22
2f82: 97 1f adc r25, r23
2f84: 88 0f add r24, r24
2f86: 99 1f adc r25, r25
2f88: 88 0f add r24, r24
2f8a: 99 1f adc r25, r25
2f8c: aa 27 eor r26, r26
2f8e: 97 fd sbrc r25, 7
2f90: a0 95 com r26
2f92: ba 2f mov r27, r26
2f94: 28 0f add r18, r24
2f96: 39 1f adc r19, r25
2f98: 4a 1f adc r20, r26
2f9a: 5b 1f adc r21, r27
2f9c: 20 93 23 04 sts 0x0423, r18
2fa0: 30 93 24 04 sts 0x0424, r19
2fa4: 40 93 25 04 sts 0x0425, r20
2fa8: 50 93 26 04 sts 0x0426, r21
2fac: 60 91 27 04 lds r22, 0x0427
2fb0: 70 91 28 04 lds r23, 0x0428
2fb4: 80 91 29 04 lds r24, 0x0429
2fb8: 90 91 2a 04 lds r25, 0x042A
2fbc: e0 90 30 08 lds r14, 0x0830
2fc0: f0 90 31 08 lds r15, 0x0831
2fc4: a0 90 09 04 lds r10, 0x0409
2fc8: b0 90 0a 04 lds r11, 0x040A
2fcc: c0 90 0b 04 lds r12, 0x040B
2fd0: d0 90 0c 04 lds r13, 0x040C
2fd4: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
2fd8: 3b 01 movw r6, r22
2fda: 4c 01 movw r8, r24
2fdc: 00 27 eor r16, r16
2fde: f7 fc sbrc r15, 7
2fe0: 00 95 com r16
2fe2: 10 2f mov r17, r16
2fe4: c8 01 movw r24, r16
2fe6: b7 01 movw r22, r14
2fe8: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
2fec: a6 01 movw r20, r12
2fee: 95 01 movw r18, r10
2ff0: 0e 94 b4 38 call 0x7168 ; 0x7168 <__subsf3>
2ff4: 9b 01 movw r18, r22
2ff6: ac 01 movw r20, r24
2ff8: c4 01 movw r24, r8
2ffa: b3 01 movw r22, r6
2ffc: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
3000: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
3004: 60 93 27 04 sts 0x0427, r22
3008: 70 93 28 04 sts 0x0428, r23
300c: 80 93 29 04 sts 0x0429, r24
3010: 90 93 2a 04 sts 0x042A, r25
3014: 20 91 3f 04 lds r18, 0x043F
3018: 30 91 40 04 lds r19, 0x0440
301c: 40 91 41 04 lds r20, 0x0441
3020: 50 91 42 04 lds r21, 0x0442
3024: 80 91 e3 08 lds r24, 0x08E3
3028: 90 91 e4 08 lds r25, 0x08E4
302c: aa 27 eor r26, r26
302e: 97 fd sbrc r25, 7
3030: a0 95 com r26
3032: ba 2f mov r27, r26
3034: 28 0f add r18, r24
3036: 39 1f adc r19, r25
3038: 4a 1f adc r20, r26
303a: 5b 1f adc r21, r27
303c: 20 93 3f 04 sts 0x043F, r18
3040: 30 93 40 04 sts 0x0440, r19
3044: 40 93 41 04 sts 0x0441, r20
3048: 50 93 42 04 sts 0x0442, r21
304c: 20 91 43 04 lds r18, 0x0443
3050: 30 91 44 04 lds r19, 0x0444
3054: 40 91 45 04 lds r20, 0x0445
3058: 50 91 46 04 lds r21, 0x0446
305c: 80 91 e3 08 lds r24, 0x08E3
3060: 90 91 e4 08 lds r25, 0x08E4
3064: aa 27 eor r26, r26
3066: 97 fd sbrc r25, 7
3068: a0 95 com r26
306a: ba 2f mov r27, r26
306c: 28 0f add r18, r24
306e: 39 1f adc r19, r25
3070: 4a 1f adc r20, r26
3072: 5b 1f adc r21, r27
3074: 20 93 43 04 sts 0x0443, r18
3078: 30 93 44 04 sts 0x0444, r19
307c: 40 93 45 04 sts 0x0445, r20
3080: 50 93 46 04 sts 0x0446, r21
3084: 20 91 6b 04 lds r18, 0x046B
3088: 2a 83 std Y+2, r18 ; 0x02
308a: 22 23 and r18, r18
308c: 09 f0 breq .+2 ; 0x3090 <Mittelwert+0x2d4>
308e: 6b c0 rjmp .+214 ; 0x3166 <Mittelwert+0x3aa>
3090: 80 91 6c 04 lds r24, 0x046C
3094: 88 23 and r24, r24
3096: 09 f0 breq .+2 ; 0x309a <Mittelwert+0x2de>
3098: 66 c0 rjmp .+204 ; 0x3166 <Mittelwert+0x3aa>
309a: 80 91 7c 08 lds r24, 0x087C
309e: 86 ff sbrs r24, 6
30a0: 62 c0 rjmp .+196 ; 0x3166 <Mittelwert+0x3aa>
30a2: 60 91 2f 04 lds r22, 0x042F
30a6: 70 91 30 04 lds r23, 0x0430
30aa: 80 91 31 04 lds r24, 0x0431
30ae: 90 91 32 04 lds r25, 0x0432
30b2: e0 90 e3 08 lds r14, 0x08E3
30b6: f0 90 e4 08 lds r15, 0x08E4
30ba: a0 90 79 04 lds r10, 0x0479
30be: bb 24 eor r11, r11
30c0: cc 24 eor r12, r12
30c2: dd 24 eor r13, r13
30c4: 20 e0 ldi r18, 0x00 ; 0
30c6: 30 e1 ldi r19, 0x10 ; 16
30c8: 40 e0 ldi r20, 0x00 ; 0
30ca: 50 e0 ldi r21, 0x00 ; 0
30cc: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
30d0: 00 27 eor r16, r16
30d2: f7 fc sbrc r15, 7
30d4: 00 95 com r16
30d6: 10 2f mov r17, r16
30d8: ca 01 movw r24, r20
30da: b9 01 movw r22, r18
30dc: a8 01 movw r20, r16
30de: 97 01 movw r18, r14
30e0: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
30e4: a6 01 movw r20, r12
30e6: 95 01 movw r18, r10
30e8: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
30ec: 20 e0 ldi r18, 0x00 ; 0
30ee: 38 e0 ldi r19, 0x08 ; 8
30f0: 40 e0 ldi r20, 0x00 ; 0
30f2: 50 e0 ldi r21, 0x00 ; 0
30f4: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
30f8: 20 93 c4 04 sts 0x04C4, r18
30fc: 30 93 c5 04 sts 0x04C5, r19
3100: 40 93 c6 04 sts 0x04C6, r20
3104: 50 93 c7 04 sts 0x04C7, r21
3108: 60 91 37 04 lds r22, 0x0437
310c: 70 91 38 04 lds r23, 0x0438
3110: 80 91 39 04 lds r24, 0x0439
3114: 90 91 3a 04 lds r25, 0x043A
3118: e0 90 e3 08 lds r14, 0x08E3
311c: f0 90 e4 08 lds r15, 0x08E4
3120: 20 e0 ldi r18, 0x00 ; 0
3122: 30 e1 ldi r19, 0x10 ; 16
3124: 40 e0 ldi r20, 0x00 ; 0
3126: 50 e0 ldi r21, 0x00 ; 0
3128: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
312c: 00 27 eor r16, r16
312e: f7 fc sbrc r15, 7
3130: 00 95 com r16
3132: 10 2f mov r17, r16
3134: ca 01 movw r24, r20
3136: b9 01 movw r22, r18
3138: a8 01 movw r20, r16
313a: 97 01 movw r18, r14
313c: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
3140: a6 01 movw r20, r12
3142: 95 01 movw r18, r10
3144: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
3148: 20 e0 ldi r18, 0x00 ; 0
314a: 38 e0 ldi r19, 0x08 ; 8
314c: 40 e0 ldi r20, 0x00 ; 0
314e: 50 e0 ldi r21, 0x00 ; 0
3150: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
3154: 20 93 c0 04 sts 0x04C0, r18
3158: 30 93 c1 04 sts 0x04C1, r19
315c: 40 93 c2 04 sts 0x04C2, r20
3160: 50 93 c3 04 sts 0x04C3, r21
3164: 10 c0 rjmp .+32 ; 0x3186 <Mittelwert+0x3ca>
3166: 10 92 c0 04 sts 0x04C0, r1
316a: 10 92 c1 04 sts 0x04C1, r1
316e: 10 92 c2 04 sts 0x04C2, r1
3172: 10 92 c3 04 sts 0x04C3, r1
3176: 10 92 c4 04 sts 0x04C4, r1
317a: 10 92 c5 04 sts 0x04C5, r1
317e: 10 92 c6 04 sts 0x04C6, r1
3182: 10 92 c7 04 sts 0x04C7, r1
3186: 80 91 bc 08 lds r24, 0x08BC
318a: 90 91 bd 08 lds r25, 0x08BD
318e: 20 90 c4 04 lds r2, 0x04C4
3192: 30 90 c5 04 lds r3, 0x04C5
3196: 40 90 c6 04 lds r4, 0x04C6
319a: 50 90 c7 04 lds r5, 0x04C7
319e: 82 0d add r24, r2
31a0: 93 1d adc r25, r3
31a2: 90 93 bd 08 sts 0x08BD, r25
31a6: 80 93 bc 08 sts 0x08BC, r24
31aa: 00 91 bc 08 lds r16, 0x08BC
31ae: 10 91 bd 08 lds r17, 0x08BD
31b2: a0 90 c0 04 lds r10, 0x04C0
31b6: b0 90 c1 04 lds r11, 0x04C1
31ba: c0 90 c2 04 lds r12, 0x04C2
31be: d0 90 c3 04 lds r13, 0x04C3
31c2: 80 91 7a 04 lds r24, 0x047A
31c6: 68 2e mov r6, r24
31c8: 77 24 eor r7, r7
31ca: 88 24 eor r8, r8
31cc: 99 24 eor r9, r9
31ce: c6 01 movw r24, r12
31d0: b5 01 movw r22, r10
31d2: a4 01 movw r20, r8
31d4: 93 01 movw r18, r6
31d6: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
31da: 20 e0 ldi r18, 0x00 ; 0
31dc: 32 e0 ldi r19, 0x02 ; 2
31de: 40 e0 ldi r20, 0x00 ; 0
31e0: 50 e0 ldi r21, 0x00 ; 0
31e2: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
31e6: 02 0f add r16, r18
31e8: 13 1f adc r17, r19
31ea: 10 93 bd 08 sts 0x08BD, r17
31ee: 00 93 bc 08 sts 0x08BC, r16
31f2: 20 91 3b 04 lds r18, 0x043B
31f6: 30 91 3c 04 lds r19, 0x043C
31fa: 40 91 3d 04 lds r20, 0x043D
31fe: 50 91 3e 04 lds r21, 0x043E
3202: 80 91 bc 08 lds r24, 0x08BC
3206: 90 91 bd 08 lds r25, 0x08BD
320a: aa 27 eor r26, r26
320c: 97 fd sbrc r25, 7
320e: a0 95 com r26
3210: ba 2f mov r27, r26
3212: 28 0f add r18, r24
3214: 39 1f adc r19, r25
3216: 4a 1f adc r20, r26
3218: 5b 1f adc r21, r27
321a: 20 93 3b 04 sts 0x043B, r18
321e: 30 93 3c 04 sts 0x043C, r19
3222: 40 93 3d 04 sts 0x043D, r20
3226: 50 93 3e 04 sts 0x043E, r21
322a: 20 91 37 04 lds r18, 0x0437
322e: 30 91 38 04 lds r19, 0x0438
3232: 40 91 39 04 lds r20, 0x0439
3236: 50 91 3a 04 lds r21, 0x043A
323a: 80 91 bc 08 lds r24, 0x08BC
323e: 90 91 bd 08 lds r25, 0x08BD
3242: 60 91 67 04 lds r22, 0x0467
3246: 70 91 68 04 lds r23, 0x0468
324a: 86 1b sub r24, r22
324c: 97 0b sbc r25, r23
324e: aa 27 eor r26, r26
3250: 97 fd sbrc r25, 7
3252: a0 95 com r26
3254: ba 2f mov r27, r26
3256: 28 0f add r18, r24
3258: 39 1f adc r19, r25
325a: 4a 1f adc r20, r26
325c: 5b 1f adc r21, r27
325e: 20 93 37 04 sts 0x0437, r18
3262: 30 93 38 04 sts 0x0438, r19
3266: 40 93 39 04 sts 0x0439, r20
326a: 50 93 3a 04 sts 0x043A, r21
326e: 80 91 37 04 lds r24, 0x0437
3272: 90 91 38 04 lds r25, 0x0438
3276: a0 91 39 04 lds r26, 0x0439
327a: b0 91 3a 04 lds r27, 0x043A
327e: e0 90 8c 03 lds r14, 0x038C
3282: f0 90 8d 03 lds r15, 0x038D
3286: 00 91 8e 03 lds r16, 0x038E
328a: 10 91 8f 03 lds r17, 0x038F
328e: e8 16 cp r14, r24
3290: f9 06 cpc r15, r25
3292: 0a 07 cpc r16, r26
3294: 1b 07 cpc r17, r27
3296: 04 f5 brge .+64 ; 0x32d8 <Mittelwert+0x51c>
3298: 80 e1 ldi r24, 0x10 ; 16
329a: 97 e2 ldi r25, 0x27 ; 39
329c: a0 e0 ldi r26, 0x00 ; 0
329e: b0 e0 ldi r27, 0x00 ; 0
32a0: 8e 19 sub r24, r14
32a2: 9f 09 sbc r25, r15
32a4: a0 0b sbc r26, r16
32a6: b1 0b sbc r27, r17
32a8: 80 93 37 04 sts 0x0437, r24
32ac: 90 93 38 04 sts 0x0438, r25
32b0: a0 93 39 04 sts 0x0439, r26
32b4: b0 93 3a 04 sts 0x043A, r27
32b8: 80 91 37 04 lds r24, 0x0437
32bc: 90 91 38 04 lds r25, 0x0438
32c0: a0 91 39 04 lds r26, 0x0439
32c4: b0 91 3a 04 lds r27, 0x043A
32c8: 80 93 3b 04 sts 0x043B, r24
32cc: 90 93 3c 04 sts 0x043C, r25
32d0: a0 93 3d 04 sts 0x043D, r26
32d4: b0 93 3e 04 sts 0x043E, r27
32d8: 20 91 37 04 lds r18, 0x0437
32dc: 30 91 38 04 lds r19, 0x0438
32e0: 40 91 39 04 lds r20, 0x0439
32e4: 50 91 3a 04 lds r21, 0x043A
32e8: 88 27 eor r24, r24
32ea: 99 27 eor r25, r25
32ec: dc 01 movw r26, r24
32ee: 8e 19 sub r24, r14
32f0: 9f 09 sbc r25, r15
32f2: a0 0b sbc r26, r16
32f4: b1 0b sbc r27, r17
32f6: 28 17 cp r18, r24
32f8: 39 07 cpc r19, r25
32fa: 4a 07 cpc r20, r26
32fc: 5b 07 cpc r21, r27
32fe: 04 f5 brge .+64 ; 0x3340 <Mittelwert+0x584>
3300: 80 ef ldi r24, 0xF0 ; 240
3302: 98 ed ldi r25, 0xD8 ; 216
3304: af ef ldi r26, 0xFF ; 255
3306: bf ef ldi r27, 0xFF ; 255
3308: e8 0e add r14, r24
330a: f9 1e adc r15, r25
330c: 0a 1f adc r16, r26
330e: 1b 1f adc r17, r27
3310: e0 92 37 04 sts 0x0437, r14
3314: f0 92 38 04 sts 0x0438, r15
3318: 00 93 39 04 sts 0x0439, r16
331c: 10 93 3a 04 sts 0x043A, r17
3320: 80 91 37 04 lds r24, 0x0437
3324: 90 91 38 04 lds r25, 0x0438
3328: a0 91 39 04 lds r26, 0x0439
332c: b0 91 3a 04 lds r27, 0x043A
3330: 80 93 3b 04 sts 0x043B, r24
3334: 90 93 3c 04 sts 0x043C, r25
3338: a0 93 3d 04 sts 0x043D, r26
333c: b0 93 3e 04 sts 0x043E, r27
3340: 80 91 d3 03 lds r24, 0x03D3
3344: 90 91 d4 03 lds r25, 0x03D4
3348: 0f 97 sbiw r24, 0x0f ; 15
334a: 34 f4 brge .+12 ; 0x3358 <Mittelwert+0x59c>
334c: 88 e1 ldi r24, 0x18 ; 24
334e: 9c ef ldi r25, 0xFC ; 252
3350: 90 93 bd 08 sts 0x08BD, r25
3354: 80 93 bc 08 sts 0x08BC, r24
3358: 80 91 d3 03 lds r24, 0x03D3
335c: 90 91 d4 03 lds r25, 0x03D4
3360: 07 97 sbiw r24, 0x07 ; 7
3362: 34 f4 brge .+12 ; 0x3370 <Mittelwert+0x5b4>
3364: 80 e3 ldi r24, 0x30 ; 48
3366: 98 ef ldi r25, 0xF8 ; 248
3368: 90 93 bd 08 sts 0x08BD, r25
336c: 80 93 bc 08 sts 0x08BC, r24
3370: 90 91 00 01 lds r25, 0x0100
3374: 99 83 std Y+1, r25 ; 0x01
3376: 9a 30 cpi r25, 0x0A ; 10
3378: a9 f4 brne .+42 ; 0x33a4 <Mittelwert+0x5e8>
337a: 80 91 d3 03 lds r24, 0x03D3
337e: 90 91 d4 03 lds r25, 0x03D4
3382: 83 5f subi r24, 0xF3 ; 243
3384: 93 40 sbci r25, 0x03 ; 3
3386: 34 f0 brlt .+12 ; 0x3394 <Mittelwert+0x5d8>
3388: 88 ee ldi r24, 0xE8 ; 232
338a: 93 e0 ldi r25, 0x03 ; 3
338c: 90 93 bd 08 sts 0x08BD, r25
3390: 80 93 bc 08 sts 0x08BC, r24
3394: 80 91 d3 03 lds r24, 0x03D3
3398: 90 91 d4 03 lds r25, 0x03D4
339c: 8a 5f subi r24, 0xFA ; 250
339e: 93 40 sbci r25, 0x03 ; 3
33a0: dc f0 brlt .+54 ; 0x33d8 <Mittelwert+0x61c>
33a2: 14 c0 rjmp .+40 ; 0x33cc <Mittelwert+0x610>
33a4: 80 91 d3 03 lds r24, 0x03D3
33a8: 90 91 d4 03 lds r25, 0x03D4
33ac: 85 5e subi r24, 0xE5 ; 229
33ae: 97 40 sbci r25, 0x07 ; 7
33b0: 34 f0 brlt .+12 ; 0x33be <Mittelwert+0x602>
33b2: 88 ee ldi r24, 0xE8 ; 232
33b4: 93 e0 ldi r25, 0x03 ; 3
33b6: 90 93 bd 08 sts 0x08BD, r25
33ba: 80 93 bc 08 sts 0x08BC, r24
33be: 80 91 d3 03 lds r24, 0x03D3
33c2: 90 91 d4 03 lds r25, 0x03D4
33c6: 83 5f subi r24, 0xF3 ; 243
33c8: 97 40 sbci r25, 0x07 ; 7
33ca: 34 f0 brlt .+12 ; 0x33d8 <Mittelwert+0x61c>
33cc: 80 ed ldi r24, 0xD0 ; 208
33ce: 97 e0 ldi r25, 0x07 ; 7
33d0: 90 93 bd 08 sts 0x08BD, r25
33d4: 80 93 bc 08 sts 0x08BC, r24
33d8: 80 91 c4 08 lds r24, 0x08C4
33dc: 90 91 c5 08 lds r25, 0x08C5
33e0: 8a 19 sub r24, r10
33e2: 9b 09 sbc r25, r11
33e4: 90 93 c5 08 sts 0x08C5, r25
33e8: 80 93 c4 08 sts 0x08C4, r24
33ec: 00 91 c4 08 lds r16, 0x08C4
33f0: 10 91 c5 08 lds r17, 0x08C5
33f4: c2 01 movw r24, r4
33f6: b1 01 movw r22, r2
33f8: a4 01 movw r20, r8
33fa: 93 01 movw r18, r6
33fc: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
3400: 20 e0 ldi r18, 0x00 ; 0
3402: 32 e0 ldi r19, 0x02 ; 2
3404: 40 e0 ldi r20, 0x00 ; 0
3406: 50 e0 ldi r21, 0x00 ; 0
3408: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
340c: 02 1b sub r16, r18
340e: 13 0b sbc r17, r19
3410: 10 93 c5 08 sts 0x08C5, r17
3414: 00 93 c4 08 sts 0x08C4, r16
3418: 20 91 33 04 lds r18, 0x0433
341c: 30 91 34 04 lds r19, 0x0434
3420: 40 91 35 04 lds r20, 0x0435
3424: 50 91 36 04 lds r21, 0x0436
3428: 80 91 c4 08 lds r24, 0x08C4
342c: 90 91 c5 08 lds r25, 0x08C5
3430: aa 27 eor r26, r26
3432: 97 fd sbrc r25, 7
3434: a0 95 com r26
3436: ba 2f mov r27, r26
3438: 28 0f add r18, r24
343a: 39 1f adc r19, r25
343c: 4a 1f adc r20, r26
343e: 5b 1f adc r21, r27
3440: 20 93 33 04 sts 0x0433, r18
3444: 30 93 34 04 sts 0x0434, r19
3448: 40 93 35 04 sts 0x0435, r20
344c: 50 93 36 04 sts 0x0436, r21
3450: 20 91 2f 04 lds r18, 0x042F
3454: 30 91 30 04 lds r19, 0x0430
3458: 40 91 31 04 lds r20, 0x0431
345c: 50 91 32 04 lds r21, 0x0432
3460: 80 91 c4 08 lds r24, 0x08C4
3464: 90 91 c5 08 lds r25, 0x08C5
3468: 60 91 69 04 lds r22, 0x0469
346c: 70 91 6a 04 lds r23, 0x046A
3470: 86 1b sub r24, r22
3472: 97 0b sbc r25, r23
3474: aa 27 eor r26, r26
3476: 97 fd sbrc r25, 7
3478: a0 95 com r26
347a: ba 2f mov r27, r26
347c: 28 0f add r18, r24
347e: 39 1f adc r19, r25
3480: 4a 1f adc r20, r26
3482: 5b 1f adc r21, r27
3484: 20 93 2f 04 sts 0x042F, r18
3488: 30 93 30 04 sts 0x0430, r19
348c: 40 93 31 04 sts 0x0431, r20
3490: 50 93 32 04 sts 0x0432, r21
3494: 80 91 2f 04 lds r24, 0x042F
3498: 90 91 30 04 lds r25, 0x0430
349c: a0 91 31 04 lds r26, 0x0431
34a0: b0 91 32 04 lds r27, 0x0432
34a4: e0 90 88 03 lds r14, 0x0388
34a8: f0 90 89 03 lds r15, 0x0389
34ac: 00 91 8a 03 lds r16, 0x038A
34b0: 10 91 8b 03 lds r17, 0x038B
34b4: e8 16 cp r14, r24
34b6: f9 06 cpc r15, r25
34b8: 0a 07 cpc r16, r26
34ba: 1b 07 cpc r17, r27
34bc: 04 f5 brge .+64 ; 0x34fe <Mittelwert+0x742>
34be: 80 e1 ldi r24, 0x10 ; 16
34c0: 97 e2 ldi r25, 0x27 ; 39
34c2: a0 e0 ldi r26, 0x00 ; 0
34c4: b0 e0 ldi r27, 0x00 ; 0
34c6: 8e 19 sub r24, r14
34c8: 9f 09 sbc r25, r15
34ca: a0 0b sbc r26, r16
34cc: b1 0b sbc r27, r17
34ce: 80 93 2f 04 sts 0x042F, r24
34d2: 90 93 30 04 sts 0x0430, r25
34d6: a0 93 31 04 sts 0x0431, r26
34da: b0 93 32 04 sts 0x0432, r27
34de: 80 91 2f 04 lds r24, 0x042F
34e2: 90 91 30 04 lds r25, 0x0430
34e6: a0 91 31 04 lds r26, 0x0431
34ea: b0 91 32 04 lds r27, 0x0432
34ee: 80 93 33 04 sts 0x0433, r24
34f2: 90 93 34 04 sts 0x0434, r25
34f6: a0 93 35 04 sts 0x0435, r26
34fa: b0 93 36 04 sts 0x0436, r27
34fe: 20 91 2f 04 lds r18, 0x042F
3502: 30 91 30 04 lds r19, 0x0430
3506: 40 91 31 04 lds r20, 0x0431
350a: 50 91 32 04 lds r21, 0x0432
350e: 88 27 eor r24, r24
3510: 99 27 eor r25, r25
3512: dc 01 movw r26, r24
3514: 8e 19 sub r24, r14
3516: 9f 09 sbc r25, r15
3518: a0 0b sbc r26, r16
351a: b1 0b sbc r27, r17
351c: 28 17 cp r18, r24
351e: 39 07 cpc r19, r25
3520: 4a 07 cpc r20, r26
3522: 5b 07 cpc r21, r27
3524: 04 f5 brge .+64 ; 0x3566 <Mittelwert+0x7aa>
3526: 80 ef ldi r24, 0xF0 ; 240
3528: 98 ed ldi r25, 0xD8 ; 216
352a: af ef ldi r26, 0xFF ; 255
352c: bf ef ldi r27, 0xFF ; 255
352e: e8 0e add r14, r24
3530: f9 1e adc r15, r25
3532: 0a 1f adc r16, r26
3534: 1b 1f adc r17, r27
3536: e0 92 2f 04 sts 0x042F, r14
353a: f0 92 30 04 sts 0x0430, r15
353e: 00 93 31 04 sts 0x0431, r16
3542: 10 93 32 04 sts 0x0432, r17
3546: 80 91 2f 04 lds r24, 0x042F
354a: 90 91 30 04 lds r25, 0x0430
354e: a0 91 31 04 lds r26, 0x0431
3552: b0 91 32 04 lds r27, 0x0432
3556: 80 93 33 04 sts 0x0433, r24
355a: 90 93 34 04 sts 0x0434, r25
355e: a0 93 35 04 sts 0x0435, r26
3562: b0 93 36 04 sts 0x0436, r27
3566: 80 91 d1 03 lds r24, 0x03D1
356a: 90 91 d2 03 lds r25, 0x03D2
356e: 0f 97 sbiw r24, 0x0f ; 15
3570: 34 f4 brge .+12 ; 0x357e <Mittelwert+0x7c2>
3572: 88 e1 ldi r24, 0x18 ; 24
3574: 9c ef ldi r25, 0xFC ; 252
3576: 90 93 c5 08 sts 0x08C5, r25
357a: 80 93 c4 08 sts 0x08C4, r24
357e: 80 91 d1 03 lds r24, 0x03D1
3582: 90 91 d2 03 lds r25, 0x03D2
3586: 07 97 sbiw r24, 0x07 ; 7
3588: 34 f4 brge .+12 ; 0x3596 <Mittelwert+0x7da>
358a: 80 e3 ldi r24, 0x30 ; 48
358c: 98 ef ldi r25, 0xF8 ; 248
358e: 90 93 c5 08 sts 0x08C5, r25
3592: 80 93 c4 08 sts 0x08C4, r24
3596: 99 81 ldd r25, Y+1 ; 0x01
3598: 9a 30 cpi r25, 0x0A ; 10
359a: a9 f4 brne .+42 ; 0x35c6 <Mittelwert+0x80a>
359c: 80 91 d1 03 lds r24, 0x03D1
35a0: 90 91 d2 03 lds r25, 0x03D2
35a4: 83 5f subi r24, 0xF3 ; 243
35a6: 93 40 sbci r25, 0x03 ; 3
35a8: 34 f0 brlt .+12 ; 0x35b6 <Mittelwert+0x7fa>
35aa: 88 ee ldi r24, 0xE8 ; 232
35ac: 93 e0 ldi r25, 0x03 ; 3
35ae: 90 93 c5 08 sts 0x08C5, r25
35b2: 80 93 c4 08 sts 0x08C4, r24
35b6: 80 91 d1 03 lds r24, 0x03D1
35ba: 90 91 d2 03 lds r25, 0x03D2
35be: 8a 5f subi r24, 0xFA ; 250
35c0: 93 40 sbci r25, 0x03 ; 3
35c2: dc f0 brlt .+54 ; 0x35fa <Mittelwert+0x83e>
35c4: 14 c0 rjmp .+40 ; 0x35ee <Mittelwert+0x832>
35c6: 80 91 d1 03 lds r24, 0x03D1
35ca: 90 91 d2 03 lds r25, 0x03D2
35ce: 85 5e subi r24, 0xE5 ; 229
35d0: 97 40 sbci r25, 0x07 ; 7
35d2: 34 f0 brlt .+12 ; 0x35e0 <Mittelwert+0x824>
35d4: 88 ee ldi r24, 0xE8 ; 232
35d6: 93 e0 ldi r25, 0x03 ; 3
35d8: 90 93 c5 08 sts 0x08C5, r25
35dc: 80 93 c4 08 sts 0x08C4, r24
35e0: 80 91 d1 03 lds r24, 0x03D1
35e4: 90 91 d2 03 lds r25, 0x03D2
35e8: 83 5f subi r24, 0xF3 ; 243
35ea: 97 40 sbci r25, 0x07 ; 7
35ec: 34 f0 brlt .+12 ; 0x35fa <Mittelwert+0x83e>
35ee: 80 ed ldi r24, 0xD0 ; 208
35f0: 97 e0 ldi r25, 0x07 ; 7
35f2: 90 93 c5 08 sts 0x08C5, r25
35f6: 80 93 c4 08 sts 0x08C4, r24
35fa: 8f ee ldi r24, 0xEF ; 239
35fc: 80 93 7a 00 sts 0x007A, r24
3600: 80 91 3f 04 lds r24, 0x043F
3604: 90 91 40 04 lds r25, 0x0440
3608: a0 91 41 04 lds r26, 0x0441
360c: b0 91 42 04 lds r27, 0x0442
3610: 80 93 2b 04 sts 0x042B, r24
3614: 90 93 2c 04 sts 0x042C, r25
3618: a0 93 2d 04 sts 0x042D, r26
361c: b0 93 2e 04 sts 0x042E, r27
3620: 80 91 2f 04 lds r24, 0x042F
3624: 90 91 30 04 lds r25, 0x0430
3628: a0 91 31 04 lds r26, 0x0431
362c: b0 91 32 04 lds r27, 0x0432
3630: 80 93 0f 04 sts 0x040F, r24
3634: 90 93 10 04 sts 0x0410, r25
3638: a0 93 11 04 sts 0x0411, r26
363c: b0 93 12 04 sts 0x0412, r27
3640: 80 91 37 04 lds r24, 0x0437
3644: 90 91 38 04 lds r25, 0x0438
3648: a0 91 39 04 lds r26, 0x0439
364c: b0 91 3a 04 lds r27, 0x043A
3650: 80 93 17 04 sts 0x0417, r24
3654: 90 93 18 04 sts 0x0418, r25
3658: a0 93 19 04 sts 0x0419, r26
365c: b0 93 1a 04 sts 0x041A, r27
3660: 80 91 33 04 lds r24, 0x0433
3664: 90 91 34 04 lds r25, 0x0434
3668: a0 91 35 04 lds r26, 0x0435
366c: b0 91 36 04 lds r27, 0x0436
3670: 80 93 13 04 sts 0x0413, r24
3674: 90 93 14 04 sts 0x0414, r25
3678: a0 93 15 04 sts 0x0415, r26
367c: b0 93 16 04 sts 0x0416, r27
3680: 80 91 3b 04 lds r24, 0x043B
3684: 90 91 3c 04 lds r25, 0x043C
3688: a0 91 3d 04 lds r26, 0x043D
368c: b0 91 3e 04 lds r27, 0x043E
3690: 80 93 1b 04 sts 0x041B, r24
3694: 90 93 1c 04 sts 0x041C, r25
3698: a0 93 1d 04 sts 0x041D, r26
369c: b0 93 1e 04 sts 0x041E, r27
36a0: 80 91 7c 08 lds r24, 0x087C
36a4: 87 ff sbrs r24, 7
36a6: 6b c0 rjmp .+214 ; 0x377e <Mittelwert+0x9c2>
36a8: 2a 81 ldd r18, Y+2 ; 0x02
36aa: 22 23 and r18, r18
36ac: 09 f0 breq .+2 ; 0x36b0 <Mittelwert+0x8f4>
36ae: 67 c0 rjmp .+206 ; 0x377e <Mittelwert+0x9c2>
36b0: 80 91 6c 04 lds r24, 0x046C
36b4: 88 23 and r24, r24
36b6: 09 f0 breq .+2 ; 0x36ba <Mittelwert+0x8fe>
36b8: 62 c0 rjmp .+196 ; 0x377e <Mittelwert+0x9c2>
36ba: 80 91 c4 08 lds r24, 0x08C4
36be: 90 91 c5 08 lds r25, 0x08C5
36c2: 89 3c cpi r24, 0xC9 ; 201
36c4: 91 05 cpc r25, r1
36c6: 7c f0 brlt .+30 ; 0x36e6 <Mittelwert+0x92a>
36c8: 20 91 c4 08 lds r18, 0x08C4
36cc: 30 91 c5 08 lds r19, 0x08C5
36d0: 80 91 c4 08 lds r24, 0x08C4
36d4: 90 91 c5 08 lds r25, 0x08C5
36d8: 88 0f add r24, r24
36da: 99 1f adc r25, r25
36dc: 88 0f add r24, r24
36de: 99 1f adc r25, r25
36e0: 20 52 subi r18, 0x20 ; 32
36e2: 33 40 sbci r19, 0x03 ; 3
36e4: 15 c0 rjmp .+42 ; 0x3710 <Mittelwert+0x954>
36e6: 80 91 c4 08 lds r24, 0x08C4
36ea: 90 91 c5 08 lds r25, 0x08C5
36ee: 88 53 subi r24, 0x38 ; 56
36f0: 9f 4f sbci r25, 0xFF ; 255
36f2: a4 f4 brge .+40 ; 0x371c <Mittelwert+0x960>
36f4: 20 91 c4 08 lds r18, 0x08C4
36f8: 30 91 c5 08 lds r19, 0x08C5
36fc: 80 91 c4 08 lds r24, 0x08C4
3700: 90 91 c5 08 lds r25, 0x08C5
3704: 88 0f add r24, r24
3706: 99 1f adc r25, r25
3708: 88 0f add r24, r24
370a: 99 1f adc r25, r25
370c: 20 5e subi r18, 0xE0 ; 224
370e: 3c 4f sbci r19, 0xFC ; 252
3710: 82 0f add r24, r18
3712: 93 1f adc r25, r19
3714: 90 93 c5 08 sts 0x08C5, r25
3718: 80 93 c4 08 sts 0x08C4, r24
371c: 80 91 bc 08 lds r24, 0x08BC
3720: 90 91 bd 08 lds r25, 0x08BD
3724: 89 3c cpi r24, 0xC9 ; 201
3726: 91 05 cpc r25, r1
3728: 7c f0 brlt .+30 ; 0x3748 <Mittelwert+0x98c>
372a: 20 91 bc 08 lds r18, 0x08BC
372e: 30 91 bd 08 lds r19, 0x08BD
3732: 80 91 bc 08 lds r24, 0x08BC
3736: 90 91 bd 08 lds r25, 0x08BD
373a: 88 0f add r24, r24
373c: 99 1f adc r25, r25
373e: 88 0f add r24, r24
3740: 99 1f adc r25, r25
3742: 20 52 subi r18, 0x20 ; 32
3744: 33 40 sbci r19, 0x03 ; 3
3746: 15 c0 rjmp .+42 ; 0x3772 <Mittelwert+0x9b6>
3748: 80 91 bc 08 lds r24, 0x08BC
374c: 90 91 bd 08 lds r25, 0x08BD
3750: 88 53 subi r24, 0x38 ; 56
3752: 9f 4f sbci r25, 0xFF ; 255
3754: a4 f4 brge .+40 ; 0x377e <Mittelwert+0x9c2>
3756: 20 91 bc 08 lds r18, 0x08BC
375a: 30 91 bd 08 lds r19, 0x08BD
375e: 80 91 bc 08 lds r24, 0x08BC
3762: 90 91 bd 08 lds r25, 0x08BD
3766: 88 0f add r24, r24
3768: 99 1f adc r25, r25
376a: 88 0f add r24, r24
376c: 99 1f adc r25, r25
376e: 20 5e subi r18, 0xE0 ; 224
3770: 3c 4f sbci r19, 0xFC ; 252
3772: 82 0f add r24, r18
3774: 93 1f adc r25, r19
3776: 90 93 bd 08 sts 0x08BD, r25
377a: 80 93 bc 08 sts 0x08BC, r24
377e: 20 91 53 04 lds r18, 0x0453
3782: 30 91 54 04 lds r19, 0x0454
3786: 80 91 78 08 lds r24, 0x0878
378a: e8 2f mov r30, r24
378c: ff 27 eor r31, r31
378e: ee 0f add r30, r30
3790: ff 1f adc r31, r31
3792: e8 5b subi r30, 0xB8 ; 184
3794: f7 4f sbci r31, 0xF7 ; 247
3796: 80 81 ld r24, Z
3798: 91 81 ldd r25, Z+1 ; 0x01
379a: 82 59 subi r24, 0x92 ; 146
379c: 9f 4f sbci r25, 0xFF ; 255
379e: 28 17 cp r18, r24
37a0: 39 07 cpc r19, r25
37a2: 1c f4 brge .+6 ; 0x37aa <Mittelwert+0x9ee>
37a4: 2f 5f subi r18, 0xFF ; 255
37a6: 3f 4f sbci r19, 0xFF ; 255
37a8: 0c c0 rjmp .+24 ; 0x37c2 <Mittelwert+0xa06>
37aa: 80 81 ld r24, Z
37ac: 91 81 ldd r25, Z+1 ; 0x01
37ae: 82 59 subi r24, 0x92 ; 146
37b0: 9f 4f sbci r25, 0xFF ; 255
37b2: 82 17 cp r24, r18
37b4: 93 07 cpc r25, r19
37b6: 4c f4 brge .+18 ; 0x37ca <Mittelwert+0xa0e>
37b8: 21 15 cp r18, r1
37ba: 31 05 cpc r19, r1
37bc: 31 f0 breq .+12 ; 0x37ca <Mittelwert+0xa0e>
37be: 21 50 subi r18, 0x01 ; 1
37c0: 30 40 sbci r19, 0x00 ; 0
37c2: 30 93 54 04 sts 0x0454, r19
37c6: 20 93 53 04 sts 0x0453, r18
37ca: 20 91 55 04 lds r18, 0x0455
37ce: 30 91 56 04 lds r19, 0x0456
37d2: 80 91 79 08 lds r24, 0x0879
37d6: e8 2f mov r30, r24
37d8: ff 27 eor r31, r31
37da: ee 0f add r30, r30
37dc: ff 1f adc r31, r31
37de: e8 5b subi r30, 0xB8 ; 184
37e0: f7 4f sbci r31, 0xF7 ; 247
37e2: 80 81 ld r24, Z
37e4: 91 81 ldd r25, Z+1 ; 0x01
37e6: 82 59 subi r24, 0x92 ; 146
37e8: 9f 4f sbci r25, 0xFF ; 255
37ea: 28 17 cp r18, r24
37ec: 39 07 cpc r19, r25
37ee: 1c f4 brge .+6 ; 0x37f6 <Mittelwert+0xa3a>
37f0: 2f 5f subi r18, 0xFF ; 255
37f2: 3f 4f sbci r19, 0xFF ; 255
37f4: 0c c0 rjmp .+24 ; 0x380e <Mittelwert+0xa52>
37f6: 80 81 ld r24, Z
37f8: 91 81 ldd r25, Z+1 ; 0x01
37fa: 82 59 subi r24, 0x92 ; 146
37fc: 9f 4f sbci r25, 0xFF ; 255
37fe: 82 17 cp r24, r18
3800: 93 07 cpc r25, r19
3802: 4c f4 brge .+18 ; 0x3816 <Mittelwert+0xa5a>
3804: 21 15 cp r18, r1
3806: 31 05 cpc r19, r1
3808: 31 f0 breq .+12 ; 0x3816 <Mittelwert+0xa5a>
380a: 21 50 subi r18, 0x01 ; 1
380c: 30 40 sbci r19, 0x00 ; 0
380e: 30 93 56 04 sts 0x0456, r19
3812: 20 93 55 04 sts 0x0455, r18
3816: 20 91 57 04 lds r18, 0x0457
381a: 30 91 58 04 lds r19, 0x0458
381e: 80 91 7a 08 lds r24, 0x087A
3822: e8 2f mov r30, r24
3824: ff 27 eor r31, r31
3826: ee 0f add r30, r30
3828: ff 1f adc r31, r31
382a: e8 5b subi r30, 0xB8 ; 184
382c: f7 4f sbci r31, 0xF7 ; 247
382e: 80 81 ld r24, Z
3830: 91 81 ldd r25, Z+1 ; 0x01
3832: 82 59 subi r24, 0x92 ; 146
3834: 9f 4f sbci r25, 0xFF ; 255
3836: 28 17 cp r18, r24
3838: 39 07 cpc r19, r25
383a: 1c f4 brge .+6 ; 0x3842 <Mittelwert+0xa86>
383c: 2f 5f subi r18, 0xFF ; 255
383e: 3f 4f sbci r19, 0xFF ; 255
3840: 0c c0 rjmp .+24 ; 0x385a <Mittelwert+0xa9e>
3842: 80 81 ld r24, Z
3844: 91 81 ldd r25, Z+1 ; 0x01
3846: 82 59 subi r24, 0x92 ; 146
3848: 9f 4f sbci r25, 0xFF ; 255
384a: 82 17 cp r24, r18
384c: 93 07 cpc r25, r19
384e: 4c f4 brge .+18 ; 0x3862 <Mittelwert+0xaa6>
3850: 21 15 cp r18, r1
3852: 31 05 cpc r19, r1
3854: 31 f0 breq .+12 ; 0x3862 <Mittelwert+0xaa6>
3856: 21 50 subi r18, 0x01 ; 1
3858: 30 40 sbci r19, 0x00 ; 0
385a: 30 93 58 04 sts 0x0458, r19
385e: 20 93 57 04 sts 0x0457, r18
3862: 20 91 59 04 lds r18, 0x0459
3866: 30 91 5a 04 lds r19, 0x045A
386a: 80 91 7b 08 lds r24, 0x087B
386e: e8 2f mov r30, r24
3870: ff 27 eor r31, r31
3872: ee 0f add r30, r30
3874: ff 1f adc r31, r31
3876: e8 5b subi r30, 0xB8 ; 184
3878: f7 4f sbci r31, 0xF7 ; 247
387a: 80 81 ld r24, Z
387c: 91 81 ldd r25, Z+1 ; 0x01
387e: 82 59 subi r24, 0x92 ; 146
3880: 9f 4f sbci r25, 0xFF ; 255
3882: 28 17 cp r18, r24
3884: 39 07 cpc r19, r25
3886: 1c f4 brge .+6 ; 0x388e <Mittelwert+0xad2>
3888: 2f 5f subi r18, 0xFF ; 255
388a: 3f 4f sbci r19, 0xFF ; 255
388c: 0c c0 rjmp .+24 ; 0x38a6 <Mittelwert+0xaea>
388e: 80 81 ld r24, Z
3890: 91 81 ldd r25, Z+1 ; 0x01
3892: 82 59 subi r24, 0x92 ; 146
3894: 9f 4f sbci r25, 0xFF ; 255
3896: 82 17 cp r24, r18
3898: 93 07 cpc r25, r19
389a: 4c f4 brge .+18 ; 0x38ae <Mittelwert+0xaf2>
389c: 21 15 cp r18, r1
389e: 31 05 cpc r19, r1
38a0: 31 f0 breq .+12 ; 0x38ae <Mittelwert+0xaf2>
38a2: 21 50 subi r18, 0x01 ; 1
38a4: 30 40 sbci r19, 0x00 ; 0
38a6: 30 93 5a 04 sts 0x045A, r19
38aa: 20 93 59 04 sts 0x0459, r18
38ae: 80 91 53 04 lds r24, 0x0453
38b2: 90 91 54 04 lds r25, 0x0454
38b6: 97 ff sbrs r25, 7
38b8: 05 c0 rjmp .+10 ; 0x38c4 <Mittelwert+0xb08>
38ba: 10 92 54 04 sts 0x0454, r1
38be: 10 92 53 04 sts 0x0453, r1
38c2: 0a c0 rjmp .+20 ; 0x38d8 <Mittelwert+0xb1c>
38c4: 8f 3f cpi r24, 0xFF ; 255
38c6: 91 05 cpc r25, r1
38c8: 39 f0 breq .+14 ; 0x38d8 <Mittelwert+0xb1c>
38ca: 34 f0 brlt .+12 ; 0x38d8 <Mittelwert+0xb1c>
38cc: 8f ef ldi r24, 0xFF ; 255
38ce: 90 e0 ldi r25, 0x00 ; 0
38d0: 90 93 54 04 sts 0x0454, r25
38d4: 80 93 53 04 sts 0x0453, r24
38d8: 80 91 55 04 lds r24, 0x0455
38dc: 90 91 56 04 lds r25, 0x0456
38e0: 97 ff sbrs r25, 7
38e2: 05 c0 rjmp .+10 ; 0x38ee <Mittelwert+0xb32>
38e4: 10 92 56 04 sts 0x0456, r1
38e8: 10 92 55 04 sts 0x0455, r1
38ec: 0a c0 rjmp .+20 ; 0x3902 <Mittelwert+0xb46>
38ee: 8f 3f cpi r24, 0xFF ; 255
38f0: 91 05 cpc r25, r1
38f2: 39 f0 breq .+14 ; 0x3902 <Mittelwert+0xb46>
38f4: 34 f0 brlt .+12 ; 0x3902 <Mittelwert+0xb46>
38f6: 8f ef ldi r24, 0xFF ; 255
38f8: 90 e0 ldi r25, 0x00 ; 0
38fa: 90 93 56 04 sts 0x0456, r25
38fe: 80 93 55 04 sts 0x0455, r24
3902: 80 91 57 04 lds r24, 0x0457
3906: 90 91 58 04 lds r25, 0x0458
390a: 97 ff sbrs r25, 7
390c: 05 c0 rjmp .+10 ; 0x3918 <Mittelwert+0xb5c>
390e: 10 92 58 04 sts 0x0458, r1
3912: 10 92 57 04 sts 0x0457, r1
3916: 0a c0 rjmp .+20 ; 0x392c <Mittelwert+0xb70>
3918: 8f 3f cpi r24, 0xFF ; 255
391a: 91 05 cpc r25, r1
391c: 39 f0 breq .+14 ; 0x392c <Mittelwert+0xb70>
391e: 34 f0 brlt .+12 ; 0x392c <Mittelwert+0xb70>
3920: 8f ef ldi r24, 0xFF ; 255
3922: 90 e0 ldi r25, 0x00 ; 0
3924: 90 93 58 04 sts 0x0458, r25
3928: 80 93 57 04 sts 0x0457, r24
392c: 80 91 59 04 lds r24, 0x0459
3930: 90 91 5a 04 lds r25, 0x045A
3934: 97 ff sbrs r25, 7
3936: 05 c0 rjmp .+10 ; 0x3942 <Mittelwert+0xb86>
3938: 10 92 5a 04 sts 0x045A, r1
393c: 10 92 59 04 sts 0x0459, r1
3940: 0a c0 rjmp .+20 ; 0x3956 <Mittelwert+0xb9a>
3942: 8f 3f cpi r24, 0xFF ; 255
3944: 91 05 cpc r25, r1
3946: 39 f0 breq .+14 ; 0x3956 <Mittelwert+0xb9a>
3948: 34 f0 brlt .+12 ; 0x3956 <Mittelwert+0xb9a>
394a: 8f ef ldi r24, 0xFF ; 255
394c: 90 e0 ldi r25, 0x00 ; 0
394e: 90 93 5a 04 sts 0x045A, r25
3952: 80 93 59 04 sts 0x0459, r24
3956: 22 96 adiw r28, 0x02 ; 2
3958: 0f b6 in r0, 0x3f ; 63
395a: f8 94 cli
395c: de bf out 0x3e, r29 ; 62
395e: 0f be out 0x3f, r0 ; 63
3960: cd bf out 0x3d, r28 ; 61
3962: df 91 pop r29
3964: cf 91 pop r28
3966: 1f 91 pop r17
3968: 0f 91 pop r16
396a: ff 90 pop r15
396c: ef 90 pop r14
396e: df 90 pop r13
3970: cf 90 pop r12
3972: bf 90 pop r11
3974: af 90 pop r10
3976: 9f 90 pop r9
3978: 8f 90 pop r8
397a: 7f 90 pop r7
397c: 6f 90 pop r6
397e: 5f 90 pop r5
3980: 4f 90 pop r4
3982: 3f 90 pop r3
3984: 2f 90 pop r2
3986: 08 95 ret
 
00003988 <CalibrierMittelwert>:
3988: 10 92 7a 00 sts 0x007A, r1
398c: 80 91 d1 03 lds r24, 0x03D1
3990: 90 91 d2 03 lds r25, 0x03D2
3994: 90 93 c5 08 sts 0x08C5, r25
3998: 80 93 c4 08 sts 0x08C4, r24
399c: 80 91 d3 03 lds r24, 0x03D3
39a0: 90 91 d4 03 lds r25, 0x03D4
39a4: 90 93 bd 08 sts 0x08BD, r25
39a8: 80 93 bc 08 sts 0x08BC, r24
39ac: 80 91 d5 03 lds r24, 0x03D5
39b0: 90 91 d6 03 lds r25, 0x03D6
39b4: 90 93 e4 08 sts 0x08E4, r25
39b8: 80 93 e3 08 sts 0x08E3, r24
39bc: 60 91 d9 03 lds r22, 0x03D9
39c0: 70 91 da 03 lds r23, 0x03DA
39c4: 88 27 eor r24, r24
39c6: 77 fd sbrc r23, 7
39c8: 80 95 com r24
39ca: 98 2f mov r25, r24
39cc: 2c e0 ldi r18, 0x0C ; 12
39ce: 30 e0 ldi r19, 0x00 ; 0
39d0: 40 e0 ldi r20, 0x00 ; 0
39d2: 50 e0 ldi r21, 0x00 ; 0
39d4: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
39d8: 70 93 e1 08 sts 0x08E1, r23
39dc: 60 93 e0 08 sts 0x08E0, r22
39e0: 60 91 d7 03 lds r22, 0x03D7
39e4: 70 91 d8 03 lds r23, 0x03D8
39e8: 88 27 eor r24, r24
39ea: 77 fd sbrc r23, 7
39ec: 80 95 com r24
39ee: 98 2f mov r25, r24
39f0: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
39f4: 70 93 eb 08 sts 0x08EB, r23
39f8: 60 93 ea 08 sts 0x08EA, r22
39fc: 80 91 db 03 lds r24, 0x03DB
3a00: 90 91 dc 03 lds r25, 0x03DC
3a04: 90 93 cc 08 sts 0x08CC, r25
3a08: 80 93 cb 08 sts 0x08CB, r24
3a0c: 8f ee ldi r24, 0xEF ; 239
3a0e: 80 93 7a 00 sts 0x007A, r24
3a12: 20 91 53 04 lds r18, 0x0453
3a16: 30 91 54 04 lds r19, 0x0454
3a1a: 80 91 78 08 lds r24, 0x0878
3a1e: e8 2f mov r30, r24
3a20: ff 27 eor r31, r31
3a22: ee 0f add r30, r30
3a24: ff 1f adc r31, r31
3a26: e8 5b subi r30, 0xB8 ; 184
3a28: f7 4f sbci r31, 0xF7 ; 247
3a2a: 80 81 ld r24, Z
3a2c: 91 81 ldd r25, Z+1 ; 0x01
3a2e: 82 59 subi r24, 0x92 ; 146
3a30: 9f 4f sbci r25, 0xFF ; 255
3a32: 28 17 cp r18, r24
3a34: 39 07 cpc r19, r25
3a36: 1c f4 brge .+6 ; 0x3a3e <CalibrierMittelwert+0xb6>
3a38: 2f 5f subi r18, 0xFF ; 255
3a3a: 3f 4f sbci r19, 0xFF ; 255
3a3c: 0c c0 rjmp .+24 ; 0x3a56 <CalibrierMittelwert+0xce>
3a3e: 80 81 ld r24, Z
3a40: 91 81 ldd r25, Z+1 ; 0x01
3a42: 82 59 subi r24, 0x92 ; 146
3a44: 9f 4f sbci r25, 0xFF ; 255
3a46: 82 17 cp r24, r18
3a48: 93 07 cpc r25, r19
3a4a: 4c f4 brge .+18 ; 0x3a5e <CalibrierMittelwert+0xd6>
3a4c: 21 15 cp r18, r1
3a4e: 31 05 cpc r19, r1
3a50: 31 f0 breq .+12 ; 0x3a5e <CalibrierMittelwert+0xd6>
3a52: 21 50 subi r18, 0x01 ; 1
3a54: 30 40 sbci r19, 0x00 ; 0
3a56: 30 93 54 04 sts 0x0454, r19
3a5a: 20 93 53 04 sts 0x0453, r18
3a5e: 20 91 55 04 lds r18, 0x0455
3a62: 30 91 56 04 lds r19, 0x0456
3a66: 80 91 79 08 lds r24, 0x0879
3a6a: e8 2f mov r30, r24
3a6c: ff 27 eor r31, r31
3a6e: ee 0f add r30, r30
3a70: ff 1f adc r31, r31
3a72: e8 5b subi r30, 0xB8 ; 184
3a74: f7 4f sbci r31, 0xF7 ; 247
3a76: 80 81 ld r24, Z
3a78: 91 81 ldd r25, Z+1 ; 0x01
3a7a: 82 59 subi r24, 0x92 ; 146
3a7c: 9f 4f sbci r25, 0xFF ; 255
3a7e: 28 17 cp r18, r24
3a80: 39 07 cpc r19, r25
3a82: 1c f4 brge .+6 ; 0x3a8a <CalibrierMittelwert+0x102>
3a84: 2f 5f subi r18, 0xFF ; 255
3a86: 3f 4f sbci r19, 0xFF ; 255
3a88: 0c c0 rjmp .+24 ; 0x3aa2 <CalibrierMittelwert+0x11a>
3a8a: 80 81 ld r24, Z
3a8c: 91 81 ldd r25, Z+1 ; 0x01
3a8e: 82 59 subi r24, 0x92 ; 146
3a90: 9f 4f sbci r25, 0xFF ; 255
3a92: 82 17 cp r24, r18
3a94: 93 07 cpc r25, r19
3a96: 4c f4 brge .+18 ; 0x3aaa <CalibrierMittelwert+0x122>
3a98: 21 15 cp r18, r1
3a9a: 31 05 cpc r19, r1
3a9c: 31 f0 breq .+12 ; 0x3aaa <CalibrierMittelwert+0x122>
3a9e: 21 50 subi r18, 0x01 ; 1
3aa0: 30 40 sbci r19, 0x00 ; 0
3aa2: 30 93 56 04 sts 0x0456, r19
3aa6: 20 93 55 04 sts 0x0455, r18
3aaa: 20 91 57 04 lds r18, 0x0457
3aae: 30 91 58 04 lds r19, 0x0458
3ab2: 80 91 7a 08 lds r24, 0x087A
3ab6: e8 2f mov r30, r24
3ab8: ff 27 eor r31, r31
3aba: ee 0f add r30, r30
3abc: ff 1f adc r31, r31
3abe: e8 5b subi r30, 0xB8 ; 184
3ac0: f7 4f sbci r31, 0xF7 ; 247
3ac2: 80 81 ld r24, Z
3ac4: 91 81 ldd r25, Z+1 ; 0x01
3ac6: 82 59 subi r24, 0x92 ; 146
3ac8: 9f 4f sbci r25, 0xFF ; 255
3aca: 28 17 cp r18, r24
3acc: 39 07 cpc r19, r25
3ace: 1c f4 brge .+6 ; 0x3ad6 <CalibrierMittelwert+0x14e>
3ad0: 2f 5f subi r18, 0xFF ; 255
3ad2: 3f 4f sbci r19, 0xFF ; 255
3ad4: 0c c0 rjmp .+24 ; 0x3aee <CalibrierMittelwert+0x166>
3ad6: 80 81 ld r24, Z
3ad8: 91 81 ldd r25, Z+1 ; 0x01
3ada: 82 59 subi r24, 0x92 ; 146
3adc: 9f 4f sbci r25, 0xFF ; 255
3ade: 82 17 cp r24, r18
3ae0: 93 07 cpc r25, r19
3ae2: 4c f4 brge .+18 ; 0x3af6 <CalibrierMittelwert+0x16e>
3ae4: 21 15 cp r18, r1
3ae6: 31 05 cpc r19, r1
3ae8: 31 f0 breq .+12 ; 0x3af6 <CalibrierMittelwert+0x16e>
3aea: 21 50 subi r18, 0x01 ; 1
3aec: 30 40 sbci r19, 0x00 ; 0
3aee: 30 93 58 04 sts 0x0458, r19
3af2: 20 93 57 04 sts 0x0457, r18
3af6: 20 91 59 04 lds r18, 0x0459
3afa: 30 91 5a 04 lds r19, 0x045A
3afe: 80 91 7b 08 lds r24, 0x087B
3b02: e8 2f mov r30, r24
3b04: ff 27 eor r31, r31
3b06: ee 0f add r30, r30
3b08: ff 1f adc r31, r31
3b0a: e8 5b subi r30, 0xB8 ; 184
3b0c: f7 4f sbci r31, 0xF7 ; 247
3b0e: 80 81 ld r24, Z
3b10: 91 81 ldd r25, Z+1 ; 0x01
3b12: 82 59 subi r24, 0x92 ; 146
3b14: 9f 4f sbci r25, 0xFF ; 255
3b16: 28 17 cp r18, r24
3b18: 39 07 cpc r19, r25
3b1a: 1c f4 brge .+6 ; 0x3b22 <CalibrierMittelwert+0x19a>
3b1c: 2f 5f subi r18, 0xFF ; 255
3b1e: 3f 4f sbci r19, 0xFF ; 255
3b20: 0c c0 rjmp .+24 ; 0x3b3a <CalibrierMittelwert+0x1b2>
3b22: 80 81 ld r24, Z
3b24: 91 81 ldd r25, Z+1 ; 0x01
3b26: 82 59 subi r24, 0x92 ; 146
3b28: 9f 4f sbci r25, 0xFF ; 255
3b2a: 82 17 cp r24, r18
3b2c: 93 07 cpc r25, r19
3b2e: 4c f4 brge .+18 ; 0x3b42 <CalibrierMittelwert+0x1ba>
3b30: 21 15 cp r18, r1
3b32: 31 05 cpc r19, r1
3b34: 31 f0 breq .+12 ; 0x3b42 <CalibrierMittelwert+0x1ba>
3b36: 21 50 subi r18, 0x01 ; 1
3b38: 30 40 sbci r19, 0x00 ; 0
3b3a: 30 93 5a 04 sts 0x045A, r19
3b3e: 20 93 59 04 sts 0x0459, r18
3b42: 80 91 53 04 lds r24, 0x0453
3b46: 90 91 54 04 lds r25, 0x0454
3b4a: 97 ff sbrs r25, 7
3b4c: 05 c0 rjmp .+10 ; 0x3b58 <CalibrierMittelwert+0x1d0>
3b4e: 10 92 54 04 sts 0x0454, r1
3b52: 10 92 53 04 sts 0x0453, r1
3b56: 0a c0 rjmp .+20 ; 0x3b6c <CalibrierMittelwert+0x1e4>
3b58: 8f 3f cpi r24, 0xFF ; 255
3b5a: 91 05 cpc r25, r1
3b5c: 39 f0 breq .+14 ; 0x3b6c <CalibrierMittelwert+0x1e4>
3b5e: 34 f0 brlt .+12 ; 0x3b6c <CalibrierMittelwert+0x1e4>
3b60: 8f ef ldi r24, 0xFF ; 255
3b62: 90 e0 ldi r25, 0x00 ; 0
3b64: 90 93 54 04 sts 0x0454, r25
3b68: 80 93 53 04 sts 0x0453, r24
3b6c: 80 91 55 04 lds r24, 0x0455
3b70: 90 91 56 04 lds r25, 0x0456
3b74: 97 ff sbrs r25, 7
3b76: 05 c0 rjmp .+10 ; 0x3b82 <CalibrierMittelwert+0x1fa>
3b78: 10 92 56 04 sts 0x0456, r1
3b7c: 10 92 55 04 sts 0x0455, r1
3b80: 0a c0 rjmp .+20 ; 0x3b96 <CalibrierMittelwert+0x20e>
3b82: 8f 3f cpi r24, 0xFF ; 255
3b84: 91 05 cpc r25, r1
3b86: 39 f0 breq .+14 ; 0x3b96 <CalibrierMittelwert+0x20e>
3b88: 34 f0 brlt .+12 ; 0x3b96 <CalibrierMittelwert+0x20e>
3b8a: 8f ef ldi r24, 0xFF ; 255
3b8c: 90 e0 ldi r25, 0x00 ; 0
3b8e: 90 93 56 04 sts 0x0456, r25
3b92: 80 93 55 04 sts 0x0455, r24
3b96: 80 91 57 04 lds r24, 0x0457
3b9a: 90 91 58 04 lds r25, 0x0458
3b9e: 97 ff sbrs r25, 7
3ba0: 05 c0 rjmp .+10 ; 0x3bac <CalibrierMittelwert+0x224>
3ba2: 10 92 58 04 sts 0x0458, r1
3ba6: 10 92 57 04 sts 0x0457, r1
3baa: 0a c0 rjmp .+20 ; 0x3bc0 <CalibrierMittelwert+0x238>
3bac: 8f 3f cpi r24, 0xFF ; 255
3bae: 91 05 cpc r25, r1
3bb0: 39 f0 breq .+14 ; 0x3bc0 <CalibrierMittelwert+0x238>
3bb2: 34 f0 brlt .+12 ; 0x3bc0 <CalibrierMittelwert+0x238>
3bb4: 8f ef ldi r24, 0xFF ; 255
3bb6: 90 e0 ldi r25, 0x00 ; 0
3bb8: 90 93 58 04 sts 0x0458, r25
3bbc: 80 93 57 04 sts 0x0457, r24
3bc0: 80 91 59 04 lds r24, 0x0459
3bc4: 90 91 5a 04 lds r25, 0x045A
3bc8: 97 ff sbrs r25, 7
3bca: 05 c0 rjmp .+10 ; 0x3bd6 <CalibrierMittelwert+0x24e>
3bcc: 10 92 5a 04 sts 0x045A, r1
3bd0: 10 92 59 04 sts 0x0459, r1
3bd4: 0a c0 rjmp .+20 ; 0x3bea <CalibrierMittelwert+0x262>
3bd6: 8f 3f cpi r24, 0xFF ; 255
3bd8: 91 05 cpc r25, r1
3bda: 39 f0 breq .+14 ; 0x3bea <CalibrierMittelwert+0x262>
3bdc: 34 f0 brlt .+12 ; 0x3bea <CalibrierMittelwert+0x262>
3bde: 8f ef ldi r24, 0xFF ; 255
3be0: 90 e0 ldi r25, 0x00 ; 0
3be2: 90 93 5a 04 sts 0x045A, r25
3be6: 80 93 59 04 sts 0x0459, r24
3bea: 60 91 9f 08 lds r22, 0x089F
3bee: 77 27 eor r23, r23
3bf0: 88 27 eor r24, r24
3bf2: 99 27 eor r25, r25
3bf4: 24 ec ldi r18, 0xC4 ; 196
3bf6: 39 e0 ldi r19, 0x09 ; 9
3bf8: 40 e0 ldi r20, 0x00 ; 0
3bfa: 50 e0 ldi r21, 0x00 ; 0
3bfc: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
3c00: 60 93 88 03 sts 0x0388, r22
3c04: 70 93 89 03 sts 0x0389, r23
3c08: 80 93 8a 03 sts 0x038A, r24
3c0c: 90 93 8b 03 sts 0x038B, r25
3c10: 60 93 8c 03 sts 0x038C, r22
3c14: 70 93 8d 03 sts 0x038D, r23
3c18: 80 93 8e 03 sts 0x038E, r24
3c1c: 90 93 8f 03 sts 0x038F, r25
3c20: 08 95 ret
 
00003c22 <ParameterZuordnung>:
3c22: 1f 93 push r17
3c24: 80 91 7f 08 lds r24, 0x087F
3c28: 8b 3f cpi r24, 0xFB ; 251
3c2a: 98 f0 brcs .+38 ; 0x3c52 <ParameterZuordnung+0x30>
3c2c: 8b 3f cpi r24, 0xFB ; 251
3c2e: 19 f4 brne .+6 ; 0x3c36 <ParameterZuordnung+0x14>
3c30: 80 91 53 04 lds r24, 0x0453
3c34: 0e c0 rjmp .+28 ; 0x3c52 <ParameterZuordnung+0x30>
3c36: 8c 3f cpi r24, 0xFC ; 252
3c38: 19 f4 brne .+6 ; 0x3c40 <ParameterZuordnung+0x1e>
3c3a: 80 91 55 04 lds r24, 0x0455
3c3e: 09 c0 rjmp .+18 ; 0x3c52 <ParameterZuordnung+0x30>
3c40: 8d 3f cpi r24, 0xFD ; 253
3c42: 19 f4 brne .+6 ; 0x3c4a <ParameterZuordnung+0x28>
3c44: 80 91 57 04 lds r24, 0x0457
3c48: 04 c0 rjmp .+8 ; 0x3c52 <ParameterZuordnung+0x30>
3c4a: 8e 3f cpi r24, 0xFE ; 254
3c4c: 21 f4 brne .+8 ; 0x3c56 <ParameterZuordnung+0x34>
3c4e: 80 91 59 04 lds r24, 0x0459
3c52: 80 93 95 03 sts 0x0395, r24
3c56: 80 91 95 03 lds r24, 0x0395
3c5a: 88 23 and r24, r24
3c5c: 19 f4 brne .+6 ; 0x3c64 <ParameterZuordnung+0x42>
3c5e: 10 92 95 03 sts 0x0395, r1
3c62: 04 c0 rjmp .+8 ; 0x3c6c <ParameterZuordnung+0x4a>
3c64: 8f 3f cpi r24, 0xFF ; 255
3c66: 11 f4 brne .+4 ; 0x3c6c <ParameterZuordnung+0x4a>
3c68: 80 93 95 03 sts 0x0395, r24
3c6c: 80 91 7e 08 lds r24, 0x087E
3c70: 8b 3f cpi r24, 0xFB ; 251
3c72: 98 f0 brcs .+38 ; 0x3c9a <ParameterZuordnung+0x78>
3c74: 8b 3f cpi r24, 0xFB ; 251
3c76: 19 f4 brne .+6 ; 0x3c7e <ParameterZuordnung+0x5c>
3c78: 80 91 53 04 lds r24, 0x0453
3c7c: 0e c0 rjmp .+28 ; 0x3c9a <ParameterZuordnung+0x78>
3c7e: 8c 3f cpi r24, 0xFC ; 252
3c80: 19 f4 brne .+6 ; 0x3c88 <ParameterZuordnung+0x66>
3c82: 80 91 55 04 lds r24, 0x0455
3c86: 09 c0 rjmp .+18 ; 0x3c9a <ParameterZuordnung+0x78>
3c88: 8d 3f cpi r24, 0xFD ; 253
3c8a: 19 f4 brne .+6 ; 0x3c92 <ParameterZuordnung+0x70>
3c8c: 80 91 57 04 lds r24, 0x0457
3c90: 04 c0 rjmp .+8 ; 0x3c9a <ParameterZuordnung+0x78>
3c92: 8e 3f cpi r24, 0xFE ; 254
3c94: 21 f4 brne .+8 ; 0x3c9e <ParameterZuordnung+0x7c>
3c96: 80 91 59 04 lds r24, 0x0459
3c9a: 80 93 94 03 sts 0x0394, r24
3c9e: 80 91 94 03 lds r24, 0x0394
3ca2: 88 23 and r24, r24
3ca4: 19 f4 brne .+6 ; 0x3cac <ParameterZuordnung+0x8a>
3ca6: 10 92 94 03 sts 0x0394, r1
3caa: 05 c0 rjmp .+10 ; 0x3cb6 <ParameterZuordnung+0x94>
3cac: 84 36 cpi r24, 0x64 ; 100
3cae: 18 f0 brcs .+6 ; 0x3cb6 <ParameterZuordnung+0x94>
3cb0: 84 e6 ldi r24, 0x64 ; 100
3cb2: 80 93 94 03 sts 0x0394, r24
3cb6: 80 91 80 08 lds r24, 0x0880
3cba: 8b 3f cpi r24, 0xFB ; 251
3cbc: 98 f0 brcs .+38 ; 0x3ce4 <ParameterZuordnung+0xc2>
3cbe: 8b 3f cpi r24, 0xFB ; 251
3cc0: 19 f4 brne .+6 ; 0x3cc8 <ParameterZuordnung+0xa6>
3cc2: 80 91 53 04 lds r24, 0x0453
3cc6: 0e c0 rjmp .+28 ; 0x3ce4 <ParameterZuordnung+0xc2>
3cc8: 8c 3f cpi r24, 0xFC ; 252
3cca: 19 f4 brne .+6 ; 0x3cd2 <ParameterZuordnung+0xb0>
3ccc: 80 91 55 04 lds r24, 0x0455
3cd0: 09 c0 rjmp .+18 ; 0x3ce4 <ParameterZuordnung+0xc2>
3cd2: 8d 3f cpi r24, 0xFD ; 253
3cd4: 19 f4 brne .+6 ; 0x3cdc <ParameterZuordnung+0xba>
3cd6: 80 91 57 04 lds r24, 0x0457
3cda: 04 c0 rjmp .+8 ; 0x3ce4 <ParameterZuordnung+0xc2>
3cdc: 8e 3f cpi r24, 0xFE ; 254
3cde: 21 f4 brne .+8 ; 0x3ce8 <ParameterZuordnung+0xc6>
3ce0: 80 91 59 04 lds r24, 0x0459
3ce4: 80 93 96 03 sts 0x0396, r24
3ce8: 80 91 96 03 lds r24, 0x0396
3cec: 88 23 and r24, r24
3cee: 19 f4 brne .+6 ; 0x3cf6 <ParameterZuordnung+0xd4>
3cf0: 10 92 96 03 sts 0x0396, r1
3cf4: 05 c0 rjmp .+10 ; 0x3d00 <ParameterZuordnung+0xde>
3cf6: 84 36 cpi r24, 0x64 ; 100
3cf8: 18 f0 brcs .+6 ; 0x3d00 <ParameterZuordnung+0xde>
3cfa: 84 e6 ldi r24, 0x64 ; 100
3cfc: 80 93 96 03 sts 0x0396, r24
3d00: 80 91 82 08 lds r24, 0x0882
3d04: 8b 3f cpi r24, 0xFB ; 251
3d06: 98 f0 brcs .+38 ; 0x3d2e <ParameterZuordnung+0x10c>
3d08: 8b 3f cpi r24, 0xFB ; 251
3d0a: 19 f4 brne .+6 ; 0x3d12 <ParameterZuordnung+0xf0>
3d0c: 80 91 53 04 lds r24, 0x0453
3d10: 0e c0 rjmp .+28 ; 0x3d2e <ParameterZuordnung+0x10c>
3d12: 8c 3f cpi r24, 0xFC ; 252
3d14: 19 f4 brne .+6 ; 0x3d1c <ParameterZuordnung+0xfa>
3d16: 80 91 55 04 lds r24, 0x0455
3d1a: 09 c0 rjmp .+18 ; 0x3d2e <ParameterZuordnung+0x10c>
3d1c: 8d 3f cpi r24, 0xFD ; 253
3d1e: 19 f4 brne .+6 ; 0x3d26 <ParameterZuordnung+0x104>
3d20: 80 91 57 04 lds r24, 0x0457
3d24: 04 c0 rjmp .+8 ; 0x3d2e <ParameterZuordnung+0x10c>
3d26: 8e 3f cpi r24, 0xFE ; 254
3d28: 21 f4 brne .+8 ; 0x3d32 <ParameterZuordnung+0x110>
3d2a: 80 91 59 04 lds r24, 0x0459
3d2e: 80 93 97 03 sts 0x0397, r24
3d32: 80 91 97 03 lds r24, 0x0397
3d36: 88 23 and r24, r24
3d38: 19 f4 brne .+6 ; 0x3d40 <ParameterZuordnung+0x11e>
3d3a: 10 92 97 03 sts 0x0397, r1
3d3e: 04 c0 rjmp .+8 ; 0x3d48 <ParameterZuordnung+0x126>
3d40: 8f 3f cpi r24, 0xFF ; 255
3d42: 11 f4 brne .+4 ; 0x3d48 <ParameterZuordnung+0x126>
3d44: 80 93 97 03 sts 0x0397, r24
3d48: 80 91 89 08 lds r24, 0x0889
3d4c: 8b 3f cpi r24, 0xFB ; 251
3d4e: 98 f0 brcs .+38 ; 0x3d76 <ParameterZuordnung+0x154>
3d50: 8b 3f cpi r24, 0xFB ; 251
3d52: 19 f4 brne .+6 ; 0x3d5a <ParameterZuordnung+0x138>
3d54: 80 91 53 04 lds r24, 0x0453
3d58: 0e c0 rjmp .+28 ; 0x3d76 <ParameterZuordnung+0x154>
3d5a: 8c 3f cpi r24, 0xFC ; 252
3d5c: 19 f4 brne .+6 ; 0x3d64 <ParameterZuordnung+0x142>
3d5e: 80 91 55 04 lds r24, 0x0455
3d62: 09 c0 rjmp .+18 ; 0x3d76 <ParameterZuordnung+0x154>
3d64: 8d 3f cpi r24, 0xFD ; 253
3d66: 19 f4 brne .+6 ; 0x3d6e <ParameterZuordnung+0x14c>
3d68: 80 91 57 04 lds r24, 0x0457
3d6c: 04 c0 rjmp .+8 ; 0x3d76 <ParameterZuordnung+0x154>
3d6e: 8e 3f cpi r24, 0xFE ; 254
3d70: 21 f4 brne .+8 ; 0x3d7a <ParameterZuordnung+0x158>
3d72: 80 91 59 04 lds r24, 0x0459
3d76: 80 93 98 03 sts 0x0398, r24
3d7a: 80 91 98 03 lds r24, 0x0398
3d7e: 88 23 and r24, r24
3d80: 19 f4 brne .+6 ; 0x3d88 <ParameterZuordnung+0x166>
3d82: 10 92 98 03 sts 0x0398, r1
3d86: 04 c0 rjmp .+8 ; 0x3d90 <ParameterZuordnung+0x16e>
3d88: 8f 3f cpi r24, 0xFF ; 255
3d8a: 11 f4 brne .+4 ; 0x3d90 <ParameterZuordnung+0x16e>
3d8c: 80 93 98 03 sts 0x0398, r24
3d90: 80 91 8a 08 lds r24, 0x088A
3d94: 8b 3f cpi r24, 0xFB ; 251
3d96: 98 f0 brcs .+38 ; 0x3dbe <ParameterZuordnung+0x19c>
3d98: 8b 3f cpi r24, 0xFB ; 251
3d9a: 19 f4 brne .+6 ; 0x3da2 <ParameterZuordnung+0x180>
3d9c: 80 91 53 04 lds r24, 0x0453
3da0: 0e c0 rjmp .+28 ; 0x3dbe <ParameterZuordnung+0x19c>
3da2: 8c 3f cpi r24, 0xFC ; 252
3da4: 19 f4 brne .+6 ; 0x3dac <ParameterZuordnung+0x18a>
3da6: 80 91 55 04 lds r24, 0x0455
3daa: 09 c0 rjmp .+18 ; 0x3dbe <ParameterZuordnung+0x19c>
3dac: 8d 3f cpi r24, 0xFD ; 253
3dae: 19 f4 brne .+6 ; 0x3db6 <ParameterZuordnung+0x194>
3db0: 80 91 57 04 lds r24, 0x0457
3db4: 04 c0 rjmp .+8 ; 0x3dbe <ParameterZuordnung+0x19c>
3db6: 8e 3f cpi r24, 0xFE ; 254
3db8: 21 f4 brne .+8 ; 0x3dc2 <ParameterZuordnung+0x1a0>
3dba: 80 91 59 04 lds r24, 0x0459
3dbe: 80 93 99 03 sts 0x0399, r24
3dc2: 80 91 99 03 lds r24, 0x0399
3dc6: 8b 30 cpi r24, 0x0B ; 11
3dc8: 10 f4 brcc .+4 ; 0x3dce <ParameterZuordnung+0x1ac>
3dca: 8a e0 ldi r24, 0x0A ; 10
3dcc: 02 c0 rjmp .+4 ; 0x3dd2 <ParameterZuordnung+0x1b0>
3dce: 8f 3f cpi r24, 0xFF ; 255
3dd0: 11 f4 brne .+4 ; 0x3dd6 <ParameterZuordnung+0x1b4>
3dd2: 80 93 99 03 sts 0x0399, r24
3dd6: 80 91 8b 08 lds r24, 0x088B
3dda: 8b 3f cpi r24, 0xFB ; 251
3ddc: 98 f0 brcs .+38 ; 0x3e04 <ParameterZuordnung+0x1e2>
3dde: 8b 3f cpi r24, 0xFB ; 251
3de0: 19 f4 brne .+6 ; 0x3de8 <ParameterZuordnung+0x1c6>
3de2: 80 91 53 04 lds r24, 0x0453
3de6: 0e c0 rjmp .+28 ; 0x3e04 <ParameterZuordnung+0x1e2>
3de8: 8c 3f cpi r24, 0xFC ; 252
3dea: 19 f4 brne .+6 ; 0x3df2 <ParameterZuordnung+0x1d0>
3dec: 80 91 55 04 lds r24, 0x0455
3df0: 09 c0 rjmp .+18 ; 0x3e04 <ParameterZuordnung+0x1e2>
3df2: 8d 3f cpi r24, 0xFD ; 253
3df4: 19 f4 brne .+6 ; 0x3dfc <ParameterZuordnung+0x1da>
3df6: 80 91 57 04 lds r24, 0x0457
3dfa: 04 c0 rjmp .+8 ; 0x3e04 <ParameterZuordnung+0x1e2>
3dfc: 8e 3f cpi r24, 0xFE ; 254
3dfe: 21 f4 brne .+8 ; 0x3e08 <ParameterZuordnung+0x1e6>
3e00: 80 91 59 04 lds r24, 0x0459
3e04: 80 93 9a 03 sts 0x039A, r24
3e08: 80 91 9a 03 lds r24, 0x039A
3e0c: 88 23 and r24, r24
3e0e: 19 f4 brne .+6 ; 0x3e16 <ParameterZuordnung+0x1f4>
3e10: 10 92 9a 03 sts 0x039A, r1
3e14: 04 c0 rjmp .+8 ; 0x3e1e <ParameterZuordnung+0x1fc>
3e16: 8f 3f cpi r24, 0xFF ; 255
3e18: 11 f4 brne .+4 ; 0x3e1e <ParameterZuordnung+0x1fc>
3e1a: 80 93 9a 03 sts 0x039A, r24
3e1e: 80 91 90 08 lds r24, 0x0890
3e22: 8b 3f cpi r24, 0xFB ; 251
3e24: 98 f0 brcs .+38 ; 0x3e4c <ParameterZuordnung+0x22a>
3e26: 8b 3f cpi r24, 0xFB ; 251
3e28: 19 f4 brne .+6 ; 0x3e30 <ParameterZuordnung+0x20e>
3e2a: 80 91 53 04 lds r24, 0x0453
3e2e: 0e c0 rjmp .+28 ; 0x3e4c <ParameterZuordnung+0x22a>
3e30: 8c 3f cpi r24, 0xFC ; 252
3e32: 19 f4 brne .+6 ; 0x3e3a <ParameterZuordnung+0x218>
3e34: 80 91 55 04 lds r24, 0x0455
3e38: 09 c0 rjmp .+18 ; 0x3e4c <ParameterZuordnung+0x22a>
3e3a: 8d 3f cpi r24, 0xFD ; 253
3e3c: 19 f4 brne .+6 ; 0x3e44 <ParameterZuordnung+0x222>
3e3e: 80 91 57 04 lds r24, 0x0457
3e42: 04 c0 rjmp .+8 ; 0x3e4c <ParameterZuordnung+0x22a>
3e44: 8e 3f cpi r24, 0xFE ; 254
3e46: 21 f4 brne .+8 ; 0x3e50 <ParameterZuordnung+0x22e>
3e48: 80 91 59 04 lds r24, 0x0459
3e4c: 80 93 9c 03 sts 0x039C, r24
3e50: 80 91 9c 03 lds r24, 0x039C
3e54: 88 23 and r24, r24
3e56: 19 f4 brne .+6 ; 0x3e5e <ParameterZuordnung+0x23c>
3e58: 10 92 9c 03 sts 0x039C, r1
3e5c: 04 c0 rjmp .+8 ; 0x3e66 <ParameterZuordnung+0x244>
3e5e: 8f 3f cpi r24, 0xFF ; 255
3e60: 11 f4 brne .+4 ; 0x3e66 <ParameterZuordnung+0x244>
3e62: 80 93 9c 03 sts 0x039C, r24
3e66: 80 91 91 08 lds r24, 0x0891
3e6a: 8b 3f cpi r24, 0xFB ; 251
3e6c: 98 f0 brcs .+38 ; 0x3e94 <ParameterZuordnung+0x272>
3e6e: 8b 3f cpi r24, 0xFB ; 251
3e70: 19 f4 brne .+6 ; 0x3e78 <ParameterZuordnung+0x256>
3e72: 80 91 53 04 lds r24, 0x0453
3e76: 0e c0 rjmp .+28 ; 0x3e94 <ParameterZuordnung+0x272>
3e78: 8c 3f cpi r24, 0xFC ; 252
3e7a: 19 f4 brne .+6 ; 0x3e82 <ParameterZuordnung+0x260>
3e7c: 80 91 55 04 lds r24, 0x0455
3e80: 09 c0 rjmp .+18 ; 0x3e94 <ParameterZuordnung+0x272>
3e82: 8d 3f cpi r24, 0xFD ; 253
3e84: 19 f4 brne .+6 ; 0x3e8c <ParameterZuordnung+0x26a>
3e86: 80 91 57 04 lds r24, 0x0457
3e8a: 04 c0 rjmp .+8 ; 0x3e94 <ParameterZuordnung+0x272>
3e8c: 8e 3f cpi r24, 0xFE ; 254
3e8e: 21 f4 brne .+8 ; 0x3e98 <ParameterZuordnung+0x276>
3e90: 80 91 59 04 lds r24, 0x0459
3e94: 80 93 71 04 sts 0x0471, r24
3e98: 80 91 71 04 lds r24, 0x0471
3e9c: 88 23 and r24, r24
3e9e: 19 f4 brne .+6 ; 0x3ea6 <ParameterZuordnung+0x284>
3ea0: 10 92 71 04 sts 0x0471, r1
3ea4: 04 c0 rjmp .+8 ; 0x3eae <ParameterZuordnung+0x28c>
3ea6: 8f 3f cpi r24, 0xFF ; 255
3ea8: 11 f4 brne .+4 ; 0x3eae <ParameterZuordnung+0x28c>
3eaa: 80 93 71 04 sts 0x0471, r24
3eae: 80 91 92 08 lds r24, 0x0892
3eb2: 8b 3f cpi r24, 0xFB ; 251
3eb4: 98 f0 brcs .+38 ; 0x3edc <ParameterZuordnung+0x2ba>
3eb6: 8b 3f cpi r24, 0xFB ; 251
3eb8: 19 f4 brne .+6 ; 0x3ec0 <ParameterZuordnung+0x29e>
3eba: 80 91 53 04 lds r24, 0x0453
3ebe: 0e c0 rjmp .+28 ; 0x3edc <ParameterZuordnung+0x2ba>
3ec0: 8c 3f cpi r24, 0xFC ; 252
3ec2: 19 f4 brne .+6 ; 0x3eca <ParameterZuordnung+0x2a8>
3ec4: 80 91 55 04 lds r24, 0x0455
3ec8: 09 c0 rjmp .+18 ; 0x3edc <ParameterZuordnung+0x2ba>
3eca: 8d 3f cpi r24, 0xFD ; 253
3ecc: 19 f4 brne .+6 ; 0x3ed4 <ParameterZuordnung+0x2b2>
3ece: 80 91 57 04 lds r24, 0x0457
3ed2: 04 c0 rjmp .+8 ; 0x3edc <ParameterZuordnung+0x2ba>
3ed4: 8e 3f cpi r24, 0xFE ; 254
3ed6: 21 f4 brne .+8 ; 0x3ee0 <ParameterZuordnung+0x2be>
3ed8: 80 91 59 04 lds r24, 0x0459
3edc: 80 93 72 04 sts 0x0472, r24
3ee0: 80 91 72 04 lds r24, 0x0472
3ee4: 88 23 and r24, r24
3ee6: 19 f4 brne .+6 ; 0x3eee <ParameterZuordnung+0x2cc>
3ee8: 10 92 72 04 sts 0x0472, r1
3eec: 04 c0 rjmp .+8 ; 0x3ef6 <ParameterZuordnung+0x2d4>
3eee: 8f 3f cpi r24, 0xFF ; 255
3ef0: 11 f4 brne .+4 ; 0x3ef6 <ParameterZuordnung+0x2d4>
3ef2: 80 93 72 04 sts 0x0472, r24
3ef6: 80 91 93 08 lds r24, 0x0893
3efa: 8b 3f cpi r24, 0xFB ; 251
3efc: 98 f0 brcs .+38 ; 0x3f24 <ParameterZuordnung+0x302>
3efe: 8b 3f cpi r24, 0xFB ; 251
3f00: 19 f4 brne .+6 ; 0x3f08 <ParameterZuordnung+0x2e6>
3f02: 80 91 53 04 lds r24, 0x0453
3f06: 0e c0 rjmp .+28 ; 0x3f24 <ParameterZuordnung+0x302>
3f08: 8c 3f cpi r24, 0xFC ; 252
3f0a: 19 f4 brne .+6 ; 0x3f12 <ParameterZuordnung+0x2f0>
3f0c: 80 91 55 04 lds r24, 0x0455
3f10: 09 c0 rjmp .+18 ; 0x3f24 <ParameterZuordnung+0x302>
3f12: 8d 3f cpi r24, 0xFD ; 253
3f14: 19 f4 brne .+6 ; 0x3f1c <ParameterZuordnung+0x2fa>
3f16: 80 91 57 04 lds r24, 0x0457
3f1a: 04 c0 rjmp .+8 ; 0x3f24 <ParameterZuordnung+0x302>
3f1c: 8e 3f cpi r24, 0xFE ; 254
3f1e: 21 f4 brne .+8 ; 0x3f28 <ParameterZuordnung+0x306>
3f20: 80 91 59 04 lds r24, 0x0459
3f24: 80 93 73 04 sts 0x0473, r24
3f28: 80 91 73 04 lds r24, 0x0473
3f2c: 88 23 and r24, r24
3f2e: 19 f4 brne .+6 ; 0x3f36 <ParameterZuordnung+0x314>
3f30: 10 92 73 04 sts 0x0473, r1
3f34: 04 c0 rjmp .+8 ; 0x3f3e <ParameterZuordnung+0x31c>
3f36: 8f 3f cpi r24, 0xFF ; 255
3f38: 11 f4 brne .+4 ; 0x3f3e <ParameterZuordnung+0x31c>
3f3a: 80 93 73 04 sts 0x0473, r24
3f3e: 80 91 94 08 lds r24, 0x0894
3f42: 8b 3f cpi r24, 0xFB ; 251
3f44: 98 f0 brcs .+38 ; 0x3f6c <ParameterZuordnung+0x34a>
3f46: 8b 3f cpi r24, 0xFB ; 251
3f48: 19 f4 brne .+6 ; 0x3f50 <ParameterZuordnung+0x32e>
3f4a: 80 91 53 04 lds r24, 0x0453
3f4e: 0e c0 rjmp .+28 ; 0x3f6c <ParameterZuordnung+0x34a>
3f50: 8c 3f cpi r24, 0xFC ; 252
3f52: 19 f4 brne .+6 ; 0x3f5a <ParameterZuordnung+0x338>
3f54: 80 91 55 04 lds r24, 0x0455
3f58: 09 c0 rjmp .+18 ; 0x3f6c <ParameterZuordnung+0x34a>
3f5a: 8d 3f cpi r24, 0xFD ; 253
3f5c: 19 f4 brne .+6 ; 0x3f64 <ParameterZuordnung+0x342>
3f5e: 80 91 57 04 lds r24, 0x0457
3f62: 04 c0 rjmp .+8 ; 0x3f6c <ParameterZuordnung+0x34a>
3f64: 8e 3f cpi r24, 0xFE ; 254
3f66: 21 f4 brne .+8 ; 0x3f70 <ParameterZuordnung+0x34e>
3f68: 80 91 59 04 lds r24, 0x0459
3f6c: 80 93 74 04 sts 0x0474, r24
3f70: 80 91 74 04 lds r24, 0x0474
3f74: 88 23 and r24, r24
3f76: 19 f4 brne .+6 ; 0x3f7e <ParameterZuordnung+0x35c>
3f78: 10 92 74 04 sts 0x0474, r1
3f7c: 04 c0 rjmp .+8 ; 0x3f86 <ParameterZuordnung+0x364>
3f7e: 8f 3f cpi r24, 0xFF ; 255
3f80: 11 f4 brne .+4 ; 0x3f86 <ParameterZuordnung+0x364>
3f82: 80 93 74 04 sts 0x0474, r24
3f86: 80 91 a4 08 lds r24, 0x08A4
3f8a: 8b 3f cpi r24, 0xFB ; 251
3f8c: 98 f0 brcs .+38 ; 0x3fb4 <ParameterZuordnung+0x392>
3f8e: 8b 3f cpi r24, 0xFB ; 251
3f90: 19 f4 brne .+6 ; 0x3f98 <ParameterZuordnung+0x376>
3f92: 80 91 53 04 lds r24, 0x0453
3f96: 0e c0 rjmp .+28 ; 0x3fb4 <ParameterZuordnung+0x392>
3f98: 8c 3f cpi r24, 0xFC ; 252
3f9a: 19 f4 brne .+6 ; 0x3fa2 <ParameterZuordnung+0x380>
3f9c: 80 91 55 04 lds r24, 0x0455
3fa0: 09 c0 rjmp .+18 ; 0x3fb4 <ParameterZuordnung+0x392>
3fa2: 8d 3f cpi r24, 0xFD ; 253
3fa4: 19 f4 brne .+6 ; 0x3fac <ParameterZuordnung+0x38a>
3fa6: 80 91 57 04 lds r24, 0x0457
3faa: 04 c0 rjmp .+8 ; 0x3fb4 <ParameterZuordnung+0x392>
3fac: 8e 3f cpi r24, 0xFE ; 254
3fae: 21 f4 brne .+8 ; 0x3fb8 <ParameterZuordnung+0x396>
3fb0: 80 91 59 04 lds r24, 0x0459
3fb4: 80 93 75 04 sts 0x0475, r24
3fb8: 80 91 75 04 lds r24, 0x0475
3fbc: 88 23 and r24, r24
3fbe: 19 f4 brne .+6 ; 0x3fc6 <ParameterZuordnung+0x3a4>
3fc0: 10 92 75 04 sts 0x0475, r1
3fc4: 04 c0 rjmp .+8 ; 0x3fce <ParameterZuordnung+0x3ac>
3fc6: 8f 3f cpi r24, 0xFF ; 255
3fc8: 11 f4 brne .+4 ; 0x3fce <ParameterZuordnung+0x3ac>
3fca: 80 93 75 04 sts 0x0475, r24
3fce: 80 91 a5 08 lds r24, 0x08A5
3fd2: 8b 3f cpi r24, 0xFB ; 251
3fd4: 98 f0 brcs .+38 ; 0x3ffc <ParameterZuordnung+0x3da>
3fd6: 8b 3f cpi r24, 0xFB ; 251
3fd8: 19 f4 brne .+6 ; 0x3fe0 <ParameterZuordnung+0x3be>
3fda: 80 91 53 04 lds r24, 0x0453
3fde: 0e c0 rjmp .+28 ; 0x3ffc <ParameterZuordnung+0x3da>
3fe0: 8c 3f cpi r24, 0xFC ; 252
3fe2: 19 f4 brne .+6 ; 0x3fea <ParameterZuordnung+0x3c8>
3fe4: 80 91 55 04 lds r24, 0x0455
3fe8: 09 c0 rjmp .+18 ; 0x3ffc <ParameterZuordnung+0x3da>
3fea: 8d 3f cpi r24, 0xFD ; 253
3fec: 19 f4 brne .+6 ; 0x3ff4 <ParameterZuordnung+0x3d2>
3fee: 80 91 57 04 lds r24, 0x0457
3ff2: 04 c0 rjmp .+8 ; 0x3ffc <ParameterZuordnung+0x3da>
3ff4: 8e 3f cpi r24, 0xFE ; 254
3ff6: 21 f4 brne .+8 ; 0x4000 <ParameterZuordnung+0x3de>
3ff8: 80 91 59 04 lds r24, 0x0459
3ffc: 80 93 76 04 sts 0x0476, r24
4000: 80 91 76 04 lds r24, 0x0476
4004: 88 23 and r24, r24
4006: 19 f4 brne .+6 ; 0x400e <ParameterZuordnung+0x3ec>
4008: 10 92 76 04 sts 0x0476, r1
400c: 04 c0 rjmp .+8 ; 0x4016 <ParameterZuordnung+0x3f4>
400e: 8f 3f cpi r24, 0xFF ; 255
4010: 11 f4 brne .+4 ; 0x4016 <ParameterZuordnung+0x3f4>
4012: 80 93 76 04 sts 0x0476, r24
4016: 80 91 a6 08 lds r24, 0x08A6
401a: 8b 3f cpi r24, 0xFB ; 251
401c: 98 f0 brcs .+38 ; 0x4044 <ParameterZuordnung+0x422>
401e: 8b 3f cpi r24, 0xFB ; 251
4020: 19 f4 brne .+6 ; 0x4028 <ParameterZuordnung+0x406>
4022: 80 91 53 04 lds r24, 0x0453
4026: 0e c0 rjmp .+28 ; 0x4044 <ParameterZuordnung+0x422>
4028: 8c 3f cpi r24, 0xFC ; 252
402a: 19 f4 brne .+6 ; 0x4032 <ParameterZuordnung+0x410>
402c: 80 91 55 04 lds r24, 0x0455
4030: 09 c0 rjmp .+18 ; 0x4044 <ParameterZuordnung+0x422>
4032: 8d 3f cpi r24, 0xFD ; 253
4034: 19 f4 brne .+6 ; 0x403c <ParameterZuordnung+0x41a>
4036: 80 91 57 04 lds r24, 0x0457
403a: 04 c0 rjmp .+8 ; 0x4044 <ParameterZuordnung+0x422>
403c: 8e 3f cpi r24, 0xFE ; 254
403e: 21 f4 brne .+8 ; 0x4048 <ParameterZuordnung+0x426>
4040: 80 91 59 04 lds r24, 0x0459
4044: 80 93 77 04 sts 0x0477, r24
4048: 80 91 77 04 lds r24, 0x0477
404c: 88 23 and r24, r24
404e: 19 f4 brne .+6 ; 0x4056 <ParameterZuordnung+0x434>
4050: 10 92 77 04 sts 0x0477, r1
4054: 04 c0 rjmp .+8 ; 0x405e <ParameterZuordnung+0x43c>
4056: 8f 3f cpi r24, 0xFF ; 255
4058: 11 f4 brne .+4 ; 0x405e <ParameterZuordnung+0x43c>
405a: 80 93 77 04 sts 0x0477, r24
405e: 80 91 a7 08 lds r24, 0x08A7
4062: 8b 3f cpi r24, 0xFB ; 251
4064: 98 f0 brcs .+38 ; 0x408c <ParameterZuordnung+0x46a>
4066: 8b 3f cpi r24, 0xFB ; 251
4068: 19 f4 brne .+6 ; 0x4070 <ParameterZuordnung+0x44e>
406a: 80 91 53 04 lds r24, 0x0453
406e: 0e c0 rjmp .+28 ; 0x408c <ParameterZuordnung+0x46a>
4070: 8c 3f cpi r24, 0xFC ; 252
4072: 19 f4 brne .+6 ; 0x407a <ParameterZuordnung+0x458>
4074: 80 91 55 04 lds r24, 0x0455
4078: 09 c0 rjmp .+18 ; 0x408c <ParameterZuordnung+0x46a>
407a: 8d 3f cpi r24, 0xFD ; 253
407c: 19 f4 brne .+6 ; 0x4084 <ParameterZuordnung+0x462>
407e: 80 91 57 04 lds r24, 0x0457
4082: 04 c0 rjmp .+8 ; 0x408c <ParameterZuordnung+0x46a>
4084: 8e 3f cpi r24, 0xFE ; 254
4086: 21 f4 brne .+8 ; 0x4090 <ParameterZuordnung+0x46e>
4088: 80 91 59 04 lds r24, 0x0459
408c: 80 93 78 04 sts 0x0478, r24
4090: 80 91 78 04 lds r24, 0x0478
4094: 88 23 and r24, r24
4096: 19 f4 brne .+6 ; 0x409e <ParameterZuordnung+0x47c>
4098: 10 92 78 04 sts 0x0478, r1
409c: 04 c0 rjmp .+8 ; 0x40a6 <ParameterZuordnung+0x484>
409e: 8f 3f cpi r24, 0xFF ; 255
40a0: 11 f4 brne .+4 ; 0x40a6 <ParameterZuordnung+0x484>
40a2: 80 93 78 04 sts 0x0478, r24
40a6: 80 91 95 08 lds r24, 0x0895
40aa: 8b 3f cpi r24, 0xFB ; 251
40ac: 98 f0 brcs .+38 ; 0x40d4 <ParameterZuordnung+0x4b2>
40ae: 8b 3f cpi r24, 0xFB ; 251
40b0: 19 f4 brne .+6 ; 0x40b8 <ParameterZuordnung+0x496>
40b2: 80 91 53 04 lds r24, 0x0453
40b6: 0e c0 rjmp .+28 ; 0x40d4 <ParameterZuordnung+0x4b2>
40b8: 8c 3f cpi r24, 0xFC ; 252
40ba: 19 f4 brne .+6 ; 0x40c2 <ParameterZuordnung+0x4a0>
40bc: 80 91 55 04 lds r24, 0x0455
40c0: 09 c0 rjmp .+18 ; 0x40d4 <ParameterZuordnung+0x4b2>
40c2: 8d 3f cpi r24, 0xFD ; 253
40c4: 19 f4 brne .+6 ; 0x40cc <ParameterZuordnung+0x4aa>
40c6: 80 91 57 04 lds r24, 0x0457
40ca: 04 c0 rjmp .+8 ; 0x40d4 <ParameterZuordnung+0x4b2>
40cc: 8e 3f cpi r24, 0xFE ; 254
40ce: 21 f4 brne .+8 ; 0x40d8 <ParameterZuordnung+0x4b6>
40d0: 80 91 59 04 lds r24, 0x0459
40d4: 80 93 9d 03 sts 0x039D, r24
40d8: 80 91 9d 03 lds r24, 0x039D
40dc: 88 23 and r24, r24
40de: 19 f4 brne .+6 ; 0x40e6 <ParameterZuordnung+0x4c4>
40e0: 10 92 9d 03 sts 0x039D, r1
40e4: 04 c0 rjmp .+8 ; 0x40ee <ParameterZuordnung+0x4cc>
40e6: 8f 3f cpi r24, 0xFF ; 255
40e8: 11 f4 brne .+4 ; 0x40ee <ParameterZuordnung+0x4cc>
40ea: 80 93 9d 03 sts 0x039D, r24
40ee: 80 91 9a 08 lds r24, 0x089A
40f2: 8b 3f cpi r24, 0xFB ; 251
40f4: 98 f0 brcs .+38 ; 0x411c <ParameterZuordnung+0x4fa>
40f6: 8b 3f cpi r24, 0xFB ; 251
40f8: 19 f4 brne .+6 ; 0x4100 <ParameterZuordnung+0x4de>
40fa: 80 91 53 04 lds r24, 0x0453
40fe: 0e c0 rjmp .+28 ; 0x411c <ParameterZuordnung+0x4fa>
4100: 8c 3f cpi r24, 0xFC ; 252
4102: 19 f4 brne .+6 ; 0x410a <ParameterZuordnung+0x4e8>
4104: 80 91 55 04 lds r24, 0x0455
4108: 09 c0 rjmp .+18 ; 0x411c <ParameterZuordnung+0x4fa>
410a: 8d 3f cpi r24, 0xFD ; 253
410c: 19 f4 brne .+6 ; 0x4114 <ParameterZuordnung+0x4f2>
410e: 80 91 57 04 lds r24, 0x0457
4112: 04 c0 rjmp .+8 ; 0x411c <ParameterZuordnung+0x4fa>
4114: 8e 3f cpi r24, 0xFE ; 254
4116: 21 f4 brne .+8 ; 0x4120 <ParameterZuordnung+0x4fe>
4118: 80 91 59 04 lds r24, 0x0459
411c: 80 93 9e 03 sts 0x039E, r24
4120: 80 91 9e 03 lds r24, 0x039E
4124: 88 23 and r24, r24
4126: 19 f4 brne .+6 ; 0x412e <ParameterZuordnung+0x50c>
4128: 10 92 9e 03 sts 0x039E, r1
412c: 04 c0 rjmp .+8 ; 0x4136 <ParameterZuordnung+0x514>
412e: 8f 3f cpi r24, 0xFF ; 255
4130: 11 f4 brne .+4 ; 0x4136 <ParameterZuordnung+0x514>
4132: 80 93 9e 03 sts 0x039E, r24
4136: 80 91 9d 08 lds r24, 0x089D
413a: 8b 3f cpi r24, 0xFB ; 251
413c: 98 f0 brcs .+38 ; 0x4164 <ParameterZuordnung+0x542>
413e: 8b 3f cpi r24, 0xFB ; 251
4140: 19 f4 brne .+6 ; 0x4148 <ParameterZuordnung+0x526>
4142: 80 91 53 04 lds r24, 0x0453
4146: 0e c0 rjmp .+28 ; 0x4164 <ParameterZuordnung+0x542>
4148: 8c 3f cpi r24, 0xFC ; 252
414a: 19 f4 brne .+6 ; 0x4152 <ParameterZuordnung+0x530>
414c: 80 91 55 04 lds r24, 0x0455
4150: 09 c0 rjmp .+18 ; 0x4164 <ParameterZuordnung+0x542>
4152: 8d 3f cpi r24, 0xFD ; 253
4154: 19 f4 brne .+6 ; 0x415c <ParameterZuordnung+0x53a>
4156: 80 91 57 04 lds r24, 0x0457
415a: 04 c0 rjmp .+8 ; 0x4164 <ParameterZuordnung+0x542>
415c: 8e 3f cpi r24, 0xFE ; 254
415e: 21 f4 brne .+8 ; 0x4168 <ParameterZuordnung+0x546>
4160: 80 91 59 04 lds r24, 0x0459
4164: 80 93 79 04 sts 0x0479, r24
4168: 80 91 79 04 lds r24, 0x0479
416c: 88 23 and r24, r24
416e: 19 f4 brne .+6 ; 0x4176 <ParameterZuordnung+0x554>
4170: 10 92 79 04 sts 0x0479, r1
4174: 04 c0 rjmp .+8 ; 0x417e <ParameterZuordnung+0x55c>
4176: 8f 3f cpi r24, 0xFF ; 255
4178: 11 f4 brne .+4 ; 0x417e <ParameterZuordnung+0x55c>
417a: 80 93 79 04 sts 0x0479, r24
417e: 80 91 9e 08 lds r24, 0x089E
4182: 8b 3f cpi r24, 0xFB ; 251
4184: 98 f0 brcs .+38 ; 0x41ac <ParameterZuordnung+0x58a>
4186: 8b 3f cpi r24, 0xFB ; 251
4188: 19 f4 brne .+6 ; 0x4190 <ParameterZuordnung+0x56e>
418a: 80 91 53 04 lds r24, 0x0453
418e: 0e c0 rjmp .+28 ; 0x41ac <ParameterZuordnung+0x58a>
4190: 8c 3f cpi r24, 0xFC ; 252
4192: 19 f4 brne .+6 ; 0x419a <ParameterZuordnung+0x578>
4194: 80 91 55 04 lds r24, 0x0455
4198: 09 c0 rjmp .+18 ; 0x41ac <ParameterZuordnung+0x58a>
419a: 8d 3f cpi r24, 0xFD ; 253
419c: 19 f4 brne .+6 ; 0x41a4 <ParameterZuordnung+0x582>
419e: 80 91 57 04 lds r24, 0x0457
41a2: 04 c0 rjmp .+8 ; 0x41ac <ParameterZuordnung+0x58a>
41a4: 8e 3f cpi r24, 0xFE ; 254
41a6: 21 f4 brne .+8 ; 0x41b0 <ParameterZuordnung+0x58e>
41a8: 80 91 59 04 lds r24, 0x0459
41ac: 80 93 7a 04 sts 0x047A, r24
41b0: 80 91 7a 04 lds r24, 0x047A
41b4: 88 23 and r24, r24
41b6: 19 f4 brne .+6 ; 0x41be <ParameterZuordnung+0x59c>
41b8: 10 92 7a 04 sts 0x047A, r1
41bc: 04 c0 rjmp .+8 ; 0x41c6 <ParameterZuordnung+0x5a4>
41be: 8f 3f cpi r24, 0xFF ; 255
41c0: 11 f4 brne .+4 ; 0x41c6 <ParameterZuordnung+0x5a4>
41c2: 80 93 7a 04 sts 0x047A, r24
41c6: 80 91 a3 08 lds r24, 0x08A3
41ca: 8b 3f cpi r24, 0xFB ; 251
41cc: 98 f0 brcs .+38 ; 0x41f4 <ParameterZuordnung+0x5d2>
41ce: 8b 3f cpi r24, 0xFB ; 251
41d0: 19 f4 brne .+6 ; 0x41d8 <ParameterZuordnung+0x5b6>
41d2: 80 91 53 04 lds r24, 0x0453
41d6: 0e c0 rjmp .+28 ; 0x41f4 <ParameterZuordnung+0x5d2>
41d8: 8c 3f cpi r24, 0xFC ; 252
41da: 19 f4 brne .+6 ; 0x41e2 <ParameterZuordnung+0x5c0>
41dc: 80 91 55 04 lds r24, 0x0455
41e0: 09 c0 rjmp .+18 ; 0x41f4 <ParameterZuordnung+0x5d2>
41e2: 8d 3f cpi r24, 0xFD ; 253
41e4: 19 f4 brne .+6 ; 0x41ec <ParameterZuordnung+0x5ca>
41e6: 80 91 57 04 lds r24, 0x0457
41ea: 04 c0 rjmp .+8 ; 0x41f4 <ParameterZuordnung+0x5d2>
41ec: 8e 3f cpi r24, 0xFE ; 254
41ee: 21 f4 brne .+8 ; 0x41f8 <ParameterZuordnung+0x5d6>
41f0: 80 91 59 04 lds r24, 0x0459
41f4: 80 93 9f 03 sts 0x039F, r24
41f8: 80 91 9f 03 lds r24, 0x039F
41fc: 88 23 and r24, r24
41fe: 19 f4 brne .+6 ; 0x4206 <ParameterZuordnung+0x5e4>
4200: 10 92 9f 03 sts 0x039F, r1
4204: 04 c0 rjmp .+8 ; 0x420e <ParameterZuordnung+0x5ec>
4206: 8f 3f cpi r24, 0xFF ; 255
4208: 11 f4 brne .+4 ; 0x420e <ParameterZuordnung+0x5ec>
420a: 80 93 9f 03 sts 0x039F, r24
420e: 10 91 9c 03 lds r17, 0x039C
4212: 61 2f mov r22, r17
4214: 77 27 eor r23, r23
4216: 67 fd sbrc r22, 7
4218: 70 95 com r23
421a: 87 2f mov r24, r23
421c: 97 2f mov r25, r23
421e: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
4222: 17 ff sbrs r17, 7
4224: 06 c0 rjmp .+12 ; 0x4232 <ParameterZuordnung+0x610>
4226: 20 e0 ldi r18, 0x00 ; 0
4228: 30 e0 ldi r19, 0x00 ; 0
422a: 40 e8 ldi r20, 0x80 ; 128
422c: 53 e4 ldi r21, 0x43 ; 67
422e: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
4232: 27 e1 ldi r18, 0x17 ; 23
4234: 37 eb ldi r19, 0xB7 ; 183
4236: 41 ed ldi r20, 0xD1 ; 209
4238: 58 e3 ldi r21, 0x38 ; 56
423a: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
423e: 60 93 90 03 sts 0x0390, r22
4242: 70 93 91 03 sts 0x0391, r23
4246: 80 93 92 03 sts 0x0392, r24
424a: 90 93 93 03 sts 0x0393, r25
424e: 80 91 87 08 lds r24, 0x0887
4252: 80 93 e2 08 sts 0x08E2, r24
4256: 80 91 86 08 lds r24, 0x0886
425a: 80 93 c6 08 sts 0x08C6, r24
425e: 1f 91 pop r17
4260: 08 95 ret
 
00004262 <SendMotorData>:
4262: 80 91 62 04 lds r24, 0x0462
4266: 88 23 and r24, r24
4268: 01 f5 brne .+64 ; 0x42aa <SendMotorData+0x48>
426a: 10 92 c3 08 sts 0x08C3, r1
426e: 10 92 be 08 sts 0x08BE, r1
4272: 10 92 db 08 sts 0x08DB, r1
4276: 10 92 dd 08 sts 0x08DD, r1
427a: 80 91 ae 03 lds r24, 0x03AE
427e: 88 23 and r24, r24
4280: 11 f0 breq .+4 ; 0x4286 <SendMotorData+0x24>
4282: 80 93 be 08 sts 0x08BE, r24
4286: 80 91 af 03 lds r24, 0x03AF
428a: 88 23 and r24, r24
428c: 11 f0 breq .+4 ; 0x4292 <SendMotorData+0x30>
428e: 80 93 c3 08 sts 0x08C3, r24
4292: 80 91 b0 03 lds r24, 0x03B0
4296: 88 23 and r24, r24
4298: 11 f0 breq .+4 ; 0x429e <SendMotorData+0x3c>
429a: 80 93 dd 08 sts 0x08DD, r24
429e: 80 91 b1 03 lds r24, 0x03B1
42a2: 88 23 and r24, r24
42a4: 11 f0 breq .+4 ; 0x42aa <SendMotorData+0x48>
42a6: 80 93 db 08 sts 0x08DB, r24
42aa: 80 91 be 08 lds r24, 0x08BE
42ae: 99 27 eor r25, r25
42b0: 90 93 70 07 sts 0x0770, r25
42b4: 80 93 6f 07 sts 0x076F, r24
42b8: 80 91 c3 08 lds r24, 0x08C3
42bc: 99 27 eor r25, r25
42be: 90 93 72 07 sts 0x0772, r25
42c2: 80 93 71 07 sts 0x0771, r24
42c6: 80 91 dd 08 lds r24, 0x08DD
42ca: 99 27 eor r25, r25
42cc: 90 93 74 07 sts 0x0774, r25
42d0: 80 93 73 07 sts 0x0773, r24
42d4: 80 91 db 08 lds r24, 0x08DB
42d8: 99 27 eor r25, r25
42da: 90 93 76 07 sts 0x0776, r25
42de: 80 93 75 07 sts 0x0775, r24
42e2: 10 92 f4 03 sts 0x03F4, r1
42e6: 10 92 f5 03 sts 0x03F5, r1
42ea: 0e 94 4b 15 call 0x2a96 ; 0x2a96 <i2c_start>
42ee: 08 95 ret
 
000042f0 <SetNeutral>:
42f0: 10 92 06 04 sts 0x0406, r1
42f4: 10 92 05 04 sts 0x0405, r1
42f8: 10 92 08 04 sts 0x0408, r1
42fc: 10 92 07 04 sts 0x0407, r1
4300: 80 e0 ldi r24, 0x00 ; 0
4302: 90 e0 ldi r25, 0x00 ; 0
4304: a0 e0 ldi r26, 0x00 ; 0
4306: b0 e0 ldi r27, 0x00 ; 0
4308: 80 93 09 04 sts 0x0409, r24
430c: 90 93 0a 04 sts 0x040A, r25
4310: a0 93 0b 04 sts 0x040B, r26
4314: b0 93 0c 04 sts 0x040C, r27
4318: 10 92 fc 03 sts 0x03FC, r1
431c: 10 92 fb 03 sts 0x03FB, r1
4320: 10 92 fe 03 sts 0x03FE, r1
4324: 10 92 fd 03 sts 0x03FD, r1
4328: 10 92 00 04 sts 0x0400, r1
432c: 10 92 ff 03 sts 0x03FF, r1
4330: 10 92 79 04 sts 0x0479, r1
4334: 10 92 7a 04 sts 0x047A, r1
4338: 0e 94 c4 1c call 0x3988 ; 0x3988 <CalibrierMittelwert>
433c: 84 e6 ldi r24, 0x64 ; 100
433e: 90 e0 ldi r25, 0x00 ; 0
4340: 0e 94 e6 0d call 0x1bcc ; 0x1bcc <Delay_ms_Mess>
4344: 0e 94 c4 1c call 0x3988 ; 0x3988 <CalibrierMittelwert>
4348: 80 91 7c 08 lds r24, 0x087C
434c: 80 ff sbrs r24, 0
434e: 10 c0 rjmp .+32 ; 0x4370 <SetNeutral+0x80>
4350: 80 91 0f 03 lds r24, 0x030F
4354: 90 91 10 03 lds r25, 0x0310
4358: 87 5b subi r24, 0xB7 ; 183
435a: 93 40 sbci r25, 0x03 ; 3
435c: 38 f4 brcc .+14 ; 0x436c <SetNeutral+0x7c>
435e: 80 91 0f 03 lds r24, 0x030F
4362: 90 91 10 03 lds r25, 0x0310
4366: 8e 5e subi r24, 0xEE ; 238
4368: 92 40 sbci r25, 0x02 ; 2
436a: 10 f4 brcc .+4 ; 0x4370 <SetNeutral+0x80>
436c: 0e 94 b0 10 call 0x2160 ; 0x2160 <SucheLuftruckOffset>
4370: 80 91 d1 03 lds r24, 0x03D1
4374: 90 91 d2 03 lds r25, 0x03D2
4378: 90 93 fc 03 sts 0x03FC, r25
437c: 80 93 fb 03 sts 0x03FB, r24
4380: 80 91 d3 03 lds r24, 0x03D3
4384: 90 91 d4 03 lds r25, 0x03D4
4388: 90 93 fe 03 sts 0x03FE, r25
438c: 80 93 fd 03 sts 0x03FD, r24
4390: 80 91 d5 03 lds r24, 0x03D5
4394: 90 91 d6 03 lds r25, 0x03D6
4398: 90 93 00 04 sts 0x0400, r25
439c: 80 93 ff 03 sts 0x03FF, r24
43a0: 80 91 fd 03 lds r24, 0x03FD
43a4: 90 91 fe 03 lds r25, 0x03FE
43a8: 90 93 02 04 sts 0x0402, r25
43ac: 80 93 01 04 sts 0x0401, r24
43b0: 80 91 fb 03 lds r24, 0x03FB
43b4: 90 91 fc 03 lds r25, 0x03FC
43b8: 90 93 04 04 sts 0x0404, r25
43bc: 80 93 03 04 sts 0x0403, r24
43c0: 44 e0 ldi r20, 0x04 ; 4
43c2: 50 e0 ldi r21, 0x00 ; 0
43c4: da 01 movw r26, r20
43c6: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
43ca: 80 2d mov r24, r0
43cc: 85 30 cpi r24, 0x05 ; 5
43ce: 38 f1 brcs .+78 ; 0x441e <SetNeutral+0x12e>
43d0: 80 91 ea 08 lds r24, 0x08EA
43d4: 90 91 eb 08 lds r25, 0x08EB
43d8: 97 ff sbrs r25, 7
43da: 03 c0 rjmp .+6 ; 0x43e2 <SetNeutral+0xf2>
43dc: 90 95 com r25
43de: 81 95 neg r24
43e0: 9f 4f sbci r25, 0xFF ; 255
43e2: 6c e0 ldi r22, 0x0C ; 12
43e4: 70 e0 ldi r23, 0x00 ; 0
43e6: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
43ea: 70 93 08 04 sts 0x0408, r23
43ee: 60 93 07 04 sts 0x0407, r22
43f2: 80 91 e0 08 lds r24, 0x08E0
43f6: 90 91 e1 08 lds r25, 0x08E1
43fa: 97 ff sbrs r25, 7
43fc: 03 c0 rjmp .+6 ; 0x4404 <SetNeutral+0x114>
43fe: 90 95 com r25
4400: 81 95 neg r24
4402: 9f 4f sbci r25, 0xFF ; 255
4404: 6c e0 ldi r22, 0x0C ; 12
4406: 70 e0 ldi r23, 0x00 ; 0
4408: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
440c: 70 93 06 04 sts 0x0406, r23
4410: 60 93 05 04 sts 0x0405, r22
4414: 60 91 30 08 lds r22, 0x0830
4418: 70 91 31 08 lds r23, 0x0831
441c: 39 c0 rjmp .+114 ; 0x4490 <SetNeutral+0x1a0>
441e: da 01 movw r26, r20
4420: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
4424: 80 2d mov r24, r0
4426: 4f 5f subi r20, 0xFF ; 255
4428: 5f 4f sbci r21, 0xFF ; 255
442a: da 01 movw r26, r20
442c: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
4430: 20 2d mov r18, r0
4432: 99 27 eor r25, r25
4434: 98 2f mov r25, r24
4436: 88 27 eor r24, r24
4438: 82 0f add r24, r18
443a: 91 1d adc r25, r1
443c: 90 93 06 04 sts 0x0406, r25
4440: 80 93 05 04 sts 0x0405, r24
4444: 4f 5f subi r20, 0xFF ; 255
4446: 5f 4f sbci r21, 0xFF ; 255
4448: da 01 movw r26, r20
444a: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
444e: 80 2d mov r24, r0
4450: 4f 5f subi r20, 0xFF ; 255
4452: 5f 4f sbci r21, 0xFF ; 255
4454: da 01 movw r26, r20
4456: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
445a: 20 2d mov r18, r0
445c: 99 27 eor r25, r25
445e: 98 2f mov r25, r24
4460: 88 27 eor r24, r24
4462: 82 0f add r24, r18
4464: 91 1d adc r25, r1
4466: 90 93 08 04 sts 0x0408, r25
446a: 80 93 07 04 sts 0x0407, r24
446e: 4f 5f subi r20, 0xFF ; 255
4470: 5f 4f sbci r21, 0xFF ; 255
4472: da 01 movw r26, r20
4474: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
4478: 60 2d mov r22, r0
447a: 4f 5f subi r20, 0xFF ; 255
447c: 5f 4f sbci r21, 0xFF ; 255
447e: da 01 movw r26, r20
4480: 0e 94 ab 3a call 0x7556 ; 0x7556 <__eeprom_read_byte_1F2021>
4484: 20 2d mov r18, r0
4486: 77 27 eor r23, r23
4488: 76 2f mov r23, r22
448a: 66 27 eor r22, r22
448c: 62 0f add r22, r18
448e: 71 1d adc r23, r1
4490: 88 27 eor r24, r24
4492: 77 fd sbrc r23, 7
4494: 80 95 com r24
4496: 98 2f mov r25, r24
4498: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
449c: 60 93 09 04 sts 0x0409, r22
44a0: 70 93 0a 04 sts 0x040A, r23
44a4: 80 93 0b 04 sts 0x040B, r24
44a8: 90 93 0c 04 sts 0x040C, r25
44ac: 10 92 2f 04 sts 0x042F, r1
44b0: 10 92 30 04 sts 0x0430, r1
44b4: 10 92 31 04 sts 0x0431, r1
44b8: 10 92 32 04 sts 0x0432, r1
44bc: 10 92 33 04 sts 0x0433, r1
44c0: 10 92 34 04 sts 0x0434, r1
44c4: 10 92 35 04 sts 0x0435, r1
44c8: 10 92 36 04 sts 0x0436, r1
44cc: 10 92 37 04 sts 0x0437, r1
44d0: 10 92 38 04 sts 0x0438, r1
44d4: 10 92 39 04 sts 0x0439, r1
44d8: 10 92 3a 04 sts 0x043A, r1
44dc: 10 92 3b 04 sts 0x043B, r1
44e0: 10 92 3c 04 sts 0x043C, r1
44e4: 10 92 3d 04 sts 0x043D, r1
44e8: 10 92 3e 04 sts 0x043E, r1
44ec: 10 92 3f 04 sts 0x043F, r1
44f0: 10 92 40 04 sts 0x0440, r1
44f4: 10 92 41 04 sts 0x0441, r1
44f8: 10 92 42 04 sts 0x0442, r1
44fc: 10 92 c5 08 sts 0x08C5, r1
4500: 10 92 c4 08 sts 0x08C4, r1
4504: 10 92 bd 08 sts 0x08BD, r1
4508: 10 92 bc 08 sts 0x08BC, r1
450c: 10 92 e4 08 sts 0x08E4, r1
4510: 10 92 e3 08 sts 0x08E3, r1
4514: 80 91 0b 03 lds r24, 0x030B
4518: 90 91 0c 03 lds r25, 0x030C
451c: a0 91 0d 03 lds r26, 0x030D
4520: b0 91 0e 03 lds r27, 0x030E
4524: 90 93 33 08 sts 0x0833, r25
4528: 80 93 32 08 sts 0x0832, r24
452c: 10 92 e4 03 sts 0x03E4, r1
4530: 10 92 e3 03 sts 0x03E3, r1
4534: 10 92 47 04 sts 0x0447, r1
4538: 10 92 48 04 sts 0x0448, r1
453c: 10 92 49 04 sts 0x0449, r1
4540: 10 92 4a 04 sts 0x044A, r1
4544: 80 91 4b 04 lds r24, 0x044B
4548: 90 91 4c 04 lds r25, 0x044C
454c: 90 93 4e 04 sts 0x044E, r25
4550: 80 93 4d 04 sts 0x044D, r24
4554: 0e 94 7d 38 call 0x70fa ; 0x70fa <GPS_Neutral>
4558: 82 e3 ldi r24, 0x32 ; 50
455a: 90 e0 ldi r25, 0x00 ; 0
455c: 90 93 cb 03 sts 0x03CB, r25
4560: 80 93 ca 03 sts 0x03CA, r24
4564: 60 91 9f 08 lds r22, 0x089F
4568: 77 27 eor r23, r23
456a: 88 27 eor r24, r24
456c: 99 27 eor r25, r25
456e: 24 ec ldi r18, 0xC4 ; 196
4570: 39 e0 ldi r19, 0x09 ; 9
4572: 40 e0 ldi r20, 0x00 ; 0
4574: 50 e0 ldi r21, 0x00 ; 0
4576: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
457a: 60 93 88 03 sts 0x0388, r22
457e: 70 93 89 03 sts 0x0389, r23
4582: 80 93 8a 03 sts 0x038A, r24
4586: 90 93 8b 03 sts 0x038B, r25
458a: 60 91 a0 08 lds r22, 0x08A0
458e: 77 27 eor r23, r23
4590: 88 27 eor r24, r24
4592: 99 27 eor r25, r25
4594: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
4598: 60 93 8c 03 sts 0x038C, r22
459c: 70 93 8d 03 sts 0x038D, r23
45a0: 80 93 8e 03 sts 0x038E, r24
45a4: 90 93 8f 03 sts 0x038F, r25
45a8: 10 92 a1 03 sts 0x03A1, r1
45ac: 10 92 a0 03 sts 0x03A0, r1
45b0: 08 95 ret
 
000045b2 <Piep>:
45b2: 1f 93 push r17
45b4: 18 2f mov r17, r24
45b6: 0e c0 rjmp .+28 ; 0x45d4 <Piep+0x22>
45b8: 80 91 62 04 lds r24, 0x0462
45bc: 88 23 and r24, r24
45be: 61 f4 brne .+24 ; 0x45d8 <Piep+0x26>
45c0: 84 e6 ldi r24, 0x64 ; 100
45c2: 90 e0 ldi r25, 0x00 ; 0
45c4: 90 93 cb 03 sts 0x03CB, r25
45c8: 80 93 ca 03 sts 0x03CA, r24
45cc: 8a ef ldi r24, 0xFA ; 250
45ce: 90 e0 ldi r25, 0x00 ; 0
45d0: 0e 94 fc 0d call 0x1bf8 ; 0x1bf8 <Delay_ms>
45d4: 11 50 subi r17, 0x01 ; 1
45d6: 80 f7 brcc .-32 ; 0x45b8 <Piep+0x6>
45d8: 1f 91 pop r17
45da: 08 95 ret
 
000045dc <DefaultKonstanten3>:
45dc: 81 e0 ldi r24, 0x01 ; 1
45de: 80 93 74 08 sts 0x0874, r24
45e2: 62 e0 ldi r22, 0x02 ; 2
45e4: 60 93 75 08 sts 0x0875, r22
45e8: 53 e0 ldi r21, 0x03 ; 3
45ea: 50 93 76 08 sts 0x0876, r21
45ee: e4 e0 ldi r30, 0x04 ; 4
45f0: e0 93 77 08 sts 0x0877, r30
45f4: 75 e0 ldi r23, 0x05 ; 5
45f6: 70 93 78 08 sts 0x0878, r23
45fa: 86 e0 ldi r24, 0x06 ; 6
45fc: 80 93 79 08 sts 0x0879, r24
4600: 87 e0 ldi r24, 0x07 ; 7
4602: 80 93 7a 08 sts 0x087A, r24
4606: 38 e0 ldi r19, 0x08 ; 8
4608: 30 93 7b 08 sts 0x087B, r19
460c: 81 ec ldi r24, 0xC1 ; 193
460e: 80 93 7c 08 sts 0x087C, r24
4612: 8e e1 ldi r24, 0x1E ; 30
4614: 80 93 7d 08 sts 0x087D, r24
4618: 24 e6 ldi r18, 0x64 ; 100
461a: 20 93 7f 08 sts 0x087F, r18
461e: 4a e0 ldi r20, 0x0A ; 10
4620: 40 93 80 08 sts 0x0880, r20
4624: 92 e3 ldi r25, 0x32 ; 50
4626: 90 93 7e 08 sts 0x087E, r25
462a: 90 93 82 08 sts 0x0882, r25
462e: 60 93 81 08 sts 0x0881, r22
4632: 50 93 83 08 sts 0x0883, r21
4636: 10 92 84 08 sts 0x0884, r1
463a: 30 93 85 08 sts 0x0885, r19
463e: 8f e0 ldi r24, 0x0F ; 15
4640: 80 93 86 08 sts 0x0886, r24
4644: 8a ef ldi r24, 0xFA ; 250
4646: 80 93 87 08 sts 0x0887, r24
464a: 8a e1 ldi r24, 0x1A ; 26
464c: 80 93 88 08 sts 0x0888, r24
4650: 80 e8 ldi r24, 0x80 ; 128
4652: 80 93 89 08 sts 0x0889, r24
4656: 88 ec ldi r24, 0xC8 ; 200
4658: 80 93 8a 08 sts 0x088A, r24
465c: 8f ea ldi r24, 0xAF ; 175
465e: 80 93 8b 08 sts 0x088B, r24
4662: 8e e5 ldi r24, 0x5E ; 94
4664: 80 93 8c 08 sts 0x088C, r24
4668: 83 e2 ldi r24, 0x23 ; 35
466a: 80 93 8d 08 sts 0x088D, r24
466e: 84 e1 ldi r24, 0x14 ; 20
4670: 80 93 8e 08 sts 0x088E, r24
4674: 10 92 8f 08 sts 0x088F, r1
4678: 40 93 90 08 sts 0x0890, r20
467c: 80 e5 ldi r24, 0x50 ; 80
467e: 80 93 91 08 sts 0x0891, r24
4682: 10 92 92 08 sts 0x0892, r1
4686: 10 92 93 08 sts 0x0893, r1
468a: 10 92 94 08 sts 0x0894, r1
468e: 10 92 a4 08 sts 0x08A4, r1
4692: 10 92 a5 08 sts 0x08A5, r1
4696: 10 92 a6 08 sts 0x08A6, r1
469a: 10 92 a7 08 sts 0x08A7, r1
469e: 20 93 95 08 sts 0x0895, r18
46a2: 88 e2 ldi r24, 0x28 ; 40
46a4: 80 93 96 08 sts 0x0896, r24
46a8: 10 92 a9 08 sts 0x08A9, r1
46ac: 90 93 97 08 sts 0x0897, r25
46b0: 86 e9 ldi r24, 0x96 ; 150
46b2: 80 93 98 08 sts 0x0898, r24
46b6: 70 93 99 08 sts 0x0899, r23
46ba: 90 93 9a 08 sts 0x089A, r25
46be: 8a e5 ldi r24, 0x5A ; 90
46c0: 80 93 9b 08 sts 0x089B, r24
46c4: 90 93 9c 08 sts 0x089C, r25
46c8: 10 92 a8 08 sts 0x08A8, r1
46cc: 20 93 9d 08 sts 0x089D, r18
46d0: 40 93 9e 08 sts 0x089E, r20
46d4: 20 93 9f 08 sts 0x089F, r18
46d8: 20 93 a0 08 sts 0x08A0, r18
46dc: 20 93 a1 08 sts 0x08A1, r18
46e0: e0 93 a2 08 sts 0x08A2, r30
46e4: 90 93 a3 08 sts 0x08A3, r25
46e8: ae ea ldi r26, 0xAE ; 174
46ea: b8 e0 ldi r27, 0x08 ; 8
46ec: ed e6 ldi r30, 0x6D ; 109
46ee: f3 e0 ldi r31, 0x03 ; 3
46f0: 8c e0 ldi r24, 0x0C ; 12
46f2: 01 90 ld r0, Z+
46f4: 0d 92 st X+, r0
46f6: 81 50 subi r24, 0x01 ; 1
46f8: e1 f7 brne .-8 ; 0x46f2 <DefaultKonstanten3+0x116>
46fa: 08 95 ret
 
000046fc <DefaultKonstanten2>:
46fc: 81 e0 ldi r24, 0x01 ; 1
46fe: 80 93 74 08 sts 0x0874, r24
4702: 92 e0 ldi r25, 0x02 ; 2
4704: 90 93 75 08 sts 0x0875, r25
4708: 83 e0 ldi r24, 0x03 ; 3
470a: 80 93 76 08 sts 0x0876, r24
470e: 44 e0 ldi r20, 0x04 ; 4
4710: 40 93 77 08 sts 0x0877, r20
4714: 55 e0 ldi r21, 0x05 ; 5
4716: 50 93 78 08 sts 0x0878, r21
471a: 86 e0 ldi r24, 0x06 ; 6
471c: 80 93 79 08 sts 0x0879, r24
4720: 87 e0 ldi r24, 0x07 ; 7
4722: 80 93 7a 08 sts 0x087A, r24
4726: 88 e0 ldi r24, 0x08 ; 8
4728: 80 93 7b 08 sts 0x087B, r24
472c: 80 e4 ldi r24, 0x40 ; 64
472e: 80 93 7c 08 sts 0x087C, r24
4732: 8e e1 ldi r24, 0x1E ; 30
4734: 80 93 7d 08 sts 0x087D, r24
4738: 8b ef ldi r24, 0xFB ; 251
473a: 80 93 7f 08 sts 0x087F, r24
473e: 3a e0 ldi r19, 0x0A ; 10
4740: 30 93 80 08 sts 0x0880, r19
4744: 22 e3 ldi r18, 0x32 ; 50
4746: 20 93 7e 08 sts 0x087E, r18
474a: 20 93 82 08 sts 0x0882, r18
474e: 90 93 81 08 sts 0x0881, r25
4752: 40 93 83 08 sts 0x0883, r20
4756: 10 92 84 08 sts 0x0884, r1
475a: 30 93 85 08 sts 0x0885, r19
475e: 8f e0 ldi r24, 0x0F ; 15
4760: 80 93 86 08 sts 0x0886, r24
4764: 8a ef ldi r24, 0xFA ; 250
4766: 80 93 87 08 sts 0x0887, r24
476a: 8a e1 ldi r24, 0x1A ; 26
476c: 80 93 88 08 sts 0x0888, r24
4770: 80 e8 ldi r24, 0x80 ; 128
4772: 80 93 89 08 sts 0x0889, r24
4776: 8f ea ldi r24, 0xAF ; 175
4778: 80 93 8a 08 sts 0x088A, r24
477c: 80 93 8b 08 sts 0x088B, r24
4780: 8e e5 ldi r24, 0x5E ; 94
4782: 80 93 8c 08 sts 0x088C, r24
4786: 83 e2 ldi r24, 0x23 ; 35
4788: 80 93 8d 08 sts 0x088D, r24
478c: 84 e1 ldi r24, 0x14 ; 20
478e: 80 93 8e 08 sts 0x088E, r24
4792: 10 92 8f 08 sts 0x088F, r1
4796: 80 e2 ldi r24, 0x20 ; 32
4798: 80 93 90 08 sts 0x0890, r24
479c: 80 e5 ldi r24, 0x50 ; 80
479e: 80 93 91 08 sts 0x0891, r24
47a2: 10 92 92 08 sts 0x0892, r1
47a6: 10 92 93 08 sts 0x0893, r1
47aa: 10 92 94 08 sts 0x0894, r1
47ae: 10 92 a4 08 sts 0x08A4, r1
47b2: 10 92 a5 08 sts 0x08A5, r1
47b6: 10 92 a6 08 sts 0x08A6, r1
47ba: 10 92 a7 08 sts 0x08A7, r1
47be: 94 e6 ldi r25, 0x64 ; 100
47c0: 90 93 95 08 sts 0x0895, r25
47c4: 88 e2 ldi r24, 0x28 ; 40
47c6: 80 93 96 08 sts 0x0896, r24
47ca: 10 92 a9 08 sts 0x08A9, r1
47ce: 20 93 97 08 sts 0x0897, r18
47d2: 86 e9 ldi r24, 0x96 ; 150
47d4: 80 93 98 08 sts 0x0898, r24
47d8: 50 93 99 08 sts 0x0899, r21
47dc: 20 93 9a 08 sts 0x089A, r18
47e0: 8a e5 ldi r24, 0x5A ; 90
47e2: 80 93 9b 08 sts 0x089B, r24
47e6: 20 93 9c 08 sts 0x089C, r18
47ea: 10 92 a8 08 sts 0x08A8, r1
47ee: 90 93 9d 08 sts 0x089D, r25
47f2: 30 93 9e 08 sts 0x089E, r19
47f6: 90 93 9f 08 sts 0x089F, r25
47fa: 90 93 a0 08 sts 0x08A0, r25
47fe: 90 93 a1 08 sts 0x08A1, r25
4802: 40 93 a2 08 sts 0x08A2, r20
4806: 8b e4 ldi r24, 0x4B ; 75
4808: 80 93 a3 08 sts 0x08A3, r24
480c: ae ea ldi r26, 0xAE ; 174
480e: b8 e0 ldi r27, 0x08 ; 8
4810: e7 e7 ldi r30, 0x77 ; 119
4812: f3 e0 ldi r31, 0x03 ; 3
4814: 8c e0 ldi r24, 0x0C ; 12
4816: 01 90 ld r0, Z+
4818: 0d 92 st X+, r0
481a: 81 50 subi r24, 0x01 ; 1
481c: e1 f7 brne .-8 ; 0x4816 <DefaultKonstanten2+0x11a>
481e: 08 95 ret
 
00004820 <DefaultKonstanten1>:
4820: 81 e0 ldi r24, 0x01 ; 1
4822: 80 93 74 08 sts 0x0874, r24
4826: 82 e0 ldi r24, 0x02 ; 2
4828: 80 93 75 08 sts 0x0875, r24
482c: 83 e0 ldi r24, 0x03 ; 3
482e: 80 93 76 08 sts 0x0876, r24
4832: 34 e0 ldi r19, 0x04 ; 4
4834: 30 93 77 08 sts 0x0877, r19
4838: 65 e0 ldi r22, 0x05 ; 5
483a: 60 93 78 08 sts 0x0878, r22
483e: 86 e0 ldi r24, 0x06 ; 6
4840: 80 93 79 08 sts 0x0879, r24
4844: 87 e0 ldi r24, 0x07 ; 7
4846: 80 93 7a 08 sts 0x087A, r24
484a: 98 e0 ldi r25, 0x08 ; 8
484c: 90 93 7b 08 sts 0x087B, r25
4850: 80 e4 ldi r24, 0x40 ; 64
4852: 80 93 7c 08 sts 0x087C, r24
4856: 8e e1 ldi r24, 0x1E ; 30
4858: 80 93 7d 08 sts 0x087D, r24
485c: 8b ef ldi r24, 0xFB ; 251
485e: 80 93 7f 08 sts 0x087F, r24
4862: 5a e0 ldi r21, 0x0A ; 10
4864: 50 93 80 08 sts 0x0880, r21
4868: 22 e3 ldi r18, 0x32 ; 50
486a: 20 93 7e 08 sts 0x087E, r18
486e: 20 93 82 08 sts 0x0882, r18
4872: 30 93 81 08 sts 0x0881, r19
4876: 30 93 83 08 sts 0x0883, r19
487a: 90 93 84 08 sts 0x0884, r25
487e: 8e e0 ldi r24, 0x0E ; 14
4880: 80 93 85 08 sts 0x0885, r24
4884: 8f e0 ldi r24, 0x0F ; 15
4886: 80 93 86 08 sts 0x0886, r24
488a: 8a ef ldi r24, 0xFA ; 250
488c: 80 93 87 08 sts 0x0887, r24
4890: 8a e1 ldi r24, 0x1A ; 26
4892: 80 93 88 08 sts 0x0888, r24
4896: 90 e8 ldi r25, 0x80 ; 128
4898: 90 93 89 08 sts 0x0889, r25
489c: 88 e7 ldi r24, 0x78 ; 120
489e: 80 93 8a 08 sts 0x088A, r24
48a2: 46 e9 ldi r20, 0x96 ; 150
48a4: 40 93 8b 08 sts 0x088B, r20
48a8: 8e e5 ldi r24, 0x5E ; 94
48aa: 80 93 8c 08 sts 0x088C, r24
48ae: 83 e2 ldi r24, 0x23 ; 35
48b0: 80 93 8d 08 sts 0x088D, r24
48b4: 84 e1 ldi r24, 0x14 ; 20
48b6: 80 93 8e 08 sts 0x088E, r24
48ba: 10 92 8f 08 sts 0x088F, r1
48be: 80 e2 ldi r24, 0x20 ; 32
48c0: 80 93 90 08 sts 0x0890, r24
48c4: 90 93 91 08 sts 0x0891, r25
48c8: 10 92 92 08 sts 0x0892, r1
48cc: 10 92 93 08 sts 0x0893, r1
48d0: 10 92 94 08 sts 0x0894, r1
48d4: 10 92 a4 08 sts 0x08A4, r1
48d8: 10 92 a5 08 sts 0x08A5, r1
48dc: 10 92 a6 08 sts 0x08A6, r1
48e0: 10 92 a7 08 sts 0x08A7, r1
48e4: 94 e6 ldi r25, 0x64 ; 100
48e6: 90 93 95 08 sts 0x0895, r25
48ea: 88 e2 ldi r24, 0x28 ; 40
48ec: 80 93 96 08 sts 0x0896, r24
48f0: 10 92 a9 08 sts 0x08A9, r1
48f4: 20 93 97 08 sts 0x0897, r18
48f8: 40 93 98 08 sts 0x0898, r20
48fc: 60 93 99 08 sts 0x0899, r22
4900: 20 93 9a 08 sts 0x089A, r18
4904: 8a e5 ldi r24, 0x5A ; 90
4906: 80 93 9b 08 sts 0x089B, r24
490a: 20 93 9c 08 sts 0x089C, r18
490e: 10 92 a8 08 sts 0x08A8, r1
4912: 90 93 9d 08 sts 0x089D, r25
4916: 50 93 9e 08 sts 0x089E, r21
491a: 90 93 9f 08 sts 0x089F, r25
491e: 90 93 a0 08 sts 0x08A0, r25
4922: 20 93 a1 08 sts 0x08A1, r18
4926: 30 93 a2 08 sts 0x08A2, r19
492a: 90 93 a3 08 sts 0x08A3, r25
492e: ae ea ldi r26, 0xAE ; 174
4930: b8 e0 ldi r27, 0x08 ; 8
4932: ef e7 ldi r30, 0x7F ; 127
4934: f3 e0 ldi r31, 0x03 ; 3
4936: 8c e0 ldi r24, 0x0C ; 12
4938: 01 90 ld r0, Z+
493a: 0d 92 st X+, r0
493c: 81 50 subi r24, 0x01 ; 1
493e: e1 f7 brne .-8 ; 0x4938 <DefaultKonstanten1+0x118>
4940: 08 95 ret
 
00004942 <MotorRegler>:
4942: 2f 92 push r2
4944: 3f 92 push r3
4946: 4f 92 push r4
4948: 5f 92 push r5
494a: 6f 92 push r6
494c: 7f 92 push r7
494e: 8f 92 push r8
4950: 9f 92 push r9
4952: af 92 push r10
4954: bf 92 push r11
4956: cf 92 push r12
4958: df 92 push r13
495a: ef 92 push r14
495c: ff 92 push r15
495e: 0f 93 push r16
4960: 1f 93 push r17
4962: cf 93 push r28
4964: df 93 push r29
4966: cd b7 in r28, 0x3d ; 61
4968: de b7 in r29, 0x3e ; 62
496a: 6a 97 sbiw r28, 0x1a ; 26
496c: 0f b6 in r0, 0x3f ; 63
496e: f8 94 cli
4970: de bf out 0x3e, r29 ; 62
4972: 0f be out 0x3f, r0 ; 63
4974: cd bf out 0x3d, r28 ; 61
4976: 0e 94 de 16 call 0x2dbc ; 0x2dbc <Mittelwert>
497a: 29 9a sbi 0x05, 1 ; 5
497c: e0 91 76 08 lds r30, 0x0876
4980: ff 27 eor r31, r31
4982: ee 0f add r30, r30
4984: ff 1f adc r31, r31
4986: e8 5b subi r30, 0xB8 ; 184
4988: f7 4f sbci r31, 0xF7 ; 247
498a: 01 90 ld r0, Z+
498c: f0 81 ld r31, Z
498e: e0 2d mov r30, r0
4990: e8 58 subi r30, 0x88 ; 136
4992: ff 4f sbci r31, 0xFF ; 255
4994: 80 91 72 04 lds r24, 0x0472
4998: 8b 30 cpi r24, 0x0B ; 11
499a: 30 f0 brcs .+12 ; 0x49a8 <MotorRegler+0x66>
499c: 80 91 e3 04 lds r24, 0x04E3
49a0: 90 91 e4 04 lds r25, 0x04E4
49a4: e8 0f add r30, r24
49a6: f9 1f adc r31, r25
49a8: 80 91 e2 08 lds r24, 0x08E2
49ac: 99 27 eor r25, r25
49ae: 44 97 sbiw r24, 0x14 ; 20
49b0: e8 17 cp r30, r24
49b2: f9 07 cpc r31, r25
49b4: 0c f4 brge .+2 ; 0x49b8 <MotorRegler+0x76>
49b6: cf 01 movw r24, r30
49b8: 9a 83 std Y+2, r25 ; 0x02
49ba: 89 83 std Y+1, r24 ; 0x01
49bc: 97 ff sbrs r25, 7
49be: 02 c0 rjmp .+4 ; 0x49c4 <MotorRegler+0x82>
49c0: 1a 82 std Y+2, r1 ; 0x02
49c2: 19 82 std Y+1, r1 ; 0x01
49c4: 80 91 5b 04 lds r24, 0x045B
49c8: 84 36 cpi r24, 0x64 ; 100
49ca: 08 f0 brcs .+2 ; 0x49ce <MotorRegler+0x8c>
49cc: 5d c0 rjmp .+186 ; 0x4a88 <MotorRegler+0x146>
49ce: 80 91 03 01 lds r24, 0x0103
49d2: 88 23 and r24, r24
49d4: 99 f4 brne .+38 ; 0x49fc <MotorRegler+0xba>
49d6: 80 91 05 03 lds r24, 0x0305
49da: 90 91 06 03 lds r25, 0x0306
49de: 8f 5f subi r24, 0xFF ; 255
49e0: 9f 4f sbci r25, 0xFF ; 255
49e2: 61 f4 brne .+24 ; 0x49fc <MotorRegler+0xba>
49e4: 88 e9 ldi r24, 0x98 ; 152
49e6: 9a e3 ldi r25, 0x3A ; 58
49e8: 90 93 cb 03 sts 0x03CB, r25
49ec: 80 93 ca 03 sts 0x03CA, r24
49f0: 80 e0 ldi r24, 0x00 ; 0
49f2: 9c e0 ldi r25, 0x0C ; 12
49f4: 90 93 06 03 sts 0x0306, r25
49f8: 80 93 05 03 sts 0x0305, r24
49fc: 80 91 a2 04 lds r24, 0x04A2
4a00: 90 91 a3 04 lds r25, 0x04A3
4a04: 00 97 sbiw r24, 0x00 ; 0
4a06: 31 f0 breq .+12 ; 0x4a14 <MotorRegler+0xd2>
4a08: 01 97 sbiw r24, 0x01 ; 1
4a0a: 90 93 a3 04 sts 0x04A3, r25
4a0e: 80 93 a2 04 sts 0x04A2, r24
4a12: 04 c0 rjmp .+8 ; 0x4a1c <MotorRegler+0xda>
4a14: 10 92 62 04 sts 0x0462, r1
4a18: 10 92 51 04 sts 0x0451, r1
4a1c: 80 91 00 01 lds r24, 0x0100
4a20: 8a 30 cpi r24, 0x0A ; 10
4a22: 11 f4 brne .+4 ; 0x4a28 <MotorRegler+0xe6>
4a24: 28 9a sbi 0x05, 0 ; 5
4a26: 01 c0 rjmp .+2 ; 0x4a2a <MotorRegler+0xe8>
4a28: 28 98 cbi 0x05, 0 ; 5
4a2a: 80 91 9d 04 lds r24, 0x049D
4a2e: 90 91 9e 04 lds r25, 0x049E
4a32: 81 5d subi r24, 0xD1 ; 209
4a34: 97 40 sbci r25, 0x07 ; 7
4a36: 28 f1 brcs .+74 ; 0x4a82 <MotorRegler+0x140>
4a38: 80 91 8d 08 lds r24, 0x088D
4a3c: 48 2f mov r20, r24
4a3e: 55 27 eor r21, r21
4a40: 5a 83 std Y+2, r21 ; 0x02
4a42: 49 83 std Y+1, r20 ; 0x01
4a44: 81 e0 ldi r24, 0x01 ; 1
4a46: 80 93 51 04 sts 0x0451, r24
4a4a: e0 91 74 08 lds r30, 0x0874
4a4e: ff 27 eor r31, r31
4a50: ee 0f add r30, r30
4a52: ff 1f adc r31, r31
4a54: e8 5b subi r30, 0xB8 ; 184
4a56: f7 4f sbci r31, 0xF7 ; 247
4a58: 11 82 std Z+1, r1 ; 0x01
4a5a: 10 82 st Z, r1
4a5c: e0 91 75 08 lds r30, 0x0875
4a60: ff 27 eor r31, r31
4a62: ee 0f add r30, r30
4a64: ff 1f adc r31, r31
4a66: e8 5b subi r30, 0xB8 ; 184
4a68: f7 4f sbci r31, 0xF7 ; 247
4a6a: 11 82 std Z+1, r1 ; 0x01
4a6c: 10 82 st Z, r1
4a6e: e0 91 77 08 lds r30, 0x0877
4a72: ff 27 eor r31, r31
4a74: ee 0f add r30, r30
4a76: ff 1f adc r31, r31
4a78: e8 5b subi r30, 0xB8 ; 184
4a7a: f7 4f sbci r31, 0xF7 ; 247
4a7c: 11 82 std Z+1, r1 ; 0x01
4a7e: 10 82 st Z, r1
4a80: 50 c2 rjmp .+1184 ; 0x4f22 <MotorRegler+0x5e0>
4a82: 10 92 62 04 sts 0x0462, r1
4a86: 4d c2 rjmp .+1178 ; 0x4f22 <MotorRegler+0x5e0>
4a88: 80 91 5b 04 lds r24, 0x045B
4a8c: 8d 38 cpi r24, 0x8D ; 141
4a8e: 08 f4 brcc .+2 ; 0x4a92 <MotorRegler+0x150>
4a90: 48 c2 rjmp .+1168 ; 0x4f22 <MotorRegler+0x5e0>
4a92: 10 92 51 04 sts 0x0451, r1
4a96: 80 91 8e 08 lds r24, 0x088E
4a9a: 22 e3 ldi r18, 0x32 ; 50
4a9c: 82 9f mul r24, r18
4a9e: c0 01 movw r24, r0
4aa0: 11 24 eor r1, r1
4aa2: 90 93 a3 04 sts 0x04A3, r25
4aa6: 80 93 a2 04 sts 0x04A2, r24
4aaa: 69 81 ldd r22, Y+1 ; 0x01
4aac: 7a 81 ldd r23, Y+2 ; 0x02
4aae: 69 32 cpi r22, 0x29 ; 41
4ab0: 71 05 cpc r23, r1
4ab2: 6c f0 brlt .+26 ; 0x4ace <MotorRegler+0x18c>
4ab4: 80 91 9d 04 lds r24, 0x049D
4ab8: 90 91 9e 04 lds r25, 0x049E
4abc: 7f ef ldi r23, 0xFF ; 255
4abe: 8f 3f cpi r24, 0xFF ; 255
4ac0: 97 07 cpc r25, r23
4ac2: 81 f1 breq .+96 ; 0x4b24 <MotorRegler+0x1e2>
4ac4: 01 96 adiw r24, 0x01 ; 1
4ac6: 90 93 9e 04 sts 0x049E, r25
4aca: 80 93 9d 04 sts 0x049D, r24
4ace: 80 91 9d 04 lds r24, 0x049D
4ad2: 90 91 9e 04 lds r25, 0x049E
4ad6: 88 3c cpi r24, 0xC8 ; 200
4ad8: 91 05 cpc r25, r1
4ada: 20 f0 brcs .+8 ; 0x4ae4 <MotorRegler+0x1a2>
4adc: 89 81 ldd r24, Y+1 ; 0x01
4ade: 9a 81 ldd r25, Y+2 ; 0x02
4ae0: 88 97 sbiw r24, 0x28 ; 40
4ae2: 04 f5 brge .+64 ; 0x4b24 <MotorRegler+0x1e2>
4ae4: 10 92 bc 04 sts 0x04BC, r1
4ae8: 10 92 bd 04 sts 0x04BD, r1
4aec: 10 92 be 04 sts 0x04BE, r1
4af0: 10 92 bf 04 sts 0x04BF, r1
4af4: 10 92 b8 04 sts 0x04B8, r1
4af8: 10 92 b9 04 sts 0x04B9, r1
4afc: 10 92 ba 04 sts 0x04BA, r1
4b00: 10 92 bb 04 sts 0x04BB, r1
4b04: 10 92 3f 04 sts 0x043F, r1
4b08: 10 92 40 04 sts 0x0440, r1
4b0c: 10 92 41 04 sts 0x0441, r1
4b10: 10 92 42 04 sts 0x0442, r1
4b14: 10 92 43 04 sts 0x0443, r1
4b18: 10 92 44 04 sts 0x0444, r1
4b1c: 10 92 45 04 sts 0x0445, r1
4b20: 10 92 46 04 sts 0x0446, r1
4b24: a9 81 ldd r26, Y+1 ; 0x01
4b26: ba 81 ldd r27, Y+2 ; 0x02
4b28: a9 3c cpi r26, 0xC9 ; 201
4b2a: b1 05 cpc r27, r1
4b2c: 0c f4 brge .+2 ; 0x4b30 <MotorRegler+0x1ee>
4b2e: 59 c1 rjmp .+690 ; 0x4de2 <MotorRegler+0x4a0>
4b30: 80 91 62 04 lds r24, 0x0462
4b34: 88 23 and r24, r24
4b36: 09 f0 breq .+2 ; 0x4b3a <MotorRegler+0x1f8>
4b38: f4 c1 rjmp .+1000 ; 0x4f22 <MotorRegler+0x5e0>
4b3a: 80 91 77 08 lds r24, 0x0877
4b3e: e8 2f mov r30, r24
4b40: ff 27 eor r31, r31
4b42: ee 0f add r30, r30
4b44: ff 1f adc r31, r31
4b46: e8 5b subi r30, 0xB8 ; 184
4b48: f7 4f sbci r31, 0xF7 ; 247
4b4a: 80 81 ld r24, Z
4b4c: 91 81 ldd r25, Z+1 ; 0x01
4b4e: 8c 34 cpi r24, 0x4C ; 76
4b50: 91 05 cpc r25, r1
4b52: 0c f4 brge .+2 ; 0x4b56 <MotorRegler+0x214>
4b54: bc c0 rjmp .+376 ; 0x4cce <MotorRegler+0x38c>
4b56: 80 91 a1 04 lds r24, 0x04A1
4b5a: 8f 5f subi r24, 0xFF ; 255
4b5c: 80 93 a1 04 sts 0x04A1, r24
4b60: 89 3c cpi r24, 0xC9 ; 201
4b62: 08 f4 brcc .+2 ; 0x4b66 <MotorRegler+0x224>
4b64: de c1 rjmp .+956 ; 0x4f22 <MotorRegler+0x5e0>
4b66: 29 98 cbi 0x05, 1 ; 5
4b68: 10 92 62 04 sts 0x0462, r1
4b6c: 10 92 a1 04 sts 0x04A1, r1
4b70: 10 92 9e 04 sts 0x049E, r1
4b74: 10 92 9d 04 sts 0x049D, r1
4b78: 80 91 74 08 lds r24, 0x0874
4b7c: 28 2f mov r18, r24
4b7e: 33 27 eor r19, r19
4b80: f9 01 movw r30, r18
4b82: ee 0f add r30, r30
4b84: ff 1f adc r31, r31
4b86: e8 5b subi r30, 0xB8 ; 184
4b88: f7 4f sbci r31, 0xF7 ; 247
4b8a: 80 81 ld r24, Z
4b8c: 91 81 ldd r25, Z+1 ; 0x01
4b8e: 87 34 cpi r24, 0x47 ; 71
4b90: 91 05 cpc r25, r1
4b92: 9c f4 brge .+38 ; 0x4bba <MotorRegler+0x278>
4b94: e0 91 75 08 lds r30, 0x0875
4b98: ff 27 eor r31, r31
4b9a: ee 0f add r30, r30
4b9c: ff 1f adc r31, r31
4b9e: e8 5b subi r30, 0xB8 ; 184
4ba0: f7 4f sbci r31, 0xF7 ; 247
4ba2: 01 90 ld r0, Z+
4ba4: f0 81 ld r31, Z
4ba6: e0 2d mov r30, r0
4ba8: f7 ff sbrs r31, 7
4baa: 03 c0 rjmp .+6 ; 0x4bb2 <MotorRegler+0x270>
4bac: f0 95 com r31
4bae: e1 95 neg r30
4bb0: ff 4f sbci r31, 0xFF ; 255
4bb2: e7 34 cpi r30, 0x47 ; 71
4bb4: f1 05 cpc r31, r1
4bb6: 0c f4 brge .+2 ; 0x4bba <MotorRegler+0x278>
4bb8: 6c c0 rjmp .+216 ; 0x4c92 <MotorRegler+0x350>
4bba: 80 91 75 08 lds r24, 0x0875
4bbe: 68 2f mov r22, r24
4bc0: 77 27 eor r23, r23
4bc2: db 01 movw r26, r22
4bc4: aa 0f add r26, r26
4bc6: bb 1f adc r27, r27
4bc8: a8 5b subi r26, 0xB8 ; 184
4bca: b7 4f sbci r27, 0xF7 ; 247
4bcc: 8d 91 ld r24, X+
4bce: 9c 91 ld r25, X
4bd0: 11 97 sbiw r26, 0x01 ; 1
4bd2: 87 34 cpi r24, 0x47 ; 71
4bd4: 91 05 cpc r25, r1
4bd6: 3c f0 brlt .+14 ; 0x4be6 <MotorRegler+0x2a4>
4bd8: f9 01 movw r30, r18
4bda: ee 0f add r30, r30
4bdc: ff 1f adc r31, r31
4bde: e8 5b subi r30, 0xB8 ; 184
4be0: f7 4f sbci r31, 0xF7 ; 247
4be2: 80 81 ld r24, Z
4be4: 91 81 ldd r25, Z+1 ; 0x01
4be6: 8d 91 ld r24, X+
4be8: 9c 91 ld r25, X
4bea: 87 34 cpi r24, 0x47 ; 71
4bec: 91 05 cpc r25, r1
4bee: 64 f0 brlt .+24 ; 0x4c08 <MotorRegler+0x2c6>
4bf0: f9 01 movw r30, r18
4bf2: ee 0f add r30, r30
4bf4: ff 1f adc r31, r31
4bf6: e8 5b subi r30, 0xB8 ; 184
4bf8: f7 4f sbci r31, 0xF7 ; 247
4bfa: 80 81 ld r24, Z
4bfc: 91 81 ldd r25, Z+1 ; 0x01
4bfe: 87 34 cpi r24, 0x47 ; 71
4c00: 91 05 cpc r25, r1
4c02: 14 f0 brlt .+4 ; 0x4c08 <MotorRegler+0x2c6>
4c04: 42 e0 ldi r20, 0x02 ; 2
4c06: 01 c0 rjmp .+2 ; 0x4c0a <MotorRegler+0x2c8>
4c08: 41 e0 ldi r20, 0x01 ; 1
4c0a: fb 01 movw r30, r22
4c0c: ee 0f add r30, r30
4c0e: ff 1f adc r31, r31
4c10: e8 5b subi r30, 0xB8 ; 184
4c12: f7 4f sbci r31, 0xF7 ; 247
4c14: 80 81 ld r24, Z
4c16: 91 81 ldd r25, Z+1 ; 0x01
4c18: 86 34 cpi r24, 0x46 ; 70
4c1a: 91 05 cpc r25, r1
4c1c: 5c f4 brge .+22 ; 0x4c34 <MotorRegler+0x2f2>
4c1e: f9 01 movw r30, r18
4c20: ee 0f add r30, r30
4c22: ff 1f adc r31, r31
4c24: e8 5b subi r30, 0xB8 ; 184
4c26: f7 4f sbci r31, 0xF7 ; 247
4c28: 80 81 ld r24, Z
4c2a: 91 81 ldd r25, Z+1 ; 0x01
4c2c: 87 34 cpi r24, 0x47 ; 71
4c2e: 91 05 cpc r25, r1
4c30: 0c f0 brlt .+2 ; 0x4c34 <MotorRegler+0x2f2>
4c32: 43 e0 ldi r20, 0x03 ; 3
4c34: fb 01 movw r30, r22
4c36: ee 0f add r30, r30
4c38: ff 1f adc r31, r31
4c3a: e8 5b subi r30, 0xB8 ; 184
4c3c: f7 4f sbci r31, 0xF7 ; 247
4c3e: 80 81 ld r24, Z
4c40: 91 81 ldd r25, Z+1 ; 0x01
4c42: 8a 5b subi r24, 0xBA ; 186
4c44: 9f 4f sbci r25, 0xFF ; 255
4c46: 5c f4 brge .+22 ; 0x4c5e <MotorRegler+0x31c>
4c48: f9 01 movw r30, r18
4c4a: ee 0f add r30, r30
4c4c: ff 1f adc r31, r31
4c4e: e8 5b subi r30, 0xB8 ; 184
4c50: f7 4f sbci r31, 0xF7 ; 247
4c52: 80 81 ld r24, Z
4c54: 91 81 ldd r25, Z+1 ; 0x01
4c56: 87 34 cpi r24, 0x47 ; 71
4c58: 91 05 cpc r25, r1
4c5a: 0c f0 brlt .+2 ; 0x4c5e <MotorRegler+0x31c>
4c5c: 44 e0 ldi r20, 0x04 ; 4
4c5e: 66 0f add r22, r22
4c60: 77 1f adc r23, r23
4c62: 68 5b subi r22, 0xB8 ; 184
4c64: 77 4f sbci r23, 0xF7 ; 247
4c66: fb 01 movw r30, r22
4c68: 80 81 ld r24, Z
4c6a: 91 81 ldd r25, Z+1 ; 0x01
4c6c: 8a 5b subi r24, 0xBA ; 186
4c6e: 9f 4f sbci r25, 0xFF ; 255
4c70: 5c f4 brge .+22 ; 0x4c88 <MotorRegler+0x346>
4c72: 22 0f add r18, r18
4c74: 33 1f adc r19, r19
4c76: 28 5b subi r18, 0xB8 ; 184
4c78: 37 4f sbci r19, 0xF7 ; 247
4c7a: d9 01 movw r26, r18
4c7c: 8d 91 ld r24, X+
4c7e: 9c 91 ld r25, X
4c80: 86 34 cpi r24, 0x46 ; 70
4c82: 91 05 cpc r25, r1
4c84: 0c f4 brge .+2 ; 0x4c88 <MotorRegler+0x346>
4c86: 45 e0 ldi r20, 0x05 ; 5
4c88: a2 e0 ldi r26, 0x02 ; 2
4c8a: b0 e0 ldi r27, 0x00 ; 0
4c8c: 04 2e mov r0, r20
4c8e: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
4c92: 80 91 7c 08 lds r24, 0x087C
4c96: 80 ff sbrs r24, 0
4c98: 10 c0 rjmp .+32 ; 0x4cba <MotorRegler+0x378>
4c9a: 80 91 0f 03 lds r24, 0x030F
4c9e: 90 91 10 03 lds r25, 0x0310
4ca2: 87 5b subi r24, 0xB7 ; 183
4ca4: 93 40 sbci r25, 0x03 ; 3
4ca6: 38 f4 brcc .+14 ; 0x4cb6 <MotorRegler+0x374>
4ca8: 80 91 0f 03 lds r24, 0x030F
4cac: 90 91 10 03 lds r25, 0x0310
4cb0: 8e 5e subi r24, 0xEE ; 238
4cb2: 92 40 sbci r25, 0x02 ; 2
4cb4: 10 f4 brcc .+4 ; 0x4cba <MotorRegler+0x378>
4cb6: 0e 94 b0 10 call 0x2160 ; 0x2160 <SucheLuftruckOffset>
4cba: 0e 94 33 02 call 0x466 ; 0x466 <GetActiveParamSetNumber>
4cbe: 47 e4 ldi r20, 0x47 ; 71
4cc0: 64 e7 ldi r22, 0x74 ; 116
4cc2: 78 e0 ldi r23, 0x08 ; 8
4cc4: 0e 94 5a 02 call 0x4b4 ; 0x4b4 <ReadParameterSet>
4cc8: 0e 94 78 21 call 0x42f0 ; 0x42f0 <SetNeutral>
4ccc: 82 c0 rjmp .+260 ; 0x4dd2 <MotorRegler+0x490>
4cce: 80 81 ld r24, Z
4cd0: 91 81 ldd r25, Z+1 ; 0x01
4cd2: 85 5b subi r24, 0xB5 ; 181
4cd4: 9f 4f sbci r25, 0xFF ; 255
4cd6: 0c f0 brlt .+2 ; 0x4cda <MotorRegler+0x398>
4cd8: 81 c0 rjmp .+258 ; 0x4ddc <MotorRegler+0x49a>
4cda: 80 91 a1 04 lds r24, 0x04A1
4cde: 8f 5f subi r24, 0xFF ; 255
4ce0: 80 93 a1 04 sts 0x04A1, r24
4ce4: 89 3c cpi r24, 0xC9 ; 201
4ce6: 08 f4 brcc .+2 ; 0x4cea <MotorRegler+0x3a8>
4ce8: 1c c1 rjmp .+568 ; 0x4f22 <MotorRegler+0x5e0>
4cea: 29 98 cbi 0x05, 1 ; 5
4cec: 8f ef ldi r24, 0xFF ; 255
4cee: 04 e0 ldi r16, 0x04 ; 4
4cf0: 10 e0 ldi r17, 0x00 ; 0
4cf2: d8 01 movw r26, r16
4cf4: 08 2e mov r0, r24
4cf6: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
4cfa: 10 92 62 04 sts 0x0462, r1
4cfe: 10 92 a1 04 sts 0x04A1, r1
4d02: 10 92 9e 04 sts 0x049E, r1
4d06: 10 92 9d 04 sts 0x049D, r1
4d0a: 0e 94 78 21 call 0x42f0 ; 0x42f0 <SetNeutral>
4d0e: 80 91 05 04 lds r24, 0x0405
4d12: 90 91 06 04 lds r25, 0x0406
4d16: 60 e0 ldi r22, 0x00 ; 0
4d18: 71 e0 ldi r23, 0x01 ; 1
4d1a: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
4d1e: d8 01 movw r26, r16
4d20: 06 2e mov r0, r22
4d22: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
4d26: 80 91 05 04 lds r24, 0x0405
4d2a: 90 91 06 04 lds r25, 0x0406
4d2e: 60 e0 ldi r22, 0x00 ; 0
4d30: 71 e0 ldi r23, 0x01 ; 1
4d32: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
4d36: 0f 5f subi r16, 0xFF ; 255
4d38: 1f 4f sbci r17, 0xFF ; 255
4d3a: d8 01 movw r26, r16
4d3c: 08 2e mov r0, r24
4d3e: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
4d42: 80 91 07 04 lds r24, 0x0407
4d46: 90 91 08 04 lds r25, 0x0408
4d4a: 60 e0 ldi r22, 0x00 ; 0
4d4c: 71 e0 ldi r23, 0x01 ; 1
4d4e: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
4d52: 0f 5f subi r16, 0xFF ; 255
4d54: 1f 4f sbci r17, 0xFF ; 255
4d56: d8 01 movw r26, r16
4d58: 06 2e mov r0, r22
4d5a: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
4d5e: 80 91 07 04 lds r24, 0x0407
4d62: 90 91 08 04 lds r25, 0x0408
4d66: 60 e0 ldi r22, 0x00 ; 0
4d68: 71 e0 ldi r23, 0x01 ; 1
4d6a: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
4d6e: 0f 5f subi r16, 0xFF ; 255
4d70: 1f 4f sbci r17, 0xFF ; 255
4d72: d8 01 movw r26, r16
4d74: 08 2e mov r0, r24
4d76: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
4d7a: 60 91 09 04 lds r22, 0x0409
4d7e: 70 91 0a 04 lds r23, 0x040A
4d82: 80 91 0b 04 lds r24, 0x040B
4d86: 90 91 0c 04 lds r25, 0x040C
4d8a: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
4d8e: dc 01 movw r26, r24
4d90: cb 01 movw r24, r22
4d92: 60 e0 ldi r22, 0x00 ; 0
4d94: 71 e0 ldi r23, 0x01 ; 1
4d96: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
4d9a: 0f 5f subi r16, 0xFF ; 255
4d9c: 1f 4f sbci r17, 0xFF ; 255
4d9e: d8 01 movw r26, r16
4da0: 06 2e mov r0, r22
4da2: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
4da6: 60 91 09 04 lds r22, 0x0409
4daa: 70 91 0a 04 lds r23, 0x040A
4dae: 80 91 0b 04 lds r24, 0x040B
4db2: 90 91 0c 04 lds r25, 0x040C
4db6: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
4dba: dc 01 movw r26, r24
4dbc: cb 01 movw r24, r22
4dbe: 60 e0 ldi r22, 0x00 ; 0
4dc0: 71 e0 ldi r23, 0x01 ; 1
4dc2: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
4dc6: 0f 5f subi r16, 0xFF ; 255
4dc8: 1f 4f sbci r17, 0xFF ; 255
4dca: d8 01 movw r26, r16
4dcc: 08 2e mov r0, r24
4dce: 0e 94 b3 3a call 0x7566 ; 0x7566 <__eeprom_write_byte_1F2021>
4dd2: 0e 94 33 02 call 0x466 ; 0x466 <GetActiveParamSetNumber>
4dd6: 0e 94 d9 22 call 0x45b2 ; 0x45b2 <Piep>
4dda: a3 c0 rjmp .+326 ; 0x4f22 <MotorRegler+0x5e0>
4ddc: 10 92 a1 04 sts 0x04A1, r1
4de0: a0 c0 rjmp .+320 ; 0x4f22 <MotorRegler+0x5e0>
4de2: e9 81 ldd r30, Y+1 ; 0x01
4de4: fa 81 ldd r31, Y+2 ; 0x02
4de6: b3 97 sbiw r30, 0x23 ; 35
4de8: 0c f0 brlt .+2 ; 0x4dec <MotorRegler+0x4aa>
4dea: 9b c0 rjmp .+310 ; 0x4f22 <MotorRegler+0x5e0>
4dec: 80 91 77 08 lds r24, 0x0877
4df0: 48 2f mov r20, r24
4df2: 55 27 eor r21, r21
4df4: fa 01 movw r30, r20
4df6: ee 0f add r30, r30
4df8: ff 1f adc r31, r31
4dfa: e8 5b subi r30, 0xB8 ; 184
4dfc: f7 4f sbci r31, 0xF7 ; 247
4dfe: 80 81 ld r24, Z
4e00: 91 81 ldd r25, Z+1 ; 0x01
4e02: 85 5b subi r24, 0xB5 ; 181
4e04: 9f 4f sbci r25, 0xFF ; 255
4e06: 0c f0 brlt .+2 ; 0x4e0a <MotorRegler+0x4c8>
4e08: 6d c0 rjmp .+218 ; 0x4ee4 <MotorRegler+0x5a2>
4e0a: 80 91 a0 04 lds r24, 0x04A0
4e0e: 8f 5f subi r24, 0xFF ; 255
4e10: 80 93 a0 04 sts 0x04A0, r24
4e14: 89 3c cpi r24, 0xC9 ; 201
4e16: 08 f4 brcc .+2 ; 0x4e1a <MotorRegler+0x4d8>
4e18: 67 c0 rjmp .+206 ; 0x4ee8 <MotorRegler+0x5a6>
4e1a: 88 ec ldi r24, 0xC8 ; 200
4e1c: 80 93 a0 04 sts 0x04A0, r24
4e20: 81 e0 ldi r24, 0x01 ; 1
4e22: 90 e0 ldi r25, 0x00 ; 0
4e24: 90 93 9e 04 sts 0x049E, r25
4e28: 80 93 9d 04 sts 0x049D, r24
4e2c: 81 e0 ldi r24, 0x01 ; 1
4e2e: 80 93 62 04 sts 0x0462, r24
4e32: 10 92 b4 04 sts 0x04B4, r1
4e36: 10 92 b5 04 sts 0x04B5, r1
4e3a: 10 92 b6 04 sts 0x04B6, r1
4e3e: 10 92 b7 04 sts 0x04B7, r1
4e42: 10 92 3f 04 sts 0x043F, r1
4e46: 10 92 40 04 sts 0x0440, r1
4e4a: 10 92 41 04 sts 0x0441, r1
4e4e: 10 92 42 04 sts 0x0442, r1
4e52: 10 92 43 04 sts 0x0443, r1
4e56: 10 92 44 04 sts 0x0444, r1
4e5a: 10 92 45 04 sts 0x0445, r1
4e5e: 10 92 46 04 sts 0x0446, r1
4e62: 10 92 2f 04 sts 0x042F, r1
4e66: 10 92 30 04 sts 0x0430, r1
4e6a: 10 92 31 04 sts 0x0431, r1
4e6e: 10 92 32 04 sts 0x0432, r1
4e72: 10 92 37 04 sts 0x0437, r1
4e76: 10 92 38 04 sts 0x0438, r1
4e7a: 10 92 39 04 sts 0x0439, r1
4e7e: 10 92 3a 04 sts 0x043A, r1
4e82: 80 91 0f 04 lds r24, 0x040F
4e86: 90 91 10 04 lds r25, 0x0410
4e8a: a0 91 11 04 lds r26, 0x0411
4e8e: b0 91 12 04 lds r27, 0x0412
4e92: 80 93 33 04 sts 0x0433, r24
4e96: 90 93 34 04 sts 0x0434, r25
4e9a: a0 93 35 04 sts 0x0435, r26
4e9e: b0 93 36 04 sts 0x0436, r27
4ea2: 80 91 17 04 lds r24, 0x0417
4ea6: 90 91 18 04 lds r25, 0x0418
4eaa: a0 91 19 04 lds r26, 0x0419
4eae: b0 91 1a 04 lds r27, 0x041A
4eb2: 80 93 3b 04 sts 0x043B, r24
4eb6: 90 93 3c 04 sts 0x043C, r25
4eba: a0 93 3d 04 sts 0x043D, r26
4ebe: b0 93 3e 04 sts 0x043E, r27
4ec2: 10 92 bc 04 sts 0x04BC, r1
4ec6: 10 92 bd 04 sts 0x04BD, r1
4eca: 10 92 be 04 sts 0x04BE, r1
4ece: 10 92 bf 04 sts 0x04BF, r1
4ed2: 10 92 b8 04 sts 0x04B8, r1
4ed6: 10 92 b9 04 sts 0x04B9, r1
4eda: 10 92 ba 04 sts 0x04BA, r1
4ede: 10 92 bb 04 sts 0x04BB, r1
4ee2: 02 c0 rjmp .+4 ; 0x4ee8 <MotorRegler+0x5a6>
4ee4: 10 92 a0 04 sts 0x04A0, r1
4ee8: 44 0f add r20, r20
4eea: 55 1f adc r21, r21
4eec: 48 5b subi r20, 0xB8 ; 184
4eee: 57 4f sbci r21, 0xF7 ; 247
4ef0: da 01 movw r26, r20
4ef2: 8d 91 ld r24, X+
4ef4: 9c 91 ld r25, X
4ef6: 8c 34 cpi r24, 0x4C ; 76
4ef8: 91 05 cpc r25, r1
4efa: 8c f0 brlt .+34 ; 0x4f1e <MotorRegler+0x5dc>
4efc: 80 91 9f 04 lds r24, 0x049F
4f00: 8f 5f subi r24, 0xFF ; 255
4f02: 80 93 9f 04 sts 0x049F, r24
4f06: 89 3c cpi r24, 0xC9 ; 201
4f08: 60 f0 brcs .+24 ; 0x4f22 <MotorRegler+0x5e0>
4f0a: 10 92 62 04 sts 0x0462, r1
4f0e: 88 ec ldi r24, 0xC8 ; 200
4f10: 80 93 9f 04 sts 0x049F, r24
4f14: 10 92 9e 04 sts 0x049E, r1
4f18: 10 92 9d 04 sts 0x049D, r1
4f1c: 02 c0 rjmp .+4 ; 0x4f22 <MotorRegler+0x5e0>
4f1e: 10 92 9f 04 sts 0x049F, r1
4f22: 80 91 6c 03 lds r24, 0x036C
4f26: 81 50 subi r24, 0x01 ; 1
4f28: 80 93 6c 03 sts 0x036C, r24
4f2c: 80 91 6c 03 lds r24, 0x036C
4f30: 8f 3f cpi r24, 0xFF ; 255
4f32: 29 f0 breq .+10 ; 0x4f3e <MotorRegler+0x5fc>
4f34: 80 91 51 04 lds r24, 0x0451
4f38: 88 23 and r24, r24
4f3a: 09 f4 brne .+2 ; 0x4f3e <MotorRegler+0x5fc>
4f3c: 60 c3 rjmp .+1728 ; 0x55fe <MotorRegler+0xcbc>
4f3e: 0e 94 11 1e call 0x3c22 ; 0x3c22 <ParameterZuordnung>
4f42: 80 91 74 08 lds r24, 0x0874
4f46: 88 2e mov r8, r24
4f48: 99 24 eor r9, r9
4f4a: d4 01 movw r26, r8
4f4c: aa 0f add r26, r26
4f4e: bb 1f adc r27, r27
4f50: cd 01 movw r24, r26
4f52: 88 5b subi r24, 0xB8 ; 184
4f54: 97 4f sbci r25, 0xF7 ; 247
4f56: fc 01 movw r30, r24
4f58: 80 81 ld r24, Z
4f5a: 91 81 ldd r25, Z+1 ; 0x01
4f5c: 9e 8b std Y+22, r25 ; 0x16
4f5e: 8d 8b std Y+21, r24 ; 0x15
4f60: 80 91 83 08 lds r24, 0x0883
4f64: c8 2e mov r12, r24
4f66: dd 24 eor r13, r13
4f68: a2 5a subi r26, 0xA2 ; 162
4f6a: b7 4f sbci r27, 0xF7 ; 247
4f6c: 0d 90 ld r0, X+
4f6e: bc 91 ld r27, X
4f70: a0 2d mov r26, r0
4f72: bc 8b std Y+20, r27 ; 0x14
4f74: ab 8b std Y+19, r26 ; 0x13
4f76: 80 91 84 08 lds r24, 0x0884
4f7a: 28 2e mov r2, r24
4f7c: 33 24 eor r3, r3
4f7e: 80 91 75 08 lds r24, 0x0875
4f82: a8 2e mov r10, r24
4f84: bb 24 eor r11, r11
4f86: c5 01 movw r24, r10
4f88: 88 0f add r24, r24
4f8a: 99 1f adc r25, r25
4f8c: dc 01 movw r26, r24
4f8e: a8 5b subi r26, 0xB8 ; 184
4f90: b7 4f sbci r27, 0xF7 ; 247
4f92: 0d 90 ld r0, X+
4f94: bc 91 ld r27, X
4f96: a0 2d mov r26, r0
4f98: ba 8b std Y+18, r27 ; 0x12
4f9a: a9 8b std Y+17, r26 ; 0x11
4f9c: 82 5a subi r24, 0xA2 ; 162
4f9e: 97 4f sbci r25, 0xF7 ; 247
4fa0: dc 01 movw r26, r24
4fa2: ed 90 ld r14, X+
4fa4: fc 90 ld r15, X
4fa6: e0 91 77 08 lds r30, 0x0877
4faa: ae 2f mov r26, r30
4fac: bb 27 eor r27, r27
4fae: aa 0f add r26, r26
4fb0: bb 1f adc r27, r27
4fb2: a8 5b subi r26, 0xB8 ; 184
4fb4: b7 4f sbci r27, 0xF7 ; 247
4fb6: 0d 90 ld r0, X+
4fb8: bc 91 ld r27, X
4fba: a0 2d mov r26, r0
4fbc: be 87 std Y+14, r27 ; 0x0e
4fbe: ad 87 std Y+13, r26 ; 0x0d
4fc0: 10 91 99 03 lds r17, 0x0399
4fc4: 61 2f mov r22, r17
4fc6: 77 27 eor r23, r23
4fc8: 67 fd sbrc r22, 7
4fca: 70 95 com r23
4fcc: 87 2f mov r24, r23
4fce: 97 2f mov r25, r23
4fd0: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
4fd4: 17 ff sbrs r17, 7
4fd6: 06 c0 rjmp .+12 ; 0x4fe4 <MotorRegler+0x6a2>
4fd8: 20 e0 ldi r18, 0x00 ; 0
4fda: 30 e0 ldi r19, 0x00 ; 0
4fdc: 40 e8 ldi r20, 0x80 ; 128
4fde: 53 e4 ldi r21, 0x43 ; 67
4fe0: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
4fe4: 20 e0 ldi r18, 0x00 ; 0
4fe6: 30 e0 ldi r19, 0x00 ; 0
4fe8: 40 e2 ldi r20, 0x20 ; 32
4fea: 51 e4 ldi r21, 0x41 ; 65
4fec: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
4ff0: 20 e0 ldi r18, 0x00 ; 0
4ff2: 30 e0 ldi r19, 0x00 ; 0
4ff4: 40 e8 ldi r20, 0x80 ; 128
4ff6: 5b e3 ldi r21, 0x3B ; 59
4ff8: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
4ffc: 2b 01 movw r4, r22
4ffe: 3c 01 movw r6, r24
5000: 60 93 e5 08 sts 0x08E5, r22
5004: 70 93 e6 08 sts 0x08E6, r23
5008: 80 93 e7 08 sts 0x08E7, r24
500c: 90 93 e8 08 sts 0x08E8, r25
5010: 10 91 9a 03 lds r17, 0x039A
5014: 61 2f mov r22, r17
5016: 77 27 eor r23, r23
5018: 67 fd sbrc r22, 7
501a: 70 95 com r23
501c: 87 2f mov r24, r23
501e: 97 2f mov r25, r23
5020: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
5024: 17 ff sbrs r17, 7
5026: 06 c0 rjmp .+12 ; 0x5034 <MotorRegler+0x6f2>
5028: 20 e0 ldi r18, 0x00 ; 0
502a: 30 e0 ldi r19, 0x00 ; 0
502c: 40 e8 ldi r20, 0x80 ; 128
502e: 53 e4 ldi r21, 0x43 ; 67
5030: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
5034: 20 e0 ldi r18, 0x00 ; 0
5036: 30 ee ldi r19, 0xE0 ; 224
5038: 4b e2 ldi r20, 0x2B ; 43
503a: 57 e4 ldi r21, 0x47 ; 71
503c: 0e 94 f7 38 call 0x71ee ; 0x71ee <__divsf3>
5040: 60 93 d7 08 sts 0x08D7, r22
5044: 70 93 d8 08 sts 0x08D8, r23
5048: 80 93 d9 08 sts 0x08D9, r24
504c: 90 93 da 08 sts 0x08DA, r25
5050: 20 91 b3 03 lds r18, 0x03B3
5054: 22 23 and r18, r18
5056: 11 f4 brne .+4 ; 0x505c <MotorRegler+0x71a>
5058: 0c 94 8a 37 jmp 0x6f14 ; 0x6f14 <MotorRegler+0x25d2>
505c: 8a e0 ldi r24, 0x0A ; 10
505e: 90 e0 ldi r25, 0x00 ; 0
5060: 90 93 cb 03 sts 0x03CB, r25
5064: 80 93 ca 03 sts 0x03CA, r24
5068: e2 2f mov r30, r18
506a: ff 27 eor r31, r31
506c: e2 ff sbrs r30, 2
506e: 09 c0 rjmp .+18 ; 0x5082 <MotorRegler+0x740>
5070: 80 91 71 04 lds r24, 0x0471
5074: 48 2f mov r20, r24
5076: 55 27 eor r21, r21
5078: 44 0f add r20, r20
507a: 55 1f adc r21, r21
507c: 44 0f add r20, r20
507e: 55 1f adc r21, r21
5080: 10 c0 rjmp .+32 ; 0x50a2 <MotorRegler+0x760>
5082: e3 fd sbrc r30, 3
5084: 03 c0 rjmp .+6 ; 0x508c <MotorRegler+0x74a>
5086: 40 e0 ldi r20, 0x00 ; 0
5088: 50 e0 ldi r21, 0x00 ; 0
508a: 0b c0 rjmp .+22 ; 0x50a2 <MotorRegler+0x760>
508c: 80 91 71 04 lds r24, 0x0471
5090: 99 27 eor r25, r25
5092: 88 0f add r24, r24
5094: 99 1f adc r25, r25
5096: 88 0f add r24, r24
5098: 99 1f adc r25, r25
509a: 44 27 eor r20, r20
509c: 55 27 eor r21, r21
509e: 48 1b sub r20, r24
50a0: 59 0b sbc r21, r25
50a2: 20 91 7b 04 lds r18, 0x047B
50a6: 30 91 7c 04 lds r19, 0x047C
50aa: c9 01 movw r24, r18
50ac: 03 e0 ldi r16, 0x03 ; 3
50ae: 88 0f add r24, r24
50b0: 99 1f adc r25, r25
50b2: 0a 95 dec r16
50b4: e1 f7 brne .-8 ; 0x50ae <MotorRegler+0x76c>
50b6: 82 1b sub r24, r18
50b8: 93 0b sbc r25, r19
50ba: 84 0f add r24, r20
50bc: 95 1f adc r25, r21
50be: 68 e0 ldi r22, 0x08 ; 8
50c0: 70 e0 ldi r23, 0x00 ; 0
50c2: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
50c6: 78 8f std Y+24, r23 ; 0x18
50c8: 6f 8b std Y+23, r22 ; 0x17
50ca: 70 93 7c 04 sts 0x047C, r23
50ce: 60 93 7b 04 sts 0x047B, r22
50d2: e4 ff sbrs r30, 4
50d4: 09 c0 rjmp .+18 ; 0x50e8 <MotorRegler+0x7a6>
50d6: 80 91 71 04 lds r24, 0x0471
50da: 48 2f mov r20, r24
50dc: 55 27 eor r21, r21
50de: 44 0f add r20, r20
50e0: 55 1f adc r21, r21
50e2: 44 0f add r20, r20
50e4: 55 1f adc r21, r21
50e6: 0f c0 rjmp .+30 ; 0x5106 <MotorRegler+0x7c4>
50e8: e5 fd sbrc r30, 5
50ea: 02 c0 rjmp .+4 ; 0x50f0 <MotorRegler+0x7ae>
50ec: 0c 94 a0 37 jmp 0x6f40 ; 0x6f40 <MotorRegler+0x25fe>
50f0: 80 91 71 04 lds r24, 0x0471
50f4: 99 27 eor r25, r25
50f6: 88 0f add r24, r24
50f8: 99 1f adc r25, r25
50fa: 88 0f add r24, r24
50fc: 99 1f adc r25, r25
50fe: 44 27 eor r20, r20
5100: 55 27 eor r21, r21
5102: 48 1b sub r20, r24
5104: 59 0b sbc r21, r25
5106: 20 91 7d 04 lds r18, 0x047D
510a: 30 91 7e 04 lds r19, 0x047E
510e: c9 01 movw r24, r18
5110: a3 e0 ldi r26, 0x03 ; 3
5112: 88 0f add r24, r24
5114: 99 1f adc r25, r25
5116: aa 95 dec r26
5118: e1 f7 brne .-8 ; 0x5112 <MotorRegler+0x7d0>
511a: 82 1b sub r24, r18
511c: 93 0b sbc r25, r19
511e: 84 0f add r24, r20
5120: 95 1f adc r25, r21
5122: 68 e0 ldi r22, 0x08 ; 8
5124: 70 e0 ldi r23, 0x00 ; 0
5126: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
512a: 8b 01 movw r16, r22
512c: 70 93 7e 04 sts 0x047E, r23
5130: 60 93 7d 04 sts 0x047D, r22
5134: 80 91 b2 03 lds r24, 0x03B2
5138: 28 2f mov r18, r24
513a: 33 27 eor r19, r19
513c: 23 ff sbrs r18, 3
513e: 03 c0 rjmp .+6 ; 0x5146 <MotorRegler+0x804>
5140: 82 e3 ldi r24, 0x32 ; 50
5142: 90 e0 ldi r25, 0x00 ; 0
5144: 04 c0 rjmp .+8 ; 0x514e <MotorRegler+0x80c>
5146: 22 ff sbrs r18, 2
5148: 07 c0 rjmp .+14 ; 0x5158 <MotorRegler+0x816>
514a: 8e ec ldi r24, 0xCE ; 206
514c: 9f ef ldi r25, 0xFF ; 255
514e: 90 93 80 04 sts 0x0480, r25
5152: 80 93 7f 04 sts 0x047F, r24
5156: 04 c0 rjmp .+8 ; 0x5160 <MotorRegler+0x81e>
5158: 10 92 80 04 sts 0x0480, r1
515c: 10 92 7f 04 sts 0x047F, r1
5160: 21 ff sbrs r18, 1
5162: 09 c0 rjmp .+18 ; 0x5176 <MotorRegler+0x834>
5164: 80 91 a0 03 lds r24, 0x03A0
5168: 90 91 a1 03 lds r25, 0x03A1
516c: 01 96 adiw r24, 0x01 ; 1
516e: 90 93 a1 03 sts 0x03A1, r25
5172: 80 93 a0 03 sts 0x03A0, r24
5176: 24 ff sbrs r18, 4
5178: 09 c0 rjmp .+18 ; 0x518c <MotorRegler+0x84a>
517a: 80 91 a0 03 lds r24, 0x03A0
517e: 90 91 a1 03 lds r25, 0x03A1
5182: 01 97 sbiw r24, 0x01 ; 1
5184: 90 93 a1 03 sts 0x03A1, r25
5188: 80 93 a0 03 sts 0x03A0, r24
518c: 2d 89 ldd r18, Y+21 ; 0x15
518e: 3e 89 ldd r19, Y+22 ; 0x16
5190: 2c 9d mul r18, r12
5192: f0 01 movw r30, r0
5194: 2d 9d mul r18, r13
5196: f0 0d add r31, r0
5198: 3c 9d mul r19, r12
519a: f0 0d add r31, r0
519c: 11 24 eor r1, r1
519e: 4b 89 ldd r20, Y+19 ; 0x13
51a0: 5c 89 ldd r21, Y+20 ; 0x14
51a2: 42 9d mul r20, r2
51a4: c0 01 movw r24, r0
51a6: 43 9d mul r20, r3
51a8: 90 0d add r25, r0
51aa: 52 9d mul r21, r2
51ac: 90 0d add r25, r0
51ae: 11 24 eor r1, r1
51b0: e8 0f add r30, r24
51b2: f9 1f adc r31, r25
51b4: 8f 89 ldd r24, Y+23 ; 0x17
51b6: 98 8d ldd r25, Y+24 ; 0x18
51b8: 68 e0 ldi r22, 0x08 ; 8
51ba: 70 e0 ldi r23, 0x00 ; 0
51bc: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
51c0: e6 0f add r30, r22
51c2: f7 1f adc r31, r23
51c4: fa 8f std Y+26, r31 ; 0x1a
51c6: e9 8f std Y+25, r30 ; 0x19
51c8: f0 93 5d 04 sts 0x045D, r31
51cc: e0 93 5c 04 sts 0x045C, r30
51d0: 69 89 ldd r22, Y+17 ; 0x11
51d2: 7a 89 ldd r23, Y+18 ; 0x12
51d4: 6c 9d mul r22, r12
51d6: 90 01 movw r18, r0
51d8: 6d 9d mul r22, r13
51da: 30 0d add r19, r0
51dc: 7c 9d mul r23, r12
51de: 30 0d add r19, r0
51e0: 11 24 eor r1, r1
51e2: e2 9c mul r14, r2
51e4: c0 01 movw r24, r0
51e6: e3 9c mul r14, r3
51e8: 90 0d add r25, r0
51ea: f2 9c mul r15, r2
51ec: 90 0d add r25, r0
51ee: 11 24 eor r1, r1
51f0: 28 0f add r18, r24
51f2: 39 1f adc r19, r25
51f4: c8 01 movw r24, r16
51f6: 68 e0 ldi r22, 0x08 ; 8
51f8: 70 e0 ldi r23, 0x00 ; 0
51fa: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
51fe: 26 0f add r18, r22
5200: 37 1f adc r19, r23
5202: 30 93 5f 04 sts 0x045F, r19
5206: 20 93 5e 04 sts 0x045E, r18
520a: 40 91 7f 04 lds r20, 0x047F
520e: 50 91 80 04 lds r21, 0x0480
5212: 8d 85 ldd r24, Y+13 ; 0x0d
5214: 9e 85 ldd r25, Y+14 ; 0x0e
5216: 48 1b sub r20, r24
5218: 59 0b sbc r21, r25
521a: 50 93 61 04 sts 0x0461, r21
521e: 40 93 60 04 sts 0x0460, r20
5222: 80 91 72 04 lds r24, 0x0472
5226: 8b 30 cpi r24, 0x0B ; 11
5228: f0 f0 brcs .+60 ; 0x5266 <MotorRegler+0x924>
522a: 80 91 df 04 lds r24, 0x04DF
522e: 90 91 e0 04 lds r25, 0x04E0
5232: e8 0f add r30, r24
5234: f9 1f adc r31, r25
5236: f0 93 5d 04 sts 0x045D, r31
523a: e0 93 5c 04 sts 0x045C, r30
523e: 80 91 dd 04 lds r24, 0x04DD
5242: 90 91 de 04 lds r25, 0x04DE
5246: 28 0f add r18, r24
5248: 39 1f adc r19, r25
524a: 30 93 5f 04 sts 0x045F, r19
524e: 20 93 5e 04 sts 0x045E, r18
5252: 80 91 e1 04 lds r24, 0x04E1
5256: 90 91 e2 04 lds r25, 0x04E2
525a: 48 0f add r20, r24
525c: 59 1f adc r21, r25
525e: 50 93 61 04 sts 0x0461, r21
5262: 40 93 60 04 sts 0x0460, r20
5266: 80 91 7c 08 lds r24, 0x087C
526a: 82 ff sbrs r24, 2
526c: 0c c0 rjmp .+24 ; 0x5286 <MotorRegler+0x944>
526e: 80 e0 ldi r24, 0x00 ; 0
5270: 90 e0 ldi r25, 0x00 ; 0
5272: a0 e0 ldi r26, 0x00 ; 0
5274: b0 e0 ldi r27, 0x00 ; 0
5276: 80 93 d7 08 sts 0x08D7, r24
527a: 90 93 d8 08 sts 0x08D8, r25
527e: a0 93 d9 08 sts 0x08D9, r26
5282: b0 93 da 08 sts 0x08DA, r27
5286: 20 e0 ldi r18, 0x00 ; 0
5288: 30 e0 ldi r19, 0x00 ; 0
528a: 40 e0 ldi r20, 0x00 ; 0
528c: 50 e0 ldi r21, 0x00 ; 0
528e: c3 01 movw r24, r6
5290: b2 01 movw r22, r4
5292: 0e 94 64 39 call 0x72c8 ; 0x72c8 <__eqsf2>
5296: 88 23 and r24, r24
5298: 64 f4 brge .+24 ; 0x52b2 <MotorRegler+0x970>
529a: 80 e0 ldi r24, 0x00 ; 0
529c: 90 e0 ldi r25, 0x00 ; 0
529e: a0 e0 ldi r26, 0x00 ; 0
52a0: b0 e0 ldi r27, 0x00 ; 0
52a2: 80 93 e5 08 sts 0x08E5, r24
52a6: 90 93 e6 08 sts 0x08E6, r25
52aa: a0 93 e7 08 sts 0x08E7, r26
52ae: b0 93 e8 08 sts 0x08E8, r27
52b2: 20 e0 ldi r18, 0x00 ; 0
52b4: 30 e0 ldi r19, 0x00 ; 0
52b6: 40 e0 ldi r20, 0x00 ; 0
52b8: 50 e0 ldi r21, 0x00 ; 0
52ba: 60 91 d7 08 lds r22, 0x08D7
52be: 70 91 d8 08 lds r23, 0x08D8
52c2: 80 91 d9 08 lds r24, 0x08D9
52c6: 90 91 da 08 lds r25, 0x08DA
52ca: 0e 94 64 39 call 0x72c8 ; 0x72c8 <__eqsf2>
52ce: 88 23 and r24, r24
52d0: 64 f4 brge .+24 ; 0x52ea <MotorRegler+0x9a8>
52d2: 80 e0 ldi r24, 0x00 ; 0
52d4: 90 e0 ldi r25, 0x00 ; 0
52d6: a0 e0 ldi r26, 0x00 ; 0
52d8: b0 e0 ldi r27, 0x00 ; 0
52da: 80 93 d7 08 sts 0x08D7, r24
52de: 90 93 d8 08 sts 0x08D8, r25
52e2: a0 93 d9 08 sts 0x08D9, r26
52e6: b0 93 da 08 sts 0x08DA, r27
52ea: 80 91 a8 08 lds r24, 0x08A8
52ee: 68 2f mov r22, r24
52f0: 77 27 eor r23, r23
52f2: 8b 01 movw r16, r22
52f4: 04 70 andi r16, 0x04 ; 4
52f6: 10 70 andi r17, 0x00 ; 0
52f8: 62 fd sbrc r22, 2
52fa: c3 c0 rjmp .+390 ; 0x5482 <MotorRegler+0xb40>
52fc: 63 fd sbrc r22, 3
52fe: c1 c0 rjmp .+386 ; 0x5482 <MotorRegler+0xb40>
5300: 80 91 0f 04 lds r24, 0x040F
5304: 90 91 10 04 lds r25, 0x0410
5308: a0 91 11 04 lds r26, 0x0411
530c: b0 91 12 04 lds r27, 0x0412
5310: 81 56 subi r24, 0x61 ; 97
5312: 9a 4e sbci r25, 0xEA ; 234
5314: a0 40 sbci r26, 0x00 ; 0
5316: b0 40 sbci r27, 0x00 ; 0
5318: f4 f0 brlt .+60 ; 0x5356 <MotorRegler+0xa14>
531a: 20 91 5c 04 lds r18, 0x045C
531e: 30 91 5d 04 lds r19, 0x045D
5322: c6 01 movw r24, r12
5324: f3 e0 ldi r31, 0x03 ; 3
5326: 88 0f add r24, r24
5328: 99 1f adc r25, r25
532a: fa 95 dec r31
532c: e1 f7 brne .-8 ; 0x5326 <MotorRegler+0x9e4>
532e: 28 1b sub r18, r24
5330: 39 0b sbc r19, r25
5332: 30 93 5d 04 sts 0x045D, r19
5336: 20 93 5c 04 sts 0x045C, r18
533a: 80 91 0f 04 lds r24, 0x040F
533e: 90 91 10 04 lds r25, 0x0410
5342: a0 91 11 04 lds r26, 0x0411
5346: b0 91 12 04 lds r27, 0x0412
534a: 81 58 subi r24, 0x81 ; 129
534c: 98 43 sbci r25, 0x38 ; 56
534e: a1 40 sbci r26, 0x01 ; 1
5350: b0 40 sbci r27, 0x00 ; 0
5352: bc f1 brlt .+110 ; 0x53c2 <MotorRegler+0xa80>
5354: 2a c0 rjmp .+84 ; 0x53aa <MotorRegler+0xa68>
5356: 80 91 0f 04 lds r24, 0x040F
535a: 90 91 10 04 lds r25, 0x0410
535e: a0 91 11 04 lds r26, 0x0411
5362: b0 91 12 04 lds r27, 0x0412
5366: 80 5a subi r24, 0xA0 ; 160
5368: 95 41 sbci r25, 0x15 ; 21
536a: af 4f sbci r26, 0xFF ; 255
536c: bf 4f sbci r27, 0xFF ; 255
536e: 4c f5 brge .+82 ; 0x53c2 <MotorRegler+0xa80>
5370: 20 91 5c 04 lds r18, 0x045C
5374: 30 91 5d 04 lds r19, 0x045D
5378: c6 01 movw r24, r12
537a: e3 e0 ldi r30, 0x03 ; 3
537c: 88 0f add r24, r24
537e: 99 1f adc r25, r25
5380: ea 95 dec r30
5382: e1 f7 brne .-8 ; 0x537c <MotorRegler+0xa3a>
5384: 28 0f add r18, r24
5386: 39 1f adc r19, r25
5388: 30 93 5d 04 sts 0x045D, r19
538c: 20 93 5c 04 sts 0x045C, r18
5390: 80 91 0f 04 lds r24, 0x040F
5394: 90 91 10 04 lds r25, 0x0410
5398: a0 91 11 04 lds r26, 0x0411
539c: b0 91 12 04 lds r27, 0x0412
53a0: 81 58 subi r24, 0x81 ; 129
53a2: 98 43 sbci r25, 0x38 ; 56
53a4: a1 40 sbci r26, 0x01 ; 1
53a6: b0 40 sbci r27, 0x00 ; 0
53a8: 64 f0 brlt .+24 ; 0x53c2 <MotorRegler+0xa80>
53aa: c6 01 movw r24, r12
53ac: 74 e0 ldi r23, 0x04 ; 4
53ae: 88 0f add r24, r24
53b0: 99 1f adc r25, r25
53b2: 7a 95 dec r23
53b4: e1 f7 brne .-8 ; 0x53ae <MotorRegler+0xa6c>
53b6: 28 1b sub r18, r24
53b8: 39 0b sbc r19, r25
53ba: 30 93 5d 04 sts 0x045D, r19
53be: 20 93 5c 04 sts 0x045C, r18
53c2: 80 91 17 04 lds r24, 0x0417
53c6: 90 91 18 04 lds r25, 0x0418
53ca: a0 91 19 04 lds r26, 0x0419
53ce: b0 91 1a 04 lds r27, 0x041A
53d2: 81 56 subi r24, 0x61 ; 97
53d4: 9a 4e sbci r25, 0xEA ; 234
53d6: a0 40 sbci r26, 0x00 ; 0
53d8: b0 40 sbci r27, 0x00 ; 0
53da: f4 f0 brlt .+60 ; 0x5418 <MotorRegler+0xad6>
53dc: 20 91 5e 04 lds r18, 0x045E
53e0: 30 91 5f 04 lds r19, 0x045F
53e4: c6 01 movw r24, r12
53e6: 53 e0 ldi r21, 0x03 ; 3
53e8: 88 0f add r24, r24
53ea: 99 1f adc r25, r25
53ec: 5a 95 dec r21
53ee: e1 f7 brne .-8 ; 0x53e8 <MotorRegler+0xaa6>
53f0: 28 1b sub r18, r24
53f2: 39 0b sbc r19, r25
53f4: 30 93 5f 04 sts 0x045F, r19
53f8: 20 93 5e 04 sts 0x045E, r18
53fc: 80 91 17 04 lds r24, 0x0417
5400: 90 91 18 04 lds r25, 0x0418
5404: a0 91 19 04 lds r26, 0x0419
5408: b0 91 1a 04 lds r27, 0x041A
540c: 81 58 subi r24, 0x81 ; 129
540e: 98 43 sbci r25, 0x38 ; 56
5410: a1 40 sbci r26, 0x01 ; 1
5412: b0 40 sbci r27, 0x00 ; 0
5414: b4 f1 brlt .+108 ; 0x5482 <MotorRegler+0xb40>
5416: 2a c0 rjmp .+84 ; 0x546c <MotorRegler+0xb2a>
5418: 80 91 17 04 lds r24, 0x0417
541c: 90 91 18 04 lds r25, 0x0418
5420: a0 91 19 04 lds r26, 0x0419
5424: b0 91 1a 04 lds r27, 0x041A
5428: 80 5a subi r24, 0xA0 ; 160
542a: 95 41 sbci r25, 0x15 ; 21
542c: af 4f sbci r26, 0xFF ; 255
542e: bf 4f sbci r27, 0xFF ; 255
5430: 44 f5 brge .+80 ; 0x5482 <MotorRegler+0xb40>
5432: 20 91 5e 04 lds r18, 0x045E
5436: 30 91 5f 04 lds r19, 0x045F
543a: c6 01 movw r24, r12
543c: 43 e0 ldi r20, 0x03 ; 3
543e: 88 0f add r24, r24
5440: 99 1f adc r25, r25
5442: 4a 95 dec r20
5444: e1 f7 brne .-8 ; 0x543e <MotorRegler+0xafc>
5446: 28 0f add r18, r24
5448: 39 1f adc r19, r25
544a: 30 93 5f 04 sts 0x045F, r19
544e: 20 93 5e 04 sts 0x045E, r18
5452: 80 91 17 04 lds r24, 0x0417
5456: 90 91 18 04 lds r25, 0x0418
545a: a0 91 19 04 lds r26, 0x0419
545e: b0 91 1a 04 lds r27, 0x041A
5462: 81 58 subi r24, 0x81 ; 129
5464: 98 43 sbci r25, 0x38 ; 56
5466: a1 40 sbci r26, 0x01 ; 1
5468: b0 40 sbci r27, 0x00 ; 0
546a: 5c f0 brlt .+22 ; 0x5482 <MotorRegler+0xb40>
546c: b4 e0 ldi r27, 0x04 ; 4
546e: cc 0c add r12, r12
5470: dd 1c adc r13, r13
5472: ba 95 dec r27
5474: e1 f7 brne .-8 ; 0x546e <MotorRegler+0xb2c>
5476: 2c 19 sub r18, r12
5478: 3d 09 sbc r19, r13
547a: 30 93 5f 04 sts 0x045F, r19
547e: 20 93 5e 04 sts 0x045E, r18
5482: f5 01 movw r30, r10
5484: ee 0f add r30, r30
5486: ff 1f adc r31, r31
5488: e8 5b subi r30, 0xB8 ; 184
548a: f7 4f sbci r31, 0xF7 ; 247
548c: 20 81 ld r18, Z
548e: 31 81 ldd r19, Z+1 ; 0x01
5490: 80 91 9b 08 lds r24, 0x089B
5494: 48 2f mov r20, r24
5496: 55 27 eor r21, r21
5498: 42 17 cp r20, r18
549a: 53 07 cpc r21, r19
549c: 34 f4 brge .+12 ; 0x54aa <MotorRegler+0xb68>
549e: 01 2b or r16, r17
54a0: 21 f0 breq .+8 ; 0x54aa <MotorRegler+0xb68>
54a2: 81 e0 ldi r24, 0x01 ; 1
54a4: 80 93 6d 04 sts 0x046D, r24
54a8: 11 c0 rjmp .+34 ; 0x54cc <MotorRegler+0xb8a>
54aa: f5 01 movw r30, r10
54ac: ee 0f add r30, r30
54ae: ff 1f adc r31, r31
54b0: e8 5b subi r30, 0xB8 ; 184
54b2: f7 4f sbci r31, 0xF7 ; 247
54b4: 20 81 ld r18, Z
54b6: 31 81 ldd r19, Z+1 ; 0x01
54b8: 80 91 9c 08 lds r24, 0x089C
54bc: da 01 movw r26, r20
54be: a8 1b sub r26, r24
54c0: b1 09 sbc r27, r1
54c2: 2a 17 cp r18, r26
54c4: 3b 07 cpc r19, r27
54c6: 14 f4 brge .+4 ; 0x54cc <MotorRegler+0xb8a>
54c8: 10 92 6d 04 sts 0x046D, r1
54cc: f5 01 movw r30, r10
54ce: ee 0f add r30, r30
54d0: ff 1f adc r31, r31
54d2: e8 5b subi r30, 0xB8 ; 184
54d4: f7 4f sbci r31, 0xF7 ; 247
54d6: 80 81 ld r24, Z
54d8: 91 81 ldd r25, Z+1 ; 0x01
54da: aa 27 eor r26, r26
54dc: bb 27 eor r27, r27
54de: a4 1b sub r26, r20
54e0: b5 0b sbc r27, r21
54e2: 8a 17 cp r24, r26
54e4: 9b 07 cpc r25, r27
54e6: 34 f4 brge .+12 ; 0x54f4 <MotorRegler+0xbb2>
54e8: 63 ff sbrs r22, 3
54ea: 04 c0 rjmp .+8 ; 0x54f4 <MotorRegler+0xbb2>
54ec: 81 e0 ldi r24, 0x01 ; 1
54ee: 80 93 6e 04 sts 0x046E, r24
54f2: 17 c0 rjmp .+46 ; 0x5522 <MotorRegler+0xbe0>
54f4: 80 91 6e 04 lds r24, 0x046E
54f8: 88 23 and r24, r24
54fa: 99 f0 breq .+38 ; 0x5522 <MotorRegler+0xbe0>
54fc: aa 0c add r10, r10
54fe: bb 1c adc r11, r11
5500: e8 e4 ldi r30, 0x48 ; 72
5502: f8 e0 ldi r31, 0x08 ; 8
5504: ae 0e add r10, r30
5506: bf 1e adc r11, r31
5508: f5 01 movw r30, r10
550a: 20 81 ld r18, Z
550c: 31 81 ldd r19, Z+1 ; 0x01
550e: 80 91 9c 08 lds r24, 0x089C
5512: 99 27 eor r25, r25
5514: 84 1b sub r24, r20
5516: 95 0b sbc r25, r21
5518: 82 17 cp r24, r18
551a: 93 07 cpc r25, r19
551c: 14 f4 brge .+4 ; 0x5522 <MotorRegler+0xbe0>
551e: 10 92 6e 04 sts 0x046E, r1
5522: f4 01 movw r30, r8
5524: ee 0f add r30, r30
5526: ff 1f adc r31, r31
5528: e8 5b subi r30, 0xB8 ; 184
552a: f7 4f sbci r31, 0xF7 ; 247
552c: 80 81 ld r24, Z
552e: 91 81 ldd r25, Z+1 ; 0x01
5530: 48 17 cp r20, r24
5532: 59 07 cpc r21, r25
5534: 34 f4 brge .+12 ; 0x5542 <MotorRegler+0xc00>
5536: 60 ff sbrs r22, 0
5538: 04 c0 rjmp .+8 ; 0x5542 <MotorRegler+0xc00>
553a: 81 e0 ldi r24, 0x01 ; 1
553c: 80 93 70 04 sts 0x0470, r24
5540: 15 c0 rjmp .+42 ; 0x556c <MotorRegler+0xc2a>
5542: 80 91 70 04 lds r24, 0x0470
5546: 88 23 and r24, r24
5548: 89 f0 breq .+34 ; 0x556c <MotorRegler+0xc2a>
554a: f4 01 movw r30, r8
554c: ee 0f add r30, r30
554e: ff 1f adc r31, r31
5550: e8 5b subi r30, 0xB8 ; 184
5552: f7 4f sbci r31, 0xF7 ; 247
5554: 20 81 ld r18, Z
5556: 31 81 ldd r19, Z+1 ; 0x01
5558: 80 91 9c 08 lds r24, 0x089C
555c: fa 01 movw r30, r20
555e: e8 1b sub r30, r24
5560: f1 09 sbc r31, r1
5562: 2e 17 cp r18, r30
5564: 3f 07 cpc r19, r31
5566: 14 f4 brge .+4 ; 0x556c <MotorRegler+0xc2a>
5568: 10 92 70 04 sts 0x0470, r1
556c: f4 01 movw r30, r8
556e: ee 0f add r30, r30
5570: ff 1f adc r31, r31
5572: e8 5b subi r30, 0xB8 ; 184
5574: f7 4f sbci r31, 0xF7 ; 247
5576: 80 81 ld r24, Z
5578: 91 81 ldd r25, Z+1 ; 0x01
557a: 8a 17 cp r24, r26
557c: 9b 07 cpc r25, r27
557e: 34 f4 brge .+12 ; 0x558c <MotorRegler+0xc4a>
5580: 61 ff sbrs r22, 1
5582: 04 c0 rjmp .+8 ; 0x558c <MotorRegler+0xc4a>
5584: 81 e0 ldi r24, 0x01 ; 1
5586: 80 93 6f 04 sts 0x046F, r24
558a: 17 c0 rjmp .+46 ; 0x55ba <MotorRegler+0xc78>
558c: 80 91 6f 04 lds r24, 0x046F
5590: 88 23 and r24, r24
5592: 99 f0 breq .+38 ; 0x55ba <MotorRegler+0xc78>
5594: 88 0c add r8, r8
5596: 99 1c adc r9, r9
5598: 28 e4 ldi r18, 0x48 ; 72
559a: 38 e0 ldi r19, 0x08 ; 8
559c: 82 0e add r8, r18
559e: 93 1e adc r9, r19
55a0: d4 01 movw r26, r8
55a2: 2d 91 ld r18, X+
55a4: 3c 91 ld r19, X
55a6: 80 91 9c 08 lds r24, 0x089C
55aa: 99 27 eor r25, r25
55ac: 84 1b sub r24, r20
55ae: 95 0b sbc r25, r21
55b0: 82 17 cp r24, r18
55b2: 93 07 cpc r25, r19
55b4: 14 f4 brge .+4 ; 0x55ba <MotorRegler+0xc78>
55b6: 10 92 6f 04 sts 0x046F, r1
55ba: 80 91 6d 04 lds r24, 0x046D
55be: 88 23 and r24, r24
55c0: 21 f4 brne .+8 ; 0x55ca <MotorRegler+0xc88>
55c2: 80 91 6e 04 lds r24, 0x046E
55c6: 88 23 and r24, r24
55c8: 21 f0 breq .+8 ; 0x55d2 <MotorRegler+0xc90>
55ca: 81 e0 ldi r24, 0x01 ; 1
55cc: 80 93 6c 04 sts 0x046C, r24
55d0: 02 c0 rjmp .+4 ; 0x55d6 <MotorRegler+0xc94>
55d2: 10 92 6c 04 sts 0x046C, r1
55d6: 80 91 70 04 lds r24, 0x0470
55da: 88 23 and r24, r24
55dc: 21 f4 brne .+8 ; 0x55e6 <MotorRegler+0xca4>
55de: 80 91 6f 04 lds r24, 0x046F
55e2: 88 23 and r24, r24
55e4: 51 f0 breq .+20 ; 0x55fa <MotorRegler+0xcb8>
55e6: 81 e0 ldi r24, 0x01 ; 1
55e8: 80 93 6b 04 sts 0x046B, r24
55ec: 10 92 6c 04 sts 0x046C, r1
55f0: 10 92 6d 04 sts 0x046D, r1
55f4: 10 92 6e 04 sts 0x046E, r1
55f8: 0e c0 rjmp .+28 ; 0x5616 <MotorRegler+0xcd4>
55fa: 10 92 6b 04 sts 0x046B, r1
55fe: 80 91 6c 04 lds r24, 0x046C
5602: 88 23 and r24, r24
5604: 11 f4 brne .+4 ; 0x560a <MotorRegler+0xcc8>
5606: 0c 94 a4 37 jmp 0x6f48 ; 0x6f48 <MotorRegler+0x2606>
560a: 84 e6 ldi r24, 0x64 ; 100
560c: 90 e0 ldi r25, 0x00 ; 0
560e: 90 93 cb 03 sts 0x03CB, r25
5612: 80 93 ca 03 sts 0x03CA, r24
5616: 80 91 9a 08 lds r24, 0x089A
561a: 99 27 eor r25, r25
561c: e9 81 ldd r30, Y+1 ; 0x01
561e: fa 81 ldd r31, Y+2 ; 0x02
5620: 8e 17 cp r24, r30
5622: 9f 07 cpc r25, r31
5624: 14 f4 brge .+4 ; 0x562a <MotorRegler+0xce8>
5626: 9a 83 std Y+2, r25 ; 0x02
5628: 89 83 std Y+1, r24 ; 0x01
562a: 20 90 51 04 lds r2, 0x0451
562e: 22 20 and r2, r2
5630: 41 f1 breq .+80 ; 0x5682 <MotorRegler+0xd40>
5632: 10 92 61 04 sts 0x0461, r1
5636: 10 92 60 04 sts 0x0460, r1
563a: 10 92 5d 04 sts 0x045D, r1
563e: 10 92 5c 04 sts 0x045C, r1
5642: 10 92 5f 04 sts 0x045F, r1
5646: 10 92 5e 04 sts 0x045E, r1
564a: 8d ec ldi r24, 0xCD ; 205
564c: 9c ec ldi r25, 0xCC ; 204
564e: ac ec ldi r26, 0xCC ; 204
5650: bd e3 ldi r27, 0x3D ; 61
5652: 80 93 e5 08 sts 0x08E5, r24
5656: 90 93 e6 08 sts 0x08E6, r25
565a: a0 93 e7 08 sts 0x08E7, r26
565e: b0 93 e8 08 sts 0x08E8, r27
5662: 8a e0 ldi r24, 0x0A ; 10
5664: 97 ed ldi r25, 0xD7 ; 215
5666: a3 ea ldi r26, 0xA3 ; 163
5668: bb e3 ldi r27, 0x3B ; 59
566a: 80 93 d7 08 sts 0x08D7, r24
566e: 90 93 d8 08 sts 0x08D8, r25
5672: a0 93 d9 08 sts 0x08D9, r26
5676: b0 93 da 08 sts 0x08DA, r27
567a: 10 92 6c 04 sts 0x046C, r1
567e: 10 92 6b 04 sts 0x046B, r1
5682: 80 91 cf 08 lds r24, 0x08CF
5686: 90 91 d0 08 lds r25, 0x08D0
568a: a0 91 d1 08 lds r26, 0x08D1
568e: b0 91 d2 08 lds r27, 0x08D2
5692: 20 91 0f 04 lds r18, 0x040F
5696: 30 91 10 04 lds r19, 0x0410
569a: 40 91 11 04 lds r20, 0x0411
569e: 50 91 12 04 lds r21, 0x0412
56a2: 82 0f add r24, r18
56a4: 93 1f adc r25, r19
56a6: a4 1f adc r26, r20
56a8: b5 1f adc r27, r21
56aa: 80 93 cf 08 sts 0x08CF, r24
56ae: 90 93 d0 08 sts 0x08D0, r25
56b2: a0 93 d1 08 sts 0x08D1, r26
56b6: b0 93 d2 08 sts 0x08D2, r27
56ba: 80 91 d3 08 lds r24, 0x08D3
56be: 90 91 d4 08 lds r25, 0x08D4
56c2: a0 91 d5 08 lds r26, 0x08D5
56c6: b0 91 d6 08 lds r27, 0x08D6
56ca: 20 91 17 04 lds r18, 0x0417
56ce: 30 91 18 04 lds r19, 0x0418
56d2: 40 91 19 04 lds r20, 0x0419
56d6: 50 91 1a 04 lds r21, 0x041A
56da: 82 0f add r24, r18
56dc: 93 1f adc r25, r19
56de: a4 1f adc r26, r20
56e0: b5 1f adc r27, r21
56e2: 80 93 d3 08 sts 0x08D3, r24
56e6: 90 93 d4 08 sts 0x08D4, r25
56ea: a0 93 d5 08 sts 0x08D5, r26
56ee: b0 93 d6 08 sts 0x08D6, r27
56f2: 80 91 c7 08 lds r24, 0x08C7
56f6: 90 91 c8 08 lds r25, 0x08C8
56fa: a0 91 c9 08 lds r26, 0x08C9
56fe: b0 91 ca 08 lds r27, 0x08CA
5702: 20 91 13 04 lds r18, 0x0413
5706: 30 91 14 04 lds r19, 0x0414
570a: 40 91 15 04 lds r20, 0x0415
570e: 50 91 16 04 lds r21, 0x0416
5712: 82 0f add r24, r18
5714: 93 1f adc r25, r19
5716: a4 1f adc r26, r20
5718: b5 1f adc r27, r21
571a: 80 93 c7 08 sts 0x08C7, r24
571e: 90 93 c8 08 sts 0x08C8, r25
5722: a0 93 c9 08 sts 0x08C9, r26
5726: b0 93 ca 08 sts 0x08CA, r27
572a: 80 91 bf 08 lds r24, 0x08BF
572e: 90 91 c0 08 lds r25, 0x08C0
5732: a0 91 c1 08 lds r26, 0x08C1
5736: b0 91 c2 08 lds r27, 0x08C2
573a: 20 91 1b 04 lds r18, 0x041B
573e: 30 91 1c 04 lds r19, 0x041C
5742: 40 91 1d 04 lds r20, 0x041D
5746: 50 91 1e 04 lds r21, 0x041E
574a: 82 0f add r24, r18
574c: 93 1f adc r25, r19
574e: a4 1f adc r26, r20
5750: b5 1f adc r27, r21
5752: 80 93 bf 08 sts 0x08BF, r24
5756: 90 93 c0 08 sts 0x08C0, r25
575a: a0 93 c1 08 sts 0x08C1, r26
575e: b0 93 c2 08 sts 0x08C2, r27
5762: 30 90 6b 04 lds r3, 0x046B
5766: 33 20 and r3, r3
5768: 11 f0 breq .+4 ; 0x576e <MotorRegler+0xe2c>
576a: 0c 94 04 38 jmp 0x7008 ; 0x7008 <MotorRegler+0x26c6>
576e: 80 91 6c 04 lds r24, 0x046C
5772: 88 23 and r24, r24
5774: 11 f0 breq .+4 ; 0x577a <MotorRegler+0xe38>
5776: 0c 94 04 38 jmp 0x7008 ; 0x7008 <MotorRegler+0x26c6>
577a: 0c 94 ac 37 jmp 0x6f58 ; 0x6f58 <MotorRegler+0x2616>
577e: f0 ee ldi r31, 0xE0 ; 224
5780: 6f 16 cp r6, r31
5782: ff ef ldi r31, 0xFF ; 255
5784: 7f 06 cpc r7, r31
5786: ff ef ldi r31, 0xFF ; 255
5788: 8f 06 cpc r8, r31
578a: ff ef ldi r31, 0xFF ; 255
578c: 9f 06 cpc r9, r31
578e: 44 f4 brge .+16 ; 0x57a0 <MotorRegler+0xe5e>
5790: b0 ee ldi r27, 0xE0 ; 224
5792: 6b 2e mov r6, r27
5794: bf ef ldi r27, 0xFF ; 255
5796: 7b 2e mov r7, r27
5798: bf ef ldi r27, 0xFF ; 255
579a: 8b 2e mov r8, r27
579c: bf ef ldi r27, 0xFF ; 255
579e: 9b 2e mov r9, r27
57a0: 21 32 cpi r18, 0x21 ; 33
57a2: 31 05 cpc r19, r1
57a4: 41 05 cpc r20, r1
57a6: 51 05 cpc r21, r1
57a8: 34 f0 brlt .+12 ; 0x57b6 <MotorRegler+0xe74>
57aa: a0 e2 ldi r26, 0x20 ; 32
57ac: aa 2e mov r10, r26
57ae: b1 2c mov r11, r1
57b0: c1 2c mov r12, r1
57b2: d1 2c mov r13, r1
57b4: 0d c0 rjmp .+26 ; 0x57d0 <MotorRegler+0xe8e>
57b6: 20 5e subi r18, 0xE0 ; 224
57b8: 3f 4f sbci r19, 0xFF ; 255
57ba: 4f 4f sbci r20, 0xFF ; 255
57bc: 5f 4f sbci r21, 0xFF ; 255
57be: 44 f4 brge .+16 ; 0x57d0 <MotorRegler+0xe8e>
57c0: f0 ee ldi r31, 0xE0 ; 224
57c2: af 2e mov r10, r31
57c4: ff ef ldi r31, 0xFF ; 255
57c6: bf 2e mov r11, r31
57c8: ff ef ldi r31, 0xFF ; 255
57ca: cf 2e mov r12, r31
57cc: ff ef ldi r31, 0xFF ; 255
57ce: df 2e mov r13, r31
57d0: 80 91 2f 04 lds r24, 0x042F
57d4: 90 91 30 04 lds r25, 0x0430
57d8: a0 91 31 04 lds r26, 0x0431
57dc: b0 91 32 04 lds r27, 0x0432
57e0: 86 19 sub r24, r6
57e2: 97 09 sbc r25, r7
57e4: a8 09 sbc r26, r8
57e6: b9 09 sbc r27, r9
57e8: 80 93 2f 04 sts 0x042F, r24
57ec: 90 93 30 04 sts 0x0430, r25
57f0: a0 93 31 04 sts 0x0431, r26
57f4: b0 93 32 04 sts 0x0432, r27
57f8: 80 91 37 04 lds r24, 0x0437
57fc: 90 91 38 04 lds r25, 0x0438
5800: a0 91 39 04 lds r26, 0x0439
5804: b0 91 3a 04 lds r27, 0x043A
5808: 8a 19 sub r24, r10
580a: 9b 09 sbc r25, r11
580c: ac 09 sbc r26, r12
580e: bd 09 sbc r27, r13
5810: 80 93 37 04 sts 0x0437, r24
5814: 90 93 38 04 sts 0x0438, r25
5818: a0 93 39 04 sts 0x0439, r26
581c: b0 93 3a 04 sts 0x043A, r27
5820: 80 91 e5 03 lds r24, 0x03E5
5824: 90 91 e6 03 lds r25, 0x03E6
5828: 8f 3f cpi r24, 0xFF ; 255
582a: 91 05 cpc r25, r1
582c: 09 f0 breq .+2 ; 0x5830 <MotorRegler+0xeee>
582e: 08 f4 brcc .+2 ; 0x5832 <MotorRegler+0xef0>
5830: cb c4 rjmp .+2454 ; 0x61c8 <MotorRegler+0x1886>
5832: 33 20 and r3, r3
5834: 09 f0 breq .+2 ; 0x5838 <MotorRegler+0xef6>
5836: 4c c4 rjmp .+2200 ; 0x60d0 <MotorRegler+0x178e>
5838: 80 91 6c 04 lds r24, 0x046C
583c: 88 23 and r24, r24
583e: 09 f0 breq .+2 ; 0x5842 <MotorRegler+0xf00>
5840: 47 c4 rjmp .+2190 ; 0x60d0 <MotorRegler+0x178e>
5842: 60 91 cf 08 lds r22, 0x08CF
5846: 70 91 d0 08 lds r23, 0x08D0
584a: 80 91 d1 08 lds r24, 0x08D1
584e: 90 91 d2 08 lds r25, 0x08D2
5852: 20 e0 ldi r18, 0x00 ; 0
5854: 31 e0 ldi r19, 0x01 ; 1
5856: 40 e0 ldi r20, 0x00 ; 0
5858: 50 e0 ldi r21, 0x00 ; 0
585a: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
585e: 20 93 cf 08 sts 0x08CF, r18
5862: 30 93 d0 08 sts 0x08D0, r19
5866: 40 93 d1 08 sts 0x08D1, r20
586a: 50 93 d2 08 sts 0x08D2, r21
586e: 60 91 d3 08 lds r22, 0x08D3
5872: 70 91 d4 08 lds r23, 0x08D4
5876: 80 91 d5 08 lds r24, 0x08D5
587a: 90 91 d6 08 lds r25, 0x08D6
587e: 20 e0 ldi r18, 0x00 ; 0
5880: 31 e0 ldi r19, 0x01 ; 1
5882: 40 e0 ldi r20, 0x00 ; 0
5884: 50 e0 ldi r21, 0x00 ; 0
5886: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
588a: 20 93 d3 08 sts 0x08D3, r18
588e: 30 93 d4 08 sts 0x08D4, r19
5892: 40 93 d5 08 sts 0x08D5, r20
5896: 50 93 d6 08 sts 0x08D6, r21
589a: e0 90 88 08 lds r14, 0x0888
589e: ff 24 eor r15, r15
58a0: 00 27 eor r16, r16
58a2: 11 27 eor r17, r17
58a4: 20 91 1f 04 lds r18, 0x041F
58a8: 30 91 20 04 lds r19, 0x0420
58ac: 40 91 21 04 lds r20, 0x0421
58b0: 50 91 22 04 lds r21, 0x0422
58b4: c8 01 movw r24, r16
58b6: b7 01 movw r22, r14
58b8: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
58bc: 20 e0 ldi r18, 0x00 ; 0
58be: 31 e0 ldi r19, 0x01 ; 1
58c0: 40 e0 ldi r20, 0x00 ; 0
58c2: 50 e0 ldi r21, 0x00 ; 0
58c4: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
58c8: 20 93 1f 04 sts 0x041F, r18
58cc: 30 93 20 04 sts 0x0420, r19
58d0: 40 93 21 04 sts 0x0421, r20
58d4: 50 93 22 04 sts 0x0422, r21
58d8: 20 91 23 04 lds r18, 0x0423
58dc: 30 91 24 04 lds r19, 0x0424
58e0: 40 91 25 04 lds r20, 0x0425
58e4: 50 91 26 04 lds r21, 0x0426
58e8: c8 01 movw r24, r16
58ea: b7 01 movw r22, r14
58ec: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
58f0: 20 e0 ldi r18, 0x00 ; 0
58f2: 31 e0 ldi r19, 0x01 ; 1
58f4: 40 e0 ldi r20, 0x00 ; 0
58f6: 50 e0 ldi r21, 0x00 ; 0
58f8: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
58fc: 20 93 23 04 sts 0x0423, r18
5900: 30 93 24 04 sts 0x0424, r19
5904: 40 93 25 04 sts 0x0425, r20
5908: 50 93 26 04 sts 0x0426, r21
590c: 60 91 27 04 lds r22, 0x0427
5910: 70 91 28 04 lds r23, 0x0428
5914: 80 91 29 04 lds r24, 0x0429
5918: 90 91 2a 04 lds r25, 0x042A
591c: 20 e0 ldi r18, 0x00 ; 0
591e: 31 e0 ldi r19, 0x01 ; 1
5920: 40 e0 ldi r20, 0x00 ; 0
5922: 50 e0 ldi r21, 0x00 ; 0
5924: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5928: 20 93 27 04 sts 0x0427, r18
592c: 30 93 28 04 sts 0x0428, r19
5930: 40 93 29 04 sts 0x0429, r20
5934: 50 93 2a 04 sts 0x042A, r21
5938: 60 91 cf 08 lds r22, 0x08CF
593c: 70 91 d0 08 lds r23, 0x08D0
5940: 80 91 d1 08 lds r24, 0x08D1
5944: 90 91 d2 08 lds r25, 0x08D2
5948: 20 91 1f 04 lds r18, 0x041F
594c: 30 91 20 04 lds r19, 0x0420
5950: 40 91 21 04 lds r20, 0x0421
5954: 50 91 22 04 lds r21, 0x0422
5958: e0 90 a1 08 lds r14, 0x08A1
595c: ff 24 eor r15, r15
595e: 00 27 eor r16, r16
5960: 11 27 eor r17, r17
5962: 62 1b sub r22, r18
5964: 73 0b sbc r23, r19
5966: 84 0b sbc r24, r20
5968: 95 0b sbc r25, r21
596a: a8 01 movw r20, r16
596c: 97 01 movw r18, r14
596e: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5972: 20 93 95 04 sts 0x0495, r18
5976: 30 93 96 04 sts 0x0496, r19
597a: 40 93 97 04 sts 0x0497, r20
597e: 50 93 98 04 sts 0x0498, r21
5982: ca 01 movw r24, r20
5984: b9 01 movw r22, r18
5986: 20 e0 ldi r18, 0x00 ; 0
5988: 31 e0 ldi r19, 0x01 ; 1
598a: 40 e0 ldi r20, 0x00 ; 0
598c: 50 e0 ldi r21, 0x00 ; 0
598e: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5992: 29 01 movw r4, r18
5994: 30 93 6a 04 sts 0x046A, r19
5998: 20 93 69 04 sts 0x0469, r18
599c: 60 91 d3 08 lds r22, 0x08D3
59a0: 70 91 d4 08 lds r23, 0x08D4
59a4: 80 91 d5 08 lds r24, 0x08D5
59a8: 90 91 d6 08 lds r25, 0x08D6
59ac: 20 91 23 04 lds r18, 0x0423
59b0: 30 91 24 04 lds r19, 0x0424
59b4: 40 91 25 04 lds r20, 0x0425
59b8: 50 91 26 04 lds r21, 0x0426
59bc: 62 1b sub r22, r18
59be: 73 0b sbc r23, r19
59c0: 84 0b sbc r24, r20
59c2: 95 0b sbc r25, r21
59c4: a8 01 movw r20, r16
59c6: 97 01 movw r18, r14
59c8: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
59cc: 79 01 movw r14, r18
59ce: 8a 01 movw r16, r20
59d0: ca 01 movw r24, r20
59d2: b9 01 movw r22, r18
59d4: 20 e0 ldi r18, 0x00 ; 0
59d6: 31 e0 ldi r19, 0x01 ; 1
59d8: 40 e0 ldi r20, 0x00 ; 0
59da: 50 e0 ldi r21, 0x00 ; 0
59dc: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
59e0: 38 8f std Y+24, r19 ; 0x18
59e2: 2f 8b std Y+23, r18 ; 0x17
59e4: 30 93 68 04 sts 0x0468, r19
59e8: 20 93 67 04 sts 0x0467, r18
59ec: 60 91 c7 08 lds r22, 0x08C7
59f0: 70 91 c8 08 lds r23, 0x08C8
59f4: 80 91 c9 08 lds r24, 0x08C9
59f8: 90 91 ca 08 lds r25, 0x08CA
59fc: 20 e0 ldi r18, 0x00 ; 0
59fe: 31 e0 ldi r19, 0x01 ; 1
5a00: 40 e0 ldi r20, 0x00 ; 0
5a02: 50 e0 ldi r21, 0x00 ; 0
5a04: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5a08: 20 93 c7 08 sts 0x08C7, r18
5a0c: 30 93 c8 08 sts 0x08C8, r19
5a10: 40 93 c9 08 sts 0x08C9, r20
5a14: 50 93 ca 08 sts 0x08CA, r21
5a18: 60 91 bf 08 lds r22, 0x08BF
5a1c: 70 91 c0 08 lds r23, 0x08C0
5a20: 80 91 c1 08 lds r24, 0x08C1
5a24: 90 91 c2 08 lds r25, 0x08C2
5a28: 20 e0 ldi r18, 0x00 ; 0
5a2a: 31 e0 ldi r19, 0x01 ; 1
5a2c: 40 e0 ldi r20, 0x00 ; 0
5a2e: 50 e0 ldi r21, 0x00 ; 0
5a30: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5a34: 20 93 bf 08 sts 0x08BF, r18
5a38: 30 93 c0 08 sts 0x08C0, r19
5a3c: 40 93 c1 08 sts 0x08C1, r20
5a40: 50 93 c2 08 sts 0x08C2, r21
5a44: a0 90 13 04 lds r10, 0x0413
5a48: b0 90 14 04 lds r11, 0x0414
5a4c: c0 90 15 04 lds r12, 0x0415
5a50: d0 90 16 04 lds r13, 0x0416
5a54: 80 91 0f 04 lds r24, 0x040F
5a58: 90 91 10 04 lds r25, 0x0410
5a5c: a0 91 11 04 lds r26, 0x0411
5a60: b0 91 12 04 lds r27, 0x0412
5a64: a8 1a sub r10, r24
5a66: b9 0a sbc r11, r25
5a68: ca 0a sbc r12, r26
5a6a: db 0a sbc r13, r27
5a6c: a0 92 b0 04 sts 0x04B0, r10
5a70: b0 92 b1 04 sts 0x04B1, r11
5a74: c0 92 b2 04 sts 0x04B2, r12
5a78: d0 92 b3 04 sts 0x04B3, r13
5a7c: 60 90 1b 04 lds r6, 0x041B
5a80: 70 90 1c 04 lds r7, 0x041C
5a84: 80 90 1d 04 lds r8, 0x041D
5a88: 90 90 1e 04 lds r9, 0x041E
5a8c: 80 91 17 04 lds r24, 0x0417
5a90: 90 91 18 04 lds r25, 0x0418
5a94: a0 91 19 04 lds r26, 0x0419
5a98: b0 91 1a 04 lds r27, 0x041A
5a9c: 68 1a sub r6, r24
5a9e: 79 0a sbc r7, r25
5aa0: 8a 0a sbc r8, r26
5aa2: 9b 0a sbc r9, r27
5aa4: 60 92 ac 04 sts 0x04AC, r6
5aa8: 70 92 ad 04 sts 0x04AD, r7
5aac: 80 92 ae 04 sts 0x04AE, r8
5ab0: 90 92 af 04 sts 0x04AF, r9
5ab4: a0 92 a8 04 sts 0x04A8, r10
5ab8: b0 92 a9 04 sts 0x04A9, r11
5abc: c0 92 aa 04 sts 0x04AA, r12
5ac0: d0 92 ab 04 sts 0x04AB, r13
5ac4: 60 92 a4 04 sts 0x04A4, r6
5ac8: 70 92 a5 04 sts 0x04A5, r7
5acc: 80 92 a6 04 sts 0x04A6, r8
5ad0: 90 92 a7 04 sts 0x04A7, r9
5ad4: 80 91 33 04 lds r24, 0x0433
5ad8: 90 91 34 04 lds r25, 0x0434
5adc: a0 91 35 04 lds r26, 0x0435
5ae0: b0 91 36 04 lds r27, 0x0436
5ae4: 8a 19 sub r24, r10
5ae6: 9b 09 sbc r25, r11
5ae8: ac 09 sbc r26, r12
5aea: bd 09 sbc r27, r13
5aec: 80 93 33 04 sts 0x0433, r24
5af0: 90 93 34 04 sts 0x0434, r25
5af4: a0 93 35 04 sts 0x0435, r26
5af8: b0 93 36 04 sts 0x0436, r27
5afc: 80 91 3b 04 lds r24, 0x043B
5b00: 90 91 3c 04 lds r25, 0x043C
5b04: a0 91 3d 04 lds r26, 0x043D
5b08: b0 91 3e 04 lds r27, 0x043E
5b0c: 86 19 sub r24, r6
5b0e: 97 09 sbc r25, r7
5b10: a8 09 sbc r26, r8
5b12: b9 09 sbc r27, r9
5b14: 80 93 3b 04 sts 0x043B, r24
5b18: 90 93 3c 04 sts 0x043C, r25
5b1c: a0 93 3d 04 sts 0x043D, r26
5b20: b0 93 3e 04 sts 0x043E, r27
5b24: 60 91 1f 04 lds r22, 0x041F
5b28: 70 91 20 04 lds r23, 0x0420
5b2c: 80 91 21 04 lds r24, 0x0421
5b30: 90 91 22 04 lds r25, 0x0422
5b34: 2a e1 ldi r18, 0x1A ; 26
5b36: 30 e0 ldi r19, 0x00 ; 0
5b38: 40 e0 ldi r20, 0x00 ; 0
5b3a: 50 e0 ldi r21, 0x00 ; 0
5b3c: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5b40: 30 93 7a 07 sts 0x077A, r19
5b44: 20 93 79 07 sts 0x0779, r18
5b48: 60 91 23 04 lds r22, 0x0423
5b4c: 70 91 24 04 lds r23, 0x0424
5b50: 80 91 25 04 lds r24, 0x0425
5b54: 90 91 26 04 lds r25, 0x0426
5b58: 2a e1 ldi r18, 0x1A ; 26
5b5a: 30 e0 ldi r19, 0x00 ; 0
5b5c: 40 e0 ldi r20, 0x00 ; 0
5b5e: 50 e0 ldi r21, 0x00 ; 0
5b60: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5b64: 30 93 7c 07 sts 0x077C, r19
5b68: 20 93 7b 07 sts 0x077B, r18
5b6c: b0 92 7e 07 sts 0x077E, r11
5b70: a0 92 7d 07 sts 0x077D, r10
5b74: 70 92 80 07 sts 0x0780, r7
5b78: 60 92 7f 07 sts 0x077F, r6
5b7c: 60 91 cf 08 lds r22, 0x08CF
5b80: 70 91 d0 08 lds r23, 0x08D0
5b84: 80 91 d1 08 lds r24, 0x08D1
5b88: 90 91 d2 08 lds r25, 0x08D2
5b8c: 2a e1 ldi r18, 0x1A ; 26
5b8e: 30 e0 ldi r19, 0x00 ; 0
5b90: 40 e0 ldi r20, 0x00 ; 0
5b92: 50 e0 ldi r21, 0x00 ; 0
5b94: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5b98: 30 93 82 07 sts 0x0782, r19
5b9c: 20 93 81 07 sts 0x0781, r18
5ba0: 60 91 d3 08 lds r22, 0x08D3
5ba4: 70 91 d4 08 lds r23, 0x08D4
5ba8: 80 91 d5 08 lds r24, 0x08D5
5bac: 90 91 d6 08 lds r25, 0x08D6
5bb0: 2a e1 ldi r18, 0x1A ; 26
5bb2: 30 e0 ldi r19, 0x00 ; 0
5bb4: 40 e0 ldi r20, 0x00 ; 0
5bb6: 50 e0 ldi r21, 0x00 ; 0
5bb8: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5bbc: 30 93 84 07 sts 0x0784, r19
5bc0: 20 93 83 07 sts 0x0783, r18
5bc4: f0 92 92 07 sts 0x0792, r15
5bc8: e0 92 91 07 sts 0x0791, r14
5bcc: 8f 89 ldd r24, Y+23 ; 0x17
5bce: 98 8d ldd r25, Y+24 ; 0x18
5bd0: 88 0f add r24, r24
5bd2: 99 1f adc r25, r25
5bd4: 2f 89 ldd r18, Y+23 ; 0x17
5bd6: 38 8d ldd r19, Y+24 ; 0x18
5bd8: 73 e0 ldi r23, 0x03 ; 3
5bda: 22 0f add r18, r18
5bdc: 33 1f adc r19, r19
5bde: 7a 95 dec r23
5be0: e1 f7 brne .-8 ; 0x5bda <MotorRegler+0x1298>
5be2: 82 0f add r24, r18
5be4: 93 1f adc r25, r19
5be6: 90 93 94 07 sts 0x0794, r25
5bea: 80 93 93 07 sts 0x0793, r24
5bee: 81 e0 ldi r24, 0x01 ; 1
5bf0: 90 e0 ldi r25, 0x00 ; 0
5bf2: 90 93 90 04 sts 0x0490, r25
5bf6: 80 93 8f 04 sts 0x048F, r24
5bfa: 80 91 cf 08 lds r24, 0x08CF
5bfe: 90 91 d0 08 lds r25, 0x08D0
5c02: a0 91 d1 08 lds r26, 0x08D1
5c06: b0 91 d2 08 lds r27, 0x08D2
5c0a: 20 91 87 04 lds r18, 0x0487
5c0e: 30 91 88 04 lds r19, 0x0488
5c12: 40 91 89 04 lds r20, 0x0489
5c16: 50 91 8a 04 lds r21, 0x048A
5c1a: 28 1b sub r18, r24
5c1c: 39 0b sbc r19, r25
5c1e: 4a 0b sbc r20, r26
5c20: 5b 0b sbc r21, r27
5c22: 57 ff sbrs r21, 7
5c24: 07 c0 rjmp .+14 ; 0x5c34 <MotorRegler+0x12f2>
5c26: 50 95 com r21
5c28: 40 95 com r20
5c2a: 30 95 com r19
5c2c: 21 95 neg r18
5c2e: 3f 4f sbci r19, 0xFF ; 255
5c30: 4f 4f sbci r20, 0xFF ; 255
5c32: 5f 4f sbci r21, 0xFF ; 255
5c34: 20 52 subi r18, 0x20 ; 32
5c36: 3e 44 sbci r19, 0x4E ; 78
5c38: 40 40 sbci r20, 0x00 ; 0
5c3a: 50 40 sbci r21, 0x00 ; 0
5c3c: 0c f0 brlt .+2 ; 0x5c40 <MotorRegler+0x12fe>
5c3e: b9 c0 rjmp .+370 ; 0x5db2 <MotorRegler+0x1470>
5c40: 81 e0 ldi r24, 0x01 ; 1
5c42: a8 16 cp r10, r24
5c44: 80 e1 ldi r24, 0x10 ; 16
5c46: b8 06 cpc r11, r24
5c48: 80 e0 ldi r24, 0x00 ; 0
5c4a: c8 06 cpc r12, r24
5c4c: 80 e0 ldi r24, 0x00 ; 0
5c4e: d8 06 cpc r13, r24
5c50: 0c f4 brge .+2 ; 0x5c54 <MotorRegler+0x1312>
5c52: 4e c0 rjmp .+156 ; 0x5cf0 <MotorRegler+0x13ae>
5c54: 80 91 8e 04 lds r24, 0x048E
5c58: 88 23 and r24, r24
5c5a: 09 f4 brne .+2 ; 0x5c5e <MotorRegler+0x131c>
5c5c: 45 c0 rjmp .+138 ; 0x5ce8 <MotorRegler+0x13a6>
5c5e: d6 01 movw r26, r12
5c60: c5 01 movw r24, r10
5c62: 6c e0 ldi r22, 0x0C ; 12
5c64: b5 95 asr r27
5c66: a7 95 ror r26
5c68: 97 95 ror r25
5c6a: 87 95 ror r24
5c6c: 6a 95 dec r22
5c6e: d1 f7 brne .-12 ; 0x5c64 <MotorRegler+0x1322>
5c70: 01 96 adiw r24, 0x01 ; 1
5c72: 90 93 90 04 sts 0x0490, r25
5c76: 80 93 8f 04 sts 0x048F, r24
5c7a: d6 01 movw r26, r12
5c7c: c5 01 movw r24, r10
5c7e: 53 e0 ldi r21, 0x03 ; 3
5c80: b5 95 asr r27
5c82: a7 95 ror r26
5c84: 97 95 ror r25
5c86: 87 95 ror r24
5c88: 5a 95 dec r21
5c8a: d1 f7 brne .-12 ; 0x5c80 <MotorRegler+0x133e>
5c8c: 80 93 95 04 sts 0x0495, r24
5c90: 90 93 96 04 sts 0x0496, r25
5c94: a0 93 97 04 sts 0x0497, r26
5c98: b0 93 98 04 sts 0x0498, r27
5c9c: 89 58 subi r24, 0x89 ; 137
5c9e: 93 41 sbci r25, 0x13 ; 19
5ca0: a0 40 sbci r26, 0x00 ; 0
5ca2: b0 40 sbci r27, 0x00 ; 0
5ca4: 64 f0 brlt .+24 ; 0x5cbe <MotorRegler+0x137c>
5ca6: 88 e8 ldi r24, 0x88 ; 136
5ca8: 93 e1 ldi r25, 0x13 ; 19
5caa: a0 e0 ldi r26, 0x00 ; 0
5cac: b0 e0 ldi r27, 0x00 ; 0
5cae: 80 93 95 04 sts 0x0495, r24
5cb2: 90 93 96 04 sts 0x0496, r25
5cb6: a0 93 97 04 sts 0x0497, r26
5cba: b0 93 98 04 sts 0x0498, r27
5cbe: 60 91 95 04 lds r22, 0x0495
5cc2: 70 91 96 04 lds r23, 0x0496
5cc6: 80 91 97 04 lds r24, 0x0497
5cca: 90 91 98 04 lds r25, 0x0498
5cce: 20 e0 ldi r18, 0x00 ; 0
5cd0: 31 e0 ldi r19, 0x01 ; 1
5cd2: 40 e0 ldi r20, 0x00 ; 0
5cd4: 50 e0 ldi r21, 0x00 ; 0
5cd6: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5cda: 42 0e add r4, r18
5cdc: 53 1e adc r5, r19
5cde: 50 92 6a 04 sts 0x046A, r5
5ce2: 40 92 69 04 sts 0x0469, r4
5ce6: 62 c0 rjmp .+196 ; 0x5dac <MotorRegler+0x146a>
5ce8: 81 e0 ldi r24, 0x01 ; 1
5cea: 80 93 8e 04 sts 0x048E, r24
5cee: 5e c0 rjmp .+188 ; 0x5dac <MotorRegler+0x146a>
5cf0: 10 92 8e 04 sts 0x048E, r1
5cf4: f0 e0 ldi r31, 0x00 ; 0
5cf6: af 16 cp r10, r31
5cf8: f0 ef ldi r31, 0xF0 ; 240
5cfa: bf 06 cpc r11, r31
5cfc: ff ef ldi r31, 0xFF ; 255
5cfe: cf 06 cpc r12, r31
5d00: ff ef ldi r31, 0xFF ; 255
5d02: df 06 cpc r13, r31
5d04: 0c f0 brlt .+2 ; 0x5d08 <MotorRegler+0x13c6>
5d06: 52 c0 rjmp .+164 ; 0x5dac <MotorRegler+0x146a>
5d08: 80 91 8d 04 lds r24, 0x048D
5d0c: 88 23 and r24, r24
5d0e: 09 f4 brne .+2 ; 0x5d12 <MotorRegler+0x13d0>
5d10: 49 c0 rjmp .+146 ; 0x5da4 <MotorRegler+0x1462>
5d12: 88 27 eor r24, r24
5d14: 99 27 eor r25, r25
5d16: dc 01 movw r26, r24
5d18: 8a 19 sub r24, r10
5d1a: 9b 09 sbc r25, r11
5d1c: ac 09 sbc r26, r12
5d1e: bd 09 sbc r27, r13
5d20: 4c e0 ldi r20, 0x0C ; 12
5d22: b5 95 asr r27
5d24: a7 95 ror r26
5d26: 97 95 ror r25
5d28: 87 95 ror r24
5d2a: 4a 95 dec r20
5d2c: d1 f7 brne .-12 ; 0x5d22 <MotorRegler+0x13e0>
5d2e: 01 96 adiw r24, 0x01 ; 1
5d30: 90 93 90 04 sts 0x0490, r25
5d34: 80 93 8f 04 sts 0x048F, r24
5d38: c6 01 movw r24, r12
5d3a: b5 01 movw r22, r10
5d3c: 28 e0 ldi r18, 0x08 ; 8
5d3e: 30 e0 ldi r19, 0x00 ; 0
5d40: 40 e0 ldi r20, 0x00 ; 0
5d42: 50 e0 ldi r21, 0x00 ; 0
5d44: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5d48: 20 93 95 04 sts 0x0495, r18
5d4c: 30 93 96 04 sts 0x0496, r19
5d50: 40 93 97 04 sts 0x0497, r20
5d54: 50 93 98 04 sts 0x0498, r21
5d58: 28 57 subi r18, 0x78 ; 120
5d5a: 3c 4e sbci r19, 0xEC ; 236
5d5c: 4f 4f sbci r20, 0xFF ; 255
5d5e: 5f 4f sbci r21, 0xFF ; 255
5d60: 64 f4 brge .+24 ; 0x5d7a <MotorRegler+0x1438>
5d62: 88 e7 ldi r24, 0x78 ; 120
5d64: 9c ee ldi r25, 0xEC ; 236
5d66: af ef ldi r26, 0xFF ; 255
5d68: bf ef ldi r27, 0xFF ; 255
5d6a: 80 93 95 04 sts 0x0495, r24
5d6e: 90 93 96 04 sts 0x0496, r25
5d72: a0 93 97 04 sts 0x0497, r26
5d76: b0 93 98 04 sts 0x0498, r27
5d7a: 60 91 95 04 lds r22, 0x0495
5d7e: 70 91 96 04 lds r23, 0x0496
5d82: 80 91 97 04 lds r24, 0x0497
5d86: 90 91 98 04 lds r25, 0x0498
5d8a: 20 e0 ldi r18, 0x00 ; 0
5d8c: 31 e0 ldi r19, 0x01 ; 1
5d8e: 40 e0 ldi r20, 0x00 ; 0
5d90: 50 e0 ldi r21, 0x00 ; 0
5d92: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5d96: 42 0e add r4, r18
5d98: 53 1e adc r5, r19
5d9a: 50 92 6a 04 sts 0x046A, r5
5d9e: 40 92 69 04 sts 0x0469, r4
5da2: 0b c0 rjmp .+22 ; 0x5dba <MotorRegler+0x1478>
5da4: 81 e0 ldi r24, 0x01 ; 1
5da6: 80 93 8d 04 sts 0x048D, r24
5daa: 07 c0 rjmp .+14 ; 0x5dba <MotorRegler+0x1478>
5dac: 10 92 8d 04 sts 0x048D, r1
5db0: 04 c0 rjmp .+8 ; 0x5dba <MotorRegler+0x1478>
5db2: 10 92 90 04 sts 0x0490, r1
5db6: 10 92 8f 04 sts 0x048F, r1
5dba: 80 91 a2 08 lds r24, 0x08A2
5dbe: 08 2f mov r16, r24
5dc0: 11 27 eor r17, r17
5dc2: 80 91 8f 04 lds r24, 0x048F
5dc6: 90 91 90 04 lds r25, 0x0490
5dca: 08 17 cp r16, r24
5dcc: 19 07 cpc r17, r25
5dce: 24 f4 brge .+8 ; 0x5dd8 <MotorRegler+0x1496>
5dd0: 10 93 90 04 sts 0x0490, r17
5dd4: 00 93 8f 04 sts 0x048F, r16
5dd8: 71 e0 ldi r23, 0x01 ; 1
5dda: a7 16 cp r10, r23
5ddc: 74 e0 ldi r23, 0x04 ; 4
5dde: b7 06 cpc r11, r23
5de0: 70 e0 ldi r23, 0x00 ; 0
5de2: c7 06 cpc r12, r23
5de4: 70 e0 ldi r23, 0x00 ; 0
5de6: d7 06 cpc r13, r23
5de8: 5c f0 brlt .+22 ; 0x5e00 <MotorRegler+0x14be>
5dea: 80 91 fb 03 lds r24, 0x03FB
5dee: 90 91 fc 03 lds r25, 0x03FC
5df2: 20 91 8f 04 lds r18, 0x048F
5df6: 30 91 90 04 lds r19, 0x0490
5dfa: 82 0f add r24, r18
5dfc: 93 1f adc r25, r19
5dfe: 13 c0 rjmp .+38 ; 0x5e26 <MotorRegler+0x14e4>
5e00: 80 e0 ldi r24, 0x00 ; 0
5e02: a8 16 cp r10, r24
5e04: 8c ef ldi r24, 0xFC ; 252
5e06: b8 06 cpc r11, r24
5e08: 8f ef ldi r24, 0xFF ; 255
5e0a: c8 06 cpc r12, r24
5e0c: 8f ef ldi r24, 0xFF ; 255
5e0e: d8 06 cpc r13, r24
5e10: 74 f4 brge .+28 ; 0x5e2e <MotorRegler+0x14ec>
5e12: 80 91 fb 03 lds r24, 0x03FB
5e16: 90 91 fc 03 lds r25, 0x03FC
5e1a: 20 91 8f 04 lds r18, 0x048F
5e1e: 30 91 90 04 lds r19, 0x0490
5e22: 82 1b sub r24, r18
5e24: 93 0b sbc r25, r19
5e26: 90 93 fc 03 sts 0x03FC, r25
5e2a: 80 93 fb 03 sts 0x03FB, r24
5e2e: 81 e0 ldi r24, 0x01 ; 1
5e30: 90 e0 ldi r25, 0x00 ; 0
5e32: 90 93 90 04 sts 0x0490, r25
5e36: 80 93 8f 04 sts 0x048F, r24
5e3a: 10 92 91 04 sts 0x0491, r1
5e3e: 10 92 92 04 sts 0x0492, r1
5e42: 10 92 93 04 sts 0x0493, r1
5e46: 10 92 94 04 sts 0x0494, r1
5e4a: 80 91 d3 08 lds r24, 0x08D3
5e4e: 90 91 d4 08 lds r25, 0x08D4
5e52: a0 91 d5 08 lds r26, 0x08D5
5e56: b0 91 d6 08 lds r27, 0x08D6
5e5a: 20 91 83 04 lds r18, 0x0483
5e5e: 30 91 84 04 lds r19, 0x0484
5e62: 40 91 85 04 lds r20, 0x0485
5e66: 50 91 86 04 lds r21, 0x0486
5e6a: 28 1b sub r18, r24
5e6c: 39 0b sbc r19, r25
5e6e: 4a 0b sbc r20, r26
5e70: 5b 0b sbc r21, r27
5e72: 57 ff sbrs r21, 7
5e74: 07 c0 rjmp .+14 ; 0x5e84 <MotorRegler+0x1542>
5e76: 50 95 com r21
5e78: 40 95 com r20
5e7a: 30 95 com r19
5e7c: 21 95 neg r18
5e7e: 3f 4f sbci r19, 0xFF ; 255
5e80: 4f 4f sbci r20, 0xFF ; 255
5e82: 5f 4f sbci r21, 0xFF ; 255
5e84: 20 52 subi r18, 0x20 ; 32
5e86: 3e 44 sbci r19, 0x4E ; 78
5e88: 40 40 sbci r20, 0x00 ; 0
5e8a: 50 40 sbci r21, 0x00 ; 0
5e8c: 0c f0 brlt .+2 ; 0x5e90 <MotorRegler+0x154e>
5e8e: bd c0 rjmp .+378 ; 0x600a <MotorRegler+0x16c8>
5e90: a1 e0 ldi r26, 0x01 ; 1
5e92: 6a 16 cp r6, r26
5e94: a0 e1 ldi r26, 0x10 ; 16
5e96: 7a 06 cpc r7, r26
5e98: a0 e0 ldi r26, 0x00 ; 0
5e9a: 8a 06 cpc r8, r26
5e9c: a0 e0 ldi r26, 0x00 ; 0
5e9e: 9a 06 cpc r9, r26
5ea0: 0c f4 brge .+2 ; 0x5ea4 <MotorRegler+0x1562>
5ea2: 50 c0 rjmp .+160 ; 0x5f44 <MotorRegler+0x1602>
5ea4: 80 91 8c 04 lds r24, 0x048C
5ea8: 88 23 and r24, r24
5eaa: 09 f4 brne .+2 ; 0x5eae <MotorRegler+0x156c>
5eac: 47 c0 rjmp .+142 ; 0x5f3c <MotorRegler+0x15fa>
5eae: d4 01 movw r26, r8
5eb0: c3 01 movw r24, r6
5eb2: 3c e0 ldi r19, 0x0C ; 12
5eb4: b5 95 asr r27
5eb6: a7 95 ror r26
5eb8: 97 95 ror r25
5eba: 87 95 ror r24
5ebc: 3a 95 dec r19
5ebe: d1 f7 brne .-12 ; 0x5eb4 <MotorRegler+0x1572>
5ec0: 01 96 adiw r24, 0x01 ; 1
5ec2: 90 93 90 04 sts 0x0490, r25
5ec6: 80 93 8f 04 sts 0x048F, r24
5eca: d4 01 movw r26, r8
5ecc: c3 01 movw r24, r6
5ece: 23 e0 ldi r18, 0x03 ; 3
5ed0: b5 95 asr r27
5ed2: a7 95 ror r26
5ed4: 97 95 ror r25
5ed6: 87 95 ror r24
5ed8: 2a 95 dec r18
5eda: d1 f7 brne .-12 ; 0x5ed0 <MotorRegler+0x158e>
5edc: 80 93 91 04 sts 0x0491, r24
5ee0: 90 93 92 04 sts 0x0492, r25
5ee4: a0 93 93 04 sts 0x0493, r26
5ee8: b0 93 94 04 sts 0x0494, r27
5eec: 89 58 subi r24, 0x89 ; 137
5eee: 93 41 sbci r25, 0x13 ; 19
5ef0: a0 40 sbci r26, 0x00 ; 0
5ef2: b0 40 sbci r27, 0x00 ; 0
5ef4: 64 f0 brlt .+24 ; 0x5f0e <MotorRegler+0x15cc>
5ef6: 88 e8 ldi r24, 0x88 ; 136
5ef8: 93 e1 ldi r25, 0x13 ; 19
5efa: a0 e0 ldi r26, 0x00 ; 0
5efc: b0 e0 ldi r27, 0x00 ; 0
5efe: 80 93 91 04 sts 0x0491, r24
5f02: 90 93 92 04 sts 0x0492, r25
5f06: a0 93 93 04 sts 0x0493, r26
5f0a: b0 93 94 04 sts 0x0494, r27
5f0e: 60 91 91 04 lds r22, 0x0491
5f12: 70 91 92 04 lds r23, 0x0492
5f16: 80 91 93 04 lds r24, 0x0493
5f1a: 90 91 94 04 lds r25, 0x0494
5f1e: 20 e0 ldi r18, 0x00 ; 0
5f20: 31 e0 ldi r19, 0x01 ; 1
5f22: 40 e0 ldi r20, 0x00 ; 0
5f24: 50 e0 ldi r21, 0x00 ; 0
5f26: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5f2a: 6f 89 ldd r22, Y+23 ; 0x17
5f2c: 78 8d ldd r23, Y+24 ; 0x18
5f2e: 62 0f add r22, r18
5f30: 73 1f adc r23, r19
5f32: 70 93 68 04 sts 0x0468, r23
5f36: 60 93 67 04 sts 0x0467, r22
5f3a: 64 c0 rjmp .+200 ; 0x6004 <MotorRegler+0x16c2>
5f3c: 81 e0 ldi r24, 0x01 ; 1
5f3e: 80 93 8c 04 sts 0x048C, r24
5f42: 60 c0 rjmp .+192 ; 0x6004 <MotorRegler+0x16c2>
5f44: 10 92 8c 04 sts 0x048C, r1
5f48: 70 e0 ldi r23, 0x00 ; 0
5f4a: 67 16 cp r6, r23
5f4c: 70 ef ldi r23, 0xF0 ; 240
5f4e: 77 06 cpc r7, r23
5f50: 7f ef ldi r23, 0xFF ; 255
5f52: 87 06 cpc r8, r23
5f54: 7f ef ldi r23, 0xFF ; 255
5f56: 97 06 cpc r9, r23
5f58: 0c f0 brlt .+2 ; 0x5f5c <MotorRegler+0x161a>
5f5a: 54 c0 rjmp .+168 ; 0x6004 <MotorRegler+0x16c2>
5f5c: 80 91 8b 04 lds r24, 0x048B
5f60: 88 23 and r24, r24
5f62: 09 f4 brne .+2 ; 0x5f66 <MotorRegler+0x1624>
5f64: 4b c0 rjmp .+150 ; 0x5ffc <MotorRegler+0x16ba>
5f66: 88 27 eor r24, r24
5f68: 99 27 eor r25, r25
5f6a: dc 01 movw r26, r24
5f6c: 86 19 sub r24, r6
5f6e: 97 09 sbc r25, r7
5f70: a8 09 sbc r26, r8
5f72: b9 09 sbc r27, r9
5f74: fc e0 ldi r31, 0x0C ; 12
5f76: b5 95 asr r27
5f78: a7 95 ror r26
5f7a: 97 95 ror r25
5f7c: 87 95 ror r24
5f7e: fa 95 dec r31
5f80: d1 f7 brne .-12 ; 0x5f76 <MotorRegler+0x1634>
5f82: 01 96 adiw r24, 0x01 ; 1
5f84: 90 93 90 04 sts 0x0490, r25
5f88: 80 93 8f 04 sts 0x048F, r24
5f8c: c4 01 movw r24, r8
5f8e: b3 01 movw r22, r6
5f90: 28 e0 ldi r18, 0x08 ; 8
5f92: 30 e0 ldi r19, 0x00 ; 0
5f94: 40 e0 ldi r20, 0x00 ; 0
5f96: 50 e0 ldi r21, 0x00 ; 0
5f98: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5f9c: 20 93 91 04 sts 0x0491, r18
5fa0: 30 93 92 04 sts 0x0492, r19
5fa4: 40 93 93 04 sts 0x0493, r20
5fa8: 50 93 94 04 sts 0x0494, r21
5fac: 28 57 subi r18, 0x78 ; 120
5fae: 3c 4e sbci r19, 0xEC ; 236
5fb0: 4f 4f sbci r20, 0xFF ; 255
5fb2: 5f 4f sbci r21, 0xFF ; 255
5fb4: 64 f4 brge .+24 ; 0x5fce <MotorRegler+0x168c>
5fb6: 88 e7 ldi r24, 0x78 ; 120
5fb8: 9c ee ldi r25, 0xEC ; 236
5fba: af ef ldi r26, 0xFF ; 255
5fbc: bf ef ldi r27, 0xFF ; 255
5fbe: 80 93 91 04 sts 0x0491, r24
5fc2: 90 93 92 04 sts 0x0492, r25
5fc6: a0 93 93 04 sts 0x0493, r26
5fca: b0 93 94 04 sts 0x0494, r27
5fce: 60 91 91 04 lds r22, 0x0491
5fd2: 70 91 92 04 lds r23, 0x0492
5fd6: 80 91 93 04 lds r24, 0x0493
5fda: 90 91 94 04 lds r25, 0x0494
5fde: 20 e0 ldi r18, 0x00 ; 0
5fe0: 31 e0 ldi r19, 0x01 ; 1
5fe2: 40 e0 ldi r20, 0x00 ; 0
5fe4: 50 e0 ldi r21, 0x00 ; 0
5fe6: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
5fea: af 89 ldd r26, Y+23 ; 0x17
5fec: b8 8d ldd r27, Y+24 ; 0x18
5fee: a2 0f add r26, r18
5ff0: b3 1f adc r27, r19
5ff2: b0 93 68 04 sts 0x0468, r27
5ff6: a0 93 67 04 sts 0x0467, r26
5ffa: 0b c0 rjmp .+22 ; 0x6012 <MotorRegler+0x16d0>
5ffc: 81 e0 ldi r24, 0x01 ; 1
5ffe: 80 93 8b 04 sts 0x048B, r24
6002: 07 c0 rjmp .+14 ; 0x6012 <MotorRegler+0x16d0>
6004: 10 92 8b 04 sts 0x048B, r1
6008: 04 c0 rjmp .+8 ; 0x6012 <MotorRegler+0x16d0>
600a: 10 92 90 04 sts 0x0490, r1
600e: 10 92 8f 04 sts 0x048F, r1
6012: 80 91 91 04 lds r24, 0x0491
6016: 90 91 92 04 lds r25, 0x0492
601a: 90 93 8e 07 sts 0x078E, r25
601e: 80 93 8d 07 sts 0x078D, r24
6022: 80 91 8f 04 lds r24, 0x048F
6026: 90 91 90 04 lds r25, 0x0490
602a: 08 17 cp r16, r24
602c: 19 07 cpc r17, r25
602e: 24 f4 brge .+8 ; 0x6038 <MotorRegler+0x16f6>
6030: 10 93 90 04 sts 0x0490, r17
6034: 00 93 8f 04 sts 0x048F, r16
6038: b1 e0 ldi r27, 0x01 ; 1
603a: 6b 16 cp r6, r27
603c: b4 e0 ldi r27, 0x04 ; 4
603e: 7b 06 cpc r7, r27
6040: b0 e0 ldi r27, 0x00 ; 0
6042: 8b 06 cpc r8, r27
6044: b0 e0 ldi r27, 0x00 ; 0
6046: 9b 06 cpc r9, r27
6048: 5c f0 brlt .+22 ; 0x6060 <MotorRegler+0x171e>
604a: 80 91 fd 03 lds r24, 0x03FD
604e: 90 91 fe 03 lds r25, 0x03FE
6052: 20 91 8f 04 lds r18, 0x048F
6056: 30 91 90 04 lds r19, 0x0490
605a: 82 0f add r24, r18
605c: 93 1f adc r25, r19
605e: 13 c0 rjmp .+38 ; 0x6086 <MotorRegler+0x1744>
6060: e0 e0 ldi r30, 0x00 ; 0
6062: 6e 16 cp r6, r30
6064: ec ef ldi r30, 0xFC ; 252
6066: 7e 06 cpc r7, r30
6068: ef ef ldi r30, 0xFF ; 255
606a: 8e 06 cpc r8, r30
606c: ef ef ldi r30, 0xFF ; 255
606e: 9e 06 cpc r9, r30
6070: 74 f4 brge .+28 ; 0x608e <MotorRegler+0x174c>
6072: 80 91 fd 03 lds r24, 0x03FD
6076: 90 91 fe 03 lds r25, 0x03FE
607a: 20 91 8f 04 lds r18, 0x048F
607e: 30 91 90 04 lds r19, 0x0490
6082: 82 1b sub r24, r18
6084: 93 0b sbc r25, r19
6086: 90 93 fe 03 sts 0x03FE, r25
608a: 80 93 fd 03 sts 0x03FD, r24
608e: 80 91 fb 03 lds r24, 0x03FB
6092: 90 91 fc 03 lds r25, 0x03FC
6096: 90 93 86 07 sts 0x0786, r25
609a: 80 93 85 07 sts 0x0785, r24
609e: 80 91 fd 03 lds r24, 0x03FD
60a2: 90 91 fe 03 lds r25, 0x03FE
60a6: 20 91 01 04 lds r18, 0x0401
60aa: 30 91 02 04 lds r19, 0x0402
60ae: 82 1b sub r24, r18
60b0: 93 0b sbc r25, r19
60b2: 9c 01 movw r18, r24
60b4: e3 e0 ldi r30, 0x03 ; 3
60b6: 22 0f add r18, r18
60b8: 33 1f adc r19, r19
60ba: ea 95 dec r30
60bc: e1 f7 brne .-8 ; 0x60b6 <MotorRegler+0x1774>
60be: 88 0f add r24, r24
60c0: 99 1f adc r25, r25
60c2: 82 0f add r24, r18
60c4: 93 1f adc r25, r19
60c6: 90 93 88 07 sts 0x0788, r25
60ca: 80 93 87 07 sts 0x0787, r24
60ce: 08 c0 rjmp .+16 ; 0x60e0 <MotorRegler+0x179e>
60d0: 10 92 68 04 sts 0x0468, r1
60d4: 10 92 67 04 sts 0x0467, r1
60d8: 10 92 6a 04 sts 0x046A, r1
60dc: 10 92 69 04 sts 0x0469, r1
60e0: 20 e0 ldi r18, 0x00 ; 0
60e2: 30 e0 ldi r19, 0x00 ; 0
60e4: 40 e0 ldi r20, 0x00 ; 0
60e6: 50 e0 ldi r21, 0x00 ; 0
60e8: 60 91 d7 08 lds r22, 0x08D7
60ec: 70 91 d8 08 lds r23, 0x08D8
60f0: 80 91 d9 08 lds r24, 0x08D9
60f4: 90 91 da 08 lds r25, 0x08DA
60f8: 0e 94 64 39 call 0x72c8 ; 0x72c8 <__eqsf2>
60fc: 88 23 and r24, r24
60fe: 41 f4 brne .+16 ; 0x6110 <MotorRegler+0x17ce>
6100: 10 92 68 04 sts 0x0468, r1
6104: 10 92 67 04 sts 0x0467, r1
6108: 10 92 6a 04 sts 0x046A, r1
610c: 10 92 69 04 sts 0x0469, r1
6110: 80 91 cf 08 lds r24, 0x08CF
6114: 90 91 d0 08 lds r25, 0x08D0
6118: a0 91 d1 08 lds r26, 0x08D1
611c: b0 91 d2 08 lds r27, 0x08D2
6120: 80 93 87 04 sts 0x0487, r24
6124: 90 93 88 04 sts 0x0488, r25
6128: a0 93 89 04 sts 0x0489, r26
612c: b0 93 8a 04 sts 0x048A, r27
6130: 80 91 d3 08 lds r24, 0x08D3
6134: 90 91 d4 08 lds r25, 0x08D4
6138: a0 91 d5 08 lds r26, 0x08D5
613c: b0 91 d6 08 lds r27, 0x08D6
6140: 80 93 83 04 sts 0x0483, r24
6144: 90 93 84 04 sts 0x0484, r25
6148: a0 93 85 04 sts 0x0485, r26
614c: b0 93 86 04 sts 0x0486, r27
6150: 10 92 1f 04 sts 0x041F, r1
6154: 10 92 20 04 sts 0x0420, r1
6158: 10 92 21 04 sts 0x0421, r1
615c: 10 92 22 04 sts 0x0422, r1
6160: 10 92 23 04 sts 0x0423, r1
6164: 10 92 24 04 sts 0x0424, r1
6168: 10 92 25 04 sts 0x0425, r1
616c: 10 92 26 04 sts 0x0426, r1
6170: 10 92 27 04 sts 0x0427, r1
6174: 10 92 28 04 sts 0x0428, r1
6178: 10 92 29 04 sts 0x0429, r1
617c: 10 92 2a 04 sts 0x042A, r1
6180: 10 92 cf 08 sts 0x08CF, r1
6184: 10 92 d0 08 sts 0x08D0, r1
6188: 10 92 d1 08 sts 0x08D1, r1
618c: 10 92 d2 08 sts 0x08D2, r1
6190: 10 92 d3 08 sts 0x08D3, r1
6194: 10 92 d4 08 sts 0x08D4, r1
6198: 10 92 d5 08 sts 0x08D5, r1
619c: 10 92 d6 08 sts 0x08D6, r1
61a0: 10 92 c7 08 sts 0x08C7, r1
61a4: 10 92 c8 08 sts 0x08C8, r1
61a8: 10 92 c9 08 sts 0x08C9, r1
61ac: 10 92 ca 08 sts 0x08CA, r1
61b0: 10 92 bf 08 sts 0x08BF, r1
61b4: 10 92 c0 08 sts 0x08C0, r1
61b8: 10 92 c1 08 sts 0x08C1, r1
61bc: 10 92 c2 08 sts 0x08C2, r1
61c0: 10 92 e6 03 sts 0x03E6, r1
61c4: 10 92 e5 03 sts 0x03E5, r1
61c8: 80 90 60 04 lds r8, 0x0460
61cc: 90 90 61 04 lds r9, 0x0461
61d0: 54 01 movw r10, r8
61d2: 97 fe sbrs r9, 7
61d4: 04 c0 rjmp .+8 ; 0x61de <MotorRegler+0x189c>
61d6: aa 24 eor r10, r10
61d8: bb 24 eor r11, r11
61da: a8 18 sub r10, r8
61dc: b9 08 sbc r11, r9
61de: f5 e1 ldi r31, 0x15 ; 21
61e0: af 16 cp r10, r31
61e2: b1 04 cpc r11, r1
61e4: 3c f0 brlt .+14 ; 0x61f4 <MotorRegler+0x18b2>
61e6: 80 91 7c 08 lds r24, 0x087C
61ea: 84 fd sbrc r24, 4
61ec: 03 c0 rjmp .+6 ; 0x61f4 <MotorRegler+0x18b2>
61ee: 81 e0 ldi r24, 0x01 ; 1
61f0: 80 93 99 04 sts 0x0499, r24
61f4: e0 90 85 08 lds r14, 0x0885
61f8: cc 24 eor r12, r12
61fa: b7 fc sbrc r11, 7
61fc: c0 94 com r12
61fe: dc 2c mov r13, r12
6200: b4 01 movw r22, r8
6202: 88 27 eor r24, r24
6204: 77 fd sbrc r23, 7
6206: 80 95 com r24
6208: 98 2f mov r25, r24
620a: 2e 2d mov r18, r14
620c: 33 27 eor r19, r19
620e: 44 27 eor r20, r20
6210: 55 27 eor r21, r21
6212: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
6216: 9b 01 movw r18, r22
6218: ac 01 movw r20, r24
621a: c6 01 movw r24, r12
621c: b5 01 movw r22, r10
621e: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
6222: 20 e0 ldi r18, 0x00 ; 0
6224: 32 e0 ldi r19, 0x02 ; 2
6226: 40 e0 ldi r20, 0x00 ; 0
6228: 50 e0 ldi r21, 0x00 ; 0
622a: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
622e: 89 01 movw r16, r18
6230: 9a 01 movw r18, r20
6232: ff 24 eor r15, r15
6234: e8 9c mul r14, r8
6236: c0 01 movw r24, r0
6238: e9 9c mul r14, r9
623a: 90 0d add r25, r0
623c: f8 9c mul r15, r8
623e: 90 0d add r25, r0
6240: 11 24 eor r1, r1
6242: 64 e0 ldi r22, 0x04 ; 4
6244: 70 e0 ldi r23, 0x00 ; 0
6246: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
624a: 60 0f add r22, r16
624c: 71 1f adc r23, r17
624e: 3b 01 movw r6, r22
6250: 88 24 eor r8, r8
6252: 77 fc sbrc r7, 7
6254: 80 94 com r8
6256: 98 2c mov r9, r8
6258: 60 92 b4 04 sts 0x04B4, r6
625c: 70 92 b5 04 sts 0x04B5, r7
6260: 80 92 b6 04 sts 0x04B6, r8
6264: 90 92 b7 04 sts 0x04B7, r9
6268: 80 91 3f 04 lds r24, 0x043F
626c: 90 91 40 04 lds r25, 0x0440
6270: a0 91 41 04 lds r26, 0x0441
6274: b0 91 42 04 lds r27, 0x0442
6278: 86 19 sub r24, r6
627a: 97 09 sbc r25, r7
627c: a8 09 sbc r26, r8
627e: b9 09 sbc r27, r9
6280: 80 93 3f 04 sts 0x043F, r24
6284: 90 93 40 04 sts 0x0440, r25
6288: a0 93 41 04 sts 0x0441, r26
628c: b0 93 42 04 sts 0x0442, r27
6290: 80 91 3f 04 lds r24, 0x043F
6294: 90 91 40 04 lds r25, 0x0440
6298: a0 91 41 04 lds r26, 0x0441
629c: b0 91 42 04 lds r27, 0x0442
62a0: 81 55 subi r24, 0x51 ; 81
62a2: 93 4c sbci r25, 0xC3 ; 195
62a4: a0 40 sbci r26, 0x00 ; 0
62a6: b0 40 sbci r27, 0x00 ; 0
62a8: 64 f0 brlt .+24 ; 0x62c2 <MotorRegler+0x1980>
62aa: 80 e5 ldi r24, 0x50 ; 80
62ac: 93 ec ldi r25, 0xC3 ; 195
62ae: a0 e0 ldi r26, 0x00 ; 0
62b0: b0 e0 ldi r27, 0x00 ; 0
62b2: 80 93 3f 04 sts 0x043F, r24
62b6: 90 93 40 04 sts 0x0440, r25
62ba: a0 93 41 04 sts 0x0441, r26
62be: b0 93 42 04 sts 0x0442, r27
62c2: 80 91 3f 04 lds r24, 0x043F
62c6: 90 91 40 04 lds r25, 0x0440
62ca: a0 91 41 04 lds r26, 0x0441
62ce: b0 91 42 04 lds r27, 0x0442
62d2: 80 5b subi r24, 0xB0 ; 176
62d4: 9c 43 sbci r25, 0x3C ; 60
62d6: af 4f sbci r26, 0xFF ; 255
62d8: bf 4f sbci r27, 0xFF ; 255
62da: 64 f4 brge .+24 ; 0x62f4 <MotorRegler+0x19b2>
62dc: 80 eb ldi r24, 0xB0 ; 176
62de: 9c e3 ldi r25, 0x3C ; 60
62e0: af ef ldi r26, 0xFF ; 255
62e2: bf ef ldi r27, 0xFF ; 255
62e4: 80 93 3f 04 sts 0x043F, r24
62e8: 90 93 40 04 sts 0x0440, r25
62ec: a0 93 41 04 sts 0x0441, r26
62f0: b0 93 42 04 sts 0x0442, r27
62f4: 80 91 4b 04 lds r24, 0x044B
62f8: 90 91 4c 04 lds r25, 0x044C
62fc: 89 2b or r24, r25
62fe: 09 f4 brne .+2 ; 0x6302 <MotorRegler+0x19c0>
6300: 92 c0 rjmp .+292 ; 0x6426 <MotorRegler+0x1ae4>
6302: 80 91 7c 08 lds r24, 0x087C
6306: 83 ff sbrs r24, 3
6308: 8e c0 rjmp .+284 ; 0x6426 <MotorRegler+0x1ae4>
630a: 60 91 0f 04 lds r22, 0x040F
630e: 70 91 10 04 lds r23, 0x0410
6312: 80 91 11 04 lds r24, 0x0411
6316: 90 91 12 04 lds r25, 0x0412
631a: 20 e0 ldi r18, 0x00 ; 0
631c: 32 e0 ldi r19, 0x02 ; 2
631e: 40 e0 ldi r20, 0x00 ; 0
6320: 50 e0 ldi r21, 0x00 ; 0
6322: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
6326: 89 01 movw r16, r18
6328: 37 ff sbrs r19, 7
632a: 03 c0 rjmp .+6 ; 0x6332 <MotorRegler+0x19f0>
632c: 10 95 com r17
632e: 01 95 neg r16
6330: 1f 4f sbci r17, 0xFF ; 255
6332: 60 91 17 04 lds r22, 0x0417
6336: 70 91 18 04 lds r23, 0x0418
633a: 80 91 19 04 lds r24, 0x0419
633e: 90 91 1a 04 lds r25, 0x041A
6342: 20 e0 ldi r18, 0x00 ; 0
6344: 32 e0 ldi r19, 0x02 ; 2
6346: 40 e0 ldi r20, 0x00 ; 0
6348: 50 e0 ldi r21, 0x00 ; 0
634a: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
634e: b9 01 movw r22, r18
6350: 37 ff sbrs r19, 7
6352: 03 c0 rjmp .+6 ; 0x635a <MotorRegler+0x1a18>
6354: 70 95 com r23
6356: 61 95 neg r22
6358: 7f 4f sbci r23, 0xFF ; 255
635a: 60 17 cp r22, r16
635c: 71 07 cpc r23, r17
635e: 0c f4 brge .+2 ; 0x6362 <MotorRegler+0x1a20>
6360: b8 01 movw r22, r16
6362: 69 31 cpi r22, 0x19 ; 25
6364: 71 05 cpc r23, r1
6366: a4 f4 brge .+40 ; 0x6390 <MotorRegler+0x1a4e>
6368: 80 91 99 04 lds r24, 0x0499
636c: 88 23 and r24, r24
636e: 81 f0 breq .+32 ; 0x6390 <MotorRegler+0x1a4e>
6370: 80 91 81 04 lds r24, 0x0481
6374: 90 91 82 04 lds r25, 0x0482
6378: 89 2b or r24, r25
637a: 51 f4 brne .+20 ; 0x6390 <MotorRegler+0x1a4e>
637c: 80 91 4b 04 lds r24, 0x044B
6380: 90 91 4c 04 lds r25, 0x044C
6384: 90 93 4e 04 sts 0x044E, r25
6388: 80 93 4d 04 sts 0x044D, r24
638c: 10 92 99 04 sts 0x0499, r1
6390: 20 91 98 03 lds r18, 0x0398
6394: 33 27 eor r19, r19
6396: 62 9f mul r22, r18
6398: c0 01 movw r24, r0
639a: 63 9f mul r22, r19
639c: 90 0d add r25, r0
639e: 72 9f mul r23, r18
63a0: 90 0d add r25, r0
63a2: 11 24 eor r1, r1
63a4: 60 e4 ldi r22, 0x40 ; 64
63a6: 70 e0 ldi r23, 0x00 ; 0
63a8: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
63ac: a9 01 movw r20, r18
63ae: 46 1b sub r20, r22
63b0: 57 0b sbc r21, r23
63b2: 14 16 cp r1, r20
63b4: 15 06 cpc r1, r21
63b6: 8c f5 brge .+98 ; 0x641a <MotorRegler+0x1ad8>
63b8: 80 91 81 04 lds r24, 0x0481
63bc: 90 91 82 04 lds r25, 0x0482
63c0: 00 97 sbiw r24, 0x00 ; 0
63c2: 49 f5 brne .+82 ; 0x6416 <MotorRegler+0x1ad4>
63c4: 00 91 3f 04 lds r16, 0x043F
63c8: 10 91 40 04 lds r17, 0x0440
63cc: 20 91 41 04 lds r18, 0x0441
63d0: 30 91 42 04 lds r19, 0x0442
63d4: 80 91 4f 04 lds r24, 0x044F
63d8: 90 91 50 04 lds r25, 0x0450
63dc: bc 01 movw r22, r24
63de: 64 9f mul r22, r20
63e0: c0 01 movw r24, r0
63e2: 65 9f mul r22, r21
63e4: 90 0d add r25, r0
63e6: 74 9f mul r23, r20
63e8: 90 0d add r25, r0
63ea: 11 24 eor r1, r1
63ec: 60 e2 ldi r22, 0x20 ; 32
63ee: 70 e0 ldi r23, 0x00 ; 0
63f0: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
63f4: 88 27 eor r24, r24
63f6: 77 fd sbrc r23, 7
63f8: 80 95 com r24
63fa: 98 2f mov r25, r24
63fc: 06 0f add r16, r22
63fe: 17 1f adc r17, r23
6400: 28 1f adc r18, r24
6402: 39 1f adc r19, r25
6404: 00 93 3f 04 sts 0x043F, r16
6408: 10 93 40 04 sts 0x0440, r17
640c: 20 93 41 04 sts 0x0441, r18
6410: 30 93 42 04 sts 0x0442, r19
6414: 08 c0 rjmp .+16 ; 0x6426 <MotorRegler+0x1ae4>
6416: 01 97 sbiw r24, 0x01 ; 1
6418: 02 c0 rjmp .+4 ; 0x641e <MotorRegler+0x1adc>
641a: 84 ef ldi r24, 0xF4 ; 244
641c: 91 e0 ldi r25, 0x01 ; 1
641e: 90 93 82 04 sts 0x0482, r25
6422: 80 93 81 04 sts 0x0481, r24
6426: 80 91 9a 04 lds r24, 0x049A
642a: 81 50 subi r24, 0x01 ; 1
642c: 80 93 9a 04 sts 0x049A, r24
6430: 8f 3f cpi r24, 0xFF ; 255
6432: 09 f0 breq .+2 ; 0x6436 <MotorRegler+0x1af4>
6434: 79 c0 rjmp .+242 ; 0x6528 <MotorRegler+0x1be6>
6436: 88 e1 ldi r24, 0x18 ; 24
6438: 80 93 9a 04 sts 0x049A, r24
643c: 60 91 0f 04 lds r22, 0x040F
6440: 70 91 10 04 lds r23, 0x0410
6444: 80 91 11 04 lds r24, 0x0411
6448: 90 91 12 04 lds r25, 0x0412
644c: e0 90 88 08 lds r14, 0x0888
6450: ff 24 eor r15, r15
6452: 00 27 eor r16, r16
6454: 11 27 eor r17, r17
6456: a8 01 movw r20, r16
6458: 97 01 movw r18, r14
645a: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
645e: 30 93 58 07 sts 0x0758, r19
6462: 20 93 57 07 sts 0x0757, r18
6466: 60 91 17 04 lds r22, 0x0417
646a: 70 91 18 04 lds r23, 0x0418
646e: 80 91 19 04 lds r24, 0x0419
6472: 90 91 1a 04 lds r25, 0x041A
6476: a8 01 movw r20, r16
6478: 97 01 movw r18, r14
647a: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
647e: 30 93 5a 07 sts 0x075A, r19
6482: 20 93 59 07 sts 0x0759, r18
6486: 80 91 e0 08 lds r24, 0x08E0
648a: 90 91 e1 08 lds r25, 0x08E1
648e: 90 93 5c 07 sts 0x075C, r25
6492: 80 93 5b 07 sts 0x075B, r24
6496: 80 91 ea 08 lds r24, 0x08EA
649a: 90 91 eb 08 lds r25, 0x08EB
649e: 90 93 5e 07 sts 0x075E, r25
64a2: 80 93 5d 07 sts 0x075D, r24
64a6: 80 91 e3 08 lds r24, 0x08E3
64aa: 90 91 e4 08 lds r25, 0x08E4
64ae: 90 93 60 07 sts 0x0760, r25
64b2: 80 93 5f 07 sts 0x075F, r24
64b6: 80 91 63 04 lds r24, 0x0463
64ba: 90 91 64 04 lds r25, 0x0464
64be: 90 93 62 07 sts 0x0762, r25
64c2: 80 93 61 07 sts 0x0761, r24
64c6: 60 91 47 04 lds r22, 0x0447
64ca: 70 91 48 04 lds r23, 0x0448
64ce: 80 91 49 04 lds r24, 0x0449
64d2: 90 91 4a 04 lds r25, 0x044A
64d6: 20 e0 ldi r18, 0x00 ; 0
64d8: 32 e0 ldi r19, 0x02 ; 2
64da: 40 e0 ldi r20, 0x00 ; 0
64dc: 50 e0 ldi r21, 0x00 ; 0
64de: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
64e2: 30 93 64 07 sts 0x0764, r19
64e6: 20 93 63 07 sts 0x0763, r18
64ea: 80 91 4b 04 lds r24, 0x044B
64ee: 90 91 4c 04 lds r25, 0x044C
64f2: 90 93 68 07 sts 0x0768, r25
64f6: 80 93 67 07 sts 0x0767, r24
64fa: 80 91 09 03 lds r24, 0x0309
64fe: 90 91 0a 03 lds r25, 0x030A
6502: 90 93 6a 07 sts 0x076A, r25
6506: 80 93 69 07 sts 0x0769, r24
650a: 80 91 5b 04 lds r24, 0x045B
650e: 99 27 eor r25, r25
6510: 90 93 6c 07 sts 0x076C, r25
6514: 80 93 6b 07 sts 0x076B, r24
6518: 80 91 cb 08 lds r24, 0x08CB
651c: 90 91 cc 08 lds r25, 0x08CC
6520: 90 93 78 07 sts 0x0778, r25
6524: 80 93 77 07 sts 0x0777, r24
6528: 33 20 and r3, r3
652a: a9 f0 breq .+42 ; 0x6556 <MotorRegler+0x1c14>
652c: 60 91 c4 08 lds r22, 0x08C4
6530: 70 91 c5 08 lds r23, 0x08C5
6534: 88 27 eor r24, r24
6536: 77 fd sbrc r23, 7
6538: 80 95 com r24
653a: 98 2f mov r25, r24
653c: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6540: 20 91 e5 08 lds r18, 0x08E5
6544: 30 91 e6 08 lds r19, 0x08E6
6548: 40 91 e7 08 lds r20, 0x08E7
654c: 50 91 e8 08 lds r21, 0x08E8
6550: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
6554: 32 c0 rjmp .+100 ; 0x65ba <MotorRegler+0x1c78>
6556: 60 91 0f 04 lds r22, 0x040F
655a: 70 91 10 04 lds r23, 0x0410
655e: 80 91 11 04 lds r24, 0x0411
6562: 90 91 12 04 lds r25, 0x0412
6566: e0 90 c4 08 lds r14, 0x08C4
656a: f0 90 c5 08 lds r15, 0x08C5
656e: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6572: 20 91 d7 08 lds r18, 0x08D7
6576: 30 91 d8 08 lds r19, 0x08D8
657a: 40 91 d9 08 lds r20, 0x08D9
657e: 50 91 da 08 lds r21, 0x08DA
6582: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
6586: 5b 01 movw r10, r22
6588: 6c 01 movw r12, r24
658a: 00 27 eor r16, r16
658c: f7 fc sbrc r15, 7
658e: 00 95 com r16
6590: 10 2f mov r17, r16
6592: c8 01 movw r24, r16
6594: b7 01 movw r22, r14
6596: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
659a: 20 91 e5 08 lds r18, 0x08E5
659e: 30 91 e6 08 lds r19, 0x08E6
65a2: 40 91 e7 08 lds r20, 0x08E7
65a6: 50 91 e8 08 lds r21, 0x08E8
65aa: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
65ae: 9b 01 movw r18, r22
65b0: ac 01 movw r20, r24
65b2: c6 01 movw r24, r12
65b4: b5 01 movw r22, r10
65b6: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
65ba: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
65be: 70 93 c5 08 sts 0x08C5, r23
65c2: 60 93 c4 08 sts 0x08C4, r22
65c6: 80 91 6c 04 lds r24, 0x046C
65ca: 88 23 and r24, r24
65cc: a9 f0 breq .+42 ; 0x65f8 <MotorRegler+0x1cb6>
65ce: 60 91 bc 08 lds r22, 0x08BC
65d2: 70 91 bd 08 lds r23, 0x08BD
65d6: 88 27 eor r24, r24
65d8: 77 fd sbrc r23, 7
65da: 80 95 com r24
65dc: 98 2f mov r25, r24
65de: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
65e2: 20 91 e5 08 lds r18, 0x08E5
65e6: 30 91 e6 08 lds r19, 0x08E6
65ea: 40 91 e7 08 lds r20, 0x08E7
65ee: 50 91 e8 08 lds r21, 0x08E8
65f2: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
65f6: 32 c0 rjmp .+100 ; 0x665c <MotorRegler+0x1d1a>
65f8: 60 91 17 04 lds r22, 0x0417
65fc: 70 91 18 04 lds r23, 0x0418
6600: 80 91 19 04 lds r24, 0x0419
6604: 90 91 1a 04 lds r25, 0x041A
6608: e0 90 bc 08 lds r14, 0x08BC
660c: f0 90 bd 08 lds r15, 0x08BD
6610: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6614: 20 91 d7 08 lds r18, 0x08D7
6618: 30 91 d8 08 lds r19, 0x08D8
661c: 40 91 d9 08 lds r20, 0x08D9
6620: 50 91 da 08 lds r21, 0x08DA
6624: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
6628: 5b 01 movw r10, r22
662a: 6c 01 movw r12, r24
662c: 00 27 eor r16, r16
662e: f7 fc sbrc r15, 7
6630: 00 95 com r16
6632: 10 2f mov r17, r16
6634: c8 01 movw r24, r16
6636: b7 01 movw r22, r14
6638: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
663c: 20 91 e5 08 lds r18, 0x08E5
6640: 30 91 e6 08 lds r19, 0x08E6
6644: 40 91 e7 08 lds r20, 0x08E7
6648: 50 91 e8 08 lds r21, 0x08E8
664c: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
6650: 9b 01 movw r18, r22
6652: ac 01 movw r20, r24
6654: c6 01 movw r24, r12
6656: b5 01 movw r22, r10
6658: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
665c: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
6660: 70 93 bd 08 sts 0x08BD, r23
6664: 60 93 bc 08 sts 0x08BC, r22
6668: 60 91 e3 08 lds r22, 0x08E3
666c: 70 91 e4 08 lds r23, 0x08E4
6670: e0 90 2b 04 lds r14, 0x042B
6674: f0 90 2c 04 lds r15, 0x042C
6678: 00 91 2d 04 lds r16, 0x042D
667c: 10 91 2e 04 lds r17, 0x042E
6680: 80 91 d7 08 lds r24, 0x08D7
6684: 90 91 d8 08 lds r25, 0x08D8
6688: a0 91 d9 08 lds r26, 0x08D9
668c: b0 91 da 08 lds r27, 0x08DA
6690: 89 87 std Y+9, r24 ; 0x09
6692: 9a 87 std Y+10, r25 ; 0x0a
6694: ab 87 std Y+11, r26 ; 0x0b
6696: bc 87 std Y+12, r27 ; 0x0c
6698: 88 27 eor r24, r24
669a: 77 fd sbrc r23, 7
669c: 80 95 com r24
669e: 98 2f mov r25, r24
66a0: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
66a4: 20 91 e5 08 lds r18, 0x08E5
66a8: 30 91 e6 08 lds r19, 0x08E6
66ac: 40 91 e7 08 lds r20, 0x08E7
66b0: 50 91 e8 08 lds r21, 0x08E8
66b4: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
66b8: 5b 01 movw r10, r22
66ba: 6c 01 movw r12, r24
66bc: c8 01 movw r24, r16
66be: b7 01 movw r22, r14
66c0: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
66c4: 29 85 ldd r18, Y+9 ; 0x09
66c6: 3a 85 ldd r19, Y+10 ; 0x0a
66c8: 4b 85 ldd r20, Y+11 ; 0x0b
66ca: 5c 85 ldd r21, Y+12 ; 0x0c
66cc: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
66d0: 20 e0 ldi r18, 0x00 ; 0
66d2: 30 e0 ldi r19, 0x00 ; 0
66d4: 40 e0 ldi r20, 0x00 ; 0
66d6: 5f e3 ldi r21, 0x3F ; 63
66d8: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
66dc: 9b 01 movw r18, r22
66de: ac 01 movw r20, r24
66e0: c6 01 movw r24, r12
66e2: b5 01 movw r22, r10
66e4: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
66e8: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
66ec: 70 93 e4 08 sts 0x08E4, r23
66f0: 60 93 e3 08 sts 0x08E3, r22
66f4: 80 91 bc 08 lds r24, 0x08BC
66f8: 90 91 bd 08 lds r25, 0x08BD
66fc: 90 93 90 07 sts 0x0790, r25
6700: 80 93 8f 07 sts 0x078F, r24
6704: 60 91 17 04 lds r22, 0x0417
6708: 70 91 18 04 lds r23, 0x0418
670c: 80 91 19 04 lds r24, 0x0419
6710: 90 91 1a 04 lds r25, 0x041A
6714: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6718: 29 85 ldd r18, Y+9 ; 0x09
671a: 3a 85 ldd r19, Y+10 ; 0x0a
671c: 4b 85 ldd r20, Y+11 ; 0x0b
671e: 5c 85 ldd r21, Y+12 ; 0x0c
6720: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
6724: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
6728: 70 93 8a 07 sts 0x078A, r23
672c: 60 93 89 07 sts 0x0789, r22
6730: a0 91 5e 04 lds r26, 0x045E
6734: b0 91 5f 04 lds r27, 0x045F
6738: b8 8b std Y+16, r27 ; 0x10
673a: af 87 std Y+15, r26 ; 0x0f
673c: b0 93 96 07 sts 0x0796, r27
6740: a0 93 95 07 sts 0x0795, r26
6744: 80 91 c4 08 lds r24, 0x08C4
6748: 90 91 c5 08 lds r25, 0x08C5
674c: 81 50 subi r24, 0x01 ; 1
674e: 98 40 sbci r25, 0x08 ; 8
6750: 34 f0 brlt .+12 ; 0x675e <MotorRegler+0x1e1c>
6752: 80 e0 ldi r24, 0x00 ; 0
6754: 98 e0 ldi r25, 0x08 ; 8
6756: 90 93 c5 08 sts 0x08C5, r25
675a: 80 93 c4 08 sts 0x08C4, r24
675e: 80 91 c4 08 lds r24, 0x08C4
6762: 90 91 c5 08 lds r25, 0x08C5
6766: 80 50 subi r24, 0x00 ; 0
6768: 98 4f sbci r25, 0xF8 ; 248
676a: 34 f4 brge .+12 ; 0x6778 <MotorRegler+0x1e36>
676c: 80 e0 ldi r24, 0x00 ; 0
676e: 98 ef ldi r25, 0xF8 ; 248
6770: 90 93 c5 08 sts 0x08C5, r25
6774: 80 93 c4 08 sts 0x08C4, r24
6778: 80 91 bc 08 lds r24, 0x08BC
677c: 90 91 bd 08 lds r25, 0x08BD
6780: 81 50 subi r24, 0x01 ; 1
6782: 98 40 sbci r25, 0x08 ; 8
6784: 34 f0 brlt .+12 ; 0x6792 <MotorRegler+0x1e50>
6786: 80 e0 ldi r24, 0x00 ; 0
6788: 98 e0 ldi r25, 0x08 ; 8
678a: 90 93 bd 08 sts 0x08BD, r25
678e: 80 93 bc 08 sts 0x08BC, r24
6792: 80 91 bc 08 lds r24, 0x08BC
6796: 90 91 bd 08 lds r25, 0x08BD
679a: 80 50 subi r24, 0x00 ; 0
679c: 98 4f sbci r25, 0xF8 ; 248
679e: 34 f4 brge .+12 ; 0x67ac <MotorRegler+0x1e6a>
67a0: 80 e0 ldi r24, 0x00 ; 0
67a2: 98 ef ldi r25, 0xF8 ; 248
67a4: 90 93 bd 08 sts 0x08BD, r25
67a8: 80 93 bc 08 sts 0x08BC, r24
67ac: 80 91 e3 08 lds r24, 0x08E3
67b0: 90 91 e4 08 lds r25, 0x08E4
67b4: 81 50 subi r24, 0x01 ; 1
67b6: 98 40 sbci r25, 0x08 ; 8
67b8: 34 f0 brlt .+12 ; 0x67c6 <MotorRegler+0x1e84>
67ba: 80 e0 ldi r24, 0x00 ; 0
67bc: 98 e0 ldi r25, 0x08 ; 8
67be: 90 93 e4 08 sts 0x08E4, r25
67c2: 80 93 e3 08 sts 0x08E3, r24
67c6: 80 91 e3 08 lds r24, 0x08E3
67ca: 90 91 e4 08 lds r25, 0x08E4
67ce: 80 50 subi r24, 0x00 ; 0
67d0: 98 4f sbci r25, 0xF8 ; 248
67d2: 34 f4 brge .+12 ; 0x67e0 <MotorRegler+0x1e9e>
67d4: 80 e0 ldi r24, 0x00 ; 0
67d6: 98 ef ldi r25, 0xF8 ; 248
67d8: 90 93 e4 08 sts 0x08E4, r25
67dc: 80 93 e3 08 sts 0x08E3, r24
67e0: 80 91 7c 08 lds r24, 0x087C
67e4: 99 27 eor r25, r25
67e6: 80 ff sbrs r24, 0
67e8: d7 c0 rjmp .+430 ; 0x6998 <MotorRegler+0x2056>
67ea: 40 91 95 03 lds r20, 0x0395
67ee: 81 ff sbrs r24, 1
67f0: 0e c0 rjmp .+28 ; 0x680e <MotorRegler+0x1ecc>
67f2: 42 33 cpi r20, 0x32 ; 50
67f4: 10 f5 brcc .+68 ; 0x683a <MotorRegler+0x1ef8>
67f6: 80 91 63 04 lds r24, 0x0463
67fa: 90 91 64 04 lds r25, 0x0464
67fe: 44 97 sbiw r24, 0x14 ; 20
6800: 90 93 66 04 sts 0x0466, r25
6804: 80 93 65 04 sts 0x0465, r24
6808: 10 92 52 04 sts 0x0452, r1
680c: 19 c0 rjmp .+50 ; 0x6840 <MotorRegler+0x1efe>
680e: 20 91 a0 03 lds r18, 0x03A0
6812: 30 91 a1 03 lds r19, 0x03A1
6816: 24 0f add r18, r20
6818: 31 1d adc r19, r1
681a: 80 91 81 08 lds r24, 0x0881
681e: 99 27 eor r25, r25
6820: bc 01 movw r22, r24
6822: 26 9f mul r18, r22
6824: c0 01 movw r24, r0
6826: 27 9f mul r18, r23
6828: 90 0d add r25, r0
682a: 36 9f mul r19, r22
682c: 90 0d add r25, r0
682e: 11 24 eor r1, r1
6830: 44 97 sbiw r24, 0x14 ; 20
6832: 90 93 66 04 sts 0x0466, r25
6836: 80 93 65 04 sts 0x0465, r24
683a: 81 e0 ldi r24, 0x01 ; 1
683c: 80 93 52 04 sts 0x0452, r24
6840: 22 20 and r2, r2
6842: 21 f0 breq .+8 ; 0x684c <MotorRegler+0x1f0a>
6844: 10 92 66 04 sts 0x0466, r1
6848: 10 92 65 04 sts 0x0465, r1
684c: 20 91 63 04 lds r18, 0x0463
6850: 30 91 64 04 lds r19, 0x0464
6854: 40 91 65 04 lds r20, 0x0465
6858: 50 91 66 04 lds r21, 0x0466
685c: 42 17 cp r20, r18
685e: 53 07 cpc r21, r19
6860: 0c f0 brlt .+2 ; 0x6864 <MotorRegler+0x1f22>
6862: 9a c0 rjmp .+308 ; 0x6998 <MotorRegler+0x2056>
6864: 80 91 52 04 lds r24, 0x0452
6868: 88 23 and r24, r24
686a: 09 f4 brne .+2 ; 0x686e <MotorRegler+0x1f2c>
686c: 95 c0 rjmp .+298 ; 0x6998 <MotorRegler+0x2056>
686e: 24 1b sub r18, r20
6870: 35 0b sbc r19, r21
6872: 80 91 96 03 lds r24, 0x0396
6876: 99 27 eor r25, r25
6878: dc 01 movw r26, r24
687a: 2a 9f mul r18, r26
687c: c0 01 movw r24, r0
687e: 2b 9f mul r18, r27
6880: 90 0d add r25, r0
6882: 3a 9f mul r19, r26
6884: 90 0d add r25, r0
6886: 11 24 eor r1, r1
6888: 60 e1 ldi r22, 0x10 ; 16
688a: 70 e0 ldi r23, 0x00 ; 0
688c: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
6890: 09 81 ldd r16, Y+1 ; 0x01
6892: 1a 81 ldd r17, Y+2 ; 0x02
6894: 06 1b sub r16, r22
6896: 17 0b sbc r17, r23
6898: 20 91 e3 03 lds r18, 0x03E3
689c: 30 91 e4 03 lds r19, 0x03E4
68a0: 80 91 94 03 lds r24, 0x0394
68a4: 99 27 eor r25, r25
68a6: fc 01 movw r30, r24
68a8: 2e 9f mul r18, r30
68aa: c0 01 movw r24, r0
68ac: 2f 9f mul r18, r31
68ae: 90 0d add r25, r0
68b0: 3e 9f mul r19, r30
68b2: 90 0d add r25, r0
68b4: 11 24 eor r1, r1
68b6: 68 e0 ldi r22, 0x08 ; 8
68b8: 70 e0 ldi r23, 0x00 ; 0
68ba: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
68be: 06 1b sub r16, r22
68c0: 17 0b sbc r17, r23
68c2: 60 91 47 04 lds r22, 0x0447
68c6: 70 91 48 04 lds r23, 0x0448
68ca: 80 91 49 04 lds r24, 0x0449
68ce: 90 91 4a 04 lds r25, 0x044A
68d2: 20 e0 ldi r18, 0x00 ; 0
68d4: 32 e0 ldi r19, 0x02 ; 2
68d6: 40 e0 ldi r20, 0x00 ; 0
68d8: 50 e0 ldi r21, 0x00 ; 0
68da: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
68de: ca 01 movw r24, r20
68e0: b9 01 movw r22, r18
68e2: 20 91 97 03 lds r18, 0x0397
68e6: 33 27 eor r19, r19
68e8: 44 27 eor r20, r20
68ea: 55 27 eor r21, r21
68ec: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
68f0: 20 e2 ldi r18, 0x20 ; 32
68f2: 30 e0 ldi r19, 0x00 ; 0
68f4: 40 e0 ldi r20, 0x00 ; 0
68f6: 50 e0 ldi r21, 0x00 ; 0
68f8: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
68fc: ff ef ldi r31, 0xFF ; 255
68fe: 2e 3c cpi r18, 0xCE ; 206
6900: 3f 07 cpc r19, r31
6902: 14 f4 brge .+4 ; 0x6908 <MotorRegler+0x1fc6>
6904: 2e ec ldi r18, 0xCE ; 206
6906: 3f ef ldi r19, 0xFF ; 255
6908: 80 91 9b 04 lds r24, 0x049B
690c: 90 91 9c 04 lds r25, 0x049C
6910: ac 01 movw r20, r24
6912: 64 e0 ldi r22, 0x04 ; 4
6914: 44 0f add r20, r20
6916: 55 1f adc r21, r21
6918: 6a 95 dec r22
691a: e1 f7 brne .-8 ; 0x6914 <MotorRegler+0x1fd2>
691c: 48 1b sub r20, r24
691e: 59 0b sbc r21, r25
6920: 23 33 cpi r18, 0x33 ; 51
6922: 31 05 cpc r19, r1
6924: 14 f0 brlt .+4 ; 0x692a <MotorRegler+0x1fe8>
6926: 22 e3 ldi r18, 0x32 ; 50
6928: 30 e0 ldi r19, 0x00 ; 0
692a: 02 1b sub r16, r18
692c: 13 0b sbc r17, r19
692e: ca 01 movw r24, r20
6930: 80 0f add r24, r16
6932: 91 1f adc r25, r17
6934: 60 e1 ldi r22, 0x10 ; 16
6936: 70 e0 ldi r23, 0x00 ; 0
6938: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
693c: 70 93 9c 04 sts 0x049C, r23
6940: 60 93 9b 04 sts 0x049B, r22
6944: 80 91 7d 08 lds r24, 0x087D
6948: 99 27 eor r25, r25
694a: 68 17 cp r22, r24
694c: 79 07 cpc r23, r25
694e: 8c f4 brge .+34 ; 0x6972 <MotorRegler+0x2030>
6950: 29 81 ldd r18, Y+1 ; 0x01
6952: 3a 81 ldd r19, Y+2 ; 0x02
6954: 28 17 cp r18, r24
6956: 39 07 cpc r19, r25
6958: 2c f0 brlt .+10 ; 0x6964 <MotorRegler+0x2022>
695a: 90 93 9c 04 sts 0x049C, r25
695e: 80 93 9b 04 sts 0x049B, r24
6962: 07 c0 rjmp .+14 ; 0x6972 <MotorRegler+0x2030>
6964: 49 81 ldd r20, Y+1 ; 0x01
6966: 5a 81 ldd r21, Y+2 ; 0x02
6968: 50 93 9c 04 sts 0x049C, r21
696c: 40 93 9b 04 sts 0x049B, r20
6970: 0d c0 rjmp .+26 ; 0x698c <MotorRegler+0x204a>
6972: 80 91 9b 04 lds r24, 0x049B
6976: 90 91 9c 04 lds r25, 0x049C
697a: 69 81 ldd r22, Y+1 ; 0x01
697c: 7a 81 ldd r23, Y+2 ; 0x02
697e: 68 17 cp r22, r24
6980: 79 07 cpc r23, r25
6982: 24 f4 brge .+8 ; 0x698c <MotorRegler+0x204a>
6984: 70 93 9c 04 sts 0x049C, r23
6988: 60 93 9b 04 sts 0x049B, r22
698c: 80 91 9b 04 lds r24, 0x049B
6990: 90 91 9c 04 lds r25, 0x049C
6994: 9a 83 std Y+2, r25 ; 0x02
6996: 89 83 std Y+1, r24 ; 0x01
6998: a9 81 ldd r26, Y+1 ; 0x01
699a: ba 81 ldd r27, Y+2 ; 0x02
699c: b0 93 66 07 sts 0x0766, r27
69a0: a0 93 65 07 sts 0x0765, r26
69a4: 00 91 e3 08 lds r16, 0x08E3
69a8: 10 91 e4 08 lds r17, 0x08E4
69ac: 80 91 e2 08 lds r24, 0x08E2
69b0: 48 2e mov r4, r24
69b2: 55 24 eor r5, r5
69b4: 54 97 sbiw r26, 0x14 ; 20
69b6: 1c f4 brge .+6 ; 0x69be <MotorRegler+0x207c>
69b8: 1c 82 std Y+4, r1 ; 0x04
69ba: 1b 82 std Y+3, r1 ; 0x03
69bc: 31 c0 rjmp .+98 ; 0x6a20 <MotorRegler+0x20de>
69be: 89 81 ldd r24, Y+1 ; 0x01
69c0: 9a 81 ldd r25, Y+2 ; 0x02
69c2: 62 e0 ldi r22, 0x02 ; 2
69c4: 70 e0 ldi r23, 0x00 ; 0
69c6: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
69ca: 9b 01 movw r18, r22
69cc: c2 01 movw r24, r4
69ce: e9 81 ldd r30, Y+1 ; 0x01
69d0: fa 81 ldd r31, Y+2 ; 0x02
69d2: 8e 1b sub r24, r30
69d4: 9f 0b sbc r25, r31
69d6: 62 e0 ldi r22, 0x02 ; 2
69d8: 70 e0 ldi r23, 0x00 ; 0
69da: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
69de: ab 01 movw r20, r22
69e0: b8 01 movw r22, r16
69e2: 66 19 sub r22, r6
69e4: 77 09 sbc r23, r7
69e6: c9 01 movw r24, r18
69e8: 62 17 cp r22, r18
69ea: 73 07 cpc r23, r19
69ec: 0c f4 brge .+2 ; 0x69f0 <MotorRegler+0x20ae>
69ee: cb 01 movw r24, r22
69f0: 66 27 eor r22, r22
69f2: 77 27 eor r23, r23
69f4: 62 1b sub r22, r18
69f6: 73 0b sbc r23, r19
69f8: 68 17 cp r22, r24
69fa: 79 07 cpc r23, r25
69fc: 0c f4 brge .+2 ; 0x6a00 <MotorRegler+0x20be>
69fe: bc 01 movw r22, r24
6a00: ca 01 movw r24, r20
6a02: 64 17 cp r22, r20
6a04: 75 07 cpc r23, r21
6a06: 0c f4 brge .+2 ; 0x6a0a <MotorRegler+0x20c8>
6a08: cb 01 movw r24, r22
6a0a: 22 27 eor r18, r18
6a0c: 33 27 eor r19, r19
6a0e: 24 1b sub r18, r20
6a10: 35 0b sbc r19, r21
6a12: 3c 83 std Y+4, r19 ; 0x04
6a14: 2b 83 std Y+3, r18 ; 0x03
6a16: 28 17 cp r18, r24
6a18: 39 07 cpc r19, r25
6a1a: 14 f4 brge .+4 ; 0x6a20 <MotorRegler+0x20de>
6a1c: 9c 83 std Y+4, r25 ; 0x04
6a1e: 8b 83 std Y+3, r24 ; 0x03
6a20: 20 91 c4 08 lds r18, 0x08C4
6a24: 30 91 c5 08 lds r19, 0x08C5
6a28: 80 90 5c 04 lds r8, 0x045C
6a2c: 90 90 5d 04 lds r9, 0x045D
6a30: 80 91 c8 04 lds r24, 0x04C8
6a34: 90 91 c9 04 lds r25, 0x04C9
6a38: 88 1a sub r8, r24
6a3a: 99 0a sbc r9, r25
6a3c: 28 19 sub r18, r8
6a3e: 39 09 sbc r19, r9
6a40: 30 93 ce 08 sts 0x08CE, r19
6a44: 20 93 cd 08 sts 0x08CD, r18
6a48: 20 e0 ldi r18, 0x00 ; 0
6a4a: 30 e0 ldi r19, 0x00 ; 0
6a4c: 40 e0 ldi r20, 0x00 ; 0
6a4e: 50 e0 ldi r21, 0x00 ; 0
6a50: 69 85 ldd r22, Y+9 ; 0x09
6a52: 7a 85 ldd r23, Y+10 ; 0x0a
6a54: 8b 85 ldd r24, Y+11 ; 0x0b
6a56: 9c 85 ldd r25, Y+12 ; 0x0c
6a58: 0e 94 64 39 call 0x72c8 ; 0x72c8 <__eqsf2>
6a5c: 88 23 and r24, r24
6a5e: f1 f1 breq .+124 ; 0x6adc <MotorRegler+0x219a>
6a60: e0 90 0f 04 lds r14, 0x040F
6a64: f0 90 10 04 lds r15, 0x0410
6a68: 00 91 11 04 lds r16, 0x0411
6a6c: 10 91 12 04 lds r17, 0x0412
6a70: 60 91 bc 04 lds r22, 0x04BC
6a74: 70 91 bd 04 lds r23, 0x04BD
6a78: 80 91 be 04 lds r24, 0x04BE
6a7c: 90 91 bf 04 lds r25, 0x04BF
6a80: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6a84: 5b 01 movw r10, r22
6a86: 6c 01 movw r12, r24
6a88: c8 01 movw r24, r16
6a8a: b7 01 movw r22, r14
6a8c: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6a90: 29 85 ldd r18, Y+9 ; 0x09
6a92: 3a 85 ldd r19, Y+10 ; 0x0a
6a94: 4b 85 ldd r20, Y+11 ; 0x0b
6a96: 5c 85 ldd r21, Y+12 ; 0x0c
6a98: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
6a9c: 7b 01 movw r14, r22
6a9e: 8c 01 movw r16, r24
6aa0: b4 01 movw r22, r8
6aa2: 88 27 eor r24, r24
6aa4: 77 fd sbrc r23, 7
6aa6: 80 95 com r24
6aa8: 98 2f mov r25, r24
6aaa: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6aae: 9b 01 movw r18, r22
6ab0: ac 01 movw r20, r24
6ab2: c8 01 movw r24, r16
6ab4: b7 01 movw r22, r14
6ab6: 0e 94 b4 38 call 0x7168 ; 0x7168 <__subsf3>
6aba: 9b 01 movw r18, r22
6abc: ac 01 movw r20, r24
6abe: c6 01 movw r24, r12
6ac0: b5 01 movw r22, r10
6ac2: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
6ac6: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
6aca: 60 93 bc 04 sts 0x04BC, r22
6ace: 70 93 bd 04 sts 0x04BD, r23
6ad2: 80 93 be 04 sts 0x04BE, r24
6ad6: 90 93 bf 04 sts 0x04BF, r25
6ada: 1c c0 rjmp .+56 ; 0x6b14 <MotorRegler+0x21d2>
6adc: 20 91 cd 08 lds r18, 0x08CD
6ae0: 30 91 ce 08 lds r19, 0x08CE
6ae4: 44 27 eor r20, r20
6ae6: 37 fd sbrc r19, 7
6ae8: 40 95 com r20
6aea: 54 2f mov r21, r20
6aec: 80 91 bc 04 lds r24, 0x04BC
6af0: 90 91 bd 04 lds r25, 0x04BD
6af4: a0 91 be 04 lds r26, 0x04BE
6af8: b0 91 bf 04 lds r27, 0x04BF
6afc: 82 0f add r24, r18
6afe: 93 1f adc r25, r19
6b00: a4 1f adc r26, r20
6b02: b5 1f adc r27, r21
6b04: 80 93 bc 04 sts 0x04BC, r24
6b08: 90 93 bd 04 sts 0x04BD, r25
6b0c: a0 93 be 04 sts 0x04BE, r26
6b10: b0 93 bf 04 sts 0x04BF, r27
6b14: 80 91 bc 04 lds r24, 0x04BC
6b18: 90 91 bd 04 lds r25, 0x04BD
6b1c: a0 91 be 04 lds r26, 0x04BE
6b20: b0 91 bf 04 lds r27, 0x04BF
6b24: 18 16 cp r1, r24
6b26: 19 06 cpc r1, r25
6b28: 1a 06 cpc r1, r26
6b2a: 1b 06 cpc r1, r27
6b2c: 24 f4 brge .+8 ; 0x6b36 <MotorRegler+0x21f4>
6b2e: 02 97 sbiw r24, 0x02 ; 2
6b30: a1 09 sbc r26, r1
6b32: b1 09 sbc r27, r1
6b34: 03 c0 rjmp .+6 ; 0x6b3c <MotorRegler+0x21fa>
6b36: 02 96 adiw r24, 0x02 ; 2
6b38: a1 1d adc r26, r1
6b3a: b1 1d adc r27, r1
6b3c: 80 93 bc 04 sts 0x04BC, r24
6b40: 90 93 bd 04 sts 0x04BD, r25
6b44: a0 93 be 04 sts 0x04BE, r26
6b48: b0 93 bf 04 sts 0x04BF, r27
6b4c: 80 91 bc 04 lds r24, 0x04BC
6b50: 90 91 bd 04 lds r25, 0x04BD
6b54: a0 91 be 04 lds r26, 0x04BE
6b58: b0 91 bf 04 lds r27, 0x04BF
6b5c: 81 38 cpi r24, 0x81 ; 129
6b5e: 3e e3 ldi r19, 0x3E ; 62
6b60: 93 07 cpc r25, r19
6b62: 30 e0 ldi r19, 0x00 ; 0
6b64: a3 07 cpc r26, r19
6b66: 30 e0 ldi r19, 0x00 ; 0
6b68: b3 07 cpc r27, r19
6b6a: 2c f0 brlt .+10 ; 0x6b76 <MotorRegler+0x2234>
6b6c: 80 e8 ldi r24, 0x80 ; 128
6b6e: 9e e3 ldi r25, 0x3E ; 62
6b70: a0 e0 ldi r26, 0x00 ; 0
6b72: b0 e0 ldi r27, 0x00 ; 0
6b74: 09 c0 rjmp .+18 ; 0x6b88 <MotorRegler+0x2246>
6b76: 80 58 subi r24, 0x80 ; 128
6b78: 91 4c sbci r25, 0xC1 ; 193
6b7a: af 4f sbci r26, 0xFF ; 255
6b7c: bf 4f sbci r27, 0xFF ; 255
6b7e: 64 f4 brge .+24 ; 0x6b98 <MotorRegler+0x2256>
6b80: 80 e8 ldi r24, 0x80 ; 128
6b82: 91 ec ldi r25, 0xC1 ; 193
6b84: af ef ldi r26, 0xFF ; 255
6b86: bf ef ldi r27, 0xFF ; 255
6b88: 80 93 bc 04 sts 0x04BC, r24
6b8c: 90 93 bd 04 sts 0x04BD, r25
6b90: a0 93 be 04 sts 0x04BE, r26
6b94: b0 93 bf 04 sts 0x04BF, r27
6b98: 60 91 cd 08 lds r22, 0x08CD
6b9c: 70 91 ce 08 lds r23, 0x08CE
6ba0: 80 91 90 03 lds r24, 0x0390
6ba4: 90 91 91 03 lds r25, 0x0391
6ba8: a0 91 92 03 lds r26, 0x0392
6bac: b0 91 93 03 lds r27, 0x0393
6bb0: 8d 83 std Y+5, r24 ; 0x05
6bb2: 9e 83 std Y+6, r25 ; 0x06
6bb4: af 83 std Y+7, r26 ; 0x07
6bb6: b8 87 std Y+8, r27 ; 0x08
6bb8: 88 27 eor r24, r24
6bba: 77 fd sbrc r23, 7
6bbc: 80 95 com r24
6bbe: 98 2f mov r25, r24
6bc0: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6bc4: 7b 01 movw r14, r22
6bc6: 8c 01 movw r16, r24
6bc8: 60 91 bc 04 lds r22, 0x04BC
6bcc: 70 91 bd 04 lds r23, 0x04BD
6bd0: 80 91 be 04 lds r24, 0x04BE
6bd4: 90 91 bf 04 lds r25, 0x04BF
6bd8: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6bdc: 9b 01 movw r18, r22
6bde: ac 01 movw r20, r24
6be0: 6d 81 ldd r22, Y+5 ; 0x05
6be2: 7e 81 ldd r23, Y+6 ; 0x06
6be4: 8f 81 ldd r24, Y+7 ; 0x07
6be6: 98 85 ldd r25, Y+8 ; 0x08
6be8: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
6bec: 9b 01 movw r18, r22
6bee: ac 01 movw r20, r24
6bf0: c8 01 movw r24, r16
6bf2: b7 01 movw r22, r14
6bf4: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
6bf8: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
6bfc: 3b 01 movw r6, r22
6bfe: 4c 01 movw r8, r24
6c00: 8b 01 movw r16, r22
6c02: 80 91 9f 03 lds r24, 0x039F
6c06: a8 2e mov r10, r24
6c08: bb 24 eor r11, r11
6c0a: cc 24 eor r12, r12
6c0c: dd 24 eor r13, r13
6c0e: 8b 81 ldd r24, Y+3 ; 0x03
6c10: 9c 81 ldd r25, Y+4 ; 0x04
6c12: 97 ff sbrs r25, 7
6c14: 03 c0 rjmp .+6 ; 0x6c1c <MotorRegler+0x22da>
6c16: 90 95 com r25
6c18: 81 95 neg r24
6c1a: 9f 4f sbci r25, 0xFF ; 255
6c1c: 62 e0 ldi r22, 0x02 ; 2
6c1e: 70 e0 ldi r23, 0x00 ; 0
6c20: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
6c24: 9b 01 movw r18, r22
6c26: a9 81 ldd r26, Y+1 ; 0x01
6c28: ba 81 ldd r27, Y+2 ; 0x02
6c2a: 2a 0f add r18, r26
6c2c: 3b 1f adc r19, r27
6c2e: 44 27 eor r20, r20
6c30: 37 fd sbrc r19, 7
6c32: 40 95 com r20
6c34: 54 2f mov r21, r20
6c36: c6 01 movw r24, r12
6c38: b5 01 movw r22, r10
6c3a: 0e 94 1c 3a call 0x7438 ; 0x7438 <__mulsi3>
6c3e: 20 e4 ldi r18, 0x40 ; 64
6c40: 30 e0 ldi r19, 0x00 ; 0
6c42: 40 e0 ldi r20, 0x00 ; 0
6c44: 50 e0 ldi r21, 0x00 ; 0
6c46: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
6c4a: 19 01 movw r2, r18
6c4c: 02 17 cp r16, r18
6c4e: 13 07 cpc r17, r19
6c50: 0c f4 brge .+2 ; 0x6c54 <MotorRegler+0x2312>
6c52: 93 01 movw r18, r6
6c54: 66 24 eor r6, r6
6c56: 77 24 eor r7, r7
6c58: 62 18 sub r6, r2
6c5a: 73 08 sbc r7, r3
6c5c: a3 01 movw r20, r6
6c5e: 62 16 cp r6, r18
6c60: 73 06 cpc r7, r19
6c62: 0c f4 brge .+2 ; 0x6c66 <MotorRegler+0x2324>
6c64: a9 01 movw r20, r18
6c66: 89 81 ldd r24, Y+1 ; 0x01
6c68: 9a 81 ldd r25, Y+2 ; 0x02
6c6a: eb 81 ldd r30, Y+3 ; 0x03
6c6c: fc 81 ldd r31, Y+4 ; 0x04
6c6e: 8e 0f add r24, r30
6c70: 9f 1f adc r25, r31
6c72: 84 0f add r24, r20
6c74: 95 1f adc r25, r21
6c76: 97 ff sbrs r25, 7
6c78: 03 c0 rjmp .+6 ; 0x6c80 <MotorRegler+0x233e>
6c7a: 20 e0 ldi r18, 0x00 ; 0
6c7c: 30 e0 ldi r19, 0x00 ; 0
6c7e: 05 c0 rjmp .+10 ; 0x6c8a <MotorRegler+0x2348>
6c80: 92 01 movw r18, r4
6c82: 84 15 cp r24, r4
6c84: 95 05 cpc r25, r5
6c86: 0c f4 brge .+2 ; 0x6c8a <MotorRegler+0x2348>
6c88: 9c 01 movw r18, r24
6c8a: 80 91 c6 08 lds r24, 0x08C6
6c8e: 68 2f mov r22, r24
6c90: 77 27 eor r23, r23
6c92: 78 8f std Y+24, r23 ; 0x18
6c94: 6f 8b std Y+23, r22 ; 0x17
6c96: cb 01 movw r24, r22
6c98: 62 17 cp r22, r18
6c9a: 73 07 cpc r23, r19
6c9c: 0c f4 brge .+2 ; 0x6ca0 <MotorRegler+0x235e>
6c9e: c9 01 movw r24, r18
6ca0: 80 93 be 08 sts 0x08BE, r24
6ca4: 89 81 ldd r24, Y+1 ; 0x01
6ca6: 9a 81 ldd r25, Y+2 ; 0x02
6ca8: 84 1b sub r24, r20
6caa: 95 0b sbc r25, r21
6cac: ab 81 ldd r26, Y+3 ; 0x03
6cae: bc 81 ldd r27, Y+4 ; 0x04
6cb0: 8a 0f add r24, r26
6cb2: 9b 1f adc r25, r27
6cb4: 97 ff sbrs r25, 7
6cb6: 03 c0 rjmp .+6 ; 0x6cbe <MotorRegler+0x237c>
6cb8: 20 e0 ldi r18, 0x00 ; 0
6cba: 30 e0 ldi r19, 0x00 ; 0
6cbc: 05 c0 rjmp .+10 ; 0x6cc8 <MotorRegler+0x2386>
6cbe: 92 01 movw r18, r4
6cc0: 84 15 cp r24, r4
6cc2: 95 05 cpc r25, r5
6cc4: 0c f4 brge .+2 ; 0x6cc8 <MotorRegler+0x2386>
6cc6: 9c 01 movw r18, r24
6cc8: 8f 89 ldd r24, Y+23 ; 0x17
6cca: 98 8d ldd r25, Y+24 ; 0x18
6ccc: 82 17 cp r24, r18
6cce: 93 07 cpc r25, r19
6cd0: 0c f4 brge .+2 ; 0x6cd4 <MotorRegler+0x2392>
6cd2: c9 01 movw r24, r18
6cd4: 80 93 c3 08 sts 0x08C3, r24
6cd8: 80 91 bc 08 lds r24, 0x08BC
6cdc: 90 91 bd 08 lds r25, 0x08BD
6ce0: 20 91 ca 04 lds r18, 0x04CA
6ce4: 30 91 cb 04 lds r19, 0x04CB
6ce8: 8f 84 ldd r8, Y+15 ; 0x0f
6cea: 98 88 ldd r9, Y+16 ; 0x10
6cec: 82 1a sub r8, r18
6cee: 93 0a sbc r9, r19
6cf0: 88 19 sub r24, r8
6cf2: 99 09 sbc r25, r9
6cf4: 90 93 bb 08 sts 0x08BB, r25
6cf8: 80 93 ba 08 sts 0x08BA, r24
6cfc: 20 e0 ldi r18, 0x00 ; 0
6cfe: 30 e0 ldi r19, 0x00 ; 0
6d00: 40 e0 ldi r20, 0x00 ; 0
6d02: 50 e0 ldi r21, 0x00 ; 0
6d04: 69 85 ldd r22, Y+9 ; 0x09
6d06: 7a 85 ldd r23, Y+10 ; 0x0a
6d08: 8b 85 ldd r24, Y+11 ; 0x0b
6d0a: 9c 85 ldd r25, Y+12 ; 0x0c
6d0c: 0e 94 64 39 call 0x72c8 ; 0x72c8 <__eqsf2>
6d10: 88 23 and r24, r24
6d12: f1 f1 breq .+124 ; 0x6d90 <MotorRegler+0x244e>
6d14: e0 90 17 04 lds r14, 0x0417
6d18: f0 90 18 04 lds r15, 0x0418
6d1c: 00 91 19 04 lds r16, 0x0419
6d20: 10 91 1a 04 lds r17, 0x041A
6d24: 60 91 b8 04 lds r22, 0x04B8
6d28: 70 91 b9 04 lds r23, 0x04B9
6d2c: 80 91 ba 04 lds r24, 0x04BA
6d30: 90 91 bb 04 lds r25, 0x04BB
6d34: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6d38: 5b 01 movw r10, r22
6d3a: 6c 01 movw r12, r24
6d3c: c8 01 movw r24, r16
6d3e: b7 01 movw r22, r14
6d40: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6d44: 29 85 ldd r18, Y+9 ; 0x09
6d46: 3a 85 ldd r19, Y+10 ; 0x0a
6d48: 4b 85 ldd r20, Y+11 ; 0x0b
6d4a: 5c 85 ldd r21, Y+12 ; 0x0c
6d4c: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
6d50: 7b 01 movw r14, r22
6d52: 8c 01 movw r16, r24
6d54: b4 01 movw r22, r8
6d56: 88 27 eor r24, r24
6d58: 77 fd sbrc r23, 7
6d5a: 80 95 com r24
6d5c: 98 2f mov r25, r24
6d5e: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6d62: 9b 01 movw r18, r22
6d64: ac 01 movw r20, r24
6d66: c8 01 movw r24, r16
6d68: b7 01 movw r22, r14
6d6a: 0e 94 b4 38 call 0x7168 ; 0x7168 <__subsf3>
6d6e: 9b 01 movw r18, r22
6d70: ac 01 movw r20, r24
6d72: c6 01 movw r24, r12
6d74: b5 01 movw r22, r10
6d76: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
6d7a: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
6d7e: 60 93 b8 04 sts 0x04B8, r22
6d82: 70 93 b9 04 sts 0x04B9, r23
6d86: 80 93 ba 04 sts 0x04BA, r24
6d8a: 90 93 bb 04 sts 0x04BB, r25
6d8e: 1c c0 rjmp .+56 ; 0x6dc8 <MotorRegler+0x2486>
6d90: 20 91 ba 08 lds r18, 0x08BA
6d94: 30 91 bb 08 lds r19, 0x08BB
6d98: 44 27 eor r20, r20
6d9a: 37 fd sbrc r19, 7
6d9c: 40 95 com r20
6d9e: 54 2f mov r21, r20
6da0: 80 91 b8 04 lds r24, 0x04B8
6da4: 90 91 b9 04 lds r25, 0x04B9
6da8: a0 91 ba 04 lds r26, 0x04BA
6dac: b0 91 bb 04 lds r27, 0x04BB
6db0: 82 0f add r24, r18
6db2: 93 1f adc r25, r19
6db4: a4 1f adc r26, r20
6db6: b5 1f adc r27, r21
6db8: 80 93 b8 04 sts 0x04B8, r24
6dbc: 90 93 b9 04 sts 0x04B9, r25
6dc0: a0 93 ba 04 sts 0x04BA, r26
6dc4: b0 93 bb 04 sts 0x04BB, r27
6dc8: 80 91 b8 04 lds r24, 0x04B8
6dcc: 90 91 b9 04 lds r25, 0x04B9
6dd0: a0 91 ba 04 lds r26, 0x04BA
6dd4: b0 91 bb 04 lds r27, 0x04BB
6dd8: 18 16 cp r1, r24
6dda: 19 06 cpc r1, r25
6ddc: 1a 06 cpc r1, r26
6dde: 1b 06 cpc r1, r27
6de0: 24 f4 brge .+8 ; 0x6dea <MotorRegler+0x24a8>
6de2: 02 97 sbiw r24, 0x02 ; 2
6de4: a1 09 sbc r26, r1
6de6: b1 09 sbc r27, r1
6de8: 03 c0 rjmp .+6 ; 0x6df0 <MotorRegler+0x24ae>
6dea: 02 96 adiw r24, 0x02 ; 2
6dec: a1 1d adc r26, r1
6dee: b1 1d adc r27, r1
6df0: 80 93 b8 04 sts 0x04B8, r24
6df4: 90 93 b9 04 sts 0x04B9, r25
6df8: a0 93 ba 04 sts 0x04BA, r26
6dfc: b0 93 bb 04 sts 0x04BB, r27
6e00: 80 91 b8 04 lds r24, 0x04B8
6e04: 90 91 b9 04 lds r25, 0x04B9
6e08: a0 91 ba 04 lds r26, 0x04BA
6e0c: b0 91 bb 04 lds r27, 0x04BB
6e10: 81 38 cpi r24, 0x81 ; 129
6e12: ee e3 ldi r30, 0x3E ; 62
6e14: 9e 07 cpc r25, r30
6e16: e0 e0 ldi r30, 0x00 ; 0
6e18: ae 07 cpc r26, r30
6e1a: e0 e0 ldi r30, 0x00 ; 0
6e1c: be 07 cpc r27, r30
6e1e: 2c f0 brlt .+10 ; 0x6e2a <MotorRegler+0x24e8>
6e20: 80 e8 ldi r24, 0x80 ; 128
6e22: 9e e3 ldi r25, 0x3E ; 62
6e24: a0 e0 ldi r26, 0x00 ; 0
6e26: b0 e0 ldi r27, 0x00 ; 0
6e28: 09 c0 rjmp .+18 ; 0x6e3c <MotorRegler+0x24fa>
6e2a: 80 58 subi r24, 0x80 ; 128
6e2c: 91 4c sbci r25, 0xC1 ; 193
6e2e: af 4f sbci r26, 0xFF ; 255
6e30: bf 4f sbci r27, 0xFF ; 255
6e32: 64 f4 brge .+24 ; 0x6e4c <MotorRegler+0x250a>
6e34: 80 e8 ldi r24, 0x80 ; 128
6e36: 91 ec ldi r25, 0xC1 ; 193
6e38: af ef ldi r26, 0xFF ; 255
6e3a: bf ef ldi r27, 0xFF ; 255
6e3c: 80 93 b8 04 sts 0x04B8, r24
6e40: 90 93 b9 04 sts 0x04B9, r25
6e44: a0 93 ba 04 sts 0x04BA, r26
6e48: b0 93 bb 04 sts 0x04BB, r27
6e4c: 60 91 ba 08 lds r22, 0x08BA
6e50: 70 91 bb 08 lds r23, 0x08BB
6e54: 88 27 eor r24, r24
6e56: 77 fd sbrc r23, 7
6e58: 80 95 com r24
6e5a: 98 2f mov r25, r24
6e5c: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6e60: 7b 01 movw r14, r22
6e62: 8c 01 movw r16, r24
6e64: 60 91 b8 04 lds r22, 0x04B8
6e68: 70 91 b9 04 lds r23, 0x04B9
6e6c: 80 91 ba 04 lds r24, 0x04BA
6e70: 90 91 bb 04 lds r25, 0x04BB
6e74: 0e 94 5a 39 call 0x72b4 ; 0x72b4 <__floatsisf>
6e78: 9b 01 movw r18, r22
6e7a: ac 01 movw r20, r24
6e7c: 6d 81 ldd r22, Y+5 ; 0x05
6e7e: 7e 81 ldd r23, Y+6 ; 0x06
6e80: 8f 81 ldd r24, Y+7 ; 0x07
6e82: 98 85 ldd r25, Y+8 ; 0x08
6e84: 0e 94 d4 39 call 0x73a8 ; 0x73a8 <__mulsf3>
6e88: 9b 01 movw r18, r22
6e8a: ac 01 movw r20, r24
6e8c: c8 01 movw r24, r16
6e8e: b7 01 movw r22, r14
6e90: 0e 94 b5 38 call 0x716a ; 0x716a <__addsf3>
6e94: 0e 94 3d 39 call 0x727a ; 0x727a <__fixsfsi>
6e98: 91 01 movw r18, r2
6e9a: 62 15 cp r22, r2
6e9c: 73 05 cpc r23, r3
6e9e: 0c f4 brge .+2 ; 0x6ea2 <MotorRegler+0x2560>
6ea0: 9b 01 movw r18, r22
6ea2: c3 01 movw r24, r6
6ea4: 62 16 cp r6, r18
6ea6: 73 06 cpc r7, r19
6ea8: 0c f4 brge .+2 ; 0x6eac <MotorRegler+0x256a>
6eaa: c9 01 movw r24, r18
6eac: 49 81 ldd r20, Y+1 ; 0x01
6eae: 5a 81 ldd r21, Y+2 ; 0x02
6eb0: 48 0f add r20, r24
6eb2: 59 1f adc r21, r25
6eb4: 2b 81 ldd r18, Y+3 ; 0x03
6eb6: 3c 81 ldd r19, Y+4 ; 0x04
6eb8: 42 1b sub r20, r18
6eba: 53 0b sbc r21, r19
6ebc: 57 ff sbrs r21, 7
6ebe: 03 c0 rjmp .+6 ; 0x6ec6 <MotorRegler+0x2584>
6ec0: 60 e0 ldi r22, 0x00 ; 0
6ec2: 70 e0 ldi r23, 0x00 ; 0
6ec4: 05 c0 rjmp .+10 ; 0x6ed0 <MotorRegler+0x258e>
6ec6: b2 01 movw r22, r4
6ec8: 44 15 cp r20, r4
6eca: 55 05 cpc r21, r5
6ecc: 0c f4 brge .+2 ; 0x6ed0 <MotorRegler+0x258e>
6ece: ba 01 movw r22, r20
6ed0: 4f 89 ldd r20, Y+23 ; 0x17
6ed2: 58 8d ldd r21, Y+24 ; 0x18
6ed4: 46 17 cp r20, r22
6ed6: 57 07 cpc r21, r23
6ed8: 0c f4 brge .+2 ; 0x6edc <MotorRegler+0x259a>
6eda: ab 01 movw r20, r22
6edc: 40 93 dd 08 sts 0x08DD, r20
6ee0: 29 81 ldd r18, Y+1 ; 0x01
6ee2: 3a 81 ldd r19, Y+2 ; 0x02
6ee4: 28 1b sub r18, r24
6ee6: 39 0b sbc r19, r25
6ee8: 4b 81 ldd r20, Y+3 ; 0x03
6eea: 5c 81 ldd r21, Y+4 ; 0x04
6eec: 24 1b sub r18, r20
6eee: 35 0b sbc r19, r21
6ef0: 37 ff sbrs r19, 7
6ef2: 03 c0 rjmp .+6 ; 0x6efa <MotorRegler+0x25b8>
6ef4: 80 e0 ldi r24, 0x00 ; 0
6ef6: 90 e0 ldi r25, 0x00 ; 0
6ef8: 05 c0 rjmp .+10 ; 0x6f04 <MotorRegler+0x25c2>
6efa: c2 01 movw r24, r4
6efc: 24 15 cp r18, r4
6efe: 35 05 cpc r19, r5
6f00: 0c f4 brge .+2 ; 0x6f04 <MotorRegler+0x25c2>
6f02: c9 01 movw r24, r18
6f04: 2f 89 ldd r18, Y+23 ; 0x17
6f06: 38 8d ldd r19, Y+24 ; 0x18
6f08: 28 17 cp r18, r24
6f0a: 39 07 cpc r19, r25
6f0c: 0c f0 brlt .+2 ; 0x6f10 <MotorRegler+0x25ce>
6f0e: da c0 rjmp .+436 ; 0x70c4 <MotorRegler+0x2782>
6f10: 9c 01 movw r18, r24
6f12: d8 c0 rjmp .+432 ; 0x70c4 <MotorRegler+0x2782>
6f14: 20 91 7b 04 lds r18, 0x047B
6f18: 30 91 7c 04 lds r19, 0x047C
6f1c: c9 01 movw r24, r18
6f1e: 13 e0 ldi r17, 0x03 ; 3
6f20: 88 0f add r24, r24
6f22: 99 1f adc r25, r25
6f24: 1a 95 dec r17
6f26: e1 f7 brne .-8 ; 0x6f20 <MotorRegler+0x25de>
6f28: 82 1b sub r24, r18
6f2a: 93 0b sbc r25, r19
6f2c: 68 e0 ldi r22, 0x08 ; 8
6f2e: 70 e0 ldi r23, 0x00 ; 0
6f30: 0e 94 5b 3a call 0x74b6 ; 0x74b6 <__divmodhi4>
6f34: 78 8f std Y+24, r23 ; 0x18
6f36: 6f 8b std Y+23, r22 ; 0x17
6f38: 70 93 7c 04 sts 0x047C, r23
6f3c: 60 93 7b 04 sts 0x047B, r22
6f40: 40 e0 ldi r20, 0x00 ; 0
6f42: 50 e0 ldi r21, 0x00 ; 0
6f44: 0c 94 83 28 jmp 0x5106 ; 0x5106 <MotorRegler+0x7c4>
6f48: 80 91 6b 04 lds r24, 0x046B
6f4c: 88 23 and r24, r24
6f4e: 11 f4 brne .+4 ; 0x6f54 <MotorRegler+0x2612>
6f50: 0c 94 15 2b jmp 0x562a ; 0x562a <MotorRegler+0xce8>
6f54: 0c 94 0b 2b jmp 0x5616 ; 0x5616 <MotorRegler+0xcd4>
6f58: 60 91 0f 04 lds r22, 0x040F
6f5c: 70 91 10 04 lds r23, 0x0410
6f60: 80 91 11 04 lds r24, 0x0411
6f64: 90 91 12 04 lds r25, 0x0412
6f68: a0 90 88 08 lds r10, 0x0888
6f6c: bb 24 eor r11, r11
6f6e: cc 24 eor r12, r12
6f70: dd 24 eor r13, r13
6f72: e0 90 e0 08 lds r14, 0x08E0
6f76: f0 90 e1 08 lds r15, 0x08E1
6f7a: a6 01 movw r20, r12
6f7c: 95 01 movw r18, r10
6f7e: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
6f82: 00 27 eor r16, r16
6f84: f7 fc sbrc r15, 7
6f86: 00 95 com r16
6f88: 10 2f mov r17, r16
6f8a: 2e 19 sub r18, r14
6f8c: 3f 09 sbc r19, r15
6f8e: 40 0b sbc r20, r16
6f90: 51 0b sbc r21, r17
6f92: ca 01 movw r24, r20
6f94: b9 01 movw r22, r18
6f96: 20 e1 ldi r18, 0x10 ; 16
6f98: 30 e0 ldi r19, 0x00 ; 0
6f9a: 40 e0 ldi r20, 0x00 ; 0
6f9c: 50 e0 ldi r21, 0x00 ; 0
6f9e: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
6fa2: 39 01 movw r6, r18
6fa4: 4a 01 movw r8, r20
6fa6: 60 91 17 04 lds r22, 0x0417
6faa: 70 91 18 04 lds r23, 0x0418
6fae: 80 91 19 04 lds r24, 0x0419
6fb2: 90 91 1a 04 lds r25, 0x041A
6fb6: e0 90 ea 08 lds r14, 0x08EA
6fba: f0 90 eb 08 lds r15, 0x08EB
6fbe: a6 01 movw r20, r12
6fc0: 95 01 movw r18, r10
6fc2: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
6fc6: 00 27 eor r16, r16
6fc8: f7 fc sbrc r15, 7
6fca: 00 95 com r16
6fcc: 10 2f mov r17, r16
6fce: 2e 19 sub r18, r14
6fd0: 3f 09 sbc r19, r15
6fd2: 40 0b sbc r20, r16
6fd4: 51 0b sbc r21, r17
6fd6: ca 01 movw r24, r20
6fd8: b9 01 movw r22, r18
6fda: 20 e1 ldi r18, 0x10 ; 16
6fdc: 30 e0 ldi r19, 0x00 ; 0
6fde: 40 e0 ldi r20, 0x00 ; 0
6fe0: 50 e0 ldi r21, 0x00 ; 0
6fe2: 0e 94 90 3a call 0x7520 ; 0x7520 <__divmodsi4>
6fe6: 59 01 movw r10, r18
6fe8: 6a 01 movw r12, r20
6fea: 61 e2 ldi r22, 0x21 ; 33
6fec: 66 16 cp r6, r22
6fee: 71 04 cpc r7, r1
6ff0: 81 04 cpc r8, r1
6ff2: 91 04 cpc r9, r1
6ff4: 14 f4 brge .+4 ; 0x6ffa <MotorRegler+0x26b8>
6ff6: 0c 94 bf 2b jmp 0x577e ; 0x577e <MotorRegler+0xe3c>
6ffa: b0 e2 ldi r27, 0x20 ; 32
6ffc: 6b 2e mov r6, r27
6ffe: 71 2c mov r7, r1
7000: 81 2c mov r8, r1
7002: 91 2c mov r9, r1
7004: 0c 94 d0 2b jmp 0x57a0 ; 0x57a0 <MotorRegler+0xe5e>
7008: 10 92 1f 04 sts 0x041F, r1
700c: 10 92 20 04 sts 0x0420, r1
7010: 10 92 21 04 sts 0x0421, r1
7014: 10 92 22 04 sts 0x0422, r1
7018: 10 92 23 04 sts 0x0423, r1
701c: 10 92 24 04 sts 0x0424, r1
7020: 10 92 25 04 sts 0x0425, r1
7024: 10 92 26 04 sts 0x0426, r1
7028: 10 92 cf 08 sts 0x08CF, r1
702c: 10 92 d0 08 sts 0x08D0, r1
7030: 10 92 d1 08 sts 0x08D1, r1
7034: 10 92 d2 08 sts 0x08D2, r1
7038: 10 92 d3 08 sts 0x08D3, r1
703c: 10 92 d4 08 sts 0x08D4, r1
7040: 10 92 d5 08 sts 0x08D5, r1
7044: 10 92 d6 08 sts 0x08D6, r1
7048: 10 92 c7 08 sts 0x08C7, r1
704c: 10 92 c8 08 sts 0x08C8, r1
7050: 10 92 c9 08 sts 0x08C9, r1
7054: 10 92 ca 08 sts 0x08CA, r1
7058: 10 92 bf 08 sts 0x08BF, r1
705c: 10 92 c0 08 sts 0x08C0, r1
7060: 10 92 c1 08 sts 0x08C1, r1
7064: 10 92 c2 08 sts 0x08C2, r1
7068: 80 91 2f 04 lds r24, 0x042F
706c: 90 91 30 04 lds r25, 0x0430
7070: a0 91 31 04 lds r26, 0x0431
7074: b0 91 32 04 lds r27, 0x0432
7078: 80 93 33 04 sts 0x0433, r24
707c: 90 93 34 04 sts 0x0434, r25
7080: a0 93 35 04 sts 0x0435, r26
7084: b0 93 36 04 sts 0x0436, r27
7088: 80 91 37 04 lds r24, 0x0437
708c: 90 91 38 04 lds r25, 0x0438
7090: a0 91 39 04 lds r26, 0x0439
7094: b0 91 3a 04 lds r27, 0x043A
7098: 80 93 3b 04 sts 0x043B, r24
709c: 90 93 3c 04 sts 0x043C, r25
70a0: a0 93 3d 04 sts 0x043D, r26
70a4: b0 93 3e 04 sts 0x043E, r27
70a8: 10 92 e6 03 sts 0x03E6, r1
70ac: 10 92 e5 03 sts 0x03E5, r1
70b0: 10 92 6a 04 sts 0x046A, r1
70b4: 10 92 69 04 sts 0x0469, r1
70b8: 10 92 68 04 sts 0x0468, r1
70bc: 10 92 67 04 sts 0x0467, r1
70c0: 0c 94 10 2c jmp 0x5820 ; 0x5820 <MotorRegler+0xede>
70c4: 20 93 db 08 sts 0x08DB, r18
70c8: 6a 96 adiw r28, 0x1a ; 26
70ca: 0f b6 in r0, 0x3f ; 63
70cc: f8 94 cli
70ce: de bf out 0x3e, r29 ; 62
70d0: 0f be out 0x3f, r0 ; 63
70d2: cd bf out 0x3d, r28 ; 61
70d4: df 91 pop r29
70d6: cf 91 pop r28
70d8: 1f 91 pop r17
70da: 0f 91 pop r16
70dc: ff 90 pop r15
70de: ef 90 pop r14
70e0: df 90 pop r13
70e2: cf 90 pop r12
70e4: bf 90 pop r11
70e6: af 90 pop r10
70e8: 9f 90 pop r9
70ea: 8f 90 pop r8
70ec: 7f 90 pop r7
70ee: 6f 90 pop r6
70f0: 5f 90 pop r5
70f2: 4f 90 pop r4
70f4: 3f 90 pop r3
70f6: 2f 90 pop r2
70f8: 08 95 ret
 
000070fa <GPS_Neutral>:
70fa: 80 91 cc 04 lds r24, 0x04CC
70fe: 90 91 cd 04 lds r25, 0x04CD
7102: a0 91 ce 04 lds r26, 0x04CE
7106: b0 91 cf 04 lds r27, 0x04CF
710a: 80 93 d4 04 sts 0x04D4, r24
710e: 90 93 d5 04 sts 0x04D5, r25
7112: a0 93 d6 04 sts 0x04D6, r26
7116: b0 93 d7 04 sts 0x04D7, r27
711a: 80 91 d0 04 lds r24, 0x04D0
711e: 90 91 d1 04 lds r25, 0x04D1
7122: a0 91 d2 04 lds r26, 0x04D2
7126: b0 91 d3 04 lds r27, 0x04D3
712a: 80 93 d8 04 sts 0x04D8, r24
712e: 90 93 d9 04 sts 0x04D9, r25
7132: a0 93 da 04 sts 0x04DA, r26
7136: b0 93 db 04 sts 0x04DB, r27
713a: 08 95 ret
 
0000713c <GPS_BerechneZielrichtung>:
713c: 10 92 c9 04 sts 0x04C9, r1
7140: 10 92 c8 04 sts 0x04C8, r1
7144: 10 92 cb 04 sts 0x04CB, r1
7148: 10 92 ca 04 sts 0x04CA, r1
714c: 08 95 ret
 
0000714e <memchr>:
714e: fc 01 movw r30, r24
7150: 41 50 subi r20, 0x01 ; 1
7152: 50 40 sbci r21, 0x00 ; 0
7154: 30 f0 brcs .+12 ; 0x7162 <memchr+0x14>
7156: 01 90 ld r0, Z+
7158: 06 16 cp r0, r22
715a: d1 f7 brne .-12 ; 0x7150 <memchr+0x2>
715c: 31 97 sbiw r30, 0x01 ; 1
715e: cf 01 movw r24, r30
7160: 08 95 ret
7162: 88 27 eor r24, r24
7164: 99 27 eor r25, r25
7166: 08 95 ret
 
00007168 <__subsf3>:
7168: 50 58 subi r21, 0x80 ; 128
 
0000716a <__addsf3>:
716a: 19 2e mov r1, r25
716c: ef d0 rcall .+478 ; 0x734c <__fp_split3>
716e: 01 d0 rcall .+2 ; 0x7172 <__addsf3x>
7170: d2 c0 rjmp .+420 ; 0x7316 <__fp_merge>
 
00007172 <__addsf3x>:
7172: ba 17 cp r27, r26
7174: 62 07 cpc r22, r18
7176: 73 07 cpc r23, r19
7178: 84 07 cpc r24, r20
717a: 95 07 cpc r25, r21
717c: b1 f1 breq .+108 ; 0x71ea <__addsf3x+0x78>
717e: 88 f4 brcc .+34 ; 0x71a2 <__addsf3x+0x30>
7180: 0e f4 brtc .+2 ; 0x7184 <__addsf3x+0x12>
7182: 10 94 com r1
7184: 0b 2e mov r0, r27
7186: ba 2f mov r27, r26
7188: a0 2d mov r26, r0
718a: 06 2e mov r0, r22
718c: 62 2f mov r22, r18
718e: 20 2d mov r18, r0
7190: 07 2e mov r0, r23
7192: 73 2f mov r23, r19
7194: 30 2d mov r19, r0
7196: 08 2e mov r0, r24
7198: 84 2f mov r24, r20
719a: 40 2d mov r20, r0
719c: 09 2e mov r0, r25
719e: 95 2f mov r25, r21
71a0: 50 2d mov r21, r0
71a2: ff 27 eor r31, r31
71a4: 55 23 and r21, r21
71a6: b9 f0 breq .+46 ; 0x71d6 <__addsf3x+0x64>
71a8: 59 1b sub r21, r25
71aa: 49 f0 breq .+18 ; 0x71be <__addsf3x+0x4c>
71ac: 57 3e cpi r21, 0xE7 ; 231
71ae: 98 f0 brcs .+38 ; 0x71d6 <__addsf3x+0x64>
71b0: 46 95 lsr r20
71b2: 37 95 ror r19
71b4: 27 95 ror r18
71b6: a7 95 ror r26
71b8: f0 40 sbci r31, 0x00 ; 0
71ba: 53 95 inc r21
71bc: c9 f7 brne .-14 ; 0x71b0 <__addsf3x+0x3e>
71be: 76 f0 brts .+28 ; 0x71dc <__addsf3x+0x6a>
71c0: ba 0f add r27, r26
71c2: 62 1f adc r22, r18
71c4: 73 1f adc r23, r19
71c6: 84 1f adc r24, r20
71c8: 30 f4 brcc .+12 ; 0x71d6 <__addsf3x+0x64>
71ca: 87 95 ror r24
71cc: 77 95 ror r23
71ce: 67 95 ror r22
71d0: b7 95 ror r27
71d2: f0 40 sbci r31, 0x00 ; 0
71d4: 93 95 inc r25
71d6: 17 fa bst r1, 7
71d8: 0f 2e mov r0, r31
71da: 08 95 ret
71dc: bf 1b sub r27, r31
71de: bb 27 eor r27, r27
71e0: ba 0b sbc r27, r26
71e2: 62 0b sbc r22, r18
71e4: 73 0b sbc r23, r19
71e6: 84 0b sbc r24, r20
71e8: f6 cf rjmp .-20 ; 0x71d6 <__addsf3x+0x64>
71ea: de f6 brtc .-74 ; 0x71a2 <__addsf3x+0x30>
71ec: db c0 rjmp .+438 ; 0x73a4 <__fp_zerox>
 
000071ee <__divsf3>:
71ee: ae d0 rcall .+348 ; 0x734c <__fp_split3>
71f0: 01 d0 rcall .+2 ; 0x71f4 <__divsf3x>
71f2: 91 c0 rjmp .+290 ; 0x7316 <__fp_merge>
 
000071f4 <__divsf3x>:
71f4: 55 23 and r21, r21
71f6: 59 f0 breq .+22 ; 0x720e <__divsf3x+0x1a>
71f8: 99 23 and r25, r25
71fa: 69 f0 breq .+26 ; 0x7216 <__divsf3x+0x22>
71fc: 9f 57 subi r25, 0x7F ; 127
71fe: 5f 57 subi r21, 0x7F ; 127
7200: 95 1b sub r25, r21
7202: 33 f4 brvc .+12 ; 0x7210 <__divsf3x+0x1c>
7204: 42 f4 brpl .+16 ; 0x7216 <__divsf3x+0x22>
7206: 90 38 cpi r25, 0x80 ; 128
7208: 11 f4 brne .+4 ; 0x720e <__divsf3x+0x1a>
720a: 91 58 subi r25, 0x81 ; 129
720c: 05 c0 rjmp .+10 ; 0x7218 <__divsf3x+0x24>
720e: 9b c0 rjmp .+310 ; 0x7346 <__fp_nan>
7210: 91 58 subi r25, 0x81 ; 129
7212: 9f 3f cpi r25, 0xFF ; 255
7214: 09 f4 brne .+2 ; 0x7218 <__divsf3x+0x24>
7216: c6 c0 rjmp .+396 ; 0x73a4 <__fp_zerox>
7218: bb 27 eor r27, r27
721a: 11 24 eor r1, r1
721c: 62 17 cp r22, r18
721e: 73 07 cpc r23, r19
7220: 84 07 cpc r24, r20
7222: 30 f4 brcc .+12 ; 0x7230 <__divsf3x+0x3c>
7224: 66 0f add r22, r22
7226: 77 1f adc r23, r23
7228: 88 1f adc r24, r24
722a: bb 1f adc r27, r27
722c: 91 50 subi r25, 0x01 ; 1
722e: 98 f3 brcs .-26 ; 0x7216 <__divsf3x+0x22>
7230: 11 d0 rcall .+34 ; 0x7254 <__divsf3x+0x60>
7232: 0f 92 push r0
7234: 0f d0 rcall .+30 ; 0x7254 <__divsf3x+0x60>
7236: 0f 92 push r0
7238: 0d d0 rcall .+26 ; 0x7254 <__divsf3x+0x60>
723a: a0 e8 ldi r26, 0x80 ; 128
723c: 26 17 cp r18, r22
723e: 37 07 cpc r19, r23
7240: 48 07 cpc r20, r24
7242: 1b 06 cpc r1, r27
7244: 09 f0 breq .+2 ; 0x7248 <__divsf3x+0x54>
7246: a0 48 sbci r26, 0x80 ; 128
7248: ba 2f mov r27, r26
724a: 60 2d mov r22, r0
724c: 7f 91 pop r23
724e: 8f 91 pop r24
7250: 00 24 eor r0, r0
7252: 08 95 ret
7254: a0 e8 ldi r26, 0x80 ; 128
7256: 00 24 eor r0, r0
7258: 62 17 cp r22, r18
725a: 73 07 cpc r23, r19
725c: 84 07 cpc r24, r20
725e: b1 05 cpc r27, r1
7260: 28 f0 brcs .+10 ; 0x726c <__divsf3x+0x78>
7262: 62 1b sub r22, r18
7264: 73 0b sbc r23, r19
7266: 84 0b sbc r24, r20
7268: b1 09 sbc r27, r1
726a: 0a 2a or r0, r26
726c: 66 0f add r22, r22
726e: 77 1f adc r23, r23
7270: 88 1f adc r24, r24
7272: bb 1f adc r27, r27
7274: a6 95 lsr r26
7276: 81 f7 brne .-32 ; 0x7258 <__divsf3x+0x64>
7278: 08 95 ret
 
0000727a <__fixsfsi>:
727a: 97 fb bst r25, 7
727c: 73 d0 rcall .+230 ; 0x7364 <__fp_split1>
727e: 9f 37 cpi r25, 0x7F ; 127
7280: 38 f0 brcs .+14 ; 0x7290 <__fixsfsi+0x16>
7282: fe e9 ldi r31, 0x9E ; 158
7284: f9 1b sub r31, r25
7286: 98 2f mov r25, r24
7288: 87 2f mov r24, r23
728a: 76 2f mov r23, r22
728c: 6b 2f mov r22, r27
728e: 05 c0 rjmp .+10 ; 0x729a <__fixsfsi+0x20>
7290: 86 c0 rjmp .+268 ; 0x739e <__fp_zero>
7292: 96 95 lsr r25
7294: 87 95 ror r24
7296: 77 95 ror r23
7298: 67 95 ror r22
729a: f1 50 subi r31, 0x01 ; 1
729c: d0 f7 brcc .-12 ; 0x7292 <__fixsfsi+0x18>
729e: 3e f4 brtc .+14 ; 0x72ae <__fp_lneg+0xe>
 
000072a0 <__fp_lneg>:
72a0: 90 95 com r25
72a2: 80 95 com r24
72a4: 70 95 com r23
72a6: 61 95 neg r22
72a8: 7f 4f sbci r23, 0xFF ; 255
72aa: 8f 4f sbci r24, 0xFF ; 255
72ac: 9f 4f sbci r25, 0xFF ; 255
72ae: 08 95 ret
 
000072b0 <__floatunssisf>:
72b0: e8 94 clt
72b2: 03 c0 rjmp .+6 ; 0x72ba <__floatsisf+0x6>
 
000072b4 <__floatsisf>:
72b4: 97 fb bst r25, 7
72b6: 0e f4 brtc .+2 ; 0x72ba <__floatsisf+0x6>
72b8: f3 df rcall .-26 ; 0x72a0 <__fp_lneg>
72ba: b6 2f mov r27, r22
72bc: 67 2f mov r22, r23
72be: 78 2f mov r23, r24
72c0: 89 2f mov r24, r25
72c2: 9e e9 ldi r25, 0x9E ; 158
72c4: 00 24 eor r0, r0
72c6: 27 c0 rjmp .+78 ; 0x7316 <__fp_merge>
 
000072c8 <__eqsf2>:
72c8: 0e d0 rcall .+28 ; 0x72e6 <.fp_cmp>
72ca: 5e f0 brts .+22 ; 0x72e2 <__cmpsf2+0xe>
72cc: 04 c0 rjmp .+8 ; 0x72d6 <__cmpsf2+0x2>
 
000072ce <__gesf2>:
72ce: 0b d0 rcall .+22 ; 0x72e6 <.fp_cmp>
72d0: 26 f0 brts .+8 ; 0x72da <__cmpsf2+0x6>
72d2: 01 c0 rjmp .+2 ; 0x72d6 <__cmpsf2+0x2>
 
000072d4 <__cmpsf2>:
72d4: 08 d0 rcall .+16 ; 0x72e6 <.fp_cmp>
72d6: 19 f0 breq .+6 ; 0x72de <__cmpsf2+0xa>
72d8: 20 f4 brcc .+8 ; 0x72e2 <__cmpsf2+0xe>
72da: 8f ef ldi r24, 0xFF ; 255
72dc: 08 95 ret
72de: 80 e0 ldi r24, 0x00 ; 0
72e0: 08 95 ret
72e2: 81 e0 ldi r24, 0x01 ; 1
72e4: 08 95 ret
 
000072e6 <.fp_cmp>:
72e6: 97 fb bst r25, 7
72e8: 09 2e mov r0, r25
72ea: 05 26 eor r0, r21
72ec: 00 f8 bld r0, 0
72ee: 68 94 set
72f0: 30 d0 rcall .+96 ; 0x7352 <__fp_split2>
72f2: e8 94 clt
72f4: 07 fc sbrc r0, 7
72f6: 07 c0 rjmp .+14 ; 0x7306 <.fp_cmp+0x20>
72f8: 62 17 cp r22, r18
72fa: 73 07 cpc r23, r19
72fc: 84 07 cpc r24, r20
72fe: 95 07 cpc r25, r21
7300: 21 f0 breq .+8 ; 0x730a <.fp_cmp+0x24>
7302: 08 f4 brcc .+2 ; 0x7306 <.fp_cmp+0x20>
7304: 00 94 com r0
7306: 07 94 ror r0
7308: 98 94 clz
730a: 08 95 ret
730c: 9a 95 dec r25
730e: bb 0f add r27, r27
7310: 66 1f adc r22, r22
7312: 77 1f adc r23, r23
7314: 88 1f adc r24, r24
 
00007316 <__fp_merge>:
7316: 11 24 eor r1, r1
7318: 99 23 and r25, r25
731a: a1 f0 breq .+40 ; 0x7344 <__fp_merge+0x2e>
731c: 88 23 and r24, r24
731e: b2 f7 brpl .-20 ; 0x730c <.fp_cmp+0x26>
7320: 9f 3f cpi r25, 0xFF ; 255
7322: 59 f0 breq .+22 ; 0x733a <__fp_merge+0x24>
7324: bb 0f add r27, r27
7326: 48 f4 brcc .+18 ; 0x733a <__fp_merge+0x24>
7328: 21 f4 brne .+8 ; 0x7332 <__fp_merge+0x1c>
732a: 00 20 and r0, r0
732c: 11 f4 brne .+4 ; 0x7332 <__fp_merge+0x1c>
732e: 60 ff sbrs r22, 0
7330: 04 c0 rjmp .+8 ; 0x733a <__fp_merge+0x24>
7332: 6f 5f subi r22, 0xFF ; 255
7334: 7f 4f sbci r23, 0xFF ; 255
7336: 8f 4f sbci r24, 0xFF ; 255
7338: 9f 4f sbci r25, 0xFF ; 255
733a: 88 1f adc r24, r24
733c: 97 95 ror r25
733e: 87 95 ror r24
7340: 97 f9 bld r25, 7
7342: 08 95 ret
7344: 2c c0 rjmp .+88 ; 0x739e <__fp_zero>
 
00007346 <__fp_nan>:
7346: 9f ef ldi r25, 0xFF ; 255
7348: 80 ec ldi r24, 0xC0 ; 192
734a: 08 95 ret
 
0000734c <__fp_split3>:
734c: 05 2e mov r0, r21
734e: 09 26 eor r0, r25
7350: 07 fa bst r0, 7
 
00007352 <__fp_split2>:
7352: 44 0f add r20, r20
7354: 55 1f adc r21, r21
7356: 5f 3f cpi r21, 0xFF ; 255
7358: 79 f0 breq .+30 ; 0x7378 <__fp_split1+0x14>
735a: aa 27 eor r26, r26
735c: a5 17 cp r26, r21
735e: 08 f0 brcs .+2 ; 0x7362 <__fp_split2+0x10>
7360: 51 e0 ldi r21, 0x01 ; 1
7362: 47 95 ror r20
 
00007364 <__fp_split1>:
7364: 88 0f add r24, r24
7366: 99 1f adc r25, r25
7368: 9f 3f cpi r25, 0xFF ; 255
736a: 31 f0 breq .+12 ; 0x7378 <__fp_split1+0x14>
736c: bb 27 eor r27, r27
736e: b9 17 cp r27, r25
7370: 08 f0 brcs .+2 ; 0x7374 <__fp_split1+0x10>
7372: 91 e0 ldi r25, 0x01 ; 1
7374: 87 95 ror r24
7376: 08 95 ret
7378: 9f 91 pop r25
737a: 9f 91 pop r25
737c: 11 24 eor r1, r1
737e: e3 cf rjmp .-58 ; 0x7346 <__fp_nan>
 
00007380 <__fp_split_a>:
7380: 97 fb bst r25, 7
7382: 88 0f add r24, r24
7384: 99 1f adc r25, r25
7386: 9f 3f cpi r25, 0xFF ; 255
7388: 31 f0 breq .+12 ; 0x7396 <__fp_split_a+0x16>
738a: bb 27 eor r27, r27
738c: b9 17 cp r27, r25
738e: 08 f0 brcs .+2 ; 0x7392 <__fp_split_a+0x12>
7390: 91 e0 ldi r25, 0x01 ; 1
7392: 87 95 ror r24
7394: 08 95 ret
7396: 9f 91 pop r25
7398: 9f 91 pop r25
739a: 11 24 eor r1, r1
739c: d4 cf rjmp .-88 ; 0x7346 <__fp_nan>
 
0000739e <__fp_zero>:
739e: 66 27 eor r22, r22
73a0: 77 27 eor r23, r23
73a2: 88 27 eor r24, r24
 
000073a4 <__fp_zerox>:
73a4: 99 27 eor r25, r25
73a6: 08 95 ret
 
000073a8 <__mulsf3>:
73a8: d1 df rcall .-94 ; 0x734c <__fp_split3>
73aa: 01 d0 rcall .+2 ; 0x73ae <__mulsf3x>
73ac: b4 cf rjmp .-152 ; 0x7316 <__fp_merge>
 
000073ae <__mulsf3x>:
73ae: 99 23 and r25, r25
73b0: 39 f0 breq .+14 ; 0x73c0 <__mulsf3x+0x12>
73b2: 55 23 and r21, r21
73b4: 29 f0 breq .+10 ; 0x73c0 <__mulsf3x+0x12>
73b6: 9f 57 subi r25, 0x7F ; 127
73b8: 5f 57 subi r21, 0x7F ; 127
73ba: 95 0f add r25, r21
73bc: 13 f4 brvc .+4 ; 0x73c2 <__mulsf3x+0x14>
73be: 9a f1 brmi .+102 ; 0x7426 <__mulsf3x+0x78>
73c0: f1 cf rjmp .-30 ; 0x73a4 <__fp_zerox>
73c2: 91 58 subi r25, 0x81 ; 129
73c4: 9f 3f cpi r25, 0xFF ; 255
73c6: e1 f3 breq .-8 ; 0x73c0 <__mulsf3x+0x12>
73c8: 62 9f mul r22, r18
73ca: a1 2d mov r26, r1
73cc: 0f 92 push r0
73ce: bb 27 eor r27, r27
73d0: 63 9f mul r22, r19
73d2: a0 0d add r26, r0
73d4: b1 1d adc r27, r1
73d6: ee 27 eor r30, r30
73d8: 72 9f mul r23, r18
73da: a0 0d add r26, r0
73dc: b1 1d adc r27, r1
73de: ee 1f adc r30, r30
73e0: af 93 push r26
73e2: aa 27 eor r26, r26
73e4: 64 9f mul r22, r20
73e6: b0 0d add r27, r0
73e8: e1 1d adc r30, r1
73ea: 73 9f mul r23, r19
73ec: b0 0d add r27, r0
73ee: e1 1d adc r30, r1
73f0: aa 1f adc r26, r26
73f2: 66 27 eor r22, r22
73f4: 82 9f mul r24, r18
73f6: b0 0d add r27, r0
73f8: e1 1d adc r30, r1
73fa: a6 1f adc r26, r22
73fc: 55 27 eor r21, r21
73fe: 74 9f mul r23, r20
7400: e0 0d add r30, r0
7402: a1 1d adc r26, r1
7404: 55 1f adc r21, r21
7406: 83 9f mul r24, r19
7408: e0 0d add r30, r0
740a: a1 1d adc r26, r1
740c: 56 1f adc r21, r22
740e: 84 9f mul r24, r20
7410: a0 0d add r26, r0
7412: 51 1d adc r21, r1
7414: 85 2f mov r24, r21
7416: 7a 2f mov r23, r26
7418: 6e 2f mov r22, r30
741a: 1f 90 pop r1
741c: 0f 90 pop r0
741e: 88 23 and r24, r24
7420: 1a f4 brpl .+6 ; 0x7428 <__mulsf3x+0x7a>
7422: 93 95 inc r25
7424: 39 f4 brne .+14 ; 0x7434 <__mulsf3x+0x86>
7426: 8f cf rjmp .-226 ; 0x7346 <__fp_nan>
7428: 00 0c add r0, r0
742a: 11 1c adc r1, r1
742c: bb 1f adc r27, r27
742e: 66 1f adc r22, r22
7430: 77 1f adc r23, r23
7432: 88 1f adc r24, r24
7434: 01 28 or r0, r1
7436: 08 95 ret
 
00007438 <__mulsi3>:
7438: 62 9f mul r22, r18
743a: d0 01 movw r26, r0
743c: 73 9f mul r23, r19
743e: f0 01 movw r30, r0
7440: 82 9f mul r24, r18
7442: e0 0d add r30, r0
7444: f1 1d adc r31, r1
7446: 64 9f mul r22, r20
7448: e0 0d add r30, r0
744a: f1 1d adc r31, r1
744c: 92 9f mul r25, r18
744e: f0 0d add r31, r0
7450: 83 9f mul r24, r19
7452: f0 0d add r31, r0
7454: 74 9f mul r23, r20
7456: f0 0d add r31, r0
7458: 65 9f mul r22, r21
745a: f0 0d add r31, r0
745c: 99 27 eor r25, r25
745e: 72 9f mul r23, r18
7460: b0 0d add r27, r0
7462: e1 1d adc r30, r1
7464: f9 1f adc r31, r25
7466: 63 9f mul r22, r19
7468: b0 0d add r27, r0
746a: e1 1d adc r30, r1
746c: f9 1f adc r31, r25
746e: bd 01 movw r22, r26
7470: cf 01 movw r24, r30
7472: 11 24 eor r1, r1
7474: 08 95 ret
 
00007476 <__udivmodqi4>:
7476: 99 1b sub r25, r25
7478: 79 e0 ldi r23, 0x09 ; 9
747a: 04 c0 rjmp .+8 ; 0x7484 <__udivmodqi4_ep>
 
0000747c <__udivmodqi4_loop>:
747c: 99 1f adc r25, r25
747e: 96 17 cp r25, r22
7480: 08 f0 brcs .+2 ; 0x7484 <__udivmodqi4_ep>
7482: 96 1b sub r25, r22
 
00007484 <__udivmodqi4_ep>:
7484: 88 1f adc r24, r24
7486: 7a 95 dec r23
7488: c9 f7 brne .-14 ; 0x747c <__udivmodqi4_loop>
748a: 80 95 com r24
748c: 08 95 ret
 
0000748e <__udivmodhi4>:
748e: aa 1b sub r26, r26
7490: bb 1b sub r27, r27
7492: 51 e1 ldi r21, 0x11 ; 17
7494: 07 c0 rjmp .+14 ; 0x74a4 <__udivmodhi4_ep>
 
00007496 <__udivmodhi4_loop>:
7496: aa 1f adc r26, r26
7498: bb 1f adc r27, r27
749a: a6 17 cp r26, r22
749c: b7 07 cpc r27, r23
749e: 10 f0 brcs .+4 ; 0x74a4 <__udivmodhi4_ep>
74a0: a6 1b sub r26, r22
74a2: b7 0b sbc r27, r23
 
000074a4 <__udivmodhi4_ep>:
74a4: 88 1f adc r24, r24
74a6: 99 1f adc r25, r25
74a8: 5a 95 dec r21
74aa: a9 f7 brne .-22 ; 0x7496 <__udivmodhi4_loop>
74ac: 80 95 com r24
74ae: 90 95 com r25
74b0: bc 01 movw r22, r24
74b2: cd 01 movw r24, r26
74b4: 08 95 ret
 
000074b6 <__divmodhi4>:
74b6: 97 fb bst r25, 7
74b8: 09 2e mov r0, r25
74ba: 07 26 eor r0, r23
74bc: 0a d0 rcall .+20 ; 0x74d2 <__divmodhi4_neg1>
74be: 77 fd sbrc r23, 7
74c0: 04 d0 rcall .+8 ; 0x74ca <__divmodhi4_neg2>
74c2: e5 df rcall .-54 ; 0x748e <__udivmodhi4>
74c4: 06 d0 rcall .+12 ; 0x74d2 <__divmodhi4_neg1>
74c6: 00 20 and r0, r0
74c8: 1a f4 brpl .+6 ; 0x74d0 <__divmodhi4_exit>
 
000074ca <__divmodhi4_neg2>:
74ca: 70 95 com r23
74cc: 61 95 neg r22
74ce: 7f 4f sbci r23, 0xFF ; 255
 
000074d0 <__divmodhi4_exit>:
74d0: 08 95 ret
 
000074d2 <__divmodhi4_neg1>:
74d2: f6 f7 brtc .-4 ; 0x74d0 <__divmodhi4_exit>
74d4: 90 95 com r25
74d6: 81 95 neg r24
74d8: 9f 4f sbci r25, 0xFF ; 255
74da: 08 95 ret
 
000074dc <__udivmodsi4>:
74dc: a1 e2 ldi r26, 0x21 ; 33
74de: 1a 2e mov r1, r26
74e0: aa 1b sub r26, r26
74e2: bb 1b sub r27, r27
74e4: fd 01 movw r30, r26
74e6: 0d c0 rjmp .+26 ; 0x7502 <__udivmodsi4_ep>
 
000074e8 <__udivmodsi4_loop>:
74e8: aa 1f adc r26, r26
74ea: bb 1f adc r27, r27
74ec: ee 1f adc r30, r30
74ee: ff 1f adc r31, r31
74f0: a2 17 cp r26, r18
74f2: b3 07 cpc r27, r19
74f4: e4 07 cpc r30, r20
74f6: f5 07 cpc r31, r21
74f8: 20 f0 brcs .+8 ; 0x7502 <__udivmodsi4_ep>
74fa: a2 1b sub r26, r18
74fc: b3 0b sbc r27, r19
74fe: e4 0b sbc r30, r20
7500: f5 0b sbc r31, r21
 
00007502 <__udivmodsi4_ep>:
7502: 66 1f adc r22, r22
7504: 77 1f adc r23, r23
7506: 88 1f adc r24, r24
7508: 99 1f adc r25, r25
750a: 1a 94 dec r1
750c: 69 f7 brne .-38 ; 0x74e8 <__udivmodsi4_loop>
750e: 60 95 com r22
7510: 70 95 com r23
7512: 80 95 com r24
7514: 90 95 com r25
7516: 9b 01 movw r18, r22
7518: ac 01 movw r20, r24
751a: bd 01 movw r22, r26
751c: cf 01 movw r24, r30
751e: 08 95 ret
 
00007520 <__divmodsi4>:
7520: 97 fb bst r25, 7
7522: 09 2e mov r0, r25
7524: 05 26 eor r0, r21
7526: 0e d0 rcall .+28 ; 0x7544 <__divmodsi4_neg1>
7528: 57 fd sbrc r21, 7
752a: 04 d0 rcall .+8 ; 0x7534 <__divmodsi4_neg2>
752c: d7 df rcall .-82 ; 0x74dc <__udivmodsi4>
752e: 0a d0 rcall .+20 ; 0x7544 <__divmodsi4_neg1>
7530: 00 1c adc r0, r0
7532: 38 f4 brcc .+14 ; 0x7542 <__divmodsi4_exit>
 
00007534 <__divmodsi4_neg2>:
7534: 50 95 com r21
7536: 40 95 com r20
7538: 30 95 com r19
753a: 21 95 neg r18
753c: 3f 4f sbci r19, 0xFF ; 255
753e: 4f 4f sbci r20, 0xFF ; 255
7540: 5f 4f sbci r21, 0xFF ; 255
 
00007542 <__divmodsi4_exit>:
7542: 08 95 ret
 
00007544 <__divmodsi4_neg1>:
7544: f6 f7 brtc .-4 ; 0x7542 <__divmodsi4_exit>
7546: 90 95 com r25
7548: 80 95 com r24
754a: 70 95 com r23
754c: 61 95 neg r22
754e: 7f 4f sbci r23, 0xFF ; 255
7550: 8f 4f sbci r24, 0xFF ; 255
7552: 9f 4f sbci r25, 0xFF ; 255
7554: 08 95 ret
 
00007556 <__eeprom_read_byte_1F2021>:
7556: f9 99 sbic 0x1f, 1 ; 31
7558: fe cf rjmp .-4 ; 0x7556 <__eeprom_read_byte_1F2021>
755a: b2 bd out 0x22, r27 ; 34
755c: a1 bd out 0x21, r26 ; 33
755e: f8 9a sbi 0x1f, 0 ; 31
7560: 11 96 adiw r26, 0x01 ; 1
7562: 00 b4 in r0, 0x20 ; 32
7564: 08 95 ret
 
00007566 <__eeprom_write_byte_1F2021>:
7566: f9 99 sbic 0x1f, 1 ; 31
7568: fe cf rjmp .-4 ; 0x7566 <__eeprom_write_byte_1F2021>
756a: b2 bd out 0x22, r27 ; 34
756c: a1 bd out 0x21, r26 ; 33
756e: 00 bc out 0x20, r0 ; 32
7570: 11 96 adiw r26, 0x01 ; 1
7572: 0f b6 in r0, 0x3f ; 63
7574: f8 94 cli
7576: fa 9a sbi 0x1f, 2 ; 31
7578: f9 9a sbi 0x1f, 1 ; 31
757a: 0f be out 0x3f, r0 ; 63
757c: 08 95 ret
 
0000757e <_exit>:
757e: ff cf rjmp .-2 ; 0x757e <_exit>
/Microsoft Robotics Studio/FC source/V68d for MSRS/Flight-Ctrl_MEGA644_V0_90b.map
0,0 → 1,1441
Archive member included because of file (symbol)
 
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
analog.o (__subsf3)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) (__addsf3x)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o)
fc.o (__divsf3)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o) (__divsf3x)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
analog.o (__fixsfsi)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
analog.o (__floatsisf)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
fc.o (__nesf2)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) (__fp_merge)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o) (__fp_nanx)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o) (__fp_split3)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o) (__fp_zero)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o)
fc.o (__mulsf3)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o) (__mulsf3x)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o)
uart.o (__mulsi3)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodqi4.o)
main.o (__udivmodqi4)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o)
analog.o (__udivmodhi4)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o)
timer0.o (__divmodhi4)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o)
printf_P.o (__udivmodsi4)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o)
timer0.o (__divmodsi4)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o (exit)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o)
main.o (__do_copy_data)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
main.o (__do_clear_bss)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memchr.o)
printf_P.o (memchr)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o)
main.o (__eeprom_read_byte_1F2021)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o)
main.o (__eeprom_write_byte_1F2021)
 
Allocating common symbols
Common symbol size file
 
MeineSlaveAdresse 0x1 uart.o
EE_Parameter 0x46 fc.o
DiffRoll 0x2 fc.o
MesswertRoll 0x2 fc.o
Motor_Vorne 0x1 fc.o
MittelIntegralRoll2
0x4 fc.o
Motor_Hinten 0x1 fc.o
MesswertNick 0x2 fc.o
Aktuell_ay 0x2 analog.o
ControlIn 0x8 uart.o
MIN_GAS 0x1 fc.o
SendeBuffer 0x96 uart.o
ControlOut 0x1 uart.o
NMEABuffer 0x96 uart.o
MittelIntegralNick2
0x4 fc.o
Mittelwert_AccHoch 0x2 fc.o
Debug_Timer 0x2 uart.o
DiffNick 0x2 fc.o
DebugIn 0xb uart.o
MittelIntegralNick 0x4 fc.o
VersionInfo 0xa uart.o
SendeBuffer1 0x96 uart.o
MittelIntegralRoll 0x4 fc.o
motor_rx 0x8 twimaster.o
PPM_in 0x16 rc.o
IntegralFaktor 0x4 fc.o
Motor_Rechts 0x1 fc.o
Count 0x1 fc.o
Aktuell_az 0x2 analog.o
StartLuftdruck 0x2 analog.o
RxdBuffer 0x96 uart.o
PrintZiel 0x1 printf_P.o
Aktuell_Nick 0x2 analog.o
messanzahl_Druck 0x1 analog.o
Motor_Links 0x1 fc.o
Aktuell_Roll 0x2 analog.o
Aktuell_ax 0x2 analog.o
s 0x1 fc.o
h 0x1 fc.o
Mittelwert_AccNick 0x2 fc.o
DebugOut 0x42 uart.o
DruckOffsetSetting 0x1 analog.o
Aktuell_Gier 0x2 analog.o
MAX_GAS 0x1 fc.o
MesswertGier 0x2 fc.o
GyroFaktor 0x4 fc.o
m 0x1 fc.o
Mittelwert_AccRoll 0x2 fc.o
MotorWert 0x5 fc.o
RxdBuffer1 0x96 uart.o
PPM_diff 0x16 rc.o
tmpLuftdruck 0x2 analog.o
 
Discarded input sections
 
.stabstr 0x00000000 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
 
Memory Configuration
 
Name Origin Length Attributes
text 0x00000000 0x00020000 xr
data 0x00800060 0x0000ffa0 rw !x
eeprom 0x00810000 0x00010000 rw !x
*default* 0x00000000 0xffffffff
 
Linker script and memory map
 
Address of section .data set to 0x800100
LOAD c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
LOAD main.o
LOAD uart.o
LOAD printf_P.o
LOAD timer0.o
LOAD analog.o
LOAD menu.o
LOAD twimaster.o
LOAD rc.o
LOAD fc.o
LOAD GPS.o
LOAD c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a
LOAD c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a
LOAD c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a
LOAD c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a
 
.hash
*(.hash)
 
.dynsym
*(.dynsym)
 
.dynstr
*(.dynstr)
 
.gnu.version
*(.gnu.version)
 
.gnu.version_d
*(.gnu.version_d)
 
.gnu.version_r
*(.gnu.version_r)
 
.rel.init
*(.rel.init)
 
.rela.init
*(.rela.init)
 
.rel.text
*(.rel.text)
*(.rel.text.*)
*(.rel.gnu.linkonce.t*)
 
.rela.text
*(.rela.text)
*(.rela.text.*)
*(.rela.gnu.linkonce.t*)
 
.rel.fini
*(.rel.fini)
 
.rela.fini
*(.rela.fini)
 
.rel.rodata
*(.rel.rodata)
*(.rel.rodata.*)
*(.rel.gnu.linkonce.r*)
 
.rela.rodata
*(.rela.rodata)
*(.rela.rodata.*)
*(.rela.gnu.linkonce.r*)
 
.rel.data
*(.rel.data)
*(.rel.data.*)
*(.rel.gnu.linkonce.d*)
 
.rela.data
*(.rela.data)
*(.rela.data.*)
*(.rela.gnu.linkonce.d*)
 
.rel.ctors
*(.rel.ctors)
 
.rela.ctors
*(.rela.ctors)
 
.rel.dtors
*(.rel.dtors)
 
.rela.dtors
*(.rela.dtors)
 
.rel.got
*(.rel.got)
 
.rela.got
*(.rela.got)
 
.rel.bss
*(.rel.bss)
 
.rela.bss
*(.rela.bss)
 
.rel.plt
*(.rel.plt)
 
.rela.plt
*(.rela.plt)
 
.text 0x00000000 0x7580
*(.vectors)
.vectors 0x00000000 0x7c c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
0x00000000 __vectors
0x00000000 __vector_default
*(.vectors)
*(.progmem.gcc*)
*(.progmem*)
.progmem.data 0x0000007c 0x100 main.o
.progmem.data 0x0000017c 0x2 analog.o
.progmem.data 0x0000017e 0x2aa menu.o
0x00000428 . = ALIGN (0x2)
0x00000428 __trampolines_start = .
*(.trampolines)
.trampolines 0x00000428 0x0 linker stubs
*(.trampolines*)
0x00000428 __trampolines_end = .
*(.jumptables)
*(.jumptables*)
*(.lowtext)
*(.lowtext*)
0x00000428 __ctors_start = .
*(.ctors)
0x00000428 __ctors_end = .
0x00000428 __dtors_start = .
*(.dtors)
0x00000428 __dtors_end = .
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x00000428 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
0x00000428 __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x00000428 0xc c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
*(.init2)
*(.init3)
*(.init3)
*(.init4)
.init4 0x00000434 0x16 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o)
0x00000434 __do_copy_data
.init4 0x0000044a 0x10 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
0x0000044a __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
*(.init6)
*(.init6)
*(.init7)
*(.init7)
*(.init8)
*(.init8)
*(.init9)
.init9 0x0000045a 0x8 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
*(.init9)
*(.text)
.text 0x00000462 0x4 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
0x00000462 __vector_1
0x00000462 __bad_interrupt
0x00000462 __vector_6
0x00000462 __vector_3
0x00000462 __vector_23
0x00000462 __vector_25
0x00000462 __vector_11
0x00000462 __vector_13
0x00000462 __vector_17
0x00000462 __vector_19
0x00000462 __vector_7
0x00000462 __vector_27
0x00000462 __vector_5
0x00000462 __vector_4
0x00000462 __vector_2
0x00000462 __vector_21
0x00000462 __vector_15
0x00000462 __vector_29
0x00000462 __vector_8
0x00000462 __vector_14
0x00000462 __vector_10
0x00000462 __vector_16
.text 0x00000466 0x48c main.o
0x00000484 WriteParameterSet
0x000004b4 ReadParameterSet
0x000004e0 main
0x00000466 GetActiveParamSetNumber
.text 0x000008f2 0x9c0 uart.o
0x00000a28 __vector_22
0x0000095e __vector_28
0x00000e94 WriteProgramData
0x00000e96 UART_Init
0x000008f2 __vector_30
0x00001054 BearbeiteRxDaten
0x00000cc0 SendOutTXTunnelData
0x00000c36 AddCRC
0x00000ef4 DatenUebertragung
0x00000dc2 Decode64
0x00000c92 SendOutRXTunnelData
0x00000cf2 SendOutData
0x00000a94 __vector_20
0x00000e72 uart_putchar
.text 0x000012b2 0x5f6 printf_P.o
0x000012b2 Putchar
0x00001364 _printf_P
0x000012e4 PAD_0
0x00001310 PRINTP
0x0000133c PRINT
0x000012fa PAD_SP
.text 0x000018a8 0x374 timer0.o
0x00001a06 SetDelay
0x00001b7e Timer_Init
0x00001a18 CheckDelay
0x00001bf8 Delay_ms
0x00001bcc Delay_ms_Mess
0x00001a30 __vector_9
0x000018a8 __vector_18
.text 0x00001c1c 0x5cc analog.o
0x00001c28 __vector_24
0x00001c1c ADC_Init
0x00002160 SucheLuftruckOffset
.text 0x000021e8 0x8a2 menu.o
0x000021e8 LcdClear
0x000021fa Menu
.text 0x00002a8a 0x1a0 twimaster.o
0x00002a96 i2c_start
0x00002bde i2c_reset
0x00002aa2 i2c_stop
0x00002a8a i2c_init
0x00002abe __vector_26
0x00002aaa i2c_write_byte
.text 0x00002c2a 0x192 rc.o
0x00002c54 __vector_12
0x00002c2a rc_sum_init
.text 0x00002dbc 0x433e fc.o
0x000045dc DefaultKonstanten3
0x00004820 DefaultKonstanten1
0x00004262 SendMotorData
0x00002dbc Mittelwert
0x000045b2 Piep
0x00003988 CalibrierMittelwert
0x000042f0 SetNeutral
0x000046fc DefaultKonstanten2
0x00003c22 ParameterZuordnung
0x00004942 MotorRegler
.text 0x000070fa 0x54 GPS.o
0x000070fa GPS_Neutral
0x0000713c GPS_BerechneZielrichtung
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodqi4.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o)
.text 0x0000714e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
.text 0x0000714e 0x1a c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memchr.o)
0x0000714e memchr
.text 0x00007168 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o)
.text 0x00007168 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o)
0x00007168 . = ALIGN (0x2)
*(.text.*)
.text.fplib 0x00007168 0xa c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
0x00007168 __subsf3
0x0000716a __addsf3
.text.fplib 0x00007172 0x7c c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
0x00007172 __addsf3x
.text.fplib 0x000071ee 0x6 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o)
0x000071ee __divsf3
.text.fplib 0x000071f4 0x86 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o)
0x000071f4 __divsf3x
.text.fplib 0x0000727a 0x36 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
0x0000727a __fixsfsi
0x000072a0 __fp_lneg
0x0000727a __fixunssfsi
.text.fplib 0x000072b0 0x18 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
0x000072b4 __floatsisf
0x000072b0 __floatunssisf
.text.fplib 0x000072c8 0x44 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
0x000072c8 __lesf2
0x000072c8 __nesf2
0x000072ce __gtsf2
0x000072c8 __eqsf2
0x000072d4 __cmpsf2
0x000072c8 __ltsf2
0x000072ce __gesf2
.text.fplib 0x0000730c 0x3a c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o)
0x00007316 __fp_merge
.text.fplib 0x00007346 0x6 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
0x00007346 __fp_nanERANGE
0x00007346 __fp_nan
0x00007346 __fp_nanEDOM
0x00007346 __fp_nanx
.text.fplib 0x0000734c 0x52 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o)
0x0000734c __fp_split3
0x00007352 __fp_split2
0x00007364 __fp_split1
0x00007380 __fp_split_a
.text.fplib 0x0000739e 0xa c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
0x0000739e __fp_zero
0x000073a4 __fp_zerox
.text.fplib 0x000073a8 0x6 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o)
0x000073a8 __mulsf3
.text.fplib 0x000073ae 0x8a c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
0x000073ae __mulsf3x
.text.libgcc 0x00007438 0x3e c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o)
0x00007438 __mulsi3
.text.libgcc 0x00007476 0x18 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodqi4.o)
0x00007476 __udivmodqi4
.text.libgcc 0x0000748e 0x28 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o)
0x0000748e __udivmodhi4
.text.libgcc 0x000074b6 0x26 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o)
0x000074b6 __divmodhi4
0x000074b6 _div
.text.libgcc 0x000074dc 0x44 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o)
0x000074dc __udivmodsi4
.text.libgcc 0x00007520 0x36 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o)
0x00007520 __divmodsi4
.text.libgcc 0x00007556 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
.text.libgcc 0x00007556 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o)
.text.libgcc 0x00007556 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
.text.eeprom 0x00007556 0x10 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o)
0x00007556 __eeprom_read_byte_1F2021
.text.eeprom 0x00007566 0x18 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o)
0x00007566 __eeprom_write_byte_1F2021
0x0000757e . = ALIGN (0x2)
*(.fini9)
.fini9 0x0000757e 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
0x0000757e exit
0x0000757e _exit
*(.fini9)
*(.fini8)
*(.fini8)
*(.fini7)
*(.fini7)
*(.fini6)
*(.fini6)
*(.fini5)
*(.fini5)
*(.fini4)
*(.fini4)
*(.fini3)
*(.fini3)
*(.fini2)
*(.fini2)
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x0000757e 0x2 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
*(.fini0)
0x00007580 _etext = .
 
.data 0x00800100 0x2a2 load address 0x00007580
0x00800100 PROVIDE (__data_start, .)
*(.data)
.data 0x00800100 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
.data 0x00800100 0x1 main.o
0x00800100 PlatinenVersion
.data 0x00800101 0x204 uart.o
0x00800105 ANALOG_TEXT
0x00800104 UebertragungAbgeschlossen1
0x00800103 PcZugriff
0x00800101 UebertragungAbgeschlossen
0x00800102 DebugTextAnforderung
.data 0x00800305 0x0 printf_P.o
.data 0x00800305 0x4 timer0.o
0x00800305 BeepMuster
.data 0x00800309 0x8 analog.o
0x00800309 UBat
0x0080030f MessLuftdruck
0x0080030b Luftdruck
.data 0x00800311 0x5b menu.o
0x00800311 Array
0x0080031b DisplayBuff
.data 0x0080036c 0x0 twimaster.o
.data 0x0080036c 0x1 rc.o
0x0080036c NewPpmData
.data 0x0080036d 0x35 fc.o
0x00800388 Umschlag180Nick
0x00800390 Ki
0x00800394 Parameter_Luftdruck_D
0x0080039f Parameter_DynamicStability
0x00800398 Parameter_KompassWirkung
0x0080039d Parameter_ServoNickControl
0x00800399 Parameter_Gyro_P
0x00800396 Parameter_Hoehe_P
0x008003a0 ExternHoehenValue
0x00800397 Parameter_Hoehe_ACC_Wirkung
0x0080039e Parameter_LoopGasLimit
0x00800386 I2CTimeout
0x0080039a Parameter_Gyro_I
0x0080038c Umschlag180Roll
0x00800395 Parameter_MaxHoehe
0x0080039c Parameter_I_Faktor
0x0080039b Parameter_Gier_P
.data 0x008003a2 0x0 GPS.o
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodqi4.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memchr.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o)
.data 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o)
*(.data*)
*(.rodata)
*(.rodata*)
*(.gnu.linkonce.d*)
0x008003a2 . = ALIGN (0x2)
0x008003a2 _edata = .
0x008003a2 PROVIDE (__data_end, .)
 
.bss 0x008003a2 0x54f
0x008003a2 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x008003a2 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
.bss 0x008003a2 0x0 main.o
.bss 0x008003a2 0x23 uart.o
0x008003b2 DubWiseKeys
0x008003a2 DebugGetAnforderung
0x008003a6 SioTmp
0x008003ab PC_DebugTimeout
0x008003ac RemotePollDisplayLine
0x008003a5 GetVersionAnforderung
0x008003a8 NeueKoordinateEmpfangen
0x008003a4 DebugDataAnforderung
0x008003ae MotorTest
0x008003a7 NeuerDatensatzEmpfangen
0x008003a3 DebugDisplayAnforderung
0x008003b7 AnzahlEmpfangsBytes1
0x008003a9 CntCrcError
0x008003b8 ControlReceived
0x008003b6 NeuerDatensatzEmpfangen1
0x008003aa AnzahlEmpfangsBytes
0x008003ad NurKanalAnforderung
0x008003b5 SioTmp1
.bss 0x008003c5 0x0 printf_P.o
.bss 0x008003c5 0xc timer0.o
0x008003ca beeptime
0x008003c5 CountMilliseconds
0x008003c8 cntKompass
0x008003c7 UpdateMotor
0x008003cc ServoValue
.bss 0x008003d1 0x1e analog.o
0x008003e3 HoeheD
0x008003e0 messanzahl_AccNick
0x008003e2 messanzahl_AccHoch
0x008003e5 ZaehlMessungen
0x008003d3 AdWertRoll
0x008003e1 messanzahl_AccRoll
0x008003d9 AdWertAccNick
0x008003d1 AdWertNick
0x008003dd MessanzahlNick
0x008003df MessanzahlGier
0x008003d5 AdWertGier
0x008003d7 AdWertAccRoll
0x008003de MessanzahlRoll
0x008003db AdWertAccHoch
.bss 0x008003ef 0x5 menu.o
0x008003f1 DispPtr
0x008003f2 RemoteTasten
0x008003ef TestInt
.bss 0x008003f4 0x3 twimaster.o
0x008003f4 twi_state
0x008003f6 motorread
0x008003f5 motor
.bss 0x008003f7 0x4 rc.o
.bss 0x008003fb 0xcd fc.o
0x00800443 Mess_Integral_Gier2
0x00800467 LageKorrekturRoll
0x00800460 StickGier
0x00800470 Looping_Oben
0x00800433 Mess_IntegralNick2
0x00800413 IntegralNick2
0x0080045b SenderOkay
0x00800475 Parameter_UserParam5
0x00800427 IntegralAccZ
0x0080042b Integral_Gier
0x0080045c StickNick
0x00800455 Poti2
0x00800462 MotorenEin
0x0080046b Looping_Nick
0x0080041f IntegralAccNick
0x0080040d CosinusNickWinkel
0x00800463 HoehenWert
0x0080043b Mess_IntegralRoll2
0x0080047f ExternStickGier
0x00800457 Poti3
0x0080046f Looping_Unten
0x00800471 Parameter_UserParam1
0x008003fd AdNeutralRoll
0x00800451 Notlandung
0x0080046d Looping_Links
0x0080040f IntegralNick
0x00800447 Mess_Integral_Hoch
0x00800477 Parameter_UserParam7
0x00800405 NeutralAccX
0x0080043f Mess_Integral_Gier
0x00800469 LageKorrekturNick
0x00800474 Parameter_UserParam4
0x0080044d KompassStartwert
0x0080046c Looping_Roll
0x0080047b ExternStickNick
0x00800472 Parameter_UserParam2
0x00800403 StartNeutralNick
0x0080044b KompassValue
0x00800423 IntegralAccRoll
0x0080044f KompassRichtung
0x00800437 Mess_IntegralRoll
0x00800479 Parameter_AchsKopplung1
0x0080045e StickRoll
0x008003fb AdNeutralNick
0x00800407 NeutralAccY
0x00800409 NeutralAccZ
0x00800476 Parameter_UserParam6
0x0080041b IntegralRoll2
0x00800453 Poti1
0x00800473 Parameter_UserParam3
0x008003ff AdNeutralGier
0x00800401 StartNeutralRoll
0x0080046e Looping_Rechts
0x0080047d ExternStickRoll
0x0080040e CosinusRollWinkel
0x00800452 HoehenReglerAktiv
0x00800465 SollHoehe
0x00800478 Parameter_UserParam8
0x0080042f Mess_IntegralNick
0x00800459 Poti4
0x0080047a Parameter_AchsGegenKopplung1
0x00800417 IntegralRoll
.bss 0x008004c8 0x14 GPS.o
0x008004d4 GpsZiel_X
0x008004d0 GpsAktuell_Y
0x008004c8 GPS_Nick
0x008004cc GpsAktuell_X
0x008004d8 GpsZiel_Y
0x008004ca GPS_Roll
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodqi4.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memchr.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o)
.bss 0x008004dc 0x0 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o)
*(.bss*)
*(COMMON)
COMMON 0x008004dc 0x351 uart.o
0x008004dc MeineSlaveAdresse
0x008004dd ControlIn
0x008004e5 SendeBuffer
0x0080057b ControlOut
0x0080057c NMEABuffer
0x00800612 Debug_Timer
0x00800614 DebugIn
0x0080061f VersionInfo
0x00800629 SendeBuffer1
0x008006bf RxdBuffer
0x00800755 DebugOut
0x00800797 RxdBuffer1
COMMON 0x0080082d 0x1 printf_P.o
0x0080082d PrintZiel
COMMON 0x0080082e 0x12 analog.o
0x0080082e Aktuell_ay
0x00800830 Aktuell_az
0x00800832 StartLuftdruck
0x00800834 Aktuell_Nick
0x00800836 messanzahl_Druck
0x00800837 Aktuell_Roll
0x00800839 Aktuell_ax
0x0080083b DruckOffsetSetting
0x0080083c Aktuell_Gier
0x0080083e tmpLuftdruck
COMMON 0x00800840 0x8 twimaster.o
0x00800840 motor_rx
COMMON 0x00800848 0x2c rc.o
0x00800848 PPM_in
0x0080085e PPM_diff
COMMON 0x00800874 0x7d fc.o
0x00800874 EE_Parameter
0x008008ba DiffRoll
0x008008bc MesswertRoll
0x008008be Motor_Vorne
0x008008bf MittelIntegralRoll2
0x008008c3 Motor_Hinten
0x008008c4 MesswertNick
0x008008c6 MIN_GAS
0x008008c7 MittelIntegralNick2
0x008008cb Mittelwert_AccHoch
0x008008cd DiffNick
0x008008cf MittelIntegralNick
0x008008d3 MittelIntegralRoll
0x008008d7 IntegralFaktor
0x008008db Motor_Rechts
0x008008dc Count
0x008008dd Motor_Links
0x008008de s
0x008008df h
0x008008e0 Mittelwert_AccNick
0x008008e2 MAX_GAS
0x008008e3 MesswertGier
0x008008e5 GyroFaktor
0x008008e9 m
0x008008ea Mittelwert_AccRoll
0x008008ec MotorWert
0x008008f1 PROVIDE (__bss_end, .)
0x00007580 __data_load_start = LOADADDR (.data)
0x00007822 __data_load_end = (__data_load_start + SIZEOF (.data))
 
.noinit 0x008008f1 0x0
0x008008f1 PROVIDE (__noinit_start, .)
*(.noinit*)
0x008008f1 PROVIDE (__noinit_end, .)
0x008008f1 _end = .
0x008008f1 PROVIDE (__heap_start, .)
 
.eeprom 0x00810000 0x800
*(.eeprom*)
.eeprom 0x00810000 0x800 main.o
0x00810000 EEPromArray
0x00810800 __eeprom_end = .
 
.stab 0x00000000 0x378
*(.stab)
.stab 0x00000000 0x378 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
 
.stabstr 0x00000000 0x71
*(.stabstr)
.stabstr 0x00000000 0x71 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
 
.stab.excl
*(.stab.excl)
 
.stab.exclstr
*(.stab.exclstr)
 
.stab.index
*(.stab.index)
 
.stab.indexstr
*(.stab.indexstr)
 
.comment
*(.comment)
 
.debug
*(.debug)
 
.line
*(.line)
 
.debug_srcinfo
*(.debug_srcinfo)
 
.debug_sfnames
*(.debug_sfnames)
 
.debug_aranges
*(.debug_aranges)
 
.debug_pubnames
*(.debug_pubnames)
 
.debug_info
*(.debug_info)
*(.gnu.linkonce.wi.*)
 
.debug_abbrev
*(.debug_abbrev)
 
.debug_line
*(.debug_line)
 
.debug_frame
*(.debug_frame)
 
.debug_str
*(.debug_str)
 
.debug_loc
*(.debug_loc)
 
.debug_macinfo
*(.debug_macinfo)
OUTPUT(Flight-Ctrl_MEGA644_V0_90b.elf elf32-avr)
LOAD linker stubs
 
Cross Reference Table
 
Symbol File
ADC_Init analog.o
main.o
ANALOG_TEXT uart.o
AdNeutralGier fc.o
rc.o
menu.o
AdNeutralNick fc.o
rc.o
menu.o
AdNeutralRoll fc.o
rc.o
menu.o
AdWertAccHoch analog.o
fc.o
AdWertAccNick analog.o
fc.o
menu.o
AdWertAccRoll analog.o
fc.o
menu.o
AdWertGier analog.o
fc.o
AdWertNick analog.o
fc.o
menu.o
AdWertRoll analog.o
fc.o
menu.o
AddCRC uart.o
Aktuell_Gier analog.o
Aktuell_Nick analog.o
Aktuell_Roll analog.o
Aktuell_ax analog.o
Aktuell_ay analog.o
Aktuell_az fc.o
analog.o
AnzahlEmpfangsBytes uart.o
AnzahlEmpfangsBytes1 uart.o
Array menu.o
BearbeiteRxDaten uart.o
main.o
BeepMuster timer0.o
fc.o
main.o
CalibrierMittelwert fc.o
CheckDelay timer0.o
uart.o
main.o
CntCrcError uart.o
ControlIn fc.o
uart.o
ControlOut uart.o
ControlReceived uart.o
CosinusNickWinkel fc.o
CosinusRollWinkel fc.o
Count fc.o
CountMilliseconds timer0.o
DatenUebertragung uart.o
main.o
DebugDataAnforderung uart.o
DebugDisplayAnforderung uart.o
DebugGetAnforderung uart.o
DebugIn uart.o
main.o
DebugOut fc.o
uart.o
DebugTextAnforderung uart.o
Debug_Timer uart.o
Decode64 uart.o
DefaultKonstanten1 fc.o
main.o
DefaultKonstanten2 fc.o
main.o
DefaultKonstanten3 fc.o
main.o
Delay_ms timer0.o
fc.o
Delay_ms_Mess timer0.o
fc.o
analog.o
DiffNick fc.o
DiffRoll fc.o
DispPtr menu.o
printf_P.o
DisplayBuff menu.o
printf_P.o
uart.o
DruckOffsetSetting menu.o
analog.o
DubWiseKeys uart.o
fc.o
main.o
EEPromArray main.o
fc.o
analog.o
uart.o
EE_Parameter fc.o
menu.o
timer0.o
uart.o
main.o
ExternHoehenValue fc.o
ExternStickGier fc.o
main.o
ExternStickNick fc.o
main.o
ExternStickRoll fc.o
main.o
GPS_BerechneZielrichtung GPS.o
GPS_Neutral GPS.o
fc.o
GPS_Nick GPS.o
fc.o
GPS_Roll GPS.o
fc.o
GetActiveParamSetNumber main.o
fc.o
menu.o
uart.o
GetVersionAnforderung uart.o
GpsAktuell_X GPS.o
GpsAktuell_Y GPS.o
GpsZiel_X GPS.o
GpsZiel_Y GPS.o
GyroFaktor fc.o
HoeheD analog.o
fc.o
HoehenReglerAktiv fc.o
HoehenWert fc.o
menu.o
analog.o
I2CTimeout fc.o
twimaster.o
main.o
IntegralAccNick fc.o
IntegralAccRoll fc.o
IntegralAccZ fc.o
IntegralFaktor fc.o
IntegralNick fc.o
menu.o
timer0.o
IntegralNick2 fc.o
IntegralRoll fc.o
menu.o
IntegralRoll2 fc.o
Integral_Gier fc.o
Ki fc.o
KompassRichtung fc.o
menu.o
timer0.o
KompassStartwert fc.o
menu.o
timer0.o
KompassValue fc.o
menu.o
timer0.o
LageKorrekturNick fc.o
LageKorrekturRoll fc.o
LcdClear menu.o
main.o
Looping_Links fc.o
Looping_Nick fc.o
Looping_Oben fc.o
Looping_Rechts fc.o
Looping_Roll fc.o
Looping_Unten fc.o
Luftdruck analog.o
fc.o
MAX_GAS fc.o
MIN_GAS fc.o
MeineSlaveAdresse uart.o
Menu menu.o
uart.o
MessLuftdruck analog.o
fc.o
menu.o
Mess_IntegralNick fc.o
Mess_IntegralNick2 fc.o
Mess_IntegralRoll fc.o
Mess_IntegralRoll2 fc.o
Mess_Integral_Gier fc.o
Mess_Integral_Gier2 fc.o
Mess_Integral_Hoch fc.o
analog.o
MessanzahlGier analog.o
MessanzahlNick analog.o
MessanzahlRoll analog.o
MesswertGier fc.o
menu.o
MesswertNick fc.o
MesswertRoll fc.o
MittelIntegralNick fc.o
MittelIntegralNick2 fc.o
MittelIntegralRoll fc.o
MittelIntegralRoll2 fc.o
Mittelwert fc.o
Mittelwert_AccHoch fc.o
menu.o
Mittelwert_AccNick fc.o
Mittelwert_AccRoll fc.o
MotorRegler fc.o
main.o
MotorTest uart.o
fc.o
MotorWert fc.o
Motor_Hinten fc.o
twimaster.o
Motor_Links fc.o
twimaster.o
Motor_Rechts fc.o
twimaster.o
Motor_Vorne fc.o
twimaster.o
MotorenEin fc.o
main.o
NMEABuffer uart.o
NeueKoordinateEmpfangen uart.o
NeuerDatensatzEmpfangen uart.o
NeuerDatensatzEmpfangen1 uart.o
NeutralAccX fc.o
menu.o
analog.o
NeutralAccY fc.o
menu.o
analog.o
NeutralAccZ fc.o
menu.o
analog.o
NewPpmData rc.o
fc.o
Notlandung fc.o
NurKanalAnforderung uart.o
PAD_0 printf_P.o
PAD_SP printf_P.o
PC_DebugTimeout uart.o
PPM_diff fc.o
rc.o
PPM_in fc.o
rc.o
menu.o
uart.o
main.o
PRINT printf_P.o
PRINTP printf_P.o
ParameterZuordnung fc.o
Parameter_AchsGegenKopplung1 fc.o
Parameter_AchsKopplung1 fc.o
Parameter_DynamicStability fc.o
Parameter_Gier_P fc.o
Parameter_Gyro_I fc.o
Parameter_Gyro_P fc.o
Parameter_Hoehe_ACC_Wirkung fc.o
Parameter_Hoehe_P fc.o
Parameter_I_Faktor fc.o
Parameter_KompassWirkung fc.o
Parameter_LoopGasLimit fc.o
Parameter_Luftdruck_D fc.o
Parameter_MaxHoehe fc.o
Parameter_ServoNickControl fc.o
menu.o
timer0.o
Parameter_UserParam1 fc.o
Parameter_UserParam2 fc.o
uart.o
Parameter_UserParam3 fc.o
Parameter_UserParam4 fc.o
Parameter_UserParam5 fc.o
Parameter_UserParam6 fc.o
Parameter_UserParam7 fc.o
Parameter_UserParam8 fc.o
PcZugriff uart.o
fc.o
main.o
Piep fc.o
uart.o
PlatinenVersion main.o
fc.o
menu.o
analog.o
timer0.o
Poti1 fc.o
menu.o
Poti2 fc.o
menu.o
Poti3 fc.o
menu.o
Poti4 fc.o
menu.o
PrintZiel printf_P.o
Putchar printf_P.o
ReadParameterSet main.o
fc.o
uart.o
RemotePollDisplayLine uart.o
menu.o
RemoteTasten menu.o
uart.o
RxdBuffer uart.o
RxdBuffer1 uart.o
SendMotorData fc.o
main.o
SendOutData uart.o
SendOutRXTunnelData uart.o
SendOutTXTunnelData uart.o
SendeBuffer uart.o
SendeBuffer1 uart.o
SenderOkay fc.o
rc.o
menu.o
main.o
ServoValue timer0.o
menu.o
SetDelay timer0.o
uart.o
main.o
SetNeutral fc.o
main.o
SioTmp uart.o
SioTmp1 uart.o
SollHoehe fc.o
menu.o
StartLuftdruck fc.o
analog.o
StartNeutralNick fc.o
StartNeutralRoll fc.o
StickGier fc.o
main.o
StickNick fc.o
main.o
StickRoll fc.o
main.o
SucheLuftruckOffset analog.o
fc.o
main.o
TestInt menu.o
Timer_Init timer0.o
main.o
UART_Init uart.o
main.o
UBat analog.o
fc.o
menu.o
main.o
UebertragungAbgeschlossen uart.o
UebertragungAbgeschlossen1 uart.o
Umschlag180Nick fc.o
uart.o
Umschlag180Roll fc.o
uart.o
UpdateMotor timer0.o
main.o
VersionInfo uart.o
main.o
WriteParameterSet main.o
uart.o
WriteProgramData uart.o
ZaehlMessungen analog.o
fc.o
__addsf3 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
fc.o
analog.o
__addsf3x c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
__bad_interrupt c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__bss_end c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
__bss_start c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
__cmpsf2 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
__data_end c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o)
__data_load_start c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o)
__data_start c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o)
__divmodhi4 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o)
fc.o
rc.o
menu.o
analog.o
timer0.o
__divmodsi4 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o)
fc.o
menu.o
analog.o
timer0.o
__divsf3 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o)
fc.o
__divsf3x c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o)
__do_clear_bss c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
GPS.o
fc.o
rc.o
twimaster.o
menu.o
analog.o
timer0.o
printf_P.o
uart.o
main.o
__do_copy_data c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_copy_data.o)
GPS.o
fc.o
rc.o
twimaster.o
menu.o
analog.o
timer0.o
printf_P.o
uart.o
main.o
__eeprom_read_byte_1F2021 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_rb.1F2021.o)
fc.o
analog.o
main.o
__eeprom_write_byte_1F2021 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(ee_wb.1F2021.o)
fc.o
analog.o
uart.o
main.o
__eqsf2 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
__fixsfsi c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
fc.o
menu.o
analog.o
__fixunssfsi c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
fc.o
__floatsisf c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
fc.o
analog.o
__floatunssisf c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
__fp_lneg c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
__fp_merge c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
__fp_nan c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o)
__fp_nanEDOM c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
__fp_nanERANGE c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
__fp_nanx c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o)
__fp_split1 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
__fp_split2 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
__fp_split3 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
__fp_split_a c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_split.o)
__fp_zero c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_merge.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
__fp_zerox c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(divsf3x.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__gesf2 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
__gtsf2 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
analog.o
__heap_end c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__init c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__lesf2 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
__ltsf2 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
fc.o
analog.o
__mulsf3 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o)
fc.o
__mulsf3x c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3x.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(mulsf3.o)
__mulsi3 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o)
fc.o
timer0.o
uart.o
__nesf2 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
fc.o
__stack c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__subsf3 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
fc.o
analog.o
__udivmodhi4 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodhi4.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o)
analog.o
__udivmodqi4 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodqi4.o)
menu.o
main.o
__udivmodsi4 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodsi4.o)
printf_P.o
__vector_1 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_10 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_11 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_12 rc.o
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_13 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_14 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_15 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_16 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_17 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_18 timer0.o
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_19 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_2 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_20 uart.o
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_21 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_22 uart.o
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_23 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_24 analog.o
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_25 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_26 twimaster.o
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_27 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_28 uart.o
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_29 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_3 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_30 uart.o
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_4 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_5 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_6 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_7 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_8 c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_9 timer0.o
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vector_default c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
__vectors c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
_div c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_divmodhi4.o)
_exit c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
_printf_P printf_P.o
menu.o
analog.o
main.o
beeptime timer0.o
fc.o
main.o
cntKompass timer0.o
exit c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
h fc.o
i2c_init twimaster.o
main.o
i2c_reset twimaster.o
main.o
i2c_start twimaster.o
fc.o
i2c_stop twimaster.o
i2c_write_byte twimaster.o
m fc.o
main main.o
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm644p.o
memchr c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memchr.o)
printf_P.o
messanzahl_AccHoch analog.o
messanzahl_AccNick analog.o
messanzahl_AccRoll analog.o
messanzahl_Druck analog.o
motor twimaster.o
fc.o
motor_rx twimaster.o
motorread twimaster.o
rc_sum_init rc.o
main.o
s fc.o
tmpLuftdruck analog.o
twi_state twimaster.o
fc.o
uart_putchar uart.o
printf_P.o
/Microsoft Robotics Studio/FC source/V68d for MSRS/Flight-Ctrl_MEGA644_V0_90b.sym
0,0 → 1,518
00000000 W __heap_end
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 W __vector_default
00000000 T __vectors
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000007c t __c.2089
00000080 t __c.2087
00000088 t __c.2085
00000094 t __c.2083
000000a2 t __c.2081
000000a7 t __c.2076
000000c4 t __c.2074
000000df t __c.2072
000000f8 t __c.2065
00000127 t __c.2063
00000148 t __c.2061
0000017c t __c.2056
0000017e t __c.2144
0000018c t __c.2142
0000019a t __c.2140
000001a8 t __c.2138
000001b0 t __c.2135
000001bc t __c.2133
000001c8 t __c.2131
000001d4 t __c.2129
000001e0 t __c.2126
000001ef t __c.2124
000001fe t __c.2122
0000020d t __c.2120
0000021c t __c.2117
0000022b t __c.2115
0000023a t __c.2112
00000249 t __c.2110
00000258 t __c.2108
00000267 t __c.2106
00000274 t __c.2103
00000283 t __c.2101
00000292 t __c.2099
000002a1 t __c.2097
000002b0 t __c.2095
000002bf t __c.2093
000002ce t __c.2091
000002dc t __c.2088
000002ec t __c.2086
000002fc t __c.2084
0000030c t __c.2082
0000031c t __c.2079
0000032c t __c.2077
0000033c t __c.2075
0000034c t __c.2073
0000035c t __c.2070
0000036b t __c.2068
0000037a t __c.2066
00000389 t __c.2064
00000393 t __c.2061
000003a1 t __c.2059
000003a8 t __c.2057
000003b7 t __c.2055
000003c6 t __c.2053
000003d5 t __c.2051
000003e4 t __c.2047
000003ef t __c.2045
000003fc t __c.2043
00000411 t __c.2041
00000423 t __c.2038
00000428 T __ctors_end
00000428 T __ctors_start
00000428 T __dtors_end
00000428 T __dtors_start
00000428 W __init
00000428 T __trampolines_end
00000428 T __trampolines_start
00000434 T __do_copy_data
00000440 t .do_copy_data_loop
00000444 t .do_copy_data_start
0000044a T __do_clear_bss
00000452 t .do_clear_bss_loop
00000454 t .do_clear_bss_start
00000462 T __bad_interrupt
00000462 W __vector_1
00000462 W __vector_10
00000462 W __vector_11
00000462 W __vector_13
00000462 W __vector_14
00000462 W __vector_15
00000462 W __vector_16
00000462 W __vector_17
00000462 W __vector_19
00000462 W __vector_2
00000462 W __vector_21
00000462 W __vector_23
00000462 W __vector_25
00000462 W __vector_27
00000462 W __vector_29
00000462 W __vector_3
00000462 W __vector_4
00000462 W __vector_5
00000462 W __vector_6
00000462 W __vector_7
00000462 W __vector_8
00000466 T GetActiveParamSetNumber
00000484 T WriteParameterSet
0000049c t .34_start
000004a8 t .34_finished
000004b4 T ReadParameterSet
000004ce t .52_start
000004da t .52_finished
000004e0 T main
000008f2 T __vector_30
0000095e T __vector_28
00000a28 T __vector_22
00000a94 T __vector_20
00000c36 T AddCRC
00000c92 T SendOutRXTunnelData
00000cc0 T SendOutTXTunnelData
00000cf2 T SendOutData
00000dc2 T Decode64
00000e72 T uart_putchar
00000e94 T WriteProgramData
00000e96 T UART_Init
00000ef4 T DatenUebertragung
00001054 T BearbeiteRxDaten
000010ff W __stack
000012b2 T Putchar
000012e4 T PAD_0
000012fa T PAD_SP
00001310 T PRINTP
0000133c T PRINT
00001364 T _printf_P
000018a8 T __vector_18
00001a06 T SetDelay
00001a18 T CheckDelay
00001a30 T __vector_9
00001b7e T Timer_Init
00001bcc T Delay_ms_Mess
00001bf8 T Delay_ms
00001c1c T ADC_Init
00001c28 T __vector_24
00002160 T SucheLuftruckOffset
000021e8 T LcdClear
000021fa T Menu
00002a8a T i2c_init
00002a96 T i2c_start
00002aa2 T i2c_stop
00002aaa T i2c_write_byte
00002abe T __vector_26
00002bde T i2c_reset
00002c2a T rc_sum_init
00002c54 T __vector_12
00002dbc T Mittelwert
00003988 T CalibrierMittelwert
00003c22 T ParameterZuordnung
00004262 T SendMotorData
000042f0 T SetNeutral
000045b2 T Piep
000045dc T DefaultKonstanten3
000046fc T DefaultKonstanten2
00004820 T DefaultKonstanten1
00004942 T MotorRegler
000070fa T GPS_Neutral
0000713c T GPS_BerechneZielrichtung
0000714e T memchr
00007168 T __subsf3
0000716a T __addsf3
00007172 T __addsf3x
000071ee T __divsf3
000071f4 T __divsf3x
0000727a T __fixsfsi
0000727a T __fixunssfsi
000072a0 T __fp_lneg
000072b0 T __floatunssisf
000072b4 T __floatsisf
000072c8 T __eqsf2
000072c8 T __lesf2
000072c8 T __ltsf2
000072c8 T __nesf2
000072ce T __gesf2
000072ce T __gtsf2
000072d4 T __cmpsf2
000072e6 t .fp_cmp
00007316 T __fp_merge
00007346 T __fp_nan
00007346 T __fp_nanEDOM
00007346 T __fp_nanERANGE
00007346 T __fp_nanx
0000734c T __fp_split3
00007352 T __fp_split2
00007364 T __fp_split1
00007380 T __fp_split_a
0000739e T __fp_zero
000073a4 T __fp_zerox
000073a8 T __mulsf3
000073ae T __mulsf3x
00007438 T __mulsi3
00007476 T __udivmodqi4
0000747c t __udivmodqi4_loop
00007484 t __udivmodqi4_ep
0000748e T __udivmodhi4
00007496 t __udivmodhi4_loop
000074a4 t __udivmodhi4_ep
000074b6 T __divmodhi4
000074b6 T _div
000074ca t __divmodhi4_neg2
000074d0 t __divmodhi4_exit
000074d2 t __divmodhi4_neg1
000074dc T __udivmodsi4
000074e8 t __udivmodsi4_loop
00007502 t __udivmodsi4_ep
00007520 T __divmodsi4
00007534 t __divmodsi4_neg2
00007542 t __divmodsi4_exit
00007544 t __divmodsi4_neg1
00007556 T __eeprom_read_byte_1F2021
00007566 T __eeprom_write_byte_1F2021
0000757e t __stop_program
0000757e T _exit
0000757e W exit
00007580 A __data_load_start
00007580 T _etext
00007822 A __data_load_end
00800100 D __data_start
00800100 D PlatinenVersion
00800101 D UebertragungAbgeschlossen
00800102 D DebugTextAnforderung
00800103 D PcZugriff
00800104 D UebertragungAbgeschlossen1
00800105 D ANALOG_TEXT
00800305 D BeepMuster
00800307 d timer.2145
00800308 d cnt_1ms.2041
00800309 D UBat
0080030b D Luftdruck
0080030f D MessLuftdruck
00800311 D Array
0080031b D DisplayBuff
0080036b d MaxMenue.2036
0080036c D NewPpmData
00800386 D I2CTimeout
00800388 D Umschlag180Nick
0080038c D Umschlag180Roll
00800390 D Ki
00800394 D Parameter_Luftdruck_D
00800395 D Parameter_MaxHoehe
00800396 D Parameter_Hoehe_P
00800397 D Parameter_Hoehe_ACC_Wirkung
00800398 D Parameter_KompassWirkung
00800399 D Parameter_Gyro_P
0080039a D Parameter_Gyro_I
0080039b D Parameter_Gier_P
0080039c D Parameter_I_Faktor
0080039d D Parameter_ServoNickControl
0080039e D Parameter_LoopGasLimit
0080039f D Parameter_DynamicStability
008003a0 D ExternHoehenValue
008003a2 B __bss_start
008003a2 D __data_end
008003a2 D _edata
008003a2 B DebugGetAnforderung
008003a3 B DebugDisplayAnforderung
008003a4 B DebugDataAnforderung
008003a5 B GetVersionAnforderung
008003a6 B SioTmp
008003a7 B NeuerDatensatzEmpfangen
008003a8 B NeueKoordinateEmpfangen
008003a9 B CntCrcError
008003aa B AnzahlEmpfangsBytes
008003ab B PC_DebugTimeout
008003ac B RemotePollDisplayLine
008003ad B NurKanalAnforderung
008003ae B MotorTest
008003b2 B DubWiseKeys
008003b5 B SioTmp1
008003b6 B NeuerDatensatzEmpfangen1
008003b7 B AnzahlEmpfangsBytes1
008003b8 B ControlReceived
008003b9 b UartState.2117
008003ba b buf_ptr.2116
008003bb b crc2.2115
008003bc b crc1.2114
008003bd b crc.2113
008003bf b ptr.2100
008003c1 b UartState1.2074
008003c2 b buf_ptr1.2073
008003c3 b ptr1.2060
008003c5 B CountMilliseconds
008003c7 B UpdateMotor
008003c8 B cntKompass
008003ca B beeptime
008003cc B ServoValue
008003ce b cnt.2042
008003cf b tim_main
008003d1 B AdWertNick
008003d3 B AdWertRoll
008003d5 B AdWertGier
008003d7 B AdWertAccRoll
008003d9 B AdWertAccNick
008003db B AdWertAccHoch
008003dd B MessanzahlNick
008003de B MessanzahlRoll
008003df B MessanzahlGier
008003e0 B messanzahl_AccNick
008003e1 B messanzahl_AccRoll
008003e2 B messanzahl_AccHoch
008003e3 B HoeheD
008003e5 B ZaehlMessungen
008003e7 b nick1.2078
008003e9 b roll1.2077
008003eb b gier1.2076
008003ed b state.2075
008003ee b kanal.2074
008003ef B TestInt
008003f1 B DispPtr
008003f2 B RemoteTasten
008003f3 b MenuePunkt.2037
008003f4 B twi_state
008003f5 B motor
008003f6 B motorread
008003f7 b index.2038
008003f9 b AltICR.2035
008003fb B AdNeutralNick
008003fd B AdNeutralRoll
008003ff B AdNeutralGier
00800401 B StartNeutralRoll
00800403 B StartNeutralNick
00800405 B NeutralAccX
00800407 B NeutralAccY
00800409 B NeutralAccZ
0080040d B CosinusNickWinkel
0080040e B CosinusRollWinkel
0080040f B IntegralNick
00800413 B IntegralNick2
00800417 B IntegralRoll
0080041b B IntegralRoll2
0080041f B IntegralAccNick
00800423 B IntegralAccRoll
00800427 B IntegralAccZ
0080042b B Integral_Gier
0080042f B Mess_IntegralNick
00800433 B Mess_IntegralNick2
00800437 B Mess_IntegralRoll
0080043b B Mess_IntegralRoll2
0080043f B Mess_Integral_Gier
00800443 B Mess_Integral_Gier2
00800447 B Mess_Integral_Hoch
0080044b B KompassValue
0080044d B KompassStartwert
0080044f B KompassRichtung
00800451 B Notlandung
00800452 B HoehenReglerAktiv
00800453 B Poti1
00800455 B Poti2
00800457 B Poti3
00800459 B Poti4
0080045b B SenderOkay
0080045c B StickNick
0080045e B StickRoll
00800460 B StickGier
00800462 B MotorenEin
00800463 B HoehenWert
00800465 B SollHoehe
00800467 B LageKorrekturRoll
00800469 B LageKorrekturNick
0080046b B Looping_Nick
0080046c B Looping_Roll
0080046d B Looping_Links
0080046e B Looping_Rechts
0080046f B Looping_Unten
00800470 B Looping_Oben
00800471 B Parameter_UserParam1
00800472 B Parameter_UserParam2
00800473 B Parameter_UserParam3
00800474 B Parameter_UserParam4
00800475 B Parameter_UserParam5
00800476 B Parameter_UserParam6
00800477 B Parameter_UserParam7
00800478 B Parameter_UserParam8
00800479 B Parameter_AchsKopplung1
0080047a B Parameter_AchsGegenKopplung1
0080047b B ExternStickNick
0080047d B ExternStickRoll
0080047f B ExternStickGier
00800481 b SignalSchlecht.2599
00800483 b MittelIntegralRoll_Alt.2596
00800487 b MittelIntegralNick_Alt.2595
0080048b b last_r_n.2594
0080048c b last_r_p.2593
0080048d b last_n_n.2592
0080048e b last_n_p.2591
0080048f b cnt.2590
00800491 b ausgleichRoll.2585
00800495 b ausgleichNick.2584
00800499 b NeueKompassRichtungMerken.2583
0080049a b TimerWerteausgabe.2582
0080049b b hoehenregler.2581
0080049d b modell_fliegt.2580
0080049f b delay_ausschalten.2579
008004a0 b delay_einschalten.2578
008004a1 b delay_neutral.2577
008004a2 b RcLostTimer.2576
008004a4 b IntegralFehlerRoll.2575
008004a8 b IntegralFehlerNick.2574
008004ac b tmp_long2.2573
008004b0 b tmp_long.2572
008004b4 b sollGier.2571
008004b8 b SummeRoll.2570
008004bc b SummeNick.2569
008004c0 b tmpl2.2204
008004c4 b tmpl.2203
008004c8 B GPS_Nick
008004ca B GPS_Roll
008004cc B GpsAktuell_X
008004d0 B GpsAktuell_Y
008004d4 B GpsZiel_X
008004d8 B GpsZiel_Y
008004dc B MeineSlaveAdresse
008004dd B ControlIn
008004e5 B SendeBuffer
0080057b B ControlOut
0080057c B NMEABuffer
00800612 B Debug_Timer
00800614 B DebugIn
0080061f B VersionInfo
00800629 B SendeBuffer1
008006bf B RxdBuffer
00800755 B DebugOut
00800797 B RxdBuffer1
0080082d B PrintZiel
0080082e B Aktuell_ay
00800830 B Aktuell_az
00800832 B StartLuftdruck
00800834 B Aktuell_Nick
00800836 B messanzahl_Druck
00800837 B Aktuell_Roll
00800839 B Aktuell_ax
0080083b B DruckOffsetSetting
0080083c B Aktuell_Gier
0080083e B tmpLuftdruck
00800840 B motor_rx
00800848 B PPM_in
0080085e B PPM_diff
00800874 B EE_Parameter
008008ba B DiffRoll
008008bc B MesswertRoll
008008be B Motor_Vorne
008008bf B MittelIntegralRoll2
008008c3 B Motor_Hinten
008008c4 B MesswertNick
008008c6 B MIN_GAS
008008c7 B MittelIntegralNick2
008008cb B Mittelwert_AccHoch
008008cd B DiffNick
008008cf B MittelIntegralNick
008008d3 B MittelIntegralRoll
008008d7 B IntegralFaktor
008008db B Motor_Rechts
008008dc B Count
008008dd B Motor_Links
008008de B s
008008df B h
008008e0 B Mittelwert_AccNick
008008e2 B MAX_GAS
008008e3 B MesswertGier
008008e5 B GyroFaktor
008008e9 B m
008008ea B Mittelwert_AccRoll
008008ec B MotorWert
008008f1 B __bss_end
008008f1 A _end
00810000 D EEPromArray
00810800 D __eeprom_end
/Microsoft Robotics Studio/FC source/V68d for MSRS/GPS.lst
0,0 → 1,91
1 .file "GPS.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 .text
11 .global GPS_Neutral
13 GPS_Neutral:
14 /* prologue: frame size=0 */
15 /* prologue end (size=0) */
16 0000 8091 0000 lds r24,GpsAktuell_X
17 0004 9091 0000 lds r25,(GpsAktuell_X)+1
18 0008 A091 0000 lds r26,(GpsAktuell_X)+2
19 000c B091 0000 lds r27,(GpsAktuell_X)+3
20 0010 8093 0000 sts GpsZiel_X,r24
21 0014 9093 0000 sts (GpsZiel_X)+1,r25
22 0018 A093 0000 sts (GpsZiel_X)+2,r26
23 001c B093 0000 sts (GpsZiel_X)+3,r27
24 0020 8091 0000 lds r24,GpsAktuell_Y
25 0024 9091 0000 lds r25,(GpsAktuell_Y)+1
26 0028 A091 0000 lds r26,(GpsAktuell_Y)+2
27 002c B091 0000 lds r27,(GpsAktuell_Y)+3
28 0030 8093 0000 sts GpsZiel_Y,r24
29 0034 9093 0000 sts (GpsZiel_Y)+1,r25
30 0038 A093 0000 sts (GpsZiel_Y)+2,r26
31 003c B093 0000 sts (GpsZiel_Y)+3,r27
32 /* epilogue: frame size=0 */
33 0040 0895 ret
34 /* epilogue end (size=1) */
35 /* function GPS_Neutral size 33 (32) */
37 .global GPS_BerechneZielrichtung
39 GPS_BerechneZielrichtung:
40 /* prologue: frame size=0 */
41 /* prologue end (size=0) */
42 0042 1092 0000 sts (GPS_Nick)+1,__zero_reg__
43 0046 1092 0000 sts GPS_Nick,__zero_reg__
44 004a 1092 0000 sts (GPS_Roll)+1,__zero_reg__
45 004e 1092 0000 sts GPS_Roll,__zero_reg__
46 /* epilogue: frame size=0 */
47 0052 0895 ret
48 /* epilogue end (size=1) */
49 /* function GPS_BerechneZielrichtung size 9 (8) */
51 .global GPS_Nick
52 .global GPS_Nick
53 .section .bss
56 GPS_Nick:
57 0000 0000 .skip 2,0
58 .global GPS_Roll
59 .global GPS_Roll
62 GPS_Roll:
63 0002 0000 .skip 2,0
64 .global GpsAktuell_X
65 .global GpsAktuell_X
68 GpsAktuell_X:
69 0004 0000 0000 .skip 4,0
70 .global GpsAktuell_Y
71 .global GpsAktuell_Y
74 GpsAktuell_Y:
75 0008 0000 0000 .skip 4,0
76 .global GpsZiel_X
77 .global GpsZiel_X
80 GpsZiel_X:
81 000c 0000 0000 .skip 4,0
82 .global GpsZiel_Y
83 .global GpsZiel_Y
86 GpsZiel_Y:
87 0010 0000 0000 .skip 4,0
88 /* File "GPS.c": code 42 = 0x002a ( 40), prologues 0, epilogues 2 */
DEFINED SYMBOLS
*ABS*:00000000 GPS.c
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:3 *ABS*:0000003f __SREG__
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:4 *ABS*:0000003e __SP_H__
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:5 *ABS*:0000003d __SP_L__
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:7 *ABS*:00000001 __zero_reg__
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:13 .text:00000000 GPS_Neutral
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:68 .bss:00000004 GpsAktuell_X
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:80 .bss:0000000c GpsZiel_X
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:74 .bss:00000008 GpsAktuell_Y
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:86 .bss:00000010 GpsZiel_Y
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:39 .text:00000042 GPS_BerechneZielrichtung
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:56 .bss:00000000 GPS_Nick
C:\Users\gunterl\AppData\Local\Temp/ccf5csmB.s:62 .bss:00000002 GPS_Roll
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
/Microsoft Robotics Studio/FC source/V68d for MSRS/analog.lst
0,0 → 1,754
1 .file "analog.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 .text
11 .global ADC_Init
13 ADC_Init:
14 /* prologue: frame size=0 */
15 /* prologue end (size=0) */
16 0000 1092 7C00 sts 124,__zero_reg__
17 0004 8FEE ldi r24,lo8(-17)
18 0006 8093 7A00 sts 122,r24
19 /* epilogue: frame size=0 */
20 000a 0895 ret
21 /* epilogue end (size=1) */
22 /* function ADC_Init size 6 (5) */
24 .global __vector_24
26 __vector_24:
27 /* prologue: frame size=0 */
28 000c 1F92 push __zero_reg__
29 000e 0F92 push __tmp_reg__
30 0010 0FB6 in __tmp_reg__,__SREG__
31 0012 0F92 push __tmp_reg__
32 0014 1124 clr __zero_reg__
33 0016 DF92 push r13
34 0018 EF92 push r14
35 001a FF92 push r15
36 001c 0F93 push r16
37 001e 1F93 push r17
38 0020 2F93 push r18
39 0022 3F93 push r19
40 0024 4F93 push r20
41 0026 5F93 push r21
42 0028 6F93 push r22
43 002a 7F93 push r23
44 002c 8F93 push r24
45 002e 9F93 push r25
46 0030 AF93 push r26
47 0032 BF93 push r27
48 0034 CF93 push r28
49 0036 DF93 push r29
50 0038 EF93 push r30
51 003a FF93 push r31
52 /* prologue end (size=24) */
53 003c 1092 7A00 sts 122,__zero_reg__
54 0040 8091 0000 lds r24,state.2075
55 0044 D82E mov r13,r24
56 0046 D394 inc r13
57 0048 D092 0000 sts state.2075,r13
58 004c 8530 cpi r24,lo8(5)
59 004e 01F4 brne .+2
60 0050 00C0 rjmp .L10
61 0052 8630 cpi r24,lo8(6)
62 0054 00F4 brsh .L16
63 0056 8230 cpi r24,lo8(2)
64 0058 01F4 brne .+2
65 005a 00C0 rjmp .L7
66 005c 8330 cpi r24,lo8(3)
67 005e 00F4 brsh .L17
68 0060 8823 tst r24
69 0062 01F0 breq .L5
70 0064 8130 cpi r24,lo8(1)
71 0066 01F0 breq .+2
72 0068 00C0 rjmp .L4
73 006a 00C0 rjmp .L6
74 .L17:
75 006c 8330 cpi r24,lo8(3)
76 006e 01F4 brne .+2
77 0070 00C0 rjmp .L8
78 0072 8430 cpi r24,lo8(4)
79 0074 01F0 breq .+2
80 0076 00C0 rjmp .L4
81 0078 00C0 rjmp .L9
82 .L16:
83 007a 8830 cpi r24,lo8(8)
84 007c 01F4 brne .+2
85 007e 00C0 rjmp .L13
86 0080 8930 cpi r24,lo8(9)
87 0082 00F4 brsh .L18
88 0084 8630 cpi r24,lo8(6)
89 0086 01F4 brne .+2
90 0088 00C0 rjmp .L11
91 008a 8730 cpi r24,lo8(7)
92 008c 01F0 breq .+2
93 008e 00C0 rjmp .L4
94 0090 00C0 rjmp .L12
95 .L18:
96 0092 8930 cpi r24,lo8(9)
97 0094 01F4 brne .+2
98 0096 00C0 rjmp .L14
99 0098 8A30 cpi r24,lo8(10)
100 009a 01F0 breq .+2
101 009c 00C0 rjmp .L4
102 009e 00C0 rjmp .L15
103 .L5:
104 00a0 8091 7800 lds r24,120
105 00a4 9091 7900 lds r25,(120)+1
106 00a8 9093 0000 sts (gier1.2076)+1,r25
107 00ac 8093 0000 sts gier1.2076,r24
108 00b0 81E0 ldi r24,lo8(1)
109 00b2 8093 0000 sts kanal.2074,r24
110 00b6 8091 0000 lds r24,ZaehlMessungen
111 00ba 9091 0000 lds r25,(ZaehlMessungen)+1
112 00be 0196 adiw r24,1
113 00c0 9093 0000 sts (ZaehlMessungen)+1,r25
114 00c4 8093 0000 sts ZaehlMessungen,r24
115 00c8 00C0 rjmp .L19
116 .L6:
117 00ca 8091 7800 lds r24,120
118 00ce 9091 7900 lds r25,(120)+1
119 00d2 9093 0000 sts (roll1.2077)+1,r25
120 00d6 8093 0000 sts roll1.2077,r24
121 00da 00C0 rjmp .L50
122 .L7:
123 00dc 8091 7800 lds r24,120
124 00e0 9091 7900 lds r25,(120)+1
125 00e4 9093 0000 sts (nick1.2078)+1,r25
126 00e8 8093 0000 sts nick1.2078,r24
127 00ec 84E0 ldi r24,lo8(4)
128 00ee 00C0 rjmp .L49
129 .L8:
130 00f0 4091 0000 lds r20,UBat
131 00f4 5091 0000 lds r21,(UBat)+1
132 00f8 8091 7800 lds r24,120
133 00fc 9091 7900 lds r25,(120)+1
134 0100 9A01 movw r18,r20
135 0102 220F lsl r18
136 0104 331F rol r19
137 0106 240F add r18,r20
138 0108 351F adc r19,r21
139 010a 63E0 ldi r22,lo8(3)
140 010c 70E0 ldi r23,hi8(3)
141 010e 0E94 0000 call __udivmodhi4
142 0112 260F add r18,r22
143 0114 371F adc r19,r23
144 0116 3695 lsr r19
145 0118 2795 ror r18
146 011a 3695 lsr r19
147 011c 2795 ror r18
148 011e 3093 0000 sts (UBat)+1,r19
149 0122 2093 0000 sts UBat,r18
150 0126 86E0 ldi r24,lo8(6)
151 0128 00C0 rjmp .L49
152 .L9:
153 012a 8091 0000 lds r24,NeutralAccY
154 012e 9091 0000 lds r25,(NeutralAccY)+1
155 0132 2091 7800 lds r18,120
156 0136 3091 7900 lds r19,(120)+1
157 013a 821B sub r24,r18
158 013c 930B sbc r25,r19
159 013e 9093 0000 sts (Aktuell_ay)+1,r25
160 0142 8093 0000 sts Aktuell_ay,r24
161 0146 8091 0000 lds r24,Aktuell_ay
162 014a 9091 0000 lds r25,(Aktuell_ay)+1
163 014e 9093 0000 sts (AdWertAccRoll)+1,r25
164 0152 8093 0000 sts AdWertAccRoll,r24
165 0156 87E0 ldi r24,lo8(7)
166 0158 00C0 rjmp .L49
167 .L10:
168 015a 8091 7800 lds r24,120
169 015e 9091 7900 lds r25,(120)+1
170 0162 2091 0000 lds r18,NeutralAccX
171 0166 3091 0000 lds r19,(NeutralAccX)+1
172 016a 821B sub r24,r18
173 016c 930B sbc r25,r19
174 016e 9093 0000 sts (Aktuell_ax)+1,r25
175 0172 8093 0000 sts Aktuell_ax,r24
176 0176 8091 0000 lds r24,Aktuell_ax
177 017a 9091 0000 lds r25,(Aktuell_ax)+1
178 017e 9093 0000 sts (AdWertAccNick)+1,r25
179 0182 8093 0000 sts AdWertAccNick,r24
180 0186 1092 0000 sts kanal.2074,__zero_reg__
181 018a 00C0 rjmp .L19
182 .L11:
183 018c 8091 0000 lds r24,PlatinenVersion
184 0190 2091 0000 lds r18,gier1.2076
185 0194 3091 0000 lds r19,(gier1.2076)+1
186 0198 8A30 cpi r24,lo8(10)
187 019a 01F4 brne .L20
188 019c 8091 7800 lds r24,120
189 01a0 9091 7900 lds r25,(120)+1
190 01a4 820F add r24,r18
191 01a6 931F adc r25,r19
192 01a8 9695 lsr r25
193 01aa 8795 ror r24
194 01ac 00C0 rjmp .L45
195 .L20:
196 01ae 8091 7800 lds r24,120
197 01b2 9091 7900 lds r25,(120)+1
198 01b6 820F add r24,r18
199 01b8 931F adc r25,r19
200 .L45:
201 01ba 9093 0000 sts (AdWertGier)+1,r25
202 01be 8093 0000 sts AdWertGier,r24
203 01c2 81E0 ldi r24,lo8(1)
204 01c4 00C0 rjmp .L49
205 .L12:
206 01c6 8091 0000 lds r24,PlatinenVersion
207 01ca 2091 0000 lds r18,roll1.2077
208 01ce 3091 0000 lds r19,(roll1.2077)+1
209 01d2 8A30 cpi r24,lo8(10)
210 01d4 01F4 brne .L23
211 01d6 8091 7800 lds r24,120
212 01da 9091 7900 lds r25,(120)+1
213 01de 820F add r24,r18
214 01e0 931F adc r25,r19
215 01e2 9695 lsr r25
216 01e4 8795 ror r24
217 01e6 00C0 rjmp .L46
218 .L23:
219 01e8 8091 7800 lds r24,120
220 01ec 9091 7900 lds r25,(120)+1
221 01f0 820F add r24,r18
222 01f2 931F adc r25,r19
223 .L46:
224 01f4 9093 0000 sts (AdWertRoll)+1,r25
225 01f8 8093 0000 sts AdWertRoll,r24
226 .L50:
227 01fc 82E0 ldi r24,lo8(2)
228 01fe 00C0 rjmp .L49
229 .L13:
230 0200 8091 0000 lds r24,PlatinenVersion
231 0204 2091 0000 lds r18,nick1.2078
232 0208 3091 0000 lds r19,(nick1.2078)+1
233 020c 8A30 cpi r24,lo8(10)
234 020e 01F4 brne .L26
235 0210 8091 7800 lds r24,120
236 0214 9091 7900 lds r25,(120)+1
237 0218 820F add r24,r18
238 021a 931F adc r25,r19
239 021c 9695 lsr r25
240 021e 8795 ror r24
241 0220 00C0 rjmp .L47
242 .L26:
243 0222 8091 7800 lds r24,120
244 0226 9091 7900 lds r25,(120)+1
245 022a 820F add r24,r18
246 022c 931F adc r25,r19
247 .L47:
248 022e 9093 0000 sts (AdWertNick)+1,r25
249 0232 8093 0000 sts AdWertNick,r24
250 0236 85E0 ldi r24,lo8(5)
251 0238 00C0 rjmp .L49
252 .L14:
253 023a 6091 7800 lds r22,120
254 023e 7091 7900 lds r23,(120)+1
255 0242 E090 0000 lds r14,NeutralAccZ
256 0246 F090 0000 lds r15,(NeutralAccZ)+1
257 024a 0091 0000 lds r16,(NeutralAccZ)+2
258 024e 1091 0000 lds r17,(NeutralAccZ)+3
259 0252 8827 clr r24
260 0254 77FD sbrc r23,7
261 0256 8095 com r24
262 0258 982F mov r25,r24
263 025a 0E94 0000 call __floatsisf
264 025e A801 movw r20,r16
265 0260 9701 movw r18,r14
266 0262 0E94 0000 call __subsf3
267 0266 0E94 0000 call __fixsfsi
268 026a 7093 0000 sts (AdWertAccHoch)+1,r23
269 026e 6093 0000 sts AdWertAccHoch,r22
270 0272 2091 0000 lds r18,AdWertAccHoch
271 0276 3091 0000 lds r19,(AdWertAccHoch)+1
272 027a E091 0000 lds r30,Aktuell_ay
273 027e F091 0000 lds r31,(Aktuell_ay)+1
274 0282 8091 0000 lds r24,Aktuell_ax
275 0286 9091 0000 lds r25,(Aktuell_ax)+1
276 028a 97FF sbrs r25,7
277 028c 00C0 rjmp .L29
278 028e 9095 com r25
279 0290 8195 neg r24
280 0292 9F4F sbci r25,lo8(-1)
281 .L29:
282 0294 64E0 ldi r22,lo8(4)
283 0296 70E0 ldi r23,hi8(4)
284 0298 0E94 0000 call __divmodhi4
285 029c EB01 movw r28,r22
286 029e CF01 movw r24,r30
287 02a0 F7FF sbrs r31,7
288 02a2 00C0 rjmp .L30
289 02a4 9095 com r25
290 02a6 8195 neg r24
291 02a8 9F4F sbci r25,lo8(-1)
292 .L30:
293 02aa 64E0 ldi r22,lo8(4)
294 02ac 70E0 ldi r23,hi8(4)
295 02ae 0E94 0000 call __divmodhi4
296 02b2 260F add r18,r22
297 02b4 371F adc r19,r23
298 02b6 2C0F add r18,r28
299 02b8 3D1F adc r19,r29
300 02ba 3093 0000 sts (AdWertAccHoch)+1,r19
301 02be 2093 0000 sts AdWertAccHoch,r18
302 02c2 8091 0000 lds r24,AdWertAccHoch
303 02c6 9091 0000 lds r25,(AdWertAccHoch)+1
304 02ca 0297 sbiw r24,2
305 02cc 04F0 brlt .L31
306 02ce 6091 0000 lds r22,NeutralAccZ
307 02d2 7091 0000 lds r23,(NeutralAccZ)+1
308 02d6 8091 0000 lds r24,(NeutralAccZ)+2
309 02da 9091 0000 lds r25,(NeutralAccZ)+3
310 02de 20E0 ldi r18,lo8(0x44480000)
311 02e0 30E0 ldi r19,hi8(0x44480000)
312 02e2 48E4 ldi r20,hlo8(0x44480000)
313 02e4 54E4 ldi r21,hhi8(0x44480000)
314 02e6 0E94 0000 call __ltsf2
315 02ea 8823 tst r24
316 02ec 04F0 brlt .+2
317 02ee 00C0 rjmp .L33
318 02f0 6091 0000 lds r22,NeutralAccZ
319 02f4 7091 0000 lds r23,(NeutralAccZ)+1
320 02f8 8091 0000 lds r24,(NeutralAccZ)+2
321 02fc 9091 0000 lds r25,(NeutralAccZ)+3
322 0300 2AE0 ldi r18,lo8(0x3ca3d70a)
323 0302 37ED ldi r19,hi8(0x3ca3d70a)
324 0304 43EA ldi r20,hlo8(0x3ca3d70a)
325 0306 5CE3 ldi r21,hhi8(0x3ca3d70a)
326 0308 0E94 0000 call __addsf3
327 030c 00C0 rjmp .L48
328 .L31:
329 030e 8091 0000 lds r24,AdWertAccHoch
330 0312 9091 0000 lds r25,(AdWertAccHoch)+1
331 0316 8F5F subi r24,lo8(-1)
332 0318 9F4F sbci r25,hi8(-1)
333 031a 04F4 brge .L33
334 031c 6091 0000 lds r22,NeutralAccZ
335 0320 7091 0000 lds r23,(NeutralAccZ)+1
336 0324 8091 0000 lds r24,(NeutralAccZ)+2
337 0328 9091 0000 lds r25,(NeutralAccZ)+3
338 032c 20E0 ldi r18,lo8(0x44160000)
339 032e 30E0 ldi r19,hi8(0x44160000)
340 0330 46E1 ldi r20,hlo8(0x44160000)
341 0332 54E4 ldi r21,hhi8(0x44160000)
342 0334 0E94 0000 call __gtsf2
343 0338 1816 cp __zero_reg__,r24
344 033a 04F4 brge .L33
345 033c 6091 0000 lds r22,NeutralAccZ
346 0340 7091 0000 lds r23,(NeutralAccZ)+1
347 0344 8091 0000 lds r24,(NeutralAccZ)+2
348 0348 9091 0000 lds r25,(NeutralAccZ)+3
349 034c 2AE0 ldi r18,lo8(0x3ca3d70a)
350 034e 37ED ldi r19,hi8(0x3ca3d70a)
351 0350 43EA ldi r20,hlo8(0x3ca3d70a)
352 0352 5CE3 ldi r21,hhi8(0x3ca3d70a)
353 0354 0E94 0000 call __subsf3
354 .L48:
355 0358 6093 0000 sts NeutralAccZ,r22
356 035c 7093 0000 sts (NeutralAccZ)+1,r23
357 0360 8093 0000 sts (NeutralAccZ)+2,r24
358 0364 9093 0000 sts (NeutralAccZ)+3,r25
359 .L33:
360 0368 81E0 ldi r24,lo8(1)
361 036a 8093 0000 sts messanzahl_AccHoch,r24
362 036e 8091 7800 lds r24,120
363 0372 9091 7900 lds r25,(120)+1
364 0376 9093 0000 sts (Aktuell_az)+1,r25
365 037a 8093 0000 sts Aktuell_az,r24
366 037e 2091 0000 lds r18,Mess_Integral_Hoch
367 0382 3091 0000 lds r19,(Mess_Integral_Hoch)+1
368 0386 4091 0000 lds r20,(Mess_Integral_Hoch)+2
369 038a 5091 0000 lds r21,(Mess_Integral_Hoch)+3
370 038e 8091 0000 lds r24,AdWertAccHoch
371 0392 9091 0000 lds r25,(AdWertAccHoch)+1
372 0396 AA27 clr r26
373 0398 97FD sbrc r25,7
374 039a A095 com r26
375 039c BA2F mov r27,r26
376 039e 280F add r18,r24
377 03a0 391F adc r19,r25
378 03a2 4A1F adc r20,r26
379 03a4 5B1F adc r21,r27
380 03a6 2093 0000 sts Mess_Integral_Hoch,r18
381 03aa 3093 0000 sts (Mess_Integral_Hoch)+1,r19
382 03ae 4093 0000 sts (Mess_Integral_Hoch)+2,r20
383 03b2 5093 0000 sts (Mess_Integral_Hoch)+3,r21
384 03b6 E090 0000 lds r14,Mess_Integral_Hoch
385 03ba F090 0000 lds r15,(Mess_Integral_Hoch)+1
386 03be 0091 0000 lds r16,(Mess_Integral_Hoch)+2
387 03c2 1091 0000 lds r17,(Mess_Integral_Hoch)+3
388 03c6 6091 0000 lds r22,Mess_Integral_Hoch
389 03ca 7091 0000 lds r23,(Mess_Integral_Hoch)+1
390 03ce 8091 0000 lds r24,(Mess_Integral_Hoch)+2
391 03d2 9091 0000 lds r25,(Mess_Integral_Hoch)+3
392 03d6 20E0 ldi r18,lo8(1024)
393 03d8 34E0 ldi r19,hi8(1024)
394 03da 40E0 ldi r20,hlo8(1024)
395 03dc 50E0 ldi r21,hhi8(1024)
396 03de 0E94 0000 call __divmodsi4
397 03e2 E21A sub r14,r18
398 03e4 F30A sbc r15,r19
399 03e6 040B sbc r16,r20
400 03e8 150B sbc r17,r21
401 03ea E092 0000 sts Mess_Integral_Hoch,r14
402 03ee F092 0000 sts (Mess_Integral_Hoch)+1,r15
403 03f2 0093 0000 sts (Mess_Integral_Hoch)+2,r16
404 03f6 1093 0000 sts (Mess_Integral_Hoch)+3,r17
405 03fa 83E0 ldi r24,lo8(3)
406 .L49:
407 03fc 8093 0000 sts kanal.2074,r24
408 0400 00C0 rjmp .L19
409 .L15:
410 0402 8091 0000 lds r24,tmpLuftdruck
411 0406 9091 0000 lds r25,(tmpLuftdruck)+1
412 040a 2091 7800 lds r18,120
413 040e 3091 7900 lds r19,(120)+1
414 0412 820F add r24,r18
415 0414 931F adc r25,r19
416 0416 9093 0000 sts (tmpLuftdruck)+1,r25
417 041a 8093 0000 sts tmpLuftdruck,r24
418 041e 8091 0000 lds r24,messanzahl_Druck
419 0422 8F5F subi r24,lo8(-(1))
420 0424 8093 0000 sts messanzahl_Druck,r24
421 0428 8091 0000 lds r24,messanzahl_Druck
422 042c 8530 cpi r24,lo8(5)
423 042e 00F4 brsh .+2
424 0430 00C0 rjmp .L4
425 0432 8091 7800 lds r24,120
426 0436 9091 7900 lds r25,(120)+1
427 043a 9093 0000 sts (MessLuftdruck)+1,r25
428 043e 8093 0000 sts MessLuftdruck,r24
429 0442 1092 0000 sts messanzahl_Druck,__zero_reg__
430 0446 8091 0000 lds r24,StartLuftdruck
431 044a 9091 0000 lds r25,(StartLuftdruck)+1
432 044e 2091 0000 lds r18,tmpLuftdruck
433 0452 3091 0000 lds r19,(tmpLuftdruck)+1
434 0456 821B sub r24,r18
435 0458 930B sbc r25,r19
436 045a 2091 0000 lds r18,HoehenWert
437 045e 3091 0000 lds r19,(HoehenWert)+1
438 0462 821B sub r24,r18
439 0464 930B sbc r25,r19
440 0466 9093 0000 sts (HoeheD)+1,r25
441 046a 8093 0000 sts HoeheD,r24
442 046e 6091 0000 lds r22,tmpLuftdruck
443 0472 7091 0000 lds r23,(tmpLuftdruck)+1
444 0476 E090 0000 lds r14,Luftdruck
445 047a F090 0000 lds r15,(Luftdruck)+1
446 047e 0091 0000 lds r16,(Luftdruck)+2
447 0482 1091 0000 lds r17,(Luftdruck)+3
448 0486 8827 clr r24
449 0488 77FD sbrc r23,7
450 048a 8095 com r24
451 048c 982F mov r25,r24
452 048e A801 movw r20,r16
453 0490 9701 movw r18,r14
454 0492 220F lsl r18
455 0494 331F rol r19
456 0496 441F rol r20
457 0498 551F rol r21
458 049a 2E0D add r18,r14
459 049c 3F1D adc r19,r15
460 049e 401F adc r20,r16
461 04a0 511F adc r21,r17
462 04a2 620F add r22,r18
463 04a4 731F adc r23,r19
464 04a6 841F adc r24,r20
465 04a8 951F adc r25,r21
466 04aa 24E0 ldi r18,lo8(4)
467 04ac 30E0 ldi r19,hi8(4)
468 04ae 40E0 ldi r20,hlo8(4)
469 04b0 50E0 ldi r21,hhi8(4)
470 04b2 0E94 0000 call __divmodsi4
471 04b6 2093 0000 sts Luftdruck,r18
472 04ba 3093 0000 sts (Luftdruck)+1,r19
473 04be 4093 0000 sts (Luftdruck)+2,r20
474 04c2 5093 0000 sts (Luftdruck)+3,r21
475 04c6 2091 0000 lds r18,StartLuftdruck
476 04ca 3091 0000 lds r19,(StartLuftdruck)+1
477 04ce 8091 0000 lds r24,Luftdruck
478 04d2 9091 0000 lds r25,(Luftdruck)+1
479 04d6 A091 0000 lds r26,(Luftdruck)+2
480 04da B091 0000 lds r27,(Luftdruck)+3
481 04de 281B sub r18,r24
482 04e0 390B sbc r19,r25
483 04e2 3093 0000 sts (HoehenWert)+1,r19
484 04e6 2093 0000 sts HoehenWert,r18
485 04ea 1092 0000 sts (tmpLuftdruck)+1,__zero_reg__
486 04ee 1092 0000 sts tmpLuftdruck,__zero_reg__
487 04f2 00C0 rjmp .L4
488 .L19:
489 04f4 8091 0000 lds r24,kanal.2074
490 04f8 8093 7C00 sts 124,r24
491 04fc DD20 tst r13
492 04fe 01F0 breq .L44
493 0500 8FEE ldi r24,lo8(-17)
494 0502 8093 7A00 sts 122,r24
495 0506 00C0 rjmp .L44
496 .L4:
497 0508 1092 0000 sts kanal.2074,__zero_reg__
498 050c 1092 0000 sts state.2075,__zero_reg__
499 0510 1092 7C00 sts 124,__zero_reg__
500 .L44:
501 /* epilogue: frame size=0 */
502 0514 FF91 pop r31
503 0516 EF91 pop r30
504 0518 DF91 pop r29
505 051a CF91 pop r28
506 051c BF91 pop r27
507 051e AF91 pop r26
508 0520 9F91 pop r25
509 0522 8F91 pop r24
510 0524 7F91 pop r23
511 0526 6F91 pop r22
512 0528 5F91 pop r21
513 052a 4F91 pop r20
514 052c 3F91 pop r19
515 052e 2F91 pop r18
516 0530 1F91 pop r17
517 0532 0F91 pop r16
518 0534 FF90 pop r15
519 0536 EF90 pop r14
520 0538 DF90 pop r13
521 053a 0F90 pop __tmp_reg__
522 053c 0FBE out __SREG__,__tmp_reg__
523 053e 0F90 pop __tmp_reg__
524 0540 1F90 pop __zero_reg__
525 0542 1895 reti
526 /* epilogue end (size=24) */
527 /* function __vector_24 size 669 (621) */
529 .global SucheLuftruckOffset
531 SucheLuftruckOffset:
532 /* prologue: frame size=0 */
533 0544 CF93 push r28
534 0546 DF93 push r29
535 /* prologue end (size=2) */
536 0548 A0E0 ldi r26,lo8(EEPromArray+3)
537 054a B0E0 ldi r27,hi8(EEPromArray+3)
538 /* #APP */
539 054c 0E94 0000 call __eeprom_read_byte_1F2021
540 0550 802D mov r24,__tmp_reg__
541 /* #NOAPP */
542 0552 C82F mov r28,r24
543 0554 DD27 clr r29
544 0556 C531 cpi r28,21
545 0558 D105 cpc r29,__zero_reg__
546 055a 00F0 brlo .L52
547 055c 2A97 sbiw r28,10
548 .L52:
549 055e C7BD out 71-0x20,r28
550 0560 84E6 ldi r24,lo8(100)
551 0562 90E0 ldi r25,hi8(100)
552 0564 0E94 0000 call Delay_ms_Mess
553 0568 8091 0000 lds r24,MessLuftdruck
554 056c 9091 0000 lds r25,(MessLuftdruck)+1
555 0570 8255 subi r24,lo8(850)
556 0572 9340 sbci r25,hi8(850)
557 0574 00F4 brsh .L60
558 0576 C0E0 ldi r28,lo8(0)
559 0578 D0E0 ldi r29,hi8(0)
560 057a 00C0 rjmp .L60
561 .L56:
562 057c C7BD out 71-0x20,r28
563 057e 82E3 ldi r24,lo8(50)
564 0580 90E0 ldi r25,hi8(50)
565 0582 0E94 0000 call Delay_ms_Mess
566 0586 80E0 ldi r24,lo8(__c.2056)
567 0588 90E0 ldi r25,hi8(__c.2056)
568 058a 9F93 push r25
569 058c 8F93 push r24
570 058e 1F92 push __zero_reg__
571 0590 0E94 0000 call _printf_P
572 0594 8091 0000 lds r24,MessLuftdruck
573 0598 9091 0000 lds r25,(MessLuftdruck)+1
574 059c 0F90 pop __tmp_reg__
575 059e 0F90 pop __tmp_reg__
576 05a0 0F90 pop __tmp_reg__
577 05a2 8458 subi r24,lo8(900)
578 05a4 9340 sbci r25,hi8(900)
579 05a6 00F0 brlo .L57
580 05a8 2196 adiw r28,1
581 .L60:
582 05aa CA3F cpi r28,250
583 05ac D105 cpc r29,__zero_reg__
584 05ae 00F0 brlo .L56
585 .L57:
586 05b0 A0E0 ldi r26,lo8(EEPromArray+3)
587 05b2 B0E0 ldi r27,hi8(EEPromArray+3)
588 /* #APP */
589 05b4 0C2E mov __tmp_reg__,r28
590 05b6 0E94 0000 call __eeprom_write_byte_1F2021
591 /* #NOAPP */
592 05ba C093 0000 sts DruckOffsetSetting,r28
593 05be 8CE2 ldi r24,lo8(300)
594 05c0 91E0 ldi r25,hi8(300)
595 05c2 0E94 0000 call Delay_ms_Mess
596 /* epilogue: frame size=0 */
597 05c6 DF91 pop r29
598 05c8 CF91 pop r28
599 05ca 0895 ret
600 /* epilogue end (size=3) */
601 /* function SucheLuftruckOffset size 72 (67) */
603 .global UBat
604 .data
607 UBat:
608 0000 6400 .word 100
609 .global AdWertNick
610 .global AdWertNick
611 .section .bss
614 AdWertNick:
615 0000 0000 .skip 2,0
616 .global AdWertRoll
617 .global AdWertRoll
620 AdWertRoll:
621 0002 0000 .skip 2,0
622 .global AdWertGier
623 .global AdWertGier
626 AdWertGier:
627 0004 0000 .skip 2,0
628 .global AdWertAccRoll
629 .global AdWertAccRoll
632 AdWertAccRoll:
633 0006 0000 .skip 2,0
634 .global AdWertAccNick
635 .global AdWertAccNick
638 AdWertAccNick:
639 0008 0000 .skip 2,0
640 .global AdWertAccHoch
641 .global AdWertAccHoch
644 AdWertAccHoch:
645 000a 0000 .skip 2,0
646 .global MessanzahlNick
647 .global MessanzahlNick
650 MessanzahlNick:
651 000c 00 .skip 1,0
652 .global MessanzahlRoll
653 .global MessanzahlRoll
656 MessanzahlRoll:
657 000d 00 .skip 1,0
658 .global MessanzahlGier
659 .global MessanzahlGier
662 MessanzahlGier:
663 000e 00 .skip 1,0
664 .global messanzahl_AccNick
665 .global messanzahl_AccNick
668 messanzahl_AccNick:
669 000f 00 .skip 1,0
670 .global messanzahl_AccRoll
671 .global messanzahl_AccRoll
674 messanzahl_AccRoll:
675 0010 00 .skip 1,0
676 .global messanzahl_AccHoch
677 .global messanzahl_AccHoch
680 messanzahl_AccHoch:
681 0011 00 .skip 1,0
682 .global Luftdruck
683 .data
686 Luftdruck:
687 0002 00 .byte 0
688 0003 7D .byte 125
689 0004 00 .byte 0
690 0005 00 .byte 0
691 .global MessLuftdruck
694 MessLuftdruck:
695 0006 FF03 .word 1023
696 .global HoeheD
697 .global HoeheD
698 .section .bss
701 HoeheD:
702 0012 0000 .skip 2,0
703 .global ZaehlMessungen
704 .global ZaehlMessungen
707 ZaehlMessungen:
708 0014 0000 .skip 2,0
709 .lcomm nick1.2078,2
710 .lcomm roll1.2077,2
711 .lcomm gier1.2076,2
712 .lcomm state.2075,1
713 .lcomm kanal.2074,1
714 .section .progmem.data,"a",@progbits
717 __c.2056:
718 0000 2E00 .string "."
719 .comm Aktuell_Nick,2,1
720 .comm Aktuell_Roll,2,1
721 .comm Aktuell_Gier,2,1
722 .comm Aktuell_ax,2,1
723 .comm Aktuell_ay,2,1
724 .comm Aktuell_az,2,1
725 .comm messanzahl_Druck,1,1
726 .comm DruckOffsetSetting,1,1
727 .comm StartLuftdruck,2,1
728 .comm tmpLuftdruck,2,1
729 /* File "analog.c": code 747 = 0x02eb ( 693), prologues 26, epilogues 28 */
DEFINED SYMBOLS
*ABS*:00000000 analog.c
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:3 *ABS*:0000003f __SREG__
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:4 *ABS*:0000003e __SP_H__
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:5 *ABS*:0000003d __SP_L__
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:7 *ABS*:00000001 __zero_reg__
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:13 .text:00000000 ADC_Init
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:26 .text:0000000c __vector_24
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:711 .bss:0000001c state.2075
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:710 .bss:0000001a gier1.2076
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:712 .bss:0000001d kanal.2074
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:707 .bss:00000014 ZaehlMessungen
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:709 .bss:00000018 roll1.2077
.bss:00000016 nick1.2078
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:607 .data:00000000 UBat
*COM*:00000002 Aktuell_ay
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:632 .bss:00000006 AdWertAccRoll
*COM*:00000002 Aktuell_ax
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:638 .bss:00000008 AdWertAccNick
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:626 .bss:00000004 AdWertGier
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:620 .bss:00000002 AdWertRoll
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:614 .bss:00000000 AdWertNick
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:644 .bss:0000000a AdWertAccHoch
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:680 .bss:00000011 messanzahl_AccHoch
*COM*:00000002 Aktuell_az
*COM*:00000002 tmpLuftdruck
*COM*:00000001 messanzahl_Druck
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:694 .data:00000006 MessLuftdruck
*COM*:00000002 StartLuftdruck
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:701 .bss:00000012 HoeheD
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:686 .data:00000002 Luftdruck
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:531 .text:00000544 SucheLuftruckOffset
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:717 .progmem.data:00000000 __c.2056
*COM*:00000001 DruckOffsetSetting
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:650 .bss:0000000c MessanzahlNick
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:656 .bss:0000000d MessanzahlRoll
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:662 .bss:0000000e MessanzahlGier
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:668 .bss:0000000f messanzahl_AccNick
C:\Users\gunterl\AppData\Local\Temp/ccBb0oOU.s:674 .bss:00000010 messanzahl_AccRoll
*COM*:00000002 Aktuell_Nick
*COM*:00000002 Aktuell_Roll
*COM*:00000002 Aktuell_Gier
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodhi4
NeutralAccY
NeutralAccX
PlatinenVersion
NeutralAccZ
__floatsisf
__subsf3
__fixsfsi
__divmodhi4
__ltsf2
__addsf3
__gtsf2
Mess_Integral_Hoch
__divmodsi4
HoehenWert
EEPromArray
__eeprom_read_byte_1F2021
Delay_ms_Mess
_printf_P
__eeprom_write_byte_1F2021
/Microsoft Robotics Studio/FC source/V68d for MSRS/fc.lst
0,0 → 1,7302
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 .text
11 .global Mittelwert
13 Mittelwert:
14 /* prologue: frame size=2 */
15 0000 2F92 push r2
16 0002 3F92 push r3
17 0004 4F92 push r4
18 0006 5F92 push r5
19 0008 6F92 push r6
20 000a 7F92 push r7
21 000c 8F92 push r8
22 000e 9F92 push r9
23 0010 AF92 push r10
24 0012 BF92 push r11
25 0014 CF92 push r12
26 0016 DF92 push r13
27 0018 EF92 push r14
28 001a FF92 push r15
29 001c 0F93 push r16
30 001e 1F93 push r17
31 0020 CF93 push r28
32 0022 DF93 push r29
33 0024 CDB7 in r28,__SP_L__
34 0026 DEB7 in r29,__SP_H__
35 0028 2297 sbiw r28,2
36 002a 0FB6 in __tmp_reg__,__SREG__
37 002c F894 cli
38 002e DEBF out __SP_H__,r29
39 0030 0FBE out __SREG__,__tmp_reg__
40 0032 CDBF out __SP_L__,r28
41 /* prologue end (size=26) */
42 0034 8091 0000 lds r24,AdNeutralGier
43 0038 9091 0000 lds r25,(AdNeutralGier)+1
44 003c 2091 0000 lds r18,AdWertGier
45 0040 3091 0000 lds r19,(AdWertGier)+1
46 0044 821B sub r24,r18
47 0046 930B sbc r25,r19
48 0048 9093 0000 sts (MesswertGier)+1,r25
49 004c 8093 0000 sts MesswertGier,r24
50 0050 8091 0000 lds r24,AdWertRoll
51 0054 9091 0000 lds r25,(AdWertRoll)+1
52 0058 2091 0000 lds r18,AdNeutralRoll
53 005c 3091 0000 lds r19,(AdNeutralRoll)+1
54 0060 821B sub r24,r18
55 0062 930B sbc r25,r19
56 0064 9093 0000 sts (MesswertRoll)+1,r25
57 0068 8093 0000 sts MesswertRoll,r24
58 006c 8091 0000 lds r24,AdWertNick
59 0070 9091 0000 lds r25,(AdWertNick)+1
60 0074 2091 0000 lds r18,AdNeutralNick
61 0078 3091 0000 lds r19,(AdNeutralNick)+1
62 007c 821B sub r24,r18
63 007e 930B sbc r25,r19
64 0080 9093 0000 sts (MesswertNick)+1,r25
65 0084 8093 0000 sts MesswertNick,r24
66 0088 E090 0000 lds r14,Mittelwert_AccNick
67 008c F090 0000 lds r15,(Mittelwert_AccNick)+1
68 0090 6091 0000 lds r22,AdWertAccNick
69 0094 7091 0000 lds r23,(AdWertAccNick)+1
70 0098 0027 clr r16
71 009a F7FC sbrc r15,7
72 009c 0095 com r16
73 009e 102F mov r17,r16
74 00a0 8827 clr r24
75 00a2 77FD sbrc r23,7
76 00a4 8095 com r24
77 00a6 982F mov r25,r24
78 00a8 2CE0 ldi r18,lo8(12)
79 00aa 30E0 ldi r19,hi8(12)
80 00ac 40E0 ldi r20,hlo8(12)
81 00ae 50E0 ldi r21,hhi8(12)
82 00b0 0E94 0000 call __mulsi3
83 00b4 E60E add r14,r22
84 00b6 F71E adc r15,r23
85 00b8 081F adc r16,r24
86 00ba 191F adc r17,r25
87 00bc C801 movw r24,r16
88 00be B701 movw r22,r14
89 00c0 22E0 ldi r18,lo8(2)
90 00c2 30E0 ldi r19,hi8(2)
91 00c4 40E0 ldi r20,hlo8(2)
92 00c6 50E0 ldi r21,hhi8(2)
93 00c8 0E94 0000 call __divmodsi4
94 00cc 3093 0000 sts (Mittelwert_AccNick)+1,r19
95 00d0 2093 0000 sts Mittelwert_AccNick,r18
96 00d4 E090 0000 lds r14,Mittelwert_AccRoll
97 00d8 F090 0000 lds r15,(Mittelwert_AccRoll)+1
98 00dc 6091 0000 lds r22,AdWertAccRoll
99 00e0 7091 0000 lds r23,(AdWertAccRoll)+1
100 00e4 0027 clr r16
101 00e6 F7FC sbrc r15,7
102 00e8 0095 com r16
103 00ea 102F mov r17,r16
104 00ec 8827 clr r24
105 00ee 77FD sbrc r23,7
106 00f0 8095 com r24
107 00f2 982F mov r25,r24
108 00f4 2CE0 ldi r18,lo8(12)
109 00f6 30E0 ldi r19,hi8(12)
110 00f8 40E0 ldi r20,hlo8(12)
111 00fa 50E0 ldi r21,hhi8(12)
112 00fc 0E94 0000 call __mulsi3
113 0100 E60E add r14,r22
114 0102 F71E adc r15,r23
115 0104 081F adc r16,r24
116 0106 191F adc r17,r25
117 0108 C801 movw r24,r16
118 010a B701 movw r22,r14
119 010c 22E0 ldi r18,lo8(2)
120 010e 30E0 ldi r19,hi8(2)
121 0110 40E0 ldi r20,hlo8(2)
122 0112 50E0 ldi r21,hhi8(2)
123 0114 0E94 0000 call __divmodsi4
124 0118 3093 0000 sts (Mittelwert_AccRoll)+1,r19
125 011c 2093 0000 sts Mittelwert_AccRoll,r18
126 0120 6091 0000 lds r22,Mittelwert_AccHoch
127 0124 7091 0000 lds r23,(Mittelwert_AccHoch)+1
128 0128 2091 0000 lds r18,AdWertAccHoch
129 012c 3091 0000 lds r19,(AdWertAccHoch)+1
130 0130 8827 clr r24
131 0132 77FD sbrc r23,7
132 0134 8095 com r24
133 0136 982F mov r25,r24
134 0138 4427 clr r20
135 013a 37FD sbrc r19,7
136 013c 4095 com r20
137 013e 542F mov r21,r20
138 0140 620F add r22,r18
139 0142 731F adc r23,r19
140 0144 841F adc r24,r20
141 0146 951F adc r25,r21
142 0148 22E0 ldi r18,lo8(2)
143 014a 30E0 ldi r19,hi8(2)
144 014c 40E0 ldi r20,hlo8(2)
145 014e 50E0 ldi r21,hhi8(2)
146 0150 0E94 0000 call __divmodsi4
147 0154 3093 0000 sts (Mittelwert_AccHoch)+1,r19
148 0158 2093 0000 sts Mittelwert_AccHoch,r18
149 015c 2091 0000 lds r18,IntegralAccNick
150 0160 3091 0000 lds r19,(IntegralAccNick)+1
151 0164 4091 0000 lds r20,(IntegralAccNick)+2
152 0168 5091 0000 lds r21,(IntegralAccNick)+3
153 016c 6091 0000 lds r22,AdWertAccNick
154 0170 7091 0000 lds r23,(AdWertAccNick)+1
155 0174 CB01 movw r24,r22
156 0176 880F lsl r24
157 0178 991F rol r25
158 017a 860F add r24,r22
159 017c 971F adc r25,r23
160 017e 880F lsl r24
161 0180 991F rol r25
162 0182 880F lsl r24
163 0184 991F rol r25
164 0186 AA27 clr r26
165 0188 97FD sbrc r25,7
166 018a A095 com r26
167 018c BA2F mov r27,r26
168 018e 280F add r18,r24
169 0190 391F adc r19,r25
170 0192 4A1F adc r20,r26
171 0194 5B1F adc r21,r27
172 0196 2093 0000 sts IntegralAccNick,r18
173 019a 3093 0000 sts (IntegralAccNick)+1,r19
174 019e 4093 0000 sts (IntegralAccNick)+2,r20
175 01a2 5093 0000 sts (IntegralAccNick)+3,r21
176 01a6 2091 0000 lds r18,IntegralAccRoll
177 01aa 3091 0000 lds r19,(IntegralAccRoll)+1
178 01ae 4091 0000 lds r20,(IntegralAccRoll)+2
179 01b2 5091 0000 lds r21,(IntegralAccRoll)+3
180 01b6 6091 0000 lds r22,AdWertAccRoll
181 01ba 7091 0000 lds r23,(AdWertAccRoll)+1
182 01be CB01 movw r24,r22
183 01c0 880F lsl r24
184 01c2 991F rol r25
185 01c4 860F add r24,r22
186 01c6 971F adc r25,r23
187 01c8 880F lsl r24
188 01ca 991F rol r25
189 01cc 880F lsl r24
190 01ce 991F rol r25
191 01d0 AA27 clr r26
192 01d2 97FD sbrc r25,7
193 01d4 A095 com r26
194 01d6 BA2F mov r27,r26
195 01d8 280F add r18,r24
196 01da 391F adc r19,r25
197 01dc 4A1F adc r20,r26
198 01de 5B1F adc r21,r27
199 01e0 2093 0000 sts IntegralAccRoll,r18
200 01e4 3093 0000 sts (IntegralAccRoll)+1,r19
201 01e8 4093 0000 sts (IntegralAccRoll)+2,r20
202 01ec 5093 0000 sts (IntegralAccRoll)+3,r21
203 01f0 6091 0000 lds r22,IntegralAccZ
204 01f4 7091 0000 lds r23,(IntegralAccZ)+1
205 01f8 8091 0000 lds r24,(IntegralAccZ)+2
206 01fc 9091 0000 lds r25,(IntegralAccZ)+3
207 0200 E090 0000 lds r14,Aktuell_az
208 0204 F090 0000 lds r15,(Aktuell_az)+1
209 0208 A090 0000 lds r10,NeutralAccZ
210 020c B090 0000 lds r11,(NeutralAccZ)+1
211 0210 C090 0000 lds r12,(NeutralAccZ)+2
212 0214 D090 0000 lds r13,(NeutralAccZ)+3
213 0218 0E94 0000 call __floatsisf
214 021c 3B01 movw r6,r22
215 021e 4C01 movw r8,r24
216 0220 0027 clr r16
217 0222 F7FC sbrc r15,7
218 0224 0095 com r16
219 0226 102F mov r17,r16
220 0228 C801 movw r24,r16
221 022a B701 movw r22,r14
222 022c 0E94 0000 call __floatsisf
223 0230 A601 movw r20,r12
224 0232 9501 movw r18,r10
225 0234 0E94 0000 call __subsf3
226 0238 9B01 movw r18,r22
227 023a AC01 movw r20,r24
228 023c C401 movw r24,r8
229 023e B301 movw r22,r6
230 0240 0E94 0000 call __addsf3
231 0244 0E94 0000 call __fixsfsi
232 0248 6093 0000 sts IntegralAccZ,r22
233 024c 7093 0000 sts (IntegralAccZ)+1,r23
234 0250 8093 0000 sts (IntegralAccZ)+2,r24
235 0254 9093 0000 sts (IntegralAccZ)+3,r25
236 0258 2091 0000 lds r18,Mess_Integral_Gier
237 025c 3091 0000 lds r19,(Mess_Integral_Gier)+1
238 0260 4091 0000 lds r20,(Mess_Integral_Gier)+2
239 0264 5091 0000 lds r21,(Mess_Integral_Gier)+3
240 0268 8091 0000 lds r24,MesswertGier
241 026c 9091 0000 lds r25,(MesswertGier)+1
242 0270 AA27 clr r26
243 0272 97FD sbrc r25,7
244 0274 A095 com r26
245 0276 BA2F mov r27,r26
246 0278 280F add r18,r24
247 027a 391F adc r19,r25
248 027c 4A1F adc r20,r26
249 027e 5B1F adc r21,r27
250 0280 2093 0000 sts Mess_Integral_Gier,r18
251 0284 3093 0000 sts (Mess_Integral_Gier)+1,r19
252 0288 4093 0000 sts (Mess_Integral_Gier)+2,r20
253 028c 5093 0000 sts (Mess_Integral_Gier)+3,r21
254 0290 2091 0000 lds r18,Mess_Integral_Gier2
255 0294 3091 0000 lds r19,(Mess_Integral_Gier2)+1
256 0298 4091 0000 lds r20,(Mess_Integral_Gier2)+2
257 029c 5091 0000 lds r21,(Mess_Integral_Gier2)+3
258 02a0 8091 0000 lds r24,MesswertGier
259 02a4 9091 0000 lds r25,(MesswertGier)+1
260 02a8 AA27 clr r26
261 02aa 97FD sbrc r25,7
262 02ac A095 com r26
263 02ae BA2F mov r27,r26
264 02b0 280F add r18,r24
265 02b2 391F adc r19,r25
266 02b4 4A1F adc r20,r26
267 02b6 5B1F adc r21,r27
268 02b8 2093 0000 sts Mess_Integral_Gier2,r18
269 02bc 3093 0000 sts (Mess_Integral_Gier2)+1,r19
270 02c0 4093 0000 sts (Mess_Integral_Gier2)+2,r20
271 02c4 5093 0000 sts (Mess_Integral_Gier2)+3,r21
272 02c8 2091 0000 lds r18,Looping_Nick
273 02cc 2A83 std Y+2,r18
274 02ce 2223 tst r18
275 02d0 01F0 breq .+2
276 02d2 00C0 rjmp .L2
277 02d4 8091 0000 lds r24,Looping_Roll
278 02d8 8823 tst r24
279 02da 01F0 breq .+2
280 02dc 00C0 rjmp .L2
281 02de 8091 0000 lds r24,EE_Parameter+8
282 02e2 86FF sbrs r24,6
283 02e4 00C0 rjmp .L2
284 02e6 6091 0000 lds r22,Mess_IntegralNick
285 02ea 7091 0000 lds r23,(Mess_IntegralNick)+1
286 02ee 8091 0000 lds r24,(Mess_IntegralNick)+2
287 02f2 9091 0000 lds r25,(Mess_IntegralNick)+3
288 02f6 E090 0000 lds r14,MesswertGier
289 02fa F090 0000 lds r15,(MesswertGier)+1
290 02fe A090 0000 lds r10,Parameter_AchsKopplung1
291 0302 BB24 clr r11
292 0304 CC24 clr r12
293 0306 DD24 clr r13
294 0308 20E0 ldi r18,lo8(4096)
295 030a 30E1 ldi r19,hi8(4096)
296 030c 40E0 ldi r20,hlo8(4096)
297 030e 50E0 ldi r21,hhi8(4096)
298 0310 0E94 0000 call __divmodsi4
299 0314 0027 clr r16
300 0316 F7FC sbrc r15,7
301 0318 0095 com r16
302 031a 102F mov r17,r16
303 031c CA01 movw r24,r20
304 031e B901 movw r22,r18
305 0320 A801 movw r20,r16
306 0322 9701 movw r18,r14
307 0324 0E94 0000 call __mulsi3
308 0328 A601 movw r20,r12
309 032a 9501 movw r18,r10
310 032c 0E94 0000 call __mulsi3
311 0330 20E0 ldi r18,lo8(2048)
312 0332 38E0 ldi r19,hi8(2048)
313 0334 40E0 ldi r20,hlo8(2048)
314 0336 50E0 ldi r21,hhi8(2048)
315 0338 0E94 0000 call __divmodsi4
316 033c 2093 0000 sts tmpl.2203,r18
317 0340 3093 0000 sts (tmpl.2203)+1,r19
318 0344 4093 0000 sts (tmpl.2203)+2,r20
319 0348 5093 0000 sts (tmpl.2203)+3,r21
320 034c 6091 0000 lds r22,Mess_IntegralRoll
321 0350 7091 0000 lds r23,(Mess_IntegralRoll)+1
322 0354 8091 0000 lds r24,(Mess_IntegralRoll)+2
323 0358 9091 0000 lds r25,(Mess_IntegralRoll)+3
324 035c E090 0000 lds r14,MesswertGier
325 0360 F090 0000 lds r15,(MesswertGier)+1
326 0364 20E0 ldi r18,lo8(4096)
327 0366 30E1 ldi r19,hi8(4096)
328 0368 40E0 ldi r20,hlo8(4096)
329 036a 50E0 ldi r21,hhi8(4096)
330 036c 0E94 0000 call __divmodsi4
331 0370 0027 clr r16
332 0372 F7FC sbrc r15,7
333 0374 0095 com r16
334 0376 102F mov r17,r16
335 0378 CA01 movw r24,r20
336 037a B901 movw r22,r18
337 037c A801 movw r20,r16
338 037e 9701 movw r18,r14
339 0380 0E94 0000 call __mulsi3
340 0384 A601 movw r20,r12
341 0386 9501 movw r18,r10
342 0388 0E94 0000 call __mulsi3
343 038c 20E0 ldi r18,lo8(2048)
344 038e 38E0 ldi r19,hi8(2048)
345 0390 40E0 ldi r20,hlo8(2048)
346 0392 50E0 ldi r21,hhi8(2048)
347 0394 0E94 0000 call __divmodsi4
348 0398 2093 0000 sts tmpl2.2204,r18
349 039c 3093 0000 sts (tmpl2.2204)+1,r19
350 03a0 4093 0000 sts (tmpl2.2204)+2,r20
351 03a4 5093 0000 sts (tmpl2.2204)+3,r21
352 03a8 00C0 rjmp .L6
353 .L2:
354 03aa 1092 0000 sts tmpl2.2204,__zero_reg__
355 03ae 1092 0000 sts (tmpl2.2204)+1,__zero_reg__
356 03b2 1092 0000 sts (tmpl2.2204)+2,__zero_reg__
357 03b6 1092 0000 sts (tmpl2.2204)+3,__zero_reg__
358 03ba 1092 0000 sts tmpl.2203,__zero_reg__
359 03be 1092 0000 sts (tmpl.2203)+1,__zero_reg__
360 03c2 1092 0000 sts (tmpl.2203)+2,__zero_reg__
361 03c6 1092 0000 sts (tmpl.2203)+3,__zero_reg__
362 .L6:
363 03ca 8091 0000 lds r24,MesswertRoll
364 03ce 9091 0000 lds r25,(MesswertRoll)+1
365 03d2 2090 0000 lds r2,tmpl.2203
366 03d6 3090 0000 lds r3,(tmpl.2203)+1
367 03da 4090 0000 lds r4,(tmpl.2203)+2
368 03de 5090 0000 lds r5,(tmpl.2203)+3
369 03e2 820D add r24,r2
370 03e4 931D adc r25,r3
371 03e6 9093 0000 sts (MesswertRoll)+1,r25
372 03ea 8093 0000 sts MesswertRoll,r24
373 03ee 0091 0000 lds r16,MesswertRoll
374 03f2 1091 0000 lds r17,(MesswertRoll)+1
375 03f6 A090 0000 lds r10,tmpl2.2204
376 03fa B090 0000 lds r11,(tmpl2.2204)+1
377 03fe C090 0000 lds r12,(tmpl2.2204)+2
378 0402 D090 0000 lds r13,(tmpl2.2204)+3
379 0406 8091 0000 lds r24,Parameter_AchsGegenKopplung1
380 040a 682E mov r6,r24
381 040c 7724 clr r7
382 040e 8824 clr r8
383 0410 9924 clr r9
384 0412 C601 movw r24,r12
385 0414 B501 movw r22,r10
386 0416 A401 movw r20,r8
387 0418 9301 movw r18,r6
388 041a 0E94 0000 call __mulsi3
389 041e 20E0 ldi r18,lo8(512)
390 0420 32E0 ldi r19,hi8(512)
391 0422 40E0 ldi r20,hlo8(512)
392 0424 50E0 ldi r21,hhi8(512)
393 0426 0E94 0000 call __divmodsi4
394 042a 020F add r16,r18
395 042c 131F adc r17,r19
396 042e 1093 0000 sts (MesswertRoll)+1,r17
397 0432 0093 0000 sts MesswertRoll,r16
398 0436 2091 0000 lds r18,Mess_IntegralRoll2
399 043a 3091 0000 lds r19,(Mess_IntegralRoll2)+1
400 043e 4091 0000 lds r20,(Mess_IntegralRoll2)+2
401 0442 5091 0000 lds r21,(Mess_IntegralRoll2)+3
402 0446 8091 0000 lds r24,MesswertRoll
403 044a 9091 0000 lds r25,(MesswertRoll)+1
404 044e AA27 clr r26
405 0450 97FD sbrc r25,7
406 0452 A095 com r26
407 0454 BA2F mov r27,r26
408 0456 280F add r18,r24
409 0458 391F adc r19,r25
410 045a 4A1F adc r20,r26
411 045c 5B1F adc r21,r27
412 045e 2093 0000 sts Mess_IntegralRoll2,r18
413 0462 3093 0000 sts (Mess_IntegralRoll2)+1,r19
414 0466 4093 0000 sts (Mess_IntegralRoll2)+2,r20
415 046a 5093 0000 sts (Mess_IntegralRoll2)+3,r21
416 046e 2091 0000 lds r18,Mess_IntegralRoll
417 0472 3091 0000 lds r19,(Mess_IntegralRoll)+1
418 0476 4091 0000 lds r20,(Mess_IntegralRoll)+2
419 047a 5091 0000 lds r21,(Mess_IntegralRoll)+3
420 047e 8091 0000 lds r24,MesswertRoll
421 0482 9091 0000 lds r25,(MesswertRoll)+1
422 0486 6091 0000 lds r22,LageKorrekturRoll
423 048a 7091 0000 lds r23,(LageKorrekturRoll)+1
424 048e 861B sub r24,r22
425 0490 970B sbc r25,r23
426 0492 AA27 clr r26
427 0494 97FD sbrc r25,7
428 0496 A095 com r26
429 0498 BA2F mov r27,r26
430 049a 280F add r18,r24
431 049c 391F adc r19,r25
432 049e 4A1F adc r20,r26
433 04a0 5B1F adc r21,r27
434 04a2 2093 0000 sts Mess_IntegralRoll,r18
435 04a6 3093 0000 sts (Mess_IntegralRoll)+1,r19
436 04aa 4093 0000 sts (Mess_IntegralRoll)+2,r20
437 04ae 5093 0000 sts (Mess_IntegralRoll)+3,r21
438 04b2 8091 0000 lds r24,Mess_IntegralRoll
439 04b6 9091 0000 lds r25,(Mess_IntegralRoll)+1
440 04ba A091 0000 lds r26,(Mess_IntegralRoll)+2
441 04be B091 0000 lds r27,(Mess_IntegralRoll)+3
442 04c2 E090 0000 lds r14,Umschlag180Roll
443 04c6 F090 0000 lds r15,(Umschlag180Roll)+1
444 04ca 0091 0000 lds r16,(Umschlag180Roll)+2
445 04ce 1091 0000 lds r17,(Umschlag180Roll)+3
446 04d2 E816 cp r14,r24
447 04d4 F906 cpc r15,r25
448 04d6 0A07 cpc r16,r26
449 04d8 1B07 cpc r17,r27
450 04da 04F4 brge .L7
451 04dc 80E1 ldi r24,lo8(10000)
452 04de 97E2 ldi r25,hi8(10000)
453 04e0 A0E0 ldi r26,hlo8(10000)
454 04e2 B0E0 ldi r27,hhi8(10000)
455 04e4 8E19 sub r24,r14
456 04e6 9F09 sbc r25,r15
457 04e8 A00B sbc r26,r16
458 04ea B10B sbc r27,r17
459 04ec 8093 0000 sts Mess_IntegralRoll,r24
460 04f0 9093 0000 sts (Mess_IntegralRoll)+1,r25
461 04f4 A093 0000 sts (Mess_IntegralRoll)+2,r26
462 04f8 B093 0000 sts (Mess_IntegralRoll)+3,r27
463 04fc 8091 0000 lds r24,Mess_IntegralRoll
464 0500 9091 0000 lds r25,(Mess_IntegralRoll)+1
465 0504 A091 0000 lds r26,(Mess_IntegralRoll)+2
466 0508 B091 0000 lds r27,(Mess_IntegralRoll)+3
467 050c 8093 0000 sts Mess_IntegralRoll2,r24
468 0510 9093 0000 sts (Mess_IntegralRoll2)+1,r25
469 0514 A093 0000 sts (Mess_IntegralRoll2)+2,r26
470 0518 B093 0000 sts (Mess_IntegralRoll2)+3,r27
471 .L7:
472 051c 2091 0000 lds r18,Mess_IntegralRoll
473 0520 3091 0000 lds r19,(Mess_IntegralRoll)+1
474 0524 4091 0000 lds r20,(Mess_IntegralRoll)+2
475 0528 5091 0000 lds r21,(Mess_IntegralRoll)+3
476 052c 8827 clr r24
477 052e 9927 clr r25
478 0530 DC01 movw r26,r24
479 0532 8E19 sub r24,r14
480 0534 9F09 sbc r25,r15
481 0536 A00B sbc r26,r16
482 0538 B10B sbc r27,r17
483 053a 2817 cp r18,r24
484 053c 3907 cpc r19,r25
485 053e 4A07 cpc r20,r26
486 0540 5B07 cpc r21,r27
487 0542 04F4 brge .L9
488 0544 80EF ldi r24,lo8(-10000)
489 0546 98ED ldi r25,hi8(-10000)
490 0548 AFEF ldi r26,hlo8(-10000)
491 054a BFEF ldi r27,hhi8(-10000)
492 054c E80E add r14,r24
493 054e F91E adc r15,r25
494 0550 0A1F adc r16,r26
495 0552 1B1F adc r17,r27
496 0554 E092 0000 sts Mess_IntegralRoll,r14
497 0558 F092 0000 sts (Mess_IntegralRoll)+1,r15
498 055c 0093 0000 sts (Mess_IntegralRoll)+2,r16
499 0560 1093 0000 sts (Mess_IntegralRoll)+3,r17
500 0564 8091 0000 lds r24,Mess_IntegralRoll
501 0568 9091 0000 lds r25,(Mess_IntegralRoll)+1
502 056c A091 0000 lds r26,(Mess_IntegralRoll)+2
503 0570 B091 0000 lds r27,(Mess_IntegralRoll)+3
504 0574 8093 0000 sts Mess_IntegralRoll2,r24
505 0578 9093 0000 sts (Mess_IntegralRoll2)+1,r25
506 057c A093 0000 sts (Mess_IntegralRoll2)+2,r26
507 0580 B093 0000 sts (Mess_IntegralRoll2)+3,r27
508 .L9:
509 0584 8091 0000 lds r24,AdWertRoll
510 0588 9091 0000 lds r25,(AdWertRoll)+1
511 058c 0F97 sbiw r24,15
512 058e 04F4 brge .L11
513 0590 88E1 ldi r24,lo8(-1000)
514 0592 9CEF ldi r25,hi8(-1000)
515 0594 9093 0000 sts (MesswertRoll)+1,r25
516 0598 8093 0000 sts MesswertRoll,r24
517 .L11:
518 059c 8091 0000 lds r24,AdWertRoll
519 05a0 9091 0000 lds r25,(AdWertRoll)+1
520 05a4 0797 sbiw r24,7
521 05a6 04F4 brge .L13
522 05a8 80E3 ldi r24,lo8(-2000)
523 05aa 98EF ldi r25,hi8(-2000)
524 05ac 9093 0000 sts (MesswertRoll)+1,r25
525 05b0 8093 0000 sts MesswertRoll,r24
526 .L13:
527 05b4 9091 0000 lds r25,PlatinenVersion
528 05b8 9983 std Y+1,r25
529 05ba 9A30 cpi r25,lo8(10)
530 05bc 01F4 brne .L15
531 05be 8091 0000 lds r24,AdWertRoll
532 05c2 9091 0000 lds r25,(AdWertRoll)+1
533 05c6 835F subi r24,lo8(1011)
534 05c8 9340 sbci r25,hi8(1011)
535 05ca 04F0 brlt .L17
536 05cc 88EE ldi r24,lo8(1000)
537 05ce 93E0 ldi r25,hi8(1000)
538 05d0 9093 0000 sts (MesswertRoll)+1,r25
539 05d4 8093 0000 sts MesswertRoll,r24
540 .L17:
541 05d8 8091 0000 lds r24,AdWertRoll
542 05dc 9091 0000 lds r25,(AdWertRoll)+1
543 05e0 8A5F subi r24,lo8(1018)
544 05e2 9340 sbci r25,hi8(1018)
545 05e4 04F0 brlt .L19
546 05e6 00C0 rjmp .L89
547 .L15:
548 05e8 8091 0000 lds r24,AdWertRoll
549 05ec 9091 0000 lds r25,(AdWertRoll)+1
550 05f0 855E subi r24,lo8(2021)
551 05f2 9740 sbci r25,hi8(2021)
552 05f4 04F0 brlt .L21
553 05f6 88EE ldi r24,lo8(1000)
554 05f8 93E0 ldi r25,hi8(1000)
555 05fa 9093 0000 sts (MesswertRoll)+1,r25
556 05fe 8093 0000 sts MesswertRoll,r24
557 .L21:
558 0602 8091 0000 lds r24,AdWertRoll
559 0606 9091 0000 lds r25,(AdWertRoll)+1
560 060a 835F subi r24,lo8(2035)
561 060c 9740 sbci r25,hi8(2035)
562 060e 04F0 brlt .L19
563 .L89:
564 0610 80ED ldi r24,lo8(2000)
565 0612 97E0 ldi r25,hi8(2000)
566 0614 9093 0000 sts (MesswertRoll)+1,r25
567 0618 8093 0000 sts MesswertRoll,r24
568 .L19:
569 061c 8091 0000 lds r24,MesswertNick
570 0620 9091 0000 lds r25,(MesswertNick)+1
571 0624 8A19 sub r24,r10
572 0626 9B09 sbc r25,r11
573 0628 9093 0000 sts (MesswertNick)+1,r25
574 062c 8093 0000 sts MesswertNick,r24
575 0630 0091 0000 lds r16,MesswertNick
576 0634 1091 0000 lds r17,(MesswertNick)+1
577 0638 C201 movw r24,r4
578 063a B101 movw r22,r2
579 063c A401 movw r20,r8
580 063e 9301 movw r18,r6
581 0640 0E94 0000 call __mulsi3
582 0644 20E0 ldi r18,lo8(512)
583 0646 32E0 ldi r19,hi8(512)
584 0648 40E0 ldi r20,hlo8(512)
585 064a 50E0 ldi r21,hhi8(512)
586 064c 0E94 0000 call __divmodsi4
587 0650 021B sub r16,r18
588 0652 130B sbc r17,r19
589 0654 1093 0000 sts (MesswertNick)+1,r17
590 0658 0093 0000 sts MesswertNick,r16
591 065c 2091 0000 lds r18,Mess_IntegralNick2
592 0660 3091 0000 lds r19,(Mess_IntegralNick2)+1
593 0664 4091 0000 lds r20,(Mess_IntegralNick2)+2
594 0668 5091 0000 lds r21,(Mess_IntegralNick2)+3
595 066c 8091 0000 lds r24,MesswertNick
596 0670 9091 0000 lds r25,(MesswertNick)+1
597 0674 AA27 clr r26
598 0676 97FD sbrc r25,7
599 0678 A095 com r26
600 067a BA2F mov r27,r26
601 067c 280F add r18,r24
602 067e 391F adc r19,r25
603 0680 4A1F adc r20,r26
604 0682 5B1F adc r21,r27
605 0684 2093 0000 sts Mess_IntegralNick2,r18
606 0688 3093 0000 sts (Mess_IntegralNick2)+1,r19
607 068c 4093 0000 sts (Mess_IntegralNick2)+2,r20
608 0690 5093 0000 sts (Mess_IntegralNick2)+3,r21
609 0694 2091 0000 lds r18,Mess_IntegralNick
610 0698 3091 0000 lds r19,(Mess_IntegralNick)+1
611 069c 4091 0000 lds r20,(Mess_IntegralNick)+2
612 06a0 5091 0000 lds r21,(Mess_IntegralNick)+3
613 06a4 8091 0000 lds r24,MesswertNick
614 06a8 9091 0000 lds r25,(MesswertNick)+1
615 06ac 6091 0000 lds r22,LageKorrekturNick
616 06b0 7091 0000 lds r23,(LageKorrekturNick)+1
617 06b4 861B sub r24,r22
618 06b6 970B sbc r25,r23
619 06b8 AA27 clr r26
620 06ba 97FD sbrc r25,7
621 06bc A095 com r26
622 06be BA2F mov r27,r26
623 06c0 280F add r18,r24
624 06c2 391F adc r19,r25
625 06c4 4A1F adc r20,r26
626 06c6 5B1F adc r21,r27
627 06c8 2093 0000 sts Mess_IntegralNick,r18
628 06cc 3093 0000 sts (Mess_IntegralNick)+1,r19
629 06d0 4093 0000 sts (Mess_IntegralNick)+2,r20
630 06d4 5093 0000 sts (Mess_IntegralNick)+3,r21
631 06d8 8091 0000 lds r24,Mess_IntegralNick
632 06dc 9091 0000 lds r25,(Mess_IntegralNick)+1
633 06e0 A091 0000 lds r26,(Mess_IntegralNick)+2
634 06e4 B091 0000 lds r27,(Mess_IntegralNick)+3
635 06e8 E090 0000 lds r14,Umschlag180Nick
636 06ec F090 0000 lds r15,(Umschlag180Nick)+1
637 06f0 0091 0000 lds r16,(Umschlag180Nick)+2
638 06f4 1091 0000 lds r17,(Umschlag180Nick)+3
639 06f8 E816 cp r14,r24
640 06fa F906 cpc r15,r25
641 06fc 0A07 cpc r16,r26
642 06fe 1B07 cpc r17,r27
643 0700 04F4 brge .L24
644 0702 80E1 ldi r24,lo8(10000)
645 0704 97E2 ldi r25,hi8(10000)
646 0706 A0E0 ldi r26,hlo8(10000)
647 0708 B0E0 ldi r27,hhi8(10000)
648 070a 8E19 sub r24,r14
649 070c 9F09 sbc r25,r15
650 070e A00B sbc r26,r16
651 0710 B10B sbc r27,r17
652 0712 8093 0000 sts Mess_IntegralNick,r24
653 0716 9093 0000 sts (Mess_IntegralNick)+1,r25
654 071a A093 0000 sts (Mess_IntegralNick)+2,r26
655 071e B093 0000 sts (Mess_IntegralNick)+3,r27
656 0722 8091 0000 lds r24,Mess_IntegralNick
657 0726 9091 0000 lds r25,(Mess_IntegralNick)+1
658 072a A091 0000 lds r26,(Mess_IntegralNick)+2
659 072e B091 0000 lds r27,(Mess_IntegralNick)+3
660 0732 8093 0000 sts Mess_IntegralNick2,r24
661 0736 9093 0000 sts (Mess_IntegralNick2)+1,r25
662 073a A093 0000 sts (Mess_IntegralNick2)+2,r26
663 073e B093 0000 sts (Mess_IntegralNick2)+3,r27
664 .L24:
665 0742 2091 0000 lds r18,Mess_IntegralNick
666 0746 3091 0000 lds r19,(Mess_IntegralNick)+1
667 074a 4091 0000 lds r20,(Mess_IntegralNick)+2
668 074e 5091 0000 lds r21,(Mess_IntegralNick)+3
669 0752 8827 clr r24
670 0754 9927 clr r25
671 0756 DC01 movw r26,r24
672 0758 8E19 sub r24,r14
673 075a 9F09 sbc r25,r15
674 075c A00B sbc r26,r16
675 075e B10B sbc r27,r17
676 0760 2817 cp r18,r24
677 0762 3907 cpc r19,r25
678 0764 4A07 cpc r20,r26
679 0766 5B07 cpc r21,r27
680 0768 04F4 brge .L26
681 076a 80EF ldi r24,lo8(-10000)
682 076c 98ED ldi r25,hi8(-10000)
683 076e AFEF ldi r26,hlo8(-10000)
684 0770 BFEF ldi r27,hhi8(-10000)
685 0772 E80E add r14,r24
686 0774 F91E adc r15,r25
687 0776 0A1F adc r16,r26
688 0778 1B1F adc r17,r27
689 077a E092 0000 sts Mess_IntegralNick,r14
690 077e F092 0000 sts (Mess_IntegralNick)+1,r15
691 0782 0093 0000 sts (Mess_IntegralNick)+2,r16
692 0786 1093 0000 sts (Mess_IntegralNick)+3,r17
693 078a 8091 0000 lds r24,Mess_IntegralNick
694 078e 9091 0000 lds r25,(Mess_IntegralNick)+1
695 0792 A091 0000 lds r26,(Mess_IntegralNick)+2
696 0796 B091 0000 lds r27,(Mess_IntegralNick)+3
697 079a 8093 0000 sts Mess_IntegralNick2,r24
698 079e 9093 0000 sts (Mess_IntegralNick2)+1,r25
699 07a2 A093 0000 sts (Mess_IntegralNick2)+2,r26
700 07a6 B093 0000 sts (Mess_IntegralNick2)+3,r27
701 .L26:
702 07aa 8091 0000 lds r24,AdWertNick
703 07ae 9091 0000 lds r25,(AdWertNick)+1
704 07b2 0F97 sbiw r24,15
705 07b4 04F4 brge .L28
706 07b6 88E1 ldi r24,lo8(-1000)
707 07b8 9CEF ldi r25,hi8(-1000)
708 07ba 9093 0000 sts (MesswertNick)+1,r25
709 07be 8093 0000 sts MesswertNick,r24
710 .L28:
711 07c2 8091 0000 lds r24,AdWertNick
712 07c6 9091 0000 lds r25,(AdWertNick)+1
713 07ca 0797 sbiw r24,7
714 07cc 04F4 brge .L30
715 07ce 80E3 ldi r24,lo8(-2000)
716 07d0 98EF ldi r25,hi8(-2000)
717 07d2 9093 0000 sts (MesswertNick)+1,r25
718 07d6 8093 0000 sts MesswertNick,r24
719 .L30:
720 07da 9981 ldd r25,Y+1
721 07dc 9A30 cpi r25,lo8(10)
722 07de 01F4 brne .L32
723 07e0 8091 0000 lds r24,AdWertNick
724 07e4 9091 0000 lds r25,(AdWertNick)+1
725 07e8 835F subi r24,lo8(1011)
726 07ea 9340 sbci r25,hi8(1011)
727 07ec 04F0 brlt .L34
728 07ee 88EE ldi r24,lo8(1000)
729 07f0 93E0 ldi r25,hi8(1000)
730 07f2 9093 0000 sts (MesswertNick)+1,r25
731 07f6 8093 0000 sts MesswertNick,r24
732 .L34:
733 07fa 8091 0000 lds r24,AdWertNick
734 07fe 9091 0000 lds r25,(AdWertNick)+1
735 0802 8A5F subi r24,lo8(1018)
736 0804 9340 sbci r25,hi8(1018)
737 0806 04F0 brlt .L36
738 0808 00C0 rjmp .L90
739 .L32:
740 080a 8091 0000 lds r24,AdWertNick
741 080e 9091 0000 lds r25,(AdWertNick)+1
742 0812 855E subi r24,lo8(2021)
743 0814 9740 sbci r25,hi8(2021)
744 0816 04F0 brlt .L38
745 0818 88EE ldi r24,lo8(1000)
746 081a 93E0 ldi r25,hi8(1000)
747 081c 9093 0000 sts (MesswertNick)+1,r25
748 0820 8093 0000 sts MesswertNick,r24
749 .L38:
750 0824 8091 0000 lds r24,AdWertNick
751 0828 9091 0000 lds r25,(AdWertNick)+1
752 082c 835F subi r24,lo8(2035)
753 082e 9740 sbci r25,hi8(2035)
754 0830 04F0 brlt .L36
755 .L90:
756 0832 80ED ldi r24,lo8(2000)
757 0834 97E0 ldi r25,hi8(2000)
758 0836 9093 0000 sts (MesswertNick)+1,r25
759 083a 8093 0000 sts MesswertNick,r24
760 .L36:
761 083e 8FEE ldi r24,lo8(-17)
762 0840 8093 7A00 sts 122,r24
763 0844 8091 0000 lds r24,Mess_Integral_Gier
764 0848 9091 0000 lds r25,(Mess_Integral_Gier)+1
765 084c A091 0000 lds r26,(Mess_Integral_Gier)+2
766 0850 B091 0000 lds r27,(Mess_Integral_Gier)+3
767 0854 8093 0000 sts Integral_Gier,r24
768 0858 9093 0000 sts (Integral_Gier)+1,r25
769 085c A093 0000 sts (Integral_Gier)+2,r26
770 0860 B093 0000 sts (Integral_Gier)+3,r27
771 0864 8091 0000 lds r24,Mess_IntegralNick
772 0868 9091 0000 lds r25,(Mess_IntegralNick)+1
773 086c A091 0000 lds r26,(Mess_IntegralNick)+2
774 0870 B091 0000 lds r27,(Mess_IntegralNick)+3
775 0874 8093 0000 sts IntegralNick,r24
776 0878 9093 0000 sts (IntegralNick)+1,r25
777 087c A093 0000 sts (IntegralNick)+2,r26
778 0880 B093 0000 sts (IntegralNick)+3,r27
779 0884 8091 0000 lds r24,Mess_IntegralRoll
780 0888 9091 0000 lds r25,(Mess_IntegralRoll)+1
781 088c A091 0000 lds r26,(Mess_IntegralRoll)+2
782 0890 B091 0000 lds r27,(Mess_IntegralRoll)+3
783 0894 8093 0000 sts IntegralRoll,r24
784 0898 9093 0000 sts (IntegralRoll)+1,r25
785 089c A093 0000 sts (IntegralRoll)+2,r26
786 08a0 B093 0000 sts (IntegralRoll)+3,r27
787 08a4 8091 0000 lds r24,Mess_IntegralNick2
788 08a8 9091 0000 lds r25,(Mess_IntegralNick2)+1
789 08ac A091 0000 lds r26,(Mess_IntegralNick2)+2
790 08b0 B091 0000 lds r27,(Mess_IntegralNick2)+3
791 08b4 8093 0000 sts IntegralNick2,r24
792 08b8 9093 0000 sts (IntegralNick2)+1,r25
793 08bc A093 0000 sts (IntegralNick2)+2,r26
794 08c0 B093 0000 sts (IntegralNick2)+3,r27
795 08c4 8091 0000 lds r24,Mess_IntegralRoll2
796 08c8 9091 0000 lds r25,(Mess_IntegralRoll2)+1
797 08cc A091 0000 lds r26,(Mess_IntegralRoll2)+2
798 08d0 B091 0000 lds r27,(Mess_IntegralRoll2)+3
799 08d4 8093 0000 sts IntegralRoll2,r24
800 08d8 9093 0000 sts (IntegralRoll2)+1,r25
801 08dc A093 0000 sts (IntegralRoll2)+2,r26
802 08e0 B093 0000 sts (IntegralRoll2)+3,r27
803 08e4 8091 0000 lds r24,EE_Parameter+8
804 08e8 87FF sbrs r24,7
805 08ea 00C0 rjmp .L41
806 08ec 2A81 ldd r18,Y+2
807 08ee 2223 tst r18
808 08f0 01F0 breq .+2
809 08f2 00C0 rjmp .L41
810 08f4 8091 0000 lds r24,Looping_Roll
811 08f8 8823 tst r24
812 08fa 01F0 breq .+2
813 08fc 00C0 rjmp .L41
814 08fe 8091 0000 lds r24,MesswertNick
815 0902 9091 0000 lds r25,(MesswertNick)+1
816 0906 893C cpi r24,201
817 0908 9105 cpc r25,__zero_reg__
818 090a 04F0 brlt .L45
819 090c 2091 0000 lds r18,MesswertNick
820 0910 3091 0000 lds r19,(MesswertNick)+1
821 0914 8091 0000 lds r24,MesswertNick
822 0918 9091 0000 lds r25,(MesswertNick)+1
823 091c 880F lsl r24
824 091e 991F rol r25
825 0920 880F lsl r24
826 0922 991F rol r25
827 0924 2052 subi r18,lo8(-(-800))
828 0926 3340 sbci r19,hi8(-(-800))
829 0928 00C0 rjmp .L91
830 .L45:
831 092a 8091 0000 lds r24,MesswertNick
832 092e 9091 0000 lds r25,(MesswertNick)+1
833 0932 8853 subi r24,lo8(-200)
834 0934 9F4F sbci r25,hi8(-200)
835 0936 04F4 brge .L47
836 0938 2091 0000 lds r18,MesswertNick
837 093c 3091 0000 lds r19,(MesswertNick)+1
838 0940 8091 0000 lds r24,MesswertNick
839 0944 9091 0000 lds r25,(MesswertNick)+1
840 0948 880F lsl r24
841 094a 991F rol r25
842 094c 880F lsl r24
843 094e 991F rol r25
844 0950 205E subi r18,lo8(-(800))
845 0952 3C4F sbci r19,hi8(-(800))
846 .L91:
847 0954 820F add r24,r18
848 0956 931F adc r25,r19
849 0958 9093 0000 sts (MesswertNick)+1,r25
850 095c 8093 0000 sts MesswertNick,r24
851 .L47:
852 0960 8091 0000 lds r24,MesswertRoll
853 0964 9091 0000 lds r25,(MesswertRoll)+1
854 0968 893C cpi r24,201
855 096a 9105 cpc r25,__zero_reg__
856 096c 04F0 brlt .L49
857 096e 2091 0000 lds r18,MesswertRoll
858 0972 3091 0000 lds r19,(MesswertRoll)+1
859 0976 8091 0000 lds r24,MesswertRoll
860 097a 9091 0000 lds r25,(MesswertRoll)+1
861 097e 880F lsl r24
862 0980 991F rol r25
863 0982 880F lsl r24
864 0984 991F rol r25
865 0986 2052 subi r18,lo8(-(-800))
866 0988 3340 sbci r19,hi8(-(-800))
867 098a 00C0 rjmp .L92
868 .L49:
869 098c 8091 0000 lds r24,MesswertRoll
870 0990 9091 0000 lds r25,(MesswertRoll)+1
871 0994 8853 subi r24,lo8(-200)
872 0996 9F4F sbci r25,hi8(-200)
873 0998 04F4 brge .L41
874 099a 2091 0000 lds r18,MesswertRoll
875 099e 3091 0000 lds r19,(MesswertRoll)+1
876 09a2 8091 0000 lds r24,MesswertRoll
877 09a6 9091 0000 lds r25,(MesswertRoll)+1
878 09aa 880F lsl r24
879 09ac 991F rol r25
880 09ae 880F lsl r24
881 09b0 991F rol r25
882 09b2 205E subi r18,lo8(-(800))
883 09b4 3C4F sbci r19,hi8(-(800))
884 .L92:
885 09b6 820F add r24,r18
886 09b8 931F adc r25,r19
887 09ba 9093 0000 sts (MesswertRoll)+1,r25
888 09be 8093 0000 sts MesswertRoll,r24
889 .L41:
890 09c2 2091 0000 lds r18,Poti1
891 09c6 3091 0000 lds r19,(Poti1)+1
892 09ca 8091 0000 lds r24,EE_Parameter+4
893 09ce E82F mov r30,r24
894 09d0 FF27 clr r31
895 09d2 EE0F lsl r30
896 09d4 FF1F rol r31
897 09d6 E050 subi r30,lo8(-(PPM_in))
898 09d8 F040 sbci r31,hi8(-(PPM_in))
899 09da 8081 ld r24,Z
900 09dc 9181 ldd r25,Z+1
901 09de 8259 subi r24,lo8(-(110))
902 09e0 9F4F sbci r25,hi8(-(110))
903 09e2 2817 cp r18,r24
904 09e4 3907 cpc r19,r25
905 09e6 04F4 brge .L52
906 09e8 2F5F subi r18,lo8(-(1))
907 09ea 3F4F sbci r19,hi8(-(1))
908 09ec 00C0 rjmp .L93
909 .L52:
910 09ee 8081 ld r24,Z
911 09f0 9181 ldd r25,Z+1
912 09f2 8259 subi r24,lo8(-(110))
913 09f4 9F4F sbci r25,hi8(-(110))
914 09f6 8217 cp r24,r18
915 09f8 9307 cpc r25,r19
916 09fa 04F4 brge .L54
917 09fc 2115 cp r18,__zero_reg__
918 09fe 3105 cpc r19,__zero_reg__
919 0a00 01F0 breq .L54
920 0a02 2150 subi r18,lo8(-(-1))
921 0a04 3040 sbci r19,hi8(-(-1))
922 .L93:
923 0a06 3093 0000 sts (Poti1)+1,r19
924 0a0a 2093 0000 sts Poti1,r18
925 .L54:
926 0a0e 2091 0000 lds r18,Poti2
927 0a12 3091 0000 lds r19,(Poti2)+1
928 0a16 8091 0000 lds r24,EE_Parameter+5
929 0a1a E82F mov r30,r24
930 0a1c FF27 clr r31
931 0a1e EE0F lsl r30
932 0a20 FF1F rol r31
933 0a22 E050 subi r30,lo8(-(PPM_in))
934 0a24 F040 sbci r31,hi8(-(PPM_in))
935 0a26 8081 ld r24,Z
936 0a28 9181 ldd r25,Z+1
937 0a2a 8259 subi r24,lo8(-(110))
938 0a2c 9F4F sbci r25,hi8(-(110))
939 0a2e 2817 cp r18,r24
940 0a30 3907 cpc r19,r25
941 0a32 04F4 brge .L57
942 0a34 2F5F subi r18,lo8(-(1))
943 0a36 3F4F sbci r19,hi8(-(1))
944 0a38 00C0 rjmp .L94
945 .L57:
946 0a3a 8081 ld r24,Z
947 0a3c 9181 ldd r25,Z+1
948 0a3e 8259 subi r24,lo8(-(110))
949 0a40 9F4F sbci r25,hi8(-(110))
950 0a42 8217 cp r24,r18
951 0a44 9307 cpc r25,r19
952 0a46 04F4 brge .L59
953 0a48 2115 cp r18,__zero_reg__
954 0a4a 3105 cpc r19,__zero_reg__
955 0a4c 01F0 breq .L59
956 0a4e 2150 subi r18,lo8(-(-1))
957 0a50 3040 sbci r19,hi8(-(-1))
958 .L94:
959 0a52 3093 0000 sts (Poti2)+1,r19
960 0a56 2093 0000 sts Poti2,r18
961 .L59:
962 0a5a 2091 0000 lds r18,Poti3
963 0a5e 3091 0000 lds r19,(Poti3)+1
964 0a62 8091 0000 lds r24,EE_Parameter+6
965 0a66 E82F mov r30,r24
966 0a68 FF27 clr r31
967 0a6a EE0F lsl r30
968 0a6c FF1F rol r31
969 0a6e E050 subi r30,lo8(-(PPM_in))
970 0a70 F040 sbci r31,hi8(-(PPM_in))
971 0a72 8081 ld r24,Z
972 0a74 9181 ldd r25,Z+1
973 0a76 8259 subi r24,lo8(-(110))
974 0a78 9F4F sbci r25,hi8(-(110))
975 0a7a 2817 cp r18,r24
976 0a7c 3907 cpc r19,r25
977 0a7e 04F4 brge .L62
978 0a80 2F5F subi r18,lo8(-(1))
979 0a82 3F4F sbci r19,hi8(-(1))
980 0a84 00C0 rjmp .L95
981 .L62:
982 0a86 8081 ld r24,Z
983 0a88 9181 ldd r25,Z+1
984 0a8a 8259 subi r24,lo8(-(110))
985 0a8c 9F4F sbci r25,hi8(-(110))
986 0a8e 8217 cp r24,r18
987 0a90 9307 cpc r25,r19
988 0a92 04F4 brge .L64
989 0a94 2115 cp r18,__zero_reg__
990 0a96 3105 cpc r19,__zero_reg__
991 0a98 01F0 breq .L64
992 0a9a 2150 subi r18,lo8(-(-1))
993 0a9c 3040 sbci r19,hi8(-(-1))
994 .L95:
995 0a9e 3093 0000 sts (Poti3)+1,r19
996 0aa2 2093 0000 sts Poti3,r18
997 .L64:
998 0aa6 2091 0000 lds r18,Poti4
999 0aaa 3091 0000 lds r19,(Poti4)+1
1000 0aae 8091 0000 lds r24,EE_Parameter+7
1001 0ab2 E82F mov r30,r24
1002 0ab4 FF27 clr r31
1003 0ab6 EE0F lsl r30
1004 0ab8 FF1F rol r31
1005 0aba E050 subi r30,lo8(-(PPM_in))
1006 0abc F040 sbci r31,hi8(-(PPM_in))
1007 0abe 8081 ld r24,Z
1008 0ac0 9181 ldd r25,Z+1
1009 0ac2 8259 subi r24,lo8(-(110))
1010 0ac4 9F4F sbci r25,hi8(-(110))
1011 0ac6 2817 cp r18,r24
1012 0ac8 3907 cpc r19,r25
1013 0aca 04F4 brge .L67
1014 0acc 2F5F subi r18,lo8(-(1))
1015 0ace 3F4F sbci r19,hi8(-(1))
1016 0ad0 00C0 rjmp .L96
1017 .L67:
1018 0ad2 8081 ld r24,Z
1019 0ad4 9181 ldd r25,Z+1
1020 0ad6 8259 subi r24,lo8(-(110))
1021 0ad8 9F4F sbci r25,hi8(-(110))
1022 0ada 8217 cp r24,r18
1023 0adc 9307 cpc r25,r19
1024 0ade 04F4 brge .L69
1025 0ae0 2115 cp r18,__zero_reg__
1026 0ae2 3105 cpc r19,__zero_reg__
1027 0ae4 01F0 breq .L69
1028 0ae6 2150 subi r18,lo8(-(-1))
1029 0ae8 3040 sbci r19,hi8(-(-1))
1030 .L96:
1031 0aea 3093 0000 sts (Poti4)+1,r19
1032 0aee 2093 0000 sts Poti4,r18
1033 .L69:
1034 0af2 8091 0000 lds r24,Poti1
1035 0af6 9091 0000 lds r25,(Poti1)+1
1036 0afa 97FF sbrs r25,7
1037 0afc 00C0 rjmp .L72
1038 0afe 1092 0000 sts (Poti1)+1,__zero_reg__
1039 0b02 1092 0000 sts Poti1,__zero_reg__
1040 0b06 00C0 rjmp .L74
1041 .L72:
1042 0b08 8F3F cpi r24,255
1043 0b0a 9105 cpc r25,__zero_reg__
1044 0b0c 01F0 breq .L74
1045 0b0e 04F0 brlt .L74
1046 0b10 8FEF ldi r24,lo8(255)
1047 0b12 90E0 ldi r25,hi8(255)
1048 0b14 9093 0000 sts (Poti1)+1,r25
1049 0b18 8093 0000 sts Poti1,r24
1050 .L74:
1051 0b1c 8091 0000 lds r24,Poti2
1052 0b20 9091 0000 lds r25,(Poti2)+1
1053 0b24 97FF sbrs r25,7
1054 0b26 00C0 rjmp .L76
1055 0b28 1092 0000 sts (Poti2)+1,__zero_reg__
1056 0b2c 1092 0000 sts Poti2,__zero_reg__
1057 0b30 00C0 rjmp .L78
1058 .L76:
1059 0b32 8F3F cpi r24,255
1060 0b34 9105 cpc r25,__zero_reg__
1061 0b36 01F0 breq .L78
1062 0b38 04F0 brlt .L78
1063 0b3a 8FEF ldi r24,lo8(255)
1064 0b3c 90E0 ldi r25,hi8(255)
1065 0b3e 9093 0000 sts (Poti2)+1,r25
1066 0b42 8093 0000 sts Poti2,r24
1067 .L78:
1068 0b46 8091 0000 lds r24,Poti3
1069 0b4a 9091 0000 lds r25,(Poti3)+1
1070 0b4e 97FF sbrs r25,7
1071 0b50 00C0 rjmp .L80
1072 0b52 1092 0000 sts (Poti3)+1,__zero_reg__
1073 0b56 1092 0000 sts Poti3,__zero_reg__
1074 0b5a 00C0 rjmp .L82
1075 .L80:
1076 0b5c 8F3F cpi r24,255
1077 0b5e 9105 cpc r25,__zero_reg__
1078 0b60 01F0 breq .L82
1079 0b62 04F0 brlt .L82
1080 0b64 8FEF ldi r24,lo8(255)
1081 0b66 90E0 ldi r25,hi8(255)
1082 0b68 9093 0000 sts (Poti3)+1,r25
1083 0b6c 8093 0000 sts Poti3,r24
1084 .L82:
1085 0b70 8091 0000 lds r24,Poti4
1086 0b74 9091 0000 lds r25,(Poti4)+1
1087 0b78 97FF sbrs r25,7
1088 0b7a 00C0 rjmp .L84
1089 0b7c 1092 0000 sts (Poti4)+1,__zero_reg__
1090 0b80 1092 0000 sts Poti4,__zero_reg__
1091 0b84 00C0 rjmp .L88
1092 .L84:
1093 0b86 8F3F cpi r24,255
1094 0b88 9105 cpc r25,__zero_reg__
1095 0b8a 01F0 breq .L88
1096 0b8c 04F0 brlt .L88
1097 0b8e 8FEF ldi r24,lo8(255)
1098 0b90 90E0 ldi r25,hi8(255)
1099 0b92 9093 0000 sts (Poti4)+1,r25
1100 0b96 8093 0000 sts Poti4,r24
1101 .L88:
1102 /* epilogue: frame size=2 */
1103 0b9a 2296 adiw r28,2
1104 0b9c 0FB6 in __tmp_reg__,__SREG__
1105 0b9e F894 cli
1106 0ba0 DEBF out __SP_H__,r29
1107 0ba2 0FBE out __SREG__,__tmp_reg__
1108 0ba4 CDBF out __SP_L__,r28
1109 0ba6 DF91 pop r29
1110 0ba8 CF91 pop r28
1111 0baa 1F91 pop r17
1112 0bac 0F91 pop r16
1113 0bae FF90 pop r15
1114 0bb0 EF90 pop r14
1115 0bb2 DF90 pop r13
1116 0bb4 CF90 pop r12
1117 0bb6 BF90 pop r11
1118 0bb8 AF90 pop r10
1119 0bba 9F90 pop r9
1120 0bbc 8F90 pop r8
1121 0bbe 7F90 pop r7
1122 0bc0 6F90 pop r6
1123 0bc2 5F90 pop r5
1124 0bc4 4F90 pop r4
1125 0bc6 3F90 pop r3
1126 0bc8 2F90 pop r2
1127 0bca 0895 ret
1128 /* epilogue end (size=25) */
1129 /* function Mittelwert size 1524 (1473) */
1131 .global CalibrierMittelwert
1133 CalibrierMittelwert:
1134 /* prologue: frame size=0 */
1135 /* prologue end (size=0) */
1136 0bcc 1092 7A00 sts 122,__zero_reg__
1137 0bd0 8091 0000 lds r24,AdWertNick
1138 0bd4 9091 0000 lds r25,(AdWertNick)+1
1139 0bd8 9093 0000 sts (MesswertNick)+1,r25
1140 0bdc 8093 0000 sts MesswertNick,r24
1141 0be0 8091 0000 lds r24,AdWertRoll
1142 0be4 9091 0000 lds r25,(AdWertRoll)+1
1143 0be8 9093 0000 sts (MesswertRoll)+1,r25
1144 0bec 8093 0000 sts MesswertRoll,r24
1145 0bf0 8091 0000 lds r24,AdWertGier
1146 0bf4 9091 0000 lds r25,(AdWertGier)+1
1147 0bf8 9093 0000 sts (MesswertGier)+1,r25
1148 0bfc 8093 0000 sts MesswertGier,r24
1149 0c00 6091 0000 lds r22,AdWertAccNick
1150 0c04 7091 0000 lds r23,(AdWertAccNick)+1
1151 0c08 8827 clr r24
1152 0c0a 77FD sbrc r23,7
1153 0c0c 8095 com r24
1154 0c0e 982F mov r25,r24
1155 0c10 2CE0 ldi r18,lo8(12)
1156 0c12 30E0 ldi r19,hi8(12)
1157 0c14 40E0 ldi r20,hlo8(12)
1158 0c16 50E0 ldi r21,hhi8(12)
1159 0c18 0E94 0000 call __mulsi3
1160 0c1c 7093 0000 sts (Mittelwert_AccNick)+1,r23
1161 0c20 6093 0000 sts Mittelwert_AccNick,r22
1162 0c24 6091 0000 lds r22,AdWertAccRoll
1163 0c28 7091 0000 lds r23,(AdWertAccRoll)+1
1164 0c2c 8827 clr r24
1165 0c2e 77FD sbrc r23,7
1166 0c30 8095 com r24
1167 0c32 982F mov r25,r24
1168 0c34 0E94 0000 call __mulsi3
1169 0c38 7093 0000 sts (Mittelwert_AccRoll)+1,r23
1170 0c3c 6093 0000 sts Mittelwert_AccRoll,r22
1171 0c40 8091 0000 lds r24,AdWertAccHoch
1172 0c44 9091 0000 lds r25,(AdWertAccHoch)+1
1173 0c48 9093 0000 sts (Mittelwert_AccHoch)+1,r25
1174 0c4c 8093 0000 sts Mittelwert_AccHoch,r24
1175 0c50 8FEE ldi r24,lo8(-17)
1176 0c52 8093 7A00 sts 122,r24
1177 0c56 2091 0000 lds r18,Poti1
1178 0c5a 3091 0000 lds r19,(Poti1)+1
1179 0c5e 8091 0000 lds r24,EE_Parameter+4
1180 0c62 E82F mov r30,r24
1181 0c64 FF27 clr r31
1182 0c66 EE0F lsl r30
1183 0c68 FF1F rol r31
1184 0c6a E050 subi r30,lo8(-(PPM_in))
1185 0c6c F040 sbci r31,hi8(-(PPM_in))
1186 0c6e 8081 ld r24,Z
1187 0c70 9181 ldd r25,Z+1
1188 0c72 8259 subi r24,lo8(-(110))
1189 0c74 9F4F sbci r25,hi8(-(110))
1190 0c76 2817 cp r18,r24
1191 0c78 3907 cpc r19,r25
1192 0c7a 04F4 brge .L98
1193 0c7c 2F5F subi r18,lo8(-(1))
1194 0c7e 3F4F sbci r19,hi8(-(1))
1195 0c80 00C0 rjmp .L135
1196 .L98:
1197 0c82 8081 ld r24,Z
1198 0c84 9181 ldd r25,Z+1
1199 0c86 8259 subi r24,lo8(-(110))
1200 0c88 9F4F sbci r25,hi8(-(110))
1201 0c8a 8217 cp r24,r18
1202 0c8c 9307 cpc r25,r19
1203 0c8e 04F4 brge .L100
1204 0c90 2115 cp r18,__zero_reg__
1205 0c92 3105 cpc r19,__zero_reg__
1206 0c94 01F0 breq .L100
1207 0c96 2150 subi r18,lo8(-(-1))
1208 0c98 3040 sbci r19,hi8(-(-1))
1209 .L135:
1210 0c9a 3093 0000 sts (Poti1)+1,r19
1211 0c9e 2093 0000 sts Poti1,r18
1212 .L100:
1213 0ca2 2091 0000 lds r18,Poti2
1214 0ca6 3091 0000 lds r19,(Poti2)+1
1215 0caa 8091 0000 lds r24,EE_Parameter+5
1216 0cae E82F mov r30,r24
1217 0cb0 FF27 clr r31
1218 0cb2 EE0F lsl r30
1219 0cb4 FF1F rol r31
1220 0cb6 E050 subi r30,lo8(-(PPM_in))
1221 0cb8 F040 sbci r31,hi8(-(PPM_in))
1222 0cba 8081 ld r24,Z
1223 0cbc 9181 ldd r25,Z+1
1224 0cbe 8259 subi r24,lo8(-(110))
1225 0cc0 9F4F sbci r25,hi8(-(110))
1226 0cc2 2817 cp r18,r24
1227 0cc4 3907 cpc r19,r25
1228 0cc6 04F4 brge .L103
1229 0cc8 2F5F subi r18,lo8(-(1))
1230 0cca 3F4F sbci r19,hi8(-(1))
1231 0ccc 00C0 rjmp .L136
1232 .L103:
1233 0cce 8081 ld r24,Z
1234 0cd0 9181 ldd r25,Z+1
1235 0cd2 8259 subi r24,lo8(-(110))
1236 0cd4 9F4F sbci r25,hi8(-(110))
1237 0cd6 8217 cp r24,r18
1238 0cd8 9307 cpc r25,r19
1239 0cda 04F4 brge .L105
1240 0cdc 2115 cp r18,__zero_reg__
1241 0cde 3105 cpc r19,__zero_reg__
1242 0ce0 01F0 breq .L105
1243 0ce2 2150 subi r18,lo8(-(-1))
1244 0ce4 3040 sbci r19,hi8(-(-1))
1245 .L136:
1246 0ce6 3093 0000 sts (Poti2)+1,r19
1247 0cea 2093 0000 sts Poti2,r18
1248 .L105:
1249 0cee 2091 0000 lds r18,Poti3
1250 0cf2 3091 0000 lds r19,(Poti3)+1
1251 0cf6 8091 0000 lds r24,EE_Parameter+6
1252 0cfa E82F mov r30,r24
1253 0cfc FF27 clr r31
1254 0cfe EE0F lsl r30
1255 0d00 FF1F rol r31
1256 0d02 E050 subi r30,lo8(-(PPM_in))
1257 0d04 F040 sbci r31,hi8(-(PPM_in))
1258 0d06 8081 ld r24,Z
1259 0d08 9181 ldd r25,Z+1
1260 0d0a 8259 subi r24,lo8(-(110))
1261 0d0c 9F4F sbci r25,hi8(-(110))
1262 0d0e 2817 cp r18,r24
1263 0d10 3907 cpc r19,r25
1264 0d12 04F4 brge .L108
1265 0d14 2F5F subi r18,lo8(-(1))
1266 0d16 3F4F sbci r19,hi8(-(1))
1267 0d18 00C0 rjmp .L137
1268 .L108:
1269 0d1a 8081 ld r24,Z
1270 0d1c 9181 ldd r25,Z+1
1271 0d1e 8259 subi r24,lo8(-(110))
1272 0d20 9F4F sbci r25,hi8(-(110))
1273 0d22 8217 cp r24,r18
1274 0d24 9307 cpc r25,r19
1275 0d26 04F4 brge .L110
1276 0d28 2115 cp r18,__zero_reg__
1277 0d2a 3105 cpc r19,__zero_reg__
1278 0d2c 01F0 breq .L110
1279 0d2e 2150 subi r18,lo8(-(-1))
1280 0d30 3040 sbci r19,hi8(-(-1))
1281 .L137:
1282 0d32 3093 0000 sts (Poti3)+1,r19
1283 0d36 2093 0000 sts Poti3,r18
1284 .L110:
1285 0d3a 2091 0000 lds r18,Poti4
1286 0d3e 3091 0000 lds r19,(Poti4)+1
1287 0d42 8091 0000 lds r24,EE_Parameter+7
1288 0d46 E82F mov r30,r24
1289 0d48 FF27 clr r31
1290 0d4a EE0F lsl r30
1291 0d4c FF1F rol r31
1292 0d4e E050 subi r30,lo8(-(PPM_in))
1293 0d50 F040 sbci r31,hi8(-(PPM_in))
1294 0d52 8081 ld r24,Z
1295 0d54 9181 ldd r25,Z+1
1296 0d56 8259 subi r24,lo8(-(110))
1297 0d58 9F4F sbci r25,hi8(-(110))
1298 0d5a 2817 cp r18,r24
1299 0d5c 3907 cpc r19,r25
1300 0d5e 04F4 brge .L113
1301 0d60 2F5F subi r18,lo8(-(1))
1302 0d62 3F4F sbci r19,hi8(-(1))
1303 0d64 00C0 rjmp .L138
1304 .L113:
1305 0d66 8081 ld r24,Z
1306 0d68 9181 ldd r25,Z+1
1307 0d6a 8259 subi r24,lo8(-(110))
1308 0d6c 9F4F sbci r25,hi8(-(110))
1309 0d6e 8217 cp r24,r18
1310 0d70 9307 cpc r25,r19
1311 0d72 04F4 brge .L115
1312 0d74 2115 cp r18,__zero_reg__
1313 0d76 3105 cpc r19,__zero_reg__
1314 0d78 01F0 breq .L115
1315 0d7a 2150 subi r18,lo8(-(-1))
1316 0d7c 3040 sbci r19,hi8(-(-1))
1317 .L138:
1318 0d7e 3093 0000 sts (Poti4)+1,r19
1319 0d82 2093 0000 sts Poti4,r18
1320 .L115:
1321 0d86 8091 0000 lds r24,Poti1
1322 0d8a 9091 0000 lds r25,(Poti1)+1
1323 0d8e 97FF sbrs r25,7
1324 0d90 00C0 rjmp .L118
1325 0d92 1092 0000 sts (Poti1)+1,__zero_reg__
1326 0d96 1092 0000 sts Poti1,__zero_reg__
1327 0d9a 00C0 rjmp .L120
1328 .L118:
1329 0d9c 8F3F cpi r24,255
1330 0d9e 9105 cpc r25,__zero_reg__
1331 0da0 01F0 breq .L120
1332 0da2 04F0 brlt .L120
1333 0da4 8FEF ldi r24,lo8(255)
1334 0da6 90E0 ldi r25,hi8(255)
1335 0da8 9093 0000 sts (Poti1)+1,r25
1336 0dac 8093 0000 sts Poti1,r24
1337 .L120:
1338 0db0 8091 0000 lds r24,Poti2
1339 0db4 9091 0000 lds r25,(Poti2)+1
1340 0db8 97FF sbrs r25,7
1341 0dba 00C0 rjmp .L122
1342 0dbc 1092 0000 sts (Poti2)+1,__zero_reg__
1343 0dc0 1092 0000 sts Poti2,__zero_reg__
1344 0dc4 00C0 rjmp .L124
1345 .L122:
1346 0dc6 8F3F cpi r24,255
1347 0dc8 9105 cpc r25,__zero_reg__
1348 0dca 01F0 breq .L124
1349 0dcc 04F0 brlt .L124
1350 0dce 8FEF ldi r24,lo8(255)
1351 0dd0 90E0 ldi r25,hi8(255)
1352 0dd2 9093 0000 sts (Poti2)+1,r25
1353 0dd6 8093 0000 sts Poti2,r24
1354 .L124:
1355 0dda 8091 0000 lds r24,Poti3
1356 0dde 9091 0000 lds r25,(Poti3)+1
1357 0de2 97FF sbrs r25,7
1358 0de4 00C0 rjmp .L126
1359 0de6 1092 0000 sts (Poti3)+1,__zero_reg__
1360 0dea 1092 0000 sts Poti3,__zero_reg__
1361 0dee 00C0 rjmp .L128
1362 .L126:
1363 0df0 8F3F cpi r24,255
1364 0df2 9105 cpc r25,__zero_reg__
1365 0df4 01F0 breq .L128
1366 0df6 04F0 brlt .L128
1367 0df8 8FEF ldi r24,lo8(255)
1368 0dfa 90E0 ldi r25,hi8(255)
1369 0dfc 9093 0000 sts (Poti3)+1,r25
1370 0e00 8093 0000 sts Poti3,r24
1371 .L128:
1372 0e04 8091 0000 lds r24,Poti4
1373 0e08 9091 0000 lds r25,(Poti4)+1
1374 0e0c 97FF sbrs r25,7
1375 0e0e 00C0 rjmp .L130
1376 0e10 1092 0000 sts (Poti4)+1,__zero_reg__
1377 0e14 1092 0000 sts Poti4,__zero_reg__
1378 0e18 00C0 rjmp .L132
1379 .L130:
1380 0e1a 8F3F cpi r24,255
1381 0e1c 9105 cpc r25,__zero_reg__
1382 0e1e 01F0 breq .L132
1383 0e20 04F0 brlt .L132
1384 0e22 8FEF ldi r24,lo8(255)
1385 0e24 90E0 ldi r25,hi8(255)
1386 0e26 9093 0000 sts (Poti4)+1,r25
1387 0e2a 8093 0000 sts Poti4,r24
1388 .L132:
1389 0e2e 6091 0000 lds r22,EE_Parameter+43
1390 0e32 7727 clr r23
1391 0e34 8827 clr r24
1392 0e36 9927 clr r25
1393 0e38 24EC ldi r18,lo8(2500)
1394 0e3a 39E0 ldi r19,hi8(2500)
1395 0e3c 40E0 ldi r20,hlo8(2500)
1396 0e3e 50E0 ldi r21,hhi8(2500)
1397 0e40 0E94 0000 call __mulsi3
1398 0e44 6093 0000 sts Umschlag180Nick,r22
1399 0e48 7093 0000 sts (Umschlag180Nick)+1,r23
1400 0e4c 8093 0000 sts (Umschlag180Nick)+2,r24
1401 0e50 9093 0000 sts (Umschlag180Nick)+3,r25
1402 0e54 6093 0000 sts Umschlag180Roll,r22
1403 0e58 7093 0000 sts (Umschlag180Roll)+1,r23
1404 0e5c 8093 0000 sts (Umschlag180Roll)+2,r24
1405 0e60 9093 0000 sts (Umschlag180Roll)+3,r25
1406 /* epilogue: frame size=0 */
1407 0e64 0895 ret
1408 /* epilogue end (size=1) */
1409 /* function CalibrierMittelwert size 333 (332) */
1411 .global ParameterZuordnung
1413 ParameterZuordnung:
1414 /* prologue: frame size=0 */
1415 0e66 1F93 push r17
1416 /* prologue end (size=1) */
1417 0e68 8091 0000 lds r24,EE_Parameter+11
1418 0e6c 8B3F cpi r24,lo8(-5)
1419 0e6e 00F0 brlo .L140
1420 0e70 8B3F cpi r24,lo8(-5)
1421 0e72 01F4 brne .L142
1422 0e74 8091 0000 lds r24,Poti1
1423 0e78 00C0 rjmp .L140
1424 .L142:
1425 0e7a 8C3F cpi r24,lo8(-4)
1426 0e7c 01F4 brne .L145
1427 0e7e 8091 0000 lds r24,Poti2
1428 0e82 00C0 rjmp .L140
1429 .L145:
1430 0e84 8D3F cpi r24,lo8(-3)
1431 0e86 01F4 brne .L147
1432 0e88 8091 0000 lds r24,Poti3
1433 0e8c 00C0 rjmp .L140
1434 .L147:
1435 0e8e 8E3F cpi r24,lo8(-2)
1436 0e90 01F4 brne .L144
1437 0e92 8091 0000 lds r24,Poti4
1438 .L140:
1439 0e96 8093 0000 sts Parameter_MaxHoehe,r24
1440 .L144:
1441 0e9a 8091 0000 lds r24,Parameter_MaxHoehe
1442 0e9e 8823 tst r24
1443 0ea0 01F4 brne .L150
1444 0ea2 1092 0000 sts Parameter_MaxHoehe,__zero_reg__
1445 0ea6 00C0 rjmp .L152
1446 .L150:
1447 0ea8 8F3F cpi r24,lo8(-1)
1448 0eaa 01F4 brne .L152
1449 0eac 8093 0000 sts Parameter_MaxHoehe,r24
1450 .L152:
1451 0eb0 8091 0000 lds r24,EE_Parameter+10
1452 0eb4 8B3F cpi r24,lo8(-5)
1453 0eb6 00F0 brlo .L154
1454 0eb8 8B3F cpi r24,lo8(-5)
1455 0eba 01F4 brne .L156
1456 0ebc 8091 0000 lds r24,Poti1
1457 0ec0 00C0 rjmp .L154
1458 .L156:
1459 0ec2 8C3F cpi r24,lo8(-4)
1460 0ec4 01F4 brne .L159
1461 0ec6 8091 0000 lds r24,Poti2
1462 0eca 00C0 rjmp .L154
1463 .L159:
1464 0ecc 8D3F cpi r24,lo8(-3)
1465 0ece 01F4 brne .L161
1466 0ed0 8091 0000 lds r24,Poti3
1467 0ed4 00C0 rjmp .L154
1468 .L161:
1469 0ed6 8E3F cpi r24,lo8(-2)
1470 0ed8 01F4 brne .L158
1471 0eda 8091 0000 lds r24,Poti4
1472 .L154:
1473 0ede 8093 0000 sts Parameter_Luftdruck_D,r24
1474 .L158:
1475 0ee2 8091 0000 lds r24,Parameter_Luftdruck_D
1476 0ee6 8823 tst r24
1477 0ee8 01F4 brne .L164
1478 0eea 1092 0000 sts Parameter_Luftdruck_D,__zero_reg__
1479 0eee 00C0 rjmp .L166
1480 .L164:
1481 0ef0 8436 cpi r24,lo8(100)
1482 0ef2 00F0 brlo .L166
1483 0ef4 84E6 ldi r24,lo8(100)
1484 0ef6 8093 0000 sts Parameter_Luftdruck_D,r24
1485 .L166:
1486 0efa 8091 0000 lds r24,EE_Parameter+12
1487 0efe 8B3F cpi r24,lo8(-5)
1488 0f00 00F0 brlo .L168
1489 0f02 8B3F cpi r24,lo8(-5)
1490 0f04 01F4 brne .L170
1491 0f06 8091 0000 lds r24,Poti1
1492 0f0a 00C0 rjmp .L168
1493 .L170:
1494 0f0c 8C3F cpi r24,lo8(-4)
1495 0f0e 01F4 brne .L173
1496 0f10 8091 0000 lds r24,Poti2
1497 0f14 00C0 rjmp .L168
1498 .L173:
1499 0f16 8D3F cpi r24,lo8(-3)
1500 0f18 01F4 brne .L175
1501 0f1a 8091 0000 lds r24,Poti3
1502 0f1e 00C0 rjmp .L168
1503 .L175:
1504 0f20 8E3F cpi r24,lo8(-2)
1505 0f22 01F4 brne .L172
1506 0f24 8091 0000 lds r24,Poti4
1507 .L168:
1508 0f28 8093 0000 sts Parameter_Hoehe_P,r24
1509 .L172:
1510 0f2c 8091 0000 lds r24,Parameter_Hoehe_P
1511 0f30 8823 tst r24
1512 0f32 01F4 brne .L178
1513 0f34 1092 0000 sts Parameter_Hoehe_P,__zero_reg__
1514 0f38 00C0 rjmp .L180
1515 .L178:
1516 0f3a 8436 cpi r24,lo8(100)
1517 0f3c 00F0 brlo .L180
1518 0f3e 84E6 ldi r24,lo8(100)
1519 0f40 8093 0000 sts Parameter_Hoehe_P,r24
1520 .L180:
1521 0f44 8091 0000 lds r24,EE_Parameter+14
1522 0f48 8B3F cpi r24,lo8(-5)
1523 0f4a 00F0 brlo .L182
1524 0f4c 8B3F cpi r24,lo8(-5)
1525 0f4e 01F4 brne .L184
1526 0f50 8091 0000 lds r24,Poti1
1527 0f54 00C0 rjmp .L182
1528 .L184:
1529 0f56 8C3F cpi r24,lo8(-4)
1530 0f58 01F4 brne .L187
1531 0f5a 8091 0000 lds r24,Poti2
1532 0f5e 00C0 rjmp .L182
1533 .L187:
1534 0f60 8D3F cpi r24,lo8(-3)
1535 0f62 01F4 brne .L189
1536 0f64 8091 0000 lds r24,Poti3
1537 0f68 00C0 rjmp .L182
1538 .L189:
1539 0f6a 8E3F cpi r24,lo8(-2)
1540 0f6c 01F4 brne .L186
1541 0f6e 8091 0000 lds r24,Poti4
1542 .L182:
1543 0f72 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24
1544 .L186:
1545 0f76 8091 0000 lds r24,Parameter_Hoehe_ACC_Wirkung
1546 0f7a 8823 tst r24
1547 0f7c 01F4 brne .L192
1548 0f7e 1092 0000 sts Parameter_Hoehe_ACC_Wirkung,__zero_reg__
1549 0f82 00C0 rjmp .L194
1550 .L192:
1551 0f84 8F3F cpi r24,lo8(-1)
1552 0f86 01F4 brne .L194
1553 0f88 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24
1554 .L194:
1555 0f8c 8091 0000 lds r24,EE_Parameter+21
1556 0f90 8B3F cpi r24,lo8(-5)
1557 0f92 00F0 brlo .L196
1558 0f94 8B3F cpi r24,lo8(-5)
1559 0f96 01F4 brne .L198
1560 0f98 8091 0000 lds r24,Poti1
1561 0f9c 00C0 rjmp .L196
1562 .L198:
1563 0f9e 8C3F cpi r24,lo8(-4)
1564 0fa0 01F4 brne .L201
1565 0fa2 8091 0000 lds r24,Poti2
1566 0fa6 00C0 rjmp .L196
1567 .L201:
1568 0fa8 8D3F cpi r24,lo8(-3)
1569 0faa 01F4 brne .L203
1570 0fac 8091 0000 lds r24,Poti3
1571 0fb0 00C0 rjmp .L196
1572 .L203:
1573 0fb2 8E3F cpi r24,lo8(-2)
1574 0fb4 01F4 brne .L200
1575 0fb6 8091 0000 lds r24,Poti4
1576 .L196:
1577 0fba 8093 0000 sts Parameter_KompassWirkung,r24
1578 .L200:
1579 0fbe 8091 0000 lds r24,Parameter_KompassWirkung
1580 0fc2 8823 tst r24
1581 0fc4 01F4 brne .L206
1582 0fc6 1092 0000 sts Parameter_KompassWirkung,__zero_reg__
1583 0fca 00C0 rjmp .L208
1584 .L206:
1585 0fcc 8F3F cpi r24,lo8(-1)
1586 0fce 01F4 brne .L208
1587 0fd0 8093 0000 sts Parameter_KompassWirkung,r24
1588 .L208:
1589 0fd4 8091 0000 lds r24,EE_Parameter+22
1590 0fd8 8B3F cpi r24,lo8(-5)
1591 0fda 00F0 brlo .L210
1592 0fdc 8B3F cpi r24,lo8(-5)
1593 0fde 01F4 brne .L212
1594 0fe0 8091 0000 lds r24,Poti1
1595 0fe4 00C0 rjmp .L210
1596 .L212:
1597 0fe6 8C3F cpi r24,lo8(-4)
1598 0fe8 01F4 brne .L215
1599 0fea 8091 0000 lds r24,Poti2
1600 0fee 00C0 rjmp .L210
1601 .L215:
1602 0ff0 8D3F cpi r24,lo8(-3)
1603 0ff2 01F4 brne .L217
1604 0ff4 8091 0000 lds r24,Poti3
1605 0ff8 00C0 rjmp .L210
1606 .L217:
1607 0ffa 8E3F cpi r24,lo8(-2)
1608 0ffc 01F4 brne .L214
1609 0ffe 8091 0000 lds r24,Poti4
1610 .L210:
1611 1002 8093 0000 sts Parameter_Gyro_P,r24
1612 .L214:
1613 1006 8091 0000 lds r24,Parameter_Gyro_P
1614 100a 8B30 cpi r24,lo8(11)
1615 100c 00F4 brsh .L220
1616 100e 8AE0 ldi r24,lo8(10)
1617 1010 00C0 rjmp .L436
1618 .L220:
1619 1012 8F3F cpi r24,lo8(-1)
1620 1014 01F4 brne .L222
1621 .L436:
1622 1016 8093 0000 sts Parameter_Gyro_P,r24
1623 .L222:
1624 101a 8091 0000 lds r24,EE_Parameter+23
1625 101e 8B3F cpi r24,lo8(-5)
1626 1020 00F0 brlo .L224
1627 1022 8B3F cpi r24,lo8(-5)
1628 1024 01F4 brne .L226
1629 1026 8091 0000 lds r24,Poti1
1630 102a 00C0 rjmp .L224
1631 .L226:
1632 102c 8C3F cpi r24,lo8(-4)
1633 102e 01F4 brne .L229
1634 1030 8091 0000 lds r24,Poti2
1635 1034 00C0 rjmp .L224
1636 .L229:
1637 1036 8D3F cpi r24,lo8(-3)
1638 1038 01F4 brne .L231
1639 103a 8091 0000 lds r24,Poti3
1640 103e 00C0 rjmp .L224
1641 .L231:
1642 1040 8E3F cpi r24,lo8(-2)
1643 1042 01F4 brne .L228
1644 1044 8091 0000 lds r24,Poti4
1645 .L224:
1646 1048 8093 0000 sts Parameter_Gyro_I,r24
1647 .L228:
1648 104c 8091 0000 lds r24,Parameter_Gyro_I
1649 1050 8823 tst r24
1650 1052 01F4 brne .L234
1651 1054 1092 0000 sts Parameter_Gyro_I,__zero_reg__
1652 1058 00C0 rjmp .L236
1653 .L234:
1654 105a 8F3F cpi r24,lo8(-1)
1655 105c 01F4 brne .L236
1656 105e 8093 0000 sts Parameter_Gyro_I,r24
1657 .L236:
1658 1062 8091 0000 lds r24,EE_Parameter+28
1659 1066 8B3F cpi r24,lo8(-5)
1660 1068 00F0 brlo .L238
1661 106a 8B3F cpi r24,lo8(-5)
1662 106c 01F4 brne .L240
1663 106e 8091 0000 lds r24,Poti1
1664 1072 00C0 rjmp .L238
1665 .L240:
1666 1074 8C3F cpi r24,lo8(-4)
1667 1076 01F4 brne .L243
1668 1078 8091 0000 lds r24,Poti2
1669 107c 00C0 rjmp .L238
1670 .L243:
1671 107e 8D3F cpi r24,lo8(-3)
1672 1080 01F4 brne .L245
1673 1082 8091 0000 lds r24,Poti3
1674 1086 00C0 rjmp .L238
1675 .L245:
1676 1088 8E3F cpi r24,lo8(-2)
1677 108a 01F4 brne .L242
1678 108c 8091 0000 lds r24,Poti4
1679 .L238:
1680 1090 8093 0000 sts Parameter_I_Faktor,r24
1681 .L242:
1682 1094 8091 0000 lds r24,Parameter_I_Faktor
1683 1098 8823 tst r24
1684 109a 01F4 brne .L248
1685 109c 1092 0000 sts Parameter_I_Faktor,__zero_reg__
1686 10a0 00C0 rjmp .L250
1687 .L248:
1688 10a2 8F3F cpi r24,lo8(-1)
1689 10a4 01F4 brne .L250
1690 10a6 8093 0000 sts Parameter_I_Faktor,r24
1691 .L250:
1692 10aa 8091 0000 lds r24,EE_Parameter+29
1693 10ae 8B3F cpi r24,lo8(-5)
1694 10b0 00F0 brlo .L252
1695 10b2 8B3F cpi r24,lo8(-5)
1696 10b4 01F4 brne .L254
1697 10b6 8091 0000 lds r24,Poti1
1698 10ba 00C0 rjmp .L252
1699 .L254:
1700 10bc 8C3F cpi r24,lo8(-4)
1701 10be 01F4 brne .L257
1702 10c0 8091 0000 lds r24,Poti2
1703 10c4 00C0 rjmp .L252
1704 .L257:
1705 10c6 8D3F cpi r24,lo8(-3)
1706 10c8 01F4 brne .L259
1707 10ca 8091 0000 lds r24,Poti3
1708 10ce 00C0 rjmp .L252
1709 .L259:
1710 10d0 8E3F cpi r24,lo8(-2)
1711 10d2 01F4 brne .L256
1712 10d4 8091 0000 lds r24,Poti4
1713 .L252:
1714 10d8 8093 0000 sts Parameter_UserParam1,r24
1715 .L256:
1716 10dc 8091 0000 lds r24,Parameter_UserParam1
1717 10e0 8823 tst r24
1718 10e2 01F4 brne .L262
1719 10e4 1092 0000 sts Parameter_UserParam1,__zero_reg__
1720 10e8 00C0 rjmp .L264
1721 .L262:
1722 10ea 8F3F cpi r24,lo8(-1)
1723 10ec 01F4 brne .L264
1724 10ee 8093 0000 sts Parameter_UserParam1,r24
1725 .L264:
1726 10f2 8091 0000 lds r24,EE_Parameter+30
1727 10f6 8B3F cpi r24,lo8(-5)
1728 10f8 00F0 brlo .L266
1729 10fa 8B3F cpi r24,lo8(-5)
1730 10fc 01F4 brne .L268
1731 10fe 8091 0000 lds r24,Poti1
1732 1102 00C0 rjmp .L266
1733 .L268:
1734 1104 8C3F cpi r24,lo8(-4)
1735 1106 01F4 brne .L271
1736 1108 8091 0000 lds r24,Poti2
1737 110c 00C0 rjmp .L266
1738 .L271:
1739 110e 8D3F cpi r24,lo8(-3)
1740 1110 01F4 brne .L273
1741 1112 8091 0000 lds r24,Poti3
1742 1116 00C0 rjmp .L266
1743 .L273:
1744 1118 8E3F cpi r24,lo8(-2)
1745 111a 01F4 brne .L270
1746 111c 8091 0000 lds r24,Poti4
1747 .L266:
1748 1120 8093 0000 sts Parameter_UserParam2,r24
1749 .L270:
1750 1124 8091 0000 lds r24,Parameter_UserParam2
1751 1128 8823 tst r24
1752 112a 01F4 brne .L276
1753 112c 1092 0000 sts Parameter_UserParam2,__zero_reg__
1754 1130 00C0 rjmp .L278
1755 .L276:
1756 1132 8F3F cpi r24,lo8(-1)
1757 1134 01F4 brne .L278
1758 1136 8093 0000 sts Parameter_UserParam2,r24
1759 .L278:
1760 113a 8091 0000 lds r24,EE_Parameter+31
1761 113e 8B3F cpi r24,lo8(-5)
1762 1140 00F0 brlo .L280
1763 1142 8B3F cpi r24,lo8(-5)
1764 1144 01F4 brne .L282
1765 1146 8091 0000 lds r24,Poti1
1766 114a 00C0 rjmp .L280
1767 .L282:
1768 114c 8C3F cpi r24,lo8(-4)
1769 114e 01F4 brne .L285
1770 1150 8091 0000 lds r24,Poti2
1771 1154 00C0 rjmp .L280
1772 .L285:
1773 1156 8D3F cpi r24,lo8(-3)
1774 1158 01F4 brne .L287
1775 115a 8091 0000 lds r24,Poti3
1776 115e 00C0 rjmp .L280
1777 .L287:
1778 1160 8E3F cpi r24,lo8(-2)
1779 1162 01F4 brne .L284
1780 1164 8091 0000 lds r24,Poti4
1781 .L280:
1782 1168 8093 0000 sts Parameter_UserParam3,r24
1783 .L284:
1784 116c 8091 0000 lds r24,Parameter_UserParam3
1785 1170 8823 tst r24
1786 1172 01F4 brne .L290
1787 1174 1092 0000 sts Parameter_UserParam3,__zero_reg__
1788 1178 00C0 rjmp .L292
1789 .L290:
1790 117a 8F3F cpi r24,lo8(-1)
1791 117c 01F4 brne .L292
1792 117e 8093 0000 sts Parameter_UserParam3,r24
1793 .L292:
1794 1182 8091 0000 lds r24,EE_Parameter+32
1795 1186 8B3F cpi r24,lo8(-5)
1796 1188 00F0 brlo .L294
1797 118a 8B3F cpi r24,lo8(-5)
1798 118c 01F4 brne .L296
1799 118e 8091 0000 lds r24,Poti1
1800 1192 00C0 rjmp .L294
1801 .L296:
1802 1194 8C3F cpi r24,lo8(-4)
1803 1196 01F4 brne .L299
1804 1198 8091 0000 lds r24,Poti2
1805 119c 00C0 rjmp .L294
1806 .L299:
1807 119e 8D3F cpi r24,lo8(-3)
1808 11a0 01F4 brne .L301
1809 11a2 8091 0000 lds r24,Poti3
1810 11a6 00C0 rjmp .L294
1811 .L301:
1812 11a8 8E3F cpi r24,lo8(-2)
1813 11aa 01F4 brne .L298
1814 11ac 8091 0000 lds r24,Poti4
1815 .L294:
1816 11b0 8093 0000 sts Parameter_UserParam4,r24
1817 .L298:
1818 11b4 8091 0000 lds r24,Parameter_UserParam4
1819 11b8 8823 tst r24
1820 11ba 01F4 brne .L304
1821 11bc 1092 0000 sts Parameter_UserParam4,__zero_reg__
1822 11c0 00C0 rjmp .L306
1823 .L304:
1824 11c2 8F3F cpi r24,lo8(-1)
1825 11c4 01F4 brne .L306
1826 11c6 8093 0000 sts Parameter_UserParam4,r24
1827 .L306:
1828 11ca 8091 0000 lds r24,EE_Parameter+48
1829 11ce 8B3F cpi r24,lo8(-5)
1830 11d0 00F0 brlo .L308
1831 11d2 8B3F cpi r24,lo8(-5)
1832 11d4 01F4 brne .L310
1833 11d6 8091 0000 lds r24,Poti1
1834 11da 00C0 rjmp .L308
1835 .L310:
1836 11dc 8C3F cpi r24,lo8(-4)
1837 11de 01F4 brne .L313
1838 11e0 8091 0000 lds r24,Poti2
1839 11e4 00C0 rjmp .L308
1840 .L313:
1841 11e6 8D3F cpi r24,lo8(-3)
1842 11e8 01F4 brne .L315
1843 11ea 8091 0000 lds r24,Poti3
1844 11ee 00C0 rjmp .L308
1845 .L315:
1846 11f0 8E3F cpi r24,lo8(-2)
1847 11f2 01F4 brne .L312
1848 11f4 8091 0000 lds r24,Poti4
1849 .L308:
1850 11f8 8093 0000 sts Parameter_UserParam5,r24
1851 .L312:
1852 11fc 8091 0000 lds r24,Parameter_UserParam5
1853 1200 8823 tst r24
1854 1202 01F4 brne .L318
1855 1204 1092 0000 sts Parameter_UserParam5,__zero_reg__
1856 1208 00C0 rjmp .L320
1857 .L318:
1858 120a 8F3F cpi r24,lo8(-1)
1859 120c 01F4 brne .L320
1860 120e 8093 0000 sts Parameter_UserParam5,r24
1861 .L320:
1862 1212 8091 0000 lds r24,EE_Parameter+49
1863 1216 8B3F cpi r24,lo8(-5)
1864 1218 00F0 brlo .L322
1865 121a 8B3F cpi r24,lo8(-5)
1866 121c 01F4 brne .L324
1867 121e 8091 0000 lds r24,Poti1
1868 1222 00C0 rjmp .L322
1869 .L324:
1870 1224 8C3F cpi r24,lo8(-4)
1871 1226 01F4 brne .L327
1872 1228 8091 0000 lds r24,Poti2
1873 122c 00C0 rjmp .L322
1874 .L327:
1875 122e 8D3F cpi r24,lo8(-3)
1876 1230 01F4 brne .L329
1877 1232 8091 0000 lds r24,Poti3
1878 1236 00C0 rjmp .L322
1879 .L329:
1880 1238 8E3F cpi r24,lo8(-2)
1881 123a 01F4 brne .L326
1882 123c 8091 0000 lds r24,Poti4
1883 .L322:
1884 1240 8093 0000 sts Parameter_UserParam6,r24
1885 .L326:
1886 1244 8091 0000 lds r24,Parameter_UserParam6
1887 1248 8823 tst r24
1888 124a 01F4 brne .L332
1889 124c 1092 0000 sts Parameter_UserParam6,__zero_reg__
1890 1250 00C0 rjmp .L334
1891 .L332:
1892 1252 8F3F cpi r24,lo8(-1)
1893 1254 01F4 brne .L334
1894 1256 8093 0000 sts Parameter_UserParam6,r24
1895 .L334:
1896 125a 8091 0000 lds r24,EE_Parameter+50
1897 125e 8B3F cpi r24,lo8(-5)
1898 1260 00F0 brlo .L336
1899 1262 8B3F cpi r24,lo8(-5)
1900 1264 01F4 brne .L338
1901 1266 8091 0000 lds r24,Poti1
1902 126a 00C0 rjmp .L336
1903 .L338:
1904 126c 8C3F cpi r24,lo8(-4)
1905 126e 01F4 brne .L341
1906 1270 8091 0000 lds r24,Poti2
1907 1274 00C0 rjmp .L336
1908 .L341:
1909 1276 8D3F cpi r24,lo8(-3)
1910 1278 01F4 brne .L343
1911 127a 8091 0000 lds r24,Poti3
1912 127e 00C0 rjmp .L336
1913 .L343:
1914 1280 8E3F cpi r24,lo8(-2)
1915 1282 01F4 brne .L340
1916 1284 8091 0000 lds r24,Poti4
1917 .L336:
1918 1288 8093 0000 sts Parameter_UserParam7,r24
1919 .L340:
1920 128c 8091 0000 lds r24,Parameter_UserParam7
1921 1290 8823 tst r24
1922 1292 01F4 brne .L346
1923 1294 1092 0000 sts Parameter_UserParam7,__zero_reg__
1924 1298 00C0 rjmp .L348
1925 .L346:
1926 129a 8F3F cpi r24,lo8(-1)
1927 129c 01F4 brne .L348
1928 129e 8093 0000 sts Parameter_UserParam7,r24
1929 .L348:
1930 12a2 8091 0000 lds r24,EE_Parameter+51
1931 12a6 8B3F cpi r24,lo8(-5)
1932 12a8 00F0 brlo .L350
1933 12aa 8B3F cpi r24,lo8(-5)
1934 12ac 01F4 brne .L352
1935 12ae 8091 0000 lds r24,Poti1
1936 12b2 00C0 rjmp .L350
1937 .L352:
1938 12b4 8C3F cpi r24,lo8(-4)
1939 12b6 01F4 brne .L355
1940 12b8 8091 0000 lds r24,Poti2
1941 12bc 00C0 rjmp .L350
1942 .L355:
1943 12be 8D3F cpi r24,lo8(-3)
1944 12c0 01F4 brne .L357
1945 12c2 8091 0000 lds r24,Poti3
1946 12c6 00C0 rjmp .L350
1947 .L357:
1948 12c8 8E3F cpi r24,lo8(-2)
1949 12ca 01F4 brne .L354
1950 12cc 8091 0000 lds r24,Poti4
1951 .L350:
1952 12d0 8093 0000 sts Parameter_UserParam8,r24
1953 .L354:
1954 12d4 8091 0000 lds r24,Parameter_UserParam8
1955 12d8 8823 tst r24
1956 12da 01F4 brne .L360
1957 12dc 1092 0000 sts Parameter_UserParam8,__zero_reg__
1958 12e0 00C0 rjmp .L362
1959 .L360:
1960 12e2 8F3F cpi r24,lo8(-1)
1961 12e4 01F4 brne .L362
1962 12e6 8093 0000 sts Parameter_UserParam8,r24
1963 .L362:
1964 12ea 8091 0000 lds r24,EE_Parameter+33
1965 12ee 8B3F cpi r24,lo8(-5)
1966 12f0 00F0 brlo .L364
1967 12f2 8B3F cpi r24,lo8(-5)
1968 12f4 01F4 brne .L366
1969 12f6 8091 0000 lds r24,Poti1
1970 12fa 00C0 rjmp .L364
1971 .L366:
1972 12fc 8C3F cpi r24,lo8(-4)
1973 12fe 01F4 brne .L369
1974 1300 8091 0000 lds r24,Poti2
1975 1304 00C0 rjmp .L364
1976 .L369:
1977 1306 8D3F cpi r24,lo8(-3)
1978 1308 01F4 brne .L371
1979 130a 8091 0000 lds r24,Poti3
1980 130e 00C0 rjmp .L364
1981 .L371:
1982 1310 8E3F cpi r24,lo8(-2)
1983 1312 01F4 brne .L368
1984 1314 8091 0000 lds r24,Poti4
1985 .L364:
1986 1318 8093 0000 sts Parameter_ServoNickControl,r24
1987 .L368:
1988 131c 8091 0000 lds r24,Parameter_ServoNickControl
1989 1320 8823 tst r24
1990 1322 01F4 brne .L374
1991 1324 1092 0000 sts Parameter_ServoNickControl,__zero_reg__
1992 1328 00C0 rjmp .L376
1993 .L374:
1994 132a 8F3F cpi r24,lo8(-1)
1995 132c 01F4 brne .L376
1996 132e 8093 0000 sts Parameter_ServoNickControl,r24
1997 .L376:
1998 1332 8091 0000 lds r24,EE_Parameter+38
1999 1336 8B3F cpi r24,lo8(-5)
2000 1338 00F0 brlo .L378
2001 133a 8B3F cpi r24,lo8(-5)
2002 133c 01F4 brne .L380
2003 133e 8091 0000 lds r24,Poti1
2004 1342 00C0 rjmp .L378
2005 .L380:
2006 1344 8C3F cpi r24,lo8(-4)
2007 1346 01F4 brne .L383
2008 1348 8091 0000 lds r24,Poti2
2009 134c 00C0 rjmp .L378
2010 .L383:
2011 134e 8D3F cpi r24,lo8(-3)
2012 1350 01F4 brne .L385
2013 1352 8091 0000 lds r24,Poti3
2014 1356 00C0 rjmp .L378
2015 .L385:
2016 1358 8E3F cpi r24,lo8(-2)
2017 135a 01F4 brne .L382
2018 135c 8091 0000 lds r24,Poti4
2019 .L378:
2020 1360 8093 0000 sts Parameter_LoopGasLimit,r24
2021 .L382:
2022 1364 8091 0000 lds r24,Parameter_LoopGasLimit
2023 1368 8823 tst r24
2024 136a 01F4 brne .L388
2025 136c 1092 0000 sts Parameter_LoopGasLimit,__zero_reg__
2026 1370 00C0 rjmp .L390
2027 .L388:
2028 1372 8F3F cpi r24,lo8(-1)
2029 1374 01F4 brne .L390
2030 1376 8093 0000 sts Parameter_LoopGasLimit,r24
2031 .L390:
2032 137a 8091 0000 lds r24,EE_Parameter+41
2033 137e 8B3F cpi r24,lo8(-5)
2034 1380 00F0 brlo .L392
2035 1382 8B3F cpi r24,lo8(-5)
2036 1384 01F4 brne .L394
2037 1386 8091 0000 lds r24,Poti1
2038 138a 00C0 rjmp .L392
2039 .L394:
2040 138c 8C3F cpi r24,lo8(-4)
2041 138e 01F4 brne .L397
2042 1390 8091 0000 lds r24,Poti2
2043 1394 00C0 rjmp .L392
2044 .L397:
2045 1396 8D3F cpi r24,lo8(-3)
2046 1398 01F4 brne .L399
2047 139a 8091 0000 lds r24,Poti3
2048 139e 00C0 rjmp .L392
2049 .L399:
2050 13a0 8E3F cpi r24,lo8(-2)
2051 13a2 01F4 brne .L396
2052 13a4 8091 0000 lds r24,Poti4
2053 .L392:
2054 13a8 8093 0000 sts Parameter_AchsKopplung1,r24
2055 .L396:
2056 13ac 8091 0000 lds r24,Parameter_AchsKopplung1
2057 13b0 8823 tst r24
2058 13b2 01F4 brne .L402
2059 13b4 1092 0000 sts Parameter_AchsKopplung1,__zero_reg__
2060 13b8 00C0 rjmp .L404
2061 .L402:
2062 13ba 8F3F cpi r24,lo8(-1)
2063 13bc 01F4 brne .L404
2064 13be 8093 0000 sts Parameter_AchsKopplung1,r24
2065 .L404:
2066 13c2 8091 0000 lds r24,EE_Parameter+42
2067 13c6 8B3F cpi r24,lo8(-5)
2068 13c8 00F0 brlo .L406
2069 13ca 8B3F cpi r24,lo8(-5)
2070 13cc 01F4 brne .L408
2071 13ce 8091 0000 lds r24,Poti1
2072 13d2 00C0 rjmp .L406
2073 .L408:
2074 13d4 8C3F cpi r24,lo8(-4)
2075 13d6 01F4 brne .L411
2076 13d8 8091 0000 lds r24,Poti2
2077 13dc 00C0 rjmp .L406
2078 .L411:
2079 13de 8D3F cpi r24,lo8(-3)
2080 13e0 01F4 brne .L413
2081 13e2 8091 0000 lds r24,Poti3
2082 13e6 00C0 rjmp .L406
2083 .L413:
2084 13e8 8E3F cpi r24,lo8(-2)
2085 13ea 01F4 brne .L410
2086 13ec 8091 0000 lds r24,Poti4
2087 .L406:
2088 13f0 8093 0000 sts Parameter_AchsGegenKopplung1,r24
2089 .L410:
2090 13f4 8091 0000 lds r24,Parameter_AchsGegenKopplung1
2091 13f8 8823 tst r24
2092 13fa 01F4 brne .L416
2093 13fc 1092 0000 sts Parameter_AchsGegenKopplung1,__zero_reg__
2094 1400 00C0 rjmp .L418
2095 .L416:
2096 1402 8F3F cpi r24,lo8(-1)
2097 1404 01F4 brne .L418
2098 1406 8093 0000 sts Parameter_AchsGegenKopplung1,r24
2099 .L418:
2100 140a 8091 0000 lds r24,EE_Parameter+47
2101 140e 8B3F cpi r24,lo8(-5)
2102 1410 00F0 brlo .L420
2103 1412 8B3F cpi r24,lo8(-5)
2104 1414 01F4 brne .L422
2105 1416 8091 0000 lds r24,Poti1
2106 141a 00C0 rjmp .L420
2107 .L422:
2108 141c 8C3F cpi r24,lo8(-4)
2109 141e 01F4 brne .L425
2110 1420 8091 0000 lds r24,Poti2
2111 1424 00C0 rjmp .L420
2112 .L425:
2113 1426 8D3F cpi r24,lo8(-3)
2114 1428 01F4 brne .L427
2115 142a 8091 0000 lds r24,Poti3
2116 142e 00C0 rjmp .L420
2117 .L427:
2118 1430 8E3F cpi r24,lo8(-2)
2119 1432 01F4 brne .L424
2120 1434 8091 0000 lds r24,Poti4
2121 .L420:
2122 1438 8093 0000 sts Parameter_DynamicStability,r24
2123 .L424:
2124 143c 8091 0000 lds r24,Parameter_DynamicStability
2125 1440 8823 tst r24
2126 1442 01F4 brne .L430
2127 1444 1092 0000 sts Parameter_DynamicStability,__zero_reg__
2128 1448 00C0 rjmp .L432
2129 .L430:
2130 144a 8F3F cpi r24,lo8(-1)
2131 144c 01F4 brne .L432
2132 144e 8093 0000 sts Parameter_DynamicStability,r24
2133 .L432:
2134 1452 1091 0000 lds r17,Parameter_I_Faktor
2135 1456 612F mov r22,r17
2136 1458 7727 clr r23
2137 145a 67FD sbrc r22,7
2138 145c 7095 com r23
2139 145e 872F mov r24,r23
2140 1460 972F mov r25,r23
2141 1462 0E94 0000 call __floatsisf
2142 1466 17FF sbrs r17,7
2143 1468 00C0 rjmp .L434
2144 146a 20E0 ldi r18,lo8(0x43800000)
2145 146c 30E0 ldi r19,hi8(0x43800000)
2146 146e 40E8 ldi r20,hlo8(0x43800000)
2147 1470 53E4 ldi r21,hhi8(0x43800000)
2148 1472 0E94 0000 call __addsf3
2149 .L434:
2150 1476 27E1 ldi r18,lo8(0x38d1b717)
2151 1478 37EB ldi r19,hi8(0x38d1b717)
2152 147a 41ED ldi r20,hlo8(0x38d1b717)
2153 147c 58E3 ldi r21,hhi8(0x38d1b717)
2154 147e 0E94 0000 call __mulsf3
2155 1482 6093 0000 sts Ki,r22
2156 1486 7093 0000 sts (Ki)+1,r23
2157 148a 8093 0000 sts (Ki)+2,r24
2158 148e 9093 0000 sts (Ki)+3,r25
2159 1492 8091 0000 lds r24,EE_Parameter+19
2160 1496 8093 0000 sts MAX_GAS,r24
2161 149a 8091 0000 lds r24,EE_Parameter+18
2162 149e 8093 0000 sts MIN_GAS,r24
2163 /* epilogue: frame size=0 */
2164 14a2 1F91 pop r17
2165 14a4 0895 ret
2166 /* epilogue end (size=2) */
2167 /* function ParameterZuordnung size 800 (797) */
2169 .global SendMotorData
2171 SendMotorData:
2172 /* prologue: frame size=0 */
2173 /* prologue end (size=0) */
2174 14a6 8091 0000 lds r24,MotorenEin
2175 14aa 8823 tst r24
2176 14ac 01F4 brne .L438
2177 14ae 1092 0000 sts Motor_Hinten,__zero_reg__
2178 14b2 1092 0000 sts Motor_Vorne,__zero_reg__
2179 14b6 1092 0000 sts Motor_Rechts,__zero_reg__
2180 14ba 1092 0000 sts Motor_Links,__zero_reg__
2181 14be 8091 0000 lds r24,MotorTest
2182 14c2 8823 tst r24
2183 14c4 01F0 breq .L440
2184 14c6 8093 0000 sts Motor_Vorne,r24
2185 .L440:
2186 14ca 8091 0000 lds r24,MotorTest+1
2187 14ce 8823 tst r24
2188 14d0 01F0 breq .L442
2189 14d2 8093 0000 sts Motor_Hinten,r24
2190 .L442:
2191 14d6 8091 0000 lds r24,MotorTest+2
2192 14da 8823 tst r24
2193 14dc 01F0 breq .L444
2194 14de 8093 0000 sts Motor_Links,r24
2195 .L444:
2196 14e2 8091 0000 lds r24,MotorTest+3
2197 14e6 8823 tst r24
2198 14e8 01F0 breq .L438
2199 14ea 8093 0000 sts Motor_Rechts,r24
2200 .L438:
2201 14ee 8091 0000 lds r24,Motor_Vorne
2202 14f2 9927 clr r25
2203 14f4 9093 0000 sts (DebugOut+26)+1,r25
2204 14f8 8093 0000 sts DebugOut+26,r24
2205 14fc 8091 0000 lds r24,Motor_Hinten
2206 1500 9927 clr r25
2207 1502 9093 0000 sts (DebugOut+28)+1,r25
2208 1506 8093 0000 sts DebugOut+28,r24
2209 150a 8091 0000 lds r24,Motor_Links
2210 150e 9927 clr r25
2211 1510 9093 0000 sts (DebugOut+30)+1,r25
2212 1514 8093 0000 sts DebugOut+30,r24
2213 1518 8091 0000 lds r24,Motor_Rechts
2214 151c 9927 clr r25
2215 151e 9093 0000 sts (DebugOut+32)+1,r25
2216 1522 8093 0000 sts DebugOut+32,r24
2217 1526 1092 0000 sts twi_state,__zero_reg__
2218 152a 1092 0000 sts motor,__zero_reg__
2219 152e 0E94 0000 call i2c_start
2220 /* epilogue: frame size=0 */
2221 1532 0895 ret
2222 /* epilogue end (size=1) */
2223 /* function SendMotorData size 71 (70) */
2225 .global SetNeutral
2227 SetNeutral:
2228 /* prologue: frame size=0 */
2229 /* prologue end (size=0) */
2230 1534 1092 0000 sts (NeutralAccX)+1,__zero_reg__
2231 1538 1092 0000 sts NeutralAccX,__zero_reg__
2232 153c 1092 0000 sts (NeutralAccY)+1,__zero_reg__
2233 1540 1092 0000 sts NeutralAccY,__zero_reg__
2234 1544 80E0 ldi r24,lo8(0x0)
2235 1546 90E0 ldi r25,hi8(0x0)
2236 1548 A0E0 ldi r26,hlo8(0x0)
2237 154a B0E0 ldi r27,hhi8(0x0)
2238 154c 8093 0000 sts NeutralAccZ,r24
2239 1550 9093 0000 sts (NeutralAccZ)+1,r25
2240 1554 A093 0000 sts (NeutralAccZ)+2,r26
2241 1558 B093 0000 sts (NeutralAccZ)+3,r27
2242 155c 1092 0000 sts (AdNeutralNick)+1,__zero_reg__
2243 1560 1092 0000 sts AdNeutralNick,__zero_reg__
2244 1564 1092 0000 sts (AdNeutralRoll)+1,__zero_reg__
2245 1568 1092 0000 sts AdNeutralRoll,__zero_reg__
2246 156c 1092 0000 sts (AdNeutralGier)+1,__zero_reg__
2247 1570 1092 0000 sts AdNeutralGier,__zero_reg__
2248 1574 1092 0000 sts Parameter_AchsKopplung1,__zero_reg__
2249 1578 1092 0000 sts Parameter_AchsGegenKopplung1,__zero_reg__
2250 157c 0E94 0000 call CalibrierMittelwert
2251 1580 84E6 ldi r24,lo8(100)
2252 1582 90E0 ldi r25,hi8(100)
2253 1584 0E94 0000 call Delay_ms_Mess
2254 1588 0E94 0000 call CalibrierMittelwert
2255 158c 8091 0000 lds r24,EE_Parameter+8
2256 1590 80FF sbrs r24,0
2257 1592 00C0 rjmp .L449
2258 1594 8091 0000 lds r24,MessLuftdruck
2259 1598 9091 0000 lds r25,(MessLuftdruck)+1
2260 159c 875B subi r24,lo8(951)
2261 159e 9340 sbci r25,hi8(951)
2262 15a0 00F4 brsh .L451
2263 15a2 8091 0000 lds r24,MessLuftdruck
2264 15a6 9091 0000 lds r25,(MessLuftdruck)+1
2265 15aa 8E5E subi r24,lo8(750)
2266 15ac 9240 sbci r25,hi8(750)
2267 15ae 00F4 brsh .L449
2268 .L451:
2269 15b0 0E94 0000 call SucheLuftruckOffset
2270 .L449:
2271 15b4 8091 0000 lds r24,AdWertNick
2272 15b8 9091 0000 lds r25,(AdWertNick)+1
2273 15bc 9093 0000 sts (AdNeutralNick)+1,r25
2274 15c0 8093 0000 sts AdNeutralNick,r24
2275 15c4 8091 0000 lds r24,AdWertRoll
2276 15c8 9091 0000 lds r25,(AdWertRoll)+1
2277 15cc 9093 0000 sts (AdNeutralRoll)+1,r25
2278 15d0 8093 0000 sts AdNeutralRoll,r24
2279 15d4 8091 0000 lds r24,AdWertGier
2280 15d8 9091 0000 lds r25,(AdWertGier)+1
2281 15dc 9093 0000 sts (AdNeutralGier)+1,r25
2282 15e0 8093 0000 sts AdNeutralGier,r24
2283 15e4 8091 0000 lds r24,AdNeutralRoll
2284 15e8 9091 0000 lds r25,(AdNeutralRoll)+1
2285 15ec 9093 0000 sts (StartNeutralRoll)+1,r25
2286 15f0 8093 0000 sts StartNeutralRoll,r24
2287 15f4 8091 0000 lds r24,AdNeutralNick
2288 15f8 9091 0000 lds r25,(AdNeutralNick)+1
2289 15fc 9093 0000 sts (StartNeutralNick)+1,r25
2290 1600 8093 0000 sts StartNeutralNick,r24
2291 1604 40E0 ldi r20,lo8(EEPromArray+4)
2292 1606 50E0 ldi r21,hi8(EEPromArray+4)
2293 1608 DA01 movw r26,r20
2294 /* #APP */
2295 160a 0E94 0000 call __eeprom_read_byte_1F2021
2296 160e 802D mov r24,__tmp_reg__
2297 /* #NOAPP */
2298 1610 8530 cpi r24,lo8(5)
2299 1612 00F0 brlo .L453
2300 1614 8091 0000 lds r24,Mittelwert_AccRoll
2301 1618 9091 0000 lds r25,(Mittelwert_AccRoll)+1
2302 161c 97FF sbrs r25,7
2303 161e 00C0 rjmp .L455
2304 1620 9095 com r25
2305 1622 8195 neg r24
2306 1624 9F4F sbci r25,lo8(-1)
2307 .L455:
2308 1626 6CE0 ldi r22,lo8(12)
2309 1628 70E0 ldi r23,hi8(12)
2310 162a 0E94 0000 call __divmodhi4
2311 162e 7093 0000 sts (NeutralAccY)+1,r23
2312 1632 6093 0000 sts NeutralAccY,r22
2313 1636 8091 0000 lds r24,Mittelwert_AccNick
2314 163a 9091 0000 lds r25,(Mittelwert_AccNick)+1
2315 163e 97FF sbrs r25,7
2316 1640 00C0 rjmp .L456
2317 1642 9095 com r25
2318 1644 8195 neg r24
2319 1646 9F4F sbci r25,lo8(-1)
2320 .L456:
2321 1648 6CE0 ldi r22,lo8(12)
2322 164a 70E0 ldi r23,hi8(12)
2323 164c 0E94 0000 call __divmodhi4
2324 1650 7093 0000 sts (NeutralAccX)+1,r23
2325 1654 6093 0000 sts NeutralAccX,r22
2326 1658 6091 0000 lds r22,Aktuell_az
2327 165c 7091 0000 lds r23,(Aktuell_az)+1
2328 1660 00C0 rjmp .L459
2329 .L453:
2330 1662 DA01 movw r26,r20
2331 /* #APP */
2332 1664 0E94 0000 call __eeprom_read_byte_1F2021
2333 1668 802D mov r24,__tmp_reg__
2334 /* #NOAPP */
2335 166a 4F5F subi r20,lo8(-(1))
2336 166c 5F4F sbci r21,hi8(-(1))
2337 166e DA01 movw r26,r20
2338 /* #APP */
2339 1670 0E94 0000 call __eeprom_read_byte_1F2021
2340 1674 202D mov r18,__tmp_reg__
2341 /* #NOAPP */
2342 1676 9927 clr r25
2343 1678 982F mov r25,r24
2344 167a 8827 clr r24
2345 167c 820F add r24,r18
2346 167e 911D adc r25,__zero_reg__
2347 1680 9093 0000 sts (NeutralAccX)+1,r25
2348 1684 8093 0000 sts NeutralAccX,r24
2349 1688 4F5F subi r20,lo8(-(1))
2350 168a 5F4F sbci r21,hi8(-(1))
2351 168c DA01 movw r26,r20
2352 /* #APP */
2353 168e 0E94 0000 call __eeprom_read_byte_1F2021
2354 1692 802D mov r24,__tmp_reg__
2355 /* #NOAPP */
2356 1694 4F5F subi r20,lo8(-(1))
2357 1696 5F4F sbci r21,hi8(-(1))
2358 1698 DA01 movw r26,r20
2359 /* #APP */
2360 169a 0E94 0000 call __eeprom_read_byte_1F2021
2361 169e 202D mov r18,__tmp_reg__
2362 /* #NOAPP */
2363 16a0 9927 clr r25
2364 16a2 982F mov r25,r24
2365 16a4 8827 clr r24
2366 16a6 820F add r24,r18
2367 16a8 911D adc r25,__zero_reg__
2368 16aa 9093 0000 sts (NeutralAccY)+1,r25
2369 16ae 8093 0000 sts NeutralAccY,r24
2370 16b2 4F5F subi r20,lo8(-(1))
2371 16b4 5F4F sbci r21,hi8(-(1))
2372 16b6 DA01 movw r26,r20
2373 /* #APP */
2374 16b8 0E94 0000 call __eeprom_read_byte_1F2021
2375 16bc 602D mov r22,__tmp_reg__
2376 /* #NOAPP */
2377 16be 4F5F subi r20,lo8(-(1))
2378 16c0 5F4F sbci r21,hi8(-(1))
2379 16c2 DA01 movw r26,r20
2380 /* #APP */
2381 16c4 0E94 0000 call __eeprom_read_byte_1F2021
2382 16c8 202D mov r18,__tmp_reg__
2383 /* #NOAPP */
2384 16ca 7727 clr r23
2385 16cc 762F mov r23,r22
2386 16ce 6627 clr r22
2387 16d0 620F add r22,r18
2388 16d2 711D adc r23,__zero_reg__
2389 .L459:
2390 16d4 8827 clr r24
2391 16d6 77FD sbrc r23,7
2392 16d8 8095 com r24
2393 16da 982F mov r25,r24
2394 16dc 0E94 0000 call __floatsisf
2395 16e0 6093 0000 sts NeutralAccZ,r22
2396 16e4 7093 0000 sts (NeutralAccZ)+1,r23
2397 16e8 8093 0000 sts (NeutralAccZ)+2,r24
2398 16ec 9093 0000 sts (NeutralAccZ)+3,r25
2399 16f0 1092 0000 sts Mess_IntegralNick,__zero_reg__
2400 16f4 1092 0000 sts (Mess_IntegralNick)+1,__zero_reg__
2401 16f8 1092 0000 sts (Mess_IntegralNick)+2,__zero_reg__
2402 16fc 1092 0000 sts (Mess_IntegralNick)+3,__zero_reg__
2403 1700 1092 0000 sts Mess_IntegralNick2,__zero_reg__
2404 1704 1092 0000 sts (Mess_IntegralNick2)+1,__zero_reg__
2405 1708 1092 0000 sts (Mess_IntegralNick2)+2,__zero_reg__
2406 170c 1092 0000 sts (Mess_IntegralNick2)+3,__zero_reg__
2407 1710 1092 0000 sts Mess_IntegralRoll,__zero_reg__
2408 1714 1092 0000 sts (Mess_IntegralRoll)+1,__zero_reg__
2409 1718 1092 0000 sts (Mess_IntegralRoll)+2,__zero_reg__
2410 171c 1092 0000 sts (Mess_IntegralRoll)+3,__zero_reg__
2411 1720 1092 0000 sts Mess_IntegralRoll2,__zero_reg__
2412 1724 1092 0000 sts (Mess_IntegralRoll2)+1,__zero_reg__
2413 1728 1092 0000 sts (Mess_IntegralRoll2)+2,__zero_reg__
2414 172c 1092 0000 sts (Mess_IntegralRoll2)+3,__zero_reg__
2415 1730 1092 0000 sts Mess_Integral_Gier,__zero_reg__
2416 1734 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__
2417 1738 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__
2418 173c 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__
2419 1740 1092 0000 sts (MesswertNick)+1,__zero_reg__
2420 1744 1092 0000 sts MesswertNick,__zero_reg__
2421 1748 1092 0000 sts (MesswertRoll)+1,__zero_reg__
2422 174c 1092 0000 sts MesswertRoll,__zero_reg__
2423 1750 1092 0000 sts (MesswertGier)+1,__zero_reg__
2424 1754 1092 0000 sts MesswertGier,__zero_reg__
2425 1758 8091 0000 lds r24,Luftdruck
2426 175c 9091 0000 lds r25,(Luftdruck)+1
2427 1760 A091 0000 lds r26,(Luftdruck)+2
2428 1764 B091 0000 lds r27,(Luftdruck)+3
2429 1768 9093 0000 sts (StartLuftdruck)+1,r25
2430 176c 8093 0000 sts StartLuftdruck,r24
2431 1770 1092 0000 sts (HoeheD)+1,__zero_reg__
2432 1774 1092 0000 sts HoeheD,__zero_reg__
2433 1778 1092 0000 sts Mess_Integral_Hoch,__zero_reg__
2434 177c 1092 0000 sts (Mess_Integral_Hoch)+1,__zero_reg__
2435 1780 1092 0000 sts (Mess_Integral_Hoch)+2,__zero_reg__
2436 1784 1092 0000 sts (Mess_Integral_Hoch)+3,__zero_reg__
2437 1788 8091 0000 lds r24,KompassValue
2438 178c 9091 0000 lds r25,(KompassValue)+1
2439 1790 9093 0000 sts (KompassStartwert)+1,r25
2440 1794 8093 0000 sts KompassStartwert,r24
2441 1798 0E94 0000 call GPS_Neutral
2442 179c 82E3 ldi r24,lo8(50)
2443 179e 90E0 ldi r25,hi8(50)
2444 17a0 9093 0000 sts (beeptime)+1,r25
2445 17a4 8093 0000 sts beeptime,r24
2446 17a8 6091 0000 lds r22,EE_Parameter+43
2447 17ac 7727 clr r23
2448 17ae 8827 clr r24
2449 17b0 9927 clr r25
2450 17b2 24EC ldi r18,lo8(2500)
2451 17b4 39E0 ldi r19,hi8(2500)
2452 17b6 40E0 ldi r20,hlo8(2500)
2453 17b8 50E0 ldi r21,hhi8(2500)
2454 17ba 0E94 0000 call __mulsi3
2455 17be 6093 0000 sts Umschlag180Nick,r22
2456 17c2 7093 0000 sts (Umschlag180Nick)+1,r23
2457 17c6 8093 0000 sts (Umschlag180Nick)+2,r24
2458 17ca 9093 0000 sts (Umschlag180Nick)+3,r25
2459 17ce 6091 0000 lds r22,EE_Parameter+44
2460 17d2 7727 clr r23
2461 17d4 8827 clr r24
2462 17d6 9927 clr r25
2463 17d8 0E94 0000 call __mulsi3
2464 17dc 6093 0000 sts Umschlag180Roll,r22
2465 17e0 7093 0000 sts (Umschlag180Roll)+1,r23
2466 17e4 8093 0000 sts (Umschlag180Roll)+2,r24
2467 17e8 9093 0000 sts (Umschlag180Roll)+3,r25
2468 17ec 1092 0000 sts (ExternHoehenValue)+1,__zero_reg__
2469 17f0 1092 0000 sts ExternHoehenValue,__zero_reg__
2470 /* epilogue: frame size=0 */
2471 17f4 0895 ret
2472 /* epilogue end (size=1) */
2473 /* function SetNeutral size 362 (361) */
2475 .global Piep
2477 Piep:
2478 /* prologue: frame size=0 */
2479 17f6 1F93 push r17
2480 /* prologue end (size=1) */
2481 17f8 182F mov r17,r24
2482 17fa 00C0 rjmp .L461
2483 .L462:
2484 17fc 8091 0000 lds r24,MotorenEin
2485 1800 8823 tst r24
2486 1802 01F4 brne .L465
2487 1804 84E6 ldi r24,lo8(100)
2488 1806 90E0 ldi r25,hi8(100)
2489 1808 9093 0000 sts (beeptime)+1,r25
2490 180c 8093 0000 sts beeptime,r24
2491 1810 8AEF ldi r24,lo8(250)
2492 1812 90E0 ldi r25,hi8(250)
2493 1814 0E94 0000 call Delay_ms
2494 .L461:
2495 1818 1150 subi r17,1
2496 181a 00F4 brcc .L462
2497 .L465:
2498 /* epilogue: frame size=0 */
2499 181c 1F91 pop r17
2500 181e 0895 ret
2501 /* epilogue end (size=2) */
2502 /* function Piep size 22 (19) */
2504 .data
2505 .LC0:
2506 0000 4265 6769 .string "Beginner"
2506 6E6E 6572
2506 00
2507 0009 00 .string ""
2508 .text
2509 .global DefaultKonstanten3
2511 DefaultKonstanten3:
2512 /* prologue: frame size=0 */
2513 /* prologue end (size=0) */
2514 1820 81E0 ldi r24,lo8(1)
2515 1822 8093 0000 sts EE_Parameter,r24
2516 1826 62E0 ldi r22,lo8(2)
2517 1828 6093 0000 sts EE_Parameter+1,r22
2518 182c 53E0 ldi r21,lo8(3)
2519 182e 5093 0000 sts EE_Parameter+2,r21
2520 1832 E4E0 ldi r30,lo8(4)
2521 1834 E093 0000 sts EE_Parameter+3,r30
2522 1838 75E0 ldi r23,lo8(5)
2523 183a 7093 0000 sts EE_Parameter+4,r23
2524 183e 86E0 ldi r24,lo8(6)
2525 1840 8093 0000 sts EE_Parameter+5,r24
2526 1844 87E0 ldi r24,lo8(7)
2527 1846 8093 0000 sts EE_Parameter+6,r24
2528 184a 38E0 ldi r19,lo8(8)
2529 184c 3093 0000 sts EE_Parameter+7,r19
2530 1850 81EC ldi r24,lo8(-63)
2531 1852 8093 0000 sts EE_Parameter+8,r24
2532 1856 8EE1 ldi r24,lo8(30)
2533 1858 8093 0000 sts EE_Parameter+9,r24
2534 185c 24E6 ldi r18,lo8(100)
2535 185e 2093 0000 sts EE_Parameter+11,r18
2536 1862 4AE0 ldi r20,lo8(10)
2537 1864 4093 0000 sts EE_Parameter+12,r20
2538 1868 92E3 ldi r25,lo8(50)
2539 186a 9093 0000 sts EE_Parameter+10,r25
2540 186e 9093 0000 sts EE_Parameter+14,r25
2541 1872 6093 0000 sts EE_Parameter+13,r22
2542 1876 5093 0000 sts EE_Parameter+15,r21
2543 187a 1092 0000 sts EE_Parameter+16,__zero_reg__
2544 187e 3093 0000 sts EE_Parameter+17,r19
2545 1882 8FE0 ldi r24,lo8(15)
2546 1884 8093 0000 sts EE_Parameter+18,r24
2547 1888 8AEF ldi r24,lo8(-6)
2548 188a 8093 0000 sts EE_Parameter+19,r24
2549 188e 8AE1 ldi r24,lo8(26)
2550 1890 8093 0000 sts EE_Parameter+20,r24
2551 1894 80E8 ldi r24,lo8(-128)
2552 1896 8093 0000 sts EE_Parameter+21,r24
2553 189a 88EC ldi r24,lo8(-56)
2554 189c 8093 0000 sts EE_Parameter+22,r24
2555 18a0 8FEA ldi r24,lo8(-81)
2556 18a2 8093 0000 sts EE_Parameter+23,r24
2557 18a6 8EE5 ldi r24,lo8(94)
2558 18a8 8093 0000 sts EE_Parameter+24,r24
2559 18ac 83E2 ldi r24,lo8(35)
2560 18ae 8093 0000 sts EE_Parameter+25,r24
2561 18b2 84E1 ldi r24,lo8(20)
2562 18b4 8093 0000 sts EE_Parameter+26,r24
2563 18b8 1092 0000 sts EE_Parameter+27,__zero_reg__
2564 18bc 4093 0000 sts EE_Parameter+28,r20
2565 18c0 80E5 ldi r24,lo8(80)
2566 18c2 8093 0000 sts EE_Parameter+29,r24
2567 18c6 1092 0000 sts EE_Parameter+30,__zero_reg__
2568 18ca 1092 0000 sts EE_Parameter+31,__zero_reg__
2569 18ce 1092 0000 sts EE_Parameter+32,__zero_reg__
2570 18d2 1092 0000 sts EE_Parameter+48,__zero_reg__
2571 18d6 1092 0000 sts EE_Parameter+49,__zero_reg__
2572 18da 1092 0000 sts EE_Parameter+50,__zero_reg__
2573 18de 1092 0000 sts EE_Parameter+51,__zero_reg__
2574 18e2 2093 0000 sts EE_Parameter+33,r18
2575 18e6 88E2 ldi r24,lo8(40)
2576 18e8 8093 0000 sts EE_Parameter+34,r24
2577 18ec 1092 0000 sts EE_Parameter+53,__zero_reg__
2578 18f0 9093 0000 sts EE_Parameter+35,r25
2579 18f4 86E9 ldi r24,lo8(-106)
2580 18f6 8093 0000 sts EE_Parameter+36,r24
2581 18fa 7093 0000 sts EE_Parameter+37,r23
2582 18fe 9093 0000 sts EE_Parameter+38,r25
2583 1902 8AE5 ldi r24,lo8(90)
2584 1904 8093 0000 sts EE_Parameter+39,r24
2585 1908 9093 0000 sts EE_Parameter+40,r25
2586 190c 1092 0000 sts EE_Parameter+52,__zero_reg__
2587 1910 2093 0000 sts EE_Parameter+41,r18
2588 1914 4093 0000 sts EE_Parameter+42,r20
2589 1918 2093 0000 sts EE_Parameter+43,r18
2590 191c 2093 0000 sts EE_Parameter+44,r18
2591 1920 2093 0000 sts EE_Parameter+45,r18
2592 1924 E093 0000 sts EE_Parameter+46,r30
2593 1928 9093 0000 sts EE_Parameter+47,r25
2594 192c A0E0 ldi r26,lo8(EE_Parameter+58)
2595 192e B0E0 ldi r27,hi8(EE_Parameter+58)
2596 1930 E0E0 ldi r30,lo8(.LC0)
2597 1932 F0E0 ldi r31,hi8(.LC0)
2598 1934 8CE0 ldi r24,lo8(12)
2599 .L467:
2600 1936 0190 ld r0,Z+
2601 1938 0D92 st X+,r0
2602 193a 8150 subi r24,lo8(-(-1))
2603 193c 01F4 brne .L467
2604 /* epilogue: frame size=0 */
2605 193e 0895 ret
2606 /* epilogue end (size=1) */
2607 /* function DefaultKonstanten3 size 145 (144) */
2609 .data
2610 .LC1:
2611 000a 4E6F 726D .string "Normal"
2611 616C 00
2612 0011 00 .string ""
2613 .text
2614 .global DefaultKonstanten2
2616 DefaultKonstanten2:
2617 /* prologue: frame size=0 */
2618 /* prologue end (size=0) */
2619 1940 81E0 ldi r24,lo8(1)
2620 1942 8093 0000 sts EE_Parameter,r24
2621 1946 92E0 ldi r25,lo8(2)
2622 1948 9093 0000 sts EE_Parameter+1,r25
2623 194c 83E0 ldi r24,lo8(3)
2624 194e 8093 0000 sts EE_Parameter+2,r24
2625 1952 44E0 ldi r20,lo8(4)
2626 1954 4093 0000 sts EE_Parameter+3,r20
2627 1958 55E0 ldi r21,lo8(5)
2628 195a 5093 0000 sts EE_Parameter+4,r21
2629 195e 86E0 ldi r24,lo8(6)
2630 1960 8093 0000 sts EE_Parameter+5,r24
2631 1964 87E0 ldi r24,lo8(7)
2632 1966 8093 0000 sts EE_Parameter+6,r24
2633 196a 88E0 ldi r24,lo8(8)
2634 196c 8093 0000 sts EE_Parameter+7,r24
2635 1970 80E4 ldi r24,lo8(64)
2636 1972 8093 0000 sts EE_Parameter+8,r24
2637 1976 8EE1 ldi r24,lo8(30)
2638 1978 8093 0000 sts EE_Parameter+9,r24
2639 197c 8BEF ldi r24,lo8(-5)
2640 197e 8093 0000 sts EE_Parameter+11,r24
2641 1982 3AE0 ldi r19,lo8(10)
2642 1984 3093 0000 sts EE_Parameter+12,r19
2643 1988 22E3 ldi r18,lo8(50)
2644 198a 2093 0000 sts EE_Parameter+10,r18
2645 198e 2093 0000 sts EE_Parameter+14,r18
2646 1992 9093 0000 sts EE_Parameter+13,r25
2647 1996 4093 0000 sts EE_Parameter+15,r20
2648 199a 1092 0000 sts EE_Parameter+16,__zero_reg__
2649 199e 3093 0000 sts EE_Parameter+17,r19
2650 19a2 8FE0 ldi r24,lo8(15)
2651 19a4 8093 0000 sts EE_Parameter+18,r24
2652 19a8 8AEF ldi r24,lo8(-6)
2653 19aa 8093 0000 sts EE_Parameter+19,r24
2654 19ae 8AE1 ldi r24,lo8(26)
2655 19b0 8093 0000 sts EE_Parameter+20,r24
2656 19b4 80E8 ldi r24,lo8(-128)
2657 19b6 8093 0000 sts EE_Parameter+21,r24
2658 19ba 8FEA ldi r24,lo8(-81)
2659 19bc 8093 0000 sts EE_Parameter+22,r24
2660 19c0 8093 0000 sts EE_Parameter+23,r24
2661 19c4 8EE5 ldi r24,lo8(94)
2662 19c6 8093 0000 sts EE_Parameter+24,r24
2663 19ca 83E2 ldi r24,lo8(35)
2664 19cc 8093 0000 sts EE_Parameter+25,r24
2665 19d0 84E1 ldi r24,lo8(20)
2666 19d2 8093 0000 sts EE_Parameter+26,r24
2667 19d6 1092 0000 sts EE_Parameter+27,__zero_reg__
2668 19da 80E2 ldi r24,lo8(32)
2669 19dc 8093 0000 sts EE_Parameter+28,r24
2670 19e0 80E5 ldi r24,lo8(80)
2671 19e2 8093 0000 sts EE_Parameter+29,r24
2672 19e6 1092 0000 sts EE_Parameter+30,__zero_reg__
2673 19ea 1092 0000 sts EE_Parameter+31,__zero_reg__
2674 19ee 1092 0000 sts EE_Parameter+32,__zero_reg__
2675 19f2 1092 0000 sts EE_Parameter+48,__zero_reg__
2676 19f6 1092 0000 sts EE_Parameter+49,__zero_reg__
2677 19fa 1092 0000 sts EE_Parameter+50,__zero_reg__
2678 19fe 1092 0000 sts EE_Parameter+51,__zero_reg__
2679 1a02 94E6 ldi r25,lo8(100)
2680 1a04 9093 0000 sts EE_Parameter+33,r25
2681 1a08 88E2 ldi r24,lo8(40)
2682 1a0a 8093 0000 sts EE_Parameter+34,r24
2683 1a0e 1092 0000 sts EE_Parameter+53,__zero_reg__
2684 1a12 2093 0000 sts EE_Parameter+35,r18
2685 1a16 86E9 ldi r24,lo8(-106)
2686 1a18 8093 0000 sts EE_Parameter+36,r24
2687 1a1c 5093 0000 sts EE_Parameter+37,r21
2688 1a20 2093 0000 sts EE_Parameter+38,r18
2689 1a24 8AE5 ldi r24,lo8(90)
2690 1a26 8093 0000 sts EE_Parameter+39,r24
2691 1a2a 2093 0000 sts EE_Parameter+40,r18
2692 1a2e 1092 0000 sts EE_Parameter+52,__zero_reg__
2693 1a32 9093 0000 sts EE_Parameter+41,r25
2694 1a36 3093 0000 sts EE_Parameter+42,r19
2695 1a3a 9093 0000 sts EE_Parameter+43,r25
2696 1a3e 9093 0000 sts EE_Parameter+44,r25
2697 1a42 9093 0000 sts EE_Parameter+45,r25
2698 1a46 4093 0000 sts EE_Parameter+46,r20
2699 1a4a 8BE4 ldi r24,lo8(75)
2700 1a4c 8093 0000 sts EE_Parameter+47,r24
2701 1a50 A0E0 ldi r26,lo8(EE_Parameter+58)
2702 1a52 B0E0 ldi r27,hi8(EE_Parameter+58)
2703 1a54 E0E0 ldi r30,lo8(.LC1)
2704 1a56 F0E0 ldi r31,hi8(.LC1)
2705 1a58 8CE0 ldi r24,lo8(12)
2706 .L472:
2707 1a5a 0190 ld r0,Z+
2708 1a5c 0D92 st X+,r0
2709 1a5e 8150 subi r24,lo8(-(-1))
2710 1a60 01F4 brne .L472
2711 /* epilogue: frame size=0 */
2712 1a62 0895 ret
2713 /* epilogue end (size=1) */
2714 /* function DefaultKonstanten2 size 147 (146) */
2716 .data
2717 .LC2:
2718 0012 5370 6F72 .string "Sport"
2718 7400
2719 0018 00 .string ""
2720 .text
2721 .global DefaultKonstanten1
2723 DefaultKonstanten1:
2724 /* prologue: frame size=0 */
2725 /* prologue end (size=0) */
2726 1a64 81E0 ldi r24,lo8(1)
2727 1a66 8093 0000 sts EE_Parameter,r24
2728 1a6a 82E0 ldi r24,lo8(2)
2729 1a6c 8093 0000 sts EE_Parameter+1,r24
2730 1a70 83E0 ldi r24,lo8(3)
2731 1a72 8093 0000 sts EE_Parameter+2,r24
2732 1a76 34E0 ldi r19,lo8(4)
2733 1a78 3093 0000 sts EE_Parameter+3,r19
2734 1a7c 65E0 ldi r22,lo8(5)
2735 1a7e 6093 0000 sts EE_Parameter+4,r22
2736 1a82 86E0 ldi r24,lo8(6)
2737 1a84 8093 0000 sts EE_Parameter+5,r24
2738 1a88 87E0 ldi r24,lo8(7)
2739 1a8a 8093 0000 sts EE_Parameter+6,r24
2740 1a8e 98E0 ldi r25,lo8(8)
2741 1a90 9093 0000 sts EE_Parameter+7,r25
2742 1a94 80E4 ldi r24,lo8(64)
2743 1a96 8093 0000 sts EE_Parameter+8,r24
2744 1a9a 8EE1 ldi r24,lo8(30)
2745 1a9c 8093 0000 sts EE_Parameter+9,r24
2746 1aa0 8BEF ldi r24,lo8(-5)
2747 1aa2 8093 0000 sts EE_Parameter+11,r24
2748 1aa6 5AE0 ldi r21,lo8(10)
2749 1aa8 5093 0000 sts EE_Parameter+12,r21
2750 1aac 22E3 ldi r18,lo8(50)
2751 1aae 2093 0000 sts EE_Parameter+10,r18
2752 1ab2 2093 0000 sts EE_Parameter+14,r18
2753 1ab6 3093 0000 sts EE_Parameter+13,r19
2754 1aba 3093 0000 sts EE_Parameter+15,r19
2755 1abe 9093 0000 sts EE_Parameter+16,r25
2756 1ac2 8EE0 ldi r24,lo8(14)
2757 1ac4 8093 0000 sts EE_Parameter+17,r24
2758 1ac8 8FE0 ldi r24,lo8(15)
2759 1aca 8093 0000 sts EE_Parameter+18,r24
2760 1ace 8AEF ldi r24,lo8(-6)
2761 1ad0 8093 0000 sts EE_Parameter+19,r24
2762 1ad4 8AE1 ldi r24,lo8(26)
2763 1ad6 8093 0000 sts EE_Parameter+20,r24
2764 1ada 90E8 ldi r25,lo8(-128)
2765 1adc 9093 0000 sts EE_Parameter+21,r25
2766 1ae0 88E7 ldi r24,lo8(120)
2767 1ae2 8093 0000 sts EE_Parameter+22,r24
2768 1ae6 46E9 ldi r20,lo8(-106)
2769 1ae8 4093 0000 sts EE_Parameter+23,r20
2770 1aec 8EE5 ldi r24,lo8(94)
2771 1aee 8093 0000 sts EE_Parameter+24,r24
2772 1af2 83E2 ldi r24,lo8(35)
2773 1af4 8093 0000 sts EE_Parameter+25,r24
2774 1af8 84E1 ldi r24,lo8(20)
2775 1afa 8093 0000 sts EE_Parameter+26,r24
2776 1afe 1092 0000 sts EE_Parameter+27,__zero_reg__
2777 1b02 80E2 ldi r24,lo8(32)
2778 1b04 8093 0000 sts EE_Parameter+28,r24
2779 1b08 9093 0000 sts EE_Parameter+29,r25
2780 1b0c 1092 0000 sts EE_Parameter+30,__zero_reg__
2781 1b10 1092 0000 sts EE_Parameter+31,__zero_reg__
2782 1b14 1092 0000 sts EE_Parameter+32,__zero_reg__
2783 1b18 1092 0000 sts EE_Parameter+48,__zero_reg__
2784 1b1c 1092 0000 sts EE_Parameter+49,__zero_reg__
2785 1b20 1092 0000 sts EE_Parameter+50,__zero_reg__
2786 1b24 1092 0000 sts EE_Parameter+51,__zero_reg__
2787 1b28 94E6 ldi r25,lo8(100)
2788 1b2a 9093 0000 sts EE_Parameter+33,r25
2789 1b2e 88E2 ldi r24,lo8(40)
2790 1b30 8093 0000 sts EE_Parameter+34,r24
2791 1b34 1092 0000 sts EE_Parameter+53,__zero_reg__
2792 1b38 2093 0000 sts EE_Parameter+35,r18
2793 1b3c 4093 0000 sts EE_Parameter+36,r20
2794 1b40 6093 0000 sts EE_Parameter+37,r22
2795 1b44 2093 0000 sts EE_Parameter+38,r18
2796 1b48 8AE5 ldi r24,lo8(90)
2797 1b4a 8093 0000 sts EE_Parameter+39,r24
2798 1b4e 2093 0000 sts EE_Parameter+40,r18
2799 1b52 1092 0000 sts EE_Parameter+52,__zero_reg__
2800 1b56 9093 0000 sts EE_Parameter+41,r25
2801 1b5a 5093 0000 sts EE_Parameter+42,r21
2802 1b5e 9093 0000 sts EE_Parameter+43,r25
2803 1b62 9093 0000 sts EE_Parameter+44,r25
2804 1b66 2093 0000 sts EE_Parameter+45,r18
2805 1b6a 3093 0000 sts EE_Parameter+46,r19
2806 1b6e 9093 0000 sts EE_Parameter+47,r25
2807 1b72 A0E0 ldi r26,lo8(EE_Parameter+58)
2808 1b74 B0E0 ldi r27,hi8(EE_Parameter+58)
2809 1b76 E0E0 ldi r30,lo8(.LC2)
2810 1b78 F0E0 ldi r31,hi8(.LC2)
2811 1b7a 8CE0 ldi r24,lo8(12)
2812 .L477:
2813 1b7c 0190 ld r0,Z+
2814 1b7e 0D92 st X+,r0
2815 1b80 8150 subi r24,lo8(-(-1))
2816 1b82 01F4 brne .L477
2817 /* epilogue: frame size=0 */
2818 1b84 0895 ret
2819 /* epilogue end (size=1) */
2820 /* function DefaultKonstanten1 size 146 (145) */
2822 .global MotorRegler
2824 MotorRegler:
2825 /* prologue: frame size=26 */
2826 1b86 2F92 push r2
2827 1b88 3F92 push r3
2828 1b8a 4F92 push r4
2829 1b8c 5F92 push r5
2830 1b8e 6F92 push r6
2831 1b90 7F92 push r7
2832 1b92 8F92 push r8
2833 1b94 9F92 push r9
2834 1b96 AF92 push r10
2835 1b98 BF92 push r11
2836 1b9a CF92 push r12
2837 1b9c DF92 push r13
2838 1b9e EF92 push r14
2839 1ba0 FF92 push r15
2840 1ba2 0F93 push r16
2841 1ba4 1F93 push r17
2842 1ba6 CF93 push r28
2843 1ba8 DF93 push r29
2844 1baa CDB7 in r28,__SP_L__
2845 1bac DEB7 in r29,__SP_H__
2846 1bae 6A97 sbiw r28,26
2847 1bb0 0FB6 in __tmp_reg__,__SREG__
2848 1bb2 F894 cli
2849 1bb4 DEBF out __SP_H__,r29
2850 1bb6 0FBE out __SREG__,__tmp_reg__
2851 1bb8 CDBF out __SP_L__,r28
2852 /* prologue end (size=26) */
2853 1bba 0E94 0000 call Mittelwert
2854 1bbe 299A sbi 37-0x20,1
2855 1bc0 E091 0000 lds r30,EE_Parameter+2
2856 1bc4 FF27 clr r31
2857 1bc6 EE0F lsl r30
2858 1bc8 FF1F rol r31
2859 1bca E050 subi r30,lo8(-(PPM_in))
2860 1bcc F040 sbci r31,hi8(-(PPM_in))
2861 1bce 0190 ld __tmp_reg__,Z+
2862 1bd0 F081 ld r31,Z
2863 1bd2 E02D mov r30,__tmp_reg__
2864 1bd4 E858 subi r30,lo8(-(120))
2865 1bd6 FF4F sbci r31,hi8(-(120))
2866 1bd8 8091 0000 lds r24,Parameter_UserParam2
2867 1bdc 8B30 cpi r24,lo8(11)
2868 1bde 00F0 brlo .L482
2869 1be0 8091 0000 lds r24,ControlIn+6
2870 1be4 9091 0000 lds r25,(ControlIn+6)+1
2871 1be8 E80F add r30,r24
2872 1bea F91F adc r31,r25
2873 .L482:
2874 1bec 8091 0000 lds r24,MAX_GAS
2875 1bf0 9927 clr r25
2876 1bf2 4497 sbiw r24,20
2877 1bf4 E817 cp r30,r24
2878 1bf6 F907 cpc r31,r25
2879 1bf8 04F4 brge .L484
2880 1bfa CF01 movw r24,r30
2881 .L484:
2882 1bfc 9A83 std Y+2,r25
2883 1bfe 8983 std Y+1,r24
2884 1c00 97FF sbrs r25,7
2885 1c02 00C0 rjmp .L485
2886 1c04 1A82 std Y+2,__zero_reg__
2887 1c06 1982 std Y+1,__zero_reg__
2888 .L485:
2889 1c08 8091 0000 lds r24,SenderOkay
2890 1c0c 8436 cpi r24,lo8(100)
2891 1c0e 00F0 brlo .+2
2892 1c10 00C0 rjmp .L486
2893 1c12 8091 0000 lds r24,PcZugriff
2894 1c16 8823 tst r24
2895 1c18 01F4 brne .L488
2896 1c1a 8091 0000 lds r24,BeepMuster
2897 1c1e 9091 0000 lds r25,(BeepMuster)+1
2898 1c22 8F5F subi r24,lo8(-1)
2899 1c24 9F4F sbci r25,hi8(-1)
2900 1c26 01F4 brne .L488
2901 1c28 88E9 ldi r24,lo8(15000)
2902 1c2a 9AE3 ldi r25,hi8(15000)
2903 1c2c 9093 0000 sts (beeptime)+1,r25
2904 1c30 8093 0000 sts beeptime,r24
2905 1c34 80E0 ldi r24,lo8(3072)
2906 1c36 9CE0 ldi r25,hi8(3072)
2907 1c38 9093 0000 sts (BeepMuster)+1,r25
2908 1c3c 8093 0000 sts BeepMuster,r24
2909 .L488:
2910 1c40 8091 0000 lds r24,RcLostTimer.2576
2911 1c44 9091 0000 lds r25,(RcLostTimer.2576)+1
2912 1c48 0097 sbiw r24,0
2913 1c4a 01F0 breq .L491
2914 1c4c 0197 sbiw r24,1
2915 1c4e 9093 0000 sts (RcLostTimer.2576)+1,r25
2916 1c52 8093 0000 sts RcLostTimer.2576,r24
2917 1c56 00C0 rjmp .L493
2918 .L491:
2919 1c58 1092 0000 sts MotorenEin,__zero_reg__
2920 1c5c 1092 0000 sts Notlandung,__zero_reg__
2921 .L493:
2922 1c60 8091 0000 lds r24,PlatinenVersion
2923 1c64 8A30 cpi r24,lo8(10)
2924 1c66 01F4 brne .L494
2925 1c68 289A sbi 37-0x20,0
2926 1c6a 00C0 rjmp .L496
2927 .L494:
2928 1c6c 2898 cbi 37-0x20,0
2929 .L496:
2930 1c6e 8091 0000 lds r24,modell_fliegt.2580
2931 1c72 9091 0000 lds r25,(modell_fliegt.2580)+1
2932 1c76 815D subi r24,lo8(2001)
2933 1c78 9740 sbci r25,hi8(2001)
2934 1c7a 00F0 brlo .L497
2935 1c7c 8091 0000 lds r24,EE_Parameter+25
2936 1c80 482F mov r20,r24
2937 1c82 5527 clr r21
2938 1c84 5A83 std Y+2,r21
2939 1c86 4983 std Y+1,r20
2940 1c88 81E0 ldi r24,lo8(1)
2941 1c8a 8093 0000 sts Notlandung,r24
2942 1c8e E091 0000 lds r30,EE_Parameter
2943 1c92 FF27 clr r31
2944 1c94 EE0F lsl r30
2945 1c96 FF1F rol r31
2946 1c98 E050 subi r30,lo8(-(PPM_in))
2947 1c9a F040 sbci r31,hi8(-(PPM_in))
2948 1c9c 1182 std Z+1,__zero_reg__
2949 1c9e 1082 st Z,__zero_reg__
2950 1ca0 E091 0000 lds r30,EE_Parameter+1
2951 1ca4 FF27 clr r31
2952 1ca6 EE0F lsl r30
2953 1ca8 FF1F rol r31
2954 1caa E050 subi r30,lo8(-(PPM_in))
2955 1cac F040 sbci r31,hi8(-(PPM_in))
2956 1cae 1182 std Z+1,__zero_reg__
2957 1cb0 1082 st Z,__zero_reg__
2958 1cb2 E091 0000 lds r30,EE_Parameter+3
2959 1cb6 FF27 clr r31
2960 1cb8 EE0F lsl r30
2961 1cba FF1F rol r31
2962 1cbc E050 subi r30,lo8(-(PPM_in))
2963 1cbe F040 sbci r31,hi8(-(PPM_in))
2964 1cc0 1182 std Z+1,__zero_reg__
2965 1cc2 1082 st Z,__zero_reg__
2966 1cc4 00C0 rjmp .L499
2967 .L497:
2968 1cc6 1092 0000 sts MotorenEin,__zero_reg__
2969 1cca 00C0 rjmp .L499
2970 .L486:
2971 1ccc 8091 0000 lds r24,SenderOkay
2972 1cd0 8D38 cpi r24,lo8(-115)
2973 1cd2 00F4 brsh .+2
2974 1cd4 00C0 rjmp .L499
2975 1cd6 1092 0000 sts Notlandung,__zero_reg__
2976 1cda 8091 0000 lds r24,EE_Parameter+26
2977 1cde 22E3 ldi r18,lo8(50)
2978 1ce0 829F mul r24,r18
2979 1ce2 C001 movw r24,r0
2980 1ce4 1124 clr r1
2981 1ce6 9093 0000 sts (RcLostTimer.2576)+1,r25
2982 1cea 8093 0000 sts RcLostTimer.2576,r24
2983 1cee 6981 ldd r22,Y+1
2984 1cf0 7A81 ldd r23,Y+2
2985 1cf2 6932 cpi r22,41
2986 1cf4 7105 cpc r23,__zero_reg__
2987 1cf6 04F0 brlt .L501
2988 1cf8 8091 0000 lds r24,modell_fliegt.2580
2989 1cfc 9091 0000 lds r25,(modell_fliegt.2580)+1
2990 1d00 7FEF ldi r23,hi8(-1)
2991 1d02 8F3F cpi r24,lo8(-1)
2992 1d04 9707 cpc r25,r23
2993 1d06 01F0 breq .L503
2994 1d08 0196 adiw r24,1
2995 1d0a 9093 0000 sts (modell_fliegt.2580)+1,r25
2996 1d0e 8093 0000 sts modell_fliegt.2580,r24
2997 .L501:
2998 1d12 8091 0000 lds r24,modell_fliegt.2580
2999 1d16 9091 0000 lds r25,(modell_fliegt.2580)+1
3000 1d1a 883C cpi r24,200
3001 1d1c 9105 cpc r25,__zero_reg__
3002 1d1e 00F0 brlo .L505
3003 1d20 8981 ldd r24,Y+1
3004 1d22 9A81 ldd r25,Y+2
3005 1d24 8897 sbiw r24,40
3006 1d26 04F4 brge .L503
3007 .L505:
3008 1d28 1092 0000 sts SummeNick.2569,__zero_reg__
3009 1d2c 1092 0000 sts (SummeNick.2569)+1,__zero_reg__
3010 1d30 1092 0000 sts (SummeNick.2569)+2,__zero_reg__
3011 1d34 1092 0000 sts (SummeNick.2569)+3,__zero_reg__
3012 1d38 1092 0000 sts SummeRoll.2570,__zero_reg__
3013 1d3c 1092 0000 sts (SummeRoll.2570)+1,__zero_reg__
3014 1d40 1092 0000 sts (SummeRoll.2570)+2,__zero_reg__
3015 1d44 1092 0000 sts (SummeRoll.2570)+3,__zero_reg__
3016 1d48 1092 0000 sts Mess_Integral_Gier,__zero_reg__
3017 1d4c 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__
3018 1d50 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__
3019 1d54 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__
3020 1d58 1092 0000 sts Mess_Integral_Gier2,__zero_reg__
3021 1d5c 1092 0000 sts (Mess_Integral_Gier2)+1,__zero_reg__
3022 1d60 1092 0000 sts (Mess_Integral_Gier2)+2,__zero_reg__
3023 1d64 1092 0000 sts (Mess_Integral_Gier2)+3,__zero_reg__
3024 .L503:
3025 1d68 A981 ldd r26,Y+1
3026 1d6a BA81 ldd r27,Y+2
3027 1d6c A93C cpi r26,201
3028 1d6e B105 cpc r27,__zero_reg__
3029 1d70 04F4 brge .+2
3030 1d72 00C0 rjmp .L507
3031 1d74 8091 0000 lds r24,MotorenEin
3032 1d78 8823 tst r24
3033 1d7a 01F0 breq .+2
3034 1d7c 00C0 rjmp .L499
3035 1d7e 8091 0000 lds r24,EE_Parameter+3
3036 1d82 E82F mov r30,r24
3037 1d84 FF27 clr r31
3038 1d86 EE0F lsl r30
3039 1d88 FF1F rol r31
3040 1d8a E050 subi r30,lo8(-(PPM_in))
3041 1d8c F040 sbci r31,hi8(-(PPM_in))
3042 1d8e 8081 ld r24,Z
3043 1d90 9181 ldd r25,Z+1
3044 1d92 8C34 cpi r24,76
3045 1d94 9105 cpc r25,__zero_reg__
3046 1d96 04F4 brge .+2
3047 1d98 00C0 rjmp .L510
3048 1d9a 8091 0000 lds r24,delay_neutral.2577
3049 1d9e 8F5F subi r24,lo8(-(1))
3050 1da0 8093 0000 sts delay_neutral.2577,r24
3051 1da4 893C cpi r24,lo8(-55)
3052 1da6 00F4 brsh .+2
3053 1da8 00C0 rjmp .L499
3054 1daa 2998 cbi 37-0x20,1
3055 1dac 1092 0000 sts MotorenEin,__zero_reg__
3056 1db0 1092 0000 sts delay_neutral.2577,__zero_reg__
3057 1db4 1092 0000 sts (modell_fliegt.2580)+1,__zero_reg__
3058 1db8 1092 0000 sts modell_fliegt.2580,__zero_reg__
3059 1dbc 8091 0000 lds r24,EE_Parameter
3060 1dc0 282F mov r18,r24
3061 1dc2 3327 clr r19
3062 1dc4 F901 movw r30,r18
3063 1dc6 EE0F lsl r30
3064 1dc8 FF1F rol r31
3065 1dca E050 subi r30,lo8(-(PPM_in))
3066 1dcc F040 sbci r31,hi8(-(PPM_in))
3067 1dce 8081 ld r24,Z
3068 1dd0 9181 ldd r25,Z+1
3069 1dd2 8734 cpi r24,71
3070 1dd4 9105 cpc r25,__zero_reg__
3071 1dd6 04F4 brge .L513
3072 1dd8 E091 0000 lds r30,EE_Parameter+1
3073 1ddc FF27 clr r31
3074 1dde EE0F lsl r30
3075 1de0 FF1F rol r31
3076 1de2 E050 subi r30,lo8(-(PPM_in))
3077 1de4 F040 sbci r31,hi8(-(PPM_in))
3078 1de6 0190 ld __tmp_reg__,Z+
3079 1de8 F081 ld r31,Z
3080 1dea E02D mov r30,__tmp_reg__
3081 1dec F7FF sbrs r31,7
3082 1dee 00C0 rjmp .L516
3083 1df0 F095 com r31
3084 1df2 E195 neg r30
3085 1df4 FF4F sbci r31,lo8(-1)
3086 .L516:
3087 1df6 E734 cpi r30,71
3088 1df8 F105 cpc r31,__zero_reg__
3089 1dfa 04F4 brge .+2
3090 1dfc 00C0 rjmp .L515
3091 .L513:
3092 1dfe 8091 0000 lds r24,EE_Parameter+1
3093 1e02 682F mov r22,r24
3094 1e04 7727 clr r23
3095 1e06 DB01 movw r26,r22
3096 1e08 AA0F lsl r26
3097 1e0a BB1F rol r27
3098 1e0c A050 subi r26,lo8(-(PPM_in))
3099 1e0e B040 sbci r27,hi8(-(PPM_in))
3100 1e10 8D91 ld r24,X+
3101 1e12 9C91 ld r25,X
3102 1e14 1197 sbiw r26,1
3103 1e16 8734 cpi r24,71
3104 1e18 9105 cpc r25,__zero_reg__
3105 1e1a 04F0 brlt .L517
3106 1e1c F901 movw r30,r18
3107 1e1e EE0F lsl r30
3108 1e20 FF1F rol r31
3109 1e22 E050 subi r30,lo8(-(PPM_in))
3110 1e24 F040 sbci r31,hi8(-(PPM_in))
3111 1e26 8081 ld r24,Z
3112 1e28 9181 ldd r25,Z+1
3113 .L517:
3114 1e2a 8D91 ld r24,X+
3115 1e2c 9C91 ld r25,X
3116 1e2e 8734 cpi r24,71
3117 1e30 9105 cpc r25,__zero_reg__
3118 1e32 04F0 brlt .L519
3119 1e34 F901 movw r30,r18
3120 1e36 EE0F lsl r30
3121 1e38 FF1F rol r31
3122 1e3a E050 subi r30,lo8(-(PPM_in))
3123 1e3c F040 sbci r31,hi8(-(PPM_in))
3124 1e3e 8081 ld r24,Z
3125 1e40 9181 ldd r25,Z+1
3126 1e42 8734 cpi r24,71
3127 1e44 9105 cpc r25,__zero_reg__
3128 1e46 04F0 brlt .L519
3129 1e48 42E0 ldi r20,lo8(2)
3130 1e4a 00C0 rjmp .L522
3131 .L519:
3132 1e4c 41E0 ldi r20,lo8(1)
3133 .L522:
3134 1e4e FB01 movw r30,r22
3135 1e50 EE0F lsl r30
3136 1e52 FF1F rol r31
3137 1e54 E050 subi r30,lo8(-(PPM_in))
3138 1e56 F040 sbci r31,hi8(-(PPM_in))
3139 1e58 8081 ld r24,Z
3140 1e5a 9181 ldd r25,Z+1
3141 1e5c 8634 cpi r24,70
3142 1e5e 9105 cpc r25,__zero_reg__
3143 1e60 04F4 brge .L523
3144 1e62 F901 movw r30,r18
3145 1e64 EE0F lsl r30
3146 1e66 FF1F rol r31
3147 1e68 E050 subi r30,lo8(-(PPM_in))
3148 1e6a F040 sbci r31,hi8(-(PPM_in))
3149 1e6c 8081 ld r24,Z
3150 1e6e 9181 ldd r25,Z+1
3151 1e70 8734 cpi r24,71
3152 1e72 9105 cpc r25,__zero_reg__
3153 1e74 04F0 brlt .L523
3154 1e76 43E0 ldi r20,lo8(3)
3155 .L523:
3156 1e78 FB01 movw r30,r22
3157 1e7a EE0F lsl r30
3158 1e7c FF1F rol r31
3159 1e7e E050 subi r30,lo8(-(PPM_in))
3160 1e80 F040 sbci r31,hi8(-(PPM_in))
3161 1e82 8081 ld r24,Z
3162 1e84 9181 ldd r25,Z+1
3163 1e86 8A5B subi r24,lo8(-70)
3164 1e88 9F4F sbci r25,hi8(-70)
3165 1e8a 04F4 brge .L526
3166 1e8c F901 movw r30,r18
3167 1e8e EE0F lsl r30
3168 1e90 FF1F rol r31
3169 1e92 E050 subi r30,lo8(-(PPM_in))
3170 1e94 F040 sbci r31,hi8(-(PPM_in))
3171 1e96 8081 ld r24,Z
3172 1e98 9181 ldd r25,Z+1
3173 1e9a 8734 cpi r24,71
3174 1e9c 9105 cpc r25,__zero_reg__
3175 1e9e 04F0 brlt .L526
3176 1ea0 44E0 ldi r20,lo8(4)
3177 .L526:
3178 1ea2 660F lsl r22
3179 1ea4 771F rol r23
3180 1ea6 6050 subi r22,lo8(-(PPM_in))
3181 1ea8 7040 sbci r23,hi8(-(PPM_in))
3182 1eaa FB01 movw r30,r22
3183 1eac 8081 ld r24,Z
3184 1eae 9181 ldd r25,Z+1
3185 1eb0 8A5B subi r24,lo8(-70)
3186 1eb2 9F4F sbci r25,hi8(-70)
3187 1eb4 04F4 brge .L529
3188 1eb6 220F lsl r18
3189 1eb8 331F rol r19
3190 1eba 2050 subi r18,lo8(-(PPM_in))
3191 1ebc 3040 sbci r19,hi8(-(PPM_in))
3192 1ebe D901 movw r26,r18
3193 1ec0 8D91 ld r24,X+
3194 1ec2 9C91 ld r25,X
3195 1ec4 8634 cpi r24,70
3196 1ec6 9105 cpc r25,__zero_reg__
3197 1ec8 04F4 brge .L529
3198 1eca 45E0 ldi r20,lo8(5)
3199 .L529:
3200 1ecc A0E0 ldi r26,lo8(EEPromArray+2)
3201 1ece B0E0 ldi r27,hi8(EEPromArray+2)
3202 /* #APP */
3203 1ed0 042E mov __tmp_reg__,r20
3204 1ed2 0E94 0000 call __eeprom_write_byte_1F2021
3205 /* #NOAPP */
3206 .L515:
3207 1ed6 8091 0000 lds r24,EE_Parameter+8
3208 1eda 80FF sbrs r24,0
3209 1edc 00C0 rjmp .L532
3210 1ede 8091 0000 lds r24,MessLuftdruck
3211 1ee2 9091 0000 lds r25,(MessLuftdruck)+1
3212 1ee6 875B subi r24,lo8(951)
3213 1ee8 9340 sbci r25,hi8(951)
3214 1eea 00F4 brsh .L534
3215 1eec 8091 0000 lds r24,MessLuftdruck
3216 1ef0 9091 0000 lds r25,(MessLuftdruck)+1
3217 1ef4 8E5E subi r24,lo8(750)
3218 1ef6 9240 sbci r25,hi8(750)
3219 1ef8 00F4 brsh .L532
3220 .L534:
3221 1efa 0E94 0000 call SucheLuftruckOffset
3222 .L532:
3223 1efe 0E94 0000 call GetActiveParamSetNumber
3224 1f02 47E4 ldi r20,lo8(71)
3225 1f04 60E0 ldi r22,lo8(EE_Parameter)
3226 1f06 70E0 ldi r23,hi8(EE_Parameter)
3227 1f08 0E94 0000 call ReadParameterSet
3228 1f0c 0E94 0000 call SetNeutral
3229 1f10 00C0 rjmp .L817
3230 .L510:
3231 1f12 8081 ld r24,Z
3232 1f14 9181 ldd r25,Z+1
3233 1f16 855B subi r24,lo8(-75)
3234 1f18 9F4F sbci r25,hi8(-75)
3235 1f1a 04F0 brlt .+2
3236 1f1c 00C0 rjmp .L536
3237 1f1e 8091 0000 lds r24,delay_neutral.2577
3238 1f22 8F5F subi r24,lo8(-(1))
3239 1f24 8093 0000 sts delay_neutral.2577,r24
3240 1f28 893C cpi r24,lo8(-55)
3241 1f2a 00F4 brsh .+2
3242 1f2c 00C0 rjmp .L499
3243 1f2e 2998 cbi 37-0x20,1
3244 1f30 8FEF ldi r24,lo8(-1)
3245 1f32 00E0 ldi r16,lo8(EEPromArray+4)
3246 1f34 10E0 ldi r17,hi8(EEPromArray+4)
3247 1f36 D801 movw r26,r16
3248 /* #APP */
3249 1f38 082E mov __tmp_reg__,r24
3250 1f3a 0E94 0000 call __eeprom_write_byte_1F2021
3251 /* #NOAPP */
3252 1f3e 1092 0000 sts MotorenEin,__zero_reg__
3253 1f42 1092 0000 sts delay_neutral.2577,__zero_reg__
3254 1f46 1092 0000 sts (modell_fliegt.2580)+1,__zero_reg__
3255 1f4a 1092 0000 sts modell_fliegt.2580,__zero_reg__
3256 1f4e 0E94 0000 call SetNeutral
3257 1f52 8091 0000 lds r24,NeutralAccX
3258 1f56 9091 0000 lds r25,(NeutralAccX)+1
3259 1f5a 60E0 ldi r22,lo8(256)
3260 1f5c 71E0 ldi r23,hi8(256)
3261 1f5e 0E94 0000 call __divmodhi4
3262 1f62 D801 movw r26,r16
3263 /* #APP */
3264 1f64 062E mov __tmp_reg__,r22
3265 1f66 0E94 0000 call __eeprom_write_byte_1F2021
3266 /* #NOAPP */
3267 1f6a 8091 0000 lds r24,NeutralAccX
3268 1f6e 9091 0000 lds r25,(NeutralAccX)+1
3269 1f72 60E0 ldi r22,lo8(256)
3270 1f74 71E0 ldi r23,hi8(256)
3271 1f76 0E94 0000 call __divmodhi4
3272 1f7a 0F5F subi r16,lo8(-(1))
3273 1f7c 1F4F sbci r17,hi8(-(1))
3274 1f7e D801 movw r26,r16
3275 /* #APP */
3276 1f80 082E mov __tmp_reg__,r24
3277 1f82 0E94 0000 call __eeprom_write_byte_1F2021
3278 /* #NOAPP */
3279 1f86 8091 0000 lds r24,NeutralAccY
3280 1f8a 9091 0000 lds r25,(NeutralAccY)+1
3281 1f8e 60E0 ldi r22,lo8(256)
3282 1f90 71E0 ldi r23,hi8(256)
3283 1f92 0E94 0000 call __divmodhi4
3284 1f96 0F5F subi r16,lo8(-(1))
3285 1f98 1F4F sbci r17,hi8(-(1))
3286 1f9a D801 movw r26,r16
3287 /* #APP */
3288 1f9c 062E mov __tmp_reg__,r22
3289 1f9e 0E94 0000 call __eeprom_write_byte_1F2021
3290 /* #NOAPP */
3291 1fa2 8091 0000 lds r24,NeutralAccY
3292 1fa6 9091 0000 lds r25,(NeutralAccY)+1
3293 1faa 60E0 ldi r22,lo8(256)
3294 1fac 71E0 ldi r23,hi8(256)
3295 1fae 0E94 0000 call __divmodhi4
3296 1fb2 0F5F subi r16,lo8(-(1))
3297 1fb4 1F4F sbci r17,hi8(-(1))
3298 1fb6 D801 movw r26,r16
3299 /* #APP */
3300 1fb8 082E mov __tmp_reg__,r24
3301 1fba 0E94 0000 call __eeprom_write_byte_1F2021
3302 /* #NOAPP */
3303 1fbe 6091 0000 lds r22,NeutralAccZ
3304 1fc2 7091 0000 lds r23,(NeutralAccZ)+1
3305 1fc6 8091 0000 lds r24,(NeutralAccZ)+2
3306 1fca 9091 0000 lds r25,(NeutralAccZ)+3
3307 1fce 0E94 0000 call __fixsfsi
3308 1fd2 DC01 movw r26,r24
3309 1fd4 CB01 movw r24,r22
3310 1fd6 60E0 ldi r22,lo8(256)
3311 1fd8 71E0 ldi r23,hi8(256)
3312 1fda 0E94 0000 call __divmodhi4
3313 1fde 0F5F subi r16,lo8(-(1))
3314 1fe0 1F4F sbci r17,hi8(-(1))
3315 1fe2 D801 movw r26,r16
3316 /* #APP */
3317 1fe4 062E mov __tmp_reg__,r22
3318 1fe6 0E94 0000 call __eeprom_write_byte_1F2021
3319 /* #NOAPP */
3320 1fea 6091 0000 lds r22,NeutralAccZ
3321 1fee 7091 0000 lds r23,(NeutralAccZ)+1
3322 1ff2 8091 0000 lds r24,(NeutralAccZ)+2
3323 1ff6 9091 0000 lds r25,(NeutralAccZ)+3
3324 1ffa 0E94 0000 call __fixsfsi
3325 1ffe DC01 movw r26,r24
3326 2000 CB01 movw r24,r22
3327 2002 60E0 ldi r22,lo8(256)
3328 2004 71E0 ldi r23,hi8(256)
3329 2006 0E94 0000 call __divmodhi4
3330 200a 0F5F subi r16,lo8(-(1))
3331 200c 1F4F sbci r17,hi8(-(1))
3332 200e D801 movw r26,r16
3333 /* #APP */
3334 2010 082E mov __tmp_reg__,r24
3335 2012 0E94 0000 call __eeprom_write_byte_1F2021
3336 /* #NOAPP */
3337 .L817:
3338 2016 0E94 0000 call GetActiveParamSetNumber
3339 201a 0E94 0000 call Piep
3340 201e 00C0 rjmp .L499
3341 .L536:
3342 2020 1092 0000 sts delay_neutral.2577,__zero_reg__
3343 2024 00C0 rjmp .L499
3344 .L507:
3345 2026 E981 ldd r30,Y+1
3346 2028 FA81 ldd r31,Y+2
3347 202a B397 sbiw r30,35
3348 202c 04F0 brlt .+2
3349 202e 00C0 rjmp .L499
3350 2030 8091 0000 lds r24,EE_Parameter+3
3351 2034 482F mov r20,r24
3352 2036 5527 clr r21
3353 2038 FA01 movw r30,r20
3354 203a EE0F lsl r30
3355 203c FF1F rol r31
3356 203e E050 subi r30,lo8(-(PPM_in))
3357 2040 F040 sbci r31,hi8(-(PPM_in))
3358 2042 8081 ld r24,Z
3359 2044 9181 ldd r25,Z+1
3360 2046 855B subi r24,lo8(-75)
3361 2048 9F4F sbci r25,hi8(-75)
3362 204a 04F0 brlt .+2
3363 204c 00C0 rjmp .L540
3364 204e 8091 0000 lds r24,delay_einschalten.2578
3365 2052 8F5F subi r24,lo8(-(1))
3366 2054 8093 0000 sts delay_einschalten.2578,r24
3367 2058 893C cpi r24,lo8(-55)
3368 205a 00F4 brsh .+2
3369 205c 00C0 rjmp .L542
3370 205e 88EC ldi r24,lo8(-56)
3371 2060 8093 0000 sts delay_einschalten.2578,r24
3372 2064 81E0 ldi r24,lo8(1)
3373 2066 90E0 ldi r25,hi8(1)
3374 2068 9093 0000 sts (modell_fliegt.2580)+1,r25
3375 206c 8093 0000 sts modell_fliegt.2580,r24
3376 2070 81E0 ldi r24,lo8(1)
3377 2072 8093 0000 sts MotorenEin,r24
3378 2076 1092 0000 sts sollGier.2571,__zero_reg__
3379 207a 1092 0000 sts (sollGier.2571)+1,__zero_reg__
3380 207e 1092 0000 sts (sollGier.2571)+2,__zero_reg__
3381 2082 1092 0000 sts (sollGier.2571)+3,__zero_reg__
3382 2086 1092 0000 sts Mess_Integral_Gier,__zero_reg__
3383 208a 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__
3384 208e 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__
3385 2092 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__
3386 2096 1092 0000 sts Mess_Integral_Gier2,__zero_reg__
3387 209a 1092 0000 sts (Mess_Integral_Gier2)+1,__zero_reg__
3388 209e 1092 0000 sts (Mess_Integral_Gier2)+2,__zero_reg__
3389 20a2 1092 0000 sts (Mess_Integral_Gier2)+3,__zero_reg__
3390 20a6 1092 0000 sts Mess_IntegralNick,__zero_reg__
3391 20aa 1092 0000 sts (Mess_IntegralNick)+1,__zero_reg__
3392 20ae 1092 0000 sts (Mess_IntegralNick)+2,__zero_reg__
3393 20b2 1092 0000 sts (Mess_IntegralNick)+3,__zero_reg__
3394 20b6 1092 0000 sts Mess_IntegralRoll,__zero_reg__
3395 20ba 1092 0000 sts (Mess_IntegralRoll)+1,__zero_reg__
3396 20be 1092 0000 sts (Mess_IntegralRoll)+2,__zero_reg__
3397 20c2 1092 0000 sts (Mess_IntegralRoll)+3,__zero_reg__
3398 20c6 8091 0000 lds r24,IntegralNick
3399 20ca 9091 0000 lds r25,(IntegralNick)+1
3400 20ce A091 0000 lds r26,(IntegralNick)+2
3401 20d2 B091 0000 lds r27,(IntegralNick)+3
3402 20d6 8093 0000 sts Mess_IntegralNick2,r24
3403 20da 9093 0000 sts (Mess_IntegralNick2)+1,r25
3404 20de A093 0000 sts (Mess_IntegralNick2)+2,r26
3405 20e2 B093 0000 sts (Mess_IntegralNick2)+3,r27
3406 20e6 8091 0000 lds r24,IntegralRoll
3407 20ea 9091 0000 lds r25,(IntegralRoll)+1
3408 20ee A091 0000 lds r26,(IntegralRoll)+2
3409 20f2 B091 0000 lds r27,(IntegralRoll)+3
3410 20f6 8093 0000 sts Mess_IntegralRoll2,r24
3411 20fa 9093 0000 sts (Mess_IntegralRoll2)+1,r25
3412 20fe A093 0000 sts (Mess_IntegralRoll2)+2,r26
3413 2102 B093 0000 sts (Mess_IntegralRoll2)+3,r27
3414 2106 1092 0000 sts SummeNick.2569,__zero_reg__
3415 210a 1092 0000 sts (SummeNick.2569)+1,__zero_reg__
3416 210e 1092 0000 sts (SummeNick.2569)+2,__zero_reg__
3417 2112 1092 0000 sts (SummeNick.2569)+3,__zero_reg__
3418 2116 1092 0000 sts SummeRoll.2570,__zero_reg__
3419 211a 1092 0000 sts (SummeRoll.2570)+1,__zero_reg__
3420 211e 1092 0000 sts (SummeRoll.2570)+2,__zero_reg__
3421 2122 1092 0000 sts (SummeRoll.2570)+3,__zero_reg__
3422 2126 00C0 rjmp .L542
3423 .L540:
3424 2128 1092 0000 sts delay_einschalten.2578,__zero_reg__
3425 .L542:
3426 212c 440F lsl r20
3427 212e 551F rol r21
3428 2130 4050 subi r20,lo8(-(PPM_in))
3429 2132 5040 sbci r21,hi8(-(PPM_in))
3430 2134 DA01 movw r26,r20
3431 2136 8D91 ld r24,X+
3432 2138 9C91 ld r25,X
3433 213a 8C34 cpi r24,76
3434 213c 9105 cpc r25,__zero_reg__
3435 213e 04F0 brlt .L544
3436 2140 8091 0000 lds r24,delay_ausschalten.2579
3437 2144 8F5F subi r24,lo8(-(1))
3438 2146 8093 0000 sts delay_ausschalten.2579,r24
3439 214a 893C cpi r24,lo8(-55)
3440 214c 00F0 brlo .L499
3441 214e 1092 0000 sts MotorenEin,__zero_reg__
3442 2152 88EC ldi r24,lo8(-56)
3443 2154 8093 0000 sts delay_ausschalten.2579,r24
3444 2158 1092 0000 sts (modell_fliegt.2580)+1,__zero_reg__
3445 215c 1092 0000 sts modell_fliegt.2580,__zero_reg__
3446 2160 00C0 rjmp .L499
3447 .L544:
3448 2162 1092 0000 sts delay_ausschalten.2579,__zero_reg__
3449 .L499:
3450 2166 8091 0000 lds r24,NewPpmData
3451 216a 8150 subi r24,lo8(-(-1))
3452 216c 8093 0000 sts NewPpmData,r24
3453 2170 8091 0000 lds r24,NewPpmData
3454 2174 8F3F cpi r24,lo8(-1)
3455 2176 01F0 breq .L547
3456 2178 8091 0000 lds r24,Notlandung
3457 217c 8823 tst r24
3458 217e 01F4 brne .+2
3459 2180 00C0 rjmp .L549
3460 .L547:
3461 2182 0E94 0000 call ParameterZuordnung
3462 2186 8091 0000 lds r24,EE_Parameter
3463 218a 882E mov r8,r24
3464 218c 9924 clr r9
3465 218e D401 movw r26,r8
3466 2190 AA0F lsl r26
3467 2192 BB1F rol r27
3468 2194 CD01 movw r24,r26
3469 2196 8050 subi r24,lo8(-(PPM_in))
3470 2198 9040 sbci r25,hi8(-(PPM_in))
3471 219a FC01 movw r30,r24
3472 219c 8081 ld r24,Z
3473 219e 9181 ldd r25,Z+1
3474 21a0 9E8B std Y+22,r25
3475 21a2 8D8B std Y+21,r24
3476 21a4 8091 0000 lds r24,EE_Parameter+15
3477 21a8 C82E mov r12,r24
3478 21aa DD24 clr r13
3479 21ac A050 subi r26,lo8(-(PPM_diff))
3480 21ae B040 sbci r27,hi8(-(PPM_diff))
3481 21b0 0D90 ld __tmp_reg__,X+
3482 21b2 BC91 ld r27,X
3483 21b4 A02D mov r26,__tmp_reg__
3484 21b6 BC8B std Y+20,r27
3485 21b8 AB8B std Y+19,r26
3486 21ba 8091 0000 lds r24,EE_Parameter+16
3487 21be 282E mov r2,r24
3488 21c0 3324 clr r3
3489 21c2 8091 0000 lds r24,EE_Parameter+1
3490 21c6 A82E mov r10,r24
3491 21c8 BB24 clr r11
3492 21ca C501 movw r24,r10
3493 21cc 880F lsl r24
3494 21ce 991F rol r25
3495 21d0 DC01 movw r26,r24
3496 21d2 A050 subi r26,lo8(-(PPM_in))
3497 21d4 B040 sbci r27,hi8(-(PPM_in))
3498 21d6 0D90 ld __tmp_reg__,X+
3499 21d8 BC91 ld r27,X
3500 21da A02D mov r26,__tmp_reg__
3501 21dc BA8B std Y+18,r27
3502 21de A98B std Y+17,r26
3503 21e0 8050 subi r24,lo8(-(PPM_diff))
3504 21e2 9040 sbci r25,hi8(-(PPM_diff))
3505 21e4 DC01 movw r26,r24
3506 21e6 ED90 ld r14,X+
3507 21e8 FC90 ld r15,X
3508 21ea E091 0000 lds r30,EE_Parameter+3
3509 21ee AE2F mov r26,r30
3510 21f0 BB27 clr r27
3511 21f2 AA0F lsl r26
3512 21f4 BB1F rol r27
3513 21f6 A050 subi r26,lo8(-(PPM_in))
3514 21f8 B040 sbci r27,hi8(-(PPM_in))
3515 21fa 0D90 ld __tmp_reg__,X+
3516 21fc BC91 ld r27,X
3517 21fe A02D mov r26,__tmp_reg__
3518 2200 BE87 std Y+14,r27
3519 2202 AD87 std Y+13,r26
3520 2204 1091 0000 lds r17,Parameter_Gyro_P
3521 2208 612F mov r22,r17
3522 220a 7727 clr r23
3523 220c 67FD sbrc r22,7
3524 220e 7095 com r23
3525 2210 872F mov r24,r23
3526 2212 972F mov r25,r23
3527 2214 0E94 0000 call __floatsisf
3528 2218 17FF sbrs r17,7
3529 221a 00C0 rjmp .L550
3530 221c 20E0 ldi r18,lo8(0x43800000)
3531 221e 30E0 ldi r19,hi8(0x43800000)
3532 2220 40E8 ldi r20,hlo8(0x43800000)
3533 2222 53E4 ldi r21,hhi8(0x43800000)
3534 2224 0E94 0000 call __addsf3
3535 .L550:
3536 2228 20E0 ldi r18,lo8(0x41200000)
3537 222a 30E0 ldi r19,hi8(0x41200000)
3538 222c 40E2 ldi r20,hlo8(0x41200000)
3539 222e 51E4 ldi r21,hhi8(0x41200000)
3540 2230 0E94 0000 call __addsf3
3541 2234 20E0 ldi r18,lo8(0x3b800000)
3542 2236 30E0 ldi r19,hi8(0x3b800000)
3543 2238 40E8 ldi r20,hlo8(0x3b800000)
3544 223a 5BE3 ldi r21,hhi8(0x3b800000)
3545 223c 0E94 0000 call __mulsf3
3546 2240 2B01 movw r4,r22
3547 2242 3C01 movw r6,r24
3548 2244 6093 0000 sts GyroFaktor,r22
3549 2248 7093 0000 sts (GyroFaktor)+1,r23
3550 224c 8093 0000 sts (GyroFaktor)+2,r24
3551 2250 9093 0000 sts (GyroFaktor)+3,r25
3552 2254 1091 0000 lds r17,Parameter_Gyro_I
3553 2258 612F mov r22,r17
3554 225a 7727 clr r23
3555 225c 67FD sbrc r22,7
3556 225e 7095 com r23
3557 2260 872F mov r24,r23
3558 2262 972F mov r25,r23
3559 2264 0E94 0000 call __floatsisf
3560 2268 17FF sbrs r17,7
3561 226a 00C0 rjmp .L551
3562 226c 20E0 ldi r18,lo8(0x43800000)
3563 226e 30E0 ldi r19,hi8(0x43800000)
3564 2270 40E8 ldi r20,hlo8(0x43800000)
3565 2272 53E4 ldi r21,hhi8(0x43800000)
3566 2274 0E94 0000 call __addsf3
3567 .L551:
3568 2278 20E0 ldi r18,lo8(0x472be000)
3569 227a 30EE ldi r19,hi8(0x472be000)
3570 227c 4BE2 ldi r20,hlo8(0x472be000)
3571 227e 57E4 ldi r21,hhi8(0x472be000)
3572 2280 0E94 0000 call __divsf3
3573 2284 6093 0000 sts IntegralFaktor,r22
3574 2288 7093 0000 sts (IntegralFaktor)+1,r23
3575 228c 8093 0000 sts (IntegralFaktor)+2,r24
3576 2290 9093 0000 sts (IntegralFaktor)+3,r25
3577 2294 2091 0000 lds r18,DubWiseKeys+1
3578 2298 2223 tst r18
3579 229a 01F4 brne .+4
3580 229c 0C94 0000 jmp .L552
3581 22a0 8AE0 ldi r24,lo8(10)
3582 22a2 90E0 ldi r25,hi8(10)
3583 22a4 9093 0000 sts (beeptime)+1,r25
3584 22a8 8093 0000 sts beeptime,r24
3585 22ac E22F mov r30,r18
3586 22ae FF27 clr r31
3587 22b0 E2FF sbrs r30,2
3588 22b2 00C0 rjmp .L554
3589 22b4 8091 0000 lds r24,Parameter_UserParam1
3590 22b8 482F mov r20,r24
3591 22ba 5527 clr r21
3592 22bc 440F lsl r20
3593 22be 551F rol r21
3594 22c0 440F lsl r20
3595 22c2 551F rol r21
3596 22c4 00C0 rjmp .L556
3597 .L554:
3598 22c6 E3FD sbrc r30,3
3599 22c8 00C0 rjmp .L557
3600 22ca 40E0 ldi r20,lo8(0)
3601 22cc 50E0 ldi r21,hi8(0)
3602 22ce 00C0 rjmp .L556
3603 .L557:
3604 22d0 8091 0000 lds r24,Parameter_UserParam1
3605 22d4 9927 clr r25
3606 22d6 880F lsl r24
3607 22d8 991F rol r25
3608 22da 880F lsl r24
3609 22dc 991F rol r25
3610 22de 4427 clr r20
3611 22e0 5527 clr r21
3612 22e2 481B sub r20,r24
3613 22e4 590B sbc r21,r25
3614 .L556:
3615 22e6 2091 0000 lds r18,ExternStickNick
3616 22ea 3091 0000 lds r19,(ExternStickNick)+1
3617 22ee C901 movw r24,r18
3618 22f0 03E0 ldi r16,3
3619 22f2 880F 1: lsl r24
3620 22f4 991F rol r25
3621 22f6 0A95 dec r16
3622 22f8 01F4 brne 1b
3623 22fa 821B sub r24,r18
3624 22fc 930B sbc r25,r19
3625 22fe 840F add r24,r20
3626 2300 951F adc r25,r21
3627 2302 68E0 ldi r22,lo8(8)
3628 2304 70E0 ldi r23,hi8(8)
3629 2306 0E94 0000 call __divmodhi4
3630 230a 788F std Y+24,r23
3631 230c 6F8B std Y+23,r22
3632 230e 7093 0000 sts (ExternStickNick)+1,r23
3633 2312 6093 0000 sts ExternStickNick,r22
3634 2316 E4FF sbrs r30,4
3635 2318 00C0 rjmp .L559
3636 231a 8091 0000 lds r24,Parameter_UserParam1
3637 231e 482F mov r20,r24
3638 2320 5527 clr r21
3639 2322 440F lsl r20
3640 2324 551F rol r21
3641 2326 440F lsl r20
3642 2328 551F rol r21
3643 232a 00C0 rjmp .L561
3644 .L559:
3645 232c E5FD sbrc r30,5
3646 232e 00C0 rjmp .+4
3647 2330 0C94 0000 jmp .L818
3648 2334 8091 0000 lds r24,Parameter_UserParam1
3649 2338 9927 clr r25
3650 233a 880F lsl r24
3651 233c 991F rol r25
3652 233e 880F lsl r24
3653 2340 991F rol r25
3654 2342 4427 clr r20
3655 2344 5527 clr r21
3656 2346 481B sub r20,r24
3657 2348 590B sbc r21,r25
3658 .L561:
3659 234a 2091 0000 lds r18,ExternStickRoll
3660 234e 3091 0000 lds r19,(ExternStickRoll)+1
3661 2352 C901 movw r24,r18
3662 2354 A3E0 ldi r26,3
3663 2356 880F 1: lsl r24
3664 2358 991F rol r25
3665 235a AA95 dec r26
3666 235c 01F4 brne 1b
3667 235e 821B sub r24,r18
3668 2360 930B sbc r25,r19
3669 2362 840F add r24,r20
3670 2364 951F adc r25,r21
3671 2366 68E0 ldi r22,lo8(8)
3672 2368 70E0 ldi r23,hi8(8)
3673 236a 0E94 0000 call __divmodhi4
3674 236e 8B01 movw r16,r22
3675 2370 7093 0000 sts (ExternStickRoll)+1,r23
3676 2374 6093 0000 sts ExternStickRoll,r22
3677 2378 8091 0000 lds r24,DubWiseKeys
3678 237c 282F mov r18,r24
3679 237e 3327 clr r19
3680 2380 23FF sbrs r18,3
3681 2382 00C0 rjmp .L564
3682 2384 82E3 ldi r24,lo8(50)
3683 2386 90E0 ldi r25,hi8(50)
3684 2388 00C0 rjmp .L819
3685 .L564:
3686 238a 22FF sbrs r18,2
3687 238c 00C0 rjmp .L567
3688 238e 8EEC ldi r24,lo8(-50)
3689 2390 9FEF ldi r25,hi8(-50)
3690 .L819:
3691 2392 9093 0000 sts (ExternStickGier)+1,r25
3692 2396 8093 0000 sts ExternStickGier,r24
3693 239a 00C0 rjmp .L566
3694 .L567:
3695 239c 1092 0000 sts (ExternStickGier)+1,__zero_reg__
3696 23a0 1092 0000 sts ExternStickGier,__zero_reg__
3697 .L566:
3698 23a4 21FF sbrs r18,1
3699 23a6 00C0 rjmp .L569
3700 23a8 8091 0000 lds r24,ExternHoehenValue
3701 23ac 9091 0000 lds r25,(ExternHoehenValue)+1
3702 23b0 0196 adiw r24,1
3703 23b2 9093 0000 sts (ExternHoehenValue)+1,r25
3704 23b6 8093 0000 sts ExternHoehenValue,r24
3705 .L569:
3706 23ba 24FF sbrs r18,4
3707 23bc 00C0 rjmp .L571
3708 23be 8091 0000 lds r24,ExternHoehenValue
3709 23c2 9091 0000 lds r25,(ExternHoehenValue)+1
3710 23c6 0197 sbiw r24,1
3711 23c8 9093 0000 sts (ExternHoehenValue)+1,r25
3712 23cc 8093 0000 sts ExternHoehenValue,r24
3713 .L571:
3714 23d0 2D89 ldd r18,Y+21
3715 23d2 3E89 ldd r19,Y+22
3716 23d4 2C9D mul r18,r12
3717 23d6 F001 movw r30,r0
3718 23d8 2D9D mul r18,r13
3719 23da F00D add r31,r0
3720 23dc 3C9D mul r19,r12
3721 23de F00D add r31,r0
3722 23e0 1124 clr r1
3723 23e2 4B89 ldd r20,Y+19
3724 23e4 5C89 ldd r21,Y+20
3725 23e6 429D mul r20,r2
3726 23e8 C001 movw r24,r0
3727 23ea 439D mul r20,r3
3728 23ec 900D add r25,r0
3729 23ee 529D mul r21,r2
3730 23f0 900D add r25,r0
3731 23f2 1124 clr r1
3732 23f4 E80F add r30,r24
3733 23f6 F91F adc r31,r25
3734 23f8 8F89 ldd r24,Y+23
3735 23fa 988D ldd r25,Y+24
3736 23fc 68E0 ldi r22,lo8(8)
3737 23fe 70E0 ldi r23,hi8(8)
3738 2400 0E94 0000 call __divmodhi4
3739 2404 E60F add r30,r22
3740 2406 F71F adc r31,r23
3741 2408 FA8F std Y+26,r31
3742 240a E98F std Y+25,r30
3743 240c F093 0000 sts (StickNick)+1,r31
3744 2410 E093 0000 sts StickNick,r30
3745 2414 6989 ldd r22,Y+17
3746 2416 7A89 ldd r23,Y+18
3747 2418 6C9D mul r22,r12
3748 241a 9001 movw r18,r0
3749 241c 6D9D mul r22,r13
3750 241e 300D add r19,r0
3751 2420 7C9D mul r23,r12
3752 2422 300D add r19,r0
3753 2424 1124 clr r1
3754 2426 E29C mul r14,r2
3755 2428 C001 movw r24,r0
3756 242a E39C mul r14,r3
3757 242c 900D add r25,r0
3758 242e F29C mul r15,r2
3759 2430 900D add r25,r0
3760 2432 1124 clr r1
3761 2434 280F add r18,r24
3762 2436 391F adc r19,r25
3763 2438 C801 movw r24,r16
3764 243a 68E0 ldi r22,lo8(8)
3765 243c 70E0 ldi r23,hi8(8)
3766 243e 0E94 0000 call __divmodhi4
3767 2442 260F add r18,r22
3768 2444 371F adc r19,r23
3769 2446 3093 0000 sts (StickRoll)+1,r19
3770 244a 2093 0000 sts StickRoll,r18
3771 244e 4091 0000 lds r20,ExternStickGier
3772 2452 5091 0000 lds r21,(ExternStickGier)+1
3773 2456 8D85 ldd r24,Y+13
3774 2458 9E85 ldd r25,Y+14
3775 245a 481B sub r20,r24
3776 245c 590B sbc r21,r25
3777 245e 5093 0000 sts (StickGier)+1,r21
3778 2462 4093 0000 sts StickGier,r20
3779 2466 8091 0000 lds r24,Parameter_UserParam2
3780 246a 8B30 cpi r24,lo8(11)
3781 246c 00F0 brlo .L573
3782 246e 8091 0000 lds r24,ControlIn+2
3783 2472 9091 0000 lds r25,(ControlIn+2)+1
3784 2476 E80F add r30,r24
3785 2478 F91F adc r31,r25
3786 247a F093 0000 sts (StickNick)+1,r31
3787 247e E093 0000 sts StickNick,r30
3788 2482 8091 0000 lds r24,ControlIn
3789 2486 9091 0000 lds r25,(ControlIn)+1
3790 248a 280F add r18,r24
3791 248c 391F adc r19,r25
3792 248e 3093 0000 sts (StickRoll)+1,r19
3793 2492 2093 0000 sts StickRoll,r18
3794 2496 8091 0000 lds r24,ControlIn+4
3795 249a 9091 0000 lds r25,(ControlIn+4)+1
3796 249e 480F add r20,r24
3797 24a0 591F adc r21,r25
3798 24a2 5093 0000 sts (StickGier)+1,r21
3799 24a6 4093 0000 sts StickGier,r20
3800 .L573:
3801 24aa 8091 0000 lds r24,EE_Parameter+8
3802 24ae 82FF sbrs r24,2
3803 24b0 00C0 rjmp .L575
3804 24b2 80E0 ldi r24,lo8(0x0)
3805 24b4 90E0 ldi r25,hi8(0x0)
3806 24b6 A0E0 ldi r26,hlo8(0x0)
3807 24b8 B0E0 ldi r27,hhi8(0x0)
3808 24ba 8093 0000 sts IntegralFaktor,r24
3809 24be 9093 0000 sts (IntegralFaktor)+1,r25
3810 24c2 A093 0000 sts (IntegralFaktor)+2,r26
3811 24c6 B093 0000 sts (IntegralFaktor)+3,r27
3812 .L575:
3813 24ca 20E0 ldi r18,lo8(0x0)
3814 24cc 30E0 ldi r19,hi8(0x0)
3815 24ce 40E0 ldi r20,hlo8(0x0)
3816 24d0 50E0 ldi r21,hhi8(0x0)
3817 24d2 C301 movw r24,r6
3818 24d4 B201 movw r22,r4
3819 24d6 0E94 0000 call __ltsf2
3820 24da 8823 tst r24
3821 24dc 04F4 brge .L577
3822 24de 80E0 ldi r24,lo8(0x0)
3823 24e0 90E0 ldi r25,hi8(0x0)
3824 24e2 A0E0 ldi r26,hlo8(0x0)
3825 24e4 B0E0 ldi r27,hhi8(0x0)
3826 24e6 8093 0000 sts GyroFaktor,r24
3827 24ea 9093 0000 sts (GyroFaktor)+1,r25
3828 24ee A093 0000 sts (GyroFaktor)+2,r26
3829 24f2 B093 0000 sts (GyroFaktor)+3,r27
3830 .L577:
3831 24f6 20E0 ldi r18,lo8(0x0)
3832 24f8 30E0 ldi r19,hi8(0x0)
3833 24fa 40E0 ldi r20,hlo8(0x0)
3834 24fc 50E0 ldi r21,hhi8(0x0)
3835 24fe 6091 0000 lds r22,IntegralFaktor
3836 2502 7091 0000 lds r23,(IntegralFaktor)+1
3837 2506 8091 0000 lds r24,(IntegralFaktor)+2
3838 250a 9091 0000 lds r25,(IntegralFaktor)+3
3839 250e 0E94 0000 call __ltsf2
3840 2512 8823 tst r24
3841 2514 04F4 brge .L580
3842 2516 80E0 ldi r24,lo8(0x0)
3843 2518 90E0 ldi r25,hi8(0x0)
3844 251a A0E0 ldi r26,hlo8(0x0)
3845 251c B0E0 ldi r27,hhi8(0x0)
3846 251e 8093 0000 sts IntegralFaktor,r24
3847 2522 9093 0000 sts (IntegralFaktor)+1,r25
3848 2526 A093 0000 sts (IntegralFaktor)+2,r26
3849 252a B093 0000 sts (IntegralFaktor)+3,r27
3850 .L580:
3851 252e 8091 0000 lds r24,EE_Parameter+52
3852 2532 682F mov r22,r24
3853 2534 7727 clr r23
3854 2536 8B01 movw r16,r22
3855 2538 0470 andi r16,lo8(4)
3856 253a 1070 andi r17,hi8(4)
3857 253c 62FD sbrc r22,2
3858 253e 00C0 rjmp .L583
3859 2540 63FD sbrc r22,3
3860 2542 00C0 rjmp .L583
3861 2544 8091 0000 lds r24,IntegralNick
3862 2548 9091 0000 lds r25,(IntegralNick)+1
3863 254c A091 0000 lds r26,(IntegralNick)+2
3864 2550 B091 0000 lds r27,(IntegralNick)+3
3865 2554 8156 subi r24,lo8(60001)
3866 2556 9A4E sbci r25,hi8(60001)
3867 2558 A040 sbci r26,hlo8(60001)
3868 255a B040 sbci r27,hhi8(60001)
3869 255c 04F0 brlt .L586
3870 255e 2091 0000 lds r18,StickNick
3871 2562 3091 0000 lds r19,(StickNick)+1
3872 2566 C601 movw r24,r12
3873 2568 F3E0 ldi r31,3
3874 256a 880F 1: lsl r24
3875 256c 991F rol r25
3876 256e FA95 dec r31
3877 2570 01F4 brne 1b
3878 2572 281B sub r18,r24
3879 2574 390B sbc r19,r25
3880 2576 3093 0000 sts (StickNick)+1,r19
3881 257a 2093 0000 sts StickNick,r18
3882 257e 8091 0000 lds r24,IntegralNick
3883 2582 9091 0000 lds r25,(IntegralNick)+1
3884 2586 A091 0000 lds r26,(IntegralNick)+2
3885 258a B091 0000 lds r27,(IntegralNick)+3
3886 258e 8158 subi r24,lo8(80001)
3887 2590 9843 sbci r25,hi8(80001)
3888 2592 A140 sbci r26,hlo8(80001)
3889 2594 B040 sbci r27,hhi8(80001)
3890 2596 04F0 brlt .L588
3891 2598 00C0 rjmp .L820
3892 .L586:
3893 259a 8091 0000 lds r24,IntegralNick
3894 259e 9091 0000 lds r25,(IntegralNick)+1
3895 25a2 A091 0000 lds r26,(IntegralNick)+2
3896 25a6 B091 0000 lds r27,(IntegralNick)+3
3897 25aa 805A subi r24,lo8(-60000)
3898 25ac 9541 sbci r25,hi8(-60000)
3899 25ae AF4F sbci r26,hlo8(-60000)
3900 25b0 BF4F sbci r27,hhi8(-60000)
3901 25b2 04F4 brge .L588
3902 25b4 2091 0000 lds r18,StickNick
3903 25b8 3091 0000 lds r19,(StickNick)+1
3904 25bc C601 movw r24,r12
3905 25be E3E0 ldi r30,3
3906 25c0 880F 1: lsl r24
3907 25c2 991F rol r25
3908 25c4 EA95 dec r30
3909 25c6 01F4 brne 1b
3910 25c8 280F add r18,r24
3911 25ca 391F adc r19,r25
3912 25cc 3093 0000 sts (StickNick)+1,r19
3913 25d0 2093 0000 sts StickNick,r18
3914 25d4 8091 0000 lds r24,IntegralNick
3915 25d8 9091 0000 lds r25,(IntegralNick)+1
3916 25dc A091 0000 lds r26,(IntegralNick)+2
3917 25e0 B091 0000 lds r27,(IntegralNick)+3
3918 25e4 8158 subi r24,lo8(80001)
3919 25e6 9843 sbci r25,hi8(80001)
3920 25e8 A140 sbci r26,hlo8(80001)
3921 25ea B040 sbci r27,hhi8(80001)
3922 25ec 04F0 brlt .L588
3923 .L820:
3924 25ee C601 movw r24,r12
3925 25f0 74E0 ldi r23,4
3926 25f2 880F 1: lsl r24
3927 25f4 991F rol r25
3928 25f6 7A95 dec r23
3929 25f8 01F4 brne 1b
3930 25fa 281B sub r18,r24
3931 25fc 390B sbc r19,r25
3932 25fe 3093 0000 sts (StickNick)+1,r19
3933 2602 2093 0000 sts StickNick,r18
3934 .L588:
3935 2606 8091 0000 lds r24,IntegralRoll
3936 260a 9091 0000 lds r25,(IntegralRoll)+1
3937 260e A091 0000 lds r26,(IntegralRoll)+2
3938 2612 B091 0000 lds r27,(IntegralRoll)+3
3939 2616 8156 subi r24,lo8(60001)
3940 2618 9A4E sbci r25,hi8(60001)
3941 261a A040 sbci r26,hlo8(60001)
3942 261c B040 sbci r27,hhi8(60001)
3943 261e 04F0 brlt .L592
3944 2620 2091 0000 lds r18,StickRoll
3945 2624 3091 0000 lds r19,(StickRoll)+1
3946 2628 C601 movw r24,r12
3947 262a 53E0 ldi r21,3
3948 262c 880F 1: lsl r24
3949 262e 991F rol r25
3950 2630 5A95 dec r21
3951 2632 01F4 brne 1b
3952 2634 281B sub r18,r24
3953 2636 390B sbc r19,r25
3954 2638 3093 0000 sts (StickRoll)+1,r19
3955 263c 2093 0000 sts StickRoll,r18
3956 2640 8091 0000 lds r24,IntegralRoll
3957 2644 9091 0000 lds r25,(IntegralRoll)+1
3958 2648 A091 0000 lds r26,(IntegralRoll)+2
3959 264c B091 0000 lds r27,(IntegralRoll)+3
3960 2650 8158 subi r24,lo8(80001)
3961 2652 9843 sbci r25,hi8(80001)
3962 2654 A140 sbci r26,hlo8(80001)
3963 2656 B040 sbci r27,hhi8(80001)
3964 2658 04F0 brlt .L583
3965 265a 00C0 rjmp .L821
3966 .L592:
3967 265c 8091 0000 lds r24,IntegralRoll
3968 2660 9091 0000 lds r25,(IntegralRoll)+1
3969 2664 A091 0000 lds r26,(IntegralRoll)+2
3970 2668 B091 0000 lds r27,(IntegralRoll)+3
3971 266c 805A subi r24,lo8(-60000)
3972 266e 9541 sbci r25,hi8(-60000)
3973 2670 AF4F sbci r26,hlo8(-60000)
3974 2672 BF4F sbci r27,hhi8(-60000)
3975 2674 04F4 brge .L583
3976 2676 2091 0000 lds r18,StickRoll
3977 267a 3091 0000 lds r19,(StickRoll)+1
3978 267e C601 movw r24,r12
3979 2680 43E0 ldi r20,3
3980 2682 880F 1: lsl r24
3981 2684 991F rol r25
3982 2686 4A95 dec r20
3983 2688 01F4 brne 1b
3984 268a 280F add r18,r24
3985 268c 391F adc r19,r25
3986 268e 3093 0000 sts (StickRoll)+1,r19
3987 2692 2093 0000 sts StickRoll,r18
3988 2696 8091 0000 lds r24,IntegralRoll
3989 269a 9091 0000 lds r25,(IntegralRoll)+1
3990 269e A091 0000 lds r26,(IntegralRoll)+2
3991 26a2 B091 0000 lds r27,(IntegralRoll)+3
3992 26a6 8158 subi r24,lo8(80001)
3993 26a8 9843 sbci r25,hi8(80001)
3994 26aa A140 sbci r26,hlo8(80001)
3995 26ac B040 sbci r27,hhi8(80001)
3996 26ae 04F0 brlt .L583
3997 .L821:
3998 26b0 B4E0 ldi r27,4
3999 26b2 CC0C 1: lsl r12
4000 26b4 DD1C rol r13
4001 26b6 BA95 dec r27
4002 26b8 01F4 brne 1b
4003 26ba 2C19 sub r18,r12
4004 26bc 3D09 sbc r19,r13
4005 26be 3093 0000 sts (StickRoll)+1,r19
4006 26c2 2093 0000 sts StickRoll,r18
4007 .L583:
4008 26c6 F501 movw r30,r10
4009 26c8 EE0F lsl r30
4010 26ca FF1F rol r31
4011 26cc E050 subi r30,lo8(-(PPM_in))
4012 26ce F040 sbci r31,hi8(-(PPM_in))
4013 26d0 2081 ld r18,Z
4014 26d2 3181 ldd r19,Z+1
4015 26d4 8091 0000 lds r24,EE_Parameter+39
4016 26d8 482F mov r20,r24
4017 26da 5527 clr r21
4018 26dc 4217 cp r20,r18
4019 26de 5307 cpc r21,r19
4020 26e0 04F4 brge .L597
4021 26e2 012B or r16,r17
4022 26e4 01F0 breq .L597
4023 26e6 81E0 ldi r24,lo8(1)
4024 26e8 8093 0000 sts Looping_Links,r24
4025 26ec 00C0 rjmp .L600
4026 .L597:
4027 26ee F501 movw r30,r10
4028 26f0 EE0F lsl r30
4029 26f2 FF1F rol r31
4030 26f4 E050 subi r30,lo8(-(PPM_in))
4031 26f6 F040 sbci r31,hi8(-(PPM_in))
4032 26f8 2081 ld r18,Z
4033 26fa 3181 ldd r19,Z+1
4034 26fc 8091 0000 lds r24,EE_Parameter+40
4035 2700 DA01 movw r26,r20
4036 2702 A81B sub r26,r24
4037 2704 B109 sbc r27,__zero_reg__
4038 2706 2A17 cp r18,r26
4039 2708 3B07 cpc r19,r27
4040 270a 04F4 brge .L600
4041 270c 1092 0000 sts Looping_Links,__zero_reg__
4042 .L600:
4043 2710 F501 movw r30,r10
4044 2712 EE0F lsl r30
4045 2714 FF1F rol r31
4046 2716 E050 subi r30,lo8(-(PPM_in))
4047 2718 F040 sbci r31,hi8(-(PPM_in))
4048 271a 8081 ld r24,Z
4049 271c 9181 ldd r25,Z+1
4050 271e AA27 clr r26
4051 2720 BB27 clr r27
4052 2722 A41B sub r26,r20
4053 2724 B50B sbc r27,r21
4054 2726 8A17 cp r24,r26
4055 2728 9B07 cpc r25,r27
4056 272a 04F4 brge .L602
4057 272c 63FF sbrs r22,3
4058 272e 00C0 rjmp .L602
4059 2730 81E0 ldi r24,lo8(1)
4060 2732 8093 0000 sts Looping_Rechts,r24
4061 2736 00C0 rjmp .L605
4062 .L602:
4063 2738 8091 0000 lds r24,Looping_Rechts
4064 273c 8823 tst r24
4065 273e 01F0 breq .L605
4066 2740 AA0C lsl r10
4067 2742 BB1C rol r11
4068 2744 E0E0 ldi r30,lo8(PPM_in)
4069 2746 F0E0 ldi r31,hi8(PPM_in)
4070 2748 AE0E add r10,r30
4071 274a BF1E adc r11,r31
4072 274c F501 movw r30,r10
4073 274e 2081 ld r18,Z
4074 2750 3181 ldd r19,Z+1
4075 2752 8091 0000 lds r24,EE_Parameter+40
4076 2756 9927 clr r25
4077 2758 841B sub r24,r20
4078 275a 950B sbc r25,r21
4079 275c 8217 cp r24,r18
4080 275e 9307 cpc r25,r19
4081 2760 04F4 brge .L605
4082 2762 1092 0000 sts Looping_Rechts,__zero_reg__
4083 .L605:
4084 2766 F401 movw r30,r8
4085 2768 EE0F lsl r30
4086 276a FF1F rol r31
4087 276c E050 subi r30,lo8(-(PPM_in))
4088 276e F040 sbci r31,hi8(-(PPM_in))
4089 2770 8081 ld r24,Z
4090 2772 9181 ldd r25,Z+1
4091 2774 4817 cp r20,r24
4092 2776 5907 cpc r21,r25
4093 2778 04F4 brge .L608
4094 277a 60FF sbrs r22,0
4095 277c 00C0 rjmp .L608
4096 277e 81E0 ldi r24,lo8(1)
4097 2780 8093 0000 sts Looping_Oben,r24
4098 2784 00C0 rjmp .L611
4099 .L608:
4100 2786 8091 0000 lds r24,Looping_Oben
4101 278a 8823 tst r24
4102 278c 01F0 breq .L611
4103 278e F401 movw r30,r8
4104 2790 EE0F lsl r30
4105 2792 FF1F rol r31
4106 2794 E050 subi r30,lo8(-(PPM_in))
4107 2796 F040 sbci r31,hi8(-(PPM_in))
4108 2798 2081 ld r18,Z
4109 279a 3181 ldd r19,Z+1
4110 279c 8091 0000 lds r24,EE_Parameter+40
4111 27a0 FA01 movw r30,r20
4112 27a2 E81B sub r30,r24
4113 27a4 F109 sbc r31,__zero_reg__
4114 27a6 2E17 cp r18,r30
4115 27a8 3F07 cpc r19,r31
4116 27aa 04F4 brge .L611
4117 27ac 1092 0000 sts Looping_Oben,__zero_reg__
4118 .L611:
4119 27b0 F401 movw r30,r8
4120 27b2 EE0F lsl r30
4121 27b4 FF1F rol r31
4122 27b6 E050 subi r30,lo8(-(PPM_in))
4123 27b8 F040 sbci r31,hi8(-(PPM_in))
4124 27ba 8081 ld r24,Z
4125 27bc 9181 ldd r25,Z+1
4126 27be 8A17 cp r24,r26
4127 27c0 9B07 cpc r25,r27
4128 27c2 04F4 brge .L614
4129 27c4 61FF sbrs r22,1
4130 27c6 00C0 rjmp .L614
4131 27c8 81E0 ldi r24,lo8(1)
4132 27ca 8093 0000 sts Looping_Unten,r24
4133 27ce 00C0 rjmp .L617
4134 .L614:
4135 27d0 8091 0000 lds r24,Looping_Unten
4136 27d4 8823 tst r24
4137 27d6 01F0 breq .L617
4138 27d8 880C lsl r8
4139 27da 991C rol r9
4140 27dc 20E0 ldi r18,lo8(PPM_in)
4141 27de 30E0 ldi r19,hi8(PPM_in)
4142 27e0 820E add r8,r18
4143 27e2 931E adc r9,r19
4144 27e4 D401 movw r26,r8
4145 27e6 2D91 ld r18,X+
4146 27e8 3C91 ld r19,X
4147 27ea 8091 0000 lds r24,EE_Parameter+40
4148 27ee 9927 clr r25
4149 27f0 841B sub r24,r20
4150 27f2 950B sbc r25,r21
4151 27f4 8217 cp r24,r18
4152 27f6 9307 cpc r25,r19
4153 27f8 04F4 brge .L617
4154 27fa 1092 0000 sts Looping_Unten,__zero_reg__
4155 .L617:
4156 27fe 8091 0000 lds r24,Looping_Links
4157 2802 8823 tst r24
4158 2804 01F4 brne .L620
4159 2806 8091 0000 lds r24,Looping_Rechts
4160 280a 8823 tst r24
4161 280c 01F0 breq .L622
4162 .L620:
4163 280e 81E0 ldi r24,lo8(1)
4164 2810 8093 0000 sts Looping_Roll,r24
4165 2814 00C0 rjmp .L623
4166 .L622:
4167 2816 1092 0000 sts Looping_Roll,__zero_reg__
4168 .L623:
4169 281a 8091 0000 lds r24,Looping_Oben
4170 281e 8823 tst r24
4171 2820 01F4 brne .L624
4172 2822 8091 0000 lds r24,Looping_Unten
4173 2826 8823 tst r24
4174 2828 01F0 breq .L626
4175 .L624:
4176 282a 81E0 ldi r24,lo8(1)
4177 282c 8093 0000 sts Looping_Nick,r24
4178 2830 1092 0000 sts Looping_Roll,__zero_reg__
4179 2834 1092 0000 sts Looping_Links,__zero_reg__
4180 2838 1092 0000 sts Looping_Rechts,__zero_reg__
4181 283c 00C0 rjmp .L627
4182 .L626:
4183 283e 1092 0000 sts Looping_Nick,__zero_reg__
4184 .L549:
4185 2842 8091 0000 lds r24,Looping_Roll
4186 2846 8823 tst r24
4187 2848 01F4 brne .+4
4188 284a 0C94 0000 jmp .L628
4189 284e 84E6 ldi r24,lo8(100)
4190 2850 90E0 ldi r25,hi8(100)
4191 2852 9093 0000 sts (beeptime)+1,r25
4192 2856 8093 0000 sts beeptime,r24
4193 .L627:
4194 285a 8091 0000 lds r24,EE_Parameter+38
4195 285e 9927 clr r25
4196 2860 E981 ldd r30,Y+1
4197 2862 FA81 ldd r31,Y+2
4198 2864 8E17 cp r24,r30
4199 2866 9F07 cpc r25,r31
4200 2868 04F4 brge .L630
4201 286a 9A83 std Y+2,r25
4202 286c 8983 std Y+1,r24
4203 .L630:
4204 286e 2090 0000 lds r2,Notlandung
4205 2872 2220 tst r2
4206 2874 01F0 breq .L632
4207 2876 1092 0000 sts (StickGier)+1,__zero_reg__
4208 287a 1092 0000 sts StickGier,__zero_reg__
4209 287e 1092 0000 sts (StickNick)+1,__zero_reg__
4210 2882 1092 0000 sts StickNick,__zero_reg__
4211 2886 1092 0000 sts (StickRoll)+1,__zero_reg__
4212 288a 1092 0000 sts StickRoll,__zero_reg__
4213 288e 8DEC ldi r24,lo8(0x3dcccccd)
4214 2890 9CEC ldi r25,hi8(0x3dcccccd)
4215 2892 ACEC ldi r26,hlo8(0x3dcccccd)
4216 2894 BDE3 ldi r27,hhi8(0x3dcccccd)
4217 2896 8093 0000 sts GyroFaktor,r24
4218 289a 9093 0000 sts (GyroFaktor)+1,r25
4219 289e A093 0000 sts (GyroFaktor)+2,r26
4220 28a2 B093 0000 sts (GyroFaktor)+3,r27
4221 28a6 8AE0 ldi r24,lo8(0x3ba3d70a)
4222 28a8 97ED ldi r25,hi8(0x3ba3d70a)
4223 28aa A3EA ldi r26,hlo8(0x3ba3d70a)
4224 28ac BBE3 ldi r27,hhi8(0x3ba3d70a)
4225 28ae 8093 0000 sts IntegralFaktor,r24
4226 28b2 9093 0000 sts (IntegralFaktor)+1,r25
4227 28b6 A093 0000 sts (IntegralFaktor)+2,r26
4228 28ba B093 0000 sts (IntegralFaktor)+3,r27
4229 28be 1092 0000 sts Looping_Roll,__zero_reg__
4230 28c2 1092 0000 sts Looping_Nick,__zero_reg__
4231 .L632:
4232 28c6 8091 0000 lds r24,MittelIntegralNick
4233 28ca 9091 0000 lds r25,(MittelIntegralNick)+1
4234 28ce A091 0000 lds r26,(MittelIntegralNick)+2
4235 28d2 B091 0000 lds r27,(MittelIntegralNick)+3
4236 28d6 2091 0000 lds r18,IntegralNick
4237 28da 3091 0000 lds r19,(IntegralNick)+1
4238 28de 4091 0000 lds r20,(IntegralNick)+2
4239 28e2 5091 0000 lds r21,(IntegralNick)+3
4240 28e6 820F add r24,r18
4241 28e8 931F adc r25,r19
4242 28ea A41F adc r26,r20
4243 28ec B51F adc r27,r21
4244 28ee 8093 0000 sts MittelIntegralNick,r24
4245 28f2 9093 0000 sts (MittelIntegralNick)+1,r25
4246 28f6 A093 0000 sts (MittelIntegralNick)+2,r26
4247 28fa B093 0000 sts (MittelIntegralNick)+3,r27
4248 28fe 8091 0000 lds r24,MittelIntegralRoll
4249 2902 9091 0000 lds r25,(MittelIntegralRoll)+1
4250 2906 A091 0000 lds r26,(MittelIntegralRoll)+2
4251 290a B091 0000 lds r27,(MittelIntegralRoll)+3
4252 290e 2091 0000 lds r18,IntegralRoll
4253 2912 3091 0000 lds r19,(IntegralRoll)+1
4254 2916 4091 0000 lds r20,(IntegralRoll)+2
4255 291a 5091 0000 lds r21,(IntegralRoll)+3
4256 291e 820F add r24,r18
4257 2920 931F adc r25,r19
4258 2922 A41F adc r26,r20
4259 2924 B51F adc r27,r21
4260 2926 8093 0000 sts MittelIntegralRoll,r24
4261 292a 9093 0000 sts (MittelIntegralRoll)+1,r25
4262 292e A093 0000 sts (MittelIntegralRoll)+2,r26
4263 2932 B093 0000 sts (MittelIntegralRoll)+3,r27
4264 2936 8091 0000 lds r24,MittelIntegralNick2
4265 293a 9091 0000 lds r25,(MittelIntegralNick2)+1
4266 293e A091 0000 lds r26,(MittelIntegralNick2)+2
4267 2942 B091 0000 lds r27,(MittelIntegralNick2)+3
4268 2946 2091 0000 lds r18,IntegralNick2
4269 294a 3091 0000 lds r19,(IntegralNick2)+1
4270 294e 4091 0000 lds r20,(IntegralNick2)+2
4271 2952 5091 0000 lds r21,(IntegralNick2)+3
4272 2956 820F add r24,r18
4273 2958 931F adc r25,r19
4274 295a A41F adc r26,r20
4275 295c B51F adc r27,r21
4276 295e 8093 0000 sts MittelIntegralNick2,r24
4277 2962 9093 0000 sts (MittelIntegralNick2)+1,r25
4278 2966 A093 0000 sts (MittelIntegralNick2)+2,r26
4279 296a B093 0000 sts (MittelIntegralNick2)+3,r27
4280 296e 8091 0000 lds r24,MittelIntegralRoll2
4281 2972 9091 0000 lds r25,(MittelIntegralRoll2)+1
4282 2976 A091 0000 lds r26,(MittelIntegralRoll2)+2
4283 297a B091 0000 lds r27,(MittelIntegralRoll2)+3
4284 297e 2091 0000 lds r18,IntegralRoll2
4285 2982 3091 0000 lds r19,(IntegralRoll2)+1
4286 2986 4091 0000 lds r20,(IntegralRoll2)+2
4287 298a 5091 0000 lds r21,(IntegralRoll2)+3
4288 298e 820F add r24,r18
4289 2990 931F adc r25,r19
4290 2992 A41F adc r26,r20
4291 2994 B51F adc r27,r21
4292 2996 8093 0000 sts MittelIntegralRoll2,r24
4293 299a 9093 0000 sts (MittelIntegralRoll2)+1,r25
4294 299e A093 0000 sts (MittelIntegralRoll2)+2,r26
4295 29a2 B093 0000 sts (MittelIntegralRoll2)+3,r27
4296 29a6 3090 0000 lds r3,Looping_Nick
4297 29aa 3320 tst r3
4298 29ac 01F0 breq .+4
4299 29ae 0C94 0000 jmp .L636
4300 29b2 8091 0000 lds r24,Looping_Roll
4301 29b6 8823 tst r24
4302 29b8 01F0 breq .+4
4303 29ba 0C94 0000 jmp .L636
4304 29be 0C94 0000 jmp .L816
4305 .L639:
4306 29c2 F0EE ldi r31,lo8(-32)
4307 29c4 6F16 cp r6,r31
4308 29c6 FFEF ldi r31,hi8(-32)
4309 29c8 7F06 cpc r7,r31
4310 29ca FFEF ldi r31,hlo8(-32)
4311 29cc 8F06 cpc r8,r31
4312 29ce FFEF ldi r31,hhi8(-32)
4313 29d0 9F06 cpc r9,r31
4314 29d2 04F4 brge .L640
4315 29d4 B0EE ldi r27,lo8(-32)
4316 29d6 6B2E mov r6,r27
4317 29d8 BFEF ldi r27,hi8(-32)
4318 29da 7B2E mov r7,r27
4319 29dc BFEF ldi r27,hlo8(-32)
4320 29de 8B2E mov r8,r27
4321 29e0 BFEF ldi r27,hhi8(-32)
4322 29e2 9B2E mov r9,r27
4323 .L640:
4324 29e4 2132 cpi r18,lo8(33)
4325 29e6 3105 cpc r19,__zero_reg__
4326 29e8 4105 cpc r20,__zero_reg__
4327 29ea 5105 cpc r21,__zero_reg__
4328 29ec 04F0 brlt .L642
4329 29ee A0E2 ldi r26,lo8(32)
4330 29f0 AA2E mov r10,r26
4331 29f2 B12C mov r11,__zero_reg__
4332 29f4 C12C mov r12,__zero_reg__
4333 29f6 D12C mov r13,__zero_reg__
4334 29f8 00C0 rjmp .L644
4335 .L642:
4336 29fa 205E subi r18,lo8(-32)
4337 29fc 3F4F sbci r19,hi8(-32)
4338 29fe 4F4F sbci r20,hlo8(-32)
4339 2a00 5F4F sbci r21,hhi8(-32)
4340 2a02 04F4 brge .L644
4341 2a04 F0EE ldi r31,lo8(-32)
4342 2a06 AF2E mov r10,r31
4343 2a08 FFEF ldi r31,hi8(-32)
4344 2a0a BF2E mov r11,r31
4345 2a0c FFEF ldi r31,hlo8(-32)
4346 2a0e CF2E mov r12,r31
4347 2a10 FFEF ldi r31,hhi8(-32)
4348 2a12 DF2E mov r13,r31
4349 .L644:
4350 2a14 8091 0000 lds r24,Mess_IntegralNick
4351 2a18 9091 0000 lds r25,(Mess_IntegralNick)+1
4352 2a1c A091 0000 lds r26,(Mess_IntegralNick)+2
4353 2a20 B091 0000 lds r27,(Mess_IntegralNick)+3
4354 2a24 8619 sub r24,r6
4355 2a26 9709 sbc r25,r7
4356 2a28 A809 sbc r26,r8
4357 2a2a B909 sbc r27,r9
4358 2a2c 8093 0000 sts Mess_IntegralNick,r24
4359 2a30 9093 0000 sts (Mess_IntegralNick)+1,r25
4360 2a34 A093 0000 sts (Mess_IntegralNick)+2,r26
4361 2a38 B093 0000 sts (Mess_IntegralNick)+3,r27
4362 2a3c 8091 0000 lds r24,Mess_IntegralRoll
4363 2a40 9091 0000 lds r25,(Mess_IntegralRoll)+1
4364 2a44 A091 0000 lds r26,(Mess_IntegralRoll)+2
4365 2a48 B091 0000 lds r27,(Mess_IntegralRoll)+3
4366 2a4c 8A19 sub r24,r10
4367 2a4e 9B09 sbc r25,r11
4368 2a50 AC09 sbc r26,r12
4369 2a52 BD09 sbc r27,r13
4370 2a54 8093 0000 sts Mess_IntegralRoll,r24
4371 2a58 9093 0000 sts (Mess_IntegralRoll)+1,r25
4372 2a5c A093 0000 sts (Mess_IntegralRoll)+2,r26
4373 2a60 B093 0000 sts (Mess_IntegralRoll)+3,r27
4374 .L638:
4375 2a64 8091 0000 lds r24,ZaehlMessungen
4376 2a68 9091 0000 lds r25,(ZaehlMessungen)+1
4377 2a6c 8F3F cpi r24,255
4378 2a6e 9105 cpc r25,__zero_reg__
4379 2a70 01F0 breq .+2
4380 2a72 00F4 brsh .+2
4381 2a74 00C0 rjmp .L646
4382 2a76 3320 tst r3
4383 2a78 01F0 breq .+2
4384 2a7a 00C0 rjmp .L648
4385 2a7c 8091 0000 lds r24,Looping_Roll
4386 2a80 8823 tst r24
4387 2a82 01F0 breq .+2
4388 2a84 00C0 rjmp .L648
4389 2a86 6091 0000 lds r22,MittelIntegralNick
4390 2a8a 7091 0000 lds r23,(MittelIntegralNick)+1
4391 2a8e 8091 0000 lds r24,(MittelIntegralNick)+2
4392 2a92 9091 0000 lds r25,(MittelIntegralNick)+3
4393 2a96 20E0 ldi r18,lo8(256)
4394 2a98 31E0 ldi r19,hi8(256)
4395 2a9a 40E0 ldi r20,hlo8(256)
4396 2a9c 50E0 ldi r21,hhi8(256)
4397 2a9e 0E94 0000 call __divmodsi4
4398 2aa2 2093 0000 sts MittelIntegralNick,r18
4399 2aa6 3093 0000 sts (MittelIntegralNick)+1,r19
4400 2aaa 4093 0000 sts (MittelIntegralNick)+2,r20
4401 2aae 5093 0000 sts (MittelIntegralNick)+3,r21
4402 2ab2 6091 0000 lds r22,MittelIntegralRoll
4403 2ab6 7091 0000 lds r23,(MittelIntegralRoll)+1
4404 2aba 8091 0000 lds r24,(MittelIntegralRoll)+2
4405 2abe 9091 0000 lds r25,(MittelIntegralRoll)+3
4406 2ac2 20E0 ldi r18,lo8(256)
4407 2ac4 31E0 ldi r19,hi8(256)
4408 2ac6 40E0 ldi r20,hlo8(256)
4409 2ac8 50E0 ldi r21,hhi8(256)
4410 2aca 0E94 0000 call __divmodsi4
4411 2ace 2093 0000 sts MittelIntegralRoll,r18
4412 2ad2 3093 0000 sts (MittelIntegralRoll)+1,r19
4413 2ad6 4093 0000 sts (MittelIntegralRoll)+2,r20
4414 2ada 5093 0000 sts (MittelIntegralRoll)+3,r21
4415 2ade E090 0000 lds r14,EE_Parameter+20
4416 2ae2 FF24 clr r15
4417 2ae4 0027 clr r16
4418 2ae6 1127 clr r17
4419 2ae8 2091 0000 lds r18,IntegralAccNick
4420 2aec 3091 0000 lds r19,(IntegralAccNick)+1
4421 2af0 4091 0000 lds r20,(IntegralAccNick)+2
4422 2af4 5091 0000 lds r21,(IntegralAccNick)+3
4423 2af8 C801 movw r24,r16
4424 2afa B701 movw r22,r14
4425 2afc 0E94 0000 call __mulsi3
4426 2b00 20E0 ldi r18,lo8(256)
4427 2b02 31E0 ldi r19,hi8(256)
4428 2b04 40E0 ldi r20,hlo8(256)
4429 2b06 50E0 ldi r21,hhi8(256)
4430 2b08 0E94 0000 call __divmodsi4
4431 2b0c 2093 0000 sts IntegralAccNick,r18
4432 2b10 3093 0000 sts (IntegralAccNick)+1,r19
4433 2b14 4093 0000 sts (IntegralAccNick)+2,r20
4434 2b18 5093 0000 sts (IntegralAccNick)+3,r21
4435 2b1c 2091 0000 lds r18,IntegralAccRoll
4436 2b20 3091 0000 lds r19,(IntegralAccRoll)+1
4437 2b24 4091 0000 lds r20,(IntegralAccRoll)+2
4438 2b28 5091 0000 lds r21,(IntegralAccRoll)+3
4439 2b2c C801 movw r24,r16
4440 2b2e B701 movw r22,r14
4441 2b30 0E94 0000 call __mulsi3
4442 2b34 20E0 ldi r18,lo8(256)
4443 2b36 31E0 ldi r19,hi8(256)
4444 2b38 40E0 ldi r20,hlo8(256)
4445 2b3a 50E0 ldi r21,hhi8(256)
4446 2b3c 0E94 0000 call __divmodsi4
4447 2b40 2093 0000 sts IntegralAccRoll,r18
4448 2b44 3093 0000 sts (IntegralAccRoll)+1,r19
4449 2b48 4093 0000 sts (IntegralAccRoll)+2,r20
4450 2b4c 5093 0000 sts (IntegralAccRoll)+3,r21
4451 2b50 6091 0000 lds r22,IntegralAccZ
4452 2b54 7091 0000 lds r23,(IntegralAccZ)+1
4453 2b58 8091 0000 lds r24,(IntegralAccZ)+2
4454 2b5c 9091 0000 lds r25,(IntegralAccZ)+3
4455 2b60 20E0 ldi r18,lo8(256)
4456 2b62 31E0 ldi r19,hi8(256)
4457 2b64 40E0 ldi r20,hlo8(256)
4458 2b66 50E0 ldi r21,hhi8(256)
4459 2b68 0E94 0000 call __divmodsi4
4460 2b6c 2093 0000 sts IntegralAccZ,r18
4461 2b70 3093 0000 sts (IntegralAccZ)+1,r19
4462 2b74 4093 0000 sts (IntegralAccZ)+2,r20
4463 2b78 5093 0000 sts (IntegralAccZ)+3,r21
4464 2b7c 6091 0000 lds r22,MittelIntegralNick
4465 2b80 7091 0000 lds r23,(MittelIntegralNick)+1
4466 2b84 8091 0000 lds r24,(MittelIntegralNick)+2
4467 2b88 9091 0000 lds r25,(MittelIntegralNick)+3
4468 2b8c 2091 0000 lds r18,IntegralAccNick
4469 2b90 3091 0000 lds r19,(IntegralAccNick)+1
4470 2b94 4091 0000 lds r20,(IntegralAccNick)+2
4471 2b98 5091 0000 lds r21,(IntegralAccNick)+3
4472 2b9c E090 0000 lds r14,EE_Parameter+45
4473 2ba0 FF24 clr r15
4474 2ba2 0027 clr r16
4475 2ba4 1127 clr r17
4476 2ba6 621B sub r22,r18
4477 2ba8 730B sbc r23,r19
4478 2baa 840B sbc r24,r20
4479 2bac 950B sbc r25,r21
4480 2bae A801 movw r20,r16
4481 2bb0 9701 movw r18,r14
4482 2bb2 0E94 0000 call __divmodsi4
4483 2bb6 2093 0000 sts ausgleichNick.2584,r18
4484 2bba 3093 0000 sts (ausgleichNick.2584)+1,r19
4485 2bbe 4093 0000 sts (ausgleichNick.2584)+2,r20
4486 2bc2 5093 0000 sts (ausgleichNick.2584)+3,r21
4487 2bc6 CA01 movw r24,r20
4488 2bc8 B901 movw r22,r18
4489 2bca 20E0 ldi r18,lo8(256)
4490 2bcc 31E0 ldi r19,hi8(256)
4491 2bce 40E0 ldi r20,hlo8(256)
4492 2bd0 50E0 ldi r21,hhi8(256)
4493 2bd2 0E94 0000 call __divmodsi4
4494 2bd6 2901 movw r4,r18
4495 2bd8 3093 0000 sts (LageKorrekturNick)+1,r19
4496 2bdc 2093 0000 sts LageKorrekturNick,r18
4497 2be0 6091 0000 lds r22,MittelIntegralRoll
4498 2be4 7091 0000 lds r23,(MittelIntegralRoll)+1
4499 2be8 8091 0000 lds r24,(MittelIntegralRoll)+2
4500 2bec 9091 0000 lds r25,(MittelIntegralRoll)+3
4501 2bf0 2091 0000 lds r18,IntegralAccRoll
4502 2bf4 3091 0000 lds r19,(IntegralAccRoll)+1
4503 2bf8 4091 0000 lds r20,(IntegralAccRoll)+2
4504 2bfc 5091 0000 lds r21,(IntegralAccRoll)+3
4505 2c00 621B sub r22,r18
4506 2c02 730B sbc r23,r19
4507 2c04 840B sbc r24,r20
4508 2c06 950B sbc r25,r21
4509 2c08 A801 movw r20,r16
4510 2c0a 9701 movw r18,r14
4511 2c0c 0E94 0000 call __divmodsi4
4512 2c10 7901 movw r14,r18
4513 2c12 8A01 movw r16,r20
4514 2c14 CA01 movw r24,r20
4515 2c16 B901 movw r22,r18
4516 2c18 20E0 ldi r18,lo8(256)
4517 2c1a 31E0 ldi r19,hi8(256)
4518 2c1c 40E0 ldi r20,hlo8(256)
4519 2c1e 50E0 ldi r21,hhi8(256)
4520 2c20 0E94 0000 call __divmodsi4
4521 2c24 388F std Y+24,r19
4522 2c26 2F8B std Y+23,r18
4523 2c28 3093 0000 sts (LageKorrekturRoll)+1,r19
4524 2c2c 2093 0000 sts LageKorrekturRoll,r18
4525 2c30 6091 0000 lds r22,MittelIntegralNick2
4526 2c34 7091 0000 lds r23,(MittelIntegralNick2)+1
4527 2c38 8091 0000 lds r24,(MittelIntegralNick2)+2
4528 2c3c 9091 0000 lds r25,(MittelIntegralNick2)+3
4529 2c40 20E0 ldi r18,lo8(256)
4530 2c42 31E0 ldi r19,hi8(256)
4531 2c44 40E0 ldi r20,hlo8(256)
4532 2c46 50E0 ldi r21,hhi8(256)
4533 2c48 0E94 0000 call __divmodsi4
4534 2c4c 2093 0000 sts MittelIntegralNick2,r18
4535 2c50 3093 0000 sts (MittelIntegralNick2)+1,r19
4536 2c54 4093 0000 sts (MittelIntegralNick2)+2,r20
4537 2c58 5093 0000 sts (MittelIntegralNick2)+3,r21
4538 2c5c 6091 0000 lds r22,MittelIntegralRoll2
4539 2c60 7091 0000 lds r23,(MittelIntegralRoll2)+1
4540 2c64 8091 0000 lds r24,(MittelIntegralRoll2)+2
4541 2c68 9091 0000 lds r25,(MittelIntegralRoll2)+3
4542 2c6c 20E0 ldi r18,lo8(256)
4543 2c6e 31E0 ldi r19,hi8(256)
4544 2c70 40E0 ldi r20,hlo8(256)
4545 2c72 50E0 ldi r21,hhi8(256)
4546 2c74 0E94 0000 call __divmodsi4
4547 2c78 2093 0000 sts MittelIntegralRoll2,r18
4548 2c7c 3093 0000 sts (MittelIntegralRoll2)+1,r19
4549 2c80 4093 0000 sts (MittelIntegralRoll2)+2,r20
4550 2c84 5093 0000 sts (MittelIntegralRoll2)+3,r21
4551 2c88 A090 0000 lds r10,IntegralNick2
4552 2c8c B090 0000 lds r11,(IntegralNick2)+1
4553 2c90 C090 0000 lds r12,(IntegralNick2)+2
4554 2c94 D090 0000 lds r13,(IntegralNick2)+3
4555 2c98 8091 0000 lds r24,IntegralNick
4556 2c9c 9091 0000 lds r25,(IntegralNick)+1
4557 2ca0 A091 0000 lds r26,(IntegralNick)+2
4558 2ca4 B091 0000 lds r27,(IntegralNick)+3
4559 2ca8 A81A sub r10,r24
4560 2caa B90A sbc r11,r25
4561 2cac CA0A sbc r12,r26
4562 2cae DB0A sbc r13,r27
4563 2cb0 A092 0000 sts tmp_long.2572,r10
4564 2cb4 B092 0000 sts (tmp_long.2572)+1,r11
4565 2cb8 C092 0000 sts (tmp_long.2572)+2,r12
4566 2cbc D092 0000 sts (tmp_long.2572)+3,r13
4567 2cc0 6090 0000 lds r6,IntegralRoll2
4568 2cc4 7090 0000 lds r7,(IntegralRoll2)+1
4569 2cc8 8090 0000 lds r8,(IntegralRoll2)+2
4570 2ccc 9090 0000 lds r9,(IntegralRoll2)+3
4571 2cd0 8091 0000 lds r24,IntegralRoll
4572 2cd4 9091 0000 lds r25,(IntegralRoll)+1
4573 2cd8 A091 0000 lds r26,(IntegralRoll)+2
4574 2cdc B091 0000 lds r27,(IntegralRoll)+3
4575 2ce0 681A sub r6,r24
4576 2ce2 790A sbc r7,r25
4577 2ce4 8A0A sbc r8,r26
4578 2ce6 9B0A sbc r9,r27
4579 2ce8 6092 0000 sts tmp_long2.2573,r6
4580 2cec 7092 0000 sts (tmp_long2.2573)+1,r7
4581 2cf0 8092 0000 sts (tmp_long2.2573)+2,r8
4582 2cf4 9092 0000 sts (tmp_long2.2573)+3,r9
4583 2cf8 A092 0000 sts IntegralFehlerNick.2574,r10
4584 2cfc B092 0000 sts (IntegralFehlerNick.2574)+1,r11
4585 2d00 C092 0000 sts (IntegralFehlerNick.2574)+2,r12
4586 2d04 D092 0000 sts (IntegralFehlerNick.2574)+3,r13
4587 2d08 6092 0000 sts IntegralFehlerRoll.2575,r6
4588 2d0c 7092 0000 sts (IntegralFehlerRoll.2575)+1,r7
4589 2d10 8092 0000 sts (IntegralFehlerRoll.2575)+2,r8
4590 2d14 9092 0000 sts (IntegralFehlerRoll.2575)+3,r9
4591 2d18 8091 0000 lds r24,Mess_IntegralNick2
4592 2d1c 9091 0000 lds r25,(Mess_IntegralNick2)+1
4593 2d20 A091 0000 lds r26,(Mess_IntegralNick2)+2
4594 2d24 B091 0000 lds r27,(Mess_IntegralNick2)+3
4595 2d28 8A19 sub r24,r10
4596 2d2a 9B09 sbc r25,r11
4597 2d2c AC09 sbc r26,r12
4598 2d2e BD09 sbc r27,r13
4599 2d30 8093 0000 sts Mess_IntegralNick2,r24
4600 2d34 9093 0000 sts (Mess_IntegralNick2)+1,r25
4601 2d38 A093 0000 sts (Mess_IntegralNick2)+2,r26
4602 2d3c B093 0000 sts (Mess_IntegralNick2)+3,r27
4603 2d40 8091 0000 lds r24,Mess_IntegralRoll2
4604 2d44 9091 0000 lds r25,(Mess_IntegralRoll2)+1
4605 2d48 A091 0000 lds r26,(Mess_IntegralRoll2)+2
4606 2d4c B091 0000 lds r27,(Mess_IntegralRoll2)+3
4607 2d50 8619 sub r24,r6
4608 2d52 9709 sbc r25,r7
4609 2d54 A809 sbc r26,r8
4610 2d56 B909 sbc r27,r9
4611 2d58 8093 0000 sts Mess_IntegralRoll2,r24
4612 2d5c 9093 0000 sts (Mess_IntegralRoll2)+1,r25
4613 2d60 A093 0000 sts (Mess_IntegralRoll2)+2,r26
4614 2d64 B093 0000 sts (Mess_IntegralRoll2)+3,r27
4615 2d68 6091 0000 lds r22,IntegralAccNick
4616 2d6c 7091 0000 lds r23,(IntegralAccNick)+1
4617 2d70 8091 0000 lds r24,(IntegralAccNick)+2
4618 2d74 9091 0000 lds r25,(IntegralAccNick)+3
4619 2d78 2AE1 ldi r18,lo8(26)
4620 2d7a 30E0 ldi r19,hi8(26)
4621 2d7c 40E0 ldi r20,hlo8(26)
4622 2d7e 50E0 ldi r21,hhi8(26)
4623 2d80 0E94 0000 call __divmodsi4
4624 2d84 3093 0000 sts (DebugOut+36)+1,r19
4625 2d88 2093 0000 sts DebugOut+36,r18
4626 2d8c 6091 0000 lds r22,IntegralAccRoll
4627 2d90 7091 0000 lds r23,(IntegralAccRoll)+1
4628 2d94 8091 0000 lds r24,(IntegralAccRoll)+2
4629 2d98 9091 0000 lds r25,(IntegralAccRoll)+3
4630 2d9c 2AE1 ldi r18,lo8(26)
4631 2d9e 30E0 ldi r19,hi8(26)
4632 2da0 40E0 ldi r20,hlo8(26)
4633 2da2 50E0 ldi r21,hhi8(26)
4634 2da4 0E94 0000 call __divmodsi4
4635 2da8 3093 0000 sts (DebugOut+38)+1,r19
4636 2dac 2093 0000 sts DebugOut+38,r18
4637 2db0 B092 0000 sts (DebugOut+40)+1,r11
4638 2db4 A092 0000 sts DebugOut+40,r10
4639 2db8 7092 0000 sts (DebugOut+42)+1,r7
4640 2dbc 6092 0000 sts DebugOut+42,r6
4641 2dc0 6091 0000 lds r22,MittelIntegralNick
4642 2dc4 7091 0000 lds r23,(MittelIntegralNick)+1
4643 2dc8 8091 0000 lds r24,(MittelIntegralNick)+2
4644 2dcc 9091 0000 lds r25,(MittelIntegralNick)+3
4645 2dd0 2AE1 ldi r18,lo8(26)
4646 2dd2 30E0 ldi r19,hi8(26)
4647 2dd4 40E0 ldi r20,hlo8(26)
4648 2dd6 50E0 ldi r21,hhi8(26)
4649 2dd8 0E94 0000 call __divmodsi4
4650 2ddc 3093 0000 sts (DebugOut+44)+1,r19
4651 2de0 2093 0000 sts DebugOut+44,r18
4652 2de4 6091 0000 lds r22,MittelIntegralRoll
4653 2de8 7091 0000 lds r23,(MittelIntegralRoll)+1
4654 2dec 8091 0000 lds r24,(MittelIntegralRoll)+2
4655 2df0 9091 0000 lds r25,(MittelIntegralRoll)+3
4656 2df4 2AE1 ldi r18,lo8(26)
4657 2df6 30E0 ldi r19,hi8(26)
4658 2df8 40E0 ldi r20,hlo8(26)
4659 2dfa 50E0 ldi r21,hhi8(26)
4660 2dfc 0E94 0000 call __divmodsi4
4661 2e00 3093 0000 sts (DebugOut+46)+1,r19
4662 2e04 2093 0000 sts DebugOut+46,r18
4663 2e08 F092 0000 sts (DebugOut+60)+1,r15
4664 2e0c E092 0000 sts DebugOut+60,r14
4665 2e10 8F89 ldd r24,Y+23
4666 2e12 988D ldd r25,Y+24
4667 2e14 880F lsl r24
4668 2e16 991F rol r25
4669 2e18 2F89 ldd r18,Y+23
4670 2e1a 388D ldd r19,Y+24
4671 2e1c 73E0 ldi r23,3
4672 2e1e 220F 1: lsl r18
4673 2e20 331F rol r19
4674 2e22 7A95 dec r23
4675 2e24 01F4 brne 1b
4676 2e26 820F add r24,r18
4677 2e28 931F adc r25,r19
4678 2e2a 9093 0000 sts (DebugOut+62)+1,r25
4679 2e2e 8093 0000 sts DebugOut+62,r24
4680 2e32 81E0 ldi r24,lo8(1)
4681 2e34 90E0 ldi r25,hi8(1)
4682 2e36 9093 0000 sts (cnt.2590)+1,r25
4683 2e3a 8093 0000 sts cnt.2590,r24
4684 2e3e 8091 0000 lds r24,MittelIntegralNick
4685 2e42 9091 0000 lds r25,(MittelIntegralNick)+1
4686 2e46 A091 0000 lds r26,(MittelIntegralNick)+2
4687 2e4a B091 0000 lds r27,(MittelIntegralNick)+3
4688 2e4e 2091 0000 lds r18,MittelIntegralNick_Alt.2595
4689 2e52 3091 0000 lds r19,(MittelIntegralNick_Alt.2595)+1
4690 2e56 4091 0000 lds r20,(MittelIntegralNick_Alt.2595)+2
4691 2e5a 5091 0000 lds r21,(MittelIntegralNick_Alt.2595)+3
4692 2e5e 281B sub r18,r24
4693 2e60 390B sbc r19,r25
4694 2e62 4A0B sbc r20,r26
4695 2e64 5B0B sbc r21,r27
4696 2e66 57FF sbrs r21,7
4697 2e68 00C0 rjmp .L652
4698 2e6a 5095 com r21
4699 2e6c 4095 com r20
4700 2e6e 3095 com r19
4701 2e70 2195 neg r18
4702 2e72 3F4F sbci r19,lo8(-1)
4703 2e74 4F4F sbci r20,lo8(-1)
4704 2e76 5F4F sbci r21,lo8(-1)
4705 .L652:
4706 2e78 2052 subi r18,lo8(20000)
4707 2e7a 3E44 sbci r19,hi8(20000)
4708 2e7c 4040 sbci r20,hlo8(20000)
4709 2e7e 5040 sbci r21,hhi8(20000)
4710 2e80 04F0 brlt .+2
4711 2e82 00C0 rjmp .L651
4712 2e84 81E0 ldi r24,lo8(4097)
4713 2e86 A816 cp r10,r24
4714 2e88 80E1 ldi r24,hi8(4097)
4715 2e8a B806 cpc r11,r24
4716 2e8c 80E0 ldi r24,hlo8(4097)
4717 2e8e C806 cpc r12,r24
4718 2e90 80E0 ldi r24,hhi8(4097)
4719 2e92 D806 cpc r13,r24
4720 2e94 04F4 brge .+2
4721 2e96 00C0 rjmp .L654
4722 2e98 8091 0000 lds r24,last_n_p.2591
4723 2e9c 8823 tst r24
4724 2e9e 01F4 brne .+2
4725 2ea0 00C0 rjmp .L656
4726 2ea2 D601 movw r26,r12
4727 2ea4 C501 movw r24,r10
4728 2ea6 6CE0 ldi r22,12
4729 2ea8 B595 1: asr r27
4730 2eaa A795 ror r26
4731 2eac 9795 ror r25
4732 2eae 8795 ror r24
4733 2eb0 6A95 dec r22
4734 2eb2 01F4 brne 1b
4735 2eb4 0196 adiw r24,1
4736 2eb6 9093 0000 sts (cnt.2590)+1,r25
4737 2eba 8093 0000 sts cnt.2590,r24
4738 2ebe D601 movw r26,r12
4739 2ec0 C501 movw r24,r10
4740 2ec2 53E0 ldi r21,3
4741 2ec4 B595 1: asr r27
4742 2ec6 A795 ror r26
4743 2ec8 9795 ror r25
4744 2eca 8795 ror r24
4745 2ecc 5A95 dec r21
4746 2ece 01F4 brne 1b
4747 2ed0 8093 0000 sts ausgleichNick.2584,r24
4748 2ed4 9093 0000 sts (ausgleichNick.2584)+1,r25
4749 2ed8 A093 0000 sts (ausgleichNick.2584)+2,r26
4750 2edc B093 0000 sts (ausgleichNick.2584)+3,r27
4751 2ee0 8958 subi r24,lo8(5001)
4752 2ee2 9341 sbci r25,hi8(5001)
4753 2ee4 A040 sbci r26,hlo8(5001)
4754 2ee6 B040 sbci r27,hhi8(5001)
4755 2ee8 04F0 brlt .L658
4756 2eea 88E8 ldi r24,lo8(5000)
4757 2eec 93E1 ldi r25,hi8(5000)
4758 2eee A0E0 ldi r26,hlo8(5000)
4759 2ef0 B0E0 ldi r27,hhi8(5000)
4760 2ef2 8093 0000 sts ausgleichNick.2584,r24
4761 2ef6 9093 0000 sts (ausgleichNick.2584)+1,r25
4762 2efa A093 0000 sts (ausgleichNick.2584)+2,r26
4763 2efe B093 0000 sts (ausgleichNick.2584)+3,r27
4764 .L658:
4765 2f02 6091 0000 lds r22,ausgleichNick.2584
4766 2f06 7091 0000 lds r23,(ausgleichNick.2584)+1
4767 2f0a 8091 0000 lds r24,(ausgleichNick.2584)+2
4768 2f0e 9091 0000 lds r25,(ausgleichNick.2584)+3
4769 2f12 20E0 ldi r18,lo8(256)
4770 2f14 31E0 ldi r19,hi8(256)
4771 2f16 40E0 ldi r20,hlo8(256)
4772 2f18 50E0 ldi r21,hhi8(256)
4773 2f1a 0E94 0000 call __divmodsi4
4774 2f1e 420E add r4,r18
4775 2f20 531E adc r5,r19
4776 2f22 5092 0000 sts (LageKorrekturNick)+1,r5
4777 2f26 4092 0000 sts LageKorrekturNick,r4
4778 2f2a 00C0 rjmp .L660
4779 .L656:
4780 2f2c 81E0 ldi r24,lo8(1)
4781 2f2e 8093 0000 sts last_n_p.2591,r24
4782 2f32 00C0 rjmp .L660
4783 .L654:
4784 2f34 1092 0000 sts last_n_p.2591,__zero_reg__
4785 2f38 F0E0 ldi r31,lo8(-4096)
4786 2f3a AF16 cp r10,r31
4787 2f3c F0EF ldi r31,hi8(-4096)
4788 2f3e BF06 cpc r11,r31
4789 2f40 FFEF ldi r31,hlo8(-4096)
4790 2f42 CF06 cpc r12,r31
4791 2f44 FFEF ldi r31,hhi8(-4096)
4792 2f46 DF06 cpc r13,r31
4793 2f48 04F0 brlt .+2
4794 2f4a 00C0 rjmp .L660
4795 2f4c 8091 0000 lds r24,last_n_n.2592
4796 2f50 8823 tst r24
4797 2f52 01F4 brne .+2
4798 2f54 00C0 rjmp .L662
4799 2f56 8827 clr r24
4800 2f58 9927 clr r25
4801 2f5a DC01 movw r26,r24
4802 2f5c 8A19 sub r24,r10
4803 2f5e 9B09 sbc r25,r11
4804 2f60 AC09 sbc r26,r12
4805 2f62 BD09 sbc r27,r13
4806 2f64 4CE0 ldi r20,12
4807 2f66 B595 1: asr r27
4808 2f68 A795 ror r26
4809 2f6a 9795 ror r25
4810 2f6c 8795 ror r24
4811 2f6e 4A95 dec r20
4812 2f70 01F4 brne 1b
4813 2f72 0196 adiw r24,1
4814 2f74 9093 0000 sts (cnt.2590)+1,r25
4815 2f78 8093 0000 sts cnt.2590,r24
4816 2f7c C601 movw r24,r12
4817 2f7e B501 movw r22,r10
4818 2f80 28E0 ldi r18,lo8(8)
4819 2f82 30E0 ldi r19,hi8(8)
4820 2f84 40E0 ldi r20,hlo8(8)
4821 2f86 50E0 ldi r21,hhi8(8)
4822 2f88 0E94 0000 call __divmodsi4
4823 2f8c 2093 0000 sts ausgleichNick.2584,r18
4824 2f90 3093 0000 sts (ausgleichNick.2584)+1,r19
4825 2f94 4093 0000 sts (ausgleichNick.2584)+2,r20
4826 2f98 5093 0000 sts (ausgleichNick.2584)+3,r21
4827 2f9c 2857 subi r18,lo8(-5000)
4828 2f9e 3C4E sbci r19,hi8(-5000)
4829 2fa0 4F4F sbci r20,hlo8(-5000)
4830 2fa2 5F4F sbci r21,hhi8(-5000)
4831 2fa4 04F4 brge .L664
4832 2fa6 88E7 ldi r24,lo8(-5000)
4833 2fa8 9CEE ldi r25,hi8(-5000)
4834 2faa AFEF ldi r26,hlo8(-5000)
4835 2fac BFEF ldi r27,hhi8(-5000)
4836 2fae 8093 0000 sts ausgleichNick.2584,r24
4837 2fb2 9093 0000 sts (ausgleichNick.2584)+1,r25
4838 2fb6 A093 0000 sts (ausgleichNick.2584)+2,r26
4839 2fba B093 0000 sts (ausgleichNick.2584)+3,r27
4840 .L664:
4841 2fbe 6091 0000 lds r22,ausgleichNick.2584
4842 2fc2 7091 0000 lds r23,(ausgleichNick.2584)+1
4843 2fc6 8091 0000 lds r24,(ausgleichNick.2584)+2
4844 2fca 9091 0000 lds r25,(ausgleichNick.2584)+3
4845 2fce 20E0 ldi r18,lo8(256)
4846 2fd0 31E0 ldi r19,hi8(256)
4847 2fd2 40E0 ldi r20,hlo8(256)
4848 2fd4 50E0 ldi r21,hhi8(256)
4849 2fd6 0E94 0000 call __divmodsi4
4850 2fda 420E add r4,r18
4851 2fdc 531E adc r5,r19
4852 2fde 5092 0000 sts (LageKorrekturNick)+1,r5
4853 2fe2 4092 0000 sts LageKorrekturNick,r4
4854 2fe6 00C0 rjmp .L666
4855 .L662:
4856 2fe8 81E0 ldi r24,lo8(1)
4857 2fea 8093 0000 sts last_n_n.2592,r24
4858 2fee 00C0 rjmp .L666
4859 .L660:
4860 2ff0 1092 0000 sts last_n_n.2592,__zero_reg__
4861 2ff4 00C0 rjmp .L666
4862 .L651:
4863 2ff6 1092 0000 sts (cnt.2590)+1,__zero_reg__
4864 2ffa 1092 0000 sts cnt.2590,__zero_reg__
4865 .L666:
4866 2ffe 8091 0000 lds r24,EE_Parameter+46
4867 3002 082F mov r16,r24
4868 3004 1127 clr r17
4869 3006 8091 0000 lds r24,cnt.2590
4870 300a 9091 0000 lds r25,(cnt.2590)+1
4871 300e 0817 cp r16,r24
4872 3010 1907 cpc r17,r25
4873 3012 04F4 brge .L667
4874 3014 1093 0000 sts (cnt.2590)+1,r17
4875 3018 0093 0000 sts cnt.2590,r16
4876 .L667:
4877 301c 71E0 ldi r23,lo8(1025)
4878 301e A716 cp r10,r23
4879 3020 74E0 ldi r23,hi8(1025)
4880 3022 B706 cpc r11,r23
4881 3024 70E0 ldi r23,hlo8(1025)
4882 3026 C706 cpc r12,r23
4883 3028 70E0 ldi r23,hhi8(1025)
4884 302a D706 cpc r13,r23
4885 302c 04F0 brlt .L669
4886 302e 8091 0000 lds r24,AdNeutralNick
4887 3032 9091 0000 lds r25,(AdNeutralNick)+1
4888 3036 2091 0000 lds r18,cnt.2590
4889 303a 3091 0000 lds r19,(cnt.2590)+1
4890 303e 820F add r24,r18
4891 3040 931F adc r25,r19
4892 3042 00C0 rjmp .L822
4893 .L669:
4894 3044 80E0 ldi r24,lo8(-1024)
4895 3046 A816 cp r10,r24
4896 3048 8CEF ldi r24,hi8(-1024)
4897 304a B806 cpc r11,r24
4898 304c 8FEF ldi r24,hlo8(-1024)
4899 304e C806 cpc r12,r24
4900 3050 8FEF ldi r24,hhi8(-1024)
4901 3052 D806 cpc r13,r24
4902 3054 04F4 brge .L671
4903 3056 8091 0000 lds r24,AdNeutralNick
4904 305a 9091 0000 lds r25,(AdNeutralNick)+1
4905 305e 2091 0000 lds r18,cnt.2590
4906 3062 3091 0000 lds r19,(cnt.2590)+1
4907 3066 821B sub r24,r18
4908 3068 930B sbc r25,r19
4909 .L822:
4910 306a 9093 0000 sts (AdNeutralNick)+1,r25
4911 306e 8093 0000 sts AdNeutralNick,r24
4912 .L671:
4913 3072 81E0 ldi r24,lo8(1)
4914 3074 90E0 ldi r25,hi8(1)
4915 3076 9093 0000 sts (cnt.2590)+1,r25
4916 307a 8093 0000 sts cnt.2590,r24
4917 307e 1092 0000 sts ausgleichRoll.2585,__zero_reg__
4918 3082 1092 0000 sts (ausgleichRoll.2585)+1,__zero_reg__
4919 3086 1092 0000 sts (ausgleichRoll.2585)+2,__zero_reg__
4920 308a 1092 0000 sts (ausgleichRoll.2585)+3,__zero_reg__
4921 308e 8091 0000 lds r24,MittelIntegralRoll
4922 3092 9091 0000 lds r25,(MittelIntegralRoll)+1
4923 3096 A091 0000 lds r26,(MittelIntegralRoll)+2
4924 309a B091 0000 lds r27,(MittelIntegralRoll)+3
4925 309e 2091 0000 lds r18,MittelIntegralRoll_Alt.2596
4926 30a2 3091 0000 lds r19,(MittelIntegralRoll_Alt.2596)+1
4927 30a6 4091 0000 lds r20,(MittelIntegralRoll_Alt.2596)+2
4928 30aa 5091 0000 lds r21,(MittelIntegralRoll_Alt.2596)+3
4929 30ae 281B sub r18,r24
4930 30b0 390B sbc r19,r25
4931 30b2 4A0B sbc r20,r26
4932 30b4 5B0B sbc r21,r27
4933 30b6 57FF sbrs r21,7
4934 30b8 00C0 rjmp .L674
4935 30ba 5095 com r21
4936 30bc 4095 com r20
4937 30be 3095 com r19
4938 30c0 2195 neg r18
4939 30c2 3F4F sbci r19,lo8(-1)
4940 30c4 4F4F sbci r20,lo8(-1)
4941 30c6 5F4F sbci r21,lo8(-1)
4942 .L674:
4943 30c8 2052 subi r18,lo8(20000)
4944 30ca 3E44 sbci r19,hi8(20000)
4945 30cc 4040 sbci r20,hlo8(20000)
4946 30ce 5040 sbci r21,hhi8(20000)
4947 30d0 04F0 brlt .+2
4948 30d2 00C0 rjmp .L673
4949 30d4 A1E0 ldi r26,lo8(4097)
4950 30d6 6A16 cp r6,r26
4951 30d8 A0E1 ldi r26,hi8(4097)
4952 30da 7A06 cpc r7,r26
4953 30dc A0E0 ldi r26,hlo8(4097)
4954 30de 8A06 cpc r8,r26
4955 30e0 A0E0 ldi r26,hhi8(4097)
4956 30e2 9A06 cpc r9,r26
4957 30e4 04F4 brge .+2
4958 30e6 00C0 rjmp .L676
4959 30e8 8091 0000 lds r24,last_r_p.2593
4960 30ec 8823 tst r24
4961 30ee 01F4 brne .+2
4962 30f0 00C0 rjmp .L678
4963 30f2 D401 movw r26,r8
4964 30f4 C301 movw r24,r6
4965 30f6 3CE0 ldi r19,12
4966 30f8 B595 1: asr r27
4967 30fa A795 ror r26
4968 30fc 9795 ror r25
4969 30fe 8795 ror r24
4970 3100 3A95 dec r19
4971 3102 01F4 brne 1b
4972 3104 0196 adiw r24,1
4973 3106 9093 0000 sts (cnt.2590)+1,r25
4974 310a 8093 0000 sts cnt.2590,r24
4975 310e D401 movw r26,r8
4976 3110 C301 movw r24,r6
4977 3112 23E0 ldi r18,3
4978 3114 B595 1: asr r27
4979 3116 A795 ror r26
4980 3118 9795 ror r25
4981 311a 8795 ror r24
4982 311c 2A95 dec r18
4983 311e 01F4 brne 1b
4984 3120 8093 0000 sts ausgleichRoll.2585,r24
4985 3124 9093 0000 sts (ausgleichRoll.2585)+1,r25
4986 3128 A093 0000 sts (ausgleichRoll.2585)+2,r26
4987 312c B093 0000 sts (ausgleichRoll.2585)+3,r27
4988 3130 8958 subi r24,lo8(5001)
4989 3132 9341 sbci r25,hi8(5001)
4990 3134 A040 sbci r26,hlo8(5001)
4991 3136 B040 sbci r27,hhi8(5001)
4992 3138 04F0 brlt .L680
4993 313a 88E8 ldi r24,lo8(5000)
4994 313c 93E1 ldi r25,hi8(5000)
4995 313e A0E0 ldi r26,hlo8(5000)
4996 3140 B0E0 ldi r27,hhi8(5000)
4997 3142 8093 0000 sts ausgleichRoll.2585,r24
4998 3146 9093 0000 sts (ausgleichRoll.2585)+1,r25
4999 314a A093 0000 sts (ausgleichRoll.2585)+2,r26
5000 314e B093 0000 sts (ausgleichRoll.2585)+3,r27
5001 .L680:
5002 3152 6091 0000 lds r22,ausgleichRoll.2585
5003 3156 7091 0000 lds r23,(ausgleichRoll.2585)+1
5004 315a 8091 0000 lds r24,(ausgleichRoll.2585)+2
5005 315e 9091 0000 lds r25,(ausgleichRoll.2585)+3
5006 3162 20E0 ldi r18,lo8(256)
5007 3164 31E0 ldi r19,hi8(256)
5008 3166 40E0 ldi r20,hlo8(256)
5009 3168 50E0 ldi r21,hhi8(256)
5010 316a 0E94 0000 call __divmodsi4
5011 316e 6F89 ldd r22,Y+23
5012 3170 788D ldd r23,Y+24
5013 3172 620F add r22,r18
5014 3174 731F adc r23,r19
5015 3176 7093 0000 sts (LageKorrekturRoll)+1,r23
5016 317a 6093 0000 sts LageKorrekturRoll,r22
5017 317e 00C0 rjmp .L682
5018 .L678:
5019 3180 81E0 ldi r24,lo8(1)
5020 3182 8093 0000 sts last_r_p.2593,r24
5021 3186 00C0 rjmp .L682
5022 .L676:
5023 3188 1092 0000 sts last_r_p.2593,__zero_reg__
5024 318c 70E0 ldi r23,lo8(-4096)
5025 318e 6716 cp r6,r23
5026 3190 70EF ldi r23,hi8(-4096)
5027 3192 7706 cpc r7,r23
5028 3194 7FEF ldi r23,hlo8(-4096)
5029 3196 8706 cpc r8,r23
5030 3198 7FEF ldi r23,hhi8(-4096)
5031 319a 9706 cpc r9,r23
5032 319c 04F0 brlt .+2
5033 319e 00C0 rjmp .L682
5034 31a0 8091 0000 lds r24,last_r_n.2594
5035 31a4 8823 tst r24
5036 31a6 01F4 brne .+2
5037 31a8 00C0 rjmp .L684
5038 31aa 8827 clr r24
5039 31ac 9927 clr r25
5040 31ae DC01 movw r26,r24
5041 31b0 8619 sub r24,r6
5042 31b2 9709 sbc r25,r7
5043 31b4 A809 sbc r26,r8
5044 31b6 B909 sbc r27,r9
5045 31b8 FCE0 ldi r31,12
5046 31ba B595 1: asr r27
5047 31bc A795 ror r26
5048 31be 9795 ror r25
5049 31c0 8795 ror r24
5050 31c2 FA95 dec r31
5051 31c4 01F4 brne 1b
5052 31c6 0196 adiw r24,1
5053 31c8 9093 0000 sts (cnt.2590)+1,r25
5054 31cc 8093 0000 sts cnt.2590,r24
5055 31d0 C401 movw r24,r8
5056 31d2 B301 movw r22,r6
5057 31d4 28E0 ldi r18,lo8(8)
5058 31d6 30E0 ldi r19,hi8(8)
5059 31d8 40E0 ldi r20,hlo8(8)
5060 31da 50E0 ldi r21,hhi8(8)
5061 31dc 0E94 0000 call __divmodsi4
5062 31e0 2093 0000 sts ausgleichRoll.2585,r18
5063 31e4 3093 0000 sts (ausgleichRoll.2585)+1,r19
5064 31e8 4093 0000 sts (ausgleichRoll.2585)+2,r20
5065 31ec 5093 0000 sts (ausgleichRoll.2585)+3,r21
5066 31f0 2857 subi r18,lo8(-5000)
5067 31f2 3C4E sbci r19,hi8(-5000)
5068 31f4 4F4F sbci r20,hlo8(-5000)
5069 31f6 5F4F sbci r21,hhi8(-5000)
5070 31f8 04F4 brge .L686
5071 31fa 88E7 ldi r24,lo8(-5000)
5072 31fc 9CEE ldi r25,hi8(-5000)
5073 31fe AFEF ldi r26,hlo8(-5000)
5074 3200 BFEF ldi r27,hhi8(-5000)
5075 3202 8093 0000 sts ausgleichRoll.2585,r24
5076 3206 9093 0000 sts (ausgleichRoll.2585)+1,r25
5077 320a A093 0000 sts (ausgleichRoll.2585)+2,r26
5078 320e B093 0000 sts (ausgleichRoll.2585)+3,r27
5079 .L686:
5080 3212 6091 0000 lds r22,ausgleichRoll.2585
5081 3216 7091 0000 lds r23,(ausgleichRoll.2585)+1
5082 321a 8091 0000 lds r24,(ausgleichRoll.2585)+2
5083 321e 9091 0000 lds r25,(ausgleichRoll.2585)+3
5084 3222 20E0 ldi r18,lo8(256)
5085 3224 31E0 ldi r19,hi8(256)
5086 3226 40E0 ldi r20,hlo8(256)
5087 3228 50E0 ldi r21,hhi8(256)
5088 322a 0E94 0000 call __divmodsi4
5089 322e AF89 ldd r26,Y+23
5090 3230 B88D ldd r27,Y+24
5091 3232 A20F add r26,r18
5092 3234 B31F adc r27,r19
5093 3236 B093 0000 sts (LageKorrekturRoll)+1,r27
5094 323a A093 0000 sts LageKorrekturRoll,r26
5095 323e 00C0 rjmp .L688
5096 .L684:
5097 3240 81E0 ldi r24,lo8(1)
5098 3242 8093 0000 sts last_r_n.2594,r24
5099 3246 00C0 rjmp .L688
5100 .L682:
5101 3248 1092 0000 sts last_r_n.2594,__zero_reg__
5102 324c 00C0 rjmp .L688
5103 .L673:
5104 324e 1092 0000 sts (cnt.2590)+1,__zero_reg__
5105 3252 1092 0000 sts cnt.2590,__zero_reg__
5106 .L688:
5107 3256 8091 0000 lds r24,ausgleichRoll.2585
5108 325a 9091 0000 lds r25,(ausgleichRoll.2585)+1
5109 325e 9093 0000 sts (DebugOut+56)+1,r25
5110 3262 8093 0000 sts DebugOut+56,r24
5111 3266 8091 0000 lds r24,cnt.2590
5112 326a 9091 0000 lds r25,(cnt.2590)+1
5113 326e 0817 cp r16,r24
5114 3270 1907 cpc r17,r25
5115 3272 04F4 brge .L689
5116 3274 1093 0000 sts (cnt.2590)+1,r17
5117 3278 0093 0000 sts cnt.2590,r16
5118 .L689:
5119 327c B1E0 ldi r27,lo8(1025)
5120 327e 6B16 cp r6,r27
5121 3280 B4E0 ldi r27,hi8(1025)
5122 3282 7B06 cpc r7,r27
5123 3284 B0E0 ldi r27,hlo8(1025)
5124 3286 8B06 cpc r8,r27
5125 3288 B0E0 ldi r27,hhi8(1025)
5126 328a 9B06 cpc r9,r27
5127 328c 04F0 brlt .L691
5128 328e 8091 0000 lds r24,AdNeutralRoll
5129 3292 9091 0000 lds r25,(AdNeutralRoll)+1
5130 3296 2091 0000 lds r18,cnt.2590
5131 329a 3091 0000 lds r19,(cnt.2590)+1
5132 329e 820F add r24,r18
5133 32a0 931F adc r25,r19
5134 32a2 00C0 rjmp .L823
5135 .L691:
5136 32a4 E0E0 ldi r30,lo8(-1024)
5137 32a6 6E16 cp r6,r30
5138 32a8 ECEF ldi r30,hi8(-1024)
5139 32aa 7E06 cpc r7,r30
5140 32ac EFEF ldi r30,hlo8(-1024)
5141 32ae 8E06 cpc r8,r30
5142 32b0 EFEF ldi r30,hhi8(-1024)
5143 32b2 9E06 cpc r9,r30
5144 32b4 04F4 brge .L693
5145 32b6 8091 0000 lds r24,AdNeutralRoll
5146 32ba 9091 0000 lds r25,(AdNeutralRoll)+1
5147 32be 2091 0000 lds r18,cnt.2590
5148 32c2 3091 0000 lds r19,(cnt.2590)+1
5149 32c6 821B sub r24,r18
5150 32c8 930B sbc r25,r19
5151 .L823:
5152 32ca 9093 0000 sts (AdNeutralRoll)+1,r25
5153 32ce 8093 0000 sts AdNeutralRoll,r24
5154 .L693:
5155 32d2 8091 0000 lds r24,AdNeutralNick
5156 32d6 9091 0000 lds r25,(AdNeutralNick)+1
5157 32da 9093 0000 sts (DebugOut+48)+1,r25
5158 32de 8093 0000 sts DebugOut+48,r24
5159 32e2 8091 0000 lds r24,AdNeutralRoll
5160 32e6 9091 0000 lds r25,(AdNeutralRoll)+1
5161 32ea 2091 0000 lds r18,StartNeutralRoll
5162 32ee 3091 0000 lds r19,(StartNeutralRoll)+1
5163 32f2 821B sub r24,r18
5164 32f4 930B sbc r25,r19
5165 32f6 9C01 movw r18,r24
5166 32f8 E3E0 ldi r30,3
5167 32fa 220F 1: lsl r18
5168 32fc 331F rol r19
5169 32fe EA95 dec r30
5170 3300 01F4 brne 1b
5171 3302 880F lsl r24
5172 3304 991F rol r25
5173 3306 820F add r24,r18
5174 3308 931F adc r25,r19
5175 330a 9093 0000 sts (DebugOut+50)+1,r25
5176 330e 8093 0000 sts DebugOut+50,r24
5177 3312 00C0 rjmp .L695
5178 .L648:
5179 3314 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__
5180 3318 1092 0000 sts LageKorrekturRoll,__zero_reg__
5181 331c 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__
5182 3320 1092 0000 sts LageKorrekturNick,__zero_reg__
5183 .L695:
5184 3324 20E0 ldi r18,lo8(0x0)
5185 3326 30E0 ldi r19,hi8(0x0)
5186 3328 40E0 ldi r20,hlo8(0x0)
5187 332a 50E0 ldi r21,hhi8(0x0)
5188 332c 6091 0000 lds r22,IntegralFaktor
5189 3330 7091 0000 lds r23,(IntegralFaktor)+1
5190 3334 8091 0000 lds r24,(IntegralFaktor)+2
5191 3338 9091 0000 lds r25,(IntegralFaktor)+3
5192 333c 0E94 0000 call __nesf2
5193 3340 8823 tst r24
5194 3342 01F4 brne .L696
5195 3344 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__
5196 3348 1092 0000 sts LageKorrekturRoll,__zero_reg__
5197 334c 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__
5198 3350 1092 0000 sts LageKorrekturNick,__zero_reg__
5199 .L696:
5200 3354 8091 0000 lds r24,MittelIntegralNick
5201 3358 9091 0000 lds r25,(MittelIntegralNick)+1
5202 335c A091 0000 lds r26,(MittelIntegralNick)+2
5203 3360 B091 0000 lds r27,(MittelIntegralNick)+3
5204 3364 8093 0000 sts MittelIntegralNick_Alt.2595,r24
5205 3368 9093 0000 sts (MittelIntegralNick_Alt.2595)+1,r25
5206 336c A093 0000 sts (MittelIntegralNick_Alt.2595)+2,r26
5207 3370 B093 0000 sts (MittelIntegralNick_Alt.2595)+3,r27
5208 3374 8091 0000 lds r24,MittelIntegralRoll
5209 3378 9091 0000 lds r25,(MittelIntegralRoll)+1
5210 337c A091 0000 lds r26,(MittelIntegralRoll)+2
5211 3380 B091 0000 lds r27,(MittelIntegralRoll)+3
5212 3384 8093 0000 sts MittelIntegralRoll_Alt.2596,r24
5213 3388 9093 0000 sts (MittelIntegralRoll_Alt.2596)+1,r25
5214 338c A093 0000 sts (MittelIntegralRoll_Alt.2596)+2,r26
5215 3390 B093 0000 sts (MittelIntegralRoll_Alt.2596)+3,r27
5216 3394 1092 0000 sts IntegralAccNick,__zero_reg__
5217 3398 1092 0000 sts (IntegralAccNick)+1,__zero_reg__
5218 339c 1092 0000 sts (IntegralAccNick)+2,__zero_reg__
5219 33a0 1092 0000 sts (IntegralAccNick)+3,__zero_reg__
5220 33a4 1092 0000 sts IntegralAccRoll,__zero_reg__
5221 33a8 1092 0000 sts (IntegralAccRoll)+1,__zero_reg__
5222 33ac 1092 0000 sts (IntegralAccRoll)+2,__zero_reg__
5223 33b0 1092 0000 sts (IntegralAccRoll)+3,__zero_reg__
5224 33b4 1092 0000 sts IntegralAccZ,__zero_reg__
5225 33b8 1092 0000 sts (IntegralAccZ)+1,__zero_reg__
5226 33bc 1092 0000 sts (IntegralAccZ)+2,__zero_reg__
5227 33c0 1092 0000 sts (IntegralAccZ)+3,__zero_reg__
5228 33c4 1092 0000 sts MittelIntegralNick,__zero_reg__
5229 33c8 1092 0000 sts (MittelIntegralNick)+1,__zero_reg__
5230 33cc 1092 0000 sts (MittelIntegralNick)+2,__zero_reg__
5231 33d0 1092 0000 sts (MittelIntegralNick)+3,__zero_reg__
5232 33d4 1092 0000 sts MittelIntegralRoll,__zero_reg__
5233 33d8 1092 0000 sts (MittelIntegralRoll)+1,__zero_reg__
5234 33dc 1092 0000 sts (MittelIntegralRoll)+2,__zero_reg__
5235 33e0 1092 0000 sts (MittelIntegralRoll)+3,__zero_reg__
5236 33e4 1092 0000 sts MittelIntegralNick2,__zero_reg__
5237 33e8 1092 0000 sts (MittelIntegralNick2)+1,__zero_reg__
5238 33ec 1092 0000 sts (MittelIntegralNick2)+2,__zero_reg__
5239 33f0 1092 0000 sts (MittelIntegralNick2)+3,__zero_reg__
5240 33f4 1092 0000 sts MittelIntegralRoll2,__zero_reg__
5241 33f8 1092 0000 sts (MittelIntegralRoll2)+1,__zero_reg__
5242 33fc 1092 0000 sts (MittelIntegralRoll2)+2,__zero_reg__
5243 3400 1092 0000 sts (MittelIntegralRoll2)+3,__zero_reg__
5244 3404 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__
5245 3408 1092 0000 sts ZaehlMessungen,__zero_reg__
5246 .L646:
5247 340c 8090 0000 lds r8,StickGier
5248 3410 9090 0000 lds r9,(StickGier)+1
5249 3414 5401 movw r10,r8
5250 3416 97FE sbrs r9,7
5251 3418 00C0 rjmp .L698
5252 341a AA24 clr r10
5253 341c BB24 clr r11
5254 341e A818 sub r10,r8
5255 3420 B908 sbc r11,r9
5256 .L698:
5257 3422 F5E1 ldi r31,lo8(21)
5258 3424 AF16 cp r10,r31
5259 3426 B104 cpc r11,__zero_reg__
5260 3428 04F0 brlt .L699
5261 342a 8091 0000 lds r24,EE_Parameter+8
5262 342e 84FD sbrc r24,4
5263 3430 00C0 rjmp .L699
5264 3432 81E0 ldi r24,lo8(1)
5265 3434 8093 0000 sts NeueKompassRichtungMerken.2583,r24
5266 .L699:
5267 3438 E090 0000 lds r14,EE_Parameter+17
5268 343c CC24 clr r12
5269 343e B7FC sbrc r11,7
5270 3440 C094 com r12
5271 3442 DC2C mov r13,r12
5272 3444 B401 movw r22,r8
5273 3446 8827 clr r24
5274 3448 77FD sbrc r23,7
5275 344a 8095 com r24
5276 344c 982F mov r25,r24
5277 344e 2E2D mov r18,r14
5278 3450 3327 clr r19
5279 3452 4427 clr r20
5280 3454 5527 clr r21
5281 3456 0E94 0000 call __mulsi3
5282 345a 9B01 movw r18,r22
5283 345c AC01 movw r20,r24
5284 345e C601 movw r24,r12
5285 3460 B501 movw r22,r10
5286 3462 0E94 0000 call __mulsi3
5287 3466 20E0 ldi r18,lo8(512)
5288 3468 32E0 ldi r19,hi8(512)
5289 346a 40E0 ldi r20,hlo8(512)
5290 346c 50E0 ldi r21,hhi8(512)
5291 346e 0E94 0000 call __divmodsi4
5292 3472 8901 movw r16,r18
5293 3474 9A01 movw r18,r20
5294 3476 FF24 clr r15
5295 3478 E89C mul r14,r8
5296 347a C001 movw r24,r0
5297 347c E99C mul r14,r9
5298 347e 900D add r25,r0
5299 3480 F89C mul r15,r8
5300 3482 900D add r25,r0
5301 3484 1124 clr r1
5302 3486 64E0 ldi r22,lo8(4)
5303 3488 70E0 ldi r23,hi8(4)
5304 348a 0E94 0000 call __divmodhi4
5305 348e 600F add r22,r16
5306 3490 711F adc r23,r17
5307 3492 3B01 movw r6,r22
5308 3494 8824 clr r8
5309 3496 77FC sbrc r7,7
5310 3498 8094 com r8
5311 349a 982C mov r9,r8
5312 349c 6092 0000 sts sollGier.2571,r6
5313 34a0 7092 0000 sts (sollGier.2571)+1,r7
5314 34a4 8092 0000 sts (sollGier.2571)+2,r8
5315 34a8 9092 0000 sts (sollGier.2571)+3,r9
5316 34ac 8091 0000 lds r24,Mess_Integral_Gier
5317 34b0 9091 0000 lds r25,(Mess_Integral_Gier)+1
5318 34b4 A091 0000 lds r26,(Mess_Integral_Gier)+2
5319 34b8 B091 0000 lds r27,(Mess_Integral_Gier)+3
5320 34bc 8619 sub r24,r6
5321 34be 9709 sbc r25,r7
5322 34c0 A809 sbc r26,r8
5323 34c2 B909 sbc r27,r9
5324 34c4 8093 0000 sts Mess_Integral_Gier,r24
5325 34c8 9093 0000 sts (Mess_Integral_Gier)+1,r25
5326 34cc A093 0000 sts (Mess_Integral_Gier)+2,r26
5327 34d0 B093 0000 sts (Mess_Integral_Gier)+3,r27
5328 34d4 8091 0000 lds r24,Mess_Integral_Gier
5329 34d8 9091 0000 lds r25,(Mess_Integral_Gier)+1
5330 34dc A091 0000 lds r26,(Mess_Integral_Gier)+2
5331 34e0 B091 0000 lds r27,(Mess_Integral_Gier)+3
5332 34e4 8155 subi r24,lo8(50001)
5333 34e6 934C sbci r25,hi8(50001)
5334 34e8 A040 sbci r26,hlo8(50001)
5335 34ea B040 sbci r27,hhi8(50001)
5336 34ec 04F0 brlt .L702
5337 34ee 80E5 ldi r24,lo8(50000)
5338 34f0 93EC ldi r25,hi8(50000)
5339 34f2 A0E0 ldi r26,hlo8(50000)
5340 34f4 B0E0 ldi r27,hhi8(50000)
5341 34f6 8093 0000 sts Mess_Integral_Gier,r24
5342 34fa 9093 0000 sts (Mess_Integral_Gier)+1,r25
5343 34fe A093 0000 sts (Mess_Integral_Gier)+2,r26
5344 3502 B093 0000 sts (Mess_Integral_Gier)+3,r27
5345 .L702:
5346 3506 8091 0000 lds r24,Mess_Integral_Gier
5347 350a 9091 0000 lds r25,(Mess_Integral_Gier)+1
5348 350e A091 0000 lds r26,(Mess_Integral_Gier)+2
5349 3512 B091 0000 lds r27,(Mess_Integral_Gier)+3
5350 3516 805B subi r24,lo8(-50000)
5351 3518 9C43 sbci r25,hi8(-50000)
5352 351a AF4F sbci r26,hlo8(-50000)
5353 351c BF4F sbci r27,hhi8(-50000)
5354 351e 04F4 brge .L704
5355 3520 80EB ldi r24,lo8(-50000)
5356 3522 9CE3 ldi r25,hi8(-50000)
5357 3524 AFEF ldi r26,hlo8(-50000)
5358 3526 BFEF ldi r27,hhi8(-50000)
5359 3528 8093 0000 sts Mess_Integral_Gier,r24
5360 352c 9093 0000 sts (Mess_Integral_Gier)+1,r25
5361 3530 A093 0000 sts (Mess_Integral_Gier)+2,r26
5362 3534 B093 0000 sts (Mess_Integral_Gier)+3,r27
5363 .L704:
5364 3538 8091 0000 lds r24,KompassValue
5365 353c 9091 0000 lds r25,(KompassValue)+1
5366 3540 892B or r24,r25
5367 3542 01F4 brne .+2
5368 3544 00C0 rjmp .L706
5369 3546 8091 0000 lds r24,EE_Parameter+8
5370 354a 83FF sbrs r24,3
5371 354c 00C0 rjmp .L706
5372 354e 6091 0000 lds r22,IntegralNick
5373 3552 7091 0000 lds r23,(IntegralNick)+1
5374 3556 8091 0000 lds r24,(IntegralNick)+2
5375 355a 9091 0000 lds r25,(IntegralNick)+3
5376 355e 20E0 ldi r18,lo8(512)
5377 3560 32E0 ldi r19,hi8(512)
5378 3562 40E0 ldi r20,hlo8(512)
5379 3564 50E0 ldi r21,hhi8(512)
5380 3566 0E94 0000 call __divmodsi4
5381 356a 8901 movw r16,r18
5382 356c 37FF sbrs r19,7
5383 356e 00C0 rjmp .L709
5384 3570 1095 com r17
5385 3572 0195 neg r16
5386 3574 1F4F sbci r17,lo8(-1)
5387 .L709:
5388 3576 6091 0000 lds r22,IntegralRoll
5389 357a 7091 0000 lds r23,(IntegralRoll)+1
5390 357e 8091 0000 lds r24,(IntegralRoll)+2
5391 3582 9091 0000 lds r25,(IntegralRoll)+3
5392 3586 20E0 ldi r18,lo8(512)
5393 3588 32E0 ldi r19,hi8(512)
5394 358a 40E0 ldi r20,hlo8(512)
5395 358c 50E0 ldi r21,hhi8(512)
5396 358e 0E94 0000 call __divmodsi4
5397 3592 B901 movw r22,r18
5398 3594 37FF sbrs r19,7
5399 3596 00C0 rjmp .L710
5400 3598 7095 com r23
5401 359a 6195 neg r22
5402 359c 7F4F sbci r23,lo8(-1)
5403 .L710:
5404 359e 6017 cp r22,r16
5405 35a0 7107 cpc r23,r17
5406 35a2 04F4 brge .L711
5407 35a4 B801 movw r22,r16
5408 .L711:
5409 35a6 6931 cpi r22,25
5410 35a8 7105 cpc r23,__zero_reg__
5411 35aa 04F4 brge .L712
5412 35ac 8091 0000 lds r24,NeueKompassRichtungMerken.2583
5413 35b0 8823 tst r24
5414 35b2 01F0 breq .L712
5415 35b4 8091 0000 lds r24,SignalSchlecht.2599
5416 35b8 9091 0000 lds r25,(SignalSchlecht.2599)+1
5417 35bc 892B or r24,r25
5418 35be 01F4 brne .L712
5419 35c0 8091 0000 lds r24,KompassValue
5420 35c4 9091 0000 lds r25,(KompassValue)+1
5421 35c8 9093 0000 sts (KompassStartwert)+1,r25
5422 35cc 8093 0000 sts KompassStartwert,r24
5423 35d0 1092 0000 sts NeueKompassRichtungMerken.2583,__zero_reg__
5424 .L712:
5425 35d4 2091 0000 lds r18,Parameter_KompassWirkung
5426 35d8 3327 clr r19
5427 35da 629F mul r22,r18
5428 35dc C001 movw r24,r0
5429 35de 639F mul r22,r19
5430 35e0 900D add r25,r0
5431 35e2 729F mul r23,r18
5432 35e4 900D add r25,r0
5433 35e6 1124 clr r1
5434 35e8 60E4 ldi r22,lo8(64)
5435 35ea 70E0 ldi r23,hi8(64)
5436 35ec 0E94 0000 call __divmodhi4
5437 35f0 A901 movw r20,r18
5438 35f2 461B sub r20,r22
5439 35f4 570B sbc r21,r23
5440 35f6 1416 cp __zero_reg__,r20
5441 35f8 1506 cpc __zero_reg__,r21
5442 35fa 04F4 brge .L716
5443 35fc 8091 0000 lds r24,SignalSchlecht.2599
5444 3600 9091 0000 lds r25,(SignalSchlecht.2599)+1
5445 3604 0097 sbiw r24,0
5446 3606 01F4 brne .L718
5447 3608 0091 0000 lds r16,Mess_Integral_Gier
5448 360c 1091 0000 lds r17,(Mess_Integral_Gier)+1
5449 3610 2091 0000 lds r18,(Mess_Integral_Gier)+2
5450 3614 3091 0000 lds r19,(Mess_Integral_Gier)+3
5451 3618 8091 0000 lds r24,KompassRichtung
5452 361c 9091 0000 lds r25,(KompassRichtung)+1
5453 3620 BC01 movw r22,r24
5454 3622 649F mul r22,r20
5455 3624 C001 movw r24,r0
5456 3626 659F mul r22,r21
5457 3628 900D add r25,r0
5458 362a 749F mul r23,r20
5459 362c 900D add r25,r0
5460 362e 1124 clr r1
5461 3630 60E2 ldi r22,lo8(32)
5462 3632 70E0 ldi r23,hi8(32)
5463 3634 0E94 0000 call __divmodhi4
5464 3638 8827 clr r24
5465 363a 77FD sbrc r23,7
5466 363c 8095 com r24
5467 363e 982F mov r25,r24
5468 3640 060F add r16,r22
5469 3642 171F adc r17,r23
5470 3644 281F adc r18,r24
5471 3646 391F adc r19,r25
5472 3648 0093 0000 sts Mess_Integral_Gier,r16
5473 364c 1093 0000 sts (Mess_Integral_Gier)+1,r17
5474 3650 2093 0000 sts (Mess_Integral_Gier)+2,r18
5475 3654 3093 0000 sts (Mess_Integral_Gier)+3,r19
5476 3658 00C0 rjmp .L706
5477 .L718:
5478 365a 0197 sbiw r24,1
5479 365c 00C0 rjmp .L824
5480 .L716:
5481 365e 84EF ldi r24,lo8(500)
5482 3660 91E0 ldi r25,hi8(500)
5483 .L824:
5484 3662 9093 0000 sts (SignalSchlecht.2599)+1,r25
5485 3666 8093 0000 sts SignalSchlecht.2599,r24
5486 .L706:
5487 366a 8091 0000 lds r24,TimerWerteausgabe.2582
5488 366e 8150 subi r24,lo8(-(-1))
5489 3670 8093 0000 sts TimerWerteausgabe.2582,r24
5490 3674 8F3F cpi r24,lo8(-1)
5491 3676 01F0 breq .+2
5492 3678 00C0 rjmp .L720
5493 367a 88E1 ldi r24,lo8(24)
5494 367c 8093 0000 sts TimerWerteausgabe.2582,r24
5495 3680 6091 0000 lds r22,IntegralNick
5496 3684 7091 0000 lds r23,(IntegralNick)+1
5497 3688 8091 0000 lds r24,(IntegralNick)+2
5498 368c 9091 0000 lds r25,(IntegralNick)+3
5499 3690 E090 0000 lds r14,EE_Parameter+20
5500 3694 FF24 clr r15
5501 3696 0027 clr r16
5502 3698 1127 clr r17
5503 369a A801 movw r20,r16
5504 369c 9701 movw r18,r14
5505 369e 0E94 0000 call __divmodsi4
5506 36a2 3093 0000 sts (DebugOut+2)+1,r19
5507 36a6 2093 0000 sts DebugOut+2,r18
5508 36aa 6091 0000 lds r22,IntegralRoll
5509 36ae 7091 0000 lds r23,(IntegralRoll)+1
5510 36b2 8091 0000 lds r24,(IntegralRoll)+2
5511 36b6 9091 0000 lds r25,(IntegralRoll)+3
5512 36ba A801 movw r20,r16
5513 36bc 9701 movw r18,r14
5514 36be 0E94 0000 call __divmodsi4
5515 36c2 3093 0000 sts (DebugOut+4)+1,r19
5516 36c6 2093 0000 sts DebugOut+4,r18
5517 36ca 8091 0000 lds r24,Mittelwert_AccNick
5518 36ce 9091 0000 lds r25,(Mittelwert_AccNick)+1
5519 36d2 9093 0000 sts (DebugOut+6)+1,r25
5520 36d6 8093 0000 sts DebugOut+6,r24
5521 36da 8091 0000 lds r24,Mittelwert_AccRoll
5522 36de 9091 0000 lds r25,(Mittelwert_AccRoll)+1
5523 36e2 9093 0000 sts (DebugOut+8)+1,r25
5524 36e6 8093 0000 sts DebugOut+8,r24
5525 36ea 8091 0000 lds r24,MesswertGier
5526 36ee 9091 0000 lds r25,(MesswertGier)+1
5527 36f2 9093 0000 sts (DebugOut+10)+1,r25
5528 36f6 8093 0000 sts DebugOut+10,r24
5529 36fa 8091 0000 lds r24,HoehenWert
5530 36fe 9091 0000 lds r25,(HoehenWert)+1
5531 3702 9093 0000 sts (DebugOut+12)+1,r25
5532 3706 8093 0000 sts DebugOut+12,r24
5533 370a 6091 0000 lds r22,Mess_Integral_Hoch
5534 370e 7091 0000 lds r23,(Mess_Integral_Hoch)+1
5535 3712 8091 0000 lds r24,(Mess_Integral_Hoch)+2
5536 3716 9091 0000 lds r25,(Mess_Integral_Hoch)+3
5537 371a 20E0 ldi r18,lo8(512)
5538 371c 32E0 ldi r19,hi8(512)
5539 371e 40E0 ldi r20,hlo8(512)
5540 3720 50E0 ldi r21,hhi8(512)
5541 3722 0E94 0000 call __divmodsi4
5542 3726 3093 0000 sts (DebugOut+14)+1,r19
5543 372a 2093 0000 sts DebugOut+14,r18
5544 372e 8091 0000 lds r24,KompassValue
5545 3732 9091 0000 lds r25,(KompassValue)+1
5546 3736 9093 0000 sts (DebugOut+18)+1,r25
5547 373a 8093 0000 sts DebugOut+18,r24
5548 373e 8091 0000 lds r24,UBat
5549 3742 9091 0000 lds r25,(UBat)+1
5550 3746 9093 0000 sts (DebugOut+20)+1,r25
5551 374a 8093 0000 sts DebugOut+20,r24
5552 374e 8091 0000 lds r24,SenderOkay
5553 3752 9927 clr r25
5554 3754 9093 0000 sts (DebugOut+22)+1,r25
5555 3758 8093 0000 sts DebugOut+22,r24
5556 375c 8091 0000 lds r24,Mittelwert_AccHoch
5557 3760 9091 0000 lds r25,(Mittelwert_AccHoch)+1
5558 3764 9093 0000 sts (DebugOut+34)+1,r25
5559 3768 8093 0000 sts DebugOut+34,r24
5560 .L720:
5561 376c 3320 tst r3
5562 376e 01F0 breq .L722
5563 3770 6091 0000 lds r22,MesswertNick
5564 3774 7091 0000 lds r23,(MesswertNick)+1
5565 3778 8827 clr r24
5566 377a 77FD sbrc r23,7
5567 377c 8095 com r24
5568 377e 982F mov r25,r24
5569 3780 0E94 0000 call __floatsisf
5570 3784 2091 0000 lds r18,GyroFaktor
5571 3788 3091 0000 lds r19,(GyroFaktor)+1
5572 378c 4091 0000 lds r20,(GyroFaktor)+2
5573 3790 5091 0000 lds r21,(GyroFaktor)+3
5574 3794 0E94 0000 call __mulsf3
5575 3798 00C0 rjmp .L825
5576 .L722:
5577 379a 6091 0000 lds r22,IntegralNick
5578 379e 7091 0000 lds r23,(IntegralNick)+1
5579 37a2 8091 0000 lds r24,(IntegralNick)+2
5580 37a6 9091 0000 lds r25,(IntegralNick)+3
5581 37aa E090 0000 lds r14,MesswertNick
5582 37ae F090 0000 lds r15,(MesswertNick)+1
5583 37b2 0E94 0000 call __floatsisf
5584 37b6 2091 0000 lds r18,IntegralFaktor
5585 37ba 3091 0000 lds r19,(IntegralFaktor)+1
5586 37be 4091 0000 lds r20,(IntegralFaktor)+2
5587 37c2 5091 0000 lds r21,(IntegralFaktor)+3
5588 37c6 0E94 0000 call __mulsf3
5589 37ca 5B01 movw r10,r22
5590 37cc 6C01 movw r12,r24
5591 37ce 0027 clr r16
5592 37d0 F7FC sbrc r15,7
5593 37d2 0095 com r16
5594 37d4 102F mov r17,r16
5595 37d6 C801 movw r24,r16
5596 37d8 B701 movw r22,r14
5597 37da 0E94 0000 call __floatsisf
5598 37de 2091 0000 lds r18,GyroFaktor
5599 37e2 3091 0000 lds r19,(GyroFaktor)+1
5600 37e6 4091 0000 lds r20,(GyroFaktor)+2
5601 37ea 5091 0000 lds r21,(GyroFaktor)+3
5602 37ee 0E94 0000 call __mulsf3
5603 37f2 9B01 movw r18,r22
5604 37f4 AC01 movw r20,r24
5605 37f6 C601 movw r24,r12
5606 37f8 B501 movw r22,r10
5607 37fa 0E94 0000 call __addsf3
5608 .L825:
5609 37fe 0E94 0000 call __fixsfsi
5610 3802 7093 0000 sts (MesswertNick)+1,r23
5611 3806 6093 0000 sts MesswertNick,r22
5612 380a 8091 0000 lds r24,Looping_Roll
5613 380e 8823 tst r24
5614 3810 01F0 breq .L725
5615 3812 6091 0000 lds r22,MesswertRoll
5616 3816 7091 0000 lds r23,(MesswertRoll)+1
5617 381a 8827 clr r24
5618 381c 77FD sbrc r23,7
5619 381e 8095 com r24
5620 3820 982F mov r25,r24
5621 3822 0E94 0000 call __floatsisf
5622 3826 2091 0000 lds r18,GyroFaktor
5623 382a 3091 0000 lds r19,(GyroFaktor)+1
5624 382e 4091 0000 lds r20,(GyroFaktor)+2
5625 3832 5091 0000 lds r21,(GyroFaktor)+3
5626 3836 0E94 0000 call __mulsf3
5627 383a 00C0 rjmp .L826
5628 .L725:
5629 383c 6091 0000 lds r22,IntegralRoll
5630 3840 7091 0000 lds r23,(IntegralRoll)+1
5631 3844 8091 0000 lds r24,(IntegralRoll)+2
5632 3848 9091 0000 lds r25,(IntegralRoll)+3
5633 384c E090 0000 lds r14,MesswertRoll
5634 3850 F090 0000 lds r15,(MesswertRoll)+1
5635 3854 0E94 0000 call __floatsisf
5636 3858 2091 0000 lds r18,IntegralFaktor
5637 385c 3091 0000 lds r19,(IntegralFaktor)+1
5638 3860 4091 0000 lds r20,(IntegralFaktor)+2
5639 3864 5091 0000 lds r21,(IntegralFaktor)+3
5640 3868 0E94 0000 call __mulsf3
5641 386c 5B01 movw r10,r22
5642 386e 6C01 movw r12,r24
5643 3870 0027 clr r16
5644 3872 F7FC sbrc r15,7
5645 3874 0095 com r16
5646 3876 102F mov r17,r16
5647 3878 C801 movw r24,r16
5648 387a B701 movw r22,r14
5649 387c 0E94 0000 call __floatsisf
5650 3880 2091 0000 lds r18,GyroFaktor
5651 3884 3091 0000 lds r19,(GyroFaktor)+1
5652 3888 4091 0000 lds r20,(GyroFaktor)+2
5653 388c 5091 0000 lds r21,(GyroFaktor)+3
5654 3890 0E94 0000 call __mulsf3
5655 3894 9B01 movw r18,r22
5656 3896 AC01 movw r20,r24
5657 3898 C601 movw r24,r12
5658 389a B501 movw r22,r10
5659 389c 0E94 0000 call __addsf3
5660 .L826:
5661 38a0 0E94 0000 call __fixsfsi
5662 38a4 7093 0000 sts (MesswertRoll)+1,r23
5663 38a8 6093 0000 sts MesswertRoll,r22
5664 38ac 6091 0000 lds r22,MesswertGier
5665 38b0 7091 0000 lds r23,(MesswertGier)+1
5666 38b4 E090 0000 lds r14,Integral_Gier
5667 38b8 F090 0000 lds r15,(Integral_Gier)+1
5668 38bc 0091 0000 lds r16,(Integral_Gier)+2
5669 38c0 1091 0000 lds r17,(Integral_Gier)+3
5670 38c4 8091 0000 lds r24,IntegralFaktor
5671 38c8 9091 0000 lds r25,(IntegralFaktor)+1
5672 38cc A091 0000 lds r26,(IntegralFaktor)+2
5673 38d0 B091 0000 lds r27,(IntegralFaktor)+3
5674 38d4 8987 std Y+9,r24
5675 38d6 9A87 std Y+10,r25
5676 38d8 AB87 std Y+11,r26
5677 38da BC87 std Y+12,r27
5678 38dc 8827 clr r24
5679 38de 77FD sbrc r23,7
5680 38e0 8095 com r24
5681 38e2 982F mov r25,r24
5682 38e4 0E94 0000 call __floatsisf
5683 38e8 2091 0000 lds r18,GyroFaktor
5684 38ec 3091 0000 lds r19,(GyroFaktor)+1
5685 38f0 4091 0000 lds r20,(GyroFaktor)+2
5686 38f4 5091 0000 lds r21,(GyroFaktor)+3
5687 38f8 0E94 0000 call __mulsf3
5688 38fc 5B01 movw r10,r22
5689 38fe 6C01 movw r12,r24
5690 3900 C801 movw r24,r16
5691 3902 B701 movw r22,r14
5692 3904 0E94 0000 call __floatsisf
5693 3908 2985 ldd r18,Y+9
5694 390a 3A85 ldd r19,Y+10
5695 390c 4B85 ldd r20,Y+11
5696 390e 5C85 ldd r21,Y+12
5697 3910 0E94 0000 call __mulsf3
5698 3914 20E0 ldi r18,lo8(0x3f000000)
5699 3916 30E0 ldi r19,hi8(0x3f000000)
5700 3918 40E0 ldi r20,hlo8(0x3f000000)
5701 391a 5FE3 ldi r21,hhi8(0x3f000000)
5702 391c 0E94 0000 call __mulsf3
5703 3920 9B01 movw r18,r22
5704 3922 AC01 movw r20,r24
5705 3924 C601 movw r24,r12
5706 3926 B501 movw r22,r10
5707 3928 0E94 0000 call __addsf3
5708 392c 0E94 0000 call __fixsfsi
5709 3930 7093 0000 sts (MesswertGier)+1,r23
5710 3934 6093 0000 sts MesswertGier,r22
5711 3938 8091 0000 lds r24,MesswertRoll
5712 393c 9091 0000 lds r25,(MesswertRoll)+1
5713 3940 9093 0000 sts (DebugOut+58)+1,r25
5714 3944 8093 0000 sts DebugOut+58,r24
5715 3948 6091 0000 lds r22,IntegralRoll
5716 394c 7091 0000 lds r23,(IntegralRoll)+1
5717 3950 8091 0000 lds r24,(IntegralRoll)+2
5718 3954 9091 0000 lds r25,(IntegralRoll)+3
5719 3958 0E94 0000 call __floatsisf
5720 395c 2985 ldd r18,Y+9
5721 395e 3A85 ldd r19,Y+10
5722 3960 4B85 ldd r20,Y+11
5723 3962 5C85 ldd r21,Y+12
5724 3964 0E94 0000 call __mulsf3
5725 3968 0E94 0000 call __fixunssfsi
5726 396c 7093 0000 sts (DebugOut+52)+1,r23
5727 3970 6093 0000 sts DebugOut+52,r22
5728 3974 A091 0000 lds r26,StickRoll
5729 3978 B091 0000 lds r27,(StickRoll)+1
5730 397c B88B std Y+16,r27
5731 397e AF87 std Y+15,r26
5732 3980 B093 0000 sts (DebugOut+64)+1,r27
5733 3984 A093 0000 sts DebugOut+64,r26
5734 3988 8091 0000 lds r24,MesswertNick
5735 398c 9091 0000 lds r25,(MesswertNick)+1
5736 3990 8150 subi r24,lo8(2049)
5737 3992 9840 sbci r25,hi8(2049)
5738 3994 04F0 brlt .L728
5739 3996 80E0 ldi r24,lo8(2048)
5740 3998 98E0 ldi r25,hi8(2048)
5741 399a 9093 0000 sts (MesswertNick)+1,r25
5742 399e 8093 0000 sts MesswertNick,r24
5743 .L728:
5744 39a2 8091 0000 lds r24,MesswertNick
5745 39a6 9091 0000 lds r25,(MesswertNick)+1
5746 39aa 8050 subi r24,lo8(-2048)
5747 39ac 984F sbci r25,hi8(-2048)
5748 39ae 04F4 brge .L730
5749 39b0 80E0 ldi r24,lo8(-2048)
5750 39b2 98EF ldi r25,hi8(-2048)
5751 39b4 9093 0000 sts (MesswertNick)+1,r25
5752 39b8 8093 0000 sts MesswertNick,r24
5753 .L730:
5754 39bc 8091 0000 lds r24,MesswertRoll
5755 39c0 9091 0000 lds r25,(MesswertRoll)+1
5756 39c4 8150 subi r24,lo8(2049)
5757 39c6 9840 sbci r25,hi8(2049)
5758 39c8 04F0 brlt .L732
5759 39ca 80E0 ldi r24,lo8(2048)
5760 39cc 98E0 ldi r25,hi8(2048)
5761 39ce 9093 0000 sts (MesswertRoll)+1,r25
5762 39d2 8093 0000 sts MesswertRoll,r24
5763 .L732:
5764 39d6 8091 0000 lds r24,MesswertRoll
5765 39da 9091 0000 lds r25,(MesswertRoll)+1
5766 39de 8050 subi r24,lo8(-2048)
5767 39e0 984F sbci r25,hi8(-2048)
5768 39e2 04F4 brge .L734
5769 39e4 80E0 ldi r24,lo8(-2048)
5770 39e6 98EF ldi r25,hi8(-2048)
5771 39e8 9093 0000 sts (MesswertRoll)+1,r25
5772 39ec 8093 0000 sts MesswertRoll,r24
5773 .L734:
5774 39f0 8091 0000 lds r24,MesswertGier
5775 39f4 9091 0000 lds r25,(MesswertGier)+1
5776 39f8 8150 subi r24,lo8(2049)
5777 39fa 9840 sbci r25,hi8(2049)
5778 39fc 04F0 brlt .L736
5779 39fe 80E0 ldi r24,lo8(2048)
5780 3a00 98E0 ldi r25,hi8(2048)
5781 3a02 9093 0000 sts (MesswertGier)+1,r25
5782 3a06 8093 0000 sts MesswertGier,r24
5783 .L736:
5784 3a0a 8091 0000 lds r24,MesswertGier
5785 3a0e 9091 0000 lds r25,(MesswertGier)+1
5786 3a12 8050 subi r24,lo8(-2048)
5787 3a14 984F sbci r25,hi8(-2048)
5788 3a16 04F4 brge .L738
5789 3a18 80E0 ldi r24,lo8(-2048)
5790 3a1a 98EF ldi r25,hi8(-2048)
5791 3a1c 9093 0000 sts (MesswertGier)+1,r25
5792 3a20 8093 0000 sts MesswertGier,r24
5793 .L738:
5794 3a24 8091 0000 lds r24,EE_Parameter+8
5795 3a28 9927 clr r25
5796 3a2a 80FF sbrs r24,0
5797 3a2c 00C0 rjmp .L740
5798 3a2e 4091 0000 lds r20,Parameter_MaxHoehe
5799 3a32 81FF sbrs r24,1
5800 3a34 00C0 rjmp .L742
5801 3a36 4233 cpi r20,lo8(50)
5802 3a38 00F4 brsh .L827
5803 3a3a 8091 0000 lds r24,HoehenWert
5804 3a3e 9091 0000 lds r25,(HoehenWert)+1
5805 3a42 4497 sbiw r24,20
5806 3a44 9093 0000 sts (SollHoehe)+1,r25
5807 3a48 8093 0000 sts SollHoehe,r24
5808 3a4c 1092 0000 sts HoehenReglerAktiv,__zero_reg__
5809 3a50 00C0 rjmp .L746
5810 .L742:
5811 3a52 2091 0000 lds r18,ExternHoehenValue
5812 3a56 3091 0000 lds r19,(ExternHoehenValue)+1
5813 3a5a 240F add r18,r20
5814 3a5c 311D adc r19,__zero_reg__
5815 3a5e 8091 0000 lds r24,EE_Parameter+13
5816 3a62 9927 clr r25
5817 3a64 BC01 movw r22,r24
5818 3a66 269F mul r18,r22
5819 3a68 C001 movw r24,r0
5820 3a6a 279F mul r18,r23
5821 3a6c 900D add r25,r0
5822 3a6e 369F mul r19,r22
5823 3a70 900D add r25,r0
5824 3a72 1124 clr r1
5825 3a74 4497 sbiw r24,20
5826 3a76 9093 0000 sts (SollHoehe)+1,r25
5827 3a7a 8093 0000 sts SollHoehe,r24
5828 .L827:
5829 3a7e 81E0 ldi r24,lo8(1)
5830 3a80 8093 0000 sts HoehenReglerAktiv,r24
5831 .L746:
5832 3a84 2220 tst r2
5833 3a86 01F0 breq .L747
5834 3a88 1092 0000 sts (SollHoehe)+1,__zero_reg__
5835 3a8c 1092 0000 sts SollHoehe,__zero_reg__
5836 .L747:
5837 3a90 2091 0000 lds r18,HoehenWert
5838 3a94 3091 0000 lds r19,(HoehenWert)+1
5839 3a98 4091 0000 lds r20,SollHoehe
5840 3a9c 5091 0000 lds r21,(SollHoehe)+1
5841 3aa0 4217 cp r20,r18
5842 3aa2 5307 cpc r21,r19
5843 3aa4 04F0 brlt .+2
5844 3aa6 00C0 rjmp .L740
5845 3aa8 8091 0000 lds r24,HoehenReglerAktiv
5846 3aac 8823 tst r24
5847 3aae 01F4 brne .+2
5848 3ab0 00C0 rjmp .L740
5849 3ab2 241B sub r18,r20
5850 3ab4 350B sbc r19,r21
5851 3ab6 8091 0000 lds r24,Parameter_Hoehe_P
5852 3aba 9927 clr r25
5853 3abc DC01 movw r26,r24
5854 3abe 2A9F mul r18,r26
5855 3ac0 C001 movw r24,r0
5856 3ac2 2B9F mul r18,r27
5857 3ac4 900D add r25,r0
5858 3ac6 3A9F mul r19,r26
5859 3ac8 900D add r25,r0
5860 3aca 1124 clr r1
5861 3acc 60E1 ldi r22,lo8(16)
5862 3ace 70E0 ldi r23,hi8(16)
5863 3ad0 0E94 0000 call __divmodhi4
5864 3ad4 0981 ldd r16,Y+1
5865 3ad6 1A81 ldd r17,Y+2
5866 3ad8 061B sub r16,r22
5867 3ada 170B sbc r17,r23
5868 3adc 2091 0000 lds r18,HoeheD
5869 3ae0 3091 0000 lds r19,(HoeheD)+1
5870 3ae4 8091 0000 lds r24,Parameter_Luftdruck_D
5871 3ae8 9927 clr r25
5872 3aea FC01 movw r30,r24
5873 3aec 2E9F mul r18,r30
5874 3aee C001 movw r24,r0
5875 3af0 2F9F mul r18,r31
5876 3af2 900D add r25,r0
5877 3af4 3E9F mul r19,r30
5878 3af6 900D add r25,r0
5879 3af8 1124 clr r1
5880 3afa 68E0 ldi r22,lo8(8)
5881 3afc 70E0 ldi r23,hi8(8)
5882 3afe 0E94 0000 call __divmodhi4
5883 3b02 061B sub r16,r22
5884 3b04 170B sbc r17,r23
5885 3b06 6091 0000 lds r22,Mess_Integral_Hoch
5886 3b0a 7091 0000 lds r23,(Mess_Integral_Hoch)+1
5887 3b0e 8091 0000 lds r24,(Mess_Integral_Hoch)+2
5888 3b12 9091 0000 lds r25,(Mess_Integral_Hoch)+3
5889 3b16 20E0 ldi r18,lo8(512)
5890 3b18 32E0 ldi r19,hi8(512)
5891 3b1a 40E0 ldi r20,hlo8(512)
5892 3b1c 50E0 ldi r21,hhi8(512)
5893 3b1e 0E94 0000 call __divmodsi4
5894 3b22 CA01 movw r24,r20
5895 3b24 B901 movw r22,r18
5896 3b26 2091 0000 lds r18,Parameter_Hoehe_ACC_Wirkung
5897 3b2a 3327 clr r19
5898 3b2c 4427 clr r20
5899 3b2e 5527 clr r21
5900 3b30 0E94 0000 call __mulsi3
5901 3b34 20E2 ldi r18,lo8(32)
5902 3b36 30E0 ldi r19,hi8(32)
5903 3b38 40E0 ldi r20,hlo8(32)
5904 3b3a 50E0 ldi r21,hhi8(32)
5905 3b3c 0E94 0000 call __divmodsi4
5906 3b40 FFEF ldi r31,hi8(-50)
5907 3b42 2E3C cpi r18,lo8(-50)
5908 3b44 3F07 cpc r19,r31
5909 3b46 04F4 brge .L751
5910 3b48 2EEC ldi r18,lo8(-50)
5911 3b4a 3FEF ldi r19,hi8(-50)
5912 .L751:
5913 3b4c 8091 0000 lds r24,hoehenregler.2581
5914 3b50 9091 0000 lds r25,(hoehenregler.2581)+1
5915 3b54 AC01 movw r20,r24
5916 3b56 64E0 ldi r22,4
5917 3b58 440F 1: lsl r20
5918 3b5a 551F rol r21
5919 3b5c 6A95 dec r22
5920 3b5e 01F4 brne 1b
5921 3b60 481B sub r20,r24
5922 3b62 590B sbc r21,r25
5923 3b64 2333 cpi r18,51
5924 3b66 3105 cpc r19,__zero_reg__
5925 3b68 04F0 brlt .L752
5926 3b6a 22E3 ldi r18,lo8(50)
5927 3b6c 30E0 ldi r19,hi8(50)
5928 .L752:
5929 3b6e 021B sub r16,r18
5930 3b70 130B sbc r17,r19
5931 3b72 CA01 movw r24,r20
5932 3b74 800F add r24,r16
5933 3b76 911F adc r25,r17
5934 3b78 60E1 ldi r22,lo8(16)
5935 3b7a 70E0 ldi r23,hi8(16)
5936 3b7c 0E94 0000 call __divmodhi4
5937 3b80 7093 0000 sts (hoehenregler.2581)+1,r23
5938 3b84 6093 0000 sts hoehenregler.2581,r22
5939 3b88 8091 0000 lds r24,EE_Parameter+9
5940 3b8c 9927 clr r25
5941 3b8e 6817 cp r22,r24
5942 3b90 7907 cpc r23,r25
5943 3b92 04F4 brge .L753
5944 3b94 2981 ldd r18,Y+1
5945 3b96 3A81 ldd r19,Y+2
5946 3b98 2817 cp r18,r24
5947 3b9a 3907 cpc r19,r25
5948 3b9c 04F0 brlt .L755
5949 3b9e 9093 0000 sts (hoehenregler.2581)+1,r25
5950 3ba2 8093 0000 sts hoehenregler.2581,r24
5951 3ba6 00C0 rjmp .L753
5952 .L755:
5953 3ba8 4981 ldd r20,Y+1
5954 3baa 5A81 ldd r21,Y+2
5955 3bac 5093 0000 sts (hoehenregler.2581)+1,r21
5956 3bb0 4093 0000 sts hoehenregler.2581,r20
5957 3bb4 00C0 rjmp .L757
5958 .L753:
5959 3bb6 8091 0000 lds r24,hoehenregler.2581
5960 3bba 9091 0000 lds r25,(hoehenregler.2581)+1
5961 3bbe 6981 ldd r22,Y+1
5962 3bc0 7A81 ldd r23,Y+2
5963 3bc2 6817 cp r22,r24
5964 3bc4 7907 cpc r23,r25
5965 3bc6 04F4 brge .L757
5966 3bc8 7093 0000 sts (hoehenregler.2581)+1,r23
5967 3bcc 6093 0000 sts hoehenregler.2581,r22
5968 .L757:
5969 3bd0 8091 0000 lds r24,hoehenregler.2581
5970 3bd4 9091 0000 lds r25,(hoehenregler.2581)+1
5971 3bd8 9A83 std Y+2,r25
5972 3bda 8983 std Y+1,r24
5973 .L740:
5974 3bdc A981 ldd r26,Y+1
5975 3bde BA81 ldd r27,Y+2
5976 3be0 B093 0000 sts (DebugOut+16)+1,r27
5977 3be4 A093 0000 sts DebugOut+16,r26
5978 3be8 0091 0000 lds r16,MesswertGier
5979 3bec 1091 0000 lds r17,(MesswertGier)+1
5980 3bf0 8091 0000 lds r24,MAX_GAS
5981 3bf4 482E mov r4,r24
5982 3bf6 5524 clr r5
5983 3bf8 5497 sbiw r26,20
5984 3bfa 04F4 brge .L759
5985 3bfc 1C82 std Y+4,__zero_reg__
5986 3bfe 1B82 std Y+3,__zero_reg__
5987 3c00 00C0 rjmp .L761
5988 .L759:
5989 3c02 8981 ldd r24,Y+1
5990 3c04 9A81 ldd r25,Y+2
5991 3c06 62E0 ldi r22,lo8(2)
5992 3c08 70E0 ldi r23,hi8(2)
5993 3c0a 0E94 0000 call __divmodhi4
5994 3c0e 9B01 movw r18,r22
5995 3c10 C201 movw r24,r4
5996 3c12 E981 ldd r30,Y+1
5997 3c14 FA81 ldd r31,Y+2
5998 3c16 8E1B sub r24,r30
5999 3c18 9F0B sbc r25,r31
6000 3c1a 62E0 ldi r22,lo8(2)
6001 3c1c 70E0 ldi r23,hi8(2)
6002 3c1e 0E94 0000 call __divmodhi4
6003 3c22 AB01 movw r20,r22
6004 3c24 B801 movw r22,r16
6005 3c26 6619 sub r22,r6
6006 3c28 7709 sbc r23,r7
6007 3c2a C901 movw r24,r18
6008 3c2c 6217 cp r22,r18
6009 3c2e 7307 cpc r23,r19
6010 3c30 04F4 brge .L762
6011 3c32 CB01 movw r24,r22
6012 .L762:
6013 3c34 6627 clr r22
6014 3c36 7727 clr r23
6015 3c38 621B sub r22,r18
6016 3c3a 730B sbc r23,r19
6017 3c3c 6817 cp r22,r24
6018 3c3e 7907 cpc r23,r25
6019 3c40 04F4 brge .L763
6020 3c42 BC01 movw r22,r24
6021 .L763:
6022 3c44 CA01 movw r24,r20
6023 3c46 6417 cp r22,r20
6024 3c48 7507 cpc r23,r21
6025 3c4a 04F4 brge .L764
6026 3c4c CB01 movw r24,r22
6027 .L764:
6028 3c4e 2227 clr r18
6029 3c50 3327 clr r19
6030 3c52 241B sub r18,r20
6031 3c54 350B sbc r19,r21
6032 3c56 3C83 std Y+4,r19
6033 3c58 2B83 std Y+3,r18
6034 3c5a 2817 cp r18,r24
6035 3c5c 3907 cpc r19,r25
6036 3c5e 04F4 brge .L761
6037 3c60 9C83 std Y+4,r25
6038 3c62 8B83 std Y+3,r24
6039 .L761:
6040 3c64 2091 0000 lds r18,MesswertNick
6041 3c68 3091 0000 lds r19,(MesswertNick)+1
6042 3c6c 8090 0000 lds r8,StickNick
6043 3c70 9090 0000 lds r9,(StickNick)+1
6044 3c74 8091 0000 lds r24,GPS_Nick
6045 3c78 9091 0000 lds r25,(GPS_Nick)+1
6046 3c7c 881A sub r8,r24
6047 3c7e 990A sbc r9,r25
6048 3c80 2819 sub r18,r8
6049 3c82 3909 sbc r19,r9
6050 3c84 3093 0000 sts (DiffNick)+1,r19
6051 3c88 2093 0000 sts DiffNick,r18
6052 3c8c 20E0 ldi r18,lo8(0x0)
6053 3c8e 30E0 ldi r19,hi8(0x0)
6054 3c90 40E0 ldi r20,hlo8(0x0)
6055 3c92 50E0 ldi r21,hhi8(0x0)
6056 3c94 6985 ldd r22,Y+9
6057 3c96 7A85 ldd r23,Y+10
6058 3c98 8B85 ldd r24,Y+11
6059 3c9a 9C85 ldd r25,Y+12
6060 3c9c 0E94 0000 call __nesf2
6061 3ca0 8823 tst r24
6062 3ca2 01F0 breq .L766
6063 3ca4 E090 0000 lds r14,IntegralNick
6064 3ca8 F090 0000 lds r15,(IntegralNick)+1
6065 3cac 0091 0000 lds r16,(IntegralNick)+2
6066 3cb0 1091 0000 lds r17,(IntegralNick)+3
6067 3cb4 6091 0000 lds r22,SummeNick.2569
6068 3cb8 7091 0000 lds r23,(SummeNick.2569)+1
6069 3cbc 8091 0000 lds r24,(SummeNick.2569)+2
6070 3cc0 9091 0000 lds r25,(SummeNick.2569)+3
6071 3cc4 0E94 0000 call __floatsisf
6072 3cc8 5B01 movw r10,r22
6073 3cca 6C01 movw r12,r24
6074 3ccc C801 movw r24,r16
6075 3cce B701 movw r22,r14
6076 3cd0 0E94 0000 call __floatsisf
6077 3cd4 2985 ldd r18,Y+9
6078 3cd6 3A85 ldd r19,Y+10
6079 3cd8 4B85 ldd r20,Y+11
6080 3cda 5C85 ldd r21,Y+12
6081 3cdc 0E94 0000 call __mulsf3
6082 3ce0 7B01 movw r14,r22
6083 3ce2 8C01 movw r16,r24
6084 3ce4 B401 movw r22,r8
6085 3ce6 8827 clr r24
6086 3ce8 77FD sbrc r23,7
6087 3cea 8095 com r24
6088 3cec 982F mov r25,r24
6089 3cee 0E94 0000 call __floatsisf
6090 3cf2 9B01 movw r18,r22
6091 3cf4 AC01 movw r20,r24
6092 3cf6 C801 movw r24,r16
6093 3cf8 B701 movw r22,r14
6094 3cfa 0E94 0000 call __subsf3
6095 3cfe 9B01 movw r18,r22
6096 3d00 AC01 movw r20,r24
6097 3d02 C601 movw r24,r12
6098 3d04 B501 movw r22,r10
6099 3d06 0E94 0000 call __addsf3
6100 3d0a 0E94 0000 call __fixsfsi
6101 3d0e 6093 0000 sts SummeNick.2569,r22
6102 3d12 7093 0000 sts (SummeNick.2569)+1,r23
6103 3d16 8093 0000 sts (SummeNick.2569)+2,r24
6104 3d1a 9093 0000 sts (SummeNick.2569)+3,r25
6105 3d1e 00C0 rjmp .L769
6106 .L766:
6107 3d20 2091 0000 lds r18,DiffNick
6108 3d24 3091 0000 lds r19,(DiffNick)+1
6109 3d28 4427 clr r20
6110 3d2a 37FD sbrc r19,7
6111 3d2c 4095 com r20
6112 3d2e 542F mov r21,r20
6113 3d30 8091 0000 lds r24,SummeNick.2569
6114 3d34 9091 0000 lds r25,(SummeNick.2569)+1
6115 3d38 A091 0000 lds r26,(SummeNick.2569)+2
6116 3d3c B091 0000 lds r27,(SummeNick.2569)+3
6117 3d40 820F add r24,r18
6118 3d42 931F adc r25,r19
6119 3d44 A41F adc r26,r20
6120 3d46 B51F adc r27,r21
6121 3d48 8093 0000 sts SummeNick.2569,r24
6122 3d4c 9093 0000 sts (SummeNick.2569)+1,r25
6123 3d50 A093 0000 sts (SummeNick.2569)+2,r26
6124 3d54 B093 0000 sts (SummeNick.2569)+3,r27
6125 .L769:
6126 3d58 8091 0000 lds r24,SummeNick.2569
6127 3d5c 9091 0000 lds r25,(SummeNick.2569)+1
6128 3d60 A091 0000 lds r26,(SummeNick.2569)+2
6129 3d64 B091 0000 lds r27,(SummeNick.2569)+3
6130 3d68 1816 cp __zero_reg__,r24
6131 3d6a 1906 cpc __zero_reg__,r25
6132 3d6c 1A06 cpc __zero_reg__,r26
6133 3d6e 1B06 cpc __zero_reg__,r27
6134 3d70 04F4 brge .L770
6135 3d72 0297 sbiw r24,2
6136 3d74 A109 sbc r26,__zero_reg__
6137 3d76 B109 sbc r27,__zero_reg__
6138 3d78 00C0 rjmp .L828
6139 .L770:
6140 3d7a 0296 adiw r24,2
6141 3d7c A11D adc r26,__zero_reg__
6142 3d7e B11D adc r27,__zero_reg__
6143 .L828:
6144 3d80 8093 0000 sts SummeNick.2569,r24
6145 3d84 9093 0000 sts (SummeNick.2569)+1,r25
6146 3d88 A093 0000 sts (SummeNick.2569)+2,r26
6147 3d8c B093 0000 sts (SummeNick.2569)+3,r27
6148 3d90 8091 0000 lds r24,SummeNick.2569
6149 3d94 9091 0000 lds r25,(SummeNick.2569)+1
6150 3d98 A091 0000 lds r26,(SummeNick.2569)+2
6151 3d9c B091 0000 lds r27,(SummeNick.2569)+3
6152 3da0 8138 cpi r24,lo8(16001)
6153 3da2 3EE3 ldi r19,hi8(16001)
6154 3da4 9307 cpc r25,r19
6155 3da6 30E0 ldi r19,hlo8(16001)
6156 3da8 A307 cpc r26,r19
6157 3daa 30E0 ldi r19,hhi8(16001)
6158 3dac B307 cpc r27,r19
6159 3dae 04F0 brlt .L773
6160 3db0 80E8 ldi r24,lo8(16000)
6161 3db2 9EE3 ldi r25,hi8(16000)
6162 3db4 A0E0 ldi r26,hlo8(16000)
6163 3db6 B0E0 ldi r27,hhi8(16000)
6164 3db8 00C0 rjmp .L829
6165 .L773:
6166 3dba 8058 subi r24,lo8(-16000)
6167 3dbc 914C sbci r25,hi8(-16000)
6168 3dbe AF4F sbci r26,hlo8(-16000)
6169 3dc0 BF4F sbci r27,hhi8(-16000)
6170 3dc2 04F4 brge .L775
6171 3dc4 80E8 ldi r24,lo8(-16000)
6172 3dc6 91EC ldi r25,hi8(-16000)
6173 3dc8 AFEF ldi r26,hlo8(-16000)
6174 3dca BFEF ldi r27,hhi8(-16000)
6175 .L829:
6176 3dcc 8093 0000 sts SummeNick.2569,r24
6177 3dd0 9093 0000 sts (SummeNick.2569)+1,r25
6178 3dd4 A093 0000 sts (SummeNick.2569)+2,r26
6179 3dd8 B093 0000 sts (SummeNick.2569)+3,r27
6180 .L775:
6181 3ddc 6091 0000 lds r22,DiffNick
6182 3de0 7091 0000 lds r23,(DiffNick)+1
6183 3de4 8091 0000 lds r24,Ki
6184 3de8 9091 0000 lds r25,(Ki)+1
6185 3dec A091 0000 lds r26,(Ki)+2
6186 3df0 B091 0000 lds r27,(Ki)+3
6187 3df4 8D83 std Y+5,r24
6188 3df6 9E83 std Y+6,r25
6189 3df8 AF83 std Y+7,r26
6190 3dfa B887 std Y+8,r27
6191 3dfc 8827 clr r24
6192 3dfe 77FD sbrc r23,7
6193 3e00 8095 com r24
6194 3e02 982F mov r25,r24
6195 3e04 0E94 0000 call __floatsisf
6196 3e08 7B01 movw r14,r22
6197 3e0a 8C01 movw r16,r24
6198 3e0c 6091 0000 lds r22,SummeNick.2569
6199 3e10 7091 0000 lds r23,(SummeNick.2569)+1
6200 3e14 8091 0000 lds r24,(SummeNick.2569)+2
6201 3e18 9091 0000 lds r25,(SummeNick.2569)+3
6202 3e1c 0E94 0000 call __floatsisf
6203 3e20 9B01 movw r18,r22
6204 3e22 AC01 movw r20,r24
6205 3e24 6D81 ldd r22,Y+5
6206 3e26 7E81 ldd r23,Y+6
6207 3e28 8F81 ldd r24,Y+7
6208 3e2a 9885 ldd r25,Y+8
6209 3e2c 0E94 0000 call __mulsf3
6210 3e30 9B01 movw r18,r22
6211 3e32 AC01 movw r20,r24
6212 3e34 C801 movw r24,r16
6213 3e36 B701 movw r22,r14
6214 3e38 0E94 0000 call __addsf3
6215 3e3c 0E94 0000 call __fixsfsi
6216 3e40 3B01 movw r6,r22
6217 3e42 4C01 movw r8,r24
6218 3e44 8B01 movw r16,r22
6219 3e46 8091 0000 lds r24,Parameter_DynamicStability
6220 3e4a A82E mov r10,r24
6221 3e4c BB24 clr r11
6222 3e4e CC24 clr r12
6223 3e50 DD24 clr r13
6224 3e52 8B81 ldd r24,Y+3
6225 3e54 9C81 ldd r25,Y+4
6226 3e56 97FF sbrs r25,7
6227 3e58 00C0 rjmp .L777
6228 3e5a 9095 com r25
6229 3e5c 8195 neg r24
6230 3e5e 9F4F sbci r25,lo8(-1)
6231 .L777:
6232 3e60 62E0 ldi r22,lo8(2)
6233 3e62 70E0 ldi r23,hi8(2)
6234 3e64 0E94 0000 call __divmodhi4
6235 3e68 9B01 movw r18,r22
6236 3e6a A981 ldd r26,Y+1
6237 3e6c BA81 ldd r27,Y+2
6238 3e6e 2A0F add r18,r26
6239 3e70 3B1F adc r19,r27
6240 3e72 4427 clr r20
6241 3e74 37FD sbrc r19,7
6242 3e76 4095 com r20
6243 3e78 542F mov r21,r20
6244 3e7a C601 movw r24,r12
6245 3e7c B501 movw r22,r10
6246 3e7e 0E94 0000 call __mulsi3
6247 3e82 20E4 ldi r18,lo8(64)
6248 3e84 30E0 ldi r19,hi8(64)
6249 3e86 40E0 ldi r20,hlo8(64)
6250 3e88 50E0 ldi r21,hhi8(64)
6251 3e8a 0E94 0000 call __divmodsi4
6252 3e8e 1901 movw r2,r18
6253 3e90 0217 cp r16,r18
6254 3e92 1307 cpc r17,r19
6255 3e94 04F4 brge .L778
6256 3e96 9301 movw r18,r6
6257 .L778:
6258 3e98 6624 clr r6
6259 3e9a 7724 clr r7
6260 3e9c 6218 sub r6,r2
6261 3e9e 7308 sbc r7,r3
6262 3ea0 A301 movw r20,r6
6263 3ea2 6216 cp r6,r18
6264 3ea4 7306 cpc r7,r19
6265 3ea6 04F4 brge .L779
6266 3ea8 A901 movw r20,r18
6267 .L779:
6268 3eaa 8981 ldd r24,Y+1
6269 3eac 9A81 ldd r25,Y+2
6270 3eae EB81 ldd r30,Y+3
6271 3eb0 FC81 ldd r31,Y+4
6272 3eb2 8E0F add r24,r30
6273 3eb4 9F1F adc r25,r31
6274 3eb6 840F add r24,r20
6275 3eb8 951F adc r25,r21
6276 3eba 97FF sbrs r25,7
6277 3ebc 00C0 rjmp .L780
6278 3ebe 20E0 ldi r18,lo8(0)
6279 3ec0 30E0 ldi r19,hi8(0)
6280 3ec2 00C0 rjmp .L782
6281 .L780:
6282 3ec4 9201 movw r18,r4
6283 3ec6 8415 cp r24,r4
6284 3ec8 9505 cpc r25,r5
6285 3eca 04F4 brge .L782
6286 3ecc 9C01 movw r18,r24
6287 .L782:
6288 3ece 8091 0000 lds r24,MIN_GAS
6289 3ed2 682F mov r22,r24
6290 3ed4 7727 clr r23
6291 3ed6 788F std Y+24,r23
6292 3ed8 6F8B std Y+23,r22
6293 3eda CB01 movw r24,r22
6294 3edc 6217 cp r22,r18
6295 3ede 7307 cpc r23,r19
6296 3ee0 04F4 brge .L784
6297 3ee2 C901 movw r24,r18
6298 .L784:
6299 3ee4 8093 0000 sts Motor_Vorne,r24
6300 3ee8 8981 ldd r24,Y+1
6301 3eea 9A81 ldd r25,Y+2
6302 3eec 841B sub r24,r20
6303 3eee 950B sbc r25,r21
6304 3ef0 AB81 ldd r26,Y+3
6305 3ef2 BC81 ldd r27,Y+4
6306 3ef4 8A0F add r24,r26
6307 3ef6 9B1F adc r25,r27
6308 3ef8 97FF sbrs r25,7
6309 3efa 00C0 rjmp .L785
6310 3efc 20E0 ldi r18,lo8(0)
6311 3efe 30E0 ldi r19,hi8(0)
6312 3f00 00C0 rjmp .L787
6313 .L785:
6314 3f02 9201 movw r18,r4
6315 3f04 8415 cp r24,r4
6316 3f06 9505 cpc r25,r5
6317 3f08 04F4 brge .L787
6318 3f0a 9C01 movw r18,r24
6319 .L787:
6320 3f0c 8F89 ldd r24,Y+23
6321 3f0e 988D ldd r25,Y+24
6322 3f10 8217 cp r24,r18
6323 3f12 9307 cpc r25,r19
6324 3f14 04F4 brge .L789
6325 3f16 C901 movw r24,r18
6326 .L789:
6327 3f18 8093 0000 sts Motor_Hinten,r24
6328 3f1c 8091 0000 lds r24,MesswertRoll
6329 3f20 9091 0000 lds r25,(MesswertRoll)+1
6330 3f24 2091 0000 lds r18,GPS_Roll
6331 3f28 3091 0000 lds r19,(GPS_Roll)+1
6332 3f2c 8F84 ldd r8,Y+15
6333 3f2e 9888 ldd r9,Y+16
6334 3f30 821A sub r8,r18
6335 3f32 930A sbc r9,r19
6336 3f34 8819 sub r24,r8
6337 3f36 9909 sbc r25,r9
6338 3f38 9093 0000 sts (DiffRoll)+1,r25
6339 3f3c 8093 0000 sts DiffRoll,r24
6340 3f40 20E0 ldi r18,lo8(0x0)
6341 3f42 30E0 ldi r19,hi8(0x0)
6342 3f44 40E0 ldi r20,hlo8(0x0)
6343 3f46 50E0 ldi r21,hhi8(0x0)
6344 3f48 6985 ldd r22,Y+9
6345 3f4a 7A85 ldd r23,Y+10
6346 3f4c 8B85 ldd r24,Y+11
6347 3f4e 9C85 ldd r25,Y+12
6348 3f50 0E94 0000 call __nesf2
6349 3f54 8823 tst r24
6350 3f56 01F0 breq .L790
6351 3f58 E090 0000 lds r14,IntegralRoll
6352 3f5c F090 0000 lds r15,(IntegralRoll)+1
6353 3f60 0091 0000 lds r16,(IntegralRoll)+2
6354 3f64 1091 0000 lds r17,(IntegralRoll)+3
6355 3f68 6091 0000 lds r22,SummeRoll.2570
6356 3f6c 7091 0000 lds r23,(SummeRoll.2570)+1
6357 3f70 8091 0000 lds r24,(SummeRoll.2570)+2
6358 3f74 9091 0000 lds r25,(SummeRoll.2570)+3
6359 3f78 0E94 0000 call __floatsisf
6360 3f7c 5B01 movw r10,r22
6361 3f7e 6C01 movw r12,r24
6362 3f80 C801 movw r24,r16
6363 3f82 B701 movw r22,r14
6364 3f84 0E94 0000 call __floatsisf
6365 3f88 2985 ldd r18,Y+9
6366 3f8a 3A85 ldd r19,Y+10
6367 3f8c 4B85 ldd r20,Y+11
6368 3f8e 5C85 ldd r21,Y+12
6369 3f90 0E94 0000 call __mulsf3
6370 3f94 7B01 movw r14,r22
6371 3f96 8C01 movw r16,r24
6372 3f98 B401 movw r22,r8
6373 3f9a 8827 clr r24
6374 3f9c 77FD sbrc r23,7
6375 3f9e 8095 com r24
6376 3fa0 982F mov r25,r24
6377 3fa2 0E94 0000 call __floatsisf
6378 3fa6 9B01 movw r18,r22
6379 3fa8 AC01 movw r20,r24
6380 3faa C801 movw r24,r16
6381 3fac B701 movw r22,r14
6382 3fae 0E94 0000 call __subsf3
6383 3fb2 9B01 movw r18,r22
6384 3fb4 AC01 movw r20,r24
6385 3fb6 C601 movw r24,r12
6386 3fb8 B501 movw r22,r10
6387 3fba 0E94 0000 call __addsf3
6388 3fbe 0E94 0000 call __fixsfsi
6389 3fc2 6093 0000 sts SummeRoll.2570,r22
6390 3fc6 7093 0000 sts (SummeRoll.2570)+1,r23
6391 3fca 8093 0000 sts (SummeRoll.2570)+2,r24
6392 3fce 9093 0000 sts (SummeRoll.2570)+3,r25
6393 3fd2 00C0 rjmp .L793
6394 .L790:
6395 3fd4 2091 0000 lds r18,DiffRoll
6396 3fd8 3091 0000 lds r19,(DiffRoll)+1
6397 3fdc 4427 clr r20
6398 3fde 37FD sbrc r19,7
6399 3fe0 4095 com r20
6400 3fe2 542F mov r21,r20
6401 3fe4 8091 0000 lds r24,SummeRoll.2570
6402 3fe8 9091 0000 lds r25,(SummeRoll.2570)+1
6403 3fec A091 0000 lds r26,(SummeRoll.2570)+2
6404 3ff0 B091 0000 lds r27,(SummeRoll.2570)+3
6405 3ff4 820F add r24,r18
6406 3ff6 931F adc r25,r19
6407 3ff8 A41F adc r26,r20
6408 3ffa B51F adc r27,r21
6409 3ffc 8093 0000 sts SummeRoll.2570,r24
6410 4000 9093 0000 sts (SummeRoll.2570)+1,r25
6411 4004 A093 0000 sts (SummeRoll.2570)+2,r26
6412 4008 B093 0000 sts (SummeRoll.2570)+3,r27
6413 .L793:
6414 400c 8091 0000 lds r24,SummeRoll.2570
6415 4010 9091 0000 lds r25,(SummeRoll.2570)+1
6416 4014 A091 0000 lds r26,(SummeRoll.2570)+2
6417 4018 B091 0000 lds r27,(SummeRoll.2570)+3
6418 401c 1816 cp __zero_reg__,r24
6419 401e 1906 cpc __zero_reg__,r25
6420 4020 1A06 cpc __zero_reg__,r26
6421 4022 1B06 cpc __zero_reg__,r27
6422 4024 04F4 brge .L794
6423 4026 0297 sbiw r24,2
6424 4028 A109 sbc r26,__zero_reg__
6425 402a B109 sbc r27,__zero_reg__
6426 402c 00C0 rjmp .L830
6427 .L794:
6428 402e 0296 adiw r24,2
6429 4030 A11D adc r26,__zero_reg__
6430 4032 B11D adc r27,__zero_reg__
6431 .L830:
6432 4034 8093 0000 sts SummeRoll.2570,r24
6433 4038 9093 0000 sts (SummeRoll.2570)+1,r25
6434 403c A093 0000 sts (SummeRoll.2570)+2,r26
6435 4040 B093 0000 sts (SummeRoll.2570)+3,r27
6436 4044 8091 0000 lds r24,SummeRoll.2570
6437 4048 9091 0000 lds r25,(SummeRoll.2570)+1
6438 404c A091 0000 lds r26,(SummeRoll.2570)+2
6439 4050 B091 0000 lds r27,(SummeRoll.2570)+3
6440 4054 8138 cpi r24,lo8(16001)
6441 4056 EEE3 ldi r30,hi8(16001)
6442 4058 9E07 cpc r25,r30
6443 405a E0E0 ldi r30,hlo8(16001)
6444 405c AE07 cpc r26,r30
6445 405e E0E0 ldi r30,hhi8(16001)
6446 4060 BE07 cpc r27,r30
6447 4062 04F0 brlt .L797
6448 4064 80E8 ldi r24,lo8(16000)
6449 4066 9EE3 ldi r25,hi8(16000)
6450 4068 A0E0 ldi r26,hlo8(16000)
6451 406a B0E0 ldi r27,hhi8(16000)
6452 406c 00C0 rjmp .L831
6453 .L797:
6454 406e 8058 subi r24,lo8(-16000)
6455 4070 914C sbci r25,hi8(-16000)
6456 4072 AF4F sbci r26,hlo8(-16000)
6457 4074 BF4F sbci r27,hhi8(-16000)
6458 4076 04F4 brge .L799
6459 4078 80E8 ldi r24,lo8(-16000)
6460 407a 91EC ldi r25,hi8(-16000)
6461 407c AFEF ldi r26,hlo8(-16000)
6462 407e BFEF ldi r27,hhi8(-16000)
6463 .L831:
6464 4080 8093 0000 sts SummeRoll.2570,r24
6465 4084 9093 0000 sts (SummeRoll.2570)+1,r25
6466 4088 A093 0000 sts (SummeRoll.2570)+2,r26
6467 408c B093 0000 sts (SummeRoll.2570)+3,r27
6468 .L799:
6469 4090 6091 0000 lds r22,DiffRoll
6470 4094 7091 0000 lds r23,(DiffRoll)+1
6471 4098 8827 clr r24
6472 409a 77FD sbrc r23,7
6473 409c 8095 com r24
6474 409e 982F mov r25,r24
6475 40a0 0E94 0000 call __floatsisf
6476 40a4 7B01 movw r14,r22
6477 40a6 8C01 movw r16,r24
6478 40a8 6091 0000 lds r22,SummeRoll.2570
6479 40ac 7091 0000 lds r23,(SummeRoll.2570)+1
6480 40b0 8091 0000 lds r24,(SummeRoll.2570)+2
6481 40b4 9091 0000 lds r25,(SummeRoll.2570)+3
6482 40b8 0E94 0000 call __floatsisf
6483 40bc 9B01 movw r18,r22
6484 40be AC01 movw r20,r24
6485 40c0 6D81 ldd r22,Y+5
6486 40c2 7E81 ldd r23,Y+6
6487 40c4 8F81 ldd r24,Y+7
6488 40c6 9885 ldd r25,Y+8
6489 40c8 0E94 0000 call __mulsf3
6490 40cc 9B01 movw r18,r22
6491 40ce AC01 movw r20,r24
6492 40d0 C801 movw r24,r16
6493 40d2 B701 movw r22,r14
6494 40d4 0E94 0000 call __addsf3
6495 40d8 0E94 0000 call __fixsfsi
6496 40dc 9101 movw r18,r2
6497 40de 6215 cp r22,r2
6498 40e0 7305 cpc r23,r3
6499 40e2 04F4 brge .L801
6500 40e4 9B01 movw r18,r22
6501 .L801:
6502 40e6 C301 movw r24,r6
6503 40e8 6216 cp r6,r18
6504 40ea 7306 cpc r7,r19
6505 40ec 04F4 brge .L802
6506 40ee C901 movw r24,r18
6507 .L802:
6508 40f0 4981 ldd r20,Y+1
6509 40f2 5A81 ldd r21,Y+2
6510 40f4 480F add r20,r24
6511 40f6 591F adc r21,r25
6512 40f8 2B81 ldd r18,Y+3
6513 40fa 3C81 ldd r19,Y+4
6514 40fc 421B sub r20,r18
6515 40fe 530B sbc r21,r19
6516 4100 57FF sbrs r21,7
6517 4102 00C0 rjmp .L803
6518 4104 60E0 ldi r22,lo8(0)
6519 4106 70E0 ldi r23,hi8(0)
6520 4108 00C0 rjmp .L805
6521 .L803:
6522 410a B201 movw r22,r4
6523 410c 4415 cp r20,r4
6524 410e 5505 cpc r21,r5
6525 4110 04F4 brge .L805
6526 4112 BA01 movw r22,r20
6527 .L805:
6528 4114 4F89 ldd r20,Y+23
6529 4116 588D ldd r21,Y+24
6530 4118 4617 cp r20,r22
6531 411a 5707 cpc r21,r23
6532 411c 04F4 brge .L807
6533 411e AB01 movw r20,r22
6534 .L807:
6535 4120 4093 0000 sts Motor_Links,r20
6536 4124 2981 ldd r18,Y+1
6537 4126 3A81 ldd r19,Y+2
6538 4128 281B sub r18,r24
6539 412a 390B sbc r19,r25
6540 412c 4B81 ldd r20,Y+3
6541 412e 5C81 ldd r21,Y+4
6542 4130 241B sub r18,r20
6543 4132 350B sbc r19,r21
6544 4134 37FF sbrs r19,7
6545 4136 00C0 rjmp .L808
6546 4138 80E0 ldi r24,lo8(0)
6547 413a 90E0 ldi r25,hi8(0)
6548 413c 00C0 rjmp .L810
6549 .L808:
6550 413e C201 movw r24,r4
6551 4140 2415 cp r18,r4
6552 4142 3505 cpc r19,r5
6553 4144 04F4 brge .L810
6554 4146 C901 movw r24,r18
6555 .L810:
6556 4148 2F89 ldd r18,Y+23
6557 414a 388D ldd r19,Y+24
6558 414c 2817 cp r18,r24
6559 414e 3907 cpc r19,r25
6560 4150 04F0 brlt .+2
6561 4152 00C0 rjmp .L812
6562 4154 9C01 movw r18,r24
6563 4156 00C0 rjmp .L812
6564 .L552:
6565 4158 2091 0000 lds r18,ExternStickNick
6566 415c 3091 0000 lds r19,(ExternStickNick)+1
6567 4160 C901 movw r24,r18
6568 4162 13E0 ldi r17,3
6569 4164 880F 1: lsl r24
6570 4166 991F rol r25
6571 4168 1A95 dec r17
6572 416a 01F4 brne 1b
6573 416c 821B sub r24,r18
6574 416e 930B sbc r25,r19
6575 4170 68E0 ldi r22,lo8(8)
6576 4172 70E0 ldi r23,hi8(8)
6577 4174 0E94 0000 call __divmodhi4
6578 4178 788F std Y+24,r23
6579 417a 6F8B std Y+23,r22
6580 417c 7093 0000 sts (ExternStickNick)+1,r23
6581 4180 6093 0000 sts ExternStickNick,r22
6582 .L818:
6583 4184 40E0 ldi r20,lo8(0)
6584 4186 50E0 ldi r21,hi8(0)
6585 4188 0C94 0000 jmp .L561
6586 .L628:
6587 418c 8091 0000 lds r24,Looping_Nick
6588 4190 8823 tst r24
6589 4192 01F4 brne .+4
6590 4194 0C94 0000 jmp .L630
6591 4198 0C94 0000 jmp .L627
6592 .L816:
6593 419c 6091 0000 lds r22,IntegralNick
6594 41a0 7091 0000 lds r23,(IntegralNick)+1
6595 41a4 8091 0000 lds r24,(IntegralNick)+2
6596 41a8 9091 0000 lds r25,(IntegralNick)+3
6597 41ac A090 0000 lds r10,EE_Parameter+20
6598 41b0 BB24 clr r11
6599 41b2 CC24 clr r12
6600 41b4 DD24 clr r13
6601 41b6 E090 0000 lds r14,Mittelwert_AccNick
6602 41ba F090 0000 lds r15,(Mittelwert_AccNick)+1
6603 41be A601 movw r20,r12
6604 41c0 9501 movw r18,r10
6605 41c2 0E94 0000 call __divmodsi4
6606 41c6 0027 clr r16
6607 41c8 F7FC sbrc r15,7
6608 41ca 0095 com r16
6609 41cc 102F mov r17,r16
6610 41ce 2E19 sub r18,r14
6611 41d0 3F09 sbc r19,r15
6612 41d2 400B sbc r20,r16
6613 41d4 510B sbc r21,r17
6614 41d6 CA01 movw r24,r20
6615 41d8 B901 movw r22,r18
6616 41da 20E1 ldi r18,lo8(16)
6617 41dc 30E0 ldi r19,hi8(16)
6618 41de 40E0 ldi r20,hlo8(16)
6619 41e0 50E0 ldi r21,hhi8(16)
6620 41e2 0E94 0000 call __divmodsi4
6621 41e6 3901 movw r6,r18
6622 41e8 4A01 movw r8,r20
6623 41ea 6091 0000 lds r22,IntegralRoll
6624 41ee 7091 0000 lds r23,(IntegralRoll)+1
6625 41f2 8091 0000 lds r24,(IntegralRoll)+2
6626 41f6 9091 0000 lds r25,(IntegralRoll)+3
6627 41fa E090 0000 lds r14,Mittelwert_AccRoll
6628 41fe F090 0000 lds r15,(Mittelwert_AccRoll)+1
6629 4202 A601 movw r20,r12
6630 4204 9501 movw r18,r10
6631 4206 0E94 0000 call __divmodsi4
6632 420a 0027 clr r16
6633 420c F7FC sbrc r15,7
6634 420e 0095 com r16
6635 4210 102F mov r17,r16
6636 4212 2E19 sub r18,r14
6637 4214 3F09 sbc r19,r15
6638 4216 400B sbc r20,r16
6639 4218 510B sbc r21,r17
6640 421a CA01 movw r24,r20
6641 421c B901 movw r22,r18
6642 421e 20E1 ldi r18,lo8(16)
6643 4220 30E0 ldi r19,hi8(16)
6644 4222 40E0 ldi r20,hlo8(16)
6645 4224 50E0 ldi r21,hhi8(16)
6646 4226 0E94 0000 call __divmodsi4
6647 422a 5901 movw r10,r18
6648 422c 6A01 movw r12,r20
6649 422e 61E2 ldi r22,lo8(33)
6650 4230 6616 cp r6,r22
6651 4232 7104 cpc r7,__zero_reg__
6652 4234 8104 cpc r8,__zero_reg__
6653 4236 9104 cpc r9,__zero_reg__
6654 4238 04F4 brge .+4
6655 423a 0C94 0000 jmp .L639
6656 423e B0E2 ldi r27,lo8(32)
6657 4240 6B2E mov r6,r27
6658 4242 712C mov r7,__zero_reg__
6659 4244 812C mov r8,__zero_reg__
6660 4246 912C mov r9,__zero_reg__
6661 4248 0C94 0000 jmp .L640
6662 .L636:
6663 424c 1092 0000 sts IntegralAccNick,__zero_reg__
6664 4250 1092 0000 sts (IntegralAccNick)+1,__zero_reg__
6665 4254 1092 0000 sts (IntegralAccNick)+2,__zero_reg__
6666 4258 1092 0000 sts (IntegralAccNick)+3,__zero_reg__
6667 425c 1092 0000 sts IntegralAccRoll,__zero_reg__
6668 4260 1092 0000 sts (IntegralAccRoll)+1,__zero_reg__
6669 4264 1092 0000 sts (IntegralAccRoll)+2,__zero_reg__
6670 4268 1092 0000 sts (IntegralAccRoll)+3,__zero_reg__
6671 426c 1092 0000 sts MittelIntegralNick,__zero_reg__
6672 4270 1092 0000 sts (MittelIntegralNick)+1,__zero_reg__
6673 4274 1092 0000 sts (MittelIntegralNick)+2,__zero_reg__
6674 4278 1092 0000 sts (MittelIntegralNick)+3,__zero_reg__
6675 427c 1092 0000 sts MittelIntegralRoll,__zero_reg__
6676 4280 1092 0000 sts (MittelIntegralRoll)+1,__zero_reg__
6677 4284 1092 0000 sts (MittelIntegralRoll)+2,__zero_reg__
6678 4288 1092 0000 sts (MittelIntegralRoll)+3,__zero_reg__
6679 428c 1092 0000 sts MittelIntegralNick2,__zero_reg__
6680 4290 1092 0000 sts (MittelIntegralNick2)+1,__zero_reg__
6681 4294 1092 0000 sts (MittelIntegralNick2)+2,__zero_reg__
6682 4298 1092 0000 sts (MittelIntegralNick2)+3,__zero_reg__
6683 429c 1092 0000 sts MittelIntegralRoll2,__zero_reg__
6684 42a0 1092 0000 sts (MittelIntegralRoll2)+1,__zero_reg__
6685 42a4 1092 0000 sts (MittelIntegralRoll2)+2,__zero_reg__
6686 42a8 1092 0000 sts (MittelIntegralRoll2)+3,__zero_reg__
6687 42ac 8091 0000 lds r24,Mess_IntegralNick
6688 42b0 9091 0000 lds r25,(Mess_IntegralNick)+1
6689 42b4 A091 0000 lds r26,(Mess_IntegralNick)+2
6690 42b8 B091 0000 lds r27,(Mess_IntegralNick)+3
6691 42bc 8093 0000 sts Mess_IntegralNick2,r24
6692 42c0 9093 0000 sts (Mess_IntegralNick2)+1,r25
6693 42c4 A093 0000 sts (Mess_IntegralNick2)+2,r26
6694 42c8 B093 0000 sts (Mess_IntegralNick2)+3,r27
6695 42cc 8091 0000 lds r24,Mess_IntegralRoll
6696 42d0 9091 0000 lds r25,(Mess_IntegralRoll)+1
6697 42d4 A091 0000 lds r26,(Mess_IntegralRoll)+2
6698 42d8 B091 0000 lds r27,(Mess_IntegralRoll)+3
6699 42dc 8093 0000 sts Mess_IntegralRoll2,r24
6700 42e0 9093 0000 sts (Mess_IntegralRoll2)+1,r25
6701 42e4 A093 0000 sts (Mess_IntegralRoll2)+2,r26
6702 42e8 B093 0000 sts (Mess_IntegralRoll2)+3,r27
6703 42ec 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__
6704 42f0 1092 0000 sts ZaehlMessungen,__zero_reg__
6705 42f4 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__
6706 42f8 1092 0000 sts LageKorrekturNick,__zero_reg__
6707 42fc 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__
6708 4300 1092 0000 sts LageKorrekturRoll,__zero_reg__
6709 4304 0C94 0000 jmp .L638
6710 .L812:
6711 4308 2093 0000 sts Motor_Rechts,r18
6712 /* epilogue: frame size=26 */
6713 430c 6A96 adiw r28,26
6714 430e 0FB6 in __tmp_reg__,__SREG__
6715 4310 F894 cli
6716 4312 DEBF out __SP_H__,r29
6717 4314 0FBE out __SREG__,__tmp_reg__
6718 4316 CDBF out __SP_L__,r28
6719 4318 DF91 pop r29
6720 431a CF91 pop r28
6721 431c 1F91 pop r17
6722 431e 0F91 pop r16
6723 4320 FF90 pop r15
6724 4322 EF90 pop r14
6725 4324 DF90 pop r13
6726 4326 CF90 pop r12
6727 4328 BF90 pop r11
6728 432a AF90 pop r10
6729 432c 9F90 pop r9
6730 432e 8F90 pop r8
6731 4330 7F90 pop r7
6732 4332 6F90 pop r6
6733 4334 5F90 pop r5
6734 4336 4F90 pop r4
6735 4338 3F90 pop r3
6736 433a 2F90 pop r2
6737 433c 0895 ret
6738 /* epilogue end (size=25) */
6739 /* function MotorRegler size 5168 (5117) */
6741 .global I2CTimeout
6742 .data
6745 I2CTimeout:
6746 0019 6400 .word 100
6747 .global AdNeutralNick
6748 .global AdNeutralNick
6749 .section .bss
6752 AdNeutralNick:
6753 0000 0000 .skip 2,0
6754 .global AdNeutralRoll
6755 .global AdNeutralRoll
6758 AdNeutralRoll:
6759 0002 0000 .skip 2,0
6760 .global AdNeutralGier
6761 .global AdNeutralGier
6764 AdNeutralGier:
6765 0004 0000 .skip 2,0
6766 .global StartNeutralRoll
6767 .global StartNeutralRoll
6770 StartNeutralRoll:
6771 0006 0000 .skip 2,0
6772 .global StartNeutralNick
6773 .global StartNeutralNick
6776 StartNeutralNick:
6777 0008 0000 .skip 2,0
6778 .global NeutralAccX
6779 .global NeutralAccX
6782 NeutralAccX:
6783 000a 0000 .skip 2,0
6784 .global NeutralAccY
6785 .global NeutralAccY
6788 NeutralAccY:
6789 000c 0000 .skip 2,0
6790 .global NeutralAccZ
6791 .global NeutralAccZ
6794 NeutralAccZ:
6795 000e 0000 0000 .skip 4,0
6796 .global CosinusNickWinkel
6797 .global CosinusNickWinkel
6800 CosinusNickWinkel:
6801 0012 00 .skip 1,0
6802 .global CosinusRollWinkel
6803 .global CosinusRollWinkel
6806 CosinusRollWinkel:
6807 0013 00 .skip 1,0
6808 .global IntegralNick
6809 .global IntegralNick
6812 IntegralNick:
6813 0014 0000 0000 .skip 4,0
6814 .global IntegralNick2
6815 .global IntegralNick2
6818 IntegralNick2:
6819 0018 0000 0000 .skip 4,0
6820 .global IntegralRoll
6821 .global IntegralRoll
6824 IntegralRoll:
6825 001c 0000 0000 .skip 4,0
6826 .global IntegralRoll2
6827 .global IntegralRoll2
6830 IntegralRoll2:
6831 0020 0000 0000 .skip 4,0
6832 .global IntegralAccNick
6833 .global IntegralAccNick
6836 IntegralAccNick:
6837 0024 0000 0000 .skip 4,0
6838 .global IntegralAccRoll
6839 .global IntegralAccRoll
6842 IntegralAccRoll:
6843 0028 0000 0000 .skip 4,0
6844 .global IntegralAccZ
6845 .global IntegralAccZ
6848 IntegralAccZ:
6849 002c 0000 0000 .skip 4,0
6850 .global Integral_Gier
6851 .global Integral_Gier
6854 Integral_Gier:
6855 0030 0000 0000 .skip 4,0
6856 .global Mess_IntegralNick
6857 .global Mess_IntegralNick
6860 Mess_IntegralNick:
6861 0034 0000 0000 .skip 4,0
6862 .global Mess_IntegralNick2
6863 .global Mess_IntegralNick2
6866 Mess_IntegralNick2:
6867 0038 0000 0000 .skip 4,0
6868 .global Mess_IntegralRoll
6869 .global Mess_IntegralRoll
6872 Mess_IntegralRoll:
6873 003c 0000 0000 .skip 4,0
6874 .global Mess_IntegralRoll2
6875 .global Mess_IntegralRoll2
6878 Mess_IntegralRoll2:
6879 0040 0000 0000 .skip 4,0
6880 .global Mess_Integral_Gier
6881 .global Mess_Integral_Gier
6884 Mess_Integral_Gier:
6885 0044 0000 0000 .skip 4,0
6886 .global Mess_Integral_Gier2
6887 .global Mess_Integral_Gier2
6890 Mess_Integral_Gier2:
6891 0048 0000 0000 .skip 4,0
6892 .global Mess_Integral_Hoch
6893 .global Mess_Integral_Hoch
6896 Mess_Integral_Hoch:
6897 004c 0000 0000 .skip 4,0
6898 .global KompassValue
6899 .global KompassValue
6902 KompassValue:
6903 0050 0000 .skip 2,0
6904 .global KompassStartwert
6905 .global KompassStartwert
6908 KompassStartwert:
6909 0052 0000 .skip 2,0
6910 .global KompassRichtung
6911 .global KompassRichtung
6914 KompassRichtung:
6915 0054 0000 .skip 2,0
6916 .global Notlandung
6917 .global Notlandung
6920 Notlandung:
6921 0056 00 .skip 1,0
6922 .global HoehenReglerAktiv
6923 .global HoehenReglerAktiv
6926 HoehenReglerAktiv:
6927 0057 00 .skip 1,0
6928 .global Umschlag180Nick
6929 .data
6932 Umschlag180Nick:
6933 001b 90 .byte -112
6934 001c D0 .byte -48
6935 001d 03 .byte 3
6936 001e 00 .byte 0
6937 .global Umschlag180Roll
6940 Umschlag180Roll:
6941 001f 90 .byte -112
6942 0020 D0 .byte -48
6943 0021 03 .byte 3
6944 0022 00 .byte 0
6945 .global Poti1
6946 .global Poti1
6947 .section .bss
6950 Poti1:
6951 0058 0000 .skip 2,0
6952 .global Poti2
6953 .global Poti2
6956 Poti2:
6957 005a 0000 .skip 2,0
6958 .global Poti3
6959 .global Poti3
6962 Poti3:
6963 005c 0000 .skip 2,0
6964 .global Poti4
6965 .global Poti4
6968 Poti4:
6969 005e 0000 .skip 2,0
6970 .global SenderOkay
6971 .global SenderOkay
6974 SenderOkay:
6975 0060 00 .skip 1,0
6976 .global StickNick
6977 .global StickNick
6980 StickNick:
6981 0061 0000 .skip 2,0
6982 .global StickRoll
6983 .global StickRoll
6986 StickRoll:
6987 0063 0000 .skip 2,0
6988 .global StickGier
6989 .global StickGier
6992 StickGier:
6993 0065 0000 .skip 2,0
6994 .global MotorenEin
6995 .global MotorenEin
6998 MotorenEin:
6999 0067 00 .skip 1,0
7000 .global HoehenWert
7001 .global HoehenWert
7004 HoehenWert:
7005 0068 0000 .skip 2,0
7006 .global SollHoehe
7007 .global SollHoehe
7010 SollHoehe:
7011 006a 0000 .skip 2,0
7012 .global LageKorrekturRoll
7013 .global LageKorrekturRoll
7016 LageKorrekturRoll:
7017 006c 0000 .skip 2,0
7018 .global LageKorrekturNick
7019 .global LageKorrekturNick
7022 LageKorrekturNick:
7023 006e 0000 .skip 2,0
7024 .global Ki
7025 .data
7028 Ki:
7029 0023 17 .byte 23
7030 0024 B7 .byte -73
7031 0025 D1 .byte -47
7032 0026 38 .byte 56
7033 .global Looping_Nick
7034 .global Looping_Nick
7035 .section .bss
7038 Looping_Nick:
7039 0070 00 .skip 1,0
7040 .global Looping_Roll
7041 .global Looping_Roll
7044 Looping_Roll:
7045 0071 00 .skip 1,0
7046 .global Looping_Links
7047 .global Looping_Links
7050 Looping_Links:
7051 0072 00 .skip 1,0
7052 .global Looping_Rechts
7053 .global Looping_Rechts
7056 Looping_Rechts:
7057 0073 00 .skip 1,0
7058 .global Looping_Unten
7059 .global Looping_Unten
7062 Looping_Unten:
7063 0074 00 .skip 1,0
7064 .global Looping_Oben
7065 .global Looping_Oben
7068 Looping_Oben:
7069 0075 00 .skip 1,0
7070 .global Parameter_Luftdruck_D
7071 .data
7074 Parameter_Luftdruck_D:
7075 0027 30 .byte 48
7076 .global Parameter_MaxHoehe
7079 Parameter_MaxHoehe:
7080 0028 FB .byte -5
7081 .global Parameter_Hoehe_P
7084 Parameter_Hoehe_P:
7085 0029 10 .byte 16
7086 .global Parameter_Hoehe_ACC_Wirkung
7089 Parameter_Hoehe_ACC_Wirkung:
7090 002a 3A .byte 58
7091 .global Parameter_KompassWirkung
7094 Parameter_KompassWirkung:
7095 002b 40 .byte 64
7096 .global Parameter_Gyro_P
7099 Parameter_Gyro_P:
7100 002c 96 .byte -106
7101 .global Parameter_Gyro_I
7104 Parameter_Gyro_I:
7105 002d 96 .byte -106
7106 .global Parameter_Gier_P
7109 Parameter_Gier_P:
7110 002e 02 .byte 2
7111 .global Parameter_I_Faktor
7114 Parameter_I_Faktor:
7115 002f 0A .byte 10
7116 .global Parameter_UserParam1
7117 .global Parameter_UserParam1
7118 .section .bss
7121 Parameter_UserParam1:
7122 0076 00 .skip 1,0
7123 .global Parameter_UserParam2
7124 .global Parameter_UserParam2
7127 Parameter_UserParam2:
7128 0077 00 .skip 1,0
7129 .global Parameter_UserParam3
7130 .global Parameter_UserParam3
7133 Parameter_UserParam3:
7134 0078 00 .skip 1,0
7135 .global Parameter_UserParam4
7136 .global Parameter_UserParam4
7139 Parameter_UserParam4:
7140 0079 00 .skip 1,0
7141 .global Parameter_UserParam5
7142 .global Parameter_UserParam5
7145 Parameter_UserParam5:
7146 007a 00 .skip 1,0
7147 .global Parameter_UserParam6
7148 .global Parameter_UserParam6
7151 Parameter_UserParam6:
7152 007b 00 .skip 1,0
7153 .global Parameter_UserParam7
7154 .global Parameter_UserParam7
7157 Parameter_UserParam7:
7158 007c 00 .skip 1,0
7159 .global Parameter_UserParam8
7160 .global Parameter_UserParam8
7163 Parameter_UserParam8:
7164 007d 00 .skip 1,0
7165 .global Parameter_ServoNickControl
7166 .data
7169 Parameter_ServoNickControl:
7170 0030 64 .byte 100
7171 .global Parameter_LoopGasLimit
7174 Parameter_LoopGasLimit:
7175 0031 46 .byte 70
7176 .global Parameter_AchsKopplung1
7177 .global Parameter_AchsKopplung1
7178 .section .bss
7181 Parameter_AchsKopplung1:
7182 007e 00 .skip 1,0
7183 .global Parameter_AchsGegenKopplung1
7184 .global Parameter_AchsGegenKopplung1
7187 Parameter_AchsGegenKopplung1:
7188 007f 00 .skip 1,0
7189 .global Parameter_DynamicStability
7190 .data
7193 Parameter_DynamicStability:
7194 0032 64 .byte 100
7195 .global ExternStickNick
7196 .global ExternStickNick
7197 .section .bss
7200 ExternStickNick:
7201 0080 0000 .skip 2,0
7202 .global ExternStickRoll
7203 .global ExternStickRoll
7206 ExternStickRoll:
7207 0082 0000 .skip 2,0
7208 .global ExternStickGier
7209 .global ExternStickGier
7212 ExternStickGier:
7213 0084 0000 .skip 2,0
7214 .global ExternHoehenValue
7215 .data
7218 ExternHoehenValue:
7219 0033 ECFF .word -20
7220 .lcomm SignalSchlecht.2599,2
7221 .lcomm MittelIntegralRoll_Alt.2596,4
7222 .lcomm MittelIntegralNick_Alt.2595,4
7223 .lcomm last_r_n.2594,1
7224 .lcomm last_r_p.2593,1
7225 .lcomm last_n_n.2592,1
7226 .lcomm last_n_p.2591,1
7227 .lcomm cnt.2590,2
7228 .lcomm ausgleichRoll.2585,4
7229 .lcomm ausgleichNick.2584,4
7230 .lcomm NeueKompassRichtungMerken.2583,1
7231 .lcomm TimerWerteausgabe.2582,1
7232 .lcomm hoehenregler.2581,2
7233 .lcomm modell_fliegt.2580,2
7234 .lcomm delay_ausschalten.2579,1
7235 .lcomm delay_einschalten.2578,1
7236 .lcomm delay_neutral.2577,1
7237 .lcomm RcLostTimer.2576,2
7238 .lcomm IntegralFehlerRoll.2575,4
7239 .lcomm IntegralFehlerNick.2574,4
7240 .lcomm tmp_long2.2573,4
7241 .lcomm tmp_long.2572,4
7242 .lcomm sollGier.2571,4
7243 .lcomm SummeRoll.2570,4
7244 .lcomm SummeNick.2569,4
7245 .lcomm tmpl2.2204,4
7246 .lcomm tmpl.2203,4
7247 .comm DiffNick,2,1
7248 .comm DiffRoll,2,1
7249 .comm MesswertNick,2,1
7250 .comm MesswertRoll,2,1
7251 .comm MesswertGier,2,1
7252 .comm Mittelwert_AccNick,2,1
7253 .comm Mittelwert_AccRoll,2,1
7254 .comm Mittelwert_AccHoch,2,1
7255 .comm h,1,1
7256 .comm m,1,1
7257 .comm s,1,1
7258 .comm Motor_Vorne,1,1
7259 .comm Motor_Hinten,1,1
7260 .comm Motor_Rechts,1,1
7261 .comm Motor_Links,1,1
7262 .comm Count,1,1
7263 .comm MotorWert,5,1
7264 .comm EE_Parameter,70,1
7265 .comm MittelIntegralNick,4,1
7266 .comm MittelIntegralRoll,4,1
7267 .comm MittelIntegralNick2,4,1
7268 .comm MittelIntegralRoll2,4,1
7269 .comm MAX_GAS,1,1
7270 .comm MIN_GAS,1,1
7271 .comm GyroFaktor,4,1
7272 .comm IntegralFaktor,4,1
7273 /* File "fc.c": code 8718 = 0x220e (8604), prologues 54, epilogues 60 */
DEFINED SYMBOLS
*ABS*:00000000 fc.c
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:3 *ABS*:0000003f __SREG__
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:4 *ABS*:0000003e __SP_H__
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:5 *ABS*:0000003d __SP_L__
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7 *ABS*:00000001 __zero_reg__
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:13 .text:00000000 Mittelwert
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6764 .bss:00000004 AdNeutralGier
*COM*:00000002 MesswertGier
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6758 .bss:00000002 AdNeutralRoll
*COM*:00000002 MesswertRoll
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6752 .bss:00000000 AdNeutralNick
*COM*:00000002 MesswertNick
*COM*:00000002 Mittelwert_AccNick
*COM*:00000002 Mittelwert_AccRoll
*COM*:00000002 Mittelwert_AccHoch
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6836 .bss:00000024 IntegralAccNick
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6842 .bss:00000028 IntegralAccRoll
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6848 .bss:0000002c IntegralAccZ
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6794 .bss:0000000e NeutralAccZ
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6884 .bss:00000044 Mess_Integral_Gier
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6890 .bss:00000048 Mess_Integral_Gier2
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7038 .bss:00000070 Looping_Nick
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7044 .bss:00000071 Looping_Roll
*COM*:00000046 EE_Parameter
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6860 .bss:00000034 Mess_IntegralNick
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7181 .bss:0000007e Parameter_AchsKopplung1
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7245 .bss:000000c9 tmpl.2203
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6872 .bss:0000003c Mess_IntegralRoll
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7244 .bss:000000c5 tmpl2.2204
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7187 .bss:0000007f Parameter_AchsGegenKopplung1
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6878 .bss:00000040 Mess_IntegralRoll2
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7016 .bss:0000006c LageKorrekturRoll
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6940 .data:0000001f Umschlag180Roll
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6866 .bss:00000038 Mess_IntegralNick2
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7022 .bss:0000006e LageKorrekturNick
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6932 .data:0000001b Umschlag180Nick
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6854 .bss:00000030 Integral_Gier
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6812 .bss:00000014 IntegralNick
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6824 .bss:0000001c IntegralRoll
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6818 .bss:00000018 IntegralNick2
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6830 .bss:00000020 IntegralRoll2
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6950 .bss:00000058 Poti1
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6956 .bss:0000005a Poti2
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6962 .bss:0000005c Poti3
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6968 .bss:0000005e Poti4
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:1133 .text:00000bcc CalibrierMittelwert
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:1413 .text:00000e66 ParameterZuordnung
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7079 .data:00000028 Parameter_MaxHoehe
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7074 .data:00000027 Parameter_Luftdruck_D
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7084 .data:00000029 Parameter_Hoehe_P
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7089 .data:0000002a Parameter_Hoehe_ACC_Wirkung
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7094 .data:0000002b Parameter_KompassWirkung
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7099 .data:0000002c Parameter_Gyro_P
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7104 .data:0000002d Parameter_Gyro_I
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7114 .data:0000002f Parameter_I_Faktor
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7121 .bss:00000076 Parameter_UserParam1
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7127 .bss:00000077 Parameter_UserParam2
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7133 .bss:00000078 Parameter_UserParam3
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7139 .bss:00000079 Parameter_UserParam4
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7145 .bss:0000007a Parameter_UserParam5
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7151 .bss:0000007b Parameter_UserParam6
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7157 .bss:0000007c Parameter_UserParam7
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7163 .bss:0000007d Parameter_UserParam8
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7169 .data:00000030 Parameter_ServoNickControl
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7174 .data:00000031 Parameter_LoopGasLimit
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7193 .data:00000032 Parameter_DynamicStability
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7028 .data:00000023 Ki
*COM*:00000001 MAX_GAS
*COM*:00000001 MIN_GAS
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:2171 .text:000014a6 SendMotorData
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6998 .bss:00000067 MotorenEin
*COM*:00000001 Motor_Hinten
*COM*:00000001 Motor_Vorne
*COM*:00000001 Motor_Rechts
*COM*:00000001 Motor_Links
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:2227 .text:00001534 SetNeutral
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6782 .bss:0000000a NeutralAccX
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6788 .bss:0000000c NeutralAccY
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6770 .bss:00000006 StartNeutralRoll
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6776 .bss:00000008 StartNeutralNick
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6896 .bss:0000004c Mess_Integral_Hoch
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6902 .bss:00000050 KompassValue
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6908 .bss:00000052 KompassStartwert
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7218 .data:00000033 ExternHoehenValue
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:2477 .text:000017f6 Piep
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:2511 .text:00001820 DefaultKonstanten3
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:2616 .text:00001940 DefaultKonstanten2
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:2723 .text:00001a64 DefaultKonstanten1
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:2824 .text:00001b86 MotorRegler
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6974 .bss:00000060 SenderOkay
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7236 .bss:000000a7 RcLostTimer.2576
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6920 .bss:00000056 Notlandung
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7232 .bss:000000a2 modell_fliegt.2580
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7243 .bss:000000c1 SummeNick.2569
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7242 .bss:000000bd SummeRoll.2570
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7235 .bss:000000a6 delay_neutral.2577
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7234 .bss:000000a5 delay_einschalten.2578
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7241 .bss:000000b9 sollGier.2571
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7233 .bss:000000a4 delay_ausschalten.2579
*COM*:00000004 GyroFaktor
*COM*:00000004 IntegralFaktor
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7200 .bss:00000080 ExternStickNick
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7206 .bss:00000082 ExternStickRoll
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7212 .bss:00000084 ExternStickGier
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6980 .bss:00000061 StickNick
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6986 .bss:00000063 StickRoll
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6992 .bss:00000065 StickGier
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7050 .bss:00000072 Looping_Links
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7056 .bss:00000073 Looping_Rechts
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7068 .bss:00000075 Looping_Oben
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7062 .bss:00000074 Looping_Unten
*COM*:00000004 MittelIntegralNick
*COM*:00000004 MittelIntegralRoll
*COM*:00000004 MittelIntegralNick2
*COM*:00000004 MittelIntegralRoll2
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7228 .bss:0000009a ausgleichNick.2584
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7240 .bss:000000b5 tmp_long.2572
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7239 .bss:000000b1 tmp_long2.2573
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7238 .bss:000000ad IntegralFehlerNick.2574
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7237 .bss:000000a9 IntegralFehlerRoll.2575
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7226 .bss:00000094 cnt.2590
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7221 .bss:0000008c MittelIntegralNick_Alt.2595
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7225 .bss:00000093 last_n_p.2591
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7224 .bss:00000092 last_n_n.2592
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7227 .bss:00000096 ausgleichRoll.2585
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7220 .bss:00000088 MittelIntegralRoll_Alt.2596
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7223 .bss:00000091 last_r_p.2593
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7222 .bss:00000090 last_r_n.2594
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7229 .bss:0000009e NeueKompassRichtungMerken.2583
.bss:00000086 SignalSchlecht.2599
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6914 .bss:00000054 KompassRichtung
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7230 .bss:0000009f TimerWerteausgabe.2582
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7004 .bss:00000068 HoehenWert
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7010 .bss:0000006a SollHoehe
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6926 .bss:00000057 HoehenReglerAktiv
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7231 .bss:000000a0 hoehenregler.2581
*COM*:00000002 DiffNick
*COM*:00000002 DiffRoll
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6745 .data:00000019 I2CTimeout
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6800 .bss:00000012 CosinusNickWinkel
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:6806 .bss:00000013 CosinusRollWinkel
C:\Users\gunterl\AppData\Local\Temp/ccWnqmMy.s:7109 .data:0000002e Parameter_Gier_P
*COM*:00000001 h
*COM*:00000001 m
*COM*:00000001 s
*COM*:00000001 Count
*COM*:00000005 MotorWert
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
AdWertGier
AdWertRoll
AdWertNick
AdWertAccNick
__mulsi3
__divmodsi4
AdWertAccRoll
AdWertAccHoch
Aktuell_az
__floatsisf
__subsf3
__addsf3
__fixsfsi
PlatinenVersion
PPM_in
__mulsf3
MotorTest
DebugOut
twi_state
motor
i2c_start
Delay_ms_Mess
MessLuftdruck
SucheLuftruckOffset
EEPromArray
__eeprom_read_byte_1F2021
__divmodhi4
Luftdruck
StartLuftdruck
HoeheD
GPS_Neutral
beeptime
Delay_ms
ControlIn
PcZugriff
BeepMuster
__eeprom_write_byte_1F2021
GetActiveParamSetNumber
ReadParameterSet
NewPpmData
PPM_diff
__divsf3
DubWiseKeys
__ltsf2
ZaehlMessungen
__nesf2
UBat
__fixunssfsi
GPS_Nick
GPS_Roll
/Microsoft Robotics Studio/FC source/V68d for MSRS/main.lst
0,0 → 1,708
1 .file "main.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 .text
11 .global GetActiveParamSetNumber
13 GetActiveParamSetNumber:
14 /* prologue: frame size=0 */
15 /* prologue end (size=0) */
16 0000 20E0 ldi r18,lo8(EEPromArray+2)
17 0002 30E0 ldi r19,hi8(EEPromArray+2)
18 0004 D901 movw r26,r18
19 /* #APP */
20 0006 0E94 0000 call __eeprom_read_byte_1F2021
21 000a 802D mov r24,__tmp_reg__
22 /* #NOAPP */
23 000c 8630 cpi r24,lo8(6)
24 000e 00F0 brlo .L2
25 0010 82E0 ldi r24,lo8(2)
26 0012 D901 movw r26,r18
27 /* #APP */
28 0014 082E mov __tmp_reg__,r24
29 0016 0E94 0000 call __eeprom_write_byte_1F2021
30 /* #NOAPP */
31 .L2:
32 001a 9927 clr r25
33 /* epilogue: frame size=0 */
34 001c 0895 ret
35 /* epilogue end (size=1) */
36 /* function GetActiveParamSetNumber size 17 (16) */
38 .global WriteParameterSet
40 WriteParameterSet:
41 /* prologue: frame size=0 */
42 /* prologue end (size=0) */
43 001e FB01 movw r30,r22
44 0020 282F mov r18,r24
45 0022 8630 cpi r24,lo8(6)
46 0024 00F0 brlo .L6
47 0026 25E0 ldi r18,lo8(5)
48 .L6:
49 0028 842F mov r24,r20
50 002a 9927 clr r25
51 002c 429F mul r20,r18
52 002e D001 movw r26,r0
53 0030 1124 clr r1
54 0032 A050 subi r26,lo8(-(EEPromArray+100))
55 0034 B040 sbci r27,hi8(-(EEPromArray+100))
56 /* #APP */
57 .34_start:
58 0036 0197 sbiw r24,1
59 0038 04F0 brlt .34_finished
60 003a 0190 ld __tmp_reg__,z+
61 003c 0E94 0000 call __eeprom_write_byte_1F2021
62 0040 00C0 rjmp .34_start
63 .34_finished:
64 /* #NOAPP */
65 0042 A0E0 ldi r26,lo8(EEPromArray+2)
66 0044 B0E0 ldi r27,hi8(EEPromArray+2)
67 /* #APP */
68 0046 022E mov __tmp_reg__,r18
69 0048 0E94 0000 call __eeprom_write_byte_1F2021
70 /* #NOAPP */
71 /* epilogue: frame size=0 */
72 004c 0895 ret
73 /* epilogue end (size=1) */
74 /* function WriteParameterSet size 33 (32) */
76 .global ReadParameterSet
78 ReadParameterSet:
79 /* prologue: frame size=0 */
80 004e CF93 push r28
81 0050 DF93 push r29
82 /* prologue end (size=2) */
83 0052 FB01 movw r30,r22
84 0054 C42F mov r28,r20
85 0056 DD27 clr r29
86 0058 8630 cpi r24,lo8(6)
87 005a 00F0 brlo .L9
88 005c 85E0 ldi r24,lo8(5)
89 .L9:
90 005e 489F mul r20,r24
91 0060 D001 movw r26,r0
92 0062 1124 clr r1
93 0064 A050 subi r26,lo8(-(EEPromArray+100))
94 0066 B040 sbci r27,hi8(-(EEPromArray+100))
95 /* #APP */
96 .52_start:
97 0068 2197 sbiw r28,1
98 006a 04F0 brlt .52_finished
99 006c 0E94 0000 call __eeprom_read_byte_1F2021
100 0070 0192 st z+,__tmp_reg__
101 0072 00C0 rjmp .52_start
102 .52_finished:
103 /* #NOAPP */
104 /* epilogue: frame size=0 */
105 0074 DF91 pop r29
106 0076 CF91 pop r28
107 0078 0895 ret
108 /* epilogue end (size=3) */
109 /* function ReadParameterSet size 30 (25) */
111 .global main
113 main:
114 /* prologue: frame size=0 */
115 007a 1F93 push r17
116 007c CF93 push r28
117 007e DF93 push r29
118 /* prologue end (size=3) */
119 0080 14B8 out 36-0x20,__zero_reg__
120 0082 15B8 out 37-0x20,__zero_reg__
121 0084 189B sbis 35-0x20,0
122 0086 00C0 rjmp .L12
123 0088 8BE0 ldi r24,lo8(11)
124 008a 00C0 rjmp .L79
125 .L12:
126 008c 8AE0 ldi r24,lo8(10)
127 .L79:
128 008e 8093 0000 sts PlatinenVersion,r24
129 0092 81E8 ldi r24,lo8(-127)
130 0094 87B9 out 39-0x20,r24
131 0096 8FEF ldi r24,lo8(-1)
132 0098 88B9 out 40-0x20,r24
133 009a 8BE1 ldi r24,lo8(27)
134 009c 84B9 out 36-0x20,r24
135 009e 81E0 ldi r24,lo8(1)
136 00a0 85B9 out 37-0x20,r24
137 00a2 8AE2 ldi r24,lo8(42)
138 00a4 8AB9 out 42-0x20,r24
139 00a6 579A sbi 42-0x20,7
140 00a8 87EF ldi r24,lo8(-9)
141 00aa 8BB9 out 43-0x20,r24
142 00ac 84B7 in r24,84-0x20
143 00ae 877F andi r24,lo8(-9)
144 00b0 84BF out 84-0x20,r24
145 00b2 8091 6000 lds r24,96
146 00b6 8861 ori r24,lo8(24)
147 00b8 8093 6000 sts 96,r24
148 00bc 1092 6000 sts 96,__zero_reg__
149 00c0 80ED ldi r24,lo8(2000)
150 00c2 97E0 ldi r25,hi8(2000)
151 00c4 9093 0000 sts (beeptime)+1,r25
152 00c8 8093 0000 sts beeptime,r24
153 00cc 1092 0000 sts (StickGier)+1,__zero_reg__
154 00d0 1092 0000 sts StickGier,__zero_reg__
155 00d4 1092 0000 sts (PPM_in+4)+1,__zero_reg__
156 00d8 1092 0000 sts PPM_in+4,__zero_reg__
157 00dc 1092 0000 sts (StickRoll)+1,__zero_reg__
158 00e0 1092 0000 sts StickRoll,__zero_reg__
159 00e4 1092 0000 sts (StickNick)+1,__zero_reg__
160 00e8 1092 0000 sts StickNick,__zero_reg__
161 00ec 8091 0000 lds r24,PlatinenVersion
162 00f0 8A30 cpi r24,lo8(10)
163 00f2 01F4 brne .L15
164 00f4 2898 cbi 37-0x20,0
165 00f6 00C0 rjmp .L17
166 .L15:
167 00f8 289A sbi 37-0x20,0
168 .L17:
169 00fa 0E94 0000 call Timer_Init
170 00fe 0E94 0000 call UART_Init
171 0102 0E94 0000 call rc_sum_init
172 0106 0E94 0000 call ADC_Init
173 010a 0E94 0000 call i2c_init
174 /* #APP */
175 010e 7894 sei
176 /* #NOAPP */
177 0110 1092 0000 sts VersionInfo,__zero_reg__
178 0114 8AE5 ldi r24,lo8(90)
179 0116 8093 0000 sts VersionInfo+1,r24
180 011a 87E0 ldi r24,lo8(7)
181 011c 8093 0000 sts VersionInfo+2,r24
182 0120 2091 0000 lds r18,PlatinenVersion
183 0124 82E6 ldi r24,lo8(98)
184 0126 90E0 ldi r25,hi8(98)
185 0128 9F93 push r25
186 012a 8F93 push r24
187 012c 8AE5 ldi r24,lo8(90)
188 012e 90E0 ldi r25,hi8(90)
189 0130 9F93 push r25
190 0132 8F93 push r24
191 0134 1F92 push __zero_reg__
192 0136 1F92 push __zero_reg__
193 0138 822F mov r24,r18
194 013a 6AE0 ldi r22,lo8(10)
195 013c 0E94 0000 call __udivmodqi4
196 0140 892F mov r24,r25
197 0142 9927 clr r25
198 0144 9F93 push r25
199 0146 8F93 push r24
200 0148 822F mov r24,r18
201 014a 0E94 0000 call __udivmodqi4
202 014e 9927 clr r25
203 0150 9F93 push r25
204 0152 8F93 push r24
205 0154 80E0 ldi r24,lo8(__c.2061)
206 0156 90E0 ldi r25,hi8(__c.2061)
207 0158 9F93 push r25
208 015a 8F93 push r24
209 015c 1F92 push __zero_reg__
210 015e 0E94 0000 call _printf_P
211 0162 80E0 ldi r24,lo8(__c.2063)
212 0164 90E0 ldi r25,hi8(__c.2063)
213 0166 9F93 push r25
214 0168 8F93 push r24
215 016a 1F92 push __zero_reg__
216 016c 0E94 0000 call _printf_P
217 0170 299A sbi 37-0x20,1
218 0172 A0E0 ldi r26,lo8(EEPromArray+1)
219 0174 B0E0 ldi r27,hi8(EEPromArray+1)
220 /* #APP */
221 0176 0E94 0000 call __eeprom_read_byte_1F2021
222 017a 802D mov r24,__tmp_reg__
223 /* #NOAPP */
224 017c 2DB7 in r18,__SP_L__
225 017e 3EB7 in r19,__SP_H__
226 0180 205F subi r18,lo8(-(16))
227 0182 3F4F sbci r19,hi8(-(16))
228 0184 0FB6 in __tmp_reg__,__SREG__
229 0186 F894 cli
230 0188 3EBF out __SP_H__,r19
231 018a 0FBE out __SREG__,__tmp_reg__
232 018c 2DBF out __SP_L__,r18
233 018e 8434 cpi r24,lo8(68)
234 0190 01F4 brne .+2
235 0192 00C0 rjmp .L18
236 0194 80E0 ldi r24,lo8(__c.2065)
237 0196 90E0 ldi r25,hi8(__c.2065)
238 0198 9F93 push r25
239 019a 8F93 push r24
240 019c 1F92 push __zero_reg__
241 019e 0E94 0000 call _printf_P
242 01a2 0E94 0000 call DefaultKonstanten1
243 01a6 10E0 ldi r17,lo8(0)
244 01a8 0F90 pop __tmp_reg__
245 01aa 0F90 pop __tmp_reg__
246 01ac 0F90 pop __tmp_reg__
247 .L67:
248 01ae 1230 cpi r17,lo8(2)
249 01b0 01F4 brne .L21
250 01b2 0E94 0000 call DefaultKonstanten2
251 01b6 47E4 ldi r20,lo8(71)
252 01b8 60E0 ldi r22,lo8(EE_Parameter)
253 01ba 70E0 ldi r23,hi8(EE_Parameter)
254 01bc 82E0 ldi r24,lo8(2)
255 01be 0E94 0000 call WriteParameterSet
256 01c2 00C0 rjmp .L69
257 .L21:
258 01c4 1330 cpi r17,lo8(3)
259 01c6 01F4 brne .L23
260 .L69:
261 01c8 0E94 0000 call DefaultKonstanten3
262 01cc 47E4 ldi r20,lo8(71)
263 01ce 60E0 ldi r22,lo8(EE_Parameter)
264 01d0 70E0 ldi r23,hi8(EE_Parameter)
265 01d2 83E0 ldi r24,lo8(3)
266 01d4 0E94 0000 call WriteParameterSet
267 01d8 14E0 ldi r17,lo8(4)
268 01da 00C0 rjmp .L70
269 .L23:
270 01dc 1430 cpi r17,lo8(4)
271 01de 00F0 brlo .L25
272 .L70:
273 01e0 0E94 0000 call DefaultKonstanten2
274 .L25:
275 01e4 47E4 ldi r20,lo8(71)
276 01e6 60E0 ldi r22,lo8(EE_Parameter)
277 01e8 70E0 ldi r23,hi8(EE_Parameter)
278 01ea 812F mov r24,r17
279 01ec 0E94 0000 call WriteParameterSet
280 01f0 1F5F subi r17,lo8(-(1))
281 01f2 1630 cpi r17,lo8(6)
282 01f4 00F0 brlo .L67
283 01f6 83E0 ldi r24,lo8(3)
284 01f8 20E0 ldi r18,lo8(EEPromArray+2)
285 01fa 30E0 ldi r19,hi8(EEPromArray+2)
286 01fc D901 movw r26,r18
287 /* #APP */
288 01fe 082E mov __tmp_reg__,r24
289 0200 0E94 0000 call __eeprom_write_byte_1F2021
290 /* #NOAPP */
291 0204 84E4 ldi r24,lo8(68)
292 0206 2150 subi r18,lo8(-(-1))
293 0208 3040 sbci r19,hi8(-(-1))
294 020a D901 movw r26,r18
295 /* #APP */
296 020c 082E mov __tmp_reg__,r24
297 020e 0E94 0000 call __eeprom_write_byte_1F2021
298 /* #NOAPP */
299 .L18:
300 0212 C0E0 ldi r28,lo8(EEPromArray+4)
301 0214 D0E0 ldi r29,hi8(EEPromArray+4)
302 0216 DE01 movw r26,r28
303 /* #APP */
304 0218 0E94 0000 call __eeprom_read_byte_1F2021
305 021c 802D mov r24,__tmp_reg__
306 /* #NOAPP */
307 021e 8530 cpi r24,lo8(5)
308 0220 00F0 brlo .L28
309 0222 80E0 ldi r24,lo8(__c.2072)
310 0224 90E0 ldi r25,hi8(__c.2072)
311 0226 9F93 push r25
312 0228 8F93 push r24
313 022a 1F92 push __zero_reg__
314 022c 0E94 0000 call _printf_P
315 0230 0F90 pop __tmp_reg__
316 0232 0F90 pop __tmp_reg__
317 0234 0F90 pop __tmp_reg__
318 .L28:
319 0236 2297 sbiw r28,2
320 0238 DE01 movw r26,r28
321 /* #APP */
322 023a 0E94 0000 call __eeprom_read_byte_1F2021
323 023e 802D mov r24,__tmp_reg__
324 /* #NOAPP */
325 0240 8630 cpi r24,lo8(6)
326 0242 00F0 brlo .L30
327 0244 82E0 ldi r24,lo8(2)
328 0246 DE01 movw r26,r28
329 /* #APP */
330 0248 082E mov __tmp_reg__,r24
331 024a 0E94 0000 call __eeprom_write_byte_1F2021
332 /* #NOAPP */
333 .L30:
334 024e 47E4 ldi r20,lo8(71)
335 0250 60E0 ldi r22,lo8(EE_Parameter)
336 0252 70E0 ldi r23,hi8(EE_Parameter)
337 0254 0E94 0000 call ReadParameterSet
338 0258 DE01 movw r26,r28
339 /* #APP */
340 025a 0E94 0000 call __eeprom_read_byte_1F2021
341 025e 802D mov r24,__tmp_reg__
342 /* #NOAPP */
343 0260 8630 cpi r24,lo8(6)
344 0262 00F0 brlo .L32
345 0264 82E0 ldi r24,lo8(2)
346 0266 DE01 movw r26,r28
347 /* #APP */
348 0268 082E mov __tmp_reg__,r24
349 026a 0E94 0000 call __eeprom_write_byte_1F2021
350 /* #NOAPP */
351 .L32:
352 026e 9927 clr r25
353 0270 9F93 push r25
354 0272 8F93 push r24
355 0274 80E0 ldi r24,lo8(__c.2074)
356 0276 90E0 ldi r25,hi8(__c.2074)
357 0278 9F93 push r25
358 027a 8F93 push r24
359 027c 1F92 push __zero_reg__
360 027e 0E94 0000 call _printf_P
361 0282 8091 0000 lds r24,EE_Parameter+8
362 0286 0F90 pop __tmp_reg__
363 0288 0F90 pop __tmp_reg__
364 028a 0F90 pop __tmp_reg__
365 028c 0F90 pop __tmp_reg__
366 028e 0F90 pop __tmp_reg__
367 0290 80FD sbrc r24,0
368 0292 00C0 rjmp .L34
369 0294 C8EE ldi r28,lo8(1000)
370 0296 D3E0 ldi r29,hi8(1000)
371 0298 00C0 rjmp .L36
372 .L34:
373 029a 80E0 ldi r24,lo8(__c.2076)
374 029c 90E0 ldi r25,hi8(__c.2076)
375 029e 9F93 push r25
376 02a0 8F93 push r24
377 02a2 1F92 push __zero_reg__
378 02a4 0E94 0000 call _printf_P
379 02a8 88EE ldi r24,lo8(1000)
380 02aa 93E0 ldi r25,hi8(1000)
381 02ac 0E94 0000 call SetDelay
382 02b0 EC01 movw r28,r24
383 02b2 0E94 0000 call SucheLuftruckOffset
384 02b6 0F90 pop __tmp_reg__
385 02b8 0F90 pop __tmp_reg__
386 02ba 0F90 pop __tmp_reg__
387 .L37:
388 02bc CE01 movw r24,r28
389 02be 0E94 0000 call CheckDelay
390 02c2 8823 tst r24
391 02c4 01F0 breq .L37
392 02c6 80E0 ldi r24,lo8(__c.2081)
393 02c8 90E0 ldi r25,hi8(__c.2081)
394 02ca 9F93 push r25
395 02cc 8F93 push r24
396 02ce 1F92 push __zero_reg__
397 02d0 0E94 0000 call _printf_P
398 02d4 0F90 pop __tmp_reg__
399 02d6 0F90 pop __tmp_reg__
400 02d8 0F90 pop __tmp_reg__
401 .L36:
402 02da 0E94 0000 call SetNeutral
403 02de 8091 0000 lds r24,PlatinenVersion
404 02e2 8A30 cpi r24,lo8(10)
405 02e4 01F4 brne .L39
406 02e6 2898 cbi 37-0x20,0
407 02e8 00C0 rjmp .L41
408 .L39:
409 02ea 289A sbi 37-0x20,0
410 .L41:
411 02ec 80ED ldi r24,lo8(2000)
412 02ee 97E0 ldi r25,hi8(2000)
413 02f0 9093 0000 sts (beeptime)+1,r25
414 02f4 8093 0000 sts beeptime,r24
415 02f8 88EE ldi r24,lo8(1000)
416 02fa 93E0 ldi r25,hi8(1000)
417 02fc 9093 0000 sts (DebugIn+5)+1,r25
418 0300 8093 0000 sts DebugIn+5,r24
419 0304 85E5 ldi r24,lo8(85)
420 0306 8093 0000 sts DebugIn,r24
421 030a 80E0 ldi r24,lo8(__c.2083)
422 030c 90E0 ldi r25,hi8(__c.2083)
423 030e 9F93 push r25
424 0310 8F93 push r24
425 0312 1F92 push __zero_reg__
426 0314 0E94 0000 call _printf_P
427 0318 8091 0000 lds r24,EE_Parameter+8
428 031c 0F90 pop __tmp_reg__
429 031e 0F90 pop __tmp_reg__
430 0320 0F90 pop __tmp_reg__
431 0322 82FF sbrs r24,2
432 0324 00C0 rjmp .L42
433 0326 80E0 ldi r24,lo8(__c.2085)
434 0328 90E0 ldi r25,hi8(__c.2085)
435 032a 00C0 rjmp .L80
436 .L42:
437 032c 80E0 ldi r24,lo8(__c.2087)
438 032e 90E0 ldi r25,hi8(__c.2087)
439 .L80:
440 0330 9F93 push r25
441 0332 8F93 push r24
442 0334 1F92 push __zero_reg__
443 0336 0E94 0000 call _printf_P
444 033a 0F90 pop __tmp_reg__
445 033c 0F90 pop __tmp_reg__
446 033e 0F90 pop __tmp_reg__
447 0340 80E0 ldi r24,lo8(__c.2089)
448 0342 90E0 ldi r25,hi8(__c.2089)
449 0344 9F93 push r25
450 0346 8F93 push r24
451 0348 1F92 push __zero_reg__
452 034a 0E94 0000 call _printf_P
453 034e 0E94 0000 call LcdClear
454 0352 88E8 ldi r24,lo8(5000)
455 0354 93E1 ldi r25,hi8(5000)
456 0356 9093 0000 sts (I2CTimeout)+1,r25
457 035a 8093 0000 sts I2CTimeout,r24
458 035e 0F90 pop __tmp_reg__
459 0360 0F90 pop __tmp_reg__
460 0362 0F90 pop __tmp_reg__
461 .L81:
462 0364 8091 0000 lds r24,UpdateMotor
463 0368 8823 tst r24
464 036a 01F4 brne .+2
465 036c 00C0 rjmp .L46
466 036e 1092 0000 sts UpdateMotor,__zero_reg__
467 0372 0E94 0000 call MotorRegler
468 0376 0E94 0000 call SendMotorData
469 037a 2091 0000 lds r18,PlatinenVersion
470 037e 2A30 cpi r18,lo8(10)
471 0380 01F4 brne .L48
472 0382 2898 cbi 37-0x20,0
473 0384 00C0 rjmp .L50
474 .L48:
475 0386 289A sbi 37-0x20,0
476 .L50:
477 0388 8091 0000 lds r24,PcZugriff
478 038c 8823 tst r24
479 038e 01F0 breq .L51
480 0390 8150 subi r24,lo8(-(-1))
481 0392 8093 0000 sts PcZugriff,r24
482 0396 00C0 rjmp .L53
483 .L51:
484 0398 1092 0000 sts DubWiseKeys,__zero_reg__
485 039c 1092 0000 sts DubWiseKeys+1,__zero_reg__
486 03a0 1092 0000 sts (ExternStickNick)+1,__zero_reg__
487 03a4 1092 0000 sts ExternStickNick,__zero_reg__
488 03a8 1092 0000 sts (ExternStickRoll)+1,__zero_reg__
489 03ac 1092 0000 sts ExternStickRoll,__zero_reg__
490 03b0 1092 0000 sts (ExternStickGier)+1,__zero_reg__
491 03b4 1092 0000 sts ExternStickGier,__zero_reg__
492 .L53:
493 03b8 8091 0000 lds r24,SenderOkay
494 03bc 8823 tst r24
495 03be 01F0 breq .L54
496 03c0 8091 0000 lds r24,SenderOkay
497 03c4 8150 subi r24,lo8(-(-1))
498 03c6 8093 0000 sts SenderOkay,r24
499 .L54:
500 03ca 8091 0000 lds r24,I2CTimeout
501 03ce 9091 0000 lds r25,(I2CTimeout)+1
502 03d2 892B or r24,r25
503 03d4 01F4 brne .L56
504 03d6 85E0 ldi r24,lo8(5)
505 03d8 90E0 ldi r25,hi8(5)
506 03da 9093 0000 sts (I2CTimeout)+1,r25
507 03de 8093 0000 sts I2CTimeout,r24
508 03e2 0E94 0000 call i2c_reset
509 03e6 8091 0000 lds r24,BeepMuster
510 03ea 9091 0000 lds r25,(BeepMuster)+1
511 03ee 8F5F subi r24,lo8(-1)
512 03f0 9F4F sbci r25,hi8(-1)
513 03f2 01F4 brne .L46
514 03f4 8091 0000 lds r24,MotorenEin
515 03f8 8823 tst r24
516 03fa 01F0 breq .L46
517 03fc 80E1 ldi r24,lo8(10000)
518 03fe 97E2 ldi r25,hi8(10000)
519 0400 9093 0000 sts (beeptime)+1,r25
520 0404 8093 0000 sts beeptime,r24
521 0408 80E8 ldi r24,lo8(128)
522 040a 90E0 ldi r25,hi8(128)
523 040c 9093 0000 sts (BeepMuster)+1,r25
524 0410 8093 0000 sts BeepMuster,r24
525 0414 00C0 rjmp .L46
526 .L56:
527 0416 8091 0000 lds r24,I2CTimeout
528 041a 9091 0000 lds r25,(I2CTimeout)+1
529 041e 0197 sbiw r24,1
530 0420 9093 0000 sts (I2CTimeout)+1,r25
531 0424 8093 0000 sts I2CTimeout,r24
532 0428 2A30 cpi r18,lo8(10)
533 042a 01F4 brne .L60
534 042c 2898 cbi 37-0x20,0
535 042e 00C0 rjmp .L46
536 .L60:
537 0430 289A sbi 37-0x20,0
538 .L46:
539 0432 0E94 0000 call DatenUebertragung
540 0436 0E94 0000 call BearbeiteRxDaten
541 043a CE01 movw r24,r28
542 043c 0E94 0000 call CheckDelay
543 0440 8823 tst r24
544 0442 01F4 brne .+2
545 0444 00C0 rjmp .L81
546 0446 2091 0000 lds r18,UBat
547 044a 3091 0000 lds r19,(UBat)+1
548 044e 8091 0000 lds r24,EE_Parameter+24
549 0452 9927 clr r25
550 0454 2817 cp r18,r24
551 0456 3907 cpc r19,r25
552 0458 04F4 brge .L63
553 045a 8091 0000 lds r24,BeepMuster
554 045e 9091 0000 lds r25,(BeepMuster)+1
555 0462 8F5F subi r24,lo8(-1)
556 0464 9F4F sbci r25,hi8(-1)
557 0466 01F4 brne .L63
558 0468 80E7 ldi r24,lo8(6000)
559 046a 97E1 ldi r25,hi8(6000)
560 046c 9093 0000 sts (beeptime)+1,r25
561 0470 8093 0000 sts beeptime,r24
562 0474 80E0 ldi r24,lo8(768)
563 0476 93E0 ldi r25,hi8(768)
564 0478 9093 0000 sts (BeepMuster)+1,r25
565 047c 8093 0000 sts BeepMuster,r24
566 .L63:
567 0480 84E6 ldi r24,lo8(100)
568 0482 90E0 ldi r25,hi8(100)
569 0484 0E94 0000 call SetDelay
570 0488 EC01 movw r28,r24
571 048a 00C0 rjmp .L81
572 /* epilogue: frame size=0 */
573 /* epilogue: noreturn */
574 /* epilogue end (size=0) */
575 /* function main size 532 (529) */
577 .global PlatinenVersion
578 .data
581 PlatinenVersion:
582 0000 0A .byte 10
583 .section .progmem.data,"a",@progbits
586 __c.2089:
587 0000 0A0A 0D00 .string "\n\n\r"
590 __c.2087:
591 0004 4E65 7574 .string "Neutral"
591 7261 6C00
594 __c.2085:
595 000c 4865 6164 .string "HeadingHold"
595 696E 6748
595 6F6C 6400
598 __c.2083:
599 0018 0A0D 5374 .string "\n\rSteuerung: "
599 6575 6572
599 756E 673A
599 2000
602 __c.2081:
603 0026 4F4B 0A0D .string "OK\n\r"
603 00
606 __c.2076:
607 002b 0A0D 4162 .string "\n\rAbgleich Luftdrucksensor.."
607 676C 6569
607 6368 204C
607 7566 7464
607 7275 636B
610 __c.2074:
611 0048 0A0D 4265 .string "\n\rBenutze Parametersatz %d"
611 6E75 747A
611 6520 5061
611 7261 6D65
611 7465 7273
614 __c.2072:
615 0063 0A0D 4143 .string "\n\rACC nicht abgeglichen!"
615 4320 6E69
615 6368 7420
615 6162 6765
615 676C 6963
618 __c.2065:
619 007c 0A0D 496E .string "\n\rInit. EEPROM: Generiere Default-Parameter..."
619 6974 2E20
619 4545 5052
619 4F4D 3A20
619 4765 6E65
622 __c.2063:
623 00ab 0A0D 3D3D .string "\n\r=============================="
623 3D3D 3D3D
623 3D3D 3D3D
623 3D3D 3D3D
623 3D3D 3D3D
626 __c.2061:
627 00cc 0A0D 466C .string "\n\rFlightControl\n\rHardware:%d.%d\n\rSoftware:V%d.%d%c "
627 6967 6874
627 436F 6E74
627 726F 6C0A
627 0D48 6172
628 .global EEPromArray
629 .section .eeprom,"aw",@progbits
632 EEPromArray:
633 0000 0000 0000 .skip 2048,0
633 0000 0000
633 0000 0000
633 0000 0000
633 0000 0000
634 /* File "main.c": code 612 = 0x0264 ( 602), prologues 5, epilogues 5 */
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:3 *ABS*:0000003f __SREG__
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:4 *ABS*:0000003e __SP_H__
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:5 *ABS*:0000003d __SP_L__
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:7 *ABS*:00000001 __zero_reg__
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:13 .text:00000000 GetActiveParamSetNumber
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:632 .eeprom:00000000 EEPromArray
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:40 .text:0000001e WriteParameterSet
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:57 .text:00000036 .34_start
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:63 .text:00000042 .34_finished
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:78 .text:0000004e ReadParameterSet
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:96 .text:00000068 .52_start
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:102 .text:00000074 .52_finished
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:113 .text:0000007a main
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:581 .data:00000000 PlatinenVersion
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:626 .progmem.data:000000cc __c.2061
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:622 .progmem.data:000000ab __c.2063
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:618 .progmem.data:0000007c __c.2065
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:614 .progmem.data:00000063 __c.2072
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:610 .progmem.data:00000048 __c.2074
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:606 .progmem.data:0000002b __c.2076
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:602 .progmem.data:00000026 __c.2081
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:598 .progmem.data:00000018 __c.2083
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:594 .progmem.data:0000000c __c.2085
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:590 .progmem.data:00000004 __c.2087
C:\Users\gunterl\AppData\Local\Temp/ccgFeh1K.s:586 .progmem.data:00000000 __c.2089
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__eeprom_read_byte_1F2021
__eeprom_write_byte_1F2021
beeptime
StickGier
PPM_in
StickRoll
StickNick
Timer_Init
UART_Init
rc_sum_init
ADC_Init
i2c_init
VersionInfo
__udivmodqi4
_printf_P
DefaultKonstanten1
DefaultKonstanten2
EE_Parameter
DefaultKonstanten3
SetDelay
SucheLuftruckOffset
CheckDelay
SetNeutral
DebugIn
LcdClear
I2CTimeout
UpdateMotor
MotorRegler
SendMotorData
PcZugriff
DubWiseKeys
ExternStickNick
ExternStickRoll
ExternStickGier
SenderOkay
i2c_reset
BeepMuster
MotorenEin
DatenUebertragung
BearbeiteRxDaten
UBat
/Microsoft Robotics Studio/FC source/V68d for MSRS/menu.lst
0,0 → 1,1313
1 .file "menu.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 .text
11 .global LcdClear
13 LcdClear:
14 /* prologue: frame size=0 */
15 /* prologue end (size=0) */
16 0000 E0E0 ldi r30,lo8(DisplayBuff)
17 0002 F0E0 ldi r31,hi8(DisplayBuff)
18 0004 80E2 ldi r24,lo8(32)
19 .L2:
20 0006 8193 st Z+,r24
21 0008 90E0 ldi r25,hi8(DisplayBuff+80)
22 000a E030 cpi r30,lo8(DisplayBuff+80)
23 000c F907 cpc r31,r25
24 000e 01F4 brne .L2
25 /* epilogue: frame size=0 */
26 0010 0895 ret
27 /* epilogue end (size=1) */
28 /* function LcdClear size 9 (8) */
30 .global Menu
32 Menu:
33 /* prologue: frame size=0 */
34 0012 FF92 push r15
35 0014 0F93 push r16
36 0016 1F93 push r17
37 /* prologue end (size=3) */
38 0018 8091 0000 lds r24,RemoteTasten
39 001c 282F mov r18,r24
40 001e 3327 clr r19
41 0020 C901 movw r24,r18
42 0022 8170 andi r24,lo8(1)
43 0024 9070 andi r25,hi8(1)
44 0026 682F mov r22,r24
45 0028 8823 tst r24
46 002a 01F0 breq .L8
47 002c 8091 0000 lds r24,MenuePunkt.2037
48 0030 8823 tst r24
49 0032 01F0 breq .L10
50 0034 8150 subi r24,lo8(-(-1))
51 0036 00C0 rjmp .L47
52 .L10:
53 0038 8091 0000 lds r24,MaxMenue.2036
54 .L47:
55 003c 8093 0000 sts MenuePunkt.2037,r24
56 0040 E0E0 ldi r30,lo8(DisplayBuff)
57 0042 F0E0 ldi r31,hi8(DisplayBuff)
58 0044 80E2 ldi r24,lo8(32)
59 .L13:
60 0046 8193 st Z+,r24
61 0048 90E0 ldi r25,hi8(DisplayBuff+80)
62 004a E030 cpi r30,lo8(DisplayBuff+80)
63 004c F907 cpc r31,r25
64 004e 01F4 brne .L13
65 0050 8FEF ldi r24,lo8(-1)
66 0052 8093 0000 sts RemotePollDisplayLine,r24
67 .L8:
68 0056 A901 movw r20,r18
69 0058 4270 andi r20,lo8(2)
70 005a 5070 andi r21,hi8(2)
71 005c 21FF sbrs r18,1
72 005e 00C0 rjmp .L15
73 0060 8091 0000 lds r24,MenuePunkt.2037
74 0064 8F5F subi r24,lo8(-(1))
75 0066 8093 0000 sts MenuePunkt.2037,r24
76 006a E0E0 ldi r30,lo8(DisplayBuff)
77 006c F0E0 ldi r31,hi8(DisplayBuff)
78 006e 80E2 ldi r24,lo8(32)
79 .L17:
80 0070 8193 st Z+,r24
81 0072 90E0 ldi r25,hi8(DisplayBuff+80)
82 0074 E030 cpi r30,lo8(DisplayBuff+80)
83 0076 F907 cpc r31,r25
84 0078 01F4 brne .L17
85 007a 8FEF ldi r24,lo8(-1)
86 007c 8093 0000 sts RemotePollDisplayLine,r24
87 .L15:
88 0080 6623 tst r22
89 0082 01F0 breq .L19
90 0084 452B or r20,r21
91 0086 01F0 breq .L19
92 0088 1092 0000 sts MenuePunkt.2037,__zero_reg__
93 .L19:
94 008c 81E1 ldi r24,lo8(17)
95 008e 8093 0000 sts DispPtr,r24
96 0092 8091 0000 lds r24,MenuePunkt.2037
97 0096 9927 clr r25
98 0098 9F93 push r25
99 009a 8F93 push r24
100 009c 80E0 ldi r24,lo8(__c.2038)
101 009e 90E0 ldi r25,hi8(__c.2038)
102 00a0 9F93 push r25
103 00a2 8F93 push r24
104 00a4 11E0 ldi r17,lo8(1)
105 00a6 F12E mov r15,r17
106 00a8 FF92 push r15
107 00aa 0E94 0000 call _printf_P
108 00ae 0091 0000 lds r16,MenuePunkt.2037
109 00b2 0F90 pop __tmp_reg__
110 00b4 0F90 pop __tmp_reg__
111 00b6 0F90 pop __tmp_reg__
112 00b8 0F90 pop __tmp_reg__
113 00ba 0F90 pop __tmp_reg__
114 00bc 0530 cpi r16,lo8(5)
115 00be 01F4 brne .+2
116 00c0 00C0 rjmp .L28
117 00c2 0630 cpi r16,lo8(6)
118 00c4 00F4 brsh .L34
119 00c6 0230 cpi r16,lo8(2)
120 00c8 01F4 brne .+2
121 00ca 00C0 rjmp .L25
122 00cc 0330 cpi r16,lo8(3)
123 00ce 00F4 brsh .L35
124 00d0 0023 tst r16
125 00d2 01F0 breq .L23
126 00d4 0130 cpi r16,lo8(1)
127 00d6 01F0 breq .+2
128 00d8 00C0 rjmp .L22
129 00da 00C0 rjmp .L24
130 .L35:
131 00dc 0330 cpi r16,lo8(3)
132 00de 01F4 brne .+2
133 00e0 00C0 rjmp .L26
134 00e2 0430 cpi r16,lo8(4)
135 00e4 01F0 breq .+2
136 00e6 00C0 rjmp .L22
137 00e8 00C0 rjmp .L27
138 .L34:
139 00ea 0830 cpi r16,lo8(8)
140 00ec 01F4 brne .+2
141 00ee 00C0 rjmp .L31
142 00f0 0930 cpi r16,lo8(9)
143 00f2 00F4 brsh .L36
144 00f4 0630 cpi r16,lo8(6)
145 00f6 01F4 brne .+2
146 00f8 00C0 rjmp .L29
147 00fa 0730 cpi r16,lo8(7)
148 00fc 01F0 breq .+2
149 00fe 00C0 rjmp .L22
150 0100 00C0 rjmp .L30
151 .L36:
152 0102 0930 cpi r16,lo8(9)
153 0104 01F4 brne .+2
154 0106 00C0 rjmp .L32
155 0108 0A30 cpi r16,lo8(10)
156 010a 01F0 breq .+2
157 010c 00C0 rjmp .L22
158 010e 00C0 rjmp .L33
159 .L23:
160 0110 1092 0000 sts DispPtr,__zero_reg__
161 0114 80E0 ldi r24,lo8(__c.2041)
162 0116 90E0 ldi r25,hi8(__c.2041)
163 0118 9F93 push r25
164 011a 8F93 push r24
165 011c FF92 push r15
166 011e 0E94 0000 call _printf_P
167 0122 84E1 ldi r24,lo8(20)
168 0124 8093 0000 sts DispPtr,r24
169 0128 2091 0000 lds r18,PlatinenVersion
170 012c 82E6 ldi r24,lo8(98)
171 012e 90E0 ldi r25,hi8(98)
172 0130 9F93 push r25
173 0132 8F93 push r24
174 0134 8AE5 ldi r24,lo8(90)
175 0136 90E0 ldi r25,hi8(90)
176 0138 9F93 push r25
177 013a 8F93 push r24
178 013c 1F92 push __zero_reg__
179 013e 1F92 push __zero_reg__
180 0140 822F mov r24,r18
181 0142 6AE0 ldi r22,lo8(10)
182 0144 0E94 0000 call __udivmodqi4
183 0148 892F mov r24,r25
184 014a 9927 clr r25
185 014c 9F93 push r25
186 014e 8F93 push r24
187 0150 822F mov r24,r18
188 0152 0E94 0000 call __udivmodqi4
189 0156 9927 clr r25
190 0158 9F93 push r25
191 015a 8F93 push r24
192 015c 80E0 ldi r24,lo8(__c.2043)
193 015e 90E0 ldi r25,hi8(__c.2043)
194 0160 9F93 push r25
195 0162 8F93 push r24
196 0164 FF92 push r15
197 0166 0E94 0000 call _printf_P
198 016a 88E2 ldi r24,lo8(40)
199 016c 8093 0000 sts DispPtr,r24
200 0170 0E94 0000 call GetActiveParamSetNumber
201 0174 9927 clr r25
202 0176 9F93 push r25
203 0178 8F93 push r24
204 017a 80E0 ldi r24,lo8(__c.2045)
205 017c 90E0 ldi r25,hi8(__c.2045)
206 017e 9F93 push r25
207 0180 8F93 push r24
208 0182 FF92 push r15
209 0184 0E94 0000 call _printf_P
210 0188 8CE3 ldi r24,lo8(60)
211 018a 8093 0000 sts DispPtr,r24
212 018e 80E0 ldi r24,lo8(__c.2047)
213 0190 90E0 ldi r25,hi8(__c.2047)
214 0192 9F93 push r25
215 0194 8F93 push r24
216 0196 FF92 push r15
217 0198 0E94 0000 call _printf_P
218 019c 00C0 rjmp .L49
219 .L24:
220 019e 8091 0000 lds r24,EE_Parameter+8
221 01a2 80FF sbrs r24,0
222 01a4 00C0 rjmp .L38
223 01a6 1092 0000 sts DispPtr,__zero_reg__
224 01aa 8091 0000 lds r24,HoehenWert
225 01ae 9091 0000 lds r25,(HoehenWert)+1
226 01b2 9F93 push r25
227 01b4 8F93 push r24
228 01b6 80E0 ldi r24,lo8(__c.2051)
229 01b8 90E0 ldi r25,hi8(__c.2051)
230 01ba 9F93 push r25
231 01bc 8F93 push r24
232 01be 0F93 push r16
233 01c0 0E94 0000 call _printf_P
234 01c4 84E1 ldi r24,lo8(20)
235 01c6 8093 0000 sts DispPtr,r24
236 01ca 8091 0000 lds r24,SollHoehe
237 01ce 9091 0000 lds r25,(SollHoehe)+1
238 01d2 9F93 push r25
239 01d4 8F93 push r24
240 01d6 80E0 ldi r24,lo8(__c.2053)
241 01d8 90E0 ldi r25,hi8(__c.2053)
242 01da 9F93 push r25
243 01dc 8F93 push r24
244 01de 0F93 push r16
245 01e0 0E94 0000 call _printf_P
246 01e4 88E2 ldi r24,lo8(40)
247 01e6 8093 0000 sts DispPtr,r24
248 01ea 8091 0000 lds r24,MessLuftdruck
249 01ee 9091 0000 lds r25,(MessLuftdruck)+1
250 01f2 9F93 push r25
251 01f4 8F93 push r24
252 01f6 80E0 ldi r24,lo8(__c.2055)
253 01f8 90E0 ldi r25,hi8(__c.2055)
254 01fa 9F93 push r25
255 01fc 8F93 push r24
256 01fe 0F93 push r16
257 0200 0E94 0000 call _printf_P
258 0204 8CE3 ldi r24,lo8(60)
259 0206 8093 0000 sts DispPtr,r24
260 020a 8091 0000 lds r24,DruckOffsetSetting
261 020e 9927 clr r25
262 0210 9F93 push r25
263 0212 8F93 push r24
264 0214 80E0 ldi r24,lo8(__c.2057)
265 0216 90E0 ldi r25,hi8(__c.2057)
266 0218 9F93 push r25
267 021a 8F93 push r24
268 021c 0F93 push r16
269 .L53:
270 021e 0E94 0000 call _printf_P
271 .L50:
272 0222 8DB7 in r24,__SP_L__
273 0224 9EB7 in r25,__SP_H__
274 0226 4496 adiw r24,20
275 .L48:
276 0228 0FB6 in __tmp_reg__,__SREG__
277 022a F894 cli
278 022c 9EBF out __SP_H__,r25
279 022e 0FBE out __SREG__,__tmp_reg__
280 0230 8DBF out __SP_L__,r24
281 0232 00C0 rjmp .L37
282 .L38:
283 0234 84E1 ldi r24,lo8(20)
284 0236 8093 0000 sts DispPtr,r24
285 023a 80E0 ldi r24,lo8(__c.2059)
286 023c 90E0 ldi r25,hi8(__c.2059)
287 023e 9F93 push r25
288 0240 8F93 push r24
289 0242 0F93 push r16
290 0244 0E94 0000 call _printf_P
291 0248 88E2 ldi r24,lo8(40)
292 024a 8093 0000 sts DispPtr,r24
293 024e 80E0 ldi r24,lo8(__c.2061)
294 0250 90E0 ldi r25,hi8(__c.2061)
295 0252 9F93 push r25
296 0254 8F93 push r24
297 0256 0F93 push r16
298 0258 0E94 0000 call _printf_P
299 025c 8DB7 in r24,__SP_L__
300 025e 9EB7 in r25,__SP_H__
301 0260 0696 adiw r24,6
302 0262 00C0 rjmp .L48
303 .L25:
304 0264 1092 0000 sts DispPtr,__zero_reg__
305 0268 80E0 ldi r24,lo8(__c.2064)
306 026a 90E0 ldi r25,hi8(__c.2064)
307 026c 9F93 push r25
308 026e 8F93 push r24
309 0270 FF92 push r15
310 0272 0E94 0000 call _printf_P
311 0276 84E1 ldi r24,lo8(20)
312 0278 8093 0000 sts DispPtr,r24
313 027c 6091 0000 lds r22,IntegralNick
314 0280 7091 0000 lds r23,(IntegralNick)+1
315 0284 8091 0000 lds r24,(IntegralNick)+2
316 0288 9091 0000 lds r25,(IntegralNick)+3
317 028c 20E0 ldi r18,lo8(1024)
318 028e 34E0 ldi r19,hi8(1024)
319 0290 40E0 ldi r20,hlo8(1024)
320 0292 50E0 ldi r21,hhi8(1024)
321 0294 0E94 0000 call __divmodsi4
322 0298 5F93 push r21
323 029a 4F93 push r20
324 029c 3F93 push r19
325 029e 2F93 push r18
326 02a0 80E0 ldi r24,lo8(__c.2066)
327 02a2 90E0 ldi r25,hi8(__c.2066)
328 02a4 9F93 push r25
329 02a6 8F93 push r24
330 02a8 FF92 push r15
331 02aa 0E94 0000 call _printf_P
332 02ae 88E2 ldi r24,lo8(40)
333 02b0 8093 0000 sts DispPtr,r24
334 02b4 6091 0000 lds r22,IntegralRoll
335 02b8 7091 0000 lds r23,(IntegralRoll)+1
336 02bc 8091 0000 lds r24,(IntegralRoll)+2
337 02c0 9091 0000 lds r25,(IntegralRoll)+3
338 02c4 20E0 ldi r18,lo8(1024)
339 02c6 34E0 ldi r19,hi8(1024)
340 02c8 40E0 ldi r20,hlo8(1024)
341 02ca 50E0 ldi r21,hhi8(1024)
342 02cc 0E94 0000 call __divmodsi4
343 02d0 5F93 push r21
344 02d2 4F93 push r20
345 02d4 3F93 push r19
346 02d6 2F93 push r18
347 02d8 80E0 ldi r24,lo8(__c.2068)
348 02da 90E0 ldi r25,hi8(__c.2068)
349 02dc 9F93 push r25
350 02de 8F93 push r24
351 02e0 FF92 push r15
352 02e2 0E94 0000 call _printf_P
353 02e6 8CE3 ldi r24,lo8(60)
354 02e8 8093 0000 sts DispPtr,r24
355 02ec 8091 0000 lds r24,KompassValue
356 02f0 9091 0000 lds r25,(KompassValue)+1
357 02f4 9F93 push r25
358 02f6 8F93 push r24
359 02f8 80E0 ldi r24,lo8(__c.2070)
360 02fa 90E0 ldi r25,hi8(__c.2070)
361 02fc 9F93 push r25
362 02fe 8F93 push r24
363 0300 FF92 push r15
364 0302 0E94 0000 call _printf_P
365 0306 8DB7 in r24,__SP_L__
366 0308 9EB7 in r25,__SP_H__
367 030a 4696 adiw r24,22
368 030c 00C0 rjmp .L48
369 .L26:
370 030e 1092 0000 sts DispPtr,__zero_reg__
371 0312 8091 0000 lds r24,PPM_in+4
372 0316 9091 0000 lds r25,(PPM_in+4)+1
373 031a 2091 0000 lds r18,PPM_in+2
374 031e 3091 0000 lds r19,(PPM_in+2)+1
375 0322 9F93 push r25
376 0324 8F93 push r24
377 0326 3F93 push r19
378 0328 2F93 push r18
379 032a 80E0 ldi r24,lo8(__c.2073)
380 032c 90E0 ldi r25,hi8(__c.2073)
381 032e 9F93 push r25
382 0330 8F93 push r24
383 0332 FF92 push r15
384 0334 0E94 0000 call _printf_P
385 0338 84E1 ldi r24,lo8(20)
386 033a 8093 0000 sts DispPtr,r24
387 033e 8091 0000 lds r24,PPM_in+8
388 0342 9091 0000 lds r25,(PPM_in+8)+1
389 0346 2091 0000 lds r18,PPM_in+6
390 034a 3091 0000 lds r19,(PPM_in+6)+1
391 034e 9F93 push r25
392 0350 8F93 push r24
393 0352 3F93 push r19
394 0354 2F93 push r18
395 0356 80E0 ldi r24,lo8(__c.2075)
396 0358 90E0 ldi r25,hi8(__c.2075)
397 035a 9F93 push r25
398 035c 8F93 push r24
399 035e FF92 push r15
400 0360 0E94 0000 call _printf_P
401 0364 88E2 ldi r24,lo8(40)
402 0366 8093 0000 sts DispPtr,r24
403 036a 8091 0000 lds r24,PPM_in+12
404 036e 9091 0000 lds r25,(PPM_in+12)+1
405 0372 2091 0000 lds r18,PPM_in+10
406 0376 3091 0000 lds r19,(PPM_in+10)+1
407 037a 9F93 push r25
408 037c 8F93 push r24
409 037e 3F93 push r19
410 0380 2F93 push r18
411 0382 80E0 ldi r24,lo8(__c.2077)
412 0384 90E0 ldi r25,hi8(__c.2077)
413 0386 9F93 push r25
414 0388 8F93 push r24
415 038a FF92 push r15
416 038c 0E94 0000 call _printf_P
417 0390 8CE3 ldi r24,lo8(60)
418 0392 8093 0000 sts DispPtr,r24
419 0396 8091 0000 lds r24,PPM_in+16
420 039a 9091 0000 lds r25,(PPM_in+16)+1
421 039e 2091 0000 lds r18,PPM_in+14
422 03a2 3091 0000 lds r19,(PPM_in+14)+1
423 03a6 9F93 push r25
424 03a8 8F93 push r24
425 03aa 3F93 push r19
426 03ac 2F93 push r18
427 03ae 80E0 ldi r24,lo8(__c.2079)
428 03b0 90E0 ldi r25,hi8(__c.2079)
429 03b2 00C0 rjmp .L51
430 .L27:
431 03b4 1092 0000 sts DispPtr,__zero_reg__
432 03b8 E091 0000 lds r30,EE_Parameter+1
433 03bc FF27 clr r31
434 03be EE0F lsl r30
435 03c0 FF1F rol r31
436 03c2 E050 subi r30,lo8(-(PPM_in))
437 03c4 F040 sbci r31,hi8(-(PPM_in))
438 03c6 2081 ld r18,Z
439 03c8 3181 ldd r19,Z+1
440 03ca E091 0000 lds r30,EE_Parameter
441 03ce FF27 clr r31
442 03d0 EE0F lsl r30
443 03d2 FF1F rol r31
444 03d4 E050 subi r30,lo8(-(PPM_in))
445 03d6 F040 sbci r31,hi8(-(PPM_in))
446 03d8 8081 ld r24,Z
447 03da 9181 ldd r25,Z+1
448 03dc 3F93 push r19
449 03de 2F93 push r18
450 03e0 9F93 push r25
451 03e2 8F93 push r24
452 03e4 80E0 ldi r24,lo8(__c.2082)
453 03e6 90E0 ldi r25,hi8(__c.2082)
454 03e8 9F93 push r25
455 03ea 8F93 push r24
456 03ec FF92 push r15
457 03ee 0E94 0000 call _printf_P
458 03f2 84E1 ldi r24,lo8(20)
459 03f4 8093 0000 sts DispPtr,r24
460 03f8 E091 0000 lds r30,EE_Parameter+3
461 03fc FF27 clr r31
462 03fe EE0F lsl r30
463 0400 FF1F rol r31
464 0402 E050 subi r30,lo8(-(PPM_in))
465 0404 F040 sbci r31,hi8(-(PPM_in))
466 0406 2081 ld r18,Z
467 0408 3181 ldd r19,Z+1
468 040a E091 0000 lds r30,EE_Parameter+2
469 040e FF27 clr r31
470 0410 EE0F lsl r30
471 0412 FF1F rol r31
472 0414 E050 subi r30,lo8(-(PPM_in))
473 0416 F040 sbci r31,hi8(-(PPM_in))
474 0418 8081 ld r24,Z
475 041a 9181 ldd r25,Z+1
476 041c 3F93 push r19
477 041e 2F93 push r18
478 0420 9F93 push r25
479 0422 8F93 push r24
480 0424 80E0 ldi r24,lo8(__c.2084)
481 0426 90E0 ldi r25,hi8(__c.2084)
482 0428 9F93 push r25
483 042a 8F93 push r24
484 042c FF92 push r15
485 042e 0E94 0000 call _printf_P
486 0432 88E2 ldi r24,lo8(40)
487 0434 8093 0000 sts DispPtr,r24
488 0438 E091 0000 lds r30,EE_Parameter+5
489 043c FF27 clr r31
490 043e EE0F lsl r30
491 0440 FF1F rol r31
492 0442 E050 subi r30,lo8(-(PPM_in))
493 0444 F040 sbci r31,hi8(-(PPM_in))
494 0446 2081 ld r18,Z
495 0448 3181 ldd r19,Z+1
496 044a E091 0000 lds r30,EE_Parameter+4
497 044e FF27 clr r31
498 0450 EE0F lsl r30
499 0452 FF1F rol r31
500 0454 E050 subi r30,lo8(-(PPM_in))
501 0456 F040 sbci r31,hi8(-(PPM_in))
502 0458 8081 ld r24,Z
503 045a 9181 ldd r25,Z+1
504 045c 3F93 push r19
505 045e 2F93 push r18
506 0460 9F93 push r25
507 0462 8F93 push r24
508 0464 80E0 ldi r24,lo8(__c.2086)
509 0466 90E0 ldi r25,hi8(__c.2086)
510 0468 9F93 push r25
511 046a 8F93 push r24
512 046c FF92 push r15
513 046e 0E94 0000 call _printf_P
514 0472 8CE3 ldi r24,lo8(60)
515 0474 8093 0000 sts DispPtr,r24
516 0478 E091 0000 lds r30,EE_Parameter+7
517 047c FF27 clr r31
518 047e EE0F lsl r30
519 0480 FF1F rol r31
520 0482 E050 subi r30,lo8(-(PPM_in))
521 0484 F040 sbci r31,hi8(-(PPM_in))
522 0486 2081 ld r18,Z
523 0488 3181 ldd r19,Z+1
524 048a E091 0000 lds r30,EE_Parameter+6
525 048e FF27 clr r31
526 0490 EE0F lsl r30
527 0492 FF1F rol r31
528 0494 E050 subi r30,lo8(-(PPM_in))
529 0496 F040 sbci r31,hi8(-(PPM_in))
530 0498 8081 ld r24,Z
531 049a 9181 ldd r25,Z+1
532 049c 3F93 push r19
533 049e 2F93 push r18
534 04a0 9F93 push r25
535 04a2 8F93 push r24
536 04a4 80E0 ldi r24,lo8(__c.2088)
537 04a6 90E0 ldi r25,hi8(__c.2088)
538 .L51:
539 04a8 9F93 push r25
540 04aa 8F93 push r24
541 04ac FF92 push r15
542 04ae 0E94 0000 call _printf_P
543 04b2 8DB7 in r24,__SP_L__
544 04b4 9EB7 in r25,__SP_H__
545 04b6 4C96 adiw r24,28
546 04b8 00C0 rjmp .L48
547 .L28:
548 04ba 1092 0000 sts DispPtr,__zero_reg__
549 04be 80E0 ldi r24,lo8(__c.2091)
550 04c0 90E0 ldi r25,hi8(__c.2091)
551 04c2 9F93 push r25
552 04c4 8F93 push r24
553 04c6 FF92 push r15
554 04c8 0E94 0000 call _printf_P
555 04cc 0F90 pop __tmp_reg__
556 04ce 0F90 pop __tmp_reg__
557 04d0 0F90 pop __tmp_reg__
558 04d2 8091 0000 lds r24,PlatinenVersion
559 04d6 8A30 cpi r24,lo8(10)
560 04d8 01F0 breq .+2
561 04da 00C0 rjmp .L40
562 04dc 84E1 ldi r24,lo8(20)
563 04de 8093 0000 sts DispPtr,r24
564 04e2 4091 0000 lds r20,AdNeutralNick
565 04e6 5091 0000 lds r21,(AdNeutralNick)+1
566 04ea 8091 0000 lds r24,AdWertNick
567 04ee 9091 0000 lds r25,(AdWertNick)+1
568 04f2 2091 0000 lds r18,AdNeutralNick
569 04f6 3091 0000 lds r19,(AdNeutralNick)+1
570 04fa 5F93 push r21
571 04fc 4F93 push r20
572 04fe 821B sub r24,r18
573 0500 930B sbc r25,r19
574 0502 9F93 push r25
575 0504 8F93 push r24
576 0506 80E0 ldi r24,lo8(__c.2093)
577 0508 90E0 ldi r25,hi8(__c.2093)
578 050a 9F93 push r25
579 050c 8F93 push r24
580 050e FF92 push r15
581 0510 0E94 0000 call _printf_P
582 0514 88E2 ldi r24,lo8(40)
583 0516 8093 0000 sts DispPtr,r24
584 051a 4091 0000 lds r20,AdNeutralRoll
585 051e 5091 0000 lds r21,(AdNeutralRoll)+1
586 0522 8091 0000 lds r24,AdWertRoll
587 0526 9091 0000 lds r25,(AdWertRoll)+1
588 052a 2091 0000 lds r18,AdNeutralRoll
589 052e 3091 0000 lds r19,(AdNeutralRoll)+1
590 0532 5F93 push r21
591 0534 4F93 push r20
592 0536 821B sub r24,r18
593 0538 930B sbc r25,r19
594 053a 9F93 push r25
595 053c 8F93 push r24
596 053e 80E0 ldi r24,lo8(__c.2095)
597 0540 90E0 ldi r25,hi8(__c.2095)
598 0542 9F93 push r25
599 0544 8F93 push r24
600 0546 FF92 push r15
601 0548 0E94 0000 call _printf_P
602 054c 8CE3 ldi r24,lo8(60)
603 054e 8093 0000 sts DispPtr,r24
604 0552 8091 0000 lds r24,AdNeutralGier
605 0556 9091 0000 lds r25,(AdNeutralGier)+1
606 055a 2091 0000 lds r18,MesswertGier
607 055e 3091 0000 lds r19,(MesswertGier)+1
608 0562 9F93 push r25
609 0564 8F93 push r24
610 0566 3F93 push r19
611 0568 2F93 push r18
612 056a 80E0 ldi r24,lo8(__c.2097)
613 056c 90E0 ldi r25,hi8(__c.2097)
614 056e 00C0 rjmp .L52
615 .L40:
616 0570 84E1 ldi r24,lo8(20)
617 0572 8093 0000 sts DispPtr,r24
618 0576 8091 0000 lds r24,AdNeutralNick
619 057a 9091 0000 lds r25,(AdNeutralNick)+1
620 057e 2091 0000 lds r18,AdWertNick
621 0582 3091 0000 lds r19,(AdWertNick)+1
622 0586 E091 0000 lds r30,AdNeutralNick
623 058a F091 0000 lds r31,(AdNeutralNick)+1
624 058e 62E0 ldi r22,lo8(2)
625 0590 70E0 ldi r23,hi8(2)
626 0592 0E94 0000 call __divmodhi4
627 0596 7F93 push r23
628 0598 6F93 push r22
629 059a 2E1B sub r18,r30
630 059c 3F0B sbc r19,r31
631 059e 3F93 push r19
632 05a0 2F93 push r18
633 05a2 80E0 ldi r24,lo8(__c.2099)
634 05a4 90E0 ldi r25,hi8(__c.2099)
635 05a6 9F93 push r25
636 05a8 8F93 push r24
637 05aa FF92 push r15
638 05ac 0E94 0000 call _printf_P
639 05b0 88E2 ldi r24,lo8(40)
640 05b2 8093 0000 sts DispPtr,r24
641 05b6 8091 0000 lds r24,AdNeutralRoll
642 05ba 9091 0000 lds r25,(AdNeutralRoll)+1
643 05be 2091 0000 lds r18,AdWertRoll
644 05c2 3091 0000 lds r19,(AdWertRoll)+1
645 05c6 E091 0000 lds r30,AdNeutralRoll
646 05ca F091 0000 lds r31,(AdNeutralRoll)+1
647 05ce 62E0 ldi r22,lo8(2)
648 05d0 70E0 ldi r23,hi8(2)
649 05d2 0E94 0000 call __divmodhi4
650 05d6 7F93 push r23
651 05d8 6F93 push r22
652 05da 2E1B sub r18,r30
653 05dc 3F0B sbc r19,r31
654 05de 3F93 push r19
655 05e0 2F93 push r18
656 05e2 80E0 ldi r24,lo8(__c.2101)
657 05e4 90E0 ldi r25,hi8(__c.2101)
658 05e6 9F93 push r25
659 05e8 8F93 push r24
660 05ea FF92 push r15
661 05ec 0E94 0000 call _printf_P
662 05f0 8CE3 ldi r24,lo8(60)
663 05f2 8093 0000 sts DispPtr,r24
664 05f6 8091 0000 lds r24,AdNeutralGier
665 05fa 9091 0000 lds r25,(AdNeutralGier)+1
666 05fe 2091 0000 lds r18,MesswertGier
667 0602 3091 0000 lds r19,(MesswertGier)+1
668 0606 62E0 ldi r22,lo8(2)
669 0608 70E0 ldi r23,hi8(2)
670 060a 0E94 0000 call __divmodhi4
671 060e 7F93 push r23
672 0610 6F93 push r22
673 0612 3F93 push r19
674 0614 2F93 push r18
675 0616 80E0 ldi r24,lo8(__c.2103)
676 0618 90E0 ldi r25,hi8(__c.2103)
677 .L52:
678 061a 9F93 push r25
679 061c 8F93 push r24
680 061e FF92 push r15
681 0620 0E94 0000 call _printf_P
682 0624 8DB7 in r24,__SP_L__
683 0626 9EB7 in r25,__SP_H__
684 0628 4596 adiw r24,21
685 062a 00C0 rjmp .L48
686 .L29:
687 062c 1092 0000 sts DispPtr,__zero_reg__
688 0630 80E0 ldi r24,lo8(__c.2106)
689 0632 90E0 ldi r25,hi8(__c.2106)
690 0634 9F93 push r25
691 0636 8F93 push r24
692 0638 FF92 push r15
693 063a 0E94 0000 call _printf_P
694 063e 84E1 ldi r24,lo8(20)
695 0640 8093 0000 sts DispPtr,r24
696 0644 8091 0000 lds r24,NeutralAccX
697 0648 9091 0000 lds r25,(NeutralAccX)+1
698 064c 2091 0000 lds r18,AdWertAccNick
699 0650 3091 0000 lds r19,(AdWertAccNick)+1
700 0654 9F93 push r25
701 0656 8F93 push r24
702 0658 3F93 push r19
703 065a 2F93 push r18
704 065c 80E0 ldi r24,lo8(__c.2108)
705 065e 90E0 ldi r25,hi8(__c.2108)
706 0660 9F93 push r25
707 0662 8F93 push r24
708 0664 FF92 push r15
709 0666 0E94 0000 call _printf_P
710 066a 88E2 ldi r24,lo8(40)
711 066c 8093 0000 sts DispPtr,r24
712 0670 8091 0000 lds r24,NeutralAccY
713 0674 9091 0000 lds r25,(NeutralAccY)+1
714 0678 2091 0000 lds r18,AdWertAccRoll
715 067c 3091 0000 lds r19,(AdWertAccRoll)+1
716 0680 9F93 push r25
717 0682 8F93 push r24
718 0684 3F93 push r19
719 0686 2F93 push r18
720 0688 80E0 ldi r24,lo8(__c.2110)
721 068a 90E0 ldi r25,hi8(__c.2110)
722 068c 9F93 push r25
723 068e 8F93 push r24
724 0690 FF92 push r15
725 0692 0E94 0000 call _printf_P
726 0696 8CE3 ldi r24,lo8(60)
727 0698 8093 0000 sts DispPtr,r24
728 069c 6091 0000 lds r22,NeutralAccZ
729 06a0 7091 0000 lds r23,(NeutralAccZ)+1
730 06a4 8091 0000 lds r24,(NeutralAccZ)+2
731 06a8 9091 0000 lds r25,(NeutralAccZ)+3
732 06ac 0091 0000 lds r16,Mittelwert_AccHoch
733 06b0 1091 0000 lds r17,(Mittelwert_AccHoch)+1
734 06b4 0E94 0000 call __fixsfsi
735 06b8 7F93 push r23
736 06ba 6F93 push r22
737 06bc 1F93 push r17
738 06be 0F93 push r16
739 06c0 80E0 ldi r24,lo8(__c.2112)
740 06c2 90E0 ldi r25,hi8(__c.2112)
741 06c4 9F93 push r25
742 06c6 8F93 push r24
743 06c8 FF92 push r15
744 06ca 0E94 0000 call _printf_P
745 .L49:
746 06ce 8DB7 in r24,__SP_L__
747 06d0 9EB7 in r25,__SP_H__
748 06d2 4896 adiw r24,24
749 06d4 00C0 rjmp .L48
750 .L30:
751 06d6 84E1 ldi r24,lo8(20)
752 06d8 8093 0000 sts DispPtr,r24
753 06dc 8091 0000 lds r24,UBat
754 06e0 9091 0000 lds r25,(UBat)+1
755 06e4 9F93 push r25
756 06e6 8F93 push r24
757 06e8 80E0 ldi r24,lo8(__c.2115)
758 06ea 90E0 ldi r25,hi8(__c.2115)
759 06ec 9F93 push r25
760 06ee 8F93 push r24
761 06f0 FF92 push r15
762 06f2 0E94 0000 call _printf_P
763 06f6 88E2 ldi r24,lo8(40)
764 06f8 8093 0000 sts DispPtr,r24
765 06fc 8091 0000 lds r24,SenderOkay
766 0700 9927 clr r25
767 0702 9F93 push r25
768 0704 8F93 push r24
769 0706 80E0 ldi r24,lo8(__c.2117)
770 0708 90E0 ldi r25,hi8(__c.2117)
771 070a 9F93 push r25
772 070c 8F93 push r24
773 070e FF92 push r15
774 0710 0E94 0000 call _printf_P
775 0714 8DB7 in r24,__SP_L__
776 0716 9EB7 in r25,__SP_H__
777 0718 0A96 adiw r24,10
778 071a 00C0 rjmp .L48
779 .L31:
780 071c 1092 0000 sts DispPtr,__zero_reg__
781 0720 80E0 ldi r24,lo8(__c.2120)
782 0722 90E0 ldi r25,hi8(__c.2120)
783 0724 9F93 push r25
784 0726 8F93 push r24
785 0728 FF92 push r15
786 072a 0E94 0000 call _printf_P
787 072e 84E1 ldi r24,lo8(20)
788 0730 8093 0000 sts DispPtr,r24
789 0734 8091 0000 lds r24,KompassRichtung
790 0738 9091 0000 lds r25,(KompassRichtung)+1
791 073c 9F93 push r25
792 073e 8F93 push r24
793 0740 80E0 ldi r24,lo8(__c.2122)
794 0742 90E0 ldi r25,hi8(__c.2122)
795 0744 9F93 push r25
796 0746 8F93 push r24
797 0748 FF92 push r15
798 074a 0E94 0000 call _printf_P
799 074e 88E2 ldi r24,lo8(40)
800 0750 8093 0000 sts DispPtr,r24
801 0754 8091 0000 lds r24,KompassValue
802 0758 9091 0000 lds r25,(KompassValue)+1
803 075c 9F93 push r25
804 075e 8F93 push r24
805 0760 80E0 ldi r24,lo8(__c.2124)
806 0762 90E0 ldi r25,hi8(__c.2124)
807 0764 9F93 push r25
808 0766 8F93 push r24
809 0768 FF92 push r15
810 076a 0E94 0000 call _printf_P
811 076e 8CE3 ldi r24,lo8(60)
812 0770 8093 0000 sts DispPtr,r24
813 0774 8091 0000 lds r24,KompassStartwert
814 0778 9091 0000 lds r25,(KompassStartwert)+1
815 077c 9F93 push r25
816 077e 8F93 push r24
817 0780 80E0 ldi r24,lo8(__c.2126)
818 0782 90E0 ldi r25,hi8(__c.2126)
819 0784 9F93 push r25
820 0786 8F93 push r24
821 0788 FF92 push r15
822 078a 0E94 0000 call _printf_P
823 078e 8DB7 in r24,__SP_L__
824 0790 9EB7 in r25,__SP_H__
825 0792 4296 adiw r24,18
826 0794 00C0 rjmp .L48
827 .L32:
828 0796 1092 0000 sts DispPtr,__zero_reg__
829 079a 8091 0000 lds r24,Poti1
830 079e 9091 0000 lds r25,(Poti1)+1
831 07a2 9F93 push r25
832 07a4 8F93 push r24
833 07a6 80E0 ldi r24,lo8(__c.2129)
834 07a8 90E0 ldi r25,hi8(__c.2129)
835 07aa 9F93 push r25
836 07ac 8F93 push r24
837 07ae FF92 push r15
838 07b0 0E94 0000 call _printf_P
839 07b4 84E1 ldi r24,lo8(20)
840 07b6 8093 0000 sts DispPtr,r24
841 07ba 8091 0000 lds r24,Poti2
842 07be 9091 0000 lds r25,(Poti2)+1
843 07c2 9F93 push r25
844 07c4 8F93 push r24
845 07c6 80E0 ldi r24,lo8(__c.2131)
846 07c8 90E0 ldi r25,hi8(__c.2131)
847 07ca 9F93 push r25
848 07cc 8F93 push r24
849 07ce FF92 push r15
850 07d0 0E94 0000 call _printf_P
851 07d4 88E2 ldi r24,lo8(40)
852 07d6 8093 0000 sts DispPtr,r24
853 07da 8091 0000 lds r24,Poti3
854 07de 9091 0000 lds r25,(Poti3)+1
855 07e2 9F93 push r25
856 07e4 8F93 push r24
857 07e6 80E0 ldi r24,lo8(__c.2133)
858 07e8 90E0 ldi r25,hi8(__c.2133)
859 07ea 9F93 push r25
860 07ec 8F93 push r24
861 07ee FF92 push r15
862 07f0 0E94 0000 call _printf_P
863 07f4 8CE3 ldi r24,lo8(60)
864 07f6 8093 0000 sts DispPtr,r24
865 07fa 8091 0000 lds r24,Poti4
866 07fe 9091 0000 lds r25,(Poti4)+1
867 0802 9F93 push r25
868 0804 8F93 push r24
869 0806 80E0 ldi r24,lo8(__c.2135)
870 0808 90E0 ldi r25,hi8(__c.2135)
871 080a 9F93 push r25
872 080c 8F93 push r24
873 080e FF92 push r15
874 0810 00C0 rjmp .L53
875 .L33:
876 0812 1092 0000 sts DispPtr,__zero_reg__
877 0816 80E0 ldi r24,lo8(__c.2138)
878 0818 90E0 ldi r25,hi8(__c.2138)
879 081a 9F93 push r25
880 081c 8F93 push r24
881 081e FF92 push r15
882 0820 0E94 0000 call _printf_P
883 0824 84E1 ldi r24,lo8(20)
884 0826 8093 0000 sts DispPtr,r24
885 082a 8091 0000 lds r24,Parameter_ServoNickControl
886 082e 9927 clr r25
887 0830 9F93 push r25
888 0832 8F93 push r24
889 0834 80E0 ldi r24,lo8(__c.2140)
890 0836 90E0 ldi r25,hi8(__c.2140)
891 0838 9F93 push r25
892 083a 8F93 push r24
893 083c FF92 push r15
894 083e 0E94 0000 call _printf_P
895 0842 88E2 ldi r24,lo8(40)
896 0844 8093 0000 sts DispPtr,r24
897 0848 8091 0000 lds r24,ServoValue
898 084c 9091 0000 lds r25,(ServoValue)+1
899 0850 9F93 push r25
900 0852 8F93 push r24
901 0854 80E0 ldi r24,lo8(__c.2142)
902 0856 90E0 ldi r25,hi8(__c.2142)
903 0858 9F93 push r25
904 085a 8F93 push r24
905 085c FF92 push r15
906 085e 0E94 0000 call _printf_P
907 0862 8CE3 ldi r24,lo8(60)
908 0864 8093 0000 sts DispPtr,r24
909 0868 8091 0000 lds r24,EE_Parameter+36
910 086c 9927 clr r25
911 086e 9F93 push r25
912 0870 8F93 push r24
913 0872 8091 0000 lds r24,EE_Parameter+35
914 0876 9927 clr r25
915 0878 9F93 push r25
916 087a 8F93 push r24
917 087c 80E0 ldi r24,lo8(__c.2144)
918 087e 90E0 ldi r25,hi8(__c.2144)
919 0880 9F93 push r25
920 0882 8F93 push r24
921 0884 FF92 push r15
922 0886 0E94 0000 call _printf_P
923 088a 00C0 rjmp .L50
924 .L22:
925 088c 0150 subi r16,lo8(-(-1))
926 088e 0093 0000 sts MaxMenue.2036,r16
927 0892 1092 0000 sts MenuePunkt.2037,__zero_reg__
928 .L37:
929 0896 1092 0000 sts RemoteTasten,__zero_reg__
930 /* epilogue: frame size=0 */
931 089a 1F91 pop r17
932 089c 0F91 pop r16
933 089e FF90 pop r15
934 08a0 0895 ret
935 /* epilogue end (size=4) */
936 /* function Menu size 1096 (1089) */
938 .global TestInt
939 .global TestInt
940 .section .bss
943 TestInt:
944 0000 0000 .skip 2,0
945 .global Array
946 .data
949 Array:
950 0000 01 .byte 1
951 0001 02 .byte 2
952 0002 03 .byte 3
953 0003 04 .byte 4
954 0004 05 .byte 5
955 0005 06 .byte 6
956 0006 07 .byte 7
957 0007 08 .byte 8
958 0008 09 .byte 9
959 0009 0A .byte 10
960 .global DisplayBuff
963 DisplayBuff:
964 000a 4861 6C6C .string "Hallo Welt"
964 6F20 5765
964 6C74 00
965 0015 0000 0000 .skip 69,0
965 0000 0000
965 0000 0000
965 0000 0000
965 0000 0000
966 .global DispPtr
967 .global DispPtr
968 .section .bss
971 DispPtr:
972 0002 00 .skip 1,0
973 .global RemoteTasten
974 .global RemoteTasten
977 RemoteTasten:
978 0003 00 .skip 1,0
979 .section .progmem.data,"a",@progbits
982 __c.2144:
983 0000 5261 6E67 .string "Range:%3i-%3i"
983 653A 2533
983 692D 2533
983 6900
986 __c.2142:
987 000e 5374 656C .string "Stellung: %3i"
987 6C75 6E67
987 3A20 2533
987 6900
990 __c.2140:
991 001c 5365 7470 .string "Setpoint %3i"
991 6F69 6E74
991 2020 2533
991 6900
994 __c.2138:
995 002a 5365 7276 .string "Servo "
995 6F20 2000
998 __c.2135:
999 0032 506F 7469 .string "Poti4: %3i"
999 343A 2020
999 2533 6900
1002 __c.2133:
1003 003e 506F 7469 .string "Poti3: %3i"
1003 333A 2020
1003 2533 6900
1006 __c.2131:
1007 004a 506F 7469 .string "Poti2: %3i"
1007 323A 2020
1007 2533 6900
1010 __c.2129:
1011 0056 506F 7469 .string "Poti1: %3i"
1011 313A 2020
1011 2533 6900
1014 __c.2126:
1015 0062 5374 6172 .string "Start: %5i"
1015 743A 2020
1015 2020 2025
1015 3569 00
1018 __c.2124:
1019 0071 4D65 7373 .string "Messwert: %5i"
1019 7765 7274
1019 3A20 2025
1019 3569 00
1022 __c.2122:
1023 0080 5269 6368 .string "Richtung: %5i"
1023 7475 6E67
1023 3A20 2025
1023 3569 00
1026 __c.2120:
1027 008f 4B6F 6D70 .string "Kompass "
1027 6173 7320
1027 2020 2020
1027 2020 00
1030 __c.2117:
1031 009e 456D 7066 .string "Empf.Pegel:%5i"
1031 2E50 6567
1031 656C 3A25
1031 3569 00
1034 __c.2115:
1035 00ad 5370 616E .string "Spannung: %5i"
1035 6E75 6E67
1035 3A20 2025
1035 3569 00
1038 __c.2112:
1039 00bc 486F 6368 .string "Hoch %4i (%3i)"
1039 2025 3469
1039 2028 2533
1039 6929 00
1042 __c.2110:
1043 00cb 526F 6C6C .string "Roll %4i (%3i)"
1043 2025 3469
1043 2028 2533
1043 6929 00
1046 __c.2108:
1047 00da 4E69 636B .string "Nick %4i (%3i)"
1047 2025 3469
1047 2028 2533
1047 6929 00
1050 __c.2106:
1051 00e9 4143 4320 .string "ACC - Sensor"
1051 2D20 5365
1051 6E73 6F72
1051 00
1054 __c.2103:
1055 00f6 4769 6572 .string "Gier %4i (%3i)"
1055 2025 3469
1055 2028 2533
1055 6929 00
1058 __c.2101:
1059 0105 526F 6C6C .string "Roll %4i (%3i)"
1059 2025 3469
1059 2028 2533
1059 6929 00
1062 __c.2099:
1063 0114 4E69 636B .string "Nick %4i (%3i)"
1063 2025 3469
1063 2028 2533
1063 6929 00
1066 __c.2097:
1067 0123 4769 6572 .string "Gier %4i (%3i)"
1067 2025 3469
1067 2028 2533
1067 6929 00
1070 __c.2095:
1071 0132 526F 6C6C .string "Roll %4i (%3i)"
1071 2025 3469
1071 2028 2533
1071 6929 00
1074 __c.2093:
1075 0141 4E69 636B .string "Nick %4i (%3i)"
1075 2025 3469
1075 2028 2533
1075 6929 00
1078 __c.2091:
1079 0150 4779 726F .string "Gyro - Sensor"
1079 202D 2053
1079 656E 736F
1079 7200
1082 __c.2088:
1083 015e 5033 3A25 .string "P3:%4i P4:%4i "
1083 3469 2020
1083 5034 3A25
1083 3469 2000
1086 __c.2086:
1087 016e 5031 3A25 .string "P1:%4i P2:%4i "
1087 3469 2020
1087 5032 3A25
1087 3469 2000
1090 __c.2084:
1091 017e 4773 3A25 .string "Gs:%4i Gi:%4i "
1091 3469 2020
1091 4769 3A25
1091 3469 2000
1094 __c.2082:
1095 018e 4E69 3A25 .string "Ni:%4i Ro:%4i "
1095 3469 2020
1095 526F 3A25
1095 3469 2000
1098 __c.2079:
1099 019e 4B37 3A25 .string "K7:%4i K8:%4i "
1099 3469 2020
1099 4B38 3A25
1099 3469 2000
1102 __c.2077:
1103 01ae 4B35 3A25 .string "K5:%4i K6:%4i "
1103 3469 2020
1103 4B36 3A25
1103 3469 2000
1106 __c.2075:
1107 01be 4B33 3A25 .string "K3:%4i K4:%4i "
1107 3469 2020
1107 4B34 3A25
1107 3469 2000
1110 __c.2073:
1111 01ce 4B31 3A25 .string "K1:%4i K2:%4i "
1111 3469 2020
1111 4B32 3A25
1111 3469 2000
1114 __c.2070:
1115 01de 4B6F 6D70 .string "Kompass: %5i"
1115 6173 733A
1115 2020 2025
1115 3569 00
1118 __c.2068:
1119 01ed 526F 6C6C .string "Roll: %5i"
1119 3A20 2020
1119 2020 2025
1119 3569 00
1122 __c.2066:
1123 01fc 4E69 636B .string "Nick: %5i"
1123 3A20 2020
1123 2020 2025
1123 3569 00
1126 __c.2064:
1127 020b 616B 742E .string "akt. Lage"
1127 204C 6167
1127 6500
1130 __c.2061:
1131 0215 48F6 6865 .string "H\366henregelung"
1131 6E72 6567
1131 656C 756E
1131 6700
1134 __c.2059:
1135 0223 4B65 696E .string "Keine "
1135 6520 00
1138 __c.2057:
1139 022a 4F66 6620 .string "Off : %5i"
1139 2020 2020
1139 203A 2025
1139 3569 00
1142 __c.2055:
1143 0239 4C75 6674 .string "Luftdruck: %5i"
1143 6472 7563
1143 6B3A 2025
1143 3569 00
1146 __c.2053:
1147 0248 536F 6C6C .string "SollHoehe: %5i"
1147 486F 6568
1147 653A 2025
1147 3569 00
1150 __c.2051:
1151 0257 486F 6568 .string "Hoehe: %5i"
1151 653A 2020
1151 2020 2025
1151 3569 00
1154 __c.2047:
1155 0266 2863 2920 .string "(c) HB, GL"
1155 4842 2C20
1155 474C 00
1158 __c.2045:
1159 0271 5365 7474 .string "Setting: %d "
1159 696E 673A
1159 2025 6420
1159 00
1162 __c.2043:
1163 027e 4857 3A56 .string "HW:V%d.%d SW:%d.%d%c"
1163 2564 2E25
1163 6420 5357
1163 3A25 642E
1163 2564 2563
1166 __c.2041:
1167 0293 2B2B 204D .string "++ MikroKopter ++"
1167 696B 726F
1167 4B6F 7074
1167 6572 202B
1167 2B00
1170 __c.2038:
1171 02a5 5B25 695D .string "[%i]"
1171 00
1172 .lcomm MenuePunkt.2037,1
1173 .data
1176 MaxMenue.2036:
1177 005a 0A .byte 10
1178 /* File "menu.c": code 1105 = 0x0451 (1097), prologues 3, epilogues 5 */
DEFINED SYMBOLS
*ABS*:00000000 menu.c
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:3 *ABS*:0000003f __SREG__
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:4 *ABS*:0000003e __SP_H__
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:5 *ABS*:0000003d __SP_L__
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:7 *ABS*:00000001 __zero_reg__
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:13 .text:00000000 LcdClear
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:963 .data:0000000a DisplayBuff
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:32 .text:00000012 Menu
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:977 .bss:00000003 RemoteTasten
.bss:00000004 MenuePunkt.2037
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1176 .data:0000005a MaxMenue.2036
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:971 .bss:00000002 DispPtr
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1170 .progmem.data:000002a5 __c.2038
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1166 .progmem.data:00000293 __c.2041
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1162 .progmem.data:0000027e __c.2043
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1158 .progmem.data:00000271 __c.2045
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1154 .progmem.data:00000266 __c.2047
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1150 .progmem.data:00000257 __c.2051
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1146 .progmem.data:00000248 __c.2053
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1142 .progmem.data:00000239 __c.2055
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1138 .progmem.data:0000022a __c.2057
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1134 .progmem.data:00000223 __c.2059
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1130 .progmem.data:00000215 __c.2061
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1126 .progmem.data:0000020b __c.2064
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1122 .progmem.data:000001fc __c.2066
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1118 .progmem.data:000001ed __c.2068
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1114 .progmem.data:000001de __c.2070
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1110 .progmem.data:000001ce __c.2073
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1106 .progmem.data:000001be __c.2075
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1102 .progmem.data:000001ae __c.2077
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1098 .progmem.data:0000019e __c.2079
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1094 .progmem.data:0000018e __c.2082
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1090 .progmem.data:0000017e __c.2084
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1086 .progmem.data:0000016e __c.2086
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1082 .progmem.data:0000015e __c.2088
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1078 .progmem.data:00000150 __c.2091
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1074 .progmem.data:00000141 __c.2093
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1070 .progmem.data:00000132 __c.2095
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1066 .progmem.data:00000123 __c.2097
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1062 .progmem.data:00000114 __c.2099
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1058 .progmem.data:00000105 __c.2101
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1054 .progmem.data:000000f6 __c.2103
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1050 .progmem.data:000000e9 __c.2106
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1046 .progmem.data:000000da __c.2108
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1042 .progmem.data:000000cb __c.2110
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1038 .progmem.data:000000bc __c.2112
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1034 .progmem.data:000000ad __c.2115
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1030 .progmem.data:0000009e __c.2117
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1026 .progmem.data:0000008f __c.2120
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1022 .progmem.data:00000080 __c.2122
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1018 .progmem.data:00000071 __c.2124
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1014 .progmem.data:00000062 __c.2126
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1010 .progmem.data:00000056 __c.2129
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1006 .progmem.data:0000004a __c.2131
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1002 .progmem.data:0000003e __c.2133
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:998 .progmem.data:00000032 __c.2135
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:994 .progmem.data:0000002a __c.2138
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:990 .progmem.data:0000001c __c.2140
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:986 .progmem.data:0000000e __c.2142
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:982 .progmem.data:00000000 __c.2144
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:943 .bss:00000000 TestInt
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:949 .data:00000000 Array
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
RemotePollDisplayLine
_printf_P
PlatinenVersion
__udivmodqi4
GetActiveParamSetNumber
EE_Parameter
HoehenWert
SollHoehe
MessLuftdruck
DruckOffsetSetting
IntegralNick
__divmodsi4
IntegralRoll
KompassValue
PPM_in
AdNeutralNick
AdWertNick
AdNeutralRoll
AdWertRoll
AdNeutralGier
MesswertGier
__divmodhi4
NeutralAccX
AdWertAccNick
NeutralAccY
AdWertAccRoll
NeutralAccZ
Mittelwert_AccHoch
__fixsfsi
UBat
SenderOkay
KompassRichtung
KompassStartwert
Poti1
Poti2
Poti3
Poti4
Parameter_ServoNickControl
ServoValue
/Microsoft Robotics Studio/FC source/V68d for MSRS/printf_P.lst
0,0 → 1,924
1 .file "printf_P.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 .text
11 .global Putchar
13 Putchar:
14 /* prologue: frame size=0 */
15 /* prologue end (size=0) */
16 0000 982F mov r25,r24
17 0002 8091 0000 lds r24,PrintZiel
18 0006 8130 cpi r24,lo8(1)
19 0008 01F4 brne .L2
20 000a 8091 0000 lds r24,DispPtr
21 000e E82F mov r30,r24
22 0010 FF27 clr r31
23 0012 E050 subi r30,lo8(-(DisplayBuff))
24 0014 F040 sbci r31,hi8(-(DisplayBuff))
25 0016 9083 st Z,r25
26 0018 8F5F subi r24,lo8(-(1))
27 001a 8093 0000 sts DispPtr,r24
28 001e 21E0 ldi r18,lo8(1)
29 0020 30E0 ldi r19,hi8(1)
30 0022 00C0 rjmp .L4
31 .L2:
32 0024 892F mov r24,r25
33 0026 0E94 0000 call uart_putchar
34 002a 282F mov r18,r24
35 002c 3327 clr r19
36 .L4:
37 002e C901 movw r24,r18
38 /* epilogue: frame size=0 */
39 0030 0895 ret
40 /* epilogue end (size=1) */
41 /* function Putchar size 25 (24) */
43 .global PAD_0
45 PAD_0:
46 /* prologue: frame size=0 */
47 0032 1F93 push r17
48 /* prologue end (size=1) */
49 0034 182F mov r17,r24
50 0036 00C0 rjmp .L7
51 .L8:
52 0038 80E3 ldi r24,lo8(48)
53 003a 0E94 0000 call Putchar
54 003e 1150 subi r17,lo8(-(-1))
55 .L7:
56 0040 1116 cp __zero_reg__,r17
57 0042 04F0 brlt .L8
58 /* epilogue: frame size=0 */
59 0044 1F91 pop r17
60 0046 0895 ret
61 /* epilogue end (size=2) */
62 /* function PAD_0 size 11 (8) */
64 .global PAD_SP
66 PAD_SP:
67 /* prologue: frame size=0 */
68 0048 1F93 push r17
69 /* prologue end (size=1) */
70 004a 182F mov r17,r24
71 004c 00C0 rjmp .L12
72 .L13:
73 004e 80E2 ldi r24,lo8(32)
74 0050 0E94 0000 call Putchar
75 0054 1150 subi r17,lo8(-(-1))
76 .L12:
77 0056 1116 cp __zero_reg__,r17
78 0058 04F0 brlt .L13
79 /* epilogue: frame size=0 */
80 005a 1F91 pop r17
81 005c 0895 ret
82 /* epilogue end (size=2) */
83 /* function PAD_SP size 11 (8) */
85 .global PRINTP
87 PRINTP:
88 /* prologue: frame size=0 */
89 005e 0F93 push r16
90 0060 1F93 push r17
91 0062 CF93 push r28
92 0064 DF93 push r29
93 /* prologue end (size=4) */
94 0066 8C01 movw r16,r24
95 0068 EB01 movw r28,r22
96 006a 00C0 rjmp .L17
97 .L18:
98 006c F801 movw r30,r16
99 006e 0F5F subi r16,lo8(-(1))
100 0070 1F4F sbci r17,hi8(-(1))
101 /* #APP */
102 0072 E491 lpm r30, Z
103
104 /* #NOAPP */
105 0074 8E2F mov r24,r30
106 0076 0E94 0000 call Putchar
107 007a 2197 sbiw r28,1
108 .L17:
109 007c 2097 sbiw r28,0
110 007e 01F4 brne .L18
111 /* epilogue: frame size=0 */
112 0080 DF91 pop r29
113 0082 CF91 pop r28
114 0084 1F91 pop r17
115 0086 0F91 pop r16
116 0088 0895 ret
117 /* epilogue end (size=5) */
118 /* function PRINTP size 25 (16) */
120 .global PRINT
122 PRINT:
123 /* prologue: frame size=0 */
124 008a 0F93 push r16
125 008c 1F93 push r17
126 008e CF93 push r28
127 0090 DF93 push r29
128 /* prologue end (size=4) */
129 0092 8C01 movw r16,r24
130 0094 EB01 movw r28,r22
131 0096 00C0 rjmp .L22
132 .L23:
133 0098 F801 movw r30,r16
134 009a 8191 ld r24,Z+
135 009c 8F01 movw r16,r30
136 009e 0E94 0000 call Putchar
137 00a2 2197 sbiw r28,1
138 .L22:
139 00a4 2097 sbiw r28,0
140 00a6 01F4 brne .L23
141 /* epilogue: frame size=0 */
142 00a8 DF91 pop r29
143 00aa CF91 pop r28
144 00ac 1F91 pop r17
145 00ae 0F91 pop r16
146 00b0 0895 ret
147 /* epilogue end (size=5) */
148 /* function PRINT size 20 (11) */
150 .global _printf_P
152 _printf_P:
153 /* prologue: frame size=51 */
154 00b2 2F92 push r2
155 00b4 3F92 push r3
156 00b6 4F92 push r4
157 00b8 5F92 push r5
158 00ba 6F92 push r6
159 00bc 7F92 push r7
160 00be 8F92 push r8
161 00c0 9F92 push r9
162 00c2 AF92 push r10
163 00c4 BF92 push r11
164 00c6 CF92 push r12
165 00c8 DF92 push r13
166 00ca EF92 push r14
167 00cc FF92 push r15
168 00ce 0F93 push r16
169 00d0 1F93 push r17
170 00d2 CF93 push r28
171 00d4 DF93 push r29
172 00d6 CDB7 in r28,__SP_L__
173 00d8 DEB7 in r29,__SP_H__
174 00da E397 sbiw r28,51
175 00dc 0FB6 in __tmp_reg__,__SREG__
176 00de F894 cli
177 00e0 DEBF out __SP_H__,r29
178 00e2 0FBE out __SREG__,__tmp_reg__
179 00e4 CDBF out __SP_L__,r28
180 /* prologue end (size=26) */
181 00e6 2996 adiw r28,72-63
182 00e8 8FAD ldd r24,Y+63
183 00ea 2997 sbiw r28,72-63
184 00ec 8093 0000 sts PrintZiel,r24
185 00f0 CE01 movw r24,r28
186 00f2 855B subi r24,lo8(-(75))
187 00f4 9F4F sbci r25,hi8(-(75))
188 00f6 9D83 std Y+5,r25
189 00f8 8C83 std Y+4,r24
190 00fa 2B96 adiw r28,73-62
191 00fc 8EAD ldd r24,Y+62
192 00fe 9FAD ldd r25,Y+63
193 0100 2B97 sbiw r28,73-62
194 0102 9FA7 std Y+47,r25
195 0104 8EA7 std Y+46,r24
196 0106 2224 clr r2
197 0108 3324 clr r3
198 010a 2101 movw r4,r2
199 010c 00C0 rjmp .L27
200 .L28:
201 010e 1301 movw r2,r6
202 0110 2401 movw r4,r8
203 .L27:
204 0112 0EA5 ldd r16,Y+46
205 0114 1FA5 ldd r17,Y+47
206 0116 00C0 rjmp .L29
207 .L30:
208 0118 0F5F subi r16,lo8(-(1))
209 011a 1F4F sbci r17,hi8(-(1))
210 .L29:
211 011c F801 movw r30,r16
212 /* #APP */
213 011e F490 lpm r15, Z
214
215 /* #NOAPP */
216 0120 FF20 tst r15
217 0122 01F0 breq .L31
218 0124 F5E2 ldi r31,lo8(37)
219 0126 FF16 cp r15,r31
220 0128 01F4 brne .L30
221 .L31:
222 012a B801 movw r22,r16
223 012c 8EA5 ldd r24,Y+46
224 012e 9FA5 ldd r25,Y+47
225 0130 681B sub r22,r24
226 0132 790B sbc r23,r25
227 0134 01F0 breq .L33
228 0136 0E94 0000 call PRINTP
229 .L33:
230 013a FF20 tst r15
231 013c 01F4 brne .+2
232 013e 00C0 rjmp .L152
233 0140 0F5F subi r16,lo8(-(1))
234 0142 1F4F sbci r17,hi8(-(1))
235 0144 1FA7 std Y+47,r17
236 0146 0EA7 std Y+46,r16
237 0148 1982 std Y+1,__zero_reg__
238 014a AC81 ldd r26,Y+4
239 014c BD81 ldd r27,Y+5
240 014e 1BAA std Y+51,__zero_reg__
241 0150 1AAA std Y+50,__zero_reg__
242 0152 9FEF ldi r25,lo8(-1)
243 0154 99AB std Y+49,r25
244 .L175:
245 0156 EEA5 ldd r30,Y+46
246 0158 FFA5 ldd r31,Y+47
247 015a CF01 movw r24,r30
248 015c 0196 adiw r24,1
249 015e 9FA7 std Y+47,r25
250 0160 8EA7 std Y+46,r24
251 /* #APP */
252 0162 B490 lpm r11, Z
253
254 /* #NOAPP */
255 .L176:
256 0164 95E7 ldi r25,lo8(117)
257 0166 B916 cp r11,r25
258 0168 01F0 breq .L39
259 016a 8B2D mov r24,r11
260 016c 8062 ori r24,lo8(32)
261 016e 8837 cpi r24,lo8(120)
262 0170 01F4 brne .L41
263 .L39:
264 0172 EBA9 ldd r30,Y+51
265 0174 E0FF sbrs r30,0
266 0176 00C0 rjmp .L42
267 0178 2D90 ld r2,X+
268 017a 3D90 ld r3,X+
269 017c 4D90 ld r4,X+
270 017e 5C90 ld r5,X
271 0180 1397 sbiw r26,3
272 0182 1496 adiw r26,4
273 0184 00C0 rjmp .L41
274 .L42:
275 0186 8D91 ld r24,X+
276 0188 9C91 ld r25,X
277 018a 1197 sbiw r26,1
278 018c 1C01 movw r2,r24
279 018e 4424 clr r4
280 0190 5524 clr r5
281 0192 1296 adiw r26,2
282 .L41:
283 0194 F0E2 ldi r31,lo8(32)
284 0196 BF16 cp r11,r31
285 0198 01F4 brne .L44
286 019a 8981 ldd r24,Y+1
287 019c 8823 tst r24
288 019e 01F4 brne .L175
289 01a0 00C0 rjmp .L156
290 .L44:
291 01a2 83E2 ldi r24,lo8(35)
292 01a4 B816 cp r11,r24
293 01a6 01F4 brne .+2
294 01a8 00C0 rjmp .L155
295 01aa 9AE2 ldi r25,lo8(42)
296 01ac B916 cp r11,r25
297 01ae 01F0 breq .L49
298 01b0 EDE2 ldi r30,lo8(45)
299 01b2 BE16 cp r11,r30
300 01b4 01F4 brne .L164
301 01b6 00C0 rjmp .L51
302 .L49:
303 01b8 FD01 movw r30,r26
304 01ba 1296 adiw r26,2
305 01bc E081 ld r30,Z
306 01be EAAB std Y+50,r30
307 01c0 E7FF sbrs r30,7
308 01c2 00C0 rjmp .L175
309 01c4 E195 neg r30
310 01c6 EAAB std Y+50,r30
311 .L51:
312 01c8 FBA9 ldd r31,Y+51
313 01ca F061 ori r31,lo8(16)
314 01cc FF7D andi r31,lo8(-33)
315 01ce 00C0 rjmp .L169
316 .L164:
317 01d0 8BE2 ldi r24,lo8(43)
318 01d2 B816 cp r11,r24
319 01d4 01F4 brne .+2
320 01d6 00C0 rjmp .L156
321 01d8 9EE2 ldi r25,lo8(46)
322 01da B916 cp r11,r25
323 01dc 01F4 brne .L56
324 01de 2EA5 ldd r18,Y+46
325 01e0 3FA5 ldd r19,Y+47
326 01e2 2F5F subi r18,lo8(-(1))
327 01e4 3F4F sbci r19,hi8(-(1))
328 01e6 EEA5 ldd r30,Y+46
329 01e8 FFA5 ldd r31,Y+47
330 /* #APP */
331 01ea 8491 lpm r24, Z
332
333 /* #NOAPP */
334 01ec 8A32 cpi r24,lo8(42)
335 01ee 01F0 breq .L58
336 01f0 B82E mov r11,r24
337 01f2 20E0 ldi r18,lo8(0)
338 01f4 30E0 ldi r19,hi8(0)
339 01f6 00C0 rjmp .L60
340 .L58:
341 01f8 FD01 movw r30,r26
342 01fa 1296 adiw r26,2
343 01fc 4081 ld r20,Z
344 01fe 5181 ldd r21,Z+1
345 0200 57FF sbrs r21,7
346 0202 00C0 rjmp .L61
347 0204 4FEF ldi r20,lo8(-1)
348 0206 5FEF ldi r21,hi8(-1)
349 .L61:
350 0208 49AB std Y+49,r20
351 020a 3FA7 std Y+47,r19
352 020c 2EA7 std Y+46,r18
353 020e 00C0 rjmp .L175
354 .L62:
355 0210 C901 movw r24,r18
356 0212 03E0 ldi r16,3
357 0214 880F 1: lsl r24
358 0216 991F rol r25
359 0218 0A95 dec r16
360 021a 01F4 brne 1b
361 021c 220F lsl r18
362 021e 331F rol r19
363 0220 280F add r18,r24
364 0222 391F adc r19,r25
365 0224 2B0D add r18,r11
366 0226 311D adc r19,__zero_reg__
367 0228 2053 subi r18,lo8(-(-48))
368 022a 3040 sbci r19,hi8(-(-48))
369 /* #APP */
370 022c B490 lpm r11, Z
371
372 /* #NOAPP */
373 .L60:
374 022e 3196 adiw r30,1
375 0230 8B2D mov r24,r11
376 0232 8053 subi r24,lo8(-(-48))
377 0234 8A30 cpi r24,lo8(10)
378 0236 00F0 brlo .L62
379 0238 FFA7 std Y+47,r31
380 023a EEA7 std Y+46,r30
381 023c A901 movw r20,r18
382 023e 37FF sbrs r19,7
383 0240 00C0 rjmp .L64
384 0242 4FEF ldi r20,lo8(-1)
385 0244 5FEF ldi r21,hi8(-1)
386 .L64:
387 0246 49AB std Y+49,r20
388 0248 00C0 rjmp .L176
389 .L56:
390 024a F0E3 ldi r31,lo8(48)
391 024c BF16 cp r11,r31
392 024e 01F4 brne .L65
393 0250 8BA9 ldd r24,Y+51
394 0252 84FD sbrc r24,4
395 0254 00C0 rjmp .L175
396 0256 8062 ori r24,lo8(32)
397 0258 8BAB std Y+51,r24
398 025a 00C0 rjmp .L175
399 .L65:
400 025c 8B2D mov r24,r11
401 025e 8153 subi r24,lo8(-(-49))
402 0260 8930 cpi r24,lo8(9)
403 0262 00F4 brsh .L68
404 0264 20E0 ldi r18,lo8(0)
405 0266 30E0 ldi r19,hi8(0)
406 .L70:
407 0268 C901 movw r24,r18
408 026a F3E0 ldi r31,3
409 026c 880F 1: lsl r24
410 026e 991F rol r25
411 0270 FA95 dec r31
412 0272 01F4 brne 1b
413 0274 220F lsl r18
414 0276 331F rol r19
415 0278 280F add r18,r24
416 027a 391F adc r19,r25
417 027c 2B0D add r18,r11
418 027e 311D adc r19,__zero_reg__
419 0280 2053 subi r18,lo8(-(-48))
420 0282 3040 sbci r19,hi8(-(-48))
421 0284 EEA5 ldd r30,Y+46
422 0286 FFA5 ldd r31,Y+47
423 0288 CF01 movw r24,r30
424 028a 0196 adiw r24,1
425 028c 9FA7 std Y+47,r25
426 028e 8EA7 std Y+46,r24
427 /* #APP */
428 0290 B490 lpm r11, Z
429
430 /* #NOAPP */
431 0292 8B2D mov r24,r11
432 0294 8053 subi r24,lo8(-(-48))
433 0296 8A30 cpi r24,lo8(10)
434 0298 00F0 brlo .L70
435 029a 2AAB std Y+50,r18
436 029c 00C0 rjmp .L176
437 .L68:
438 029e 98E6 ldi r25,lo8(104)
439 02a0 B916 cp r11,r25
440 02a2 01F4 brne .L72
441 02a4 EBA9 ldd r30,Y+51
442 02a6 E460 ori r30,lo8(4)
443 02a8 EBAB std Y+51,r30
444 02aa 00C0 rjmp .L175
445 .L156:
446 02ac B982 std Y+1,r11
447 02ae 00C0 rjmp .L175
448 .L155:
449 02b0 FBA9 ldd r31,Y+51
450 02b2 F860 ori r31,lo8(8)
451 .L169:
452 02b4 FBAB std Y+51,r31
453 02b6 00C0 rjmp .L175
454 .L72:
455 02b8 8CE6 ldi r24,lo8(108)
456 02ba B816 cp r11,r24
457 02bc 01F4 brne .L74
458 02be 9BA9 ldd r25,Y+51
459 02c0 9160 ori r25,lo8(1)
460 02c2 9BAB std Y+51,r25
461 02c4 00C0 rjmp .L175
462 .L74:
463 02c6 BD83 std Y+5,r27
464 02c8 AC83 std Y+4,r26
465 02ca E3E6 ldi r30,lo8(99)
466 02cc BE16 cp r11,r30
467 02ce 01F4 brne .L76
468 02d0 1296 adiw r26,2
469 02d2 BD83 std Y+5,r27
470 02d4 AC83 std Y+4,r26
471 02d6 1297 sbiw r26,2
472 02d8 8C91 ld r24,X
473 02da 8E83 std Y+6,r24
474 02dc 00C0 rjmp .L174
475 .L76:
476 02de F4E4 ldi r31,lo8(68)
477 02e0 BF16 cp r11,r31
478 02e2 01F0 breq .L79
479 02e4 84E6 ldi r24,lo8(100)
480 02e6 B816 cp r11,r24
481 02e8 01F0 breq .L81
482 02ea 99E6 ldi r25,lo8(105)
483 02ec B916 cp r11,r25
484 02ee 01F4 brne .L166
485 02f0 00C0 rjmp .L81
486 .L79:
487 02f2 EBA9 ldd r30,Y+51
488 02f4 E160 ori r30,lo8(1)
489 02f6 EBAB std Y+51,r30
490 .L81:
491 02f8 FBA9 ldd r31,Y+51
492 02fa F0FF sbrs r31,0
493 02fc 00C0 rjmp .L84
494 02fe 1496 adiw r26,4
495 0300 BD83 std Y+5,r27
496 0302 AC83 std Y+4,r26
497 0304 5E90 ld r5,-X
498 0306 4E90 ld r4,-X
499 0308 3E90 ld r3,-X
500 030a 2E90 ld r2,-X
501 030c 00C0 rjmp .L86
502 .L84:
503 030e 1296 adiw r26,2
504 0310 BD83 std Y+5,r27
505 0312 AC83 std Y+4,r26
506 0314 9E91 ld r25,-X
507 0316 8E91 ld r24,-X
508 0318 1C01 movw r2,r24
509 031a 4424 clr r4
510 031c 37FC sbrc r3,7
511 031e 4094 com r4
512 0320 542C mov r5,r4
513 .L86:
514 0322 57FC sbrc r5,7
515 0324 00C0 rjmp .L87
516 0326 8AE0 ldi r24,lo8(10)
517 0328 88AB std Y+48,r24
518 032a 00C0 rjmp .L89
519 .L87:
520 032c 5094 com r5
521 032e 4094 com r4
522 0330 3094 com r3
523 0332 2094 com r2
524 0334 211C adc r2,__zero_reg__
525 0336 311C adc r3,__zero_reg__
526 0338 411C adc r4,__zero_reg__
527 033a 511C adc r5,__zero_reg__
528 033c 8DE2 ldi r24,lo8(45)
529 033e 8983 std Y+1,r24
530 0340 9AE0 ldi r25,lo8(10)
531 0342 98AB std Y+48,r25
532 0344 00C0 rjmp .L89
533 .L166:
534 0346 EFE4 ldi r30,lo8(79)
535 0348 BE16 cp r11,r30
536 034a 01F0 breq .L90
537 034c FFE6 ldi r31,lo8(111)
538 034e BF16 cp r11,r31
539 0350 01F4 brne .L92
540 0352 88E0 ldi r24,lo8(8)
541 0354 00C0 rjmp .L170
542 .L90:
543 0356 9BA9 ldd r25,Y+51
544 0358 9160 ori r25,lo8(1)
545 035a 9BAB std Y+51,r25
546 035c E8E0 ldi r30,lo8(8)
547 035e 00C0 rjmp .L171
548 .L92:
549 0360 F0E7 ldi r31,lo8(112)
550 0362 BF16 cp r11,r31
551 0364 01F4 brne .L95
552 0366 1296 adiw r26,2
553 0368 BD83 std Y+5,r27
554 036a AC83 std Y+4,r26
555 036c 9E91 ld r25,-X
556 036e 8E91 ld r24,-X
557 0370 1C01 movw r2,r24
558 0372 4424 clr r4
559 0374 5524 clr r5
560 0376 8BA9 ldd r24,Y+51
561 0378 8064 ori r24,lo8(64)
562 037a 8BAB std Y+51,r24
563 037c 78E7 ldi r23,lo8(120)
564 037e B72E mov r11,r23
565 0380 00C0 rjmp .L172
566 .L95:
567 0382 E3E7 ldi r30,lo8(115)
568 0384 BE16 cp r11,r30
569 0386 01F4 brne .L97
570 0388 1296 adiw r26,2
571 038a BD83 std Y+5,r27
572 038c AC83 std Y+4,r26
573 038e DE90 ld r13,-X
574 0390 CE90 ld r12,-X
575 0392 C114 cp r12,__zero_reg__
576 0394 D104 cpc r13,__zero_reg__
577 0396 01F4 brne .L99
578 0398 88E2 ldi r24,lo8(40)
579 039a 8E83 std Y+6,r24
580 039c 8EE6 ldi r24,lo8(110)
581 039e 8F83 std Y+7,r24
582 03a0 85E7 ldi r24,lo8(117)
583 03a2 8887 std Y+8,r24
584 03a4 8CE6 ldi r24,lo8(108)
585 03a6 8987 std Y+9,r24
586 03a8 8A87 std Y+10,r24
587 03aa 89E2 ldi r24,lo8(41)
588 03ac 8B87 std Y+11,r24
589 03ae 1C86 std Y+12,__zero_reg__
590 03b0 66E0 ldi r22,lo8(6)
591 03b2 C62E mov r12,r22
592 03b4 D12C mov r13,__zero_reg__
593 03b6 CC0E add r12,r28
594 03b8 DD1E adc r13,r29
595 .L99:
596 03ba F9A9 ldd r31,Y+49
597 03bc F7FD sbrc r31,7
598 03be 00C0 rjmp .L101
599 03c0 4F2F mov r20,r31
600 03c2 5527 clr r21
601 03c4 47FD sbrc r20,7
602 03c6 5095 com r21
603 03c8 60E0 ldi r22,lo8(0)
604 03ca 70E0 ldi r23,hi8(0)
605 03cc C601 movw r24,r12
606 03ce 0E94 0000 call memchr
607 03d2 0097 sbiw r24,0
608 03d4 01F4 brne .L103
609 03d6 19A9 ldd r17,Y+49
610 03d8 00C0 rjmp .L105
611 .L103:
612 03da 8C19 sub r24,r12
613 03dc 19A9 ldd r17,Y+49
614 03de 8117 cp r24,r17
615 03e0 04F4 brge .L105
616 03e2 182F mov r17,r24
617 03e4 00C0 rjmp .L105
618 .L101:
619 03e6 F601 movw r30,r12
620 03e8 0190 ld __tmp_reg__,Z+
621 03ea 0020 tst __tmp_reg__
622 03ec 01F4 brne .-6
623 03ee 3197 sbiw r30,1
624 03f0 1E2F mov r17,r30
625 03f2 1C19 sub r17,r12
626 .L105:
627 03f4 1982 std Y+1,__zero_reg__
628 03f6 4201 movw r8,r4
629 03f8 3101 movw r6,r2
630 03fa 40E0 ldi r20,lo8(0)
631 03fc 00C0 rjmp .L107
632 .L97:
633 03fe 85E5 ldi r24,lo8(85)
634 0400 B816 cp r11,r24
635 0402 01F0 breq .L108
636 0404 95E7 ldi r25,lo8(117)
637 0406 B916 cp r11,r25
638 0408 01F4 brne .L110
639 040a EAE0 ldi r30,lo8(10)
640 .L171:
641 040c E8AB std Y+48,r30
642 040e 00C0 rjmp .L94
643 .L108:
644 0410 FBA9 ldd r31,Y+51
645 0412 F160 ori r31,lo8(1)
646 0414 FBAB std Y+51,r31
647 0416 8AE0 ldi r24,lo8(10)
648 .L170:
649 0418 88AB std Y+48,r24
650 041a 00C0 rjmp .L94
651 .L110:
652 041c 98E5 ldi r25,lo8(88)
653 041e B916 cp r11,r25
654 0420 01F0 breq .L112
655 0422 E8E7 ldi r30,lo8(120)
656 0424 BE16 cp r11,r30
657 0426 01F0 breq .+2
658 0428 00C0 rjmp .L114
659 .L112:
660 042a FBA9 ldd r31,Y+51
661 042c F3FD sbrc r31,3
662 042e 00C0 rjmp .L115
663 0430 80E1 ldi r24,lo8(16)
664 0432 00C0 rjmp .L170
665 .L115:
666 0434 2114 cp r2,__zero_reg__
667 0436 3104 cpc r3,__zero_reg__
668 0438 4104 cpc r4,__zero_reg__
669 043a 5104 cpc r5,__zero_reg__
670 043c 01F4 brne .L117
671 .L172:
672 043e 90E1 ldi r25,lo8(16)
673 0440 98AB std Y+48,r25
674 0442 00C0 rjmp .L94
675 .L117:
676 0444 EBA9 ldd r30,Y+51
677 0446 E064 ori r30,lo8(64)
678 0448 EBAB std Y+51,r30
679 044a F0E1 ldi r31,lo8(16)
680 044c F8AB std Y+48,r31
681 .L94:
682 044e 1982 std Y+1,__zero_reg__
683 .L89:
684 0450 89A9 ldd r24,Y+49
685 0452 87FD sbrc r24,7
686 0454 00C0 rjmp .L119
687 0456 9BA9 ldd r25,Y+51
688 0458 9F7D andi r25,lo8(-33)
689 045a 9BAB std Y+51,r25
690 .L119:
691 045c 2114 cp r2,__zero_reg__
692 045e 3104 cpc r3,__zero_reg__
693 0460 4104 cpc r4,__zero_reg__
694 0462 5104 cpc r5,__zero_reg__
695 0464 01F4 brne .L121
696 0466 E9A9 ldd r30,Y+49
697 0468 EE23 tst r30
698 046a 01F4 brne .L121
699 046c 6624 clr r6
700 046e 7724 clr r7
701 0470 4301 movw r8,r6
702 0472 5EE2 ldi r21,lo8(46)
703 0474 C52E mov r12,r21
704 0476 D12C mov r13,__zero_reg__
705 0478 CC0E add r12,r28
706 047a DD1E adc r13,r29
707 047c 00C0 rjmp .L124
708 .L121:
709 047e 4EE2 ldi r20,lo8(46)
710 0480 C42E mov r12,r20
711 0482 D12C mov r13,__zero_reg__
712 0484 CC0E add r12,r28
713 0486 DD1E adc r13,r29
714 0488 F8A9 ldd r31,Y+48
715 048a EF2E mov r14,r31
716 048c FF24 clr r15
717 048e 0027 clr r16
718 0490 1127 clr r17
719 .L125:
720 0492 C201 movw r24,r4
721 0494 B101 movw r22,r2
722 0496 A801 movw r20,r16
723 0498 9701 movw r18,r14
724 049a 0E94 0000 call __udivmodsi4
725 049e 6A30 cpi r22,lo8(10)
726 04a0 00F4 brsh .L126
727 04a2 30E3 ldi r19,lo8(48)
728 04a4 A32E mov r10,r19
729 04a6 A60E add r10,r22
730 04a8 00C0 rjmp .L128
731 .L126:
732 04aa 27E5 ldi r18,lo8(87)
733 04ac A22E mov r10,r18
734 04ae A60E add r10,r22
735 04b0 88E5 ldi r24,lo8(88)
736 04b2 B816 cp r11,r24
737 04b4 01F4 brne .L128
738 04b6 9FED ldi r25,lo8(-33)
739 04b8 A922 and r10,r25
740 .L128:
741 04ba F601 movw r30,r12
742 04bc A292 st -Z,r10
743 04be 6F01 movw r12,r30
744 04c0 C201 movw r24,r4
745 04c2 B101 movw r22,r2
746 04c4 A801 movw r20,r16
747 04c6 9701 movw r18,r14
748 04c8 0E94 0000 call __udivmodsi4
749 04cc 3901 movw r6,r18
750 04ce 4A01 movw r8,r20
751 04d0 2E14 cp r2,r14
752 04d2 3F04 cpc r3,r15
753 04d4 4006 cpc r4,r16
754 04d6 5106 cpc r5,r17
755 04d8 00F0 brlo .L130
756 04da 1901 movw r2,r18
757 04dc 2A01 movw r4,r20
758 04de 00C0 rjmp .L125
759 .L130:
760 04e0 F8A9 ldd r31,Y+48
761 04e2 F830 cpi r31,lo8(8)
762 04e4 01F4 brne .L124
763 04e6 8BA9 ldd r24,Y+51
764 04e8 83FF sbrs r24,3
765 04ea 00C0 rjmp .L124
766 04ec 90E3 ldi r25,lo8(48)
767 04ee A916 cp r10,r25
768 04f0 01F0 breq .L124
769 04f2 80E3 ldi r24,lo8(48)
770 04f4 F601 movw r30,r12
771 04f6 8293 st -Z,r24
772 04f8 6F01 movw r12,r30
773 .L124:
774 04fa CE01 movw r24,r28
775 04fc 8C19 sub r24,r12
776 04fe 182F mov r17,r24
777 0500 125D subi r17,lo8(-(46))
778 0502 49A9 ldd r20,Y+49
779 0504 00C0 rjmp .L107
780 .L114:
781 0506 BB20 tst r11
782 0508 01F4 brne .+2
783 050a 00C0 rjmp .L152
784 050c BE82 std Y+6,r11
785 .L174:
786 050e 1982 std Y+1,__zero_reg__
787 0510 4201 movw r8,r4
788 0512 3101 movw r6,r2
789 0514 00E0 ldi r16,lo8(0)
790 0516 96E0 ldi r25,lo8(6)
791 0518 C92E mov r12,r25
792 051a D12C mov r13,__zero_reg__
793 051c CC0E add r12,r28
794 051e DD1E adc r13,r29
795 0520 11E0 ldi r17,lo8(1)
796 0522 21E0 ldi r18,lo8(1)
797 0524 00C0 rjmp .L136
798 .L107:
799 0526 212F mov r18,r17
800 0528 042F mov r16,r20
801 052a 011B sub r16,r17
802 052c 07FD sbrc r16,7
803 052e 00E0 ldi r16,lo8(0)
804 .L136:
805 0530 8981 ldd r24,Y+1
806 0532 8823 tst r24
807 0534 01F0 breq .L138
808 0536 812F mov r24,r17
809 0538 8F5F subi r24,lo8(-(1))
810 053a 00C0 rjmp .L140
811 .L138:
812 053c 9BA9 ldd r25,Y+51
813 053e 96FD sbrc r25,6
814 0540 00C0 rjmp .L141
815 0542 812F mov r24,r17
816 0544 00C0 rjmp .L140
817 .L141:
818 0546 822F mov r24,r18
819 0548 8E5F subi r24,lo8(-(2))
820 .L140:
821 054a A82E mov r10,r24
822 054c A00E add r10,r16
823 054e EBA9 ldd r30,Y+51
824 0550 EE2E mov r14,r30
825 0552 FF24 clr r15
826 0554 80E3 ldi r24,lo8(48)
827 0556 482E mov r4,r24
828 0558 512C mov r5,__zero_reg__
829 055a 4E20 and r4,r14
830 055c 5F20 and r5,r15
831 055e 4114 cp r4,__zero_reg__
832 0560 5104 cpc r5,__zero_reg__
833 0562 01F4 brne .L143
834 0564 8AA9 ldd r24,Y+50
835 0566 8A19 sub r24,r10
836 0568 0E94 0000 call PAD_SP
837 .L143:
838 056c 8981 ldd r24,Y+1
839 056e 8823 tst r24
840 0570 01F0 breq .L145
841 0572 61E0 ldi r22,lo8(1)
842 0574 70E0 ldi r23,hi8(1)
843 0576 CE01 movw r24,r28
844 0578 0196 adiw r24,1
845 057a 00C0 rjmp .L173
846 .L145:
847 057c E6FE sbrs r14,6
848 057e 00C0 rjmp .L147
849 0580 80E3 ldi r24,lo8(48)
850 0582 8A83 std Y+2,r24
851 0584 BB82 std Y+3,r11
852 0586 62E0 ldi r22,lo8(2)
853 0588 70E0 ldi r23,hi8(2)
854 058a CE01 movw r24,r28
855 058c 0296 adiw r24,2
856 .L173:
857 058e 0E94 0000 call PRINT
858 .L147:
859 0592 F0E2 ldi r31,lo8(32)
860 0594 4F16 cp r4,r31
861 0596 5104 cpc r5,__zero_reg__
862 0598 01F4 brne .L149
863 059a 8AA9 ldd r24,Y+50
864 059c 8A19 sub r24,r10
865 059e 0E94 0000 call PAD_0
866 .L149:
867 05a2 802F mov r24,r16
868 05a4 0E94 0000 call PAD_0
869 05a8 612F mov r22,r17
870 05aa 7727 clr r23
871 05ac 67FD sbrc r22,7
872 05ae 7095 com r23
873 05b0 C601 movw r24,r12
874 05b2 0E94 0000 call PRINT
875 05b6 E4FE sbrs r14,4
876 05b8 00C0 rjmp .L28
877 05ba 8AA9 ldd r24,Y+50
878 05bc 8A19 sub r24,r10
879 05be 0E94 0000 call PAD_SP
880 05c2 00C0 rjmp .L28
881 .L35:
882 .L152:
883 /* epilogue: frame size=51 */
884 05c4 E396 adiw r28,51
885 05c6 0FB6 in __tmp_reg__,__SREG__
886 05c8 F894 cli
887 05ca DEBF out __SP_H__,r29
888 05cc 0FBE out __SREG__,__tmp_reg__
889 05ce CDBF out __SP_L__,r28
890 05d0 DF91 pop r29
891 05d2 CF91 pop r28
892 05d4 1F91 pop r17
893 05d6 0F91 pop r16
894 05d8 FF90 pop r15
895 05da EF90 pop r14
896 05dc DF90 pop r13
897 05de CF90 pop r12
898 05e0 BF90 pop r11
899 05e2 AF90 pop r10
900 05e4 9F90 pop r9
901 05e6 8F90 pop r8
902 05e8 7F90 pop r7
903 05ea 6F90 pop r6
904 05ec 5F90 pop r5
905 05ee 4F90 pop r4
906 05f0 3F90 pop r3
907 05f2 2F90 pop r2
908 05f4 0895 ret
909 /* epilogue end (size=25) */
910 /* function _printf_P size 692 (641) */
912 .comm PrintZiel,1,1
913 /* File "printf_P.c": code 784 = 0x0310 ( 708), prologues 36, epilogues 40 */
DEFINED SYMBOLS
*ABS*:00000000 printf_P.c
C:\Users\gunterl\AppData\Local\Temp/ccrgoMQu.s:3 *ABS*:0000003f __SREG__
C:\Users\gunterl\AppData\Local\Temp/ccrgoMQu.s:4 *ABS*:0000003e __SP_H__
C:\Users\gunterl\AppData\Local\Temp/ccrgoMQu.s:5 *ABS*:0000003d __SP_L__
C:\Users\gunterl\AppData\Local\Temp/ccrgoMQu.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\gunterl\AppData\Local\Temp/ccrgoMQu.s:7 *ABS*:00000001 __zero_reg__
C:\Users\gunterl\AppData\Local\Temp/ccrgoMQu.s:13 .text:00000000 Putchar
*COM*:00000001 PrintZiel
C:\Users\gunterl\AppData\Local\Temp/ccrgoMQu.s:45 .text:00000032 PAD_0
C:\Users\gunterl\AppData\Local\Temp/ccrgoMQu.s:66 .text:00000048 PAD_SP
C:\Users\gunterl\AppData\Local\Temp/ccrgoMQu.s:87 .text:0000005e PRINTP
C:\Users\gunterl\AppData\Local\Temp/ccrgoMQu.s:122 .text:0000008a PRINT
C:\Users\gunterl\AppData\Local\Temp/ccrgoMQu.s:152 .text:000000b2 _printf_P
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
DispPtr
DisplayBuff
uart_putchar
memchr
__udivmodsi4
/Microsoft Robotics Studio/FC source/V68d for MSRS/rc.lst
0,0 → 1,240
1 .file "rc.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 .text
11 .global rc_sum_init
13 rc_sum_init:
14 /* prologue: frame size=0 */
15 /* prologue end (size=0) */
16 0000 83EC ldi r24,lo8(-61)
17 0002 8093 8100 sts 129,r24
18 0006 EFE6 ldi r30,lo8(111)
19 0008 F0E0 ldi r31,hi8(111)
20 000a 8081 ld r24,Z
21 000c 8062 ori r24,lo8(32)
22 000e 8083 st Z,r24
23 0010 1092 0000 sts (AdNeutralGier)+1,__zero_reg__
24 0014 1092 0000 sts AdNeutralGier,__zero_reg__
25 0018 1092 0000 sts (AdNeutralRoll)+1,__zero_reg__
26 001c 1092 0000 sts AdNeutralRoll,__zero_reg__
27 0020 1092 0000 sts (AdNeutralNick)+1,__zero_reg__
28 0024 1092 0000 sts AdNeutralNick,__zero_reg__
29 /* epilogue: frame size=0 */
30 0028 0895 ret
31 /* epilogue end (size=1) */
32 /* function rc_sum_init size 21 (20) */
34 .global __vector_12
36 __vector_12:
37 /* prologue: frame size=0 */
38 002a 1F92 push __zero_reg__
39 002c 0F92 push __tmp_reg__
40 002e 0FB6 in __tmp_reg__,__SREG__
41 0030 0F92 push __tmp_reg__
42 0032 1124 clr __zero_reg__
43 0034 0F93 push r16
44 0036 1F93 push r17
45 0038 2F93 push r18
46 003a 3F93 push r19
47 003c 4F93 push r20
48 003e 5F93 push r21
49 0040 6F93 push r22
50 0042 7F93 push r23
51 0044 8F93 push r24
52 0046 9F93 push r25
53 0048 AF93 push r26
54 004a BF93 push r27
55 004c CF93 push r28
56 004e DF93 push r29
57 0050 EF93 push r30
58 0052 FF93 push r31
59 /* prologue end (size=21) */
60 0054 2091 8600 lds r18,134
61 0058 3091 8700 lds r19,(134)+1
62 005c 8091 0000 lds r24,AltICR.2035
63 0060 9091 0000 lds r25,(AltICR.2035)+1
64 0064 281B sub r18,r24
65 0066 390B sbc r19,r25
66 0068 8091 8600 lds r24,134
67 006c 9091 8700 lds r25,(134)+1
68 0070 9093 0000 sts (AltICR.2035)+1,r25
69 0074 8093 0000 sts AltICR.2035,r24
70 0078 C901 movw r24,r18
71 007a 8D54 subi r24,lo8(-(-1101))
72 007c 9440 sbci r25,hi8(-(-1101))
73 007e C091 0000 lds r28,index.2038
74 0082 D091 0000 lds r29,(index.2038)+1
75 0086 835F subi r24,lo8(6899)
76 0088 9A41 sbci r25,hi8(6899)
77 008a 00F4 brsh .L4
78 008c 2497 sbiw r28,4
79 008e 04F0 brlt .L6
80 0090 1092 0000 sts NewPpmData,__zero_reg__
81 .L6:
82 0094 81E0 ldi r24,lo8(1)
83 0096 90E0 ldi r25,hi8(1)
84 0098 9093 0000 sts (index.2038)+1,r25
85 009c 8093 0000 sts index.2038,r24
86 00a0 00C0 rjmp .L22
87 .L4:
88 00a2 CA30 cpi r28,10
89 00a4 D105 cpc r29,__zero_reg__
90 00a6 04F0 brlt .+2
91 00a8 00C0 rjmp .L22
92 00aa C901 movw r24,r18
93 00ac 8B5F subi r24,lo8(-(-251))
94 00ae 9040 sbci r25,hi8(-(-251))
95 00b0 845B subi r24,lo8(436)
96 00b2 9140 sbci r25,hi8(436)
97 00b4 00F0 brlo .+2
98 00b6 00C0 rjmp .L10
99 00b8 A901 movw r20,r18
100 00ba 425D subi r20,lo8(-(-466))
101 00bc 5140 sbci r21,hi8(-(-466))
102 00be FE01 movw r30,r28
103 00c0 EE0F lsl r30
104 00c2 FF1F rol r31
105 00c4 E050 subi r30,lo8(-(PPM_in))
106 00c6 F040 sbci r31,hi8(-(PPM_in))
107 00c8 8081 ld r24,Z
108 00ca 9181 ldd r25,Z+1
109 00cc FA01 movw r30,r20
110 00ce E81B sub r30,r24
111 00d0 F90B sbc r31,r25
112 00d2 CF01 movw r24,r30
113 00d4 F7FF sbrs r31,7
114 00d6 00C0 rjmp .L13
115 00d8 9095 com r25
116 00da 8195 neg r24
117 00dc 9F4F sbci r25,lo8(-1)
118 .L13:
119 00de 0697 sbiw r24,6
120 00e0 04F4 brge .L12
121 00e2 8091 0000 lds r24,SenderOkay
122 00e6 883C cpi r24,lo8(-56)
123 00e8 00F4 brsh .L12
124 00ea 8091 0000 lds r24,SenderOkay
125 00ee 865F subi r24,lo8(-(10))
126 00f0 8093 0000 sts SenderOkay,r24
127 .L12:
128 00f4 FE01 movw r30,r28
129 00f6 EE0F lsl r30
130 00f8 FF1F rol r31
131 00fa 8F01 movw r16,r30
132 00fc 0050 subi r16,lo8(-(PPM_in))
133 00fe 1040 sbci r17,hi8(-(PPM_in))
134 0100 D801 movw r26,r16
135 0102 2D91 ld r18,X+
136 0104 3C91 ld r19,X
137 0106 C901 movw r24,r18
138 0108 880F lsl r24
139 010a 991F rol r25
140 010c 820F add r24,r18
141 010e 931F adc r25,r19
142 0110 840F add r24,r20
143 0112 951F adc r25,r21
144 0114 64E0 ldi r22,lo8(4)
145 0116 70E0 ldi r23,hi8(4)
146 0118 0E94 0000 call __divmodhi4
147 011c D801 movw r26,r16
148 011e 8D91 ld r24,X+
149 0120 9C91 ld r25,X
150 0122 1197 sbiw r26,1
151 0124 9B01 movw r18,r22
152 0126 281B sub r18,r24
153 0128 390B sbc r19,r25
154 012a E050 subi r30,lo8(-(PPM_diff))
155 012c F040 sbci r31,hi8(-(PPM_diff))
156 012e 3183 std Z+1,r19
157 0130 2083 st Z,r18
158 0132 1196 adiw r26,1
159 0134 7C93 st X,r23
160 0136 6E93 st -X,r22
161 .L10:
162 0138 FE01 movw r30,r28
163 013a 3196 adiw r30,1
164 013c F093 0000 sts (index.2038)+1,r31
165 0140 E093 0000 sts index.2038,r30
166 0144 E530 cpi r30,5
167 0146 F105 cpc r31,__zero_reg__
168 0148 01F4 brne .L16
169 014a 5D9A sbi 43-0x20,5
170 014c 5C98 cbi 43-0x20,4
171 014e 00C0 rjmp .L18
172 .L16:
173 0150 5D98 cbi 43-0x20,5
174 0152 E630 cpi r30,6
175 0154 F105 cpc r31,__zero_reg__
176 0156 01F4 brne .L19
177 0158 5C9A sbi 43-0x20,4
178 015a 00C0 rjmp .L18
179 .L19:
180 015c 5C98 cbi 43-0x20,4
181 015e 3797 sbiw r30,7
182 0160 01F4 brne .L18
183 0162 5B9A sbi 43-0x20,3
184 0164 00C0 rjmp .L22
185 .L18:
186 0166 5B98 cbi 43-0x20,3
187 .L22:
188 /* epilogue: frame size=0 */
189 0168 FF91 pop r31
190 016a EF91 pop r30
191 016c DF91 pop r29
192 016e CF91 pop r28
193 0170 BF91 pop r27
194 0172 AF91 pop r26
195 0174 9F91 pop r25
196 0176 8F91 pop r24
197 0178 7F91 pop r23
198 017a 6F91 pop r22
199 017c 5F91 pop r21
200 017e 4F91 pop r20
201 0180 3F91 pop r19
202 0182 2F91 pop r18
203 0184 1F91 pop r17
204 0186 0F91 pop r16
205 0188 0F90 pop __tmp_reg__
206 018a 0FBE out __SREG__,__tmp_reg__
207 018c 0F90 pop __tmp_reg__
208 018e 1F90 pop __zero_reg__
209 0190 1895 reti
210 /* epilogue end (size=21) */
211 /* function __vector_12 size 185 (143) */
213 .global NewPpmData
214 .data
217 NewPpmData:
218 0000 01 .byte 1
219 .lcomm index.2038,2
220 .lcomm AltICR.2035,2
221 .comm PPM_in,22,1
222 .comm PPM_diff,22,1
223 /* File "rc.c": code 206 = 0x00ce ( 163), prologues 21, epilogues 22 */
DEFINED SYMBOLS
*ABS*:00000000 rc.c
C:\Users\gunterl\AppData\Local\Temp/cciFxVgq.s:3 *ABS*:0000003f __SREG__
C:\Users\gunterl\AppData\Local\Temp/cciFxVgq.s:4 *ABS*:0000003e __SP_H__
C:\Users\gunterl\AppData\Local\Temp/cciFxVgq.s:5 *ABS*:0000003d __SP_L__
C:\Users\gunterl\AppData\Local\Temp/cciFxVgq.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\gunterl\AppData\Local\Temp/cciFxVgq.s:7 *ABS*:00000001 __zero_reg__
C:\Users\gunterl\AppData\Local\Temp/cciFxVgq.s:13 .text:00000000 rc_sum_init
C:\Users\gunterl\AppData\Local\Temp/cciFxVgq.s:36 .text:0000002a __vector_12
C:\Users\gunterl\AppData\Local\Temp/cciFxVgq.s:219 .bss:00000002 AltICR.2035
.bss:00000000 index.2038
C:\Users\gunterl\AppData\Local\Temp/cciFxVgq.s:217 .data:00000000 NewPpmData
*COM*:00000016 PPM_in
*COM*:00000016 PPM_diff
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
AdNeutralGier
AdNeutralRoll
AdNeutralNick
SenderOkay
__divmodhi4
/Microsoft Robotics Studio/FC source/V68d for MSRS/timer0.lst
0,0 → 1,493
1 .file "timer0.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 .text
11 .global __vector_18
13 __vector_18:
14 /* prologue: frame size=0 */
15 0000 1F92 push __zero_reg__
16 0002 0F92 push __tmp_reg__
17 0004 0FB6 in __tmp_reg__,__SREG__
18 0006 0F92 push __tmp_reg__
19 0008 1124 clr __zero_reg__
20 000a 2F93 push r18
21 000c 3F93 push r19
22 000e 5F93 push r21
23 0010 6F93 push r22
24 0012 7F93 push r23
25 0014 8F93 push r24
26 0016 9F93 push r25
27 0018 AF93 push r26
28 001a BF93 push r27
29 /* prologue end (size=14) */
30 001c 8091 0000 lds r24,cnt.2042
31 0020 8150 subi r24,lo8(-(-1))
32 0022 8093 0000 sts cnt.2042,r24
33 0026 8F3F cpi r24,lo8(-1)
34 0028 01F4 brne .L2
35 002a 89E0 ldi r24,lo8(9)
36 002c 8093 0000 sts cnt.2042,r24
37 0030 8091 0000 lds r24,cnt_1ms.2041
38 0034 8F5F subi r24,lo8(-(1))
39 0036 8170 andi r24,lo8(1)
40 0038 8093 0000 sts cnt_1ms.2041,r24
41 003c 8823 tst r24
42 003e 01F4 brne .L4
43 0040 81E0 ldi r24,lo8(1)
44 0042 8093 0000 sts UpdateMotor,r24
45 .L4:
46 0046 8091 0000 lds r24,CountMilliseconds
47 004a 9091 0000 lds r25,(CountMilliseconds)+1
48 004e 0196 adiw r24,1
49 0050 9093 0000 sts (CountMilliseconds)+1,r25
50 0054 8093 0000 sts CountMilliseconds,r24
51 .L2:
52 0058 8091 0000 lds r24,beeptime
53 005c 9091 0000 lds r25,(beeptime)+1
54 0060 0297 sbiw r24,2
55 0062 00F0 brlo .L6
56 0064 8091 0000 lds r24,beeptime
57 0068 9091 0000 lds r25,(beeptime)+1
58 006c 0197 sbiw r24,1
59 006e 9093 0000 sts (beeptime)+1,r25
60 0072 8093 0000 sts beeptime,r24
61 0076 8091 0000 lds r24,beeptime
62 007a 9091 0000 lds r25,(beeptime)+1
63 007e 2091 0000 lds r18,BeepMuster
64 0082 3091 0000 lds r19,(BeepMuster)+1
65 0086 8223 and r24,r18
66 0088 9323 and r25,r19
67 008a 892B or r24,r25
68 008c 01F0 breq .+2
69 008e 00C0 rjmp .L8
70 0090 00C0 rjmp .L9
71 .L6:
72 0092 8FEF ldi r24,lo8(-1)
73 0094 9FEF ldi r25,hi8(-1)
74 0096 9093 0000 sts (BeepMuster)+1,r25
75 009a 8093 0000 sts BeepMuster,r24
76 .L9:
77 009e 8091 0000 lds r24,PlatinenVersion
78 00a2 8A30 cpi r24,lo8(10)
79 00a4 01F4 brne .L23
80 00a6 00C0 rjmp .L10
81 .L12:
82 00a8 5A9A sbi 43-0x20,2
83 00aa 00C0 rjmp .L13
84 .L24:
85 00ac 479A sbi 40-0x20,7
86 00ae 00C0 rjmp .L13
87 .L10:
88 00b0 5A98 cbi 43-0x20,2
89 00b2 00C0 rjmp .L13
90 .L23:
91 00b4 4798 cbi 40-0x20,7
92 .L13:
93 00b6 8091 0000 lds r24,EE_Parameter+8
94 00ba 83FF sbrs r24,3
95 00bc 00C0 rjmp .L22
96 00be 349B sbis 38-0x20,4
97 00c0 00C0 rjmp .L17
98 00c2 8091 0000 lds r24,cntKompass
99 00c6 9091 0000 lds r25,(cntKompass)+1
100 00ca 0196 adiw r24,1
101 00cc 9093 0000 sts (cntKompass)+1,r25
102 00d0 8093 0000 sts cntKompass,r24
103 00d4 00C0 rjmp .L22
104 .L17:
105 00d6 8091 0000 lds r24,cntKompass
106 00da 9091 0000 lds r25,(cntKompass)+1
107 00de 892B or r24,r25
108 00e0 01F0 breq .L19
109 00e2 8091 0000 lds r24,cntKompass
110 00e6 9091 0000 lds r25,(cntKompass)+1
111 00ea 805A subi r24,lo8(4000)
112 00ec 9F40 sbci r25,hi8(4000)
113 00ee 00F4 brsh .L19
114 00f0 8091 0000 lds r24,cntKompass
115 00f4 9091 0000 lds r25,(cntKompass)+1
116 00f8 9093 0000 sts (KompassValue)+1,r25
117 00fc 8093 0000 sts KompassValue,r24
118 .L19:
119 0100 8091 0000 lds r24,KompassValue
120 0104 9091 0000 lds r25,(KompassValue)+1
121 0108 2091 0000 lds r18,KompassStartwert
122 010c 3091 0000 lds r19,(KompassStartwert)+1
123 0110 821B sub r24,r18
124 0112 930B sbc r25,r19
125 0114 845E subi r24,lo8(-(540))
126 0116 9D4F sbci r25,hi8(-(540))
127 0118 68E6 ldi r22,lo8(360)
128 011a 71E0 ldi r23,hi8(360)
129 011c 0E94 0000 call __divmodhi4
130 0120 845B subi r24,lo8(-(-180))
131 0122 9040 sbci r25,hi8(-(-180))
132 0124 9093 0000 sts (KompassRichtung)+1,r25
133 0128 8093 0000 sts KompassRichtung,r24
134 012c 1092 0000 sts (cntKompass)+1,__zero_reg__
135 0130 1092 0000 sts cntKompass,__zero_reg__
136 0134 00C0 rjmp .L22
137 .L8:
138 0136 8091 0000 lds r24,PlatinenVersion
139 013a 8A30 cpi r24,lo8(10)
140 013c 01F0 breq .+2
141 013e 00C0 rjmp .L24
142 0140 00C0 rjmp .L12
143 .L22:
144 /* epilogue: frame size=0 */
145 0142 BF91 pop r27
146 0144 AF91 pop r26
147 0146 9F91 pop r25
148 0148 8F91 pop r24
149 014a 7F91 pop r23
150 014c 6F91 pop r22
151 014e 5F91 pop r21
152 0150 3F91 pop r19
153 0152 2F91 pop r18
154 0154 0F90 pop __tmp_reg__
155 0156 0FBE out __SREG__,__tmp_reg__
156 0158 0F90 pop __tmp_reg__
157 015a 1F90 pop __zero_reg__
158 015c 1895 reti
159 /* epilogue end (size=14) */
160 /* function __vector_18 size 177 (149) */
162 .global SetDelay
164 SetDelay:
165 /* prologue: frame size=0 */
166 /* prologue end (size=0) */
167 015e 2091 0000 lds r18,CountMilliseconds
168 0162 3091 0000 lds r19,(CountMilliseconds)+1
169 0166 2F5F subi r18,lo8(-(1))
170 0168 3F4F sbci r19,hi8(-(1))
171 016a 820F add r24,r18
172 016c 931F adc r25,r19
173 /* epilogue: frame size=0 */
174 016e 0895 ret
175 /* epilogue end (size=1) */
176 /* function SetDelay size 9 (8) */
178 .global CheckDelay
180 CheckDelay:
181 /* prologue: frame size=0 */
182 /* prologue end (size=0) */
183 0170 2091 0000 lds r18,CountMilliseconds
184 0174 3091 0000 lds r19,(CountMilliseconds)+1
185 0178 821B sub r24,r18
186 017a 930B sbc r25,r19
187 017c 892F mov r24,r25
188 017e 9927 clr r25
189 0180 8695 lsr r24
190 0182 8074 andi r24,lo8(64)
191 0184 9927 clr r25
192 /* epilogue: frame size=0 */
193 0186 0895 ret
194 /* epilogue end (size=1) */
195 /* function CheckDelay size 12 (11) */
197 .global __vector_9
199 __vector_9:
200 /* prologue: frame size=0 */
201 0188 1F92 push __zero_reg__
202 018a 0F92 push __tmp_reg__
203 018c 0FB6 in __tmp_reg__,__SREG__
204 018e 0F92 push __tmp_reg__
205 0190 1124 clr __zero_reg__
206 0192 EF92 push r14
207 0194 FF92 push r15
208 0196 0F93 push r16
209 0198 1F93 push r17
210 019a 2F93 push r18
211 019c 3F93 push r19
212 019e 4F93 push r20
213 01a0 5F93 push r21
214 01a2 6F93 push r22
215 01a4 7F93 push r23
216 01a6 8F93 push r24
217 01a8 9F93 push r25
218 01aa AF93 push r26
219 01ac BF93 push r27
220 01ae CF93 push r28
221 01b0 DF93 push r29
222 01b2 EF93 push r30
223 01b4 FF93 push r31
224 /* prologue end (size=23) */
225 01b6 8091 0000 lds r24,timer.2145
226 01ba 8150 subi r24,lo8(-(-1))
227 01bc 8093 0000 sts timer.2145,r24
228 01c0 8F3F cpi r24,lo8(-1)
229 01c2 01F0 breq .+2
230 01c4 00C0 rjmp .L30
231 01c6 83E8 ldi r24,lo8(-125)
232 01c8 8093 B000 sts 176,r24
233 01cc 8091 0000 lds r24,Parameter_ServoNickControl
234 01d0 C82F mov r28,r24
235 01d2 DD27 clr r29
236 01d4 D093 0000 sts (ServoValue)+1,r29
237 01d8 C093 0000 sts ServoValue,r28
238 01dc 8091 0000 lds r24,EE_Parameter+53
239 01e0 E090 0000 lds r14,EE_Parameter+34
240 01e4 80FF sbrs r24,0
241 01e6 00C0 rjmp .L32
242 01e8 6091 0000 lds r22,IntegralNick
243 01ec 7091 0000 lds r23,(IntegralNick)+1
244 01f0 8091 0000 lds r24,(IntegralNick)+2
245 01f4 9091 0000 lds r25,(IntegralNick)+3
246 01f8 FF24 clr r15
247 01fa 0027 clr r16
248 01fc 1127 clr r17
249 01fe 20E8 ldi r18,lo8(128)
250 0200 30E0 ldi r19,hi8(128)
251 0202 40E0 ldi r20,hlo8(128)
252 0204 50E0 ldi r21,hhi8(128)
253 0206 0E94 0000 call __divmodsi4
254 020a C801 movw r24,r16
255 020c B701 movw r22,r14
256 020e 0E94 0000 call __mulsi3
257 0212 20E0 ldi r18,lo8(512)
258 0214 32E0 ldi r19,hi8(512)
259 0216 40E0 ldi r20,hlo8(512)
260 0218 50E0 ldi r21,hhi8(512)
261 021a 0E94 0000 call __divmodsi4
262 021e C20F add r28,r18
263 0220 D31F adc r29,r19
264 0222 00C0 rjmp .L41
265 .L32:
266 0224 6091 0000 lds r22,IntegralNick
267 0228 7091 0000 lds r23,(IntegralNick)+1
268 022c 8091 0000 lds r24,(IntegralNick)+2
269 0230 9091 0000 lds r25,(IntegralNick)+3
270 0234 FF24 clr r15
271 0236 0027 clr r16
272 0238 1127 clr r17
273 023a 20E8 ldi r18,lo8(128)
274 023c 30E0 ldi r19,hi8(128)
275 023e 40E0 ldi r20,hlo8(128)
276 0240 50E0 ldi r21,hhi8(128)
277 0242 0E94 0000 call __divmodsi4
278 0246 C801 movw r24,r16
279 0248 B701 movw r22,r14
280 024a 0E94 0000 call __mulsi3
281 024e 20E0 ldi r18,lo8(512)
282 0250 32E0 ldi r19,hi8(512)
283 0252 40E0 ldi r20,hlo8(512)
284 0254 50E0 ldi r21,hhi8(512)
285 0256 0E94 0000 call __divmodsi4
286 025a C21B sub r28,r18
287 025c D30B sbc r29,r19
288 .L41:
289 025e D093 0000 sts (ServoValue)+1,r29
290 0262 C093 0000 sts ServoValue,r28
291 0266 2091 0000 lds r18,ServoValue
292 026a 3091 0000 lds r19,(ServoValue)+1
293 026e 8091 0000 lds r24,EE_Parameter+35
294 0272 9927 clr r25
295 0274 2817 cp r18,r24
296 0276 3907 cpc r19,r25
297 0278 04F0 brlt .L42
298 027a 8091 0000 lds r24,EE_Parameter+36
299 027e 9927 clr r25
300 0280 8217 cp r24,r18
301 0282 9307 cpc r25,r19
302 0284 04F4 brge .L37
303 .L42:
304 0286 9093 0000 sts (ServoValue)+1,r25
305 028a 8093 0000 sts ServoValue,r24
306 .L37:
307 028e 8091 0000 lds r24,ServoValue
308 0292 8093 B300 sts 179,r24
309 0296 8091 0000 lds r24,EE_Parameter+37
310 029a 8093 0000 sts timer.2145,r24
311 029e 00C0 rjmp .L40
312 .L30:
313 02a0 83E0 ldi r24,lo8(3)
314 02a2 8093 B000 sts 176,r24
315 02a6 5F98 cbi 43-0x20,7
316 .L40:
317 /* epilogue: frame size=0 */
318 02a8 FF91 pop r31
319 02aa EF91 pop r30
320 02ac DF91 pop r29
321 02ae CF91 pop r28
322 02b0 BF91 pop r27
323 02b2 AF91 pop r26
324 02b4 9F91 pop r25
325 02b6 8F91 pop r24
326 02b8 7F91 pop r23
327 02ba 6F91 pop r22
328 02bc 5F91 pop r21
329 02be 4F91 pop r20
330 02c0 3F91 pop r19
331 02c2 2F91 pop r18
332 02c4 1F91 pop r17
333 02c6 0F91 pop r16
334 02c8 FF90 pop r15
335 02ca EF90 pop r14
336 02cc 0F90 pop __tmp_reg__
337 02ce 0FBE out __SREG__,__tmp_reg__
338 02d0 0F90 pop __tmp_reg__
339 02d2 1F90 pop __zero_reg__
340 02d4 1895 reti
341 /* epilogue end (size=23) */
342 /* function __vector_9 size 167 (121) */
344 .global Timer_Init
346 Timer_Init:
347 /* prologue: frame size=0 */
348 /* prologue end (size=0) */
349 02d6 8091 0000 lds r24,CountMilliseconds
350 02da 9091 0000 lds r25,(CountMilliseconds)+1
351 02de 0B96 adiw r24,11
352 02e0 9093 0000 sts (tim_main)+1,r25
353 02e4 8093 0000 sts tim_main,r24
354 02e8 82E0 ldi r24,lo8(2)
355 02ea 85BD out 69-0x20,r24
356 02ec 83EA ldi r24,lo8(-93)
357 02ee 84BD out 68-0x20,r24
358 02f0 17BC out 71-0x20,__zero_reg__
359 02f2 88E7 ldi r24,lo8(120)
360 02f4 88BD out 72-0x20,r24
361 02f6 96E0 ldi r25,lo8(6)
362 02f8 96BD out 70-0x20,r25
363 02fa 83EC ldi r24,lo8(-61)
364 02fc 8093 B000 sts 176,r24
365 0300 9093 B100 sts 177,r25
366 0304 E0E7 ldi r30,lo8(112)
367 0306 F0E0 ldi r31,hi8(112)
368 0308 8081 ld r24,Z
369 030a 8260 ori r24,lo8(2)
370 030c 8083 st Z,r24
371 030e EEE6 ldi r30,lo8(110)
372 0310 F0E0 ldi r31,hi8(110)
373 0312 8081 ld r24,Z
374 0314 8160 ori r24,lo8(1)
375 0316 8083 st Z,r24
376 0318 8AE0 ldi r24,lo8(10)
377 031a 8093 B300 sts 179,r24
378 031e 1092 B200 sts 178,__zero_reg__
379 /* epilogue: frame size=0 */
380 0322 0895 ret
381 /* epilogue end (size=1) */
382 /* function Timer_Init size 39 (38) */
384 .global Delay_ms_Mess
386 Delay_ms_Mess:
387 /* prologue: frame size=0 */
388 /* prologue end (size=0) */
389 0324 2091 0000 lds r18,CountMilliseconds
390 0328 3091 0000 lds r19,(CountMilliseconds)+1
391 032c 2F5F subi r18,lo8(-(1))
392 032e 3F4F sbci r19,hi8(-(1))
393 0330 280F add r18,r24
394 0332 391F adc r19,r25
395 0334 4FEE ldi r20,lo8(-17)
396 0336 00C0 rjmp .L46
397 .L47:
398 0338 4093 7A00 sts 122,r20
399 .L46:
400 033c 8091 0000 lds r24,CountMilliseconds
401 0340 9091 0000 lds r25,(CountMilliseconds)+1
402 0344 B901 movw r22,r18
403 0346 681B sub r22,r24
404 0348 790B sbc r23,r25
405 034a 77FF sbrs r23,7
406 034c 00C0 rjmp .L47
407 /* epilogue: frame size=0 */
408 034e 0895 ret
409 /* epilogue end (size=1) */
410 /* function Delay_ms_Mess size 22 (21) */
412 .global Delay_ms
414 Delay_ms:
415 /* prologue: frame size=0 */
416 /* prologue end (size=0) */
417 0350 2091 0000 lds r18,CountMilliseconds
418 0354 3091 0000 lds r19,(CountMilliseconds)+1
419 0358 2F5F subi r18,lo8(-(1))
420 035a 3F4F sbci r19,hi8(-(1))
421 035c 280F add r18,r24
422 035e 391F adc r19,r25
423 .L51:
424 0360 8091 0000 lds r24,CountMilliseconds
425 0364 9091 0000 lds r25,(CountMilliseconds)+1
426 0368 A901 movw r20,r18
427 036a 481B sub r20,r24
428 036c 590B sbc r21,r25
429 036e 57FF sbrs r21,7
430 0370 00C0 rjmp .L51
431 /* epilogue: frame size=0 */
432 0372 0895 ret
433 /* epilogue end (size=1) */
434 /* function Delay_ms size 18 (17) */
436 .global CountMilliseconds
437 .global CountMilliseconds
438 .section .bss
441 CountMilliseconds:
442 0000 0000 .skip 2,0
443 .global UpdateMotor
444 .global UpdateMotor
447 UpdateMotor:
448 0002 00 .skip 1,0
449 .global cntKompass
450 .global cntKompass
453 cntKompass:
454 0003 0000 .skip 2,0
455 .global beeptime
456 .global beeptime
459 beeptime:
460 0005 0000 .skip 2,0
461 .global BeepMuster
462 .data
465 BeepMuster:
466 0000 FFFF .word -1
467 .global ServoValue
468 .global ServoValue
469 .section .bss
472 ServoValue:
473 0007 0000 .skip 2,0
474 .data
477 timer.2145:
478 0002 0A .byte 10
479 .lcomm cnt.2042,1
482 cnt_1ms.2041:
483 0003 01 .byte 1
484 .lcomm tim_main,2
485 /* File "timer0.c": code 444 = 0x01bc ( 365), prologues 37, epilogues 42 */
DEFINED SYMBOLS
*ABS*:00000000 timer0.c
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:3 *ABS*:0000003f __SREG__
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:4 *ABS*:0000003e __SP_H__
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:5 *ABS*:0000003d __SP_L__
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:7 *ABS*:00000001 __zero_reg__
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:13 .text:00000000 __vector_18
.bss:00000009 cnt.2042
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:482 .data:00000003 cnt_1ms.2041
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:447 .bss:00000002 UpdateMotor
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:441 .bss:00000000 CountMilliseconds
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:459 .bss:00000005 beeptime
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:465 .data:00000000 BeepMuster
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:453 .bss:00000003 cntKompass
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:164 .text:0000015e SetDelay
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:180 .text:00000170 CheckDelay
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:199 .text:00000188 __vector_9
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:477 .data:00000002 timer.2145
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:472 .bss:00000007 ServoValue
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:346 .text:000002d6 Timer_Init
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:479 .bss:0000000a tim_main
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:386 .text:00000324 Delay_ms_Mess
C:\Users\gunterl\AppData\Local\Temp/cc5S9deL.s:414 .text:00000350 Delay_ms
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
PlatinenVersion
EE_Parameter
KompassValue
KompassStartwert
__divmodhi4
KompassRichtung
Parameter_ServoNickControl
IntegralNick
__divmodsi4
__mulsi3
/Microsoft Robotics Studio/FC source/V68d for MSRS/twimaster.lst
0,0 → 1,279
1 .file "twimaster.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 .text
11 .global i2c_init
13 i2c_init:
14 /* prologue: frame size=0 */
15 /* prologue end (size=0) */
16 0000 1092 B900 sts 185,__zero_reg__
17 0004 8AE2 ldi r24,lo8(42)
18 0006 8093 B800 sts 184,r24
19 /* epilogue: frame size=0 */
20 000a 0895 ret
21 /* epilogue end (size=1) */
22 /* function i2c_init size 6 (5) */
24 .global i2c_start
26 i2c_start:
27 /* prologue: frame size=0 */
28 /* prologue end (size=0) */
29 000c 85EA ldi r24,lo8(-91)
30 000e 8093 BC00 sts 188,r24
31 0012 80E0 ldi r24,lo8(0)
32 0014 90E0 ldi r25,hi8(0)
33 /* epilogue: frame size=0 */
34 0016 0895 ret
35 /* epilogue end (size=1) */
36 /* function i2c_start size 6 (5) */
38 .global i2c_stop
40 i2c_stop:
41 /* prologue: frame size=0 */
42 /* prologue end (size=0) */
43 0018 84E9 ldi r24,lo8(-108)
44 001a 8093 BC00 sts 188,r24
45 /* epilogue: frame size=0 */
46 001e 0895 ret
47 /* epilogue end (size=1) */
48 /* function i2c_stop size 4 (3) */
50 .global i2c_write_byte
52 i2c_write_byte:
53 /* prologue: frame size=0 */
54 /* prologue end (size=0) */
55 0020 1092 B900 sts 185,__zero_reg__
56 0024 8093 BB00 sts 187,r24
57 0028 85E8 ldi r24,lo8(-123)
58 002a 8093 BC00 sts 188,r24
59 002e 80E0 ldi r24,lo8(0)
60 0030 90E0 ldi r25,hi8(0)
61 /* epilogue: frame size=0 */
62 0032 0895 ret
63 /* epilogue end (size=1) */
64 /* function i2c_write_byte size 10 (9) */
66 .global __vector_26
68 __vector_26:
69 /* prologue: frame size=0 */
70 0034 1F92 push __zero_reg__
71 0036 0F92 push __tmp_reg__
72 0038 0FB6 in __tmp_reg__,__SREG__
73 003a 0F92 push __tmp_reg__
74 003c 1124 clr __zero_reg__
75 003e 8F93 push r24
76 0040 9F93 push r25
77 0042 EF93 push r30
78 0044 FF93 push r31
79 /* prologue end (size=9) */
80 0046 8091 0000 lds r24,twi_state
81 004a 8F5F subi r24,lo8(-(1))
82 004c 8093 0000 sts twi_state,r24
83 0050 8150 subi r24,lo8(-(-1))
84 0052 8330 cpi r24,lo8(3)
85 0054 01F0 breq .L14
86 0056 8430 cpi r24,lo8(4)
87 0058 00F4 brsh .L19
88 005a 8130 cpi r24,lo8(1)
89 005c 01F0 breq .L12
90 005e 8230 cpi r24,lo8(2)
91 0060 00F4 brsh .L13
92 0062 00C0 rjmp .L38
93 .L19:
94 0064 8530 cpi r24,lo8(5)
95 0066 01F0 breq .L16
96 0068 8530 cpi r24,lo8(5)
97 006a 00F0 brlo .L17
98 006c 8630 cpi r24,lo8(6)
99 006e 01F0 breq .L17
100 0070 8730 cpi r24,lo8(7)
101 0072 01F0 breq .+2
102 0074 00C0 rjmp .L10
103 0076 00C0 rjmp .L18
104 .L38:
105 0078 8091 0000 lds r24,motor
106 007c 880F lsl r24
107 007e 8E5A subi r24,lo8(-(82))
108 0080 00C0 rjmp .L39
109 .L12:
110 0082 8091 0000 lds r24,motor
111 0086 8F5F subi r24,lo8(-(1))
112 0088 8093 0000 sts motor,r24
113 008c 8150 subi r24,lo8(-(-1))
114 008e 00C0 rjmp .L47
115 .L20:
116 0090 8091 0000 lds r24,Motor_Vorne
117 .L39:
118 0094 1092 B900 sts 185,__zero_reg__
119 0098 8093 BB00 sts 187,r24
120 009c 85E8 ldi r24,lo8(-123)
121 .L40:
122 009e 8093 BC00 sts 188,r24
123 00a2 00C0 rjmp .L10
124 .L13:
125 00a4 84E9 ldi r24,lo8(-108)
126 00a6 8093 BC00 sts 188,r24
127 00aa 8091 0000 lds r24,motor
128 00ae 8430 cpi r24,lo8(4)
129 00b0 00F4 brsh .L24
130 00b2 1092 0000 sts twi_state,__zero_reg__
131 00b6 00C0 rjmp .L26
132 .L24:
133 00b8 1092 0000 sts motor,__zero_reg__
134 .L26:
135 00bc 85EA ldi r24,lo8(-91)
136 00be 00C0 rjmp .L40
137 .L14:
138 00c0 8091 0000 lds r24,motorread
139 00c4 880F lsl r24
140 00c6 8D5A subi r24,lo8(-(83))
141 00c8 00C0 rjmp .L39
142 .L16:
143 00ca 8091 BB00 lds r24,187
144 00ce E091 0000 lds r30,motorread
145 00d2 FF27 clr r31
146 00d4 E050 subi r30,lo8(-(motor_rx))
147 00d6 F040 sbci r31,hi8(-(motor_rx))
148 00d8 8083 st Z,r24
149 .L17:
150 00da 8091 0000 lds r24,motorread
151 .L47:
152 00de 8130 cpi r24,lo8(1)
153 00e0 01F0 breq .L32
154 00e2 8130 cpi r24,lo8(1)
155 00e4 00F0 brlo .L20
156 00e6 8230 cpi r24,lo8(2)
157 00e8 01F0 breq .L33
158 00ea 8330 cpi r24,lo8(3)
159 00ec 01F4 brne .L10
160 00ee 00C0 rjmp .L34
161 .L32:
162 00f0 8091 0000 lds r24,Motor_Hinten
163 00f4 00C0 rjmp .L39
164 .L33:
165 00f6 8091 0000 lds r24,Motor_Rechts
166 00fa 00C0 rjmp .L39
167 .L34:
168 00fc 8091 0000 lds r24,Motor_Links
169 0100 00C0 rjmp .L39
170 .L18:
171 0102 8091 0000 lds r24,motorread
172 0106 9091 BB00 lds r25,187
173 010a E82F mov r30,r24
174 010c FF27 clr r31
175 010e E050 subi r30,lo8(-(motor_rx))
176 0110 F040 sbci r31,hi8(-(motor_rx))
177 0112 9483 std Z+4,r25
178 0114 8F5F subi r24,lo8(-(1))
179 0116 8093 0000 sts motorread,r24
180 011a 8430 cpi r24,lo8(4)
181 011c 00F0 brlo .L35
182 011e 1092 0000 sts motorread,__zero_reg__
183 .L35:
184 0122 84E9 ldi r24,lo8(-108)
185 0124 8093 BC00 sts 188,r24
186 0128 8AE0 ldi r24,lo8(10)
187 012a 90E0 ldi r25,hi8(10)
188 012c 9093 0000 sts (I2CTimeout)+1,r25
189 0130 8093 0000 sts I2CTimeout,r24
190 0134 1092 0000 sts twi_state,__zero_reg__
191 .L10:
192 0138 8091 BC00 lds r24,188
193 013c 8068 ori r24,lo8(-128)
194 013e 8093 BC00 sts 188,r24
195 /* epilogue: frame size=0 */
196 0142 FF91 pop r31
197 0144 EF91 pop r30
198 0146 9F91 pop r25
199 0148 8F91 pop r24
200 014a 0F90 pop __tmp_reg__
201 014c 0FBE out __SREG__,__tmp_reg__
202 014e 0F90 pop __tmp_reg__
203 0150 1F90 pop __zero_reg__
204 0152 1895 reti
205 /* epilogue end (size=9) */
206 /* function __vector_26 size 144 (126) */
208 .global i2c_reset
210 i2c_reset:
211 /* prologue: frame size=0 */
212 /* prologue end (size=0) */
213 0154 4CEB ldi r20,lo8(188)
214 0156 50E0 ldi r21,hi8(188)
215 0158 84E9 ldi r24,lo8(-108)
216 015a DA01 movw r26,r20
217 015c 8C93 st X,r24
218 015e 1092 0000 sts twi_state,__zero_reg__
219 0162 2BEB ldi r18,lo8(187)
220 0164 30E0 ldi r19,hi8(187)
221 0166 F901 movw r30,r18
222 0168 8081 ld r24,Z
223 016a 1092 0000 sts motor,__zero_reg__
224 016e 80E8 ldi r24,lo8(-128)
225 0170 8C93 st X,r24
226 0172 1092 BD00 sts 189,__zero_reg__
227 0176 1092 BA00 sts 186,__zero_reg__
228 017a 1082 st Z,__zero_reg__
229 017c E9EB ldi r30,lo8(185)
230 017e F0E0 ldi r31,hi8(185)
231 0180 1082 st Z,__zero_reg__
232 0182 A8EB ldi r26,lo8(184)
233 0184 B0E0 ldi r27,hi8(184)
234 0186 1C92 st X,__zero_reg__
235 0188 1082 st Z,__zero_reg__
236 018a 8AE2 ldi r24,lo8(42)
237 018c 8C93 st X,r24
238 018e 85EA ldi r24,lo8(-91)
239 0190 DA01 movw r26,r20
240 0192 8C93 st X,r24
241 0194 1082 st Z,__zero_reg__
242 0196 F901 movw r30,r18
243 0198 1082 st Z,__zero_reg__
244 019a 85E8 ldi r24,lo8(-123)
245 019c 8C93 st X,r24
246 /* epilogue: frame size=0 */
247 019e 0895 ret
248 /* epilogue end (size=1) */
249 /* function i2c_reset size 38 (37) */
251 .global twi_state
252 .global twi_state
253 .section .bss
256 twi_state:
257 0000 00 .skip 1,0
258 .global motor
259 .global motor
262 motor:
263 0001 00 .skip 1,0
264 .global motorread
265 .global motorread
268 motorread:
269 0002 00 .skip 1,0
270 .comm motor_rx,8,1
271 /* File "twimaster.c": code 208 = 0x00d0 ( 185), prologues 9, epilogues 14 */
DEFINED SYMBOLS
*ABS*:00000000 twimaster.c
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:3 *ABS*:0000003f __SREG__
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:4 *ABS*:0000003e __SP_H__
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:5 *ABS*:0000003d __SP_L__
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:7 *ABS*:00000001 __zero_reg__
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:13 .text:00000000 i2c_init
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:26 .text:0000000c i2c_start
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:40 .text:00000018 i2c_stop
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:52 .text:00000020 i2c_write_byte
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:68 .text:00000034 __vector_26
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:256 .bss:00000000 twi_state
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:262 .bss:00000001 motor
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:268 .bss:00000002 motorread
*COM*:00000008 motor_rx
C:\Users\gunterl\AppData\Local\Temp/ccG704Yc.s:210 .text:00000154 i2c_reset
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
Motor_Vorne
Motor_Hinten
Motor_Rechts
Motor_Links
I2CTimeout
/Microsoft Robotics Studio/FC source/V68d for MSRS/uart.lst
0,0 → 1,1552
1 .file "uart.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 .text
11 .global __vector_30
13 __vector_30:
14 /* prologue: frame size=0 */
15 0000 1F92 push __zero_reg__
16 0002 0F92 push __tmp_reg__
17 0004 0FB6 in __tmp_reg__,__SREG__
18 0006 0F92 push __tmp_reg__
19 0008 1124 clr __zero_reg__
20 000a 8F93 push r24
21 000c 9F93 push r25
22 000e EF93 push r30
23 0010 FF93 push r31
24 /* prologue end (size=9) */
25 0012 8091 0000 lds r24,UebertragungAbgeschlossen1
26 0016 8823 tst r24
27 0018 01F4 brne .L2
28 001a 8091 0000 lds r24,ptr1.2060
29 001e 9091 0000 lds r25,(ptr1.2060)+1
30 0022 0196 adiw r24,1
31 0024 9093 0000 sts (ptr1.2060)+1,r25
32 0028 8093 0000 sts ptr1.2060,r24
33 002c FC01 movw r30,r24
34 002e E050 subi r30,lo8(-(SendeBuffer1))
35 0030 F040 sbci r31,hi8(-(SendeBuffer1))
36 0032 E081 ld r30,Z
37 0034 ED30 cpi r30,lo8(13)
38 0036 01F0 breq .L4
39 0038 8639 cpi r24,150
40 003a 9105 cpc r25,__zero_reg__
41 003c 01F4 brne .L6
42 .L4:
43 003e 1092 0000 sts (ptr1.2060)+1,__zero_reg__
44 0042 1092 0000 sts ptr1.2060,__zero_reg__
45 0046 81E0 ldi r24,lo8(1)
46 0048 8093 0000 sts UebertragungAbgeschlossen1,r24
47 .L6:
48 004c E093 CE00 sts 206,r30
49 0050 00C0 rjmp .L8
50 .L2:
51 0052 1092 0000 sts (ptr1.2060)+1,__zero_reg__
52 0056 1092 0000 sts ptr1.2060,__zero_reg__
53 .L8:
54 /* epilogue: frame size=0 */
55 005a FF91 pop r31
56 005c EF91 pop r30
57 005e 9F91 pop r25
58 0060 8F91 pop r24
59 0062 0F90 pop __tmp_reg__
60 0064 0FBE out __SREG__,__tmp_reg__
61 0066 0F90 pop __tmp_reg__
62 0068 1F90 pop __zero_reg__
63 006a 1895 reti
64 /* epilogue end (size=9) */
65 /* function __vector_30 size 54 (36) */
67 .global __vector_28
69 __vector_28:
70 /* prologue: frame size=0 */
71 006c 1F92 push __zero_reg__
72 006e 0F92 push __tmp_reg__
73 0070 0FB6 in __tmp_reg__,__SREG__
74 0072 0F92 push __tmp_reg__
75 0074 1124 clr __zero_reg__
76 0076 2F93 push r18
77 0078 8F93 push r24
78 007a 9F93 push r25
79 007c EF93 push r30
80 007e FF93 push r31
81 /* prologue end (size=10) */
82 0080 8091 CE00 lds r24,206
83 0084 8093 0000 sts SioTmp1,r24
84 0088 9091 0000 lds r25,buf_ptr1.2073
85 008c 9639 cpi r25,lo8(-106)
86 008e 00F0 brlo .L10
87 0090 1092 0000 sts UartState1.2074,__zero_reg__
88 .L10:
89 0094 2091 0000 lds r18,SioTmp1
90 0098 2D30 cpi r18,lo8(13)
91 009a 01F4 brne .L12
92 009c 8091 0000 lds r24,UartState1.2074
93 00a0 8230 cpi r24,lo8(2)
94 00a2 01F4 brne .L12
95 00a4 1092 0000 sts UartState1.2074,__zero_reg__
96 00a8 81E0 ldi r24,lo8(1)
97 00aa 8093 0000 sts NeuerDatensatzEmpfangen1,r24
98 00ae 9093 0000 sts AnzahlEmpfangsBytes1,r25
99 00b2 E92F mov r30,r25
100 00b4 FF27 clr r31
101 00b6 E050 subi r30,lo8(-(RxdBuffer1))
102 00b8 F040 sbci r31,hi8(-(RxdBuffer1))
103 00ba 2083 st Z,r18
104 00bc 00C0 rjmp .L24
105 .L12:
106 00be 8091 0000 lds r24,UartState1.2074
107 00c2 8130 cpi r24,lo8(1)
108 00c4 01F0 breq .L18
109 00c6 8130 cpi r24,lo8(1)
110 00c8 00F0 brlo .L17
111 00ca 8230 cpi r24,lo8(2)
112 00cc 01F4 brne .L25
113 00ce 00C0 rjmp .L19
114 .L17:
115 00d0 8091 0000 lds r24,SioTmp1
116 00d4 8332 cpi r24,lo8(35)
117 00d6 01F4 brne .L24
118 00d8 8091 0000 lds r24,NeuerDatensatzEmpfangen1
119 00dc 8823 tst r24
120 00de 01F4 brne .L24
121 00e0 91E0 ldi r25,lo8(1)
122 00e2 9093 0000 sts UartState1.2074,r25
123 00e6 8091 0000 lds r24,SioTmp1
124 00ea 8093 0000 sts RxdBuffer1,r24
125 00ee 00C0 rjmp .L26
126 .L18:
127 00f0 82E0 ldi r24,lo8(2)
128 00f2 8093 0000 sts UartState1.2074,r24
129 00f6 E92F mov r30,r25
130 00f8 FF27 clr r31
131 00fa 8091 0000 lds r24,SioTmp1
132 00fe E050 subi r30,lo8(-(RxdBuffer1))
133 0100 F040 sbci r31,hi8(-(RxdBuffer1))
134 0102 8083 st Z,r24
135 .L27:
136 0104 9F5F subi r25,lo8(-(1))
137 .L26:
138 0106 9093 0000 sts buf_ptr1.2073,r25
139 010a 00C0 rjmp .L24
140 .L19:
141 010c E92F mov r30,r25
142 010e FF27 clr r31
143 0110 8091 0000 lds r24,SioTmp1
144 0114 E050 subi r30,lo8(-(RxdBuffer1))
145 0116 F040 sbci r31,hi8(-(RxdBuffer1))
146 0118 8083 st Z,r24
147 011a 9639 cpi r25,lo8(-106)
148 011c 00F0 brlo .L27
149 .L25:
150 011e 1092 0000 sts UartState1.2074,__zero_reg__
151 .L24:
152 /* epilogue: frame size=0 */
153 0122 FF91 pop r31
154 0124 EF91 pop r30
155 0126 9F91 pop r25
156 0128 8F91 pop r24
157 012a 2F91 pop r18
158 012c 0F90 pop __tmp_reg__
159 012e 0FBE out __SREG__,__tmp_reg__
160 0130 0F90 pop __tmp_reg__
161 0132 1F90 pop __zero_reg__
162 0134 1895 reti
163 /* epilogue end (size=10) */
164 /* function __vector_28 size 101 (81) */
166 .global __vector_22
168 __vector_22:
169 /* prologue: frame size=0 */
170 0136 1F92 push __zero_reg__
171 0138 0F92 push __tmp_reg__
172 013a 0FB6 in __tmp_reg__,__SREG__
173 013c 0F92 push __tmp_reg__
174 013e 1124 clr __zero_reg__
175 0140 8F93 push r24
176 0142 9F93 push r25
177 0144 EF93 push r30
178 0146 FF93 push r31
179 /* prologue end (size=9) */
180 0148 8091 0000 lds r24,UebertragungAbgeschlossen
181 014c 8823 tst r24
182 014e 01F4 brne .L29
183 0150 8091 0000 lds r24,ptr.2100
184 0154 9091 0000 lds r25,(ptr.2100)+1
185 0158 0196 adiw r24,1
186 015a 9093 0000 sts (ptr.2100)+1,r25
187 015e 8093 0000 sts ptr.2100,r24
188 0162 FC01 movw r30,r24
189 0164 E050 subi r30,lo8(-(SendeBuffer))
190 0166 F040 sbci r31,hi8(-(SendeBuffer))
191 0168 E081 ld r30,Z
192 016a ED30 cpi r30,lo8(13)
193 016c 01F0 breq .L31
194 016e 8639 cpi r24,150
195 0170 9105 cpc r25,__zero_reg__
196 0172 01F4 brne .L33
197 .L31:
198 0174 1092 0000 sts (ptr.2100)+1,__zero_reg__
199 0178 1092 0000 sts ptr.2100,__zero_reg__
200 017c 81E0 ldi r24,lo8(1)
201 017e 8093 0000 sts UebertragungAbgeschlossen,r24
202 .L33:
203 0182 E093 C600 sts 198,r30
204 0186 00C0 rjmp .L35
205 .L29:
206 0188 1092 0000 sts (ptr.2100)+1,__zero_reg__
207 018c 1092 0000 sts ptr.2100,__zero_reg__
208 .L35:
209 /* epilogue: frame size=0 */
210 0190 FF91 pop r31
211 0192 EF91 pop r30
212 0194 9F91 pop r25
213 0196 8F91 pop r24
214 0198 0F90 pop __tmp_reg__
215 019a 0FBE out __SREG__,__tmp_reg__
216 019c 0F90 pop __tmp_reg__
217 019e 1F90 pop __zero_reg__
218 01a0 1895 reti
219 /* epilogue end (size=9) */
220 /* function __vector_22 size 54 (36) */
222 .global __vector_20
224 __vector_20:
225 /* prologue: frame size=0 */
226 01a2 1F92 push __zero_reg__
227 01a4 0F92 push __tmp_reg__
228 01a6 0FB6 in __tmp_reg__,__SREG__
229 01a8 0F92 push __tmp_reg__
230 01aa 1124 clr __zero_reg__
231 01ac 2F93 push r18
232 01ae 3F93 push r19
233 01b0 4F93 push r20
234 01b2 8F93 push r24
235 01b4 9F93 push r25
236 01b6 AF93 push r26
237 01b8 BF93 push r27
238 01ba CF93 push r28
239 01bc DF93 push r29
240 01be EF93 push r30
241 01c0 FF93 push r31
242 /* prologue end (size=16) */
243 01c2 8091 C600 lds r24,198
244 01c6 8093 0000 sts SioTmp,r24
245 01ca 4091 0000 lds r20,buf_ptr.2116
246 01ce 4639 cpi r20,lo8(-106)
247 01d0 00F0 brlo .L37
248 01d2 1092 0000 sts UartState.2117,__zero_reg__
249 .L37:
250 01d6 8091 0000 lds r24,SioTmp
251 01da 8D30 cpi r24,lo8(13)
252 01dc 01F0 breq .+2
253 01de 00C0 rjmp .L39
254 01e0 8091 0000 lds r24,UartState.2117
255 01e4 8230 cpi r24,lo8(2)
256 01e6 01F0 breq .+2
257 01e8 00C0 rjmp .L39
258 01ea 1092 0000 sts UartState.2117,__zero_reg__
259 01ee A42F mov r26,r20
260 01f0 BB27 clr r27
261 01f2 FD01 movw r30,r26
262 01f4 E050 subi r30,lo8(-(RxdBuffer-2))
263 01f6 F040 sbci r31,hi8(-(RxdBuffer-2))
264 01f8 3081 ld r19,Z
265 01fa ED01 movw r28,r26
266 01fc C050 subi r28,lo8(-(RxdBuffer-1))
267 01fe D040 sbci r29,hi8(-(RxdBuffer-1))
268 0200 2881 ld r18,Y
269 0202 8091 0000 lds r24,crc.2113
270 0206 9091 0000 lds r25,(crc.2113)+1
271 020a 831B sub r24,r19
272 020c 9109 sbc r25,__zero_reg__
273 020e 821B sub r24,r18
274 0210 9109 sbc r25,__zero_reg__
275 0212 9F70 andi r25,hi8(4095)
276 0214 9093 0000 sts (crc.2113)+1,r25
277 0218 8093 0000 sts crc.2113,r24
278 021c 9C01 movw r18,r24
279 021e 96E0 ldi r25,6
280 0220 3695 1: lsr r19
281 0222 2795 ror r18
282 0224 9A95 dec r25
283 0226 01F4 brne 1b
284 0228 235C subi r18,lo8(-(61))
285 022a 2093 0000 sts crc1.2114,r18
286 022e 982F mov r25,r24
287 0230 9F73 andi r25,lo8(63)
288 0232 935C subi r25,lo8(-(61))
289 0234 9093 0000 sts crc2.2115,r25
290 0238 8081 ld r24,Z
291 023a 2817 cp r18,r24
292 023c 01F4 brne .L42
293 023e 8881 ld r24,Y
294 0240 9817 cp r25,r24
295 0242 01F4 brne .L42
296 0244 91E0 ldi r25,lo8(1)
297 0246 00C0 rjmp .L45
298 .L42:
299 0248 8091 0000 lds r24,CntCrcError
300 024c 8F5F subi r24,lo8(-(1))
301 024e 8093 0000 sts CntCrcError,r24
302 0252 90E0 ldi r25,lo8(0)
303 .L45:
304 0254 8091 0000 lds r24,NeuerDatensatzEmpfangen
305 0258 8823 tst r24
306 025a 01F0 breq .+2
307 025c 00C0 rjmp .L59
308 025e 9923 tst r25
309 0260 01F4 brne .+2
310 0262 00C0 rjmp .L59
311 0264 81E0 ldi r24,lo8(1)
312 0266 8093 0000 sts NeuerDatensatzEmpfangen,r24
313 026a 4093 0000 sts AnzahlEmpfangsBytes,r20
314 026e A050 subi r26,lo8(-(RxdBuffer))
315 0270 B040 sbci r27,hi8(-(RxdBuffer))
316 0272 8DE0 ldi r24,lo8(13)
317 0274 8C93 st X,r24
318 0276 8091 0000 lds r24,RxdBuffer+2
319 027a 8235 cpi r24,lo8(82)
320 027c 01F0 breq .+2
321 027e 00C0 rjmp .L59
322 0280 88E1 ldi r24,lo8(24)
323 0282 90E0 ldi r25,hi8(24)
324 0284 2CE0 ldi r18,lo8(12)
325 /* #APP */
326 0286 0FB6 in __tmp_reg__,__SREG__
327 0288 F894 cli
328 028a A895 wdr
329 028c 8093 6000 sts 96,r24
330 0290 0FBE out __SREG__,__tmp_reg__
331 0292 2093 6000 sts 96,r18
332 /* #NOAPP */
333 0296 00C0 rjmp .L59
334 .L39:
335 0298 8091 0000 lds r24,UartState.2117
336 029c 8130 cpi r24,lo8(1)
337 029e 01F0 breq .L52
338 02a0 8130 cpi r24,lo8(1)
339 02a2 00F0 brlo .L51
340 02a4 8230 cpi r24,lo8(2)
341 02a6 01F4 brne .L60
342 02a8 00C0 rjmp .L53
343 .L51:
344 02aa 8091 0000 lds r24,SioTmp
345 02ae 8332 cpi r24,lo8(35)
346 02b0 01F4 brne .L59
347 02b2 8091 0000 lds r24,NeuerDatensatzEmpfangen
348 02b6 8823 tst r24
349 02b8 01F4 brne .L59
350 02ba 91E0 ldi r25,lo8(1)
351 02bc 9093 0000 sts UartState.2117,r25
352 02c0 8091 0000 lds r24,SioTmp
353 02c4 8093 0000 sts RxdBuffer,r24
354 02c8 9093 0000 sts buf_ptr.2116,r25
355 02cc 8091 0000 lds r24,SioTmp
356 02d0 9927 clr r25
357 02d2 00C0 rjmp .L61
358 .L52:
359 02d4 82E0 ldi r24,lo8(2)
360 02d6 8093 0000 sts UartState.2117,r24
361 02da E42F mov r30,r20
362 02dc FF27 clr r31
363 02de 8091 0000 lds r24,SioTmp
364 02e2 E050 subi r30,lo8(-(RxdBuffer))
365 02e4 F040 sbci r31,hi8(-(RxdBuffer))
366 02e6 8083 st Z,r24
367 .L63:
368 02e8 4F5F subi r20,lo8(-(1))
369 02ea 4093 0000 sts buf_ptr.2116,r20
370 .L62:
371 02ee 2091 0000 lds r18,SioTmp
372 02f2 8091 0000 lds r24,crc.2113
373 02f6 9091 0000 lds r25,(crc.2113)+1
374 02fa 820F add r24,r18
375 02fc 911D adc r25,__zero_reg__
376 .L61:
377 02fe 9093 0000 sts (crc.2113)+1,r25
378 0302 8093 0000 sts crc.2113,r24
379 0306 00C0 rjmp .L59
380 .L53:
381 0308 E42F mov r30,r20
382 030a FF27 clr r31
383 030c 8091 0000 lds r24,SioTmp
384 0310 E050 subi r30,lo8(-(RxdBuffer))
385 0312 F040 sbci r31,hi8(-(RxdBuffer))
386 0314 8083 st Z,r24
387 0316 4639 cpi r20,lo8(-106)
388 0318 00F0 brlo .L63
389 031a 1092 0000 sts UartState.2117,__zero_reg__
390 031e 00C0 rjmp .L62
391 .L60:
392 0320 1092 0000 sts UartState.2117,__zero_reg__
393 .L59:
394 /* epilogue: frame size=0 */
395 0324 FF91 pop r31
396 0326 EF91 pop r30
397 0328 DF91 pop r29
398 032a CF91 pop r28
399 032c BF91 pop r27
400 032e AF91 pop r26
401 0330 9F91 pop r25
402 0332 8F91 pop r24
403 0334 4F91 pop r20
404 0336 3F91 pop r19
405 0338 2F91 pop r18
406 033a 0F90 pop __tmp_reg__
407 033c 0FBE out __SREG__,__tmp_reg__
408 033e 0F90 pop __tmp_reg__
409 0340 1F90 pop __zero_reg__
410 0342 1895 reti
411 /* epilogue end (size=16) */
412 /* function __vector_20 size 214 (182) */
414 .global AddCRC
416 AddCRC:
417 /* prologue: frame size=0 */
418 /* prologue end (size=0) */
419 0344 DC01 movw r26,r24
420 0346 20E0 ldi r18,lo8(0)
421 0348 30E0 ldi r19,hi8(0)
422 034a 40E0 ldi r20,lo8(0)
423 034c 50E0 ldi r21,hi8(0)
424 034e E0E0 ldi r30,lo8(SendeBuffer)
425 0350 F0E0 ldi r31,hi8(SendeBuffer)
426 0352 00C0 rjmp .L65
427 .L66:
428 0354 8191 ld r24,Z+
429 0356 280F add r18,r24
430 0358 311D adc r19,__zero_reg__
431 035a 4F5F subi r20,lo8(-(1))
432 035c 5F4F sbci r21,hi8(-(1))
433 .L65:
434 035e 4A17 cp r20,r26
435 0360 5B07 cpc r21,r27
436 0362 01F4 brne .L66
437 0364 3F70 andi r19,hi8(4095)
438 0366 C901 movw r24,r18
439 0368 36E0 ldi r19,6
440 036a 9695 1: lsr r25
441 036c 8795 ror r24
442 036e 3A95 dec r19
443 0370 01F4 brne 1b
444 0372 835C subi r24,lo8(-(61))
445 0374 FD01 movw r30,r26
446 0376 E050 subi r30,lo8(-(SendeBuffer))
447 0378 F040 sbci r31,hi8(-(SendeBuffer))
448 037a 8083 st Z,r24
449 037c 1196 adiw r26,1
450 037e 2F73 andi r18,lo8(63)
451 0380 235C subi r18,lo8(-(61))
452 0382 FD01 movw r30,r26
453 0384 E050 subi r30,lo8(-(SendeBuffer))
454 0386 F040 sbci r31,hi8(-(SendeBuffer))
455 0388 2083 st Z,r18
456 038a A050 subi r26,lo8(-(SendeBuffer+1))
457 038c B040 sbci r27,hi8(-(SendeBuffer+1))
458 038e 8DE0 ldi r24,lo8(13)
459 0390 8C93 st X,r24
460 0392 1092 0000 sts UebertragungAbgeschlossen,__zero_reg__
461 0396 8091 0000 lds r24,SendeBuffer
462 039a 8093 C600 sts 198,r24
463 /* epilogue: frame size=0 */
464 039e 0895 ret
465 /* epilogue end (size=1) */
466 /* function AddCRC size 47 (46) */
468 .global SendOutRXTunnelData
470 SendOutRXTunnelData:
471 /* prologue: frame size=0 */
472 /* prologue end (size=0) */
473 03a0 262F mov r18,r22
474 03a2 E0E0 ldi r30,lo8(SendeBuffer1)
475 03a4 F0E0 ldi r31,hi8(SendeBuffer1)
476 03a6 DC01 movw r26,r24
477 03a8 00C0 rjmp .L70
478 .L71:
479 03aa 8D91 ld r24,X+
480 03ac 8193 st Z+,r24
481 03ae 2150 subi r18,lo8(-(-1))
482 .L70:
483 03b0 2223 tst r18
484 03b2 01F4 brne .L71
485 03b4 E62F mov r30,r22
486 03b6 FF27 clr r31
487 03b8 E050 subi r30,lo8(-(SendeBuffer1))
488 03ba F040 sbci r31,hi8(-(SendeBuffer1))
489 03bc 8DE0 ldi r24,lo8(13)
490 03be 8083 st Z,r24
491 03c0 1092 0000 sts UebertragungAbgeschlossen1,__zero_reg__
492 03c4 8091 0000 lds r24,SendeBuffer1
493 03c8 8093 CE00 sts 206,r24
494 /* epilogue: frame size=0 */
495 03cc 0895 ret
496 /* epilogue end (size=1) */
497 /* function SendOutRXTunnelData size 23 (22) */
499 .global SendOutTXTunnelData
501 SendOutTXTunnelData:
502 /* prologue: frame size=0 */
503 /* prologue end (size=0) */
504 03ce 262F mov r18,r22
505 03d0 E0E0 ldi r30,lo8(SendeBuffer)
506 03d2 F0E0 ldi r31,hi8(SendeBuffer)
507 03d4 DC01 movw r26,r24
508 03d6 00C0 rjmp .L75
509 .L76:
510 03d8 8D91 ld r24,X+
511 03da 8193 st Z+,r24
512 03dc 2150 subi r18,lo8(-(-1))
513 .L75:
514 03de 2223 tst r18
515 03e0 01F4 brne .L76
516 03e2 E62F mov r30,r22
517 03e4 FF27 clr r31
518 03e6 E050 subi r30,lo8(-(SendeBuffer))
519 03e8 F040 sbci r31,hi8(-(SendeBuffer))
520 03ea 8DE0 ldi r24,lo8(13)
521 03ec 8083 st Z,r24
522 03ee 1092 0000 sts UebertragungAbgeschlossen,__zero_reg__
523 03f2 1092 0000 sts NeuerDatensatzEmpfangen1,__zero_reg__
524 03f6 8091 0000 lds r24,SendeBuffer
525 03fa 8093 C600 sts 198,r24
526 /* epilogue: frame size=0 */
527 03fe 0895 ret
528 /* epilogue end (size=1) */
529 /* function SendOutTXTunnelData size 25 (24) */
531 .global SendOutData
533 SendOutData:
534 /* prologue: frame size=0 */
535 0400 EF92 push r14
536 0402 FF92 push r15
537 0404 0F93 push r16
538 0406 1F93 push r17
539 0408 CF93 push r28
540 040a DF93 push r29
541 /* prologue end (size=6) */
542 040c 7A01 movw r14,r20
543 040e 722F mov r23,r18
544 0410 93E2 ldi r25,lo8(35)
545 0412 9093 0000 sts SendeBuffer,r25
546 0416 6093 0000 sts SendeBuffer+1,r22
547 041a 8093 0000 sts SendeBuffer+2,r24
548 041e 03E0 ldi r16,lo8(3)
549 0420 10E0 ldi r17,hi8(3)
550 0422 60E0 ldi r22,lo8(0)
551 0424 A0E0 ldi r26,lo8(SendeBuffer+3)
552 0426 B0E0 ldi r27,hi8(SendeBuffer+3)
553 0428 00C0 rjmp .L80
554 .L81:
555 042a F701 movw r30,r14
556 042c E60F add r30,r22
557 042e F11D adc r31,__zero_reg__
558 0430 9081 ld r25,Z
559 0432 6F5F subi r22,lo8(-(1))
560 0434 7150 subi r23,lo8(-(-1))
561 0436 01F4 brne .L82
562 0438 E0E0 ldi r30,lo8(0)
563 043a 40E0 ldi r20,lo8(0)
564 043c 00C0 rjmp .L84
565 .L82:
566 043e F701 movw r30,r14
567 0440 E60F add r30,r22
568 0442 F11D adc r31,__zero_reg__
569 0444 4081 ld r20,Z
570 0446 6F5F subi r22,lo8(-(1))
571 0448 7150 subi r23,lo8(-(-1))
572 044a 01F4 brne .L85
573 044c E0E0 ldi r30,lo8(0)
574 044e 00C0 rjmp .L84
575 .L85:
576 0450 F701 movw r30,r14
577 0452 E60F add r30,r22
578 0454 F11D adc r31,__zero_reg__
579 0456 E081 ld r30,Z
580 0458 6F5F subi r22,lo8(-(1))
581 045a 7150 subi r23,lo8(-(-1))
582 .L84:
583 045c 892F mov r24,r25
584 045e 8695 lsr r24
585 0460 8695 lsr r24
586 0462 835C subi r24,lo8(-(61))
587 0464 8C93 st X,r24
588 0466 5527 clr r21
589 0468 892F mov r24,r25
590 046a 9927 clr r25
591 046c 8370 andi r24,lo8(3)
592 046e 9070 andi r25,hi8(3)
593 0470 24E0 ldi r18,4
594 0472 880F 1: lsl r24
595 0474 991F rol r25
596 0476 2A95 dec r18
597 0478 01F4 brne 1b
598 047a 9A01 movw r18,r20
599 047c 94E0 ldi r25,4
600 047e 3695 1: lsr r19
601 0480 2795 ror r18
602 0482 9A95 dec r25
603 0484 01F4 brne 1b
604 0486 822B or r24,r18
605 0488 835C subi r24,lo8(-(61))
606 048a ED01 movw r28,r26
607 048c 8983 std Y+1,r24
608 048e 4F70 andi r20,lo8(15)
609 0490 5070 andi r21,hi8(15)
610 0492 440F lsl r20
611 0494 551F rol r21
612 0496 440F lsl r20
613 0498 551F rol r21
614 049a 8E2F mov r24,r30
615 049c 8295 swap r24
616 049e 8695 lsr r24
617 04a0 8695 lsr r24
618 04a2 8370 andi r24,0x3
619 04a4 842B or r24,r20
620 04a6 835C subi r24,lo8(-(61))
621 04a8 8A83 std Y+2,r24
622 04aa EF73 andi r30,lo8(63)
623 04ac E35C subi r30,lo8(-(61))
624 04ae EB83 std Y+3,r30
625 04b0 0C5F subi r16,lo8(-(4))
626 04b2 1F4F sbci r17,hi8(-(4))
627 04b4 1496 adiw r26,4
628 .L80:
629 04b6 7723 tst r23
630 04b8 01F0 breq .+2
631 04ba 00C0 rjmp .L81
632 04bc C801 movw r24,r16
633 04be 0E94 0000 call AddCRC
634 /* epilogue: frame size=0 */
635 04c2 DF91 pop r29
636 04c4 CF91 pop r28
637 04c6 1F91 pop r17
638 04c8 0F91 pop r16
639 04ca FF90 pop r15
640 04cc EF90 pop r14
641 04ce 0895 ret
642 /* epilogue end (size=7) */
643 /* function SendOutData size 106 (93) */
645 .global Decode64
647 Decode64:
648 /* prologue: frame size=0 */
649 04d0 1F93 push r17
650 04d2 CF93 push r28
651 04d4 DF93 push r29
652 /* prologue end (size=3) */
653 04d6 EC01 movw r28,r24
654 04d8 70E0 ldi r23,lo8(0)
655 04da A22F mov r26,r18
656 04dc BB27 clr r27
657 04de 1297 sbiw r26,2
658 04e0 00C0 rjmp .L90
659 .L91:
660 04e2 E42F mov r30,r20
661 04e4 FF27 clr r31
662 04e6 E050 subi r30,lo8(-(RxdBuffer))
663 04e8 F040 sbci r31,hi8(-(RxdBuffer))
664 04ea 3081 ld r19,Z
665 04ec 4F5F subi r20,lo8(-(1))
666 04ee E42F mov r30,r20
667 04f0 FF27 clr r31
668 04f2 E050 subi r30,lo8(-(RxdBuffer))
669 04f4 F040 sbci r31,hi8(-(RxdBuffer))
670 04f6 5081 ld r21,Z
671 04f8 4F5F subi r20,lo8(-(1))
672 04fa E42F mov r30,r20
673 04fc FF27 clr r31
674 04fe E050 subi r30,lo8(-(RxdBuffer))
675 0500 F040 sbci r31,hi8(-(RxdBuffer))
676 0502 1081 ld r17,Z
677 0504 4F5F subi r20,lo8(-(1))
678 0506 E42F mov r30,r20
679 0508 FF27 clr r31
680 050a E050 subi r30,lo8(-(RxdBuffer))
681 050c F040 sbci r31,hi8(-(RxdBuffer))
682 050e 2081 ld r18,Z
683 0510 4F5F subi r20,lo8(-(1))
684 0512 842F mov r24,r20
685 0514 9927 clr r25
686 0516 A817 cp r26,r24
687 0518 B907 cpc r27,r25
688 051a 04F0 brlt .L96
689 051c 5D53 subi r21,lo8(-(-61))
690 051e FE01 movw r30,r28
691 0520 E70F add r30,r23
692 0522 F11D adc r31,__zero_reg__
693 0524 3D53 subi r19,lo8(-(-61))
694 0526 330F lsl r19
695 0528 330F lsl r19
696 052a 852F mov r24,r21
697 052c 8295 swap r24
698 052e 8F70 andi r24,0x0f
699 0530 382B or r19,r24
700 0532 3083 st Z,r19
701 0534 6130 cpi r22,lo8(1)
702 0536 01F0 breq .L96
703 0538 912F mov r25,r17
704 053a 9D53 subi r25,lo8(-(-61))
705 053c 7F5F subi r23,lo8(-(1))
706 053e FE01 movw r30,r28
707 0540 E70F add r30,r23
708 0542 F11D adc r31,__zero_reg__
709 0544 7150 subi r23,lo8(-(-1))
710 0546 5295 swap r21
711 0548 507F andi r21,0xf0
712 054a 892F mov r24,r25
713 054c 8695 lsr r24
714 054e 8695 lsr r24
715 0550 582B or r21,r24
716 0552 5083 st Z,r21
717 0554 6350 subi r22,lo8(-(-3))
718 0556 6F3F cpi r22,lo8(-1)
719 0558 01F0 breq .L96
720 055a 7E5F subi r23,lo8(-(2))
721 055c FE01 movw r30,r28
722 055e E70F add r30,r23
723 0560 F11D adc r31,__zero_reg__
724 0562 9295 swap r25
725 0564 990F lsl r25
726 0566 990F lsl r25
727 0568 907C andi r25,0xc0
728 056a 2D53 subi r18,lo8(-(-61))
729 056c 922B or r25,r18
730 056e 9083 st Z,r25
731 0570 7F5F subi r23,lo8(-(1))
732 .L90:
733 0572 6623 tst r22
734 0574 01F0 breq .+2
735 0576 00C0 rjmp .L91
736 .L96:
737 /* epilogue: frame size=0 */
738 0578 DF91 pop r29
739 057a CF91 pop r28
740 057c 1F91 pop r17
741 057e 0895 ret
742 /* epilogue end (size=4) */
743 /* function Decode64 size 88 (81) */
745 .global uart_putchar
747 uart_putchar:
748 /* prologue: frame size=0 */
749 0580 1F93 push r17
750 /* prologue end (size=1) */
751 0582 182F mov r17,r24
752 0584 8A30 cpi r24,lo8(10)
753 0586 01F4 brne .L102
754 0588 8DE0 ldi r24,lo8(13)
755 058a 0E94 0000 call uart_putchar
756 .L102:
757 058e 8091 C000 lds r24,192
758 0592 85FF sbrs r24,5
759 0594 00C0 rjmp .L102
760 0596 1093 C600 sts 198,r17
761 059a 80E0 ldi r24,lo8(0)
762 059c 90E0 ldi r25,hi8(0)
763 /* epilogue: frame size=0 */
764 059e 1F91 pop r17
765 05a0 0895 ret
766 /* epilogue end (size=2) */
767 /* function uart_putchar size 17 (14) */
769 .global WriteProgramData
771 WriteProgramData:
772 /* prologue: frame size=0 */
773 /* prologue end (size=0) */
774 /* epilogue: frame size=0 */
775 05a2 0895 ret
776 /* epilogue end (size=1) */
777 /* function WriteProgramData size 1 (0) */
779 .global UART_Init
781 UART_Init:
782 /* prologue: frame size=0 */
783 /* prologue end (size=0) */
784 05a4 E1EC ldi r30,lo8(193)
785 05a6 F0E0 ldi r31,hi8(193)
786 05a8 98E1 ldi r25,lo8(24)
787 05aa 9083 st Z,r25
788 05ac A0EC ldi r26,lo8(192)
789 05ae B0E0 ldi r27,hi8(192)
790 05b0 8C91 ld r24,X
791 05b2 8260 ori r24,lo8(2)
792 05b4 8C93 st X,r24
793 05b6 8081 ld r24,Z
794 05b8 8068 ori r24,lo8(-128)
795 05ba 8083 st Z,r24
796 05bc 8081 ld r24,Z
797 05be 8064 ori r24,lo8(64)
798 05c0 8083 st Z,r24
799 05c2 8AE2 ldi r24,lo8(42)
800 05c4 8093 C400 sts 196,r24
801 05c8 E9EC ldi r30,lo8(201)
802 05ca F0E0 ldi r31,hi8(201)
803 05cc 9083 st Z,r25
804 05ce A8EC ldi r26,lo8(200)
805 05d0 B0E0 ldi r27,hi8(200)
806 05d2 8C91 ld r24,X
807 05d4 8260 ori r24,lo8(2)
808 05d6 8C93 st X,r24
809 05d8 8081 ld r24,Z
810 05da 8068 ori r24,lo8(-128)
811 05dc 8083 st Z,r24
812 05de 8081 ld r24,Z
813 05e0 8064 ori r24,lo8(64)
814 05e2 8083 st Z,r24
815 05e4 8AE2 ldi r24,lo8(42)
816 05e6 90E0 ldi r25,hi8(42)
817 05e8 9093 CD00 sts (204)+1,r25
818 05ec 8093 CC00 sts 204,r24
819 05f0 88EC ldi r24,lo8(200)
820 05f2 90E0 ldi r25,hi8(200)
821 05f4 0E94 0000 call SetDelay
822 05f8 9093 0000 sts (Debug_Timer)+1,r25
823 05fc 8093 0000 sts Debug_Timer,r24
824 /* epilogue: frame size=0 */
825 0600 0895 ret
826 /* epilogue end (size=1) */
827 /* function UART_Init size 47 (46) */
829 .global DatenUebertragung
831 DatenUebertragung:
832 /* prologue: frame size=0 */
833 /* prologue end (size=0) */
834 0602 8091 0000 lds r24,UebertragungAbgeschlossen
835 0606 8823 tst r24
836 0608 01F4 brne .+2
837 060a 00C0 rjmp .L135
838 060c 8091 0000 lds r24,NeuerDatensatzEmpfangen1
839 0610 8823 tst r24
840 0612 01F0 breq .L112
841 0614 8091 0000 lds r24,UebertragungAbgeschlossen
842 0618 8823 tst r24
843 061a 01F0 breq .L112
844 061c 6091 0000 lds r22,AnzahlEmpfangsBytes1
845 0620 80E0 ldi r24,lo8(RxdBuffer1)
846 0622 90E0 ldi r25,hi8(RxdBuffer1)
847 0624 0E94 0000 call SendOutTXTunnelData
848 .L112:
849 0628 8091 0000 lds r24,ControlReceived
850 062c 8823 tst r24
851 062e 01F0 breq .L115
852 0630 8091 0000 lds r24,UebertragungAbgeschlossen
853 0634 8823 tst r24
854 0636 01F0 breq .L115
855 0638 21E0 ldi r18,lo8(1)
856 063a 40E0 ldi r20,lo8(ControlOut)
857 063c 50E0 ldi r21,hi8(ControlOut)
858 063e 6091 0000 lds r22,MeineSlaveAdresse
859 0642 83E4 ldi r24,lo8(67)
860 0644 0E94 0000 call SendOutData
861 0648 1092 0000 sts ControlReceived,__zero_reg__
862 .L115:
863 064c 8091 0000 lds r24,DebugGetAnforderung
864 0650 8823 tst r24
865 0652 01F0 breq .L118
866 0654 8091 0000 lds r24,UebertragungAbgeschlossen
867 0658 8823 tst r24
868 065a 01F0 breq .L118
869 065c 2BE0 ldi r18,lo8(11)
870 065e 40E0 ldi r20,lo8(DebugIn)
871 0660 50E0 ldi r21,hi8(DebugIn)
872 0662 6091 0000 lds r22,MeineSlaveAdresse
873 0666 87E4 ldi r24,lo8(71)
874 0668 0E94 0000 call SendOutData
875 066c 1092 0000 sts DebugGetAnforderung,__zero_reg__
876 .L118:
877 0670 8091 0000 lds r24,Debug_Timer
878 0674 9091 0000 lds r25,(Debug_Timer)+1
879 0678 0E94 0000 call CheckDelay
880 067c 8823 tst r24
881 067e 01F4 brne .L121
882 0680 8091 0000 lds r24,DebugDataAnforderung
883 0684 8823 tst r24
884 0686 01F0 breq .L123
885 .L121:
886 0688 8091 0000 lds r24,UebertragungAbgeschlossen
887 068c 8823 tst r24
888 068e 01F0 breq .L123
889 0690 22E4 ldi r18,lo8(66)
890 0692 40E0 ldi r20,lo8(DebugOut)
891 0694 50E0 ldi r21,hi8(DebugOut)
892 0696 6091 0000 lds r22,MeineSlaveAdresse
893 069a 84E4 ldi r24,lo8(68)
894 069c 0E94 0000 call SendOutData
895 06a0 1092 0000 sts DebugDataAnforderung,__zero_reg__
896 06a4 84EF ldi r24,lo8(500)
897 06a6 91E0 ldi r25,hi8(500)
898 06a8 0E94 0000 call SetDelay
899 06ac 9093 0000 sts (Debug_Timer)+1,r25
900 06b0 8093 0000 sts Debug_Timer,r24
901 .L123:
902 06b4 6091 0000 lds r22,DebugTextAnforderung
903 06b8 6F3F cpi r22,lo8(-1)
904 06ba 01F0 breq .L125
905 06bc 462F mov r20,r22
906 06be 5527 clr r21
907 06c0 34E0 ldi r19,4
908 06c2 440F 1: lsl r20
909 06c4 551F rol r21
910 06c6 3A95 dec r19
911 06c8 01F4 brne 1b
912 06ca 4050 subi r20,lo8(-(ANALOG_TEXT))
913 06cc 5040 sbci r21,hi8(-(ANALOG_TEXT))
914 06ce 605D subi r22,lo8(-(48))
915 06d0 20E1 ldi r18,lo8(16)
916 06d2 81E4 ldi r24,lo8(65)
917 06d4 0E94 0000 call SendOutData
918 06d8 8FEF ldi r24,lo8(-1)
919 06da 8093 0000 sts DebugTextAnforderung,r24
920 .L125:
921 06de 8091 0000 lds r24,DebugDisplayAnforderung
922 06e2 8823 tst r24
923 06e4 01F0 breq .L127
924 06e6 8091 0000 lds r24,UebertragungAbgeschlossen
925 06ea 8823 tst r24
926 06ec 01F0 breq .L127
927 06ee 0E94 0000 call Menu
928 06f2 1092 0000 sts DebugDisplayAnforderung,__zero_reg__
929 06f6 3091 0000 lds r19,RemotePollDisplayLine
930 06fa 932F mov r25,r19
931 06fc 9F5F subi r25,lo8(-(1))
932 06fe 9093 0000 sts RemotePollDisplayLine,r25
933 0702 9430 cpi r25,lo8(4)
934 0704 01F0 breq .L130
935 0706 8091 0000 lds r24,NurKanalAnforderung
936 070a 8823 tst r24
937 070c 01F0 breq .L132
938 .L130:
939 070e 26E1 ldi r18,lo8(22)
940 0710 40E0 ldi r20,lo8(PPM_in)
941 0712 50E0 ldi r21,hi8(PPM_in)
942 0714 60E0 ldi r22,lo8(0)
943 0716 84E3 ldi r24,lo8(52)
944 0718 0E94 0000 call SendOutData
945 071c 8FEF ldi r24,lo8(-1)
946 071e 8093 0000 sts RemotePollDisplayLine,r24
947 0722 00C0 rjmp .L127
948 .L132:
949 0724 44E1 ldi r20,lo8(20)
950 0726 949F mul r25,r20
951 0728 A001 movw r20,r0
952 072a 1124 clr r1
953 072c 4050 subi r20,lo8(-(DisplayBuff))
954 072e 5040 sbci r21,hi8(-(DisplayBuff))
955 0730 24E1 ldi r18,lo8(20)
956 0732 60E0 ldi r22,lo8(0)
957 0734 832F mov r24,r19
958 0736 8F5C subi r24,lo8(-(49))
959 0738 0E94 0000 call SendOutData
960 .L127:
961 073c 8091 0000 lds r24,GetVersionAnforderung
962 0740 8823 tst r24
963 0742 01F0 breq .L135
964 0744 8091 0000 lds r24,UebertragungAbgeschlossen
965 0748 8823 tst r24
966 074a 01F0 breq .L135
967 074c 2AE0 ldi r18,lo8(10)
968 074e 40E0 ldi r20,lo8(VersionInfo)
969 0750 50E0 ldi r21,hi8(VersionInfo)
970 0752 6091 0000 lds r22,MeineSlaveAdresse
971 0756 86E5 ldi r24,lo8(86)
972 0758 0E94 0000 call SendOutData
973 075c 1092 0000 sts GetVersionAnforderung,__zero_reg__
974 .L135:
975 0760 0895 ret
976 /* epilogue: frame size=0 */
977 /* epilogue: noreturn */
978 /* epilogue end (size=0) */
979 /* function DatenUebertragung size 176 (176) */
981 .global BearbeiteRxDaten
983 BearbeiteRxDaten:
984 /* prologue: frame size=2 */
985 0762 1F93 push r17
986 0764 CF93 push r28
987 0766 DF93 push r29
988 0768 CDB7 in r28,__SP_L__
989 076a DEB7 in r29,__SP_H__
990 076c 2297 sbiw r28,2
991 076e 0FB6 in __tmp_reg__,__SREG__
992 0770 F894 cli
993 0772 DEBF out __SP_H__,r29
994 0774 0FBE out __SREG__,__tmp_reg__
995 0776 CDBF out __SP_L__,r28
996 /* prologue end (size=11) */
997 0778 8091 0000 lds r24,NeuerDatensatzEmpfangen
998 077c 8823 tst r24
999 077e 01F4 brne .+2
1000 0780 00C0 rjmp .L163
1001 0782 8FEF ldi r24,lo8(-1)
1002 0784 8093 0000 sts PcZugriff,r24
1003 0788 8091 0000 lds r24,RxdBuffer+2
1004 078c 8836 cpi r24,lo8(104)
1005 078e 01F4 brne .+2
1006 0790 00C0 rjmp .L145
1007 0792 8936 cpi r24,lo8(105)
1008 0794 00F4 brsh .L151
1009 0796 8136 cpi r24,lo8(97)
1010 0798 01F0 breq .L142
1011 079a 8236 cpi r24,lo8(98)
1012 079c 00F4 brsh .L152
1013 079e 8334 cpi r24,lo8(67)
1014 07a0 01F4 brne .+2
1015 07a2 00C0 rjmp .L140
1016 07a4 8835 cpi r24,lo8(88)
1017 07a6 01F0 breq .+2
1018 07a8 00C0 rjmp .L139
1019 07aa 00C0 rjmp .L141
1020 .L152:
1021 07ac 8336 cpi r24,lo8(99)
1022 07ae 01F0 breq .L143
1023 07b0 8736 cpi r24,lo8(103)
1024 07b2 01F0 breq .+2
1025 07b4 00C0 rjmp .L139
1026 07b6 00C0 rjmp .L144
1027 .L151:
1028 07b8 8137 cpi r24,lo8(113)
1029 07ba 00F4 brsh .L153
1030 07bc 8C36 cpi r24,lo8(108)
1031 07be 00F0 brlo .+2
1032 07c0 00C0 rjmp .L147
1033 07c2 8B36 cpi r24,lo8(107)
1034 07c4 01F0 breq .+2
1035 07c6 00C0 rjmp .L139
1036 07c8 00C0 rjmp .L146
1037 .L153:
1038 07ca 8437 cpi r24,lo8(116)
1039 07cc 01F4 brne .+2
1040 07ce 00C0 rjmp .L149
1041 07d0 8637 cpi r24,lo8(118)
1042 07d2 01F4 brne .+2
1043 07d4 00C0 rjmp .L150
1044 07d6 8137 cpi r24,lo8(113)
1045 07d8 01F0 breq .+2
1046 07da 00C0 rjmp .L139
1047 07dc 00C0 rjmp .L148
1048 .L142:
1049 07de 2091 0000 lds r18,AnzahlEmpfangsBytes
1050 07e2 43E0 ldi r20,lo8(3)
1051 07e4 62E0 ldi r22,lo8(2)
1052 07e6 CE01 movw r24,r28
1053 07e8 0196 adiw r24,1
1054 07ea 0E94 0000 call Decode64
1055 07ee 8981 ldd r24,Y+1
1056 07f0 8093 0000 sts DebugTextAnforderung,r24
1057 07f4 00C0 rjmp .L139
1058 .L143:
1059 07f6 2091 0000 lds r18,AnzahlEmpfangsBytes
1060 07fa 43E0 ldi r20,lo8(3)
1061 07fc 6BE0 ldi r22,lo8(11)
1062 07fe 80E0 ldi r24,lo8(DebugIn)
1063 0800 90E0 ldi r25,hi8(DebugIn)
1064 0802 0E94 0000 call Decode64
1065 0806 8091 0000 lds r24,RemoteTasten
1066 080a 9091 0000 lds r25,DebugIn+2
1067 080e 892B or r24,r25
1068 0810 8093 0000 sts RemoteTasten,r24
1069 0814 81E0 ldi r24,lo8(1)
1070 0816 8093 0000 sts DebugDataAnforderung,r24
1071 081a 00C0 rjmp .L139
1072 .L145:
1073 081c 2091 0000 lds r18,AnzahlEmpfangsBytes
1074 0820 43E0 ldi r20,lo8(3)
1075 0822 62E0 ldi r22,lo8(2)
1076 0824 CE01 movw r24,r28
1077 0826 0196 adiw r24,1
1078 0828 0E94 0000 call Decode64
1079 082c 8091 0000 lds r24,RemoteTasten
1080 0830 9981 ldd r25,Y+1
1081 0832 892B or r24,r25
1082 0834 8093 0000 sts RemoteTasten,r24
1083 0838 8A81 ldd r24,Y+2
1084 083a 8F3F cpi r24,lo8(-1)
1085 083c 01F4 brne .L154
1086 083e 81E0 ldi r24,lo8(1)
1087 0840 8093 0000 sts NurKanalAnforderung,r24
1088 0844 00C0 rjmp .L156
1089 .L154:
1090 0846 1092 0000 sts NurKanalAnforderung,__zero_reg__
1091 .L156:
1092 084a 81E0 ldi r24,lo8(1)
1093 084c 8093 0000 sts DebugDisplayAnforderung,r24
1094 0850 00C0 rjmp .L139
1095 .L149:
1096 0852 2091 0000 lds r18,AnzahlEmpfangsBytes
1097 0856 43E0 ldi r20,lo8(3)
1098 0858 64E0 ldi r22,lo8(4)
1099 085a 80E0 ldi r24,lo8(MotorTest)
1100 085c 90E0 ldi r25,hi8(MotorTest)
1101 085e 00C0 rjmp .L164
1102 .L146:
1103 0860 2091 0000 lds r18,AnzahlEmpfangsBytes
1104 0864 43E0 ldi r20,lo8(3)
1105 0866 63E0 ldi r22,lo8(3)
1106 0868 80E0 ldi r24,lo8(DubWiseKeys)
1107 086a 90E0 ldi r25,hi8(DubWiseKeys)
1108 .L164:
1109 086c 0E94 0000 call Decode64
1110 0870 00C0 rjmp .L139
1111 .L150:
1112 0872 81E0 ldi r24,lo8(1)
1113 0874 8093 0000 sts GetVersionAnforderung,r24
1114 0878 00C0 rjmp .L139
1115 .L144:
1116 087a 81E0 ldi r24,lo8(1)
1117 087c 8093 0000 sts DebugGetAnforderung,r24
1118 0880 00C0 rjmp .L139
1119 .L148:
1120 0882 2091 0000 lds r18,AnzahlEmpfangsBytes
1121 0886 43E0 ldi r20,lo8(3)
1122 0888 62E0 ldi r22,lo8(2)
1123 088a CE01 movw r24,r28
1124 088c 0196 adiw r24,1
1125 088e 0E94 0000 call Decode64
1126 0892 8981 ldd r24,Y+1
1127 0894 8F3F cpi r24,lo8(-1)
1128 0896 01F0 breq .L157
1129 0898 8630 cpi r24,lo8(6)
1130 089a 00F0 brlo .L159
1131 089c 85E0 ldi r24,lo8(5)
1132 089e 8983 std Y+1,r24
1133 .L159:
1134 08a0 47E4 ldi r20,lo8(71)
1135 08a2 60E0 ldi r22,lo8(EE_Parameter)
1136 08a4 70E0 ldi r23,hi8(EE_Parameter)
1137 08a6 8981 ldd r24,Y+1
1138 08a8 0E94 0000 call ReadParameterSet
1139 08ac 8981 ldd r24,Y+1
1140 08ae 27E4 ldi r18,lo8(71)
1141 08b0 40E0 ldi r20,lo8(EE_Parameter)
1142 08b2 50E0 ldi r21,hi8(EE_Parameter)
1143 08b4 6091 0000 lds r22,MeineSlaveAdresse
1144 08b8 00C0 rjmp .L166
1145 .L157:
1146 08ba 1091 0000 lds r17,MeineSlaveAdresse
1147 08be 0E94 0000 call GetActiveParamSetNumber
1148 08c2 27E4 ldi r18,lo8(71)
1149 08c4 40E0 ldi r20,lo8(EE_Parameter)
1150 08c6 50E0 ldi r21,hi8(EE_Parameter)
1151 08c8 612F mov r22,r17
1152 .L166:
1153 08ca 855B subi r24,lo8(-(75))
1154 08cc 0E94 0000 call SendOutData
1155 08d0 00C0 rjmp .L139
1156 .L147:
1157 08d2 2091 0000 lds r18,AnzahlEmpfangsBytes
1158 08d6 43E0 ldi r20,lo8(3)
1159 08d8 67E4 ldi r22,lo8(71)
1160 08da 80E0 ldi r24,lo8(EE_Parameter)
1161 08dc 90E0 ldi r25,hi8(EE_Parameter)
1162 08de 0E94 0000 call Decode64
1163 08e2 8091 0000 lds r24,RxdBuffer+2
1164 08e6 47E4 ldi r20,lo8(71)
1165 08e8 60E0 ldi r22,lo8(EE_Parameter)
1166 08ea 70E0 ldi r23,hi8(EE_Parameter)
1167 08ec 8B56 subi r24,lo8(-(-107))
1168 08ee 0E94 0000 call WriteParameterSet
1169 08f2 8091 0000 lds r24,RxdBuffer+2
1170 08f6 8B56 subi r24,lo8(-(-107))
1171 08f8 A0E0 ldi r26,lo8(EEPromArray+2)
1172 08fa B0E0 ldi r27,hi8(EEPromArray+2)
1173 /* #APP */
1174 08fc 082E mov __tmp_reg__,r24
1175 08fe 0E94 0000 call __eeprom_write_byte_1F2021
1176 /* #NOAPP */
1177 0902 6091 0000 lds r22,EE_Parameter+43
1178 0906 7727 clr r23
1179 0908 8827 clr r24
1180 090a 9927 clr r25
1181 090c 24EC ldi r18,lo8(2500)
1182 090e 39E0 ldi r19,hi8(2500)
1183 0910 40E0 ldi r20,hlo8(2500)
1184 0912 50E0 ldi r21,hhi8(2500)
1185 0914 0E94 0000 call __mulsi3
1186 0918 6093 0000 sts Umschlag180Nick,r22
1187 091c 7093 0000 sts (Umschlag180Nick)+1,r23
1188 0920 8093 0000 sts (Umschlag180Nick)+2,r24
1189 0924 9093 0000 sts (Umschlag180Nick)+3,r25
1190 0928 6091 0000 lds r22,EE_Parameter+44
1191 092c 7727 clr r23
1192 092e 8827 clr r24
1193 0930 9927 clr r25
1194 0932 0E94 0000 call __mulsi3
1195 0936 6093 0000 sts Umschlag180Roll,r22
1196 093a 7093 0000 sts (Umschlag180Roll)+1,r23
1197 093e 8093 0000 sts (Umschlag180Roll)+2,r24
1198 0942 9093 0000 sts (Umschlag180Roll)+3,r25
1199 0946 0E94 0000 call GetActiveParamSetNumber
1200 094a 0E94 0000 call Piep
1201 094e 00C0 rjmp .L139
1202 .L141:
1203 0950 6091 0000 lds r22,AnzahlEmpfangsBytes
1204 0954 80E0 ldi r24,lo8(RxdBuffer)
1205 0956 90E0 ldi r25,hi8(RxdBuffer)
1206 0958 0E94 0000 call SendOutRXTunnelData
1207 095c 00C0 rjmp .L139
1208 .L140:
1209 095e 8091 0000 lds r24,Parameter_UserParam2
1210 0962 8B30 cpi r24,lo8(11)
1211 0964 00F0 brlo .L161
1212 0966 2091 0000 lds r18,AnzahlEmpfangsBytes
1213 096a 43E0 ldi r20,lo8(3)
1214 096c 68E0 ldi r22,lo8(8)
1215 096e 80E0 ldi r24,lo8(ControlIn)
1216 0970 90E0 ldi r25,hi8(ControlIn)
1217 0972 0E94 0000 call Decode64
1218 0976 1092 0000 sts ControlOut,__zero_reg__
1219 097a 81E0 ldi r24,lo8(1)
1220 097c 00C0 rjmp .L165
1221 .L161:
1222 097e 1092 0000 sts (ControlIn)+1,__zero_reg__
1223 0982 1092 0000 sts ControlIn,__zero_reg__
1224 0986 1092 0000 sts (ControlIn+2)+1,__zero_reg__
1225 098a 1092 0000 sts ControlIn+2,__zero_reg__
1226 098e 1092 0000 sts (ControlIn+4)+1,__zero_reg__
1227 0992 1092 0000 sts ControlIn+4,__zero_reg__
1228 0996 1092 0000 sts (ControlIn+6)+1,__zero_reg__
1229 099a 1092 0000 sts ControlIn+6,__zero_reg__
1230 099e 81E0 ldi r24,lo8(1)
1231 09a0 8093 0000 sts ControlOut,r24
1232 .L165:
1233 09a4 8093 0000 sts ControlReceived,r24
1234 .L139:
1235 09a8 1092 0000 sts NeuerDatensatzEmpfangen,__zero_reg__
1236 .L163:
1237 /* epilogue: frame size=2 */
1238 09ac 2296 adiw r28,2
1239 09ae 0FB6 in __tmp_reg__,__SREG__
1240 09b0 F894 cli
1241 09b2 DEBF out __SP_H__,r29
1242 09b4 0FBE out __SREG__,__tmp_reg__
1243 09b6 CDBF out __SP_L__,r28
1244 09b8 DF91 pop r29
1245 09ba CF91 pop r28
1246 09bc 1F91 pop r17
1247 09be 0895 ret
1248 /* epilogue end (size=10) */
1249 /* function BearbeiteRxDaten size 304 (283) */
1251 .global DebugGetAnforderung
1252 .global DebugGetAnforderung
1253 .section .bss
1256 DebugGetAnforderung:
1257 0000 00 .skip 1,0
1258 .global DebugDisplayAnforderung
1259 .global DebugDisplayAnforderung
1262 DebugDisplayAnforderung:
1263 0001 00 .skip 1,0
1264 .global DebugDataAnforderung
1265 .global DebugDataAnforderung
1268 DebugDataAnforderung:
1269 0002 00 .skip 1,0
1270 .global GetVersionAnforderung
1271 .global GetVersionAnforderung
1274 GetVersionAnforderung:
1275 0003 00 .skip 1,0
1276 .global SioTmp
1277 .global SioTmp
1280 SioTmp:
1281 0004 00 .skip 1,0
1282 .global NeuerDatensatzEmpfangen
1283 .global NeuerDatensatzEmpfangen
1286 NeuerDatensatzEmpfangen:
1287 0005 00 .skip 1,0
1288 .global NeueKoordinateEmpfangen
1289 .global NeueKoordinateEmpfangen
1292 NeueKoordinateEmpfangen:
1293 0006 00 .skip 1,0
1294 .global UebertragungAbgeschlossen
1295 .data
1298 UebertragungAbgeschlossen:
1299 0000 01 .byte 1
1300 .global CntCrcError
1301 .global CntCrcError
1302 .section .bss
1305 CntCrcError:
1306 0007 00 .skip 1,0
1307 .global AnzahlEmpfangsBytes
1308 .global AnzahlEmpfangsBytes
1311 AnzahlEmpfangsBytes:
1312 0008 00 .skip 1,0
1313 .global PC_DebugTimeout
1314 .global PC_DebugTimeout
1317 PC_DebugTimeout:
1318 0009 00 .skip 1,0
1319 .global RemotePollDisplayLine
1320 .global RemotePollDisplayLine
1323 RemotePollDisplayLine:
1324 000a 00 .skip 1,0
1325 .global NurKanalAnforderung
1326 .global NurKanalAnforderung
1329 NurKanalAnforderung:
1330 000b 00 .skip 1,0
1331 .global DebugTextAnforderung
1332 .data
1335 DebugTextAnforderung:
1336 0001 FF .byte -1
1337 .global PcZugriff
1340 PcZugriff:
1341 0002 64 .byte 100
1342 .global MotorTest
1343 .global MotorTest
1344 .section .bss
1347 MotorTest:
1348 000c 0000 0000 .skip 4,0
1349 .global DubWiseKeys
1350 .global DubWiseKeys
1353 DubWiseKeys:
1354 0010 0000 00 .skip 3,0
1355 .global SioTmp1
1356 .global SioTmp1
1359 SioTmp1:
1360 0013 00 .skip 1,0
1361 .global NeuerDatensatzEmpfangen1
1362 .global NeuerDatensatzEmpfangen1
1365 NeuerDatensatzEmpfangen1:
1366 0014 00 .skip 1,0
1367 .global AnzahlEmpfangsBytes1
1368 .global AnzahlEmpfangsBytes1
1371 AnzahlEmpfangsBytes1:
1372 0015 00 .skip 1,0
1373 .global UebertragungAbgeschlossen1
1374 .data
1377 UebertragungAbgeschlossen1:
1378 0003 01 .byte 1
1379 .global ControlReceived
1380 .global ControlReceived
1381 .section .bss
1384 ControlReceived:
1385 0016 00 .skip 1,0
1386 .global ANALOG_TEXT
1387 .data
1390 ANALOG_TEXT:
1391 0004 496E 7465 .ascii "IntegralNick "
1391 6772 616C
1391 4E69 636B
1391 2020 2020
1392 0014 496E 7465 .ascii "IntegralRoll "
1392 6772 616C
1392 526F 6C6C
1392 2020 2020
1393 0024 4163 634E .ascii "AccNick "
1393 6963 6B20
1393 2020 2020
1393 2020 2020
1394 0034 4163 6352 .ascii "AccRoll "
1394 6F6C 6C20
1394 2020 2020
1394 2020 2020
1395 0044 4779 726F .ascii "GyroGier "
1395 4769 6572
1395 2020 2020
1395 2020 2020
1396 0054 486F 6568 .ascii "HoehenWert "
1396 656E 5765
1396 7274 2020
1396 2020 2020
1397 0064 4163 635A .ascii "AccZ "
1397 2020 2020
1397 2020 2020
1397 2020 2020
1398 0074 4761 7320 .ascii "Gas "
1398 2020 2020
1398 2020 2020
1398 2020 2020
1399 0084 4B6F 6D70 .ascii "KompassValue "
1399 6173 7356
1399 616C 7565
1399 2020 2020
1400 0094 5370 616E .ascii "Spannung "
1400 6E75 6E67
1400 2020 2020
1400 2020 2020
1401 00a4 456D 7066 .ascii "Empfang "
1401 616E 6720
1401 2020 2020
1401 2020 2020
1402 00b4 3131 202D .ascii "11 --- "
1402 2D2D 2020
1402 2020 2020
1402 2020 2020
1403 00c4 4D6F 746F .ascii "Motor_Vorne "
1403 725F 566F
1403 726E 6520
1403 2020 2020
1404 00d4 4D6F 746F .ascii "Motor_Hinten "
1404 725F 4869
1404 6E74 656E
1404 2020 2020
1405 00e4 4D6F 746F .ascii "Motor_Links "
1405 725F 4C69
1405 6E6B 7320
1405 2020 2020
1406 00f4 4D6F 746F .ascii "Motor_Rechts "
1406 725F 5265
1406 6368 7473
1406 2020 2020
1407 0104 3136 5F41 .ascii "16_Acc_Z "
1407 6363 5F5A
1407 2020 2020
1407 2020 2020
1408 0114 3137 4D69 .ascii "17MittelAccNick "
1408 7474 656C
1408 4163 634E
1408 6963 6B20
1409 0124 3138 5F4D .ascii "18_MittelAccRoll"
1409 6974 7465
1409 6C41 6363
1409 526F 6C6C
1410 0134 416E 616C .ascii "Analog19 "
1410 6F67 3139
1410 2020 2020
1410 2020 2020
1411 0144 496E 7465 .ascii "IntegralErrRoll "
1411 6772 616C
1411 4572 7252
1411 6F6C 6C20
1412 0154 416E 616C .ascii "Analog21 "
1412 6F67 3231
1412 2020 2020
1412 2020 2020
1413 0164 3232 5F4D .ascii "22_MittelGIngR "
1413 6974 7465
1413 6C47 496E
1413 6752 2020
1414 0174 416E 616C .ascii "Analog23 "
1414 6F67 3233
1414 2020 2020
1414 2020 2020
1415 0184 3234 526F .ascii "24RollOffset "
1415 6C6C 4F66
1415 6673 6574
1415 2020 2020
1416 0194 3235 496E .ascii "25IntRoll*Fakt "
1416 7452 6F6C
1416 6C2A 4661
1416 6B74 2020
1417 01a4 416E 616C .ascii "Analog26 "
1417 6F67 3236
1417 2020 2020
1417 2020 2020
1418 01b4 4469 7265 .ascii "DirektAusglRoll "
1418 6B74 4175
1418 7367 6C52
1418 6F6C 6C20
1419 01c4 3238 4D65 .ascii "28MesswertRoll "
1419 7373 7765
1419 7274 526F
1419 6C6C 2020
1420 01d4 3239 4175 .ascii "29AusgleichRoll "
1420 7367 6C65
1420 6963 6852
1420 6F6C 6C20
1421 01e4 3330 5F49 .ascii "30_I-LageRoll "
1421 2D4C 6167
1421 6552 6F6C
1421 6C20 2020
1422 01f4 3331 5F53 .ascii "31_StickRoll "
1422 7469 636B
1422 526F 6C6C
1422 2020 2020
1423 .lcomm UartState.2117,1
1424 .lcomm buf_ptr.2116,1
1425 .lcomm crc2.2115,1
1426 .lcomm crc1.2114,1
1427 .lcomm crc.2113,2
1428 .lcomm ptr.2100,2
1429 .lcomm UartState1.2074,1
1430 .lcomm buf_ptr1.2073,1
1431 .lcomm ptr1.2060,2
1432 .comm SendeBuffer,150,1
1433 .comm RxdBuffer,150,1
1434 .comm MeineSlaveAdresse,1,1
1435 .comm Debug_Timer,2,1
1436 .comm DebugOut,66,1
1437 .comm DebugIn,11,1
1438 .comm VersionInfo,10,1
1439 .comm ControlIn,8,1
1440 .comm ControlOut,1,1
1441 .comm NMEABuffer,150,1
1442 .comm SendeBuffer1,150,1
1443 .comm RxdBuffer1,150,1
1444 /* File "uart.c": code 1257 = 0x04e9 (1120), prologues 65, epilogues 72 */
DEFINED SYMBOLS
*ABS*:00000000 uart.c
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:3 *ABS*:0000003f __SREG__
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:4 *ABS*:0000003e __SP_H__
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:5 *ABS*:0000003d __SP_L__
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:7 *ABS*:00000001 __zero_reg__
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:13 .text:00000000 __vector_30
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1377 .data:00000003 UebertragungAbgeschlossen1
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1430 .bss:00000021 ptr1.2060
*COM*:00000096 SendeBuffer1
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:69 .text:0000006c __vector_28
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1359 .bss:00000013 SioTmp1
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1429 .bss:00000020 buf_ptr1.2073
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1428 .bss:0000001f UartState1.2074
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1365 .bss:00000014 NeuerDatensatzEmpfangen1
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1371 .bss:00000015 AnzahlEmpfangsBytes1
*COM*:00000096 RxdBuffer1
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:168 .text:00000136 __vector_22
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1298 .data:00000000 UebertragungAbgeschlossen
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1427 .bss:0000001d ptr.2100
*COM*:00000096 SendeBuffer
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:224 .text:000001a2 __vector_20
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1280 .bss:00000004 SioTmp
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1423 .bss:00000018 buf_ptr.2116
.bss:00000017 UartState.2117
*COM*:00000096 RxdBuffer
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1426 .bss:0000001b crc.2113
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1425 .bss:0000001a crc1.2114
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1424 .bss:00000019 crc2.2115
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1305 .bss:00000007 CntCrcError
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1286 .bss:00000005 NeuerDatensatzEmpfangen
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1311 .bss:00000008 AnzahlEmpfangsBytes
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:416 .text:00000344 AddCRC
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:470 .text:000003a0 SendOutRXTunnelData
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:501 .text:000003ce SendOutTXTunnelData
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:533 .text:00000400 SendOutData
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:647 .text:000004d0 Decode64
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:747 .text:00000580 uart_putchar
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:771 .text:000005a2 WriteProgramData
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:781 .text:000005a4 UART_Init
*COM*:00000002 Debug_Timer
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:831 .text:00000602 DatenUebertragung
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1384 .bss:00000016 ControlReceived
*COM*:00000001 ControlOut
*COM*:00000001 MeineSlaveAdresse
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1256 .bss:00000000 DebugGetAnforderung
*COM*:0000000b DebugIn
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1268 .bss:00000002 DebugDataAnforderung
*COM*:00000042 DebugOut
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1335 .data:00000001 DebugTextAnforderung
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1390 .data:00000004 ANALOG_TEXT
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1262 .bss:00000001 DebugDisplayAnforderung
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1323 .bss:0000000a RemotePollDisplayLine
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1329 .bss:0000000b NurKanalAnforderung
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1274 .bss:00000003 GetVersionAnforderung
*COM*:0000000a VersionInfo
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:983 .text:00000762 BearbeiteRxDaten
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1340 .data:00000002 PcZugriff
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1347 .bss:0000000c MotorTest
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1353 .bss:00000010 DubWiseKeys
*COM*:00000008 ControlIn
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1292 .bss:00000006 NeueKoordinateEmpfangen
C:\Users\gunterl\AppData\Local\Temp/cc6ZqIMb.s:1317 .bss:00000009 PC_DebugTimeout
*COM*:00000096 NMEABuffer
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
SetDelay
CheckDelay
Menu
PPM_in
DisplayBuff
RemoteTasten
EE_Parameter
ReadParameterSet
GetActiveParamSetNumber
WriteParameterSet
EEPromArray
__eeprom_write_byte_1F2021
__mulsi3
Umschlag180Nick
Umschlag180Roll
Piep
Parameter_UserParam2