/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 |