0,0 → 1,9337 |
|
Flight-Ctrl_MEGA644_V0_60_MM3.elf: file format elf32-avr |
|
Sections: |
Idx Name Size VMA LMA File off Algn |
0 .data 0000008c 00800100 00005d84 00005e38 2**0 |
CONTENTS, ALLOC, LOAD, DATA |
1 .text 00005d84 00000000 00000000 000000b4 2**1 |
CONTENTS, ALLOC, LOAD, READONLY, CODE |
2 .bss 000003a0 0080018c 0080018c 00005ec4 2**0 |
ALLOC |
3 .eeprom 0000013d 00810000 00810000 00005ec4 2**0 |
CONTENTS, ALLOC, LOAD, DATA |
4 .stab 00000378 00000000 00000000 00006004 2**2 |
CONTENTS, READONLY, DEBUGGING |
5 .stabstr 00000071 00000000 00000000 0000637c 2**0 |
CONTENTS, READONLY, DEBUGGING |
Disassembly of section .text: |
|
00000000 <__vectors>: |
0: 0c 94 8a 03 jmp 0x714 ; 0x714 <__ctors_end> |
4: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
8: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
c: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
10: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
14: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
18: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
1c: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
20: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
24: 0c 94 c7 0b jmp 0x178e ; 0x178e <__vector_9> |
28: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
2c: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
30: 0c 94 e0 18 jmp 0x31c0 ; 0x31c0 <__vector_12> |
34: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
38: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
3c: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
40: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
44: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
48: 0c 94 6a 0c jmp 0x18d4 ; 0x18d4 <__vector_18> |
4c: 0c 94 61 14 jmp 0x28c2 ; 0x28c2 <__vector_19> |
50: 0c 94 cc 05 jmp 0xb98 ; 0xb98 <__vector_20> |
54: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
58: 0c 94 96 05 jmp 0xb2c ; 0xb2c <__vector_22> |
5c: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
60: 0c 94 e3 0c jmp 0x19c6 ; 0x19c6 <__vector_24> |
64: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
68: 0c 94 4d 18 jmp 0x309a ; 0x309a <__vector_26> |
6c: 0c 94 a7 03 jmp 0x74e ; 0x74e <__bad_interrupt> |
70: 43 08 sbc r4, r3 |
72: bd 08 sbc r11, r13 |
74: bd 08 sbc r11, r13 |
76: bd 08 sbc r11, r13 |
78: 75 08 sbc r7, r5 |
7a: 56 08 sbc r5, r6 |
7c: bd 08 sbc r11, r13 |
7e: bd 08 sbc r11, r13 |
80: bd 08 sbc r11, r13 |
82: a1 08 sbc r10, r1 |
84: a1 08 sbc r10, r1 |
86: a1 08 sbc r10, r1 |
88: a1 08 sbc r10, r1 |
8a: a1 08 sbc r10, r1 |
8c: 79 08 sbc r7, r9 |
8e: bd 08 sbc r11, r13 |
90: bd 08 sbc r11, r13 |
92: 68 08 sbc r6, r8 |
94: bd 08 sbc r11, r13 |
96: 71 08 sbc r7, r1 |
98: 0c 0d add r16, r12 |
9a: 5e 0d add r21, r14 |
9c: b7 0d add r27, r7 |
9e: 12 0e add r1, r18 |
a0: 2f 0e add r2, r31 |
a2: 52 0e add r5, r18 |
a4: 78 0e add r7, r24 |
a6: 5f 0f add r21, r31 |
a8: 9e 10 cpse r9, r14 |
aa: d2 10 cpse r13, r2 |
ac: 33 11 cpse r19, r3 |
ae: 89 11 cpse r24, r9 |
b0: d7 11 cpse r29, r7 |
b2: 50 12 cpse r5, r16 |
b4: aa 12 cpse r10, r26 |
b6: 0b 13 cpse r16, r27 |
b8: 2f 13 cpse r18, r31 |
ba: 65 13 cpse r22, r21 |
bc: a1 13 cpse r26, r17 |
be: df 13 cpse r29, r31 |
c0: 18 14 cp r1, r8 |
|
000000c2 <__c.2026>: |
c2: 0a 0a 0d 00 .... |
|
000000c6 <__c.2024>: |
c6: 4e 65 75 74 72 61 6c 00 Neutral. |
|
000000ce <__c.2022>: |
ce: 48 65 61 64 69 6e 67 48 6f 6c 64 00 HeadingHold. |
|
000000da <__c.2020>: |
da: 0a 0d 53 74 65 75 65 72 75 6e 67 3a 20 00 ..Steuerung: . |
|
000000e8 <__c.2018>: |
e8: 4f 4b 0a 0d 00 OK... |
|
000000ed <__c.2013>: |
ed: 0a 0d 41 62 67 6c 65 69 63 68 20 4c 75 66 74 64 ..Abgleich Luftd |
fd: 72 75 63 6b 73 65 6e 73 6f 72 2e 2e 00 rucksensor... |
|
0000010a <__c.2011>: |
10a: 0a 0d 4b 61 6c 69 62 72 69 65 72 65 20 4e 65 75 ..Kalibriere Neu |
11a: 74 72 61 6c 6c 61 67 65 00 trallage. |
|
00000123 <__c.2009>: |
123: 0a 0d 4b 61 6c 69 62 72 69 65 72 65 20 4b 6f 6d ..Kalibriere Kom |
133: 70 61 73 73 00 pass. |
|
00000138 <__c.2004>: |
138: 0a 0d 42 65 6e 75 74 7a 65 20 50 61 72 61 6d 65 ..Benutze Parame |
148: 74 65 72 73 61 74 7a 20 25 64 00 tersatz %d. |
|
00000153 <__c.1998>: |
153: 0a 0d 49 6e 69 74 2e 20 45 45 50 52 4f 4d 3a 20 ..Init. EEPROM: |
163: 47 65 6e 65 72 69 65 72 65 20 44 65 66 61 75 6c Generiere Defaul |
173: 74 2d 50 61 72 61 6d 65 74 65 72 2e 2e 2e 00 t-Parameter.... |
|
00000182 <__c.1996>: |
182: 0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..============== |
192: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ |
... |
|
000001a3 <__c.1994>: |
1a3: 0a 0d 46 6c 69 67 68 74 43 6f 6e 74 72 6f 6c 20 ..FlightControl |
1b3: 56 25 64 2e 25 64 20 00 V%d.%d . |
|
000001bb <__c.1996>: |
1bb: 2e 00 .. |
|
000001bd <__c.2096>: |
1bd: 5a 5f 52 61 6e 67 65 3a 20 20 25 34 69 00 Z_Range: %4i. |
|
000001cb <__c.2094>: |
1cb: 59 5f 52 61 6e 67 65 3a 20 20 25 34 69 00 Y_Range: %4i. |
|
000001d9 <__c.2092>: |
1d9: 58 5f 52 61 6e 67 65 3a 20 20 25 34 69 00 X_Range: %4i. |
|
000001e7 <__c.2090>: |
1e7: 4d 4d 33 20 52 61 6e 67 65 00 MM3 Range. |
|
000001f1 <__c.2087>: |
1f1: 5a 5f 4f 66 66 73 65 74 3a 20 20 25 33 69 00 Z_Offset: %3i. |
|
00000200 <__c.2085>: |
200: 59 5f 4f 66 66 73 65 74 3a 20 20 25 33 69 00 Y_Offset: %3i. |
|
0000020f <__c.2083>: |
20f: 58 5f 4f 66 66 73 65 74 3a 20 20 25 33 69 00 X_Offset: %3i. |
|
0000021e <__c.2081>: |
21e: 4d 4d 33 20 4f 66 66 00 MM3 Off. |
|
00000226 <__c.2078>: |
226: 52 61 6e 67 65 3a 25 33 69 2d 25 33 69 00 Range:%3i-%3i. |
|
00000234 <__c.2076>: |
234: 53 74 65 6c 6c 75 6e 67 3a 20 25 33 69 00 Stellung: %3i. |
|
00000242 <__c.2074>: |
242: 53 65 74 70 6f 69 6e 74 20 20 25 33 69 00 Setpoint %3i. |
|
00000250 <__c.2072>: |
250: 53 65 72 76 6f 20 20 00 Servo . |
|
00000258 <__c.2069>: |
258: 50 6f 74 69 34 3a 20 20 25 33 69 00 Poti4: %3i. |
|
00000264 <__c.2067>: |
264: 50 6f 74 69 33 3a 20 20 25 33 69 00 Poti3: %3i. |
|
00000270 <__c.2065>: |
270: 50 6f 74 69 32 3a 20 20 25 33 69 00 Poti2: %3i. |
|
0000027c <__c.2063>: |
27c: 50 6f 74 69 31 3a 20 20 25 33 69 00 Poti1: %3i. |
|
00000288 <__c.2060>: |
288: 53 74 61 72 74 3a 20 20 20 20 20 25 35 69 00 Start: %5i. |
|
00000297 <__c.2058>: |
297: 4d 65 73 73 77 65 72 74 3a 20 20 25 35 69 00 Messwert: %5i. |
|
000002a6 <__c.2056>: |
2a6: 52 69 63 68 74 75 6e 67 3a 20 20 25 35 69 00 Richtung: %5i. |
|
000002b5 <__c.2054>: |
2b5: 4b 6f 6d 70 61 73 73 20 20 20 20 20 20 20 00 Kompass . |
|
000002c4 <__c.2051>: |
2c4: 45 6d 70 66 2e 50 65 67 65 6c 3a 25 35 69 00 Empf.Pegel:%5i. |
|
000002d3 <__c.2049>: |
2d3: 53 70 61 6e 6e 75 6e 67 3a 20 20 25 35 69 00 Spannung: %5i. |
|
000002e2 <__c.2046>: |
2e2: 48 6f 63 68 20 25 34 69 20 28 25 33 69 29 00 Hoch %4i (%3i). |
|
000002f1 <__c.2044>: |
2f1: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 29 00 Roll %4i (%3i). |
|
00000300 <__c.2042>: |
300: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 29 00 Nick %4i (%3i). |
|
0000030f <__c.2040>: |
30f: 41 43 43 20 2d 20 53 65 6e 73 6f 72 00 ACC - Sensor. |
|
0000031c <__c.2037>: |
31c: 47 69 65 72 20 25 34 69 20 28 25 33 69 29 00 Gier %4i (%3i). |
|
0000032b <__c.2035>: |
32b: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 29 00 Roll %4i (%3i). |
|
0000033a <__c.2033>: |
33a: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 29 00 Nick %4i (%3i). |
|
00000349 <__c.2031>: |
349: 47 79 72 6f 20 2d 20 53 65 6e 73 6f 72 00 Gyro - Sensor. |
|
00000357 <__c.2028>: |
357: 50 33 3a 25 34 69 20 20 4b 61 6e e4 6c 65 20 00 P3:%4i Kan.le . |
|
00000367 <__c.2026>: |
367: 50 31 3a 25 34 69 20 20 50 32 3a 25 34 69 20 00 P1:%4i P2:%4i . |
|
00000377 <__c.2024>: |
377: 47 73 3a 25 34 69 20 20 47 69 3a 25 34 69 20 00 Gs:%4i Gi:%4i . |
|
00000387 <__c.2022>: |
387: 4e 69 3a 25 34 69 20 20 52 6f 3a 25 34 69 20 00 Ni:%4i Ro:%4i . |
|
00000397 <__c.2019>: |
397: 4b 37 3a 25 34 69 20 20 4b 61 6e e4 6c 65 20 00 K7:%4i Kan.le . |
|
000003a7 <__c.2017>: |
3a7: 4b 35 3a 25 34 69 20 20 4b 36 3a 25 34 69 20 00 K5:%4i K6:%4i . |
|
000003b7 <__c.2015>: |
3b7: 4b 33 3a 25 34 69 20 20 4b 34 3a 25 34 69 20 00 K3:%4i K4:%4i . |
|
000003c7 <__c.2013>: |
3c7: 4b 31 3a 25 34 69 20 20 4b 32 3a 25 34 69 20 00 K1:%4i K2:%4i . |
|
000003d7 <__c.2010>: |
3d7: 4b 6f 6d 70 61 73 73 3a 20 20 20 25 35 69 00 Kompass: %5i. |
|
000003e6 <__c.2008>: |
3e6: 52 6f 6c 6c 3a 20 20 20 20 20 20 25 35 69 00 Roll: %5i. |
|
000003f5 <__c.2006>: |
3f5: 4e 69 63 6b 3a 20 20 20 20 20 20 25 35 69 00 Nick: %5i. |
|
00000404 <__c.2004>: |
404: 61 6b 74 2e 20 4c 61 67 65 00 akt. Lage. |
|
0000040e <__c.2001>: |
40e: 48 f6 68 65 6e 72 65 67 65 6c 75 6e 67 00 H.henregelung. |
|
0000041c <__c.1999>: |
41c: 4b 65 69 6e 65 20 00 Keine . |
|
00000423 <__c.1997>: |
423: 4f 66 66 20 20 20 20 20 20 3a 20 25 35 69 00 Off : %5i. |
|
00000432 <__c.1995>: |
432: 4c 75 66 74 64 72 75 63 6b 3a 20 25 35 69 00 Luftdruck: %5i. |
|
00000441 <__c.1993>: |
441: 53 6f 6c 6c 48 6f 65 68 65 3a 20 25 35 69 00 SollHoehe: %5i. |
|
00000450 <__c.1991>: |
450: 48 6f 65 68 65 3a 20 20 20 20 20 25 35 69 00 Hoehe: %5i. |
|
0000045f <__c.1987>: |
45f: 28 63 29 20 48 6f 6c 67 65 72 20 42 75 73 73 00 (c) Holger Buss. |
|
0000046f <__c.1985>: |
46f: 53 65 74 74 69 6e 67 3a 20 25 64 20 00 Setting: %d . |
|
0000047c <__c.1983>: |
47c: 56 25 64 2e 25 64 00 V%d.%d. |
|
00000483 <__c.1981>: |
483: 2b 2b 20 4d 69 6b 72 6f 4b 6f 70 74 65 72 20 2b ++ MikroKopter + |
493: 2b 00 +. |
|
00000495 <__c.1978>: |
495: 5b 25 69 5d 00 [%i]. |
|
0000049a <pgm_atan>: |
49a: 00 01 02 03 05 06 07 08 09 0a 0b 0c 0d 0f 10 11 ................ |
4aa: 12 13 14 15 16 17 18 19 1a 1b 1b 1c 1d 1e 1f 20 ............... |
4ba: 21 21 22 23 24 25 25 26 27 27 28 29 29 2a 2b 2b !!"#$%%&''())*++ |
4ca: 2c 2c 2d 2e 2e 2f 2f 30 30 31 31 32 32 33 33 34 ,,-..//001122334 |
4da: 34 34 35 35 36 36 36 37 37 38 38 38 39 39 39 3a 445566677888999: |
4ea: 3a 3a 3b 3b 3b 3c 3c 3c 3c 3d 3d 3d 3d 3e 3e 3e ::;;;<<<<====>>> |
4fa: 3e 3f 3f 3f 3f 40 40 40 40 41 41 41 41 41 42 42 >????@@@@AAAAABB |
50a: 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 45 BBBCCCCCCDDDDDDE |
51a: 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 EEEEEEFFFFFFFFGG |
52a: 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 49 GGGGGGHHHHHHHHHI |
53a: 49 49 49 49 49 49 49 49 49 4a 4a 4a 4a 4a 4a 4a IIIIIIIIIJJJJJJJ |
54a: 4a 4a 4a 4a 4a 4b 4b 4b 4b 4b 4b 4b 4b 4b 4b 4b JJJJJKKKKKKKKKKK |
55a: 4b 4b 4c 4c 4c 4c 4c 4c 4c 4c 4c 4c 4c 4c 4c 4c KKLLLLLLLLLLLLLL |
56a: 4c 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d LMMMMMMMMMMMMMMM |
57a: 4d 4d 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e MMNNNNNNNNNNNNNN |
58a: 4e 4e 4e 4e 4e 4e 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f NNNNNNOOOOOOOOOO |
59a: 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f OOOOOOOOOOOOOO |
|
000005a8 <pgm_sinus_f>: |
5a8: 00 00 00 00 56 f8 8e 3c c7 f2 0e 3d 46 5e 56 3d ....V..<...=F^V= |
5b8: 7f dc 8e 3d b0 7e b2 3d 0a 13 d6 3d 9d 96 f9 3d ...=.~.=...=...= |
5c8: 65 83 0e 3e 5e 30 20 3e d5 d0 31 3e 6f 63 43 3e e..>^0 >..1>ocC> |
5d8: ce e6 54 3e 8e 59 66 3e 60 ba 77 3e ed 83 84 3e ..T>.Yf>`.w>...> |
5e8: 55 20 8d 3e be b1 95 3e 7a 37 9e 3e dd b0 a6 3e U .>...>z7.>...> |
5f8: 42 1d af 3e ff 7b b7 3e 70 cc bf 3e e8 0d c8 3e B..>.{.>p..>...> |
608: c8 3f d0 3e 6a 61 d8 3e 2d 72 e0 3e 71 71 e8 3e .?.>ja.>-r.>qq.> |
618: 92 5e f0 3e f7 38 f8 3e 00 00 00 3f 89 d9 03 3f .^.>.8.>...?...? |
628: cb a8 07 3f 76 6d 0b 3f 44 27 0f 3f e7 d5 12 3f ...?vm.?D'.?...? |
638: 17 79 16 3f 8c 10 1a 3f fe 9b 1d 3f 24 1b 21 3f .y.?...?...?$.!? |
648: ba 8d 24 3f 7c f3 27 3f 25 4c 2b 3f 71 97 2e 3f ..$?|.'?%L+?q..? |
658: 22 d5 31 3f f4 04 35 3f a7 26 38 3f ff 39 3b 3f ".1?..5?.&8?.9;? |
668: bd 3e 3e 3f a6 34 41 3f 7c 1b 44 3f 09 f3 46 3f .>>?.4A?|.D?..F? |
678: 12 bb 49 3f 60 73 4c 3f bd 1b 4f 3f f2 b3 51 3f ..I?`sL?..O?..Q? |
688: cf 3b 54 3f 1e b3 56 3f ae 19 59 3f 51 6f 5b 3f .;T?..V?..Y?Qo[? |
698: d7 b3 5d 3f 14 e7 5f 3f db 08 62 3f 01 19 64 3f ..]?.._?..b?..d? |
6a8: 5d 17 66 3f ca 03 68 3f 1d de 69 3f 34 a6 6b 3f ].f?..h?..i?4.k? |
6b8: eb 5b 6d 3f 20 ff 6e 3f b2 8f 70 3f 82 0d 72 3f .[m? .n?..p?..r? |
6c8: 70 78 73 3f 63 d0 74 3f 3f 15 76 3f ea 46 77 3f pxs?c.t??.v?.Fw? |
6d8: 4d 65 78 3f 52 70 79 3f e2 67 7a 3f ec 4b 7b 3f Mex?Rpy?.gz?.K{? |
6e8: 5c 1c 7c 3f 24 d9 7c 3f 36 82 7d 3f 80 17 7e 3f \.|?$.|?6.}?..~? |
6f8: fd 98 7e 3f 9e 06 7f 3f 5b 60 7f 3f 2f a6 7f 3f ..~?...?[`.?/..? |
708: 13 d8 7f 3f 05 f6 7f 3f 00 00 80 3f ...?...?...? |
|
00000714 <__ctors_end>: |
714: 11 24 eor r1, r1 |
716: 1f be out 0x3f, r1 ; 63 |
718: cf ef ldi r28, 0xFF ; 255 |
71a: d0 e1 ldi r29, 0x10 ; 16 |
71c: de bf out 0x3e, r29 ; 62 |
71e: cd bf out 0x3d, r28 ; 61 |
|
00000720 <__do_copy_data>: |
720: 11 e0 ldi r17, 0x01 ; 1 |
722: a0 e0 ldi r26, 0x00 ; 0 |
724: b1 e0 ldi r27, 0x01 ; 1 |
726: e4 e8 ldi r30, 0x84 ; 132 |
728: fd e5 ldi r31, 0x5D ; 93 |
72a: 02 c0 rjmp .+4 ; 0x730 <.do_copy_data_start> |
|
0000072c <.do_copy_data_loop>: |
72c: 05 90 lpm r0, Z+ |
72e: 0d 92 st X+, r0 |
|
00000730 <.do_copy_data_start>: |
730: ac 38 cpi r26, 0x8C ; 140 |
732: b1 07 cpc r27, r17 |
734: d9 f7 brne .-10 ; 0x72c <.do_copy_data_loop> |
|
00000736 <__do_clear_bss>: |
736: 15 e0 ldi r17, 0x05 ; 5 |
738: ac e8 ldi r26, 0x8C ; 140 |
73a: b1 e0 ldi r27, 0x01 ; 1 |
73c: 01 c0 rjmp .+2 ; 0x740 <.do_clear_bss_start> |
|
0000073e <.do_clear_bss_loop>: |
73e: 1d 92 st X+, r1 |
|
00000740 <.do_clear_bss_start>: |
740: ac 32 cpi r26, 0x2C ; 44 |
742: b1 07 cpc r27, r17 |
744: e1 f7 brne .-8 ; 0x73e <.do_clear_bss_loop> |
746: 0e 94 df 03 call 0x7be ; 0x7be <main> |
74a: 0c 94 c1 2e jmp 0x5d82 ; 0x5d82 <_exit> |
|
0000074e <__bad_interrupt>: |
74e: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> |
|
00000752 <GetActiveParamSetNumber>: |
752: a2 e0 ldi r26, 0x02 ; 2 |
754: b0 e0 ldi r27, 0x00 ; 0 |
756: 0e 94 a3 2e call 0x5d46 ; 0x5d46 <__eeprom_read_byte_1F2021> |
75a: 80 2d mov r24, r0 |
75c: 99 27 eor r25, r25 |
75e: 08 95 ret |
|
00000760 <WriteParameterSet>: |
760: fb 01 movw r30, r22 |
762: 86 30 cpi r24, 0x06 ; 6 |
764: 08 f0 brcs .+2 ; 0x768 <WriteParameterSet+0x8> |
766: 85 e0 ldi r24, 0x05 ; 5 |
768: 28 2f mov r18, r24 |
76a: 21 50 subi r18, 0x01 ; 1 |
76c: 84 2f mov r24, r20 |
76e: 99 27 eor r25, r25 |
770: aa e3 ldi r26, 0x3A ; 58 |
772: 2a 9f mul r18, r26 |
774: d0 01 movw r26, r0 |
776: 11 24 eor r1, r1 |
778: a6 5f subi r26, 0xF6 ; 246 |
77a: bf 4f sbci r27, 0xFF ; 255 |
|
0000077c <.28_start>: |
77c: 01 97 sbiw r24, 0x01 ; 1 |
77e: 24 f0 brlt .+8 ; 0x788 <.28_finished> |
780: 01 90 ld r0, Z+ |
782: 0e 94 b0 2e call 0x5d60 ; 0x5d60 <__eeprom_write_byte_1F2021> |
786: fa cf rjmp .-12 ; 0x77c <.28_start> |
|
00000788 <.28_finished>: |
788: a2 e0 ldi r26, 0x02 ; 2 |
78a: b0 e0 ldi r27, 0x00 ; 0 |
78c: 02 2e mov r0, r18 |
78e: 0e 94 b0 2e call 0x5d60 ; 0x5d60 <__eeprom_write_byte_1F2021> |
792: 08 95 ret |
|
00000794 <ReadParameterSet>: |
794: fb 01 movw r30, r22 |
796: 28 2f mov r18, r24 |
798: 86 30 cpi r24, 0x06 ; 6 |
79a: 08 f0 brcs .+2 ; 0x79e <ReadParameterSet+0xa> |
79c: 25 e0 ldi r18, 0x05 ; 5 |
79e: 84 2f mov r24, r20 |
7a0: 99 27 eor r25, r25 |
7a2: 21 50 subi r18, 0x01 ; 1 |
7a4: aa e3 ldi r26, 0x3A ; 58 |
7a6: 2a 9f mul r18, r26 |
7a8: d0 01 movw r26, r0 |
7aa: 11 24 eor r1, r1 |
7ac: a6 5f subi r26, 0xF6 ; 246 |
7ae: bf 4f sbci r27, 0xFF ; 255 |
|
000007b0 <.49_start>: |
7b0: 01 97 sbiw r24, 0x01 ; 1 |
7b2: 24 f0 brlt .+8 ; 0x7bc <.49_finished> |
7b4: 0e 94 a3 2e call 0x5d46 ; 0x5d46 <__eeprom_read_byte_1F2021> |
7b8: 01 92 st Z+, r0 |
7ba: fa cf rjmp .-12 ; 0x7b0 <.49_start> |
|
000007bc <.49_finished>: |
7bc: 08 95 ret |
|
000007be <main>: |
7be: 0f 93 push r16 |
7c0: 1f 93 push r17 |
7c2: cf 93 push r28 |
7c4: df 93 push r29 |
7c6: 81 e0 ldi r24, 0x01 ; 1 |
7c8: 87 b9 out 0x07, r24 ; 7 |
7ca: 8f ef ldi r24, 0xFF ; 255 |
7cc: 88 b9 out 0x08, r24 ; 8 |
7ce: 8b e1 ldi r24, 0x1B ; 27 |
7d0: 84 b9 out 0x04, r24 ; 4 |
7d2: 28 9a sbi 0x05, 0 ; 5 |
7d4: 8e e3 ldi r24, 0x3E ; 62 |
7d6: 8a b9 out 0x0a, r24 ; 10 |
7d8: 57 9a sbi 0x0a, 7 ; 10 |
7da: 87 ef ldi r24, 0xF7 ; 247 |
7dc: 8b b9 out 0x0b, r24 ; 11 |
7de: 84 b7 in r24, 0x34 ; 52 |
7e0: 87 7f andi r24, 0xF7 ; 247 |
7e2: 84 bf out 0x34, r24 ; 52 |
7e4: 80 91 60 00 lds r24, 0x0060 |
7e8: 88 61 ori r24, 0x18 ; 24 |
7ea: 80 93 60 00 sts 0x0060, r24 |
7ee: 10 92 60 00 sts 0x0060, r1 |
7f2: 88 ee ldi r24, 0xE8 ; 232 |
7f4: 93 e0 ldi r25, 0x03 ; 3 |
7f6: 90 93 a7 01 sts 0x01A7, r25 |
7fa: 80 93 a6 01 sts 0x01A6, r24 |
7fe: 10 92 1e 02 sts 0x021E, r1 |
802: 10 92 1d 02 sts 0x021D, r1 |
806: 10 92 ad 04 sts 0x04AD, r1 |
80a: 10 92 ac 04 sts 0x04AC, r1 |
80e: 10 92 1c 02 sts 0x021C, r1 |
812: 10 92 1b 02 sts 0x021B, r1 |
816: 10 92 1a 02 sts 0x021A, r1 |
81a: 10 92 19 02 sts 0x0219, r1 |
81e: 28 98 cbi 0x05, 0 ; 5 |
820: 0e 94 95 0b call 0x172a ; 0x172a <Timer_Init> |
824: 0e 94 9c 07 call 0xf38 ; 0xf38 <UART_Init> |
828: 0e 94 cb 18 call 0x3196 ; 0x3196 <rc_sum_init> |
82c: 0e 94 dd 0c call 0x19ba ; 0x19ba <ADC_Init> |
830: 0e 94 31 18 call 0x3062 ; 0x3062 <i2c_init> |
834: 0e 94 0d 17 call 0x2e1a ; 0x2e1a <init_MM3> |
838: 78 94 sei |
83a: 10 92 a8 03 sts 0x03A8, r1 |
83e: 8c e3 ldi r24, 0x3C ; 60 |
840: 80 93 a9 03 sts 0x03A9, r24 |
844: 84 e0 ldi r24, 0x04 ; 4 |
846: 80 93 aa 03 sts 0x03AA, r24 |
84a: 8c e3 ldi r24, 0x3C ; 60 |
84c: 90 e0 ldi r25, 0x00 ; 0 |
84e: 9f 93 push r25 |
850: 8f 93 push r24 |
852: 1f 92 push r1 |
854: 1f 92 push r1 |
856: 83 ea ldi r24, 0xA3 ; 163 |
858: 91 e0 ldi r25, 0x01 ; 1 |
85a: 9f 93 push r25 |
85c: 8f 93 push r24 |
85e: 1f 92 push r1 |
860: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
864: 82 e8 ldi r24, 0x82 ; 130 |
866: 91 e0 ldi r25, 0x01 ; 1 |
868: 9f 93 push r25 |
86a: 8f 93 push r24 |
86c: 1f 92 push r1 |
86e: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
872: 29 9a sbi 0x05, 1 ; 5 |
874: a1 e0 ldi r26, 0x01 ; 1 |
876: b0 e0 ldi r27, 0x00 ; 0 |
878: 0e 94 a3 2e call 0x5d46 ; 0x5d46 <__eeprom_read_byte_1F2021> |
87c: 80 2d mov r24, r0 |
87e: 2d b7 in r18, 0x3d ; 61 |
880: 3e b7 in r19, 0x3e ; 62 |
882: 26 5f subi r18, 0xF6 ; 246 |
884: 3f 4f sbci r19, 0xFF ; 255 |
886: 2d bf out 0x3d, r18 ; 61 |
888: 8a 30 cpi r24, 0x0A ; 10 |
88a: b9 f1 breq .+110 ; 0x8fa <main+0x13c> |
88c: 83 e5 ldi r24, 0x53 ; 83 |
88e: 91 e0 ldi r25, 0x01 ; 1 |
890: 9f 93 push r25 |
892: 8f 93 push r24 |
894: 1f 92 push r1 |
896: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
89a: 0e 94 34 20 call 0x4068 ; 0x4068 <DefaultKonstanten1> |
89e: 4a e3 ldi r20, 0x3A ; 58 |
8a0: 64 ed ldi r22, 0xD4 ; 212 |
8a2: 74 e0 ldi r23, 0x04 ; 4 |
8a4: 80 e0 ldi r24, 0x00 ; 0 |
8a6: 0e 94 b0 03 call 0x760 ; 0x760 <WriteParameterSet> |
8aa: 01 e0 ldi r16, 0x01 ; 1 |
8ac: 0f 90 pop r0 |
8ae: 0f 90 pop r0 |
8b0: 0f 90 pop r0 |
8b2: 02 30 cpi r16, 0x02 ; 2 |
8b4: 49 f4 brne .+18 ; 0x8c8 <main+0x10a> |
8b6: 0e 94 c7 1f call 0x3f8e ; 0x3f8e <DefaultKonstanten2> |
8ba: 4a e3 ldi r20, 0x3A ; 58 |
8bc: 64 ed ldi r22, 0xD4 ; 212 |
8be: 74 e0 ldi r23, 0x04 ; 4 |
8c0: 82 e0 ldi r24, 0x02 ; 2 |
8c2: 0e 94 b0 03 call 0x760 ; 0x760 <WriteParameterSet> |
8c6: 03 e0 ldi r16, 0x03 ; 3 |
8c8: 4a e3 ldi r20, 0x3A ; 58 |
8ca: 64 ed ldi r22, 0xD4 ; 212 |
8cc: 74 e0 ldi r23, 0x04 ; 4 |
8ce: 80 2f mov r24, r16 |
8d0: 0e 94 b0 03 call 0x760 ; 0x760 <WriteParameterSet> |
8d4: 0f 5f subi r16, 0xFF ; 255 |
8d6: 06 30 cpi r16, 0x06 ; 6 |
8d8: 60 f3 brcs .-40 ; 0x8b2 <main+0xf4> |
8da: 81 e0 ldi r24, 0x01 ; 1 |
8dc: 22 e0 ldi r18, 0x02 ; 2 |
8de: 30 e0 ldi r19, 0x00 ; 0 |
8e0: d9 01 movw r26, r18 |
8e2: 08 2e mov r0, r24 |
8e4: 0e 94 b0 2e call 0x5d60 ; 0x5d60 <__eeprom_write_byte_1F2021> |
8e8: 8a e0 ldi r24, 0x0A ; 10 |
8ea: 21 50 subi r18, 0x01 ; 1 |
8ec: 30 40 sbci r19, 0x00 ; 0 |
8ee: d9 01 movw r26, r18 |
8f0: 08 2e mov r0, r24 |
8f2: 0e 94 b0 2e call 0x5d60 ; 0x5d60 <__eeprom_write_byte_1F2021> |
8f6: 0e 94 be 21 call 0x437c ; 0x437c <calib_acc> |
8fa: 02 e0 ldi r16, 0x02 ; 2 |
8fc: 10 e0 ldi r17, 0x00 ; 0 |
8fe: d8 01 movw r26, r16 |
900: 0e 94 a3 2e call 0x5d46 ; 0x5d46 <__eeprom_read_byte_1F2021> |
904: 80 2d mov r24, r0 |
906: 4a e3 ldi r20, 0x3A ; 58 |
908: 64 ed ldi r22, 0xD4 ; 212 |
90a: 74 e0 ldi r23, 0x04 ; 4 |
90c: 0e 94 ca 03 call 0x794 ; 0x794 <ReadParameterSet> |
910: d8 01 movw r26, r16 |
912: 0e 94 a3 2e call 0x5d46 ; 0x5d46 <__eeprom_read_byte_1F2021> |
916: 80 2d mov r24, r0 |
918: 99 27 eor r25, r25 |
91a: 9f 93 push r25 |
91c: 8f 93 push r24 |
91e: 88 e3 ldi r24, 0x38 ; 56 |
920: 91 e0 ldi r25, 0x01 ; 1 |
922: 9f 93 push r25 |
924: 8f 93 push r24 |
926: 1f 92 push r1 |
928: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
92c: 84 ef ldi r24, 0xF4 ; 244 |
92e: 91 e0 ldi r25, 0x01 ; 1 |
930: 0e 94 b2 0b call 0x1764 ; 0x1764 <SetDelay> |
934: ec 01 movw r28, r24 |
936: 0f 90 pop r0 |
938: 0f 90 pop r0 |
93a: 0f 90 pop r0 |
93c: 0f 90 pop r0 |
93e: 0f 90 pop r0 |
940: ce 01 movw r24, r28 |
942: 0e 94 bb 0b call 0x1776 ; 0x1776 <CheckDelay> |
946: 88 23 and r24, r24 |
948: d9 f3 breq .-10 ; 0x940 <main+0x182> |
94a: e0 91 d6 04 lds r30, 0x04D6 |
94e: ff 27 eor r31, r31 |
950: ee 0f add r30, r30 |
952: ff 1f adc r31, r31 |
954: e8 55 subi r30, 0x58 ; 88 |
956: fb 4f sbci r31, 0xFB ; 251 |
958: 80 81 ld r24, Z |
95a: 91 81 ldd r25, Z+1 ; 0x01 |
95c: 85 36 cpi r24, 0x65 ; 101 |
95e: 91 05 cpc r25, r1 |
960: c4 f0 brlt .+48 ; 0x992 <main+0x1d4> |
962: e0 91 d7 04 lds r30, 0x04D7 |
966: ff 27 eor r31, r31 |
968: ee 0f add r30, r30 |
96a: ff 1f adc r31, r31 |
96c: e8 55 subi r30, 0x58 ; 88 |
96e: fb 4f sbci r31, 0xFB ; 251 |
970: 80 81 ld r24, Z |
972: 91 81 ldd r25, Z+1 ; 0x01 |
974: 85 36 cpi r24, 0x65 ; 101 |
976: 91 05 cpc r25, r1 |
978: 64 f0 brlt .+24 ; 0x992 <main+0x1d4> |
97a: 83 e2 ldi r24, 0x23 ; 35 |
97c: 91 e0 ldi r25, 0x01 ; 1 |
97e: 9f 93 push r25 |
980: 8f 93 push r24 |
982: 1f 92 push r1 |
984: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
988: 0e 94 47 16 call 0x2c8e ; 0x2c8e <calib_MM3> |
98c: 0f 90 pop r0 |
98e: 0f 90 pop r0 |
990: 0f 90 pop r0 |
992: e0 91 d6 04 lds r30, 0x04D6 |
996: ff 27 eor r31, r31 |
998: ee 0f add r30, r30 |
99a: ff 1f adc r31, r31 |
99c: e8 55 subi r30, 0x58 ; 88 |
99e: fb 4f sbci r31, 0xFB ; 251 |
9a0: 80 81 ld r24, Z |
9a2: 91 81 ldd r25, Z+1 ; 0x01 |
9a4: 85 36 cpi r24, 0x65 ; 101 |
9a6: 91 05 cpc r25, r1 |
9a8: c4 f0 brlt .+48 ; 0x9da <main+0x21c> |
9aa: e0 91 d7 04 lds r30, 0x04D7 |
9ae: ff 27 eor r31, r31 |
9b0: ee 0f add r30, r30 |
9b2: ff 1f adc r31, r31 |
9b4: e8 55 subi r30, 0x58 ; 88 |
9b6: fb 4f sbci r31, 0xFB ; 251 |
9b8: 80 81 ld r24, Z |
9ba: 91 81 ldd r25, Z+1 ; 0x01 |
9bc: 8c 59 subi r24, 0x9C ; 156 |
9be: 9f 4f sbci r25, 0xFF ; 255 |
9c0: 64 f4 brge .+24 ; 0x9da <main+0x21c> |
9c2: 8a e0 ldi r24, 0x0A ; 10 |
9c4: 91 e0 ldi r25, 0x01 ; 1 |
9c6: 9f 93 push r25 |
9c8: 8f 93 push r24 |
9ca: 1f 92 push r1 |
9cc: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
9d0: 0e 94 be 21 call 0x437c ; 0x437c <calib_acc> |
9d4: 0f 90 pop r0 |
9d6: 0f 90 pop r0 |
9d8: 0f 90 pop r0 |
9da: 80 91 dc 04 lds r24, 0x04DC |
9de: 80 ff sbrs r24, 0 |
9e0: 20 c0 rjmp .+64 ; 0xa22 <main+0x264> |
9e2: 8d ee ldi r24, 0xED ; 237 |
9e4: 90 e0 ldi r25, 0x00 ; 0 |
9e6: 9f 93 push r25 |
9e8: 8f 93 push r24 |
9ea: 1f 92 push r1 |
9ec: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
9f0: 84 ec ldi r24, 0xC4 ; 196 |
9f2: 99 e0 ldi r25, 0x09 ; 9 |
9f4: 0e 94 b2 0b call 0x1764 ; 0x1764 <SetDelay> |
9f8: ec 01 movw r28, r24 |
9fa: 0e 94 f9 0f call 0x1ff2 ; 0x1ff2 <SucheLuftruckOffset> |
9fe: 0f 90 pop r0 |
a00: 0f 90 pop r0 |
a02: 0f 90 pop r0 |
a04: ce 01 movw r24, r28 |
a06: 0e 94 bb 0b call 0x1776 ; 0x1776 <CheckDelay> |
a0a: 88 23 and r24, r24 |
a0c: d9 f3 breq .-10 ; 0xa04 <main+0x246> |
a0e: 88 ee ldi r24, 0xE8 ; 232 |
a10: 90 e0 ldi r25, 0x00 ; 0 |
a12: 9f 93 push r25 |
a14: 8f 93 push r24 |
a16: 1f 92 push r1 |
a18: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
a1c: 0f 90 pop r0 |
a1e: 0f 90 pop r0 |
a20: 0f 90 pop r0 |
a22: 0e 94 ec 20 call 0x41d8 ; 0x41d8 <SetNeutral> |
a26: 28 98 cbi 0x05, 0 ; 5 |
a28: 80 ed ldi r24, 0xD0 ; 208 |
a2a: 97 e0 ldi r25, 0x07 ; 7 |
a2c: 90 93 a7 01 sts 0x01A7, r25 |
a30: 80 93 a6 01 sts 0x01A6, r24 |
a34: 88 ee ldi r24, 0xE8 ; 232 |
a36: 93 e0 ldi r25, 0x03 ; 3 |
a38: 90 93 a3 03 sts 0x03A3, r25 |
a3c: 80 93 a2 03 sts 0x03A2, r24 |
a40: 85 e5 ldi r24, 0x55 ; 85 |
a42: 80 93 9d 03 sts 0x039D, r24 |
a46: 8a ed ldi r24, 0xDA ; 218 |
a48: 90 e0 ldi r25, 0x00 ; 0 |
a4a: 9f 93 push r25 |
a4c: 8f 93 push r24 |
a4e: 1f 92 push r1 |
a50: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
a54: 80 91 dc 04 lds r24, 0x04DC |
a58: 0f 90 pop r0 |
a5a: 0f 90 pop r0 |
a5c: 0f 90 pop r0 |
a5e: 82 ff sbrs r24, 2 |
a60: 03 c0 rjmp .+6 ; 0xa68 <main+0x2aa> |
a62: 8e ec ldi r24, 0xCE ; 206 |
a64: 90 e0 ldi r25, 0x00 ; 0 |
a66: 02 c0 rjmp .+4 ; 0xa6c <main+0x2ae> |
a68: 86 ec ldi r24, 0xC6 ; 198 |
a6a: 90 e0 ldi r25, 0x00 ; 0 |
a6c: 9f 93 push r25 |
a6e: 8f 93 push r24 |
a70: 1f 92 push r1 |
a72: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
a76: 0f 90 pop r0 |
a78: 0f 90 pop r0 |
a7a: 0f 90 pop r0 |
a7c: 82 ec ldi r24, 0xC2 ; 194 |
a7e: 90 e0 ldi r25, 0x00 ; 0 |
a80: 9f 93 push r25 |
a82: 8f 93 push r24 |
a84: 1f 92 push r1 |
a86: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
a8a: 0e 94 3d 10 call 0x207a ; 0x207a <LcdClear> |
a8e: 0f 90 pop r0 |
a90: 0f 90 pop r0 |
a92: 0f 90 pop r0 |
a94: 80 91 a5 01 lds r24, 0x01A5 |
a98: 88 23 and r24, r24 |
a9a: 79 f1 breq .+94 ; 0xafa <main+0x33c> |
a9c: 10 92 a5 01 sts 0x01A5, r1 |
aa0: 0e 94 37 22 call 0x446e ; 0x446e <MotorRegler> |
aa4: 0e 94 a5 20 call 0x414a ; 0x414a <SendMotorData> |
aa8: 28 98 cbi 0x05, 0 ; 5 |
aaa: 80 91 01 01 lds r24, 0x0101 |
aae: 88 23 and r24, r24 |
ab0: 19 f0 breq .+6 ; 0xab8 <main+0x2fa> |
ab2: 81 50 subi r24, 0x01 ; 1 |
ab4: 80 93 01 01 sts 0x0101, r24 |
ab8: 80 91 18 02 lds r24, 0x0218 |
abc: 88 23 and r24, r24 |
abe: 29 f0 breq .+10 ; 0xaca <main+0x30c> |
ac0: 80 91 18 02 lds r24, 0x0218 |
ac4: 81 50 subi r24, 0x01 ; 1 |
ac6: 80 93 18 02 sts 0x0218, r24 |
aca: 20 91 04 01 lds r18, 0x0104 |
ace: 30 91 05 01 lds r19, 0x0105 |
ad2: 80 91 ec 04 lds r24, 0x04EC |
ad6: 99 27 eor r25, r25 |
ad8: 28 17 cp r18, r24 |
ada: 39 07 cpc r19, r25 |
adc: 34 f4 brge .+12 ; 0xaea <main+0x32c> |
ade: 80 ed ldi r24, 0xD0 ; 208 |
ae0: 97 e0 ldi r25, 0x07 ; 7 |
ae2: 90 93 a7 01 sts 0x01A7, r25 |
ae6: 80 93 a6 01 sts 0x01A6, r24 |
aea: 80 91 d0 01 lds r24, 0x01D0 |
aee: 88 23 and r24, r24 |
af0: 19 f4 brne .+6 ; 0xaf8 <main+0x33a> |
af2: 0e 94 31 18 call 0x3062 ; 0x3062 <i2c_init> |
af6: 01 c0 rjmp .+2 ; 0xafa <main+0x33c> |
af8: 28 98 cbi 0x05, 0 ; 5 |
afa: 0e 94 b7 07 call 0xf6e ; 0xf6e <DatenUebertragung> |
afe: 0e 94 25 08 call 0x104a ; 0x104a <BearbeiteRxDaten> |
b02: 80 e0 ldi r24, 0x00 ; 0 |
b04: 90 e0 ldi r25, 0x00 ; 0 |
b06: 0e 94 bb 0b call 0x1776 ; 0x1776 <CheckDelay> |
b0a: 88 23 and r24, r24 |
b0c: 19 f2 breq .-122 ; 0xa94 <main+0x2d6> |
b0e: 80 91 1f 02 lds r24, 0x021F |
b12: 88 23 and r24, r24 |
b14: 29 f0 breq .+10 ; 0xb20 <main+0x362> |
b16: 88 b1 in r24, 0x08 ; 8 |
b18: 90 e1 ldi r25, 0x10 ; 16 |
b1a: 89 27 eor r24, r25 |
b1c: 88 b9 out 0x08, r24 ; 8 |
b1e: 01 c0 rjmp .+2 ; 0xb22 <main+0x364> |
b20: 44 98 cbi 0x08, 4 ; 8 |
b22: 84 ef ldi r24, 0xF4 ; 244 |
b24: 91 e0 ldi r25, 0x01 ; 1 |
b26: 0e 94 b2 0b call 0x1764 ; 0x1764 <SetDelay> |
b2a: b4 cf rjmp .-152 ; 0xa94 <main+0x2d6> |
|
00000b2c <__vector_22>: |
b2c: 1f 92 push r1 |
b2e: 0f 92 push r0 |
b30: 0f b6 in r0, 0x3f ; 63 |
b32: 0f 92 push r0 |
b34: 11 24 eor r1, r1 |
b36: 8f 93 push r24 |
b38: 9f 93 push r25 |
b3a: ef 93 push r30 |
b3c: ff 93 push r31 |
b3e: 80 91 00 01 lds r24, 0x0100 |
b42: 88 23 and r24, r24 |
b44: e1 f4 brne .+56 ; 0xb7e <__vector_22+0x52> |
b46: 80 91 a1 01 lds r24, 0x01A1 |
b4a: 90 91 a2 01 lds r25, 0x01A2 |
b4e: 01 96 adiw r24, 0x01 ; 1 |
b50: 90 93 a2 01 sts 0x01A2, r25 |
b54: 80 93 a1 01 sts 0x01A1, r24 |
b58: fc 01 movw r30, r24 |
b5a: e1 59 subi r30, 0x91 ; 145 |
b5c: fd 4f sbci r31, 0xFD ; 253 |
b5e: e0 81 ld r30, Z |
b60: ed 30 cpi r30, 0x0D ; 13 |
b62: 19 f0 breq .+6 ; 0xb6a <__vector_22+0x3e> |
b64: 86 39 cpi r24, 0x96 ; 150 |
b66: 91 05 cpc r25, r1 |
b68: 39 f4 brne .+14 ; 0xb78 <__vector_22+0x4c> |
b6a: 10 92 a2 01 sts 0x01A2, r1 |
b6e: 10 92 a1 01 sts 0x01A1, r1 |
b72: 81 e0 ldi r24, 0x01 ; 1 |
b74: 80 93 00 01 sts 0x0100, r24 |
b78: e0 93 c6 00 sts 0x00C6, r30 |
b7c: 04 c0 rjmp .+8 ; 0xb86 <__vector_22+0x5a> |
b7e: 10 92 a2 01 sts 0x01A2, r1 |
b82: 10 92 a1 01 sts 0x01A1, r1 |
b86: ff 91 pop r31 |
b88: ef 91 pop r30 |
b8a: 9f 91 pop r25 |
b8c: 8f 91 pop r24 |
b8e: 0f 90 pop r0 |
b90: 0f be out 0x3f, r0 ; 63 |
b92: 0f 90 pop r0 |
b94: 1f 90 pop r1 |
b96: 18 95 reti |
|
00000b98 <__vector_20>: |
b98: 1f 92 push r1 |
b9a: 0f 92 push r0 |
b9c: 0f b6 in r0, 0x3f ; 63 |
b9e: 0f 92 push r0 |
ba0: 11 24 eor r1, r1 |
ba2: 2f 93 push r18 |
ba4: 3f 93 push r19 |
ba6: 4f 93 push r20 |
ba8: 8f 93 push r24 |
baa: 9f 93 push r25 |
bac: af 93 push r26 |
bae: bf 93 push r27 |
bb0: cf 93 push r28 |
bb2: df 93 push r29 |
bb4: ef 93 push r30 |
bb6: ff 93 push r31 |
bb8: 80 91 c6 00 lds r24, 0x00C6 |
bbc: 80 93 90 01 sts 0x0190, r24 |
bc0: 40 91 9c 01 lds r20, 0x019C |
bc4: 46 39 cpi r20, 0x96 ; 150 |
bc6: 10 f0 brcs .+4 ; 0xbcc <__vector_20+0x34> |
bc8: 10 92 9b 01 sts 0x019B, r1 |
bcc: 80 91 90 01 lds r24, 0x0190 |
bd0: 8d 30 cpi r24, 0x0D ; 13 |
bd2: 09 f0 breq .+2 ; 0xbd6 <__vector_20+0x3e> |
bd4: 5c c0 rjmp .+184 ; 0xc8e <__vector_20+0xf6> |
bd6: 80 91 9b 01 lds r24, 0x019B |
bda: 82 30 cpi r24, 0x02 ; 2 |
bdc: 09 f0 breq .+2 ; 0xbe0 <__vector_20+0x48> |
bde: 57 c0 rjmp .+174 ; 0xc8e <__vector_20+0xf6> |
be0: 10 92 9b 01 sts 0x019B, r1 |
be4: a4 2f mov r26, r20 |
be6: bb 27 eor r27, r27 |
be8: fd 01 movw r30, r26 |
bea: e0 55 subi r30, 0x50 ; 80 |
bec: fc 4f sbci r31, 0xFC ; 252 |
bee: 30 81 ld r19, Z |
bf0: ed 01 movw r28, r26 |
bf2: cf 54 subi r28, 0x4F ; 79 |
bf4: dc 4f sbci r29, 0xFC ; 252 |
bf6: 28 81 ld r18, Y |
bf8: 80 91 9f 01 lds r24, 0x019F |
bfc: 90 91 a0 01 lds r25, 0x01A0 |
c00: 83 1b sub r24, r19 |
c02: 91 09 sbc r25, r1 |
c04: 82 1b sub r24, r18 |
c06: 91 09 sbc r25, r1 |
c08: 9f 70 andi r25, 0x0F ; 15 |
c0a: 90 93 a0 01 sts 0x01A0, r25 |
c0e: 80 93 9f 01 sts 0x019F, r24 |
c12: 9c 01 movw r18, r24 |
c14: 96 e0 ldi r25, 0x06 ; 6 |
c16: 36 95 lsr r19 |
c18: 27 95 ror r18 |
c1a: 9a 95 dec r25 |
c1c: e1 f7 brne .-8 ; 0xc16 <__vector_20+0x7e> |
c1e: 23 5c subi r18, 0xC3 ; 195 |
c20: 20 93 9e 01 sts 0x019E, r18 |
c24: 98 2f mov r25, r24 |
c26: 9f 73 andi r25, 0x3F ; 63 |
c28: 93 5c subi r25, 0xC3 ; 195 |
c2a: 90 93 9d 01 sts 0x019D, r25 |
c2e: 80 81 ld r24, Z |
c30: 28 17 cp r18, r24 |
c32: 29 f4 brne .+10 ; 0xc3e <__vector_20+0xa6> |
c34: 88 81 ld r24, Y |
c36: 98 17 cp r25, r24 |
c38: 11 f4 brne .+4 ; 0xc3e <__vector_20+0xa6> |
c3a: 91 e0 ldi r25, 0x01 ; 1 |
c3c: 06 c0 rjmp .+12 ; 0xc4a <__vector_20+0xb2> |
c3e: 80 91 93 01 lds r24, 0x0193 |
c42: 8f 5f subi r24, 0xFF ; 255 |
c44: 80 93 93 01 sts 0x0193, r24 |
c48: 90 e0 ldi r25, 0x00 ; 0 |
c4a: 80 91 91 01 lds r24, 0x0191 |
c4e: 88 23 and r24, r24 |
c50: 09 f0 breq .+2 ; 0xc54 <__vector_20+0xbc> |
c52: 64 c0 rjmp .+200 ; 0xd1c <__vector_20+0x184> |
c54: 99 23 and r25, r25 |
c56: 09 f4 brne .+2 ; 0xc5a <__vector_20+0xc2> |
c58: 61 c0 rjmp .+194 ; 0xd1c <__vector_20+0x184> |
c5a: 81 e0 ldi r24, 0x01 ; 1 |
c5c: 80 93 91 01 sts 0x0191, r24 |
c60: 40 93 94 01 sts 0x0194, r20 |
c64: ae 54 subi r26, 0x4E ; 78 |
c66: bc 4f sbci r27, 0xFC ; 252 |
c68: 8d e0 ldi r24, 0x0D ; 13 |
c6a: 8c 93 st X, r24 |
c6c: 80 91 b4 03 lds r24, 0x03B4 |
c70: 82 35 cpi r24, 0x52 ; 82 |
c72: 09 f0 breq .+2 ; 0xc76 <__vector_20+0xde> |
c74: 53 c0 rjmp .+166 ; 0xd1c <__vector_20+0x184> |
c76: 88 e1 ldi r24, 0x18 ; 24 |
c78: 90 e0 ldi r25, 0x00 ; 0 |
c7a: 2c e0 ldi r18, 0x0C ; 12 |
c7c: 0f b6 in r0, 0x3f ; 63 |
c7e: f8 94 cli |
c80: a8 95 wdr |
c82: 80 93 60 00 sts 0x0060, r24 |
c86: 0f be out 0x3f, r0 ; 63 |
c88: 20 93 60 00 sts 0x0060, r18 |
c8c: 47 c0 rjmp .+142 ; 0xd1c <__vector_20+0x184> |
c8e: 80 91 9b 01 lds r24, 0x019B |
c92: 81 30 cpi r24, 0x01 ; 1 |
c94: d9 f0 breq .+54 ; 0xccc <__vector_20+0x134> |
c96: 81 30 cpi r24, 0x01 ; 1 |
c98: 18 f0 brcs .+6 ; 0xca0 <__vector_20+0x108> |
c9a: 82 30 cpi r24, 0x02 ; 2 |
c9c: e9 f5 brne .+122 ; 0xd18 <__vector_20+0x180> |
c9e: 30 c0 rjmp .+96 ; 0xd00 <__vector_20+0x168> |
ca0: 80 91 90 01 lds r24, 0x0190 |
ca4: 83 32 cpi r24, 0x23 ; 35 |
ca6: 39 f4 brne .+14 ; 0xcb6 <__vector_20+0x11e> |
ca8: 80 91 91 01 lds r24, 0x0191 |
cac: 88 23 and r24, r24 |
cae: 19 f4 brne .+6 ; 0xcb6 <__vector_20+0x11e> |
cb0: 81 e0 ldi r24, 0x01 ; 1 |
cb2: 80 93 9b 01 sts 0x019B, r24 |
cb6: 80 91 90 01 lds r24, 0x0190 |
cba: 80 93 b2 03 sts 0x03B2, r24 |
cbe: 81 e0 ldi r24, 0x01 ; 1 |
cc0: 80 93 9c 01 sts 0x019C, r24 |
cc4: 80 91 90 01 lds r24, 0x0190 |
cc8: 99 27 eor r25, r25 |
cca: 15 c0 rjmp .+42 ; 0xcf6 <__vector_20+0x15e> |
ccc: 82 e0 ldi r24, 0x02 ; 2 |
cce: 80 93 9b 01 sts 0x019B, r24 |
cd2: e4 2f mov r30, r20 |
cd4: ff 27 eor r31, r31 |
cd6: 80 91 90 01 lds r24, 0x0190 |
cda: ee 54 subi r30, 0x4E ; 78 |
cdc: fc 4f sbci r31, 0xFC ; 252 |
cde: 80 83 st Z, r24 |
ce0: 4f 5f subi r20, 0xFF ; 255 |
ce2: 40 93 9c 01 sts 0x019C, r20 |
ce6: 20 91 90 01 lds r18, 0x0190 |
cea: 80 91 9f 01 lds r24, 0x019F |
cee: 90 91 a0 01 lds r25, 0x01A0 |
cf2: 82 0f add r24, r18 |
cf4: 91 1d adc r25, r1 |
cf6: 90 93 a0 01 sts 0x01A0, r25 |
cfa: 80 93 9f 01 sts 0x019F, r24 |
cfe: 0e c0 rjmp .+28 ; 0xd1c <__vector_20+0x184> |
d00: e4 2f mov r30, r20 |
d02: ff 27 eor r31, r31 |
d04: 80 91 90 01 lds r24, 0x0190 |
d08: ee 54 subi r30, 0x4E ; 78 |
d0a: fc 4f sbci r31, 0xFC ; 252 |
d0c: 80 83 st Z, r24 |
d0e: 46 39 cpi r20, 0x96 ; 150 |
d10: 38 f3 brcs .-50 ; 0xce0 <__vector_20+0x148> |
d12: 10 92 9b 01 sts 0x019B, r1 |
d16: e7 cf rjmp .-50 ; 0xce6 <__vector_20+0x14e> |
d18: 10 92 9b 01 sts 0x019B, r1 |
d1c: ff 91 pop r31 |
d1e: ef 91 pop r30 |
d20: df 91 pop r29 |
d22: cf 91 pop r28 |
d24: bf 91 pop r27 |
d26: af 91 pop r26 |
d28: 9f 91 pop r25 |
d2a: 8f 91 pop r24 |
d2c: 4f 91 pop r20 |
d2e: 3f 91 pop r19 |
d30: 2f 91 pop r18 |
d32: 0f 90 pop r0 |
d34: 0f be out 0x3f, r0 ; 63 |
d36: 0f 90 pop r0 |
d38: 1f 90 pop r1 |
d3a: 18 95 reti |
|
00000d3c <AddCRC>: |
d3c: dc 01 movw r26, r24 |
d3e: 20 e0 ldi r18, 0x00 ; 0 |
d40: 30 e0 ldi r19, 0x00 ; 0 |
d42: 40 e0 ldi r20, 0x00 ; 0 |
d44: 50 e0 ldi r21, 0x00 ; 0 |
d46: ef e6 ldi r30, 0x6F ; 111 |
d48: f2 e0 ldi r31, 0x02 ; 2 |
d4a: 05 c0 rjmp .+10 ; 0xd56 <AddCRC+0x1a> |
d4c: 81 91 ld r24, Z+ |
d4e: 28 0f add r18, r24 |
d50: 31 1d adc r19, r1 |
d52: 4f 5f subi r20, 0xFF ; 255 |
d54: 5f 4f sbci r21, 0xFF ; 255 |
d56: 4a 17 cp r20, r26 |
d58: 5b 07 cpc r21, r27 |
d5a: c1 f7 brne .-16 ; 0xd4c <AddCRC+0x10> |
d5c: 3f 70 andi r19, 0x0F ; 15 |
d5e: c9 01 movw r24, r18 |
d60: 36 e0 ldi r19, 0x06 ; 6 |
d62: 96 95 lsr r25 |
d64: 87 95 ror r24 |
d66: 3a 95 dec r19 |
d68: e1 f7 brne .-8 ; 0xd62 <AddCRC+0x26> |
d6a: 83 5c subi r24, 0xC3 ; 195 |
d6c: fd 01 movw r30, r26 |
d6e: e1 59 subi r30, 0x91 ; 145 |
d70: fd 4f sbci r31, 0xFD ; 253 |
d72: 80 83 st Z, r24 |
d74: 11 96 adiw r26, 0x01 ; 1 |
d76: 2f 73 andi r18, 0x3F ; 63 |
d78: 23 5c subi r18, 0xC3 ; 195 |
d7a: fd 01 movw r30, r26 |
d7c: e1 59 subi r30, 0x91 ; 145 |
d7e: fd 4f sbci r31, 0xFD ; 253 |
d80: 20 83 st Z, r18 |
d82: a0 59 subi r26, 0x90 ; 144 |
d84: bd 4f sbci r27, 0xFD ; 253 |
d86: 8d e0 ldi r24, 0x0D ; 13 |
d88: 8c 93 st X, r24 |
d8a: 10 92 00 01 sts 0x0100, r1 |
d8e: 80 91 6f 02 lds r24, 0x026F |
d92: 80 93 c6 00 sts 0x00C6, r24 |
d96: 08 95 ret |
|
00000d98 <SendOutData>: |
d98: ef 92 push r14 |
d9a: ff 92 push r15 |
d9c: 0f 93 push r16 |
d9e: 1f 93 push r17 |
da0: cf 93 push r28 |
da2: df 93 push r29 |
da4: 7a 01 movw r14, r20 |
da6: 72 2f mov r23, r18 |
da8: 93 e2 ldi r25, 0x23 ; 35 |
daa: 90 93 6f 02 sts 0x026F, r25 |
dae: 60 93 70 02 sts 0x0270, r22 |
db2: 80 93 71 02 sts 0x0271, r24 |
db6: 03 e0 ldi r16, 0x03 ; 3 |
db8: 10 e0 ldi r17, 0x00 ; 0 |
dba: 60 e0 ldi r22, 0x00 ; 0 |
dbc: a2 e7 ldi r26, 0x72 ; 114 |
dbe: b2 e0 ldi r27, 0x02 ; 2 |
dc0: 46 c0 rjmp .+140 ; 0xe4e <SendOutData+0xb6> |
dc2: f7 01 movw r30, r14 |
dc4: e6 0f add r30, r22 |
dc6: f1 1d adc r31, r1 |
dc8: 90 81 ld r25, Z |
dca: 6f 5f subi r22, 0xFF ; 255 |
dcc: 71 50 subi r23, 0x01 ; 1 |
dce: 19 f4 brne .+6 ; 0xdd6 <SendOutData+0x3e> |
dd0: e0 e0 ldi r30, 0x00 ; 0 |
dd2: 40 e0 ldi r20, 0x00 ; 0 |
dd4: 0f c0 rjmp .+30 ; 0xdf4 <SendOutData+0x5c> |
dd6: f7 01 movw r30, r14 |
dd8: e6 0f add r30, r22 |
dda: f1 1d adc r31, r1 |
ddc: 40 81 ld r20, Z |
dde: 6f 5f subi r22, 0xFF ; 255 |
de0: 71 50 subi r23, 0x01 ; 1 |
de2: 11 f4 brne .+4 ; 0xde8 <SendOutData+0x50> |
de4: e0 e0 ldi r30, 0x00 ; 0 |
de6: 06 c0 rjmp .+12 ; 0xdf4 <SendOutData+0x5c> |
de8: f7 01 movw r30, r14 |
dea: e6 0f add r30, r22 |
dec: f1 1d adc r31, r1 |
dee: e0 81 ld r30, Z |
df0: 6f 5f subi r22, 0xFF ; 255 |
df2: 71 50 subi r23, 0x01 ; 1 |
df4: 89 2f mov r24, r25 |
df6: 86 95 lsr r24 |
df8: 86 95 lsr r24 |
dfa: 83 5c subi r24, 0xC3 ; 195 |
dfc: 8c 93 st X, r24 |
dfe: 55 27 eor r21, r21 |
e00: 89 2f mov r24, r25 |
e02: 99 27 eor r25, r25 |
e04: 83 70 andi r24, 0x03 ; 3 |
e06: 90 70 andi r25, 0x00 ; 0 |
e08: 24 e0 ldi r18, 0x04 ; 4 |
e0a: 88 0f add r24, r24 |
e0c: 99 1f adc r25, r25 |
e0e: 2a 95 dec r18 |
e10: e1 f7 brne .-8 ; 0xe0a <SendOutData+0x72> |
e12: 9a 01 movw r18, r20 |
e14: 94 e0 ldi r25, 0x04 ; 4 |
e16: 36 95 lsr r19 |
e18: 27 95 ror r18 |
e1a: 9a 95 dec r25 |
e1c: e1 f7 brne .-8 ; 0xe16 <SendOutData+0x7e> |
e1e: 82 2b or r24, r18 |
e20: 83 5c subi r24, 0xC3 ; 195 |
e22: ed 01 movw r28, r26 |
e24: 89 83 std Y+1, r24 ; 0x01 |
e26: 4f 70 andi r20, 0x0F ; 15 |
e28: 50 70 andi r21, 0x00 ; 0 |
e2a: 44 0f add r20, r20 |
e2c: 55 1f adc r21, r21 |
e2e: 44 0f add r20, r20 |
e30: 55 1f adc r21, r21 |
e32: 8e 2f mov r24, r30 |
e34: 82 95 swap r24 |
e36: 86 95 lsr r24 |
e38: 86 95 lsr r24 |
e3a: 83 70 andi r24, 0x03 ; 3 |
e3c: 84 2b or r24, r20 |
e3e: 83 5c subi r24, 0xC3 ; 195 |
e40: 8a 83 std Y+2, r24 ; 0x02 |
e42: ef 73 andi r30, 0x3F ; 63 |
e44: e3 5c subi r30, 0xC3 ; 195 |
e46: eb 83 std Y+3, r30 ; 0x03 |
e48: 0c 5f subi r16, 0xFC ; 252 |
e4a: 1f 4f sbci r17, 0xFF ; 255 |
e4c: 14 96 adiw r26, 0x04 ; 4 |
e4e: 77 23 and r23, r23 |
e50: 09 f0 breq .+2 ; 0xe54 <SendOutData+0xbc> |
e52: b7 cf rjmp .-146 ; 0xdc2 <SendOutData+0x2a> |
e54: c8 01 movw r24, r16 |
e56: 0e 94 9e 06 call 0xd3c ; 0xd3c <AddCRC> |
e5a: e6 e0 ldi r30, 0x06 ; 6 |
e5c: cd b7 in r28, 0x3d ; 61 |
e5e: de b7 in r29, 0x3e ; 62 |
e60: 0c 94 8e 2e jmp 0x5d1c ; 0x5d1c <__epilogue_restores__+0x18> |
|
00000e64 <Decode64>: |
e64: 1f 93 push r17 |
e66: cf 93 push r28 |
e68: df 93 push r29 |
e6a: ec 01 movw r28, r24 |
e6c: 70 e0 ldi r23, 0x00 ; 0 |
e6e: a2 2f mov r26, r18 |
e70: bb 27 eor r27, r27 |
e72: 12 97 sbiw r26, 0x02 ; 2 |
e74: 48 c0 rjmp .+144 ; 0xf06 <Decode64+0xa2> |
e76: e4 2f mov r30, r20 |
e78: ff 27 eor r31, r31 |
e7a: ee 54 subi r30, 0x4E ; 78 |
e7c: fc 4f sbci r31, 0xFC ; 252 |
e7e: 30 81 ld r19, Z |
e80: 4f 5f subi r20, 0xFF ; 255 |
e82: e4 2f mov r30, r20 |
e84: ff 27 eor r31, r31 |
e86: ee 54 subi r30, 0x4E ; 78 |
e88: fc 4f sbci r31, 0xFC ; 252 |
e8a: 50 81 ld r21, Z |
e8c: 4f 5f subi r20, 0xFF ; 255 |
e8e: e4 2f mov r30, r20 |
e90: ff 27 eor r31, r31 |
e92: ee 54 subi r30, 0x4E ; 78 |
e94: fc 4f sbci r31, 0xFC ; 252 |
e96: 10 81 ld r17, Z |
e98: 4f 5f subi r20, 0xFF ; 255 |
e9a: e4 2f mov r30, r20 |
e9c: ff 27 eor r31, r31 |
e9e: ee 54 subi r30, 0x4E ; 78 |
ea0: fc 4f sbci r31, 0xFC ; 252 |
ea2: 20 81 ld r18, Z |
ea4: 4f 5f subi r20, 0xFF ; 255 |
ea6: 84 2f mov r24, r20 |
ea8: 99 27 eor r25, r25 |
eaa: a8 17 cp r26, r24 |
eac: b9 07 cpc r27, r25 |
eae: 74 f1 brlt .+92 ; 0xf0c <Decode64+0xa8> |
eb0: 5d 53 subi r21, 0x3D ; 61 |
eb2: fe 01 movw r30, r28 |
eb4: e7 0f add r30, r23 |
eb6: f1 1d adc r31, r1 |
eb8: 3d 53 subi r19, 0x3D ; 61 |
eba: 33 0f add r19, r19 |
ebc: 33 0f add r19, r19 |
ebe: 85 2f mov r24, r21 |
ec0: 82 95 swap r24 |
ec2: 8f 70 andi r24, 0x0F ; 15 |
ec4: 38 2b or r19, r24 |
ec6: 30 83 st Z, r19 |
ec8: 61 30 cpi r22, 0x01 ; 1 |
eca: 01 f1 breq .+64 ; 0xf0c <Decode64+0xa8> |
ecc: 91 2f mov r25, r17 |
ece: 9d 53 subi r25, 0x3D ; 61 |
ed0: 7f 5f subi r23, 0xFF ; 255 |
ed2: fe 01 movw r30, r28 |
ed4: e7 0f add r30, r23 |
ed6: f1 1d adc r31, r1 |
ed8: 71 50 subi r23, 0x01 ; 1 |
eda: 52 95 swap r21 |
edc: 50 7f andi r21, 0xF0 ; 240 |
ede: 89 2f mov r24, r25 |
ee0: 86 95 lsr r24 |
ee2: 86 95 lsr r24 |
ee4: 58 2b or r21, r24 |
ee6: 50 83 st Z, r21 |
ee8: 63 50 subi r22, 0x03 ; 3 |
eea: 6f 3f cpi r22, 0xFF ; 255 |
eec: 79 f0 breq .+30 ; 0xf0c <Decode64+0xa8> |
eee: 7e 5f subi r23, 0xFE ; 254 |
ef0: fe 01 movw r30, r28 |
ef2: e7 0f add r30, r23 |
ef4: f1 1d adc r31, r1 |
ef6: 92 95 swap r25 |
ef8: 99 0f add r25, r25 |
efa: 99 0f add r25, r25 |
efc: 90 7c andi r25, 0xC0 ; 192 |
efe: 2d 53 subi r18, 0x3D ; 61 |
f00: 92 2b or r25, r18 |
f02: 90 83 st Z, r25 |
f04: 7f 5f subi r23, 0xFF ; 255 |
f06: 66 23 and r22, r22 |
f08: 09 f0 breq .+2 ; 0xf0c <Decode64+0xa8> |
f0a: b5 cf rjmp .-150 ; 0xe76 <Decode64+0x12> |
f0c: df 91 pop r29 |
f0e: cf 91 pop r28 |
f10: 1f 91 pop r17 |
f12: 08 95 ret |
|
00000f14 <uart_putchar>: |
f14: 1f 93 push r17 |
f16: 18 2f mov r17, r24 |
f18: 8a 30 cpi r24, 0x0A ; 10 |
f1a: 19 f4 brne .+6 ; 0xf22 <uart_putchar+0xe> |
f1c: 8d e0 ldi r24, 0x0D ; 13 |
f1e: 0e 94 8a 07 call 0xf14 ; 0xf14 <uart_putchar> |
f22: 80 91 c0 00 lds r24, 0x00C0 |
f26: 85 ff sbrs r24, 5 |
f28: fc cf rjmp .-8 ; 0xf22 <uart_putchar+0xe> |
f2a: 10 93 c6 00 sts 0x00C6, r17 |
f2e: 80 e0 ldi r24, 0x00 ; 0 |
f30: 90 e0 ldi r25, 0x00 ; 0 |
f32: 1f 91 pop r17 |
f34: 08 95 ret |
|
00000f36 <WriteProgramData>: |
f36: 08 95 ret |
|
00000f38 <UART_Init>: |
f38: e1 ec ldi r30, 0xC1 ; 193 |
f3a: f0 e0 ldi r31, 0x00 ; 0 |
f3c: 88 e1 ldi r24, 0x18 ; 24 |
f3e: 80 83 st Z, r24 |
f40: a0 ec ldi r26, 0xC0 ; 192 |
f42: b0 e0 ldi r27, 0x00 ; 0 |
f44: 8c 91 ld r24, X |
f46: 82 60 ori r24, 0x02 ; 2 |
f48: 8c 93 st X, r24 |
f4a: 80 81 ld r24, Z |
f4c: 80 68 ori r24, 0x80 ; 128 |
f4e: 80 83 st Z, r24 |
f50: 80 81 ld r24, Z |
f52: 80 64 ori r24, 0x40 ; 64 |
f54: 80 83 st Z, r24 |
f56: 8a e2 ldi r24, 0x2A ; 42 |
f58: 80 93 c4 00 sts 0x00C4, r24 |
f5c: 88 ec ldi r24, 0xC8 ; 200 |
f5e: 90 e0 ldi r25, 0x00 ; 0 |
f60: 0e 94 b2 0b call 0x1764 ; 0x1764 <SetDelay> |
f64: 90 93 9c 03 sts 0x039C, r25 |
f68: 80 93 9b 03 sts 0x039B, r24 |
f6c: 08 95 ret |
|
00000f6e <DatenUebertragung>: |
f6e: 80 91 00 01 lds r24, 0x0100 |
f72: 88 23 and r24, r24 |
f74: 09 f4 brne .+2 ; 0xf78 <DatenUebertragung+0xa> |
f76: 68 c0 rjmp .+208 ; 0x1048 <DatenUebertragung+0xda> |
f78: 80 91 8c 01 lds r24, 0x018C |
f7c: 88 23 and r24, r24 |
f7e: 71 f0 breq .+28 ; 0xf9c <DatenUebertragung+0x2e> |
f80: 80 91 00 01 lds r24, 0x0100 |
f84: 88 23 and r24, r24 |
f86: 51 f0 breq .+20 ; 0xf9c <DatenUebertragung+0x2e> |
f88: 2b e0 ldi r18, 0x0B ; 11 |
f8a: 4d e9 ldi r20, 0x9D ; 157 |
f8c: 53 e0 ldi r21, 0x03 ; 3 |
f8e: 60 91 6e 02 lds r22, 0x026E |
f92: 87 e4 ldi r24, 0x47 ; 71 |
f94: 0e 94 cc 06 call 0xd98 ; 0xd98 <SendOutData> |
f98: 10 92 8c 01 sts 0x018C, r1 |
f9c: 80 91 9b 03 lds r24, 0x039B |
fa0: 90 91 9c 03 lds r25, 0x039C |
fa4: 0e 94 bb 0b call 0x1776 ; 0x1776 <CheckDelay> |
fa8: 88 23 and r24, r24 |
faa: 21 f4 brne .+8 ; 0xfb4 <DatenUebertragung+0x46> |
fac: 80 91 8e 01 lds r24, 0x018E |
fb0: 88 23 and r24, r24 |
fb2: b1 f0 breq .+44 ; 0xfe0 <DatenUebertragung+0x72> |
fb4: 80 91 00 01 lds r24, 0x0100 |
fb8: 88 23 and r24, r24 |
fba: 91 f0 breq .+36 ; 0xfe0 <DatenUebertragung+0x72> |
fbc: 22 e3 ldi r18, 0x32 ; 50 |
fbe: 48 e4 ldi r20, 0x48 ; 72 |
fc0: 54 e0 ldi r21, 0x04 ; 4 |
fc2: 60 91 6e 02 lds r22, 0x026E |
fc6: 84 e4 ldi r24, 0x44 ; 68 |
fc8: 0e 94 cc 06 call 0xd98 ; 0xd98 <SendOutData> |
fcc: 10 92 8e 01 sts 0x018E, r1 |
fd0: 8a ef ldi r24, 0xFA ; 250 |
fd2: 90 e0 ldi r25, 0x00 ; 0 |
fd4: 0e 94 b2 0b call 0x1764 ; 0x1764 <SetDelay> |
fd8: 90 93 9c 03 sts 0x039C, r25 |
fdc: 80 93 9b 03 sts 0x039B, r24 |
fe0: 80 91 8d 01 lds r24, 0x018D |
fe4: 88 23 and r24, r24 |
fe6: f1 f0 breq .+60 ; 0x1024 <DatenUebertragung+0xb6> |
fe8: 80 91 00 01 lds r24, 0x0100 |
fec: 88 23 and r24, r24 |
fee: d1 f0 breq .+52 ; 0x1024 <DatenUebertragung+0xb6> |
ff0: 0e 94 46 10 call 0x208c ; 0x208c <Menu> |
ff4: 10 92 8d 01 sts 0x018D, r1 |
ff8: 80 91 9a 01 lds r24, 0x019A |
ffc: 8f 5f subi r24, 0xFF ; 255 |
ffe: 80 93 9a 01 sts 0x019A, r24 |
1002: 84 30 cpi r24, 0x04 ; 4 |
1004: 11 f4 brne .+4 ; 0x100a <DatenUebertragung+0x9c> |
1006: 10 92 9a 01 sts 0x019A, r1 |
100a: 80 91 9a 01 lds r24, 0x019A |
100e: 44 e1 ldi r20, 0x14 ; 20 |
1010: 84 9f mul r24, r20 |
1012: a0 01 movw r20, r0 |
1014: 11 24 eor r1, r1 |
1016: 4a 5e subi r20, 0xEA ; 234 |
1018: 5e 4f sbci r21, 0xFE ; 254 |
101a: 24 e1 ldi r18, 0x14 ; 20 |
101c: 60 e0 ldi r22, 0x00 ; 0 |
101e: 80 5d subi r24, 0xD0 ; 208 |
1020: 0e 94 cc 06 call 0xd98 ; 0xd98 <SendOutData> |
1024: 80 91 8f 01 lds r24, 0x018F |
1028: 88 23 and r24, r24 |
102a: 71 f0 breq .+28 ; 0x1048 <DatenUebertragung+0xda> |
102c: 80 91 00 01 lds r24, 0x0100 |
1030: 88 23 and r24, r24 |
1032: 51 f0 breq .+20 ; 0x1048 <DatenUebertragung+0xda> |
1034: 2a e0 ldi r18, 0x0A ; 10 |
1036: 48 ea ldi r20, 0xA8 ; 168 |
1038: 53 e0 ldi r21, 0x03 ; 3 |
103a: 60 91 6e 02 lds r22, 0x026E |
103e: 86 e5 ldi r24, 0x56 ; 86 |
1040: 0e 94 cc 06 call 0xd98 ; 0xd98 <SendOutData> |
1044: 10 92 8f 01 sts 0x018F, r1 |
1048: 08 95 ret |
|
0000104a <BearbeiteRxDaten>: |
104a: a2 e0 ldi r26, 0x02 ; 2 |
104c: b0 e0 ldi r27, 0x00 ; 0 |
104e: eb e2 ldi r30, 0x2B ; 43 |
1050: f8 e0 ldi r31, 0x08 ; 8 |
1052: 0c 94 75 2e jmp 0x5cea ; 0x5cea <__prologue_saves__+0x1e> |
1056: 80 91 91 01 lds r24, 0x0191 |
105a: 88 23 and r24, r24 |
105c: 09 f4 brne .+2 ; 0x1060 <BearbeiteRxDaten+0x16> |
105e: 8f c0 rjmp .+286 ; 0x117e <__stack+0x7f> |
1060: 8f ef ldi r24, 0xFF ; 255 |
1062: 80 93 01 01 sts 0x0101, r24 |
1066: 80 91 b4 03 lds r24, 0x03B4 |
106a: 99 27 eor r25, r25 |
106c: aa 27 eor r26, r26 |
106e: bb 27 eor r27, r27 |
1070: fc 01 movw r30, r24 |
1072: e3 56 subi r30, 0x63 ; 99 |
1074: f0 40 sbci r31, 0x00 ; 0 |
1076: e4 31 cpi r30, 0x14 ; 20 |
1078: f1 05 cpc r31, r1 |
107a: 08 f0 brcs .+2 ; 0x107e <BearbeiteRxDaten+0x34> |
107c: 7e c0 rjmp .+252 ; 0x117a <__stack+0x7b> |
107e: e8 5c subi r30, 0xC8 ; 200 |
1080: ff 4f sbci r31, 0xFF ; 255 |
1082: 0c 94 9d 2e jmp 0x5d3a ; 0x5d3a <__tablejump2__> |
1086: 20 91 94 01 lds r18, 0x0194 |
108a: 43 e0 ldi r20, 0x03 ; 3 |
108c: 6b e0 ldi r22, 0x0B ; 11 |
108e: 8d e9 ldi r24, 0x9D ; 157 |
1090: 93 e0 ldi r25, 0x03 ; 3 |
1092: 0e 94 32 07 call 0xe64 ; 0xe64 <Decode64> |
1096: 80 91 c6 01 lds r24, 0x01C6 |
109a: 90 91 9f 03 lds r25, 0x039F |
109e: 89 2b or r24, r25 |
10a0: 80 93 c6 01 sts 0x01C6, r24 |
10a4: 81 e0 ldi r24, 0x01 ; 1 |
10a6: 80 93 8e 01 sts 0x018E, r24 |
10aa: 67 c0 rjmp .+206 ; 0x117a <__stack+0x7b> |
10ac: 20 91 94 01 lds r18, 0x0194 |
10b0: 43 e0 ldi r20, 0x03 ; 3 |
10b2: 62 e0 ldi r22, 0x02 ; 2 |
10b4: ce 01 movw r24, r28 |
10b6: 01 96 adiw r24, 0x01 ; 1 |
10b8: 0e 94 32 07 call 0xe64 ; 0xe64 <Decode64> |
10bc: 80 91 c6 01 lds r24, 0x01C6 |
10c0: 99 81 ldd r25, Y+1 ; 0x01 |
10c2: 89 2b or r24, r25 |
10c4: 80 93 c6 01 sts 0x01C6, r24 |
10c8: 81 e0 ldi r24, 0x01 ; 1 |
10ca: 80 93 8d 01 sts 0x018D, r24 |
10ce: 55 c0 rjmp .+170 ; 0x117a <__stack+0x7b> |
10d0: 20 91 94 01 lds r18, 0x0194 |
10d4: 43 e0 ldi r20, 0x03 ; 3 |
10d6: 64 e0 ldi r22, 0x04 ; 4 |
10d8: 86 e9 ldi r24, 0x96 ; 150 |
10da: 91 e0 ldi r25, 0x01 ; 1 |
10dc: 0e 94 32 07 call 0xe64 ; 0xe64 <Decode64> |
10e0: 4c c0 rjmp .+152 ; 0x117a <__stack+0x7b> |
10e2: 81 e0 ldi r24, 0x01 ; 1 |
10e4: 80 93 8f 01 sts 0x018F, r24 |
10e8: 48 c0 rjmp .+144 ; 0x117a <__stack+0x7b> |
10ea: 81 e0 ldi r24, 0x01 ; 1 |
10ec: 80 93 8c 01 sts 0x018C, r24 |
10f0: 44 c0 rjmp .+136 ; 0x117a <__stack+0x7b> |
10f2: 20 91 94 01 lds r18, 0x0194 |
10f6: 43 e0 ldi r20, 0x03 ; 3 |
10f8: 62 e0 ldi r22, 0x02 ; 2 |
10fa: ce 01 movw r24, r28 |
10fc: 01 96 adiw r24, 0x01 ; 1 |
10fe: 0e 94 32 07 call 0xe64 ; 0xe64 <Decode64> |
1102: 89 81 ldd r24, Y+1 ; 0x01 |
1104: 8f 3f cpi r24, 0xFF ; 255 |
1106: 89 f0 breq .+34 ; 0x112a <__stack+0x2b> |
1108: 86 30 cpi r24, 0x06 ; 6 |
110a: 10 f0 brcs .+4 ; 0x1110 <__stack+0x11> |
110c: 85 e0 ldi r24, 0x05 ; 5 |
110e: 89 83 std Y+1, r24 ; 0x01 |
1110: 4a e3 ldi r20, 0x3A ; 58 |
1112: 64 ed ldi r22, 0xD4 ; 212 |
1114: 74 e0 ldi r23, 0x04 ; 4 |
1116: 89 81 ldd r24, Y+1 ; 0x01 |
1118: 0e 94 ca 03 call 0x794 ; 0x794 <ReadParameterSet> |
111c: 89 81 ldd r24, Y+1 ; 0x01 |
111e: 2a e3 ldi r18, 0x3A ; 58 |
1120: 44 ed ldi r20, 0xD4 ; 212 |
1122: 54 e0 ldi r21, 0x04 ; 4 |
1124: 60 91 6e 02 lds r22, 0x026E |
1128: 08 c0 rjmp .+16 ; 0x113a <__stack+0x3b> |
112a: 10 91 6e 02 lds r17, 0x026E |
112e: 0e 94 a9 03 call 0x752 ; 0x752 <GetActiveParamSetNumber> |
1132: 2a e3 ldi r18, 0x3A ; 58 |
1134: 44 ed ldi r20, 0xD4 ; 212 |
1136: 54 e0 ldi r21, 0x04 ; 4 |
1138: 61 2f mov r22, r17 |
113a: 85 5b subi r24, 0xB5 ; 181 |
113c: 0e 94 cc 06 call 0xd98 ; 0xd98 <SendOutData> |
1140: 1c c0 rjmp .+56 ; 0x117a <__stack+0x7b> |
1142: 20 91 94 01 lds r18, 0x0194 |
1146: 43 e0 ldi r20, 0x03 ; 3 |
1148: 6a e3 ldi r22, 0x3A ; 58 |
114a: 84 ed ldi r24, 0xD4 ; 212 |
114c: 94 e0 ldi r25, 0x04 ; 4 |
114e: 0e 94 32 07 call 0xe64 ; 0xe64 <Decode64> |
1152: 80 91 b4 03 lds r24, 0x03B4 |
1156: 4a e3 ldi r20, 0x3A ; 58 |
1158: 64 ed ldi r22, 0xD4 ; 212 |
115a: 74 e0 ldi r23, 0x04 ; 4 |
115c: 8b 56 subi r24, 0x6B ; 107 |
115e: 0e 94 b0 03 call 0x760 ; 0x760 <WriteParameterSet> |
1162: 80 91 b4 03 lds r24, 0x03B4 |
1166: 8b 56 subi r24, 0x6B ; 107 |
1168: a2 e0 ldi r26, 0x02 ; 2 |
116a: b0 e0 ldi r27, 0x00 ; 0 |
116c: 08 2e mov r0, r24 |
116e: 0e 94 b0 2e call 0x5d60 ; 0x5d60 <__eeprom_write_byte_1F2021> |
1172: 0e 94 a9 03 call 0x752 ; 0x752 <GetActiveParamSetNumber> |
1176: 0e 94 22 22 call 0x4444 ; 0x4444 <Piep> |
117a: 10 92 91 01 sts 0x0191, r1 |
117e: e3 e0 ldi r30, 0x03 ; 3 |
1180: ce 5f subi r28, 0xFE ; 254 |
1182: 0c 94 91 2e jmp 0x5d22 ; 0x5d22 <__epilogue_restores__+0x1e> |
|
00001186 <Putchar>: |
1186: 98 2f mov r25, r24 |
1188: 80 91 7a 04 lds r24, 0x047A |
118c: 81 30 cpi r24, 0x01 ; 1 |
118e: 69 f4 brne .+26 ; 0x11aa <Putchar+0x24> |
1190: 80 91 c5 01 lds r24, 0x01C5 |
1194: e8 2f mov r30, r24 |
1196: ff 27 eor r31, r31 |
1198: ea 5e subi r30, 0xEA ; 234 |
119a: fe 4f sbci r31, 0xFE ; 254 |
119c: 90 83 st Z, r25 |
119e: 8f 5f subi r24, 0xFF ; 255 |
11a0: 80 93 c5 01 sts 0x01C5, r24 |
11a4: 21 e0 ldi r18, 0x01 ; 1 |
11a6: 30 e0 ldi r19, 0x00 ; 0 |
11a8: 05 c0 rjmp .+10 ; 0x11b4 <Putchar+0x2e> |
11aa: 89 2f mov r24, r25 |
11ac: 0e 94 8a 07 call 0xf14 ; 0xf14 <uart_putchar> |
11b0: 28 2f mov r18, r24 |
11b2: 33 27 eor r19, r19 |
11b4: c9 01 movw r24, r18 |
11b6: 08 95 ret |
|
000011b8 <PAD_0>: |
11b8: 1f 93 push r17 |
11ba: 18 2f mov r17, r24 |
11bc: 04 c0 rjmp .+8 ; 0x11c6 <PAD_0+0xe> |
11be: 80 e3 ldi r24, 0x30 ; 48 |
11c0: 0e 94 c3 08 call 0x1186 ; 0x1186 <Putchar> |
11c4: 11 50 subi r17, 0x01 ; 1 |
11c6: 11 16 cp r1, r17 |
11c8: d4 f3 brlt .-12 ; 0x11be <PAD_0+0x6> |
11ca: 1f 91 pop r17 |
11cc: 08 95 ret |
|
000011ce <PAD_SP>: |
11ce: 1f 93 push r17 |
11d0: 18 2f mov r17, r24 |
11d2: 04 c0 rjmp .+8 ; 0x11dc <PAD_SP+0xe> |
11d4: 80 e2 ldi r24, 0x20 ; 32 |
11d6: 0e 94 c3 08 call 0x1186 ; 0x1186 <Putchar> |
11da: 11 50 subi r17, 0x01 ; 1 |
11dc: 11 16 cp r1, r17 |
11de: d4 f3 brlt .-12 ; 0x11d4 <PAD_SP+0x6> |
11e0: 1f 91 pop r17 |
11e2: 08 95 ret |
|
000011e4 <PRINTP>: |
11e4: 0f 93 push r16 |
11e6: 1f 93 push r17 |
11e8: cf 93 push r28 |
11ea: df 93 push r29 |
11ec: 8c 01 movw r16, r24 |
11ee: eb 01 movw r28, r22 |
11f0: 08 c0 rjmp .+16 ; 0x1202 <PRINTP+0x1e> |
11f2: f8 01 movw r30, r16 |
11f4: 0f 5f subi r16, 0xFF ; 255 |
11f6: 1f 4f sbci r17, 0xFF ; 255 |
11f8: e4 91 lpm r30, Z |
11fa: 8e 2f mov r24, r30 |
11fc: 0e 94 c3 08 call 0x1186 ; 0x1186 <Putchar> |
1200: 21 97 sbiw r28, 0x01 ; 1 |
1202: 20 97 sbiw r28, 0x00 ; 0 |
1204: b1 f7 brne .-20 ; 0x11f2 <PRINTP+0xe> |
1206: df 91 pop r29 |
1208: cf 91 pop r28 |
120a: 1f 91 pop r17 |
120c: 0f 91 pop r16 |
120e: 08 95 ret |
|
00001210 <PRINT>: |
1210: 0f 93 push r16 |
1212: 1f 93 push r17 |
1214: cf 93 push r28 |
1216: df 93 push r29 |
1218: 8c 01 movw r16, r24 |
121a: eb 01 movw r28, r22 |
121c: 06 c0 rjmp .+12 ; 0x122a <PRINT+0x1a> |
121e: f8 01 movw r30, r16 |
1220: 81 91 ld r24, Z+ |
1222: 8f 01 movw r16, r30 |
1224: 0e 94 c3 08 call 0x1186 ; 0x1186 <Putchar> |
1228: 21 97 sbiw r28, 0x01 ; 1 |
122a: 20 97 sbiw r28, 0x00 ; 0 |
122c: c1 f7 brne .-16 ; 0x121e <PRINT+0xe> |
122e: df 91 pop r29 |
1230: cf 91 pop r28 |
1232: 1f 91 pop r17 |
1234: 0f 91 pop r16 |
1236: 08 95 ret |
|
00001238 <_printf_P>: |
1238: a3 e3 ldi r26, 0x33 ; 51 |
123a: b0 e0 ldi r27, 0x00 ; 0 |
123c: e2 e2 ldi r30, 0x22 ; 34 |
123e: f9 e0 ldi r31, 0x09 ; 9 |
1240: 0c 94 66 2e jmp 0x5ccc ; 0x5ccc <__prologue_saves__> |
1244: 29 96 adiw r28, 0x09 ; 9 |
1246: 8f ad ldd r24, Y+63 ; 0x3f |
1248: 29 97 sbiw r28, 0x09 ; 9 |
124a: 80 93 7a 04 sts 0x047A, r24 |
124e: ce 01 movw r24, r28 |
1250: 85 5b subi r24, 0xB5 ; 181 |
1252: 9f 4f sbci r25, 0xFF ; 255 |
1254: 9d 83 std Y+5, r25 ; 0x05 |
1256: 8c 83 std Y+4, r24 ; 0x04 |
1258: 2b 96 adiw r28, 0x0b ; 11 |
125a: 8e ad ldd r24, Y+62 ; 0x3e |
125c: 9f ad ldd r25, Y+63 ; 0x3f |
125e: 2b 97 sbiw r28, 0x0b ; 11 |
1260: 9f a7 std Y+47, r25 ; 0x2f |
1262: 8e a7 std Y+46, r24 ; 0x2e |
1264: 22 24 eor r2, r2 |
1266: 33 24 eor r3, r3 |
1268: 21 01 movw r4, r2 |
126a: 02 c0 rjmp .+4 ; 0x1270 <_printf_P+0x38> |
126c: 13 01 movw r2, r6 |
126e: 24 01 movw r4, r8 |
1270: 0e a5 ldd r16, Y+46 ; 0x2e |
1272: 1f a5 ldd r17, Y+47 ; 0x2f |
1274: 02 c0 rjmp .+4 ; 0x127a <_printf_P+0x42> |
1276: 0f 5f subi r16, 0xFF ; 255 |
1278: 1f 4f sbci r17, 0xFF ; 255 |
127a: f8 01 movw r30, r16 |
127c: f4 90 lpm r15, Z |
127e: ff 20 and r15, r15 |
1280: 19 f0 breq .+6 ; 0x1288 <_printf_P+0x50> |
1282: f5 e2 ldi r31, 0x25 ; 37 |
1284: ff 16 cp r15, r31 |
1286: b9 f7 brne .-18 ; 0x1276 <_printf_P+0x3e> |
1288: b8 01 movw r22, r16 |
128a: 8e a5 ldd r24, Y+46 ; 0x2e |
128c: 9f a5 ldd r25, Y+47 ; 0x2f |
128e: 68 1b sub r22, r24 |
1290: 79 0b sbc r23, r25 |
1292: 11 f0 breq .+4 ; 0x1298 <_printf_P+0x60> |
1294: 0e 94 f2 08 call 0x11e4 ; 0x11e4 <PRINTP> |
1298: ff 20 and r15, r15 |
129a: 09 f4 brne .+2 ; 0x129e <_printf_P+0x66> |
129c: 42 c2 rjmp .+1156 ; 0x1722 <_printf_P+0x4ea> |
129e: 0f 5f subi r16, 0xFF ; 255 |
12a0: 1f 4f sbci r17, 0xFF ; 255 |
12a2: 1f a7 std Y+47, r17 ; 0x2f |
12a4: 0e a7 std Y+46, r16 ; 0x2e |
12a6: 19 82 std Y+1, r1 ; 0x01 |
12a8: ac 81 ldd r26, Y+4 ; 0x04 |
12aa: bd 81 ldd r27, Y+5 ; 0x05 |
12ac: 1b aa std Y+51, r1 ; 0x33 |
12ae: 1a aa std Y+50, r1 ; 0x32 |
12b0: 9f ef ldi r25, 0xFF ; 255 |
12b2: 99 ab std Y+49, r25 ; 0x31 |
12b4: ee a5 ldd r30, Y+46 ; 0x2e |
12b6: ff a5 ldd r31, Y+47 ; 0x2f |
12b8: cf 01 movw r24, r30 |
12ba: 01 96 adiw r24, 0x01 ; 1 |
12bc: 9f a7 std Y+47, r25 ; 0x2f |
12be: 8e a7 std Y+46, r24 ; 0x2e |
12c0: b4 90 lpm r11, Z |
12c2: 95 e7 ldi r25, 0x75 ; 117 |
12c4: b9 16 cp r11, r25 |
12c6: 21 f0 breq .+8 ; 0x12d0 <_printf_P+0x98> |
12c8: 8b 2d mov r24, r11 |
12ca: 80 62 ori r24, 0x20 ; 32 |
12cc: 88 37 cpi r24, 0x78 ; 120 |
12ce: 89 f4 brne .+34 ; 0x12f2 <_printf_P+0xba> |
12d0: eb a9 ldd r30, Y+51 ; 0x33 |
12d2: e0 ff sbrs r30, 0 |
12d4: 07 c0 rjmp .+14 ; 0x12e4 <_printf_P+0xac> |
12d6: 2d 90 ld r2, X+ |
12d8: 3d 90 ld r3, X+ |
12da: 4d 90 ld r4, X+ |
12dc: 5c 90 ld r5, X |
12de: 13 97 sbiw r26, 0x03 ; 3 |
12e0: 14 96 adiw r26, 0x04 ; 4 |
12e2: 07 c0 rjmp .+14 ; 0x12f2 <_printf_P+0xba> |
12e4: 8d 91 ld r24, X+ |
12e6: 9c 91 ld r25, X |
12e8: 11 97 sbiw r26, 0x01 ; 1 |
12ea: 1c 01 movw r2, r24 |
12ec: 44 24 eor r4, r4 |
12ee: 55 24 eor r5, r5 |
12f0: 12 96 adiw r26, 0x02 ; 2 |
12f2: f0 e2 ldi r31, 0x20 ; 32 |
12f4: bf 16 cp r11, r31 |
12f6: 21 f4 brne .+8 ; 0x1300 <_printf_P+0xc8> |
12f8: 89 81 ldd r24, Y+1 ; 0x01 |
12fa: 88 23 and r24, r24 |
12fc: d9 f6 brne .-74 ; 0x12b4 <_printf_P+0x7c> |
12fe: 85 c0 rjmp .+266 ; 0x140a <_printf_P+0x1d2> |
1300: 83 e2 ldi r24, 0x23 ; 35 |
1302: b8 16 cp r11, r24 |
1304: 09 f4 brne .+2 ; 0x1308 <_printf_P+0xd0> |
1306: 83 c0 rjmp .+262 ; 0x140e <_printf_P+0x1d6> |
1308: 9a e2 ldi r25, 0x2A ; 42 |
130a: b9 16 cp r11, r25 |
130c: 21 f0 breq .+8 ; 0x1316 <_printf_P+0xde> |
130e: ed e2 ldi r30, 0x2D ; 45 |
1310: be 16 cp r11, r30 |
1312: 69 f4 brne .+26 ; 0x132e <_printf_P+0xf6> |
1314: 08 c0 rjmp .+16 ; 0x1326 <_printf_P+0xee> |
1316: fd 01 movw r30, r26 |
1318: 12 96 adiw r26, 0x02 ; 2 |
131a: e0 81 ld r30, Z |
131c: ea ab std Y+50, r30 ; 0x32 |
131e: e7 ff sbrs r30, 7 |
1320: c9 cf rjmp .-110 ; 0x12b4 <_printf_P+0x7c> |
1322: e1 95 neg r30 |
1324: ea ab std Y+50, r30 ; 0x32 |
1326: fb a9 ldd r31, Y+51 ; 0x33 |
1328: f0 61 ori r31, 0x10 ; 16 |
132a: ff 7d andi r31, 0xDF ; 223 |
132c: 72 c0 rjmp .+228 ; 0x1412 <_printf_P+0x1da> |
132e: 8b e2 ldi r24, 0x2B ; 43 |
1330: b8 16 cp r11, r24 |
1332: 09 f4 brne .+2 ; 0x1336 <_printf_P+0xfe> |
1334: 6a c0 rjmp .+212 ; 0x140a <_printf_P+0x1d2> |
1336: 9e e2 ldi r25, 0x2E ; 46 |
1338: b9 16 cp r11, r25 |
133a: b1 f5 brne .+108 ; 0x13a8 <_printf_P+0x170> |
133c: 2e a5 ldd r18, Y+46 ; 0x2e |
133e: 3f a5 ldd r19, Y+47 ; 0x2f |
1340: 2f 5f subi r18, 0xFF ; 255 |
1342: 3f 4f sbci r19, 0xFF ; 255 |
1344: ee a5 ldd r30, Y+46 ; 0x2e |
1346: ff a5 ldd r31, Y+47 ; 0x2f |
1348: 84 91 lpm r24, Z |
134a: 8a 32 cpi r24, 0x2A ; 42 |
134c: 21 f0 breq .+8 ; 0x1356 <_printf_P+0x11e> |
134e: b8 2e mov r11, r24 |
1350: 20 e0 ldi r18, 0x00 ; 0 |
1352: 30 e0 ldi r19, 0x00 ; 0 |
1354: 1b c0 rjmp .+54 ; 0x138c <_printf_P+0x154> |
1356: fd 01 movw r30, r26 |
1358: 12 96 adiw r26, 0x02 ; 2 |
135a: 40 81 ld r20, Z |
135c: 51 81 ldd r21, Z+1 ; 0x01 |
135e: 57 ff sbrs r21, 7 |
1360: 02 c0 rjmp .+4 ; 0x1366 <_printf_P+0x12e> |
1362: 4f ef ldi r20, 0xFF ; 255 |
1364: 5f ef ldi r21, 0xFF ; 255 |
1366: 49 ab std Y+49, r20 ; 0x31 |
1368: 3f a7 std Y+47, r19 ; 0x2f |
136a: 2e a7 std Y+46, r18 ; 0x2e |
136c: a3 cf rjmp .-186 ; 0x12b4 <_printf_P+0x7c> |
136e: c9 01 movw r24, r18 |
1370: 03 e0 ldi r16, 0x03 ; 3 |
1372: 88 0f add r24, r24 |
1374: 99 1f adc r25, r25 |
1376: 0a 95 dec r16 |
1378: e1 f7 brne .-8 ; 0x1372 <_printf_P+0x13a> |
137a: 22 0f add r18, r18 |
137c: 33 1f adc r19, r19 |
137e: 28 0f add r18, r24 |
1380: 39 1f adc r19, r25 |
1382: 2b 0d add r18, r11 |
1384: 31 1d adc r19, r1 |
1386: 20 53 subi r18, 0x30 ; 48 |
1388: 30 40 sbci r19, 0x00 ; 0 |
138a: b4 90 lpm r11, Z |
138c: 31 96 adiw r30, 0x01 ; 1 |
138e: 8b 2d mov r24, r11 |
1390: 80 53 subi r24, 0x30 ; 48 |
1392: 8a 30 cpi r24, 0x0A ; 10 |
1394: 60 f3 brcs .-40 ; 0x136e <_printf_P+0x136> |
1396: ff a7 std Y+47, r31 ; 0x2f |
1398: ee a7 std Y+46, r30 ; 0x2e |
139a: a9 01 movw r20, r18 |
139c: 37 ff sbrs r19, 7 |
139e: 02 c0 rjmp .+4 ; 0x13a4 <_printf_P+0x16c> |
13a0: 4f ef ldi r20, 0xFF ; 255 |
13a2: 5f ef ldi r21, 0xFF ; 255 |
13a4: 49 ab std Y+49, r20 ; 0x31 |
13a6: 8d cf rjmp .-230 ; 0x12c2 <_printf_P+0x8a> |
13a8: f0 e3 ldi r31, 0x30 ; 48 |
13aa: bf 16 cp r11, r31 |
13ac: 31 f4 brne .+12 ; 0x13ba <_printf_P+0x182> |
13ae: 8b a9 ldd r24, Y+51 ; 0x33 |
13b0: 84 fd sbrc r24, 4 |
13b2: 80 cf rjmp .-256 ; 0x12b4 <_printf_P+0x7c> |
13b4: 80 62 ori r24, 0x20 ; 32 |
13b6: 8b ab std Y+51, r24 ; 0x33 |
13b8: 7d cf rjmp .-262 ; 0x12b4 <_printf_P+0x7c> |
13ba: 8b 2d mov r24, r11 |
13bc: 81 53 subi r24, 0x31 ; 49 |
13be: 89 30 cpi r24, 0x09 ; 9 |
13c0: e8 f4 brcc .+58 ; 0x13fc <_printf_P+0x1c4> |
13c2: 20 e0 ldi r18, 0x00 ; 0 |
13c4: 30 e0 ldi r19, 0x00 ; 0 |
13c6: c9 01 movw r24, r18 |
13c8: f3 e0 ldi r31, 0x03 ; 3 |
13ca: 88 0f add r24, r24 |
13cc: 99 1f adc r25, r25 |
13ce: fa 95 dec r31 |
13d0: e1 f7 brne .-8 ; 0x13ca <_printf_P+0x192> |
13d2: 22 0f add r18, r18 |
13d4: 33 1f adc r19, r19 |
13d6: 28 0f add r18, r24 |
13d8: 39 1f adc r19, r25 |
13da: 2b 0d add r18, r11 |
13dc: 31 1d adc r19, r1 |
13de: 20 53 subi r18, 0x30 ; 48 |
13e0: 30 40 sbci r19, 0x00 ; 0 |
13e2: ee a5 ldd r30, Y+46 ; 0x2e |
13e4: ff a5 ldd r31, Y+47 ; 0x2f |
13e6: cf 01 movw r24, r30 |
13e8: 01 96 adiw r24, 0x01 ; 1 |
13ea: 9f a7 std Y+47, r25 ; 0x2f |
13ec: 8e a7 std Y+46, r24 ; 0x2e |
13ee: b4 90 lpm r11, Z |
13f0: 8b 2d mov r24, r11 |
13f2: 80 53 subi r24, 0x30 ; 48 |
13f4: 8a 30 cpi r24, 0x0A ; 10 |
13f6: 38 f3 brcs .-50 ; 0x13c6 <_printf_P+0x18e> |
13f8: 2a ab std Y+50, r18 ; 0x32 |
13fa: 63 cf rjmp .-314 ; 0x12c2 <_printf_P+0x8a> |
13fc: 98 e6 ldi r25, 0x68 ; 104 |
13fe: b9 16 cp r11, r25 |
1400: 51 f4 brne .+20 ; 0x1416 <_printf_P+0x1de> |
1402: eb a9 ldd r30, Y+51 ; 0x33 |
1404: e4 60 ori r30, 0x04 ; 4 |
1406: eb ab std Y+51, r30 ; 0x33 |
1408: 55 cf rjmp .-342 ; 0x12b4 <_printf_P+0x7c> |
140a: b9 82 std Y+1, r11 ; 0x01 |
140c: 53 cf rjmp .-346 ; 0x12b4 <_printf_P+0x7c> |
140e: fb a9 ldd r31, Y+51 ; 0x33 |
1410: f8 60 ori r31, 0x08 ; 8 |
1412: fb ab std Y+51, r31 ; 0x33 |
1414: 4f cf rjmp .-354 ; 0x12b4 <_printf_P+0x7c> |
1416: 8c e6 ldi r24, 0x6C ; 108 |
1418: b8 16 cp r11, r24 |
141a: 21 f4 brne .+8 ; 0x1424 <_printf_P+0x1ec> |
141c: 9b a9 ldd r25, Y+51 ; 0x33 |
141e: 91 60 ori r25, 0x01 ; 1 |
1420: 9b ab std Y+51, r25 ; 0x33 |
1422: 48 cf rjmp .-368 ; 0x12b4 <_printf_P+0x7c> |
1424: bd 83 std Y+5, r27 ; 0x05 |
1426: ac 83 std Y+4, r26 ; 0x04 |
1428: e3 e6 ldi r30, 0x63 ; 99 |
142a: be 16 cp r11, r30 |
142c: 39 f4 brne .+14 ; 0x143c <_printf_P+0x204> |
142e: 12 96 adiw r26, 0x02 ; 2 |
1430: bd 83 std Y+5, r27 ; 0x05 |
1432: ac 83 std Y+4, r26 ; 0x04 |
1434: 12 97 sbiw r26, 0x02 ; 2 |
1436: 8c 91 ld r24, X |
1438: 8e 83 std Y+6, r24 ; 0x06 |
143a: 18 c1 rjmp .+560 ; 0x166c <_printf_P+0x434> |
143c: f4 e4 ldi r31, 0x44 ; 68 |
143e: bf 16 cp r11, r31 |
1440: 39 f0 breq .+14 ; 0x1450 <_printf_P+0x218> |
1442: 84 e6 ldi r24, 0x64 ; 100 |
1444: b8 16 cp r11, r24 |
1446: 39 f0 breq .+14 ; 0x1456 <_printf_P+0x21e> |
1448: 99 e6 ldi r25, 0x69 ; 105 |
144a: b9 16 cp r11, r25 |
144c: 59 f5 brne .+86 ; 0x14a4 <_printf_P+0x26c> |
144e: 03 c0 rjmp .+6 ; 0x1456 <_printf_P+0x21e> |
1450: eb a9 ldd r30, Y+51 ; 0x33 |
1452: e1 60 ori r30, 0x01 ; 1 |
1454: eb ab std Y+51, r30 ; 0x33 |
1456: fb a9 ldd r31, Y+51 ; 0x33 |
1458: f0 ff sbrs r31, 0 |
145a: 08 c0 rjmp .+16 ; 0x146c <_printf_P+0x234> |
145c: 14 96 adiw r26, 0x04 ; 4 |
145e: bd 83 std Y+5, r27 ; 0x05 |
1460: ac 83 std Y+4, r26 ; 0x04 |
1462: 5e 90 ld r5, -X |
1464: 4e 90 ld r4, -X |
1466: 3e 90 ld r3, -X |
1468: 2e 90 ld r2, -X |
146a: 0a c0 rjmp .+20 ; 0x1480 <_printf_P+0x248> |
146c: 12 96 adiw r26, 0x02 ; 2 |
146e: bd 83 std Y+5, r27 ; 0x05 |
1470: ac 83 std Y+4, r26 ; 0x04 |
1472: 9e 91 ld r25, -X |
1474: 8e 91 ld r24, -X |
1476: 1c 01 movw r2, r24 |
1478: 44 24 eor r4, r4 |
147a: 37 fc sbrc r3, 7 |
147c: 40 94 com r4 |
147e: 54 2c mov r5, r4 |
1480: 57 fc sbrc r5, 7 |
1482: 03 c0 rjmp .+6 ; 0x148a <_printf_P+0x252> |
1484: 8a e0 ldi r24, 0x0A ; 10 |
1486: 88 ab std Y+48, r24 ; 0x30 |
1488: 92 c0 rjmp .+292 ; 0x15ae <_printf_P+0x376> |
148a: 50 94 com r5 |
148c: 40 94 com r4 |
148e: 30 94 com r3 |
1490: 20 94 com r2 |
1492: 21 1c adc r2, r1 |
1494: 31 1c adc r3, r1 |
1496: 41 1c adc r4, r1 |
1498: 51 1c adc r5, r1 |
149a: 8d e2 ldi r24, 0x2D ; 45 |
149c: 89 83 std Y+1, r24 ; 0x01 |
149e: 9a e0 ldi r25, 0x0A ; 10 |
14a0: 98 ab std Y+48, r25 ; 0x30 |
14a2: 85 c0 rjmp .+266 ; 0x15ae <_printf_P+0x376> |
14a4: ef e4 ldi r30, 0x4F ; 79 |
14a6: be 16 cp r11, r30 |
14a8: 29 f0 breq .+10 ; 0x14b4 <_printf_P+0x27c> |
14aa: ff e6 ldi r31, 0x6F ; 111 |
14ac: bf 16 cp r11, r31 |
14ae: 39 f4 brne .+14 ; 0x14be <_printf_P+0x286> |
14b0: 88 e0 ldi r24, 0x08 ; 8 |
14b2: 61 c0 rjmp .+194 ; 0x1576 <_printf_P+0x33e> |
14b4: 9b a9 ldd r25, Y+51 ; 0x33 |
14b6: 91 60 ori r25, 0x01 ; 1 |
14b8: 9b ab std Y+51, r25 ; 0x33 |
14ba: e8 e0 ldi r30, 0x08 ; 8 |
14bc: 56 c0 rjmp .+172 ; 0x156a <_printf_P+0x332> |
14be: f0 e7 ldi r31, 0x70 ; 112 |
14c0: bf 16 cp r11, r31 |
14c2: 71 f4 brne .+28 ; 0x14e0 <_printf_P+0x2a8> |
14c4: 12 96 adiw r26, 0x02 ; 2 |
14c6: bd 83 std Y+5, r27 ; 0x05 |
14c8: ac 83 std Y+4, r26 ; 0x04 |
14ca: 9e 91 ld r25, -X |
14cc: 8e 91 ld r24, -X |
14ce: 1c 01 movw r2, r24 |
14d0: 44 24 eor r4, r4 |
14d2: 55 24 eor r5, r5 |
14d4: 8b a9 ldd r24, Y+51 ; 0x33 |
14d6: 80 64 ori r24, 0x40 ; 64 |
14d8: 8b ab std Y+51, r24 ; 0x33 |
14da: 78 e7 ldi r23, 0x78 ; 120 |
14dc: b7 2e mov r11, r23 |
14de: 5e c0 rjmp .+188 ; 0x159c <_printf_P+0x364> |
14e0: e3 e7 ldi r30, 0x73 ; 115 |
14e2: be 16 cp r11, r30 |
14e4: d9 f5 brne .+118 ; 0x155c <_printf_P+0x324> |
14e6: 12 96 adiw r26, 0x02 ; 2 |
14e8: bd 83 std Y+5, r27 ; 0x05 |
14ea: ac 83 std Y+4, r26 ; 0x04 |
14ec: de 90 ld r13, -X |
14ee: ce 90 ld r12, -X |
14f0: c1 14 cp r12, r1 |
14f2: d1 04 cpc r13, r1 |
14f4: 89 f4 brne .+34 ; 0x1518 <_printf_P+0x2e0> |
14f6: 88 e2 ldi r24, 0x28 ; 40 |
14f8: 8e 83 std Y+6, r24 ; 0x06 |
14fa: 8e e6 ldi r24, 0x6E ; 110 |
14fc: 8f 83 std Y+7, r24 ; 0x07 |
14fe: 85 e7 ldi r24, 0x75 ; 117 |
1500: 88 87 std Y+8, r24 ; 0x08 |
1502: 8c e6 ldi r24, 0x6C ; 108 |
1504: 89 87 std Y+9, r24 ; 0x09 |
1506: 8a 87 std Y+10, r24 ; 0x0a |
1508: 89 e2 ldi r24, 0x29 ; 41 |
150a: 8b 87 std Y+11, r24 ; 0x0b |
150c: 1c 86 std Y+12, r1 ; 0x0c |
150e: 66 e0 ldi r22, 0x06 ; 6 |
1510: c6 2e mov r12, r22 |
1512: d1 2c mov r13, r1 |
1514: cc 0e add r12, r28 |
1516: dd 1e adc r13, r29 |
1518: f9 a9 ldd r31, Y+49 ; 0x31 |
151a: f7 fd sbrc r31, 7 |
151c: 13 c0 rjmp .+38 ; 0x1544 <_printf_P+0x30c> |
151e: 4f 2f mov r20, r31 |
1520: 55 27 eor r21, r21 |
1522: 47 fd sbrc r20, 7 |
1524: 50 95 com r21 |
1526: 60 e0 ldi r22, 0x00 ; 0 |
1528: 70 e0 ldi r23, 0x00 ; 0 |
152a: c6 01 movw r24, r12 |
152c: 0e 94 6e 2c call 0x58dc ; 0x58dc <memchr> |
1530: 00 97 sbiw r24, 0x00 ; 0 |
1532: 11 f4 brne .+4 ; 0x1538 <_printf_P+0x300> |
1534: 19 a9 ldd r17, Y+49 ; 0x31 |
1536: 0d c0 rjmp .+26 ; 0x1552 <_printf_P+0x31a> |
1538: 8c 19 sub r24, r12 |
153a: 19 a9 ldd r17, Y+49 ; 0x31 |
153c: 81 17 cp r24, r17 |
153e: 4c f4 brge .+18 ; 0x1552 <_printf_P+0x31a> |
1540: 18 2f mov r17, r24 |
1542: 07 c0 rjmp .+14 ; 0x1552 <_printf_P+0x31a> |
1544: f6 01 movw r30, r12 |
1546: 01 90 ld r0, Z+ |
1548: 00 20 and r0, r0 |
154a: e9 f7 brne .-6 ; 0x1546 <_printf_P+0x30e> |
154c: 31 97 sbiw r30, 0x01 ; 1 |
154e: 1e 2f mov r17, r30 |
1550: 1c 19 sub r17, r12 |
1552: 19 82 std Y+1, r1 ; 0x01 |
1554: 42 01 movw r8, r4 |
1556: 31 01 movw r6, r2 |
1558: 40 e0 ldi r20, 0x00 ; 0 |
155a: 94 c0 rjmp .+296 ; 0x1684 <_printf_P+0x44c> |
155c: 85 e5 ldi r24, 0x55 ; 85 |
155e: b8 16 cp r11, r24 |
1560: 31 f0 breq .+12 ; 0x156e <_printf_P+0x336> |
1562: 95 e7 ldi r25, 0x75 ; 117 |
1564: b9 16 cp r11, r25 |
1566: 49 f4 brne .+18 ; 0x157a <_printf_P+0x342> |
1568: ea e0 ldi r30, 0x0A ; 10 |
156a: e8 ab std Y+48, r30 ; 0x30 |
156c: 1f c0 rjmp .+62 ; 0x15ac <_printf_P+0x374> |
156e: fb a9 ldd r31, Y+51 ; 0x33 |
1570: f1 60 ori r31, 0x01 ; 1 |
1572: fb ab std Y+51, r31 ; 0x33 |
1574: 8a e0 ldi r24, 0x0A ; 10 |
1576: 88 ab std Y+48, r24 ; 0x30 |
1578: 19 c0 rjmp .+50 ; 0x15ac <_printf_P+0x374> |
157a: 98 e5 ldi r25, 0x58 ; 88 |
157c: b9 16 cp r11, r25 |
157e: 21 f0 breq .+8 ; 0x1588 <_printf_P+0x350> |
1580: e8 e7 ldi r30, 0x78 ; 120 |
1582: be 16 cp r11, r30 |
1584: 09 f0 breq .+2 ; 0x1588 <_printf_P+0x350> |
1586: 6e c0 rjmp .+220 ; 0x1664 <_printf_P+0x42c> |
1588: fb a9 ldd r31, Y+51 ; 0x33 |
158a: f3 fd sbrc r31, 3 |
158c: 02 c0 rjmp .+4 ; 0x1592 <_printf_P+0x35a> |
158e: 80 e1 ldi r24, 0x10 ; 16 |
1590: f2 cf rjmp .-28 ; 0x1576 <_printf_P+0x33e> |
1592: 21 14 cp r2, r1 |
1594: 31 04 cpc r3, r1 |
1596: 41 04 cpc r4, r1 |
1598: 51 04 cpc r5, r1 |
159a: 19 f4 brne .+6 ; 0x15a2 <_printf_P+0x36a> |
159c: 90 e1 ldi r25, 0x10 ; 16 |
159e: 98 ab std Y+48, r25 ; 0x30 |
15a0: 05 c0 rjmp .+10 ; 0x15ac <_printf_P+0x374> |
15a2: eb a9 ldd r30, Y+51 ; 0x33 |
15a4: e0 64 ori r30, 0x40 ; 64 |
15a6: eb ab std Y+51, r30 ; 0x33 |
15a8: f0 e1 ldi r31, 0x10 ; 16 |
15aa: f8 ab std Y+48, r31 ; 0x30 |
15ac: 19 82 std Y+1, r1 ; 0x01 |
15ae: 89 a9 ldd r24, Y+49 ; 0x31 |
15b0: 87 fd sbrc r24, 7 |
15b2: 03 c0 rjmp .+6 ; 0x15ba <_printf_P+0x382> |
15b4: 9b a9 ldd r25, Y+51 ; 0x33 |
15b6: 9f 7d andi r25, 0xDF ; 223 |
15b8: 9b ab std Y+51, r25 ; 0x33 |
15ba: 21 14 cp r2, r1 |
15bc: 31 04 cpc r3, r1 |
15be: 41 04 cpc r4, r1 |
15c0: 51 04 cpc r5, r1 |
15c2: 61 f4 brne .+24 ; 0x15dc <_printf_P+0x3a4> |
15c4: e9 a9 ldd r30, Y+49 ; 0x31 |
15c6: ee 23 and r30, r30 |
15c8: 49 f4 brne .+18 ; 0x15dc <_printf_P+0x3a4> |
15ca: 66 24 eor r6, r6 |
15cc: 77 24 eor r7, r7 |
15ce: 43 01 movw r8, r6 |
15d0: 5e e2 ldi r21, 0x2E ; 46 |
15d2: c5 2e mov r12, r21 |
15d4: d1 2c mov r13, r1 |
15d6: cc 0e add r12, r28 |
15d8: dd 1e adc r13, r29 |
15da: 3e c0 rjmp .+124 ; 0x1658 <_printf_P+0x420> |
15dc: 4e e2 ldi r20, 0x2E ; 46 |
15de: c4 2e mov r12, r20 |
15e0: d1 2c mov r13, r1 |
15e2: cc 0e add r12, r28 |
15e4: dd 1e adc r13, r29 |
15e6: f8 a9 ldd r31, Y+48 ; 0x30 |
15e8: ef 2e mov r14, r31 |
15ea: ff 24 eor r15, r15 |
15ec: 00 27 eor r16, r16 |
15ee: 11 27 eor r17, r17 |
15f0: c2 01 movw r24, r4 |
15f2: b1 01 movw r22, r2 |
15f4: a8 01 movw r20, r16 |
15f6: 97 01 movw r18, r14 |
15f8: 0e 94 29 2e call 0x5c52 ; 0x5c52 <__udivmodsi4> |
15fc: 6a 30 cpi r22, 0x0A ; 10 |
15fe: 20 f4 brcc .+8 ; 0x1608 <_printf_P+0x3d0> |
1600: 30 e3 ldi r19, 0x30 ; 48 |
1602: a3 2e mov r10, r19 |
1604: a6 0e add r10, r22 |
1606: 08 c0 rjmp .+16 ; 0x1618 <_printf_P+0x3e0> |
1608: 27 e5 ldi r18, 0x57 ; 87 |
160a: a2 2e mov r10, r18 |
160c: a6 0e add r10, r22 |
160e: 88 e5 ldi r24, 0x58 ; 88 |
1610: b8 16 cp r11, r24 |
1612: 11 f4 brne .+4 ; 0x1618 <_printf_P+0x3e0> |
1614: 9f ed ldi r25, 0xDF ; 223 |
1616: a9 22 and r10, r25 |
1618: f6 01 movw r30, r12 |
161a: a2 92 st -Z, r10 |
161c: 6f 01 movw r12, r30 |
161e: c2 01 movw r24, r4 |
1620: b1 01 movw r22, r2 |
1622: a8 01 movw r20, r16 |
1624: 97 01 movw r18, r14 |
1626: 0e 94 29 2e call 0x5c52 ; 0x5c52 <__udivmodsi4> |
162a: 39 01 movw r6, r18 |
162c: 4a 01 movw r8, r20 |
162e: 2e 14 cp r2, r14 |
1630: 3f 04 cpc r3, r15 |
1632: 40 06 cpc r4, r16 |
1634: 51 06 cpc r5, r17 |
1636: 18 f0 brcs .+6 ; 0x163e <_printf_P+0x406> |
1638: 19 01 movw r2, r18 |
163a: 2a 01 movw r4, r20 |
163c: d9 cf rjmp .-78 ; 0x15f0 <_printf_P+0x3b8> |
163e: f8 a9 ldd r31, Y+48 ; 0x30 |
1640: f8 30 cpi r31, 0x08 ; 8 |
1642: 51 f4 brne .+20 ; 0x1658 <_printf_P+0x420> |
1644: 8b a9 ldd r24, Y+51 ; 0x33 |
1646: 83 ff sbrs r24, 3 |
1648: 07 c0 rjmp .+14 ; 0x1658 <_printf_P+0x420> |
164a: 90 e3 ldi r25, 0x30 ; 48 |
164c: a9 16 cp r10, r25 |
164e: 21 f0 breq .+8 ; 0x1658 <_printf_P+0x420> |
1650: 80 e3 ldi r24, 0x30 ; 48 |
1652: f6 01 movw r30, r12 |
1654: 82 93 st -Z, r24 |
1656: 6f 01 movw r12, r30 |
1658: ce 01 movw r24, r28 |
165a: 8c 19 sub r24, r12 |
165c: 18 2f mov r17, r24 |
165e: 12 5d subi r17, 0xD2 ; 210 |
1660: 49 a9 ldd r20, Y+49 ; 0x31 |
1662: 10 c0 rjmp .+32 ; 0x1684 <_printf_P+0x44c> |
1664: bb 20 and r11, r11 |
1666: 09 f4 brne .+2 ; 0x166a <_printf_P+0x432> |
1668: 5c c0 rjmp .+184 ; 0x1722 <_printf_P+0x4ea> |
166a: be 82 std Y+6, r11 ; 0x06 |
166c: 19 82 std Y+1, r1 ; 0x01 |
166e: 42 01 movw r8, r4 |
1670: 31 01 movw r6, r2 |
1672: 00 e0 ldi r16, 0x00 ; 0 |
1674: 96 e0 ldi r25, 0x06 ; 6 |
1676: c9 2e mov r12, r25 |
1678: d1 2c mov r13, r1 |
167a: cc 0e add r12, r28 |
167c: dd 1e adc r13, r29 |
167e: 11 e0 ldi r17, 0x01 ; 1 |
1680: 21 e0 ldi r18, 0x01 ; 1 |
1682: 05 c0 rjmp .+10 ; 0x168e <_printf_P+0x456> |
1684: 21 2f mov r18, r17 |
1686: 04 2f mov r16, r20 |
1688: 01 1b sub r16, r17 |
168a: 07 fd sbrc r16, 7 |
168c: 00 e0 ldi r16, 0x00 ; 0 |
168e: 89 81 ldd r24, Y+1 ; 0x01 |
1690: 88 23 and r24, r24 |
1692: 19 f0 breq .+6 ; 0x169a <_printf_P+0x462> |
1694: 81 2f mov r24, r17 |
1696: 8f 5f subi r24, 0xFF ; 255 |
1698: 07 c0 rjmp .+14 ; 0x16a8 <_printf_P+0x470> |
169a: 9b a9 ldd r25, Y+51 ; 0x33 |
169c: 96 fd sbrc r25, 6 |
169e: 02 c0 rjmp .+4 ; 0x16a4 <_printf_P+0x46c> |
16a0: 81 2f mov r24, r17 |
16a2: 02 c0 rjmp .+4 ; 0x16a8 <_printf_P+0x470> |
16a4: 82 2f mov r24, r18 |
16a6: 8e 5f subi r24, 0xFE ; 254 |
16a8: a8 2e mov r10, r24 |
16aa: a0 0e add r10, r16 |
16ac: eb a9 ldd r30, Y+51 ; 0x33 |
16ae: ee 2e mov r14, r30 |
16b0: ff 24 eor r15, r15 |
16b2: 80 e3 ldi r24, 0x30 ; 48 |
16b4: 48 2e mov r4, r24 |
16b6: 51 2c mov r5, r1 |
16b8: 4e 20 and r4, r14 |
16ba: 5f 20 and r5, r15 |
16bc: 41 14 cp r4, r1 |
16be: 51 04 cpc r5, r1 |
16c0: 21 f4 brne .+8 ; 0x16ca <_printf_P+0x492> |
16c2: 8a a9 ldd r24, Y+50 ; 0x32 |
16c4: 8a 19 sub r24, r10 |
16c6: 0e 94 e7 08 call 0x11ce ; 0x11ce <PAD_SP> |
16ca: 89 81 ldd r24, Y+1 ; 0x01 |
16cc: 88 23 and r24, r24 |
16ce: 29 f0 breq .+10 ; 0x16da <_printf_P+0x4a2> |
16d0: 61 e0 ldi r22, 0x01 ; 1 |
16d2: 70 e0 ldi r23, 0x00 ; 0 |
16d4: ce 01 movw r24, r28 |
16d6: 01 96 adiw r24, 0x01 ; 1 |
16d8: 09 c0 rjmp .+18 ; 0x16ec <_printf_P+0x4b4> |
16da: e6 fe sbrs r14, 6 |
16dc: 09 c0 rjmp .+18 ; 0x16f0 <_printf_P+0x4b8> |
16de: 80 e3 ldi r24, 0x30 ; 48 |
16e0: 8a 83 std Y+2, r24 ; 0x02 |
16e2: bb 82 std Y+3, r11 ; 0x03 |
16e4: 62 e0 ldi r22, 0x02 ; 2 |
16e6: 70 e0 ldi r23, 0x00 ; 0 |
16e8: ce 01 movw r24, r28 |
16ea: 02 96 adiw r24, 0x02 ; 2 |
16ec: 0e 94 08 09 call 0x1210 ; 0x1210 <PRINT> |
16f0: f0 e2 ldi r31, 0x20 ; 32 |
16f2: 4f 16 cp r4, r31 |
16f4: 51 04 cpc r5, r1 |
16f6: 21 f4 brne .+8 ; 0x1700 <_printf_P+0x4c8> |
16f8: 8a a9 ldd r24, Y+50 ; 0x32 |
16fa: 8a 19 sub r24, r10 |
16fc: 0e 94 dc 08 call 0x11b8 ; 0x11b8 <PAD_0> |
1700: 80 2f mov r24, r16 |
1702: 0e 94 dc 08 call 0x11b8 ; 0x11b8 <PAD_0> |
1706: 61 2f mov r22, r17 |
1708: 77 27 eor r23, r23 |
170a: 67 fd sbrc r22, 7 |
170c: 70 95 com r23 |
170e: c6 01 movw r24, r12 |
1710: 0e 94 08 09 call 0x1210 ; 0x1210 <PRINT> |
1714: e4 fe sbrs r14, 4 |
1716: aa cd rjmp .-1196 ; 0x126c <_printf_P+0x34> |
1718: 8a a9 ldd r24, Y+50 ; 0x32 |
171a: 8a 19 sub r24, r10 |
171c: 0e 94 e7 08 call 0x11ce ; 0x11ce <PAD_SP> |
1720: a5 cd rjmp .-1206 ; 0x126c <_printf_P+0x34> |
1722: e2 e1 ldi r30, 0x12 ; 18 |
1724: cd 5c subi r28, 0xCD ; 205 |
1726: 0c 94 82 2e jmp 0x5d04 ; 0x5d04 <__epilogue_restores__> |
|
0000172a <Timer_Init>: |
172a: 82 e0 ldi r24, 0x02 ; 2 |
172c: 85 bd out 0x25, r24 ; 37 |
172e: 83 ea ldi r24, 0xA3 ; 163 |
1730: 84 bd out 0x24, r24 ; 36 |
1732: 17 bc out 0x27, r1 ; 39 |
1734: 88 e7 ldi r24, 0x78 ; 120 |
1736: 88 bd out 0x28, r24 ; 40 |
1738: 83 ec ldi r24, 0xC3 ; 195 |
173a: 80 93 b0 00 sts 0x00B0, r24 |
173e: 86 e0 ldi r24, 0x06 ; 6 |
1740: 80 93 b1 00 sts 0x00B1, r24 |
1744: e0 e7 ldi r30, 0x70 ; 112 |
1746: f0 e0 ldi r31, 0x00 ; 0 |
1748: 80 81 ld r24, Z |
174a: 82 60 ori r24, 0x02 ; 2 |
174c: 80 83 st Z, r24 |
174e: ee e6 ldi r30, 0x6E ; 110 |
1750: f0 e0 ldi r31, 0x00 ; 0 |
1752: 80 81 ld r24, Z |
1754: 81 60 ori r24, 0x01 ; 1 |
1756: 80 83 st Z, r24 |
1758: 8a e0 ldi r24, 0x0A ; 10 |
175a: 80 93 b3 00 sts 0x00B3, r24 |
175e: 10 92 b2 00 sts 0x00B2, r1 |
1762: 08 95 ret |
|
00001764 <SetDelay>: |
1764: 20 91 a3 01 lds r18, 0x01A3 |
1768: 30 91 a4 01 lds r19, 0x01A4 |
176c: 2f 5f subi r18, 0xFF ; 255 |
176e: 3f 4f sbci r19, 0xFF ; 255 |
1770: 82 0f add r24, r18 |
1772: 93 1f adc r25, r19 |
1774: 08 95 ret |
|
00001776 <CheckDelay>: |
1776: 20 91 a3 01 lds r18, 0x01A3 |
177a: 30 91 a4 01 lds r19, 0x01A4 |
177e: 82 1b sub r24, r18 |
1780: 93 0b sbc r25, r19 |
1782: 89 2f mov r24, r25 |
1784: 99 27 eor r25, r25 |
1786: 86 95 lsr r24 |
1788: 80 74 andi r24, 0x40 ; 64 |
178a: 99 27 eor r25, r25 |
178c: 08 95 ret |
|
0000178e <__vector_9>: |
178e: 1f 92 push r1 |
1790: 0f 92 push r0 |
1792: 0f b6 in r0, 0x3f ; 63 |
1794: 0f 92 push r0 |
1796: 11 24 eor r1, r1 |
1798: ef 92 push r14 |
179a: ff 92 push r15 |
179c: 0f 93 push r16 |
179e: 1f 93 push r17 |
17a0: 2f 93 push r18 |
17a2: 3f 93 push r19 |
17a4: 4f 93 push r20 |
17a6: 5f 93 push r21 |
17a8: 6f 93 push r22 |
17aa: 7f 93 push r23 |
17ac: 8f 93 push r24 |
17ae: 9f 93 push r25 |
17b0: af 93 push r26 |
17b2: bf 93 push r27 |
17b4: cf 93 push r28 |
17b6: df 93 push r29 |
17b8: ef 93 push r30 |
17ba: ff 93 push r31 |
17bc: 80 91 02 01 lds r24, 0x0102 |
17c0: 81 50 subi r24, 0x01 ; 1 |
17c2: 80 93 02 01 sts 0x0102, r24 |
17c6: 8f 3f cpi r24, 0xFF ; 255 |
17c8: 09 f0 breq .+2 ; 0x17cc <__vector_9+0x3e> |
17ca: 69 c0 rjmp .+210 ; 0x189e <__vector_9+0x110> |
17cc: 83 e8 ldi r24, 0x83 ; 131 |
17ce: 80 93 b0 00 sts 0x00B0, r24 |
17d2: 80 91 89 01 lds r24, 0x0189 |
17d6: c8 2f mov r28, r24 |
17d8: dd 27 eor r29, r29 |
17da: d0 93 a9 01 sts 0x01A9, r29 |
17de: c0 93 a8 01 sts 0x01A8, r28 |
17e2: 80 91 fa 04 lds r24, 0x04FA |
17e6: e0 90 f6 04 lds r14, 0x04F6 |
17ea: 20 91 d7 01 lds r18, 0x01D7 |
17ee: 30 91 d8 01 lds r19, 0x01D8 |
17f2: 40 91 d9 01 lds r20, 0x01D9 |
17f6: 50 91 da 01 lds r21, 0x01DA |
17fa: 80 ff sbrs r24, 0 |
17fc: 18 c0 rjmp .+48 ; 0x182e <__vector_9+0xa0> |
17fe: ff 24 eor r15, r15 |
1800: 00 27 eor r16, r16 |
1802: 11 27 eor r17, r17 |
1804: ca 01 movw r24, r20 |
1806: b9 01 movw r22, r18 |
1808: 20 e8 ldi r18, 0x80 ; 128 |
180a: 30 e0 ldi r19, 0x00 ; 0 |
180c: 40 e0 ldi r20, 0x00 ; 0 |
180e: 50 e0 ldi r21, 0x00 ; 0 |
1810: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
1814: c8 01 movw r24, r16 |
1816: b7 01 movw r22, r14 |
1818: 0e 94 e3 2d call 0x5bc6 ; 0x5bc6 <__mulsi3> |
181c: 20 e0 ldi r18, 0x00 ; 0 |
181e: 32 e0 ldi r19, 0x02 ; 2 |
1820: 40 e0 ldi r20, 0x00 ; 0 |
1822: 50 e0 ldi r21, 0x00 ; 0 |
1824: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
1828: c2 0f add r28, r18 |
182a: d3 1f adc r29, r19 |
182c: 17 c0 rjmp .+46 ; 0x185c <__vector_9+0xce> |
182e: ff 24 eor r15, r15 |
1830: 00 27 eor r16, r16 |
1832: 11 27 eor r17, r17 |
1834: ca 01 movw r24, r20 |
1836: b9 01 movw r22, r18 |
1838: 20 e8 ldi r18, 0x80 ; 128 |
183a: 30 e0 ldi r19, 0x00 ; 0 |
183c: 40 e0 ldi r20, 0x00 ; 0 |
183e: 50 e0 ldi r21, 0x00 ; 0 |
1840: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
1844: c8 01 movw r24, r16 |
1846: b7 01 movw r22, r14 |
1848: 0e 94 e3 2d call 0x5bc6 ; 0x5bc6 <__mulsi3> |
184c: 20 e0 ldi r18, 0x00 ; 0 |
184e: 32 e0 ldi r19, 0x02 ; 2 |
1850: 40 e0 ldi r20, 0x00 ; 0 |
1852: 50 e0 ldi r21, 0x00 ; 0 |
1854: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
1858: c2 1b sub r28, r18 |
185a: d3 0b sbc r29, r19 |
185c: d0 93 a9 01 sts 0x01A9, r29 |
1860: c0 93 a8 01 sts 0x01A8, r28 |
1864: 20 91 a8 01 lds r18, 0x01A8 |
1868: 30 91 a9 01 lds r19, 0x01A9 |
186c: 80 91 f7 04 lds r24, 0x04F7 |
1870: 99 27 eor r25, r25 |
1872: 28 17 cp r18, r24 |
1874: 39 07 cpc r19, r25 |
1876: 34 f0 brlt .+12 ; 0x1884 <__vector_9+0xf6> |
1878: 80 91 f8 04 lds r24, 0x04F8 |
187c: 99 27 eor r25, r25 |
187e: 82 17 cp r24, r18 |
1880: 93 07 cpc r25, r19 |
1882: 24 f4 brge .+8 ; 0x188c <__vector_9+0xfe> |
1884: 90 93 a9 01 sts 0x01A9, r25 |
1888: 80 93 a8 01 sts 0x01A8, r24 |
188c: 80 91 a8 01 lds r24, 0x01A8 |
1890: 80 93 b3 00 sts 0x00B3, r24 |
1894: 80 91 f9 04 lds r24, 0x04F9 |
1898: 80 93 02 01 sts 0x0102, r24 |
189c: 04 c0 rjmp .+8 ; 0x18a6 <__vector_9+0x118> |
189e: 83 e0 ldi r24, 0x03 ; 3 |
18a0: 80 93 b0 00 sts 0x00B0, r24 |
18a4: 5f 98 cbi 0x0b, 7 ; 11 |
18a6: ff 91 pop r31 |
18a8: ef 91 pop r30 |
18aa: df 91 pop r29 |
18ac: cf 91 pop r28 |
18ae: bf 91 pop r27 |
18b0: af 91 pop r26 |
18b2: 9f 91 pop r25 |
18b4: 8f 91 pop r24 |
18b6: 7f 91 pop r23 |
18b8: 6f 91 pop r22 |
18ba: 5f 91 pop r21 |
18bc: 4f 91 pop r20 |
18be: 3f 91 pop r19 |
18c0: 2f 91 pop r18 |
18c2: 1f 91 pop r17 |
18c4: 0f 91 pop r16 |
18c6: ff 90 pop r15 |
18c8: ef 90 pop r14 |
18ca: 0f 90 pop r0 |
18cc: 0f be out 0x3f, r0 ; 63 |
18ce: 0f 90 pop r0 |
18d0: 1f 90 pop r1 |
18d2: 18 95 reti |
|
000018d4 <__vector_18>: |
18d4: 1f 92 push r1 |
18d6: 0f 92 push r0 |
18d8: 0f b6 in r0, 0x3f ; 63 |
18da: 0f 92 push r0 |
18dc: 11 24 eor r1, r1 |
18de: 2f 93 push r18 |
18e0: 3f 93 push r19 |
18e2: 4f 93 push r20 |
18e4: 5f 93 push r21 |
18e6: 6f 93 push r22 |
18e8: 7f 93 push r23 |
18ea: 8f 93 push r24 |
18ec: 9f 93 push r25 |
18ee: af 93 push r26 |
18f0: bf 93 push r27 |
18f2: ef 93 push r30 |
18f4: ff 93 push r31 |
18f6: 80 91 aa 01 lds r24, 0x01AA |
18fa: 81 50 subi r24, 0x01 ; 1 |
18fc: 80 93 aa 01 sts 0x01AA, r24 |
1900: 8f 3f cpi r24, 0xFF ; 255 |
1902: 01 f5 brne .+64 ; 0x1944 <__vector_18+0x70> |
1904: 8a e0 ldi r24, 0x0A ; 10 |
1906: 80 93 aa 01 sts 0x01AA, r24 |
190a: 80 91 03 01 lds r24, 0x0103 |
190e: 8f 5f subi r24, 0xFF ; 255 |
1910: 81 70 andi r24, 0x01 ; 1 |
1912: 80 93 03 01 sts 0x0103, r24 |
1916: 88 23 and r24, r24 |
1918: 19 f4 brne .+6 ; 0x1920 <__vector_18+0x4c> |
191a: 81 e0 ldi r24, 0x01 ; 1 |
191c: 80 93 a5 01 sts 0x01A5, r24 |
1920: 80 91 a3 01 lds r24, 0x01A3 |
1924: 90 91 a4 01 lds r25, 0x01A4 |
1928: 01 96 adiw r24, 0x01 ; 1 |
192a: 90 93 a4 01 sts 0x01A4, r25 |
192e: 80 93 a3 01 sts 0x01A3, r24 |
1932: 80 91 d0 01 lds r24, 0x01D0 |
1936: 88 23 and r24, r24 |
1938: 29 f0 breq .+10 ; 0x1944 <__vector_18+0x70> |
193a: 80 91 d0 01 lds r24, 0x01D0 |
193e: 81 50 subi r24, 0x01 ; 1 |
1940: 80 93 d0 01 sts 0x01D0, r24 |
1944: 80 91 a6 01 lds r24, 0x01A6 |
1948: 90 91 a7 01 lds r25, 0x01A7 |
194c: 02 97 sbiw r24, 0x02 ; 2 |
194e: 58 f0 brcs .+22 ; 0x1966 <__vector_18+0x92> |
1950: 80 91 a6 01 lds r24, 0x01A6 |
1954: 90 91 a7 01 lds r25, 0x01A7 |
1958: 01 97 sbiw r24, 0x01 ; 1 |
195a: 90 93 a7 01 sts 0x01A7, r25 |
195e: 80 93 a6 01 sts 0x01A6, r24 |
1962: 5a 9a sbi 0x0b, 2 ; 11 |
1964: 01 c0 rjmp .+2 ; 0x1968 <__vector_18+0x94> |
1966: 5a 98 cbi 0x0b, 2 ; 11 |
1968: 80 91 dc 04 lds r24, 0x04DC |
196c: 83 ff sbrs r24, 3 |
196e: 02 c0 rjmp .+4 ; 0x1974 <__vector_18+0xa0> |
1970: 0e 94 15 16 call 0x2c2a ; 0x2c2a <timer0_MM3> |
1974: ff 91 pop r31 |
1976: ef 91 pop r30 |
1978: bf 91 pop r27 |
197a: af 91 pop r26 |
197c: 9f 91 pop r25 |
197e: 8f 91 pop r24 |
1980: 7f 91 pop r23 |
1982: 6f 91 pop r22 |
1984: 5f 91 pop r21 |
1986: 4f 91 pop r20 |
1988: 3f 91 pop r19 |
198a: 2f 91 pop r18 |
198c: 0f 90 pop r0 |
198e: 0f be out 0x3f, r0 ; 63 |
1990: 0f 90 pop r0 |
1992: 1f 90 pop r1 |
1994: 18 95 reti |
|
00001996 <Delay_ms>: |
1996: 20 91 a3 01 lds r18, 0x01A3 |
199a: 30 91 a4 01 lds r19, 0x01A4 |
199e: 2f 5f subi r18, 0xFF ; 255 |
19a0: 3f 4f sbci r19, 0xFF ; 255 |
19a2: 28 0f add r18, r24 |
19a4: 39 1f adc r19, r25 |
19a6: 80 91 a3 01 lds r24, 0x01A3 |
19aa: 90 91 a4 01 lds r25, 0x01A4 |
19ae: a9 01 movw r20, r18 |
19b0: 48 1b sub r20, r24 |
19b2: 59 0b sbc r21, r25 |
19b4: 57 ff sbrs r21, 7 |
19b6: f7 cf rjmp .-18 ; 0x19a6 <Delay_ms+0x10> |
19b8: 08 95 ret |
|
000019ba <ADC_Init>: |
19ba: 10 92 7c 00 sts 0x007C, r1 |
19be: 8f ec ldi r24, 0xCF ; 207 |
19c0: 80 93 7a 00 sts 0x007A, r24 |
19c4: 08 95 ret |
|
000019c6 <__vector_24>: |
19c6: 1f 92 push r1 |
19c8: 0f 92 push r0 |
19ca: 0f b6 in r0, 0x3f ; 63 |
19cc: 0f 92 push r0 |
19ce: 11 24 eor r1, r1 |
19d0: ef 92 push r14 |
19d2: ff 92 push r15 |
19d4: 0f 93 push r16 |
19d6: 1f 93 push r17 |
19d8: 2f 93 push r18 |
19da: 3f 93 push r19 |
19dc: 4f 93 push r20 |
19de: 5f 93 push r21 |
19e0: 6f 93 push r22 |
19e2: 7f 93 push r23 |
19e4: 8f 93 push r24 |
19e6: 9f 93 push r25 |
19e8: af 93 push r26 |
19ea: bf 93 push r27 |
19ec: cf 93 push r28 |
19ee: df 93 push r29 |
19f0: ef 93 push r30 |
19f2: ff 93 push r31 |
19f4: 10 92 7a 00 sts 0x007A, r1 |
19f8: 80 91 c1 01 lds r24, 0x01C1 |
19fc: 8f 5f subi r24, 0xFF ; 255 |
19fe: 80 93 c1 01 sts 0x01C1, r24 |
1a02: 81 50 subi r24, 0x01 ; 1 |
1a04: e8 2f mov r30, r24 |
1a06: ff 27 eor r31, r31 |
1a08: e8 30 cpi r30, 0x08 ; 8 |
1a0a: f1 05 cpc r31, r1 |
1a0c: 08 f0 brcs .+2 ; 0x1a10 <__vector_24+0x4a> |
1a0e: cf c2 rjmp .+1438 ; 0x1fae <__vector_24+0x5e8> |
1a10: e4 5b subi r30, 0xB4 ; 180 |
1a12: ff 4f sbci r31, 0xFF ; 255 |
1a14: 0c 94 9d 2e jmp 0x5d3a ; 0x5d3a <__tablejump2__> |
1a18: 20 91 d5 01 lds r18, 0x01D5 |
1a1c: 30 91 d6 01 lds r19, 0x01D6 |
1a20: 80 91 78 00 lds r24, 0x0078 |
1a24: 90 91 79 00 lds r25, 0x0079 |
1a28: 28 1b sub r18, r24 |
1a2a: 39 0b sbc r19, r25 |
1a2c: 80 91 af 01 lds r24, 0x01AF |
1a30: 90 91 b0 01 lds r25, 0x01B0 |
1a34: 82 0f add r24, r18 |
1a36: 93 1f adc r25, r19 |
1a38: 90 93 b0 01 sts 0x01B0, r25 |
1a3c: 80 93 af 01 sts 0x01AF, r24 |
1a40: 80 91 b9 01 lds r24, 0x01B9 |
1a44: 8f 5f subi r24, 0xFF ; 255 |
1a46: 80 93 b9 01 sts 0x01B9, r24 |
1a4a: 80 91 fb 01 lds r24, 0x01FB |
1a4e: 90 91 fc 01 lds r25, 0x01FC |
1a52: a0 91 fd 01 lds r26, 0x01FD |
1a56: b0 91 fe 01 lds r27, 0x01FE |
1a5a: 44 27 eor r20, r20 |
1a5c: 37 fd sbrc r19, 7 |
1a5e: 40 95 com r20 |
1a60: 54 2f mov r21, r20 |
1a62: 82 0f add r24, r18 |
1a64: 93 1f adc r25, r19 |
1a66: a4 1f adc r26, r20 |
1a68: b5 1f adc r27, r21 |
1a6a: 80 93 fb 01 sts 0x01FB, r24 |
1a6e: 90 93 fc 01 sts 0x01FC, r25 |
1a72: a0 93 fd 01 sts 0x01FD, r26 |
1a76: b0 93 fe 01 sts 0x01FE, r27 |
1a7a: 80 91 ff 01 lds r24, 0x01FF |
1a7e: 90 91 00 02 lds r25, 0x0200 |
1a82: a0 91 01 02 lds r26, 0x0201 |
1a86: b0 91 02 02 lds r27, 0x0202 |
1a8a: 82 0f add r24, r18 |
1a8c: 93 1f adc r25, r19 |
1a8e: a4 1f adc r26, r20 |
1a90: b5 1f adc r27, r21 |
1a92: 80 93 ff 01 sts 0x01FF, r24 |
1a96: 90 93 00 02 sts 0x0200, r25 |
1a9a: a0 93 01 02 sts 0x0201, r26 |
1a9e: b0 93 02 02 sts 0x0202, r27 |
1aa2: 81 e0 ldi r24, 0x01 ; 1 |
1aa4: 80 93 c2 01 sts 0x01C2, r24 |
1aa8: 80 91 bf 01 lds r24, 0x01BF |
1aac: 90 91 c0 01 lds r25, 0x01C0 |
1ab0: 01 96 adiw r24, 0x01 ; 1 |
1ab2: 90 93 c0 01 sts 0x01C0, r25 |
1ab6: 80 93 bf 01 sts 0x01BF, r24 |
1aba: 7d c2 rjmp .+1274 ; 0x1fb6 <__vector_24+0x5f0> |
1abc: 60 91 78 00 lds r22, 0x0078 |
1ac0: 70 91 79 00 lds r23, 0x0079 |
1ac4: 80 91 d3 01 lds r24, 0x01D3 |
1ac8: 90 91 d4 01 lds r25, 0x01D4 |
1acc: 68 1b sub r22, r24 |
1ace: 79 0b sbc r23, r25 |
1ad0: 80 91 f3 01 lds r24, 0x01F3 |
1ad4: 90 91 f4 01 lds r25, 0x01F4 |
1ad8: a0 91 f5 01 lds r26, 0x01F5 |
1adc: b0 91 f6 01 lds r27, 0x01F6 |
1ae0: 9b 01 movw r18, r22 |
1ae2: 44 27 eor r20, r20 |
1ae4: 37 fd sbrc r19, 7 |
1ae6: 40 95 com r20 |
1ae8: 54 2f mov r21, r20 |
1aea: 82 0f add r24, r18 |
1aec: 93 1f adc r25, r19 |
1aee: a4 1f adc r26, r20 |
1af0: b5 1f adc r27, r21 |
1af2: 80 93 f3 01 sts 0x01F3, r24 |
1af6: 90 93 f4 01 sts 0x01F4, r25 |
1afa: a0 93 f5 01 sts 0x01F5, r26 |
1afe: b0 93 f6 01 sts 0x01F6, r27 |
1b02: 80 91 f7 01 lds r24, 0x01F7 |
1b06: 90 91 f8 01 lds r25, 0x01F8 |
1b0a: a0 91 f9 01 lds r26, 0x01F9 |
1b0e: b0 91 fa 01 lds r27, 0x01FA |
1b12: 82 0f add r24, r18 |
1b14: 93 1f adc r25, r19 |
1b16: a4 1f adc r26, r20 |
1b18: b5 1f adc r27, r21 |
1b1a: 80 93 f7 01 sts 0x01F7, r24 |
1b1e: 90 93 f8 01 sts 0x01F8, r25 |
1b22: a0 93 f9 01 sts 0x01F9, r26 |
1b26: b0 93 fa 01 sts 0x01FA, r27 |
1b2a: 80 91 78 00 lds r24, 0x0078 |
1b2e: 90 91 79 00 lds r25, 0x0079 |
1b32: 0a 97 sbiw r24, 0x0a ; 10 |
1b34: 10 f4 brcc .+4 ; 0x1b3a <__vector_24+0x174> |
1b36: 64 e4 ldi r22, 0x44 ; 68 |
1b38: 7d ef ldi r23, 0xFD ; 253 |
1b3a: 80 91 78 00 lds r24, 0x0078 |
1b3e: 90 91 79 00 lds r25, 0x0079 |
1b42: 89 5e subi r24, 0xE9 ; 233 |
1b44: 93 40 sbci r25, 0x03 ; 3 |
1b46: 10 f0 brcs .+4 ; 0x1b4c <__vector_24+0x186> |
1b48: 6c eb ldi r22, 0xBC ; 188 |
1b4a: 72 e0 ldi r23, 0x02 ; 2 |
1b4c: 80 91 ad 01 lds r24, 0x01AD |
1b50: 90 91 ae 01 lds r25, 0x01AE |
1b54: 86 0f add r24, r22 |
1b56: 97 1f adc r25, r23 |
1b58: 90 93 ae 01 sts 0x01AE, r25 |
1b5c: 80 93 ad 01 sts 0x01AD, r24 |
1b60: 80 91 b8 01 lds r24, 0x01B8 |
1b64: 8f 5f subi r24, 0xFF ; 255 |
1b66: 80 93 b8 01 sts 0x01B8, r24 |
1b6a: 82 e0 ldi r24, 0x02 ; 2 |
1b6c: 58 c0 rjmp .+176 ; 0x1c1e <__vector_24+0x258> |
1b6e: 60 91 78 00 lds r22, 0x0078 |
1b72: 70 91 79 00 lds r23, 0x0079 |
1b76: 80 91 d1 01 lds r24, 0x01D1 |
1b7a: 90 91 d2 01 lds r25, 0x01D2 |
1b7e: 68 1b sub r22, r24 |
1b80: 79 0b sbc r23, r25 |
1b82: 80 91 eb 01 lds r24, 0x01EB |
1b86: 90 91 ec 01 lds r25, 0x01EC |
1b8a: a0 91 ed 01 lds r26, 0x01ED |
1b8e: b0 91 ee 01 lds r27, 0x01EE |
1b92: 9b 01 movw r18, r22 |
1b94: 44 27 eor r20, r20 |
1b96: 37 fd sbrc r19, 7 |
1b98: 40 95 com r20 |
1b9a: 54 2f mov r21, r20 |
1b9c: 82 0f add r24, r18 |
1b9e: 93 1f adc r25, r19 |
1ba0: a4 1f adc r26, r20 |
1ba2: b5 1f adc r27, r21 |
1ba4: 80 93 eb 01 sts 0x01EB, r24 |
1ba8: 90 93 ec 01 sts 0x01EC, r25 |
1bac: a0 93 ed 01 sts 0x01ED, r26 |
1bb0: b0 93 ee 01 sts 0x01EE, r27 |
1bb4: 80 91 ef 01 lds r24, 0x01EF |
1bb8: 90 91 f0 01 lds r25, 0x01F0 |
1bbc: a0 91 f1 01 lds r26, 0x01F1 |
1bc0: b0 91 f2 01 lds r27, 0x01F2 |
1bc4: 82 0f add r24, r18 |
1bc6: 93 1f adc r25, r19 |
1bc8: a4 1f adc r26, r20 |
1bca: b5 1f adc r27, r21 |
1bcc: 80 93 ef 01 sts 0x01EF, r24 |
1bd0: 90 93 f0 01 sts 0x01F0, r25 |
1bd4: a0 93 f1 01 sts 0x01F1, r26 |
1bd8: b0 93 f2 01 sts 0x01F2, r27 |
1bdc: 80 91 78 00 lds r24, 0x0078 |
1be0: 90 91 79 00 lds r25, 0x0079 |
1be4: 0a 97 sbiw r24, 0x0a ; 10 |
1be6: 10 f4 brcc .+4 ; 0x1bec <__vector_24+0x226> |
1be8: 64 e4 ldi r22, 0x44 ; 68 |
1bea: 7d ef ldi r23, 0xFD ; 253 |
1bec: 80 91 78 00 lds r24, 0x0078 |
1bf0: 90 91 79 00 lds r25, 0x0079 |
1bf4: 89 5e subi r24, 0xE9 ; 233 |
1bf6: 93 40 sbci r25, 0x03 ; 3 |
1bf8: 10 f0 brcs .+4 ; 0x1bfe <__vector_24+0x238> |
1bfa: 6c eb ldi r22, 0xBC ; 188 |
1bfc: 72 e0 ldi r23, 0x02 ; 2 |
1bfe: 80 91 ab 01 lds r24, 0x01AB |
1c02: 90 91 ac 01 lds r25, 0x01AC |
1c06: 86 0f add r24, r22 |
1c08: 97 1f adc r25, r23 |
1c0a: 90 93 ac 01 sts 0x01AC, r25 |
1c0e: 80 93 ab 01 sts 0x01AB, r24 |
1c12: 80 91 b7 01 lds r24, 0x01B7 |
1c16: 8f 5f subi r24, 0xFF ; 255 |
1c18: 80 93 b7 01 sts 0x01B7, r24 |
1c1c: 84 e0 ldi r24, 0x04 ; 4 |
1c1e: 80 93 c2 01 sts 0x01C2, r24 |
1c22: c9 c1 rjmp .+914 ; 0x1fb6 <__vector_24+0x5f0> |
1c24: 40 91 04 01 lds r20, 0x0104 |
1c28: 50 91 05 01 lds r21, 0x0105 |
1c2c: 80 91 78 00 lds r24, 0x0078 |
1c30: 90 91 79 00 lds r25, 0x0079 |
1c34: 9a 01 movw r18, r20 |
1c36: 22 0f add r18, r18 |
1c38: 33 1f adc r19, r19 |
1c3a: 24 0f add r18, r20 |
1c3c: 35 1f adc r19, r21 |
1c3e: 63 e0 ldi r22, 0x03 ; 3 |
1c40: 70 e0 ldi r23, 0x00 ; 0 |
1c42: 0e 94 02 2e call 0x5c04 ; 0x5c04 <__udivmodhi4> |
1c46: 26 0f add r18, r22 |
1c48: 37 1f adc r19, r23 |
1c4a: 36 95 lsr r19 |
1c4c: 27 95 ror r18 |
1c4e: 36 95 lsr r19 |
1c50: 27 95 ror r18 |
1c52: 30 93 05 01 sts 0x0105, r19 |
1c56: 20 93 04 01 sts 0x0104, r18 |
1c5a: 86 e0 ldi r24, 0x06 ; 6 |
1c5c: e0 cf rjmp .-64 ; 0x1c1e <__vector_24+0x258> |
1c5e: 80 91 1b 05 lds r24, 0x051B |
1c62: 90 91 1c 05 lds r25, 0x051C |
1c66: 20 91 78 00 lds r18, 0x0078 |
1c6a: 30 91 79 00 lds r19, 0x0079 |
1c6e: 82 1b sub r24, r18 |
1c70: 93 0b sbc r25, r19 |
1c72: 90 93 7c 04 sts 0x047C, r25 |
1c76: 80 93 7b 04 sts 0x047B, r24 |
1c7a: 80 91 b1 01 lds r24, 0x01B1 |
1c7e: 90 91 b2 01 lds r25, 0x01B2 |
1c82: 20 91 7b 04 lds r18, 0x047B |
1c86: 30 91 7c 04 lds r19, 0x047C |
1c8a: 82 0f add r24, r18 |
1c8c: 93 1f adc r25, r19 |
1c8e: 90 93 b2 01 sts 0x01B2, r25 |
1c92: 80 93 b1 01 sts 0x01B1, r24 |
1c96: 80 91 bb 01 lds r24, 0x01BB |
1c9a: 8f 5f subi r24, 0xFF ; 255 |
1c9c: 80 93 bb 01 sts 0x01BB, r24 |
1ca0: 87 e0 ldi r24, 0x07 ; 7 |
1ca2: bd cf rjmp .-134 ; 0x1c1e <__vector_24+0x258> |
1ca4: 80 91 78 00 lds r24, 0x0078 |
1ca8: 90 91 79 00 lds r25, 0x0079 |
1cac: 20 91 19 05 lds r18, 0x0519 |
1cb0: 30 91 1a 05 lds r19, 0x051A |
1cb4: 82 1b sub r24, r18 |
1cb6: 93 0b sbc r25, r19 |
1cb8: 90 93 87 04 sts 0x0487, r25 |
1cbc: 80 93 86 04 sts 0x0486, r24 |
1cc0: 80 91 b3 01 lds r24, 0x01B3 |
1cc4: 90 91 b4 01 lds r25, 0x01B4 |
1cc8: 20 91 86 04 lds r18, 0x0486 |
1ccc: 30 91 87 04 lds r19, 0x0487 |
1cd0: 82 0f add r24, r18 |
1cd2: 93 1f adc r25, r19 |
1cd4: 90 93 b4 01 sts 0x01B4, r25 |
1cd8: 80 93 b3 01 sts 0x01B3, r24 |
1cdc: 80 91 ba 01 lds r24, 0x01BA |
1ce0: 8f 5f subi r24, 0xFF ; 255 |
1ce2: 80 93 ba 01 sts 0x01BA, r24 |
1ce6: 85 e0 ldi r24, 0x05 ; 5 |
1ce8: 80 93 c2 01 sts 0x01C2, r24 |
1cec: 86 e0 ldi r24, 0x06 ; 6 |
1cee: e4 c0 rjmp .+456 ; 0x1eb8 <__vector_24+0x4f2> |
1cf0: 60 91 78 00 lds r22, 0x0078 |
1cf4: 70 91 79 00 lds r23, 0x0079 |
1cf8: e0 90 1d 05 lds r14, 0x051D |
1cfc: f0 90 1e 05 lds r15, 0x051E |
1d00: 00 91 1f 05 lds r16, 0x051F |
1d04: 10 91 20 05 lds r17, 0x0520 |
1d08: 88 27 eor r24, r24 |
1d0a: 77 fd sbrc r23, 7 |
1d0c: 80 95 com r24 |
1d0e: 98 2f mov r25, r24 |
1d10: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
1d14: a8 01 movw r20, r16 |
1d16: 97 01 movw r18, r14 |
1d18: 0e 94 7b 2c call 0x58f6 ; 0x58f6 <__subsf3> |
1d1c: 0e 94 04 2d call 0x5a08 ; 0x5a08 <__fixsfsi> |
1d20: 70 93 b6 01 sts 0x01B6, r23 |
1d24: 60 93 b5 01 sts 0x01B5, r22 |
1d28: 20 91 b5 01 lds r18, 0x01B5 |
1d2c: 30 91 b6 01 lds r19, 0x01B6 |
1d30: e0 91 7b 04 lds r30, 0x047B |
1d34: f0 91 7c 04 lds r31, 0x047C |
1d38: 80 91 86 04 lds r24, 0x0486 |
1d3c: 90 91 87 04 lds r25, 0x0487 |
1d40: 97 ff sbrs r25, 7 |
1d42: 03 c0 rjmp .+6 ; 0x1d4a <__vector_24+0x384> |
1d44: 90 95 com r25 |
1d46: 81 95 neg r24 |
1d48: 9f 4f sbci r25, 0xFF ; 255 |
1d4a: 64 e0 ldi r22, 0x04 ; 4 |
1d4c: 70 e0 ldi r23, 0x00 ; 0 |
1d4e: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
1d52: eb 01 movw r28, r22 |
1d54: cf 01 movw r24, r30 |
1d56: f7 ff sbrs r31, 7 |
1d58: 03 c0 rjmp .+6 ; 0x1d60 <__vector_24+0x39a> |
1d5a: 90 95 com r25 |
1d5c: 81 95 neg r24 |
1d5e: 9f 4f sbci r25, 0xFF ; 255 |
1d60: 64 e0 ldi r22, 0x04 ; 4 |
1d62: 70 e0 ldi r23, 0x00 ; 0 |
1d64: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
1d68: 26 0f add r18, r22 |
1d6a: 37 1f adc r19, r23 |
1d6c: 2c 0f add r18, r28 |
1d6e: 3d 1f adc r19, r29 |
1d70: 30 93 b6 01 sts 0x01B6, r19 |
1d74: 20 93 b5 01 sts 0x01B5, r18 |
1d78: 80 91 b5 01 lds r24, 0x01B5 |
1d7c: 90 91 b6 01 lds r25, 0x01B6 |
1d80: 02 97 sbiw r24, 0x02 ; 2 |
1d82: 04 f1 brlt .+64 ; 0x1dc4 <__vector_24+0x3fe> |
1d84: 60 91 1d 05 lds r22, 0x051D |
1d88: 70 91 1e 05 lds r23, 0x051E |
1d8c: 80 91 1f 05 lds r24, 0x051F |
1d90: 90 91 20 05 lds r25, 0x0520 |
1d94: 20 e0 ldi r18, 0x00 ; 0 |
1d96: 30 e0 ldi r19, 0x00 ; 0 |
1d98: 48 e4 ldi r20, 0x48 ; 72 |
1d9a: 54 e4 ldi r21, 0x44 ; 68 |
1d9c: 0e 94 2b 2d call 0x5a56 ; 0x5a56 <__eqsf2> |
1da0: 88 23 and r24, r24 |
1da2: 0c f0 brlt .+2 ; 0x1da6 <__vector_24+0x3e0> |
1da4: 3c c0 rjmp .+120 ; 0x1e1e <__vector_24+0x458> |
1da6: 60 91 1d 05 lds r22, 0x051D |
1daa: 70 91 1e 05 lds r23, 0x051E |
1dae: 80 91 1f 05 lds r24, 0x051F |
1db2: 90 91 20 05 lds r25, 0x0520 |
1db6: 2a e0 ldi r18, 0x0A ; 10 |
1db8: 37 ed ldi r19, 0xD7 ; 215 |
1dba: 43 ea ldi r20, 0xA3 ; 163 |
1dbc: 5c e3 ldi r21, 0x3C ; 60 |
1dbe: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
1dc2: 25 c0 rjmp .+74 ; 0x1e0e <__vector_24+0x448> |
1dc4: 80 91 b5 01 lds r24, 0x01B5 |
1dc8: 90 91 b6 01 lds r25, 0x01B6 |
1dcc: 8f 5f subi r24, 0xFF ; 255 |
1dce: 9f 4f sbci r25, 0xFF ; 255 |
1dd0: 34 f5 brge .+76 ; 0x1e1e <__vector_24+0x458> |
1dd2: 60 91 1d 05 lds r22, 0x051D |
1dd6: 70 91 1e 05 lds r23, 0x051E |
1dda: 80 91 1f 05 lds r24, 0x051F |
1dde: 90 91 20 05 lds r25, 0x0520 |
1de2: 20 e0 ldi r18, 0x00 ; 0 |
1de4: 30 e0 ldi r19, 0x00 ; 0 |
1de6: 46 e1 ldi r20, 0x16 ; 22 |
1de8: 54 e4 ldi r21, 0x44 ; 68 |
1dea: 0e 94 2e 2d call 0x5a5c ; 0x5a5c <__gesf2> |
1dee: 18 16 cp r1, r24 |
1df0: b4 f4 brge .+44 ; 0x1e1e <__vector_24+0x458> |
1df2: 60 91 1d 05 lds r22, 0x051D |
1df6: 70 91 1e 05 lds r23, 0x051E |
1dfa: 80 91 1f 05 lds r24, 0x051F |
1dfe: 90 91 20 05 lds r25, 0x0520 |
1e02: 2a e0 ldi r18, 0x0A ; 10 |
1e04: 37 ed ldi r19, 0xD7 ; 215 |
1e06: 43 ea ldi r20, 0xA3 ; 163 |
1e08: 5c e3 ldi r21, 0x3C ; 60 |
1e0a: 0e 94 7b 2c call 0x58f6 ; 0x58f6 <__subsf3> |
1e0e: 60 93 1d 05 sts 0x051D, r22 |
1e12: 70 93 1e 05 sts 0x051E, r23 |
1e16: 80 93 1f 05 sts 0x051F, r24 |
1e1a: 90 93 20 05 sts 0x0520, r25 |
1e1e: 81 e0 ldi r24, 0x01 ; 1 |
1e20: 80 93 bc 01 sts 0x01BC, r24 |
1e24: 80 91 78 00 lds r24, 0x0078 |
1e28: 90 91 79 00 lds r25, 0x0079 |
1e2c: 90 93 7e 04 sts 0x047E, r25 |
1e30: 80 93 7d 04 sts 0x047D, r24 |
1e34: 20 91 03 02 lds r18, 0x0203 |
1e38: 30 91 04 02 lds r19, 0x0204 |
1e3c: 40 91 05 02 lds r20, 0x0205 |
1e40: 50 91 06 02 lds r21, 0x0206 |
1e44: 80 91 b5 01 lds r24, 0x01B5 |
1e48: 90 91 b6 01 lds r25, 0x01B6 |
1e4c: aa 27 eor r26, r26 |
1e4e: 97 fd sbrc r25, 7 |
1e50: a0 95 com r26 |
1e52: ba 2f mov r27, r26 |
1e54: 28 0f add r18, r24 |
1e56: 39 1f adc r19, r25 |
1e58: 4a 1f adc r20, r26 |
1e5a: 5b 1f adc r21, r27 |
1e5c: 20 93 03 02 sts 0x0203, r18 |
1e60: 30 93 04 02 sts 0x0204, r19 |
1e64: 40 93 05 02 sts 0x0205, r20 |
1e68: 50 93 06 02 sts 0x0206, r21 |
1e6c: e0 90 03 02 lds r14, 0x0203 |
1e70: f0 90 04 02 lds r15, 0x0204 |
1e74: 00 91 05 02 lds r16, 0x0205 |
1e78: 10 91 06 02 lds r17, 0x0206 |
1e7c: 60 91 03 02 lds r22, 0x0203 |
1e80: 70 91 04 02 lds r23, 0x0204 |
1e84: 80 91 05 02 lds r24, 0x0205 |
1e88: 90 91 06 02 lds r25, 0x0206 |
1e8c: 20 e0 ldi r18, 0x00 ; 0 |
1e8e: 34 e0 ldi r19, 0x04 ; 4 |
1e90: 40 e0 ldi r20, 0x00 ; 0 |
1e92: 50 e0 ldi r21, 0x00 ; 0 |
1e94: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
1e98: e2 1a sub r14, r18 |
1e9a: f3 0a sbc r15, r19 |
1e9c: 04 0b sbc r16, r20 |
1e9e: 15 0b sbc r17, r21 |
1ea0: e0 92 03 02 sts 0x0203, r14 |
1ea4: f0 92 04 02 sts 0x0204, r15 |
1ea8: 00 93 05 02 sts 0x0205, r16 |
1eac: 10 93 06 02 sts 0x0206, r17 |
1eb0: 83 e0 ldi r24, 0x03 ; 3 |
1eb2: 80 93 c2 01 sts 0x01C2, r24 |
1eb6: 87 e0 ldi r24, 0x07 ; 7 |
1eb8: 80 93 c1 01 sts 0x01C1, r24 |
1ebc: 7c c0 rjmp .+248 ; 0x1fb6 <__vector_24+0x5f0> |
1ebe: 80 91 8b 04 lds r24, 0x048B |
1ec2: 90 91 8c 04 lds r25, 0x048C |
1ec6: 20 91 78 00 lds r18, 0x0078 |
1eca: 30 91 79 00 lds r19, 0x0079 |
1ece: 82 0f add r24, r18 |
1ed0: 93 1f adc r25, r19 |
1ed2: 90 93 8c 04 sts 0x048C, r25 |
1ed6: 80 93 8b 04 sts 0x048B, r24 |
1eda: 80 91 83 04 lds r24, 0x0483 |
1ede: 8f 5f subi r24, 0xFF ; 255 |
1ee0: 80 93 83 04 sts 0x0483, r24 |
1ee4: 80 91 83 04 lds r24, 0x0483 |
1ee8: 85 30 cpi r24, 0x05 ; 5 |
1eea: 08 f4 brcc .+2 ; 0x1eee <__vector_24+0x528> |
1eec: 60 c0 rjmp .+192 ; 0x1fae <__vector_24+0x5e8> |
1eee: 80 91 78 00 lds r24, 0x0078 |
1ef2: 90 91 79 00 lds r25, 0x0079 |
1ef6: 90 93 0b 01 sts 0x010B, r25 |
1efa: 80 93 0a 01 sts 0x010A, r24 |
1efe: 10 92 83 04 sts 0x0483, r1 |
1f02: 80 91 7f 04 lds r24, 0x047F |
1f06: 90 91 80 04 lds r25, 0x0480 |
1f0a: 20 91 8b 04 lds r18, 0x048B |
1f0e: 30 91 8c 04 lds r19, 0x048C |
1f12: 82 1b sub r24, r18 |
1f14: 93 0b sbc r25, r19 |
1f16: 20 91 20 02 lds r18, 0x0220 |
1f1a: 30 91 21 02 lds r19, 0x0221 |
1f1e: 82 1b sub r24, r18 |
1f20: 93 0b sbc r25, r19 |
1f22: 90 93 be 01 sts 0x01BE, r25 |
1f26: 80 93 bd 01 sts 0x01BD, r24 |
1f2a: 60 91 8b 04 lds r22, 0x048B |
1f2e: 70 91 8c 04 lds r23, 0x048C |
1f32: e0 90 06 01 lds r14, 0x0106 |
1f36: f0 90 07 01 lds r15, 0x0107 |
1f3a: 00 91 08 01 lds r16, 0x0108 |
1f3e: 10 91 09 01 lds r17, 0x0109 |
1f42: 88 27 eor r24, r24 |
1f44: 77 fd sbrc r23, 7 |
1f46: 80 95 com r24 |
1f48: 98 2f mov r25, r24 |
1f4a: a8 01 movw r20, r16 |
1f4c: 97 01 movw r18, r14 |
1f4e: 22 0f add r18, r18 |
1f50: 33 1f adc r19, r19 |
1f52: 44 1f adc r20, r20 |
1f54: 55 1f adc r21, r21 |
1f56: 2e 0d add r18, r14 |
1f58: 3f 1d adc r19, r15 |
1f5a: 40 1f adc r20, r16 |
1f5c: 51 1f adc r21, r17 |
1f5e: 62 0f add r22, r18 |
1f60: 73 1f adc r23, r19 |
1f62: 84 1f adc r24, r20 |
1f64: 95 1f adc r25, r21 |
1f66: 24 e0 ldi r18, 0x04 ; 4 |
1f68: 30 e0 ldi r19, 0x00 ; 0 |
1f6a: 40 e0 ldi r20, 0x00 ; 0 |
1f6c: 50 e0 ldi r21, 0x00 ; 0 |
1f6e: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
1f72: 20 93 06 01 sts 0x0106, r18 |
1f76: 30 93 07 01 sts 0x0107, r19 |
1f7a: 40 93 08 01 sts 0x0108, r20 |
1f7e: 50 93 09 01 sts 0x0109, r21 |
1f82: 20 91 7f 04 lds r18, 0x047F |
1f86: 30 91 80 04 lds r19, 0x0480 |
1f8a: 80 91 06 01 lds r24, 0x0106 |
1f8e: 90 91 07 01 lds r25, 0x0107 |
1f92: a0 91 08 01 lds r26, 0x0108 |
1f96: b0 91 09 01 lds r27, 0x0109 |
1f9a: 28 1b sub r18, r24 |
1f9c: 39 0b sbc r19, r25 |
1f9e: 30 93 21 02 sts 0x0221, r19 |
1fa2: 20 93 20 02 sts 0x0220, r18 |
1fa6: 10 92 8c 04 sts 0x048C, r1 |
1faa: 10 92 8b 04 sts 0x048B, r1 |
1fae: 10 92 c2 01 sts 0x01C2, r1 |
1fb2: 10 92 c1 01 sts 0x01C1, r1 |
1fb6: 80 91 c2 01 lds r24, 0x01C2 |
1fba: 80 93 7c 00 sts 0x007C, r24 |
1fbe: 8f ec ldi r24, 0xCF ; 207 |
1fc0: 80 93 7a 00 sts 0x007A, r24 |
1fc4: ff 91 pop r31 |
1fc6: ef 91 pop r30 |
1fc8: df 91 pop r29 |
1fca: cf 91 pop r28 |
1fcc: bf 91 pop r27 |
1fce: af 91 pop r26 |
1fd0: 9f 91 pop r25 |
1fd2: 8f 91 pop r24 |
1fd4: 7f 91 pop r23 |
1fd6: 6f 91 pop r22 |
1fd8: 5f 91 pop r21 |
1fda: 4f 91 pop r20 |
1fdc: 3f 91 pop r19 |
1fde: 2f 91 pop r18 |
1fe0: 1f 91 pop r17 |
1fe2: 0f 91 pop r16 |
1fe4: ff 90 pop r15 |
1fe6: ef 90 pop r14 |
1fe8: 0f 90 pop r0 |
1fea: 0f be out 0x3f, r0 ; 63 |
1fec: 0f 90 pop r0 |
1fee: 1f 90 pop r1 |
1ff0: 18 95 reti |
|
00001ff2 <SucheLuftruckOffset>: |
1ff2: cf 93 push r28 |
1ff4: df 93 push r29 |
1ff6: a3 e0 ldi r26, 0x03 ; 3 |
1ff8: b0 e0 ldi r27, 0x00 ; 0 |
1ffa: 0e 94 a3 2e call 0x5d46 ; 0x5d46 <__eeprom_read_byte_1F2021> |
1ffe: 80 2d mov r24, r0 |
2000: c8 2f mov r28, r24 |
2002: dd 27 eor r29, r29 |
2004: c5 31 cpi r28, 0x15 ; 21 |
2006: d1 05 cpc r29, r1 |
2008: 08 f0 brcs .+2 ; 0x200c <SucheLuftruckOffset+0x1a> |
200a: 2a 97 sbiw r28, 0x0a ; 10 |
200c: c7 bd out 0x27, r28 ; 39 |
200e: 84 e6 ldi r24, 0x64 ; 100 |
2010: 90 e0 ldi r25, 0x00 ; 0 |
2012: 0e 94 cb 0c call 0x1996 ; 0x1996 <Delay_ms> |
2016: 80 91 0a 01 lds r24, 0x010A |
201a: 90 91 0b 01 lds r25, 0x010B |
201e: 82 55 subi r24, 0x52 ; 82 |
2020: 93 40 sbci r25, 0x03 ; 3 |
2022: d0 f4 brcc .+52 ; 0x2058 <SucheLuftruckOffset+0x66> |
2024: c0 e0 ldi r28, 0x00 ; 0 |
2026: d0 e0 ldi r29, 0x00 ; 0 |
2028: 17 c0 rjmp .+46 ; 0x2058 <SucheLuftruckOffset+0x66> |
202a: c7 bd out 0x27, r28 ; 39 |
202c: 82 e3 ldi r24, 0x32 ; 50 |
202e: 90 e0 ldi r25, 0x00 ; 0 |
2030: 0e 94 cb 0c call 0x1996 ; 0x1996 <Delay_ms> |
2034: 8b eb ldi r24, 0xBB ; 187 |
2036: 91 e0 ldi r25, 0x01 ; 1 |
2038: 9f 93 push r25 |
203a: 8f 93 push r24 |
203c: 1f 92 push r1 |
203e: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2042: 80 91 0a 01 lds r24, 0x010A |
2046: 90 91 0b 01 lds r25, 0x010B |
204a: 0f 90 pop r0 |
204c: 0f 90 pop r0 |
204e: 0f 90 pop r0 |
2050: 84 58 subi r24, 0x84 ; 132 |
2052: 93 40 sbci r25, 0x03 ; 3 |
2054: 20 f0 brcs .+8 ; 0x205e <SucheLuftruckOffset+0x6c> |
2056: 21 96 adiw r28, 0x01 ; 1 |
2058: ca 3f cpi r28, 0xFA ; 250 |
205a: d1 05 cpc r29, r1 |
205c: 30 f3 brcs .-52 ; 0x202a <SucheLuftruckOffset+0x38> |
205e: a3 e0 ldi r26, 0x03 ; 3 |
2060: b0 e0 ldi r27, 0x00 ; 0 |
2062: 0c 2e mov r0, r28 |
2064: 0e 94 b0 2e call 0x5d60 ; 0x5d60 <__eeprom_write_byte_1F2021> |
2068: c0 93 88 04 sts 0x0488, r28 |
206c: 88 ec ldi r24, 0xC8 ; 200 |
206e: 90 e0 ldi r25, 0x00 ; 0 |
2070: 0e 94 cb 0c call 0x1996 ; 0x1996 <Delay_ms> |
2074: df 91 pop r29 |
2076: cf 91 pop r28 |
2078: 08 95 ret |
|
0000207a <LcdClear>: |
207a: e6 e1 ldi r30, 0x16 ; 22 |
207c: f1 e0 ldi r31, 0x01 ; 1 |
207e: 80 e2 ldi r24, 0x20 ; 32 |
2080: 81 93 st Z+, r24 |
2082: 91 e0 ldi r25, 0x01 ; 1 |
2084: e6 36 cpi r30, 0x66 ; 102 |
2086: f9 07 cpc r31, r25 |
2088: d9 f7 brne .-10 ; 0x2080 <LcdClear+0x6> |
208a: 08 95 ret |
|
0000208c <Menu>: |
208c: ff 92 push r15 |
208e: 0f 93 push r16 |
2090: 1f 93 push r17 |
2092: 80 91 c6 01 lds r24, 0x01C6 |
2096: 28 2f mov r18, r24 |
2098: 33 27 eor r19, r19 |
209a: c9 01 movw r24, r18 |
209c: 81 70 andi r24, 0x01 ; 1 |
209e: 90 70 andi r25, 0x00 ; 0 |
20a0: 68 2f mov r22, r24 |
20a2: 88 23 and r24, r24 |
20a4: 91 f0 breq .+36 ; 0x20ca <Menu+0x3e> |
20a6: 80 91 c7 01 lds r24, 0x01C7 |
20aa: 88 23 and r24, r24 |
20ac: 11 f0 breq .+4 ; 0x20b2 <Menu+0x26> |
20ae: 81 50 subi r24, 0x01 ; 1 |
20b0: 02 c0 rjmp .+4 ; 0x20b6 <Menu+0x2a> |
20b2: 80 91 66 01 lds r24, 0x0166 |
20b6: 80 93 c7 01 sts 0x01C7, r24 |
20ba: e6 e1 ldi r30, 0x16 ; 22 |
20bc: f1 e0 ldi r31, 0x01 ; 1 |
20be: 80 e2 ldi r24, 0x20 ; 32 |
20c0: 81 93 st Z+, r24 |
20c2: 91 e0 ldi r25, 0x01 ; 1 |
20c4: e6 36 cpi r30, 0x66 ; 102 |
20c6: f9 07 cpc r31, r25 |
20c8: d9 f7 brne .-10 ; 0x20c0 <Menu+0x34> |
20ca: a9 01 movw r20, r18 |
20cc: 42 70 andi r20, 0x02 ; 2 |
20ce: 50 70 andi r21, 0x00 ; 0 |
20d0: 21 ff sbrs r18, 1 |
20d2: 0d c0 rjmp .+26 ; 0x20ee <Menu+0x62> |
20d4: 80 91 c7 01 lds r24, 0x01C7 |
20d8: 8f 5f subi r24, 0xFF ; 255 |
20da: 80 93 c7 01 sts 0x01C7, r24 |
20de: e6 e1 ldi r30, 0x16 ; 22 |
20e0: f1 e0 ldi r31, 0x01 ; 1 |
20e2: 80 e2 ldi r24, 0x20 ; 32 |
20e4: 81 93 st Z+, r24 |
20e6: 91 e0 ldi r25, 0x01 ; 1 |
20e8: e6 36 cpi r30, 0x66 ; 102 |
20ea: f9 07 cpc r31, r25 |
20ec: d9 f7 brne .-10 ; 0x20e4 <Menu+0x58> |
20ee: 66 23 and r22, r22 |
20f0: 21 f0 breq .+8 ; 0x20fa <Menu+0x6e> |
20f2: 45 2b or r20, r21 |
20f4: 11 f0 breq .+4 ; 0x20fa <Menu+0x6e> |
20f6: 10 92 c7 01 sts 0x01C7, r1 |
20fa: 81 e1 ldi r24, 0x11 ; 17 |
20fc: 80 93 c5 01 sts 0x01C5, r24 |
2100: 80 91 c7 01 lds r24, 0x01C7 |
2104: 99 27 eor r25, r25 |
2106: 9f 93 push r25 |
2108: 8f 93 push r24 |
210a: 85 e9 ldi r24, 0x95 ; 149 |
210c: 94 e0 ldi r25, 0x04 ; 4 |
210e: 9f 93 push r25 |
2110: 8f 93 push r24 |
2112: 81 e0 ldi r24, 0x01 ; 1 |
2114: 8f 93 push r24 |
2116: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
211a: 80 91 c7 01 lds r24, 0x01C7 |
211e: 0f 90 pop r0 |
2120: 0f 90 pop r0 |
2122: 0f 90 pop r0 |
2124: 0f 90 pop r0 |
2126: 0f 90 pop r0 |
2128: e8 2f mov r30, r24 |
212a: ff 27 eor r31, r31 |
212c: ed 30 cpi r30, 0x0D ; 13 |
212e: f1 05 cpc r31, r1 |
2130: 08 f0 brcs .+2 ; 0x2134 <Menu+0xa8> |
2132: bc c3 rjmp .+1912 ; 0x28ac <Menu+0x820> |
2134: ec 5a subi r30, 0xAC ; 172 |
2136: ff 4f sbci r31, 0xFF ; 255 |
2138: 0c 94 9d 2e jmp 0x5d3a ; 0x5d3a <__tablejump2__> |
213c: 10 92 c5 01 sts 0x01C5, r1 |
2140: 83 e8 ldi r24, 0x83 ; 131 |
2142: 94 e0 ldi r25, 0x04 ; 4 |
2144: 9f 93 push r25 |
2146: 8f 93 push r24 |
2148: 11 e0 ldi r17, 0x01 ; 1 |
214a: 1f 93 push r17 |
214c: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2150: 84 e1 ldi r24, 0x14 ; 20 |
2152: 80 93 c5 01 sts 0x01C5, r24 |
2156: 8c e3 ldi r24, 0x3C ; 60 |
2158: 90 e0 ldi r25, 0x00 ; 0 |
215a: 9f 93 push r25 |
215c: 8f 93 push r24 |
215e: 1f 92 push r1 |
2160: 1f 92 push r1 |
2162: 8c e7 ldi r24, 0x7C ; 124 |
2164: 94 e0 ldi r25, 0x04 ; 4 |
2166: 9f 93 push r25 |
2168: 8f 93 push r24 |
216a: 1f 93 push r17 |
216c: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2170: 88 e2 ldi r24, 0x28 ; 40 |
2172: 80 93 c5 01 sts 0x01C5, r24 |
2176: 0e 94 a9 03 call 0x752 ; 0x752 <GetActiveParamSetNumber> |
217a: 99 27 eor r25, r25 |
217c: 9f 93 push r25 |
217e: 8f 93 push r24 |
2180: 8f e6 ldi r24, 0x6F ; 111 |
2182: 94 e0 ldi r25, 0x04 ; 4 |
2184: 9f 93 push r25 |
2186: 8f 93 push r24 |
2188: 1f 93 push r17 |
218a: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
218e: 8c e3 ldi r24, 0x3C ; 60 |
2190: 80 93 c5 01 sts 0x01C5, r24 |
2194: 8f e5 ldi r24, 0x5F ; 95 |
2196: 94 e0 ldi r25, 0x04 ; 4 |
2198: 9f 93 push r25 |
219a: 8f 93 push r24 |
219c: 1f 93 push r17 |
219e: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
21a2: 80 c3 rjmp .+1792 ; 0x28a4 <Menu+0x818> |
21a4: 80 91 dc 04 lds r24, 0x04DC |
21a8: 80 ff sbrs r24, 0 |
21aa: 44 c0 rjmp .+136 ; 0x2234 <Menu+0x1a8> |
21ac: 10 92 c5 01 sts 0x01C5, r1 |
21b0: 80 91 20 02 lds r24, 0x0220 |
21b4: 90 91 21 02 lds r25, 0x0221 |
21b8: 9f 93 push r25 |
21ba: 8f 93 push r24 |
21bc: 80 e5 ldi r24, 0x50 ; 80 |
21be: 94 e0 ldi r25, 0x04 ; 4 |
21c0: 9f 93 push r25 |
21c2: 8f 93 push r24 |
21c4: 11 e0 ldi r17, 0x01 ; 1 |
21c6: 1f 93 push r17 |
21c8: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
21cc: 84 e1 ldi r24, 0x14 ; 20 |
21ce: 80 93 c5 01 sts 0x01C5, r24 |
21d2: 80 91 22 02 lds r24, 0x0222 |
21d6: 90 91 23 02 lds r25, 0x0223 |
21da: 9f 93 push r25 |
21dc: 8f 93 push r24 |
21de: 81 e4 ldi r24, 0x41 ; 65 |
21e0: 94 e0 ldi r25, 0x04 ; 4 |
21e2: 9f 93 push r25 |
21e4: 8f 93 push r24 |
21e6: 1f 93 push r17 |
21e8: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
21ec: 88 e2 ldi r24, 0x28 ; 40 |
21ee: 80 93 c5 01 sts 0x01C5, r24 |
21f2: 80 91 0a 01 lds r24, 0x010A |
21f6: 90 91 0b 01 lds r25, 0x010B |
21fa: 9f 93 push r25 |
21fc: 8f 93 push r24 |
21fe: 82 e3 ldi r24, 0x32 ; 50 |
2200: 94 e0 ldi r25, 0x04 ; 4 |
2202: 9f 93 push r25 |
2204: 8f 93 push r24 |
2206: 1f 93 push r17 |
2208: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
220c: 8c e3 ldi r24, 0x3C ; 60 |
220e: 80 93 c5 01 sts 0x01C5, r24 |
2212: 80 91 88 04 lds r24, 0x0488 |
2216: 99 27 eor r25, r25 |
2218: 9f 93 push r25 |
221a: 8f 93 push r24 |
221c: 83 e2 ldi r24, 0x23 ; 35 |
221e: 94 e0 ldi r25, 0x04 ; 4 |
2220: 9f 93 push r25 |
2222: 8f 93 push r24 |
2224: 1f 93 push r17 |
2226: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
222a: 8d b7 in r24, 0x3d ; 61 |
222c: 9e b7 in r25, 0x3e ; 62 |
222e: 44 96 adiw r24, 0x14 ; 20 |
2230: 8d bf out 0x3d, r24 ; 61 |
2232: 41 c3 rjmp .+1666 ; 0x28b6 <Menu+0x82a> |
2234: 84 e1 ldi r24, 0x14 ; 20 |
2236: 80 93 c5 01 sts 0x01C5, r24 |
223a: 8c e1 ldi r24, 0x1C ; 28 |
223c: 94 e0 ldi r25, 0x04 ; 4 |
223e: 9f 93 push r25 |
2240: 8f 93 push r24 |
2242: 11 e0 ldi r17, 0x01 ; 1 |
2244: 1f 93 push r17 |
2246: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
224a: 88 e2 ldi r24, 0x28 ; 40 |
224c: 80 93 c5 01 sts 0x01C5, r24 |
2250: 8e e0 ldi r24, 0x0E ; 14 |
2252: 94 e0 ldi r25, 0x04 ; 4 |
2254: 9f 93 push r25 |
2256: 8f 93 push r24 |
2258: 1f 93 push r17 |
225a: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
225e: 8d b7 in r24, 0x3d ; 61 |
2260: 9e b7 in r25, 0x3e ; 62 |
2262: 06 96 adiw r24, 0x06 ; 6 |
2264: e5 cf rjmp .-54 ; 0x2230 <Menu+0x1a4> |
2266: 10 92 c5 01 sts 0x01C5, r1 |
226a: 84 e0 ldi r24, 0x04 ; 4 |
226c: 94 e0 ldi r25, 0x04 ; 4 |
226e: 9f 93 push r25 |
2270: 8f 93 push r24 |
2272: 11 e0 ldi r17, 0x01 ; 1 |
2274: 1f 93 push r17 |
2276: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
227a: 84 e1 ldi r24, 0x14 ; 20 |
227c: 80 93 c5 01 sts 0x01C5, r24 |
2280: 60 91 d7 01 lds r22, 0x01D7 |
2284: 70 91 d8 01 lds r23, 0x01D8 |
2288: 80 91 d9 01 lds r24, 0x01D9 |
228c: 90 91 da 01 lds r25, 0x01DA |
2290: 20 e0 ldi r18, 0x00 ; 0 |
2292: 34 e0 ldi r19, 0x04 ; 4 |
2294: 40 e0 ldi r20, 0x00 ; 0 |
2296: 50 e0 ldi r21, 0x00 ; 0 |
2298: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
229c: 5f 93 push r21 |
229e: 4f 93 push r20 |
22a0: 3f 93 push r19 |
22a2: 2f 93 push r18 |
22a4: 85 ef ldi r24, 0xF5 ; 245 |
22a6: 93 e0 ldi r25, 0x03 ; 3 |
22a8: 9f 93 push r25 |
22aa: 8f 93 push r24 |
22ac: 1f 93 push r17 |
22ae: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
22b2: 88 e2 ldi r24, 0x28 ; 40 |
22b4: 80 93 c5 01 sts 0x01C5, r24 |
22b8: 60 91 df 01 lds r22, 0x01DF |
22bc: 70 91 e0 01 lds r23, 0x01E0 |
22c0: 80 91 e1 01 lds r24, 0x01E1 |
22c4: 90 91 e2 01 lds r25, 0x01E2 |
22c8: 20 e0 ldi r18, 0x00 ; 0 |
22ca: 34 e0 ldi r19, 0x04 ; 4 |
22cc: 40 e0 ldi r20, 0x00 ; 0 |
22ce: 50 e0 ldi r21, 0x00 ; 0 |
22d0: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
22d4: 5f 93 push r21 |
22d6: 4f 93 push r20 |
22d8: 3f 93 push r19 |
22da: 2f 93 push r18 |
22dc: 86 ee ldi r24, 0xE6 ; 230 |
22de: 93 e0 ldi r25, 0x03 ; 3 |
22e0: 9f 93 push r25 |
22e2: 8f 93 push r24 |
22e4: 1f 93 push r17 |
22e6: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
22ea: 8c e3 ldi r24, 0x3C ; 60 |
22ec: 80 93 c5 01 sts 0x01C5, r24 |
22f0: 80 91 07 02 lds r24, 0x0207 |
22f4: 90 91 08 02 lds r25, 0x0208 |
22f8: 9f 93 push r25 |
22fa: 8f 93 push r24 |
22fc: 87 ed ldi r24, 0xD7 ; 215 |
22fe: 93 e0 ldi r25, 0x03 ; 3 |
2300: 9f 93 push r25 |
2302: 8f 93 push r24 |
2304: 1f 93 push r17 |
2306: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
230a: 8d b7 in r24, 0x3d ; 61 |
230c: 9e b7 in r25, 0x3e ; 62 |
230e: 46 96 adiw r24, 0x16 ; 22 |
2310: 8f cf rjmp .-226 ; 0x2230 <Menu+0x1a4> |
2312: 10 92 c5 01 sts 0x01C5, r1 |
2316: 80 91 ac 04 lds r24, 0x04AC |
231a: 90 91 ad 04 lds r25, 0x04AD |
231e: 20 91 aa 04 lds r18, 0x04AA |
2322: 30 91 ab 04 lds r19, 0x04AB |
2326: 9f 93 push r25 |
2328: 8f 93 push r24 |
232a: 3f 93 push r19 |
232c: 2f 93 push r18 |
232e: 87 ec ldi r24, 0xC7 ; 199 |
2330: 93 e0 ldi r25, 0x03 ; 3 |
2332: 9f 93 push r25 |
2334: 8f 93 push r24 |
2336: 11 e0 ldi r17, 0x01 ; 1 |
2338: 1f 93 push r17 |
233a: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
233e: 84 e1 ldi r24, 0x14 ; 20 |
2340: 80 93 c5 01 sts 0x01C5, r24 |
2344: 80 91 b0 04 lds r24, 0x04B0 |
2348: 90 91 b1 04 lds r25, 0x04B1 |
234c: 20 91 ae 04 lds r18, 0x04AE |
2350: 30 91 af 04 lds r19, 0x04AF |
2354: 9f 93 push r25 |
2356: 8f 93 push r24 |
2358: 3f 93 push r19 |
235a: 2f 93 push r18 |
235c: 87 eb ldi r24, 0xB7 ; 183 |
235e: 93 e0 ldi r25, 0x03 ; 3 |
2360: 9f 93 push r25 |
2362: 8f 93 push r24 |
2364: 1f 93 push r17 |
2366: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
236a: 88 e2 ldi r24, 0x28 ; 40 |
236c: 80 93 c5 01 sts 0x01C5, r24 |
2370: 80 91 b4 04 lds r24, 0x04B4 |
2374: 90 91 b5 04 lds r25, 0x04B5 |
2378: 20 91 b2 04 lds r18, 0x04B2 |
237c: 30 91 b3 04 lds r19, 0x04B3 |
2380: 9f 93 push r25 |
2382: 8f 93 push r24 |
2384: 3f 93 push r19 |
2386: 2f 93 push r18 |
2388: 87 ea ldi r24, 0xA7 ; 167 |
238a: 93 e0 ldi r25, 0x03 ; 3 |
238c: 9f 93 push r25 |
238e: 8f 93 push r24 |
2390: 1f 93 push r17 |
2392: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2396: 8c e3 ldi r24, 0x3C ; 60 |
2398: 80 93 c5 01 sts 0x01C5, r24 |
239c: 80 91 b6 04 lds r24, 0x04B6 |
23a0: 90 91 b7 04 lds r25, 0x04B7 |
23a4: 9f 93 push r25 |
23a6: 8f 93 push r24 |
23a8: 87 e9 ldi r24, 0x97 ; 151 |
23aa: 93 e0 ldi r25, 0x03 ; 3 |
23ac: 70 c0 rjmp .+224 ; 0x248e <Menu+0x402> |
23ae: 10 92 c5 01 sts 0x01C5, r1 |
23b2: e0 91 d5 04 lds r30, 0x04D5 |
23b6: ff 27 eor r31, r31 |
23b8: ee 0f add r30, r30 |
23ba: ff 1f adc r31, r31 |
23bc: e8 55 subi r30, 0x58 ; 88 |
23be: fb 4f sbci r31, 0xFB ; 251 |
23c0: 20 81 ld r18, Z |
23c2: 31 81 ldd r19, Z+1 ; 0x01 |
23c4: e0 91 d4 04 lds r30, 0x04D4 |
23c8: ff 27 eor r31, r31 |
23ca: ee 0f add r30, r30 |
23cc: ff 1f adc r31, r31 |
23ce: e8 55 subi r30, 0x58 ; 88 |
23d0: fb 4f sbci r31, 0xFB ; 251 |
23d2: 80 81 ld r24, Z |
23d4: 91 81 ldd r25, Z+1 ; 0x01 |
23d6: 3f 93 push r19 |
23d8: 2f 93 push r18 |
23da: 9f 93 push r25 |
23dc: 8f 93 push r24 |
23de: 87 e8 ldi r24, 0x87 ; 135 |
23e0: 93 e0 ldi r25, 0x03 ; 3 |
23e2: 9f 93 push r25 |
23e4: 8f 93 push r24 |
23e6: 11 e0 ldi r17, 0x01 ; 1 |
23e8: 1f 93 push r17 |
23ea: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
23ee: 84 e1 ldi r24, 0x14 ; 20 |
23f0: 80 93 c5 01 sts 0x01C5, r24 |
23f4: e0 91 d7 04 lds r30, 0x04D7 |
23f8: ff 27 eor r31, r31 |
23fa: ee 0f add r30, r30 |
23fc: ff 1f adc r31, r31 |
23fe: e8 55 subi r30, 0x58 ; 88 |
2400: fb 4f sbci r31, 0xFB ; 251 |
2402: 20 81 ld r18, Z |
2404: 31 81 ldd r19, Z+1 ; 0x01 |
2406: e0 91 d6 04 lds r30, 0x04D6 |
240a: ff 27 eor r31, r31 |
240c: ee 0f add r30, r30 |
240e: ff 1f adc r31, r31 |
2410: e8 55 subi r30, 0x58 ; 88 |
2412: fb 4f sbci r31, 0xFB ; 251 |
2414: 80 81 ld r24, Z |
2416: 91 81 ldd r25, Z+1 ; 0x01 |
2418: 3f 93 push r19 |
241a: 2f 93 push r18 |
241c: 9f 93 push r25 |
241e: 8f 93 push r24 |
2420: 87 e7 ldi r24, 0x77 ; 119 |
2422: 93 e0 ldi r25, 0x03 ; 3 |
2424: 9f 93 push r25 |
2426: 8f 93 push r24 |
2428: 1f 93 push r17 |
242a: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
242e: 88 e2 ldi r24, 0x28 ; 40 |
2430: 80 93 c5 01 sts 0x01C5, r24 |
2434: e0 91 d9 04 lds r30, 0x04D9 |
2438: ff 27 eor r31, r31 |
243a: ee 0f add r30, r30 |
243c: ff 1f adc r31, r31 |
243e: e8 55 subi r30, 0x58 ; 88 |
2440: fb 4f sbci r31, 0xFB ; 251 |
2442: 20 81 ld r18, Z |
2444: 31 81 ldd r19, Z+1 ; 0x01 |
2446: e0 91 d8 04 lds r30, 0x04D8 |
244a: ff 27 eor r31, r31 |
244c: ee 0f add r30, r30 |
244e: ff 1f adc r31, r31 |
2450: e8 55 subi r30, 0x58 ; 88 |
2452: fb 4f sbci r31, 0xFB ; 251 |
2454: 80 81 ld r24, Z |
2456: 91 81 ldd r25, Z+1 ; 0x01 |
2458: 3f 93 push r19 |
245a: 2f 93 push r18 |
245c: 9f 93 push r25 |
245e: 8f 93 push r24 |
2460: 87 e6 ldi r24, 0x67 ; 103 |
2462: 93 e0 ldi r25, 0x03 ; 3 |
2464: 9f 93 push r25 |
2466: 8f 93 push r24 |
2468: 1f 93 push r17 |
246a: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
246e: 8c e3 ldi r24, 0x3C ; 60 |
2470: 80 93 c5 01 sts 0x01C5, r24 |
2474: e0 91 da 04 lds r30, 0x04DA |
2478: ff 27 eor r31, r31 |
247a: ee 0f add r30, r30 |
247c: ff 1f adc r31, r31 |
247e: e8 55 subi r30, 0x58 ; 88 |
2480: fb 4f sbci r31, 0xFB ; 251 |
2482: 80 81 ld r24, Z |
2484: 91 81 ldd r25, Z+1 ; 0x01 |
2486: 9f 93 push r25 |
2488: 8f 93 push r24 |
248a: 87 e5 ldi r24, 0x57 ; 87 |
248c: 93 e0 ldi r25, 0x03 ; 3 |
248e: 9f 93 push r25 |
2490: 8f 93 push r24 |
2492: 1f 93 push r17 |
2494: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2498: 8d b7 in r24, 0x3d ; 61 |
249a: 9e b7 in r25, 0x3e ; 62 |
249c: 4a 96 adiw r24, 0x1a ; 26 |
249e: c8 ce rjmp .-624 ; 0x2230 <Menu+0x1a4> |
24a0: 10 92 c5 01 sts 0x01C5, r1 |
24a4: 89 e4 ldi r24, 0x49 ; 73 |
24a6: 93 e0 ldi r25, 0x03 ; 3 |
24a8: 9f 93 push r25 |
24aa: 8f 93 push r24 |
24ac: 11 e0 ldi r17, 0x01 ; 1 |
24ae: 1f 93 push r17 |
24b0: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
24b4: 84 e1 ldi r24, 0x14 ; 20 |
24b6: 80 93 c5 01 sts 0x01C5, r24 |
24ba: 20 91 d1 01 lds r18, 0x01D1 |
24be: 30 91 d2 01 lds r19, 0x01D2 |
24c2: 80 91 ab 01 lds r24, 0x01AB |
24c6: 90 91 ac 01 lds r25, 0x01AC |
24ca: 60 91 b7 01 lds r22, 0x01B7 |
24ce: 3f 93 push r19 |
24d0: 2f 93 push r18 |
24d2: 77 27 eor r23, r23 |
24d4: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
24d8: 7f 93 push r23 |
24da: 6f 93 push r22 |
24dc: 8a e3 ldi r24, 0x3A ; 58 |
24de: 93 e0 ldi r25, 0x03 ; 3 |
24e0: 9f 93 push r25 |
24e2: 8f 93 push r24 |
24e4: 1f 93 push r17 |
24e6: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
24ea: 88 e2 ldi r24, 0x28 ; 40 |
24ec: 80 93 c5 01 sts 0x01C5, r24 |
24f0: 20 91 d3 01 lds r18, 0x01D3 |
24f4: 30 91 d4 01 lds r19, 0x01D4 |
24f8: 80 91 ad 01 lds r24, 0x01AD |
24fc: 90 91 ae 01 lds r25, 0x01AE |
2500: 60 91 b8 01 lds r22, 0x01B8 |
2504: 3f 93 push r19 |
2506: 2f 93 push r18 |
2508: 77 27 eor r23, r23 |
250a: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
250e: 7f 93 push r23 |
2510: 6f 93 push r22 |
2512: 8b e2 ldi r24, 0x2B ; 43 |
2514: 93 e0 ldi r25, 0x03 ; 3 |
2516: 9f 93 push r25 |
2518: 8f 93 push r24 |
251a: 1f 93 push r17 |
251c: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2520: 8c e3 ldi r24, 0x3C ; 60 |
2522: 80 93 c5 01 sts 0x01C5, r24 |
2526: 20 91 d5 01 lds r18, 0x01D5 |
252a: 30 91 d6 01 lds r19, 0x01D6 |
252e: 80 91 af 01 lds r24, 0x01AF |
2532: 90 91 b0 01 lds r25, 0x01B0 |
2536: 60 91 b9 01 lds r22, 0x01B9 |
253a: 3f 93 push r19 |
253c: 2f 93 push r18 |
253e: 77 27 eor r23, r23 |
2540: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
2544: 7f 93 push r23 |
2546: 6f 93 push r22 |
2548: 8c e1 ldi r24, 0x1C ; 28 |
254a: 93 e0 ldi r25, 0x03 ; 3 |
254c: 9f 93 push r25 |
254e: 8f 93 push r24 |
2550: 1f 93 push r17 |
2552: 5b c0 rjmp .+182 ; 0x260a <Menu+0x57e> |
2554: 10 92 c5 01 sts 0x01C5, r1 |
2558: 8f e0 ldi r24, 0x0F ; 15 |
255a: 93 e0 ldi r25, 0x03 ; 3 |
255c: 9f 93 push r25 |
255e: 8f 93 push r24 |
2560: 81 e0 ldi r24, 0x01 ; 1 |
2562: f8 2e mov r15, r24 |
2564: ff 92 push r15 |
2566: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
256a: 84 e1 ldi r24, 0x14 ; 20 |
256c: 80 93 c5 01 sts 0x01C5, r24 |
2570: 20 91 19 05 lds r18, 0x0519 |
2574: 30 91 1a 05 lds r19, 0x051A |
2578: 80 91 b3 01 lds r24, 0x01B3 |
257c: 90 91 b4 01 lds r25, 0x01B4 |
2580: 60 91 ba 01 lds r22, 0x01BA |
2584: 3f 93 push r19 |
2586: 2f 93 push r18 |
2588: 77 27 eor r23, r23 |
258a: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
258e: 7f 93 push r23 |
2590: 6f 93 push r22 |
2592: 80 e0 ldi r24, 0x00 ; 0 |
2594: 93 e0 ldi r25, 0x03 ; 3 |
2596: 9f 93 push r25 |
2598: 8f 93 push r24 |
259a: ff 92 push r15 |
259c: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
25a0: 88 e2 ldi r24, 0x28 ; 40 |
25a2: 80 93 c5 01 sts 0x01C5, r24 |
25a6: 20 91 1b 05 lds r18, 0x051B |
25aa: 30 91 1c 05 lds r19, 0x051C |
25ae: 80 91 b1 01 lds r24, 0x01B1 |
25b2: 90 91 b2 01 lds r25, 0x01B2 |
25b6: 60 91 bb 01 lds r22, 0x01BB |
25ba: 3f 93 push r19 |
25bc: 2f 93 push r18 |
25be: 77 27 eor r23, r23 |
25c0: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
25c4: 7f 93 push r23 |
25c6: 6f 93 push r22 |
25c8: 81 ef ldi r24, 0xF1 ; 241 |
25ca: 92 e0 ldi r25, 0x02 ; 2 |
25cc: 9f 93 push r25 |
25ce: 8f 93 push r24 |
25d0: ff 92 push r15 |
25d2: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
25d6: 8c e3 ldi r24, 0x3C ; 60 |
25d8: 80 93 c5 01 sts 0x01C5, r24 |
25dc: 60 91 1d 05 lds r22, 0x051D |
25e0: 70 91 1e 05 lds r23, 0x051E |
25e4: 80 91 1f 05 lds r24, 0x051F |
25e8: 90 91 20 05 lds r25, 0x0520 |
25ec: 00 91 7d 04 lds r16, 0x047D |
25f0: 10 91 7e 04 lds r17, 0x047E |
25f4: 0e 94 04 2d call 0x5a08 ; 0x5a08 <__fixsfsi> |
25f8: 7f 93 push r23 |
25fa: 6f 93 push r22 |
25fc: 1f 93 push r17 |
25fe: 0f 93 push r16 |
2600: 82 ee ldi r24, 0xE2 ; 226 |
2602: 92 e0 ldi r25, 0x02 ; 2 |
2604: 9f 93 push r25 |
2606: 8f 93 push r24 |
2608: ff 92 push r15 |
260a: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
260e: 8d b7 in r24, 0x3d ; 61 |
2610: 9e b7 in r25, 0x3e ; 62 |
2612: 48 96 adiw r24, 0x18 ; 24 |
2614: 0d ce rjmp .-998 ; 0x2230 <Menu+0x1a4> |
2616: 84 e1 ldi r24, 0x14 ; 20 |
2618: 80 93 c5 01 sts 0x01C5, r24 |
261c: 80 91 04 01 lds r24, 0x0104 |
2620: 90 91 05 01 lds r25, 0x0105 |
2624: 9f 93 push r25 |
2626: 8f 93 push r24 |
2628: 83 ed ldi r24, 0xD3 ; 211 |
262a: 92 e0 ldi r25, 0x02 ; 2 |
262c: 9f 93 push r25 |
262e: 8f 93 push r24 |
2630: 11 e0 ldi r17, 0x01 ; 1 |
2632: 1f 93 push r17 |
2634: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2638: 88 e2 ldi r24, 0x28 ; 40 |
263a: 80 93 c5 01 sts 0x01C5, r24 |
263e: 80 91 18 02 lds r24, 0x0218 |
2642: 99 27 eor r25, r25 |
2644: 9f 93 push r25 |
2646: 8f 93 push r24 |
2648: 84 ec ldi r24, 0xC4 ; 196 |
264a: 92 e0 ldi r25, 0x02 ; 2 |
264c: 9f 93 push r25 |
264e: 8f 93 push r24 |
2650: 1f 93 push r17 |
2652: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2656: 8d b7 in r24, 0x3d ; 61 |
2658: 9e b7 in r25, 0x3e ; 62 |
265a: 0a 96 adiw r24, 0x0a ; 10 |
265c: e9 cd rjmp .-1070 ; 0x2230 <Menu+0x1a4> |
265e: 10 92 c5 01 sts 0x01C5, r1 |
2662: 85 eb ldi r24, 0xB5 ; 181 |
2664: 92 e0 ldi r25, 0x02 ; 2 |
2666: 9f 93 push r25 |
2668: 8f 93 push r24 |
266a: 11 e0 ldi r17, 0x01 ; 1 |
266c: 1f 93 push r17 |
266e: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2672: 84 e1 ldi r24, 0x14 ; 20 |
2674: 80 93 c5 01 sts 0x01C5, r24 |
2678: 80 91 0b 02 lds r24, 0x020B |
267c: 90 91 0c 02 lds r25, 0x020C |
2680: 9f 93 push r25 |
2682: 8f 93 push r24 |
2684: 86 ea ldi r24, 0xA6 ; 166 |
2686: 92 e0 ldi r25, 0x02 ; 2 |
2688: 9f 93 push r25 |
268a: 8f 93 push r24 |
268c: 1f 93 push r17 |
268e: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2692: 88 e2 ldi r24, 0x28 ; 40 |
2694: 80 93 c5 01 sts 0x01C5, r24 |
2698: 80 91 07 02 lds r24, 0x0207 |
269c: 90 91 08 02 lds r25, 0x0208 |
26a0: 9f 93 push r25 |
26a2: 8f 93 push r24 |
26a4: 87 e9 ldi r24, 0x97 ; 151 |
26a6: 92 e0 ldi r25, 0x02 ; 2 |
26a8: 9f 93 push r25 |
26aa: 8f 93 push r24 |
26ac: 1f 93 push r17 |
26ae: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
26b2: 8c e3 ldi r24, 0x3C ; 60 |
26b4: 80 93 c5 01 sts 0x01C5, r24 |
26b8: 80 91 09 02 lds r24, 0x0209 |
26bc: 90 91 0a 02 lds r25, 0x020A |
26c0: 9f 93 push r25 |
26c2: 8f 93 push r24 |
26c4: 88 e8 ldi r24, 0x88 ; 136 |
26c6: 92 e0 ldi r25, 0x02 ; 2 |
26c8: e8 c0 rjmp .+464 ; 0x289a <Menu+0x80e> |
26ca: 10 92 c5 01 sts 0x01C5, r1 |
26ce: 80 91 10 02 lds r24, 0x0210 |
26d2: 90 91 11 02 lds r25, 0x0211 |
26d6: 9f 93 push r25 |
26d8: 8f 93 push r24 |
26da: 8c e7 ldi r24, 0x7C ; 124 |
26dc: 92 e0 ldi r25, 0x02 ; 2 |
26de: 9f 93 push r25 |
26e0: 8f 93 push r24 |
26e2: 11 e0 ldi r17, 0x01 ; 1 |
26e4: 1f 93 push r17 |
26e6: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
26ea: 84 e1 ldi r24, 0x14 ; 20 |
26ec: 80 93 c5 01 sts 0x01C5, r24 |
26f0: 80 91 12 02 lds r24, 0x0212 |
26f4: 90 91 13 02 lds r25, 0x0213 |
26f8: 9f 93 push r25 |
26fa: 8f 93 push r24 |
26fc: 80 e7 ldi r24, 0x70 ; 112 |
26fe: 92 e0 ldi r25, 0x02 ; 2 |
2700: 9f 93 push r25 |
2702: 8f 93 push r24 |
2704: 1f 93 push r17 |
2706: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
270a: 88 e2 ldi r24, 0x28 ; 40 |
270c: 80 93 c5 01 sts 0x01C5, r24 |
2710: 80 91 14 02 lds r24, 0x0214 |
2714: 90 91 15 02 lds r25, 0x0215 |
2718: 9f 93 push r25 |
271a: 8f 93 push r24 |
271c: 84 e6 ldi r24, 0x64 ; 100 |
271e: 92 e0 ldi r25, 0x02 ; 2 |
2720: 9f 93 push r25 |
2722: 8f 93 push r24 |
2724: 1f 93 push r17 |
2726: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
272a: 8c e3 ldi r24, 0x3C ; 60 |
272c: 80 93 c5 01 sts 0x01C5, r24 |
2730: 80 91 16 02 lds r24, 0x0216 |
2734: 90 91 17 02 lds r25, 0x0217 |
2738: 9f 93 push r25 |
273a: 8f 93 push r24 |
273c: 88 e5 ldi r24, 0x58 ; 88 |
273e: 92 e0 ldi r25, 0x02 ; 2 |
2740: 6f cd rjmp .-1314 ; 0x2220 <Menu+0x194> |
2742: 10 92 c5 01 sts 0x01C5, r1 |
2746: 80 e5 ldi r24, 0x50 ; 80 |
2748: 92 e0 ldi r25, 0x02 ; 2 |
274a: 9f 93 push r25 |
274c: 8f 93 push r24 |
274e: 11 e0 ldi r17, 0x01 ; 1 |
2750: 1f 93 push r17 |
2752: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2756: 84 e1 ldi r24, 0x14 ; 20 |
2758: 80 93 c5 01 sts 0x01C5, r24 |
275c: 80 91 89 01 lds r24, 0x0189 |
2760: 99 27 eor r25, r25 |
2762: 9f 93 push r25 |
2764: 8f 93 push r24 |
2766: 82 e4 ldi r24, 0x42 ; 66 |
2768: 92 e0 ldi r25, 0x02 ; 2 |
276a: 9f 93 push r25 |
276c: 8f 93 push r24 |
276e: 1f 93 push r17 |
2770: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2774: 88 e2 ldi r24, 0x28 ; 40 |
2776: 80 93 c5 01 sts 0x01C5, r24 |
277a: 80 91 a8 01 lds r24, 0x01A8 |
277e: 90 91 a9 01 lds r25, 0x01A9 |
2782: 9f 93 push r25 |
2784: 8f 93 push r24 |
2786: 84 e3 ldi r24, 0x34 ; 52 |
2788: 92 e0 ldi r25, 0x02 ; 2 |
278a: 9f 93 push r25 |
278c: 8f 93 push r24 |
278e: 1f 93 push r17 |
2790: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2794: 8c e3 ldi r24, 0x3C ; 60 |
2796: 80 93 c5 01 sts 0x01C5, r24 |
279a: 80 91 f8 04 lds r24, 0x04F8 |
279e: 99 27 eor r25, r25 |
27a0: 9f 93 push r25 |
27a2: 8f 93 push r24 |
27a4: 80 91 f7 04 lds r24, 0x04F7 |
27a8: 99 27 eor r25, r25 |
27aa: 9f 93 push r25 |
27ac: 8f 93 push r24 |
27ae: 86 e2 ldi r24, 0x26 ; 38 |
27b0: 92 e0 ldi r25, 0x02 ; 2 |
27b2: 9f 93 push r25 |
27b4: 8f 93 push r24 |
27b6: 1f 93 push r17 |
27b8: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
27bc: 36 cd rjmp .-1428 ; 0x222a <Menu+0x19e> |
27be: 10 92 c5 01 sts 0x01C5, r1 |
27c2: 8e e1 ldi r24, 0x1E ; 30 |
27c4: 92 e0 ldi r25, 0x02 ; 2 |
27c6: 9f 93 push r25 |
27c8: 8f 93 push r24 |
27ca: 11 e0 ldi r17, 0x01 ; 1 |
27cc: 1f 93 push r17 |
27ce: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
27d2: 84 e1 ldi r24, 0x14 ; 20 |
27d4: 80 93 c5 01 sts 0x01C5, r24 |
27d8: 80 91 8d 04 lds r24, 0x048D |
27dc: 99 27 eor r25, r25 |
27de: 87 fd sbrc r24, 7 |
27e0: 90 95 com r25 |
27e2: 9f 93 push r25 |
27e4: 8f 93 push r24 |
27e6: 8f e0 ldi r24, 0x0F ; 15 |
27e8: 92 e0 ldi r25, 0x02 ; 2 |
27ea: 9f 93 push r25 |
27ec: 8f 93 push r24 |
27ee: 1f 93 push r17 |
27f0: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
27f4: 88 e2 ldi r24, 0x28 ; 40 |
27f6: 80 93 c5 01 sts 0x01C5, r24 |
27fa: 80 91 8e 04 lds r24, 0x048E |
27fe: 99 27 eor r25, r25 |
2800: 87 fd sbrc r24, 7 |
2802: 90 95 com r25 |
2804: 9f 93 push r25 |
2806: 8f 93 push r24 |
2808: 80 e0 ldi r24, 0x00 ; 0 |
280a: 92 e0 ldi r25, 0x02 ; 2 |
280c: 9f 93 push r25 |
280e: 8f 93 push r24 |
2810: 1f 93 push r17 |
2812: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2816: 8c e3 ldi r24, 0x3C ; 60 |
2818: 80 93 c5 01 sts 0x01C5, r24 |
281c: 80 91 8f 04 lds r24, 0x048F |
2820: 99 27 eor r25, r25 |
2822: 87 fd sbrc r24, 7 |
2824: 90 95 com r25 |
2826: 9f 93 push r25 |
2828: 8f 93 push r24 |
282a: 81 ef ldi r24, 0xF1 ; 241 |
282c: 91 e0 ldi r25, 0x01 ; 1 |
282e: 35 c0 rjmp .+106 ; 0x289a <Menu+0x80e> |
2830: 10 92 c5 01 sts 0x01C5, r1 |
2834: 87 ee ldi r24, 0xE7 ; 231 |
2836: 91 e0 ldi r25, 0x01 ; 1 |
2838: 9f 93 push r25 |
283a: 8f 93 push r24 |
283c: 11 e0 ldi r17, 0x01 ; 1 |
283e: 1f 93 push r17 |
2840: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2844: 84 e1 ldi r24, 0x14 ; 20 |
2846: 80 93 c5 01 sts 0x01C5, r24 |
284a: 80 91 90 04 lds r24, 0x0490 |
284e: 90 91 91 04 lds r25, 0x0491 |
2852: 9f 93 push r25 |
2854: 8f 93 push r24 |
2856: 89 ed ldi r24, 0xD9 ; 217 |
2858: 91 e0 ldi r25, 0x01 ; 1 |
285a: 9f 93 push r25 |
285c: 8f 93 push r24 |
285e: 1f 93 push r17 |
2860: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2864: 88 e2 ldi r24, 0x28 ; 40 |
2866: 80 93 c5 01 sts 0x01C5, r24 |
286a: 80 91 92 04 lds r24, 0x0492 |
286e: 90 91 93 04 lds r25, 0x0493 |
2872: 9f 93 push r25 |
2874: 8f 93 push r24 |
2876: 8b ec ldi r24, 0xCB ; 203 |
2878: 91 e0 ldi r25, 0x01 ; 1 |
287a: 9f 93 push r25 |
287c: 8f 93 push r24 |
287e: 1f 93 push r17 |
2880: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
2884: 8c e3 ldi r24, 0x3C ; 60 |
2886: 80 93 c5 01 sts 0x01C5, r24 |
288a: 80 91 94 04 lds r24, 0x0494 |
288e: 90 91 95 04 lds r25, 0x0495 |
2892: 9f 93 push r25 |
2894: 8f 93 push r24 |
2896: 8d eb ldi r24, 0xBD ; 189 |
2898: 91 e0 ldi r25, 0x01 ; 1 |
289a: 9f 93 push r25 |
289c: 8f 93 push r24 |
289e: 1f 93 push r17 |
28a0: 0e 94 1c 09 call 0x1238 ; 0x1238 <_printf_P> |
28a4: 8d b7 in r24, 0x3d ; 61 |
28a6: 9e b7 in r25, 0x3e ; 62 |
28a8: 42 96 adiw r24, 0x12 ; 18 |
28aa: c2 cc rjmp .-1660 ; 0x2230 <Menu+0x1a4> |
28ac: 81 50 subi r24, 0x01 ; 1 |
28ae: 80 93 66 01 sts 0x0166, r24 |
28b2: 10 92 c7 01 sts 0x01C7, r1 |
28b6: 10 92 c6 01 sts 0x01C6, r1 |
28ba: 1f 91 pop r17 |
28bc: 0f 91 pop r16 |
28be: ff 90 pop r15 |
28c0: 08 95 ret |
|
000028c2 <__vector_19>: |
28c2: 1f 92 push r1 |
28c4: 0f 92 push r0 |
28c6: 0f b6 in r0, 0x3f ; 63 |
28c8: 0f 92 push r0 |
28ca: 11 24 eor r1, r1 |
28cc: 2f 93 push r18 |
28ce: 3f 93 push r19 |
28d0: 4f 93 push r20 |
28d2: 8f 93 push r24 |
28d4: 9f 93 push r25 |
28d6: 80 91 96 04 lds r24, 0x0496 |
28da: 83 30 cpi r24, 0x03 ; 3 |
28dc: 19 f0 breq .+6 ; 0x28e4 <__vector_19+0x22> |
28de: 84 30 cpi r24, 0x04 ; 4 |
28e0: a1 f5 brne .+104 ; 0x294a <__vector_19+0x88> |
28e2: 08 c0 rjmp .+16 ; 0x28f4 <__vector_19+0x32> |
28e4: 8e b5 in r24, 0x2e ; 46 |
28e6: 80 93 c8 01 sts 0x01C8, r24 |
28ea: 1e bc out 0x2e, r1 ; 46 |
28ec: 84 e0 ldi r24, 0x04 ; 4 |
28ee: 80 93 96 04 sts 0x0496, r24 |
28f2: 2b c0 rjmp .+86 ; 0x294a <__vector_19+0x88> |
28f4: 80 91 c8 01 lds r24, 0x01C8 |
28f8: 99 27 eor r25, r25 |
28fa: 38 2f mov r19, r24 |
28fc: 22 27 eor r18, r18 |
28fe: 8e b5 in r24, 0x2e ; 46 |
2900: 99 27 eor r25, r25 |
2902: 28 2b or r18, r24 |
2904: 39 2b or r19, r25 |
2906: c9 01 movw r24, r18 |
2908: 8d 50 subi r24, 0x0D ; 13 |
290a: 9e 4f sbci r25, 0xFE ; 254 |
290c: 87 5e subi r24, 0xE7 ; 231 |
290e: 93 40 sbci r25, 0x03 ; 3 |
2910: d0 f4 brcc .+52 ; 0x2946 <__vector_19+0x84> |
2912: 80 91 99 04 lds r24, 0x0499 |
2916: 85 30 cpi r24, 0x05 ; 5 |
2918: 19 f0 breq .+6 ; 0x2920 <__vector_19+0x5e> |
291a: 86 30 cpi r24, 0x06 ; 6 |
291c: 69 f4 brne .+26 ; 0x2938 <__vector_19+0x76> |
291e: 06 c0 rjmp .+12 ; 0x292c <__vector_19+0x6a> |
2920: 30 93 9b 04 sts 0x049B, r19 |
2924: 20 93 9a 04 sts 0x049A, r18 |
2928: 86 e0 ldi r24, 0x06 ; 6 |
292a: 0b c0 rjmp .+22 ; 0x2942 <__vector_19+0x80> |
292c: 30 93 9d 04 sts 0x049D, r19 |
2930: 20 93 9c 04 sts 0x049C, r18 |
2934: 87 e0 ldi r24, 0x07 ; 7 |
2936: 05 c0 rjmp .+10 ; 0x2942 <__vector_19+0x80> |
2938: 30 93 9f 04 sts 0x049F, r19 |
293c: 20 93 9e 04 sts 0x049E, r18 |
2940: 85 e0 ldi r24, 0x05 ; 5 |
2942: 80 93 99 04 sts 0x0499, r24 |
2946: 10 92 96 04 sts 0x0496, r1 |
294a: 9f 91 pop r25 |
294c: 8f 91 pop r24 |
294e: 4f 91 pop r20 |
2950: 3f 91 pop r19 |
2952: 2f 91 pop r18 |
2954: 0f 90 pop r0 |
2956: 0f be out 0x3f, r0 ; 63 |
2958: 0f 90 pop r0 |
295a: 1f 90 pop r1 |
295c: 18 95 reti |
|
0000295e <heading_MM3>: |
295e: a0 e1 ldi r26, 0x10 ; 16 |
2960: b0 e0 ldi r27, 0x00 ; 0 |
2962: e5 eb ldi r30, 0xB5 ; 181 |
2964: f4 e1 ldi r31, 0x14 ; 20 |
2966: 0c 94 66 2e jmp 0x5ccc ; 0x5ccc <__prologue_saves__> |
296a: e0 90 f1 04 lds r14, 0x04F1 |
296e: ff 24 eor r15, r15 |
2970: 33 e0 ldi r19, 0x03 ; 3 |
2972: ee 0c add r14, r14 |
2974: ff 1c adc r15, r15 |
2976: 3a 95 dec r19 |
2978: e1 f7 brne .-8 ; 0x2972 <heading_MM3+0x14> |
297a: 00 27 eor r16, r16 |
297c: 11 27 eor r17, r17 |
297e: 60 91 d7 01 lds r22, 0x01D7 |
2982: 70 91 d8 01 lds r23, 0x01D8 |
2986: 80 91 d9 01 lds r24, 0x01D9 |
298a: 90 91 da 01 lds r25, 0x01DA |
298e: a8 01 movw r20, r16 |
2990: 97 01 movw r18, r14 |
2992: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
2996: 59 01 movw r10, r18 |
2998: 6a 01 movw r12, r20 |
299a: c9 01 movw r24, r18 |
299c: 0e 94 c9 17 call 0x2f92 ; 0x2f92 <sin_f> |
29a0: 6d 87 std Y+13, r22 ; 0x0d |
29a2: 7e 87 std Y+14, r23 ; 0x0e |
29a4: 8f 87 std Y+15, r24 ; 0x0f |
29a6: 98 8b std Y+16, r25 ; 0x10 |
29a8: c5 01 movw r24, r10 |
29aa: 0e 94 29 18 call 0x3052 ; 0x3052 <cos_f> |
29ae: 69 87 std Y+9, r22 ; 0x09 |
29b0: 7a 87 std Y+10, r23 ; 0x0a |
29b2: 8b 87 std Y+11, r24 ; 0x0b |
29b4: 9c 87 std Y+12, r25 ; 0x0c |
29b6: 60 91 df 01 lds r22, 0x01DF |
29ba: 70 91 e0 01 lds r23, 0x01E0 |
29be: 80 91 e1 01 lds r24, 0x01E1 |
29c2: 90 91 e2 01 lds r25, 0x01E2 |
29c6: a8 01 movw r20, r16 |
29c8: 97 01 movw r18, r14 |
29ca: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
29ce: 79 01 movw r14, r18 |
29d0: 8a 01 movw r16, r20 |
29d2: c9 01 movw r24, r18 |
29d4: 0e 94 c9 17 call 0x2f92 ; 0x2f92 <sin_f> |
29d8: 6d 83 std Y+5, r22 ; 0x05 |
29da: 7e 83 std Y+6, r23 ; 0x06 |
29dc: 8f 83 std Y+7, r24 ; 0x07 |
29de: 98 87 std Y+8, r25 ; 0x08 |
29e0: c7 01 movw r24, r14 |
29e2: 0e 94 29 18 call 0x3052 ; 0x3052 <cos_f> |
29e6: 69 83 std Y+1, r22 ; 0x01 |
29e8: 7a 83 std Y+2, r23 ; 0x02 |
29ea: 8b 83 std Y+3, r24 ; 0x03 |
29ec: 9c 83 std Y+4, r25 ; 0x04 |
29ee: a0 90 9a 04 lds r10, 0x049A |
29f2: b0 90 9b 04 lds r11, 0x049B |
29f6: 80 91 8d 04 lds r24, 0x048D |
29fa: 99 27 eor r25, r25 |
29fc: 87 fd sbrc r24, 7 |
29fe: 90 95 com r25 |
2a00: a8 1a sub r10, r24 |
2a02: b9 0a sbc r11, r25 |
2a04: 80 90 9c 04 lds r8, 0x049C |
2a08: 90 90 9d 04 lds r9, 0x049D |
2a0c: 80 91 8e 04 lds r24, 0x048E |
2a10: 99 27 eor r25, r25 |
2a12: 87 fd sbrc r24, 7 |
2a14: 90 95 com r25 |
2a16: 88 1a sub r8, r24 |
2a18: 99 0a sbc r9, r25 |
2a1a: 40 90 9e 04 lds r4, 0x049E |
2a1e: 50 90 9f 04 lds r5, 0x049F |
2a22: 80 91 8f 04 lds r24, 0x048F |
2a26: 99 27 eor r25, r25 |
2a28: 87 fd sbrc r24, 7 |
2a2a: 90 95 com r25 |
2a2c: 48 1a sub r4, r24 |
2a2e: 59 0a sbc r5, r25 |
2a30: 20 90 90 04 lds r2, 0x0490 |
2a34: 30 90 91 04 lds r3, 0x0491 |
2a38: c0 90 92 04 lds r12, 0x0492 |
2a3c: d0 90 93 04 lds r13, 0x0493 |
2a40: c2 14 cp r12, r2 |
2a42: d3 04 cpc r13, r3 |
2a44: d0 f4 brcc .+52 ; 0x2a7a <heading_MM3+0x11c> |
2a46: 60 90 94 04 lds r6, 0x0494 |
2a4a: 70 90 95 04 lds r7, 0x0495 |
2a4e: 62 14 cp r6, r2 |
2a50: 73 04 cpc r7, r3 |
2a52: 98 f4 brcc .+38 ; 0x2a7a <heading_MM3+0x11c> |
2a54: 71 01 movw r14, r2 |
2a56: 00 27 eor r16, r16 |
2a58: 11 27 eor r17, r17 |
2a5a: b4 01 movw r22, r8 |
2a5c: 88 27 eor r24, r24 |
2a5e: 77 fd sbrc r23, 7 |
2a60: 80 95 com r24 |
2a62: 98 2f mov r25, r24 |
2a64: a8 01 movw r20, r16 |
2a66: 97 01 movw r18, r14 |
2a68: 0e 94 e3 2d call 0x5bc6 ; 0x5bc6 <__mulsi3> |
2a6c: 96 01 movw r18, r12 |
2a6e: 44 27 eor r20, r20 |
2a70: 55 27 eor r21, r21 |
2a72: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
2a76: 49 01 movw r8, r18 |
2a78: 1c c0 rjmp .+56 ; 0x2ab2 <heading_MM3+0x154> |
2a7a: 2c 14 cp r2, r12 |
2a7c: 3d 04 cpc r3, r13 |
2a7e: 48 f5 brcc .+82 ; 0x2ad2 <heading_MM3+0x174> |
2a80: 60 90 94 04 lds r6, 0x0494 |
2a84: 70 90 95 04 lds r7, 0x0495 |
2a88: 6c 14 cp r6, r12 |
2a8a: 7d 04 cpc r7, r13 |
2a8c: 10 f5 brcc .+68 ; 0x2ad2 <heading_MM3+0x174> |
2a8e: 76 01 movw r14, r12 |
2a90: 00 27 eor r16, r16 |
2a92: 11 27 eor r17, r17 |
2a94: b5 01 movw r22, r10 |
2a96: 88 27 eor r24, r24 |
2a98: 77 fd sbrc r23, 7 |
2a9a: 80 95 com r24 |
2a9c: 98 2f mov r25, r24 |
2a9e: a8 01 movw r20, r16 |
2aa0: 97 01 movw r18, r14 |
2aa2: 0e 94 e3 2d call 0x5bc6 ; 0x5bc6 <__mulsi3> |
2aa6: 91 01 movw r18, r2 |
2aa8: 44 27 eor r20, r20 |
2aaa: 55 27 eor r21, r21 |
2aac: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
2ab0: 59 01 movw r10, r18 |
2ab2: b2 01 movw r22, r4 |
2ab4: 88 27 eor r24, r24 |
2ab6: 77 fd sbrc r23, 7 |
2ab8: 80 95 com r24 |
2aba: 98 2f mov r25, r24 |
2abc: a8 01 movw r20, r16 |
2abe: 97 01 movw r18, r14 |
2ac0: 0e 94 e3 2d call 0x5bc6 ; 0x5bc6 <__mulsi3> |
2ac4: 93 01 movw r18, r6 |
2ac6: 44 27 eor r20, r20 |
2ac8: 55 27 eor r21, r21 |
2aca: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
2ace: 29 01 movw r4, r18 |
2ad0: 24 c0 rjmp .+72 ; 0x2b1a <heading_MM3+0x1bc> |
2ad2: e0 90 94 04 lds r14, 0x0494 |
2ad6: f0 90 95 04 lds r15, 0x0495 |
2ada: 00 27 eor r16, r16 |
2adc: 11 27 eor r17, r17 |
2ade: b5 01 movw r22, r10 |
2ae0: 88 27 eor r24, r24 |
2ae2: 77 fd sbrc r23, 7 |
2ae4: 80 95 com r24 |
2ae6: 98 2f mov r25, r24 |
2ae8: a8 01 movw r20, r16 |
2aea: 97 01 movw r18, r14 |
2aec: 0e 94 e3 2d call 0x5bc6 ; 0x5bc6 <__mulsi3> |
2af0: 91 01 movw r18, r2 |
2af2: 44 27 eor r20, r20 |
2af4: 55 27 eor r21, r21 |
2af6: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
2afa: 59 01 movw r10, r18 |
2afc: b4 01 movw r22, r8 |
2afe: 88 27 eor r24, r24 |
2b00: 77 fd sbrc r23, 7 |
2b02: 80 95 com r24 |
2b04: 98 2f mov r25, r24 |
2b06: a8 01 movw r20, r16 |
2b08: 97 01 movw r18, r14 |
2b0a: 0e 94 e3 2d call 0x5bc6 ; 0x5bc6 <__mulsi3> |
2b0e: 96 01 movw r18, r12 |
2b10: 44 27 eor r20, r20 |
2b12: 55 27 eor r21, r21 |
2b14: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
2b18: 49 01 movw r8, r18 |
2b1a: b0 92 6d 04 sts 0x046D, r11 |
2b1e: a0 92 6c 04 sts 0x046C, r10 |
2b22: 90 92 6f 04 sts 0x046F, r9 |
2b26: 80 92 6e 04 sts 0x046E, r8 |
2b2a: 50 92 71 04 sts 0x0471, r5 |
2b2e: 40 92 70 04 sts 0x0470, r4 |
2b32: b5 01 movw r22, r10 |
2b34: 88 27 eor r24, r24 |
2b36: 77 fd sbrc r23, 7 |
2b38: 80 95 com r24 |
2b3a: 98 2f mov r25, r24 |
2b3c: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
2b40: 29 85 ldd r18, Y+9 ; 0x09 |
2b42: 3a 85 ldd r19, Y+10 ; 0x0a |
2b44: 4b 85 ldd r20, Y+11 ; 0x0b |
2b46: 5c 85 ldd r21, Y+12 ; 0x0c |
2b48: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
2b4c: 5b 01 movw r10, r22 |
2b4e: 6c 01 movw r12, r24 |
2b50: b4 01 movw r22, r8 |
2b52: 88 27 eor r24, r24 |
2b54: 77 fd sbrc r23, 7 |
2b56: 80 95 com r24 |
2b58: 98 2f mov r25, r24 |
2b5a: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
2b5e: 7b 01 movw r14, r22 |
2b60: 8c 01 movw r16, r24 |
2b62: 2d 81 ldd r18, Y+5 ; 0x05 |
2b64: 3e 81 ldd r19, Y+6 ; 0x06 |
2b66: 4f 81 ldd r20, Y+7 ; 0x07 |
2b68: 58 85 ldd r21, Y+8 ; 0x08 |
2b6a: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
2b6e: 2d 85 ldd r18, Y+13 ; 0x0d |
2b70: 3e 85 ldd r19, Y+14 ; 0x0e |
2b72: 4f 85 ldd r20, Y+15 ; 0x0f |
2b74: 58 89 ldd r21, Y+16 ; 0x10 |
2b76: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
2b7a: 9b 01 movw r18, r22 |
2b7c: ac 01 movw r20, r24 |
2b7e: c6 01 movw r24, r12 |
2b80: b5 01 movw r22, r10 |
2b82: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
2b86: 3b 01 movw r6, r22 |
2b88: 4c 01 movw r8, r24 |
2b8a: b2 01 movw r22, r4 |
2b8c: 88 27 eor r24, r24 |
2b8e: 77 fd sbrc r23, 7 |
2b90: 80 95 com r24 |
2b92: 98 2f mov r25, r24 |
2b94: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
2b98: 5b 01 movw r10, r22 |
2b9a: 6c 01 movw r12, r24 |
2b9c: 29 81 ldd r18, Y+1 ; 0x01 |
2b9e: 3a 81 ldd r19, Y+2 ; 0x02 |
2ba0: 4b 81 ldd r20, Y+3 ; 0x03 |
2ba2: 5c 81 ldd r21, Y+4 ; 0x04 |
2ba4: c8 01 movw r24, r16 |
2ba6: b7 01 movw r22, r14 |
2ba8: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
2bac: 7b 01 movw r14, r22 |
2bae: 8c 01 movw r16, r24 |
2bb0: 2d 81 ldd r18, Y+5 ; 0x05 |
2bb2: 3e 81 ldd r19, Y+6 ; 0x06 |
2bb4: 4f 81 ldd r20, Y+7 ; 0x07 |
2bb6: 58 85 ldd r21, Y+8 ; 0x08 |
2bb8: c6 01 movw r24, r12 |
2bba: b5 01 movw r22, r10 |
2bbc: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
2bc0: 9b 01 movw r18, r22 |
2bc2: ac 01 movw r20, r24 |
2bc4: c8 01 movw r24, r16 |
2bc6: b7 01 movw r22, r14 |
2bc8: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
2bcc: 0e 94 04 2d call 0x5a08 ; 0x5a08 <__fixsfsi> |
2bd0: 7b 01 movw r14, r22 |
2bd2: 8c 01 movw r16, r24 |
2bd4: 29 81 ldd r18, Y+1 ; 0x01 |
2bd6: 3a 81 ldd r19, Y+2 ; 0x02 |
2bd8: 4b 81 ldd r20, Y+3 ; 0x03 |
2bda: 5c 81 ldd r21, Y+4 ; 0x04 |
2bdc: c6 01 movw r24, r12 |
2bde: b5 01 movw r22, r10 |
2be0: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
2be4: 2d 85 ldd r18, Y+13 ; 0x0d |
2be6: 3e 85 ldd r19, Y+14 ; 0x0e |
2be8: 4f 85 ldd r20, Y+15 ; 0x0f |
2bea: 58 89 ldd r21, Y+16 ; 0x10 |
2bec: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
2bf0: 9b 01 movw r18, r22 |
2bf2: ac 01 movw r20, r24 |
2bf4: c4 01 movw r24, r8 |
2bf6: b3 01 movw r22, r6 |
2bf8: 0e 94 7b 2c call 0x58f6 ; 0x58f6 <__subsf3> |
2bfc: 0e 94 04 2d call 0x5a08 ; 0x5a08 <__fixsfsi> |
2c00: dc 01 movw r26, r24 |
2c02: cb 01 movw r24, r22 |
2c04: b7 01 movw r22, r14 |
2c06: 0e 94 21 17 call 0x2e42 ; 0x2e42 <atan2_i> |
2c0a: 9c 01 movw r18, r24 |
2c0c: 97 ff sbrs r25, 7 |
2c0e: 05 c0 rjmp .+10 ; 0x2c1a <heading_MM3+0x2bc> |
2c10: 88 27 eor r24, r24 |
2c12: 99 27 eor r25, r25 |
2c14: 82 1b sub r24, r18 |
2c16: 93 0b sbc r25, r19 |
2c18: 04 c0 rjmp .+8 ; 0x2c22 <heading_MM3+0x2c4> |
2c1a: 88 e6 ldi r24, 0x68 ; 104 |
2c1c: 91 e0 ldi r25, 0x01 ; 1 |
2c1e: 82 1b sub r24, r18 |
2c20: 93 0b sbc r25, r19 |
2c22: e2 e1 ldi r30, 0x12 ; 18 |
2c24: c0 5f subi r28, 0xF0 ; 240 |
2c26: 0c 94 82 2e jmp 0x5d04 ; 0x5d04 <__epilogue_restores__> |
|
00002c2a <timer0_MM3>: |
2c2a: 80 91 96 04 lds r24, 0x0496 |
2c2e: 81 30 cpi r24, 0x01 ; 1 |
2c30: 41 f0 breq .+16 ; 0x2c42 <timer0_MM3+0x18> |
2c32: 81 30 cpi r24, 0x01 ; 1 |
2c34: 18 f0 brcs .+6 ; 0x2c3c <timer0_MM3+0x12> |
2c36: 82 30 cpi r24, 0x02 ; 2 |
2c38: 49 f5 brne .+82 ; 0x2c8c <timer0_MM3+0x62> |
2c3a: 1c c0 rjmp .+56 ; 0x2c74 <timer0_MM3+0x4a> |
2c3c: 2a 9a sbi 0x05, 2 ; 5 |
2c3e: 81 e0 ldi r24, 0x01 ; 1 |
2c40: 16 c0 rjmp .+44 ; 0x2c6e <timer0_MM3+0x44> |
2c42: 2a 98 cbi 0x05, 2 ; 5 |
2c44: 80 91 99 04 lds r24, 0x0499 |
2c48: 85 30 cpi r24, 0x05 ; 5 |
2c4a: 11 f4 brne .+4 ; 0x2c50 <timer0_MM3+0x26> |
2c4c: 81 e3 ldi r24, 0x31 ; 49 |
2c4e: 05 c0 rjmp .+10 ; 0x2c5a <timer0_MM3+0x30> |
2c50: 86 30 cpi r24, 0x06 ; 6 |
2c52: 11 f4 brne .+4 ; 0x2c58 <timer0_MM3+0x2e> |
2c54: 82 e3 ldi r24, 0x32 ; 50 |
2c56: 01 c0 rjmp .+2 ; 0x2c5a <timer0_MM3+0x30> |
2c58: 83 e3 ldi r24, 0x33 ; 51 |
2c5a: 8e bd out 0x2e, r24 ; 46 |
2c5c: 88 e0 ldi r24, 0x08 ; 8 |
2c5e: 90 e0 ldi r25, 0x00 ; 0 |
2c60: 0e 94 b2 0b call 0x1764 ; 0x1764 <SetDelay> |
2c64: 90 93 98 04 sts 0x0498, r25 |
2c68: 80 93 97 04 sts 0x0497, r24 |
2c6c: 82 e0 ldi r24, 0x02 ; 2 |
2c6e: 80 93 96 04 sts 0x0496, r24 |
2c72: 08 95 ret |
2c74: 80 91 97 04 lds r24, 0x0497 |
2c78: 90 91 98 04 lds r25, 0x0498 |
2c7c: 0e 94 bb 0b call 0x1776 ; 0x1776 <CheckDelay> |
2c80: 88 23 and r24, r24 |
2c82: 21 f0 breq .+8 ; 0x2c8c <timer0_MM3+0x62> |
2c84: 1e bc out 0x2e, r1 ; 46 |
2c86: 83 e0 ldi r24, 0x03 ; 3 |
2c88: 80 93 96 04 sts 0x0496, r24 |
2c8c: 08 95 ret |
|
00002c8e <calib_MM3>: |
2c8e: a0 e0 ldi r26, 0x00 ; 0 |
2c90: b0 e0 ldi r27, 0x00 ; 0 |
2c92: ed e4 ldi r30, 0x4D ; 77 |
2c94: f6 e1 ldi r31, 0x16 ; 22 |
2c96: 0c 94 68 2e jmp 0x5cd0 ; 0x5cd0 <__prologue_saves__+0x4> |
2c9a: 29 9a sbi 0x05, 1 ; 5 |
2c9c: 28 98 cbi 0x05, 0 ; 5 |
2c9e: ee 24 eor r14, r14 |
2ca0: ff 24 eor r15, r15 |
2ca2: 00 e0 ldi r16, 0x00 ; 0 |
2ca4: 10 e0 ldi r17, 0x00 ; 0 |
2ca6: aa 24 eor r10, r10 |
2ca8: bb 24 eor r11, r11 |
2caa: cc 24 eor r12, r12 |
2cac: dd 24 eor r13, r13 |
2cae: 66 24 eor r6, r6 |
2cb0: 77 24 eor r7, r7 |
2cb2: 88 24 eor r8, r8 |
2cb4: 99 24 eor r9, r9 |
2cb6: 62 e3 ldi r22, 0x32 ; 50 |
2cb8: 46 2e mov r4, r22 |
2cba: 55 24 eor r5, r5 |
2cbc: 80 91 9a 04 lds r24, 0x049A |
2cc0: 90 91 9b 04 lds r25, 0x049B |
2cc4: 08 17 cp r16, r24 |
2cc6: 19 07 cpc r17, r25 |
2cc8: 2c f4 brge .+10 ; 0x2cd4 <calib_MM3+0x46> |
2cca: 00 91 9a 04 lds r16, 0x049A |
2cce: 10 91 9b 04 lds r17, 0x049B |
2cd2: 0b c0 rjmp .+22 ; 0x2cea <calib_MM3+0x5c> |
2cd4: 80 91 9a 04 lds r24, 0x049A |
2cd8: 90 91 9b 04 lds r25, 0x049B |
2cdc: 8e 15 cp r24, r14 |
2cde: 9f 05 cpc r25, r15 |
2ce0: 24 f4 brge .+8 ; 0x2cea <calib_MM3+0x5c> |
2ce2: e0 90 9a 04 lds r14, 0x049A |
2ce6: f0 90 9b 04 lds r15, 0x049B |
2cea: 80 91 9c 04 lds r24, 0x049C |
2cee: 90 91 9d 04 lds r25, 0x049D |
2cf2: c8 16 cp r12, r24 |
2cf4: d9 06 cpc r13, r25 |
2cf6: 2c f4 brge .+10 ; 0x2d02 <calib_MM3+0x74> |
2cf8: c0 90 9c 04 lds r12, 0x049C |
2cfc: d0 90 9d 04 lds r13, 0x049D |
2d00: 0b c0 rjmp .+22 ; 0x2d18 <calib_MM3+0x8a> |
2d02: 80 91 9c 04 lds r24, 0x049C |
2d06: 90 91 9d 04 lds r25, 0x049D |
2d0a: 8a 15 cp r24, r10 |
2d0c: 9b 05 cpc r25, r11 |
2d0e: 24 f4 brge .+8 ; 0x2d18 <calib_MM3+0x8a> |
2d10: a0 90 9c 04 lds r10, 0x049C |
2d14: b0 90 9d 04 lds r11, 0x049D |
2d18: 80 91 9e 04 lds r24, 0x049E |
2d1c: 90 91 9f 04 lds r25, 0x049F |
2d20: 88 16 cp r8, r24 |
2d22: 99 06 cpc r9, r25 |
2d24: 2c f4 brge .+10 ; 0x2d30 <calib_MM3+0xa2> |
2d26: 80 90 9e 04 lds r8, 0x049E |
2d2a: 90 90 9f 04 lds r9, 0x049F |
2d2e: 0b c0 rjmp .+22 ; 0x2d46 <calib_MM3+0xb8> |
2d30: 80 91 9e 04 lds r24, 0x049E |
2d34: 90 91 9f 04 lds r25, 0x049F |
2d38: 86 15 cp r24, r6 |
2d3a: 97 05 cpc r25, r7 |
2d3c: 24 f4 brge .+8 ; 0x2d46 <calib_MM3+0xb8> |
2d3e: 60 90 9e 04 lds r6, 0x049E |
2d42: 70 90 9f 04 lds r7, 0x049F |
2d46: 55 20 and r5, r5 |
2d48: 81 f4 brne .+32 ; 0x2d6a <calib_MM3+0xdc> |
2d4a: 85 b1 in r24, 0x05 ; 5 |
2d4c: 91 e0 ldi r25, 0x01 ; 1 |
2d4e: 89 27 eor r24, r25 |
2d50: 85 b9 out 0x05, r24 ; 5 |
2d52: 85 b1 in r24, 0x05 ; 5 |
2d54: 92 e0 ldi r25, 0x02 ; 2 |
2d56: 89 27 eor r24, r25 |
2d58: 85 b9 out 0x05, r24 ; 5 |
2d5a: 82 e3 ldi r24, 0x32 ; 50 |
2d5c: 90 e0 ldi r25, 0x00 ; 0 |
2d5e: 90 93 a7 01 sts 0x01A7, r25 |
2d62: 80 93 a6 01 sts 0x01A6, r24 |
2d66: 52 e3 ldi r21, 0x32 ; 50 |
2d68: 55 2e mov r5, r21 |
2d6a: 8a e0 ldi r24, 0x0A ; 10 |
2d6c: 90 e0 ldi r25, 0x00 ; 0 |
2d6e: 0e 94 b2 0b call 0x1764 ; 0x1764 <SetDelay> |
2d72: ec 01 movw r28, r24 |
2d74: ce 01 movw r24, r28 |
2d76: 0e 94 bb 0b call 0x1776 ; 0x1776 <CheckDelay> |
2d7a: 88 23 and r24, r24 |
2d7c: d9 f3 breq .-10 ; 0x2d74 <calib_MM3+0xe6> |
2d7e: e0 91 d6 04 lds r30, 0x04D6 |
2d82: ff 27 eor r31, r31 |
2d84: ee 0f add r30, r30 |
2d86: ff 1f adc r31, r31 |
2d88: e8 55 subi r30, 0x58 ; 88 |
2d8a: fb 4f sbci r31, 0xFB ; 251 |
2d8c: 80 81 ld r24, Z |
2d8e: 91 81 ldd r25, Z+1 ; 0x01 |
2d90: 84 36 cpi r24, 0x64 ; 100 |
2d92: 91 05 cpc r25, r1 |
2d94: 0c f4 brge .+2 ; 0x2d98 <calib_MM3+0x10a> |
2d96: 4a 94 dec r4 |
2d98: 44 20 and r4, r4 |
2d9a: 11 f0 breq .+4 ; 0x2da0 <calib_MM3+0x112> |
2d9c: 5a 94 dec r5 |
2d9e: 8e cf rjmp .-228 ; 0x2cbc <calib_MM3+0x2e> |
2da0: c8 01 movw r24, r16 |
2da2: 8e 19 sub r24, r14 |
2da4: 9f 09 sbc r25, r15 |
2da6: 90 93 91 04 sts 0x0491, r25 |
2daa: 80 93 90 04 sts 0x0490, r24 |
2dae: c6 01 movw r24, r12 |
2db0: 8a 19 sub r24, r10 |
2db2: 9b 09 sbc r25, r11 |
2db4: 90 93 93 04 sts 0x0493, r25 |
2db8: 80 93 92 04 sts 0x0492, r24 |
2dbc: c4 01 movw r24, r8 |
2dbe: 86 19 sub r24, r6 |
2dc0: 97 09 sbc r25, r7 |
2dc2: 90 93 95 04 sts 0x0495, r25 |
2dc6: 80 93 94 04 sts 0x0494, r24 |
2dca: ed e8 ldi r30, 0x8D ; 141 |
2dcc: f4 e0 ldi r31, 0x04 ; 4 |
2dce: c8 01 movw r24, r16 |
2dd0: 8e 0d add r24, r14 |
2dd2: 9f 1d adc r25, r15 |
2dd4: 62 e0 ldi r22, 0x02 ; 2 |
2dd6: 70 e0 ldi r23, 0x00 ; 0 |
2dd8: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
2ddc: 60 93 8d 04 sts 0x048D, r22 |
2de0: c6 01 movw r24, r12 |
2de2: 8a 0d add r24, r10 |
2de4: 9b 1d adc r25, r11 |
2de6: 62 e0 ldi r22, 0x02 ; 2 |
2de8: 70 e0 ldi r23, 0x00 ; 0 |
2dea: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
2dee: 60 93 8e 04 sts 0x048E, r22 |
2df2: c4 01 movw r24, r8 |
2df4: 86 0d add r24, r6 |
2df6: 97 1d adc r25, r7 |
2df8: 62 e0 ldi r22, 0x02 ; 2 |
2dfa: 70 e0 ldi r23, 0x00 ; 0 |
2dfc: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
2e00: 60 93 8f 04 sts 0x048F, r22 |
2e04: 89 e0 ldi r24, 0x09 ; 9 |
2e06: ac e2 ldi r26, 0x2C ; 44 |
2e08: b1 e0 ldi r27, 0x01 ; 1 |
2e0a: 18 2e mov r1, r24 |
2e0c: 0e 94 bc 2e call 0x5d78 ; 0x5d78 <__eeprom_write_block_1F2021> |
2e10: e0 e1 ldi r30, 0x10 ; 16 |
2e12: cd b7 in r28, 0x3d ; 61 |
2e14: de b7 in r29, 0x3e ; 62 |
2e16: 0c 94 84 2e jmp 0x5d08 ; 0x5d08 <__epilogue_restores__+0x4> |
|
00002e1a <init_MM3>: |
2e1a: 83 ed ldi r24, 0xD3 ; 211 |
2e1c: 8c bd out 0x2c, r24 ; 44 |
2e1e: 84 b1 in r24, 0x04 ; 4 |
2e20: 84 6a ori r24, 0xA4 ; 164 |
2e22: 84 b9 out 0x04, r24 ; 4 |
2e24: 5b 98 cbi 0x0b, 3 ; 11 |
2e26: 85 e0 ldi r24, 0x05 ; 5 |
2e28: 80 93 99 04 sts 0x0499, r24 |
2e2c: 10 92 96 04 sts 0x0496, r1 |
2e30: 89 e0 ldi r24, 0x09 ; 9 |
2e32: ed e8 ldi r30, 0x8D ; 141 |
2e34: f4 e0 ldi r31, 0x04 ; 4 |
2e36: ac e2 ldi r26, 0x2C ; 44 |
2e38: b1 e0 ldi r27, 0x01 ; 1 |
2e3a: 18 2e mov r1, r24 |
2e3c: 0e 94 ab 2e call 0x5d56 ; 0x5d56 <__eeprom_read_block_1F2021> |
2e40: 08 95 ret |
|
00002e42 <atan2_i>: |
2e42: 1f 93 push r17 |
2e44: cf 93 push r28 |
2e46: df 93 push r29 |
2e48: ec 01 movw r28, r24 |
2e4a: 89 2b or r24, r25 |
2e4c: 31 f4 brne .+12 ; 0x2e5a <atan2_i+0x18> |
2e4e: 61 15 cp r22, r1 |
2e50: 71 05 cpc r23, r1 |
2e52: 19 f4 brne .+6 ; 0x2e5a <atan2_i+0x18> |
2e54: 80 e0 ldi r24, 0x00 ; 0 |
2e56: 90 e0 ldi r25, 0x00 ; 0 |
2e58: 8e c0 rjmp .+284 ; 0x2f76 <atan2_i+0x134> |
2e5a: 77 fd sbrc r23, 7 |
2e5c: 02 c0 rjmp .+4 ; 0x2e62 <atan2_i+0x20> |
2e5e: 11 e0 ldi r17, 0x01 ; 1 |
2e60: 01 c0 rjmp .+2 ; 0x2e64 <atan2_i+0x22> |
2e62: 1f ef ldi r17, 0xFF ; 255 |
2e64: 20 97 sbiw r28, 0x00 ; 0 |
2e66: 29 f4 brne .+10 ; 0x2e72 <atan2_i+0x30> |
2e68: 8a e5 ldi r24, 0x5A ; 90 |
2e6a: 18 02 muls r17, r24 |
2e6c: c0 01 movw r24, r0 |
2e6e: 11 24 eor r1, r1 |
2e70: 82 c0 rjmp .+260 ; 0x2f76 <atan2_i+0x134> |
2e72: 88 27 eor r24, r24 |
2e74: 77 fd sbrc r23, 7 |
2e76: 80 95 com r24 |
2e78: 98 2f mov r25, r24 |
2e7a: 22 e3 ldi r18, 0x32 ; 50 |
2e7c: 30 e0 ldi r19, 0x00 ; 0 |
2e7e: 40 e0 ldi r20, 0x00 ; 0 |
2e80: 50 e0 ldi r21, 0x00 ; 0 |
2e82: 0e 94 e3 2d call 0x5bc6 ; 0x5bc6 <__mulsi3> |
2e86: 9e 01 movw r18, r28 |
2e88: 44 27 eor r20, r20 |
2e8a: 37 fd sbrc r19, 7 |
2e8c: 40 95 com r20 |
2e8e: 54 2f mov r21, r20 |
2e90: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
2e94: f9 01 movw r30, r18 |
2e96: 37 ff sbrs r19, 7 |
2e98: 03 c0 rjmp .+6 ; 0x2ea0 <atan2_i+0x5e> |
2e9a: f0 95 com r31 |
2e9c: e1 95 neg r30 |
2e9e: ff 4f sbci r31, 0xFF ; 255 |
2ea0: 41 e0 ldi r20, 0x01 ; 1 |
2ea2: ee 30 cpi r30, 0x0E ; 14 |
2ea4: f4 07 cpc r31, r20 |
2ea6: 34 f4 brge .+12 ; 0x2eb4 <atan2_i+0x72> |
2ea8: e6 56 subi r30, 0x66 ; 102 |
2eaa: fb 4f sbci r31, 0xFB ; 251 |
2eac: 84 91 lpm r24, Z |
2eae: 28 2f mov r18, r24 |
2eb0: 33 27 eor r19, r19 |
2eb2: 47 c0 rjmp .+142 ; 0x2f42 <atan2_i+0x100> |
2eb4: 56 e1 ldi r21, 0x16 ; 22 |
2eb6: e7 37 cpi r30, 0x77 ; 119 |
2eb8: f5 07 cpc r31, r21 |
2eba: 1c f0 brlt .+6 ; 0x2ec2 <atan2_i+0x80> |
2ebc: 2a e5 ldi r18, 0x5A ; 90 |
2ebe: 30 e0 ldi r19, 0x00 ; 0 |
2ec0: 40 c0 rjmp .+128 ; 0x2f42 <atan2_i+0x100> |
2ec2: 87 e0 ldi r24, 0x07 ; 7 |
2ec4: e6 37 cpi r30, 0x76 ; 118 |
2ec6: f8 07 cpc r31, r24 |
2ec8: 1c f0 brlt .+6 ; 0x2ed0 <atan2_i+0x8e> |
2eca: 29 e5 ldi r18, 0x59 ; 89 |
2ecc: 30 e0 ldi r19, 0x00 ; 0 |
2ece: 39 c0 rjmp .+114 ; 0x2f42 <atan2_i+0x100> |
2ed0: 44 e0 ldi r20, 0x04 ; 4 |
2ed2: ee 37 cpi r30, 0x7E ; 126 |
2ed4: f4 07 cpc r31, r20 |
2ed6: 1c f0 brlt .+6 ; 0x2ede <atan2_i+0x9c> |
2ed8: 28 e5 ldi r18, 0x58 ; 88 |
2eda: 30 e0 ldi r19, 0x00 ; 0 |
2edc: 32 c0 rjmp .+100 ; 0x2f42 <atan2_i+0x100> |
2ede: 53 e0 ldi r21, 0x03 ; 3 |
2ee0: e4 33 cpi r30, 0x34 ; 52 |
2ee2: f5 07 cpc r31, r21 |
2ee4: 1c f0 brlt .+6 ; 0x2eec <atan2_i+0xaa> |
2ee6: 27 e5 ldi r18, 0x57 ; 87 |
2ee8: 30 e0 ldi r19, 0x00 ; 0 |
2eea: 2b c0 rjmp .+86 ; 0x2f42 <atan2_i+0x100> |
2eec: 82 e0 ldi r24, 0x02 ; 2 |
2eee: e0 38 cpi r30, 0x80 ; 128 |
2ef0: f8 07 cpc r31, r24 |
2ef2: 1c f0 brlt .+6 ; 0x2efa <atan2_i+0xb8> |
2ef4: 26 e5 ldi r18, 0x56 ; 86 |
2ef6: 30 e0 ldi r19, 0x00 ; 0 |
2ef8: 24 c0 rjmp .+72 ; 0x2f42 <atan2_i+0x100> |
2efa: 42 e0 ldi r20, 0x02 ; 2 |
2efc: e8 30 cpi r30, 0x08 ; 8 |
2efe: f4 07 cpc r31, r20 |
2f00: 1c f0 brlt .+6 ; 0x2f08 <atan2_i+0xc6> |
2f02: 25 e5 ldi r18, 0x55 ; 85 |
2f04: 30 e0 ldi r19, 0x00 ; 0 |
2f06: 1d c0 rjmp .+58 ; 0x2f42 <atan2_i+0x100> |
2f08: 51 e0 ldi r21, 0x01 ; 1 |
2f0a: e8 3b cpi r30, 0xB8 ; 184 |
2f0c: f5 07 cpc r31, r21 |
2f0e: 1c f0 brlt .+6 ; 0x2f16 <atan2_i+0xd4> |
2f10: 24 e5 ldi r18, 0x54 ; 84 |
2f12: 30 e0 ldi r19, 0x00 ; 0 |
2f14: 16 c0 rjmp .+44 ; 0x2f42 <atan2_i+0x100> |
2f16: 81 e0 ldi r24, 0x01 ; 1 |
2f18: ec 37 cpi r30, 0x7C ; 124 |
2f1a: f8 07 cpc r31, r24 |
2f1c: 1c f0 brlt .+6 ; 0x2f24 <atan2_i+0xe2> |
2f1e: 23 e5 ldi r18, 0x53 ; 83 |
2f20: 30 e0 ldi r19, 0x00 ; 0 |
2f22: 0f c0 rjmp .+30 ; 0x2f42 <atan2_i+0x100> |
2f24: 41 e0 ldi r20, 0x01 ; 1 |
2f26: ef 34 cpi r30, 0x4F ; 79 |
2f28: f4 07 cpc r31, r20 |
2f2a: 1c f0 brlt .+6 ; 0x2f32 <atan2_i+0xf0> |
2f2c: 22 e5 ldi r18, 0x52 ; 82 |
2f2e: 30 e0 ldi r19, 0x00 ; 0 |
2f30: 08 c0 rjmp .+16 ; 0x2f42 <atan2_i+0x100> |
2f32: eb 52 subi r30, 0x2B ; 43 |
2f34: f1 40 sbci r31, 0x01 ; 1 |
2f36: 1c f0 brlt .+6 ; 0x2f3e <atan2_i+0xfc> |
2f38: 21 e5 ldi r18, 0x51 ; 81 |
2f3a: 30 e0 ldi r19, 0x00 ; 0 |
2f3c: 02 c0 rjmp .+4 ; 0x2f42 <atan2_i+0x100> |
2f3e: 20 e5 ldi r18, 0x50 ; 80 |
2f40: 30 e0 ldi r19, 0x00 ; 0 |
2f42: 1c 16 cp r1, r28 |
2f44: 1d 06 cpc r1, r29 |
2f46: 6c f4 brge .+26 ; 0x2f62 <atan2_i+0x120> |
2f48: 81 2f mov r24, r17 |
2f4a: 99 27 eor r25, r25 |
2f4c: 87 fd sbrc r24, 7 |
2f4e: 90 95 com r25 |
2f50: ac 01 movw r20, r24 |
2f52: 24 9f mul r18, r20 |
2f54: c0 01 movw r24, r0 |
2f56: 25 9f mul r18, r21 |
2f58: 90 0d add r25, r0 |
2f5a: 34 9f mul r19, r20 |
2f5c: 90 0d add r25, r0 |
2f5e: 11 24 eor r1, r1 |
2f60: 0a c0 rjmp .+20 ; 0x2f76 <atan2_i+0x134> |
2f62: 11 16 cp r1, r17 |
2f64: 2c f4 brge .+10 ; 0x2f70 <atan2_i+0x12e> |
2f66: 84 eb ldi r24, 0xB4 ; 180 |
2f68: 90 e0 ldi r25, 0x00 ; 0 |
2f6a: 82 1b sub r24, r18 |
2f6c: 93 0b sbc r25, r19 |
2f6e: 03 c0 rjmp .+6 ; 0x2f76 <atan2_i+0x134> |
2f70: c9 01 movw r24, r18 |
2f72: 84 5b subi r24, 0xB4 ; 180 |
2f74: 90 40 sbci r25, 0x00 ; 0 |
2f76: df 91 pop r29 |
2f78: cf 91 pop r28 |
2f7a: 1f 91 pop r17 |
2f7c: 08 95 ret |
|
00002f7e <pgm_read_float>: |
2f7e: fc 01 movw r30, r24 |
2f80: 25 91 lpm r18, Z+ |
2f82: 34 91 lpm r19, Z |
2f84: fc 01 movw r30, r24 |
2f86: 32 96 adiw r30, 0x02 ; 2 |
2f88: 45 91 lpm r20, Z+ |
2f8a: 54 91 lpm r21, Z |
2f8c: ca 01 movw r24, r20 |
2f8e: b9 01 movw r22, r18 |
2f90: 08 95 ret |
|
00002f92 <sin_f>: |
2f92: a0 e0 ldi r26, 0x00 ; 0 |
2f94: b0 e0 ldi r27, 0x00 ; 0 |
2f96: ef ec ldi r30, 0xCF ; 207 |
2f98: f7 e1 ldi r31, 0x17 ; 23 |
2f9a: 0c 94 70 2e jmp 0x5ce0 ; 0x5ce0 <__prologue_saves__+0x14> |
2f9e: 9c 01 movw r18, r24 |
2fa0: 97 fd sbrc r25, 7 |
2fa2: 04 c0 rjmp .+8 ; 0x2fac <sin_f+0x1a> |
2fa4: 41 e0 ldi r20, 0x01 ; 1 |
2fa6: c4 2e mov r12, r20 |
2fa8: d1 2c mov r13, r1 |
2faa: 06 c0 rjmp .+12 ; 0x2fb8 <sin_f+0x26> |
2fac: 30 95 com r19 |
2fae: 21 95 neg r18 |
2fb0: 3f 4f sbci r19, 0xFF ; 255 |
2fb2: 9f ef ldi r25, 0xFF ; 255 |
2fb4: c9 2e mov r12, r25 |
2fb6: d9 2e mov r13, r25 |
2fb8: 2b 35 cpi r18, 0x5B ; 91 |
2fba: 31 05 cpc r19, r1 |
2fbc: 5c f0 brlt .+22 ; 0x2fd4 <sin_f+0x42> |
2fbe: c9 01 movw r24, r18 |
2fc0: 8b 55 subi r24, 0x5B ; 91 |
2fc2: 90 40 sbci r25, 0x00 ; 0 |
2fc4: 8a 35 cpi r24, 0x5A ; 90 |
2fc6: 91 05 cpc r25, r1 |
2fc8: 40 f4 brcc .+16 ; 0x2fda <sin_f+0x48> |
2fca: 84 eb ldi r24, 0xB4 ; 180 |
2fcc: 90 e0 ldi r25, 0x00 ; 0 |
2fce: 82 1b sub r24, r18 |
2fd0: 93 0b sbc r25, r19 |
2fd2: 9c 01 movw r18, r24 |
2fd4: c1 e0 ldi r28, 0x01 ; 1 |
2fd6: d0 e0 ldi r29, 0x00 ; 0 |
2fd8: 10 c0 rjmp .+32 ; 0x2ffa <sin_f+0x68> |
2fda: c9 01 movw r24, r18 |
2fdc: 85 5b subi r24, 0xB5 ; 181 |
2fde: 90 40 sbci r25, 0x00 ; 0 |
2fe0: 8a 35 cpi r24, 0x5A ; 90 |
2fe2: 91 05 cpc r25, r1 |
2fe4: 18 f4 brcc .+6 ; 0x2fec <sin_f+0x5a> |
2fe6: 24 5b subi r18, 0xB4 ; 180 |
2fe8: 30 40 sbci r19, 0x00 ; 0 |
2fea: 05 c0 rjmp .+10 ; 0x2ff6 <sin_f+0x64> |
2fec: 88 e6 ldi r24, 0x68 ; 104 |
2fee: 91 e0 ldi r25, 0x01 ; 1 |
2ff0: 82 1b sub r24, r18 |
2ff2: 93 0b sbc r25, r19 |
2ff4: 9c 01 movw r18, r24 |
2ff6: cf ef ldi r28, 0xFF ; 255 |
2ff8: df ef ldi r29, 0xFF ; 255 |
2ffa: 22 0f add r18, r18 |
2ffc: 33 1f adc r19, r19 |
2ffe: 22 0f add r18, r18 |
3000: 33 1f adc r19, r19 |
3002: c9 01 movw r24, r18 |
3004: 88 55 subi r24, 0x58 ; 88 |
3006: 9a 4f sbci r25, 0xFA ; 250 |
3008: 0e 94 bf 17 call 0x2f7e ; 0x2f7e <pgm_read_float> |
300c: 7b 01 movw r14, r22 |
300e: 8c 01 movw r16, r24 |
3010: b6 01 movw r22, r12 |
3012: 88 27 eor r24, r24 |
3014: 77 fd sbrc r23, 7 |
3016: 80 95 com r24 |
3018: 98 2f mov r25, r24 |
301a: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
301e: 9b 01 movw r18, r22 |
3020: ac 01 movw r20, r24 |
3022: c8 01 movw r24, r16 |
3024: b7 01 movw r22, r14 |
3026: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
302a: 7b 01 movw r14, r22 |
302c: 8c 01 movw r16, r24 |
302e: be 01 movw r22, r28 |
3030: 88 27 eor r24, r24 |
3032: 77 fd sbrc r23, 7 |
3034: 80 95 com r24 |
3036: 98 2f mov r25, r24 |
3038: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
303c: 9b 01 movw r18, r22 |
303e: ac 01 movw r20, r24 |
3040: c8 01 movw r24, r16 |
3042: b7 01 movw r22, r14 |
3044: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
3048: e8 e0 ldi r30, 0x08 ; 8 |
304a: cd b7 in r28, 0x3d ; 61 |
304c: de b7 in r29, 0x3e ; 62 |
304e: 0c 94 8c 2e jmp 0x5d18 ; 0x5d18 <__epilogue_restores__+0x14> |
|
00003052 <cos_f>: |
3052: 2a e5 ldi r18, 0x5A ; 90 |
3054: 30 e0 ldi r19, 0x00 ; 0 |
3056: 28 1b sub r18, r24 |
3058: 39 0b sbc r19, r25 |
305a: c9 01 movw r24, r18 |
305c: 0e 94 c9 17 call 0x2f92 ; 0x2f92 <sin_f> |
3060: 08 95 ret |
|
00003062 <i2c_init>: |
3062: 10 92 b9 00 sts 0x00B9, r1 |
3066: 8a e2 ldi r24, 0x2A ; 42 |
3068: 80 93 b8 00 sts 0x00B8, r24 |
306c: 08 95 ret |
|
0000306e <i2c_start>: |
306e: 85 ea ldi r24, 0xA5 ; 165 |
3070: 80 93 bc 00 sts 0x00BC, r24 |
3074: 08 95 ret |
|
00003076 <i2c_stop>: |
3076: 84 e9 ldi r24, 0x94 ; 148 |
3078: 80 93 bc 00 sts 0x00BC, r24 |
307c: 08 95 ret |
|
0000307e <i2c_write_byte>: |
307e: 80 93 bb 00 sts 0x00BB, r24 |
3082: 85 e8 ldi r24, 0x85 ; 133 |
3084: 80 93 bc 00 sts 0x00BC, r24 |
3088: 08 95 ret |
|
0000308a <i2c_receive_byte>: |
308a: 85 ec ldi r24, 0xC5 ; 197 |
308c: 80 93 bc 00 sts 0x00BC, r24 |
3090: 08 95 ret |
|
00003092 <i2c_receive_last_byte>: |
3092: 85 e8 ldi r24, 0x85 ; 133 |
3094: 80 93 bc 00 sts 0x00BC, r24 |
3098: 08 95 ret |
|
0000309a <__vector_26>: |
309a: 1f 92 push r1 |
309c: 0f 92 push r0 |
309e: 0f b6 in r0, 0x3f ; 63 |
30a0: 0f 92 push r0 |
30a2: 11 24 eor r1, r1 |
30a4: 8f 93 push r24 |
30a6: 9f 93 push r25 |
30a8: ef 93 push r30 |
30aa: ff 93 push r31 |
30ac: 80 91 c9 01 lds r24, 0x01C9 |
30b0: 8f 5f subi r24, 0xFF ; 255 |
30b2: 80 93 c9 01 sts 0x01C9, r24 |
30b6: 81 50 subi r24, 0x01 ; 1 |
30b8: 83 30 cpi r24, 0x03 ; 3 |
30ba: e9 f1 breq .+122 ; 0x3136 <__vector_26+0x9c> |
30bc: 84 30 cpi r24, 0x04 ; 4 |
30be: 28 f4 brcc .+10 ; 0x30ca <__vector_26+0x30> |
30c0: 81 30 cpi r24, 0x01 ; 1 |
30c2: 81 f0 breq .+32 ; 0x30e4 <__vector_26+0x4a> |
30c4: 82 30 cpi r24, 0x02 ; 2 |
30c6: 78 f5 brcc .+94 ; 0x3126 <__vector_26+0x8c> |
30c8: 08 c0 rjmp .+16 ; 0x30da <__vector_26+0x40> |
30ca: 85 30 cpi r24, 0x05 ; 5 |
30cc: d9 f1 breq .+118 ; 0x3144 <__vector_26+0xaa> |
30ce: 85 30 cpi r24, 0x05 ; 5 |
30d0: b8 f1 brcs .+110 ; 0x3140 <__vector_26+0xa6> |
30d2: 86 30 cpi r24, 0x06 ; 6 |
30d4: 09 f0 breq .+2 ; 0x30d8 <__vector_26+0x3e> |
30d6: 4f c0 rjmp .+158 ; 0x3176 <__vector_26+0xdc> |
30d8: 3e c0 rjmp .+124 ; 0x3156 <__vector_26+0xbc> |
30da: 80 91 ca 01 lds r24, 0x01CA |
30de: 88 0f add r24, r24 |
30e0: 8e 5a subi r24, 0xAE ; 174 |
30e2: 12 c0 rjmp .+36 ; 0x3108 <__vector_26+0x6e> |
30e4: 80 91 ca 01 lds r24, 0x01CA |
30e8: 8f 5f subi r24, 0xFF ; 255 |
30ea: 80 93 ca 01 sts 0x01CA, r24 |
30ee: 81 50 subi r24, 0x01 ; 1 |
30f0: 81 30 cpi r24, 0x01 ; 1 |
30f2: 81 f0 breq .+32 ; 0x3114 <__vector_26+0x7a> |
30f4: 81 30 cpi r24, 0x01 ; 1 |
30f6: 30 f0 brcs .+12 ; 0x3104 <__vector_26+0x6a> |
30f8: 82 30 cpi r24, 0x02 ; 2 |
30fa: 79 f0 breq .+30 ; 0x311a <__vector_26+0x80> |
30fc: 83 30 cpi r24, 0x03 ; 3 |
30fe: 09 f0 breq .+2 ; 0x3102 <__vector_26+0x68> |
3100: 41 c0 rjmp .+130 ; 0x3184 <__vector_26+0xea> |
3102: 0e c0 rjmp .+28 ; 0x3120 <__vector_26+0x86> |
3104: 80 91 60 02 lds r24, 0x0260 |
3108: 80 93 bb 00 sts 0x00BB, r24 |
310c: 85 e8 ldi r24, 0x85 ; 133 |
310e: 80 93 bc 00 sts 0x00BC, r24 |
3112: 38 c0 rjmp .+112 ; 0x3184 <__vector_26+0xea> |
3114: 80 91 61 02 lds r24, 0x0261 |
3118: f7 cf rjmp .-18 ; 0x3108 <__vector_26+0x6e> |
311a: 80 91 64 02 lds r24, 0x0264 |
311e: f4 cf rjmp .-24 ; 0x3108 <__vector_26+0x6e> |
3120: 80 91 65 02 lds r24, 0x0265 |
3124: f1 cf rjmp .-30 ; 0x3108 <__vector_26+0x6e> |
3126: 80 91 ca 01 lds r24, 0x01CA |
312a: 84 30 cpi r24, 0x04 ; 4 |
312c: 10 f4 brcc .+4 ; 0x3132 <__vector_26+0x98> |
312e: 10 92 c9 01 sts 0x01C9, r1 |
3132: 85 ea ldi r24, 0xA5 ; 165 |
3134: ec cf rjmp .-40 ; 0x310e <__vector_26+0x74> |
3136: 80 91 cb 01 lds r24, 0x01CB |
313a: 88 0f add r24, r24 |
313c: 8d 5a subi r24, 0xAD ; 173 |
313e: e4 cf rjmp .-56 ; 0x3108 <__vector_26+0x6e> |
3140: 85 ec ldi r24, 0xC5 ; 197 |
3142: e5 cf rjmp .-54 ; 0x310e <__vector_26+0x74> |
3144: e0 91 cb 01 lds r30, 0x01CB |
3148: ff 27 eor r31, r31 |
314a: 80 91 bb 00 lds r24, 0x00BB |
314e: e0 56 subi r30, 0x60 ; 96 |
3150: fb 4f sbci r31, 0xFB ; 251 |
3152: 80 83 st Z, r24 |
3154: db cf rjmp .-74 ; 0x310c <__vector_26+0x72> |
3156: 80 91 cb 01 lds r24, 0x01CB |
315a: e8 2f mov r30, r24 |
315c: ff 27 eor r31, r31 |
315e: 90 91 bb 00 lds r25, 0x00BB |
3162: ec 55 subi r30, 0x5C ; 92 |
3164: fb 4f sbci r31, 0xFB ; 251 |
3166: 90 83 st Z, r25 |
3168: 8f 5f subi r24, 0xFF ; 255 |
316a: 80 93 cb 01 sts 0x01CB, r24 |
316e: 84 30 cpi r24, 0x04 ; 4 |
3170: 10 f0 brcs .+4 ; 0x3176 <__vector_26+0xdc> |
3172: 10 92 cb 01 sts 0x01CB, r1 |
3176: 84 e9 ldi r24, 0x94 ; 148 |
3178: 80 93 bc 00 sts 0x00BC, r24 |
317c: 10 92 c9 01 sts 0x01C9, r1 |
3180: 10 92 ca 01 sts 0x01CA, r1 |
3184: ff 91 pop r31 |
3186: ef 91 pop r30 |
3188: 9f 91 pop r25 |
318a: 8f 91 pop r24 |
318c: 0f 90 pop r0 |
318e: 0f be out 0x3f, r0 ; 63 |
3190: 0f 90 pop r0 |
3192: 1f 90 pop r1 |
3194: 18 95 reti |
|
00003196 <rc_sum_init>: |
3196: 83 ec ldi r24, 0xC3 ; 195 |
3198: 80 93 81 00 sts 0x0081, r24 |
319c: ef e6 ldi r30, 0x6F ; 111 |
319e: f0 e0 ldi r31, 0x00 ; 0 |
31a0: 80 81 ld r24, Z |
31a2: 80 62 ori r24, 0x20 ; 32 |
31a4: 80 83 st Z, r24 |
31a6: 10 92 d6 01 sts 0x01D6, r1 |
31aa: 10 92 d5 01 sts 0x01D5, r1 |
31ae: 10 92 d4 01 sts 0x01D4, r1 |
31b2: 10 92 d3 01 sts 0x01D3, r1 |
31b6: 10 92 d2 01 sts 0x01D2, r1 |
31ba: 10 92 d1 01 sts 0x01D1, r1 |
31be: 08 95 ret |
|
000031c0 <__vector_12>: |
31c0: 1f 92 push r1 |
31c2: 0f 92 push r0 |
31c4: 0f b6 in r0, 0x3f ; 63 |
31c6: 0f 92 push r0 |
31c8: 11 24 eor r1, r1 |
31ca: 0f 93 push r16 |
31cc: 1f 93 push r17 |
31ce: 2f 93 push r18 |
31d0: 3f 93 push r19 |
31d2: 4f 93 push r20 |
31d4: 5f 93 push r21 |
31d6: 6f 93 push r22 |
31d8: 7f 93 push r23 |
31da: 8f 93 push r24 |
31dc: 9f 93 push r25 |
31de: af 93 push r26 |
31e0: bf 93 push r27 |
31e2: cf 93 push r28 |
31e4: df 93 push r29 |
31e6: ef 93 push r30 |
31e8: ff 93 push r31 |
31ea: 20 91 86 00 lds r18, 0x0086 |
31ee: 30 91 87 00 lds r19, 0x0087 |
31f2: 80 91 ce 01 lds r24, 0x01CE |
31f6: 90 91 cf 01 lds r25, 0x01CF |
31fa: 28 1b sub r18, r24 |
31fc: 39 0b sbc r19, r25 |
31fe: 80 91 86 00 lds r24, 0x0086 |
3202: 90 91 87 00 lds r25, 0x0087 |
3206: 90 93 cf 01 sts 0x01CF, r25 |
320a: 80 93 ce 01 sts 0x01CE, r24 |
320e: c9 01 movw r24, r18 |
3210: 8d 5d subi r24, 0xDD ; 221 |
3212: 95 40 sbci r25, 0x05 ; 5 |
3214: 83 56 subi r24, 0x63 ; 99 |
3216: 99 41 sbci r25, 0x19 ; 25 |
3218: 48 f4 brcc .+18 ; 0x322c <__vector_12+0x6c> |
321a: 81 e0 ldi r24, 0x01 ; 1 |
321c: 90 e0 ldi r25, 0x00 ; 0 |
321e: 90 93 cd 01 sts 0x01CD, r25 |
3222: 80 93 cc 01 sts 0x01CC, r24 |
3226: 10 92 67 01 sts 0x0167, r1 |
322a: 54 c0 rjmp .+168 ; 0x32d4 <__vector_12+0x114> |
322c: c0 91 cc 01 lds r28, 0x01CC |
3230: d0 91 cd 01 lds r29, 0x01CD |
3234: ca 30 cpi r28, 0x0A ; 10 |
3236: d1 05 cpc r29, r1 |
3238: 0c f0 brlt .+2 ; 0x323c <__vector_12+0x7c> |
323a: 4c c0 rjmp .+152 ; 0x32d4 <__vector_12+0x114> |
323c: c9 01 movw r24, r18 |
323e: 8b 5f subi r24, 0xFB ; 251 |
3240: 90 40 sbci r25, 0x00 ; 0 |
3242: 84 5b subi r24, 0xB4 ; 180 |
3244: 91 40 sbci r25, 0x01 ; 1 |
3246: 08 f0 brcs .+2 ; 0x324a <__vector_12+0x8a> |
3248: 40 c0 rjmp .+128 ; 0x32ca <__vector_12+0x10a> |
324a: a9 01 movw r20, r18 |
324c: 42 5d subi r20, 0xD2 ; 210 |
324e: 51 40 sbci r21, 0x01 ; 1 |
3250: fe 01 movw r30, r28 |
3252: ee 0f add r30, r30 |
3254: ff 1f adc r31, r31 |
3256: e8 55 subi r30, 0x58 ; 88 |
3258: fb 4f sbci r31, 0xFB ; 251 |
325a: 80 81 ld r24, Z |
325c: 91 81 ldd r25, Z+1 ; 0x01 |
325e: fa 01 movw r30, r20 |
3260: e8 1b sub r30, r24 |
3262: f9 0b sbc r31, r25 |
3264: cf 01 movw r24, r30 |
3266: f7 ff sbrs r31, 7 |
3268: 03 c0 rjmp .+6 ; 0x3270 <__vector_12+0xb0> |
326a: 90 95 com r25 |
326c: 81 95 neg r24 |
326e: 9f 4f sbci r25, 0xFF ; 255 |
3270: 06 97 sbiw r24, 0x06 ; 6 |
3272: 4c f4 brge .+18 ; 0x3286 <__vector_12+0xc6> |
3274: 80 91 18 02 lds r24, 0x0218 |
3278: 88 3c cpi r24, 0xC8 ; 200 |
327a: 28 f4 brcc .+10 ; 0x3286 <__vector_12+0xc6> |
327c: 80 91 18 02 lds r24, 0x0218 |
3280: 86 5f subi r24, 0xF6 ; 246 |
3282: 80 93 18 02 sts 0x0218, r24 |
3286: fe 01 movw r30, r28 |
3288: ee 0f add r30, r30 |
328a: ff 1f adc r31, r31 |
328c: 8f 01 movw r16, r30 |
328e: 08 55 subi r16, 0x58 ; 88 |
3290: 1b 4f sbci r17, 0xFB ; 251 |
3292: d8 01 movw r26, r16 |
3294: 2d 91 ld r18, X+ |
3296: 3c 91 ld r19, X |
3298: c9 01 movw r24, r18 |
329a: 88 0f add r24, r24 |
329c: 99 1f adc r25, r25 |
329e: 82 0f add r24, r18 |
32a0: 93 1f adc r25, r19 |
32a2: 84 0f add r24, r20 |
32a4: 95 1f adc r25, r21 |
32a6: 64 e0 ldi r22, 0x04 ; 4 |
32a8: 70 e0 ldi r23, 0x00 ; 0 |
32aa: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
32ae: d8 01 movw r26, r16 |
32b0: 8d 91 ld r24, X+ |
32b2: 9c 91 ld r25, X |
32b4: 11 97 sbiw r26, 0x01 ; 1 |
32b6: 9b 01 movw r18, r22 |
32b8: 28 1b sub r18, r24 |
32ba: 39 0b sbc r19, r25 |
32bc: e2 54 subi r30, 0x42 ; 66 |
32be: fb 4f sbci r31, 0xFB ; 251 |
32c0: 31 83 std Z+1, r19 ; 0x01 |
32c2: 20 83 st Z, r18 |
32c4: 11 96 adiw r26, 0x01 ; 1 |
32c6: 7c 93 st X, r23 |
32c8: 6e 93 st -X, r22 |
32ca: 21 96 adiw r28, 0x01 ; 1 |
32cc: d0 93 cd 01 sts 0x01CD, r29 |
32d0: c0 93 cc 01 sts 0x01CC, r28 |
32d4: ff 91 pop r31 |
32d6: ef 91 pop r30 |
32d8: df 91 pop r29 |
32da: cf 91 pop r28 |
32dc: bf 91 pop r27 |
32de: af 91 pop r26 |
32e0: 9f 91 pop r25 |
32e2: 8f 91 pop r24 |
32e4: 7f 91 pop r23 |
32e6: 6f 91 pop r22 |
32e8: 5f 91 pop r21 |
32ea: 4f 91 pop r20 |
32ec: 3f 91 pop r19 |
32ee: 2f 91 pop r18 |
32f0: 1f 91 pop r17 |
32f2: 0f 91 pop r16 |
32f4: 0f 90 pop r0 |
32f6: 0f be out 0x3f, r0 ; 63 |
32f8: 0f 90 pop r0 |
32fa: 1f 90 pop r1 |
32fc: 18 95 reti |
|
000032fe <Mittelwert>: |
32fe: af 92 push r10 |
3300: bf 92 push r11 |
3302: cf 92 push r12 |
3304: df 92 push r13 |
3306: ef 92 push r14 |
3308: ff 92 push r15 |
330a: 0f 93 push r16 |
330c: 1f 93 push r17 |
330e: 10 92 7a 00 sts 0x007A, r1 |
3312: 80 91 b7 01 lds r24, 0x01B7 |
3316: 88 23 and r24, r24 |
3318: 69 f0 breq .+26 ; 0x3334 <Mittelwert+0x36> |
331a: 80 91 ab 01 lds r24, 0x01AB |
331e: 90 91 ac 01 lds r25, 0x01AC |
3322: 60 91 b7 01 lds r22, 0x01B7 |
3326: 77 27 eor r23, r23 |
3328: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
332c: 70 93 11 05 sts 0x0511, r23 |
3330: 60 93 10 05 sts 0x0510, r22 |
3334: 80 91 b8 01 lds r24, 0x01B8 |
3338: 88 23 and r24, r24 |
333a: 69 f0 breq .+26 ; 0x3356 <Mittelwert+0x58> |
333c: 80 91 ad 01 lds r24, 0x01AD |
3340: 90 91 ae 01 lds r25, 0x01AE |
3344: 60 91 b8 01 lds r22, 0x01B8 |
3348: 77 27 eor r23, r23 |
334a: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
334e: 70 93 0f 05 sts 0x050F, r23 |
3352: 60 93 0e 05 sts 0x050E, r22 |
3356: 80 91 b9 01 lds r24, 0x01B9 |
335a: 88 23 and r24, r24 |
335c: 69 f0 breq .+26 ; 0x3378 <Mittelwert+0x7a> |
335e: 80 91 af 01 lds r24, 0x01AF |
3362: 90 91 b0 01 lds r25, 0x01B0 |
3366: 60 91 b9 01 lds r22, 0x01B9 |
336a: 77 27 eor r23, r23 |
336c: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
3370: 70 93 25 05 sts 0x0525, r23 |
3374: 60 93 24 05 sts 0x0524, r22 |
3378: 80 91 ba 01 lds r24, 0x01BA |
337c: 88 23 and r24, r24 |
337e: d9 f1 breq .+118 ; 0x33f6 <Mittelwert+0xf8> |
3380: 60 91 b3 01 lds r22, 0x01B3 |
3384: 70 91 b4 01 lds r23, 0x01B4 |
3388: 20 91 ba 01 lds r18, 0x01BA |
338c: e0 90 21 05 lds r14, 0x0521 |
3390: f0 90 22 05 lds r15, 0x0522 |
3394: 00 27 eor r16, r16 |
3396: f7 fc sbrc r15, 7 |
3398: 00 95 com r16 |
339a: 10 2f mov r17, r16 |
339c: 57 01 movw r10, r14 |
339e: 68 01 movw r12, r16 |
33a0: 83 e0 ldi r24, 0x03 ; 3 |
33a2: aa 0c add r10, r10 |
33a4: bb 1c adc r11, r11 |
33a6: cc 1c adc r12, r12 |
33a8: dd 1c adc r13, r13 |
33aa: 8a 95 dec r24 |
33ac: d1 f7 brne .-12 ; 0x33a2 <Mittelwert+0xa4> |
33ae: ae 18 sub r10, r14 |
33b0: bf 08 sbc r11, r15 |
33b2: c0 0a sbc r12, r16 |
33b4: d1 0a sbc r13, r17 |
33b6: 88 27 eor r24, r24 |
33b8: 77 fd sbrc r23, 7 |
33ba: 80 95 com r24 |
33bc: 98 2f mov r25, r24 |
33be: b4 e0 ldi r27, 0x04 ; 4 |
33c0: 66 0f add r22, r22 |
33c2: 77 1f adc r23, r23 |
33c4: 88 1f adc r24, r24 |
33c6: 99 1f adc r25, r25 |
33c8: ba 95 dec r27 |
33ca: d1 f7 brne .-12 ; 0x33c0 <Mittelwert+0xc2> |
33cc: 33 27 eor r19, r19 |
33ce: 44 27 eor r20, r20 |
33d0: 55 27 eor r21, r21 |
33d2: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
33d6: a2 0e add r10, r18 |
33d8: b3 1e adc r11, r19 |
33da: c4 1e adc r12, r20 |
33dc: d5 1e adc r13, r21 |
33de: c6 01 movw r24, r12 |
33e0: b5 01 movw r22, r10 |
33e2: 28 e0 ldi r18, 0x08 ; 8 |
33e4: 30 e0 ldi r19, 0x00 ; 0 |
33e6: 40 e0 ldi r20, 0x00 ; 0 |
33e8: 50 e0 ldi r21, 0x00 ; 0 |
33ea: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
33ee: 30 93 22 05 sts 0x0522, r19 |
33f2: 20 93 21 05 sts 0x0521, r18 |
33f6: 80 91 bb 01 lds r24, 0x01BB |
33fa: 88 23 and r24, r24 |
33fc: d9 f1 breq .+118 ; 0x3474 <Mittelwert+0x176> |
33fe: 60 91 b1 01 lds r22, 0x01B1 |
3402: 70 91 b2 01 lds r23, 0x01B2 |
3406: 20 91 bb 01 lds r18, 0x01BB |
340a: e0 90 2a 05 lds r14, 0x052A |
340e: f0 90 2b 05 lds r15, 0x052B |
3412: 00 27 eor r16, r16 |
3414: f7 fc sbrc r15, 7 |
3416: 00 95 com r16 |
3418: 10 2f mov r17, r16 |
341a: 57 01 movw r10, r14 |
341c: 68 01 movw r12, r16 |
341e: a3 e0 ldi r26, 0x03 ; 3 |
3420: aa 0c add r10, r10 |
3422: bb 1c adc r11, r11 |
3424: cc 1c adc r12, r12 |
3426: dd 1c adc r13, r13 |
3428: aa 95 dec r26 |
342a: d1 f7 brne .-12 ; 0x3420 <Mittelwert+0x122> |
342c: ae 18 sub r10, r14 |
342e: bf 08 sbc r11, r15 |
3430: c0 0a sbc r12, r16 |
3432: d1 0a sbc r13, r17 |
3434: 88 27 eor r24, r24 |
3436: 77 fd sbrc r23, 7 |
3438: 80 95 com r24 |
343a: 98 2f mov r25, r24 |
343c: f4 e0 ldi r31, 0x04 ; 4 |
343e: 66 0f add r22, r22 |
3440: 77 1f adc r23, r23 |
3442: 88 1f adc r24, r24 |
3444: 99 1f adc r25, r25 |
3446: fa 95 dec r31 |
3448: d1 f7 brne .-12 ; 0x343e <Mittelwert+0x140> |
344a: 33 27 eor r19, r19 |
344c: 44 27 eor r20, r20 |
344e: 55 27 eor r21, r21 |
3450: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
3454: a2 0e add r10, r18 |
3456: b3 1e adc r11, r19 |
3458: c4 1e adc r12, r20 |
345a: d5 1e adc r13, r21 |
345c: c6 01 movw r24, r12 |
345e: b5 01 movw r22, r10 |
3460: 28 e0 ldi r18, 0x08 ; 8 |
3462: 30 e0 ldi r19, 0x00 ; 0 |
3464: 40 e0 ldi r20, 0x00 ; 0 |
3466: 50 e0 ldi r21, 0x00 ; 0 |
3468: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
346c: 30 93 2b 05 sts 0x052B, r19 |
3470: 20 93 2a 05 sts 0x052A, r18 |
3474: 80 91 bc 01 lds r24, 0x01BC |
3478: 88 23 and r24, r24 |
347a: a1 f1 breq .+104 ; 0x34e4 <Mittelwert+0x1e6> |
347c: 60 91 b5 01 lds r22, 0x01B5 |
3480: 70 91 b6 01 lds r23, 0x01B6 |
3484: 20 91 bc 01 lds r18, 0x01BC |
3488: e0 90 13 05 lds r14, 0x0513 |
348c: f0 90 14 05 lds r15, 0x0514 |
3490: 00 27 eor r16, r16 |
3492: f7 fc sbrc r15, 7 |
3494: 00 95 com r16 |
3496: 10 2f mov r17, r16 |
3498: 57 01 movw r10, r14 |
349a: 68 01 movw r12, r16 |
349c: e3 e0 ldi r30, 0x03 ; 3 |
349e: aa 0c add r10, r10 |
34a0: bb 1c adc r11, r11 |
34a2: cc 1c adc r12, r12 |
34a4: dd 1c adc r13, r13 |
34a6: ea 95 dec r30 |
34a8: d1 f7 brne .-12 ; 0x349e <Mittelwert+0x1a0> |
34aa: ae 18 sub r10, r14 |
34ac: bf 08 sbc r11, r15 |
34ae: c0 0a sbc r12, r16 |
34b0: d1 0a sbc r13, r17 |
34b2: 88 27 eor r24, r24 |
34b4: 77 fd sbrc r23, 7 |
34b6: 80 95 com r24 |
34b8: 98 2f mov r25, r24 |
34ba: 33 27 eor r19, r19 |
34bc: 44 27 eor r20, r20 |
34be: 55 27 eor r21, r21 |
34c0: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
34c4: a2 0e add r10, r18 |
34c6: b3 1e adc r11, r19 |
34c8: c4 1e adc r12, r20 |
34ca: d5 1e adc r13, r21 |
34cc: c6 01 movw r24, r12 |
34ce: b5 01 movw r22, r10 |
34d0: 28 e0 ldi r18, 0x08 ; 8 |
34d2: 30 e0 ldi r19, 0x00 ; 0 |
34d4: 40 e0 ldi r20, 0x00 ; 0 |
34d6: 50 e0 ldi r21, 0x00 ; 0 |
34d8: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
34dc: 30 93 14 05 sts 0x0514, r19 |
34e0: 20 93 13 05 sts 0x0513, r18 |
34e4: 10 92 ac 01 sts 0x01AC, r1 |
34e8: 10 92 ab 01 sts 0x01AB, r1 |
34ec: 10 92 b7 01 sts 0x01B7, r1 |
34f0: 10 92 ae 01 sts 0x01AE, r1 |
34f4: 10 92 ad 01 sts 0x01AD, r1 |
34f8: 10 92 b8 01 sts 0x01B8, r1 |
34fc: 10 92 b0 01 sts 0x01B0, r1 |
3500: 10 92 af 01 sts 0x01AF, r1 |
3504: 10 92 b9 01 sts 0x01B9, r1 |
3508: 10 92 b2 01 sts 0x01B2, r1 |
350c: 10 92 b1 01 sts 0x01B1, r1 |
3510: 10 92 bb 01 sts 0x01BB, r1 |
3514: 10 92 b4 01 sts 0x01B4, r1 |
3518: 10 92 b3 01 sts 0x01B3, r1 |
351c: 10 92 ba 01 sts 0x01BA, r1 |
3520: 10 92 b6 01 sts 0x01B6, r1 |
3524: 10 92 b5 01 sts 0x01B5, r1 |
3528: 10 92 bc 01 sts 0x01BC, r1 |
352c: 80 91 fb 01 lds r24, 0x01FB |
3530: 90 91 fc 01 lds r25, 0x01FC |
3534: a0 91 fd 01 lds r26, 0x01FD |
3538: b0 91 fe 01 lds r27, 0x01FE |
353c: 80 93 e7 01 sts 0x01E7, r24 |
3540: 90 93 e8 01 sts 0x01E8, r25 |
3544: a0 93 e9 01 sts 0x01E9, r26 |
3548: b0 93 ea 01 sts 0x01EA, r27 |
354c: 80 91 eb 01 lds r24, 0x01EB |
3550: 90 91 ec 01 lds r25, 0x01EC |
3554: a0 91 ed 01 lds r26, 0x01ED |
3558: b0 91 ee 01 lds r27, 0x01EE |
355c: 80 93 d7 01 sts 0x01D7, r24 |
3560: 90 93 d8 01 sts 0x01D8, r25 |
3564: a0 93 d9 01 sts 0x01D9, r26 |
3568: b0 93 da 01 sts 0x01DA, r27 |
356c: 80 91 f3 01 lds r24, 0x01F3 |
3570: 90 91 f4 01 lds r25, 0x01F4 |
3574: a0 91 f5 01 lds r26, 0x01F5 |
3578: b0 91 f6 01 lds r27, 0x01F6 |
357c: 80 93 df 01 sts 0x01DF, r24 |
3580: 90 93 e0 01 sts 0x01E0, r25 |
3584: a0 93 e1 01 sts 0x01E1, r26 |
3588: b0 93 e2 01 sts 0x01E2, r27 |
358c: 80 91 ef 01 lds r24, 0x01EF |
3590: 90 91 f0 01 lds r25, 0x01F0 |
3594: a0 91 f1 01 lds r26, 0x01F1 |
3598: b0 91 f2 01 lds r27, 0x01F2 |
359c: 80 93 db 01 sts 0x01DB, r24 |
35a0: 90 93 dc 01 sts 0x01DC, r25 |
35a4: a0 93 dd 01 sts 0x01DD, r26 |
35a8: b0 93 de 01 sts 0x01DE, r27 |
35ac: 80 91 f7 01 lds r24, 0x01F7 |
35b0: 90 91 f8 01 lds r25, 0x01F8 |
35b4: a0 91 f9 01 lds r26, 0x01F9 |
35b8: b0 91 fa 01 lds r27, 0x01FA |
35bc: 80 93 e3 01 sts 0x01E3, r24 |
35c0: 90 93 e4 01 sts 0x01E4, r25 |
35c4: a0 93 e5 01 sts 0x01E5, r26 |
35c8: b0 93 e6 01 sts 0x01E6, r27 |
35cc: 8f ec ldi r24, 0xCF ; 207 |
35ce: 80 93 7a 00 sts 0x007A, r24 |
35d2: 20 91 10 02 lds r18, 0x0210 |
35d6: 30 91 11 02 lds r19, 0x0211 |
35da: 80 91 d8 04 lds r24, 0x04D8 |
35de: e8 2f mov r30, r24 |
35e0: ff 27 eor r31, r31 |
35e2: ee 0f add r30, r30 |
35e4: ff 1f adc r31, r31 |
35e6: e8 55 subi r30, 0x58 ; 88 |
35e8: fb 4f sbci r31, 0xFB ; 251 |
35ea: 80 81 ld r24, Z |
35ec: 91 81 ldd r25, Z+1 ; 0x01 |
35ee: 82 59 subi r24, 0x92 ; 146 |
35f0: 9f 4f sbci r25, 0xFF ; 255 |
35f2: 28 17 cp r18, r24 |
35f4: 39 07 cpc r19, r25 |
35f6: 1c f4 brge .+6 ; 0x35fe <Mittelwert+0x300> |
35f8: 2f 5f subi r18, 0xFF ; 255 |
35fa: 3f 4f sbci r19, 0xFF ; 255 |
35fc: 0c c0 rjmp .+24 ; 0x3616 <Mittelwert+0x318> |
35fe: 80 81 ld r24, Z |
3600: 91 81 ldd r25, Z+1 ; 0x01 |
3602: 82 59 subi r24, 0x92 ; 146 |
3604: 9f 4f sbci r25, 0xFF ; 255 |
3606: 82 17 cp r24, r18 |
3608: 93 07 cpc r25, r19 |
360a: 4c f4 brge .+18 ; 0x361e <Mittelwert+0x320> |
360c: 21 15 cp r18, r1 |
360e: 31 05 cpc r19, r1 |
3610: 31 f0 breq .+12 ; 0x361e <Mittelwert+0x320> |
3612: 21 50 subi r18, 0x01 ; 1 |
3614: 30 40 sbci r19, 0x00 ; 0 |
3616: 30 93 11 02 sts 0x0211, r19 |
361a: 20 93 10 02 sts 0x0210, r18 |
361e: 20 91 12 02 lds r18, 0x0212 |
3622: 30 91 13 02 lds r19, 0x0213 |
3626: 80 91 d9 04 lds r24, 0x04D9 |
362a: e8 2f mov r30, r24 |
362c: ff 27 eor r31, r31 |
362e: ee 0f add r30, r30 |
3630: ff 1f adc r31, r31 |
3632: e8 55 subi r30, 0x58 ; 88 |
3634: fb 4f sbci r31, 0xFB ; 251 |
3636: 80 81 ld r24, Z |
3638: 91 81 ldd r25, Z+1 ; 0x01 |
363a: 82 59 subi r24, 0x92 ; 146 |
363c: 9f 4f sbci r25, 0xFF ; 255 |
363e: 28 17 cp r18, r24 |
3640: 39 07 cpc r19, r25 |
3642: 1c f4 brge .+6 ; 0x364a <Mittelwert+0x34c> |
3644: 2f 5f subi r18, 0xFF ; 255 |
3646: 3f 4f sbci r19, 0xFF ; 255 |
3648: 0c c0 rjmp .+24 ; 0x3662 <Mittelwert+0x364> |
364a: 80 81 ld r24, Z |
364c: 91 81 ldd r25, Z+1 ; 0x01 |
364e: 82 59 subi r24, 0x92 ; 146 |
3650: 9f 4f sbci r25, 0xFF ; 255 |
3652: 82 17 cp r24, r18 |
3654: 93 07 cpc r25, r19 |
3656: 4c f4 brge .+18 ; 0x366a <Mittelwert+0x36c> |
3658: 21 15 cp r18, r1 |
365a: 31 05 cpc r19, r1 |
365c: 31 f0 breq .+12 ; 0x366a <Mittelwert+0x36c> |
365e: 21 50 subi r18, 0x01 ; 1 |
3660: 30 40 sbci r19, 0x00 ; 0 |
3662: 30 93 13 02 sts 0x0213, r19 |
3666: 20 93 12 02 sts 0x0212, r18 |
366a: 20 91 14 02 lds r18, 0x0214 |
366e: 30 91 15 02 lds r19, 0x0215 |
3672: 80 91 da 04 lds r24, 0x04DA |
3676: e8 2f mov r30, r24 |
3678: ff 27 eor r31, r31 |
367a: ee 0f add r30, r30 |
367c: ff 1f adc r31, r31 |
367e: e8 55 subi r30, 0x58 ; 88 |
3680: fb 4f sbci r31, 0xFB ; 251 |
3682: 80 81 ld r24, Z |
3684: 91 81 ldd r25, Z+1 ; 0x01 |
3686: 82 59 subi r24, 0x92 ; 146 |
3688: 9f 4f sbci r25, 0xFF ; 255 |
368a: 28 17 cp r18, r24 |
368c: 39 07 cpc r19, r25 |
368e: 1c f4 brge .+6 ; 0x3696 <Mittelwert+0x398> |
3690: 2f 5f subi r18, 0xFF ; 255 |
3692: 3f 4f sbci r19, 0xFF ; 255 |
3694: 0c c0 rjmp .+24 ; 0x36ae <Mittelwert+0x3b0> |
3696: 80 81 ld r24, Z |
3698: 91 81 ldd r25, Z+1 ; 0x01 |
369a: 82 59 subi r24, 0x92 ; 146 |
369c: 9f 4f sbci r25, 0xFF ; 255 |
369e: 82 17 cp r24, r18 |
36a0: 93 07 cpc r25, r19 |
36a2: 4c f4 brge .+18 ; 0x36b6 <Mittelwert+0x3b8> |
36a4: 21 15 cp r18, r1 |
36a6: 31 05 cpc r19, r1 |
36a8: 31 f0 breq .+12 ; 0x36b6 <Mittelwert+0x3b8> |
36aa: 21 50 subi r18, 0x01 ; 1 |
36ac: 30 40 sbci r19, 0x00 ; 0 |
36ae: 30 93 15 02 sts 0x0215, r19 |
36b2: 20 93 14 02 sts 0x0214, r18 |
36b6: 20 91 16 02 lds r18, 0x0216 |
36ba: 30 91 17 02 lds r19, 0x0217 |
36be: 80 91 db 04 lds r24, 0x04DB |
36c2: e8 2f mov r30, r24 |
36c4: ff 27 eor r31, r31 |
36c6: ee 0f add r30, r30 |
36c8: ff 1f adc r31, r31 |
36ca: e8 55 subi r30, 0x58 ; 88 |
36cc: fb 4f sbci r31, 0xFB ; 251 |
36ce: 80 81 ld r24, Z |
36d0: 91 81 ldd r25, Z+1 ; 0x01 |
36d2: 82 59 subi r24, 0x92 ; 146 |
36d4: 9f 4f sbci r25, 0xFF ; 255 |
36d6: 28 17 cp r18, r24 |
36d8: 39 07 cpc r19, r25 |
36da: 1c f4 brge .+6 ; 0x36e2 <Mittelwert+0x3e4> |
36dc: 2f 5f subi r18, 0xFF ; 255 |
36de: 3f 4f sbci r19, 0xFF ; 255 |
36e0: 0c c0 rjmp .+24 ; 0x36fa <Mittelwert+0x3fc> |
36e2: 80 81 ld r24, Z |
36e4: 91 81 ldd r25, Z+1 ; 0x01 |
36e6: 82 59 subi r24, 0x92 ; 146 |
36e8: 9f 4f sbci r25, 0xFF ; 255 |
36ea: 82 17 cp r24, r18 |
36ec: 93 07 cpc r25, r19 |
36ee: 4c f4 brge .+18 ; 0x3702 <Mittelwert+0x404> |
36f0: 21 15 cp r18, r1 |
36f2: 31 05 cpc r19, r1 |
36f4: 31 f0 breq .+12 ; 0x3702 <Mittelwert+0x404> |
36f6: 21 50 subi r18, 0x01 ; 1 |
36f8: 30 40 sbci r19, 0x00 ; 0 |
36fa: 30 93 17 02 sts 0x0217, r19 |
36fe: 20 93 16 02 sts 0x0216, r18 |
3702: 80 91 10 02 lds r24, 0x0210 |
3706: 90 91 11 02 lds r25, 0x0211 |
370a: 97 ff sbrs r25, 7 |
370c: 05 c0 rjmp .+10 ; 0x3718 <Mittelwert+0x41a> |
370e: 10 92 11 02 sts 0x0211, r1 |
3712: 10 92 10 02 sts 0x0210, r1 |
3716: 0a c0 rjmp .+20 ; 0x372c <Mittelwert+0x42e> |
3718: 8f 3f cpi r24, 0xFF ; 255 |
371a: 91 05 cpc r25, r1 |
371c: 39 f0 breq .+14 ; 0x372c <Mittelwert+0x42e> |
371e: 34 f0 brlt .+12 ; 0x372c <Mittelwert+0x42e> |
3720: 8f ef ldi r24, 0xFF ; 255 |
3722: 90 e0 ldi r25, 0x00 ; 0 |
3724: 90 93 11 02 sts 0x0211, r25 |
3728: 80 93 10 02 sts 0x0210, r24 |
372c: 80 91 12 02 lds r24, 0x0212 |
3730: 90 91 13 02 lds r25, 0x0213 |
3734: 97 ff sbrs r25, 7 |
3736: 05 c0 rjmp .+10 ; 0x3742 <Mittelwert+0x444> |
3738: 10 92 13 02 sts 0x0213, r1 |
373c: 10 92 12 02 sts 0x0212, r1 |
3740: 0a c0 rjmp .+20 ; 0x3756 <Mittelwert+0x458> |
3742: 8f 3f cpi r24, 0xFF ; 255 |
3744: 91 05 cpc r25, r1 |
3746: 39 f0 breq .+14 ; 0x3756 <Mittelwert+0x458> |
3748: 34 f0 brlt .+12 ; 0x3756 <Mittelwert+0x458> |
374a: 8f ef ldi r24, 0xFF ; 255 |
374c: 90 e0 ldi r25, 0x00 ; 0 |
374e: 90 93 13 02 sts 0x0213, r25 |
3752: 80 93 12 02 sts 0x0212, r24 |
3756: 80 91 14 02 lds r24, 0x0214 |
375a: 90 91 15 02 lds r25, 0x0215 |
375e: 97 ff sbrs r25, 7 |
3760: 05 c0 rjmp .+10 ; 0x376c <Mittelwert+0x46e> |
3762: 10 92 15 02 sts 0x0215, r1 |
3766: 10 92 14 02 sts 0x0214, r1 |
376a: 0a c0 rjmp .+20 ; 0x3780 <Mittelwert+0x482> |
376c: 8f 3f cpi r24, 0xFF ; 255 |
376e: 91 05 cpc r25, r1 |
3770: 39 f0 breq .+14 ; 0x3780 <Mittelwert+0x482> |
3772: 34 f0 brlt .+12 ; 0x3780 <Mittelwert+0x482> |
3774: 8f ef ldi r24, 0xFF ; 255 |
3776: 90 e0 ldi r25, 0x00 ; 0 |
3778: 90 93 15 02 sts 0x0215, r25 |
377c: 80 93 14 02 sts 0x0214, r24 |
3780: 80 91 16 02 lds r24, 0x0216 |
3784: 90 91 17 02 lds r25, 0x0217 |
3788: 97 ff sbrs r25, 7 |
378a: 05 c0 rjmp .+10 ; 0x3796 <Mittelwert+0x498> |
378c: 10 92 17 02 sts 0x0217, r1 |
3790: 10 92 16 02 sts 0x0216, r1 |
3794: 0a c0 rjmp .+20 ; 0x37aa <Mittelwert+0x4ac> |
3796: 8f 3f cpi r24, 0xFF ; 255 |
3798: 91 05 cpc r25, r1 |
379a: 39 f0 breq .+14 ; 0x37aa <Mittelwert+0x4ac> |
379c: 34 f0 brlt .+12 ; 0x37aa <Mittelwert+0x4ac> |
379e: 8f ef ldi r24, 0xFF ; 255 |
37a0: 90 e0 ldi r25, 0x00 ; 0 |
37a2: 90 93 17 02 sts 0x0217, r25 |
37a6: 80 93 16 02 sts 0x0216, r24 |
37aa: 1f 91 pop r17 |
37ac: 0f 91 pop r16 |
37ae: ff 90 pop r15 |
37b0: ef 90 pop r14 |
37b2: df 90 pop r13 |
37b4: cf 90 pop r12 |
37b6: bf 90 pop r11 |
37b8: af 90 pop r10 |
37ba: 08 95 ret |
|
000037bc <CalibrierMittelwert>: |
37bc: 10 92 7a 00 sts 0x007A, r1 |
37c0: 80 91 b7 01 lds r24, 0x01B7 |
37c4: 88 23 and r24, r24 |
37c6: 69 f0 breq .+26 ; 0x37e2 <CalibrierMittelwert+0x26> |
37c8: 80 91 ab 01 lds r24, 0x01AB |
37cc: 90 91 ac 01 lds r25, 0x01AC |
37d0: 60 91 b7 01 lds r22, 0x01B7 |
37d4: 77 27 eor r23, r23 |
37d6: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
37da: 70 93 11 05 sts 0x0511, r23 |
37de: 60 93 10 05 sts 0x0510, r22 |
37e2: 80 91 b8 01 lds r24, 0x01B8 |
37e6: 88 23 and r24, r24 |
37e8: 69 f0 breq .+26 ; 0x3804 <CalibrierMittelwert+0x48> |
37ea: 80 91 ad 01 lds r24, 0x01AD |
37ee: 90 91 ae 01 lds r25, 0x01AE |
37f2: 60 91 b8 01 lds r22, 0x01B8 |
37f6: 77 27 eor r23, r23 |
37f8: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
37fc: 70 93 0f 05 sts 0x050F, r23 |
3800: 60 93 0e 05 sts 0x050E, r22 |
3804: 80 91 b9 01 lds r24, 0x01B9 |
3808: 88 23 and r24, r24 |
380a: 69 f0 breq .+26 ; 0x3826 <CalibrierMittelwert+0x6a> |
380c: 80 91 af 01 lds r24, 0x01AF |
3810: 90 91 b0 01 lds r25, 0x01B0 |
3814: 60 91 b9 01 lds r22, 0x01B9 |
3818: 77 27 eor r23, r23 |
381a: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
381e: 70 93 25 05 sts 0x0525, r23 |
3822: 60 93 24 05 sts 0x0524, r22 |
3826: 80 91 ba 01 lds r24, 0x01BA |
382a: 88 23 and r24, r24 |
382c: d1 f0 breq .+52 ; 0x3862 <CalibrierMittelwert+0xa6> |
382e: 60 91 b3 01 lds r22, 0x01B3 |
3832: 70 91 b4 01 lds r23, 0x01B4 |
3836: 20 91 ba 01 lds r18, 0x01BA |
383a: 88 27 eor r24, r24 |
383c: 77 fd sbrc r23, 7 |
383e: 80 95 com r24 |
3840: 98 2f mov r25, r24 |
3842: f4 e0 ldi r31, 0x04 ; 4 |
3844: 66 0f add r22, r22 |
3846: 77 1f adc r23, r23 |
3848: 88 1f adc r24, r24 |
384a: 99 1f adc r25, r25 |
384c: fa 95 dec r31 |
384e: d1 f7 brne .-12 ; 0x3844 <CalibrierMittelwert+0x88> |
3850: 33 27 eor r19, r19 |
3852: 44 27 eor r20, r20 |
3854: 55 27 eor r21, r21 |
3856: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
385a: 30 93 22 05 sts 0x0522, r19 |
385e: 20 93 21 05 sts 0x0521, r18 |
3862: 80 91 bb 01 lds r24, 0x01BB |
3866: 88 23 and r24, r24 |
3868: d1 f0 breq .+52 ; 0x389e <CalibrierMittelwert+0xe2> |
386a: 60 91 b1 01 lds r22, 0x01B1 |
386e: 70 91 b2 01 lds r23, 0x01B2 |
3872: 20 91 bb 01 lds r18, 0x01BB |
3876: 88 27 eor r24, r24 |
3878: 77 fd sbrc r23, 7 |
387a: 80 95 com r24 |
387c: 98 2f mov r25, r24 |
387e: e4 e0 ldi r30, 0x04 ; 4 |
3880: 66 0f add r22, r22 |
3882: 77 1f adc r23, r23 |
3884: 88 1f adc r24, r24 |
3886: 99 1f adc r25, r25 |
3888: ea 95 dec r30 |
388a: d1 f7 brne .-12 ; 0x3880 <CalibrierMittelwert+0xc4> |
388c: 33 27 eor r19, r19 |
388e: 44 27 eor r20, r20 |
3890: 55 27 eor r21, r21 |
3892: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
3896: 30 93 2b 05 sts 0x052B, r19 |
389a: 20 93 2a 05 sts 0x052A, r18 |
389e: 80 91 bc 01 lds r24, 0x01BC |
38a2: 88 23 and r24, r24 |
38a4: 99 f0 breq .+38 ; 0x38cc <CalibrierMittelwert+0x110> |
38a6: 60 91 b5 01 lds r22, 0x01B5 |
38aa: 70 91 b6 01 lds r23, 0x01B6 |
38ae: 20 91 bc 01 lds r18, 0x01BC |
38b2: 88 27 eor r24, r24 |
38b4: 77 fd sbrc r23, 7 |
38b6: 80 95 com r24 |
38b8: 98 2f mov r25, r24 |
38ba: 33 27 eor r19, r19 |
38bc: 44 27 eor r20, r20 |
38be: 55 27 eor r21, r21 |
38c0: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
38c4: 30 93 14 05 sts 0x0514, r19 |
38c8: 20 93 13 05 sts 0x0513, r18 |
38cc: 10 92 ac 01 sts 0x01AC, r1 |
38d0: 10 92 ab 01 sts 0x01AB, r1 |
38d4: 10 92 b7 01 sts 0x01B7, r1 |
38d8: 10 92 ae 01 sts 0x01AE, r1 |
38dc: 10 92 ad 01 sts 0x01AD, r1 |
38e0: 10 92 b8 01 sts 0x01B8, r1 |
38e4: 10 92 b0 01 sts 0x01B0, r1 |
38e8: 10 92 af 01 sts 0x01AF, r1 |
38ec: 10 92 b9 01 sts 0x01B9, r1 |
38f0: 10 92 b2 01 sts 0x01B2, r1 |
38f4: 10 92 b1 01 sts 0x01B1, r1 |
38f8: 10 92 bb 01 sts 0x01BB, r1 |
38fc: 10 92 b4 01 sts 0x01B4, r1 |
3900: 10 92 b3 01 sts 0x01B3, r1 |
3904: 10 92 ba 01 sts 0x01BA, r1 |
3908: 10 92 b6 01 sts 0x01B6, r1 |
390c: 10 92 b5 01 sts 0x01B5, r1 |
3910: 10 92 bc 01 sts 0x01BC, r1 |
3914: 8f ec ldi r24, 0xCF ; 207 |
3916: 80 93 7a 00 sts 0x007A, r24 |
391a: 20 91 10 02 lds r18, 0x0210 |
391e: 30 91 11 02 lds r19, 0x0211 |
3922: 80 91 d8 04 lds r24, 0x04D8 |
3926: e8 2f mov r30, r24 |
3928: ff 27 eor r31, r31 |
392a: ee 0f add r30, r30 |
392c: ff 1f adc r31, r31 |
392e: e8 55 subi r30, 0x58 ; 88 |
3930: fb 4f sbci r31, 0xFB ; 251 |
3932: 80 81 ld r24, Z |
3934: 91 81 ldd r25, Z+1 ; 0x01 |
3936: 82 59 subi r24, 0x92 ; 146 |
3938: 9f 4f sbci r25, 0xFF ; 255 |
393a: 28 17 cp r18, r24 |
393c: 39 07 cpc r19, r25 |
393e: 1c f4 brge .+6 ; 0x3946 <CalibrierMittelwert+0x18a> |
3940: 2f 5f subi r18, 0xFF ; 255 |
3942: 3f 4f sbci r19, 0xFF ; 255 |
3944: 0c c0 rjmp .+24 ; 0x395e <CalibrierMittelwert+0x1a2> |
3946: 80 81 ld r24, Z |
3948: 91 81 ldd r25, Z+1 ; 0x01 |
394a: 82 59 subi r24, 0x92 ; 146 |
394c: 9f 4f sbci r25, 0xFF ; 255 |
394e: 82 17 cp r24, r18 |
3950: 93 07 cpc r25, r19 |
3952: 4c f4 brge .+18 ; 0x3966 <CalibrierMittelwert+0x1aa> |
3954: 21 15 cp r18, r1 |
3956: 31 05 cpc r19, r1 |
3958: 31 f0 breq .+12 ; 0x3966 <CalibrierMittelwert+0x1aa> |
395a: 21 50 subi r18, 0x01 ; 1 |
395c: 30 40 sbci r19, 0x00 ; 0 |
395e: 30 93 11 02 sts 0x0211, r19 |
3962: 20 93 10 02 sts 0x0210, r18 |
3966: 20 91 12 02 lds r18, 0x0212 |
396a: 30 91 13 02 lds r19, 0x0213 |
396e: 80 91 d9 04 lds r24, 0x04D9 |
3972: e8 2f mov r30, r24 |
3974: ff 27 eor r31, r31 |
3976: ee 0f add r30, r30 |
3978: ff 1f adc r31, r31 |
397a: e8 55 subi r30, 0x58 ; 88 |
397c: fb 4f sbci r31, 0xFB ; 251 |
397e: 80 81 ld r24, Z |
3980: 91 81 ldd r25, Z+1 ; 0x01 |
3982: 82 59 subi r24, 0x92 ; 146 |
3984: 9f 4f sbci r25, 0xFF ; 255 |
3986: 28 17 cp r18, r24 |
3988: 39 07 cpc r19, r25 |
398a: 1c f4 brge .+6 ; 0x3992 <CalibrierMittelwert+0x1d6> |
398c: 2f 5f subi r18, 0xFF ; 255 |
398e: 3f 4f sbci r19, 0xFF ; 255 |
3990: 0c c0 rjmp .+24 ; 0x39aa <CalibrierMittelwert+0x1ee> |
3992: 80 81 ld r24, Z |
3994: 91 81 ldd r25, Z+1 ; 0x01 |
3996: 82 59 subi r24, 0x92 ; 146 |
3998: 9f 4f sbci r25, 0xFF ; 255 |
399a: 82 17 cp r24, r18 |
399c: 93 07 cpc r25, r19 |
399e: 4c f4 brge .+18 ; 0x39b2 <CalibrierMittelwert+0x1f6> |
39a0: 21 15 cp r18, r1 |
39a2: 31 05 cpc r19, r1 |
39a4: 31 f0 breq .+12 ; 0x39b2 <CalibrierMittelwert+0x1f6> |
39a6: 21 50 subi r18, 0x01 ; 1 |
39a8: 30 40 sbci r19, 0x00 ; 0 |
39aa: 30 93 13 02 sts 0x0213, r19 |
39ae: 20 93 12 02 sts 0x0212, r18 |
39b2: 20 91 14 02 lds r18, 0x0214 |
39b6: 30 91 15 02 lds r19, 0x0215 |
39ba: 80 91 da 04 lds r24, 0x04DA |
39be: e8 2f mov r30, r24 |
39c0: ff 27 eor r31, r31 |
39c2: ee 0f add r30, r30 |
39c4: ff 1f adc r31, r31 |
39c6: e8 55 subi r30, 0x58 ; 88 |
39c8: fb 4f sbci r31, 0xFB ; 251 |
39ca: 80 81 ld r24, Z |
39cc: 91 81 ldd r25, Z+1 ; 0x01 |
39ce: 82 59 subi r24, 0x92 ; 146 |
39d0: 9f 4f sbci r25, 0xFF ; 255 |
39d2: 28 17 cp r18, r24 |
39d4: 39 07 cpc r19, r25 |
39d6: 1c f4 brge .+6 ; 0x39de <CalibrierMittelwert+0x222> |
39d8: 2f 5f subi r18, 0xFF ; 255 |
39da: 3f 4f sbci r19, 0xFF ; 255 |
39dc: 0c c0 rjmp .+24 ; 0x39f6 <CalibrierMittelwert+0x23a> |
39de: 80 81 ld r24, Z |
39e0: 91 81 ldd r25, Z+1 ; 0x01 |
39e2: 82 59 subi r24, 0x92 ; 146 |
39e4: 9f 4f sbci r25, 0xFF ; 255 |
39e6: 82 17 cp r24, r18 |
39e8: 93 07 cpc r25, r19 |
39ea: 4c f4 brge .+18 ; 0x39fe <CalibrierMittelwert+0x242> |
39ec: 21 15 cp r18, r1 |
39ee: 31 05 cpc r19, r1 |
39f0: 31 f0 breq .+12 ; 0x39fe <CalibrierMittelwert+0x242> |
39f2: 21 50 subi r18, 0x01 ; 1 |
39f4: 30 40 sbci r19, 0x00 ; 0 |
39f6: 30 93 15 02 sts 0x0215, r19 |
39fa: 20 93 14 02 sts 0x0214, r18 |
39fe: 20 91 16 02 lds r18, 0x0216 |
3a02: 30 91 17 02 lds r19, 0x0217 |
3a06: 80 91 db 04 lds r24, 0x04DB |
3a0a: e8 2f mov r30, r24 |
3a0c: ff 27 eor r31, r31 |
3a0e: ee 0f add r30, r30 |
3a10: ff 1f adc r31, r31 |
3a12: e8 55 subi r30, 0x58 ; 88 |
3a14: fb 4f sbci r31, 0xFB ; 251 |
3a16: 80 81 ld r24, Z |
3a18: 91 81 ldd r25, Z+1 ; 0x01 |
3a1a: 82 59 subi r24, 0x92 ; 146 |
3a1c: 9f 4f sbci r25, 0xFF ; 255 |
3a1e: 28 17 cp r18, r24 |
3a20: 39 07 cpc r19, r25 |
3a22: 1c f4 brge .+6 ; 0x3a2a <CalibrierMittelwert+0x26e> |
3a24: 2f 5f subi r18, 0xFF ; 255 |
3a26: 3f 4f sbci r19, 0xFF ; 255 |
3a28: 0c c0 rjmp .+24 ; 0x3a42 <CalibrierMittelwert+0x286> |
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: 82 17 cp r24, r18 |
3a34: 93 07 cpc r25, r19 |
3a36: 4c f4 brge .+18 ; 0x3a4a <CalibrierMittelwert+0x28e> |
3a38: 21 15 cp r18, r1 |
3a3a: 31 05 cpc r19, r1 |
3a3c: 31 f0 breq .+12 ; 0x3a4a <CalibrierMittelwert+0x28e> |
3a3e: 21 50 subi r18, 0x01 ; 1 |
3a40: 30 40 sbci r19, 0x00 ; 0 |
3a42: 30 93 17 02 sts 0x0217, r19 |
3a46: 20 93 16 02 sts 0x0216, r18 |
3a4a: 80 91 10 02 lds r24, 0x0210 |
3a4e: 90 91 11 02 lds r25, 0x0211 |
3a52: 97 ff sbrs r25, 7 |
3a54: 05 c0 rjmp .+10 ; 0x3a60 <CalibrierMittelwert+0x2a4> |
3a56: 10 92 11 02 sts 0x0211, r1 |
3a5a: 10 92 10 02 sts 0x0210, r1 |
3a5e: 0a c0 rjmp .+20 ; 0x3a74 <CalibrierMittelwert+0x2b8> |
3a60: 8f 3f cpi r24, 0xFF ; 255 |
3a62: 91 05 cpc r25, r1 |
3a64: 39 f0 breq .+14 ; 0x3a74 <CalibrierMittelwert+0x2b8> |
3a66: 34 f0 brlt .+12 ; 0x3a74 <CalibrierMittelwert+0x2b8> |
3a68: 8f ef ldi r24, 0xFF ; 255 |
3a6a: 90 e0 ldi r25, 0x00 ; 0 |
3a6c: 90 93 11 02 sts 0x0211, r25 |
3a70: 80 93 10 02 sts 0x0210, r24 |
3a74: 80 91 12 02 lds r24, 0x0212 |
3a78: 90 91 13 02 lds r25, 0x0213 |
3a7c: 97 ff sbrs r25, 7 |
3a7e: 05 c0 rjmp .+10 ; 0x3a8a <CalibrierMittelwert+0x2ce> |
3a80: 10 92 13 02 sts 0x0213, r1 |
3a84: 10 92 12 02 sts 0x0212, r1 |
3a88: 0a c0 rjmp .+20 ; 0x3a9e <CalibrierMittelwert+0x2e2> |
3a8a: 8f 3f cpi r24, 0xFF ; 255 |
3a8c: 91 05 cpc r25, r1 |
3a8e: 39 f0 breq .+14 ; 0x3a9e <CalibrierMittelwert+0x2e2> |
3a90: 34 f0 brlt .+12 ; 0x3a9e <CalibrierMittelwert+0x2e2> |
3a92: 8f ef ldi r24, 0xFF ; 255 |
3a94: 90 e0 ldi r25, 0x00 ; 0 |
3a96: 90 93 13 02 sts 0x0213, r25 |
3a9a: 80 93 12 02 sts 0x0212, r24 |
3a9e: 80 91 14 02 lds r24, 0x0214 |
3aa2: 90 91 15 02 lds r25, 0x0215 |
3aa6: 97 ff sbrs r25, 7 |
3aa8: 05 c0 rjmp .+10 ; 0x3ab4 <CalibrierMittelwert+0x2f8> |
3aaa: 10 92 15 02 sts 0x0215, r1 |
3aae: 10 92 14 02 sts 0x0214, r1 |
3ab2: 0a c0 rjmp .+20 ; 0x3ac8 <CalibrierMittelwert+0x30c> |
3ab4: 8f 3f cpi r24, 0xFF ; 255 |
3ab6: 91 05 cpc r25, r1 |
3ab8: 39 f0 breq .+14 ; 0x3ac8 <CalibrierMittelwert+0x30c> |
3aba: 34 f0 brlt .+12 ; 0x3ac8 <CalibrierMittelwert+0x30c> |
3abc: 8f ef ldi r24, 0xFF ; 255 |
3abe: 90 e0 ldi r25, 0x00 ; 0 |
3ac0: 90 93 15 02 sts 0x0215, r25 |
3ac4: 80 93 14 02 sts 0x0214, r24 |
3ac8: 80 91 16 02 lds r24, 0x0216 |
3acc: 90 91 17 02 lds r25, 0x0217 |
3ad0: 97 ff sbrs r25, 7 |
3ad2: 05 c0 rjmp .+10 ; 0x3ade <CalibrierMittelwert+0x322> |
3ad4: 10 92 17 02 sts 0x0217, r1 |
3ad8: 10 92 16 02 sts 0x0216, r1 |
3adc: 08 95 ret |
3ade: 8f 3f cpi r24, 0xFF ; 255 |
3ae0: 91 05 cpc r25, r1 |
3ae2: 39 f0 breq .+14 ; 0x3af2 <CalibrierMittelwert+0x336> |
3ae4: 34 f0 brlt .+12 ; 0x3af2 <CalibrierMittelwert+0x336> |
3ae6: 8f ef ldi r24, 0xFF ; 255 |
3ae8: 90 e0 ldi r25, 0x00 ; 0 |
3aea: 90 93 17 02 sts 0x0217, r25 |
3aee: 80 93 16 02 sts 0x0216, r24 |
3af2: 08 95 ret |
|
00003af4 <ParameterZuordnung>: |
3af4: 1f 93 push r17 |
3af6: 80 91 df 04 lds r24, 0x04DF |
3afa: 8b 3f cpi r24, 0xFB ; 251 |
3afc: 98 f0 brcs .+38 ; 0x3b24 <ParameterZuordnung+0x30> |
3afe: 8b 3f cpi r24, 0xFB ; 251 |
3b00: 19 f4 brne .+6 ; 0x3b08 <ParameterZuordnung+0x14> |
3b02: 80 91 10 02 lds r24, 0x0210 |
3b06: 0e c0 rjmp .+28 ; 0x3b24 <ParameterZuordnung+0x30> |
3b08: 8c 3f cpi r24, 0xFC ; 252 |
3b0a: 19 f4 brne .+6 ; 0x3b12 <ParameterZuordnung+0x1e> |
3b0c: 80 91 12 02 lds r24, 0x0212 |
3b10: 09 c0 rjmp .+18 ; 0x3b24 <ParameterZuordnung+0x30> |
3b12: 8d 3f cpi r24, 0xFD ; 253 |
3b14: 19 f4 brne .+6 ; 0x3b1c <ParameterZuordnung+0x28> |
3b16: 80 91 14 02 lds r24, 0x0214 |
3b1a: 04 c0 rjmp .+8 ; 0x3b24 <ParameterZuordnung+0x30> |
3b1c: 8e 3f cpi r24, 0xFE ; 254 |
3b1e: 21 f4 brne .+8 ; 0x3b28 <ParameterZuordnung+0x34> |
3b20: 80 91 16 02 lds r24, 0x0216 |
3b24: 80 93 81 01 sts 0x0181, r24 |
3b28: 80 91 81 01 lds r24, 0x0181 |
3b2c: 88 23 and r24, r24 |
3b2e: 19 f4 brne .+6 ; 0x3b36 <ParameterZuordnung+0x42> |
3b30: 10 92 81 01 sts 0x0181, r1 |
3b34: 04 c0 rjmp .+8 ; 0x3b3e <ParameterZuordnung+0x4a> |
3b36: 8f 3f cpi r24, 0xFF ; 255 |
3b38: 11 f4 brne .+4 ; 0x3b3e <ParameterZuordnung+0x4a> |
3b3a: 80 93 81 01 sts 0x0181, r24 |
3b3e: 80 91 de 04 lds r24, 0x04DE |
3b42: 8b 3f cpi r24, 0xFB ; 251 |
3b44: 98 f0 brcs .+38 ; 0x3b6c <ParameterZuordnung+0x78> |
3b46: 8b 3f cpi r24, 0xFB ; 251 |
3b48: 19 f4 brne .+6 ; 0x3b50 <ParameterZuordnung+0x5c> |
3b4a: 80 91 10 02 lds r24, 0x0210 |
3b4e: 0e c0 rjmp .+28 ; 0x3b6c <ParameterZuordnung+0x78> |
3b50: 8c 3f cpi r24, 0xFC ; 252 |
3b52: 19 f4 brne .+6 ; 0x3b5a <ParameterZuordnung+0x66> |
3b54: 80 91 12 02 lds r24, 0x0212 |
3b58: 09 c0 rjmp .+18 ; 0x3b6c <ParameterZuordnung+0x78> |
3b5a: 8d 3f cpi r24, 0xFD ; 253 |
3b5c: 19 f4 brne .+6 ; 0x3b64 <ParameterZuordnung+0x70> |
3b5e: 80 91 14 02 lds r24, 0x0214 |
3b62: 04 c0 rjmp .+8 ; 0x3b6c <ParameterZuordnung+0x78> |
3b64: 8e 3f cpi r24, 0xFE ; 254 |
3b66: 21 f4 brne .+8 ; 0x3b70 <ParameterZuordnung+0x7c> |
3b68: 80 91 16 02 lds r24, 0x0216 |
3b6c: 80 93 80 01 sts 0x0180, r24 |
3b70: 80 91 80 01 lds r24, 0x0180 |
3b74: 88 23 and r24, r24 |
3b76: 19 f4 brne .+6 ; 0x3b7e <ParameterZuordnung+0x8a> |
3b78: 10 92 80 01 sts 0x0180, r1 |
3b7c: 05 c0 rjmp .+10 ; 0x3b88 <ParameterZuordnung+0x94> |
3b7e: 84 36 cpi r24, 0x64 ; 100 |
3b80: 18 f0 brcs .+6 ; 0x3b88 <ParameterZuordnung+0x94> |
3b82: 84 e6 ldi r24, 0x64 ; 100 |
3b84: 80 93 80 01 sts 0x0180, r24 |
3b88: 80 91 e0 04 lds r24, 0x04E0 |
3b8c: 8b 3f cpi r24, 0xFB ; 251 |
3b8e: 98 f0 brcs .+38 ; 0x3bb6 <ParameterZuordnung+0xc2> |
3b90: 8b 3f cpi r24, 0xFB ; 251 |
3b92: 19 f4 brne .+6 ; 0x3b9a <ParameterZuordnung+0xa6> |
3b94: 80 91 10 02 lds r24, 0x0210 |
3b98: 0e c0 rjmp .+28 ; 0x3bb6 <ParameterZuordnung+0xc2> |
3b9a: 8c 3f cpi r24, 0xFC ; 252 |
3b9c: 19 f4 brne .+6 ; 0x3ba4 <ParameterZuordnung+0xb0> |
3b9e: 80 91 12 02 lds r24, 0x0212 |
3ba2: 09 c0 rjmp .+18 ; 0x3bb6 <ParameterZuordnung+0xc2> |
3ba4: 8d 3f cpi r24, 0xFD ; 253 |
3ba6: 19 f4 brne .+6 ; 0x3bae <ParameterZuordnung+0xba> |
3ba8: 80 91 14 02 lds r24, 0x0214 |
3bac: 04 c0 rjmp .+8 ; 0x3bb6 <ParameterZuordnung+0xc2> |
3bae: 8e 3f cpi r24, 0xFE ; 254 |
3bb0: 21 f4 brne .+8 ; 0x3bba <ParameterZuordnung+0xc6> |
3bb2: 80 91 16 02 lds r24, 0x0216 |
3bb6: 80 93 82 01 sts 0x0182, r24 |
3bba: 80 91 82 01 lds r24, 0x0182 |
3bbe: 88 23 and r24, r24 |
3bc0: 19 f4 brne .+6 ; 0x3bc8 <ParameterZuordnung+0xd4> |
3bc2: 10 92 82 01 sts 0x0182, r1 |
3bc6: 05 c0 rjmp .+10 ; 0x3bd2 <ParameterZuordnung+0xde> |
3bc8: 84 36 cpi r24, 0x64 ; 100 |
3bca: 18 f0 brcs .+6 ; 0x3bd2 <ParameterZuordnung+0xde> |
3bcc: 84 e6 ldi r24, 0x64 ; 100 |
3bce: 80 93 82 01 sts 0x0182, r24 |
3bd2: 80 91 e2 04 lds r24, 0x04E2 |
3bd6: 8b 3f cpi r24, 0xFB ; 251 |
3bd8: 98 f0 brcs .+38 ; 0x3c00 <ParameterZuordnung+0x10c> |
3bda: 8b 3f cpi r24, 0xFB ; 251 |
3bdc: 19 f4 brne .+6 ; 0x3be4 <ParameterZuordnung+0xf0> |
3bde: 80 91 10 02 lds r24, 0x0210 |
3be2: 0e c0 rjmp .+28 ; 0x3c00 <ParameterZuordnung+0x10c> |
3be4: 8c 3f cpi r24, 0xFC ; 252 |
3be6: 19 f4 brne .+6 ; 0x3bee <ParameterZuordnung+0xfa> |
3be8: 80 91 12 02 lds r24, 0x0212 |
3bec: 09 c0 rjmp .+18 ; 0x3c00 <ParameterZuordnung+0x10c> |
3bee: 8d 3f cpi r24, 0xFD ; 253 |
3bf0: 19 f4 brne .+6 ; 0x3bf8 <ParameterZuordnung+0x104> |
3bf2: 80 91 14 02 lds r24, 0x0214 |
3bf6: 04 c0 rjmp .+8 ; 0x3c00 <ParameterZuordnung+0x10c> |
3bf8: 8e 3f cpi r24, 0xFE ; 254 |
3bfa: 21 f4 brne .+8 ; 0x3c04 <ParameterZuordnung+0x110> |
3bfc: 80 91 16 02 lds r24, 0x0216 |
3c00: 80 93 83 01 sts 0x0183, r24 |
3c04: 80 91 83 01 lds r24, 0x0183 |
3c08: 88 23 and r24, r24 |
3c0a: 19 f4 brne .+6 ; 0x3c12 <ParameterZuordnung+0x11e> |
3c0c: 10 92 83 01 sts 0x0183, r1 |
3c10: 04 c0 rjmp .+8 ; 0x3c1a <ParameterZuordnung+0x126> |
3c12: 8f 3f cpi r24, 0xFF ; 255 |
3c14: 11 f4 brne .+4 ; 0x3c1a <ParameterZuordnung+0x126> |
3c16: 80 93 83 01 sts 0x0183, r24 |
3c1a: 80 91 e9 04 lds r24, 0x04E9 |
3c1e: 8b 3f cpi r24, 0xFB ; 251 |
3c20: 98 f0 brcs .+38 ; 0x3c48 <ParameterZuordnung+0x154> |
3c22: 8b 3f cpi r24, 0xFB ; 251 |
3c24: 19 f4 brne .+6 ; 0x3c2c <ParameterZuordnung+0x138> |
3c26: 80 91 10 02 lds r24, 0x0210 |
3c2a: 0e c0 rjmp .+28 ; 0x3c48 <ParameterZuordnung+0x154> |
3c2c: 8c 3f cpi r24, 0xFC ; 252 |
3c2e: 19 f4 brne .+6 ; 0x3c36 <ParameterZuordnung+0x142> |
3c30: 80 91 12 02 lds r24, 0x0212 |
3c34: 09 c0 rjmp .+18 ; 0x3c48 <ParameterZuordnung+0x154> |
3c36: 8d 3f cpi r24, 0xFD ; 253 |
3c38: 19 f4 brne .+6 ; 0x3c40 <ParameterZuordnung+0x14c> |
3c3a: 80 91 14 02 lds r24, 0x0214 |
3c3e: 04 c0 rjmp .+8 ; 0x3c48 <ParameterZuordnung+0x154> |
3c40: 8e 3f cpi r24, 0xFE ; 254 |
3c42: 21 f4 brne .+8 ; 0x3c4c <ParameterZuordnung+0x158> |
3c44: 80 91 16 02 lds r24, 0x0216 |
3c48: 80 93 84 01 sts 0x0184, r24 |
3c4c: 80 91 84 01 lds r24, 0x0184 |
3c50: 88 23 and r24, r24 |
3c52: 19 f4 brne .+6 ; 0x3c5a <ParameterZuordnung+0x166> |
3c54: 10 92 84 01 sts 0x0184, r1 |
3c58: 04 c0 rjmp .+8 ; 0x3c62 <ParameterZuordnung+0x16e> |
3c5a: 8f 3f cpi r24, 0xFF ; 255 |
3c5c: 11 f4 brne .+4 ; 0x3c62 <ParameterZuordnung+0x16e> |
3c5e: 80 93 84 01 sts 0x0184, r24 |
3c62: 80 91 ea 04 lds r24, 0x04EA |
3c66: 8b 3f cpi r24, 0xFB ; 251 |
3c68: 98 f0 brcs .+38 ; 0x3c90 <ParameterZuordnung+0x19c> |
3c6a: 8b 3f cpi r24, 0xFB ; 251 |
3c6c: 19 f4 brne .+6 ; 0x3c74 <ParameterZuordnung+0x180> |
3c6e: 80 91 10 02 lds r24, 0x0210 |
3c72: 0e c0 rjmp .+28 ; 0x3c90 <ParameterZuordnung+0x19c> |
3c74: 8c 3f cpi r24, 0xFC ; 252 |
3c76: 19 f4 brne .+6 ; 0x3c7e <ParameterZuordnung+0x18a> |
3c78: 80 91 12 02 lds r24, 0x0212 |
3c7c: 09 c0 rjmp .+18 ; 0x3c90 <ParameterZuordnung+0x19c> |
3c7e: 8d 3f cpi r24, 0xFD ; 253 |
3c80: 19 f4 brne .+6 ; 0x3c88 <ParameterZuordnung+0x194> |
3c82: 80 91 14 02 lds r24, 0x0214 |
3c86: 04 c0 rjmp .+8 ; 0x3c90 <ParameterZuordnung+0x19c> |
3c88: 8e 3f cpi r24, 0xFE ; 254 |
3c8a: 21 f4 brne .+8 ; 0x3c94 <ParameterZuordnung+0x1a0> |
3c8c: 80 91 16 02 lds r24, 0x0216 |
3c90: 80 93 85 01 sts 0x0185, r24 |
3c94: 80 91 85 01 lds r24, 0x0185 |
3c98: 8b 30 cpi r24, 0x0B ; 11 |
3c9a: 10 f4 brcc .+4 ; 0x3ca0 <ParameterZuordnung+0x1ac> |
3c9c: 8a e0 ldi r24, 0x0A ; 10 |
3c9e: 02 c0 rjmp .+4 ; 0x3ca4 <ParameterZuordnung+0x1b0> |
3ca0: 8f 3f cpi r24, 0xFF ; 255 |
3ca2: 11 f4 brne .+4 ; 0x3ca8 <ParameterZuordnung+0x1b4> |
3ca4: 80 93 85 01 sts 0x0185, r24 |
3ca8: 80 91 eb 04 lds r24, 0x04EB |
3cac: 8b 3f cpi r24, 0xFB ; 251 |
3cae: 98 f0 brcs .+38 ; 0x3cd6 <ParameterZuordnung+0x1e2> |
3cb0: 8b 3f cpi r24, 0xFB ; 251 |
3cb2: 19 f4 brne .+6 ; 0x3cba <ParameterZuordnung+0x1c6> |
3cb4: 80 91 10 02 lds r24, 0x0210 |
3cb8: 0e c0 rjmp .+28 ; 0x3cd6 <ParameterZuordnung+0x1e2> |
3cba: 8c 3f cpi r24, 0xFC ; 252 |
3cbc: 19 f4 brne .+6 ; 0x3cc4 <ParameterZuordnung+0x1d0> |
3cbe: 80 91 12 02 lds r24, 0x0212 |
3cc2: 09 c0 rjmp .+18 ; 0x3cd6 <ParameterZuordnung+0x1e2> |
3cc4: 8d 3f cpi r24, 0xFD ; 253 |
3cc6: 19 f4 brne .+6 ; 0x3cce <ParameterZuordnung+0x1da> |
3cc8: 80 91 14 02 lds r24, 0x0214 |
3ccc: 04 c0 rjmp .+8 ; 0x3cd6 <ParameterZuordnung+0x1e2> |
3cce: 8e 3f cpi r24, 0xFE ; 254 |
3cd0: 21 f4 brne .+8 ; 0x3cda <ParameterZuordnung+0x1e6> |
3cd2: 80 91 16 02 lds r24, 0x0216 |
3cd6: 80 93 86 01 sts 0x0186, r24 |
3cda: 80 91 86 01 lds r24, 0x0186 |
3cde: 88 23 and r24, r24 |
3ce0: 19 f4 brne .+6 ; 0x3ce8 <ParameterZuordnung+0x1f4> |
3ce2: 10 92 86 01 sts 0x0186, r1 |
3ce6: 04 c0 rjmp .+8 ; 0x3cf0 <ParameterZuordnung+0x1fc> |
3ce8: 8f 3f cpi r24, 0xFF ; 255 |
3cea: 11 f4 brne .+4 ; 0x3cf0 <ParameterZuordnung+0x1fc> |
3cec: 80 93 86 01 sts 0x0186, r24 |
3cf0: 80 91 f0 04 lds r24, 0x04F0 |
3cf4: 8b 3f cpi r24, 0xFB ; 251 |
3cf6: 98 f0 brcs .+38 ; 0x3d1e <ParameterZuordnung+0x22a> |
3cf8: 8b 3f cpi r24, 0xFB ; 251 |
3cfa: 19 f4 brne .+6 ; 0x3d02 <ParameterZuordnung+0x20e> |
3cfc: 80 91 10 02 lds r24, 0x0210 |
3d00: 0e c0 rjmp .+28 ; 0x3d1e <ParameterZuordnung+0x22a> |
3d02: 8c 3f cpi r24, 0xFC ; 252 |
3d04: 19 f4 brne .+6 ; 0x3d0c <ParameterZuordnung+0x218> |
3d06: 80 91 12 02 lds r24, 0x0212 |
3d0a: 09 c0 rjmp .+18 ; 0x3d1e <ParameterZuordnung+0x22a> |
3d0c: 8d 3f cpi r24, 0xFD ; 253 |
3d0e: 19 f4 brne .+6 ; 0x3d16 <ParameterZuordnung+0x222> |
3d10: 80 91 14 02 lds r24, 0x0214 |
3d14: 04 c0 rjmp .+8 ; 0x3d1e <ParameterZuordnung+0x22a> |
3d16: 8e 3f cpi r24, 0xFE ; 254 |
3d18: 21 f4 brne .+8 ; 0x3d22 <ParameterZuordnung+0x22e> |
3d1a: 80 91 16 02 lds r24, 0x0216 |
3d1e: 80 93 88 01 sts 0x0188, r24 |
3d22: 80 91 88 01 lds r24, 0x0188 |
3d26: 88 23 and r24, r24 |
3d28: 19 f4 brne .+6 ; 0x3d30 <ParameterZuordnung+0x23c> |
3d2a: 10 92 88 01 sts 0x0188, r1 |
3d2e: 04 c0 rjmp .+8 ; 0x3d38 <ParameterZuordnung+0x244> |
3d30: 8f 3f cpi r24, 0xFF ; 255 |
3d32: 11 f4 brne .+4 ; 0x3d38 <ParameterZuordnung+0x244> |
3d34: 80 93 88 01 sts 0x0188, r24 |
3d38: 80 91 f1 04 lds r24, 0x04F1 |
3d3c: 8b 3f cpi r24, 0xFB ; 251 |
3d3e: 98 f0 brcs .+38 ; 0x3d66 <ParameterZuordnung+0x272> |
3d40: 8b 3f cpi r24, 0xFB ; 251 |
3d42: 19 f4 brne .+6 ; 0x3d4a <ParameterZuordnung+0x256> |
3d44: 80 91 10 02 lds r24, 0x0210 |
3d48: 0e c0 rjmp .+28 ; 0x3d66 <ParameterZuordnung+0x272> |
3d4a: 8c 3f cpi r24, 0xFC ; 252 |
3d4c: 19 f4 brne .+6 ; 0x3d54 <ParameterZuordnung+0x260> |
3d4e: 80 91 12 02 lds r24, 0x0212 |
3d52: 09 c0 rjmp .+18 ; 0x3d66 <ParameterZuordnung+0x272> |
3d54: 8d 3f cpi r24, 0xFD ; 253 |
3d56: 19 f4 brne .+6 ; 0x3d5e <ParameterZuordnung+0x26a> |
3d58: 80 91 14 02 lds r24, 0x0214 |
3d5c: 04 c0 rjmp .+8 ; 0x3d66 <ParameterZuordnung+0x272> |
3d5e: 8e 3f cpi r24, 0xFE ; 254 |
3d60: 21 f4 brne .+8 ; 0x3d6a <ParameterZuordnung+0x276> |
3d62: 80 91 16 02 lds r24, 0x0216 |
3d66: 80 93 24 02 sts 0x0224, r24 |
3d6a: 80 91 24 02 lds r24, 0x0224 |
3d6e: 88 23 and r24, r24 |
3d70: 19 f4 brne .+6 ; 0x3d78 <ParameterZuordnung+0x284> |
3d72: 10 92 24 02 sts 0x0224, r1 |
3d76: 04 c0 rjmp .+8 ; 0x3d80 <ParameterZuordnung+0x28c> |
3d78: 8f 3f cpi r24, 0xFF ; 255 |
3d7a: 11 f4 brne .+4 ; 0x3d80 <ParameterZuordnung+0x28c> |
3d7c: 80 93 24 02 sts 0x0224, r24 |
3d80: 80 91 f2 04 lds r24, 0x04F2 |
3d84: 8b 3f cpi r24, 0xFB ; 251 |
3d86: 98 f0 brcs .+38 ; 0x3dae <ParameterZuordnung+0x2ba> |
3d88: 8b 3f cpi r24, 0xFB ; 251 |
3d8a: 19 f4 brne .+6 ; 0x3d92 <ParameterZuordnung+0x29e> |
3d8c: 80 91 10 02 lds r24, 0x0210 |
3d90: 0e c0 rjmp .+28 ; 0x3dae <ParameterZuordnung+0x2ba> |
3d92: 8c 3f cpi r24, 0xFC ; 252 |
3d94: 19 f4 brne .+6 ; 0x3d9c <ParameterZuordnung+0x2a8> |
3d96: 80 91 12 02 lds r24, 0x0212 |
3d9a: 09 c0 rjmp .+18 ; 0x3dae <ParameterZuordnung+0x2ba> |
3d9c: 8d 3f cpi r24, 0xFD ; 253 |
3d9e: 19 f4 brne .+6 ; 0x3da6 <ParameterZuordnung+0x2b2> |
3da0: 80 91 14 02 lds r24, 0x0214 |
3da4: 04 c0 rjmp .+8 ; 0x3dae <ParameterZuordnung+0x2ba> |
3da6: 8e 3f cpi r24, 0xFE ; 254 |
3da8: 21 f4 brne .+8 ; 0x3db2 <ParameterZuordnung+0x2be> |
3daa: 80 91 16 02 lds r24, 0x0216 |
3dae: 80 93 25 02 sts 0x0225, r24 |
3db2: 80 91 25 02 lds r24, 0x0225 |
3db6: 88 23 and r24, r24 |
3db8: 19 f4 brne .+6 ; 0x3dc0 <ParameterZuordnung+0x2cc> |
3dba: 10 92 25 02 sts 0x0225, r1 |
3dbe: 04 c0 rjmp .+8 ; 0x3dc8 <ParameterZuordnung+0x2d4> |
3dc0: 8f 3f cpi r24, 0xFF ; 255 |
3dc2: 11 f4 brne .+4 ; 0x3dc8 <ParameterZuordnung+0x2d4> |
3dc4: 80 93 25 02 sts 0x0225, r24 |
3dc8: 80 91 f3 04 lds r24, 0x04F3 |
3dcc: 8b 3f cpi r24, 0xFB ; 251 |
3dce: 98 f0 brcs .+38 ; 0x3df6 <ParameterZuordnung+0x302> |
3dd0: 8b 3f cpi r24, 0xFB ; 251 |
3dd2: 19 f4 brne .+6 ; 0x3dda <ParameterZuordnung+0x2e6> |
3dd4: 80 91 10 02 lds r24, 0x0210 |
3dd8: 0e c0 rjmp .+28 ; 0x3df6 <ParameterZuordnung+0x302> |
3dda: 8c 3f cpi r24, 0xFC ; 252 |
3ddc: 19 f4 brne .+6 ; 0x3de4 <ParameterZuordnung+0x2f0> |
3dde: 80 91 12 02 lds r24, 0x0212 |
3de2: 09 c0 rjmp .+18 ; 0x3df6 <ParameterZuordnung+0x302> |
3de4: 8d 3f cpi r24, 0xFD ; 253 |
3de6: 19 f4 brne .+6 ; 0x3dee <ParameterZuordnung+0x2fa> |
3de8: 80 91 14 02 lds r24, 0x0214 |
3dec: 04 c0 rjmp .+8 ; 0x3df6 <ParameterZuordnung+0x302> |
3dee: 8e 3f cpi r24, 0xFE ; 254 |
3df0: 21 f4 brne .+8 ; 0x3dfa <ParameterZuordnung+0x306> |
3df2: 80 91 16 02 lds r24, 0x0216 |
3df6: 80 93 26 02 sts 0x0226, r24 |
3dfa: 80 91 26 02 lds r24, 0x0226 |
3dfe: 88 23 and r24, r24 |
3e00: 19 f4 brne .+6 ; 0x3e08 <ParameterZuordnung+0x314> |
3e02: 10 92 26 02 sts 0x0226, r1 |
3e06: 04 c0 rjmp .+8 ; 0x3e10 <ParameterZuordnung+0x31c> |
3e08: 8f 3f cpi r24, 0xFF ; 255 |
3e0a: 11 f4 brne .+4 ; 0x3e10 <ParameterZuordnung+0x31c> |
3e0c: 80 93 26 02 sts 0x0226, r24 |
3e10: 80 91 f4 04 lds r24, 0x04F4 |
3e14: 8b 3f cpi r24, 0xFB ; 251 |
3e16: 98 f0 brcs .+38 ; 0x3e3e <ParameterZuordnung+0x34a> |
3e18: 8b 3f cpi r24, 0xFB ; 251 |
3e1a: 19 f4 brne .+6 ; 0x3e22 <ParameterZuordnung+0x32e> |
3e1c: 80 91 10 02 lds r24, 0x0210 |
3e20: 0e c0 rjmp .+28 ; 0x3e3e <ParameterZuordnung+0x34a> |
3e22: 8c 3f cpi r24, 0xFC ; 252 |
3e24: 19 f4 brne .+6 ; 0x3e2c <ParameterZuordnung+0x338> |
3e26: 80 91 12 02 lds r24, 0x0212 |
3e2a: 09 c0 rjmp .+18 ; 0x3e3e <ParameterZuordnung+0x34a> |
3e2c: 8d 3f cpi r24, 0xFD ; 253 |
3e2e: 19 f4 brne .+6 ; 0x3e36 <ParameterZuordnung+0x342> |
3e30: 80 91 14 02 lds r24, 0x0214 |
3e34: 04 c0 rjmp .+8 ; 0x3e3e <ParameterZuordnung+0x34a> |
3e36: 8e 3f cpi r24, 0xFE ; 254 |
3e38: 21 f4 brne .+8 ; 0x3e42 <ParameterZuordnung+0x34e> |
3e3a: 80 91 16 02 lds r24, 0x0216 |
3e3e: 80 93 27 02 sts 0x0227, r24 |
3e42: 80 91 27 02 lds r24, 0x0227 |
3e46: 88 23 and r24, r24 |
3e48: 19 f4 brne .+6 ; 0x3e50 <ParameterZuordnung+0x35c> |
3e4a: 10 92 27 02 sts 0x0227, r1 |
3e4e: 04 c0 rjmp .+8 ; 0x3e58 <ParameterZuordnung+0x364> |
3e50: 8f 3f cpi r24, 0xFF ; 255 |
3e52: 11 f4 brne .+4 ; 0x3e58 <ParameterZuordnung+0x364> |
3e54: 80 93 27 02 sts 0x0227, r24 |
3e58: 90 91 f5 04 lds r25, 0x04F5 |
3e5c: 9b 3f cpi r25, 0xFB ; 251 |
3e5e: b0 f0 brcs .+44 ; 0x3e8c <ParameterZuordnung+0x398> |
3e60: 9b 3f cpi r25, 0xFB ; 251 |
3e62: 19 f4 brne .+6 ; 0x3e6a <ParameterZuordnung+0x376> |
3e64: 80 91 10 02 lds r24, 0x0210 |
3e68: 04 c0 rjmp .+8 ; 0x3e72 <ParameterZuordnung+0x37e> |
3e6a: 9c 3f cpi r25, 0xFC ; 252 |
3e6c: 29 f4 brne .+10 ; 0x3e78 <ParameterZuordnung+0x384> |
3e6e: 80 91 12 02 lds r24, 0x0212 |
3e72: 80 93 89 01 sts 0x0189, r24 |
3e76: 0c c0 rjmp .+24 ; 0x3e90 <ParameterZuordnung+0x39c> |
3e78: 9d 3f cpi r25, 0xFD ; 253 |
3e7a: 19 f4 brne .+6 ; 0x3e82 <ParameterZuordnung+0x38e> |
3e7c: 80 91 14 02 lds r24, 0x0214 |
3e80: f8 cf rjmp .-16 ; 0x3e72 <ParameterZuordnung+0x37e> |
3e82: 9e 3f cpi r25, 0xFE ; 254 |
3e84: 29 f4 brne .+10 ; 0x3e90 <ParameterZuordnung+0x39c> |
3e86: 80 91 16 02 lds r24, 0x0216 |
3e8a: f3 cf rjmp .-26 ; 0x3e72 <ParameterZuordnung+0x37e> |
3e8c: 90 93 89 01 sts 0x0189, r25 |
3e90: 80 91 89 01 lds r24, 0x0189 |
3e94: 88 23 and r24, r24 |
3e96: 19 f4 brne .+6 ; 0x3e9e <ParameterZuordnung+0x3aa> |
3e98: 10 92 89 01 sts 0x0189, r1 |
3e9c: 04 c0 rjmp .+8 ; 0x3ea6 <ParameterZuordnung+0x3b2> |
3e9e: 8f 3f cpi r24, 0xFF ; 255 |
3ea0: 11 f4 brne .+4 ; 0x3ea6 <ParameterZuordnung+0x3b2> |
3ea2: 80 93 89 01 sts 0x0189, r24 |
3ea6: 9b 3f cpi r25, 0xFB ; 251 |
3ea8: b0 f0 brcs .+44 ; 0x3ed6 <ParameterZuordnung+0x3e2> |
3eaa: 9b 3f cpi r25, 0xFB ; 251 |
3eac: 19 f4 brne .+6 ; 0x3eb4 <ParameterZuordnung+0x3c0> |
3eae: 80 91 10 02 lds r24, 0x0210 |
3eb2: 04 c0 rjmp .+8 ; 0x3ebc <ParameterZuordnung+0x3c8> |
3eb4: 9c 3f cpi r25, 0xFC ; 252 |
3eb6: 29 f4 brne .+10 ; 0x3ec2 <ParameterZuordnung+0x3ce> |
3eb8: 80 91 12 02 lds r24, 0x0212 |
3ebc: 80 93 89 01 sts 0x0189, r24 |
3ec0: 0c c0 rjmp .+24 ; 0x3eda <ParameterZuordnung+0x3e6> |
3ec2: 9d 3f cpi r25, 0xFD ; 253 |
3ec4: 19 f4 brne .+6 ; 0x3ecc <ParameterZuordnung+0x3d8> |
3ec6: 80 91 14 02 lds r24, 0x0214 |
3eca: f8 cf rjmp .-16 ; 0x3ebc <ParameterZuordnung+0x3c8> |
3ecc: 9e 3f cpi r25, 0xFE ; 254 |
3ece: 29 f4 brne .+10 ; 0x3eda <ParameterZuordnung+0x3e6> |
3ed0: 80 91 16 02 lds r24, 0x0216 |
3ed4: f3 cf rjmp .-26 ; 0x3ebc <ParameterZuordnung+0x3c8> |
3ed6: 90 93 89 01 sts 0x0189, r25 |
3eda: 80 91 89 01 lds r24, 0x0189 |
3ede: 88 23 and r24, r24 |
3ee0: 19 f4 brne .+6 ; 0x3ee8 <ParameterZuordnung+0x3f4> |
3ee2: 10 92 89 01 sts 0x0189, r1 |
3ee6: 04 c0 rjmp .+8 ; 0x3ef0 <ParameterZuordnung+0x3fc> |
3ee8: 8f 3f cpi r24, 0xFF ; 255 |
3eea: 11 f4 brne .+4 ; 0x3ef0 <ParameterZuordnung+0x3fc> |
3eec: 80 93 89 01 sts 0x0189, r24 |
3ef0: 9b 3f cpi r25, 0xFB ; 251 |
3ef2: b0 f0 brcs .+44 ; 0x3f20 <ParameterZuordnung+0x42c> |
3ef4: 9b 3f cpi r25, 0xFB ; 251 |
3ef6: 19 f4 brne .+6 ; 0x3efe <ParameterZuordnung+0x40a> |
3ef8: 80 91 10 02 lds r24, 0x0210 |
3efc: 04 c0 rjmp .+8 ; 0x3f06 <ParameterZuordnung+0x412> |
3efe: 9c 3f cpi r25, 0xFC ; 252 |
3f00: 29 f4 brne .+10 ; 0x3f0c <ParameterZuordnung+0x418> |
3f02: 80 91 12 02 lds r24, 0x0212 |
3f06: 80 93 89 01 sts 0x0189, r24 |
3f0a: 0c c0 rjmp .+24 ; 0x3f24 <ParameterZuordnung+0x430> |
3f0c: 9d 3f cpi r25, 0xFD ; 253 |
3f0e: 19 f4 brne .+6 ; 0x3f16 <ParameterZuordnung+0x422> |
3f10: 80 91 14 02 lds r24, 0x0214 |
3f14: f8 cf rjmp .-16 ; 0x3f06 <ParameterZuordnung+0x412> |
3f16: 9e 3f cpi r25, 0xFE ; 254 |
3f18: 29 f4 brne .+10 ; 0x3f24 <ParameterZuordnung+0x430> |
3f1a: 80 91 16 02 lds r24, 0x0216 |
3f1e: f3 cf rjmp .-26 ; 0x3f06 <ParameterZuordnung+0x412> |
3f20: 90 93 89 01 sts 0x0189, r25 |
3f24: 80 91 89 01 lds r24, 0x0189 |
3f28: 88 23 and r24, r24 |
3f2a: 19 f4 brne .+6 ; 0x3f32 <ParameterZuordnung+0x43e> |
3f2c: 10 92 89 01 sts 0x0189, r1 |
3f30: 04 c0 rjmp .+8 ; 0x3f3a <ParameterZuordnung+0x446> |
3f32: 8f 3f cpi r24, 0xFF ; 255 |
3f34: 11 f4 brne .+4 ; 0x3f3a <ParameterZuordnung+0x446> |
3f36: 80 93 89 01 sts 0x0189, r24 |
3f3a: 10 91 88 01 lds r17, 0x0188 |
3f3e: 61 2f mov r22, r17 |
3f40: 77 27 eor r23, r23 |
3f42: 67 fd sbrc r22, 7 |
3f44: 70 95 com r23 |
3f46: 87 2f mov r24, r23 |
3f48: 97 2f mov r25, r23 |
3f4a: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
3f4e: 17 ff sbrs r17, 7 |
3f50: 06 c0 rjmp .+12 ; 0x3f5e <ParameterZuordnung+0x46a> |
3f52: 20 e0 ldi r18, 0x00 ; 0 |
3f54: 30 e0 ldi r19, 0x00 ; 0 |
3f56: 40 e8 ldi r20, 0x80 ; 128 |
3f58: 53 e4 ldi r21, 0x43 ; 67 |
3f5a: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
3f5e: 27 e1 ldi r18, 0x17 ; 23 |
3f60: 37 eb ldi r19, 0xB7 ; 183 |
3f62: 41 ed ldi r20, 0xD1 ; 209 |
3f64: 58 e3 ldi r21, 0x38 ; 56 |
3f66: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
3f6a: 60 93 7c 01 sts 0x017C, r22 |
3f6e: 70 93 7d 01 sts 0x017D, r23 |
3f72: 80 93 7e 01 sts 0x017E, r24 |
3f76: 90 93 7f 01 sts 0x017F, r25 |
3f7a: 80 91 e7 04 lds r24, 0x04E7 |
3f7e: 80 93 23 05 sts 0x0523, r24 |
3f82: 80 91 e6 04 lds r24, 0x04E6 |
3f86: 80 93 12 05 sts 0x0512, r24 |
3f8a: 1f 91 pop r17 |
3f8c: 08 95 ret |
|
00003f8e <DefaultKonstanten2>: |
3f8e: 81 e0 ldi r24, 0x01 ; 1 |
3f90: 80 93 d4 04 sts 0x04D4, r24 |
3f94: 42 e0 ldi r20, 0x02 ; 2 |
3f96: 40 93 d5 04 sts 0x04D5, r20 |
3f9a: 83 e0 ldi r24, 0x03 ; 3 |
3f9c: 80 93 d6 04 sts 0x04D6, r24 |
3fa0: 94 e0 ldi r25, 0x04 ; 4 |
3fa2: 90 93 d7 04 sts 0x04D7, r25 |
3fa6: 35 e0 ldi r19, 0x05 ; 5 |
3fa8: 30 93 d8 04 sts 0x04D8, r19 |
3fac: 86 e0 ldi r24, 0x06 ; 6 |
3fae: 80 93 d9 04 sts 0x04D9, r24 |
3fb2: 87 e0 ldi r24, 0x07 ; 7 |
3fb4: 80 93 da 04 sts 0x04DA, r24 |
3fb8: 10 92 dc 04 sts 0x04DC, r1 |
3fbc: 8e e1 ldi r24, 0x1E ; 30 |
3fbe: 80 93 dd 04 sts 0x04DD, r24 |
3fc2: 8b ef ldi r24, 0xFB ; 251 |
3fc4: 80 93 df 04 sts 0x04DF, r24 |
3fc8: 8a e0 ldi r24, 0x0A ; 10 |
3fca: 80 93 e0 04 sts 0x04E0, r24 |
3fce: 22 e3 ldi r18, 0x32 ; 50 |
3fd0: 20 93 de 04 sts 0x04DE, r18 |
3fd4: 20 93 e2 04 sts 0x04E2, r18 |
3fd8: 40 93 e1 04 sts 0x04E1, r20 |
3fdc: 90 93 e3 04 sts 0x04E3, r25 |
3fe0: 10 92 e4 04 sts 0x04E4, r1 |
3fe4: 90 e1 ldi r25, 0x10 ; 16 |
3fe6: 90 93 e5 04 sts 0x04E5, r25 |
3fea: 8f e0 ldi r24, 0x0F ; 15 |
3fec: 80 93 e6 04 sts 0x04E6, r24 |
3ff0: 8a ef ldi r24, 0xFA ; 250 |
3ff2: 80 93 e7 04 sts 0x04E7, r24 |
3ff6: 8a e1 ldi r24, 0x1A ; 26 |
3ff8: 80 93 e8 04 sts 0x04E8, r24 |
3ffc: 90 93 e9 04 sts 0x04E9, r25 |
4000: 8f ea ldi r24, 0xAF ; 175 |
4002: 80 93 ea 04 sts 0x04EA, r24 |
4006: 80 93 eb 04 sts 0x04EB, r24 |
400a: 8a e5 ldi r24, 0x5A ; 90 |
400c: 80 93 ec 04 sts 0x04EC, r24 |
4010: 83 e2 ldi r24, 0x23 ; 35 |
4012: 80 93 ed 04 sts 0x04ED, r24 |
4016: 84 e1 ldi r24, 0x14 ; 20 |
4018: 80 93 ee 04 sts 0x04EE, r24 |
401c: 10 92 ef 04 sts 0x04EF, r1 |
4020: 30 93 f0 04 sts 0x04F0, r19 |
4024: 82 eb ldi r24, 0xB2 ; 178 |
4026: 80 93 f1 04 sts 0x04F1, r24 |
402a: 10 92 f2 04 sts 0x04F2, r1 |
402e: 10 92 f3 04 sts 0x04F3, r1 |
4032: 10 92 f4 04 sts 0x04F4, r1 |
4036: 84 e6 ldi r24, 0x64 ; 100 |
4038: 80 93 f5 04 sts 0x04F5, r24 |
403c: 88 e2 ldi r24, 0x28 ; 40 |
403e: 80 93 f6 04 sts 0x04F6, r24 |
4042: 10 92 fa 04 sts 0x04FA, r1 |
4046: 20 93 f7 04 sts 0x04F7, r18 |
404a: 86 e9 ldi r24, 0x96 ; 150 |
404c: 80 93 f8 04 sts 0x04F8, r24 |
4050: 30 93 f9 04 sts 0x04F9, r19 |
4054: a2 e0 ldi r26, 0x02 ; 2 |
4056: b5 e0 ldi r27, 0x05 ; 5 |
4058: e8 e6 ldi r30, 0x68 ; 104 |
405a: f1 e0 ldi r31, 0x01 ; 1 |
405c: 8c e0 ldi r24, 0x0C ; 12 |
405e: 01 90 ld r0, Z+ |
4060: 0d 92 st X+, r0 |
4062: 81 50 subi r24, 0x01 ; 1 |
4064: e1 f7 brne .-8 ; 0x405e <DefaultKonstanten2+0xd0> |
4066: 08 95 ret |
|
00004068 <DefaultKonstanten1>: |
4068: 81 e0 ldi r24, 0x01 ; 1 |
406a: 80 93 d4 04 sts 0x04D4, r24 |
406e: 52 e0 ldi r21, 0x02 ; 2 |
4070: 50 93 d5 04 sts 0x04D5, r21 |
4074: 83 e0 ldi r24, 0x03 ; 3 |
4076: 80 93 d6 04 sts 0x04D6, r24 |
407a: 44 e0 ldi r20, 0x04 ; 4 |
407c: 40 93 d7 04 sts 0x04D7, r20 |
4080: 35 e0 ldi r19, 0x05 ; 5 |
4082: 30 93 d8 04 sts 0x04D8, r19 |
4086: 86 e0 ldi r24, 0x06 ; 6 |
4088: 80 93 d9 04 sts 0x04D9, r24 |
408c: 87 e0 ldi r24, 0x07 ; 7 |
408e: 80 93 da 04 sts 0x04DA, r24 |
4092: 28 e0 ldi r18, 0x08 ; 8 |
4094: 20 93 db 04 sts 0x04DB, r18 |
4098: 10 92 dc 04 sts 0x04DC, r1 |
409c: 9e e1 ldi r25, 0x1E ; 30 |
409e: 90 93 dd 04 sts 0x04DD, r25 |
40a2: 8b ef ldi r24, 0xFB ; 251 |
40a4: 80 93 df 04 sts 0x04DF, r24 |
40a8: 8a e0 ldi r24, 0x0A ; 10 |
40aa: 80 93 e0 04 sts 0x04E0, r24 |
40ae: 86 e4 ldi r24, 0x46 ; 70 |
40b0: 80 93 de 04 sts 0x04DE, r24 |
40b4: 90 93 e2 04 sts 0x04E2, r25 |
40b8: 50 93 e1 04 sts 0x04E1, r21 |
40bc: 40 93 e3 04 sts 0x04E3, r20 |
40c0: 20 93 e4 04 sts 0x04E4, r18 |
40c4: 90 e1 ldi r25, 0x10 ; 16 |
40c6: 90 93 e5 04 sts 0x04E5, r25 |
40ca: 8f e0 ldi r24, 0x0F ; 15 |
40cc: 80 93 e6 04 sts 0x04E6, r24 |
40d0: 8a ef ldi r24, 0xFA ; 250 |
40d2: 80 93 e7 04 sts 0x04E7, r24 |
40d6: 8a e1 ldi r24, 0x1A ; 26 |
40d8: 80 93 e8 04 sts 0x04E8, r24 |
40dc: 90 93 e9 04 sts 0x04E9, r25 |
40e0: 88 e7 ldi r24, 0x78 ; 120 |
40e2: 80 93 ea 04 sts 0x04EA, r24 |
40e6: 96 e9 ldi r25, 0x96 ; 150 |
40e8: 90 93 eb 04 sts 0x04EB, r25 |
40ec: 8a e5 ldi r24, 0x5A ; 90 |
40ee: 80 93 ec 04 sts 0x04EC, r24 |
40f2: 83 e2 ldi r24, 0x23 ; 35 |
40f4: 80 93 ed 04 sts 0x04ED, r24 |
40f8: 84 e1 ldi r24, 0x14 ; 20 |
40fa: 80 93 ee 04 sts 0x04EE, r24 |
40fe: 10 92 ef 04 sts 0x04EF, r1 |
4102: 30 93 f0 04 sts 0x04F0, r19 |
4106: 82 eb ldi r24, 0xB2 ; 178 |
4108: 80 93 f1 04 sts 0x04F1, r24 |
410c: 10 92 f2 04 sts 0x04F2, r1 |
4110: 10 92 f3 04 sts 0x04F3, r1 |
4114: 10 92 f4 04 sts 0x04F4, r1 |
4118: 84 e6 ldi r24, 0x64 ; 100 |
411a: 80 93 f5 04 sts 0x04F5, r24 |
411e: 88 e2 ldi r24, 0x28 ; 40 |
4120: 80 93 f6 04 sts 0x04F6, r24 |
4124: 10 92 fa 04 sts 0x04FA, r1 |
4128: 82 e3 ldi r24, 0x32 ; 50 |
412a: 80 93 f7 04 sts 0x04F7, r24 |
412e: 90 93 f8 04 sts 0x04F8, r25 |
4132: 30 93 f9 04 sts 0x04F9, r19 |
4136: a2 e0 ldi r26, 0x02 ; 2 |
4138: b5 e0 ldi r27, 0x05 ; 5 |
413a: e0 e7 ldi r30, 0x70 ; 112 |
413c: f1 e0 ldi r31, 0x01 ; 1 |
413e: 8c e0 ldi r24, 0x0C ; 12 |
4140: 01 90 ld r0, Z+ |
4142: 0d 92 st X+, r0 |
4144: 81 50 subi r24, 0x01 ; 1 |
4146: e1 f7 brne .-8 ; 0x4140 <DefaultKonstanten1+0xd8> |
4148: 08 95 ret |
|
0000414a <SendMotorData>: |
414a: 80 91 1f 02 lds r24, 0x021F |
414e: 88 23 and r24, r24 |
4150: 01 f5 brne .+64 ; 0x4192 <SendMotorData+0x48> |
4152: 10 92 61 02 sts 0x0261, r1 |
4156: 10 92 60 02 sts 0x0260, r1 |
415a: 10 92 64 02 sts 0x0264, r1 |
415e: 10 92 65 02 sts 0x0265, r1 |
4162: 80 91 96 01 lds r24, 0x0196 |
4166: 88 23 and r24, r24 |
4168: 11 f0 breq .+4 ; 0x416e <SendMotorData+0x24> |
416a: 80 93 60 02 sts 0x0260, r24 |
416e: 80 91 97 01 lds r24, 0x0197 |
4172: 88 23 and r24, r24 |
4174: 11 f0 breq .+4 ; 0x417a <SendMotorData+0x30> |
4176: 80 93 61 02 sts 0x0261, r24 |
417a: 80 91 98 01 lds r24, 0x0198 |
417e: 88 23 and r24, r24 |
4180: 11 f0 breq .+4 ; 0x4186 <SendMotorData+0x3c> |
4182: 80 93 65 02 sts 0x0265, r24 |
4186: 80 91 99 01 lds r24, 0x0199 |
418a: 88 23 and r24, r24 |
418c: 11 f0 breq .+4 ; 0x4192 <SendMotorData+0x48> |
418e: 80 93 64 02 sts 0x0264, r24 |
4192: 80 91 60 02 lds r24, 0x0260 |
4196: 99 27 eor r25, r25 |
4198: 90 93 73 04 sts 0x0473, r25 |
419c: 80 93 72 04 sts 0x0472, r24 |
41a0: 80 91 61 02 lds r24, 0x0261 |
41a4: 99 27 eor r25, r25 |
41a6: 90 93 75 04 sts 0x0475, r25 |
41aa: 80 93 74 04 sts 0x0474, r24 |
41ae: 80 91 65 02 lds r24, 0x0265 |
41b2: 99 27 eor r25, r25 |
41b4: 90 93 77 04 sts 0x0477, r25 |
41b8: 80 93 76 04 sts 0x0476, r24 |
41bc: 80 91 64 02 lds r24, 0x0264 |
41c0: 99 27 eor r25, r25 |
41c2: 90 93 79 04 sts 0x0479, r25 |
41c6: 80 93 78 04 sts 0x0478, r24 |
41ca: 10 92 c9 01 sts 0x01C9, r1 |
41ce: 10 92 ca 01 sts 0x01CA, r1 |
41d2: 0e 94 37 18 call 0x306e ; 0x306e <i2c_start> |
41d6: 08 95 ret |
|
000041d8 <SetNeutral>: |
41d8: cf 93 push r28 |
41da: df 93 push r29 |
41dc: 10 92 1a 05 sts 0x051A, r1 |
41e0: 10 92 19 05 sts 0x0519, r1 |
41e4: 10 92 1c 05 sts 0x051C, r1 |
41e8: 10 92 1b 05 sts 0x051B, r1 |
41ec: 80 e0 ldi r24, 0x00 ; 0 |
41ee: 90 e0 ldi r25, 0x00 ; 0 |
41f0: a0 e0 ldi r26, 0x00 ; 0 |
41f2: b0 e0 ldi r27, 0x00 ; 0 |
41f4: 80 93 1d 05 sts 0x051D, r24 |
41f8: 90 93 1e 05 sts 0x051E, r25 |
41fc: a0 93 1f 05 sts 0x051F, r26 |
4200: b0 93 20 05 sts 0x0520, r27 |
4204: 10 92 d2 01 sts 0x01D2, r1 |
4208: 10 92 d1 01 sts 0x01D1, r1 |
420c: 10 92 d4 01 sts 0x01D4, r1 |
4210: 10 92 d3 01 sts 0x01D3, r1 |
4214: 10 92 d6 01 sts 0x01D6, r1 |
4218: 10 92 d5 01 sts 0x01D5, r1 |
421c: 0e 94 de 1b call 0x37bc ; 0x37bc <CalibrierMittelwert> |
4220: 85 e0 ldi r24, 0x05 ; 5 |
4222: 90 e0 ldi r25, 0x00 ; 0 |
4224: 0e 94 b2 0b call 0x1764 ; 0x1764 <SetDelay> |
4228: ec 01 movw r28, r24 |
422a: ce 01 movw r24, r28 |
422c: 0e 94 bb 0b call 0x1776 ; 0x1776 <CheckDelay> |
4230: 88 23 and r24, r24 |
4232: d9 f3 breq .-10 ; 0x422a <SetNeutral+0x52> |
4234: 0e 94 de 1b call 0x37bc ; 0x37bc <CalibrierMittelwert> |
4238: 80 91 dc 04 lds r24, 0x04DC |
423c: 80 ff sbrs r24, 0 |
423e: 10 c0 rjmp .+32 ; 0x4260 <SetNeutral+0x88> |
4240: 80 91 0a 01 lds r24, 0x010A |
4244: 90 91 0b 01 lds r25, 0x010B |
4248: 87 5b subi r24, 0xB7 ; 183 |
424a: 93 40 sbci r25, 0x03 ; 3 |
424c: 38 f4 brcc .+14 ; 0x425c <SetNeutral+0x84> |
424e: 80 91 0a 01 lds r24, 0x010A |
4252: 90 91 0b 01 lds r25, 0x010B |
4256: 8e 5e subi r24, 0xEE ; 238 |
4258: 92 40 sbci r25, 0x02 ; 2 |
425a: 10 f4 brcc .+4 ; 0x4260 <SetNeutral+0x88> |
425c: 0e 94 f9 0f call 0x1ff2 ; 0x1ff2 <SucheLuftruckOffset> |
4260: 80 91 10 05 lds r24, 0x0510 |
4264: 90 91 11 05 lds r25, 0x0511 |
4268: 97 ff sbrs r25, 7 |
426a: 03 c0 rjmp .+6 ; 0x4272 <SetNeutral+0x9a> |
426c: 90 95 com r25 |
426e: 81 95 neg r24 |
4270: 9f 4f sbci r25, 0xFF ; 255 |
4272: 90 93 d2 01 sts 0x01D2, r25 |
4276: 80 93 d1 01 sts 0x01D1, r24 |
427a: 80 91 0e 05 lds r24, 0x050E |
427e: 90 91 0f 05 lds r25, 0x050F |
4282: 97 ff sbrs r25, 7 |
4284: 03 c0 rjmp .+6 ; 0x428c <SetNeutral+0xb4> |
4286: 90 95 com r25 |
4288: 81 95 neg r24 |
428a: 9f 4f sbci r25, 0xFF ; 255 |
428c: 90 93 d4 01 sts 0x01D4, r25 |
4290: 80 93 d3 01 sts 0x01D3, r24 |
4294: 80 91 24 05 lds r24, 0x0524 |
4298: 90 91 25 05 lds r25, 0x0525 |
429c: 97 ff sbrs r25, 7 |
429e: 03 c0 rjmp .+6 ; 0x42a6 <SetNeutral+0xce> |
42a0: 90 95 com r25 |
42a2: 81 95 neg r24 |
42a4: 9f 4f sbci r25, 0xFF ; 255 |
42a6: 90 93 d6 01 sts 0x01D6, r25 |
42aa: 80 93 d5 01 sts 0x01D5, r24 |
42ae: 88 e0 ldi r24, 0x08 ; 8 |
42b0: e9 e1 ldi r30, 0x19 ; 25 |
42b2: f5 e0 ldi r31, 0x05 ; 5 |
42b4: a5 e3 ldi r26, 0x35 ; 53 |
42b6: b1 e0 ldi r27, 0x01 ; 1 |
42b8: 18 2e mov r1, r24 |
42ba: 0e 94 ab 2e call 0x5d56 ; 0x5d56 <__eeprom_read_block_1F2021> |
42be: 10 92 eb 01 sts 0x01EB, r1 |
42c2: 10 92 ec 01 sts 0x01EC, r1 |
42c6: 10 92 ed 01 sts 0x01ED, r1 |
42ca: 10 92 ee 01 sts 0x01EE, r1 |
42ce: 10 92 ef 01 sts 0x01EF, r1 |
42d2: 10 92 f0 01 sts 0x01F0, r1 |
42d6: 10 92 f1 01 sts 0x01F1, r1 |
42da: 10 92 f2 01 sts 0x01F2, r1 |
42de: 10 92 f3 01 sts 0x01F3, r1 |
42e2: 10 92 f4 01 sts 0x01F4, r1 |
42e6: 10 92 f5 01 sts 0x01F5, r1 |
42ea: 10 92 f6 01 sts 0x01F6, r1 |
42ee: 10 92 f7 01 sts 0x01F7, r1 |
42f2: 10 92 f8 01 sts 0x01F8, r1 |
42f6: 10 92 f9 01 sts 0x01F9, r1 |
42fa: 10 92 fa 01 sts 0x01FA, r1 |
42fe: 10 92 fb 01 sts 0x01FB, r1 |
4302: 10 92 fc 01 sts 0x01FC, r1 |
4306: 10 92 fd 01 sts 0x01FD, r1 |
430a: 10 92 fe 01 sts 0x01FE, r1 |
430e: 10 92 11 05 sts 0x0511, r1 |
4312: 10 92 10 05 sts 0x0510, r1 |
4316: 10 92 0f 05 sts 0x050F, r1 |
431a: 10 92 0e 05 sts 0x050E, r1 |
431e: 10 92 25 05 sts 0x0525, r1 |
4322: 10 92 24 05 sts 0x0524, r1 |
4326: 80 91 06 01 lds r24, 0x0106 |
432a: 90 91 07 01 lds r25, 0x0107 |
432e: a0 91 08 01 lds r26, 0x0108 |
4332: b0 91 09 01 lds r27, 0x0109 |
4336: 90 93 80 04 sts 0x0480, r25 |
433a: 80 93 7f 04 sts 0x047F, r24 |
433e: 10 92 be 01 sts 0x01BE, r1 |
4342: 10 92 bd 01 sts 0x01BD, r1 |
4346: 10 92 03 02 sts 0x0203, r1 |
434a: 10 92 04 02 sts 0x0204, r1 |
434e: 10 92 05 02 sts 0x0205, r1 |
4352: 10 92 06 02 sts 0x0206, r1 |
4356: 80 91 07 02 lds r24, 0x0207 |
435a: 90 91 08 02 lds r25, 0x0208 |
435e: 90 93 0a 02 sts 0x020A, r25 |
4362: 80 93 09 02 sts 0x0209, r24 |
4366: 0e 94 44 2c call 0x5888 ; 0x5888 <GPS_Neutral> |
436a: 82 e3 ldi r24, 0x32 ; 50 |
436c: 90 e0 ldi r25, 0x00 ; 0 |
436e: 90 93 a7 01 sts 0x01A7, r25 |
4372: 80 93 a6 01 sts 0x01A6, r24 |
4376: df 91 pop r29 |
4378: cf 91 pop r28 |
437a: 08 95 ret |
|
0000437c <calib_acc>: |
437c: cf 93 push r28 |
437e: df 93 push r29 |
4380: 10 92 1a 05 sts 0x051A, r1 |
4384: 10 92 19 05 sts 0x0519, r1 |
4388: 10 92 1c 05 sts 0x051C, r1 |
438c: 10 92 1b 05 sts 0x051B, r1 |
4390: 80 e0 ldi r24, 0x00 ; 0 |
4392: 90 e0 ldi r25, 0x00 ; 0 |
4394: a0 e0 ldi r26, 0x00 ; 0 |
4396: b0 e0 ldi r27, 0x00 ; 0 |
4398: 80 93 1d 05 sts 0x051D, r24 |
439c: 90 93 1e 05 sts 0x051E, r25 |
43a0: a0 93 1f 05 sts 0x051F, r26 |
43a4: b0 93 20 05 sts 0x0520, r27 |
43a8: 0e 94 de 1b call 0x37bc ; 0x37bc <CalibrierMittelwert> |
43ac: 85 e0 ldi r24, 0x05 ; 5 |
43ae: 90 e0 ldi r25, 0x00 ; 0 |
43b0: 0e 94 b2 0b call 0x1764 ; 0x1764 <SetDelay> |
43b4: ec 01 movw r28, r24 |
43b6: ce 01 movw r24, r28 |
43b8: 0e 94 bb 0b call 0x1776 ; 0x1776 <CheckDelay> |
43bc: 88 23 and r24, r24 |
43be: d9 f3 breq .-10 ; 0x43b6 <calib_acc+0x3a> |
43c0: 0e 94 de 1b call 0x37bc ; 0x37bc <CalibrierMittelwert> |
43c4: 80 91 21 05 lds r24, 0x0521 |
43c8: 90 91 22 05 lds r25, 0x0522 |
43cc: 97 ff sbrs r25, 7 |
43ce: 03 c0 rjmp .+6 ; 0x43d6 <calib_acc+0x5a> |
43d0: 90 95 com r25 |
43d2: 81 95 neg r24 |
43d4: 9f 4f sbci r25, 0xFF ; 255 |
43d6: 60 e1 ldi r22, 0x10 ; 16 |
43d8: 70 e0 ldi r23, 0x00 ; 0 |
43da: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
43de: c9 e1 ldi r28, 0x19 ; 25 |
43e0: d5 e0 ldi r29, 0x05 ; 5 |
43e2: 70 93 1a 05 sts 0x051A, r23 |
43e6: 60 93 19 05 sts 0x0519, r22 |
43ea: 80 91 2a 05 lds r24, 0x052A |
43ee: 90 91 2b 05 lds r25, 0x052B |
43f2: 97 ff sbrs r25, 7 |
43f4: 03 c0 rjmp .+6 ; 0x43fc <calib_acc+0x80> |
43f6: 90 95 com r25 |
43f8: 81 95 neg r24 |
43fa: 9f 4f sbci r25, 0xFF ; 255 |
43fc: 60 e1 ldi r22, 0x10 ; 16 |
43fe: 70 e0 ldi r23, 0x00 ; 0 |
4400: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
4404: 70 93 1c 05 sts 0x051C, r23 |
4408: 60 93 1b 05 sts 0x051B, r22 |
440c: 60 91 7d 04 lds r22, 0x047D |
4410: 70 91 7e 04 lds r23, 0x047E |
4414: 88 27 eor r24, r24 |
4416: 77 fd sbrc r23, 7 |
4418: 80 95 com r24 |
441a: 98 2f mov r25, r24 |
441c: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
4420: 60 93 1d 05 sts 0x051D, r22 |
4424: 70 93 1e 05 sts 0x051E, r23 |
4428: 80 93 1f 05 sts 0x051F, r24 |
442c: 90 93 20 05 sts 0x0520, r25 |
4430: 88 e0 ldi r24, 0x08 ; 8 |
4432: a5 e3 ldi r26, 0x35 ; 53 |
4434: b1 e0 ldi r27, 0x01 ; 1 |
4436: fe 01 movw r30, r28 |
4438: 18 2e mov r1, r24 |
443a: 0e 94 bc 2e call 0x5d78 ; 0x5d78 <__eeprom_write_block_1F2021> |
443e: df 91 pop r29 |
4440: cf 91 pop r28 |
4442: 08 95 ret |
|
00004444 <Piep>: |
4444: 1f 93 push r17 |
4446: 18 2f mov r17, r24 |
4448: 0e c0 rjmp .+28 ; 0x4466 <Piep+0x22> |
444a: 80 91 1f 02 lds r24, 0x021F |
444e: 88 23 and r24, r24 |
4450: 61 f4 brne .+24 ; 0x446a <Piep+0x26> |
4452: 84 e6 ldi r24, 0x64 ; 100 |
4454: 90 e0 ldi r25, 0x00 ; 0 |
4456: 90 93 a7 01 sts 0x01A7, r25 |
445a: 80 93 a6 01 sts 0x01A6, r24 |
445e: 8a ef ldi r24, 0xFA ; 250 |
4460: 90 e0 ldi r25, 0x00 ; 0 |
4462: 0e 94 cb 0c call 0x1996 ; 0x1996 <Delay_ms> |
4466: 11 50 subi r17, 0x01 ; 1 |
4468: 80 f7 brcc .-32 ; 0x444a <Piep+0x6> |
446a: 1f 91 pop r17 |
446c: 08 95 ret |
|
0000446e <MotorRegler>: |
446e: a6 e0 ldi r26, 0x06 ; 6 |
4470: b0 e0 ldi r27, 0x00 ; 0 |
4472: ed e3 ldi r30, 0x3D ; 61 |
4474: f2 e2 ldi r31, 0x22 ; 34 |
4476: 0c 94 66 2e jmp 0x5ccc ; 0x5ccc <__prologue_saves__> |
447a: 0e 94 7f 19 call 0x32fe ; 0x32fe <Mittelwert> |
447e: 29 9a sbi 0x05, 1 ; 5 |
4480: e0 91 d6 04 lds r30, 0x04D6 |
4484: ff 27 eor r31, r31 |
4486: ee 0f add r30, r30 |
4488: ff 1f adc r31, r31 |
448a: e8 55 subi r30, 0x58 ; 88 |
448c: fb 4f sbci r31, 0xFB ; 251 |
448e: 40 80 ld r4, Z |
4490: 51 80 ldd r5, Z+1 ; 0x01 |
4492: 48 e7 ldi r20, 0x78 ; 120 |
4494: 50 e0 ldi r21, 0x00 ; 0 |
4496: 44 0e add r4, r20 |
4498: 55 1e adc r5, r21 |
449a: 57 fe sbrs r5, 7 |
449c: 02 c0 rjmp .+4 ; 0x44a2 <MotorRegler+0x34> |
449e: 44 24 eor r4, r4 |
44a0: 55 24 eor r5, r5 |
44a2: 80 91 18 02 lds r24, 0x0218 |
44a6: 84 36 cpi r24, 0x64 ; 100 |
44a8: 08 f0 brcs .+2 ; 0x44ac <MotorRegler+0x3e> |
44aa: 48 c0 rjmp .+144 ; 0x453c <MotorRegler+0xce> |
44ac: 80 91 01 01 lds r24, 0x0101 |
44b0: 88 23 and r24, r24 |
44b2: 31 f4 brne .+12 ; 0x44c0 <MotorRegler+0x52> |
44b4: 84 ef ldi r24, 0xF4 ; 244 |
44b6: 91 e0 ldi r25, 0x01 ; 1 |
44b8: 90 93 a7 01 sts 0x01A7, r25 |
44bc: 80 93 a6 01 sts 0x01A6, r24 |
44c0: 80 91 30 02 lds r24, 0x0230 |
44c4: 90 91 31 02 lds r25, 0x0231 |
44c8: 00 97 sbiw r24, 0x00 ; 0 |
44ca: 31 f0 breq .+12 ; 0x44d8 <MotorRegler+0x6a> |
44cc: 01 97 sbiw r24, 0x01 ; 1 |
44ce: 90 93 31 02 sts 0x0231, r25 |
44d2: 80 93 30 02 sts 0x0230, r24 |
44d6: 04 c0 rjmp .+8 ; 0x44e0 <MotorRegler+0x72> |
44d8: 10 92 1f 02 sts 0x021F, r1 |
44dc: 10 92 0e 02 sts 0x020E, r1 |
44e0: 28 9a sbi 0x05, 0 ; 5 |
44e2: 80 91 2b 02 lds r24, 0x022B |
44e6: 90 91 2c 02 lds r25, 0x022C |
44ea: 81 5d subi r24, 0xD1 ; 209 |
44ec: 97 40 sbci r25, 0x07 ; 7 |
44ee: 18 f1 brcs .+70 ; 0x4536 <MotorRegler+0xc8> |
44f0: 80 91 ed 04 lds r24, 0x04ED |
44f4: 48 2e mov r4, r24 |
44f6: 55 24 eor r5, r5 |
44f8: 81 e0 ldi r24, 0x01 ; 1 |
44fa: 80 93 0e 02 sts 0x020E, r24 |
44fe: e0 91 d4 04 lds r30, 0x04D4 |
4502: ff 27 eor r31, r31 |
4504: ee 0f add r30, r30 |
4506: ff 1f adc r31, r31 |
4508: e8 55 subi r30, 0x58 ; 88 |
450a: fb 4f sbci r31, 0xFB ; 251 |
450c: 11 82 std Z+1, r1 ; 0x01 |
450e: 10 82 st Z, r1 |
4510: e0 91 d5 04 lds r30, 0x04D5 |
4514: ff 27 eor r31, r31 |
4516: ee 0f add r30, r30 |
4518: ff 1f adc r31, r31 |
451a: e8 55 subi r30, 0x58 ; 88 |
451c: fb 4f sbci r31, 0xFB ; 251 |
451e: 11 82 std Z+1, r1 ; 0x01 |
4520: 10 82 st Z, r1 |
4522: e0 91 d7 04 lds r30, 0x04D7 |
4526: ff 27 eor r31, r31 |
4528: ee 0f add r30, r30 |
452a: ff 1f adc r31, r31 |
452c: e8 55 subi r30, 0x58 ; 88 |
452e: fb 4f sbci r31, 0xFB ; 251 |
4530: 11 82 std Z+1, r1 ; 0x01 |
4532: 10 82 st Z, r1 |
4534: cb c1 rjmp .+918 ; 0x48cc <MotorRegler+0x45e> |
4536: 10 92 1f 02 sts 0x021F, r1 |
453a: c8 c1 rjmp .+912 ; 0x48cc <MotorRegler+0x45e> |
453c: 80 91 18 02 lds r24, 0x0218 |
4540: 8d 38 cpi r24, 0x8D ; 141 |
4542: 08 f4 brcc .+2 ; 0x4546 <MotorRegler+0xd8> |
4544: c3 c1 rjmp .+902 ; 0x48cc <MotorRegler+0x45e> |
4546: 10 92 0e 02 sts 0x020E, r1 |
454a: 80 91 ee 04 lds r24, 0x04EE |
454e: 22 e3 ldi r18, 0x32 ; 50 |
4550: 82 9f mul r24, r18 |
4552: c0 01 movw r24, r0 |
4554: 11 24 eor r1, r1 |
4556: 90 93 31 02 sts 0x0231, r25 |
455a: 80 93 30 02 sts 0x0230, r24 |
455e: 69 e2 ldi r22, 0x29 ; 41 |
4560: 46 16 cp r4, r22 |
4562: 51 04 cpc r5, r1 |
4564: 6c f0 brlt .+26 ; 0x4580 <MotorRegler+0x112> |
4566: 80 91 2b 02 lds r24, 0x022B |
456a: 90 91 2c 02 lds r25, 0x022C |
456e: 7f ef ldi r23, 0xFF ; 255 |
4570: 8f 3f cpi r24, 0xFF ; 255 |
4572: 97 07 cpc r25, r23 |
4574: 81 f1 breq .+96 ; 0x45d6 <MotorRegler+0x168> |
4576: 01 96 adiw r24, 0x01 ; 1 |
4578: 90 93 2c 02 sts 0x022C, r25 |
457c: 80 93 2b 02 sts 0x022B, r24 |
4580: 80 91 2b 02 lds r24, 0x022B |
4584: 90 91 2c 02 lds r25, 0x022C |
4588: 88 3c cpi r24, 0xC8 ; 200 |
458a: 91 05 cpc r25, r1 |
458c: 20 f0 brcs .+8 ; 0x4596 <MotorRegler+0x128> |
458e: 88 e2 ldi r24, 0x28 ; 40 |
4590: 48 16 cp r4, r24 |
4592: 51 04 cpc r5, r1 |
4594: 04 f5 brge .+64 ; 0x45d6 <MotorRegler+0x168> |
4596: 10 92 46 02 sts 0x0246, r1 |
459a: 10 92 47 02 sts 0x0247, r1 |
459e: 10 92 48 02 sts 0x0248, r1 |
45a2: 10 92 49 02 sts 0x0249, r1 |
45a6: 10 92 42 02 sts 0x0242, r1 |
45aa: 10 92 43 02 sts 0x0243, r1 |
45ae: 10 92 44 02 sts 0x0244, r1 |
45b2: 10 92 45 02 sts 0x0245, r1 |
45b6: 10 92 fb 01 sts 0x01FB, r1 |
45ba: 10 92 fc 01 sts 0x01FC, r1 |
45be: 10 92 fd 01 sts 0x01FD, r1 |
45c2: 10 92 fe 01 sts 0x01FE, r1 |
45c6: 10 92 ff 01 sts 0x01FF, r1 |
45ca: 10 92 00 02 sts 0x0200, r1 |
45ce: 10 92 01 02 sts 0x0201, r1 |
45d2: 10 92 02 02 sts 0x0202, r1 |
45d6: 99 ec ldi r25, 0xC9 ; 201 |
45d8: 49 16 cp r4, r25 |
45da: 51 04 cpc r5, r1 |
45dc: 0c f4 brge .+2 ; 0x45e0 <MotorRegler+0x172> |
45de: d6 c0 rjmp .+428 ; 0x478c <MotorRegler+0x31e> |
45e0: 80 91 1f 02 lds r24, 0x021F |
45e4: 88 23 and r24, r24 |
45e6: 09 f0 breq .+2 ; 0x45ea <MotorRegler+0x17c> |
45e8: 71 c1 rjmp .+738 ; 0x48cc <MotorRegler+0x45e> |
45ea: e0 91 d7 04 lds r30, 0x04D7 |
45ee: ff 27 eor r31, r31 |
45f0: ee 0f add r30, r30 |
45f2: ff 1f adc r31, r31 |
45f4: e8 55 subi r30, 0x58 ; 88 |
45f6: fb 4f sbci r31, 0xFB ; 251 |
45f8: 80 81 ld r24, Z |
45fa: 91 81 ldd r25, Z+1 ; 0x01 |
45fc: 8c 34 cpi r24, 0x4C ; 76 |
45fe: 91 05 cpc r25, r1 |
4600: 0c f4 brge .+2 ; 0x4604 <MotorRegler+0x196> |
4602: c1 c0 rjmp .+386 ; 0x4786 <MotorRegler+0x318> |
4604: 80 91 2f 02 lds r24, 0x022F |
4608: 8f 5f subi r24, 0xFF ; 255 |
460a: 80 93 2f 02 sts 0x022F, r24 |
460e: 89 3c cpi r24, 0xC9 ; 201 |
4610: 08 f4 brcc .+2 ; 0x4614 <MotorRegler+0x1a6> |
4612: 5c c1 rjmp .+696 ; 0x48cc <MotorRegler+0x45e> |
4614: 29 98 cbi 0x05, 1 ; 5 |
4616: 0e 94 ec 20 call 0x41d8 ; 0x41d8 <SetNeutral> |
461a: 10 92 1f 02 sts 0x021F, r1 |
461e: 10 92 2f 02 sts 0x022F, r1 |
4622: 10 92 2c 02 sts 0x022C, r1 |
4626: 10 92 2b 02 sts 0x022B, r1 |
462a: 80 91 d4 04 lds r24, 0x04D4 |
462e: 28 2f mov r18, r24 |
4630: 33 27 eor r19, r19 |
4632: f9 01 movw r30, r18 |
4634: ee 0f add r30, r30 |
4636: ff 1f adc r31, r31 |
4638: e8 55 subi r30, 0x58 ; 88 |
463a: fb 4f sbci r31, 0xFB ; 251 |
463c: 80 81 ld r24, Z |
463e: 91 81 ldd r25, Z+1 ; 0x01 |
4640: 87 34 cpi r24, 0x47 ; 71 |
4642: 91 05 cpc r25, r1 |
4644: 9c f4 brge .+38 ; 0x466c <MotorRegler+0x1fe> |
4646: e0 91 d5 04 lds r30, 0x04D5 |
464a: ff 27 eor r31, r31 |
464c: ee 0f add r30, r30 |
464e: ff 1f adc r31, r31 |
4650: e8 55 subi r30, 0x58 ; 88 |
4652: fb 4f sbci r31, 0xFB ; 251 |
4654: 01 90 ld r0, Z+ |
4656: f0 81 ld r31, Z |
4658: e0 2d mov r30, r0 |
465a: f7 ff sbrs r31, 7 |
465c: 03 c0 rjmp .+6 ; 0x4664 <MotorRegler+0x1f6> |
465e: f0 95 com r31 |
4660: e1 95 neg r30 |
4662: ff 4f sbci r31, 0xFF ; 255 |
4664: e7 34 cpi r30, 0x47 ; 71 |
4666: f1 05 cpc r31, r1 |
4668: 0c f4 brge .+2 ; 0x466c <MotorRegler+0x1fe> |
466a: 6c c0 rjmp .+216 ; 0x4744 <MotorRegler+0x2d6> |
466c: 80 91 d5 04 lds r24, 0x04D5 |
4670: 68 2f mov r22, r24 |
4672: 77 27 eor r23, r23 |
4674: db 01 movw r26, r22 |
4676: aa 0f add r26, r26 |
4678: bb 1f adc r27, r27 |
467a: a8 55 subi r26, 0x58 ; 88 |
467c: bb 4f sbci r27, 0xFB ; 251 |
467e: 8d 91 ld r24, X+ |
4680: 9c 91 ld r25, X |
4682: 11 97 sbiw r26, 0x01 ; 1 |
4684: 87 34 cpi r24, 0x47 ; 71 |
4686: 91 05 cpc r25, r1 |
4688: 3c f0 brlt .+14 ; 0x4698 <MotorRegler+0x22a> |
468a: f9 01 movw r30, r18 |
468c: ee 0f add r30, r30 |
468e: ff 1f adc r31, r31 |
4690: e8 55 subi r30, 0x58 ; 88 |
4692: fb 4f sbci r31, 0xFB ; 251 |
4694: 80 81 ld r24, Z |
4696: 91 81 ldd r25, Z+1 ; 0x01 |
4698: 8d 91 ld r24, X+ |
469a: 9c 91 ld r25, X |
469c: 87 34 cpi r24, 0x47 ; 71 |
469e: 91 05 cpc r25, r1 |
46a0: 64 f0 brlt .+24 ; 0x46ba <MotorRegler+0x24c> |
46a2: f9 01 movw r30, r18 |
46a4: ee 0f add r30, r30 |
46a6: ff 1f adc r31, r31 |
46a8: e8 55 subi r30, 0x58 ; 88 |
46aa: fb 4f sbci r31, 0xFB ; 251 |
46ac: 80 81 ld r24, Z |
46ae: 91 81 ldd r25, Z+1 ; 0x01 |
46b0: 87 34 cpi r24, 0x47 ; 71 |
46b2: 91 05 cpc r25, r1 |
46b4: 14 f0 brlt .+4 ; 0x46ba <MotorRegler+0x24c> |
46b6: 42 e0 ldi r20, 0x02 ; 2 |
46b8: 01 c0 rjmp .+2 ; 0x46bc <MotorRegler+0x24e> |
46ba: 41 e0 ldi r20, 0x01 ; 1 |
46bc: fb 01 movw r30, r22 |
46be: ee 0f add r30, r30 |
46c0: ff 1f adc r31, r31 |
46c2: e8 55 subi r30, 0x58 ; 88 |
46c4: fb 4f sbci r31, 0xFB ; 251 |
46c6: 80 81 ld r24, Z |
46c8: 91 81 ldd r25, Z+1 ; 0x01 |
46ca: 86 34 cpi r24, 0x46 ; 70 |
46cc: 91 05 cpc r25, r1 |
46ce: 5c f4 brge .+22 ; 0x46e6 <MotorRegler+0x278> |
46d0: f9 01 movw r30, r18 |
46d2: ee 0f add r30, r30 |
46d4: ff 1f adc r31, r31 |
46d6: e8 55 subi r30, 0x58 ; 88 |
46d8: fb 4f sbci r31, 0xFB ; 251 |
46da: 80 81 ld r24, Z |
46dc: 91 81 ldd r25, Z+1 ; 0x01 |
46de: 87 34 cpi r24, 0x47 ; 71 |
46e0: 91 05 cpc r25, r1 |
46e2: 0c f0 brlt .+2 ; 0x46e6 <MotorRegler+0x278> |
46e4: 43 e0 ldi r20, 0x03 ; 3 |
46e6: fb 01 movw r30, r22 |
46e8: ee 0f add r30, r30 |
46ea: ff 1f adc r31, r31 |
46ec: e8 55 subi r30, 0x58 ; 88 |
46ee: fb 4f sbci r31, 0xFB ; 251 |
46f0: 80 81 ld r24, Z |
46f2: 91 81 ldd r25, Z+1 ; 0x01 |
46f4: 8a 5b subi r24, 0xBA ; 186 |
46f6: 9f 4f sbci r25, 0xFF ; 255 |
46f8: 5c f4 brge .+22 ; 0x4710 <MotorRegler+0x2a2> |
46fa: f9 01 movw r30, r18 |
46fc: ee 0f add r30, r30 |
46fe: ff 1f adc r31, r31 |
4700: e8 55 subi r30, 0x58 ; 88 |
4702: fb 4f sbci r31, 0xFB ; 251 |
4704: 80 81 ld r24, Z |
4706: 91 81 ldd r25, Z+1 ; 0x01 |
4708: 87 34 cpi r24, 0x47 ; 71 |
470a: 91 05 cpc r25, r1 |
470c: 0c f0 brlt .+2 ; 0x4710 <MotorRegler+0x2a2> |
470e: 44 e0 ldi r20, 0x04 ; 4 |
4710: 66 0f add r22, r22 |
4712: 77 1f adc r23, r23 |
4714: 68 55 subi r22, 0x58 ; 88 |
4716: 7b 4f sbci r23, 0xFB ; 251 |
4718: fb 01 movw r30, r22 |
471a: 80 81 ld r24, Z |
471c: 91 81 ldd r25, Z+1 ; 0x01 |
471e: 8a 5b subi r24, 0xBA ; 186 |
4720: 9f 4f sbci r25, 0xFF ; 255 |
4722: 5c f4 brge .+22 ; 0x473a <MotorRegler+0x2cc> |
4724: 22 0f add r18, r18 |
4726: 33 1f adc r19, r19 |
4728: 28 55 subi r18, 0x58 ; 88 |
472a: 3b 4f sbci r19, 0xFB ; 251 |
472c: d9 01 movw r26, r18 |
472e: 8d 91 ld r24, X+ |
4730: 9c 91 ld r25, X |
4732: 86 34 cpi r24, 0x46 ; 70 |
4734: 91 05 cpc r25, r1 |
4736: 0c f4 brge .+2 ; 0x473a <MotorRegler+0x2cc> |
4738: 45 e0 ldi r20, 0x05 ; 5 |
473a: a2 e0 ldi r26, 0x02 ; 2 |
473c: b0 e0 ldi r27, 0x00 ; 0 |
473e: 04 2e mov r0, r20 |
4740: 0e 94 b0 2e call 0x5d60 ; 0x5d60 <__eeprom_write_byte_1F2021> |
4744: 0e 94 a9 03 call 0x752 ; 0x752 <GetActiveParamSetNumber> |
4748: 4a e3 ldi r20, 0x3A ; 58 |
474a: 64 ed ldi r22, 0xD4 ; 212 |
474c: 74 e0 ldi r23, 0x04 ; 4 |
474e: 0e 94 ca 03 call 0x794 ; 0x794 <ReadParameterSet> |
4752: 0e 94 a9 03 call 0x752 ; 0x752 <GetActiveParamSetNumber> |
4756: 0e 94 22 22 call 0x4444 ; 0x4444 <Piep> |
475a: 80 91 dc 04 lds r24, 0x04DC |
475e: 80 ff sbrs r24, 0 |
4760: b5 c0 rjmp .+362 ; 0x48cc <MotorRegler+0x45e> |
4762: 80 91 0a 01 lds r24, 0x010A |
4766: 90 91 0b 01 lds r25, 0x010B |
476a: 87 5b subi r24, 0xB7 ; 183 |
476c: 93 40 sbci r25, 0x03 ; 3 |
476e: 40 f4 brcc .+16 ; 0x4780 <MotorRegler+0x312> |
4770: 80 91 0a 01 lds r24, 0x010A |
4774: 90 91 0b 01 lds r25, 0x010B |
4778: 8e 5e subi r24, 0xEE ; 238 |
477a: 92 40 sbci r25, 0x02 ; 2 |
477c: 08 f0 brcs .+2 ; 0x4780 <MotorRegler+0x312> |
477e: a6 c0 rjmp .+332 ; 0x48cc <MotorRegler+0x45e> |
4780: 0e 94 f9 0f call 0x1ff2 ; 0x1ff2 <SucheLuftruckOffset> |
4784: a3 c0 rjmp .+326 ; 0x48cc <MotorRegler+0x45e> |
4786: 10 92 2f 02 sts 0x022F, r1 |
478a: a0 c0 rjmp .+320 ; 0x48cc <MotorRegler+0x45e> |
478c: f3 e2 ldi r31, 0x23 ; 35 |
478e: 4f 16 cp r4, r31 |
4790: 51 04 cpc r5, r1 |
4792: 0c f0 brlt .+2 ; 0x4796 <MotorRegler+0x328> |
4794: 9b c0 rjmp .+310 ; 0x48cc <MotorRegler+0x45e> |
4796: 80 91 d7 04 lds r24, 0x04D7 |
479a: 48 2f mov r20, r24 |
479c: 55 27 eor r21, r21 |
479e: fa 01 movw r30, r20 |
47a0: ee 0f add r30, r30 |
47a2: ff 1f adc r31, r31 |
47a4: e8 55 subi r30, 0x58 ; 88 |
47a6: fb 4f sbci r31, 0xFB ; 251 |
47a8: 80 81 ld r24, Z |
47aa: 91 81 ldd r25, Z+1 ; 0x01 |
47ac: 85 5b subi r24, 0xB5 ; 181 |
47ae: 9f 4f sbci r25, 0xFF ; 255 |
47b0: 0c f0 brlt .+2 ; 0x47b4 <MotorRegler+0x346> |
47b2: 6d c0 rjmp .+218 ; 0x488e <MotorRegler+0x420> |
47b4: 80 91 2e 02 lds r24, 0x022E |
47b8: 8f 5f subi r24, 0xFF ; 255 |
47ba: 80 93 2e 02 sts 0x022E, r24 |
47be: 89 3c cpi r24, 0xC9 ; 201 |
47c0: 08 f4 brcc .+2 ; 0x47c4 <MotorRegler+0x356> |
47c2: 67 c0 rjmp .+206 ; 0x4892 <MotorRegler+0x424> |
47c4: 88 ec ldi r24, 0xC8 ; 200 |
47c6: 80 93 2e 02 sts 0x022E, r24 |
47ca: 81 e0 ldi r24, 0x01 ; 1 |
47cc: 90 e0 ldi r25, 0x00 ; 0 |
47ce: 90 93 2c 02 sts 0x022C, r25 |
47d2: 80 93 2b 02 sts 0x022B, r24 |
47d6: 81 e0 ldi r24, 0x01 ; 1 |
47d8: 80 93 1f 02 sts 0x021F, r24 |
47dc: 10 92 3e 02 sts 0x023E, r1 |
47e0: 10 92 3f 02 sts 0x023F, r1 |
47e4: 10 92 40 02 sts 0x0240, r1 |
47e8: 10 92 41 02 sts 0x0241, r1 |
47ec: 10 92 fb 01 sts 0x01FB, r1 |
47f0: 10 92 fc 01 sts 0x01FC, r1 |
47f4: 10 92 fd 01 sts 0x01FD, r1 |
47f8: 10 92 fe 01 sts 0x01FE, r1 |
47fc: 10 92 ff 01 sts 0x01FF, r1 |
4800: 10 92 00 02 sts 0x0200, r1 |
4804: 10 92 01 02 sts 0x0201, r1 |
4808: 10 92 02 02 sts 0x0202, r1 |
480c: 10 92 eb 01 sts 0x01EB, r1 |
4810: 10 92 ec 01 sts 0x01EC, r1 |
4814: 10 92 ed 01 sts 0x01ED, r1 |
4818: 10 92 ee 01 sts 0x01EE, r1 |
481c: 10 92 f3 01 sts 0x01F3, r1 |
4820: 10 92 f4 01 sts 0x01F4, r1 |
4824: 10 92 f5 01 sts 0x01F5, r1 |
4828: 10 92 f6 01 sts 0x01F6, r1 |
482c: 80 91 d7 01 lds r24, 0x01D7 |
4830: 90 91 d8 01 lds r25, 0x01D8 |
4834: a0 91 d9 01 lds r26, 0x01D9 |
4838: b0 91 da 01 lds r27, 0x01DA |
483c: 80 93 ef 01 sts 0x01EF, r24 |
4840: 90 93 f0 01 sts 0x01F0, r25 |
4844: a0 93 f1 01 sts 0x01F1, r26 |
4848: b0 93 f2 01 sts 0x01F2, r27 |
484c: 80 91 df 01 lds r24, 0x01DF |
4850: 90 91 e0 01 lds r25, 0x01E0 |
4854: a0 91 e1 01 lds r26, 0x01E1 |
4858: b0 91 e2 01 lds r27, 0x01E2 |
485c: 80 93 f7 01 sts 0x01F7, r24 |
4860: 90 93 f8 01 sts 0x01F8, r25 |
4864: a0 93 f9 01 sts 0x01F9, r26 |
4868: b0 93 fa 01 sts 0x01FA, r27 |
486c: 10 92 46 02 sts 0x0246, r1 |
4870: 10 92 47 02 sts 0x0247, r1 |
4874: 10 92 48 02 sts 0x0248, r1 |
4878: 10 92 49 02 sts 0x0249, r1 |
487c: 10 92 42 02 sts 0x0242, r1 |
4880: 10 92 43 02 sts 0x0243, r1 |
4884: 10 92 44 02 sts 0x0244, r1 |
4888: 10 92 45 02 sts 0x0245, r1 |
488c: 02 c0 rjmp .+4 ; 0x4892 <MotorRegler+0x424> |
488e: 10 92 2e 02 sts 0x022E, r1 |
4892: 44 0f add r20, r20 |
4894: 55 1f adc r21, r21 |
4896: 48 55 subi r20, 0x58 ; 88 |
4898: 5b 4f sbci r21, 0xFB ; 251 |
489a: da 01 movw r26, r20 |
489c: 8d 91 ld r24, X+ |
489e: 9c 91 ld r25, X |
48a0: 8c 34 cpi r24, 0x4C ; 76 |
48a2: 91 05 cpc r25, r1 |
48a4: 8c f0 brlt .+34 ; 0x48c8 <MotorRegler+0x45a> |
48a6: 80 91 2d 02 lds r24, 0x022D |
48aa: 8f 5f subi r24, 0xFF ; 255 |
48ac: 80 93 2d 02 sts 0x022D, r24 |
48b0: 89 3c cpi r24, 0xC9 ; 201 |
48b2: 60 f0 brcs .+24 ; 0x48cc <MotorRegler+0x45e> |
48b4: 10 92 1f 02 sts 0x021F, r1 |
48b8: 88 ec ldi r24, 0xC8 ; 200 |
48ba: 80 93 2d 02 sts 0x022D, r24 |
48be: 10 92 2c 02 sts 0x022C, r1 |
48c2: 10 92 2b 02 sts 0x022B, r1 |
48c6: 02 c0 rjmp .+4 ; 0x48cc <MotorRegler+0x45e> |
48c8: 10 92 2d 02 sts 0x022D, r1 |
48cc: 80 91 67 01 lds r24, 0x0167 |
48d0: 81 50 subi r24, 0x01 ; 1 |
48d2: 80 93 67 01 sts 0x0167, r24 |
48d6: 80 91 67 01 lds r24, 0x0167 |
48da: 8f 3f cpi r24, 0xFF ; 255 |
48dc: 29 f0 breq .+10 ; 0x48e8 <MotorRegler+0x47a> |
48de: 80 91 0e 02 lds r24, 0x020E |
48e2: 88 23 and r24, r24 |
48e4: 09 f4 brne .+2 ; 0x48e8 <MotorRegler+0x47a> |
48e6: 12 c1 rjmp .+548 ; 0x4b0c <MotorRegler+0x69e> |
48e8: 0e 94 7a 1d call 0x3af4 ; 0x3af4 <ParameterZuordnung> |
48ec: e0 91 d4 04 lds r30, 0x04D4 |
48f0: ff 27 eor r31, r31 |
48f2: ee 0f add r30, r30 |
48f4: ff 1f adc r31, r31 |
48f6: df 01 movw r26, r30 |
48f8: a8 55 subi r26, 0x58 ; 88 |
48fa: bb 4f sbci r27, 0xFB ; 251 |
48fc: 8d 91 ld r24, X+ |
48fe: 9c 91 ld r25, X |
4900: 60 91 e3 04 lds r22, 0x04E3 |
4904: 77 27 eor r23, r23 |
4906: e2 54 subi r30, 0x42 ; 66 |
4908: fb 4f sbci r31, 0xFB ; 251 |
490a: 20 81 ld r18, Z |
490c: 31 81 ldd r19, Z+1 ; 0x01 |
490e: 40 91 e4 04 lds r20, 0x04E4 |
4912: 55 27 eor r21, r21 |
4914: fc 01 movw r30, r24 |
4916: e6 9f mul r30, r22 |
4918: c0 01 movw r24, r0 |
491a: e7 9f mul r30, r23 |
491c: 90 0d add r25, r0 |
491e: f6 9f mul r31, r22 |
4920: 90 0d add r25, r0 |
4922: 11 24 eor r1, r1 |
4924: d9 01 movw r26, r18 |
4926: a4 9f mul r26, r20 |
4928: 90 01 movw r18, r0 |
492a: a5 9f mul r26, r21 |
492c: 30 0d add r19, r0 |
492e: b4 9f mul r27, r20 |
4930: 30 0d add r19, r0 |
4932: 11 24 eor r1, r1 |
4934: 82 0f add r24, r18 |
4936: 93 1f adc r25, r19 |
4938: 90 93 1a 02 sts 0x021A, r25 |
493c: 80 93 19 02 sts 0x0219, r24 |
4940: e0 91 d5 04 lds r30, 0x04D5 |
4944: ff 27 eor r31, r31 |
4946: ee 0f add r30, r30 |
4948: ff 1f adc r31, r31 |
494a: df 01 movw r26, r30 |
494c: a8 55 subi r26, 0x58 ; 88 |
494e: bb 4f sbci r27, 0xFB ; 251 |
4950: 8d 91 ld r24, X+ |
4952: 9c 91 ld r25, X |
4954: e2 54 subi r30, 0x42 ; 66 |
4956: fb 4f sbci r31, 0xFB ; 251 |
4958: 20 81 ld r18, Z |
495a: 31 81 ldd r19, Z+1 ; 0x01 |
495c: fc 01 movw r30, r24 |
495e: e6 9f mul r30, r22 |
4960: c0 01 movw r24, r0 |
4962: e7 9f mul r30, r23 |
4964: 90 0d add r25, r0 |
4966: f6 9f mul r31, r22 |
4968: 90 0d add r25, r0 |
496a: 11 24 eor r1, r1 |
496c: b9 01 movw r22, r18 |
496e: 64 9f mul r22, r20 |
4970: 90 01 movw r18, r0 |
4972: 65 9f mul r22, r21 |
4974: 30 0d add r19, r0 |
4976: 74 9f mul r23, r20 |
4978: 30 0d add r19, r0 |
497a: 11 24 eor r1, r1 |
497c: 82 0f add r24, r18 |
497e: 93 1f adc r25, r19 |
4980: 90 93 1c 02 sts 0x021C, r25 |
4984: 80 93 1b 02 sts 0x021B, r24 |
4988: e0 91 d7 04 lds r30, 0x04D7 |
498c: ff 27 eor r31, r31 |
498e: ee 0f add r30, r30 |
4990: ff 1f adc r31, r31 |
4992: e8 55 subi r30, 0x58 ; 88 |
4994: fb 4f sbci r31, 0xFB ; 251 |
4996: 80 81 ld r24, Z |
4998: 91 81 ldd r25, Z+1 ; 0x01 |
499a: 90 95 com r25 |
499c: 81 95 neg r24 |
499e: 9f 4f sbci r25, 0xFF ; 255 |
49a0: 90 93 1e 02 sts 0x021E, r25 |
49a4: 80 93 1d 02 sts 0x021D, r24 |
49a8: 10 91 85 01 lds r17, 0x0185 |
49ac: 61 2f mov r22, r17 |
49ae: 77 27 eor r23, r23 |
49b0: 67 fd sbrc r22, 7 |
49b2: 70 95 com r23 |
49b4: 87 2f mov r24, r23 |
49b6: 97 2f mov r25, r23 |
49b8: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
49bc: 17 ff sbrs r17, 7 |
49be: 06 c0 rjmp .+12 ; 0x49cc <MotorRegler+0x55e> |
49c0: 20 e0 ldi r18, 0x00 ; 0 |
49c2: 30 e0 ldi r19, 0x00 ; 0 |
49c4: 40 e8 ldi r20, 0x80 ; 128 |
49c6: 53 e4 ldi r21, 0x43 ; 67 |
49c8: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
49cc: 20 e0 ldi r18, 0x00 ; 0 |
49ce: 30 e0 ldi r19, 0x00 ; 0 |
49d0: 40 e2 ldi r20, 0x20 ; 32 |
49d2: 51 e4 ldi r21, 0x41 ; 65 |
49d4: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
49d8: 20 e0 ldi r18, 0x00 ; 0 |
49da: 30 e0 ldi r19, 0x00 ; 0 |
49dc: 40 e8 ldi r20, 0x80 ; 128 |
49de: 5b e3 ldi r21, 0x3B ; 59 |
49e0: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
49e4: 5b 01 movw r10, r22 |
49e6: 6c 01 movw r12, r24 |
49e8: 60 93 26 05 sts 0x0526, r22 |
49ec: 70 93 27 05 sts 0x0527, r23 |
49f0: 80 93 28 05 sts 0x0528, r24 |
49f4: 90 93 29 05 sts 0x0529, r25 |
49f8: 10 91 86 01 lds r17, 0x0186 |
49fc: 61 2f mov r22, r17 |
49fe: 77 27 eor r23, r23 |
4a00: 67 fd sbrc r22, 7 |
4a02: 70 95 com r23 |
4a04: 87 2f mov r24, r23 |
4a06: 97 2f mov r25, r23 |
4a08: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
4a0c: 17 ff sbrs r17, 7 |
4a0e: 06 c0 rjmp .+12 ; 0x4a1c <MotorRegler+0x5ae> |
4a10: 20 e0 ldi r18, 0x00 ; 0 |
4a12: 30 e0 ldi r19, 0x00 ; 0 |
4a14: 40 e8 ldi r20, 0x80 ; 128 |
4a16: 53 e4 ldi r21, 0x43 ; 67 |
4a18: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
4a1c: 20 e0 ldi r18, 0x00 ; 0 |
4a1e: 30 ee ldi r19, 0xE0 ; 224 |
4a20: 4b e2 ldi r20, 0x2B ; 43 |
4a22: 57 e4 ldi r21, 0x47 ; 71 |
4a24: 0e 94 be 2c call 0x597c ; 0x597c <__divsf3> |
4a28: 60 93 15 05 sts 0x0515, r22 |
4a2c: 70 93 16 05 sts 0x0516, r23 |
4a30: 80 93 17 05 sts 0x0517, r24 |
4a34: 90 93 18 05 sts 0x0518, r25 |
4a38: 80 91 dc 04 lds r24, 0x04DC |
4a3c: 82 ff sbrs r24, 2 |
4a3e: 0c c0 rjmp .+24 ; 0x4a58 <MotorRegler+0x5ea> |
4a40: 80 e0 ldi r24, 0x00 ; 0 |
4a42: 90 e0 ldi r25, 0x00 ; 0 |
4a44: a0 e0 ldi r26, 0x00 ; 0 |
4a46: b0 e0 ldi r27, 0x00 ; 0 |
4a48: 80 93 15 05 sts 0x0515, r24 |
4a4c: 90 93 16 05 sts 0x0516, r25 |
4a50: a0 93 17 05 sts 0x0517, r26 |
4a54: b0 93 18 05 sts 0x0518, r27 |
4a58: 20 e0 ldi r18, 0x00 ; 0 |
4a5a: 30 e0 ldi r19, 0x00 ; 0 |
4a5c: 40 e0 ldi r20, 0x00 ; 0 |
4a5e: 50 e0 ldi r21, 0x00 ; 0 |
4a60: c6 01 movw r24, r12 |
4a62: b5 01 movw r22, r10 |
4a64: 0e 94 2b 2d call 0x5a56 ; 0x5a56 <__eqsf2> |
4a68: 88 23 and r24, r24 |
4a6a: 64 f4 brge .+24 ; 0x4a84 <MotorRegler+0x616> |
4a6c: 80 e0 ldi r24, 0x00 ; 0 |
4a6e: 90 e0 ldi r25, 0x00 ; 0 |
4a70: a0 e0 ldi r26, 0x00 ; 0 |
4a72: b0 e0 ldi r27, 0x00 ; 0 |
4a74: 80 93 26 05 sts 0x0526, r24 |
4a78: 90 93 27 05 sts 0x0527, r25 |
4a7c: a0 93 28 05 sts 0x0528, r26 |
4a80: b0 93 29 05 sts 0x0529, r27 |
4a84: 20 e0 ldi r18, 0x00 ; 0 |
4a86: 30 e0 ldi r19, 0x00 ; 0 |
4a88: 40 e0 ldi r20, 0x00 ; 0 |
4a8a: 50 e0 ldi r21, 0x00 ; 0 |
4a8c: 60 91 15 05 lds r22, 0x0515 |
4a90: 70 91 16 05 lds r23, 0x0516 |
4a94: 80 91 17 05 lds r24, 0x0517 |
4a98: 90 91 18 05 lds r25, 0x0518 |
4a9c: 0e 94 2b 2d call 0x5a56 ; 0x5a56 <__eqsf2> |
4aa0: 88 23 and r24, r24 |
4aa2: 64 f4 brge .+24 ; 0x4abc <MotorRegler+0x64e> |
4aa4: 80 e0 ldi r24, 0x00 ; 0 |
4aa6: 90 e0 ldi r25, 0x00 ; 0 |
4aa8: a0 e0 ldi r26, 0x00 ; 0 |
4aaa: b0 e0 ldi r27, 0x00 ; 0 |
4aac: 80 93 15 05 sts 0x0515, r24 |
4ab0: 90 93 16 05 sts 0x0516, r25 |
4ab4: a0 93 17 05 sts 0x0517, r26 |
4ab8: b0 93 18 05 sts 0x0518, r27 |
4abc: 80 91 0e 02 lds r24, 0x020E |
4ac0: 88 23 and r24, r24 |
4ac2: 21 f1 breq .+72 ; 0x4b0c <MotorRegler+0x69e> |
4ac4: 10 92 1e 02 sts 0x021E, r1 |
4ac8: 10 92 1d 02 sts 0x021D, r1 |
4acc: 10 92 1a 02 sts 0x021A, r1 |
4ad0: 10 92 19 02 sts 0x0219, r1 |
4ad4: 10 92 1c 02 sts 0x021C, r1 |
4ad8: 10 92 1b 02 sts 0x021B, r1 |
4adc: 8d ec ldi r24, 0xCD ; 205 |
4ade: 9c ec ldi r25, 0xCC ; 204 |
4ae0: ac ec ldi r26, 0xCC ; 204 |
4ae2: bd e3 ldi r27, 0x3D ; 61 |
4ae4: 80 93 26 05 sts 0x0526, r24 |
4ae8: 90 93 27 05 sts 0x0527, r25 |
4aec: a0 93 28 05 sts 0x0528, r26 |
4af0: b0 93 29 05 sts 0x0529, r27 |
4af4: 8a e0 ldi r24, 0x0A ; 10 |
4af6: 97 ed ldi r25, 0xD7 ; 215 |
4af8: a3 ea ldi r26, 0xA3 ; 163 |
4afa: bb e3 ldi r27, 0x3B ; 59 |
4afc: 80 93 15 05 sts 0x0515, r24 |
4b00: 90 93 16 05 sts 0x0516, r25 |
4b04: a0 93 17 05 sts 0x0517, r26 |
4b08: b0 93 18 05 sts 0x0518, r27 |
4b0c: 80 91 bf 01 lds r24, 0x01BF |
4b10: 90 91 c0 01 lds r25, 0x01C0 |
4b14: 8d 54 subi r24, 0x4D ; 77 |
4b16: 91 40 sbci r25, 0x01 ; 1 |
4b18: 08 f4 brcc .+2 ; 0x4b1c <MotorRegler+0x6ae> |
4b1a: 77 c0 rjmp .+238 ; 0x4c0a <MotorRegler+0x79c> |
4b1c: a0 90 d7 01 lds r10, 0x01D7 |
4b20: b0 90 d8 01 lds r11, 0x01D8 |
4b24: c0 90 d9 01 lds r12, 0x01D9 |
4b28: d0 90 da 01 lds r13, 0x01DA |
4b2c: 80 91 db 01 lds r24, 0x01DB |
4b30: 90 91 dc 01 lds r25, 0x01DC |
4b34: 8a 19 sub r24, r10 |
4b36: 9b 09 sbc r25, r11 |
4b38: 90 93 35 02 sts 0x0235, r25 |
4b3c: 80 93 34 02 sts 0x0234, r24 |
4b40: 40 91 df 01 lds r20, 0x01DF |
4b44: 50 91 e0 01 lds r21, 0x01E0 |
4b48: 60 91 e1 01 lds r22, 0x01E1 |
4b4c: 70 91 e2 01 lds r23, 0x01E2 |
4b50: 20 91 e3 01 lds r18, 0x01E3 |
4b54: 30 91 e4 01 lds r19, 0x01E4 |
4b58: 24 1b sub r18, r20 |
4b5a: 35 0b sbc r19, r21 |
4b5c: 30 93 33 02 sts 0x0233, r19 |
4b60: 20 93 32 02 sts 0x0232, r18 |
4b64: 10 92 c0 01 sts 0x01C0, r1 |
4b68: 10 92 bf 01 sts 0x01BF, r1 |
4b6c: 87 3a cpi r24, 0xA7 ; 167 |
4b6e: 91 05 cpc r25, r1 |
4b70: 34 f0 brlt .+12 ; 0x4b7e <MotorRegler+0x710> |
4b72: 80 91 d1 01 lds r24, 0x01D1 |
4b76: 90 91 d2 01 lds r25, 0x01D2 |
4b7a: 01 96 adiw r24, 0x01 ; 1 |
4b7c: 08 c0 rjmp .+16 ; 0x4b8e <MotorRegler+0x720> |
4b7e: 8a 55 subi r24, 0x5A ; 90 |
4b80: 9f 4f sbci r25, 0xFF ; 255 |
4b82: 4c f4 brge .+18 ; 0x4b96 <MotorRegler+0x728> |
4b84: 80 91 d1 01 lds r24, 0x01D1 |
4b88: 90 91 d2 01 lds r25, 0x01D2 |
4b8c: 01 97 sbiw r24, 0x01 ; 1 |
4b8e: 90 93 d2 01 sts 0x01D2, r25 |
4b92: 80 93 d1 01 sts 0x01D1, r24 |
4b96: 27 3a cpi r18, 0xA7 ; 167 |
4b98: 31 05 cpc r19, r1 |
4b9a: 34 f0 brlt .+12 ; 0x4ba8 <MotorRegler+0x73a> |
4b9c: 80 91 d3 01 lds r24, 0x01D3 |
4ba0: 90 91 d4 01 lds r25, 0x01D4 |
4ba4: 01 96 adiw r24, 0x01 ; 1 |
4ba6: 08 c0 rjmp .+16 ; 0x4bb8 <MotorRegler+0x74a> |
4ba8: 2a 55 subi r18, 0x5A ; 90 |
4baa: 3f 4f sbci r19, 0xFF ; 255 |
4bac: 4c f4 brge .+18 ; 0x4bc0 <MotorRegler+0x752> |
4bae: 80 91 d3 01 lds r24, 0x01D3 |
4bb2: 90 91 d4 01 lds r25, 0x01D4 |
4bb6: 01 97 sbiw r24, 0x01 ; 1 |
4bb8: 90 93 d4 01 sts 0x01D4, r25 |
4bbc: 80 93 d3 01 sts 0x01D3, r24 |
4bc0: 10 92 7a 00 sts 0x007A, r1 |
4bc4: a0 92 ef 01 sts 0x01EF, r10 |
4bc8: b0 92 f0 01 sts 0x01F0, r11 |
4bcc: c0 92 f1 01 sts 0x01F1, r12 |
4bd0: d0 92 f2 01 sts 0x01F2, r13 |
4bd4: 40 93 f7 01 sts 0x01F7, r20 |
4bd8: 50 93 f8 01 sts 0x01F8, r21 |
4bdc: 60 93 f9 01 sts 0x01F9, r22 |
4be0: 70 93 fa 01 sts 0x01FA, r23 |
4be4: 80 91 e7 01 lds r24, 0x01E7 |
4be8: 90 91 e8 01 lds r25, 0x01E8 |
4bec: a0 91 e9 01 lds r26, 0x01E9 |
4bf0: b0 91 ea 01 lds r27, 0x01EA |
4bf4: 80 93 ff 01 sts 0x01FF, r24 |
4bf8: 90 93 00 02 sts 0x0200, r25 |
4bfc: a0 93 01 02 sts 0x0201, r26 |
4c00: b0 93 02 02 sts 0x0202, r27 |
4c04: 8f ec ldi r24, 0xCF ; 207 |
4c06: 80 93 7a 00 sts 0x007A, r24 |
4c0a: e0 90 e8 04 lds r14, 0x04E8 |
4c0e: ff 24 eor r15, r15 |
4c10: 00 27 eor r16, r16 |
4c12: 11 27 eor r17, r17 |
4c14: 60 91 d7 01 lds r22, 0x01D7 |
4c18: 70 91 d8 01 lds r23, 0x01D8 |
4c1c: 80 91 d9 01 lds r24, 0x01D9 |
4c20: 90 91 da 01 lds r25, 0x01DA |
4c24: a8 01 movw r20, r16 |
4c26: 97 01 movw r18, r14 |
4c28: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
4c2c: 80 91 21 05 lds r24, 0x0521 |
4c30: 90 91 22 05 lds r25, 0x0522 |
4c34: aa 27 eor r26, r26 |
4c36: 97 fd sbrc r25, 7 |
4c38: a0 95 com r26 |
4c3a: ba 2f mov r27, r26 |
4c3c: 28 1b sub r18, r24 |
4c3e: 39 0b sbc r19, r25 |
4c40: 4a 0b sbc r20, r26 |
4c42: 5b 0b sbc r21, r27 |
4c44: ca 01 movw r24, r20 |
4c46: b9 01 movw r22, r18 |
4c48: 20 e1 ldi r18, 0x10 ; 16 |
4c4a: 30 e0 ldi r19, 0x00 ; 0 |
4c4c: 40 e0 ldi r20, 0x00 ; 0 |
4c4e: 50 e0 ldi r21, 0x00 ; 0 |
4c50: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
4c54: 59 01 movw r10, r18 |
4c56: 6a 01 movw r12, r20 |
4c58: 20 93 3a 02 sts 0x023A, r18 |
4c5c: 30 93 3b 02 sts 0x023B, r19 |
4c60: 40 93 3c 02 sts 0x023C, r20 |
4c64: 50 93 3d 02 sts 0x023D, r21 |
4c68: 60 91 df 01 lds r22, 0x01DF |
4c6c: 70 91 e0 01 lds r23, 0x01E0 |
4c70: 80 91 e1 01 lds r24, 0x01E1 |
4c74: 90 91 e2 01 lds r25, 0x01E2 |
4c78: a8 01 movw r20, r16 |
4c7a: 97 01 movw r18, r14 |
4c7c: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
4c80: 80 91 2a 05 lds r24, 0x052A |
4c84: 90 91 2b 05 lds r25, 0x052B |
4c88: aa 27 eor r26, r26 |
4c8a: 97 fd sbrc r25, 7 |
4c8c: a0 95 com r26 |
4c8e: ba 2f mov r27, r26 |
4c90: 28 1b sub r18, r24 |
4c92: 39 0b sbc r19, r25 |
4c94: 4a 0b sbc r20, r26 |
4c96: 5b 0b sbc r21, r27 |
4c98: ca 01 movw r24, r20 |
4c9a: b9 01 movw r22, r18 |
4c9c: 20 e1 ldi r18, 0x10 ; 16 |
4c9e: 30 e0 ldi r19, 0x00 ; 0 |
4ca0: 40 e0 ldi r20, 0x00 ; 0 |
4ca2: 50 e0 ldi r21, 0x00 ; 0 |
4ca4: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
4ca8: 20 93 36 02 sts 0x0236, r18 |
4cac: 30 93 37 02 sts 0x0237, r19 |
4cb0: 40 93 38 02 sts 0x0238, r20 |
4cb4: 50 93 39 02 sts 0x0239, r21 |
4cb8: e5 ef ldi r30, 0xF5 ; 245 |
4cba: ae 16 cp r10, r30 |
4cbc: e1 e0 ldi r30, 0x01 ; 1 |
4cbe: be 06 cpc r11, r30 |
4cc0: e0 e0 ldi r30, 0x00 ; 0 |
4cc2: ce 06 cpc r12, r30 |
4cc4: e0 e0 ldi r30, 0x00 ; 0 |
4cc6: de 06 cpc r13, r30 |
4cc8: 2c f0 brlt .+10 ; 0x4cd4 <MotorRegler+0x866> |
4cca: 84 ef ldi r24, 0xF4 ; 244 |
4ccc: 91 e0 ldi r25, 0x01 ; 1 |
4cce: a0 e0 ldi r26, 0x00 ; 0 |
4cd0: b0 e0 ldi r27, 0x00 ; 0 |
4cd2: 0d c0 rjmp .+26 ; 0x4cee <MotorRegler+0x880> |
4cd4: fc e0 ldi r31, 0x0C ; 12 |
4cd6: af 16 cp r10, r31 |
4cd8: fe ef ldi r31, 0xFE ; 254 |
4cda: bf 06 cpc r11, r31 |
4cdc: ff ef ldi r31, 0xFF ; 255 |
4cde: cf 06 cpc r12, r31 |
4ce0: ff ef ldi r31, 0xFF ; 255 |
4ce2: df 06 cpc r13, r31 |
4ce4: 64 f4 brge .+24 ; 0x4cfe <MotorRegler+0x890> |
4ce6: 8c e0 ldi r24, 0x0C ; 12 |
4ce8: 9e ef ldi r25, 0xFE ; 254 |
4cea: af ef ldi r26, 0xFF ; 255 |
4cec: bf ef ldi r27, 0xFF ; 255 |
4cee: 80 93 3a 02 sts 0x023A, r24 |
4cf2: 90 93 3b 02 sts 0x023B, r25 |
4cf6: a0 93 3c 02 sts 0x023C, r26 |
4cfa: b0 93 3d 02 sts 0x023D, r27 |
4cfe: 25 3f cpi r18, 0xF5 ; 245 |
4d00: 61 e0 ldi r22, 0x01 ; 1 |
4d02: 36 07 cpc r19, r22 |
4d04: 60 e0 ldi r22, 0x00 ; 0 |
4d06: 46 07 cpc r20, r22 |
4d08: 60 e0 ldi r22, 0x00 ; 0 |
4d0a: 56 07 cpc r21, r22 |
4d0c: 2c f0 brlt .+10 ; 0x4d18 <MotorRegler+0x8aa> |
4d0e: 84 ef ldi r24, 0xF4 ; 244 |
4d10: 91 e0 ldi r25, 0x01 ; 1 |
4d12: a0 e0 ldi r26, 0x00 ; 0 |
4d14: b0 e0 ldi r27, 0x00 ; 0 |
4d16: 09 c0 rjmp .+18 ; 0x4d2a <MotorRegler+0x8bc> |
4d18: 2c 50 subi r18, 0x0C ; 12 |
4d1a: 3e 4f sbci r19, 0xFE ; 254 |
4d1c: 4f 4f sbci r20, 0xFF ; 255 |
4d1e: 5f 4f sbci r21, 0xFF ; 255 |
4d20: 64 f4 brge .+24 ; 0x4d3a <MotorRegler+0x8cc> |
4d22: 8c e0 ldi r24, 0x0C ; 12 |
4d24: 9e ef ldi r25, 0xFE ; 254 |
4d26: af ef ldi r26, 0xFF ; 255 |
4d28: bf ef ldi r27, 0xFF ; 255 |
4d2a: 80 93 36 02 sts 0x0236, r24 |
4d2e: 90 93 37 02 sts 0x0237, r25 |
4d32: a0 93 38 02 sts 0x0238, r26 |
4d36: b0 93 39 02 sts 0x0239, r27 |
4d3a: 10 92 7a 00 sts 0x007A, r1 |
4d3e: 80 91 eb 01 lds r24, 0x01EB |
4d42: 90 91 ec 01 lds r25, 0x01EC |
4d46: a0 91 ed 01 lds r26, 0x01ED |
4d4a: b0 91 ee 01 lds r27, 0x01EE |
4d4e: 20 91 3a 02 lds r18, 0x023A |
4d52: 30 91 3b 02 lds r19, 0x023B |
4d56: 40 91 3c 02 lds r20, 0x023C |
4d5a: 50 91 3d 02 lds r21, 0x023D |
4d5e: 82 1b sub r24, r18 |
4d60: 93 0b sbc r25, r19 |
4d62: a4 0b sbc r26, r20 |
4d64: b5 0b sbc r27, r21 |
4d66: 80 93 eb 01 sts 0x01EB, r24 |
4d6a: 90 93 ec 01 sts 0x01EC, r25 |
4d6e: a0 93 ed 01 sts 0x01ED, r26 |
4d72: b0 93 ee 01 sts 0x01EE, r27 |
4d76: 80 91 f3 01 lds r24, 0x01F3 |
4d7a: 90 91 f4 01 lds r25, 0x01F4 |
4d7e: a0 91 f5 01 lds r26, 0x01F5 |
4d82: b0 91 f6 01 lds r27, 0x01F6 |
4d86: 20 91 36 02 lds r18, 0x0236 |
4d8a: 30 91 37 02 lds r19, 0x0237 |
4d8e: 40 91 38 02 lds r20, 0x0238 |
4d92: 50 91 39 02 lds r21, 0x0239 |
4d96: 82 1b sub r24, r18 |
4d98: 93 0b sbc r25, r19 |
4d9a: a4 0b sbc r26, r20 |
4d9c: b5 0b sbc r27, r21 |
4d9e: 80 93 f3 01 sts 0x01F3, r24 |
4da2: 90 93 f4 01 sts 0x01F4, r25 |
4da6: a0 93 f5 01 sts 0x01F5, r26 |
4daa: b0 93 f6 01 sts 0x01F6, r27 |
4dae: 80 90 1d 02 lds r8, 0x021D |
4db2: 90 90 1e 02 lds r9, 0x021E |
4db6: 54 01 movw r10, r8 |
4db8: 97 fe sbrs r9, 7 |
4dba: 04 c0 rjmp .+8 ; 0x4dc4 <MotorRegler+0x956> |
4dbc: aa 24 eor r10, r10 |
4dbe: bb 24 eor r11, r11 |
4dc0: a8 18 sub r10, r8 |
4dc2: b9 08 sbc r11, r9 |
4dc4: 85 e1 ldi r24, 0x15 ; 21 |
4dc6: a8 16 cp r10, r24 |
4dc8: b1 04 cpc r11, r1 |
4dca: 3c f0 brlt .+14 ; 0x4dda <MotorRegler+0x96c> |
4dcc: 80 91 dc 04 lds r24, 0x04DC |
4dd0: 84 fd sbrc r24, 4 |
4dd2: 03 c0 rjmp .+6 ; 0x4dda <MotorRegler+0x96c> |
4dd4: 81 e0 ldi r24, 0x01 ; 1 |
4dd6: 80 93 8a 01 sts 0x018A, r24 |
4dda: e0 90 e5 04 lds r14, 0x04E5 |
4dde: cc 24 eor r12, r12 |
4de0: b7 fc sbrc r11, 7 |
4de2: c0 94 com r12 |
4de4: dc 2c mov r13, r12 |
4de6: b4 01 movw r22, r8 |
4de8: 88 27 eor r24, r24 |
4dea: 77 fd sbrc r23, 7 |
4dec: 80 95 com r24 |
4dee: 98 2f mov r25, r24 |
4df0: 2e 2d mov r18, r14 |
4df2: 33 27 eor r19, r19 |
4df4: 44 27 eor r20, r20 |
4df6: 55 27 eor r21, r21 |
4df8: 0e 94 e3 2d call 0x5bc6 ; 0x5bc6 <__mulsi3> |
4dfc: 9b 01 movw r18, r22 |
4dfe: ac 01 movw r20, r24 |
4e00: c6 01 movw r24, r12 |
4e02: b5 01 movw r22, r10 |
4e04: 0e 94 e3 2d call 0x5bc6 ; 0x5bc6 <__mulsi3> |
4e08: 20 e0 ldi r18, 0x00 ; 0 |
4e0a: 32 e0 ldi r19, 0x02 ; 2 |
4e0c: 40 e0 ldi r20, 0x00 ; 0 |
4e0e: 50 e0 ldi r21, 0x00 ; 0 |
4e10: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
4e14: 89 01 movw r16, r18 |
4e16: 9a 01 movw r18, r20 |
4e18: ff 24 eor r15, r15 |
4e1a: e8 9c mul r14, r8 |
4e1c: c0 01 movw r24, r0 |
4e1e: e9 9c mul r14, r9 |
4e20: 90 0d add r25, r0 |
4e22: f8 9c mul r15, r8 |
4e24: 90 0d add r25, r0 |
4e26: 11 24 eor r1, r1 |
4e28: 64 e0 ldi r22, 0x04 ; 4 |
4e2a: 70 e0 ldi r23, 0x00 ; 0 |
4e2c: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
4e30: 60 0f add r22, r16 |
4e32: 71 1f adc r23, r17 |
4e34: 88 27 eor r24, r24 |
4e36: 77 fd sbrc r23, 7 |
4e38: 80 95 com r24 |
4e3a: 98 2f mov r25, r24 |
4e3c: 60 93 3e 02 sts 0x023E, r22 |
4e40: 70 93 3f 02 sts 0x023F, r23 |
4e44: 80 93 40 02 sts 0x0240, r24 |
4e48: 90 93 41 02 sts 0x0241, r25 |
4e4c: 20 91 fb 01 lds r18, 0x01FB |
4e50: 30 91 fc 01 lds r19, 0x01FC |
4e54: 40 91 fd 01 lds r20, 0x01FD |
4e58: 50 91 fe 01 lds r21, 0x01FE |
4e5c: 26 1b sub r18, r22 |
4e5e: 37 0b sbc r19, r23 |
4e60: 48 0b sbc r20, r24 |
4e62: 59 0b sbc r21, r25 |
4e64: 20 93 fb 01 sts 0x01FB, r18 |
4e68: 30 93 fc 01 sts 0x01FC, r19 |
4e6c: 40 93 fd 01 sts 0x01FD, r20 |
4e70: 50 93 fe 01 sts 0x01FE, r21 |
4e74: 80 91 fb 01 lds r24, 0x01FB |
4e78: 90 91 fc 01 lds r25, 0x01FC |
4e7c: a0 91 fd 01 lds r26, 0x01FD |
4e80: b0 91 fe 01 lds r27, 0x01FE |
4e84: 81 55 subi r24, 0x51 ; 81 |
4e86: 93 4c sbci r25, 0xC3 ; 195 |
4e88: a0 40 sbci r26, 0x00 ; 0 |
4e8a: b0 40 sbci r27, 0x00 ; 0 |
4e8c: 64 f0 brlt .+24 ; 0x4ea6 <MotorRegler+0xa38> |
4e8e: 80 e5 ldi r24, 0x50 ; 80 |
4e90: 93 ec ldi r25, 0xC3 ; 195 |
4e92: a0 e0 ldi r26, 0x00 ; 0 |
4e94: b0 e0 ldi r27, 0x00 ; 0 |
4e96: 80 93 fb 01 sts 0x01FB, r24 |
4e9a: 90 93 fc 01 sts 0x01FC, r25 |
4e9e: a0 93 fd 01 sts 0x01FD, r26 |
4ea2: b0 93 fe 01 sts 0x01FE, r27 |
4ea6: 80 91 fb 01 lds r24, 0x01FB |
4eaa: 90 91 fc 01 lds r25, 0x01FC |
4eae: a0 91 fd 01 lds r26, 0x01FD |
4eb2: b0 91 fe 01 lds r27, 0x01FE |
4eb6: 80 5b subi r24, 0xB0 ; 176 |
4eb8: 9c 43 sbci r25, 0x3C ; 60 |
4eba: af 4f sbci r26, 0xFF ; 255 |
4ebc: bf 4f sbci r27, 0xFF ; 255 |
4ebe: 64 f4 brge .+24 ; 0x4ed8 <MotorRegler+0xa6a> |
4ec0: 80 eb ldi r24, 0xB0 ; 176 |
4ec2: 9c e3 ldi r25, 0x3C ; 60 |
4ec4: af ef ldi r26, 0xFF ; 255 |
4ec6: bf ef ldi r27, 0xFF ; 255 |
4ec8: 80 93 fb 01 sts 0x01FB, r24 |
4ecc: 90 93 fc 01 sts 0x01FC, r25 |
4ed0: a0 93 fd 01 sts 0x01FD, r26 |
4ed4: b0 93 fe 01 sts 0x01FE, r27 |
4ed8: 8f ec ldi r24, 0xCF ; 207 |
4eda: 80 93 7a 00 sts 0x007A, r24 |
4ede: 80 91 dc 04 lds r24, 0x04DC |
4ee2: 83 ff sbrs r24, 3 |
4ee4: a7 c0 rjmp .+334 ; 0x5034 <MotorRegler+0xbc6> |
4ee6: 80 91 0d 02 lds r24, 0x020D |
4eea: 81 50 subi r24, 0x01 ; 1 |
4eec: 80 93 0d 02 sts 0x020D, r24 |
4ef0: 8f 3f cpi r24, 0xFF ; 255 |
4ef2: d9 f4 brne .+54 ; 0x4f2a <MotorRegler+0xabc> |
4ef4: 0e 94 af 14 call 0x295e ; 0x295e <heading_MM3> |
4ef8: 90 93 08 02 sts 0x0208, r25 |
4efc: 80 93 07 02 sts 0x0207, r24 |
4f00: 20 91 09 02 lds r18, 0x0209 |
4f04: 30 91 0a 02 lds r19, 0x020A |
4f08: 82 1b sub r24, r18 |
4f0a: 93 0b sbc r25, r19 |
4f0c: 84 5e subi r24, 0xE4 ; 228 |
4f0e: 9d 4f sbci r25, 0xFD ; 253 |
4f10: 68 e6 ldi r22, 0x68 ; 104 |
4f12: 71 e0 ldi r23, 0x01 ; 1 |
4f14: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
4f18: 84 5b subi r24, 0xB4 ; 180 |
4f1a: 90 40 sbci r25, 0x00 ; 0 |
4f1c: 90 93 0c 02 sts 0x020C, r25 |
4f20: 80 93 0b 02 sts 0x020B, r24 |
4f24: 82 e3 ldi r24, 0x32 ; 50 |
4f26: 80 93 0d 02 sts 0x020D, r24 |
4f2a: 60 91 d7 01 lds r22, 0x01D7 |
4f2e: 70 91 d8 01 lds r23, 0x01D8 |
4f32: 80 91 d9 01 lds r24, 0x01D9 |
4f36: 90 91 da 01 lds r25, 0x01DA |
4f3a: 20 e0 ldi r18, 0x00 ; 0 |
4f3c: 32 e0 ldi r19, 0x02 ; 2 |
4f3e: 40 e0 ldi r20, 0x00 ; 0 |
4f40: 50 e0 ldi r21, 0x00 ; 0 |
4f42: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
4f46: 89 01 movw r16, r18 |
4f48: 37 ff sbrs r19, 7 |
4f4a: 03 c0 rjmp .+6 ; 0x4f52 <MotorRegler+0xae4> |
4f4c: 10 95 com r17 |
4f4e: 01 95 neg r16 |
4f50: 1f 4f sbci r17, 0xFF ; 255 |
4f52: 60 91 df 01 lds r22, 0x01DF |
4f56: 70 91 e0 01 lds r23, 0x01E0 |
4f5a: 80 91 e1 01 lds r24, 0x01E1 |
4f5e: 90 91 e2 01 lds r25, 0x01E2 |
4f62: 20 e0 ldi r18, 0x00 ; 0 |
4f64: 32 e0 ldi r19, 0x02 ; 2 |
4f66: 40 e0 ldi r20, 0x00 ; 0 |
4f68: 50 e0 ldi r21, 0x00 ; 0 |
4f6a: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
4f6e: b9 01 movw r22, r18 |
4f70: 37 ff sbrs r19, 7 |
4f72: 03 c0 rjmp .+6 ; 0x4f7a <MotorRegler+0xb0c> |
4f74: 70 95 com r23 |
4f76: 61 95 neg r22 |
4f78: 7f 4f sbci r23, 0xFF ; 255 |
4f7a: 60 17 cp r22, r16 |
4f7c: 71 07 cpc r23, r17 |
4f7e: 0c f4 brge .+2 ; 0x4f82 <MotorRegler+0xb14> |
4f80: b8 01 movw r22, r16 |
4f82: 63 32 cpi r22, 0x23 ; 35 |
4f84: 71 05 cpc r23, r1 |
4f86: 74 f4 brge .+28 ; 0x4fa4 <MotorRegler+0xb36> |
4f88: 80 91 8a 01 lds r24, 0x018A |
4f8c: 88 23 and r24, r24 |
4f8e: 51 f0 breq .+20 ; 0x4fa4 <MotorRegler+0xb36> |
4f90: 80 91 07 02 lds r24, 0x0207 |
4f94: 90 91 08 02 lds r25, 0x0208 |
4f98: 90 93 0a 02 sts 0x020A, r25 |
4f9c: 80 93 09 02 sts 0x0209, r24 |
4fa0: 10 92 8a 01 sts 0x018A, r1 |
4fa4: 20 91 84 01 lds r18, 0x0184 |
4fa8: 33 27 eor r19, r19 |
4faa: 62 9f mul r22, r18 |
4fac: c0 01 movw r24, r0 |
4fae: 63 9f mul r22, r19 |
4fb0: 90 0d add r25, r0 |
4fb2: 72 9f mul r23, r18 |
4fb4: 90 0d add r25, r0 |
4fb6: 11 24 eor r1, r1 |
4fb8: 60 e4 ldi r22, 0x40 ; 64 |
4fba: 70 e0 ldi r23, 0x00 ; 0 |
4fbc: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
4fc0: a9 01 movw r20, r18 |
4fc2: 46 1b sub r20, r22 |
4fc4: 57 0b sbc r21, r23 |
4fc6: 14 16 cp r1, r20 |
4fc8: 15 06 cpc r1, r21 |
4fca: 74 f5 brge .+92 ; 0x5028 <MotorRegler+0xbba> |
4fcc: 10 92 7a 00 sts 0x007A, r1 |
4fd0: 00 91 fb 01 lds r16, 0x01FB |
4fd4: 10 91 fc 01 lds r17, 0x01FC |
4fd8: 20 91 fd 01 lds r18, 0x01FD |
4fdc: 30 91 fe 01 lds r19, 0x01FE |
4fe0: 80 91 0b 02 lds r24, 0x020B |
4fe4: 90 91 0c 02 lds r25, 0x020C |
4fe8: bc 01 movw r22, r24 |
4fea: 46 9f mul r20, r22 |
4fec: c0 01 movw r24, r0 |
4fee: 47 9f mul r20, r23 |
4ff0: 90 0d add r25, r0 |
4ff2: 56 9f mul r21, r22 |
4ff4: 90 0d add r25, r0 |
4ff6: 11 24 eor r1, r1 |
4ff8: 60 e2 ldi r22, 0x20 ; 32 |
4ffa: 70 e0 ldi r23, 0x00 ; 0 |
4ffc: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
5000: 88 27 eor r24, r24 |
5002: 77 fd sbrc r23, 7 |
5004: 80 95 com r24 |
5006: 98 2f mov r25, r24 |
5008: 06 0f add r16, r22 |
500a: 17 1f adc r17, r23 |
500c: 28 1f adc r18, r24 |
500e: 39 1f adc r19, r25 |
5010: 00 93 fb 01 sts 0x01FB, r16 |
5014: 10 93 fc 01 sts 0x01FC, r17 |
5018: 20 93 fd 01 sts 0x01FD, r18 |
501c: 30 93 fe 01 sts 0x01FE, r19 |
5020: 8f ec ldi r24, 0xCF ; 207 |
5022: 80 93 7a 00 sts 0x007A, r24 |
5026: 06 c0 rjmp .+12 ; 0x5034 <MotorRegler+0xbc6> |
5028: 84 e6 ldi r24, 0x64 ; 100 |
502a: 90 e0 ldi r25, 0x00 ; 0 |
502c: 90 93 a7 01 sts 0x01A7, r25 |
5030: 80 93 a6 01 sts 0x01A6, r24 |
5034: 80 91 59 04 lds r24, 0x0459 |
5038: 8f 5f subi r24, 0xFF ; 255 |
503a: 80 93 59 04 sts 0x0459, r24 |
503e: 80 91 28 02 lds r24, 0x0228 |
5042: 81 50 subi r24, 0x01 ; 1 |
5044: 80 93 28 02 sts 0x0228, r24 |
5048: 8f 3f cpi r24, 0xFF ; 255 |
504a: 09 f0 breq .+2 ; 0x504e <MotorRegler+0xbe0> |
504c: 66 c0 rjmp .+204 ; 0x511a <MotorRegler+0xcac> |
504e: 81 e3 ldi r24, 0x31 ; 49 |
5050: 80 93 28 02 sts 0x0228, r24 |
5054: e0 90 e8 04 lds r14, 0x04E8 |
5058: ff 24 eor r15, r15 |
505a: 00 27 eor r16, r16 |
505c: 11 27 eor r17, r17 |
505e: 60 91 d7 01 lds r22, 0x01D7 |
5062: 70 91 d8 01 lds r23, 0x01D8 |
5066: 80 91 d9 01 lds r24, 0x01D9 |
506a: 90 91 da 01 lds r25, 0x01DA |
506e: a8 01 movw r20, r16 |
5070: 97 01 movw r18, r14 |
5072: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
5076: 30 93 5b 04 sts 0x045B, r19 |
507a: 20 93 5a 04 sts 0x045A, r18 |
507e: 60 91 df 01 lds r22, 0x01DF |
5082: 70 91 e0 01 lds r23, 0x01E0 |
5086: 80 91 e1 01 lds r24, 0x01E1 |
508a: 90 91 e2 01 lds r25, 0x01E2 |
508e: a8 01 movw r20, r16 |
5090: 97 01 movw r18, r14 |
5092: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
5096: 30 93 5d 04 sts 0x045D, r19 |
509a: 20 93 5c 04 sts 0x045C, r18 |
509e: 80 91 21 05 lds r24, 0x0521 |
50a2: 90 91 22 05 lds r25, 0x0522 |
50a6: 90 93 5f 04 sts 0x045F, r25 |
50aa: 80 93 5e 04 sts 0x045E, r24 |
50ae: 80 91 2a 05 lds r24, 0x052A |
50b2: 90 91 2b 05 lds r25, 0x052B |
50b6: 90 93 61 04 sts 0x0461, r25 |
50ba: 80 93 60 04 sts 0x0460, r24 |
50be: 80 91 24 05 lds r24, 0x0524 |
50c2: 90 91 25 05 lds r25, 0x0525 |
50c6: 90 93 63 04 sts 0x0463, r25 |
50ca: 80 93 62 04 sts 0x0462, r24 |
50ce: 80 91 20 02 lds r24, 0x0220 |
50d2: 90 91 21 02 lds r25, 0x0221 |
50d6: 90 93 65 04 sts 0x0465, r25 |
50da: 80 93 64 04 sts 0x0464, r24 |
50de: 60 91 03 02 lds r22, 0x0203 |
50e2: 70 91 04 02 lds r23, 0x0204 |
50e6: 80 91 05 02 lds r24, 0x0205 |
50ea: 90 91 06 02 lds r25, 0x0206 |
50ee: 20 e0 ldi r18, 0x00 ; 0 |
50f0: 32 e0 ldi r19, 0x02 ; 2 |
50f2: 40 e0 ldi r20, 0x00 ; 0 |
50f4: 50 e0 ldi r21, 0x00 ; 0 |
50f6: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
50fa: 30 93 67 04 sts 0x0467, r19 |
50fe: 20 93 66 04 sts 0x0466, r18 |
5102: 50 92 69 04 sts 0x0469, r5 |
5106: 40 92 68 04 sts 0x0468, r4 |
510a: 80 91 07 02 lds r24, 0x0207 |
510e: 90 91 08 02 lds r25, 0x0208 |
5112: 90 93 6b 04 sts 0x046B, r25 |
5116: 80 93 6a 04 sts 0x046A, r24 |
511a: 60 90 15 05 lds r6, 0x0515 |
511e: 70 90 16 05 lds r7, 0x0516 |
5122: 80 90 17 05 lds r8, 0x0517 |
5126: 90 90 18 05 lds r9, 0x0518 |
512a: a0 90 26 05 lds r10, 0x0526 |
512e: b0 90 27 05 lds r11, 0x0527 |
5132: c0 90 28 05 lds r12, 0x0528 |
5136: d0 90 29 05 lds r13, 0x0529 |
513a: 60 91 d7 01 lds r22, 0x01D7 |
513e: 70 91 d8 01 lds r23, 0x01D8 |
5142: 80 91 d9 01 lds r24, 0x01D9 |
5146: 90 91 da 01 lds r25, 0x01DA |
514a: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
514e: a4 01 movw r20, r8 |
5150: 93 01 movw r18, r6 |
5152: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
5156: 7b 01 movw r14, r22 |
5158: 8c 01 movw r16, r24 |
515a: 60 91 10 05 lds r22, 0x0510 |
515e: 70 91 11 05 lds r23, 0x0511 |
5162: 88 27 eor r24, r24 |
5164: 77 fd sbrc r23, 7 |
5166: 80 95 com r24 |
5168: 98 2f mov r25, r24 |
516a: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
516e: a6 01 movw r20, r12 |
5170: 95 01 movw r18, r10 |
5172: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
5176: 9b 01 movw r18, r22 |
5178: ac 01 movw r20, r24 |
517a: c8 01 movw r24, r16 |
517c: b7 01 movw r22, r14 |
517e: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
5182: 0e 94 04 2d call 0x5a08 ; 0x5a08 <__fixsfsi> |
5186: 1b 01 movw r2, r22 |
5188: 70 93 11 05 sts 0x0511, r23 |
518c: 60 93 10 05 sts 0x0510, r22 |
5190: 60 91 df 01 lds r22, 0x01DF |
5194: 70 91 e0 01 lds r23, 0x01E0 |
5198: 80 91 e1 01 lds r24, 0x01E1 |
519c: 90 91 e2 01 lds r25, 0x01E2 |
51a0: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
51a4: a4 01 movw r20, r8 |
51a6: 93 01 movw r18, r6 |
51a8: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
51ac: 7b 01 movw r14, r22 |
51ae: 8c 01 movw r16, r24 |
51b0: 60 91 0e 05 lds r22, 0x050E |
51b4: 70 91 0f 05 lds r23, 0x050F |
51b8: 88 27 eor r24, r24 |
51ba: 77 fd sbrc r23, 7 |
51bc: 80 95 com r24 |
51be: 98 2f mov r25, r24 |
51c0: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
51c4: a6 01 movw r20, r12 |
51c6: 95 01 movw r18, r10 |
51c8: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
51cc: 9b 01 movw r18, r22 |
51ce: ac 01 movw r20, r24 |
51d0: c8 01 movw r24, r16 |
51d2: b7 01 movw r22, r14 |
51d4: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
51d8: 0e 94 04 2d call 0x5a08 ; 0x5a08 <__fixsfsi> |
51dc: 7e 83 std Y+6, r23 ; 0x06 |
51de: 6d 83 std Y+5, r22 ; 0x05 |
51e0: 70 93 0f 05 sts 0x050F, r23 |
51e4: 60 93 0e 05 sts 0x050E, r22 |
51e8: 60 91 24 05 lds r22, 0x0524 |
51ec: 70 91 25 05 lds r23, 0x0525 |
51f0: 88 27 eor r24, r24 |
51f2: 77 fd sbrc r23, 7 |
51f4: 80 95 com r24 |
51f6: 98 2f mov r25, r24 |
51f8: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
51fc: 7b 01 movw r14, r22 |
51fe: 8c 01 movw r16, r24 |
5200: 20 e0 ldi r18, 0x00 ; 0 |
5202: 30 e0 ldi r19, 0x00 ; 0 |
5204: 40 e0 ldi r20, 0x00 ; 0 |
5206: 5f e3 ldi r21, 0x3F ; 63 |
5208: c6 01 movw r24, r12 |
520a: b5 01 movw r22, r10 |
520c: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
5210: 9b 01 movw r18, r22 |
5212: ac 01 movw r20, r24 |
5214: c8 01 movw r24, r16 |
5216: b7 01 movw r22, r14 |
5218: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
521c: 7b 01 movw r14, r22 |
521e: 8c 01 movw r16, r24 |
5220: 60 91 e7 01 lds r22, 0x01E7 |
5224: 70 91 e8 01 lds r23, 0x01E8 |
5228: 80 91 e9 01 lds r24, 0x01E9 |
522c: 90 91 ea 01 lds r25, 0x01EA |
5230: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
5234: a4 01 movw r20, r8 |
5236: 93 01 movw r18, r6 |
5238: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
523c: 9b 01 movw r18, r22 |
523e: ac 01 movw r20, r24 |
5240: c8 01 movw r24, r16 |
5242: b7 01 movw r22, r14 |
5244: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
5248: 0e 94 04 2d call 0x5a08 ; 0x5a08 <__fixsfsi> |
524c: 9b 01 movw r18, r22 |
524e: 70 93 25 05 sts 0x0525, r23 |
5252: 60 93 24 05 sts 0x0524, r22 |
5256: 71 e0 ldi r23, 0x01 ; 1 |
5258: 27 16 cp r2, r23 |
525a: 78 e0 ldi r23, 0x08 ; 8 |
525c: 37 06 cpc r3, r23 |
525e: 1c f0 brlt .+6 ; 0x5266 <MotorRegler+0xdf8> |
5260: 80 e0 ldi r24, 0x00 ; 0 |
5262: 98 e0 ldi r25, 0x08 ; 8 |
5264: 07 c0 rjmp .+14 ; 0x5274 <MotorRegler+0xe06> |
5266: 80 e0 ldi r24, 0x00 ; 0 |
5268: 28 16 cp r2, r24 |
526a: 88 ef ldi r24, 0xF8 ; 248 |
526c: 38 06 cpc r3, r24 |
526e: 34 f4 brge .+12 ; 0x527c <MotorRegler+0xe0e> |
5270: 80 e0 ldi r24, 0x00 ; 0 |
5272: 98 ef ldi r25, 0xF8 ; 248 |
5274: 90 93 11 05 sts 0x0511, r25 |
5278: 80 93 10 05 sts 0x0510, r24 |
527c: ad 81 ldd r26, Y+5 ; 0x05 |
527e: be 81 ldd r27, Y+6 ; 0x06 |
5280: a1 50 subi r26, 0x01 ; 1 |
5282: b8 40 sbci r27, 0x08 ; 8 |
5284: 1c f0 brlt .+6 ; 0x528c <MotorRegler+0xe1e> |
5286: 80 e0 ldi r24, 0x00 ; 0 |
5288: 98 e0 ldi r25, 0x08 ; 8 |
528a: 07 c0 rjmp .+14 ; 0x529a <MotorRegler+0xe2c> |
528c: 4d 81 ldd r20, Y+5 ; 0x05 |
528e: 5e 81 ldd r21, Y+6 ; 0x06 |
5290: 40 50 subi r20, 0x00 ; 0 |
5292: 58 4f sbci r21, 0xF8 ; 248 |
5294: 34 f4 brge .+12 ; 0x52a2 <MotorRegler+0xe34> |
5296: 80 e0 ldi r24, 0x00 ; 0 |
5298: 98 ef ldi r25, 0xF8 ; 248 |
529a: 90 93 0f 05 sts 0x050F, r25 |
529e: 80 93 0e 05 sts 0x050E, r24 |
52a2: 78 e0 ldi r23, 0x08 ; 8 |
52a4: 21 30 cpi r18, 0x01 ; 1 |
52a6: 37 07 cpc r19, r23 |
52a8: 1c f0 brlt .+6 ; 0x52b0 <MotorRegler+0xe42> |
52aa: 80 e0 ldi r24, 0x00 ; 0 |
52ac: 98 e0 ldi r25, 0x08 ; 8 |
52ae: 05 c0 rjmp .+10 ; 0x52ba <MotorRegler+0xe4c> |
52b0: 20 50 subi r18, 0x00 ; 0 |
52b2: 38 4f sbci r19, 0xF8 ; 248 |
52b4: 34 f4 brge .+12 ; 0x52c2 <MotorRegler+0xe54> |
52b6: 80 e0 ldi r24, 0x00 ; 0 |
52b8: 98 ef ldi r25, 0xF8 ; 248 |
52ba: 90 93 25 05 sts 0x0525, r25 |
52be: 80 93 24 05 sts 0x0524, r24 |
52c2: 80 91 dc 04 lds r24, 0x04DC |
52c6: 99 27 eor r25, r25 |
52c8: 80 ff sbrs r24, 0 |
52ca: be c0 rjmp .+380 ; 0x5448 <MotorRegler+0xfda> |
52cc: 20 91 81 01 lds r18, 0x0181 |
52d0: 81 ff sbrs r24, 1 |
52d2: 0e c0 rjmp .+28 ; 0x52f0 <MotorRegler+0xe82> |
52d4: 22 33 cpi r18, 0x32 ; 50 |
52d6: b0 f4 brcc .+44 ; 0x5304 <MotorRegler+0xe96> |
52d8: 80 91 20 02 lds r24, 0x0220 |
52dc: 90 91 21 02 lds r25, 0x0221 |
52e0: 44 97 sbiw r24, 0x14 ; 20 |
52e2: 90 93 23 02 sts 0x0223, r25 |
52e6: 80 93 22 02 sts 0x0222, r24 |
52ea: 10 92 0f 02 sts 0x020F, r1 |
52ee: 0d c0 rjmp .+26 ; 0x530a <MotorRegler+0xe9c> |
52f0: 80 91 e1 04 lds r24, 0x04E1 |
52f4: 28 9f mul r18, r24 |
52f6: c0 01 movw r24, r0 |
52f8: 11 24 eor r1, r1 |
52fa: 44 97 sbiw r24, 0x14 ; 20 |
52fc: 90 93 23 02 sts 0x0223, r25 |
5300: 80 93 22 02 sts 0x0222, r24 |
5304: 81 e0 ldi r24, 0x01 ; 1 |
5306: 80 93 0f 02 sts 0x020F, r24 |
530a: 80 91 0e 02 lds r24, 0x020E |
530e: 88 23 and r24, r24 |
5310: 21 f0 breq .+8 ; 0x531a <MotorRegler+0xeac> |
5312: 10 92 23 02 sts 0x0223, r1 |
5316: 10 92 22 02 sts 0x0222, r1 |
531a: 20 91 20 02 lds r18, 0x0220 |
531e: 30 91 21 02 lds r19, 0x0221 |
5322: 40 91 22 02 lds r20, 0x0222 |
5326: 50 91 23 02 lds r21, 0x0223 |
532a: 42 17 cp r20, r18 |
532c: 53 07 cpc r21, r19 |
532e: 0c f0 brlt .+2 ; 0x5332 <MotorRegler+0xec4> |
5330: 8b c0 rjmp .+278 ; 0x5448 <MotorRegler+0xfda> |
5332: 80 91 0f 02 lds r24, 0x020F |
5336: 88 23 and r24, r24 |
5338: 09 f4 brne .+2 ; 0x533c <MotorRegler+0xece> |
533a: 86 c0 rjmp .+268 ; 0x5448 <MotorRegler+0xfda> |
533c: 24 1b sub r18, r20 |
533e: 35 0b sbc r19, r21 |
5340: 80 91 82 01 lds r24, 0x0182 |
5344: 99 27 eor r25, r25 |
5346: dc 01 movw r26, r24 |
5348: 2a 9f mul r18, r26 |
534a: c0 01 movw r24, r0 |
534c: 2b 9f mul r18, r27 |
534e: 90 0d add r25, r0 |
5350: 3a 9f mul r19, r26 |
5352: 90 0d add r25, r0 |
5354: 11 24 eor r1, r1 |
5356: 60 e1 ldi r22, 0x10 ; 16 |
5358: 70 e0 ldi r23, 0x00 ; 0 |
535a: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
535e: 82 01 movw r16, r4 |
5360: 06 1b sub r16, r22 |
5362: 17 0b sbc r17, r23 |
5364: 20 91 bd 01 lds r18, 0x01BD |
5368: 30 91 be 01 lds r19, 0x01BE |
536c: 80 91 80 01 lds r24, 0x0180 |
5370: 99 27 eor r25, r25 |
5372: fc 01 movw r30, r24 |
5374: 2e 9f mul r18, r30 |
5376: c0 01 movw r24, r0 |
5378: 2f 9f mul r18, r31 |
537a: 90 0d add r25, r0 |
537c: 3e 9f mul r19, r30 |
537e: 90 0d add r25, r0 |
5380: 11 24 eor r1, r1 |
5382: 68 e0 ldi r22, 0x08 ; 8 |
5384: 70 e0 ldi r23, 0x00 ; 0 |
5386: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
538a: 06 1b sub r16, r22 |
538c: 17 0b sbc r17, r23 |
538e: 60 91 03 02 lds r22, 0x0203 |
5392: 70 91 04 02 lds r23, 0x0204 |
5396: 80 91 05 02 lds r24, 0x0205 |
539a: 90 91 06 02 lds r25, 0x0206 |
539e: 20 e0 ldi r18, 0x00 ; 0 |
53a0: 32 e0 ldi r19, 0x02 ; 2 |
53a2: 40 e0 ldi r20, 0x00 ; 0 |
53a4: 50 e0 ldi r21, 0x00 ; 0 |
53a6: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
53aa: ca 01 movw r24, r20 |
53ac: b9 01 movw r22, r18 |
53ae: 20 91 83 01 lds r18, 0x0183 |
53b2: 33 27 eor r19, r19 |
53b4: 44 27 eor r20, r20 |
53b6: 55 27 eor r21, r21 |
53b8: 0e 94 e3 2d call 0x5bc6 ; 0x5bc6 <__mulsi3> |
53bc: 20 e2 ldi r18, 0x20 ; 32 |
53be: 30 e0 ldi r19, 0x00 ; 0 |
53c0: 40 e0 ldi r20, 0x00 ; 0 |
53c2: 50 e0 ldi r21, 0x00 ; 0 |
53c4: 0e 94 4b 2e call 0x5c96 ; 0x5c96 <__divmodsi4> |
53c8: ff ef ldi r31, 0xFF ; 255 |
53ca: 2e 3c cpi r18, 0xCE ; 206 |
53cc: 3f 07 cpc r19, r31 |
53ce: 14 f4 brge .+4 ; 0x53d4 <MotorRegler+0xf66> |
53d0: 2e ec ldi r18, 0xCE ; 206 |
53d2: 3f ef ldi r19, 0xFF ; 255 |
53d4: 80 91 29 02 lds r24, 0x0229 |
53d8: 90 91 2a 02 lds r25, 0x022A |
53dc: ac 01 movw r20, r24 |
53de: 64 e0 ldi r22, 0x04 ; 4 |
53e0: 44 0f add r20, r20 |
53e2: 55 1f adc r21, r21 |
53e4: 6a 95 dec r22 |
53e6: e1 f7 brne .-8 ; 0x53e0 <MotorRegler+0xf72> |
53e8: 48 1b sub r20, r24 |
53ea: 59 0b sbc r21, r25 |
53ec: 23 33 cpi r18, 0x33 ; 51 |
53ee: 31 05 cpc r19, r1 |
53f0: 14 f0 brlt .+4 ; 0x53f6 <MotorRegler+0xf88> |
53f2: 22 e3 ldi r18, 0x32 ; 50 |
53f4: 30 e0 ldi r19, 0x00 ; 0 |
53f6: 02 1b sub r16, r18 |
53f8: 13 0b sbc r17, r19 |
53fa: ca 01 movw r24, r20 |
53fc: 80 0f add r24, r16 |
53fe: 91 1f adc r25, r17 |
5400: 60 e1 ldi r22, 0x10 ; 16 |
5402: 70 e0 ldi r23, 0x00 ; 0 |
5404: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
5408: 70 93 2a 02 sts 0x022A, r23 |
540c: 60 93 29 02 sts 0x0229, r22 |
5410: 80 91 dd 04 lds r24, 0x04DD |
5414: 99 27 eor r25, r25 |
5416: 68 17 cp r22, r24 |
5418: 79 07 cpc r23, r25 |
541a: 3c f4 brge .+14 ; 0x542a <MotorRegler+0xfbc> |
541c: 48 16 cp r4, r24 |
541e: 59 06 cpc r5, r25 |
5420: 5c f0 brlt .+22 ; 0x5438 <MotorRegler+0xfca> |
5422: 90 93 2a 02 sts 0x022A, r25 |
5426: 80 93 29 02 sts 0x0229, r24 |
542a: 80 91 29 02 lds r24, 0x0229 |
542e: 90 91 2a 02 lds r25, 0x022A |
5432: 48 16 cp r4, r24 |
5434: 59 06 cpc r5, r25 |
5436: 24 f4 brge .+8 ; 0x5440 <MotorRegler+0xfd2> |
5438: 50 92 2a 02 sts 0x022A, r5 |
543c: 40 92 29 02 sts 0x0229, r4 |
5440: 40 90 29 02 lds r4, 0x0229 |
5444: 50 90 2a 02 lds r5, 0x022A |
5448: c0 90 24 05 lds r12, 0x0524 |
544c: d0 90 25 05 lds r13, 0x0525 |
5450: 80 91 3e 02 lds r24, 0x023E |
5454: 90 91 3f 02 lds r25, 0x023F |
5458: c8 1a sub r12, r24 |
545a: d9 0a sbc r13, r25 |
545c: 25 e6 ldi r18, 0x65 ; 101 |
545e: c2 16 cp r12, r18 |
5460: d1 04 cpc r13, r1 |
5462: 24 f0 brlt .+8 ; 0x546c <MotorRegler+0xffe> |
5464: 14 e6 ldi r17, 0x64 ; 100 |
5466: c1 2e mov r12, r17 |
5468: d1 2c mov r13, r1 |
546a: 09 c0 rjmp .+18 ; 0x547e <MotorRegler+0x1010> |
546c: 4c e9 ldi r20, 0x9C ; 156 |
546e: c4 16 cp r12, r20 |
5470: 4f ef ldi r20, 0xFF ; 255 |
5472: d4 06 cpc r13, r20 |
5474: 24 f4 brge .+8 ; 0x547e <MotorRegler+0x1010> |
5476: bc e9 ldi r27, 0x9C ; 156 |
5478: cb 2e mov r12, r27 |
547a: bf ef ldi r27, 0xFF ; 255 |
547c: db 2e mov r13, r27 |
547e: 60 91 78 01 lds r22, 0x0178 |
5482: 70 91 79 01 lds r23, 0x0179 |
5486: 80 91 7a 01 lds r24, 0x017A |
548a: 90 91 7b 01 lds r25, 0x017B |
548e: 69 83 std Y+1, r22 ; 0x01 |
5490: 7a 83 std Y+2, r23 ; 0x02 |
5492: 8b 83 std Y+3, r24 ; 0x03 |
5494: 9c 83 std Y+4, r25 ; 0x04 |
5496: 20 91 19 02 lds r18, 0x0219 |
549a: 30 91 1a 02 lds r19, 0x021A |
549e: 80 91 4a 02 lds r24, 0x024A |
54a2: 90 91 4b 02 lds r25, 0x024B |
54a6: 28 1b sub r18, r24 |
54a8: 39 0b sbc r19, r25 |
54aa: 60 91 10 05 lds r22, 0x0510 |
54ae: 70 91 11 05 lds r23, 0x0511 |
54b2: 62 1b sub r22, r18 |
54b4: 73 0b sbc r23, r19 |
54b6: 88 27 eor r24, r24 |
54b8: 77 fd sbrc r23, 7 |
54ba: 80 95 com r24 |
54bc: 98 2f mov r25, r24 |
54be: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
54c2: 9b 01 movw r18, r22 |
54c4: ac 01 movw r20, r24 |
54c6: 69 81 ldd r22, Y+1 ; 0x01 |
54c8: 7a 81 ldd r23, Y+2 ; 0x02 |
54ca: 8b 81 ldd r24, Y+3 ; 0x03 |
54cc: 9c 81 ldd r25, Y+4 ; 0x04 |
54ce: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
54d2: 0e 94 04 2d call 0x5a08 ; 0x5a08 <__fixsfsi> |
54d6: fb 01 movw r30, r22 |
54d8: 70 93 63 02 sts 0x0263, r23 |
54dc: 60 93 62 02 sts 0x0262, r22 |
54e0: 8b 01 movw r16, r22 |
54e2: 22 27 eor r18, r18 |
54e4: 17 fd sbrc r17, 7 |
54e6: 20 95 com r18 |
54e8: 32 2f mov r19, r18 |
54ea: 80 91 46 02 lds r24, 0x0246 |
54ee: 90 91 47 02 lds r25, 0x0247 |
54f2: a0 91 48 02 lds r26, 0x0248 |
54f6: b0 91 49 02 lds r27, 0x0249 |
54fa: 08 0f add r16, r24 |
54fc: 19 1f adc r17, r25 |
54fe: 2a 1f adc r18, r26 |
5500: 3b 1f adc r19, r27 |
5502: 00 93 46 02 sts 0x0246, r16 |
5506: 10 93 47 02 sts 0x0247, r17 |
550a: 20 93 48 02 sts 0x0248, r18 |
550e: 30 93 49 02 sts 0x0249, r19 |
5512: 10 16 cp r1, r16 |
5514: 11 06 cpc r1, r17 |
5516: 12 06 cpc r1, r18 |
5518: 13 06 cpc r1, r19 |
551a: ac f4 brge .+42 ; 0x5546 <MotorRegler+0x10d8> |
551c: c8 01 movw r24, r16 |
551e: 17 ff sbrs r17, 7 |
5520: 03 c0 rjmp .+6 ; 0x5528 <MotorRegler+0x10ba> |
5522: 90 95 com r25 |
5524: 81 95 neg r24 |
5526: 9f 4f sbci r25, 0xFF ; 255 |
5528: 60 e0 ldi r22, 0x00 ; 0 |
552a: 71 e0 ldi r23, 0x01 ; 1 |
552c: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
5530: 6f 5f subi r22, 0xFF ; 255 |
5532: 7f 4f sbci r23, 0xFF ; 255 |
5534: 88 27 eor r24, r24 |
5536: 77 fd sbrc r23, 7 |
5538: 80 95 com r24 |
553a: 98 2f mov r25, r24 |
553c: 06 1b sub r16, r22 |
553e: 17 0b sbc r17, r23 |
5540: 28 0b sbc r18, r24 |
5542: 39 0b sbc r19, r25 |
5544: 14 c0 rjmp .+40 ; 0x556e <MotorRegler+0x1100> |
5546: c8 01 movw r24, r16 |
5548: 17 ff sbrs r17, 7 |
554a: 03 c0 rjmp .+6 ; 0x5552 <MotorRegler+0x10e4> |
554c: 90 95 com r25 |
554e: 81 95 neg r24 |
5550: 9f 4f sbci r25, 0xFF ; 255 |
5552: 60 e0 ldi r22, 0x00 ; 0 |
5554: 71 e0 ldi r23, 0x01 ; 1 |
5556: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
555a: 6f 5f subi r22, 0xFF ; 255 |
555c: 7f 4f sbci r23, 0xFF ; 255 |
555e: 88 27 eor r24, r24 |
5560: 77 fd sbrc r23, 7 |
5562: 80 95 com r24 |
5564: 98 2f mov r25, r24 |
5566: 06 0f add r16, r22 |
5568: 17 1f adc r17, r23 |
556a: 28 1f adc r18, r24 |
556c: 39 1f adc r19, r25 |
556e: 00 93 46 02 sts 0x0246, r16 |
5572: 10 93 47 02 sts 0x0247, r17 |
5576: 20 93 48 02 sts 0x0248, r18 |
557a: 30 93 49 02 sts 0x0249, r19 |
557e: 80 91 46 02 lds r24, 0x0246 |
5582: 90 91 47 02 lds r25, 0x0247 |
5586: a0 91 48 02 lds r26, 0x0248 |
558a: b0 91 49 02 lds r27, 0x0249 |
558e: 81 38 cpi r24, 0x81 ; 129 |
5590: 7e e3 ldi r23, 0x3E ; 62 |
5592: 97 07 cpc r25, r23 |
5594: 70 e0 ldi r23, 0x00 ; 0 |
5596: a7 07 cpc r26, r23 |
5598: 70 e0 ldi r23, 0x00 ; 0 |
559a: b7 07 cpc r27, r23 |
559c: 2c f0 brlt .+10 ; 0x55a8 <MotorRegler+0x113a> |
559e: 80 e8 ldi r24, 0x80 ; 128 |
55a0: 9e e3 ldi r25, 0x3E ; 62 |
55a2: a0 e0 ldi r26, 0x00 ; 0 |
55a4: b0 e0 ldi r27, 0x00 ; 0 |
55a6: 09 c0 rjmp .+18 ; 0x55ba <MotorRegler+0x114c> |
55a8: 80 58 subi r24, 0x80 ; 128 |
55aa: 91 4c sbci r25, 0xC1 ; 193 |
55ac: af 4f sbci r26, 0xFF ; 255 |
55ae: bf 4f sbci r27, 0xFF ; 255 |
55b0: 64 f4 brge .+24 ; 0x55ca <MotorRegler+0x115c> |
55b2: 80 e8 ldi r24, 0x80 ; 128 |
55b4: 91 ec ldi r25, 0xC1 ; 193 |
55b6: af ef ldi r26, 0xFF ; 255 |
55b8: bf ef ldi r27, 0xFF ; 255 |
55ba: 80 93 46 02 sts 0x0246, r24 |
55be: 90 93 47 02 sts 0x0247, r25 |
55c2: a0 93 48 02 sts 0x0248, r26 |
55c6: b0 93 49 02 sts 0x0249, r27 |
55ca: 80 90 7c 01 lds r8, 0x017C |
55ce: 90 90 7d 01 lds r9, 0x017D |
55d2: a0 90 7e 01 lds r10, 0x017E |
55d6: b0 90 7f 01 lds r11, 0x017F |
55da: bf 01 movw r22, r30 |
55dc: 88 27 eor r24, r24 |
55de: 77 fd sbrc r23, 7 |
55e0: 80 95 com r24 |
55e2: 98 2f mov r25, r24 |
55e4: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
55e8: 7b 01 movw r14, r22 |
55ea: 8c 01 movw r16, r24 |
55ec: 60 91 46 02 lds r22, 0x0246 |
55f0: 70 91 47 02 lds r23, 0x0247 |
55f4: 80 91 48 02 lds r24, 0x0248 |
55f8: 90 91 49 02 lds r25, 0x0249 |
55fc: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
5600: 9b 01 movw r18, r22 |
5602: ac 01 movw r20, r24 |
5604: c5 01 movw r24, r10 |
5606: b4 01 movw r22, r8 |
5608: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
560c: 9b 01 movw r18, r22 |
560e: ac 01 movw r20, r24 |
5610: c8 01 movw r24, r16 |
5612: b7 01 movw r22, r14 |
5614: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
5618: 0e 94 04 2d call 0x5a08 ; 0x5a08 <__fixsfsi> |
561c: 96 01 movw r18, r12 |
561e: 26 0f add r18, r22 |
5620: 37 1f adc r19, r23 |
5622: 24 0d add r18, r4 |
5624: 35 1d adc r19, r5 |
5626: 66 24 eor r6, r6 |
5628: 4a e0 ldi r20, 0x0A ; 10 |
562a: 44 16 cp r4, r20 |
562c: 51 04 cpc r5, r1 |
562e: 14 f4 brge .+4 ; 0x5634 <MotorRegler+0x11c6> |
5630: a1 e0 ldi r26, 0x01 ; 1 |
5632: 6a 2e mov r6, r26 |
5634: 37 fd sbrc r19, 7 |
5636: 02 c0 rjmp .+4 ; 0x563c <MotorRegler+0x11ce> |
5638: 66 20 and r6, r6 |
563a: 19 f0 breq .+6 ; 0x5642 <MotorRegler+0x11d4> |
563c: 40 e0 ldi r20, 0x00 ; 0 |
563e: 50 e0 ldi r21, 0x00 ; 0 |
5640: 08 c0 rjmp .+16 ; 0x5652 <MotorRegler+0x11e4> |
5642: 80 91 23 05 lds r24, 0x0523 |
5646: 48 2f mov r20, r24 |
5648: 55 27 eor r21, r21 |
564a: 24 17 cp r18, r20 |
564c: 35 07 cpc r19, r21 |
564e: 0c f4 brge .+2 ; 0x5652 <MotorRegler+0x11e4> |
5650: a9 01 movw r20, r18 |
5652: 80 91 12 05 lds r24, 0x0512 |
5656: 28 2e mov r2, r24 |
5658: 33 24 eor r3, r3 |
565a: 91 01 movw r18, r2 |
565c: 24 16 cp r2, r20 |
565e: 35 06 cpc r3, r21 |
5660: 0c f4 brge .+2 ; 0x5664 <MotorRegler+0x11f6> |
5662: 9a 01 movw r18, r20 |
5664: 20 93 60 02 sts 0x0260, r18 |
5668: c2 01 movw r24, r4 |
566a: 86 1b sub r24, r22 |
566c: 97 0b sbc r25, r23 |
566e: bc 01 movw r22, r24 |
5670: 6c 0d add r22, r12 |
5672: 7d 1d adc r23, r13 |
5674: 77 fd sbrc r23, 7 |
5676: 02 c0 rjmp .+4 ; 0x567c <MotorRegler+0x120e> |
5678: 66 20 and r6, r6 |
567a: 19 f0 breq .+6 ; 0x5682 <MotorRegler+0x1214> |
567c: 80 e0 ldi r24, 0x00 ; 0 |
567e: 90 e0 ldi r25, 0x00 ; 0 |
5680: 07 c0 rjmp .+14 ; 0x5690 <MotorRegler+0x1222> |
5682: 80 91 23 05 lds r24, 0x0523 |
5686: 99 27 eor r25, r25 |
5688: 68 17 cp r22, r24 |
568a: 79 07 cpc r23, r25 |
568c: 0c f4 brge .+2 ; 0x5690 <MotorRegler+0x1222> |
568e: cb 01 movw r24, r22 |
5690: 91 01 movw r18, r2 |
5692: 28 16 cp r2, r24 |
5694: 39 06 cpc r3, r25 |
5696: 0c f4 brge .+2 ; 0x569a <MotorRegler+0x122c> |
5698: 9c 01 movw r18, r24 |
569a: 20 93 61 02 sts 0x0261, r18 |
569e: 20 91 1b 02 lds r18, 0x021B |
56a2: 30 91 1c 02 lds r19, 0x021C |
56a6: 80 91 4c 02 lds r24, 0x024C |
56aa: 90 91 4d 02 lds r25, 0x024D |
56ae: 28 1b sub r18, r24 |
56b0: 39 0b sbc r19, r25 |
56b2: 60 91 0e 05 lds r22, 0x050E |
56b6: 70 91 0f 05 lds r23, 0x050F |
56ba: 62 1b sub r22, r18 |
56bc: 73 0b sbc r23, r19 |
56be: 88 27 eor r24, r24 |
56c0: 77 fd sbrc r23, 7 |
56c2: 80 95 com r24 |
56c4: 98 2f mov r25, r24 |
56c6: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
56ca: 9b 01 movw r18, r22 |
56cc: ac 01 movw r20, r24 |
56ce: 69 81 ldd r22, Y+1 ; 0x01 |
56d0: 7a 81 ldd r23, Y+2 ; 0x02 |
56d2: 8b 81 ldd r24, Y+3 ; 0x03 |
56d4: 9c 81 ldd r25, Y+4 ; 0x04 |
56d6: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
56da: 0e 94 04 2d call 0x5a08 ; 0x5a08 <__fixsfsi> |
56de: fb 01 movw r30, r22 |
56e0: 70 93 5f 02 sts 0x025F, r23 |
56e4: 60 93 5e 02 sts 0x025E, r22 |
56e8: 8b 01 movw r16, r22 |
56ea: 22 27 eor r18, r18 |
56ec: 17 fd sbrc r17, 7 |
56ee: 20 95 com r18 |
56f0: 32 2f mov r19, r18 |
56f2: 80 91 42 02 lds r24, 0x0242 |
56f6: 90 91 43 02 lds r25, 0x0243 |
56fa: a0 91 44 02 lds r26, 0x0244 |
56fe: b0 91 45 02 lds r27, 0x0245 |
5702: 08 0f add r16, r24 |
5704: 19 1f adc r17, r25 |
5706: 2a 1f adc r18, r26 |
5708: 3b 1f adc r19, r27 |
570a: 00 93 42 02 sts 0x0242, r16 |
570e: 10 93 43 02 sts 0x0243, r17 |
5712: 20 93 44 02 sts 0x0244, r18 |
5716: 30 93 45 02 sts 0x0245, r19 |
571a: 10 16 cp r1, r16 |
571c: 11 06 cpc r1, r17 |
571e: 12 06 cpc r1, r18 |
5720: 13 06 cpc r1, r19 |
5722: ac f4 brge .+42 ; 0x574e <MotorRegler+0x12e0> |
5724: c8 01 movw r24, r16 |
5726: 17 ff sbrs r17, 7 |
5728: 03 c0 rjmp .+6 ; 0x5730 <MotorRegler+0x12c2> |
572a: 90 95 com r25 |
572c: 81 95 neg r24 |
572e: 9f 4f sbci r25, 0xFF ; 255 |
5730: 60 e0 ldi r22, 0x00 ; 0 |
5732: 71 e0 ldi r23, 0x01 ; 1 |
5734: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
5738: 6f 5f subi r22, 0xFF ; 255 |
573a: 7f 4f sbci r23, 0xFF ; 255 |
573c: 88 27 eor r24, r24 |
573e: 77 fd sbrc r23, 7 |
5740: 80 95 com r24 |
5742: 98 2f mov r25, r24 |
5744: 06 1b sub r16, r22 |
5746: 17 0b sbc r17, r23 |
5748: 28 0b sbc r18, r24 |
574a: 39 0b sbc r19, r25 |
574c: 14 c0 rjmp .+40 ; 0x5776 <MotorRegler+0x1308> |
574e: c8 01 movw r24, r16 |
5750: 17 ff sbrs r17, 7 |
5752: 03 c0 rjmp .+6 ; 0x575a <MotorRegler+0x12ec> |
5754: 90 95 com r25 |
5756: 81 95 neg r24 |
5758: 9f 4f sbci r25, 0xFF ; 255 |
575a: 60 e0 ldi r22, 0x00 ; 0 |
575c: 71 e0 ldi r23, 0x01 ; 1 |
575e: 0e 94 16 2e call 0x5c2c ; 0x5c2c <__divmodhi4> |
5762: 6f 5f subi r22, 0xFF ; 255 |
5764: 7f 4f sbci r23, 0xFF ; 255 |
5766: 88 27 eor r24, r24 |
5768: 77 fd sbrc r23, 7 |
576a: 80 95 com r24 |
576c: 98 2f mov r25, r24 |
576e: 06 0f add r16, r22 |
5770: 17 1f adc r17, r23 |
5772: 28 1f adc r18, r24 |
5774: 39 1f adc r19, r25 |
5776: 00 93 42 02 sts 0x0242, r16 |
577a: 10 93 43 02 sts 0x0243, r17 |
577e: 20 93 44 02 sts 0x0244, r18 |
5782: 30 93 45 02 sts 0x0245, r19 |
5786: 80 91 42 02 lds r24, 0x0242 |
578a: 90 91 43 02 lds r25, 0x0243 |
578e: a0 91 44 02 lds r26, 0x0244 |
5792: b0 91 45 02 lds r27, 0x0245 |
5796: 81 38 cpi r24, 0x81 ; 129 |
5798: 2e e3 ldi r18, 0x3E ; 62 |
579a: 92 07 cpc r25, r18 |
579c: 20 e0 ldi r18, 0x00 ; 0 |
579e: a2 07 cpc r26, r18 |
57a0: 20 e0 ldi r18, 0x00 ; 0 |
57a2: b2 07 cpc r27, r18 |
57a4: 2c f0 brlt .+10 ; 0x57b0 <MotorRegler+0x1342> |
57a6: 80 e8 ldi r24, 0x80 ; 128 |
57a8: 9e e3 ldi r25, 0x3E ; 62 |
57aa: a0 e0 ldi r26, 0x00 ; 0 |
57ac: b0 e0 ldi r27, 0x00 ; 0 |
57ae: 09 c0 rjmp .+18 ; 0x57c2 <MotorRegler+0x1354> |
57b0: 80 58 subi r24, 0x80 ; 128 |
57b2: 91 4c sbci r25, 0xC1 ; 193 |
57b4: af 4f sbci r26, 0xFF ; 255 |
57b6: bf 4f sbci r27, 0xFF ; 255 |
57b8: 64 f4 brge .+24 ; 0x57d2 <MotorRegler+0x1364> |
57ba: 80 e8 ldi r24, 0x80 ; 128 |
57bc: 91 ec ldi r25, 0xC1 ; 193 |
57be: af ef ldi r26, 0xFF ; 255 |
57c0: bf ef ldi r27, 0xFF ; 255 |
57c2: 80 93 42 02 sts 0x0242, r24 |
57c6: 90 93 43 02 sts 0x0243, r25 |
57ca: a0 93 44 02 sts 0x0244, r26 |
57ce: b0 93 45 02 sts 0x0245, r27 |
57d2: bf 01 movw r22, r30 |
57d4: 88 27 eor r24, r24 |
57d6: 77 fd sbrc r23, 7 |
57d8: 80 95 com r24 |
57da: 98 2f mov r25, r24 |
57dc: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
57e0: 7b 01 movw r14, r22 |
57e2: 8c 01 movw r16, r24 |
57e4: 60 91 42 02 lds r22, 0x0242 |
57e8: 70 91 43 02 lds r23, 0x0243 |
57ec: 80 91 44 02 lds r24, 0x0244 |
57f0: 90 91 45 02 lds r25, 0x0245 |
57f4: 0e 94 21 2d call 0x5a42 ; 0x5a42 <__floatsisf> |
57f8: 9b 01 movw r18, r22 |
57fa: ac 01 movw r20, r24 |
57fc: c5 01 movw r24, r10 |
57fe: b4 01 movw r22, r8 |
5800: 0e 94 9b 2d call 0x5b36 ; 0x5b36 <__mulsf3> |
5804: 9b 01 movw r18, r22 |
5806: ac 01 movw r20, r24 |
5808: c8 01 movw r24, r16 |
580a: b7 01 movw r22, r14 |
580c: 0e 94 7c 2c call 0x58f8 ; 0x58f8 <__addsf3> |
5810: 0e 94 04 2d call 0x5a08 ; 0x5a08 <__fixsfsi> |
5814: 92 01 movw r18, r4 |
5816: 26 0f add r18, r22 |
5818: 37 1f adc r19, r23 |
581a: 2c 19 sub r18, r12 |
581c: 3d 09 sbc r19, r13 |
581e: 37 fd sbrc r19, 7 |
5820: 02 c0 rjmp .+4 ; 0x5826 <MotorRegler+0x13b8> |
5822: 66 20 and r6, r6 |
5824: 19 f0 breq .+6 ; 0x582c <MotorRegler+0x13be> |
5826: 40 e0 ldi r20, 0x00 ; 0 |
5828: 50 e0 ldi r21, 0x00 ; 0 |
582a: 08 c0 rjmp .+16 ; 0x583c <MotorRegler+0x13ce> |
582c: 80 91 23 05 lds r24, 0x0523 |
5830: 48 2f mov r20, r24 |
5832: 55 27 eor r21, r21 |
5834: 24 17 cp r18, r20 |
5836: 35 07 cpc r19, r21 |
5838: 0c f4 brge .+2 ; 0x583c <MotorRegler+0x13ce> |
583a: a9 01 movw r20, r18 |
583c: 91 01 movw r18, r2 |
583e: 24 16 cp r2, r20 |
5840: 35 06 cpc r3, r21 |
5842: 0c f4 brge .+2 ; 0x5846 <MotorRegler+0x13d8> |
5844: 9a 01 movw r18, r20 |
5846: 20 93 65 02 sts 0x0265, r18 |
584a: 46 1a sub r4, r22 |
584c: 57 0a sbc r5, r23 |
584e: b2 01 movw r22, r4 |
5850: 6c 19 sub r22, r12 |
5852: 7d 09 sbc r23, r13 |
5854: 77 fd sbrc r23, 7 |
5856: 02 c0 rjmp .+4 ; 0x585c <MotorRegler+0x13ee> |
5858: 66 20 and r6, r6 |
585a: 19 f0 breq .+6 ; 0x5862 <MotorRegler+0x13f4> |
585c: 20 e0 ldi r18, 0x00 ; 0 |
585e: 30 e0 ldi r19, 0x00 ; 0 |
5860: 08 c0 rjmp .+16 ; 0x5872 <MotorRegler+0x1404> |
5862: 80 91 23 05 lds r24, 0x0523 |
5866: 28 2f mov r18, r24 |
5868: 33 27 eor r19, r19 |
586a: 62 17 cp r22, r18 |
586c: 73 07 cpc r23, r19 |
586e: 0c f4 brge .+2 ; 0x5872 <MotorRegler+0x1404> |
5870: 9b 01 movw r18, r22 |
5872: c1 01 movw r24, r2 |
5874: 22 16 cp r2, r18 |
5876: 33 06 cpc r3, r19 |
5878: 0c f4 brge .+2 ; 0x587c <MotorRegler+0x140e> |
587a: c9 01 movw r24, r18 |
587c: 80 93 64 02 sts 0x0264, r24 |
5880: e2 e1 ldi r30, 0x12 ; 18 |
5882: ca 5f subi r28, 0xFA ; 250 |
5884: 0c 94 82 2e jmp 0x5d04 ; 0x5d04 <__epilogue_restores__> |
|
00005888 <GPS_Neutral>: |
5888: 80 91 4e 02 lds r24, 0x024E |
588c: 90 91 4f 02 lds r25, 0x024F |
5890: a0 91 50 02 lds r26, 0x0250 |
5894: b0 91 51 02 lds r27, 0x0251 |
5898: 80 93 56 02 sts 0x0256, r24 |
589c: 90 93 57 02 sts 0x0257, r25 |
58a0: a0 93 58 02 sts 0x0258, r26 |
58a4: b0 93 59 02 sts 0x0259, r27 |
58a8: 80 91 52 02 lds r24, 0x0252 |
58ac: 90 91 53 02 lds r25, 0x0253 |
58b0: a0 91 54 02 lds r26, 0x0254 |
58b4: b0 91 55 02 lds r27, 0x0255 |
58b8: 80 93 5a 02 sts 0x025A, r24 |
58bc: 90 93 5b 02 sts 0x025B, r25 |
58c0: a0 93 5c 02 sts 0x025C, r26 |
58c4: b0 93 5d 02 sts 0x025D, r27 |
58c8: 08 95 ret |
|
000058ca <GPS_BerechneZielrichtung>: |
58ca: 10 92 4b 02 sts 0x024B, r1 |
58ce: 10 92 4a 02 sts 0x024A, r1 |
58d2: 10 92 4d 02 sts 0x024D, r1 |
58d6: 10 92 4c 02 sts 0x024C, r1 |
58da: 08 95 ret |
|
000058dc <memchr>: |
58dc: fc 01 movw r30, r24 |
58de: 41 50 subi r20, 0x01 ; 1 |
58e0: 50 40 sbci r21, 0x00 ; 0 |
58e2: 30 f0 brcs .+12 ; 0x58f0 <memchr+0x14> |
58e4: 01 90 ld r0, Z+ |
58e6: 06 16 cp r0, r22 |
58e8: d1 f7 brne .-12 ; 0x58de <memchr+0x2> |
58ea: 31 97 sbiw r30, 0x01 ; 1 |
58ec: cf 01 movw r24, r30 |
58ee: 08 95 ret |
58f0: 88 27 eor r24, r24 |
58f2: 99 27 eor r25, r25 |
58f4: 08 95 ret |
|
000058f6 <__subsf3>: |
58f6: 50 58 subi r21, 0x80 ; 128 |
|
000058f8 <__addsf3>: |
58f8: 19 2e mov r1, r25 |
58fa: ef d0 rcall .+478 ; 0x5ada <__fp_split3> |
58fc: 01 d0 rcall .+2 ; 0x5900 <__addsf3x> |
58fe: d2 c0 rjmp .+420 ; 0x5aa4 <__fp_merge> |
|
00005900 <__addsf3x>: |
5900: ba 17 cp r27, r26 |
5902: 62 07 cpc r22, r18 |
5904: 73 07 cpc r23, r19 |
5906: 84 07 cpc r24, r20 |
5908: 95 07 cpc r25, r21 |
590a: b1 f1 breq .+108 ; 0x5978 <__addsf3x+0x78> |
590c: 88 f4 brcc .+34 ; 0x5930 <__addsf3x+0x30> |
590e: 0e f4 brtc .+2 ; 0x5912 <__addsf3x+0x12> |
5910: 10 94 com r1 |
5912: 0b 2e mov r0, r27 |
5914: ba 2f mov r27, r26 |
5916: a0 2d mov r26, r0 |
5918: 06 2e mov r0, r22 |
591a: 62 2f mov r22, r18 |
591c: 20 2d mov r18, r0 |
591e: 07 2e mov r0, r23 |
5920: 73 2f mov r23, r19 |
5922: 30 2d mov r19, r0 |
5924: 08 2e mov r0, r24 |
5926: 84 2f mov r24, r20 |
5928: 40 2d mov r20, r0 |
592a: 09 2e mov r0, r25 |
592c: 95 2f mov r25, r21 |
592e: 50 2d mov r21, r0 |
5930: ff 27 eor r31, r31 |
5932: 55 23 and r21, r21 |
5934: b9 f0 breq .+46 ; 0x5964 <__addsf3x+0x64> |
5936: 59 1b sub r21, r25 |
5938: 49 f0 breq .+18 ; 0x594c <__addsf3x+0x4c> |
593a: 57 3e cpi r21, 0xE7 ; 231 |
593c: 98 f0 brcs .+38 ; 0x5964 <__addsf3x+0x64> |
593e: 46 95 lsr r20 |
5940: 37 95 ror r19 |
5942: 27 95 ror r18 |
5944: a7 95 ror r26 |
5946: f0 40 sbci r31, 0x00 ; 0 |
5948: 53 95 inc r21 |
594a: c9 f7 brne .-14 ; 0x593e <__addsf3x+0x3e> |
594c: 76 f0 brts .+28 ; 0x596a <__addsf3x+0x6a> |
594e: ba 0f add r27, r26 |
5950: 62 1f adc r22, r18 |
5952: 73 1f adc r23, r19 |
5954: 84 1f adc r24, r20 |
5956: 30 f4 brcc .+12 ; 0x5964 <__addsf3x+0x64> |
5958: 87 95 ror r24 |
595a: 77 95 ror r23 |
595c: 67 95 ror r22 |
595e: b7 95 ror r27 |
5960: f0 40 sbci r31, 0x00 ; 0 |
5962: 93 95 inc r25 |
5964: 17 fa bst r1, 7 |
5966: 0f 2e mov r0, r31 |
5968: 08 95 ret |
596a: bf 1b sub r27, r31 |
596c: bb 27 eor r27, r27 |
596e: ba 0b sbc r27, r26 |
5970: 62 0b sbc r22, r18 |
5972: 73 0b sbc r23, r19 |
5974: 84 0b sbc r24, r20 |
5976: f6 cf rjmp .-20 ; 0x5964 <__addsf3x+0x64> |
5978: de f6 brtc .-74 ; 0x5930 <__addsf3x+0x30> |
597a: db c0 rjmp .+438 ; 0x5b32 <__fp_zerox> |
|
0000597c <__divsf3>: |
597c: ae d0 rcall .+348 ; 0x5ada <__fp_split3> |
597e: 01 d0 rcall .+2 ; 0x5982 <__divsf3x> |
5980: 91 c0 rjmp .+290 ; 0x5aa4 <__fp_merge> |
|
00005982 <__divsf3x>: |
5982: 55 23 and r21, r21 |
5984: 59 f0 breq .+22 ; 0x599c <__divsf3x+0x1a> |
5986: 99 23 and r25, r25 |
5988: 69 f0 breq .+26 ; 0x59a4 <__divsf3x+0x22> |
598a: 9f 57 subi r25, 0x7F ; 127 |
598c: 5f 57 subi r21, 0x7F ; 127 |
598e: 95 1b sub r25, r21 |
5990: 33 f4 brvc .+12 ; 0x599e <__divsf3x+0x1c> |
5992: 42 f4 brpl .+16 ; 0x59a4 <__divsf3x+0x22> |
5994: 90 38 cpi r25, 0x80 ; 128 |
5996: 11 f4 brne .+4 ; 0x599c <__divsf3x+0x1a> |
5998: 91 58 subi r25, 0x81 ; 129 |
599a: 05 c0 rjmp .+10 ; 0x59a6 <__divsf3x+0x24> |
599c: 9b c0 rjmp .+310 ; 0x5ad4 <__fp_nan> |
599e: 91 58 subi r25, 0x81 ; 129 |
59a0: 9f 3f cpi r25, 0xFF ; 255 |
59a2: 09 f4 brne .+2 ; 0x59a6 <__divsf3x+0x24> |
59a4: c6 c0 rjmp .+396 ; 0x5b32 <__fp_zerox> |
59a6: bb 27 eor r27, r27 |
59a8: 11 24 eor r1, r1 |
59aa: 62 17 cp r22, r18 |
59ac: 73 07 cpc r23, r19 |
59ae: 84 07 cpc r24, r20 |
59b0: 30 f4 brcc .+12 ; 0x59be <__divsf3x+0x3c> |
59b2: 66 0f add r22, r22 |
59b4: 77 1f adc r23, r23 |
59b6: 88 1f adc r24, r24 |
59b8: bb 1f adc r27, r27 |
59ba: 91 50 subi r25, 0x01 ; 1 |
59bc: 98 f3 brcs .-26 ; 0x59a4 <__divsf3x+0x22> |
59be: 11 d0 rcall .+34 ; 0x59e2 <__divsf3x+0x60> |
59c0: 0f 92 push r0 |
59c2: 0f d0 rcall .+30 ; 0x59e2 <__divsf3x+0x60> |
59c4: 0f 92 push r0 |
59c6: 0d d0 rcall .+26 ; 0x59e2 <__divsf3x+0x60> |
59c8: a0 e8 ldi r26, 0x80 ; 128 |
59ca: 26 17 cp r18, r22 |
59cc: 37 07 cpc r19, r23 |
59ce: 48 07 cpc r20, r24 |
59d0: 1b 06 cpc r1, r27 |
59d2: 09 f0 breq .+2 ; 0x59d6 <__divsf3x+0x54> |
59d4: a0 48 sbci r26, 0x80 ; 128 |
59d6: ba 2f mov r27, r26 |
59d8: 60 2d mov r22, r0 |
59da: 7f 91 pop r23 |
59dc: 8f 91 pop r24 |
59de: 00 24 eor r0, r0 |
59e0: 08 95 ret |
59e2: a0 e8 ldi r26, 0x80 ; 128 |
59e4: 00 24 eor r0, r0 |
59e6: 62 17 cp r22, r18 |
59e8: 73 07 cpc r23, r19 |
59ea: 84 07 cpc r24, r20 |
59ec: b1 05 cpc r27, r1 |
59ee: 28 f0 brcs .+10 ; 0x59fa <__divsf3x+0x78> |
59f0: 62 1b sub r22, r18 |
59f2: 73 0b sbc r23, r19 |
59f4: 84 0b sbc r24, r20 |
59f6: b1 09 sbc r27, r1 |
59f8: 0a 2a or r0, r26 |
59fa: 66 0f add r22, r22 |
59fc: 77 1f adc r23, r23 |
59fe: 88 1f adc r24, r24 |
5a00: bb 1f adc r27, r27 |
5a02: a6 95 lsr r26 |
5a04: 81 f7 brne .-32 ; 0x59e6 <__divsf3x+0x64> |
5a06: 08 95 ret |
|
00005a08 <__fixsfsi>: |
5a08: 97 fb bst r25, 7 |
5a0a: 73 d0 rcall .+230 ; 0x5af2 <__fp_split1> |
5a0c: 9f 37 cpi r25, 0x7F ; 127 |
5a0e: 38 f0 brcs .+14 ; 0x5a1e <__fixsfsi+0x16> |
5a10: fe e9 ldi r31, 0x9E ; 158 |
5a12: f9 1b sub r31, r25 |
5a14: 98 2f mov r25, r24 |
5a16: 87 2f mov r24, r23 |
5a18: 76 2f mov r23, r22 |
5a1a: 6b 2f mov r22, r27 |
5a1c: 05 c0 rjmp .+10 ; 0x5a28 <__fixsfsi+0x20> |
5a1e: 86 c0 rjmp .+268 ; 0x5b2c <__fp_zero> |
5a20: 96 95 lsr r25 |
5a22: 87 95 ror r24 |
5a24: 77 95 ror r23 |
5a26: 67 95 ror r22 |
5a28: f1 50 subi r31, 0x01 ; 1 |
5a2a: d0 f7 brcc .-12 ; 0x5a20 <__fixsfsi+0x18> |
5a2c: 3e f4 brtc .+14 ; 0x5a3c <__fp_lneg+0xe> |
|
00005a2e <__fp_lneg>: |
5a2e: 90 95 com r25 |
5a30: 80 95 com r24 |
5a32: 70 95 com r23 |
5a34: 61 95 neg r22 |
5a36: 7f 4f sbci r23, 0xFF ; 255 |
5a38: 8f 4f sbci r24, 0xFF ; 255 |
5a3a: 9f 4f sbci r25, 0xFF ; 255 |
5a3c: 08 95 ret |
|
00005a3e <__floatunssisf>: |
5a3e: e8 94 clt |
5a40: 03 c0 rjmp .+6 ; 0x5a48 <__floatsisf+0x6> |
|
00005a42 <__floatsisf>: |
5a42: 97 fb bst r25, 7 |
5a44: 0e f4 brtc .+2 ; 0x5a48 <__floatsisf+0x6> |
5a46: f3 df rcall .-26 ; 0x5a2e <__fp_lneg> |
5a48: b6 2f mov r27, r22 |
5a4a: 67 2f mov r22, r23 |
5a4c: 78 2f mov r23, r24 |
5a4e: 89 2f mov r24, r25 |
5a50: 9e e9 ldi r25, 0x9E ; 158 |
5a52: 00 24 eor r0, r0 |
5a54: 27 c0 rjmp .+78 ; 0x5aa4 <__fp_merge> |
|
00005a56 <__eqsf2>: |
5a56: 0e d0 rcall .+28 ; 0x5a74 <.fp_cmp> |
5a58: 5e f0 brts .+22 ; 0x5a70 <__cmpsf2+0xe> |
5a5a: 04 c0 rjmp .+8 ; 0x5a64 <__cmpsf2+0x2> |
|
00005a5c <__gesf2>: |
5a5c: 0b d0 rcall .+22 ; 0x5a74 <.fp_cmp> |
5a5e: 26 f0 brts .+8 ; 0x5a68 <__cmpsf2+0x6> |
5a60: 01 c0 rjmp .+2 ; 0x5a64 <__cmpsf2+0x2> |
|
00005a62 <__cmpsf2>: |
5a62: 08 d0 rcall .+16 ; 0x5a74 <.fp_cmp> |
5a64: 19 f0 breq .+6 ; 0x5a6c <__cmpsf2+0xa> |
5a66: 20 f4 brcc .+8 ; 0x5a70 <__cmpsf2+0xe> |
5a68: 8f ef ldi r24, 0xFF ; 255 |
5a6a: 08 95 ret |
5a6c: 80 e0 ldi r24, 0x00 ; 0 |
5a6e: 08 95 ret |
5a70: 81 e0 ldi r24, 0x01 ; 1 |
5a72: 08 95 ret |
|
00005a74 <.fp_cmp>: |
5a74: 97 fb bst r25, 7 |
5a76: 09 2e mov r0, r25 |
5a78: 05 26 eor r0, r21 |
5a7a: 00 f8 bld r0, 0 |
5a7c: 68 94 set |
5a7e: 30 d0 rcall .+96 ; 0x5ae0 <__fp_split2> |
5a80: e8 94 clt |
5a82: 07 fc sbrc r0, 7 |
5a84: 07 c0 rjmp .+14 ; 0x5a94 <.fp_cmp+0x20> |
5a86: 62 17 cp r22, r18 |
5a88: 73 07 cpc r23, r19 |
5a8a: 84 07 cpc r24, r20 |
5a8c: 95 07 cpc r25, r21 |
5a8e: 21 f0 breq .+8 ; 0x5a98 <.fp_cmp+0x24> |
5a90: 08 f4 brcc .+2 ; 0x5a94 <.fp_cmp+0x20> |
5a92: 00 94 com r0 |
5a94: 07 94 ror r0 |
5a96: 98 94 clz |
5a98: 08 95 ret |
5a9a: 9a 95 dec r25 |
5a9c: bb 0f add r27, r27 |
5a9e: 66 1f adc r22, r22 |
5aa0: 77 1f adc r23, r23 |
5aa2: 88 1f adc r24, r24 |
|
00005aa4 <__fp_merge>: |
5aa4: 11 24 eor r1, r1 |
5aa6: 99 23 and r25, r25 |
5aa8: a1 f0 breq .+40 ; 0x5ad2 <__fp_merge+0x2e> |
5aaa: 88 23 and r24, r24 |
5aac: b2 f7 brpl .-20 ; 0x5a9a <.fp_cmp+0x26> |
5aae: 9f 3f cpi r25, 0xFF ; 255 |
5ab0: 59 f0 breq .+22 ; 0x5ac8 <__fp_merge+0x24> |
5ab2: bb 0f add r27, r27 |
5ab4: 48 f4 brcc .+18 ; 0x5ac8 <__fp_merge+0x24> |
5ab6: 21 f4 brne .+8 ; 0x5ac0 <__fp_merge+0x1c> |
5ab8: 00 20 and r0, r0 |
5aba: 11 f4 brne .+4 ; 0x5ac0 <__fp_merge+0x1c> |
5abc: 60 ff sbrs r22, 0 |
5abe: 04 c0 rjmp .+8 ; 0x5ac8 <__fp_merge+0x24> |
5ac0: 6f 5f subi r22, 0xFF ; 255 |
5ac2: 7f 4f sbci r23, 0xFF ; 255 |
5ac4: 8f 4f sbci r24, 0xFF ; 255 |
5ac6: 9f 4f sbci r25, 0xFF ; 255 |
5ac8: 88 1f adc r24, r24 |
5aca: 97 95 ror r25 |
5acc: 87 95 ror r24 |
5ace: 97 f9 bld r25, 7 |
5ad0: 08 95 ret |
5ad2: 2c c0 rjmp .+88 ; 0x5b2c <__fp_zero> |
|
00005ad4 <__fp_nan>: |
5ad4: 9f ef ldi r25, 0xFF ; 255 |
5ad6: 80 ec ldi r24, 0xC0 ; 192 |
5ad8: 08 95 ret |
|
00005ada <__fp_split3>: |
5ada: 05 2e mov r0, r21 |
5adc: 09 26 eor r0, r25 |
5ade: 07 fa bst r0, 7 |
|
00005ae0 <__fp_split2>: |
5ae0: 44 0f add r20, r20 |
5ae2: 55 1f adc r21, r21 |
5ae4: 5f 3f cpi r21, 0xFF ; 255 |
5ae6: 79 f0 breq .+30 ; 0x5b06 <__fp_split1+0x14> |
5ae8: aa 27 eor r26, r26 |
5aea: a5 17 cp r26, r21 |
5aec: 08 f0 brcs .+2 ; 0x5af0 <__fp_split2+0x10> |
5aee: 51 e0 ldi r21, 0x01 ; 1 |
5af0: 47 95 ror r20 |
|
00005af2 <__fp_split1>: |
5af2: 88 0f add r24, r24 |
5af4: 99 1f adc r25, r25 |
5af6: 9f 3f cpi r25, 0xFF ; 255 |
5af8: 31 f0 breq .+12 ; 0x5b06 <__fp_split1+0x14> |
5afa: bb 27 eor r27, r27 |
5afc: b9 17 cp r27, r25 |
5afe: 08 f0 brcs .+2 ; 0x5b02 <__fp_split1+0x10> |
5b00: 91 e0 ldi r25, 0x01 ; 1 |
5b02: 87 95 ror r24 |
5b04: 08 95 ret |
5b06: 9f 91 pop r25 |
5b08: 9f 91 pop r25 |
5b0a: 11 24 eor r1, r1 |
5b0c: e3 cf rjmp .-58 ; 0x5ad4 <__fp_nan> |
|
00005b0e <__fp_split_a>: |
5b0e: 97 fb bst r25, 7 |
5b10: 88 0f add r24, r24 |
5b12: 99 1f adc r25, r25 |
5b14: 9f 3f cpi r25, 0xFF ; 255 |
5b16: 31 f0 breq .+12 ; 0x5b24 <__fp_split_a+0x16> |
5b18: bb 27 eor r27, r27 |
5b1a: b9 17 cp r27, r25 |
5b1c: 08 f0 brcs .+2 ; 0x5b20 <__fp_split_a+0x12> |
5b1e: 91 e0 ldi r25, 0x01 ; 1 |
5b20: 87 95 ror r24 |
5b22: 08 95 ret |
5b24: 9f 91 pop r25 |
5b26: 9f 91 pop r25 |
5b28: 11 24 eor r1, r1 |
5b2a: d4 cf rjmp .-88 ; 0x5ad4 <__fp_nan> |
|
00005b2c <__fp_zero>: |
5b2c: 66 27 eor r22, r22 |
5b2e: 77 27 eor r23, r23 |
5b30: 88 27 eor r24, r24 |
|
00005b32 <__fp_zerox>: |
5b32: 99 27 eor r25, r25 |
5b34: 08 95 ret |
|
00005b36 <__mulsf3>: |
5b36: d1 df rcall .-94 ; 0x5ada <__fp_split3> |
5b38: 01 d0 rcall .+2 ; 0x5b3c <__mulsf3x> |
5b3a: b4 cf rjmp .-152 ; 0x5aa4 <__fp_merge> |
|
00005b3c <__mulsf3x>: |
5b3c: 99 23 and r25, r25 |
5b3e: 39 f0 breq .+14 ; 0x5b4e <__mulsf3x+0x12> |
5b40: 55 23 and r21, r21 |
5b42: 29 f0 breq .+10 ; 0x5b4e <__mulsf3x+0x12> |
5b44: 9f 57 subi r25, 0x7F ; 127 |
5b46: 5f 57 subi r21, 0x7F ; 127 |
5b48: 95 0f add r25, r21 |
5b4a: 13 f4 brvc .+4 ; 0x5b50 <__mulsf3x+0x14> |
5b4c: 9a f1 brmi .+102 ; 0x5bb4 <__mulsf3x+0x78> |
5b4e: f1 cf rjmp .-30 ; 0x5b32 <__fp_zerox> |
5b50: 91 58 subi r25, 0x81 ; 129 |
5b52: 9f 3f cpi r25, 0xFF ; 255 |
5b54: e1 f3 breq .-8 ; 0x5b4e <__mulsf3x+0x12> |
5b56: 62 9f mul r22, r18 |
5b58: a1 2d mov r26, r1 |
5b5a: 0f 92 push r0 |
5b5c: bb 27 eor r27, r27 |
5b5e: 63 9f mul r22, r19 |
5b60: a0 0d add r26, r0 |
5b62: b1 1d adc r27, r1 |
5b64: ee 27 eor r30, r30 |
5b66: 72 9f mul r23, r18 |
5b68: a0 0d add r26, r0 |
5b6a: b1 1d adc r27, r1 |
5b6c: ee 1f adc r30, r30 |
5b6e: af 93 push r26 |
5b70: aa 27 eor r26, r26 |
5b72: 64 9f mul r22, r20 |
5b74: b0 0d add r27, r0 |
5b76: e1 1d adc r30, r1 |
5b78: 73 9f mul r23, r19 |
5b7a: b0 0d add r27, r0 |
5b7c: e1 1d adc r30, r1 |
5b7e: aa 1f adc r26, r26 |
5b80: 66 27 eor r22, r22 |
5b82: 82 9f mul r24, r18 |
5b84: b0 0d add r27, r0 |
5b86: e1 1d adc r30, r1 |
5b88: a6 1f adc r26, r22 |
5b8a: 55 27 eor r21, r21 |
5b8c: 74 9f mul r23, r20 |
5b8e: e0 0d add r30, r0 |
5b90: a1 1d adc r26, r1 |
5b92: 55 1f adc r21, r21 |
5b94: 83 9f mul r24, r19 |
5b96: e0 0d add r30, r0 |
5b98: a1 1d adc r26, r1 |
5b9a: 56 1f adc r21, r22 |
5b9c: 84 9f mul r24, r20 |
5b9e: a0 0d add r26, r0 |
5ba0: 51 1d adc r21, r1 |
5ba2: 85 2f mov r24, r21 |
5ba4: 7a 2f mov r23, r26 |
5ba6: 6e 2f mov r22, r30 |
5ba8: 1f 90 pop r1 |
5baa: 0f 90 pop r0 |
5bac: 88 23 and r24, r24 |
5bae: 1a f4 brpl .+6 ; 0x5bb6 <__mulsf3x+0x7a> |
5bb0: 93 95 inc r25 |
5bb2: 39 f4 brne .+14 ; 0x5bc2 <__mulsf3x+0x86> |
5bb4: 8f cf rjmp .-226 ; 0x5ad4 <__fp_nan> |
5bb6: 00 0c add r0, r0 |
5bb8: 11 1c adc r1, r1 |
5bba: bb 1f adc r27, r27 |
5bbc: 66 1f adc r22, r22 |
5bbe: 77 1f adc r23, r23 |
5bc0: 88 1f adc r24, r24 |
5bc2: 01 28 or r0, r1 |
5bc4: 08 95 ret |
|
00005bc6 <__mulsi3>: |
5bc6: 62 9f mul r22, r18 |
5bc8: d0 01 movw r26, r0 |
5bca: 73 9f mul r23, r19 |
5bcc: f0 01 movw r30, r0 |
5bce: 82 9f mul r24, r18 |
5bd0: e0 0d add r30, r0 |
5bd2: f1 1d adc r31, r1 |
5bd4: 64 9f mul r22, r20 |
5bd6: e0 0d add r30, r0 |
5bd8: f1 1d adc r31, r1 |
5bda: 92 9f mul r25, r18 |
5bdc: f0 0d add r31, r0 |
5bde: 83 9f mul r24, r19 |
5be0: f0 0d add r31, r0 |
5be2: 74 9f mul r23, r20 |
5be4: f0 0d add r31, r0 |
5be6: 65 9f mul r22, r21 |
5be8: f0 0d add r31, r0 |
5bea: 99 27 eor r25, r25 |
5bec: 72 9f mul r23, r18 |
5bee: b0 0d add r27, r0 |
5bf0: e1 1d adc r30, r1 |
5bf2: f9 1f adc r31, r25 |
5bf4: 63 9f mul r22, r19 |
5bf6: b0 0d add r27, r0 |
5bf8: e1 1d adc r30, r1 |
5bfa: f9 1f adc r31, r25 |
5bfc: bd 01 movw r22, r26 |
5bfe: cf 01 movw r24, r30 |
5c00: 11 24 eor r1, r1 |
5c02: 08 95 ret |
|
00005c04 <__udivmodhi4>: |
5c04: aa 1b sub r26, r26 |
5c06: bb 1b sub r27, r27 |
5c08: 51 e1 ldi r21, 0x11 ; 17 |
5c0a: 07 c0 rjmp .+14 ; 0x5c1a <__udivmodhi4_ep> |
|
00005c0c <__udivmodhi4_loop>: |
5c0c: aa 1f adc r26, r26 |
5c0e: bb 1f adc r27, r27 |
5c10: a6 17 cp r26, r22 |
5c12: b7 07 cpc r27, r23 |
5c14: 10 f0 brcs .+4 ; 0x5c1a <__udivmodhi4_ep> |
5c16: a6 1b sub r26, r22 |
5c18: b7 0b sbc r27, r23 |
|
00005c1a <__udivmodhi4_ep>: |
5c1a: 88 1f adc r24, r24 |
5c1c: 99 1f adc r25, r25 |
5c1e: 5a 95 dec r21 |
5c20: a9 f7 brne .-22 ; 0x5c0c <__udivmodhi4_loop> |
5c22: 80 95 com r24 |
5c24: 90 95 com r25 |
5c26: bc 01 movw r22, r24 |
5c28: cd 01 movw r24, r26 |
5c2a: 08 95 ret |
|
00005c2c <__divmodhi4>: |
5c2c: 97 fb bst r25, 7 |
5c2e: 09 2e mov r0, r25 |
5c30: 07 26 eor r0, r23 |
5c32: 0a d0 rcall .+20 ; 0x5c48 <__divmodhi4_neg1> |
5c34: 77 fd sbrc r23, 7 |
5c36: 04 d0 rcall .+8 ; 0x5c40 <__divmodhi4_neg2> |
5c38: e5 df rcall .-54 ; 0x5c04 <__udivmodhi4> |
5c3a: 06 d0 rcall .+12 ; 0x5c48 <__divmodhi4_neg1> |
5c3c: 00 20 and r0, r0 |
5c3e: 1a f4 brpl .+6 ; 0x5c46 <__divmodhi4_exit> |
|
00005c40 <__divmodhi4_neg2>: |
5c40: 70 95 com r23 |
5c42: 61 95 neg r22 |
5c44: 7f 4f sbci r23, 0xFF ; 255 |
|
00005c46 <__divmodhi4_exit>: |
5c46: 08 95 ret |
|
00005c48 <__divmodhi4_neg1>: |
5c48: f6 f7 brtc .-4 ; 0x5c46 <__divmodhi4_exit> |
5c4a: 90 95 com r25 |
5c4c: 81 95 neg r24 |
5c4e: 9f 4f sbci r25, 0xFF ; 255 |
5c50: 08 95 ret |
|
00005c52 <__udivmodsi4>: |
5c52: a1 e2 ldi r26, 0x21 ; 33 |
5c54: 1a 2e mov r1, r26 |
5c56: aa 1b sub r26, r26 |
5c58: bb 1b sub r27, r27 |
5c5a: fd 01 movw r30, r26 |
5c5c: 0d c0 rjmp .+26 ; 0x5c78 <__udivmodsi4_ep> |
|
00005c5e <__udivmodsi4_loop>: |
5c5e: aa 1f adc r26, r26 |
5c60: bb 1f adc r27, r27 |
5c62: ee 1f adc r30, r30 |
5c64: ff 1f adc r31, r31 |
5c66: a2 17 cp r26, r18 |
5c68: b3 07 cpc r27, r19 |
5c6a: e4 07 cpc r30, r20 |
5c6c: f5 07 cpc r31, r21 |
5c6e: 20 f0 brcs .+8 ; 0x5c78 <__udivmodsi4_ep> |
5c70: a2 1b sub r26, r18 |
5c72: b3 0b sbc r27, r19 |
5c74: e4 0b sbc r30, r20 |
5c76: f5 0b sbc r31, r21 |
|
00005c78 <__udivmodsi4_ep>: |
5c78: 66 1f adc r22, r22 |
5c7a: 77 1f adc r23, r23 |
5c7c: 88 1f adc r24, r24 |
5c7e: 99 1f adc r25, r25 |
5c80: 1a 94 dec r1 |
5c82: 69 f7 brne .-38 ; 0x5c5e <__udivmodsi4_loop> |
5c84: 60 95 com r22 |
5c86: 70 95 com r23 |
5c88: 80 95 com r24 |
5c8a: 90 95 com r25 |
5c8c: 9b 01 movw r18, r22 |
5c8e: ac 01 movw r20, r24 |
5c90: bd 01 movw r22, r26 |
5c92: cf 01 movw r24, r30 |
5c94: 08 95 ret |
|
00005c96 <__divmodsi4>: |
5c96: 97 fb bst r25, 7 |
5c98: 09 2e mov r0, r25 |
5c9a: 05 26 eor r0, r21 |
5c9c: 0e d0 rcall .+28 ; 0x5cba <__divmodsi4_neg1> |
5c9e: 57 fd sbrc r21, 7 |
5ca0: 04 d0 rcall .+8 ; 0x5caa <__divmodsi4_neg2> |
5ca2: d7 df rcall .-82 ; 0x5c52 <__udivmodsi4> |
5ca4: 0a d0 rcall .+20 ; 0x5cba <__divmodsi4_neg1> |
5ca6: 00 1c adc r0, r0 |
5ca8: 38 f4 brcc .+14 ; 0x5cb8 <__divmodsi4_exit> |
|
00005caa <__divmodsi4_neg2>: |
5caa: 50 95 com r21 |
5cac: 40 95 com r20 |
5cae: 30 95 com r19 |
5cb0: 21 95 neg r18 |
5cb2: 3f 4f sbci r19, 0xFF ; 255 |
5cb4: 4f 4f sbci r20, 0xFF ; 255 |
5cb6: 5f 4f sbci r21, 0xFF ; 255 |
|
00005cb8 <__divmodsi4_exit>: |
5cb8: 08 95 ret |
|
00005cba <__divmodsi4_neg1>: |
5cba: f6 f7 brtc .-4 ; 0x5cb8 <__divmodsi4_exit> |
5cbc: 90 95 com r25 |
5cbe: 80 95 com r24 |
5cc0: 70 95 com r23 |
5cc2: 61 95 neg r22 |
5cc4: 7f 4f sbci r23, 0xFF ; 255 |
5cc6: 8f 4f sbci r24, 0xFF ; 255 |
5cc8: 9f 4f sbci r25, 0xFF ; 255 |
5cca: 08 95 ret |
|
00005ccc <__prologue_saves__>: |
5ccc: 2f 92 push r2 |
5cce: 3f 92 push r3 |
5cd0: 4f 92 push r4 |
5cd2: 5f 92 push r5 |
5cd4: 6f 92 push r6 |
5cd6: 7f 92 push r7 |
5cd8: 8f 92 push r8 |
5cda: 9f 92 push r9 |
5cdc: af 92 push r10 |
5cde: bf 92 push r11 |
5ce0: cf 92 push r12 |
5ce2: df 92 push r13 |
5ce4: ef 92 push r14 |
5ce6: ff 92 push r15 |
5ce8: 0f 93 push r16 |
5cea: 1f 93 push r17 |
5cec: cf 93 push r28 |
5cee: df 93 push r29 |
5cf0: cd b7 in r28, 0x3d ; 61 |
5cf2: de b7 in r29, 0x3e ; 62 |
5cf4: ca 1b sub r28, r26 |
5cf6: db 0b sbc r29, r27 |
5cf8: 0f b6 in r0, 0x3f ; 63 |
5cfa: f8 94 cli |
5cfc: de bf out 0x3e, r29 ; 62 |
5cfe: 0f be out 0x3f, r0 ; 63 |
5d00: cd bf out 0x3d, r28 ; 61 |
5d02: 09 94 ijmp |
|
00005d04 <__epilogue_restores__>: |
5d04: 2a 88 ldd r2, Y+18 ; 0x12 |
5d06: 39 88 ldd r3, Y+17 ; 0x11 |
5d08: 48 88 ldd r4, Y+16 ; 0x10 |
5d0a: 5f 84 ldd r5, Y+15 ; 0x0f |
5d0c: 6e 84 ldd r6, Y+14 ; 0x0e |
5d0e: 7d 84 ldd r7, Y+13 ; 0x0d |
5d10: 8c 84 ldd r8, Y+12 ; 0x0c |
5d12: 9b 84 ldd r9, Y+11 ; 0x0b |
5d14: aa 84 ldd r10, Y+10 ; 0x0a |
5d16: b9 84 ldd r11, Y+9 ; 0x09 |
5d18: c8 84 ldd r12, Y+8 ; 0x08 |
5d1a: df 80 ldd r13, Y+7 ; 0x07 |
5d1c: ee 80 ldd r14, Y+6 ; 0x06 |
5d1e: fd 80 ldd r15, Y+5 ; 0x05 |
5d20: 0c 81 ldd r16, Y+4 ; 0x04 |
5d22: 1b 81 ldd r17, Y+3 ; 0x03 |
5d24: aa 81 ldd r26, Y+2 ; 0x02 |
5d26: b9 81 ldd r27, Y+1 ; 0x01 |
5d28: ce 0f add r28, r30 |
5d2a: d1 1d adc r29, r1 |
5d2c: 0f b6 in r0, 0x3f ; 63 |
5d2e: f8 94 cli |
5d30: de bf out 0x3e, r29 ; 62 |
5d32: 0f be out 0x3f, r0 ; 63 |
5d34: cd bf out 0x3d, r28 ; 61 |
5d36: ed 01 movw r28, r26 |
5d38: 08 95 ret |
|
00005d3a <__tablejump2__>: |
5d3a: ee 0f add r30, r30 |
5d3c: ff 1f adc r31, r31 |
|
00005d3e <__tablejump__>: |
5d3e: 05 90 lpm r0, Z+ |
5d40: f4 91 lpm r31, Z |
5d42: e0 2d mov r30, r0 |
5d44: 09 94 ijmp |
|
00005d46 <__eeprom_read_byte_1F2021>: |
5d46: f9 99 sbic 0x1f, 1 ; 31 |
5d48: fe cf rjmp .-4 ; 0x5d46 <__eeprom_read_byte_1F2021> |
5d4a: b2 bd out 0x22, r27 ; 34 |
5d4c: a1 bd out 0x21, r26 ; 33 |
5d4e: f8 9a sbi 0x1f, 0 ; 31 |
5d50: 11 96 adiw r26, 0x01 ; 1 |
5d52: 00 b4 in r0, 0x20 ; 32 |
5d54: 08 95 ret |
|
00005d56 <__eeprom_read_block_1F2021>: |
5d56: f7 df rcall .-18 ; 0x5d46 <__eeprom_read_byte_1F2021> |
5d58: 01 92 st Z+, r0 |
5d5a: 1a 94 dec r1 |
5d5c: e1 f7 brne .-8 ; 0x5d56 <__eeprom_read_block_1F2021> |
5d5e: 08 95 ret |
|
00005d60 <__eeprom_write_byte_1F2021>: |
5d60: f9 99 sbic 0x1f, 1 ; 31 |
5d62: fe cf rjmp .-4 ; 0x5d60 <__eeprom_write_byte_1F2021> |
5d64: b2 bd out 0x22, r27 ; 34 |
5d66: a1 bd out 0x21, r26 ; 33 |
5d68: 00 bc out 0x20, r0 ; 32 |
5d6a: 11 96 adiw r26, 0x01 ; 1 |
5d6c: 0f b6 in r0, 0x3f ; 63 |
5d6e: f8 94 cli |
5d70: fa 9a sbi 0x1f, 2 ; 31 |
5d72: f9 9a sbi 0x1f, 1 ; 31 |
5d74: 0f be out 0x3f, r0 ; 63 |
5d76: 08 95 ret |
|
00005d78 <__eeprom_write_block_1F2021>: |
5d78: 01 90 ld r0, Z+ |
5d7a: f2 df rcall .-28 ; 0x5d60 <__eeprom_write_byte_1F2021> |
5d7c: 1a 94 dec r1 |
5d7e: e1 f7 brne .-8 ; 0x5d78 <__eeprom_write_block_1F2021> |
5d80: 08 95 ret |
|
00005d82 <_exit>: |
5d82: ff cf rjmp .-2 ; 0x5d82 <_exit> |