0,0 → 1,10204 |
|
Flight-Ctrl_MEGA644_V0_60.elf: file format elf32-avr |
|
Sections: |
Idx Name Size VMA LMA File off Algn |
0 .data 000000c8 00800100 00006330 000063e4 2**0 |
CONTENTS, ALLOC, LOAD, DATA |
1 .text 00006330 00000000 00000000 000000b4 2**1 |
CONTENTS, ALLOC, LOAD, READONLY, CODE |
2 .bss 000005df 008001c8 008001c8 000064ac 2**0 |
ALLOC |
3 .eeprom 00000800 00810000 00810000 000064ac 2**0 |
CONTENTS, ALLOC, LOAD, DATA |
4 .stab 0000036c 00000000 00000000 00006cac 2**2 |
CONTENTS, READONLY, DEBUGGING |
5 .stabstr 00000084 00000000 00000000 00007018 2**0 |
CONTENTS, READONLY, DEBUGGING |
Disassembly of section .text: |
|
00000000 <__vectors>: |
0: 0c 94 ea 01 jmp 0x3d4 ; 0x3d4 <__ctors_end> |
4: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
8: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
c: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
10: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
14: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
18: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
1c: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
20: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
24: 0c 94 a7 0a jmp 0x154e ; 0x154e <__vector_9> |
28: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
2c: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
30: 0c 94 a8 13 jmp 0x2750 ; 0x2750 <__vector_12> |
34: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
38: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
3c: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
40: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
44: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
48: 0c 94 fe 09 jmp 0x13fc ; 0x13fc <__vector_18> |
4c: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
50: 0c 94 23 06 jmp 0xc46 ; 0xc46 <__vector_20> |
54: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
58: 0c 94 ad 03 jmp 0x75a ; 0x75a <__vector_22> |
5c: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
60: 0c 94 93 0b jmp 0x1726 ; 0x1726 <__vector_24> |
64: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
68: 0c 94 f5 12 jmp 0x25ea ; 0x25ea <__vector_26> |
6c: 0c 94 05 02 jmp 0x40a ; 0x40a <__bad_interrupt> |
|
00000070 <__c.1969>: |
70: 0a 0a 0d 00 .... |
|
00000074 <__c.1967>: |
74: 4e 65 75 74 72 61 6c 00 Neutral. |
|
0000007c <__c.1965>: |
7c: 48 65 61 64 69 6e 67 48 6f 6c 64 00 HeadingHold. |
|
00000088 <__c.1963>: |
88: 0a 0d 53 74 65 75 65 72 75 6e 67 3a 20 00 ..Steuerung: . |
|
00000096 <__c.1961>: |
96: 4f 4b 0a 0d 00 OK... |
|
0000009b <__c.1956>: |
9b: 0a 0d 41 62 67 6c 65 69 63 68 20 4c 75 66 74 64 ..Abgleich Luftd |
ab: 72 75 63 6b 73 65 6e 73 6f 72 2e 2e 00 rucksensor... |
|
000000b8 <__c.1954>: |
b8: 0a 0d 42 65 6e 75 74 7a 65 20 50 61 72 61 6d 65 ..Benutze Parame |
c8: 74 65 72 73 61 74 7a 20 25 64 00 tersatz %d. |
|
000000d3 <__c.1946>: |
d3: 0a 0d 49 6e 69 74 2e 20 45 45 50 52 4f 4d 3a 20 ..Init. EEPROM: |
e3: 47 65 6e 65 72 69 65 72 65 20 44 65 66 61 75 6c Generiere Defaul |
f3: 74 2d 50 61 72 61 6d 65 74 65 72 2e 2e 2e 00 t-Parameter.... |
|
00000102 <__c.1944>: |
102: 0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..============== |
112: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ |
... |
|
00000123 <__c.1942>: |
123: 0a 0d 46 6c 69 67 68 74 43 6f 6e 74 72 6f 6c 20 ..FlightControl |
133: 56 25 64 2e 25 64 20 00 V%d.%d . |
|
0000013b <__c.1941>: |
13b: 2e 00 .. |
|
0000013d <__c.2030>: |
13d: 47 50 53 5f 52 6f 6c 6c 3a 20 25 33 69 00 GPS_Roll: %3i. |
|
0000014b <__c.2028>: |
14b: 47 50 53 5f 4e 69 63 6b 20 20 25 33 69 00 GPS_Nick %3i. |
|
00000159 <__c.2026>: |
159: 47 50 53 20 20 00 GPS . |
|
0000015f <__c.2023>: |
15f: 52 61 6e 67 65 3a 25 33 69 2d 25 33 69 00 Range:%3i-%3i. |
|
0000016d <__c.2021>: |
16d: 53 74 65 6c 6c 75 6e 67 3a 20 25 33 69 00 Stellung: %3i. |
|
0000017b <__c.2019>: |
17b: 53 65 74 70 6f 69 6e 74 20 20 25 33 69 00 Setpoint %3i. |
|
00000189 <__c.2017>: |
189: 53 65 72 76 6f 20 20 00 Servo . |
|
00000191 <__c.2014>: |
191: 50 6f 74 69 34 3a 20 20 25 33 69 00 Poti4: %3i. |
|
0000019d <__c.2012>: |
19d: 50 6f 74 69 33 3a 20 20 25 33 69 00 Poti3: %3i. |
|
000001a9 <__c.2010>: |
1a9: 50 6f 74 69 32 3a 20 20 25 33 69 00 Poti2: %3i. |
|
000001b5 <__c.2008>: |
1b5: 50 6f 74 69 31 3a 20 20 25 33 69 00 Poti1: %3i. |
|
000001c1 <__c.2005>: |
1c1: 53 74 61 72 74 3a 20 20 20 20 20 25 35 69 00 Start: %5i. |
|
000001d0 <__c.2003>: |
1d0: 4d 65 73 73 77 65 72 74 3a 20 20 25 35 69 00 Messwert: %5i. |
|
000001df <__c.2001>: |
1df: 52 69 63 68 74 75 6e 67 3a 20 20 25 35 69 00 Richtung: %5i. |
|
000001ee <__c.1999>: |
1ee: 4b 6f 6d 70 61 73 73 20 20 20 20 20 20 20 00 Kompass . |
|
000001fd <__c.1996>: |
1fd: 45 6d 70 66 2e 50 65 67 65 6c 3a 25 35 69 00 Empf.Pegel:%5i. |
|
0000020c <__c.1994>: |
20c: 53 70 61 6e 6e 75 6e 67 3a 20 20 25 35 69 00 Spannung: %5i. |
|
0000021b <__c.1991>: |
21b: 48 6f 63 68 20 25 34 69 20 28 25 33 69 29 00 Hoch %4i (%3i). |
|
0000022a <__c.1989>: |
22a: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 29 00 Roll %4i (%3i). |
|
00000239 <__c.1987>: |
239: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 29 00 Nick %4i (%3i). |
|
00000248 <__c.1985>: |
248: 41 43 43 20 2d 20 53 65 6e 73 6f 72 00 ACC - Sensor. |
|
00000255 <__c.1982>: |
255: 47 69 65 72 20 25 34 69 20 28 25 33 69 29 00 Gier %4i (%3i). |
|
00000264 <__c.1980>: |
264: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 29 00 Roll %4i (%3i). |
|
00000273 <__c.1978>: |
273: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 29 00 Nick %4i (%3i). |
|
00000282 <__c.1976>: |
282: 47 79 72 6f 20 2d 20 53 65 6e 73 6f 72 00 Gyro - Sensor. |
|
00000290 <__c.1973>: |
290: 50 33 3a 25 34 69 20 20 4b 61 6e e4 6c 65 20 00 P3:%4i Kan.le . |
|
000002a0 <__c.1971>: |
2a0: 50 31 3a 25 34 69 20 20 50 32 3a 25 34 69 20 00 P1:%4i P2:%4i . |
|
000002b0 <__c.1969>: |
2b0: 47 73 3a 25 34 69 20 20 47 69 3a 25 34 69 20 00 Gs:%4i Gi:%4i . |
|
000002c0 <__c.1967>: |
2c0: 4e 69 3a 25 34 69 20 20 52 6f 3a 25 34 69 20 00 Ni:%4i Ro:%4i . |
|
000002d0 <__c.1964>: |
2d0: 4b 37 3a 25 34 69 20 20 4b 61 6e e4 6c 65 20 00 K7:%4i Kan.le . |
|
000002e0 <__c.1962>: |
2e0: 4b 35 3a 25 34 69 20 20 4b 36 3a 25 34 69 20 00 K5:%4i K6:%4i . |
|
000002f0 <__c.1960>: |
2f0: 4b 33 3a 25 34 69 20 20 4b 34 3a 25 34 69 20 00 K3:%4i K4:%4i . |
|
00000300 <__c.1958>: |
300: 4b 31 3a 25 34 69 20 20 4b 32 3a 25 34 69 20 00 K1:%4i K2:%4i . |
|
00000310 <__c.1955>: |
310: 4b 6f 6d 70 61 73 73 3a 20 20 20 25 35 69 00 Kompass: %5i. |
|
0000031f <__c.1953>: |
31f: 52 6f 6c 6c 3a 20 20 20 20 20 20 25 35 69 00 Roll: %5i. |
|
0000032e <__c.1951>: |
32e: 4e 69 63 6b 3a 20 20 20 20 20 20 25 35 69 00 Nick: %5i. |
|
0000033d <__c.1949>: |
33d: 61 6b 74 2e 20 4c 61 67 65 00 akt. Lage. |
|
00000347 <__c.1946>: |
347: 48 f6 68 65 6e 72 65 67 65 6c 75 6e 67 00 H.henregelung. |
|
00000355 <__c.1944>: |
355: 4b 65 69 6e 65 20 00 Keine . |
|
0000035c <__c.1942>: |
35c: 4f 66 66 20 20 20 20 20 20 3a 20 25 35 69 00 Off : %5i. |
|
0000036b <__c.1940>: |
36b: 4c 75 66 74 64 72 75 63 6b 3a 20 25 35 69 00 Luftdruck: %5i. |
|
0000037a <__c.1938>: |
37a: 53 6f 6c 6c 48 6f 65 68 65 3a 20 25 35 69 00 SollHoehe: %5i. |
|
00000389 <__c.1936>: |
389: 48 6f 65 68 65 3a 20 20 20 20 20 25 35 69 00 Hoehe: %5i. |
|
00000398 <__c.1932>: |
398: 28 63 29 20 48 6f 6c 67 65 72 20 42 75 73 73 00 (c) Holger Buss. |
|
000003a8 <__c.1930>: |
3a8: 53 65 74 74 69 6e 67 3a 20 25 64 20 00 Setting: %d . |
|
000003b5 <__c.1928>: |
3b5: 56 25 64 2e 25 64 00 V%d.%d. |
|
000003bc <__c.1926>: |
3bc: 2b 2b 20 4d 69 6b 72 6f 4b 6f 70 74 65 72 20 2b ++ MikroKopter + |
3cc: 2b 00 +. |
|
000003ce <__c.1923>: |
3ce: 5b 25 69 5d 00 00 [%i].. |
|
000003d4 <__ctors_end>: |
3d4: 11 24 eor r1, r1 |
3d6: 1f be out 0x3f, r1 ; 63 |
3d8: cf ef ldi r28, 0xFF ; 255 |
3da: d0 e1 ldi r29, 0x10 ; 16 |
3dc: de bf out 0x3e, r29 ; 62 |
3de: cd bf out 0x3d, r28 ; 61 |
|
000003e0 <__do_copy_data>: |
3e0: 11 e0 ldi r17, 0x01 ; 1 |
3e2: a0 e0 ldi r26, 0x00 ; 0 |
3e4: b1 e0 ldi r27, 0x01 ; 1 |
3e6: e0 e3 ldi r30, 0x30 ; 48 |
3e8: f3 e6 ldi r31, 0x63 ; 99 |
3ea: 02 c0 rjmp .+4 ; 0x3f0 <.do_copy_data_start> |
|
000003ec <.do_copy_data_loop>: |
3ec: 05 90 lpm r0, Z+ |
3ee: 0d 92 st X+, r0 |
|
000003f0 <.do_copy_data_start>: |
3f0: a8 3c cpi r26, 0xC8 ; 200 |
3f2: b1 07 cpc r27, r17 |
3f4: d9 f7 brne .-10 ; 0x3ec <.do_copy_data_loop> |
|
000003f6 <__do_clear_bss>: |
3f6: 17 e0 ldi r17, 0x07 ; 7 |
3f8: a8 ec ldi r26, 0xC8 ; 200 |
3fa: b1 e0 ldi r27, 0x01 ; 1 |
3fc: 01 c0 rjmp .+2 ; 0x400 <.do_clear_bss_start> |
|
000003fe <.do_clear_bss_loop>: |
3fe: 1d 92 st X+, r1 |
|
00000400 <.do_clear_bss_start>: |
400: a7 3a cpi r26, 0xA7 ; 167 |
402: b1 07 cpc r27, r17 |
404: e1 f7 brne .-8 ; 0x3fe <.do_clear_bss_loop> |
406: 0c 94 38 02 jmp 0x470 ; 0x470 <main> |
|
0000040a <__bad_interrupt>: |
40a: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> |
|
0000040e <GetActiveParamSetNumber>: |
40e: a2 e0 ldi r26, 0x02 ; 2 |
410: b0 e0 ldi r27, 0x00 ; 0 |
412: 0e 94 84 31 call 0x6308 ; 0x6308 <__eeprom_read_byte_1F2021> |
416: 80 2d mov r24, r0 |
418: 99 27 eor r25, r25 |
41a: 08 95 ret |
|
0000041c <WriteParameterSet>: |
41c: fb 01 movw r30, r22 |
41e: 28 2f mov r18, r24 |
420: 86 30 cpi r24, 0x06 ; 6 |
422: 08 f0 brcs .+2 ; 0x426 <WriteParameterSet+0xa> |
424: 25 e0 ldi r18, 0x05 ; 5 |
426: 42 9f mul r20, r18 |
428: d0 01 movw r26, r0 |
42a: 11 24 eor r1, r1 |
42c: ac 59 subi r26, 0x9C ; 156 |
42e: bf 4f sbci r27, 0xFF ; 255 |
430: 84 2f mov r24, r20 |
432: 99 27 eor r25, r25 |
|
00000434 <.26_start>: |
434: 01 97 sbiw r24, 0x01 ; 1 |
436: 24 f0 brlt .+8 ; 0x440 <.26_finished> |
438: 01 90 ld r0, Z+ |
43a: 0e 94 8c 31 call 0x6318 ; 0x6318 <__eeprom_write_byte_1F2021> |
43e: fa cf rjmp .-12 ; 0x434 <.26_start> |
|
00000440 <.26_finished>: |
440: a2 e0 ldi r26, 0x02 ; 2 |
442: b0 e0 ldi r27, 0x00 ; 0 |
444: 02 2e mov r0, r18 |
446: 0e 94 8c 31 call 0x6318 ; 0x6318 <__eeprom_write_byte_1F2021> |
44a: 08 95 ret |
|
0000044c <ReadParameterSet>: |
44c: fb 01 movw r30, r22 |
44e: 86 30 cpi r24, 0x06 ; 6 |
450: 08 f0 brcs .+2 ; 0x454 <ReadParameterSet+0x8> |
452: 85 e0 ldi r24, 0x05 ; 5 |
454: 48 9f mul r20, r24 |
456: d0 01 movw r26, r0 |
458: 11 24 eor r1, r1 |
45a: ac 59 subi r26, 0x9C ; 156 |
45c: bf 4f sbci r27, 0xFF ; 255 |
45e: 84 2f mov r24, r20 |
460: 99 27 eor r25, r25 |
|
00000462 <.44_start>: |
462: 01 97 sbiw r24, 0x01 ; 1 |
464: 24 f0 brlt .+8 ; 0x46e <.44_finished> |
466: 0e 94 84 31 call 0x6308 ; 0x6308 <__eeprom_read_byte_1F2021> |
46a: 01 92 st Z+, r0 |
46c: fa cf rjmp .-12 ; 0x462 <.44_start> |
|
0000046e <.44_finished>: |
46e: 08 95 ret |
|
00000470 <main>: |
470: 0f 93 push r16 |
472: 1f 93 push r17 |
474: cf 93 push r28 |
476: df 93 push r29 |
478: 91 e0 ldi r25, 0x01 ; 1 |
47a: 97 b9 out 0x07, r25 ; 7 |
47c: 8f ef ldi r24, 0xFF ; 255 |
47e: 88 b9 out 0x08, r24 ; 8 |
480: 8b e1 ldi r24, 0x1B ; 27 |
482: 84 b9 out 0x04, r24 ; 4 |
484: 95 b9 out 0x05, r25 ; 5 |
486: 8e e3 ldi r24, 0x3E ; 62 |
488: 8a b9 out 0x0a, r24 ; 10 |
48a: 57 9a sbi 0x0a, 7 ; 10 |
48c: 87 ef ldi r24, 0xF7 ; 247 |
48e: 8b b9 out 0x0b, r24 ; 11 |
490: 84 b7 in r24, 0x34 ; 52 |
492: 87 7f andi r24, 0xF7 ; 247 |
494: 84 bf out 0x34, r24 ; 52 |
496: 80 91 60 00 lds r24, 0x0060 |
49a: 88 61 ori r24, 0x18 ; 24 |
49c: 80 93 60 00 sts 0x0060, r24 |
4a0: 10 92 60 00 sts 0x0060, r1 |
4a4: 80 ed ldi r24, 0xD0 ; 208 |
4a6: 97 e0 ldi r25, 0x07 ; 7 |
4a8: 90 93 e5 01 sts 0x01E5, r25 |
4ac: 80 93 e4 01 sts 0x01E4, r24 |
4b0: 10 92 66 02 sts 0x0266, r1 |
4b4: 10 92 65 02 sts 0x0265, r1 |
4b8: 10 92 17 06 sts 0x0617, r1 |
4bc: 10 92 16 06 sts 0x0616, r1 |
4c0: 10 92 64 02 sts 0x0264, r1 |
4c4: 10 92 63 02 sts 0x0263, r1 |
4c8: 10 92 62 02 sts 0x0262, r1 |
4cc: 10 92 61 02 sts 0x0261, r1 |
4d0: 28 98 cbi 0x05, 0 ; 5 |
4d2: 0e 94 54 0b call 0x16a8 ; 0x16a8 <Timer_Init> |
4d6: 0e 94 e8 04 call 0x9d0 ; 0x9d0 <UART_Init> |
4da: 0e 94 93 13 call 0x2726 ; 0x2726 <rc_sum_init> |
4de: 0e 94 8d 0b call 0x171a ; 0x171a <ADC_Init> |
4e2: 0e 94 db 12 call 0x25b6 ; 0x25b6 <i2c_init> |
4e6: 78 94 sei |
4e8: 10 92 25 05 sts 0x0525, r1 |
4ec: 8c e3 ldi r24, 0x3C ; 60 |
4ee: 80 93 26 05 sts 0x0526, r24 |
4f2: 84 e0 ldi r24, 0x04 ; 4 |
4f4: 80 93 27 05 sts 0x0527, r24 |
4f8: 8c e3 ldi r24, 0x3C ; 60 |
4fa: 90 e0 ldi r25, 0x00 ; 0 |
4fc: 9f 93 push r25 |
4fe: 8f 93 push r24 |
500: 1f 92 push r1 |
502: 1f 92 push r1 |
504: 83 e2 ldi r24, 0x23 ; 35 |
506: 91 e0 ldi r25, 0x01 ; 1 |
508: 9f 93 push r25 |
50a: 8f 93 push r24 |
50c: 1f 92 push r1 |
50e: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
512: 82 e0 ldi r24, 0x02 ; 2 |
514: 91 e0 ldi r25, 0x01 ; 1 |
516: 9f 93 push r25 |
518: 8f 93 push r24 |
51a: 1f 92 push r1 |
51c: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
520: 29 9a sbi 0x05, 1 ; 5 |
522: a1 e0 ldi r26, 0x01 ; 1 |
524: b0 e0 ldi r27, 0x00 ; 0 |
526: 0e 94 84 31 call 0x6308 ; 0x6308 <__eeprom_read_byte_1F2021> |
52a: 80 2d mov r24, r0 |
52c: 2d b7 in r18, 0x3d ; 61 |
52e: 3e b7 in r19, 0x3e ; 62 |
530: 26 5f subi r18, 0xF6 ; 246 |
532: 3f 4f sbci r19, 0xFF ; 255 |
534: 0f b6 in r0, 0x3f ; 63 |
536: f8 94 cli |
538: 3e bf out 0x3e, r19 ; 62 |
53a: 0f be out 0x3f, r0 ; 63 |
53c: 2d bf out 0x3d, r18 ; 61 |
53e: 8b 33 cpi r24, 0x3B ; 59 |
540: a9 f1 breq .+106 ; 0x5ac <main+0x13c> |
542: 83 ed ldi r24, 0xD3 ; 211 |
544: 90 e0 ldi r25, 0x00 ; 0 |
546: 9f 93 push r25 |
548: 8f 93 push r24 |
54a: 1f 92 push r1 |
54c: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
550: 0e 94 5e 1b call 0x36bc ; 0x36bc <DefaultKonstanten1> |
554: 4a e3 ldi r20, 0x3A ; 58 |
556: 6e e3 ldi r22, 0x3E ; 62 |
558: 76 e0 ldi r23, 0x06 ; 6 |
55a: 80 e0 ldi r24, 0x00 ; 0 |
55c: 0e 94 0e 02 call 0x41c ; 0x41c <WriteParameterSet> |
560: 01 e0 ldi r16, 0x01 ; 1 |
562: 0f 90 pop r0 |
564: 0f 90 pop r0 |
566: 0f 90 pop r0 |
568: 02 30 cpi r16, 0x02 ; 2 |
56a: 49 f4 brne .+18 ; 0x57e <main+0x10e> |
56c: 0e 94 f1 1a call 0x35e2 ; 0x35e2 <DefaultKonstanten2> |
570: 4a e3 ldi r20, 0x3A ; 58 |
572: 6e e3 ldi r22, 0x3E ; 62 |
574: 76 e0 ldi r23, 0x06 ; 6 |
576: 82 e0 ldi r24, 0x02 ; 2 |
578: 0e 94 0e 02 call 0x41c ; 0x41c <WriteParameterSet> |
57c: 03 e0 ldi r16, 0x03 ; 3 |
57e: 4a e3 ldi r20, 0x3A ; 58 |
580: 6e e3 ldi r22, 0x3E ; 62 |
582: 76 e0 ldi r23, 0x06 ; 6 |
584: 80 2f mov r24, r16 |
586: 0e 94 0e 02 call 0x41c ; 0x41c <WriteParameterSet> |
58a: 0f 5f subi r16, 0xFF ; 255 |
58c: 06 30 cpi r16, 0x06 ; 6 |
58e: 60 f3 brcs .-40 ; 0x568 <main+0xf8> |
590: 81 e0 ldi r24, 0x01 ; 1 |
592: 22 e0 ldi r18, 0x02 ; 2 |
594: 30 e0 ldi r19, 0x00 ; 0 |
596: d9 01 movw r26, r18 |
598: 08 2e mov r0, r24 |
59a: 0e 94 8c 31 call 0x6318 ; 0x6318 <__eeprom_write_byte_1F2021> |
59e: 8b e3 ldi r24, 0x3B ; 59 |
5a0: 21 50 subi r18, 0x01 ; 1 |
5a2: 30 40 sbci r19, 0x00 ; 0 |
5a4: d9 01 movw r26, r18 |
5a6: 08 2e mov r0, r24 |
5a8: 0e 94 8c 31 call 0x6318 ; 0x6318 <__eeprom_write_byte_1F2021> |
5ac: 02 e0 ldi r16, 0x02 ; 2 |
5ae: 10 e0 ldi r17, 0x00 ; 0 |
5b0: d8 01 movw r26, r16 |
5b2: 0e 94 84 31 call 0x6308 ; 0x6308 <__eeprom_read_byte_1F2021> |
5b6: 80 2d mov r24, r0 |
5b8: 4a e3 ldi r20, 0x3A ; 58 |
5ba: 6e e3 ldi r22, 0x3E ; 62 |
5bc: 76 e0 ldi r23, 0x06 ; 6 |
5be: 0e 94 26 02 call 0x44c ; 0x44c <ReadParameterSet> |
5c2: d8 01 movw r26, r16 |
5c4: 0e 94 84 31 call 0x6308 ; 0x6308 <__eeprom_read_byte_1F2021> |
5c8: 80 2d mov r24, r0 |
5ca: 99 27 eor r25, r25 |
5cc: 9f 93 push r25 |
5ce: 8f 93 push r24 |
5d0: 88 eb ldi r24, 0xB8 ; 184 |
5d2: 90 e0 ldi r25, 0x00 ; 0 |
5d4: 9f 93 push r25 |
5d6: 8f 93 push r24 |
5d8: 1f 92 push r1 |
5da: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
5de: 80 91 46 06 lds r24, 0x0646 |
5e2: 0f 90 pop r0 |
5e4: 0f 90 pop r0 |
5e6: 0f 90 pop r0 |
5e8: 0f 90 pop r0 |
5ea: 0f 90 pop r0 |
5ec: 80 ff sbrs r24, 0 |
5ee: 20 c0 rjmp .+64 ; 0x630 <main+0x1c0> |
5f0: 8b e9 ldi r24, 0x9B ; 155 |
5f2: 90 e0 ldi r25, 0x00 ; 0 |
5f4: 9f 93 push r25 |
5f6: 8f 93 push r24 |
5f8: 1f 92 push r1 |
5fa: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
5fe: 84 ec ldi r24, 0xC4 ; 196 |
600: 99 e0 ldi r25, 0x09 ; 9 |
602: 0e 94 92 0a call 0x1524 ; 0x1524 <SetDelay> |
606: ec 01 movw r28, r24 |
608: 0e 94 b7 0e call 0x1d6e ; 0x1d6e <SucheLuftruckOffset> |
60c: 0f 90 pop r0 |
60e: 0f 90 pop r0 |
610: 0f 90 pop r0 |
612: ce 01 movw r24, r28 |
614: 0e 94 9b 0a call 0x1536 ; 0x1536 <CheckDelay> |
618: 88 23 and r24, r24 |
61a: d9 f3 breq .-10 ; 0x612 <main+0x1a2> |
61c: 86 e9 ldi r24, 0x96 ; 150 |
61e: 90 e0 ldi r25, 0x00 ; 0 |
620: 9f 93 push r25 |
622: 8f 93 push r24 |
624: 1f 92 push r1 |
626: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
62a: 0f 90 pop r0 |
62c: 0f 90 pop r0 |
62e: 0f 90 pop r0 |
630: 0e 94 16 1c call 0x382c ; 0x382c <SetNeutral> |
634: 28 98 cbi 0x05, 0 ; 5 |
636: 80 ed ldi r24, 0xD0 ; 208 |
638: 97 e0 ldi r25, 0x07 ; 7 |
63a: 90 93 e5 01 sts 0x01E5, r25 |
63e: 80 93 e4 01 sts 0x01E4, r24 |
642: 88 ee ldi r24, 0xE8 ; 232 |
644: 93 e0 ldi r25, 0x03 ; 3 |
646: 90 93 20 05 sts 0x0520, r25 |
64a: 80 93 1f 05 sts 0x051F, r24 |
64e: 85 e5 ldi r24, 0x55 ; 85 |
650: 80 93 1a 05 sts 0x051A, r24 |
654: 88 e8 ldi r24, 0x88 ; 136 |
656: 90 e0 ldi r25, 0x00 ; 0 |
658: 9f 93 push r25 |
65a: 8f 93 push r24 |
65c: 1f 92 push r1 |
65e: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
662: 80 91 46 06 lds r24, 0x0646 |
666: 0f 90 pop r0 |
668: 0f 90 pop r0 |
66a: 0f 90 pop r0 |
66c: 82 ff sbrs r24, 2 |
66e: 03 c0 rjmp .+6 ; 0x676 <main+0x206> |
670: 8c e7 ldi r24, 0x7C ; 124 |
672: 90 e0 ldi r25, 0x00 ; 0 |
674: 02 c0 rjmp .+4 ; 0x67a <main+0x20a> |
676: 84 e7 ldi r24, 0x74 ; 116 |
678: 90 e0 ldi r25, 0x00 ; 0 |
67a: 9f 93 push r25 |
67c: 8f 93 push r24 |
67e: 1f 92 push r1 |
680: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
684: 0f 90 pop r0 |
686: 0f 90 pop r0 |
688: 0f 90 pop r0 |
68a: 80 e7 ldi r24, 0x70 ; 112 |
68c: 90 e0 ldi r25, 0x00 ; 0 |
68e: 9f 93 push r25 |
690: 8f 93 push r24 |
692: 1f 92 push r1 |
694: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
698: 0e 94 de 0e call 0x1dbc ; 0x1dbc <LcdClear> |
69c: 0f 90 pop r0 |
69e: 0f 90 pop r0 |
6a0: 0f 90 pop r0 |
6a2: 80 91 e1 01 lds r24, 0x01E1 |
6a6: 88 23 and r24, r24 |
6a8: 79 f1 breq .+94 ; 0x708 <main+0x298> |
6aa: 10 92 e1 01 sts 0x01E1, r1 |
6ae: 0e 94 29 1d call 0x3a52 ; 0x3a52 <MotorRegler> |
6b2: 0e 94 cf 1b call 0x379e ; 0x379e <SendMotorData> |
6b6: 28 98 cbi 0x05, 0 ; 5 |
6b8: 80 91 01 01 lds r24, 0x0101 |
6bc: 88 23 and r24, r24 |
6be: 19 f0 breq .+6 ; 0x6c6 <main+0x256> |
6c0: 81 50 subi r24, 0x01 ; 1 |
6c2: 80 93 01 01 sts 0x0101, r24 |
6c6: 80 91 60 02 lds r24, 0x0260 |
6ca: 88 23 and r24, r24 |
6cc: 29 f0 breq .+10 ; 0x6d8 <main+0x268> |
6ce: 80 91 60 02 lds r24, 0x0260 |
6d2: 81 50 subi r24, 0x01 ; 1 |
6d4: 80 93 60 02 sts 0x0260, r24 |
6d8: 20 91 04 01 lds r18, 0x0104 |
6dc: 30 91 05 01 lds r19, 0x0105 |
6e0: 80 91 56 06 lds r24, 0x0656 |
6e4: 99 27 eor r25, r25 |
6e6: 28 17 cp r18, r24 |
6e8: 39 07 cpc r19, r25 |
6ea: 34 f4 brge .+12 ; 0x6f8 <main+0x288> |
6ec: 80 ed ldi r24, 0xD0 ; 208 |
6ee: 97 e0 ldi r25, 0x07 ; 7 |
6f0: 90 93 e5 01 sts 0x01E5, r25 |
6f4: 80 93 e4 01 sts 0x01E4, r24 |
6f8: 80 91 0f 02 lds r24, 0x020F |
6fc: 88 23 and r24, r24 |
6fe: 19 f4 brne .+6 ; 0x706 <main+0x296> |
700: 0e 94 db 12 call 0x25b6 ; 0x25b6 <i2c_init> |
704: 01 c0 rjmp .+2 ; 0x708 <main+0x298> |
706: 28 98 cbi 0x05, 0 ; 5 |
708: 80 91 46 06 lds r24, 0x0646 |
70c: 85 ff sbrs r24, 5 |
70e: 03 c0 rjmp .+6 ; 0x716 <main+0x2a6> |
710: 0e 94 5a 29 call 0x52b4 ; 0x52b4 <GPS_Main> |
714: 08 c0 rjmp .+16 ; 0x726 <main+0x2b6> |
716: 10 92 96 02 sts 0x0296, r1 |
71a: 10 92 95 02 sts 0x0295, r1 |
71e: 10 92 98 02 sts 0x0298, r1 |
722: 10 92 97 02 sts 0x0297, r1 |
726: 0e 94 03 05 call 0xa06 ; 0xa06 <DatenUebertragung> |
72a: 0e 94 71 05 call 0xae2 ; 0xae2 <BearbeiteRxDaten> |
72e: 80 e0 ldi r24, 0x00 ; 0 |
730: 90 e0 ldi r25, 0x00 ; 0 |
732: 0e 94 9b 0a call 0x1536 ; 0x1536 <CheckDelay> |
736: 88 23 and r24, r24 |
738: 09 f4 brne .+2 ; 0x73c <main+0x2cc> |
73a: b3 cf rjmp .-154 ; 0x6a2 <main+0x232> |
73c: 80 91 67 02 lds r24, 0x0267 |
740: 88 23 and r24, r24 |
742: 29 f0 breq .+10 ; 0x74e <main+0x2de> |
744: 88 b1 in r24, 0x08 ; 8 |
746: 90 e1 ldi r25, 0x10 ; 16 |
748: 89 27 eor r24, r25 |
74a: 88 b9 out 0x08, r24 ; 8 |
74c: 01 c0 rjmp .+2 ; 0x750 <main+0x2e0> |
74e: 44 98 cbi 0x08, 4 ; 8 |
750: 84 ef ldi r24, 0xF4 ; 244 |
752: 91 e0 ldi r25, 0x01 ; 1 |
754: 0e 94 92 0a call 0x1524 ; 0x1524 <SetDelay> |
758: a4 cf rjmp .-184 ; 0x6a2 <main+0x232> |
|
0000075a <__vector_22>: |
75a: 1f 92 push r1 |
75c: 0f 92 push r0 |
75e: 0f b6 in r0, 0x3f ; 63 |
760: 0f 92 push r0 |
762: 11 24 eor r1, r1 |
764: 8f 93 push r24 |
766: 9f 93 push r25 |
768: ef 93 push r30 |
76a: ff 93 push r31 |
76c: 80 91 00 01 lds r24, 0x0100 |
770: 88 23 and r24, r24 |
772: e1 f4 brne .+56 ; 0x7ac <__vector_22+0x52> |
774: 80 91 dd 01 lds r24, 0x01DD |
778: 90 91 de 01 lds r25, 0x01DE |
77c: 01 96 adiw r24, 0x01 ; 1 |
77e: 90 93 de 01 sts 0x01DE, r25 |
782: 80 93 dd 01 sts 0x01DD, r24 |
786: fc 01 movw r30, r24 |
788: e4 51 subi r30, 0x14 ; 20 |
78a: fc 4f sbci r31, 0xFC ; 252 |
78c: e0 81 ld r30, Z |
78e: ed 30 cpi r30, 0x0D ; 13 |
790: 19 f0 breq .+6 ; 0x798 <__vector_22+0x3e> |
792: 86 39 cpi r24, 0x96 ; 150 |
794: 91 05 cpc r25, r1 |
796: 39 f4 brne .+14 ; 0x7a6 <__vector_22+0x4c> |
798: 10 92 de 01 sts 0x01DE, r1 |
79c: 10 92 dd 01 sts 0x01DD, r1 |
7a0: 81 e0 ldi r24, 0x01 ; 1 |
7a2: 80 93 00 01 sts 0x0100, r24 |
7a6: e0 93 c6 00 sts 0x00C6, r30 |
7aa: 04 c0 rjmp .+8 ; 0x7b4 <__vector_22+0x5a> |
7ac: 10 92 de 01 sts 0x01DE, r1 |
7b0: 10 92 dd 01 sts 0x01DD, r1 |
7b4: ff 91 pop r31 |
7b6: ef 91 pop r30 |
7b8: 9f 91 pop r25 |
7ba: 8f 91 pop r24 |
7bc: 0f 90 pop r0 |
7be: 0f be out 0x3f, r0 ; 63 |
7c0: 0f 90 pop r0 |
7c2: 1f 90 pop r1 |
7c4: 18 95 reti |
|
000007c6 <AddCRC>: |
7c6: dc 01 movw r26, r24 |
7c8: 20 e0 ldi r18, 0x00 ; 0 |
7ca: 30 e0 ldi r19, 0x00 ; 0 |
7cc: 40 e0 ldi r20, 0x00 ; 0 |
7ce: 50 e0 ldi r21, 0x00 ; 0 |
7d0: ec ee ldi r30, 0xEC ; 236 |
7d2: f3 e0 ldi r31, 0x03 ; 3 |
7d4: 05 c0 rjmp .+10 ; 0x7e0 <AddCRC+0x1a> |
7d6: 81 91 ld r24, Z+ |
7d8: 28 0f add r18, r24 |
7da: 31 1d adc r19, r1 |
7dc: 4f 5f subi r20, 0xFF ; 255 |
7de: 5f 4f sbci r21, 0xFF ; 255 |
7e0: 4a 17 cp r20, r26 |
7e2: 5b 07 cpc r21, r27 |
7e4: c1 f7 brne .-16 ; 0x7d6 <AddCRC+0x10> |
7e6: 3f 70 andi r19, 0x0F ; 15 |
7e8: c9 01 movw r24, r18 |
7ea: 36 e0 ldi r19, 0x06 ; 6 |
7ec: 96 95 lsr r25 |
7ee: 87 95 ror r24 |
7f0: 3a 95 dec r19 |
7f2: e1 f7 brne .-8 ; 0x7ec <AddCRC+0x26> |
7f4: 83 5c subi r24, 0xC3 ; 195 |
7f6: fd 01 movw r30, r26 |
7f8: e4 51 subi r30, 0x14 ; 20 |
7fa: fc 4f sbci r31, 0xFC ; 252 |
7fc: 80 83 st Z, r24 |
7fe: 11 96 adiw r26, 0x01 ; 1 |
800: 2f 73 andi r18, 0x3F ; 63 |
802: 23 5c subi r18, 0xC3 ; 195 |
804: fd 01 movw r30, r26 |
806: e4 51 subi r30, 0x14 ; 20 |
808: fc 4f sbci r31, 0xFC ; 252 |
80a: 20 83 st Z, r18 |
80c: a3 51 subi r26, 0x13 ; 19 |
80e: bc 4f sbci r27, 0xFC ; 252 |
810: 8d e0 ldi r24, 0x0D ; 13 |
812: 8c 93 st X, r24 |
814: 10 92 00 01 sts 0x0100, r1 |
818: 80 91 ec 03 lds r24, 0x03EC |
81c: 80 93 c6 00 sts 0x00C6, r24 |
820: 08 95 ret |
|
00000822 <SendOutData>: |
822: ef 92 push r14 |
824: ff 92 push r15 |
826: 0f 93 push r16 |
828: 1f 93 push r17 |
82a: cf 93 push r28 |
82c: df 93 push r29 |
82e: 7a 01 movw r14, r20 |
830: 72 2f mov r23, r18 |
832: 93 e2 ldi r25, 0x23 ; 35 |
834: 90 93 ec 03 sts 0x03EC, r25 |
838: 60 93 ed 03 sts 0x03ED, r22 |
83c: 80 93 ee 03 sts 0x03EE, r24 |
840: 03 e0 ldi r16, 0x03 ; 3 |
842: 10 e0 ldi r17, 0x00 ; 0 |
844: 60 e0 ldi r22, 0x00 ; 0 |
846: af ee ldi r26, 0xEF ; 239 |
848: b3 e0 ldi r27, 0x03 ; 3 |
84a: 46 c0 rjmp .+140 ; 0x8d8 <SendOutData+0xb6> |
84c: f7 01 movw r30, r14 |
84e: e6 0f add r30, r22 |
850: f1 1d adc r31, r1 |
852: 90 81 ld r25, Z |
854: 6f 5f subi r22, 0xFF ; 255 |
856: 71 50 subi r23, 0x01 ; 1 |
858: 19 f4 brne .+6 ; 0x860 <SendOutData+0x3e> |
85a: e0 e0 ldi r30, 0x00 ; 0 |
85c: 40 e0 ldi r20, 0x00 ; 0 |
85e: 0f c0 rjmp .+30 ; 0x87e <SendOutData+0x5c> |
860: f7 01 movw r30, r14 |
862: e6 0f add r30, r22 |
864: f1 1d adc r31, r1 |
866: 40 81 ld r20, Z |
868: 6f 5f subi r22, 0xFF ; 255 |
86a: 71 50 subi r23, 0x01 ; 1 |
86c: 11 f4 brne .+4 ; 0x872 <SendOutData+0x50> |
86e: e0 e0 ldi r30, 0x00 ; 0 |
870: 06 c0 rjmp .+12 ; 0x87e <SendOutData+0x5c> |
872: f7 01 movw r30, r14 |
874: e6 0f add r30, r22 |
876: f1 1d adc r31, r1 |
878: e0 81 ld r30, Z |
87a: 6f 5f subi r22, 0xFF ; 255 |
87c: 71 50 subi r23, 0x01 ; 1 |
87e: 89 2f mov r24, r25 |
880: 86 95 lsr r24 |
882: 86 95 lsr r24 |
884: 83 5c subi r24, 0xC3 ; 195 |
886: 8c 93 st X, r24 |
888: 55 27 eor r21, r21 |
88a: 89 2f mov r24, r25 |
88c: 99 27 eor r25, r25 |
88e: 83 70 andi r24, 0x03 ; 3 |
890: 90 70 andi r25, 0x00 ; 0 |
892: 24 e0 ldi r18, 0x04 ; 4 |
894: 88 0f add r24, r24 |
896: 99 1f adc r25, r25 |
898: 2a 95 dec r18 |
89a: e1 f7 brne .-8 ; 0x894 <SendOutData+0x72> |
89c: 9a 01 movw r18, r20 |
89e: 94 e0 ldi r25, 0x04 ; 4 |
8a0: 36 95 lsr r19 |
8a2: 27 95 ror r18 |
8a4: 9a 95 dec r25 |
8a6: e1 f7 brne .-8 ; 0x8a0 <SendOutData+0x7e> |
8a8: 82 2b or r24, r18 |
8aa: 83 5c subi r24, 0xC3 ; 195 |
8ac: ed 01 movw r28, r26 |
8ae: 89 83 std Y+1, r24 ; 0x01 |
8b0: 4f 70 andi r20, 0x0F ; 15 |
8b2: 50 70 andi r21, 0x00 ; 0 |
8b4: 44 0f add r20, r20 |
8b6: 55 1f adc r21, r21 |
8b8: 44 0f add r20, r20 |
8ba: 55 1f adc r21, r21 |
8bc: 8e 2f mov r24, r30 |
8be: 82 95 swap r24 |
8c0: 86 95 lsr r24 |
8c2: 86 95 lsr r24 |
8c4: 83 70 andi r24, 0x03 ; 3 |
8c6: 84 2b or r24, r20 |
8c8: 83 5c subi r24, 0xC3 ; 195 |
8ca: 8a 83 std Y+2, r24 ; 0x02 |
8cc: ef 73 andi r30, 0x3F ; 63 |
8ce: e3 5c subi r30, 0xC3 ; 195 |
8d0: eb 83 std Y+3, r30 ; 0x03 |
8d2: 0c 5f subi r16, 0xFC ; 252 |
8d4: 1f 4f sbci r17, 0xFF ; 255 |
8d6: 14 96 adiw r26, 0x04 ; 4 |
8d8: 77 23 and r23, r23 |
8da: 09 f0 breq .+2 ; 0x8de <SendOutData+0xbc> |
8dc: b7 cf rjmp .-146 ; 0x84c <SendOutData+0x2a> |
8de: c8 01 movw r24, r16 |
8e0: 0e 94 e3 03 call 0x7c6 ; 0x7c6 <AddCRC> |
8e4: df 91 pop r29 |
8e6: cf 91 pop r28 |
8e8: 1f 91 pop r17 |
8ea: 0f 91 pop r16 |
8ec: ff 90 pop r15 |
8ee: ef 90 pop r14 |
8f0: 08 95 ret |
|
000008f2 <Decode64>: |
8f2: 0f 93 push r16 |
8f4: 1f 93 push r17 |
8f6: cf 93 push r28 |
8f8: df 93 push r29 |
8fa: ec 01 movw r28, r24 |
8fc: 06 2f mov r16, r22 |
8fe: 70 e0 ldi r23, 0x00 ; 0 |
900: a2 2f mov r26, r18 |
902: bb 27 eor r27, r27 |
904: 12 97 sbiw r26, 0x02 ; 2 |
906: 4a c0 rjmp .+148 ; 0x99c <Decode64+0xaa> |
908: e4 2f mov r30, r20 |
90a: ff 27 eor r31, r31 |
90c: e1 5d subi r30, 0xD1 ; 209 |
90e: fa 4f sbci r31, 0xFA ; 250 |
910: 30 81 ld r19, Z |
912: 4f 5f subi r20, 0xFF ; 255 |
914: e4 2f mov r30, r20 |
916: ff 27 eor r31, r31 |
918: e1 5d subi r30, 0xD1 ; 209 |
91a: fa 4f sbci r31, 0xFA ; 250 |
91c: 50 81 ld r21, Z |
91e: 4f 5f subi r20, 0xFF ; 255 |
920: e4 2f mov r30, r20 |
922: ff 27 eor r31, r31 |
924: e1 5d subi r30, 0xD1 ; 209 |
926: fa 4f sbci r31, 0xFA ; 250 |
928: 10 81 ld r17, Z |
92a: 4f 5f subi r20, 0xFF ; 255 |
92c: e4 2f mov r30, r20 |
92e: ff 27 eor r31, r31 |
930: e1 5d subi r30, 0xD1 ; 209 |
932: fa 4f sbci r31, 0xFA ; 250 |
934: 20 81 ld r18, Z |
936: 4f 5f subi r20, 0xFF ; 255 |
938: 84 2f mov r24, r20 |
93a: 99 27 eor r25, r25 |
93c: a8 17 cp r26, r24 |
93e: b9 07 cpc r27, r25 |
940: 84 f1 brlt .+96 ; 0x9a2 <Decode64+0xb0> |
942: 70 17 cp r23, r16 |
944: 71 f1 breq .+92 ; 0x9a2 <Decode64+0xb0> |
946: 5d 53 subi r21, 0x3D ; 61 |
948: fe 01 movw r30, r28 |
94a: e7 0f add r30, r23 |
94c: f1 1d adc r31, r1 |
94e: 3d 53 subi r19, 0x3D ; 61 |
950: 33 0f add r19, r19 |
952: 33 0f add r19, r19 |
954: 85 2f mov r24, r21 |
956: 82 95 swap r24 |
958: 8f 70 andi r24, 0x0F ; 15 |
95a: 38 2b or r19, r24 |
95c: 30 83 st Z, r19 |
95e: 61 30 cpi r22, 0x01 ; 1 |
960: 01 f1 breq .+64 ; 0x9a2 <Decode64+0xb0> |
962: 91 2f mov r25, r17 |
964: 9d 53 subi r25, 0x3D ; 61 |
966: 7f 5f subi r23, 0xFF ; 255 |
968: fe 01 movw r30, r28 |
96a: e7 0f add r30, r23 |
96c: f1 1d adc r31, r1 |
96e: 71 50 subi r23, 0x01 ; 1 |
970: 52 95 swap r21 |
972: 50 7f andi r21, 0xF0 ; 240 |
974: 89 2f mov r24, r25 |
976: 86 95 lsr r24 |
978: 86 95 lsr r24 |
97a: 58 2b or r21, r24 |
97c: 50 83 st Z, r21 |
97e: 63 50 subi r22, 0x03 ; 3 |
980: 6f 3f cpi r22, 0xFF ; 255 |
982: 79 f0 breq .+30 ; 0x9a2 <Decode64+0xb0> |
984: 7e 5f subi r23, 0xFE ; 254 |
986: fe 01 movw r30, r28 |
988: e7 0f add r30, r23 |
98a: f1 1d adc r31, r1 |
98c: 92 95 swap r25 |
98e: 99 0f add r25, r25 |
990: 99 0f add r25, r25 |
992: 90 7c andi r25, 0xC0 ; 192 |
994: 2d 53 subi r18, 0x3D ; 61 |
996: 92 2b or r25, r18 |
998: 90 83 st Z, r25 |
99a: 7f 5f subi r23, 0xFF ; 255 |
99c: 66 23 and r22, r22 |
99e: 09 f0 breq .+2 ; 0x9a2 <Decode64+0xb0> |
9a0: b3 cf rjmp .-154 ; 0x908 <Decode64+0x16> |
9a2: df 91 pop r29 |
9a4: cf 91 pop r28 |
9a6: 1f 91 pop r17 |
9a8: 0f 91 pop r16 |
9aa: 08 95 ret |
|
000009ac <uart_putchar>: |
9ac: 1f 93 push r17 |
9ae: 18 2f mov r17, r24 |
9b0: 8a 30 cpi r24, 0x0A ; 10 |
9b2: 19 f4 brne .+6 ; 0x9ba <uart_putchar+0xe> |
9b4: 8d e0 ldi r24, 0x0D ; 13 |
9b6: 0e 94 d6 04 call 0x9ac ; 0x9ac <uart_putchar> |
9ba: 80 91 c0 00 lds r24, 0x00C0 |
9be: 85 ff sbrs r24, 5 |
9c0: fc cf rjmp .-8 ; 0x9ba <uart_putchar+0xe> |
9c2: 10 93 c6 00 sts 0x00C6, r17 |
9c6: 80 e0 ldi r24, 0x00 ; 0 |
9c8: 90 e0 ldi r25, 0x00 ; 0 |
9ca: 1f 91 pop r17 |
9cc: 08 95 ret |
|
000009ce <WriteProgramData>: |
9ce: 08 95 ret |
|
000009d0 <UART_Init>: |
9d0: e1 ec ldi r30, 0xC1 ; 193 |
9d2: f0 e0 ldi r31, 0x00 ; 0 |
9d4: 88 e1 ldi r24, 0x18 ; 24 |
9d6: 80 83 st Z, r24 |
9d8: a0 ec ldi r26, 0xC0 ; 192 |
9da: b0 e0 ldi r27, 0x00 ; 0 |
9dc: 8c 91 ld r24, X |
9de: 82 60 ori r24, 0x02 ; 2 |
9e0: 8c 93 st X, r24 |
9e2: 80 81 ld r24, Z |
9e4: 80 68 ori r24, 0x80 ; 128 |
9e6: 80 83 st Z, r24 |
9e8: 80 81 ld r24, Z |
9ea: 80 64 ori r24, 0x40 ; 64 |
9ec: 80 83 st Z, r24 |
9ee: 8a e2 ldi r24, 0x2A ; 42 |
9f0: 80 93 c4 00 sts 0x00C4, r24 |
9f4: 88 ec ldi r24, 0xC8 ; 200 |
9f6: 90 e0 ldi r25, 0x00 ; 0 |
9f8: 0e 94 92 0a call 0x1524 ; 0x1524 <SetDelay> |
9fc: 90 93 19 05 sts 0x0519, r25 |
a00: 80 93 18 05 sts 0x0518, r24 |
a04: 08 95 ret |
|
00000a06 <DatenUebertragung>: |
a06: 80 91 00 01 lds r24, 0x0100 |
a0a: 88 23 and r24, r24 |
a0c: 09 f4 brne .+2 ; 0xa10 <DatenUebertragung+0xa> |
a0e: 68 c0 rjmp .+208 ; 0xae0 <DatenUebertragung+0xda> |
a10: 80 91 c8 01 lds r24, 0x01C8 |
a14: 88 23 and r24, r24 |
a16: 71 f0 breq .+28 ; 0xa34 <DatenUebertragung+0x2e> |
a18: 80 91 00 01 lds r24, 0x0100 |
a1c: 88 23 and r24, r24 |
a1e: 51 f0 breq .+20 ; 0xa34 <DatenUebertragung+0x2e> |
a20: 2b e0 ldi r18, 0x0B ; 11 |
a22: 4a e1 ldi r20, 0x1A ; 26 |
a24: 55 e0 ldi r21, 0x05 ; 5 |
a26: 60 91 eb 03 lds r22, 0x03EB |
a2a: 87 e4 ldi r24, 0x47 ; 71 |
a2c: 0e 94 11 04 call 0x822 ; 0x822 <SendOutData> |
a30: 10 92 c8 01 sts 0x01C8, r1 |
a34: 80 91 18 05 lds r24, 0x0518 |
a38: 90 91 19 05 lds r25, 0x0519 |
a3c: 0e 94 9b 0a call 0x1536 ; 0x1536 <CheckDelay> |
a40: 88 23 and r24, r24 |
a42: 21 f4 brne .+8 ; 0xa4c <DatenUebertragung+0x46> |
a44: 80 91 ca 01 lds r24, 0x01CA |
a48: 88 23 and r24, r24 |
a4a: b1 f0 breq .+44 ; 0xa78 <DatenUebertragung+0x72> |
a4c: 80 91 00 01 lds r24, 0x0100 |
a50: 88 23 and r24, r24 |
a52: 91 f0 breq .+36 ; 0xa78 <DatenUebertragung+0x72> |
a54: 22 e3 ldi r18, 0x32 ; 50 |
a56: 45 ec ldi r20, 0xC5 ; 197 |
a58: 55 e0 ldi r21, 0x05 ; 5 |
a5a: 60 91 eb 03 lds r22, 0x03EB |
a5e: 84 e4 ldi r24, 0x44 ; 68 |
a60: 0e 94 11 04 call 0x822 ; 0x822 <SendOutData> |
a64: 10 92 ca 01 sts 0x01CA, r1 |
a68: 8a ef ldi r24, 0xFA ; 250 |
a6a: 90 e0 ldi r25, 0x00 ; 0 |
a6c: 0e 94 92 0a call 0x1524 ; 0x1524 <SetDelay> |
a70: 90 93 19 05 sts 0x0519, r25 |
a74: 80 93 18 05 sts 0x0518, r24 |
a78: 80 91 c9 01 lds r24, 0x01C9 |
a7c: 88 23 and r24, r24 |
a7e: f1 f0 breq .+60 ; 0xabc <DatenUebertragung+0xb6> |
a80: 80 91 00 01 lds r24, 0x0100 |
a84: 88 23 and r24, r24 |
a86: d1 f0 breq .+52 ; 0xabc <DatenUebertragung+0xb6> |
a88: 0e 94 e7 0e call 0x1dce ; 0x1dce <Menu> |
a8c: 10 92 c9 01 sts 0x01C9, r1 |
a90: 80 91 d6 01 lds r24, 0x01D6 |
a94: 8f 5f subi r24, 0xFF ; 255 |
a96: 80 93 d6 01 sts 0x01D6, r24 |
a9a: 84 30 cpi r24, 0x04 ; 4 |
a9c: 11 f4 brne .+4 ; 0xaa2 <DatenUebertragung+0x9c> |
a9e: 10 92 d6 01 sts 0x01D6, r1 |
aa2: 80 91 d6 01 lds r24, 0x01D6 |
aa6: 44 e1 ldi r20, 0x14 ; 20 |
aa8: 84 9f mul r24, r20 |
aaa: a0 01 movw r20, r0 |
aac: 11 24 eor r1, r1 |
aae: 4a 5e subi r20, 0xEA ; 234 |
ab0: 5e 4f sbci r21, 0xFE ; 254 |
ab2: 24 e1 ldi r18, 0x14 ; 20 |
ab4: 60 e0 ldi r22, 0x00 ; 0 |
ab6: 80 5d subi r24, 0xD0 ; 208 |
ab8: 0e 94 11 04 call 0x822 ; 0x822 <SendOutData> |
abc: 80 91 cb 01 lds r24, 0x01CB |
ac0: 88 23 and r24, r24 |
ac2: 71 f0 breq .+28 ; 0xae0 <DatenUebertragung+0xda> |
ac4: 80 91 00 01 lds r24, 0x0100 |
ac8: 88 23 and r24, r24 |
aca: 51 f0 breq .+20 ; 0xae0 <DatenUebertragung+0xda> |
acc: 2a e0 ldi r18, 0x0A ; 10 |
ace: 45 e2 ldi r20, 0x25 ; 37 |
ad0: 55 e0 ldi r21, 0x05 ; 5 |
ad2: 60 91 eb 03 lds r22, 0x03EB |
ad6: 86 e5 ldi r24, 0x56 ; 86 |
ad8: 0e 94 11 04 call 0x822 ; 0x822 <SendOutData> |
adc: 10 92 cb 01 sts 0x01CB, r1 |
ae0: 08 95 ret |
|
00000ae2 <BearbeiteRxDaten>: |
ae2: 1f 93 push r17 |
ae4: cf 93 push r28 |
ae6: df 93 push r29 |
ae8: cd b7 in r28, 0x3d ; 61 |
aea: de b7 in r29, 0x3e ; 62 |
aec: 22 97 sbiw r28, 0x02 ; 2 |
aee: 0f b6 in r0, 0x3f ; 63 |
af0: f8 94 cli |
af2: de bf out 0x3e, r29 ; 62 |
af4: 0f be out 0x3f, r0 ; 63 |
af6: cd bf out 0x3d, r28 ; 61 |
af8: 80 91 cd 01 lds r24, 0x01CD |
afc: 88 23 and r24, r24 |
afe: 09 f4 brne .+2 ; 0xb02 <BearbeiteRxDaten+0x20> |
b00: 98 c0 rjmp .+304 ; 0xc32 <BearbeiteRxDaten+0x150> |
b02: 8f ef ldi r24, 0xFF ; 255 |
b04: 80 93 01 01 sts 0x0101, r24 |
b08: 80 91 31 05 lds r24, 0x0531 |
b0c: 81 37 cpi r24, 0x71 ; 113 |
b0e: 60 f4 brcc .+24 ; 0xb28 <BearbeiteRxDaten+0x46> |
b10: 8c 36 cpi r24, 0x6C ; 108 |
b12: 08 f0 brcs .+2 ; 0xb16 <BearbeiteRxDaten+0x34> |
b14: 6f c0 rjmp .+222 ; 0xbf4 <BearbeiteRxDaten+0x112> |
b16: 87 36 cpi r24, 0x67 ; 103 |
b18: 09 f4 brne .+2 ; 0xb1c <BearbeiteRxDaten+0x3a> |
b1a: 40 c0 rjmp .+128 ; 0xb9c <BearbeiteRxDaten+0xba> |
b1c: 88 36 cpi r24, 0x68 ; 104 |
b1e: f9 f0 breq .+62 ; 0xb5e <BearbeiteRxDaten+0x7c> |
b20: 83 36 cpi r24, 0x63 ; 99 |
b22: 09 f0 breq .+2 ; 0xb26 <BearbeiteRxDaten+0x44> |
b24: 84 c0 rjmp .+264 ; 0xc2e <BearbeiteRxDaten+0x14c> |
b26: 08 c0 rjmp .+16 ; 0xb38 <BearbeiteRxDaten+0x56> |
b28: 84 37 cpi r24, 0x74 ; 116 |
b2a: 59 f1 breq .+86 ; 0xb82 <BearbeiteRxDaten+0xa0> |
b2c: 86 37 cpi r24, 0x76 ; 118 |
b2e: 91 f1 breq .+100 ; 0xb94 <BearbeiteRxDaten+0xb2> |
b30: 81 37 cpi r24, 0x71 ; 113 |
b32: 09 f0 breq .+2 ; 0xb36 <BearbeiteRxDaten+0x54> |
b34: 7c c0 rjmp .+248 ; 0xc2e <BearbeiteRxDaten+0x14c> |
b36: 36 c0 rjmp .+108 ; 0xba4 <BearbeiteRxDaten+0xc2> |
b38: 20 91 d0 01 lds r18, 0x01D0 |
b3c: 43 e0 ldi r20, 0x03 ; 3 |
b3e: 6b e0 ldi r22, 0x0B ; 11 |
b40: 8a e1 ldi r24, 0x1A ; 26 |
b42: 95 e0 ldi r25, 0x05 ; 5 |
b44: 0e 94 79 04 call 0x8f2 ; 0x8f2 <Decode64> |
b48: 80 91 06 02 lds r24, 0x0206 |
b4c: 90 91 1c 05 lds r25, 0x051C |
b50: 89 2b or r24, r25 |
b52: 80 93 06 02 sts 0x0206, r24 |
b56: 81 e0 ldi r24, 0x01 ; 1 |
b58: 80 93 ca 01 sts 0x01CA, r24 |
b5c: 68 c0 rjmp .+208 ; 0xc2e <BearbeiteRxDaten+0x14c> |
b5e: 20 91 d0 01 lds r18, 0x01D0 |
b62: 43 e0 ldi r20, 0x03 ; 3 |
b64: 62 e0 ldi r22, 0x02 ; 2 |
b66: ce 01 movw r24, r28 |
b68: 01 96 adiw r24, 0x01 ; 1 |
b6a: 0e 94 79 04 call 0x8f2 ; 0x8f2 <Decode64> |
b6e: 80 91 06 02 lds r24, 0x0206 |
b72: 99 81 ldd r25, Y+1 ; 0x01 |
b74: 89 2b or r24, r25 |
b76: 80 93 06 02 sts 0x0206, r24 |
b7a: 81 e0 ldi r24, 0x01 ; 1 |
b7c: 80 93 c9 01 sts 0x01C9, r24 |
b80: 56 c0 rjmp .+172 ; 0xc2e <BearbeiteRxDaten+0x14c> |
b82: 20 91 d0 01 lds r18, 0x01D0 |
b86: 43 e0 ldi r20, 0x03 ; 3 |
b88: 64 e0 ldi r22, 0x04 ; 4 |
b8a: 82 ed ldi r24, 0xD2 ; 210 |
b8c: 91 e0 ldi r25, 0x01 ; 1 |
b8e: 0e 94 79 04 call 0x8f2 ; 0x8f2 <Decode64> |
b92: 4d c0 rjmp .+154 ; 0xc2e <BearbeiteRxDaten+0x14c> |
b94: 81 e0 ldi r24, 0x01 ; 1 |
b96: 80 93 cb 01 sts 0x01CB, r24 |
b9a: 49 c0 rjmp .+146 ; 0xc2e <BearbeiteRxDaten+0x14c> |
b9c: 81 e0 ldi r24, 0x01 ; 1 |
b9e: 80 93 c8 01 sts 0x01C8, r24 |
ba2: 45 c0 rjmp .+138 ; 0xc2e <BearbeiteRxDaten+0x14c> |
ba4: 20 91 d0 01 lds r18, 0x01D0 |
ba8: 43 e0 ldi r20, 0x03 ; 3 |
baa: 62 e0 ldi r22, 0x02 ; 2 |
bac: ce 01 movw r24, r28 |
bae: 01 96 adiw r24, 0x01 ; 1 |
bb0: 0e 94 79 04 call 0x8f2 ; 0x8f2 <Decode64> |
bb4: 89 81 ldd r24, Y+1 ; 0x01 |
bb6: 8f 3f cpi r24, 0xFF ; 255 |
bb8: 89 f0 breq .+34 ; 0xbdc <BearbeiteRxDaten+0xfa> |
bba: 86 30 cpi r24, 0x06 ; 6 |
bbc: 10 f0 brcs .+4 ; 0xbc2 <BearbeiteRxDaten+0xe0> |
bbe: 85 e0 ldi r24, 0x05 ; 5 |
bc0: 89 83 std Y+1, r24 ; 0x01 |
bc2: 4a e3 ldi r20, 0x3A ; 58 |
bc4: 6e e3 ldi r22, 0x3E ; 62 |
bc6: 76 e0 ldi r23, 0x06 ; 6 |
bc8: 89 81 ldd r24, Y+1 ; 0x01 |
bca: 0e 94 26 02 call 0x44c ; 0x44c <ReadParameterSet> |
bce: 89 81 ldd r24, Y+1 ; 0x01 |
bd0: 2a e3 ldi r18, 0x3A ; 58 |
bd2: 4e e3 ldi r20, 0x3E ; 62 |
bd4: 56 e0 ldi r21, 0x06 ; 6 |
bd6: 60 91 eb 03 lds r22, 0x03EB |
bda: 08 c0 rjmp .+16 ; 0xbec <BearbeiteRxDaten+0x10a> |
bdc: 10 91 eb 03 lds r17, 0x03EB |
be0: 0e 94 07 02 call 0x40e ; 0x40e <GetActiveParamSetNumber> |
be4: 2a e3 ldi r18, 0x3A ; 58 |
be6: 4e e3 ldi r20, 0x3E ; 62 |
be8: 56 e0 ldi r21, 0x06 ; 6 |
bea: 61 2f mov r22, r17 |
bec: 85 5b subi r24, 0xB5 ; 181 |
bee: 0e 94 11 04 call 0x822 ; 0x822 <SendOutData> |
bf2: 1d c0 rjmp .+58 ; 0xc2e <BearbeiteRxDaten+0x14c> |
bf4: 20 91 d0 01 lds r18, 0x01D0 |
bf8: 43 e0 ldi r20, 0x03 ; 3 |
bfa: 6a e3 ldi r22, 0x3A ; 58 |
bfc: 8e e3 ldi r24, 0x3E ; 62 |
bfe: 96 e0 ldi r25, 0x06 ; 6 |
c00: 0e 94 79 04 call 0x8f2 ; 0x8f2 <Decode64> |
c04: 80 91 31 05 lds r24, 0x0531 |
c08: 4a e3 ldi r20, 0x3A ; 58 |
c0a: 6e e3 ldi r22, 0x3E ; 62 |
c0c: 76 e0 ldi r23, 0x06 ; 6 |
c0e: 8b 56 subi r24, 0x6B ; 107 |
c10: 0e 94 0e 02 call 0x41c ; 0x41c <WriteParameterSet> |
c14: 80 91 31 05 lds r24, 0x0531 |
c18: 8b 56 subi r24, 0x6B ; 107 |
c1a: a2 e0 ldi r26, 0x02 ; 2 |
c1c: b0 e0 ldi r27, 0x00 ; 0 |
c1e: 08 2e mov r0, r24 |
c20: 0e 94 8c 31 call 0x6318 ; 0x6318 <__eeprom_write_byte_1F2021> |
c24: 0e 94 07 02 call 0x40e ; 0x40e <GetActiveParamSetNumber> |
c28: 99 27 eor r25, r25 |
c2a: 0e 94 14 1d call 0x3a28 ; 0x3a28 <Piep> |
c2e: 10 92 cd 01 sts 0x01CD, r1 |
c32: 22 96 adiw r28, 0x02 ; 2 |
c34: 0f b6 in r0, 0x3f ; 63 |
c36: f8 94 cli |
c38: de bf out 0x3e, r29 ; 62 |
c3a: 0f be out 0x3f, r0 ; 63 |
c3c: cd bf out 0x3d, r28 ; 61 |
c3e: df 91 pop r29 |
c40: cf 91 pop r28 |
c42: 1f 91 pop r17 |
c44: 08 95 ret |
|
00000c46 <__vector_20>: |
c46: 1f 92 push r1 |
c48: 0f 92 push r0 |
c4a: 0f b6 in r0, 0x3f ; 63 |
c4c: 0f 92 push r0 |
c4e: 11 24 eor r1, r1 |
c50: 2f 93 push r18 |
c52: 3f 93 push r19 |
c54: 4f 93 push r20 |
c56: 5f 93 push r21 |
c58: 6f 93 push r22 |
c5a: 7f 93 push r23 |
c5c: 8f 93 push r24 |
c5e: 9f 93 push r25 |
c60: af 93 push r26 |
c62: bf 93 push r27 |
c64: cf 93 push r28 |
c66: df 93 push r29 |
c68: ef 93 push r30 |
c6a: ff 93 push r31 |
c6c: 80 91 c6 00 lds r24, 0x00C6 |
c70: 80 93 cc 01 sts 0x01CC, r24 |
c74: 80 91 cc 01 lds r24, 0x01CC |
c78: 0e 94 e2 2a call 0x55c4 ; 0x55c4 <ubx_push> |
c7c: 40 91 d8 01 lds r20, 0x01D8 |
c80: 46 39 cpi r20, 0x96 ; 150 |
c82: 10 f0 brcs .+4 ; 0xc88 <__vector_20+0x42> |
c84: 10 92 d7 01 sts 0x01D7, r1 |
c88: 80 91 cc 01 lds r24, 0x01CC |
c8c: 8d 30 cpi r24, 0x0D ; 13 |
c8e: 09 f0 breq .+2 ; 0xc92 <__vector_20+0x4c> |
c90: 5d c0 rjmp .+186 ; 0xd4c <__vector_20+0x106> |
c92: 80 91 d7 01 lds r24, 0x01D7 |
c96: 82 30 cpi r24, 0x02 ; 2 |
c98: 09 f0 breq .+2 ; 0xc9c <__vector_20+0x56> |
c9a: 58 c0 rjmp .+176 ; 0xd4c <__vector_20+0x106> |
c9c: 10 92 d7 01 sts 0x01D7, r1 |
ca0: a4 2f mov r26, r20 |
ca2: bb 27 eor r27, r27 |
ca4: fd 01 movw r30, r26 |
ca6: e3 5d subi r30, 0xD3 ; 211 |
ca8: fa 4f sbci r31, 0xFA ; 250 |
caa: 30 81 ld r19, Z |
cac: ed 01 movw r28, r26 |
cae: c2 5d subi r28, 0xD2 ; 210 |
cb0: da 4f sbci r29, 0xFA ; 250 |
cb2: 28 81 ld r18, Y |
cb4: 80 91 db 01 lds r24, 0x01DB |
cb8: 90 91 dc 01 lds r25, 0x01DC |
cbc: 83 1b sub r24, r19 |
cbe: 91 09 sbc r25, r1 |
cc0: 82 1b sub r24, r18 |
cc2: 91 09 sbc r25, r1 |
cc4: 9f 70 andi r25, 0x0F ; 15 |
cc6: 90 93 dc 01 sts 0x01DC, r25 |
cca: 80 93 db 01 sts 0x01DB, r24 |
cce: 9c 01 movw r18, r24 |
cd0: 68 94 set |
cd2: 15 f8 bld r1, 5 |
cd4: 36 95 lsr r19 |
cd6: 27 95 ror r18 |
cd8: 16 94 lsr r1 |
cda: e1 f7 brne .-8 ; 0xcd4 <__vector_20+0x8e> |
cdc: 23 5c subi r18, 0xC3 ; 195 |
cde: 20 93 da 01 sts 0x01DA, r18 |
ce2: 98 2f mov r25, r24 |
ce4: 9f 73 andi r25, 0x3F ; 63 |
ce6: 93 5c subi r25, 0xC3 ; 195 |
ce8: 90 93 d9 01 sts 0x01D9, r25 |
cec: 80 81 ld r24, Z |
cee: 28 17 cp r18, r24 |
cf0: 29 f4 brne .+10 ; 0xcfc <__vector_20+0xb6> |
cf2: 88 81 ld r24, Y |
cf4: 98 17 cp r25, r24 |
cf6: 11 f4 brne .+4 ; 0xcfc <__vector_20+0xb6> |
cf8: 91 e0 ldi r25, 0x01 ; 1 |
cfa: 06 c0 rjmp .+12 ; 0xd08 <__vector_20+0xc2> |
cfc: 80 91 cf 01 lds r24, 0x01CF |
d00: 8f 5f subi r24, 0xFF ; 255 |
d02: 80 93 cf 01 sts 0x01CF, r24 |
d06: 90 e0 ldi r25, 0x00 ; 0 |
d08: 80 91 cd 01 lds r24, 0x01CD |
d0c: 88 23 and r24, r24 |
d0e: 09 f0 breq .+2 ; 0xd12 <__vector_20+0xcc> |
d10: 64 c0 rjmp .+200 ; 0xdda <__vector_20+0x194> |
d12: 99 23 and r25, r25 |
d14: 09 f4 brne .+2 ; 0xd18 <__vector_20+0xd2> |
d16: 61 c0 rjmp .+194 ; 0xdda <__vector_20+0x194> |
d18: 81 e0 ldi r24, 0x01 ; 1 |
d1a: 80 93 cd 01 sts 0x01CD, r24 |
d1e: 40 93 d0 01 sts 0x01D0, r20 |
d22: a1 5d subi r26, 0xD1 ; 209 |
d24: ba 4f sbci r27, 0xFA ; 250 |
d26: 8d e0 ldi r24, 0x0D ; 13 |
d28: 8c 93 st X, r24 |
d2a: 80 91 31 05 lds r24, 0x0531 |
d2e: 82 35 cpi r24, 0x52 ; 82 |
d30: 09 f0 breq .+2 ; 0xd34 <__vector_20+0xee> |
d32: 53 c0 rjmp .+166 ; 0xdda <__vector_20+0x194> |
d34: 88 e1 ldi r24, 0x18 ; 24 |
d36: 90 e0 ldi r25, 0x00 ; 0 |
d38: 2c e0 ldi r18, 0x0C ; 12 |
d3a: 0f b6 in r0, 0x3f ; 63 |
d3c: f8 94 cli |
d3e: a8 95 wdr |
d40: 80 93 60 00 sts 0x0060, r24 |
d44: 0f be out 0x3f, r0 ; 63 |
d46: 20 93 60 00 sts 0x0060, r18 |
d4a: 47 c0 rjmp .+142 ; 0xdda <__vector_20+0x194> |
d4c: 80 91 d7 01 lds r24, 0x01D7 |
d50: 81 30 cpi r24, 0x01 ; 1 |
d52: d9 f0 breq .+54 ; 0xd8a <__vector_20+0x144> |
d54: 81 30 cpi r24, 0x01 ; 1 |
d56: 18 f0 brcs .+6 ; 0xd5e <__vector_20+0x118> |
d58: 82 30 cpi r24, 0x02 ; 2 |
d5a: e9 f5 brne .+122 ; 0xdd6 <__vector_20+0x190> |
d5c: 30 c0 rjmp .+96 ; 0xdbe <__vector_20+0x178> |
d5e: 80 91 cc 01 lds r24, 0x01CC |
d62: 83 32 cpi r24, 0x23 ; 35 |
d64: 39 f4 brne .+14 ; 0xd74 <__vector_20+0x12e> |
d66: 80 91 cd 01 lds r24, 0x01CD |
d6a: 88 23 and r24, r24 |
d6c: 19 f4 brne .+6 ; 0xd74 <__vector_20+0x12e> |
d6e: 81 e0 ldi r24, 0x01 ; 1 |
d70: 80 93 d7 01 sts 0x01D7, r24 |
d74: 80 91 cc 01 lds r24, 0x01CC |
d78: 80 93 2f 05 sts 0x052F, r24 |
d7c: 81 e0 ldi r24, 0x01 ; 1 |
d7e: 80 93 d8 01 sts 0x01D8, r24 |
d82: 80 91 cc 01 lds r24, 0x01CC |
d86: 99 27 eor r25, r25 |
d88: 15 c0 rjmp .+42 ; 0xdb4 <__vector_20+0x16e> |
d8a: 82 e0 ldi r24, 0x02 ; 2 |
d8c: 80 93 d7 01 sts 0x01D7, r24 |
d90: e4 2f mov r30, r20 |
d92: ff 27 eor r31, r31 |
d94: 80 91 cc 01 lds r24, 0x01CC |
d98: e1 5d subi r30, 0xD1 ; 209 |
d9a: fa 4f sbci r31, 0xFA ; 250 |
d9c: 80 83 st Z, r24 |
d9e: 4f 5f subi r20, 0xFF ; 255 |
da0: 40 93 d8 01 sts 0x01D8, r20 |
da4: 20 91 cc 01 lds r18, 0x01CC |
da8: 80 91 db 01 lds r24, 0x01DB |
dac: 90 91 dc 01 lds r25, 0x01DC |
db0: 82 0f add r24, r18 |
db2: 91 1d adc r25, r1 |
db4: 90 93 dc 01 sts 0x01DC, r25 |
db8: 80 93 db 01 sts 0x01DB, r24 |
dbc: 0e c0 rjmp .+28 ; 0xdda <__vector_20+0x194> |
dbe: e4 2f mov r30, r20 |
dc0: ff 27 eor r31, r31 |
dc2: 80 91 cc 01 lds r24, 0x01CC |
dc6: e1 5d subi r30, 0xD1 ; 209 |
dc8: fa 4f sbci r31, 0xFA ; 250 |
dca: 80 83 st Z, r24 |
dcc: 46 39 cpi r20, 0x96 ; 150 |
dce: 38 f3 brcs .-50 ; 0xd9e <__vector_20+0x158> |
dd0: 10 92 d7 01 sts 0x01D7, r1 |
dd4: e7 cf rjmp .-50 ; 0xda4 <__vector_20+0x15e> |
dd6: 10 92 d7 01 sts 0x01D7, r1 |
dda: ff 91 pop r31 |
ddc: ef 91 pop r30 |
dde: df 91 pop r29 |
de0: cf 91 pop r28 |
de2: bf 91 pop r27 |
de4: af 91 pop r26 |
de6: 9f 91 pop r25 |
de8: 8f 91 pop r24 |
dea: 7f 91 pop r23 |
dec: 6f 91 pop r22 |
dee: 5f 91 pop r21 |
df0: 4f 91 pop r20 |
df2: 3f 91 pop r19 |
df4: 2f 91 pop r18 |
df6: 0f 90 pop r0 |
df8: 0f be out 0x3f, r0 ; 63 |
dfa: 0f 90 pop r0 |
dfc: 1f 90 pop r1 |
dfe: 18 95 reti |
|
00000e00 <Putchar>: |
e00: 98 2f mov r25, r24 |
e02: 80 91 f7 05 lds r24, 0x05F7 |
e06: 81 30 cpi r24, 0x01 ; 1 |
e08: 69 f4 brne .+26 ; 0xe24 <Putchar+0x24> |
e0a: 80 91 05 02 lds r24, 0x0205 |
e0e: e8 2f mov r30, r24 |
e10: ff 27 eor r31, r31 |
e12: ea 5e subi r30, 0xEA ; 234 |
e14: fe 4f sbci r31, 0xFE ; 254 |
e16: 90 83 st Z, r25 |
e18: 8f 5f subi r24, 0xFF ; 255 |
e1a: 80 93 05 02 sts 0x0205, r24 |
e1e: 21 e0 ldi r18, 0x01 ; 1 |
e20: 30 e0 ldi r19, 0x00 ; 0 |
e22: 05 c0 rjmp .+10 ; 0xe2e <Putchar+0x2e> |
e24: 89 2f mov r24, r25 |
e26: 0e 94 d6 04 call 0x9ac ; 0x9ac <uart_putchar> |
e2a: 28 2f mov r18, r24 |
e2c: 33 27 eor r19, r19 |
e2e: c9 01 movw r24, r18 |
e30: 08 95 ret |
|
00000e32 <PAD_0>: |
e32: 1f 93 push r17 |
e34: 18 2f mov r17, r24 |
e36: 04 c0 rjmp .+8 ; 0xe40 <PAD_0+0xe> |
e38: 80 e3 ldi r24, 0x30 ; 48 |
e3a: 0e 94 00 07 call 0xe00 ; 0xe00 <Putchar> |
e3e: 11 50 subi r17, 0x01 ; 1 |
e40: 11 16 cp r1, r17 |
e42: d4 f3 brlt .-12 ; 0xe38 <PAD_0+0x6> |
e44: 1f 91 pop r17 |
e46: 08 95 ret |
|
00000e48 <PAD_SP>: |
e48: 1f 93 push r17 |
e4a: 18 2f mov r17, r24 |
e4c: 04 c0 rjmp .+8 ; 0xe56 <PAD_SP+0xe> |
e4e: 80 e2 ldi r24, 0x20 ; 32 |
e50: 0e 94 00 07 call 0xe00 ; 0xe00 <Putchar> |
e54: 11 50 subi r17, 0x01 ; 1 |
e56: 11 16 cp r1, r17 |
e58: d4 f3 brlt .-12 ; 0xe4e <PAD_SP+0x6> |
e5a: 1f 91 pop r17 |
e5c: 08 95 ret |
|
00000e5e <PRINTP>: |
e5e: 0f 93 push r16 |
e60: 1f 93 push r17 |
e62: cf 93 push r28 |
e64: df 93 push r29 |
e66: 8c 01 movw r16, r24 |
e68: eb 01 movw r28, r22 |
e6a: 08 c0 rjmp .+16 ; 0xe7c <PRINTP+0x1e> |
e6c: f8 01 movw r30, r16 |
e6e: 0f 5f subi r16, 0xFF ; 255 |
e70: 1f 4f sbci r17, 0xFF ; 255 |
e72: e4 91 lpm r30, Z |
e74: 8e 2f mov r24, r30 |
e76: 0e 94 00 07 call 0xe00 ; 0xe00 <Putchar> |
e7a: 21 97 sbiw r28, 0x01 ; 1 |
e7c: 20 97 sbiw r28, 0x00 ; 0 |
e7e: b1 f7 brne .-20 ; 0xe6c <PRINTP+0xe> |
e80: df 91 pop r29 |
e82: cf 91 pop r28 |
e84: 1f 91 pop r17 |
e86: 0f 91 pop r16 |
e88: 08 95 ret |
|
00000e8a <PRINT>: |
e8a: 0f 93 push r16 |
e8c: 1f 93 push r17 |
e8e: cf 93 push r28 |
e90: df 93 push r29 |
e92: 8c 01 movw r16, r24 |
e94: eb 01 movw r28, r22 |
e96: 06 c0 rjmp .+12 ; 0xea4 <PRINT+0x1a> |
e98: f8 01 movw r30, r16 |
e9a: 81 91 ld r24, Z+ |
e9c: 8f 01 movw r16, r30 |
e9e: 0e 94 00 07 call 0xe00 ; 0xe00 <Putchar> |
ea2: 21 97 sbiw r28, 0x01 ; 1 |
ea4: 20 97 sbiw r28, 0x00 ; 0 |
ea6: c1 f7 brne .-16 ; 0xe98 <PRINT+0xe> |
ea8: df 91 pop r29 |
eaa: cf 91 pop r28 |
eac: 1f 91 pop r17 |
eae: 0f 91 pop r16 |
eb0: 08 95 ret |
|
00000eb2 <_printf_P>: |
eb2: 2f 92 push r2 |
eb4: 3f 92 push r3 |
eb6: 4f 92 push r4 |
eb8: 5f 92 push r5 |
eba: 6f 92 push r6 |
ebc: 7f 92 push r7 |
ebe: 8f 92 push r8 |
ec0: 9f 92 push r9 |
ec2: af 92 push r10 |
ec4: bf 92 push r11 |
ec6: cf 92 push r12 |
ec8: df 92 push r13 |
eca: ef 92 push r14 |
ecc: ff 92 push r15 |
ece: 0f 93 push r16 |
ed0: 1f 93 push r17 |
ed2: cf 93 push r28 |
ed4: df 93 push r29 |
ed6: cd b7 in r28, 0x3d ; 61 |
ed8: de b7 in r29, 0x3e ; 62 |
eda: e3 97 sbiw r28, 0x33 ; 51 |
edc: 0f b6 in r0, 0x3f ; 63 |
ede: f8 94 cli |
ee0: de bf out 0x3e, r29 ; 62 |
ee2: 0f be out 0x3f, r0 ; 63 |
ee4: cd bf out 0x3d, r28 ; 61 |
ee6: 29 96 adiw r28, 0x09 ; 9 |
ee8: 8f ad ldd r24, Y+63 ; 0x3f |
eea: 29 97 sbiw r28, 0x09 ; 9 |
eec: 80 93 f7 05 sts 0x05F7, r24 |
ef0: ce 01 movw r24, r28 |
ef2: 85 5b subi r24, 0xB5 ; 181 |
ef4: 9f 4f sbci r25, 0xFF ; 255 |
ef6: 9d 83 std Y+5, r25 ; 0x05 |
ef8: 8c 83 std Y+4, r24 ; 0x04 |
efa: 2b 96 adiw r28, 0x0b ; 11 |
efc: 4e ad ldd r20, Y+62 ; 0x3e |
efe: 5f ad ldd r21, Y+63 ; 0x3f |
f00: 2b 97 sbiw r28, 0x0b ; 11 |
f02: 5f a7 std Y+47, r21 ; 0x2f |
f04: 4e a7 std Y+46, r20 ; 0x2e |
f06: 22 24 eor r2, r2 |
f08: 33 24 eor r3, r3 |
f0a: 21 01 movw r4, r2 |
f0c: 02 c0 rjmp .+4 ; 0xf12 <_printf_P+0x60> |
f0e: 13 01 movw r2, r6 |
f10: 24 01 movw r4, r8 |
f12: 0e a5 ldd r16, Y+46 ; 0x2e |
f14: 1f a5 ldd r17, Y+47 ; 0x2f |
f16: 02 c0 rjmp .+4 ; 0xf1c <_printf_P+0x6a> |
f18: 0f 5f subi r16, 0xFF ; 255 |
f1a: 1f 4f sbci r17, 0xFF ; 255 |
f1c: f8 01 movw r30, r16 |
f1e: f4 90 lpm r15, Z |
f20: ff 20 and r15, r15 |
f22: 19 f0 breq .+6 ; 0xf2a <_printf_P+0x78> |
f24: f5 e2 ldi r31, 0x25 ; 37 |
f26: ff 16 cp r15, r31 |
f28: b9 f7 brne .-18 ; 0xf18 <_printf_P+0x66> |
f2a: b8 01 movw r22, r16 |
f2c: 4e a5 ldd r20, Y+46 ; 0x2e |
f2e: 5f a5 ldd r21, Y+47 ; 0x2f |
f30: 64 1b sub r22, r20 |
f32: 75 0b sbc r23, r21 |
f34: 19 f0 breq .+6 ; 0xf3c <_printf_P+0x8a> |
f36: ca 01 movw r24, r20 |
f38: 0e 94 2f 07 call 0xe5e ; 0xe5e <PRINTP> |
f3c: ff 20 and r15, r15 |
f3e: 09 f4 brne .+2 ; 0xf42 <_printf_P+0x90> |
f40: 44 c2 rjmp .+1160 ; 0x13ca <__stack+0x2cb> |
f42: 0f 5f subi r16, 0xFF ; 255 |
f44: 1f 4f sbci r17, 0xFF ; 255 |
f46: 1f a7 std Y+47, r17 ; 0x2f |
f48: 0e a7 std Y+46, r16 ; 0x2e |
f4a: 19 82 std Y+1, r1 ; 0x01 |
f4c: ac 81 ldd r26, Y+4 ; 0x04 |
f4e: bd 81 ldd r27, Y+5 ; 0x05 |
f50: 1b aa std Y+51, r1 ; 0x33 |
f52: 1a aa std Y+50, r1 ; 0x32 |
f54: 5f ef ldi r21, 0xFF ; 255 |
f56: 59 ab std Y+49, r21 ; 0x31 |
f58: ee a5 ldd r30, Y+46 ; 0x2e |
f5a: ff a5 ldd r31, Y+47 ; 0x2f |
f5c: cf 01 movw r24, r30 |
f5e: 01 96 adiw r24, 0x01 ; 1 |
f60: 9f a7 std Y+47, r25 ; 0x2f |
f62: 8e a7 std Y+46, r24 ; 0x2e |
f64: b4 90 lpm r11, Z |
f66: 95 e7 ldi r25, 0x75 ; 117 |
f68: b9 16 cp r11, r25 |
f6a: 21 f0 breq .+8 ; 0xf74 <_printf_P+0xc2> |
f6c: 8b 2d mov r24, r11 |
f6e: 80 62 ori r24, 0x20 ; 32 |
f70: 88 37 cpi r24, 0x78 ; 120 |
f72: 89 f4 brne .+34 ; 0xf96 <_printf_P+0xe4> |
f74: eb a9 ldd r30, Y+51 ; 0x33 |
f76: e0 ff sbrs r30, 0 |
f78: 07 c0 rjmp .+14 ; 0xf88 <_printf_P+0xd6> |
f7a: 2d 90 ld r2, X+ |
f7c: 3d 90 ld r3, X+ |
f7e: 4d 90 ld r4, X+ |
f80: 5c 90 ld r5, X |
f82: 13 97 sbiw r26, 0x03 ; 3 |
f84: 14 96 adiw r26, 0x04 ; 4 |
f86: 07 c0 rjmp .+14 ; 0xf96 <_printf_P+0xe4> |
f88: 8d 91 ld r24, X+ |
f8a: 9c 91 ld r25, X |
f8c: 11 97 sbiw r26, 0x01 ; 1 |
f8e: 1c 01 movw r2, r24 |
f90: 44 24 eor r4, r4 |
f92: 55 24 eor r5, r5 |
f94: 12 96 adiw r26, 0x02 ; 2 |
f96: f0 e2 ldi r31, 0x20 ; 32 |
f98: bf 16 cp r11, r31 |
f9a: 21 f4 brne .+8 ; 0xfa4 <_printf_P+0xf2> |
f9c: 89 81 ldd r24, Y+1 ; 0x01 |
f9e: 88 23 and r24, r24 |
fa0: d9 f6 brne .-74 ; 0xf58 <_printf_P+0xa6> |
fa2: 86 c0 rjmp .+268 ; 0x10b0 <_printf_P+0x1fe> |
fa4: 43 e2 ldi r20, 0x23 ; 35 |
fa6: b4 16 cp r11, r20 |
fa8: 09 f4 brne .+2 ; 0xfac <_printf_P+0xfa> |
faa: 84 c0 rjmp .+264 ; 0x10b4 <_printf_P+0x202> |
fac: 5a e2 ldi r21, 0x2A ; 42 |
fae: b5 16 cp r11, r21 |
fb0: 21 f0 breq .+8 ; 0xfba <_printf_P+0x108> |
fb2: 8d e2 ldi r24, 0x2D ; 45 |
fb4: b8 16 cp r11, r24 |
fb6: 71 f4 brne .+28 ; 0xfd4 <_printf_P+0x122> |
fb8: 08 c0 rjmp .+16 ; 0xfca <_printf_P+0x118> |
fba: fd 01 movw r30, r26 |
fbc: 12 96 adiw r26, 0x02 ; 2 |
fbe: e0 81 ld r30, Z |
fc0: ea ab std Y+50, r30 ; 0x32 |
fc2: e7 ff sbrs r30, 7 |
fc4: c9 cf rjmp .-110 ; 0xf58 <_printf_P+0xa6> |
fc6: e1 95 neg r30 |
fc8: ea ab std Y+50, r30 ; 0x32 |
fca: 9b a9 ldd r25, Y+51 ; 0x33 |
fcc: 90 61 ori r25, 0x10 ; 16 |
fce: 9f 7d andi r25, 0xDF ; 223 |
fd0: 9b ab std Y+51, r25 ; 0x33 |
fd2: c2 cf rjmp .-124 ; 0xf58 <_printf_P+0xa6> |
fd4: eb e2 ldi r30, 0x2B ; 43 |
fd6: be 16 cp r11, r30 |
fd8: 09 f4 brne .+2 ; 0xfdc <_printf_P+0x12a> |
fda: 6a c0 rjmp .+212 ; 0x10b0 <_printf_P+0x1fe> |
fdc: fe e2 ldi r31, 0x2E ; 46 |
fde: bf 16 cp r11, r31 |
fe0: b1 f5 brne .+108 ; 0x104e <_printf_P+0x19c> |
fe2: 2e a5 ldd r18, Y+46 ; 0x2e |
fe4: 3f a5 ldd r19, Y+47 ; 0x2f |
fe6: 2f 5f subi r18, 0xFF ; 255 |
fe8: 3f 4f sbci r19, 0xFF ; 255 |
fea: ee a5 ldd r30, Y+46 ; 0x2e |
fec: ff a5 ldd r31, Y+47 ; 0x2f |
fee: 84 91 lpm r24, Z |
ff0: 8a 32 cpi r24, 0x2A ; 42 |
ff2: 21 f0 breq .+8 ; 0xffc <_printf_P+0x14a> |
ff4: b8 2e mov r11, r24 |
ff6: 20 e0 ldi r18, 0x00 ; 0 |
ff8: 30 e0 ldi r19, 0x00 ; 0 |
ffa: 1b c0 rjmp .+54 ; 0x1032 <_printf_P+0x180> |
ffc: fd 01 movw r30, r26 |
ffe: 12 96 adiw r26, 0x02 ; 2 |
1000: 40 81 ld r20, Z |
1002: 51 81 ldd r21, Z+1 ; 0x01 |
1004: 57 ff sbrs r21, 7 |
1006: 02 c0 rjmp .+4 ; 0x100c <_printf_P+0x15a> |
1008: 4f ef ldi r20, 0xFF ; 255 |
100a: 5f ef ldi r21, 0xFF ; 255 |
100c: 49 ab std Y+49, r20 ; 0x31 |
100e: 3f a7 std Y+47, r19 ; 0x2f |
1010: 2e a7 std Y+46, r18 ; 0x2e |
1012: a2 cf rjmp .-188 ; 0xf58 <_printf_P+0xa6> |
1014: 8a e0 ldi r24, 0x0A ; 10 |
1016: 90 e0 ldi r25, 0x00 ; 0 |
1018: a9 01 movw r20, r18 |
101a: 48 9f mul r20, r24 |
101c: 90 01 movw r18, r0 |
101e: 49 9f mul r20, r25 |
1020: 30 0d add r19, r0 |
1022: 58 9f mul r21, r24 |
1024: 30 0d add r19, r0 |
1026: 11 24 eor r1, r1 |
1028: 2b 0d add r18, r11 |
102a: 31 1d adc r19, r1 |
102c: 20 53 subi r18, 0x30 ; 48 |
102e: 30 40 sbci r19, 0x00 ; 0 |
1030: b4 90 lpm r11, Z |
1032: 31 96 adiw r30, 0x01 ; 1 |
1034: 8b 2d mov r24, r11 |
1036: 80 53 subi r24, 0x30 ; 48 |
1038: 8a 30 cpi r24, 0x0A ; 10 |
103a: 60 f3 brcs .-40 ; 0x1014 <_printf_P+0x162> |
103c: ff a7 std Y+47, r31 ; 0x2f |
103e: ee a7 std Y+46, r30 ; 0x2e |
1040: a9 01 movw r20, r18 |
1042: 37 ff sbrs r19, 7 |
1044: 02 c0 rjmp .+4 ; 0x104a <_printf_P+0x198> |
1046: 4f ef ldi r20, 0xFF ; 255 |
1048: 5f ef ldi r21, 0xFF ; 255 |
104a: 49 ab std Y+49, r20 ; 0x31 |
104c: 8c cf rjmp .-232 ; 0xf66 <_printf_P+0xb4> |
104e: 50 e3 ldi r21, 0x30 ; 48 |
1050: b5 16 cp r11, r21 |
1052: 31 f4 brne .+12 ; 0x1060 <_printf_P+0x1ae> |
1054: 8b a9 ldd r24, Y+51 ; 0x33 |
1056: 84 fd sbrc r24, 4 |
1058: 7f cf rjmp .-258 ; 0xf58 <_printf_P+0xa6> |
105a: 80 62 ori r24, 0x20 ; 32 |
105c: 8b ab std Y+51, r24 ; 0x33 |
105e: 7c cf rjmp .-264 ; 0xf58 <_printf_P+0xa6> |
1060: 8b 2d mov r24, r11 |
1062: 81 53 subi r24, 0x31 ; 49 |
1064: 89 30 cpi r24, 0x09 ; 9 |
1066: e8 f4 brcc .+58 ; 0x10a2 <_printf_P+0x1f0> |
1068: 20 e0 ldi r18, 0x00 ; 0 |
106a: 30 e0 ldi r19, 0x00 ; 0 |
106c: 4a e0 ldi r20, 0x0A ; 10 |
106e: 50 e0 ldi r21, 0x00 ; 0 |
1070: f9 01 movw r30, r18 |
1072: e4 9f mul r30, r20 |
1074: 90 01 movw r18, r0 |
1076: e5 9f mul r30, r21 |
1078: 30 0d add r19, r0 |
107a: f4 9f mul r31, r20 |
107c: 30 0d add r19, r0 |
107e: 11 24 eor r1, r1 |
1080: 2b 0d add r18, r11 |
1082: 31 1d adc r19, r1 |
1084: 20 53 subi r18, 0x30 ; 48 |
1086: 30 40 sbci r19, 0x00 ; 0 |
1088: ee a5 ldd r30, Y+46 ; 0x2e |
108a: ff a5 ldd r31, Y+47 ; 0x2f |
108c: cf 01 movw r24, r30 |
108e: 01 96 adiw r24, 0x01 ; 1 |
1090: 9f a7 std Y+47, r25 ; 0x2f |
1092: 8e a7 std Y+46, r24 ; 0x2e |
1094: b4 90 lpm r11, Z |
1096: 8b 2d mov r24, r11 |
1098: 80 53 subi r24, 0x30 ; 48 |
109a: 8a 30 cpi r24, 0x0A ; 10 |
109c: 48 f3 brcs .-46 ; 0x1070 <_printf_P+0x1be> |
109e: 2a ab std Y+50, r18 ; 0x32 |
10a0: 62 cf rjmp .-316 ; 0xf66 <_printf_P+0xb4> |
10a2: 98 e6 ldi r25, 0x68 ; 104 |
10a4: b9 16 cp r11, r25 |
10a6: 51 f4 brne .+20 ; 0x10bc <_printf_P+0x20a> |
10a8: eb a9 ldd r30, Y+51 ; 0x33 |
10aa: e4 60 ori r30, 0x04 ; 4 |
10ac: eb ab std Y+51, r30 ; 0x33 |
10ae: 54 cf rjmp .-344 ; 0xf58 <_printf_P+0xa6> |
10b0: b9 82 std Y+1, r11 ; 0x01 |
10b2: 52 cf rjmp .-348 ; 0xf58 <_printf_P+0xa6> |
10b4: fb a9 ldd r31, Y+51 ; 0x33 |
10b6: f8 60 ori r31, 0x08 ; 8 |
10b8: fb ab std Y+51, r31 ; 0x33 |
10ba: 4e cf rjmp .-356 ; 0xf58 <_printf_P+0xa6> |
10bc: 4c e6 ldi r20, 0x6C ; 108 |
10be: b4 16 cp r11, r20 |
10c0: 21 f4 brne .+8 ; 0x10ca <_printf_P+0x218> |
10c2: 5b a9 ldd r21, Y+51 ; 0x33 |
10c4: 51 60 ori r21, 0x01 ; 1 |
10c6: 5b ab std Y+51, r21 ; 0x33 |
10c8: 47 cf rjmp .-370 ; 0xf58 <_printf_P+0xa6> |
10ca: bd 83 std Y+5, r27 ; 0x05 |
10cc: ac 83 std Y+4, r26 ; 0x04 |
10ce: 83 e6 ldi r24, 0x63 ; 99 |
10d0: b8 16 cp r11, r24 |
10d2: 39 f4 brne .+14 ; 0x10e2 <_printf_P+0x230> |
10d4: 12 96 adiw r26, 0x02 ; 2 |
10d6: bd 83 std Y+5, r27 ; 0x05 |
10d8: ac 83 std Y+4, r26 ; 0x04 |
10da: 12 97 sbiw r26, 0x02 ; 2 |
10dc: 8c 91 ld r24, X |
10de: 8e 83 std Y+6, r24 ; 0x06 |
10e0: 19 c1 rjmp .+562 ; 0x1314 <__stack+0x215> |
10e2: 94 e4 ldi r25, 0x44 ; 68 |
10e4: b9 16 cp r11, r25 |
10e6: 39 f0 breq .+14 ; 0x10f6 <_printf_P+0x244> |
10e8: e4 e6 ldi r30, 0x64 ; 100 |
10ea: be 16 cp r11, r30 |
10ec: 39 f0 breq .+14 ; 0x10fc <_printf_P+0x24a> |
10ee: f9 e6 ldi r31, 0x69 ; 105 |
10f0: bf 16 cp r11, r31 |
10f2: 59 f5 brne .+86 ; 0x114a <__stack+0x4b> |
10f4: 03 c0 rjmp .+6 ; 0x10fc <_printf_P+0x24a> |
10f6: 4b a9 ldd r20, Y+51 ; 0x33 |
10f8: 41 60 ori r20, 0x01 ; 1 |
10fa: 4b ab std Y+51, r20 ; 0x33 |
10fc: 5b a9 ldd r21, Y+51 ; 0x33 |
10fe: 50 ff sbrs r21, 0 |
1100: 08 c0 rjmp .+16 ; 0x1112 <__stack+0x13> |
1102: 14 96 adiw r26, 0x04 ; 4 |
1104: bd 83 std Y+5, r27 ; 0x05 |
1106: ac 83 std Y+4, r26 ; 0x04 |
1108: 5e 90 ld r5, -X |
110a: 4e 90 ld r4, -X |
110c: 3e 90 ld r3, -X |
110e: 2e 90 ld r2, -X |
1110: 0a c0 rjmp .+20 ; 0x1126 <__stack+0x27> |
1112: 12 96 adiw r26, 0x02 ; 2 |
1114: bd 83 std Y+5, r27 ; 0x05 |
1116: ac 83 std Y+4, r26 ; 0x04 |
1118: 9e 91 ld r25, -X |
111a: 8e 91 ld r24, -X |
111c: 1c 01 movw r2, r24 |
111e: 44 24 eor r4, r4 |
1120: 37 fc sbrc r3, 7 |
1122: 40 94 com r4 |
1124: 54 2c mov r5, r4 |
1126: 57 fc sbrc r5, 7 |
1128: 03 c0 rjmp .+6 ; 0x1130 <__stack+0x31> |
112a: 8a e0 ldi r24, 0x0A ; 10 |
112c: 88 ab std Y+48, r24 ; 0x30 |
112e: 93 c0 rjmp .+294 ; 0x1256 <__stack+0x157> |
1130: 50 94 com r5 |
1132: 40 94 com r4 |
1134: 30 94 com r3 |
1136: 20 94 com r2 |
1138: 21 1c adc r2, r1 |
113a: 31 1c adc r3, r1 |
113c: 41 1c adc r4, r1 |
113e: 51 1c adc r5, r1 |
1140: 8d e2 ldi r24, 0x2D ; 45 |
1142: 89 83 std Y+1, r24 ; 0x01 |
1144: 9a e0 ldi r25, 0x0A ; 10 |
1146: 98 ab std Y+48, r25 ; 0x30 |
1148: 86 c0 rjmp .+268 ; 0x1256 <__stack+0x157> |
114a: ef e4 ldi r30, 0x4F ; 79 |
114c: be 16 cp r11, r30 |
114e: 29 f0 breq .+10 ; 0x115a <__stack+0x5b> |
1150: ff e6 ldi r31, 0x6F ; 111 |
1152: bf 16 cp r11, r31 |
1154: 41 f4 brne .+16 ; 0x1166 <__stack+0x67> |
1156: 48 e0 ldi r20, 0x08 ; 8 |
1158: 61 c0 rjmp .+194 ; 0x121c <__stack+0x11d> |
115a: 5b a9 ldd r21, Y+51 ; 0x33 |
115c: 51 60 ori r21, 0x01 ; 1 |
115e: 5b ab std Y+51, r21 ; 0x33 |
1160: 88 e0 ldi r24, 0x08 ; 8 |
1162: 88 ab std Y+48, r24 ; 0x30 |
1164: 77 c0 rjmp .+238 ; 0x1254 <__stack+0x155> |
1166: 90 e7 ldi r25, 0x70 ; 112 |
1168: b9 16 cp r11, r25 |
116a: 71 f4 brne .+28 ; 0x1188 <__stack+0x89> |
116c: 12 96 adiw r26, 0x02 ; 2 |
116e: bd 83 std Y+5, r27 ; 0x05 |
1170: ac 83 std Y+4, r26 ; 0x04 |
1172: 9e 91 ld r25, -X |
1174: 8e 91 ld r24, -X |
1176: 1c 01 movw r2, r24 |
1178: 44 24 eor r4, r4 |
117a: 55 24 eor r5, r5 |
117c: eb a9 ldd r30, Y+51 ; 0x33 |
117e: e0 64 ori r30, 0x40 ; 64 |
1180: eb ab std Y+51, r30 ; 0x33 |
1182: 78 e7 ldi r23, 0x78 ; 120 |
1184: b7 2e mov r11, r23 |
1186: 5e c0 rjmp .+188 ; 0x1244 <__stack+0x145> |
1188: 43 e7 ldi r20, 0x73 ; 115 |
118a: b4 16 cp r11, r20 |
118c: d9 f5 brne .+118 ; 0x1204 <__stack+0x105> |
118e: 12 96 adiw r26, 0x02 ; 2 |
1190: bd 83 std Y+5, r27 ; 0x05 |
1192: ac 83 std Y+4, r26 ; 0x04 |
1194: de 90 ld r13, -X |
1196: ce 90 ld r12, -X |
1198: c1 14 cp r12, r1 |
119a: d1 04 cpc r13, r1 |
119c: 89 f4 brne .+34 ; 0x11c0 <__stack+0xc1> |
119e: 88 e2 ldi r24, 0x28 ; 40 |
11a0: 8e 83 std Y+6, r24 ; 0x06 |
11a2: 8e e6 ldi r24, 0x6E ; 110 |
11a4: 8f 83 std Y+7, r24 ; 0x07 |
11a6: 85 e7 ldi r24, 0x75 ; 117 |
11a8: 88 87 std Y+8, r24 ; 0x08 |
11aa: 8c e6 ldi r24, 0x6C ; 108 |
11ac: 89 87 std Y+9, r24 ; 0x09 |
11ae: 8a 87 std Y+10, r24 ; 0x0a |
11b0: 89 e2 ldi r24, 0x29 ; 41 |
11b2: 8b 87 std Y+11, r24 ; 0x0b |
11b4: 1c 86 std Y+12, r1 ; 0x0c |
11b6: 66 e0 ldi r22, 0x06 ; 6 |
11b8: c6 2e mov r12, r22 |
11ba: d1 2c mov r13, r1 |
11bc: cc 0e add r12, r28 |
11be: dd 1e adc r13, r29 |
11c0: 59 a9 ldd r21, Y+49 ; 0x31 |
11c2: 57 fd sbrc r21, 7 |
11c4: 13 c0 rjmp .+38 ; 0x11ec <__stack+0xed> |
11c6: 45 2f mov r20, r21 |
11c8: 55 27 eor r21, r21 |
11ca: 47 fd sbrc r20, 7 |
11cc: 50 95 com r21 |
11ce: 60 e0 ldi r22, 0x00 ; 0 |
11d0: 70 e0 ldi r23, 0x00 ; 0 |
11d2: c6 01 movw r24, r12 |
11d4: 0e 94 25 2c call 0x584a ; 0x584a <memchr> |
11d8: 00 97 sbiw r24, 0x00 ; 0 |
11da: 11 f4 brne .+4 ; 0x11e0 <__stack+0xe1> |
11dc: 19 a9 ldd r17, Y+49 ; 0x31 |
11de: 0d c0 rjmp .+26 ; 0x11fa <__stack+0xfb> |
11e0: 8c 19 sub r24, r12 |
11e2: 19 a9 ldd r17, Y+49 ; 0x31 |
11e4: 81 17 cp r24, r17 |
11e6: 4c f4 brge .+18 ; 0x11fa <__stack+0xfb> |
11e8: 18 2f mov r17, r24 |
11ea: 07 c0 rjmp .+14 ; 0x11fa <__stack+0xfb> |
11ec: f6 01 movw r30, r12 |
11ee: 01 90 ld r0, Z+ |
11f0: 00 20 and r0, r0 |
11f2: e9 f7 brne .-6 ; 0x11ee <__stack+0xef> |
11f4: 31 97 sbiw r30, 0x01 ; 1 |
11f6: 1e 2f mov r17, r30 |
11f8: 1c 19 sub r17, r12 |
11fa: 19 82 std Y+1, r1 ; 0x01 |
11fc: 42 01 movw r8, r4 |
11fe: 31 01 movw r6, r2 |
1200: 40 e0 ldi r20, 0x00 ; 0 |
1202: 94 c0 rjmp .+296 ; 0x132c <__stack+0x22d> |
1204: 85 e5 ldi r24, 0x55 ; 85 |
1206: b8 16 cp r11, r24 |
1208: 29 f0 breq .+10 ; 0x1214 <__stack+0x115> |
120a: 95 e7 ldi r25, 0x75 ; 117 |
120c: b9 16 cp r11, r25 |
120e: 41 f4 brne .+16 ; 0x1220 <__stack+0x121> |
1210: ea e0 ldi r30, 0x0A ; 10 |
1212: 11 c0 rjmp .+34 ; 0x1236 <__stack+0x137> |
1214: fb a9 ldd r31, Y+51 ; 0x33 |
1216: f1 60 ori r31, 0x01 ; 1 |
1218: fb ab std Y+51, r31 ; 0x33 |
121a: 4a e0 ldi r20, 0x0A ; 10 |
121c: 48 ab std Y+48, r20 ; 0x30 |
121e: 1a c0 rjmp .+52 ; 0x1254 <__stack+0x155> |
1220: 58 e5 ldi r21, 0x58 ; 88 |
1222: b5 16 cp r11, r21 |
1224: 21 f0 breq .+8 ; 0x122e <__stack+0x12f> |
1226: 88 e7 ldi r24, 0x78 ; 120 |
1228: b8 16 cp r11, r24 |
122a: 09 f0 breq .+2 ; 0x122e <__stack+0x12f> |
122c: 6f c0 rjmp .+222 ; 0x130c <__stack+0x20d> |
122e: 9b a9 ldd r25, Y+51 ; 0x33 |
1230: 93 fd sbrc r25, 3 |
1232: 03 c0 rjmp .+6 ; 0x123a <__stack+0x13b> |
1234: e0 e1 ldi r30, 0x10 ; 16 |
1236: e8 ab std Y+48, r30 ; 0x30 |
1238: 0d c0 rjmp .+26 ; 0x1254 <__stack+0x155> |
123a: 21 14 cp r2, r1 |
123c: 31 04 cpc r3, r1 |
123e: 41 04 cpc r4, r1 |
1240: 51 04 cpc r5, r1 |
1242: 19 f4 brne .+6 ; 0x124a <__stack+0x14b> |
1244: f0 e1 ldi r31, 0x10 ; 16 |
1246: f8 ab std Y+48, r31 ; 0x30 |
1248: 05 c0 rjmp .+10 ; 0x1254 <__stack+0x155> |
124a: 4b a9 ldd r20, Y+51 ; 0x33 |
124c: 40 64 ori r20, 0x40 ; 64 |
124e: 4b ab std Y+51, r20 ; 0x33 |
1250: 50 e1 ldi r21, 0x10 ; 16 |
1252: 58 ab std Y+48, r21 ; 0x30 |
1254: 19 82 std Y+1, r1 ; 0x01 |
1256: 89 a9 ldd r24, Y+49 ; 0x31 |
1258: 87 fd sbrc r24, 7 |
125a: 03 c0 rjmp .+6 ; 0x1262 <__stack+0x163> |
125c: 9b a9 ldd r25, Y+51 ; 0x33 |
125e: 9f 7d andi r25, 0xDF ; 223 |
1260: 9b ab std Y+51, r25 ; 0x33 |
1262: 21 14 cp r2, r1 |
1264: 31 04 cpc r3, r1 |
1266: 41 04 cpc r4, r1 |
1268: 51 04 cpc r5, r1 |
126a: 61 f4 brne .+24 ; 0x1284 <__stack+0x185> |
126c: e9 a9 ldd r30, Y+49 ; 0x31 |
126e: ee 23 and r30, r30 |
1270: 49 f4 brne .+18 ; 0x1284 <__stack+0x185> |
1272: 66 24 eor r6, r6 |
1274: 77 24 eor r7, r7 |
1276: 43 01 movw r8, r6 |
1278: 5e e2 ldi r21, 0x2E ; 46 |
127a: c5 2e mov r12, r21 |
127c: d1 2c mov r13, r1 |
127e: cc 0e add r12, r28 |
1280: dd 1e adc r13, r29 |
1282: 3e c0 rjmp .+124 ; 0x1300 <__stack+0x201> |
1284: 4e e2 ldi r20, 0x2E ; 46 |
1286: c4 2e mov r12, r20 |
1288: d1 2c mov r13, r1 |
128a: cc 0e add r12, r28 |
128c: dd 1e adc r13, r29 |
128e: f8 a9 ldd r31, Y+48 ; 0x30 |
1290: ef 2e mov r14, r31 |
1292: ff 24 eor r15, r15 |
1294: 00 27 eor r16, r16 |
1296: 11 27 eor r17, r17 |
1298: c2 01 movw r24, r4 |
129a: b1 01 movw r22, r2 |
129c: a8 01 movw r20, r16 |
129e: 97 01 movw r18, r14 |
12a0: 0e 94 47 31 call 0x628e ; 0x628e <__udivmodsi4> |
12a4: 6a 30 cpi r22, 0x0A ; 10 |
12a6: 20 f4 brcc .+8 ; 0x12b0 <__stack+0x1b1> |
12a8: 30 e3 ldi r19, 0x30 ; 48 |
12aa: a3 2e mov r10, r19 |
12ac: a6 0e add r10, r22 |
12ae: 08 c0 rjmp .+16 ; 0x12c0 <__stack+0x1c1> |
12b0: 27 e5 ldi r18, 0x57 ; 87 |
12b2: a2 2e mov r10, r18 |
12b4: a6 0e add r10, r22 |
12b6: 48 e5 ldi r20, 0x58 ; 88 |
12b8: b4 16 cp r11, r20 |
12ba: 11 f4 brne .+4 ; 0x12c0 <__stack+0x1c1> |
12bc: 5f ed ldi r21, 0xDF ; 223 |
12be: a5 22 and r10, r21 |
12c0: f6 01 movw r30, r12 |
12c2: a2 92 st -Z, r10 |
12c4: 6f 01 movw r12, r30 |
12c6: c2 01 movw r24, r4 |
12c8: b1 01 movw r22, r2 |
12ca: a8 01 movw r20, r16 |
12cc: 97 01 movw r18, r14 |
12ce: 0e 94 47 31 call 0x628e ; 0x628e <__udivmodsi4> |
12d2: 39 01 movw r6, r18 |
12d4: 4a 01 movw r8, r20 |
12d6: 2e 14 cp r2, r14 |
12d8: 3f 04 cpc r3, r15 |
12da: 40 06 cpc r4, r16 |
12dc: 51 06 cpc r5, r17 |
12de: 18 f0 brcs .+6 ; 0x12e6 <__stack+0x1e7> |
12e0: 19 01 movw r2, r18 |
12e2: 2a 01 movw r4, r20 |
12e4: d9 cf rjmp .-78 ; 0x1298 <__stack+0x199> |
12e6: f8 a9 ldd r31, Y+48 ; 0x30 |
12e8: f8 30 cpi r31, 0x08 ; 8 |
12ea: 51 f4 brne .+20 ; 0x1300 <__stack+0x201> |
12ec: 4b a9 ldd r20, Y+51 ; 0x33 |
12ee: 43 ff sbrs r20, 3 |
12f0: 07 c0 rjmp .+14 ; 0x1300 <__stack+0x201> |
12f2: 50 e3 ldi r21, 0x30 ; 48 |
12f4: a5 16 cp r10, r21 |
12f6: 21 f0 breq .+8 ; 0x1300 <__stack+0x201> |
12f8: 80 e3 ldi r24, 0x30 ; 48 |
12fa: f6 01 movw r30, r12 |
12fc: 82 93 st -Z, r24 |
12fe: 6f 01 movw r12, r30 |
1300: ae 01 movw r20, r28 |
1302: 4c 19 sub r20, r12 |
1304: 14 2f mov r17, r20 |
1306: 12 5d subi r17, 0xD2 ; 210 |
1308: 49 a9 ldd r20, Y+49 ; 0x31 |
130a: 10 c0 rjmp .+32 ; 0x132c <__stack+0x22d> |
130c: bb 20 and r11, r11 |
130e: 09 f4 brne .+2 ; 0x1312 <__stack+0x213> |
1310: 5c c0 rjmp .+184 ; 0x13ca <__stack+0x2cb> |
1312: be 82 std Y+6, r11 ; 0x06 |
1314: 19 82 std Y+1, r1 ; 0x01 |
1316: 42 01 movw r8, r4 |
1318: 31 01 movw r6, r2 |
131a: 00 e0 ldi r16, 0x00 ; 0 |
131c: 96 e0 ldi r25, 0x06 ; 6 |
131e: c9 2e mov r12, r25 |
1320: d1 2c mov r13, r1 |
1322: cc 0e add r12, r28 |
1324: dd 1e adc r13, r29 |
1326: 11 e0 ldi r17, 0x01 ; 1 |
1328: 91 e0 ldi r25, 0x01 ; 1 |
132a: 05 c0 rjmp .+10 ; 0x1336 <__stack+0x237> |
132c: 91 2f mov r25, r17 |
132e: 04 2f mov r16, r20 |
1330: 01 1b sub r16, r17 |
1332: 07 fd sbrc r16, 7 |
1334: 00 e0 ldi r16, 0x00 ; 0 |
1336: 89 81 ldd r24, Y+1 ; 0x01 |
1338: 88 23 and r24, r24 |
133a: 19 f0 breq .+6 ; 0x1342 <__stack+0x243> |
133c: 81 2f mov r24, r17 |
133e: 8f 5f subi r24, 0xFF ; 255 |
1340: 07 c0 rjmp .+14 ; 0x1350 <__stack+0x251> |
1342: 5b a9 ldd r21, Y+51 ; 0x33 |
1344: 56 fd sbrc r21, 6 |
1346: 02 c0 rjmp .+4 ; 0x134c <__stack+0x24d> |
1348: 81 2f mov r24, r17 |
134a: 02 c0 rjmp .+4 ; 0x1350 <__stack+0x251> |
134c: 89 2f mov r24, r25 |
134e: 8e 5f subi r24, 0xFE ; 254 |
1350: a8 2e mov r10, r24 |
1352: a0 0e add r10, r16 |
1354: 8b a9 ldd r24, Y+51 ; 0x33 |
1356: e8 2e mov r14, r24 |
1358: ff 24 eor r15, r15 |
135a: 80 e3 ldi r24, 0x30 ; 48 |
135c: 48 2e mov r4, r24 |
135e: 51 2c mov r5, r1 |
1360: 4e 20 and r4, r14 |
1362: 5f 20 and r5, r15 |
1364: 41 14 cp r4, r1 |
1366: 51 04 cpc r5, r1 |
1368: 21 f4 brne .+8 ; 0x1372 <__stack+0x273> |
136a: 8a a9 ldd r24, Y+50 ; 0x32 |
136c: 8a 19 sub r24, r10 |
136e: 0e 94 24 07 call 0xe48 ; 0xe48 <PAD_SP> |
1372: 89 81 ldd r24, Y+1 ; 0x01 |
1374: 88 23 and r24, r24 |
1376: 29 f0 breq .+10 ; 0x1382 <__stack+0x283> |
1378: 61 e0 ldi r22, 0x01 ; 1 |
137a: 70 e0 ldi r23, 0x00 ; 0 |
137c: ce 01 movw r24, r28 |
137e: 01 96 adiw r24, 0x01 ; 1 |
1380: 09 c0 rjmp .+18 ; 0x1394 <__stack+0x295> |
1382: e6 fe sbrs r14, 6 |
1384: 09 c0 rjmp .+18 ; 0x1398 <__stack+0x299> |
1386: 80 e3 ldi r24, 0x30 ; 48 |
1388: 8a 83 std Y+2, r24 ; 0x02 |
138a: bb 82 std Y+3, r11 ; 0x03 |
138c: 62 e0 ldi r22, 0x02 ; 2 |
138e: 70 e0 ldi r23, 0x00 ; 0 |
1390: ce 01 movw r24, r28 |
1392: 02 96 adiw r24, 0x02 ; 2 |
1394: 0e 94 45 07 call 0xe8a ; 0xe8a <PRINT> |
1398: 90 e2 ldi r25, 0x20 ; 32 |
139a: 49 16 cp r4, r25 |
139c: 51 04 cpc r5, r1 |
139e: 21 f4 brne .+8 ; 0x13a8 <__stack+0x2a9> |
13a0: 8a a9 ldd r24, Y+50 ; 0x32 |
13a2: 8a 19 sub r24, r10 |
13a4: 0e 94 19 07 call 0xe32 ; 0xe32 <PAD_0> |
13a8: 80 2f mov r24, r16 |
13aa: 0e 94 19 07 call 0xe32 ; 0xe32 <PAD_0> |
13ae: 61 2f mov r22, r17 |
13b0: 77 27 eor r23, r23 |
13b2: 67 fd sbrc r22, 7 |
13b4: 70 95 com r23 |
13b6: c6 01 movw r24, r12 |
13b8: 0e 94 45 07 call 0xe8a ; 0xe8a <PRINT> |
13bc: e4 fe sbrs r14, 4 |
13be: a7 cd rjmp .-1202 ; 0xf0e <_printf_P+0x5c> |
13c0: 8a a9 ldd r24, Y+50 ; 0x32 |
13c2: 8a 19 sub r24, r10 |
13c4: 0e 94 24 07 call 0xe48 ; 0xe48 <PAD_SP> |
13c8: a2 cd rjmp .-1212 ; 0xf0e <_printf_P+0x5c> |
13ca: e3 96 adiw r28, 0x33 ; 51 |
13cc: 0f b6 in r0, 0x3f ; 63 |
13ce: f8 94 cli |
13d0: de bf out 0x3e, r29 ; 62 |
13d2: 0f be out 0x3f, r0 ; 63 |
13d4: cd bf out 0x3d, r28 ; 61 |
13d6: df 91 pop r29 |
13d8: cf 91 pop r28 |
13da: 1f 91 pop r17 |
13dc: 0f 91 pop r16 |
13de: ff 90 pop r15 |
13e0: ef 90 pop r14 |
13e2: df 90 pop r13 |
13e4: cf 90 pop r12 |
13e6: bf 90 pop r11 |
13e8: af 90 pop r10 |
13ea: 9f 90 pop r9 |
13ec: 8f 90 pop r8 |
13ee: 7f 90 pop r7 |
13f0: 6f 90 pop r6 |
13f2: 5f 90 pop r5 |
13f4: 4f 90 pop r4 |
13f6: 3f 90 pop r3 |
13f8: 2f 90 pop r2 |
13fa: 08 95 ret |
|
000013fc <__vector_18>: |
13fc: 1f 92 push r1 |
13fe: 0f 92 push r0 |
1400: 0f b6 in r0, 0x3f ; 63 |
1402: 0f 92 push r0 |
1404: 11 24 eor r1, r1 |
1406: 2f 93 push r18 |
1408: 3f 93 push r19 |
140a: 5f 93 push r21 |
140c: 6f 93 push r22 |
140e: 7f 93 push r23 |
1410: 8f 93 push r24 |
1412: 9f 93 push r25 |
1414: af 93 push r26 |
1416: bf 93 push r27 |
1418: 80 91 e8 01 lds r24, 0x01E8 |
141c: 81 50 subi r24, 0x01 ; 1 |
141e: 80 93 e8 01 sts 0x01E8, r24 |
1422: 8f 3f cpi r24, 0xFF ; 255 |
1424: 01 f5 brne .+64 ; 0x1466 <__vector_18+0x6a> |
1426: 89 e0 ldi r24, 0x09 ; 9 |
1428: 80 93 e8 01 sts 0x01E8, r24 |
142c: 80 91 03 01 lds r24, 0x0103 |
1430: 8f 5f subi r24, 0xFF ; 255 |
1432: 81 70 andi r24, 0x01 ; 1 |
1434: 80 93 03 01 sts 0x0103, r24 |
1438: 88 23 and r24, r24 |
143a: 19 f4 brne .+6 ; 0x1442 <__vector_18+0x46> |
143c: 81 e0 ldi r24, 0x01 ; 1 |
143e: 80 93 e1 01 sts 0x01E1, r24 |
1442: 80 91 df 01 lds r24, 0x01DF |
1446: 90 91 e0 01 lds r25, 0x01E0 |
144a: 01 96 adiw r24, 0x01 ; 1 |
144c: 90 93 e0 01 sts 0x01E0, r25 |
1450: 80 93 df 01 sts 0x01DF, r24 |
1454: 80 91 0f 02 lds r24, 0x020F |
1458: 88 23 and r24, r24 |
145a: 29 f0 breq .+10 ; 0x1466 <__vector_18+0x6a> |
145c: 80 91 0f 02 lds r24, 0x020F |
1460: 81 50 subi r24, 0x01 ; 1 |
1462: 80 93 0f 02 sts 0x020F, r24 |
1466: 80 91 e4 01 lds r24, 0x01E4 |
146a: 90 91 e5 01 lds r25, 0x01E5 |
146e: 02 97 sbiw r24, 0x02 ; 2 |
1470: 58 f0 brcs .+22 ; 0x1488 <__vector_18+0x8c> |
1472: 80 91 e4 01 lds r24, 0x01E4 |
1476: 90 91 e5 01 lds r25, 0x01E5 |
147a: 01 97 sbiw r24, 0x01 ; 1 |
147c: 90 93 e5 01 sts 0x01E5, r25 |
1480: 80 93 e4 01 sts 0x01E4, r24 |
1484: 5a 9a sbi 0x0b, 2 ; 11 |
1486: 01 c0 rjmp .+2 ; 0x148a <__vector_18+0x8e> |
1488: 5a 98 cbi 0x0b, 2 ; 11 |
148a: 80 91 46 06 lds r24, 0x0646 |
148e: 83 ff sbrs r24, 3 |
1490: 3b c0 rjmp .+118 ; 0x1508 <__vector_18+0x10c> |
1492: 34 9b sbis 0x06, 4 ; 6 |
1494: 0a c0 rjmp .+20 ; 0x14aa <__vector_18+0xae> |
1496: 80 91 e2 01 lds r24, 0x01E2 |
149a: 90 91 e3 01 lds r25, 0x01E3 |
149e: 01 96 adiw r24, 0x01 ; 1 |
14a0: 90 93 e3 01 sts 0x01E3, r25 |
14a4: 80 93 e2 01 sts 0x01E2, r24 |
14a8: 2f c0 rjmp .+94 ; 0x1508 <__vector_18+0x10c> |
14aa: 80 91 e2 01 lds r24, 0x01E2 |
14ae: 90 91 e3 01 lds r25, 0x01E3 |
14b2: 89 2b or r24, r25 |
14b4: 79 f0 breq .+30 ; 0x14d4 <__vector_18+0xd8> |
14b6: 80 91 e2 01 lds r24, 0x01E2 |
14ba: 90 91 e3 01 lds r25, 0x01E3 |
14be: 80 5a subi r24, 0xA0 ; 160 |
14c0: 9f 40 sbci r25, 0x0F ; 15 |
14c2: 40 f4 brcc .+16 ; 0x14d4 <__vector_18+0xd8> |
14c4: 80 91 e2 01 lds r24, 0x01E2 |
14c8: 90 91 e3 01 lds r25, 0x01E3 |
14cc: 90 93 51 02 sts 0x0251, r25 |
14d0: 80 93 50 02 sts 0x0250, r24 |
14d4: 80 91 50 02 lds r24, 0x0250 |
14d8: 90 91 51 02 lds r25, 0x0251 |
14dc: 20 91 52 02 lds r18, 0x0252 |
14e0: 30 91 53 02 lds r19, 0x0253 |
14e4: 82 1b sub r24, r18 |
14e6: 93 0b sbc r25, r19 |
14e8: 84 5e subi r24, 0xE4 ; 228 |
14ea: 9d 4f sbci r25, 0xFD ; 253 |
14ec: 68 e6 ldi r22, 0x68 ; 104 |
14ee: 71 e0 ldi r23, 0x01 ; 1 |
14f0: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
14f4: 84 5b subi r24, 0xB4 ; 180 |
14f6: 90 40 sbci r25, 0x00 ; 0 |
14f8: 90 93 55 02 sts 0x0255, r25 |
14fc: 80 93 54 02 sts 0x0254, r24 |
1500: 10 92 e3 01 sts 0x01E3, r1 |
1504: 10 92 e2 01 sts 0x01E2, r1 |
1508: bf 91 pop r27 |
150a: af 91 pop r26 |
150c: 9f 91 pop r25 |
150e: 8f 91 pop r24 |
1510: 7f 91 pop r23 |
1512: 6f 91 pop r22 |
1514: 5f 91 pop r21 |
1516: 3f 91 pop r19 |
1518: 2f 91 pop r18 |
151a: 0f 90 pop r0 |
151c: 0f be out 0x3f, r0 ; 63 |
151e: 0f 90 pop r0 |
1520: 1f 90 pop r1 |
1522: 18 95 reti |
|
00001524 <SetDelay>: |
1524: 20 91 df 01 lds r18, 0x01DF |
1528: 30 91 e0 01 lds r19, 0x01E0 |
152c: 2f 5f subi r18, 0xFF ; 255 |
152e: 3f 4f sbci r19, 0xFF ; 255 |
1530: 82 0f add r24, r18 |
1532: 93 1f adc r25, r19 |
1534: 08 95 ret |
|
00001536 <CheckDelay>: |
1536: 20 91 df 01 lds r18, 0x01DF |
153a: 30 91 e0 01 lds r19, 0x01E0 |
153e: 82 1b sub r24, r18 |
1540: 93 0b sbc r25, r19 |
1542: 89 2f mov r24, r25 |
1544: 99 27 eor r25, r25 |
1546: 86 95 lsr r24 |
1548: 80 74 andi r24, 0x40 ; 64 |
154a: 99 27 eor r25, r25 |
154c: 08 95 ret |
|
0000154e <__vector_9>: |
154e: 1f 92 push r1 |
1550: 0f 92 push r0 |
1552: 0f b6 in r0, 0x3f ; 63 |
1554: 0f 92 push r0 |
1556: 11 24 eor r1, r1 |
1558: ef 92 push r14 |
155a: ff 92 push r15 |
155c: 0f 93 push r16 |
155e: 1f 93 push r17 |
1560: 2f 93 push r18 |
1562: 3f 93 push r19 |
1564: 4f 93 push r20 |
1566: 5f 93 push r21 |
1568: 6f 93 push r22 |
156a: 7f 93 push r23 |
156c: 8f 93 push r24 |
156e: 9f 93 push r25 |
1570: af 93 push r26 |
1572: bf 93 push r27 |
1574: cf 93 push r28 |
1576: df 93 push r29 |
1578: ef 93 push r30 |
157a: ff 93 push r31 |
157c: 80 91 02 01 lds r24, 0x0102 |
1580: 81 50 subi r24, 0x01 ; 1 |
1582: 80 93 02 01 sts 0x0102, r24 |
1586: 8f 3f cpi r24, 0xFF ; 255 |
1588: 09 f0 breq .+2 ; 0x158c <__vector_9+0x3e> |
158a: 73 c0 rjmp .+230 ; 0x1672 <__vector_9+0x124> |
158c: 83 e8 ldi r24, 0x83 ; 131 |
158e: 80 93 b0 00 sts 0x00B0, r24 |
1592: 80 91 89 01 lds r24, 0x0189 |
1596: c8 2f mov r28, r24 |
1598: dd 27 eor r29, r29 |
159a: d0 93 e7 01 sts 0x01E7, r29 |
159e: c0 93 e6 01 sts 0x01E6, r28 |
15a2: 80 91 64 06 lds r24, 0x0664 |
15a6: e0 90 60 06 lds r14, 0x0660 |
15aa: 80 ff sbrs r24, 0 |
15ac: 1e c0 rjmp .+60 ; 0x15ea <__vector_9+0x9c> |
15ae: 60 91 20 02 lds r22, 0x0220 |
15b2: 70 91 21 02 lds r23, 0x0221 |
15b6: 80 91 22 02 lds r24, 0x0222 |
15ba: 90 91 23 02 lds r25, 0x0223 |
15be: ff 24 eor r15, r15 |
15c0: 00 27 eor r16, r16 |
15c2: 11 27 eor r17, r17 |
15c4: 20 e8 ldi r18, 0x80 ; 128 |
15c6: 30 e0 ldi r19, 0x00 ; 0 |
15c8: 40 e0 ldi r20, 0x00 ; 0 |
15ca: 50 e0 ldi r21, 0x00 ; 0 |
15cc: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
15d0: c8 01 movw r24, r16 |
15d2: b7 01 movw r22, r14 |
15d4: 0e 94 01 31 call 0x6202 ; 0x6202 <__mulsi3> |
15d8: 20 e0 ldi r18, 0x00 ; 0 |
15da: 32 e0 ldi r19, 0x02 ; 2 |
15dc: 40 e0 ldi r20, 0x00 ; 0 |
15de: 50 e0 ldi r21, 0x00 ; 0 |
15e0: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
15e4: c2 0f add r28, r18 |
15e6: d3 1f adc r29, r19 |
15e8: 1d c0 rjmp .+58 ; 0x1624 <__vector_9+0xd6> |
15ea: 60 91 20 02 lds r22, 0x0220 |
15ee: 70 91 21 02 lds r23, 0x0221 |
15f2: 80 91 22 02 lds r24, 0x0222 |
15f6: 90 91 23 02 lds r25, 0x0223 |
15fa: ff 24 eor r15, r15 |
15fc: 00 27 eor r16, r16 |
15fe: 11 27 eor r17, r17 |
1600: 20 e8 ldi r18, 0x80 ; 128 |
1602: 30 e0 ldi r19, 0x00 ; 0 |
1604: 40 e0 ldi r20, 0x00 ; 0 |
1606: 50 e0 ldi r21, 0x00 ; 0 |
1608: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
160c: c8 01 movw r24, r16 |
160e: b7 01 movw r22, r14 |
1610: 0e 94 01 31 call 0x6202 ; 0x6202 <__mulsi3> |
1614: 20 e0 ldi r18, 0x00 ; 0 |
1616: 32 e0 ldi r19, 0x02 ; 2 |
1618: 40 e0 ldi r20, 0x00 ; 0 |
161a: 50 e0 ldi r21, 0x00 ; 0 |
161c: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
1620: c2 1b sub r28, r18 |
1622: d3 0b sbc r29, r19 |
1624: d0 93 e7 01 sts 0x01E7, r29 |
1628: c0 93 e6 01 sts 0x01E6, r28 |
162c: 20 91 e6 01 lds r18, 0x01E6 |
1630: 30 91 e7 01 lds r19, 0x01E7 |
1634: 80 91 61 06 lds r24, 0x0661 |
1638: 99 27 eor r25, r25 |
163a: 28 17 cp r18, r24 |
163c: 39 07 cpc r19, r25 |
163e: 34 f0 brlt .+12 ; 0x164c <__vector_9+0xfe> |
1640: 80 91 62 06 lds r24, 0x0662 |
1644: 99 27 eor r25, r25 |
1646: 82 17 cp r24, r18 |
1648: 93 07 cpc r25, r19 |
164a: 24 f4 brge .+8 ; 0x1654 <__vector_9+0x106> |
164c: 90 93 e7 01 sts 0x01E7, r25 |
1650: 80 93 e6 01 sts 0x01E6, r24 |
1654: 80 91 e6 01 lds r24, 0x01E6 |
1658: 90 91 e7 01 lds r25, 0x01E7 |
165c: 90 93 ec 05 sts 0x05EC, r25 |
1660: 80 93 eb 05 sts 0x05EB, r24 |
1664: 80 93 b3 00 sts 0x00B3, r24 |
1668: 80 91 63 06 lds r24, 0x0663 |
166c: 80 93 02 01 sts 0x0102, r24 |
1670: 04 c0 rjmp .+8 ; 0x167a <__vector_9+0x12c> |
1672: 83 e0 ldi r24, 0x03 ; 3 |
1674: 80 93 b0 00 sts 0x00B0, r24 |
1678: 5f 98 cbi 0x0b, 7 ; 11 |
167a: ff 91 pop r31 |
167c: ef 91 pop r30 |
167e: df 91 pop r29 |
1680: cf 91 pop r28 |
1682: bf 91 pop r27 |
1684: af 91 pop r26 |
1686: 9f 91 pop r25 |
1688: 8f 91 pop r24 |
168a: 7f 91 pop r23 |
168c: 6f 91 pop r22 |
168e: 5f 91 pop r21 |
1690: 4f 91 pop r20 |
1692: 3f 91 pop r19 |
1694: 2f 91 pop r18 |
1696: 1f 91 pop r17 |
1698: 0f 91 pop r16 |
169a: ff 90 pop r15 |
169c: ef 90 pop r14 |
169e: 0f 90 pop r0 |
16a0: 0f be out 0x3f, r0 ; 63 |
16a2: 0f 90 pop r0 |
16a4: 1f 90 pop r1 |
16a6: 18 95 reti |
|
000016a8 <Timer_Init>: |
16a8: 80 91 df 01 lds r24, 0x01DF |
16ac: 90 91 e0 01 lds r25, 0x01E0 |
16b0: 0b 96 adiw r24, 0x0b ; 11 |
16b2: 90 93 ea 01 sts 0x01EA, r25 |
16b6: 80 93 e9 01 sts 0x01E9, r24 |
16ba: 82 e0 ldi r24, 0x02 ; 2 |
16bc: 85 bd out 0x25, r24 ; 37 |
16be: 83 ea ldi r24, 0xA3 ; 163 |
16c0: 84 bd out 0x24, r24 ; 36 |
16c2: 17 bc out 0x27, r1 ; 39 |
16c4: 88 e7 ldi r24, 0x78 ; 120 |
16c6: 88 bd out 0x28, r24 ; 40 |
16c8: 96 e0 ldi r25, 0x06 ; 6 |
16ca: 96 bd out 0x26, r25 ; 38 |
16cc: 83 ec ldi r24, 0xC3 ; 195 |
16ce: 80 93 b0 00 sts 0x00B0, r24 |
16d2: 90 93 b1 00 sts 0x00B1, r25 |
16d6: e0 e7 ldi r30, 0x70 ; 112 |
16d8: f0 e0 ldi r31, 0x00 ; 0 |
16da: 80 81 ld r24, Z |
16dc: 82 60 ori r24, 0x02 ; 2 |
16de: 80 83 st Z, r24 |
16e0: ee e6 ldi r30, 0x6E ; 110 |
16e2: f0 e0 ldi r31, 0x00 ; 0 |
16e4: 80 81 ld r24, Z |
16e6: 81 60 ori r24, 0x01 ; 1 |
16e8: 80 83 st Z, r24 |
16ea: 8a e0 ldi r24, 0x0A ; 10 |
16ec: 80 93 b3 00 sts 0x00B3, r24 |
16f0: 10 92 b2 00 sts 0x00B2, r1 |
16f4: 08 95 ret |
|
000016f6 <Delay_ms>: |
16f6: 20 91 df 01 lds r18, 0x01DF |
16fa: 30 91 e0 01 lds r19, 0x01E0 |
16fe: 2f 5f subi r18, 0xFF ; 255 |
1700: 3f 4f sbci r19, 0xFF ; 255 |
1702: 28 0f add r18, r24 |
1704: 39 1f adc r19, r25 |
1706: 80 91 df 01 lds r24, 0x01DF |
170a: 90 91 e0 01 lds r25, 0x01E0 |
170e: a9 01 movw r20, r18 |
1710: 48 1b sub r20, r24 |
1712: 59 0b sbc r21, r25 |
1714: 57 ff sbrs r21, 7 |
1716: f7 cf rjmp .-18 ; 0x1706 <Delay_ms+0x10> |
1718: 08 95 ret |
|
0000171a <ADC_Init>: |
171a: 10 92 7c 00 sts 0x007C, r1 |
171e: 8f ee ldi r24, 0xEF ; 239 |
1720: 80 93 7a 00 sts 0x007A, r24 |
1724: 08 95 ret |
|
00001726 <__vector_24>: |
1726: 1f 92 push r1 |
1728: 0f 92 push r0 |
172a: 0f b6 in r0, 0x3f ; 63 |
172c: 0f 92 push r0 |
172e: 11 24 eor r1, r1 |
1730: ef 92 push r14 |
1732: ff 92 push r15 |
1734: 0f 93 push r16 |
1736: 1f 93 push r17 |
1738: 2f 93 push r18 |
173a: 3f 93 push r19 |
173c: 4f 93 push r20 |
173e: 5f 93 push r21 |
1740: 6f 93 push r22 |
1742: 7f 93 push r23 |
1744: 8f 93 push r24 |
1746: 9f 93 push r25 |
1748: af 93 push r26 |
174a: bf 93 push r27 |
174c: cf 93 push r28 |
174e: df 93 push r29 |
1750: ef 93 push r30 |
1752: ff 93 push r31 |
1754: 10 92 7a 00 sts 0x007A, r1 |
1758: 40 91 01 02 lds r20, 0x0201 |
175c: 4f 5f subi r20, 0xFF ; 255 |
175e: 40 93 01 02 sts 0x0201, r20 |
1762: 41 50 subi r20, 0x01 ; 1 |
1764: 43 30 cpi r20, 0x03 ; 3 |
1766: 09 f4 brne .+2 ; 0x176a <__vector_24+0x44> |
1768: 1c c1 rjmp .+568 ; 0x19a2 <__vector_24+0x27c> |
176a: 44 30 cpi r20, 0x04 ; 4 |
176c: 38 f4 brcc .+14 ; 0x177c <__vector_24+0x56> |
176e: 41 30 cpi r20, 0x01 ; 1 |
1770: 09 f4 brne .+2 ; 0x1774 <__vector_24+0x4e> |
1772: 63 c0 rjmp .+198 ; 0x183a <__vector_24+0x114> |
1774: 42 30 cpi r20, 0x02 ; 2 |
1776: 08 f0 brcs .+2 ; 0x177a <__vector_24+0x54> |
1778: b9 c0 rjmp .+370 ; 0x18ec <__vector_24+0x1c6> |
177a: 0d c0 rjmp .+26 ; 0x1796 <__vector_24+0x70> |
177c: 45 30 cpi r20, 0x05 ; 5 |
177e: 09 f4 brne .+2 ; 0x1782 <__vector_24+0x5c> |
1780: 50 c1 rjmp .+672 ; 0x1a22 <__vector_24+0x2fc> |
1782: 45 30 cpi r20, 0x05 ; 5 |
1784: 08 f4 brcc .+2 ; 0x1788 <__vector_24+0x62> |
1786: 2a c1 rjmp .+596 ; 0x19dc <__vector_24+0x2b6> |
1788: 46 30 cpi r20, 0x06 ; 6 |
178a: 09 f4 brne .+2 ; 0x178e <__vector_24+0x68> |
178c: 6f c1 rjmp .+734 ; 0x1a6c <__vector_24+0x346> |
178e: 47 30 cpi r20, 0x07 ; 7 |
1790: 09 f0 breq .+2 ; 0x1794 <__vector_24+0x6e> |
1792: cb c2 rjmp .+1430 ; 0x1d2a <__vector_24+0x604> |
1794: 52 c2 rjmp .+1188 ; 0x1c3a <__vector_24+0x514> |
1796: 20 91 14 02 lds r18, 0x0214 |
179a: 30 91 15 02 lds r19, 0x0215 |
179e: 80 91 78 00 lds r24, 0x0078 |
17a2: 90 91 79 00 lds r25, 0x0079 |
17a6: 28 1b sub r18, r24 |
17a8: 39 0b sbc r19, r25 |
17aa: 80 91 ef 01 lds r24, 0x01EF |
17ae: 90 91 f0 01 lds r25, 0x01F0 |
17b2: 82 0f add r24, r18 |
17b4: 93 1f adc r25, r19 |
17b6: 90 93 f0 01 sts 0x01F0, r25 |
17ba: 80 93 ef 01 sts 0x01EF, r24 |
17be: 80 91 f9 01 lds r24, 0x01F9 |
17c2: 8f 5f subi r24, 0xFF ; 255 |
17c4: 80 93 f9 01 sts 0x01F9, r24 |
17c8: 80 91 44 02 lds r24, 0x0244 |
17cc: 90 91 45 02 lds r25, 0x0245 |
17d0: a0 91 46 02 lds r26, 0x0246 |
17d4: b0 91 47 02 lds r27, 0x0247 |
17d8: 44 27 eor r20, r20 |
17da: 37 fd sbrc r19, 7 |
17dc: 40 95 com r20 |
17de: 54 2f mov r21, r20 |
17e0: 82 0f add r24, r18 |
17e2: 93 1f adc r25, r19 |
17e4: a4 1f adc r26, r20 |
17e6: b5 1f adc r27, r21 |
17e8: 80 93 44 02 sts 0x0244, r24 |
17ec: 90 93 45 02 sts 0x0245, r25 |
17f0: a0 93 46 02 sts 0x0246, r26 |
17f4: b0 93 47 02 sts 0x0247, r27 |
17f8: 80 91 48 02 lds r24, 0x0248 |
17fc: 90 91 49 02 lds r25, 0x0249 |
1800: a0 91 4a 02 lds r26, 0x024A |
1804: b0 91 4b 02 lds r27, 0x024B |
1808: 82 0f add r24, r18 |
180a: 93 1f adc r25, r19 |
180c: a4 1f adc r26, r20 |
180e: b5 1f adc r27, r21 |
1810: 80 93 48 02 sts 0x0248, r24 |
1814: 90 93 49 02 sts 0x0249, r25 |
1818: a0 93 4a 02 sts 0x024A, r26 |
181c: b0 93 4b 02 sts 0x024B, r27 |
1820: 81 e0 ldi r24, 0x01 ; 1 |
1822: 80 93 02 02 sts 0x0202, r24 |
1826: 80 91 ff 01 lds r24, 0x01FF |
182a: 90 91 00 02 lds r25, 0x0200 |
182e: 01 96 adiw r24, 0x01 ; 1 |
1830: 90 93 00 02 sts 0x0200, r25 |
1834: 80 93 ff 01 sts 0x01FF, r24 |
1838: 7c c2 rjmp .+1272 ; 0x1d32 <__vector_24+0x60c> |
183a: 60 91 78 00 lds r22, 0x0078 |
183e: 70 91 79 00 lds r23, 0x0079 |
1842: 80 91 12 02 lds r24, 0x0212 |
1846: 90 91 13 02 lds r25, 0x0213 |
184a: 68 1b sub r22, r24 |
184c: 79 0b sbc r23, r25 |
184e: 80 91 3c 02 lds r24, 0x023C |
1852: 90 91 3d 02 lds r25, 0x023D |
1856: a0 91 3e 02 lds r26, 0x023E |
185a: b0 91 3f 02 lds r27, 0x023F |
185e: 9b 01 movw r18, r22 |
1860: 44 27 eor r20, r20 |
1862: 37 fd sbrc r19, 7 |
1864: 40 95 com r20 |
1866: 54 2f mov r21, r20 |
1868: 82 0f add r24, r18 |
186a: 93 1f adc r25, r19 |
186c: a4 1f adc r26, r20 |
186e: b5 1f adc r27, r21 |
1870: 80 93 3c 02 sts 0x023C, r24 |
1874: 90 93 3d 02 sts 0x023D, r25 |
1878: a0 93 3e 02 sts 0x023E, r26 |
187c: b0 93 3f 02 sts 0x023F, r27 |
1880: 80 91 40 02 lds r24, 0x0240 |
1884: 90 91 41 02 lds r25, 0x0241 |
1888: a0 91 42 02 lds r26, 0x0242 |
188c: b0 91 43 02 lds r27, 0x0243 |
1890: 82 0f add r24, r18 |
1892: 93 1f adc r25, r19 |
1894: a4 1f adc r26, r20 |
1896: b5 1f adc r27, r21 |
1898: 80 93 40 02 sts 0x0240, r24 |
189c: 90 93 41 02 sts 0x0241, r25 |
18a0: a0 93 42 02 sts 0x0242, r26 |
18a4: b0 93 43 02 sts 0x0243, r27 |
18a8: 80 91 78 00 lds r24, 0x0078 |
18ac: 90 91 79 00 lds r25, 0x0079 |
18b0: 0a 97 sbiw r24, 0x0a ; 10 |
18b2: 10 f4 brcc .+4 ; 0x18b8 <__vector_24+0x192> |
18b4: 64 e4 ldi r22, 0x44 ; 68 |
18b6: 7d ef ldi r23, 0xFD ; 253 |
18b8: 80 91 78 00 lds r24, 0x0078 |
18bc: 90 91 79 00 lds r25, 0x0079 |
18c0: 89 5e subi r24, 0xE9 ; 233 |
18c2: 93 40 sbci r25, 0x03 ; 3 |
18c4: 10 f0 brcs .+4 ; 0x18ca <__vector_24+0x1a4> |
18c6: 6c eb ldi r22, 0xBC ; 188 |
18c8: 72 e0 ldi r23, 0x02 ; 2 |
18ca: 80 91 ed 01 lds r24, 0x01ED |
18ce: 90 91 ee 01 lds r25, 0x01EE |
18d2: 86 0f add r24, r22 |
18d4: 97 1f adc r25, r23 |
18d6: 90 93 ee 01 sts 0x01EE, r25 |
18da: 80 93 ed 01 sts 0x01ED, r24 |
18de: 80 91 f8 01 lds r24, 0x01F8 |
18e2: 8f 5f subi r24, 0xFF ; 255 |
18e4: 80 93 f8 01 sts 0x01F8, r24 |
18e8: 82 e0 ldi r24, 0x02 ; 2 |
18ea: 58 c0 rjmp .+176 ; 0x199c <__vector_24+0x276> |
18ec: 60 91 78 00 lds r22, 0x0078 |
18f0: 70 91 79 00 lds r23, 0x0079 |
18f4: 80 91 10 02 lds r24, 0x0210 |
18f8: 90 91 11 02 lds r25, 0x0211 |
18fc: 68 1b sub r22, r24 |
18fe: 79 0b sbc r23, r25 |
1900: 80 91 34 02 lds r24, 0x0234 |
1904: 90 91 35 02 lds r25, 0x0235 |
1908: a0 91 36 02 lds r26, 0x0236 |
190c: b0 91 37 02 lds r27, 0x0237 |
1910: 9b 01 movw r18, r22 |
1912: 44 27 eor r20, r20 |
1914: 37 fd sbrc r19, 7 |
1916: 40 95 com r20 |
1918: 54 2f mov r21, r20 |
191a: 82 0f add r24, r18 |
191c: 93 1f adc r25, r19 |
191e: a4 1f adc r26, r20 |
1920: b5 1f adc r27, r21 |
1922: 80 93 34 02 sts 0x0234, r24 |
1926: 90 93 35 02 sts 0x0235, r25 |
192a: a0 93 36 02 sts 0x0236, r26 |
192e: b0 93 37 02 sts 0x0237, r27 |
1932: 80 91 38 02 lds r24, 0x0238 |
1936: 90 91 39 02 lds r25, 0x0239 |
193a: a0 91 3a 02 lds r26, 0x023A |
193e: b0 91 3b 02 lds r27, 0x023B |
1942: 82 0f add r24, r18 |
1944: 93 1f adc r25, r19 |
1946: a4 1f adc r26, r20 |
1948: b5 1f adc r27, r21 |
194a: 80 93 38 02 sts 0x0238, r24 |
194e: 90 93 39 02 sts 0x0239, r25 |
1952: a0 93 3a 02 sts 0x023A, r26 |
1956: b0 93 3b 02 sts 0x023B, r27 |
195a: 80 91 78 00 lds r24, 0x0078 |
195e: 90 91 79 00 lds r25, 0x0079 |
1962: 0a 97 sbiw r24, 0x0a ; 10 |
1964: 10 f4 brcc .+4 ; 0x196a <__vector_24+0x244> |
1966: 64 e4 ldi r22, 0x44 ; 68 |
1968: 7d ef ldi r23, 0xFD ; 253 |
196a: 80 91 78 00 lds r24, 0x0078 |
196e: 90 91 79 00 lds r25, 0x0079 |
1972: 89 5e subi r24, 0xE9 ; 233 |
1974: 93 40 sbci r25, 0x03 ; 3 |
1976: 10 f0 brcs .+4 ; 0x197c <__vector_24+0x256> |
1978: 6c eb ldi r22, 0xBC ; 188 |
197a: 72 e0 ldi r23, 0x02 ; 2 |
197c: 80 91 eb 01 lds r24, 0x01EB |
1980: 90 91 ec 01 lds r25, 0x01EC |
1984: 86 0f add r24, r22 |
1986: 97 1f adc r25, r23 |
1988: 90 93 ec 01 sts 0x01EC, r25 |
198c: 80 93 eb 01 sts 0x01EB, r24 |
1990: 80 91 f7 01 lds r24, 0x01F7 |
1994: 8f 5f subi r24, 0xFF ; 255 |
1996: 80 93 f7 01 sts 0x01F7, r24 |
199a: 84 e0 ldi r24, 0x04 ; 4 |
199c: 80 93 02 02 sts 0x0202, r24 |
19a0: c8 c1 rjmp .+912 ; 0x1d32 <__vector_24+0x60c> |
19a2: 40 91 04 01 lds r20, 0x0104 |
19a6: 50 91 05 01 lds r21, 0x0105 |
19aa: 80 91 78 00 lds r24, 0x0078 |
19ae: 90 91 79 00 lds r25, 0x0079 |
19b2: 9a 01 movw r18, r20 |
19b4: 22 0f add r18, r18 |
19b6: 33 1f adc r19, r19 |
19b8: 24 0f add r18, r20 |
19ba: 35 1f adc r19, r21 |
19bc: 63 e0 ldi r22, 0x03 ; 3 |
19be: 70 e0 ldi r23, 0x00 ; 0 |
19c0: 0e 94 20 31 call 0x6240 ; 0x6240 <__udivmodhi4> |
19c4: 26 0f add r18, r22 |
19c6: 37 1f adc r19, r23 |
19c8: 36 95 lsr r19 |
19ca: 27 95 ror r18 |
19cc: 36 95 lsr r19 |
19ce: 27 95 ror r18 |
19d0: 30 93 05 01 sts 0x0105, r19 |
19d4: 20 93 04 01 sts 0x0104, r18 |
19d8: 86 e0 ldi r24, 0x06 ; 6 |
19da: e0 cf rjmp .-64 ; 0x199c <__vector_24+0x276> |
19dc: 80 91 18 02 lds r24, 0x0218 |
19e0: 90 91 19 02 lds r25, 0x0219 |
19e4: 20 91 78 00 lds r18, 0x0078 |
19e8: 30 91 79 00 lds r19, 0x0079 |
19ec: 82 1b sub r24, r18 |
19ee: 93 0b sbc r25, r19 |
19f0: 90 93 f9 05 sts 0x05F9, r25 |
19f4: 80 93 f8 05 sts 0x05F8, r24 |
19f8: 80 91 f1 01 lds r24, 0x01F1 |
19fc: 90 91 f2 01 lds r25, 0x01F2 |
1a00: 20 91 f8 05 lds r18, 0x05F8 |
1a04: 30 91 f9 05 lds r19, 0x05F9 |
1a08: 82 0f add r24, r18 |
1a0a: 93 1f adc r25, r19 |
1a0c: 90 93 f2 01 sts 0x01F2, r25 |
1a10: 80 93 f1 01 sts 0x01F1, r24 |
1a14: 80 91 fb 01 lds r24, 0x01FB |
1a18: 8f 5f subi r24, 0xFF ; 255 |
1a1a: 80 93 fb 01 sts 0x01FB, r24 |
1a1e: 87 e0 ldi r24, 0x07 ; 7 |
1a20: bd cf rjmp .-134 ; 0x199c <__vector_24+0x276> |
1a22: 80 91 78 00 lds r24, 0x0078 |
1a26: 90 91 79 00 lds r25, 0x0079 |
1a2a: 20 91 16 02 lds r18, 0x0216 |
1a2e: 30 91 17 02 lds r19, 0x0217 |
1a32: 82 1b sub r24, r18 |
1a34: 93 0b sbc r25, r19 |
1a36: 90 93 f9 05 sts 0x05F9, r25 |
1a3a: 80 93 f8 05 sts 0x05F8, r24 |
1a3e: 80 91 f3 01 lds r24, 0x01F3 |
1a42: 90 91 f4 01 lds r25, 0x01F4 |
1a46: 20 91 f8 05 lds r18, 0x05F8 |
1a4a: 30 91 f9 05 lds r19, 0x05F9 |
1a4e: 82 0f add r24, r18 |
1a50: 93 1f adc r25, r19 |
1a52: 90 93 f4 01 sts 0x01F4, r25 |
1a56: 80 93 f3 01 sts 0x01F3, r24 |
1a5a: 80 91 fa 01 lds r24, 0x01FA |
1a5e: 8f 5f subi r24, 0xFF ; 255 |
1a60: 80 93 fa 01 sts 0x01FA, r24 |
1a64: 40 93 02 02 sts 0x0202, r20 |
1a68: 86 e0 ldi r24, 0x06 ; 6 |
1a6a: e4 c0 rjmp .+456 ; 0x1c34 <__vector_24+0x50e> |
1a6c: 60 91 78 00 lds r22, 0x0078 |
1a70: 70 91 79 00 lds r23, 0x0079 |
1a74: e0 90 1a 02 lds r14, 0x021A |
1a78: f0 90 1b 02 lds r15, 0x021B |
1a7c: 00 91 1c 02 lds r16, 0x021C |
1a80: 10 91 1d 02 lds r17, 0x021D |
1a84: 88 27 eor r24, r24 |
1a86: 77 fd sbrc r23, 7 |
1a88: 80 95 com r24 |
1a8a: 98 2f mov r25, r24 |
1a8c: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
1a90: a8 01 movw r20, r16 |
1a92: 97 01 movw r18, r14 |
1a94: 0e 94 99 2f call 0x5f32 ; 0x5f32 <__subsf3> |
1a98: 0e 94 22 30 call 0x6044 ; 0x6044 <__fixsfsi> |
1a9c: 70 93 f6 01 sts 0x01F6, r23 |
1aa0: 60 93 f5 01 sts 0x01F5, r22 |
1aa4: 20 91 f5 01 lds r18, 0x01F5 |
1aa8: 30 91 f6 01 lds r19, 0x01F6 |
1aac: e0 91 f8 05 lds r30, 0x05F8 |
1ab0: f0 91 f9 05 lds r31, 0x05F9 |
1ab4: 80 91 03 06 lds r24, 0x0603 |
1ab8: 90 91 04 06 lds r25, 0x0604 |
1abc: 97 ff sbrs r25, 7 |
1abe: 03 c0 rjmp .+6 ; 0x1ac6 <__vector_24+0x3a0> |
1ac0: 90 95 com r25 |
1ac2: 81 95 neg r24 |
1ac4: 9f 4f sbci r25, 0xFF ; 255 |
1ac6: 64 e0 ldi r22, 0x04 ; 4 |
1ac8: 70 e0 ldi r23, 0x00 ; 0 |
1aca: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
1ace: eb 01 movw r28, r22 |
1ad0: cf 01 movw r24, r30 |
1ad2: f7 ff sbrs r31, 7 |
1ad4: 03 c0 rjmp .+6 ; 0x1adc <__vector_24+0x3b6> |
1ad6: 90 95 com r25 |
1ad8: 81 95 neg r24 |
1ada: 9f 4f sbci r25, 0xFF ; 255 |
1adc: 64 e0 ldi r22, 0x04 ; 4 |
1ade: 70 e0 ldi r23, 0x00 ; 0 |
1ae0: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
1ae4: 26 0f add r18, r22 |
1ae6: 37 1f adc r19, r23 |
1ae8: 2c 0f add r18, r28 |
1aea: 3d 1f adc r19, r29 |
1aec: 30 93 f6 01 sts 0x01F6, r19 |
1af0: 20 93 f5 01 sts 0x01F5, r18 |
1af4: 80 91 f5 01 lds r24, 0x01F5 |
1af8: 90 91 f6 01 lds r25, 0x01F6 |
1afc: 02 97 sbiw r24, 0x02 ; 2 |
1afe: 04 f1 brlt .+64 ; 0x1b40 <__vector_24+0x41a> |
1b00: 60 91 1a 02 lds r22, 0x021A |
1b04: 70 91 1b 02 lds r23, 0x021B |
1b08: 80 91 1c 02 lds r24, 0x021C |
1b0c: 90 91 1d 02 lds r25, 0x021D |
1b10: 20 e0 ldi r18, 0x00 ; 0 |
1b12: 30 e0 ldi r19, 0x00 ; 0 |
1b14: 48 e4 ldi r20, 0x48 ; 72 |
1b16: 54 e4 ldi r21, 0x44 ; 68 |
1b18: 0e 94 49 30 call 0x6092 ; 0x6092 <__eqsf2> |
1b1c: 88 23 and r24, r24 |
1b1e: 0c f0 brlt .+2 ; 0x1b22 <__vector_24+0x3fc> |
1b20: 3c c0 rjmp .+120 ; 0x1b9a <__vector_24+0x474> |
1b22: 60 91 1a 02 lds r22, 0x021A |
1b26: 70 91 1b 02 lds r23, 0x021B |
1b2a: 80 91 1c 02 lds r24, 0x021C |
1b2e: 90 91 1d 02 lds r25, 0x021D |
1b32: 2a e0 ldi r18, 0x0A ; 10 |
1b34: 37 ed ldi r19, 0xD7 ; 215 |
1b36: 43 ea ldi r20, 0xA3 ; 163 |
1b38: 5c e3 ldi r21, 0x3C ; 60 |
1b3a: 0e 94 9a 2f call 0x5f34 ; 0x5f34 <__addsf3> |
1b3e: 25 c0 rjmp .+74 ; 0x1b8a <__vector_24+0x464> |
1b40: 80 91 f5 01 lds r24, 0x01F5 |
1b44: 90 91 f6 01 lds r25, 0x01F6 |
1b48: 8f 5f subi r24, 0xFF ; 255 |
1b4a: 9f 4f sbci r25, 0xFF ; 255 |
1b4c: 34 f5 brge .+76 ; 0x1b9a <__vector_24+0x474> |
1b4e: 60 91 1a 02 lds r22, 0x021A |
1b52: 70 91 1b 02 lds r23, 0x021B |
1b56: 80 91 1c 02 lds r24, 0x021C |
1b5a: 90 91 1d 02 lds r25, 0x021D |
1b5e: 20 e0 ldi r18, 0x00 ; 0 |
1b60: 30 e0 ldi r19, 0x00 ; 0 |
1b62: 46 e1 ldi r20, 0x16 ; 22 |
1b64: 54 e4 ldi r21, 0x44 ; 68 |
1b66: 0e 94 4c 30 call 0x6098 ; 0x6098 <__gesf2> |
1b6a: 18 16 cp r1, r24 |
1b6c: b4 f4 brge .+44 ; 0x1b9a <__vector_24+0x474> |
1b6e: 60 91 1a 02 lds r22, 0x021A |
1b72: 70 91 1b 02 lds r23, 0x021B |
1b76: 80 91 1c 02 lds r24, 0x021C |
1b7a: 90 91 1d 02 lds r25, 0x021D |
1b7e: 2a e0 ldi r18, 0x0A ; 10 |
1b80: 37 ed ldi r19, 0xD7 ; 215 |
1b82: 43 ea ldi r20, 0xA3 ; 163 |
1b84: 5c e3 ldi r21, 0x3C ; 60 |
1b86: 0e 94 99 2f call 0x5f32 ; 0x5f32 <__subsf3> |
1b8a: 60 93 1a 02 sts 0x021A, r22 |
1b8e: 70 93 1b 02 sts 0x021B, r23 |
1b92: 80 93 1c 02 sts 0x021C, r24 |
1b96: 90 93 1d 02 sts 0x021D, r25 |
1b9a: 81 e0 ldi r24, 0x01 ; 1 |
1b9c: 80 93 fc 01 sts 0x01FC, r24 |
1ba0: 80 91 78 00 lds r24, 0x0078 |
1ba4: 90 91 79 00 lds r25, 0x0079 |
1ba8: 90 93 fb 05 sts 0x05FB, r25 |
1bac: 80 93 fa 05 sts 0x05FA, r24 |
1bb0: 20 91 4c 02 lds r18, 0x024C |
1bb4: 30 91 4d 02 lds r19, 0x024D |
1bb8: 40 91 4e 02 lds r20, 0x024E |
1bbc: 50 91 4f 02 lds r21, 0x024F |
1bc0: 80 91 f5 01 lds r24, 0x01F5 |
1bc4: 90 91 f6 01 lds r25, 0x01F6 |
1bc8: aa 27 eor r26, r26 |
1bca: 97 fd sbrc r25, 7 |
1bcc: a0 95 com r26 |
1bce: ba 2f mov r27, r26 |
1bd0: 28 0f add r18, r24 |
1bd2: 39 1f adc r19, r25 |
1bd4: 4a 1f adc r20, r26 |
1bd6: 5b 1f adc r21, r27 |
1bd8: 20 93 4c 02 sts 0x024C, r18 |
1bdc: 30 93 4d 02 sts 0x024D, r19 |
1be0: 40 93 4e 02 sts 0x024E, r20 |
1be4: 50 93 4f 02 sts 0x024F, r21 |
1be8: e0 90 4c 02 lds r14, 0x024C |
1bec: f0 90 4d 02 lds r15, 0x024D |
1bf0: 00 91 4e 02 lds r16, 0x024E |
1bf4: 10 91 4f 02 lds r17, 0x024F |
1bf8: 60 91 4c 02 lds r22, 0x024C |
1bfc: 70 91 4d 02 lds r23, 0x024D |
1c00: 80 91 4e 02 lds r24, 0x024E |
1c04: 90 91 4f 02 lds r25, 0x024F |
1c08: 20 e0 ldi r18, 0x00 ; 0 |
1c0a: 34 e0 ldi r19, 0x04 ; 4 |
1c0c: 40 e0 ldi r20, 0x00 ; 0 |
1c0e: 50 e0 ldi r21, 0x00 ; 0 |
1c10: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
1c14: e2 1a sub r14, r18 |
1c16: f3 0a sbc r15, r19 |
1c18: 04 0b sbc r16, r20 |
1c1a: 15 0b sbc r17, r21 |
1c1c: e0 92 4c 02 sts 0x024C, r14 |
1c20: f0 92 4d 02 sts 0x024D, r15 |
1c24: 00 93 4e 02 sts 0x024E, r16 |
1c28: 10 93 4f 02 sts 0x024F, r17 |
1c2c: 83 e0 ldi r24, 0x03 ; 3 |
1c2e: 80 93 02 02 sts 0x0202, r24 |
1c32: 87 e0 ldi r24, 0x07 ; 7 |
1c34: 80 93 01 02 sts 0x0201, r24 |
1c38: 7c c0 rjmp .+248 ; 0x1d32 <__vector_24+0x60c> |
1c3a: 80 91 08 06 lds r24, 0x0608 |
1c3e: 90 91 09 06 lds r25, 0x0609 |
1c42: 20 91 78 00 lds r18, 0x0078 |
1c46: 30 91 79 00 lds r19, 0x0079 |
1c4a: 82 0f add r24, r18 |
1c4c: 93 1f adc r25, r19 |
1c4e: 90 93 09 06 sts 0x0609, r25 |
1c52: 80 93 08 06 sts 0x0608, r24 |
1c56: 80 91 00 06 lds r24, 0x0600 |
1c5a: 8f 5f subi r24, 0xFF ; 255 |
1c5c: 80 93 00 06 sts 0x0600, r24 |
1c60: 80 91 00 06 lds r24, 0x0600 |
1c64: 85 30 cpi r24, 0x05 ; 5 |
1c66: 08 f4 brcc .+2 ; 0x1c6a <__vector_24+0x544> |
1c68: 60 c0 rjmp .+192 ; 0x1d2a <__vector_24+0x604> |
1c6a: 80 91 78 00 lds r24, 0x0078 |
1c6e: 90 91 79 00 lds r25, 0x0079 |
1c72: 90 93 0b 01 sts 0x010B, r25 |
1c76: 80 93 0a 01 sts 0x010A, r24 |
1c7a: 10 92 00 06 sts 0x0600, r1 |
1c7e: 80 91 fc 05 lds r24, 0x05FC |
1c82: 90 91 fd 05 lds r25, 0x05FD |
1c86: 20 91 08 06 lds r18, 0x0608 |
1c8a: 30 91 09 06 lds r19, 0x0609 |
1c8e: 82 1b sub r24, r18 |
1c90: 93 0b sbc r25, r19 |
1c92: 20 91 68 02 lds r18, 0x0268 |
1c96: 30 91 69 02 lds r19, 0x0269 |
1c9a: 82 1b sub r24, r18 |
1c9c: 93 0b sbc r25, r19 |
1c9e: 90 93 fe 01 sts 0x01FE, r25 |
1ca2: 80 93 fd 01 sts 0x01FD, r24 |
1ca6: 60 91 08 06 lds r22, 0x0608 |
1caa: 70 91 09 06 lds r23, 0x0609 |
1cae: e0 90 06 01 lds r14, 0x0106 |
1cb2: f0 90 07 01 lds r15, 0x0107 |
1cb6: 00 91 08 01 lds r16, 0x0108 |
1cba: 10 91 09 01 lds r17, 0x0109 |
1cbe: 88 27 eor r24, r24 |
1cc0: 77 fd sbrc r23, 7 |
1cc2: 80 95 com r24 |
1cc4: 98 2f mov r25, r24 |
1cc6: a8 01 movw r20, r16 |
1cc8: 97 01 movw r18, r14 |
1cca: 22 0f add r18, r18 |
1ccc: 33 1f adc r19, r19 |
1cce: 44 1f adc r20, r20 |
1cd0: 55 1f adc r21, r21 |
1cd2: 2e 0d add r18, r14 |
1cd4: 3f 1d adc r19, r15 |
1cd6: 40 1f adc r20, r16 |
1cd8: 51 1f adc r21, r17 |
1cda: 62 0f add r22, r18 |
1cdc: 73 1f adc r23, r19 |
1cde: 84 1f adc r24, r20 |
1ce0: 95 1f adc r25, r21 |
1ce2: 24 e0 ldi r18, 0x04 ; 4 |
1ce4: 30 e0 ldi r19, 0x00 ; 0 |
1ce6: 40 e0 ldi r20, 0x00 ; 0 |
1ce8: 50 e0 ldi r21, 0x00 ; 0 |
1cea: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
1cee: 20 93 06 01 sts 0x0106, r18 |
1cf2: 30 93 07 01 sts 0x0107, r19 |
1cf6: 40 93 08 01 sts 0x0108, r20 |
1cfa: 50 93 09 01 sts 0x0109, r21 |
1cfe: 20 91 fc 05 lds r18, 0x05FC |
1d02: 30 91 fd 05 lds r19, 0x05FD |
1d06: 80 91 06 01 lds r24, 0x0106 |
1d0a: 90 91 07 01 lds r25, 0x0107 |
1d0e: a0 91 08 01 lds r26, 0x0108 |
1d12: b0 91 09 01 lds r27, 0x0109 |
1d16: 28 1b sub r18, r24 |
1d18: 39 0b sbc r19, r25 |
1d1a: 30 93 69 02 sts 0x0269, r19 |
1d1e: 20 93 68 02 sts 0x0268, r18 |
1d22: 10 92 09 06 sts 0x0609, r1 |
1d26: 10 92 08 06 sts 0x0608, r1 |
1d2a: 10 92 02 02 sts 0x0202, r1 |
1d2e: 10 92 01 02 sts 0x0201, r1 |
1d32: 80 91 02 02 lds r24, 0x0202 |
1d36: 80 93 7c 00 sts 0x007C, r24 |
1d3a: 8f ee ldi r24, 0xEF ; 239 |
1d3c: 80 93 7a 00 sts 0x007A, r24 |
1d40: ff 91 pop r31 |
1d42: ef 91 pop r30 |
1d44: df 91 pop r29 |
1d46: cf 91 pop r28 |
1d48: bf 91 pop r27 |
1d4a: af 91 pop r26 |
1d4c: 9f 91 pop r25 |
1d4e: 8f 91 pop r24 |
1d50: 7f 91 pop r23 |
1d52: 6f 91 pop r22 |
1d54: 5f 91 pop r21 |
1d56: 4f 91 pop r20 |
1d58: 3f 91 pop r19 |
1d5a: 2f 91 pop r18 |
1d5c: 1f 91 pop r17 |
1d5e: 0f 91 pop r16 |
1d60: ff 90 pop r15 |
1d62: ef 90 pop r14 |
1d64: 0f 90 pop r0 |
1d66: 0f be out 0x3f, r0 ; 63 |
1d68: 0f 90 pop r0 |
1d6a: 1f 90 pop r1 |
1d6c: 18 95 reti |
|
00001d6e <SucheLuftruckOffset>: |
1d6e: cf 93 push r28 |
1d70: df 93 push r29 |
1d72: c0 e0 ldi r28, 0x00 ; 0 |
1d74: d0 e0 ldi r29, 0x00 ; 0 |
1d76: c7 bd out 0x27, r28 ; 39 |
1d78: 82 e3 ldi r24, 0x32 ; 50 |
1d7a: 90 e0 ldi r25, 0x00 ; 0 |
1d7c: 0e 94 7b 0b call 0x16f6 ; 0x16f6 <Delay_ms> |
1d80: 8b e3 ldi r24, 0x3B ; 59 |
1d82: 91 e0 ldi r25, 0x01 ; 1 |
1d84: 9f 93 push r25 |
1d86: 8f 93 push r24 |
1d88: 1f 92 push r1 |
1d8a: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1d8e: 80 91 0a 01 lds r24, 0x010A |
1d92: 90 91 0b 01 lds r25, 0x010B |
1d96: 0f 90 pop r0 |
1d98: 0f 90 pop r0 |
1d9a: 0f 90 pop r0 |
1d9c: 84 58 subi r24, 0x84 ; 132 |
1d9e: 93 40 sbci r25, 0x03 ; 3 |
1da0: 20 f0 brcs .+8 ; 0x1daa <SucheLuftruckOffset+0x3c> |
1da2: 21 96 adiw r28, 0x01 ; 1 |
1da4: ca 3f cpi r28, 0xFA ; 250 |
1da6: d1 05 cpc r29, r1 |
1da8: 31 f7 brne .-52 ; 0x1d76 <SucheLuftruckOffset+0x8> |
1daa: c0 93 05 06 sts 0x0605, r28 |
1dae: 88 ec ldi r24, 0xC8 ; 200 |
1db0: 90 e0 ldi r25, 0x00 ; 0 |
1db2: 0e 94 7b 0b call 0x16f6 ; 0x16f6 <Delay_ms> |
1db6: df 91 pop r29 |
1db8: cf 91 pop r28 |
1dba: 08 95 ret |
|
00001dbc <LcdClear>: |
1dbc: e6 e1 ldi r30, 0x16 ; 22 |
1dbe: f1 e0 ldi r31, 0x01 ; 1 |
1dc0: 80 e2 ldi r24, 0x20 ; 32 |
1dc2: 81 93 st Z+, r24 |
1dc4: 91 e0 ldi r25, 0x01 ; 1 |
1dc6: e6 36 cpi r30, 0x66 ; 102 |
1dc8: f9 07 cpc r31, r25 |
1dca: d9 f7 brne .-10 ; 0x1dc2 <LcdClear+0x6> |
1dcc: 08 95 ret |
|
00001dce <Menu>: |
1dce: ff 92 push r15 |
1dd0: 0f 93 push r16 |
1dd2: 1f 93 push r17 |
1dd4: 80 91 06 02 lds r24, 0x0206 |
1dd8: 28 2f mov r18, r24 |
1dda: 33 27 eor r19, r19 |
1ddc: c9 01 movw r24, r18 |
1dde: 81 70 andi r24, 0x01 ; 1 |
1de0: 90 70 andi r25, 0x00 ; 0 |
1de2: 68 2f mov r22, r24 |
1de4: 88 23 and r24, r24 |
1de6: 91 f0 breq .+36 ; 0x1e0c <Menu+0x3e> |
1de8: 80 91 07 02 lds r24, 0x0207 |
1dec: 88 23 and r24, r24 |
1dee: 11 f0 breq .+4 ; 0x1df4 <Menu+0x26> |
1df0: 81 50 subi r24, 0x01 ; 1 |
1df2: 02 c0 rjmp .+4 ; 0x1df8 <Menu+0x2a> |
1df4: 80 91 66 01 lds r24, 0x0166 |
1df8: 80 93 07 02 sts 0x0207, r24 |
1dfc: e6 e1 ldi r30, 0x16 ; 22 |
1dfe: f1 e0 ldi r31, 0x01 ; 1 |
1e00: 80 e2 ldi r24, 0x20 ; 32 |
1e02: 81 93 st Z+, r24 |
1e04: 91 e0 ldi r25, 0x01 ; 1 |
1e06: e6 36 cpi r30, 0x66 ; 102 |
1e08: f9 07 cpc r31, r25 |
1e0a: d9 f7 brne .-10 ; 0x1e02 <Menu+0x34> |
1e0c: a9 01 movw r20, r18 |
1e0e: 42 70 andi r20, 0x02 ; 2 |
1e10: 50 70 andi r21, 0x00 ; 0 |
1e12: 21 ff sbrs r18, 1 |
1e14: 0d c0 rjmp .+26 ; 0x1e30 <Menu+0x62> |
1e16: 80 91 07 02 lds r24, 0x0207 |
1e1a: 8f 5f subi r24, 0xFF ; 255 |
1e1c: 80 93 07 02 sts 0x0207, r24 |
1e20: e6 e1 ldi r30, 0x16 ; 22 |
1e22: f1 e0 ldi r31, 0x01 ; 1 |
1e24: 80 e2 ldi r24, 0x20 ; 32 |
1e26: 81 93 st Z+, r24 |
1e28: 91 e0 ldi r25, 0x01 ; 1 |
1e2a: e6 36 cpi r30, 0x66 ; 102 |
1e2c: f9 07 cpc r31, r25 |
1e2e: d9 f7 brne .-10 ; 0x1e26 <Menu+0x58> |
1e30: 66 23 and r22, r22 |
1e32: 21 f0 breq .+8 ; 0x1e3c <Menu+0x6e> |
1e34: 45 2b or r20, r21 |
1e36: 11 f0 breq .+4 ; 0x1e3c <Menu+0x6e> |
1e38: 10 92 07 02 sts 0x0207, r1 |
1e3c: 81 e1 ldi r24, 0x11 ; 17 |
1e3e: 80 93 05 02 sts 0x0205, r24 |
1e42: 80 91 07 02 lds r24, 0x0207 |
1e46: 99 27 eor r25, r25 |
1e48: 9f 93 push r25 |
1e4a: 8f 93 push r24 |
1e4c: 8e ec ldi r24, 0xCE ; 206 |
1e4e: 93 e0 ldi r25, 0x03 ; 3 |
1e50: 9f 93 push r25 |
1e52: 8f 93 push r24 |
1e54: e1 e0 ldi r30, 0x01 ; 1 |
1e56: fe 2e mov r15, r30 |
1e58: ff 92 push r15 |
1e5a: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1e5e: 00 91 07 02 lds r16, 0x0207 |
1e62: 0f 90 pop r0 |
1e64: 0f 90 pop r0 |
1e66: 0f 90 pop r0 |
1e68: 0f 90 pop r0 |
1e6a: 0f 90 pop r0 |
1e6c: 05 30 cpi r16, 0x05 ; 5 |
1e6e: 09 f4 brne .+2 ; 0x1e72 <Menu+0xa4> |
1e70: da c1 rjmp .+948 ; 0x2226 <Menu+0x458> |
1e72: 06 30 cpi r16, 0x06 ; 6 |
1e74: 90 f4 brcc .+36 ; 0x1e9a <Menu+0xcc> |
1e76: 02 30 cpi r16, 0x02 ; 2 |
1e78: 09 f4 brne .+2 ; 0x1e7c <Menu+0xae> |
1e7a: bb c0 rjmp .+374 ; 0x1ff2 <Menu+0x224> |
1e7c: 03 30 cpi r16, 0x03 ; 3 |
1e7e: 30 f4 brcc .+12 ; 0x1e8c <Menu+0xbe> |
1e80: 00 23 and r16, r16 |
1e82: 09 f1 breq .+66 ; 0x1ec6 <Menu+0xf8> |
1e84: 01 30 cpi r16, 0x01 ; 1 |
1e86: 09 f0 breq .+2 ; 0x1e8a <Menu+0xbc> |
1e88: 8b c3 rjmp .+1814 ; 0x25a0 <Menu+0x7d2> |
1e8a: 50 c0 rjmp .+160 ; 0x1f2c <Menu+0x15e> |
1e8c: 03 30 cpi r16, 0x03 ; 3 |
1e8e: 09 f4 brne .+2 ; 0x1e92 <Menu+0xc4> |
1e90: 05 c1 rjmp .+522 ; 0x209c <Menu+0x2ce> |
1e92: 04 30 cpi r16, 0x04 ; 4 |
1e94: 09 f0 breq .+2 ; 0x1e98 <Menu+0xca> |
1e96: 84 c3 rjmp .+1800 ; 0x25a0 <Menu+0x7d2> |
1e98: 4e c1 rjmp .+668 ; 0x2136 <Menu+0x368> |
1e9a: 08 30 cpi r16, 0x08 ; 8 |
1e9c: 09 f4 brne .+2 ; 0x1ea0 <Menu+0xd2> |
1e9e: 9b c2 rjmp .+1334 ; 0x23d6 <Menu+0x608> |
1ea0: 09 30 cpi r16, 0x09 ; 9 |
1ea2: 38 f4 brcc .+14 ; 0x1eb2 <Menu+0xe4> |
1ea4: 06 30 cpi r16, 0x06 ; 6 |
1ea6: 09 f4 brne .+2 ; 0x1eaa <Menu+0xdc> |
1ea8: 14 c2 rjmp .+1064 ; 0x22d2 <Menu+0x504> |
1eaa: 07 30 cpi r16, 0x07 ; 7 |
1eac: 09 f0 breq .+2 ; 0x1eb0 <Menu+0xe2> |
1eae: 78 c3 rjmp .+1776 ; 0x25a0 <Menu+0x7d2> |
1eb0: 6f c2 rjmp .+1246 ; 0x2390 <Menu+0x5c2> |
1eb2: 0a 30 cpi r16, 0x0A ; 10 |
1eb4: 09 f4 brne .+2 ; 0x1eb8 <Menu+0xea> |
1eb6: 0a c3 rjmp .+1556 ; 0x24cc <Menu+0x6fe> |
1eb8: 0a 30 cpi r16, 0x0A ; 10 |
1eba: 08 f4 brcc .+2 ; 0x1ebe <Menu+0xf0> |
1ebc: c9 c2 rjmp .+1426 ; 0x2450 <Menu+0x682> |
1ebe: 0b 30 cpi r16, 0x0B ; 11 |
1ec0: 09 f0 breq .+2 ; 0x1ec4 <Menu+0xf6> |
1ec2: 6e c3 rjmp .+1756 ; 0x25a0 <Menu+0x7d2> |
1ec4: 40 c3 rjmp .+1664 ; 0x2546 <Menu+0x778> |
1ec6: 10 92 05 02 sts 0x0205, r1 |
1eca: 8c eb ldi r24, 0xBC ; 188 |
1ecc: 93 e0 ldi r25, 0x03 ; 3 |
1ece: 9f 93 push r25 |
1ed0: 8f 93 push r24 |
1ed2: ff 92 push r15 |
1ed4: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1ed8: 84 e1 ldi r24, 0x14 ; 20 |
1eda: 80 93 05 02 sts 0x0205, r24 |
1ede: 8c e3 ldi r24, 0x3C ; 60 |
1ee0: 90 e0 ldi r25, 0x00 ; 0 |
1ee2: 9f 93 push r25 |
1ee4: 8f 93 push r24 |
1ee6: 1f 92 push r1 |
1ee8: 1f 92 push r1 |
1eea: 85 eb ldi r24, 0xB5 ; 181 |
1eec: 93 e0 ldi r25, 0x03 ; 3 |
1eee: 9f 93 push r25 |
1ef0: 8f 93 push r24 |
1ef2: ff 92 push r15 |
1ef4: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1ef8: 88 e2 ldi r24, 0x28 ; 40 |
1efa: 80 93 05 02 sts 0x0205, r24 |
1efe: 0e 94 07 02 call 0x40e ; 0x40e <GetActiveParamSetNumber> |
1f02: 99 27 eor r25, r25 |
1f04: 9f 93 push r25 |
1f06: 8f 93 push r24 |
1f08: 88 ea ldi r24, 0xA8 ; 168 |
1f0a: 93 e0 ldi r25, 0x03 ; 3 |
1f0c: 9f 93 push r25 |
1f0e: 8f 93 push r24 |
1f10: ff 92 push r15 |
1f12: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1f16: 8c e3 ldi r24, 0x3C ; 60 |
1f18: 80 93 05 02 sts 0x0205, r24 |
1f1c: 88 e9 ldi r24, 0x98 ; 152 |
1f1e: 93 e0 ldi r25, 0x03 ; 3 |
1f20: 9f 93 push r25 |
1f22: 8f 93 push r24 |
1f24: ff 92 push r15 |
1f26: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1f2a: 8e c2 rjmp .+1308 ; 0x2448 <Menu+0x67a> |
1f2c: 80 91 46 06 lds r24, 0x0646 |
1f30: 80 ff sbrs r24, 0 |
1f32: 47 c0 rjmp .+142 ; 0x1fc2 <Menu+0x1f4> |
1f34: 10 92 05 02 sts 0x0205, r1 |
1f38: 80 91 68 02 lds r24, 0x0268 |
1f3c: 90 91 69 02 lds r25, 0x0269 |
1f40: 9f 93 push r25 |
1f42: 8f 93 push r24 |
1f44: 89 e8 ldi r24, 0x89 ; 137 |
1f46: 93 e0 ldi r25, 0x03 ; 3 |
1f48: 9f 93 push r25 |
1f4a: 8f 93 push r24 |
1f4c: 0f 93 push r16 |
1f4e: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1f52: 84 e1 ldi r24, 0x14 ; 20 |
1f54: 80 93 05 02 sts 0x0205, r24 |
1f58: 80 91 6a 02 lds r24, 0x026A |
1f5c: 90 91 6b 02 lds r25, 0x026B |
1f60: 9f 93 push r25 |
1f62: 8f 93 push r24 |
1f64: 8a e7 ldi r24, 0x7A ; 122 |
1f66: 93 e0 ldi r25, 0x03 ; 3 |
1f68: 9f 93 push r25 |
1f6a: 8f 93 push r24 |
1f6c: 0f 93 push r16 |
1f6e: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1f72: 88 e2 ldi r24, 0x28 ; 40 |
1f74: 80 93 05 02 sts 0x0205, r24 |
1f78: 80 91 0a 01 lds r24, 0x010A |
1f7c: 90 91 0b 01 lds r25, 0x010B |
1f80: 9f 93 push r25 |
1f82: 8f 93 push r24 |
1f84: 8b e6 ldi r24, 0x6B ; 107 |
1f86: 93 e0 ldi r25, 0x03 ; 3 |
1f88: 9f 93 push r25 |
1f8a: 8f 93 push r24 |
1f8c: 0f 93 push r16 |
1f8e: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1f92: 8c e3 ldi r24, 0x3C ; 60 |
1f94: 80 93 05 02 sts 0x0205, r24 |
1f98: 80 91 05 06 lds r24, 0x0605 |
1f9c: 99 27 eor r25, r25 |
1f9e: 9f 93 push r25 |
1fa0: 8f 93 push r24 |
1fa2: 8c e5 ldi r24, 0x5C ; 92 |
1fa4: 93 e0 ldi r25, 0x03 ; 3 |
1fa6: 9f 93 push r25 |
1fa8: 8f 93 push r24 |
1faa: 0f 93 push r16 |
1fac: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1fb0: 8d b7 in r24, 0x3d ; 61 |
1fb2: 9e b7 in r25, 0x3e ; 62 |
1fb4: 44 96 adiw r24, 0x14 ; 20 |
1fb6: 0f b6 in r0, 0x3f ; 63 |
1fb8: f8 94 cli |
1fba: 9e bf out 0x3e, r25 ; 62 |
1fbc: 0f be out 0x3f, r0 ; 63 |
1fbe: 8d bf out 0x3d, r24 ; 61 |
1fc0: f4 c2 rjmp .+1512 ; 0x25aa <Menu+0x7dc> |
1fc2: 84 e1 ldi r24, 0x14 ; 20 |
1fc4: 80 93 05 02 sts 0x0205, r24 |
1fc8: 85 e5 ldi r24, 0x55 ; 85 |
1fca: 93 e0 ldi r25, 0x03 ; 3 |
1fcc: 9f 93 push r25 |
1fce: 8f 93 push r24 |
1fd0: 0f 93 push r16 |
1fd2: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1fd6: 88 e2 ldi r24, 0x28 ; 40 |
1fd8: 80 93 05 02 sts 0x0205, r24 |
1fdc: 87 e4 ldi r24, 0x47 ; 71 |
1fde: 93 e0 ldi r25, 0x03 ; 3 |
1fe0: 9f 93 push r25 |
1fe2: 8f 93 push r24 |
1fe4: 0f 93 push r16 |
1fe6: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
1fea: 8d b7 in r24, 0x3d ; 61 |
1fec: 9e b7 in r25, 0x3e ; 62 |
1fee: 06 96 adiw r24, 0x06 ; 6 |
1ff0: e2 cf rjmp .-60 ; 0x1fb6 <Menu+0x1e8> |
1ff2: 10 92 05 02 sts 0x0205, r1 |
1ff6: 8d e3 ldi r24, 0x3D ; 61 |
1ff8: 93 e0 ldi r25, 0x03 ; 3 |
1ffa: 9f 93 push r25 |
1ffc: 8f 93 push r24 |
1ffe: ff 92 push r15 |
2000: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2004: 84 e1 ldi r24, 0x14 ; 20 |
2006: 80 93 05 02 sts 0x0205, r24 |
200a: 60 91 20 02 lds r22, 0x0220 |
200e: 70 91 21 02 lds r23, 0x0221 |
2012: 80 91 22 02 lds r24, 0x0222 |
2016: 90 91 23 02 lds r25, 0x0223 |
201a: 20 e0 ldi r18, 0x00 ; 0 |
201c: 34 e0 ldi r19, 0x04 ; 4 |
201e: 40 e0 ldi r20, 0x00 ; 0 |
2020: 50 e0 ldi r21, 0x00 ; 0 |
2022: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
2026: 5f 93 push r21 |
2028: 4f 93 push r20 |
202a: 3f 93 push r19 |
202c: 2f 93 push r18 |
202e: 8e e2 ldi r24, 0x2E ; 46 |
2030: 93 e0 ldi r25, 0x03 ; 3 |
2032: 9f 93 push r25 |
2034: 8f 93 push r24 |
2036: ff 92 push r15 |
2038: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
203c: 88 e2 ldi r24, 0x28 ; 40 |
203e: 80 93 05 02 sts 0x0205, r24 |
2042: 60 91 28 02 lds r22, 0x0228 |
2046: 70 91 29 02 lds r23, 0x0229 |
204a: 80 91 2a 02 lds r24, 0x022A |
204e: 90 91 2b 02 lds r25, 0x022B |
2052: 20 e0 ldi r18, 0x00 ; 0 |
2054: 34 e0 ldi r19, 0x04 ; 4 |
2056: 40 e0 ldi r20, 0x00 ; 0 |
2058: 50 e0 ldi r21, 0x00 ; 0 |
205a: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
205e: 5f 93 push r21 |
2060: 4f 93 push r20 |
2062: 3f 93 push r19 |
2064: 2f 93 push r18 |
2066: 8f e1 ldi r24, 0x1F ; 31 |
2068: 93 e0 ldi r25, 0x03 ; 3 |
206a: 9f 93 push r25 |
206c: 8f 93 push r24 |
206e: ff 92 push r15 |
2070: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2074: 8c e3 ldi r24, 0x3C ; 60 |
2076: 80 93 05 02 sts 0x0205, r24 |
207a: 80 91 50 02 lds r24, 0x0250 |
207e: 90 91 51 02 lds r25, 0x0251 |
2082: 9f 93 push r25 |
2084: 8f 93 push r24 |
2086: 80 e1 ldi r24, 0x10 ; 16 |
2088: 93 e0 ldi r25, 0x03 ; 3 |
208a: 9f 93 push r25 |
208c: 8f 93 push r24 |
208e: ff 92 push r15 |
2090: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2094: 8d b7 in r24, 0x3d ; 61 |
2096: 9e b7 in r25, 0x3e ; 62 |
2098: 46 96 adiw r24, 0x16 ; 22 |
209a: 8d cf rjmp .-230 ; 0x1fb6 <Menu+0x1e8> |
209c: 10 92 05 02 sts 0x0205, r1 |
20a0: 80 91 16 06 lds r24, 0x0616 |
20a4: 90 91 17 06 lds r25, 0x0617 |
20a8: 20 91 14 06 lds r18, 0x0614 |
20ac: 30 91 15 06 lds r19, 0x0615 |
20b0: 9f 93 push r25 |
20b2: 8f 93 push r24 |
20b4: 3f 93 push r19 |
20b6: 2f 93 push r18 |
20b8: 80 e0 ldi r24, 0x00 ; 0 |
20ba: 93 e0 ldi r25, 0x03 ; 3 |
20bc: 9f 93 push r25 |
20be: 8f 93 push r24 |
20c0: ff 92 push r15 |
20c2: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
20c6: 84 e1 ldi r24, 0x14 ; 20 |
20c8: 80 93 05 02 sts 0x0205, r24 |
20cc: 80 91 1a 06 lds r24, 0x061A |
20d0: 90 91 1b 06 lds r25, 0x061B |
20d4: 20 91 18 06 lds r18, 0x0618 |
20d8: 30 91 19 06 lds r19, 0x0619 |
20dc: 9f 93 push r25 |
20de: 8f 93 push r24 |
20e0: 3f 93 push r19 |
20e2: 2f 93 push r18 |
20e4: 80 ef ldi r24, 0xF0 ; 240 |
20e6: 92 e0 ldi r25, 0x02 ; 2 |
20e8: 9f 93 push r25 |
20ea: 8f 93 push r24 |
20ec: ff 92 push r15 |
20ee: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
20f2: 88 e2 ldi r24, 0x28 ; 40 |
20f4: 80 93 05 02 sts 0x0205, r24 |
20f8: 80 91 1e 06 lds r24, 0x061E |
20fc: 90 91 1f 06 lds r25, 0x061F |
2100: 20 91 1c 06 lds r18, 0x061C |
2104: 30 91 1d 06 lds r19, 0x061D |
2108: 9f 93 push r25 |
210a: 8f 93 push r24 |
210c: 3f 93 push r19 |
210e: 2f 93 push r18 |
2110: 80 ee ldi r24, 0xE0 ; 224 |
2112: 92 e0 ldi r25, 0x02 ; 2 |
2114: 9f 93 push r25 |
2116: 8f 93 push r24 |
2118: ff 92 push r15 |
211a: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
211e: 8c e3 ldi r24, 0x3C ; 60 |
2120: 80 93 05 02 sts 0x0205, r24 |
2124: 80 91 20 06 lds r24, 0x0620 |
2128: 90 91 21 06 lds r25, 0x0621 |
212c: 9f 93 push r25 |
212e: 8f 93 push r24 |
2130: 80 ed ldi r24, 0xD0 ; 208 |
2132: 92 e0 ldi r25, 0x02 ; 2 |
2134: 6f c0 rjmp .+222 ; 0x2214 <Menu+0x446> |
2136: 10 92 05 02 sts 0x0205, r1 |
213a: e0 91 3f 06 lds r30, 0x063F |
213e: ff 27 eor r31, r31 |
2140: ee 0f add r30, r30 |
2142: ff 1f adc r31, r31 |
2144: ee 5e subi r30, 0xEE ; 238 |
2146: f9 4f sbci r31, 0xF9 ; 249 |
2148: 20 81 ld r18, Z |
214a: 31 81 ldd r19, Z+1 ; 0x01 |
214c: e0 91 3e 06 lds r30, 0x063E |
2150: ff 27 eor r31, r31 |
2152: ee 0f add r30, r30 |
2154: ff 1f adc r31, r31 |
2156: ee 5e subi r30, 0xEE ; 238 |
2158: f9 4f sbci r31, 0xF9 ; 249 |
215a: 80 81 ld r24, Z |
215c: 91 81 ldd r25, Z+1 ; 0x01 |
215e: 3f 93 push r19 |
2160: 2f 93 push r18 |
2162: 9f 93 push r25 |
2164: 8f 93 push r24 |
2166: 80 ec ldi r24, 0xC0 ; 192 |
2168: 92 e0 ldi r25, 0x02 ; 2 |
216a: 9f 93 push r25 |
216c: 8f 93 push r24 |
216e: ff 92 push r15 |
2170: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2174: 84 e1 ldi r24, 0x14 ; 20 |
2176: 80 93 05 02 sts 0x0205, r24 |
217a: e0 91 41 06 lds r30, 0x0641 |
217e: ff 27 eor r31, r31 |
2180: ee 0f add r30, r30 |
2182: ff 1f adc r31, r31 |
2184: ee 5e subi r30, 0xEE ; 238 |
2186: f9 4f sbci r31, 0xF9 ; 249 |
2188: 20 81 ld r18, Z |
218a: 31 81 ldd r19, Z+1 ; 0x01 |
218c: e0 91 40 06 lds r30, 0x0640 |
2190: ff 27 eor r31, r31 |
2192: ee 0f add r30, r30 |
2194: ff 1f adc r31, r31 |
2196: ee 5e subi r30, 0xEE ; 238 |
2198: f9 4f sbci r31, 0xF9 ; 249 |
219a: 80 81 ld r24, Z |
219c: 91 81 ldd r25, Z+1 ; 0x01 |
219e: 3f 93 push r19 |
21a0: 2f 93 push r18 |
21a2: 9f 93 push r25 |
21a4: 8f 93 push r24 |
21a6: 80 eb ldi r24, 0xB0 ; 176 |
21a8: 92 e0 ldi r25, 0x02 ; 2 |
21aa: 9f 93 push r25 |
21ac: 8f 93 push r24 |
21ae: ff 92 push r15 |
21b0: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
21b4: 88 e2 ldi r24, 0x28 ; 40 |
21b6: 80 93 05 02 sts 0x0205, r24 |
21ba: e0 91 43 06 lds r30, 0x0643 |
21be: ff 27 eor r31, r31 |
21c0: ee 0f add r30, r30 |
21c2: ff 1f adc r31, r31 |
21c4: ee 5e subi r30, 0xEE ; 238 |
21c6: f9 4f sbci r31, 0xF9 ; 249 |
21c8: 20 81 ld r18, Z |
21ca: 31 81 ldd r19, Z+1 ; 0x01 |
21cc: e0 91 42 06 lds r30, 0x0642 |
21d0: ff 27 eor r31, r31 |
21d2: ee 0f add r30, r30 |
21d4: ff 1f adc r31, r31 |
21d6: ee 5e subi r30, 0xEE ; 238 |
21d8: f9 4f sbci r31, 0xF9 ; 249 |
21da: 80 81 ld r24, Z |
21dc: 91 81 ldd r25, Z+1 ; 0x01 |
21de: 3f 93 push r19 |
21e0: 2f 93 push r18 |
21e2: 9f 93 push r25 |
21e4: 8f 93 push r24 |
21e6: 80 ea ldi r24, 0xA0 ; 160 |
21e8: 92 e0 ldi r25, 0x02 ; 2 |
21ea: 9f 93 push r25 |
21ec: 8f 93 push r24 |
21ee: ff 92 push r15 |
21f0: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
21f4: 8c e3 ldi r24, 0x3C ; 60 |
21f6: 80 93 05 02 sts 0x0205, r24 |
21fa: e0 91 44 06 lds r30, 0x0644 |
21fe: ff 27 eor r31, r31 |
2200: ee 0f add r30, r30 |
2202: ff 1f adc r31, r31 |
2204: ee 5e subi r30, 0xEE ; 238 |
2206: f9 4f sbci r31, 0xF9 ; 249 |
2208: 80 81 ld r24, Z |
220a: 91 81 ldd r25, Z+1 ; 0x01 |
220c: 9f 93 push r25 |
220e: 8f 93 push r24 |
2210: 80 e9 ldi r24, 0x90 ; 144 |
2212: 92 e0 ldi r25, 0x02 ; 2 |
2214: 9f 93 push r25 |
2216: 8f 93 push r24 |
2218: ff 92 push r15 |
221a: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
221e: 8d b7 in r24, 0x3d ; 61 |
2220: 9e b7 in r25, 0x3e ; 62 |
2222: 4a 96 adiw r24, 0x1a ; 26 |
2224: c8 ce rjmp .-624 ; 0x1fb6 <Menu+0x1e8> |
2226: 10 92 05 02 sts 0x0205, r1 |
222a: 82 e8 ldi r24, 0x82 ; 130 |
222c: 92 e0 ldi r25, 0x02 ; 2 |
222e: 9f 93 push r25 |
2230: 8f 93 push r24 |
2232: ff 92 push r15 |
2234: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2238: 84 e1 ldi r24, 0x14 ; 20 |
223a: 80 93 05 02 sts 0x0205, r24 |
223e: 20 91 10 02 lds r18, 0x0210 |
2242: 30 91 11 02 lds r19, 0x0211 |
2246: 80 91 eb 01 lds r24, 0x01EB |
224a: 90 91 ec 01 lds r25, 0x01EC |
224e: 60 91 f7 01 lds r22, 0x01F7 |
2252: 3f 93 push r19 |
2254: 2f 93 push r18 |
2256: 77 27 eor r23, r23 |
2258: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
225c: 7f 93 push r23 |
225e: 6f 93 push r22 |
2260: 83 e7 ldi r24, 0x73 ; 115 |
2262: 92 e0 ldi r25, 0x02 ; 2 |
2264: 9f 93 push r25 |
2266: 8f 93 push r24 |
2268: ff 92 push r15 |
226a: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
226e: 88 e2 ldi r24, 0x28 ; 40 |
2270: 80 93 05 02 sts 0x0205, r24 |
2274: 20 91 12 02 lds r18, 0x0212 |
2278: 30 91 13 02 lds r19, 0x0213 |
227c: 80 91 ed 01 lds r24, 0x01ED |
2280: 90 91 ee 01 lds r25, 0x01EE |
2284: 60 91 f8 01 lds r22, 0x01F8 |
2288: 3f 93 push r19 |
228a: 2f 93 push r18 |
228c: 77 27 eor r23, r23 |
228e: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
2292: 7f 93 push r23 |
2294: 6f 93 push r22 |
2296: 84 e6 ldi r24, 0x64 ; 100 |
2298: 92 e0 ldi r25, 0x02 ; 2 |
229a: 9f 93 push r25 |
229c: 8f 93 push r24 |
229e: ff 92 push r15 |
22a0: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
22a4: 8c e3 ldi r24, 0x3C ; 60 |
22a6: 80 93 05 02 sts 0x0205, r24 |
22aa: 20 91 14 02 lds r18, 0x0214 |
22ae: 30 91 15 02 lds r19, 0x0215 |
22b2: 80 91 ef 01 lds r24, 0x01EF |
22b6: 90 91 f0 01 lds r25, 0x01F0 |
22ba: 60 91 f9 01 lds r22, 0x01F9 |
22be: 3f 93 push r19 |
22c0: 2f 93 push r18 |
22c2: 77 27 eor r23, r23 |
22c4: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
22c8: 7f 93 push r23 |
22ca: 6f 93 push r22 |
22cc: 85 e5 ldi r24, 0x55 ; 85 |
22ce: 92 e0 ldi r25, 0x02 ; 2 |
22d0: 56 c0 rjmp .+172 ; 0x237e <Menu+0x5b0> |
22d2: 10 92 05 02 sts 0x0205, r1 |
22d6: 88 e4 ldi r24, 0x48 ; 72 |
22d8: 92 e0 ldi r25, 0x02 ; 2 |
22da: 9f 93 push r25 |
22dc: 8f 93 push r24 |
22de: ff 92 push r15 |
22e0: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
22e4: 84 e1 ldi r24, 0x14 ; 20 |
22e6: 80 93 05 02 sts 0x0205, r24 |
22ea: 20 91 16 02 lds r18, 0x0216 |
22ee: 30 91 17 02 lds r19, 0x0217 |
22f2: 80 91 f3 01 lds r24, 0x01F3 |
22f6: 90 91 f4 01 lds r25, 0x01F4 |
22fa: 60 91 fa 01 lds r22, 0x01FA |
22fe: 3f 93 push r19 |
2300: 2f 93 push r18 |
2302: 77 27 eor r23, r23 |
2304: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
2308: 7f 93 push r23 |
230a: 6f 93 push r22 |
230c: 89 e3 ldi r24, 0x39 ; 57 |
230e: 92 e0 ldi r25, 0x02 ; 2 |
2310: 9f 93 push r25 |
2312: 8f 93 push r24 |
2314: ff 92 push r15 |
2316: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
231a: 88 e2 ldi r24, 0x28 ; 40 |
231c: 80 93 05 02 sts 0x0205, r24 |
2320: 20 91 18 02 lds r18, 0x0218 |
2324: 30 91 19 02 lds r19, 0x0219 |
2328: 80 91 f1 01 lds r24, 0x01F1 |
232c: 90 91 f2 01 lds r25, 0x01F2 |
2330: 60 91 fb 01 lds r22, 0x01FB |
2334: 3f 93 push r19 |
2336: 2f 93 push r18 |
2338: 77 27 eor r23, r23 |
233a: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
233e: 7f 93 push r23 |
2340: 6f 93 push r22 |
2342: 8a e2 ldi r24, 0x2A ; 42 |
2344: 92 e0 ldi r25, 0x02 ; 2 |
2346: 9f 93 push r25 |
2348: 8f 93 push r24 |
234a: ff 92 push r15 |
234c: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2350: 8c e3 ldi r24, 0x3C ; 60 |
2352: 80 93 05 02 sts 0x0205, r24 |
2356: 60 91 1a 02 lds r22, 0x021A |
235a: 70 91 1b 02 lds r23, 0x021B |
235e: 80 91 1c 02 lds r24, 0x021C |
2362: 90 91 1d 02 lds r25, 0x021D |
2366: 00 91 fa 05 lds r16, 0x05FA |
236a: 10 91 fb 05 lds r17, 0x05FB |
236e: 0e 94 22 30 call 0x6044 ; 0x6044 <__fixsfsi> |
2372: 7f 93 push r23 |
2374: 6f 93 push r22 |
2376: 1f 93 push r17 |
2378: 0f 93 push r16 |
237a: 8b e1 ldi r24, 0x1B ; 27 |
237c: 92 e0 ldi r25, 0x02 ; 2 |
237e: 9f 93 push r25 |
2380: 8f 93 push r24 |
2382: ff 92 push r15 |
2384: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2388: 8d b7 in r24, 0x3d ; 61 |
238a: 9e b7 in r25, 0x3e ; 62 |
238c: 48 96 adiw r24, 0x18 ; 24 |
238e: 13 ce rjmp .-986 ; 0x1fb6 <Menu+0x1e8> |
2390: 84 e1 ldi r24, 0x14 ; 20 |
2392: 80 93 05 02 sts 0x0205, r24 |
2396: 80 91 04 01 lds r24, 0x0104 |
239a: 90 91 05 01 lds r25, 0x0105 |
239e: 9f 93 push r25 |
23a0: 8f 93 push r24 |
23a2: 8c e0 ldi r24, 0x0C ; 12 |
23a4: 92 e0 ldi r25, 0x02 ; 2 |
23a6: 9f 93 push r25 |
23a8: 8f 93 push r24 |
23aa: ff 92 push r15 |
23ac: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
23b0: 88 e2 ldi r24, 0x28 ; 40 |
23b2: 80 93 05 02 sts 0x0205, r24 |
23b6: 80 91 60 02 lds r24, 0x0260 |
23ba: 99 27 eor r25, r25 |
23bc: 9f 93 push r25 |
23be: 8f 93 push r24 |
23c0: 8d ef ldi r24, 0xFD ; 253 |
23c2: 91 e0 ldi r25, 0x01 ; 1 |
23c4: 9f 93 push r25 |
23c6: 8f 93 push r24 |
23c8: ff 92 push r15 |
23ca: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
23ce: 8d b7 in r24, 0x3d ; 61 |
23d0: 9e b7 in r25, 0x3e ; 62 |
23d2: 0a 96 adiw r24, 0x0a ; 10 |
23d4: f0 cd rjmp .-1056 ; 0x1fb6 <Menu+0x1e8> |
23d6: 10 92 05 02 sts 0x0205, r1 |
23da: 8e ee ldi r24, 0xEE ; 238 |
23dc: 91 e0 ldi r25, 0x01 ; 1 |
23de: 9f 93 push r25 |
23e0: 8f 93 push r24 |
23e2: ff 92 push r15 |
23e4: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
23e8: 84 e1 ldi r24, 0x14 ; 20 |
23ea: 80 93 05 02 sts 0x0205, r24 |
23ee: 80 91 54 02 lds r24, 0x0254 |
23f2: 90 91 55 02 lds r25, 0x0255 |
23f6: 9f 93 push r25 |
23f8: 8f 93 push r24 |
23fa: 8f ed ldi r24, 0xDF ; 223 |
23fc: 91 e0 ldi r25, 0x01 ; 1 |
23fe: 9f 93 push r25 |
2400: 8f 93 push r24 |
2402: ff 92 push r15 |
2404: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2408: 88 e2 ldi r24, 0x28 ; 40 |
240a: 80 93 05 02 sts 0x0205, r24 |
240e: 80 91 50 02 lds r24, 0x0250 |
2412: 90 91 51 02 lds r25, 0x0251 |
2416: 9f 93 push r25 |
2418: 8f 93 push r24 |
241a: 80 ed ldi r24, 0xD0 ; 208 |
241c: 91 e0 ldi r25, 0x01 ; 1 |
241e: 9f 93 push r25 |
2420: 8f 93 push r24 |
2422: ff 92 push r15 |
2424: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2428: 8c e3 ldi r24, 0x3C ; 60 |
242a: 80 93 05 02 sts 0x0205, r24 |
242e: 80 91 52 02 lds r24, 0x0252 |
2432: 90 91 53 02 lds r25, 0x0253 |
2436: 9f 93 push r25 |
2438: 8f 93 push r24 |
243a: 81 ec ldi r24, 0xC1 ; 193 |
243c: 91 e0 ldi r25, 0x01 ; 1 |
243e: 9f 93 push r25 |
2440: 8f 93 push r24 |
2442: ff 92 push r15 |
2444: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2448: 8d b7 in r24, 0x3d ; 61 |
244a: 9e b7 in r25, 0x3e ; 62 |
244c: 42 96 adiw r24, 0x12 ; 18 |
244e: b3 cd rjmp .-1178 ; 0x1fb6 <Menu+0x1e8> |
2450: 10 92 05 02 sts 0x0205, r1 |
2454: 80 91 58 02 lds r24, 0x0258 |
2458: 90 91 59 02 lds r25, 0x0259 |
245c: 9f 93 push r25 |
245e: 8f 93 push r24 |
2460: 85 eb ldi r24, 0xB5 ; 181 |
2462: 91 e0 ldi r25, 0x01 ; 1 |
2464: 9f 93 push r25 |
2466: 8f 93 push r24 |
2468: ff 92 push r15 |
246a: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
246e: 84 e1 ldi r24, 0x14 ; 20 |
2470: 80 93 05 02 sts 0x0205, r24 |
2474: 80 91 5a 02 lds r24, 0x025A |
2478: 90 91 5b 02 lds r25, 0x025B |
247c: 9f 93 push r25 |
247e: 8f 93 push r24 |
2480: 89 ea ldi r24, 0xA9 ; 169 |
2482: 91 e0 ldi r25, 0x01 ; 1 |
2484: 9f 93 push r25 |
2486: 8f 93 push r24 |
2488: ff 92 push r15 |
248a: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
248e: 88 e2 ldi r24, 0x28 ; 40 |
2490: 80 93 05 02 sts 0x0205, r24 |
2494: 80 91 5c 02 lds r24, 0x025C |
2498: 90 91 5d 02 lds r25, 0x025D |
249c: 9f 93 push r25 |
249e: 8f 93 push r24 |
24a0: 8d e9 ldi r24, 0x9D ; 157 |
24a2: 91 e0 ldi r25, 0x01 ; 1 |
24a4: 9f 93 push r25 |
24a6: 8f 93 push r24 |
24a8: ff 92 push r15 |
24aa: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
24ae: 8c e3 ldi r24, 0x3C ; 60 |
24b0: 80 93 05 02 sts 0x0205, r24 |
24b4: 80 91 5e 02 lds r24, 0x025E |
24b8: 90 91 5f 02 lds r25, 0x025F |
24bc: 9f 93 push r25 |
24be: 8f 93 push r24 |
24c0: 81 e9 ldi r24, 0x91 ; 145 |
24c2: 91 e0 ldi r25, 0x01 ; 1 |
24c4: 9f 93 push r25 |
24c6: 8f 93 push r24 |
24c8: ff 92 push r15 |
24ca: 70 cd rjmp .-1312 ; 0x1fac <Menu+0x1de> |
24cc: 10 92 05 02 sts 0x0205, r1 |
24d0: 89 e8 ldi r24, 0x89 ; 137 |
24d2: 91 e0 ldi r25, 0x01 ; 1 |
24d4: 9f 93 push r25 |
24d6: 8f 93 push r24 |
24d8: ff 92 push r15 |
24da: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
24de: 84 e1 ldi r24, 0x14 ; 20 |
24e0: 80 93 05 02 sts 0x0205, r24 |
24e4: 80 91 89 01 lds r24, 0x0189 |
24e8: 99 27 eor r25, r25 |
24ea: 9f 93 push r25 |
24ec: 8f 93 push r24 |
24ee: 8b e7 ldi r24, 0x7B ; 123 |
24f0: 91 e0 ldi r25, 0x01 ; 1 |
24f2: 9f 93 push r25 |
24f4: 8f 93 push r24 |
24f6: ff 92 push r15 |
24f8: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
24fc: 88 e2 ldi r24, 0x28 ; 40 |
24fe: 80 93 05 02 sts 0x0205, r24 |
2502: 80 91 e6 01 lds r24, 0x01E6 |
2506: 90 91 e7 01 lds r25, 0x01E7 |
250a: 9f 93 push r25 |
250c: 8f 93 push r24 |
250e: 8d e6 ldi r24, 0x6D ; 109 |
2510: 91 e0 ldi r25, 0x01 ; 1 |
2512: 9f 93 push r25 |
2514: 8f 93 push r24 |
2516: ff 92 push r15 |
2518: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
251c: 8c e3 ldi r24, 0x3C ; 60 |
251e: 80 93 05 02 sts 0x0205, r24 |
2522: 80 91 62 06 lds r24, 0x0662 |
2526: 99 27 eor r25, r25 |
2528: 9f 93 push r25 |
252a: 8f 93 push r24 |
252c: 80 91 61 06 lds r24, 0x0661 |
2530: 99 27 eor r25, r25 |
2532: 9f 93 push r25 |
2534: 8f 93 push r24 |
2536: 8f e5 ldi r24, 0x5F ; 95 |
2538: 91 e0 ldi r25, 0x01 ; 1 |
253a: 9f 93 push r25 |
253c: 8f 93 push r24 |
253e: ff 92 push r15 |
2540: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2544: 35 cd rjmp .-1430 ; 0x1fb0 <Menu+0x1e2> |
2546: 10 92 05 02 sts 0x0205, r1 |
254a: 89 e5 ldi r24, 0x59 ; 89 |
254c: 91 e0 ldi r25, 0x01 ; 1 |
254e: 9f 93 push r25 |
2550: 8f 93 push r24 |
2552: ff 92 push r15 |
2554: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2558: 84 e1 ldi r24, 0x14 ; 20 |
255a: 80 93 05 02 sts 0x0205, r24 |
255e: 80 91 95 02 lds r24, 0x0295 |
2562: 90 91 96 02 lds r25, 0x0296 |
2566: 9f 93 push r25 |
2568: 8f 93 push r24 |
256a: 8b e4 ldi r24, 0x4B ; 75 |
256c: 91 e0 ldi r25, 0x01 ; 1 |
256e: 9f 93 push r25 |
2570: 8f 93 push r24 |
2572: ff 92 push r15 |
2574: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2578: 88 e2 ldi r24, 0x28 ; 40 |
257a: 80 93 05 02 sts 0x0205, r24 |
257e: 80 91 97 02 lds r24, 0x0297 |
2582: 90 91 98 02 lds r25, 0x0298 |
2586: 9f 93 push r25 |
2588: 8f 93 push r24 |
258a: 8d e3 ldi r24, 0x3D ; 61 |
258c: 91 e0 ldi r25, 0x01 ; 1 |
258e: 9f 93 push r25 |
2590: 8f 93 push r24 |
2592: ff 92 push r15 |
2594: 0e 94 59 07 call 0xeb2 ; 0xeb2 <_printf_P> |
2598: 8d b7 in r24, 0x3d ; 61 |
259a: 9e b7 in r25, 0x3e ; 62 |
259c: 0d 96 adiw r24, 0x0d ; 13 |
259e: 0b cd rjmp .-1514 ; 0x1fb6 <Menu+0x1e8> |
25a0: 01 50 subi r16, 0x01 ; 1 |
25a2: 00 93 66 01 sts 0x0166, r16 |
25a6: 10 92 07 02 sts 0x0207, r1 |
25aa: 10 92 06 02 sts 0x0206, r1 |
25ae: 1f 91 pop r17 |
25b0: 0f 91 pop r16 |
25b2: ff 90 pop r15 |
25b4: 08 95 ret |
|
000025b6 <i2c_init>: |
25b6: 10 92 b9 00 sts 0x00B9, r1 |
25ba: 8a e2 ldi r24, 0x2A ; 42 |
25bc: 80 93 b8 00 sts 0x00B8, r24 |
25c0: 08 95 ret |
|
000025c2 <i2c_start>: |
25c2: 85 ea ldi r24, 0xA5 ; 165 |
25c4: 80 93 bc 00 sts 0x00BC, r24 |
25c8: 80 e0 ldi r24, 0x00 ; 0 |
25ca: 90 e0 ldi r25, 0x00 ; 0 |
25cc: 08 95 ret |
|
000025ce <i2c_stop>: |
25ce: 84 e9 ldi r24, 0x94 ; 148 |
25d0: 80 93 bc 00 sts 0x00BC, r24 |
25d4: 08 95 ret |
|
000025d6 <i2c_write_byte>: |
25d6: 10 92 b9 00 sts 0x00B9, r1 |
25da: 80 93 bb 00 sts 0x00BB, r24 |
25de: 85 e8 ldi r24, 0x85 ; 133 |
25e0: 80 93 bc 00 sts 0x00BC, r24 |
25e4: 80 e0 ldi r24, 0x00 ; 0 |
25e6: 90 e0 ldi r25, 0x00 ; 0 |
25e8: 08 95 ret |
|
000025ea <__vector_26>: |
25ea: 1f 92 push r1 |
25ec: 0f 92 push r0 |
25ee: 0f b6 in r0, 0x3f ; 63 |
25f0: 0f 92 push r0 |
25f2: 11 24 eor r1, r1 |
25f4: 8f 93 push r24 |
25f6: 9f 93 push r25 |
25f8: ef 93 push r30 |
25fa: ff 93 push r31 |
25fc: 80 91 08 02 lds r24, 0x0208 |
2600: 8f 5f subi r24, 0xFF ; 255 |
2602: 80 93 08 02 sts 0x0208, r24 |
2606: 81 50 subi r24, 0x01 ; 1 |
2608: 83 30 cpi r24, 0x03 ; 3 |
260a: 09 f4 brne .+2 ; 0x260e <__vector_26+0x24> |
260c: 42 c0 rjmp .+132 ; 0x2692 <__vector_26+0xa8> |
260e: 84 30 cpi r24, 0x04 ; 4 |
2610: 28 f4 brcc .+10 ; 0x261c <__vector_26+0x32> |
2612: 81 30 cpi r24, 0x01 ; 1 |
2614: a1 f0 breq .+40 ; 0x263e <__vector_26+0x54> |
2616: 82 30 cpi r24, 0x02 ; 2 |
2618: 70 f5 brcc .+92 ; 0x2676 <__vector_26+0x8c> |
261a: 0c c0 rjmp .+24 ; 0x2634 <__vector_26+0x4a> |
261c: 85 30 cpi r24, 0x05 ; 5 |
261e: 09 f4 brne .+2 ; 0x2622 <__vector_26+0x38> |
2620: 48 c0 rjmp .+144 ; 0x26b2 <__vector_26+0xc8> |
2622: 85 30 cpi r24, 0x05 ; 5 |
2624: d8 f1 brcs .+118 ; 0x269c <__vector_26+0xb2> |
2626: 86 30 cpi r24, 0x06 ; 6 |
2628: 09 f4 brne .+2 ; 0x262c <__vector_26+0x42> |
262a: 4b c0 rjmp .+150 ; 0x26c2 <__vector_26+0xd8> |
262c: 87 30 cpi r24, 0x07 ; 7 |
262e: 09 f0 breq .+2 ; 0x2632 <__vector_26+0x48> |
2630: 71 c0 rjmp .+226 ; 0x2714 <__vector_26+0x12a> |
2632: 5b c0 rjmp .+182 ; 0x26ea <__vector_26+0x100> |
2634: 80 91 09 02 lds r24, 0x0209 |
2638: 88 0f add r24, r24 |
263a: 8e 5a subi r24, 0xAE ; 174 |
263c: 14 c0 rjmp .+40 ; 0x2666 <__vector_26+0x7c> |
263e: 80 91 09 02 lds r24, 0x0209 |
2642: 8f 5f subi r24, 0xFF ; 255 |
2644: 80 93 09 02 sts 0x0209, r24 |
2648: 81 50 subi r24, 0x01 ; 1 |
264a: 81 30 cpi r24, 0x01 ; 1 |
264c: 09 f4 brne .+2 ; 0x2650 <__vector_26+0x66> |
264e: 44 c0 rjmp .+136 ; 0x26d8 <__vector_26+0xee> |
2650: 81 30 cpi r24, 0x01 ; 1 |
2652: 38 f0 brcs .+14 ; 0x2662 <__vector_26+0x78> |
2654: 82 30 cpi r24, 0x02 ; 2 |
2656: 09 f4 brne .+2 ; 0x265a <__vector_26+0x70> |
2658: 42 c0 rjmp .+132 ; 0x26de <__vector_26+0xf4> |
265a: 83 30 cpi r24, 0x03 ; 3 |
265c: 09 f0 breq .+2 ; 0x2660 <__vector_26+0x76> |
265e: 5a c0 rjmp .+180 ; 0x2714 <__vector_26+0x12a> |
2660: 41 c0 rjmp .+130 ; 0x26e4 <__vector_26+0xfa> |
2662: 80 91 af 02 lds r24, 0x02AF |
2666: 10 92 b9 00 sts 0x00B9, r1 |
266a: 80 93 bb 00 sts 0x00BB, r24 |
266e: 85 e8 ldi r24, 0x85 ; 133 |
2670: 80 93 bc 00 sts 0x00BC, r24 |
2674: 4f c0 rjmp .+158 ; 0x2714 <__vector_26+0x12a> |
2676: 84 e9 ldi r24, 0x94 ; 148 |
2678: 80 93 bc 00 sts 0x00BC, r24 |
267c: 80 91 09 02 lds r24, 0x0209 |
2680: 84 30 cpi r24, 0x04 ; 4 |
2682: 18 f4 brcc .+6 ; 0x268a <__vector_26+0xa0> |
2684: 10 92 08 02 sts 0x0208, r1 |
2688: 02 c0 rjmp .+4 ; 0x268e <__vector_26+0xa4> |
268a: 10 92 09 02 sts 0x0209, r1 |
268e: 85 ea ldi r24, 0xA5 ; 165 |
2690: ef cf rjmp .-34 ; 0x2670 <__vector_26+0x86> |
2692: 80 91 0a 02 lds r24, 0x020A |
2696: 88 0f add r24, r24 |
2698: 8d 5a subi r24, 0xAD ; 173 |
269a: e5 cf rjmp .-54 ; 0x2666 <__vector_26+0x7c> |
269c: 80 91 0a 02 lds r24, 0x020A |
26a0: 81 30 cpi r24, 0x01 ; 1 |
26a2: d1 f0 breq .+52 ; 0x26d8 <__vector_26+0xee> |
26a4: 81 30 cpi r24, 0x01 ; 1 |
26a6: e8 f2 brcs .-70 ; 0x2662 <__vector_26+0x78> |
26a8: 82 30 cpi r24, 0x02 ; 2 |
26aa: c9 f0 breq .+50 ; 0x26de <__vector_26+0xf4> |
26ac: 83 30 cpi r24, 0x03 ; 3 |
26ae: 91 f5 brne .+100 ; 0x2714 <__vector_26+0x12a> |
26b0: 19 c0 rjmp .+50 ; 0x26e4 <__vector_26+0xfa> |
26b2: 80 91 bb 00 lds r24, 0x00BB |
26b6: e0 91 0a 02 lds r30, 0x020A |
26ba: ff 27 eor r31, r31 |
26bc: e6 5f subi r30, 0xF6 ; 246 |
26be: f9 4f sbci r31, 0xF9 ; 249 |
26c0: 80 83 st Z, r24 |
26c2: 80 91 0a 02 lds r24, 0x020A |
26c6: 81 30 cpi r24, 0x01 ; 1 |
26c8: 39 f0 breq .+14 ; 0x26d8 <__vector_26+0xee> |
26ca: 81 30 cpi r24, 0x01 ; 1 |
26cc: 50 f2 brcs .-108 ; 0x2662 <__vector_26+0x78> |
26ce: 82 30 cpi r24, 0x02 ; 2 |
26d0: 31 f0 breq .+12 ; 0x26de <__vector_26+0xf4> |
26d2: 83 30 cpi r24, 0x03 ; 3 |
26d4: f9 f4 brne .+62 ; 0x2714 <__vector_26+0x12a> |
26d6: 06 c0 rjmp .+12 ; 0x26e4 <__vector_26+0xfa> |
26d8: 80 91 b0 02 lds r24, 0x02B0 |
26dc: c4 cf rjmp .-120 ; 0x2666 <__vector_26+0x7c> |
26de: 80 91 b7 03 lds r24, 0x03B7 |
26e2: c1 cf rjmp .-126 ; 0x2666 <__vector_26+0x7c> |
26e4: 80 91 e2 03 lds r24, 0x03E2 |
26e8: be cf rjmp .-132 ; 0x2666 <__vector_26+0x7c> |
26ea: 80 91 0a 02 lds r24, 0x020A |
26ee: 90 91 bb 00 lds r25, 0x00BB |
26f2: e8 2f mov r30, r24 |
26f4: ff 27 eor r31, r31 |
26f6: e6 5f subi r30, 0xF6 ; 246 |
26f8: f9 4f sbci r31, 0xF9 ; 249 |
26fa: 94 83 std Z+4, r25 ; 0x04 |
26fc: 8f 5f subi r24, 0xFF ; 255 |
26fe: 80 93 0a 02 sts 0x020A, r24 |
2702: 84 30 cpi r24, 0x04 ; 4 |
2704: 10 f0 brcs .+4 ; 0x270a <__vector_26+0x120> |
2706: 10 92 0a 02 sts 0x020A, r1 |
270a: 84 e9 ldi r24, 0x94 ; 148 |
270c: 80 93 bc 00 sts 0x00BC, r24 |
2710: 10 92 08 02 sts 0x0208, r1 |
2714: ff 91 pop r31 |
2716: ef 91 pop r30 |
2718: 9f 91 pop r25 |
271a: 8f 91 pop r24 |
271c: 0f 90 pop r0 |
271e: 0f be out 0x3f, r0 ; 63 |
2720: 0f 90 pop r0 |
2722: 1f 90 pop r1 |
2724: 18 95 reti |
|
00002726 <rc_sum_init>: |
2726: 83 ec ldi r24, 0xC3 ; 195 |
2728: 80 93 81 00 sts 0x0081, r24 |
272c: ef e6 ldi r30, 0x6F ; 111 |
272e: f0 e0 ldi r31, 0x00 ; 0 |
2730: 80 81 ld r24, Z |
2732: 80 62 ori r24, 0x20 ; 32 |
2734: 80 83 st Z, r24 |
2736: 10 92 15 02 sts 0x0215, r1 |
273a: 10 92 14 02 sts 0x0214, r1 |
273e: 10 92 13 02 sts 0x0213, r1 |
2742: 10 92 12 02 sts 0x0212, r1 |
2746: 10 92 11 02 sts 0x0211, r1 |
274a: 10 92 10 02 sts 0x0210, r1 |
274e: 08 95 ret |
|
00002750 <__vector_12>: |
2750: 1f 92 push r1 |
2752: 0f 92 push r0 |
2754: 0f b6 in r0, 0x3f ; 63 |
2756: 0f 92 push r0 |
2758: 11 24 eor r1, r1 |
275a: 0f 93 push r16 |
275c: 1f 93 push r17 |
275e: 2f 93 push r18 |
2760: 3f 93 push r19 |
2762: 4f 93 push r20 |
2764: 5f 93 push r21 |
2766: 6f 93 push r22 |
2768: 7f 93 push r23 |
276a: 8f 93 push r24 |
276c: 9f 93 push r25 |
276e: af 93 push r26 |
2770: bf 93 push r27 |
2772: cf 93 push r28 |
2774: df 93 push r29 |
2776: ef 93 push r30 |
2778: ff 93 push r31 |
277a: 20 91 86 00 lds r18, 0x0086 |
277e: 30 91 87 00 lds r19, 0x0087 |
2782: 80 91 0d 02 lds r24, 0x020D |
2786: 90 91 0e 02 lds r25, 0x020E |
278a: 28 1b sub r18, r24 |
278c: 39 0b sbc r19, r25 |
278e: 80 91 86 00 lds r24, 0x0086 |
2792: 90 91 87 00 lds r25, 0x0087 |
2796: 90 93 0e 02 sts 0x020E, r25 |
279a: 80 93 0d 02 sts 0x020D, r24 |
279e: c9 01 movw r24, r18 |
27a0: 8d 5d subi r24, 0xDD ; 221 |
27a2: 95 40 sbci r25, 0x05 ; 5 |
27a4: 83 56 subi r24, 0x63 ; 99 |
27a6: 99 41 sbci r25, 0x19 ; 25 |
27a8: 48 f4 brcc .+18 ; 0x27bc <__vector_12+0x6c> |
27aa: 81 e0 ldi r24, 0x01 ; 1 |
27ac: 90 e0 ldi r25, 0x00 ; 0 |
27ae: 90 93 0c 02 sts 0x020C, r25 |
27b2: 80 93 0b 02 sts 0x020B, r24 |
27b6: 10 92 67 01 sts 0x0167, r1 |
27ba: 54 c0 rjmp .+168 ; 0x2864 <__vector_12+0x114> |
27bc: c0 91 0b 02 lds r28, 0x020B |
27c0: d0 91 0c 02 lds r29, 0x020C |
27c4: ca 30 cpi r28, 0x0A ; 10 |
27c6: d1 05 cpc r29, r1 |
27c8: 0c f0 brlt .+2 ; 0x27cc <__vector_12+0x7c> |
27ca: 4c c0 rjmp .+152 ; 0x2864 <__vector_12+0x114> |
27cc: c9 01 movw r24, r18 |
27ce: 8b 5f subi r24, 0xFB ; 251 |
27d0: 90 40 sbci r25, 0x00 ; 0 |
27d2: 84 5b subi r24, 0xB4 ; 180 |
27d4: 91 40 sbci r25, 0x01 ; 1 |
27d6: 08 f0 brcs .+2 ; 0x27da <__vector_12+0x8a> |
27d8: 40 c0 rjmp .+128 ; 0x285a <__vector_12+0x10a> |
27da: a9 01 movw r20, r18 |
27dc: 42 5d subi r20, 0xD2 ; 210 |
27de: 51 40 sbci r21, 0x01 ; 1 |
27e0: fe 01 movw r30, r28 |
27e2: ee 0f add r30, r30 |
27e4: ff 1f adc r31, r31 |
27e6: ee 5e subi r30, 0xEE ; 238 |
27e8: f9 4f sbci r31, 0xF9 ; 249 |
27ea: 80 81 ld r24, Z |
27ec: 91 81 ldd r25, Z+1 ; 0x01 |
27ee: fa 01 movw r30, r20 |
27f0: e8 1b sub r30, r24 |
27f2: f9 0b sbc r31, r25 |
27f4: cf 01 movw r24, r30 |
27f6: f7 ff sbrs r31, 7 |
27f8: 03 c0 rjmp .+6 ; 0x2800 <__vector_12+0xb0> |
27fa: 90 95 com r25 |
27fc: 81 95 neg r24 |
27fe: 9f 4f sbci r25, 0xFF ; 255 |
2800: 06 97 sbiw r24, 0x06 ; 6 |
2802: 4c f4 brge .+18 ; 0x2816 <__vector_12+0xc6> |
2804: 80 91 60 02 lds r24, 0x0260 |
2808: 88 3c cpi r24, 0xC8 ; 200 |
280a: 28 f4 brcc .+10 ; 0x2816 <__vector_12+0xc6> |
280c: 80 91 60 02 lds r24, 0x0260 |
2810: 86 5f subi r24, 0xF6 ; 246 |
2812: 80 93 60 02 sts 0x0260, r24 |
2816: fe 01 movw r30, r28 |
2818: ee 0f add r30, r30 |
281a: ff 1f adc r31, r31 |
281c: 8f 01 movw r16, r30 |
281e: 0e 5e subi r16, 0xEE ; 238 |
2820: 19 4f sbci r17, 0xF9 ; 249 |
2822: d8 01 movw r26, r16 |
2824: 2d 91 ld r18, X+ |
2826: 3c 91 ld r19, X |
2828: c9 01 movw r24, r18 |
282a: 88 0f add r24, r24 |
282c: 99 1f adc r25, r25 |
282e: 82 0f add r24, r18 |
2830: 93 1f adc r25, r19 |
2832: 84 0f add r24, r20 |
2834: 95 1f adc r25, r21 |
2836: 64 e0 ldi r22, 0x04 ; 4 |
2838: 70 e0 ldi r23, 0x00 ; 0 |
283a: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
283e: d8 01 movw r26, r16 |
2840: 8d 91 ld r24, X+ |
2842: 9c 91 ld r25, X |
2844: 11 97 sbiw r26, 0x01 ; 1 |
2846: 9b 01 movw r18, r22 |
2848: 28 1b sub r18, r24 |
284a: 39 0b sbc r19, r25 |
284c: e8 5d subi r30, 0xD8 ; 216 |
284e: f9 4f sbci r31, 0xF9 ; 249 |
2850: 31 83 std Z+1, r19 ; 0x01 |
2852: 20 83 st Z, r18 |
2854: 11 96 adiw r26, 0x01 ; 1 |
2856: 7c 93 st X, r23 |
2858: 6e 93 st -X, r22 |
285a: 21 96 adiw r28, 0x01 ; 1 |
285c: d0 93 0c 02 sts 0x020C, r29 |
2860: c0 93 0b 02 sts 0x020B, r28 |
2864: ff 91 pop r31 |
2866: ef 91 pop r30 |
2868: df 91 pop r29 |
286a: cf 91 pop r28 |
286c: bf 91 pop r27 |
286e: af 91 pop r26 |
2870: 9f 91 pop r25 |
2872: 8f 91 pop r24 |
2874: 7f 91 pop r23 |
2876: 6f 91 pop r22 |
2878: 5f 91 pop r21 |
287a: 4f 91 pop r20 |
287c: 3f 91 pop r19 |
287e: 2f 91 pop r18 |
2880: 1f 91 pop r17 |
2882: 0f 91 pop r16 |
2884: 0f 90 pop r0 |
2886: 0f be out 0x3f, r0 ; 63 |
2888: 0f 90 pop r0 |
288a: 1f 90 pop r1 |
288c: 18 95 reti |
|
0000288e <Mittelwert>: |
288e: af 92 push r10 |
2890: bf 92 push r11 |
2892: cf 92 push r12 |
2894: df 92 push r13 |
2896: ef 92 push r14 |
2898: ff 92 push r15 |
289a: 0f 93 push r16 |
289c: 1f 93 push r17 |
289e: 10 92 7a 00 sts 0x007A, r1 |
28a2: 80 91 f7 01 lds r24, 0x01F7 |
28a6: 88 23 and r24, r24 |
28a8: 69 f0 breq .+26 ; 0x28c4 <Mittelwert+0x36> |
28aa: 80 91 eb 01 lds r24, 0x01EB |
28ae: 90 91 ec 01 lds r25, 0x01EC |
28b2: 60 91 f7 01 lds r22, 0x01F7 |
28b6: 77 27 eor r23, r23 |
28b8: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
28bc: 70 93 7b 06 sts 0x067B, r23 |
28c0: 60 93 7a 06 sts 0x067A, r22 |
28c4: 80 91 f8 01 lds r24, 0x01F8 |
28c8: 88 23 and r24, r24 |
28ca: 69 f0 breq .+26 ; 0x28e6 <Mittelwert+0x58> |
28cc: 80 91 ed 01 lds r24, 0x01ED |
28d0: 90 91 ee 01 lds r25, 0x01EE |
28d4: 60 91 f8 01 lds r22, 0x01F8 |
28d8: 77 27 eor r23, r23 |
28da: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
28de: 70 93 79 06 sts 0x0679, r23 |
28e2: 60 93 78 06 sts 0x0678, r22 |
28e6: 80 91 f9 01 lds r24, 0x01F9 |
28ea: 88 23 and r24, r24 |
28ec: 69 f0 breq .+26 ; 0x2908 <Mittelwert+0x7a> |
28ee: 80 91 ef 01 lds r24, 0x01EF |
28f2: 90 91 f0 01 lds r25, 0x01F0 |
28f6: 60 91 f9 01 lds r22, 0x01F9 |
28fa: 77 27 eor r23, r23 |
28fc: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
2900: 70 93 87 06 sts 0x0687, r23 |
2904: 60 93 86 06 sts 0x0686, r22 |
2908: 80 91 fa 01 lds r24, 0x01FA |
290c: 88 23 and r24, r24 |
290e: d9 f1 breq .+118 ; 0x2986 <Mittelwert+0xf8> |
2910: e0 90 83 06 lds r14, 0x0683 |
2914: f0 90 84 06 lds r15, 0x0684 |
2918: 60 91 f3 01 lds r22, 0x01F3 |
291c: 70 91 f4 01 lds r23, 0x01F4 |
2920: 20 91 fa 01 lds r18, 0x01FA |
2924: 00 27 eor r16, r16 |
2926: f7 fc sbrc r15, 7 |
2928: 00 95 com r16 |
292a: 10 2f mov r17, r16 |
292c: 57 01 movw r10, r14 |
292e: 68 01 movw r12, r16 |
2930: 43 e0 ldi r20, 0x03 ; 3 |
2932: aa 0c add r10, r10 |
2934: bb 1c adc r11, r11 |
2936: cc 1c adc r12, r12 |
2938: dd 1c adc r13, r13 |
293a: 4a 95 dec r20 |
293c: d1 f7 brne .-12 ; 0x2932 <Mittelwert+0xa4> |
293e: ae 18 sub r10, r14 |
2940: bf 08 sbc r11, r15 |
2942: c0 0a sbc r12, r16 |
2944: d1 0a sbc r13, r17 |
2946: 88 27 eor r24, r24 |
2948: 77 fd sbrc r23, 7 |
294a: 80 95 com r24 |
294c: 98 2f mov r25, r24 |
294e: 34 e0 ldi r19, 0x04 ; 4 |
2950: 66 0f add r22, r22 |
2952: 77 1f adc r23, r23 |
2954: 88 1f adc r24, r24 |
2956: 99 1f adc r25, r25 |
2958: 3a 95 dec r19 |
295a: d1 f7 brne .-12 ; 0x2950 <Mittelwert+0xc2> |
295c: 33 27 eor r19, r19 |
295e: 44 27 eor r20, r20 |
2960: 55 27 eor r21, r21 |
2962: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
2966: a2 0e add r10, r18 |
2968: b3 1e adc r11, r19 |
296a: c4 1e adc r12, r20 |
296c: d5 1e adc r13, r21 |
296e: c6 01 movw r24, r12 |
2970: b5 01 movw r22, r10 |
2972: 28 e0 ldi r18, 0x08 ; 8 |
2974: 30 e0 ldi r19, 0x00 ; 0 |
2976: 40 e0 ldi r20, 0x00 ; 0 |
2978: 50 e0 ldi r21, 0x00 ; 0 |
297a: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
297e: 30 93 84 06 sts 0x0684, r19 |
2982: 20 93 83 06 sts 0x0683, r18 |
2986: 80 91 fb 01 lds r24, 0x01FB |
298a: 88 23 and r24, r24 |
298c: d9 f1 breq .+118 ; 0x2a04 <Mittelwert+0x176> |
298e: e0 90 8c 06 lds r14, 0x068C |
2992: f0 90 8d 06 lds r15, 0x068D |
2996: 60 91 f1 01 lds r22, 0x01F1 |
299a: 70 91 f2 01 lds r23, 0x01F2 |
299e: 20 91 fb 01 lds r18, 0x01FB |
29a2: 00 27 eor r16, r16 |
29a4: f7 fc sbrc r15, 7 |
29a6: 00 95 com r16 |
29a8: 10 2f mov r17, r16 |
29aa: 57 01 movw r10, r14 |
29ac: 68 01 movw r12, r16 |
29ae: 83 e0 ldi r24, 0x03 ; 3 |
29b0: aa 0c add r10, r10 |
29b2: bb 1c adc r11, r11 |
29b4: cc 1c adc r12, r12 |
29b6: dd 1c adc r13, r13 |
29b8: 8a 95 dec r24 |
29ba: d1 f7 brne .-12 ; 0x29b0 <Mittelwert+0x122> |
29bc: ae 18 sub r10, r14 |
29be: bf 08 sbc r11, r15 |
29c0: c0 0a sbc r12, r16 |
29c2: d1 0a sbc r13, r17 |
29c4: 88 27 eor r24, r24 |
29c6: 77 fd sbrc r23, 7 |
29c8: 80 95 com r24 |
29ca: 98 2f mov r25, r24 |
29cc: b4 e0 ldi r27, 0x04 ; 4 |
29ce: 66 0f add r22, r22 |
29d0: 77 1f adc r23, r23 |
29d2: 88 1f adc r24, r24 |
29d4: 99 1f adc r25, r25 |
29d6: ba 95 dec r27 |
29d8: d1 f7 brne .-12 ; 0x29ce <Mittelwert+0x140> |
29da: 33 27 eor r19, r19 |
29dc: 44 27 eor r20, r20 |
29de: 55 27 eor r21, r21 |
29e0: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
29e4: a2 0e add r10, r18 |
29e6: b3 1e adc r11, r19 |
29e8: c4 1e adc r12, r20 |
29ea: d5 1e adc r13, r21 |
29ec: c6 01 movw r24, r12 |
29ee: b5 01 movw r22, r10 |
29f0: 28 e0 ldi r18, 0x08 ; 8 |
29f2: 30 e0 ldi r19, 0x00 ; 0 |
29f4: 40 e0 ldi r20, 0x00 ; 0 |
29f6: 50 e0 ldi r21, 0x00 ; 0 |
29f8: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
29fc: 30 93 8d 06 sts 0x068D, r19 |
2a00: 20 93 8c 06 sts 0x068C, r18 |
2a04: 80 91 fc 01 lds r24, 0x01FC |
2a08: 88 23 and r24, r24 |
2a0a: a1 f1 breq .+104 ; 0x2a74 <Mittelwert+0x1e6> |
2a0c: e0 90 7d 06 lds r14, 0x067D |
2a10: f0 90 7e 06 lds r15, 0x067E |
2a14: 60 91 f5 01 lds r22, 0x01F5 |
2a18: 70 91 f6 01 lds r23, 0x01F6 |
2a1c: 20 91 fc 01 lds r18, 0x01FC |
2a20: 00 27 eor r16, r16 |
2a22: f7 fc sbrc r15, 7 |
2a24: 00 95 com r16 |
2a26: 10 2f mov r17, r16 |
2a28: 57 01 movw r10, r14 |
2a2a: 68 01 movw r12, r16 |
2a2c: a3 e0 ldi r26, 0x03 ; 3 |
2a2e: aa 0c add r10, r10 |
2a30: bb 1c adc r11, r11 |
2a32: cc 1c adc r12, r12 |
2a34: dd 1c adc r13, r13 |
2a36: aa 95 dec r26 |
2a38: d1 f7 brne .-12 ; 0x2a2e <Mittelwert+0x1a0> |
2a3a: ae 18 sub r10, r14 |
2a3c: bf 08 sbc r11, r15 |
2a3e: c0 0a sbc r12, r16 |
2a40: d1 0a sbc r13, r17 |
2a42: 88 27 eor r24, r24 |
2a44: 77 fd sbrc r23, 7 |
2a46: 80 95 com r24 |
2a48: 98 2f mov r25, r24 |
2a4a: 33 27 eor r19, r19 |
2a4c: 44 27 eor r20, r20 |
2a4e: 55 27 eor r21, r21 |
2a50: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
2a54: a2 0e add r10, r18 |
2a56: b3 1e adc r11, r19 |
2a58: c4 1e adc r12, r20 |
2a5a: d5 1e adc r13, r21 |
2a5c: c6 01 movw r24, r12 |
2a5e: b5 01 movw r22, r10 |
2a60: 28 e0 ldi r18, 0x08 ; 8 |
2a62: 30 e0 ldi r19, 0x00 ; 0 |
2a64: 40 e0 ldi r20, 0x00 ; 0 |
2a66: 50 e0 ldi r21, 0x00 ; 0 |
2a68: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
2a6c: 30 93 7e 06 sts 0x067E, r19 |
2a70: 20 93 7d 06 sts 0x067D, r18 |
2a74: 10 92 ec 01 sts 0x01EC, r1 |
2a78: 10 92 eb 01 sts 0x01EB, r1 |
2a7c: 10 92 f7 01 sts 0x01F7, r1 |
2a80: 10 92 ee 01 sts 0x01EE, r1 |
2a84: 10 92 ed 01 sts 0x01ED, r1 |
2a88: 10 92 f8 01 sts 0x01F8, r1 |
2a8c: 10 92 f0 01 sts 0x01F0, r1 |
2a90: 10 92 ef 01 sts 0x01EF, r1 |
2a94: 10 92 f9 01 sts 0x01F9, r1 |
2a98: 10 92 f2 01 sts 0x01F2, r1 |
2a9c: 10 92 f1 01 sts 0x01F1, r1 |
2aa0: 10 92 fb 01 sts 0x01FB, r1 |
2aa4: 10 92 f4 01 sts 0x01F4, r1 |
2aa8: 10 92 f3 01 sts 0x01F3, r1 |
2aac: 10 92 fa 01 sts 0x01FA, r1 |
2ab0: 10 92 f6 01 sts 0x01F6, r1 |
2ab4: 10 92 f5 01 sts 0x01F5, r1 |
2ab8: 10 92 fc 01 sts 0x01FC, r1 |
2abc: 80 91 44 02 lds r24, 0x0244 |
2ac0: 90 91 45 02 lds r25, 0x0245 |
2ac4: a0 91 46 02 lds r26, 0x0246 |
2ac8: b0 91 47 02 lds r27, 0x0247 |
2acc: 80 93 30 02 sts 0x0230, r24 |
2ad0: 90 93 31 02 sts 0x0231, r25 |
2ad4: a0 93 32 02 sts 0x0232, r26 |
2ad8: b0 93 33 02 sts 0x0233, r27 |
2adc: 80 91 34 02 lds r24, 0x0234 |
2ae0: 90 91 35 02 lds r25, 0x0235 |
2ae4: a0 91 36 02 lds r26, 0x0236 |
2ae8: b0 91 37 02 lds r27, 0x0237 |
2aec: 80 93 20 02 sts 0x0220, r24 |
2af0: 90 93 21 02 sts 0x0221, r25 |
2af4: a0 93 22 02 sts 0x0222, r26 |
2af8: b0 93 23 02 sts 0x0223, r27 |
2afc: 80 91 3c 02 lds r24, 0x023C |
2b00: 90 91 3d 02 lds r25, 0x023D |
2b04: a0 91 3e 02 lds r26, 0x023E |
2b08: b0 91 3f 02 lds r27, 0x023F |
2b0c: 80 93 28 02 sts 0x0228, r24 |
2b10: 90 93 29 02 sts 0x0229, r25 |
2b14: a0 93 2a 02 sts 0x022A, r26 |
2b18: b0 93 2b 02 sts 0x022B, r27 |
2b1c: 80 91 38 02 lds r24, 0x0238 |
2b20: 90 91 39 02 lds r25, 0x0239 |
2b24: a0 91 3a 02 lds r26, 0x023A |
2b28: b0 91 3b 02 lds r27, 0x023B |
2b2c: 80 93 24 02 sts 0x0224, r24 |
2b30: 90 93 25 02 sts 0x0225, r25 |
2b34: a0 93 26 02 sts 0x0226, r26 |
2b38: b0 93 27 02 sts 0x0227, r27 |
2b3c: 80 91 40 02 lds r24, 0x0240 |
2b40: 90 91 41 02 lds r25, 0x0241 |
2b44: a0 91 42 02 lds r26, 0x0242 |
2b48: b0 91 43 02 lds r27, 0x0243 |
2b4c: 80 93 2c 02 sts 0x022C, r24 |
2b50: 90 93 2d 02 sts 0x022D, r25 |
2b54: a0 93 2e 02 sts 0x022E, r26 |
2b58: b0 93 2f 02 sts 0x022F, r27 |
2b5c: 8f ee ldi r24, 0xEF ; 239 |
2b5e: 80 93 7a 00 sts 0x007A, r24 |
2b62: 80 91 7a 06 lds r24, 0x067A |
2b66: 90 91 7b 06 lds r25, 0x067B |
2b6a: 89 3c cpi r24, 0xC9 ; 201 |
2b6c: 91 05 cpc r25, r1 |
2b6e: 7c f0 brlt .+30 ; 0x2b8e <Mittelwert+0x300> |
2b70: 20 91 7a 06 lds r18, 0x067A |
2b74: 30 91 7b 06 lds r19, 0x067B |
2b78: 80 91 7a 06 lds r24, 0x067A |
2b7c: 90 91 7b 06 lds r25, 0x067B |
2b80: 88 0f add r24, r24 |
2b82: 99 1f adc r25, r25 |
2b84: 88 0f add r24, r24 |
2b86: 99 1f adc r25, r25 |
2b88: 20 52 subi r18, 0x20 ; 32 |
2b8a: 33 40 sbci r19, 0x03 ; 3 |
2b8c: 15 c0 rjmp .+42 ; 0x2bb8 <Mittelwert+0x32a> |
2b8e: 80 91 7a 06 lds r24, 0x067A |
2b92: 90 91 7b 06 lds r25, 0x067B |
2b96: 88 53 subi r24, 0x38 ; 56 |
2b98: 9f 4f sbci r25, 0xFF ; 255 |
2b9a: a4 f4 brge .+40 ; 0x2bc4 <Mittelwert+0x336> |
2b9c: 20 91 7a 06 lds r18, 0x067A |
2ba0: 30 91 7b 06 lds r19, 0x067B |
2ba4: 80 91 7a 06 lds r24, 0x067A |
2ba8: 90 91 7b 06 lds r25, 0x067B |
2bac: 88 0f add r24, r24 |
2bae: 99 1f adc r25, r25 |
2bb0: 88 0f add r24, r24 |
2bb2: 99 1f adc r25, r25 |
2bb4: 20 5e subi r18, 0xE0 ; 224 |
2bb6: 3c 4f sbci r19, 0xFC ; 252 |
2bb8: 82 0f add r24, r18 |
2bba: 93 1f adc r25, r19 |
2bbc: 90 93 7b 06 sts 0x067B, r25 |
2bc0: 80 93 7a 06 sts 0x067A, r24 |
2bc4: 80 91 78 06 lds r24, 0x0678 |
2bc8: 90 91 79 06 lds r25, 0x0679 |
2bcc: 89 3c cpi r24, 0xC9 ; 201 |
2bce: 91 05 cpc r25, r1 |
2bd0: 7c f0 brlt .+30 ; 0x2bf0 <Mittelwert+0x362> |
2bd2: 20 91 78 06 lds r18, 0x0678 |
2bd6: 30 91 79 06 lds r19, 0x0679 |
2bda: 80 91 78 06 lds r24, 0x0678 |
2bde: 90 91 79 06 lds r25, 0x0679 |
2be2: 88 0f add r24, r24 |
2be4: 99 1f adc r25, r25 |
2be6: 88 0f add r24, r24 |
2be8: 99 1f adc r25, r25 |
2bea: 20 52 subi r18, 0x20 ; 32 |
2bec: 33 40 sbci r19, 0x03 ; 3 |
2bee: 15 c0 rjmp .+42 ; 0x2c1a <Mittelwert+0x38c> |
2bf0: 80 91 78 06 lds r24, 0x0678 |
2bf4: 90 91 79 06 lds r25, 0x0679 |
2bf8: 88 53 subi r24, 0x38 ; 56 |
2bfa: 9f 4f sbci r25, 0xFF ; 255 |
2bfc: a4 f4 brge .+40 ; 0x2c26 <Mittelwert+0x398> |
2bfe: 20 91 78 06 lds r18, 0x0678 |
2c02: 30 91 79 06 lds r19, 0x0679 |
2c06: 80 91 78 06 lds r24, 0x0678 |
2c0a: 90 91 79 06 lds r25, 0x0679 |
2c0e: 88 0f add r24, r24 |
2c10: 99 1f adc r25, r25 |
2c12: 88 0f add r24, r24 |
2c14: 99 1f adc r25, r25 |
2c16: 20 5e subi r18, 0xE0 ; 224 |
2c18: 3c 4f sbci r19, 0xFC ; 252 |
2c1a: 82 0f add r24, r18 |
2c1c: 93 1f adc r25, r19 |
2c1e: 90 93 79 06 sts 0x0679, r25 |
2c22: 80 93 78 06 sts 0x0678, r24 |
2c26: 20 91 58 02 lds r18, 0x0258 |
2c2a: 30 91 59 02 lds r19, 0x0259 |
2c2e: 80 91 42 06 lds r24, 0x0642 |
2c32: e8 2f mov r30, r24 |
2c34: ff 27 eor r31, r31 |
2c36: ee 0f add r30, r30 |
2c38: ff 1f adc r31, r31 |
2c3a: ee 5e subi r30, 0xEE ; 238 |
2c3c: f9 4f sbci r31, 0xF9 ; 249 |
2c3e: 80 81 ld r24, Z |
2c40: 91 81 ldd r25, Z+1 ; 0x01 |
2c42: 82 59 subi r24, 0x92 ; 146 |
2c44: 9f 4f sbci r25, 0xFF ; 255 |
2c46: 28 17 cp r18, r24 |
2c48: 39 07 cpc r19, r25 |
2c4a: 1c f4 brge .+6 ; 0x2c52 <Mittelwert+0x3c4> |
2c4c: 2f 5f subi r18, 0xFF ; 255 |
2c4e: 3f 4f sbci r19, 0xFF ; 255 |
2c50: 0c c0 rjmp .+24 ; 0x2c6a <Mittelwert+0x3dc> |
2c52: 80 81 ld r24, Z |
2c54: 91 81 ldd r25, Z+1 ; 0x01 |
2c56: 82 59 subi r24, 0x92 ; 146 |
2c58: 9f 4f sbci r25, 0xFF ; 255 |
2c5a: 82 17 cp r24, r18 |
2c5c: 93 07 cpc r25, r19 |
2c5e: 4c f4 brge .+18 ; 0x2c72 <Mittelwert+0x3e4> |
2c60: 21 15 cp r18, r1 |
2c62: 31 05 cpc r19, r1 |
2c64: 31 f0 breq .+12 ; 0x2c72 <Mittelwert+0x3e4> |
2c66: 21 50 subi r18, 0x01 ; 1 |
2c68: 30 40 sbci r19, 0x00 ; 0 |
2c6a: 30 93 59 02 sts 0x0259, r19 |
2c6e: 20 93 58 02 sts 0x0258, r18 |
2c72: 20 91 5a 02 lds r18, 0x025A |
2c76: 30 91 5b 02 lds r19, 0x025B |
2c7a: 80 91 43 06 lds r24, 0x0643 |
2c7e: e8 2f mov r30, r24 |
2c80: ff 27 eor r31, r31 |
2c82: ee 0f add r30, r30 |
2c84: ff 1f adc r31, r31 |
2c86: ee 5e subi r30, 0xEE ; 238 |
2c88: f9 4f sbci r31, 0xF9 ; 249 |
2c8a: 80 81 ld r24, Z |
2c8c: 91 81 ldd r25, Z+1 ; 0x01 |
2c8e: 82 59 subi r24, 0x92 ; 146 |
2c90: 9f 4f sbci r25, 0xFF ; 255 |
2c92: 28 17 cp r18, r24 |
2c94: 39 07 cpc r19, r25 |
2c96: 1c f4 brge .+6 ; 0x2c9e <Mittelwert+0x410> |
2c98: 2f 5f subi r18, 0xFF ; 255 |
2c9a: 3f 4f sbci r19, 0xFF ; 255 |
2c9c: 0c c0 rjmp .+24 ; 0x2cb6 <Mittelwert+0x428> |
2c9e: 80 81 ld r24, Z |
2ca0: 91 81 ldd r25, Z+1 ; 0x01 |
2ca2: 82 59 subi r24, 0x92 ; 146 |
2ca4: 9f 4f sbci r25, 0xFF ; 255 |
2ca6: 82 17 cp r24, r18 |
2ca8: 93 07 cpc r25, r19 |
2caa: 4c f4 brge .+18 ; 0x2cbe <Mittelwert+0x430> |
2cac: 21 15 cp r18, r1 |
2cae: 31 05 cpc r19, r1 |
2cb0: 31 f0 breq .+12 ; 0x2cbe <Mittelwert+0x430> |
2cb2: 21 50 subi r18, 0x01 ; 1 |
2cb4: 30 40 sbci r19, 0x00 ; 0 |
2cb6: 30 93 5b 02 sts 0x025B, r19 |
2cba: 20 93 5a 02 sts 0x025A, r18 |
2cbe: 20 91 5c 02 lds r18, 0x025C |
2cc2: 30 91 5d 02 lds r19, 0x025D |
2cc6: 80 91 44 06 lds r24, 0x0644 |
2cca: e8 2f mov r30, r24 |
2ccc: ff 27 eor r31, r31 |
2cce: ee 0f add r30, r30 |
2cd0: ff 1f adc r31, r31 |
2cd2: ee 5e subi r30, 0xEE ; 238 |
2cd4: f9 4f sbci r31, 0xF9 ; 249 |
2cd6: 80 81 ld r24, Z |
2cd8: 91 81 ldd r25, Z+1 ; 0x01 |
2cda: 82 59 subi r24, 0x92 ; 146 |
2cdc: 9f 4f sbci r25, 0xFF ; 255 |
2cde: 28 17 cp r18, r24 |
2ce0: 39 07 cpc r19, r25 |
2ce2: 1c f4 brge .+6 ; 0x2cea <Mittelwert+0x45c> |
2ce4: 2f 5f subi r18, 0xFF ; 255 |
2ce6: 3f 4f sbci r19, 0xFF ; 255 |
2ce8: 0c c0 rjmp .+24 ; 0x2d02 <Mittelwert+0x474> |
2cea: 80 81 ld r24, Z |
2cec: 91 81 ldd r25, Z+1 ; 0x01 |
2cee: 82 59 subi r24, 0x92 ; 146 |
2cf0: 9f 4f sbci r25, 0xFF ; 255 |
2cf2: 82 17 cp r24, r18 |
2cf4: 93 07 cpc r25, r19 |
2cf6: 4c f4 brge .+18 ; 0x2d0a <Mittelwert+0x47c> |
2cf8: 21 15 cp r18, r1 |
2cfa: 31 05 cpc r19, r1 |
2cfc: 31 f0 breq .+12 ; 0x2d0a <Mittelwert+0x47c> |
2cfe: 21 50 subi r18, 0x01 ; 1 |
2d00: 30 40 sbci r19, 0x00 ; 0 |
2d02: 30 93 5d 02 sts 0x025D, r19 |
2d06: 20 93 5c 02 sts 0x025C, r18 |
2d0a: 20 91 5e 02 lds r18, 0x025E |
2d0e: 30 91 5f 02 lds r19, 0x025F |
2d12: 80 91 45 06 lds r24, 0x0645 |
2d16: e8 2f mov r30, r24 |
2d18: ff 27 eor r31, r31 |
2d1a: ee 0f add r30, r30 |
2d1c: ff 1f adc r31, r31 |
2d1e: ee 5e subi r30, 0xEE ; 238 |
2d20: f9 4f sbci r31, 0xF9 ; 249 |
2d22: 80 81 ld r24, Z |
2d24: 91 81 ldd r25, Z+1 ; 0x01 |
2d26: 82 59 subi r24, 0x92 ; 146 |
2d28: 9f 4f sbci r25, 0xFF ; 255 |
2d2a: 28 17 cp r18, r24 |
2d2c: 39 07 cpc r19, r25 |
2d2e: 1c f4 brge .+6 ; 0x2d36 <Mittelwert+0x4a8> |
2d30: 2f 5f subi r18, 0xFF ; 255 |
2d32: 3f 4f sbci r19, 0xFF ; 255 |
2d34: 0c c0 rjmp .+24 ; 0x2d4e <Mittelwert+0x4c0> |
2d36: 80 81 ld r24, Z |
2d38: 91 81 ldd r25, Z+1 ; 0x01 |
2d3a: 82 59 subi r24, 0x92 ; 146 |
2d3c: 9f 4f sbci r25, 0xFF ; 255 |
2d3e: 82 17 cp r24, r18 |
2d40: 93 07 cpc r25, r19 |
2d42: 4c f4 brge .+18 ; 0x2d56 <Mittelwert+0x4c8> |
2d44: 21 15 cp r18, r1 |
2d46: 31 05 cpc r19, r1 |
2d48: 31 f0 breq .+12 ; 0x2d56 <Mittelwert+0x4c8> |
2d4a: 21 50 subi r18, 0x01 ; 1 |
2d4c: 30 40 sbci r19, 0x00 ; 0 |
2d4e: 30 93 5f 02 sts 0x025F, r19 |
2d52: 20 93 5e 02 sts 0x025E, r18 |
2d56: 80 91 58 02 lds r24, 0x0258 |
2d5a: 90 91 59 02 lds r25, 0x0259 |
2d5e: 97 ff sbrs r25, 7 |
2d60: 05 c0 rjmp .+10 ; 0x2d6c <Mittelwert+0x4de> |
2d62: 10 92 59 02 sts 0x0259, r1 |
2d66: 10 92 58 02 sts 0x0258, r1 |
2d6a: 0a c0 rjmp .+20 ; 0x2d80 <Mittelwert+0x4f2> |
2d6c: 8f 3f cpi r24, 0xFF ; 255 |
2d6e: 91 05 cpc r25, r1 |
2d70: 39 f0 breq .+14 ; 0x2d80 <Mittelwert+0x4f2> |
2d72: 34 f0 brlt .+12 ; 0x2d80 <Mittelwert+0x4f2> |
2d74: 8f ef ldi r24, 0xFF ; 255 |
2d76: 90 e0 ldi r25, 0x00 ; 0 |
2d78: 90 93 59 02 sts 0x0259, r25 |
2d7c: 80 93 58 02 sts 0x0258, r24 |
2d80: 80 91 5a 02 lds r24, 0x025A |
2d84: 90 91 5b 02 lds r25, 0x025B |
2d88: 97 ff sbrs r25, 7 |
2d8a: 05 c0 rjmp .+10 ; 0x2d96 <Mittelwert+0x508> |
2d8c: 10 92 5b 02 sts 0x025B, r1 |
2d90: 10 92 5a 02 sts 0x025A, r1 |
2d94: 0a c0 rjmp .+20 ; 0x2daa <Mittelwert+0x51c> |
2d96: 8f 3f cpi r24, 0xFF ; 255 |
2d98: 91 05 cpc r25, r1 |
2d9a: 39 f0 breq .+14 ; 0x2daa <Mittelwert+0x51c> |
2d9c: 34 f0 brlt .+12 ; 0x2daa <Mittelwert+0x51c> |
2d9e: 8f ef ldi r24, 0xFF ; 255 |
2da0: 90 e0 ldi r25, 0x00 ; 0 |
2da2: 90 93 5b 02 sts 0x025B, r25 |
2da6: 80 93 5a 02 sts 0x025A, r24 |
2daa: 80 91 5c 02 lds r24, 0x025C |
2dae: 90 91 5d 02 lds r25, 0x025D |
2db2: 97 ff sbrs r25, 7 |
2db4: 05 c0 rjmp .+10 ; 0x2dc0 <Mittelwert+0x532> |
2db6: 10 92 5d 02 sts 0x025D, r1 |
2dba: 10 92 5c 02 sts 0x025C, r1 |
2dbe: 0a c0 rjmp .+20 ; 0x2dd4 <Mittelwert+0x546> |
2dc0: 8f 3f cpi r24, 0xFF ; 255 |
2dc2: 91 05 cpc r25, r1 |
2dc4: 39 f0 breq .+14 ; 0x2dd4 <Mittelwert+0x546> |
2dc6: 34 f0 brlt .+12 ; 0x2dd4 <Mittelwert+0x546> |
2dc8: 8f ef ldi r24, 0xFF ; 255 |
2dca: 90 e0 ldi r25, 0x00 ; 0 |
2dcc: 90 93 5d 02 sts 0x025D, r25 |
2dd0: 80 93 5c 02 sts 0x025C, r24 |
2dd4: 80 91 5e 02 lds r24, 0x025E |
2dd8: 90 91 5f 02 lds r25, 0x025F |
2ddc: 97 ff sbrs r25, 7 |
2dde: 05 c0 rjmp .+10 ; 0x2dea <Mittelwert+0x55c> |
2de0: 10 92 5f 02 sts 0x025F, r1 |
2de4: 10 92 5e 02 sts 0x025E, r1 |
2de8: 0a c0 rjmp .+20 ; 0x2dfe <Mittelwert+0x570> |
2dea: 8f 3f cpi r24, 0xFF ; 255 |
2dec: 91 05 cpc r25, r1 |
2dee: 39 f0 breq .+14 ; 0x2dfe <Mittelwert+0x570> |
2df0: 34 f0 brlt .+12 ; 0x2dfe <Mittelwert+0x570> |
2df2: 8f ef ldi r24, 0xFF ; 255 |
2df4: 90 e0 ldi r25, 0x00 ; 0 |
2df6: 90 93 5f 02 sts 0x025F, r25 |
2dfa: 80 93 5e 02 sts 0x025E, r24 |
2dfe: 1f 91 pop r17 |
2e00: 0f 91 pop r16 |
2e02: ff 90 pop r15 |
2e04: ef 90 pop r14 |
2e06: df 90 pop r13 |
2e08: cf 90 pop r12 |
2e0a: bf 90 pop r11 |
2e0c: af 90 pop r10 |
2e0e: 08 95 ret |
|
00002e10 <CalibrierMittelwert>: |
2e10: 10 92 7a 00 sts 0x007A, r1 |
2e14: 80 91 f7 01 lds r24, 0x01F7 |
2e18: 88 23 and r24, r24 |
2e1a: 69 f0 breq .+26 ; 0x2e36 <CalibrierMittelwert+0x26> |
2e1c: 80 91 eb 01 lds r24, 0x01EB |
2e20: 90 91 ec 01 lds r25, 0x01EC |
2e24: 60 91 f7 01 lds r22, 0x01F7 |
2e28: 77 27 eor r23, r23 |
2e2a: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
2e2e: 70 93 7b 06 sts 0x067B, r23 |
2e32: 60 93 7a 06 sts 0x067A, r22 |
2e36: 80 91 f8 01 lds r24, 0x01F8 |
2e3a: 88 23 and r24, r24 |
2e3c: 69 f0 breq .+26 ; 0x2e58 <CalibrierMittelwert+0x48> |
2e3e: 80 91 ed 01 lds r24, 0x01ED |
2e42: 90 91 ee 01 lds r25, 0x01EE |
2e46: 60 91 f8 01 lds r22, 0x01F8 |
2e4a: 77 27 eor r23, r23 |
2e4c: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
2e50: 70 93 79 06 sts 0x0679, r23 |
2e54: 60 93 78 06 sts 0x0678, r22 |
2e58: 80 91 f9 01 lds r24, 0x01F9 |
2e5c: 88 23 and r24, r24 |
2e5e: 69 f0 breq .+26 ; 0x2e7a <CalibrierMittelwert+0x6a> |
2e60: 80 91 ef 01 lds r24, 0x01EF |
2e64: 90 91 f0 01 lds r25, 0x01F0 |
2e68: 60 91 f9 01 lds r22, 0x01F9 |
2e6c: 77 27 eor r23, r23 |
2e6e: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
2e72: 70 93 87 06 sts 0x0687, r23 |
2e76: 60 93 86 06 sts 0x0686, r22 |
2e7a: 80 91 fa 01 lds r24, 0x01FA |
2e7e: 88 23 and r24, r24 |
2e80: d1 f0 breq .+52 ; 0x2eb6 <CalibrierMittelwert+0xa6> |
2e82: 60 91 f3 01 lds r22, 0x01F3 |
2e86: 70 91 f4 01 lds r23, 0x01F4 |
2e8a: 20 91 fa 01 lds r18, 0x01FA |
2e8e: 88 27 eor r24, r24 |
2e90: 77 fd sbrc r23, 7 |
2e92: 80 95 com r24 |
2e94: 98 2f mov r25, r24 |
2e96: 34 e0 ldi r19, 0x04 ; 4 |
2e98: 66 0f add r22, r22 |
2e9a: 77 1f adc r23, r23 |
2e9c: 88 1f adc r24, r24 |
2e9e: 99 1f adc r25, r25 |
2ea0: 3a 95 dec r19 |
2ea2: d1 f7 brne .-12 ; 0x2e98 <CalibrierMittelwert+0x88> |
2ea4: 33 27 eor r19, r19 |
2ea6: 44 27 eor r20, r20 |
2ea8: 55 27 eor r21, r21 |
2eaa: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
2eae: 30 93 84 06 sts 0x0684, r19 |
2eb2: 20 93 83 06 sts 0x0683, r18 |
2eb6: 80 91 fb 01 lds r24, 0x01FB |
2eba: 88 23 and r24, r24 |
2ebc: d1 f0 breq .+52 ; 0x2ef2 <CalibrierMittelwert+0xe2> |
2ebe: 60 91 f1 01 lds r22, 0x01F1 |
2ec2: 70 91 f2 01 lds r23, 0x01F2 |
2ec6: 20 91 fb 01 lds r18, 0x01FB |
2eca: 88 27 eor r24, r24 |
2ecc: 77 fd sbrc r23, 7 |
2ece: 80 95 com r24 |
2ed0: 98 2f mov r25, r24 |
2ed2: b4 e0 ldi r27, 0x04 ; 4 |
2ed4: 66 0f add r22, r22 |
2ed6: 77 1f adc r23, r23 |
2ed8: 88 1f adc r24, r24 |
2eda: 99 1f adc r25, r25 |
2edc: ba 95 dec r27 |
2ede: d1 f7 brne .-12 ; 0x2ed4 <CalibrierMittelwert+0xc4> |
2ee0: 33 27 eor r19, r19 |
2ee2: 44 27 eor r20, r20 |
2ee4: 55 27 eor r21, r21 |
2ee6: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
2eea: 30 93 8d 06 sts 0x068D, r19 |
2eee: 20 93 8c 06 sts 0x068C, r18 |
2ef2: 80 91 fc 01 lds r24, 0x01FC |
2ef6: 88 23 and r24, r24 |
2ef8: 99 f0 breq .+38 ; 0x2f20 <CalibrierMittelwert+0x110> |
2efa: 60 91 f5 01 lds r22, 0x01F5 |
2efe: 70 91 f6 01 lds r23, 0x01F6 |
2f02: 20 91 fc 01 lds r18, 0x01FC |
2f06: 88 27 eor r24, r24 |
2f08: 77 fd sbrc r23, 7 |
2f0a: 80 95 com r24 |
2f0c: 98 2f mov r25, r24 |
2f0e: 33 27 eor r19, r19 |
2f10: 44 27 eor r20, r20 |
2f12: 55 27 eor r21, r21 |
2f14: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
2f18: 30 93 7e 06 sts 0x067E, r19 |
2f1c: 20 93 7d 06 sts 0x067D, r18 |
2f20: 10 92 ec 01 sts 0x01EC, r1 |
2f24: 10 92 eb 01 sts 0x01EB, r1 |
2f28: 10 92 f7 01 sts 0x01F7, r1 |
2f2c: 10 92 ee 01 sts 0x01EE, r1 |
2f30: 10 92 ed 01 sts 0x01ED, r1 |
2f34: 10 92 f8 01 sts 0x01F8, r1 |
2f38: 10 92 f0 01 sts 0x01F0, r1 |
2f3c: 10 92 ef 01 sts 0x01EF, r1 |
2f40: 10 92 f9 01 sts 0x01F9, r1 |
2f44: 10 92 f2 01 sts 0x01F2, r1 |
2f48: 10 92 f1 01 sts 0x01F1, r1 |
2f4c: 10 92 fb 01 sts 0x01FB, r1 |
2f50: 10 92 f4 01 sts 0x01F4, r1 |
2f54: 10 92 f3 01 sts 0x01F3, r1 |
2f58: 10 92 fa 01 sts 0x01FA, r1 |
2f5c: 10 92 f6 01 sts 0x01F6, r1 |
2f60: 10 92 f5 01 sts 0x01F5, r1 |
2f64: 10 92 fc 01 sts 0x01FC, r1 |
2f68: 8f ee ldi r24, 0xEF ; 239 |
2f6a: 80 93 7a 00 sts 0x007A, r24 |
2f6e: 20 91 58 02 lds r18, 0x0258 |
2f72: 30 91 59 02 lds r19, 0x0259 |
2f76: 80 91 42 06 lds r24, 0x0642 |
2f7a: e8 2f mov r30, r24 |
2f7c: ff 27 eor r31, r31 |
2f7e: ee 0f add r30, r30 |
2f80: ff 1f adc r31, r31 |
2f82: ee 5e subi r30, 0xEE ; 238 |
2f84: f9 4f sbci r31, 0xF9 ; 249 |
2f86: 80 81 ld r24, Z |
2f88: 91 81 ldd r25, Z+1 ; 0x01 |
2f8a: 82 59 subi r24, 0x92 ; 146 |
2f8c: 9f 4f sbci r25, 0xFF ; 255 |
2f8e: 28 17 cp r18, r24 |
2f90: 39 07 cpc r19, r25 |
2f92: 1c f4 brge .+6 ; 0x2f9a <CalibrierMittelwert+0x18a> |
2f94: 2f 5f subi r18, 0xFF ; 255 |
2f96: 3f 4f sbci r19, 0xFF ; 255 |
2f98: 0c c0 rjmp .+24 ; 0x2fb2 <CalibrierMittelwert+0x1a2> |
2f9a: 80 81 ld r24, Z |
2f9c: 91 81 ldd r25, Z+1 ; 0x01 |
2f9e: 82 59 subi r24, 0x92 ; 146 |
2fa0: 9f 4f sbci r25, 0xFF ; 255 |
2fa2: 82 17 cp r24, r18 |
2fa4: 93 07 cpc r25, r19 |
2fa6: 4c f4 brge .+18 ; 0x2fba <CalibrierMittelwert+0x1aa> |
2fa8: 21 15 cp r18, r1 |
2faa: 31 05 cpc r19, r1 |
2fac: 31 f0 breq .+12 ; 0x2fba <CalibrierMittelwert+0x1aa> |
2fae: 21 50 subi r18, 0x01 ; 1 |
2fb0: 30 40 sbci r19, 0x00 ; 0 |
2fb2: 30 93 59 02 sts 0x0259, r19 |
2fb6: 20 93 58 02 sts 0x0258, r18 |
2fba: 20 91 5a 02 lds r18, 0x025A |
2fbe: 30 91 5b 02 lds r19, 0x025B |
2fc2: 80 91 43 06 lds r24, 0x0643 |
2fc6: e8 2f mov r30, r24 |
2fc8: ff 27 eor r31, r31 |
2fca: ee 0f add r30, r30 |
2fcc: ff 1f adc r31, r31 |
2fce: ee 5e subi r30, 0xEE ; 238 |
2fd0: f9 4f sbci r31, 0xF9 ; 249 |
2fd2: 80 81 ld r24, Z |
2fd4: 91 81 ldd r25, Z+1 ; 0x01 |
2fd6: 82 59 subi r24, 0x92 ; 146 |
2fd8: 9f 4f sbci r25, 0xFF ; 255 |
2fda: 28 17 cp r18, r24 |
2fdc: 39 07 cpc r19, r25 |
2fde: 1c f4 brge .+6 ; 0x2fe6 <CalibrierMittelwert+0x1d6> |
2fe0: 2f 5f subi r18, 0xFF ; 255 |
2fe2: 3f 4f sbci r19, 0xFF ; 255 |
2fe4: 0c c0 rjmp .+24 ; 0x2ffe <CalibrierMittelwert+0x1ee> |
2fe6: 80 81 ld r24, Z |
2fe8: 91 81 ldd r25, Z+1 ; 0x01 |
2fea: 82 59 subi r24, 0x92 ; 146 |
2fec: 9f 4f sbci r25, 0xFF ; 255 |
2fee: 82 17 cp r24, r18 |
2ff0: 93 07 cpc r25, r19 |
2ff2: 4c f4 brge .+18 ; 0x3006 <CalibrierMittelwert+0x1f6> |
2ff4: 21 15 cp r18, r1 |
2ff6: 31 05 cpc r19, r1 |
2ff8: 31 f0 breq .+12 ; 0x3006 <CalibrierMittelwert+0x1f6> |
2ffa: 21 50 subi r18, 0x01 ; 1 |
2ffc: 30 40 sbci r19, 0x00 ; 0 |
2ffe: 30 93 5b 02 sts 0x025B, r19 |
3002: 20 93 5a 02 sts 0x025A, r18 |
3006: 20 91 5c 02 lds r18, 0x025C |
300a: 30 91 5d 02 lds r19, 0x025D |
300e: 80 91 44 06 lds r24, 0x0644 |
3012: e8 2f mov r30, r24 |
3014: ff 27 eor r31, r31 |
3016: ee 0f add r30, r30 |
3018: ff 1f adc r31, r31 |
301a: ee 5e subi r30, 0xEE ; 238 |
301c: f9 4f sbci r31, 0xF9 ; 249 |
301e: 80 81 ld r24, Z |
3020: 91 81 ldd r25, Z+1 ; 0x01 |
3022: 82 59 subi r24, 0x92 ; 146 |
3024: 9f 4f sbci r25, 0xFF ; 255 |
3026: 28 17 cp r18, r24 |
3028: 39 07 cpc r19, r25 |
302a: 1c f4 brge .+6 ; 0x3032 <CalibrierMittelwert+0x222> |
302c: 2f 5f subi r18, 0xFF ; 255 |
302e: 3f 4f sbci r19, 0xFF ; 255 |
3030: 0c c0 rjmp .+24 ; 0x304a <CalibrierMittelwert+0x23a> |
3032: 80 81 ld r24, Z |
3034: 91 81 ldd r25, Z+1 ; 0x01 |
3036: 82 59 subi r24, 0x92 ; 146 |
3038: 9f 4f sbci r25, 0xFF ; 255 |
303a: 82 17 cp r24, r18 |
303c: 93 07 cpc r25, r19 |
303e: 4c f4 brge .+18 ; 0x3052 <CalibrierMittelwert+0x242> |
3040: 21 15 cp r18, r1 |
3042: 31 05 cpc r19, r1 |
3044: 31 f0 breq .+12 ; 0x3052 <CalibrierMittelwert+0x242> |
3046: 21 50 subi r18, 0x01 ; 1 |
3048: 30 40 sbci r19, 0x00 ; 0 |
304a: 30 93 5d 02 sts 0x025D, r19 |
304e: 20 93 5c 02 sts 0x025C, r18 |
3052: 20 91 5e 02 lds r18, 0x025E |
3056: 30 91 5f 02 lds r19, 0x025F |
305a: 80 91 45 06 lds r24, 0x0645 |
305e: e8 2f mov r30, r24 |
3060: ff 27 eor r31, r31 |
3062: ee 0f add r30, r30 |
3064: ff 1f adc r31, r31 |
3066: ee 5e subi r30, 0xEE ; 238 |
3068: f9 4f sbci r31, 0xF9 ; 249 |
306a: 80 81 ld r24, Z |
306c: 91 81 ldd r25, Z+1 ; 0x01 |
306e: 82 59 subi r24, 0x92 ; 146 |
3070: 9f 4f sbci r25, 0xFF ; 255 |
3072: 28 17 cp r18, r24 |
3074: 39 07 cpc r19, r25 |
3076: 1c f4 brge .+6 ; 0x307e <CalibrierMittelwert+0x26e> |
3078: 2f 5f subi r18, 0xFF ; 255 |
307a: 3f 4f sbci r19, 0xFF ; 255 |
307c: 0c c0 rjmp .+24 ; 0x3096 <CalibrierMittelwert+0x286> |
307e: 80 81 ld r24, Z |
3080: 91 81 ldd r25, Z+1 ; 0x01 |
3082: 82 59 subi r24, 0x92 ; 146 |
3084: 9f 4f sbci r25, 0xFF ; 255 |
3086: 82 17 cp r24, r18 |
3088: 93 07 cpc r25, r19 |
308a: 4c f4 brge .+18 ; 0x309e <CalibrierMittelwert+0x28e> |
308c: 21 15 cp r18, r1 |
308e: 31 05 cpc r19, r1 |
3090: 31 f0 breq .+12 ; 0x309e <CalibrierMittelwert+0x28e> |
3092: 21 50 subi r18, 0x01 ; 1 |
3094: 30 40 sbci r19, 0x00 ; 0 |
3096: 30 93 5f 02 sts 0x025F, r19 |
309a: 20 93 5e 02 sts 0x025E, r18 |
309e: 80 91 58 02 lds r24, 0x0258 |
30a2: 90 91 59 02 lds r25, 0x0259 |
30a6: 97 ff sbrs r25, 7 |
30a8: 05 c0 rjmp .+10 ; 0x30b4 <CalibrierMittelwert+0x2a4> |
30aa: 10 92 59 02 sts 0x0259, r1 |
30ae: 10 92 58 02 sts 0x0258, r1 |
30b2: 0a c0 rjmp .+20 ; 0x30c8 <CalibrierMittelwert+0x2b8> |
30b4: 8f 3f cpi r24, 0xFF ; 255 |
30b6: 91 05 cpc r25, r1 |
30b8: 39 f0 breq .+14 ; 0x30c8 <CalibrierMittelwert+0x2b8> |
30ba: 34 f0 brlt .+12 ; 0x30c8 <CalibrierMittelwert+0x2b8> |
30bc: 8f ef ldi r24, 0xFF ; 255 |
30be: 90 e0 ldi r25, 0x00 ; 0 |
30c0: 90 93 59 02 sts 0x0259, r25 |
30c4: 80 93 58 02 sts 0x0258, r24 |
30c8: 80 91 5a 02 lds r24, 0x025A |
30cc: 90 91 5b 02 lds r25, 0x025B |
30d0: 97 ff sbrs r25, 7 |
30d2: 05 c0 rjmp .+10 ; 0x30de <CalibrierMittelwert+0x2ce> |
30d4: 10 92 5b 02 sts 0x025B, r1 |
30d8: 10 92 5a 02 sts 0x025A, r1 |
30dc: 0a c0 rjmp .+20 ; 0x30f2 <CalibrierMittelwert+0x2e2> |
30de: 8f 3f cpi r24, 0xFF ; 255 |
30e0: 91 05 cpc r25, r1 |
30e2: 39 f0 breq .+14 ; 0x30f2 <CalibrierMittelwert+0x2e2> |
30e4: 34 f0 brlt .+12 ; 0x30f2 <CalibrierMittelwert+0x2e2> |
30e6: 8f ef ldi r24, 0xFF ; 255 |
30e8: 90 e0 ldi r25, 0x00 ; 0 |
30ea: 90 93 5b 02 sts 0x025B, r25 |
30ee: 80 93 5a 02 sts 0x025A, r24 |
30f2: 80 91 5c 02 lds r24, 0x025C |
30f6: 90 91 5d 02 lds r25, 0x025D |
30fa: 97 ff sbrs r25, 7 |
30fc: 05 c0 rjmp .+10 ; 0x3108 <CalibrierMittelwert+0x2f8> |
30fe: 10 92 5d 02 sts 0x025D, r1 |
3102: 10 92 5c 02 sts 0x025C, r1 |
3106: 0a c0 rjmp .+20 ; 0x311c <CalibrierMittelwert+0x30c> |
3108: 8f 3f cpi r24, 0xFF ; 255 |
310a: 91 05 cpc r25, r1 |
310c: 39 f0 breq .+14 ; 0x311c <CalibrierMittelwert+0x30c> |
310e: 34 f0 brlt .+12 ; 0x311c <CalibrierMittelwert+0x30c> |
3110: 8f ef ldi r24, 0xFF ; 255 |
3112: 90 e0 ldi r25, 0x00 ; 0 |
3114: 90 93 5d 02 sts 0x025D, r25 |
3118: 80 93 5c 02 sts 0x025C, r24 |
311c: 80 91 5e 02 lds r24, 0x025E |
3120: 90 91 5f 02 lds r25, 0x025F |
3124: 97 ff sbrs r25, 7 |
3126: 05 c0 rjmp .+10 ; 0x3132 <CalibrierMittelwert+0x322> |
3128: 10 92 5f 02 sts 0x025F, r1 |
312c: 10 92 5e 02 sts 0x025E, r1 |
3130: 08 95 ret |
3132: 8f 3f cpi r24, 0xFF ; 255 |
3134: 91 05 cpc r25, r1 |
3136: 39 f0 breq .+14 ; 0x3146 <CalibrierMittelwert+0x336> |
3138: 34 f0 brlt .+12 ; 0x3146 <CalibrierMittelwert+0x336> |
313a: 8f ef ldi r24, 0xFF ; 255 |
313c: 90 e0 ldi r25, 0x00 ; 0 |
313e: 90 93 5f 02 sts 0x025F, r25 |
3142: 80 93 5e 02 sts 0x025E, r24 |
3146: 08 95 ret |
|
00003148 <ParameterZuordnung>: |
3148: 1f 93 push r17 |
314a: 80 91 49 06 lds r24, 0x0649 |
314e: 8b 3f cpi r24, 0xFB ; 251 |
3150: 98 f0 brcs .+38 ; 0x3178 <ParameterZuordnung+0x30> |
3152: 8b 3f cpi r24, 0xFB ; 251 |
3154: 19 f4 brne .+6 ; 0x315c <ParameterZuordnung+0x14> |
3156: 80 91 58 02 lds r24, 0x0258 |
315a: 0e c0 rjmp .+28 ; 0x3178 <ParameterZuordnung+0x30> |
315c: 8c 3f cpi r24, 0xFC ; 252 |
315e: 19 f4 brne .+6 ; 0x3166 <ParameterZuordnung+0x1e> |
3160: 80 91 5a 02 lds r24, 0x025A |
3164: 09 c0 rjmp .+18 ; 0x3178 <ParameterZuordnung+0x30> |
3166: 8d 3f cpi r24, 0xFD ; 253 |
3168: 19 f4 brne .+6 ; 0x3170 <ParameterZuordnung+0x28> |
316a: 80 91 5c 02 lds r24, 0x025C |
316e: 04 c0 rjmp .+8 ; 0x3178 <ParameterZuordnung+0x30> |
3170: 8e 3f cpi r24, 0xFE ; 254 |
3172: 21 f4 brne .+8 ; 0x317c <ParameterZuordnung+0x34> |
3174: 80 91 5e 02 lds r24, 0x025E |
3178: 80 93 81 01 sts 0x0181, r24 |
317c: 80 91 81 01 lds r24, 0x0181 |
3180: 88 23 and r24, r24 |
3182: 19 f4 brne .+6 ; 0x318a <ParameterZuordnung+0x42> |
3184: 10 92 81 01 sts 0x0181, r1 |
3188: 04 c0 rjmp .+8 ; 0x3192 <ParameterZuordnung+0x4a> |
318a: 8f 3f cpi r24, 0xFF ; 255 |
318c: 11 f4 brne .+4 ; 0x3192 <ParameterZuordnung+0x4a> |
318e: 80 93 81 01 sts 0x0181, r24 |
3192: 80 91 48 06 lds r24, 0x0648 |
3196: 8b 3f cpi r24, 0xFB ; 251 |
3198: 98 f0 brcs .+38 ; 0x31c0 <ParameterZuordnung+0x78> |
319a: 8b 3f cpi r24, 0xFB ; 251 |
319c: 19 f4 brne .+6 ; 0x31a4 <ParameterZuordnung+0x5c> |
319e: 80 91 58 02 lds r24, 0x0258 |
31a2: 0e c0 rjmp .+28 ; 0x31c0 <ParameterZuordnung+0x78> |
31a4: 8c 3f cpi r24, 0xFC ; 252 |
31a6: 19 f4 brne .+6 ; 0x31ae <ParameterZuordnung+0x66> |
31a8: 80 91 5a 02 lds r24, 0x025A |
31ac: 09 c0 rjmp .+18 ; 0x31c0 <ParameterZuordnung+0x78> |
31ae: 8d 3f cpi r24, 0xFD ; 253 |
31b0: 19 f4 brne .+6 ; 0x31b8 <ParameterZuordnung+0x70> |
31b2: 80 91 5c 02 lds r24, 0x025C |
31b6: 04 c0 rjmp .+8 ; 0x31c0 <ParameterZuordnung+0x78> |
31b8: 8e 3f cpi r24, 0xFE ; 254 |
31ba: 21 f4 brne .+8 ; 0x31c4 <ParameterZuordnung+0x7c> |
31bc: 80 91 5e 02 lds r24, 0x025E |
31c0: 80 93 80 01 sts 0x0180, r24 |
31c4: 80 91 80 01 lds r24, 0x0180 |
31c8: 88 23 and r24, r24 |
31ca: 19 f4 brne .+6 ; 0x31d2 <ParameterZuordnung+0x8a> |
31cc: 10 92 80 01 sts 0x0180, r1 |
31d0: 05 c0 rjmp .+10 ; 0x31dc <ParameterZuordnung+0x94> |
31d2: 84 36 cpi r24, 0x64 ; 100 |
31d4: 18 f0 brcs .+6 ; 0x31dc <ParameterZuordnung+0x94> |
31d6: 84 e6 ldi r24, 0x64 ; 100 |
31d8: 80 93 80 01 sts 0x0180, r24 |
31dc: 80 91 4a 06 lds r24, 0x064A |
31e0: 8b 3f cpi r24, 0xFB ; 251 |
31e2: 98 f0 brcs .+38 ; 0x320a <ParameterZuordnung+0xc2> |
31e4: 8b 3f cpi r24, 0xFB ; 251 |
31e6: 19 f4 brne .+6 ; 0x31ee <ParameterZuordnung+0xa6> |
31e8: 80 91 58 02 lds r24, 0x0258 |
31ec: 0e c0 rjmp .+28 ; 0x320a <ParameterZuordnung+0xc2> |
31ee: 8c 3f cpi r24, 0xFC ; 252 |
31f0: 19 f4 brne .+6 ; 0x31f8 <ParameterZuordnung+0xb0> |
31f2: 80 91 5a 02 lds r24, 0x025A |
31f6: 09 c0 rjmp .+18 ; 0x320a <ParameterZuordnung+0xc2> |
31f8: 8d 3f cpi r24, 0xFD ; 253 |
31fa: 19 f4 brne .+6 ; 0x3202 <ParameterZuordnung+0xba> |
31fc: 80 91 5c 02 lds r24, 0x025C |
3200: 04 c0 rjmp .+8 ; 0x320a <ParameterZuordnung+0xc2> |
3202: 8e 3f cpi r24, 0xFE ; 254 |
3204: 21 f4 brne .+8 ; 0x320e <ParameterZuordnung+0xc6> |
3206: 80 91 5e 02 lds r24, 0x025E |
320a: 80 93 82 01 sts 0x0182, r24 |
320e: 80 91 82 01 lds r24, 0x0182 |
3212: 88 23 and r24, r24 |
3214: 19 f4 brne .+6 ; 0x321c <ParameterZuordnung+0xd4> |
3216: 10 92 82 01 sts 0x0182, r1 |
321a: 05 c0 rjmp .+10 ; 0x3226 <ParameterZuordnung+0xde> |
321c: 84 36 cpi r24, 0x64 ; 100 |
321e: 18 f0 brcs .+6 ; 0x3226 <ParameterZuordnung+0xde> |
3220: 84 e6 ldi r24, 0x64 ; 100 |
3222: 80 93 82 01 sts 0x0182, r24 |
3226: 80 91 4c 06 lds r24, 0x064C |
322a: 8b 3f cpi r24, 0xFB ; 251 |
322c: 98 f0 brcs .+38 ; 0x3254 <ParameterZuordnung+0x10c> |
322e: 8b 3f cpi r24, 0xFB ; 251 |
3230: 19 f4 brne .+6 ; 0x3238 <ParameterZuordnung+0xf0> |
3232: 80 91 58 02 lds r24, 0x0258 |
3236: 0e c0 rjmp .+28 ; 0x3254 <ParameterZuordnung+0x10c> |
3238: 8c 3f cpi r24, 0xFC ; 252 |
323a: 19 f4 brne .+6 ; 0x3242 <ParameterZuordnung+0xfa> |
323c: 80 91 5a 02 lds r24, 0x025A |
3240: 09 c0 rjmp .+18 ; 0x3254 <ParameterZuordnung+0x10c> |
3242: 8d 3f cpi r24, 0xFD ; 253 |
3244: 19 f4 brne .+6 ; 0x324c <ParameterZuordnung+0x104> |
3246: 80 91 5c 02 lds r24, 0x025C |
324a: 04 c0 rjmp .+8 ; 0x3254 <ParameterZuordnung+0x10c> |
324c: 8e 3f cpi r24, 0xFE ; 254 |
324e: 21 f4 brne .+8 ; 0x3258 <ParameterZuordnung+0x110> |
3250: 80 91 5e 02 lds r24, 0x025E |
3254: 80 93 83 01 sts 0x0183, r24 |
3258: 80 91 83 01 lds r24, 0x0183 |
325c: 88 23 and r24, r24 |
325e: 19 f4 brne .+6 ; 0x3266 <ParameterZuordnung+0x11e> |
3260: 10 92 83 01 sts 0x0183, r1 |
3264: 04 c0 rjmp .+8 ; 0x326e <ParameterZuordnung+0x126> |
3266: 8f 3f cpi r24, 0xFF ; 255 |
3268: 11 f4 brne .+4 ; 0x326e <ParameterZuordnung+0x126> |
326a: 80 93 83 01 sts 0x0183, r24 |
326e: 80 91 53 06 lds r24, 0x0653 |
3272: 8b 3f cpi r24, 0xFB ; 251 |
3274: 98 f0 brcs .+38 ; 0x329c <ParameterZuordnung+0x154> |
3276: 8b 3f cpi r24, 0xFB ; 251 |
3278: 19 f4 brne .+6 ; 0x3280 <ParameterZuordnung+0x138> |
327a: 80 91 58 02 lds r24, 0x0258 |
327e: 0e c0 rjmp .+28 ; 0x329c <ParameterZuordnung+0x154> |
3280: 8c 3f cpi r24, 0xFC ; 252 |
3282: 19 f4 brne .+6 ; 0x328a <ParameterZuordnung+0x142> |
3284: 80 91 5a 02 lds r24, 0x025A |
3288: 09 c0 rjmp .+18 ; 0x329c <ParameterZuordnung+0x154> |
328a: 8d 3f cpi r24, 0xFD ; 253 |
328c: 19 f4 brne .+6 ; 0x3294 <ParameterZuordnung+0x14c> |
328e: 80 91 5c 02 lds r24, 0x025C |
3292: 04 c0 rjmp .+8 ; 0x329c <ParameterZuordnung+0x154> |
3294: 8e 3f cpi r24, 0xFE ; 254 |
3296: 21 f4 brne .+8 ; 0x32a0 <ParameterZuordnung+0x158> |
3298: 80 91 5e 02 lds r24, 0x025E |
329c: 80 93 84 01 sts 0x0184, r24 |
32a0: 80 91 84 01 lds r24, 0x0184 |
32a4: 88 23 and r24, r24 |
32a6: 19 f4 brne .+6 ; 0x32ae <ParameterZuordnung+0x166> |
32a8: 10 92 84 01 sts 0x0184, r1 |
32ac: 04 c0 rjmp .+8 ; 0x32b6 <ParameterZuordnung+0x16e> |
32ae: 8f 3f cpi r24, 0xFF ; 255 |
32b0: 11 f4 brne .+4 ; 0x32b6 <ParameterZuordnung+0x16e> |
32b2: 80 93 84 01 sts 0x0184, r24 |
32b6: 80 91 54 06 lds r24, 0x0654 |
32ba: 8b 3f cpi r24, 0xFB ; 251 |
32bc: 98 f0 brcs .+38 ; 0x32e4 <ParameterZuordnung+0x19c> |
32be: 8b 3f cpi r24, 0xFB ; 251 |
32c0: 19 f4 brne .+6 ; 0x32c8 <ParameterZuordnung+0x180> |
32c2: 80 91 58 02 lds r24, 0x0258 |
32c6: 0e c0 rjmp .+28 ; 0x32e4 <ParameterZuordnung+0x19c> |
32c8: 8c 3f cpi r24, 0xFC ; 252 |
32ca: 19 f4 brne .+6 ; 0x32d2 <ParameterZuordnung+0x18a> |
32cc: 80 91 5a 02 lds r24, 0x025A |
32d0: 09 c0 rjmp .+18 ; 0x32e4 <ParameterZuordnung+0x19c> |
32d2: 8d 3f cpi r24, 0xFD ; 253 |
32d4: 19 f4 brne .+6 ; 0x32dc <ParameterZuordnung+0x194> |
32d6: 80 91 5c 02 lds r24, 0x025C |
32da: 04 c0 rjmp .+8 ; 0x32e4 <ParameterZuordnung+0x19c> |
32dc: 8e 3f cpi r24, 0xFE ; 254 |
32de: 21 f4 brne .+8 ; 0x32e8 <ParameterZuordnung+0x1a0> |
32e0: 80 91 5e 02 lds r24, 0x025E |
32e4: 80 93 85 01 sts 0x0185, r24 |
32e8: 80 91 85 01 lds r24, 0x0185 |
32ec: 8b 30 cpi r24, 0x0B ; 11 |
32ee: 10 f4 brcc .+4 ; 0x32f4 <ParameterZuordnung+0x1ac> |
32f0: 8a e0 ldi r24, 0x0A ; 10 |
32f2: 02 c0 rjmp .+4 ; 0x32f8 <ParameterZuordnung+0x1b0> |
32f4: 8f 3f cpi r24, 0xFF ; 255 |
32f6: 11 f4 brne .+4 ; 0x32fc <ParameterZuordnung+0x1b4> |
32f8: 80 93 85 01 sts 0x0185, r24 |
32fc: 80 91 55 06 lds r24, 0x0655 |
3300: 8b 3f cpi r24, 0xFB ; 251 |
3302: 98 f0 brcs .+38 ; 0x332a <ParameterZuordnung+0x1e2> |
3304: 8b 3f cpi r24, 0xFB ; 251 |
3306: 19 f4 brne .+6 ; 0x330e <ParameterZuordnung+0x1c6> |
3308: 80 91 58 02 lds r24, 0x0258 |
330c: 0e c0 rjmp .+28 ; 0x332a <ParameterZuordnung+0x1e2> |
330e: 8c 3f cpi r24, 0xFC ; 252 |
3310: 19 f4 brne .+6 ; 0x3318 <ParameterZuordnung+0x1d0> |
3312: 80 91 5a 02 lds r24, 0x025A |
3316: 09 c0 rjmp .+18 ; 0x332a <ParameterZuordnung+0x1e2> |
3318: 8d 3f cpi r24, 0xFD ; 253 |
331a: 19 f4 brne .+6 ; 0x3322 <ParameterZuordnung+0x1da> |
331c: 80 91 5c 02 lds r24, 0x025C |
3320: 04 c0 rjmp .+8 ; 0x332a <ParameterZuordnung+0x1e2> |
3322: 8e 3f cpi r24, 0xFE ; 254 |
3324: 21 f4 brne .+8 ; 0x332e <ParameterZuordnung+0x1e6> |
3326: 80 91 5e 02 lds r24, 0x025E |
332a: 80 93 86 01 sts 0x0186, r24 |
332e: 80 91 86 01 lds r24, 0x0186 |
3332: 88 23 and r24, r24 |
3334: 19 f4 brne .+6 ; 0x333c <ParameterZuordnung+0x1f4> |
3336: 10 92 86 01 sts 0x0186, r1 |
333a: 04 c0 rjmp .+8 ; 0x3344 <ParameterZuordnung+0x1fc> |
333c: 8f 3f cpi r24, 0xFF ; 255 |
333e: 11 f4 brne .+4 ; 0x3344 <ParameterZuordnung+0x1fc> |
3340: 80 93 86 01 sts 0x0186, r24 |
3344: 80 91 5a 06 lds r24, 0x065A |
3348: 8b 3f cpi r24, 0xFB ; 251 |
334a: 98 f0 brcs .+38 ; 0x3372 <ParameterZuordnung+0x22a> |
334c: 8b 3f cpi r24, 0xFB ; 251 |
334e: 19 f4 brne .+6 ; 0x3356 <ParameterZuordnung+0x20e> |
3350: 80 91 58 02 lds r24, 0x0258 |
3354: 0e c0 rjmp .+28 ; 0x3372 <ParameterZuordnung+0x22a> |
3356: 8c 3f cpi r24, 0xFC ; 252 |
3358: 19 f4 brne .+6 ; 0x3360 <ParameterZuordnung+0x218> |
335a: 80 91 5a 02 lds r24, 0x025A |
335e: 09 c0 rjmp .+18 ; 0x3372 <ParameterZuordnung+0x22a> |
3360: 8d 3f cpi r24, 0xFD ; 253 |
3362: 19 f4 brne .+6 ; 0x336a <ParameterZuordnung+0x222> |
3364: 80 91 5c 02 lds r24, 0x025C |
3368: 04 c0 rjmp .+8 ; 0x3372 <ParameterZuordnung+0x22a> |
336a: 8e 3f cpi r24, 0xFE ; 254 |
336c: 21 f4 brne .+8 ; 0x3376 <ParameterZuordnung+0x22e> |
336e: 80 91 5e 02 lds r24, 0x025E |
3372: 80 93 88 01 sts 0x0188, r24 |
3376: 80 91 88 01 lds r24, 0x0188 |
337a: 88 23 and r24, r24 |
337c: 19 f4 brne .+6 ; 0x3384 <ParameterZuordnung+0x23c> |
337e: 10 92 88 01 sts 0x0188, r1 |
3382: 04 c0 rjmp .+8 ; 0x338c <ParameterZuordnung+0x244> |
3384: 8f 3f cpi r24, 0xFF ; 255 |
3386: 11 f4 brne .+4 ; 0x338c <ParameterZuordnung+0x244> |
3388: 80 93 88 01 sts 0x0188, r24 |
338c: 80 91 5b 06 lds r24, 0x065B |
3390: 8b 3f cpi r24, 0xFB ; 251 |
3392: 98 f0 brcs .+38 ; 0x33ba <ParameterZuordnung+0x272> |
3394: 8b 3f cpi r24, 0xFB ; 251 |
3396: 19 f4 brne .+6 ; 0x339e <ParameterZuordnung+0x256> |
3398: 80 91 58 02 lds r24, 0x0258 |
339c: 0e c0 rjmp .+28 ; 0x33ba <ParameterZuordnung+0x272> |
339e: 8c 3f cpi r24, 0xFC ; 252 |
33a0: 19 f4 brne .+6 ; 0x33a8 <ParameterZuordnung+0x260> |
33a2: 80 91 5a 02 lds r24, 0x025A |
33a6: 09 c0 rjmp .+18 ; 0x33ba <ParameterZuordnung+0x272> |
33a8: 8d 3f cpi r24, 0xFD ; 253 |
33aa: 19 f4 brne .+6 ; 0x33b2 <ParameterZuordnung+0x26a> |
33ac: 80 91 5c 02 lds r24, 0x025C |
33b0: 04 c0 rjmp .+8 ; 0x33ba <ParameterZuordnung+0x272> |
33b2: 8e 3f cpi r24, 0xFE ; 254 |
33b4: 21 f4 brne .+8 ; 0x33be <ParameterZuordnung+0x276> |
33b6: 80 91 5e 02 lds r24, 0x025E |
33ba: 80 93 6c 02 sts 0x026C, r24 |
33be: 80 91 6c 02 lds r24, 0x026C |
33c2: 88 23 and r24, r24 |
33c4: 19 f4 brne .+6 ; 0x33cc <ParameterZuordnung+0x284> |
33c6: 10 92 6c 02 sts 0x026C, r1 |
33ca: 04 c0 rjmp .+8 ; 0x33d4 <ParameterZuordnung+0x28c> |
33cc: 8f 3f cpi r24, 0xFF ; 255 |
33ce: 11 f4 brne .+4 ; 0x33d4 <ParameterZuordnung+0x28c> |
33d0: 80 93 6c 02 sts 0x026C, r24 |
33d4: 80 91 5c 06 lds r24, 0x065C |
33d8: 8b 3f cpi r24, 0xFB ; 251 |
33da: 98 f0 brcs .+38 ; 0x3402 <ParameterZuordnung+0x2ba> |
33dc: 8b 3f cpi r24, 0xFB ; 251 |
33de: 19 f4 brne .+6 ; 0x33e6 <ParameterZuordnung+0x29e> |
33e0: 80 91 58 02 lds r24, 0x0258 |
33e4: 0e c0 rjmp .+28 ; 0x3402 <ParameterZuordnung+0x2ba> |
33e6: 8c 3f cpi r24, 0xFC ; 252 |
33e8: 19 f4 brne .+6 ; 0x33f0 <ParameterZuordnung+0x2a8> |
33ea: 80 91 5a 02 lds r24, 0x025A |
33ee: 09 c0 rjmp .+18 ; 0x3402 <ParameterZuordnung+0x2ba> |
33f0: 8d 3f cpi r24, 0xFD ; 253 |
33f2: 19 f4 brne .+6 ; 0x33fa <ParameterZuordnung+0x2b2> |
33f4: 80 91 5c 02 lds r24, 0x025C |
33f8: 04 c0 rjmp .+8 ; 0x3402 <ParameterZuordnung+0x2ba> |
33fa: 8e 3f cpi r24, 0xFE ; 254 |
33fc: 21 f4 brne .+8 ; 0x3406 <ParameterZuordnung+0x2be> |
33fe: 80 91 5e 02 lds r24, 0x025E |
3402: 80 93 6d 02 sts 0x026D, r24 |
3406: 80 91 6d 02 lds r24, 0x026D |
340a: 88 23 and r24, r24 |
340c: 19 f4 brne .+6 ; 0x3414 <ParameterZuordnung+0x2cc> |
340e: 10 92 6d 02 sts 0x026D, r1 |
3412: 04 c0 rjmp .+8 ; 0x341c <ParameterZuordnung+0x2d4> |
3414: 8f 3f cpi r24, 0xFF ; 255 |
3416: 11 f4 brne .+4 ; 0x341c <ParameterZuordnung+0x2d4> |
3418: 80 93 6d 02 sts 0x026D, r24 |
341c: 80 91 5d 06 lds r24, 0x065D |
3420: 8b 3f cpi r24, 0xFB ; 251 |
3422: 98 f0 brcs .+38 ; 0x344a <ParameterZuordnung+0x302> |
3424: 8b 3f cpi r24, 0xFB ; 251 |
3426: 19 f4 brne .+6 ; 0x342e <ParameterZuordnung+0x2e6> |
3428: 80 91 58 02 lds r24, 0x0258 |
342c: 0e c0 rjmp .+28 ; 0x344a <ParameterZuordnung+0x302> |
342e: 8c 3f cpi r24, 0xFC ; 252 |
3430: 19 f4 brne .+6 ; 0x3438 <ParameterZuordnung+0x2f0> |
3432: 80 91 5a 02 lds r24, 0x025A |
3436: 09 c0 rjmp .+18 ; 0x344a <ParameterZuordnung+0x302> |
3438: 8d 3f cpi r24, 0xFD ; 253 |
343a: 19 f4 brne .+6 ; 0x3442 <ParameterZuordnung+0x2fa> |
343c: 80 91 5c 02 lds r24, 0x025C |
3440: 04 c0 rjmp .+8 ; 0x344a <ParameterZuordnung+0x302> |
3442: 8e 3f cpi r24, 0xFE ; 254 |
3444: 21 f4 brne .+8 ; 0x344e <ParameterZuordnung+0x306> |
3446: 80 91 5e 02 lds r24, 0x025E |
344a: 80 93 6e 02 sts 0x026E, r24 |
344e: 80 91 6e 02 lds r24, 0x026E |
3452: 88 23 and r24, r24 |
3454: 19 f4 brne .+6 ; 0x345c <ParameterZuordnung+0x314> |
3456: 10 92 6e 02 sts 0x026E, r1 |
345a: 04 c0 rjmp .+8 ; 0x3464 <ParameterZuordnung+0x31c> |
345c: 8f 3f cpi r24, 0xFF ; 255 |
345e: 11 f4 brne .+4 ; 0x3464 <ParameterZuordnung+0x31c> |
3460: 80 93 6e 02 sts 0x026E, r24 |
3464: 80 91 5e 06 lds r24, 0x065E |
3468: 8b 3f cpi r24, 0xFB ; 251 |
346a: 98 f0 brcs .+38 ; 0x3492 <ParameterZuordnung+0x34a> |
346c: 8b 3f cpi r24, 0xFB ; 251 |
346e: 19 f4 brne .+6 ; 0x3476 <ParameterZuordnung+0x32e> |
3470: 80 91 58 02 lds r24, 0x0258 |
3474: 0e c0 rjmp .+28 ; 0x3492 <ParameterZuordnung+0x34a> |
3476: 8c 3f cpi r24, 0xFC ; 252 |
3478: 19 f4 brne .+6 ; 0x3480 <ParameterZuordnung+0x338> |
347a: 80 91 5a 02 lds r24, 0x025A |
347e: 09 c0 rjmp .+18 ; 0x3492 <ParameterZuordnung+0x34a> |
3480: 8d 3f cpi r24, 0xFD ; 253 |
3482: 19 f4 brne .+6 ; 0x348a <ParameterZuordnung+0x342> |
3484: 80 91 5c 02 lds r24, 0x025C |
3488: 04 c0 rjmp .+8 ; 0x3492 <ParameterZuordnung+0x34a> |
348a: 8e 3f cpi r24, 0xFE ; 254 |
348c: 21 f4 brne .+8 ; 0x3496 <ParameterZuordnung+0x34e> |
348e: 80 91 5e 02 lds r24, 0x025E |
3492: 80 93 6f 02 sts 0x026F, r24 |
3496: 80 91 6f 02 lds r24, 0x026F |
349a: 88 23 and r24, r24 |
349c: 19 f4 brne .+6 ; 0x34a4 <ParameterZuordnung+0x35c> |
349e: 10 92 6f 02 sts 0x026F, r1 |
34a2: 04 c0 rjmp .+8 ; 0x34ac <ParameterZuordnung+0x364> |
34a4: 8f 3f cpi r24, 0xFF ; 255 |
34a6: 11 f4 brne .+4 ; 0x34ac <ParameterZuordnung+0x364> |
34a8: 80 93 6f 02 sts 0x026F, r24 |
34ac: 90 91 5f 06 lds r25, 0x065F |
34b0: 9b 3f cpi r25, 0xFB ; 251 |
34b2: b0 f0 brcs .+44 ; 0x34e0 <ParameterZuordnung+0x398> |
34b4: 9b 3f cpi r25, 0xFB ; 251 |
34b6: 19 f4 brne .+6 ; 0x34be <ParameterZuordnung+0x376> |
34b8: 80 91 58 02 lds r24, 0x0258 |
34bc: 04 c0 rjmp .+8 ; 0x34c6 <ParameterZuordnung+0x37e> |
34be: 9c 3f cpi r25, 0xFC ; 252 |
34c0: 29 f4 brne .+10 ; 0x34cc <ParameterZuordnung+0x384> |
34c2: 80 91 5a 02 lds r24, 0x025A |
34c6: 80 93 89 01 sts 0x0189, r24 |
34ca: 0c c0 rjmp .+24 ; 0x34e4 <ParameterZuordnung+0x39c> |
34cc: 9d 3f cpi r25, 0xFD ; 253 |
34ce: 19 f4 brne .+6 ; 0x34d6 <ParameterZuordnung+0x38e> |
34d0: 80 91 5c 02 lds r24, 0x025C |
34d4: f8 cf rjmp .-16 ; 0x34c6 <ParameterZuordnung+0x37e> |
34d6: 9e 3f cpi r25, 0xFE ; 254 |
34d8: 29 f4 brne .+10 ; 0x34e4 <ParameterZuordnung+0x39c> |
34da: 80 91 5e 02 lds r24, 0x025E |
34de: f3 cf rjmp .-26 ; 0x34c6 <ParameterZuordnung+0x37e> |
34e0: 90 93 89 01 sts 0x0189, r25 |
34e4: 80 91 89 01 lds r24, 0x0189 |
34e8: 88 23 and r24, r24 |
34ea: 19 f4 brne .+6 ; 0x34f2 <ParameterZuordnung+0x3aa> |
34ec: 10 92 89 01 sts 0x0189, r1 |
34f0: 04 c0 rjmp .+8 ; 0x34fa <ParameterZuordnung+0x3b2> |
34f2: 8f 3f cpi r24, 0xFF ; 255 |
34f4: 11 f4 brne .+4 ; 0x34fa <ParameterZuordnung+0x3b2> |
34f6: 80 93 89 01 sts 0x0189, r24 |
34fa: 9b 3f cpi r25, 0xFB ; 251 |
34fc: b0 f0 brcs .+44 ; 0x352a <ParameterZuordnung+0x3e2> |
34fe: 9b 3f cpi r25, 0xFB ; 251 |
3500: 19 f4 brne .+6 ; 0x3508 <ParameterZuordnung+0x3c0> |
3502: 80 91 58 02 lds r24, 0x0258 |
3506: 04 c0 rjmp .+8 ; 0x3510 <ParameterZuordnung+0x3c8> |
3508: 9c 3f cpi r25, 0xFC ; 252 |
350a: 29 f4 brne .+10 ; 0x3516 <ParameterZuordnung+0x3ce> |
350c: 80 91 5a 02 lds r24, 0x025A |
3510: 80 93 89 01 sts 0x0189, r24 |
3514: 0c c0 rjmp .+24 ; 0x352e <ParameterZuordnung+0x3e6> |
3516: 9d 3f cpi r25, 0xFD ; 253 |
3518: 19 f4 brne .+6 ; 0x3520 <ParameterZuordnung+0x3d8> |
351a: 80 91 5c 02 lds r24, 0x025C |
351e: f8 cf rjmp .-16 ; 0x3510 <ParameterZuordnung+0x3c8> |
3520: 9e 3f cpi r25, 0xFE ; 254 |
3522: 29 f4 brne .+10 ; 0x352e <ParameterZuordnung+0x3e6> |
3524: 80 91 5e 02 lds r24, 0x025E |
3528: f3 cf rjmp .-26 ; 0x3510 <ParameterZuordnung+0x3c8> |
352a: 90 93 89 01 sts 0x0189, r25 |
352e: 80 91 89 01 lds r24, 0x0189 |
3532: 88 23 and r24, r24 |
3534: 19 f4 brne .+6 ; 0x353c <ParameterZuordnung+0x3f4> |
3536: 10 92 89 01 sts 0x0189, r1 |
353a: 04 c0 rjmp .+8 ; 0x3544 <ParameterZuordnung+0x3fc> |
353c: 8f 3f cpi r24, 0xFF ; 255 |
353e: 11 f4 brne .+4 ; 0x3544 <ParameterZuordnung+0x3fc> |
3540: 80 93 89 01 sts 0x0189, r24 |
3544: 9b 3f cpi r25, 0xFB ; 251 |
3546: b0 f0 brcs .+44 ; 0x3574 <ParameterZuordnung+0x42c> |
3548: 9b 3f cpi r25, 0xFB ; 251 |
354a: 19 f4 brne .+6 ; 0x3552 <ParameterZuordnung+0x40a> |
354c: 80 91 58 02 lds r24, 0x0258 |
3550: 04 c0 rjmp .+8 ; 0x355a <ParameterZuordnung+0x412> |
3552: 9c 3f cpi r25, 0xFC ; 252 |
3554: 29 f4 brne .+10 ; 0x3560 <ParameterZuordnung+0x418> |
3556: 80 91 5a 02 lds r24, 0x025A |
355a: 80 93 89 01 sts 0x0189, r24 |
355e: 0c c0 rjmp .+24 ; 0x3578 <ParameterZuordnung+0x430> |
3560: 9d 3f cpi r25, 0xFD ; 253 |
3562: 19 f4 brne .+6 ; 0x356a <ParameterZuordnung+0x422> |
3564: 80 91 5c 02 lds r24, 0x025C |
3568: f8 cf rjmp .-16 ; 0x355a <ParameterZuordnung+0x412> |
356a: 9e 3f cpi r25, 0xFE ; 254 |
356c: 29 f4 brne .+10 ; 0x3578 <ParameterZuordnung+0x430> |
356e: 80 91 5e 02 lds r24, 0x025E |
3572: f3 cf rjmp .-26 ; 0x355a <ParameterZuordnung+0x412> |
3574: 90 93 89 01 sts 0x0189, r25 |
3578: 80 91 89 01 lds r24, 0x0189 |
357c: 88 23 and r24, r24 |
357e: 19 f4 brne .+6 ; 0x3586 <ParameterZuordnung+0x43e> |
3580: 10 92 89 01 sts 0x0189, r1 |
3584: 04 c0 rjmp .+8 ; 0x358e <ParameterZuordnung+0x446> |
3586: 8f 3f cpi r24, 0xFF ; 255 |
3588: 11 f4 brne .+4 ; 0x358e <ParameterZuordnung+0x446> |
358a: 80 93 89 01 sts 0x0189, r24 |
358e: 10 91 88 01 lds r17, 0x0188 |
3592: 61 2f mov r22, r17 |
3594: 77 27 eor r23, r23 |
3596: 67 fd sbrc r22, 7 |
3598: 70 95 com r23 |
359a: 87 2f mov r24, r23 |
359c: 97 2f mov r25, r23 |
359e: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
35a2: 17 ff sbrs r17, 7 |
35a4: 06 c0 rjmp .+12 ; 0x35b2 <ParameterZuordnung+0x46a> |
35a6: 20 e0 ldi r18, 0x00 ; 0 |
35a8: 30 e0 ldi r19, 0x00 ; 0 |
35aa: 40 e8 ldi r20, 0x80 ; 128 |
35ac: 53 e4 ldi r21, 0x43 ; 67 |
35ae: 0e 94 9a 2f call 0x5f34 ; 0x5f34 <__addsf3> |
35b2: 27 e1 ldi r18, 0x17 ; 23 |
35b4: 37 eb ldi r19, 0xB7 ; 183 |
35b6: 41 ed ldi r20, 0xD1 ; 209 |
35b8: 58 e3 ldi r21, 0x38 ; 56 |
35ba: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
35be: 60 93 7c 01 sts 0x017C, r22 |
35c2: 70 93 7d 01 sts 0x017D, r23 |
35c6: 80 93 7e 01 sts 0x017E, r24 |
35ca: 90 93 7f 01 sts 0x017F, r25 |
35ce: 80 91 51 06 lds r24, 0x0651 |
35d2: 80 93 85 06 sts 0x0685, r24 |
35d6: 80 91 50 06 lds r24, 0x0650 |
35da: 80 93 7c 06 sts 0x067C, r24 |
35de: 1f 91 pop r17 |
35e0: 08 95 ret |
|
000035e2 <DefaultKonstanten2>: |
35e2: 81 e0 ldi r24, 0x01 ; 1 |
35e4: 80 93 3e 06 sts 0x063E, r24 |
35e8: 42 e0 ldi r20, 0x02 ; 2 |
35ea: 40 93 3f 06 sts 0x063F, r20 |
35ee: 83 e0 ldi r24, 0x03 ; 3 |
35f0: 80 93 40 06 sts 0x0640, r24 |
35f4: 24 e0 ldi r18, 0x04 ; 4 |
35f6: 20 93 41 06 sts 0x0641, r18 |
35fa: 35 e0 ldi r19, 0x05 ; 5 |
35fc: 30 93 42 06 sts 0x0642, r19 |
3600: 86 e0 ldi r24, 0x06 ; 6 |
3602: 80 93 43 06 sts 0x0643, r24 |
3606: 87 e0 ldi r24, 0x07 ; 7 |
3608: 80 93 44 06 sts 0x0644, r24 |
360c: 10 92 46 06 sts 0x0646, r1 |
3610: 8e e1 ldi r24, 0x1E ; 30 |
3612: 80 93 47 06 sts 0x0647, r24 |
3616: 8b ef ldi r24, 0xFB ; 251 |
3618: 80 93 49 06 sts 0x0649, r24 |
361c: 8a e0 ldi r24, 0x0A ; 10 |
361e: 80 93 4a 06 sts 0x064A, r24 |
3622: 92 e3 ldi r25, 0x32 ; 50 |
3624: 90 93 48 06 sts 0x0648, r25 |
3628: 90 93 4c 06 sts 0x064C, r25 |
362c: 40 93 4b 06 sts 0x064B, r20 |
3630: 20 93 4d 06 sts 0x064D, r18 |
3634: 10 92 4e 06 sts 0x064E, r1 |
3638: 80 e1 ldi r24, 0x10 ; 16 |
363a: 80 93 4f 06 sts 0x064F, r24 |
363e: 8f e0 ldi r24, 0x0F ; 15 |
3640: 80 93 50 06 sts 0x0650, r24 |
3644: 8a ef ldi r24, 0xFA ; 250 |
3646: 80 93 51 06 sts 0x0651, r24 |
364a: 8a e1 ldi r24, 0x1A ; 26 |
364c: 80 93 52 06 sts 0x0652, r24 |
3650: 80 e8 ldi r24, 0x80 ; 128 |
3652: 80 93 53 06 sts 0x0653, r24 |
3656: 8f ea ldi r24, 0xAF ; 175 |
3658: 80 93 54 06 sts 0x0654, r24 |
365c: 80 93 55 06 sts 0x0655, r24 |
3660: 8a e5 ldi r24, 0x5A ; 90 |
3662: 80 93 56 06 sts 0x0656, r24 |
3666: 83 e2 ldi r24, 0x23 ; 35 |
3668: 80 93 57 06 sts 0x0657, r24 |
366c: 84 e1 ldi r24, 0x14 ; 20 |
366e: 80 93 58 06 sts 0x0658, r24 |
3672: 10 92 59 06 sts 0x0659, r1 |
3676: 30 93 5a 06 sts 0x065A, r19 |
367a: 10 92 5b 06 sts 0x065B, r1 |
367e: 10 92 5c 06 sts 0x065C, r1 |
3682: 10 92 5d 06 sts 0x065D, r1 |
3686: 10 92 5e 06 sts 0x065E, r1 |
368a: 84 e6 ldi r24, 0x64 ; 100 |
368c: 80 93 5f 06 sts 0x065F, r24 |
3690: 88 e2 ldi r24, 0x28 ; 40 |
3692: 80 93 60 06 sts 0x0660, r24 |
3696: 10 92 64 06 sts 0x0664, r1 |
369a: 90 93 61 06 sts 0x0661, r25 |
369e: 86 e9 ldi r24, 0x96 ; 150 |
36a0: 80 93 62 06 sts 0x0662, r24 |
36a4: 30 93 63 06 sts 0x0663, r19 |
36a8: ac e6 ldi r26, 0x6C ; 108 |
36aa: b6 e0 ldi r27, 0x06 ; 6 |
36ac: e8 e6 ldi r30, 0x68 ; 104 |
36ae: f1 e0 ldi r31, 0x01 ; 1 |
36b0: 8c e0 ldi r24, 0x0C ; 12 |
36b2: 01 90 ld r0, Z+ |
36b4: 0d 92 st X+, r0 |
36b6: 81 50 subi r24, 0x01 ; 1 |
36b8: e1 f7 brne .-8 ; 0x36b2 <DefaultKonstanten2+0xd0> |
36ba: 08 95 ret |
|
000036bc <DefaultKonstanten1>: |
36bc: 81 e0 ldi r24, 0x01 ; 1 |
36be: 80 93 3e 06 sts 0x063E, r24 |
36c2: 52 e0 ldi r21, 0x02 ; 2 |
36c4: 50 93 3f 06 sts 0x063F, r21 |
36c8: 83 e0 ldi r24, 0x03 ; 3 |
36ca: 80 93 40 06 sts 0x0640, r24 |
36ce: 44 e0 ldi r20, 0x04 ; 4 |
36d0: 40 93 41 06 sts 0x0641, r20 |
36d4: 35 e0 ldi r19, 0x05 ; 5 |
36d6: 30 93 42 06 sts 0x0642, r19 |
36da: 86 e0 ldi r24, 0x06 ; 6 |
36dc: 80 93 43 06 sts 0x0643, r24 |
36e0: 87 e0 ldi r24, 0x07 ; 7 |
36e2: 80 93 44 06 sts 0x0644, r24 |
36e6: 28 e0 ldi r18, 0x08 ; 8 |
36e8: 20 93 45 06 sts 0x0645, r18 |
36ec: 10 92 46 06 sts 0x0646, r1 |
36f0: 9e e1 ldi r25, 0x1E ; 30 |
36f2: 90 93 47 06 sts 0x0647, r25 |
36f6: 8b ef ldi r24, 0xFB ; 251 |
36f8: 80 93 49 06 sts 0x0649, r24 |
36fc: 8a e0 ldi r24, 0x0A ; 10 |
36fe: 80 93 4a 06 sts 0x064A, r24 |
3702: 86 e4 ldi r24, 0x46 ; 70 |
3704: 80 93 48 06 sts 0x0648, r24 |
3708: 90 93 4c 06 sts 0x064C, r25 |
370c: 50 93 4b 06 sts 0x064B, r21 |
3710: 40 93 4d 06 sts 0x064D, r20 |
3714: 20 93 4e 06 sts 0x064E, r18 |
3718: 80 e1 ldi r24, 0x10 ; 16 |
371a: 80 93 4f 06 sts 0x064F, r24 |
371e: 8f e0 ldi r24, 0x0F ; 15 |
3720: 80 93 50 06 sts 0x0650, r24 |
3724: 8a ef ldi r24, 0xFA ; 250 |
3726: 80 93 51 06 sts 0x0651, r24 |
372a: 8a e1 ldi r24, 0x1A ; 26 |
372c: 80 93 52 06 sts 0x0652, r24 |
3730: 80 e8 ldi r24, 0x80 ; 128 |
3732: 80 93 53 06 sts 0x0653, r24 |
3736: 88 e7 ldi r24, 0x78 ; 120 |
3738: 80 93 54 06 sts 0x0654, r24 |
373c: 96 e9 ldi r25, 0x96 ; 150 |
373e: 90 93 55 06 sts 0x0655, r25 |
3742: 8a e5 ldi r24, 0x5A ; 90 |
3744: 80 93 56 06 sts 0x0656, r24 |
3748: 83 e2 ldi r24, 0x23 ; 35 |
374a: 80 93 57 06 sts 0x0657, r24 |
374e: 84 e1 ldi r24, 0x14 ; 20 |
3750: 80 93 58 06 sts 0x0658, r24 |
3754: 10 92 59 06 sts 0x0659, r1 |
3758: 30 93 5a 06 sts 0x065A, r19 |
375c: 10 92 5b 06 sts 0x065B, r1 |
3760: 10 92 5c 06 sts 0x065C, r1 |
3764: 10 92 5d 06 sts 0x065D, r1 |
3768: 10 92 5e 06 sts 0x065E, r1 |
376c: 84 e6 ldi r24, 0x64 ; 100 |
376e: 80 93 5f 06 sts 0x065F, r24 |
3772: 88 e2 ldi r24, 0x28 ; 40 |
3774: 80 93 60 06 sts 0x0660, r24 |
3778: 10 92 64 06 sts 0x0664, r1 |
377c: 82 e3 ldi r24, 0x32 ; 50 |
377e: 80 93 61 06 sts 0x0661, r24 |
3782: 90 93 62 06 sts 0x0662, r25 |
3786: 30 93 63 06 sts 0x0663, r19 |
378a: ac e6 ldi r26, 0x6C ; 108 |
378c: b6 e0 ldi r27, 0x06 ; 6 |
378e: e0 e7 ldi r30, 0x70 ; 112 |
3790: f1 e0 ldi r31, 0x01 ; 1 |
3792: 8c e0 ldi r24, 0x0C ; 12 |
3794: 01 90 ld r0, Z+ |
3796: 0d 92 st X+, r0 |
3798: 81 50 subi r24, 0x01 ; 1 |
379a: e1 f7 brne .-8 ; 0x3794 <DefaultKonstanten1+0xd8> |
379c: 08 95 ret |
|
0000379e <SendMotorData>: |
379e: 80 91 67 02 lds r24, 0x0267 |
37a2: 88 23 and r24, r24 |
37a4: 01 f5 brne .+64 ; 0x37e6 <SendMotorData+0x48> |
37a6: 10 92 b0 02 sts 0x02B0, r1 |
37aa: 10 92 af 02 sts 0x02AF, r1 |
37ae: 10 92 b7 03 sts 0x03B7, r1 |
37b2: 10 92 e2 03 sts 0x03E2, r1 |
37b6: 80 91 d2 01 lds r24, 0x01D2 |
37ba: 88 23 and r24, r24 |
37bc: 11 f0 breq .+4 ; 0x37c2 <SendMotorData+0x24> |
37be: 80 93 af 02 sts 0x02AF, r24 |
37c2: 80 91 d3 01 lds r24, 0x01D3 |
37c6: 88 23 and r24, r24 |
37c8: 11 f0 breq .+4 ; 0x37ce <SendMotorData+0x30> |
37ca: 80 93 b0 02 sts 0x02B0, r24 |
37ce: 80 91 d4 01 lds r24, 0x01D4 |
37d2: 88 23 and r24, r24 |
37d4: 11 f0 breq .+4 ; 0x37da <SendMotorData+0x3c> |
37d6: 80 93 e2 03 sts 0x03E2, r24 |
37da: 80 91 d5 01 lds r24, 0x01D5 |
37de: 88 23 and r24, r24 |
37e0: 11 f0 breq .+4 ; 0x37e6 <SendMotorData+0x48> |
37e2: 80 93 b7 03 sts 0x03B7, r24 |
37e6: 80 91 af 02 lds r24, 0x02AF |
37ea: 99 27 eor r25, r25 |
37ec: 90 93 f0 05 sts 0x05F0, r25 |
37f0: 80 93 ef 05 sts 0x05EF, r24 |
37f4: 80 91 b0 02 lds r24, 0x02B0 |
37f8: 99 27 eor r25, r25 |
37fa: 90 93 f2 05 sts 0x05F2, r25 |
37fe: 80 93 f1 05 sts 0x05F1, r24 |
3802: 80 91 e2 03 lds r24, 0x03E2 |
3806: 99 27 eor r25, r25 |
3808: 90 93 f4 05 sts 0x05F4, r25 |
380c: 80 93 f3 05 sts 0x05F3, r24 |
3810: 80 91 b7 03 lds r24, 0x03B7 |
3814: 99 27 eor r25, r25 |
3816: 90 93 f6 05 sts 0x05F6, r25 |
381a: 80 93 f5 05 sts 0x05F5, r24 |
381e: 10 92 08 02 sts 0x0208, r1 |
3822: 10 92 09 02 sts 0x0209, r1 |
3826: 0e 94 e1 12 call 0x25c2 ; 0x25c2 <i2c_start> |
382a: 08 95 ret |
|
0000382c <SetNeutral>: |
382c: cf 93 push r28 |
382e: df 93 push r29 |
3830: 10 92 17 02 sts 0x0217, r1 |
3834: 10 92 16 02 sts 0x0216, r1 |
3838: 10 92 19 02 sts 0x0219, r1 |
383c: 10 92 18 02 sts 0x0218, r1 |
3840: 80 e0 ldi r24, 0x00 ; 0 |
3842: 90 e0 ldi r25, 0x00 ; 0 |
3844: a0 e0 ldi r26, 0x00 ; 0 |
3846: b0 e0 ldi r27, 0x00 ; 0 |
3848: 80 93 1a 02 sts 0x021A, r24 |
384c: 90 93 1b 02 sts 0x021B, r25 |
3850: a0 93 1c 02 sts 0x021C, r26 |
3854: b0 93 1d 02 sts 0x021D, r27 |
3858: 10 92 11 02 sts 0x0211, r1 |
385c: 10 92 10 02 sts 0x0210, r1 |
3860: 10 92 13 02 sts 0x0213, r1 |
3864: 10 92 12 02 sts 0x0212, r1 |
3868: 10 92 15 02 sts 0x0215, r1 |
386c: 10 92 14 02 sts 0x0214, r1 |
3870: 0e 94 08 17 call 0x2e10 ; 0x2e10 <CalibrierMittelwert> |
3874: 85 e0 ldi r24, 0x05 ; 5 |
3876: 90 e0 ldi r25, 0x00 ; 0 |
3878: 0e 94 92 0a call 0x1524 ; 0x1524 <SetDelay> |
387c: ec 01 movw r28, r24 |
387e: ce 01 movw r24, r28 |
3880: 0e 94 9b 0a call 0x1536 ; 0x1536 <CheckDelay> |
3884: 88 23 and r24, r24 |
3886: d9 f3 breq .-10 ; 0x387e <SetNeutral+0x52> |
3888: 0e 94 08 17 call 0x2e10 ; 0x2e10 <CalibrierMittelwert> |
388c: 80 91 46 06 lds r24, 0x0646 |
3890: 80 ff sbrs r24, 0 |
3892: 10 c0 rjmp .+32 ; 0x38b4 <SetNeutral+0x88> |
3894: 80 91 0a 01 lds r24, 0x010A |
3898: 90 91 0b 01 lds r25, 0x010B |
389c: 87 5b subi r24, 0xB7 ; 183 |
389e: 93 40 sbci r25, 0x03 ; 3 |
38a0: 38 f4 brcc .+14 ; 0x38b0 <SetNeutral+0x84> |
38a2: 80 91 0a 01 lds r24, 0x010A |
38a6: 90 91 0b 01 lds r25, 0x010B |
38aa: 8e 5e subi r24, 0xEE ; 238 |
38ac: 92 40 sbci r25, 0x02 ; 2 |
38ae: 10 f4 brcc .+4 ; 0x38b4 <SetNeutral+0x88> |
38b0: 0e 94 b7 0e call 0x1d6e ; 0x1d6e <SucheLuftruckOffset> |
38b4: 80 91 7a 06 lds r24, 0x067A |
38b8: 90 91 7b 06 lds r25, 0x067B |
38bc: 97 ff sbrs r25, 7 |
38be: 03 c0 rjmp .+6 ; 0x38c6 <SetNeutral+0x9a> |
38c0: 90 95 com r25 |
38c2: 81 95 neg r24 |
38c4: 9f 4f sbci r25, 0xFF ; 255 |
38c6: 90 93 11 02 sts 0x0211, r25 |
38ca: 80 93 10 02 sts 0x0210, r24 |
38ce: 80 91 78 06 lds r24, 0x0678 |
38d2: 90 91 79 06 lds r25, 0x0679 |
38d6: 97 ff sbrs r25, 7 |
38d8: 03 c0 rjmp .+6 ; 0x38e0 <SetNeutral+0xb4> |
38da: 90 95 com r25 |
38dc: 81 95 neg r24 |
38de: 9f 4f sbci r25, 0xFF ; 255 |
38e0: 90 93 13 02 sts 0x0213, r25 |
38e4: 80 93 12 02 sts 0x0212, r24 |
38e8: 80 91 86 06 lds r24, 0x0686 |
38ec: 90 91 87 06 lds r25, 0x0687 |
38f0: 97 ff sbrs r25, 7 |
38f2: 03 c0 rjmp .+6 ; 0x38fa <SetNeutral+0xce> |
38f4: 90 95 com r25 |
38f6: 81 95 neg r24 |
38f8: 9f 4f sbci r25, 0xFF ; 255 |
38fa: 90 93 15 02 sts 0x0215, r25 |
38fe: 80 93 14 02 sts 0x0214, r24 |
3902: 80 91 8c 06 lds r24, 0x068C |
3906: 90 91 8d 06 lds r25, 0x068D |
390a: 97 ff sbrs r25, 7 |
390c: 03 c0 rjmp .+6 ; 0x3914 <SetNeutral+0xe8> |
390e: 90 95 com r25 |
3910: 81 95 neg r24 |
3912: 9f 4f sbci r25, 0xFF ; 255 |
3914: 60 e1 ldi r22, 0x10 ; 16 |
3916: 70 e0 ldi r23, 0x00 ; 0 |
3918: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
391c: 70 93 19 02 sts 0x0219, r23 |
3920: 60 93 18 02 sts 0x0218, r22 |
3924: 80 91 83 06 lds r24, 0x0683 |
3928: 90 91 84 06 lds r25, 0x0684 |
392c: 97 ff sbrs r25, 7 |
392e: 03 c0 rjmp .+6 ; 0x3936 <SetNeutral+0x10a> |
3930: 90 95 com r25 |
3932: 81 95 neg r24 |
3934: 9f 4f sbci r25, 0xFF ; 255 |
3936: 60 e1 ldi r22, 0x10 ; 16 |
3938: 70 e0 ldi r23, 0x00 ; 0 |
393a: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
393e: 70 93 17 02 sts 0x0217, r23 |
3942: 60 93 16 02 sts 0x0216, r22 |
3946: 60 91 fa 05 lds r22, 0x05FA |
394a: 70 91 fb 05 lds r23, 0x05FB |
394e: 88 27 eor r24, r24 |
3950: 77 fd sbrc r23, 7 |
3952: 80 95 com r24 |
3954: 98 2f mov r25, r24 |
3956: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
395a: 60 93 1a 02 sts 0x021A, r22 |
395e: 70 93 1b 02 sts 0x021B, r23 |
3962: 80 93 1c 02 sts 0x021C, r24 |
3966: 90 93 1d 02 sts 0x021D, r25 |
396a: 10 92 34 02 sts 0x0234, r1 |
396e: 10 92 35 02 sts 0x0235, r1 |
3972: 10 92 36 02 sts 0x0236, r1 |
3976: 10 92 37 02 sts 0x0237, r1 |
397a: 10 92 38 02 sts 0x0238, r1 |
397e: 10 92 39 02 sts 0x0239, r1 |
3982: 10 92 3a 02 sts 0x023A, r1 |
3986: 10 92 3b 02 sts 0x023B, r1 |
398a: 10 92 3c 02 sts 0x023C, r1 |
398e: 10 92 3d 02 sts 0x023D, r1 |
3992: 10 92 3e 02 sts 0x023E, r1 |
3996: 10 92 3f 02 sts 0x023F, r1 |
399a: 10 92 40 02 sts 0x0240, r1 |
399e: 10 92 41 02 sts 0x0241, r1 |
39a2: 10 92 42 02 sts 0x0242, r1 |
39a6: 10 92 43 02 sts 0x0243, r1 |
39aa: 10 92 44 02 sts 0x0244, r1 |
39ae: 10 92 45 02 sts 0x0245, r1 |
39b2: 10 92 46 02 sts 0x0246, r1 |
39b6: 10 92 47 02 sts 0x0247, r1 |
39ba: 10 92 7b 06 sts 0x067B, r1 |
39be: 10 92 7a 06 sts 0x067A, r1 |
39c2: 10 92 79 06 sts 0x0679, r1 |
39c6: 10 92 78 06 sts 0x0678, r1 |
39ca: 10 92 87 06 sts 0x0687, r1 |
39ce: 10 92 86 06 sts 0x0686, r1 |
39d2: 80 91 06 01 lds r24, 0x0106 |
39d6: 90 91 07 01 lds r25, 0x0107 |
39da: a0 91 08 01 lds r26, 0x0108 |
39de: b0 91 09 01 lds r27, 0x0109 |
39e2: 90 93 fd 05 sts 0x05FD, r25 |
39e6: 80 93 fc 05 sts 0x05FC, r24 |
39ea: 10 92 fe 01 sts 0x01FE, r1 |
39ee: 10 92 fd 01 sts 0x01FD, r1 |
39f2: 10 92 4c 02 sts 0x024C, r1 |
39f6: 10 92 4d 02 sts 0x024D, r1 |
39fa: 10 92 4e 02 sts 0x024E, r1 |
39fe: 10 92 4f 02 sts 0x024F, r1 |
3a02: 80 91 50 02 lds r24, 0x0250 |
3a06: 90 91 51 02 lds r25, 0x0251 |
3a0a: 90 93 53 02 sts 0x0253, r25 |
3a0e: 80 93 52 02 sts 0x0252, r24 |
3a12: 0e 94 d8 27 call 0x4fb0 ; 0x4fb0 <GPS_Neutral> |
3a16: 82 e3 ldi r24, 0x32 ; 50 |
3a18: 90 e0 ldi r25, 0x00 ; 0 |
3a1a: 90 93 e5 01 sts 0x01E5, r25 |
3a1e: 80 93 e4 01 sts 0x01E4, r24 |
3a22: df 91 pop r29 |
3a24: cf 91 pop r28 |
3a26: 08 95 ret |
|
00003a28 <Piep>: |
3a28: 1f 93 push r17 |
3a2a: 18 2f mov r17, r24 |
3a2c: 0e c0 rjmp .+28 ; 0x3a4a <Piep+0x22> |
3a2e: 80 91 67 02 lds r24, 0x0267 |
3a32: 88 23 and r24, r24 |
3a34: 61 f4 brne .+24 ; 0x3a4e <Piep+0x26> |
3a36: 84 e6 ldi r24, 0x64 ; 100 |
3a38: 90 e0 ldi r25, 0x00 ; 0 |
3a3a: 90 93 e5 01 sts 0x01E5, r25 |
3a3e: 80 93 e4 01 sts 0x01E4, r24 |
3a42: 8a ef ldi r24, 0xFA ; 250 |
3a44: 90 e0 ldi r25, 0x00 ; 0 |
3a46: 0e 94 7b 0b call 0x16f6 ; 0x16f6 <Delay_ms> |
3a4a: 11 50 subi r17, 0x01 ; 1 |
3a4c: 80 f7 brcc .-32 ; 0x3a2e <Piep+0x6> |
3a4e: 1f 91 pop r17 |
3a50: 08 95 ret |
|
00003a52 <MotorRegler>: |
3a52: 2f 92 push r2 |
3a54: 3f 92 push r3 |
3a56: 4f 92 push r4 |
3a58: 5f 92 push r5 |
3a5a: 6f 92 push r6 |
3a5c: 7f 92 push r7 |
3a5e: 8f 92 push r8 |
3a60: 9f 92 push r9 |
3a62: af 92 push r10 |
3a64: bf 92 push r11 |
3a66: cf 92 push r12 |
3a68: df 92 push r13 |
3a6a: ef 92 push r14 |
3a6c: ff 92 push r15 |
3a6e: 0f 93 push r16 |
3a70: 1f 93 push r17 |
3a72: cf 93 push r28 |
3a74: df 93 push r29 |
3a76: cd b7 in r28, 0x3d ; 61 |
3a78: de b7 in r29, 0x3e ; 62 |
3a7a: 28 97 sbiw r28, 0x08 ; 8 |
3a7c: 0f b6 in r0, 0x3f ; 63 |
3a7e: f8 94 cli |
3a80: de bf out 0x3e, r29 ; 62 |
3a82: 0f be out 0x3f, r0 ; 63 |
3a84: cd bf out 0x3d, r28 ; 61 |
3a86: 0e 94 47 14 call 0x288e ; 0x288e <Mittelwert> |
3a8a: 29 9a sbi 0x05, 1 ; 5 |
3a8c: e0 91 40 06 lds r30, 0x0640 |
3a90: ae 2f mov r26, r30 |
3a92: bb 27 eor r27, r27 |
3a94: aa 0f add r26, r26 |
3a96: bb 1f adc r27, r27 |
3a98: ae 5e subi r26, 0xEE ; 238 |
3a9a: b9 4f sbci r27, 0xF9 ; 249 |
3a9c: 0d 90 ld r0, X+ |
3a9e: bc 91 ld r27, X |
3aa0: a0 2d mov r26, r0 |
3aa2: 9d 01 movw r18, r26 |
3aa4: 28 58 subi r18, 0x88 ; 136 |
3aa6: 3f 4f sbci r19, 0xFF ; 255 |
3aa8: 3a 83 std Y+2, r19 ; 0x02 |
3aaa: 29 83 std Y+1, r18 ; 0x01 |
3aac: 37 ff sbrs r19, 7 |
3aae: 02 c0 rjmp .+4 ; 0x3ab4 <MotorRegler+0x62> |
3ab0: 1a 82 std Y+2, r1 ; 0x02 |
3ab2: 19 82 std Y+1, r1 ; 0x01 |
3ab4: 80 91 60 02 lds r24, 0x0260 |
3ab8: 84 36 cpi r24, 0x64 ; 100 |
3aba: 08 f0 brcs .+2 ; 0x3abe <MotorRegler+0x6c> |
3abc: 4a c0 rjmp .+148 ; 0x3b52 <MotorRegler+0x100> |
3abe: 80 91 01 01 lds r24, 0x0101 |
3ac2: 88 23 and r24, r24 |
3ac4: 31 f4 brne .+12 ; 0x3ad2 <MotorRegler+0x80> |
3ac6: 84 ef ldi r24, 0xF4 ; 244 |
3ac8: 91 e0 ldi r25, 0x01 ; 1 |
3aca: 90 93 e5 01 sts 0x01E5, r25 |
3ace: 80 93 e4 01 sts 0x01E4, r24 |
3ad2: 80 91 7b 02 lds r24, 0x027B |
3ad6: 90 91 7c 02 lds r25, 0x027C |
3ada: 00 97 sbiw r24, 0x00 ; 0 |
3adc: 31 f0 breq .+12 ; 0x3aea <MotorRegler+0x98> |
3ade: 01 97 sbiw r24, 0x01 ; 1 |
3ae0: 90 93 7c 02 sts 0x027C, r25 |
3ae4: 80 93 7b 02 sts 0x027B, r24 |
3ae8: 04 c0 rjmp .+8 ; 0x3af2 <MotorRegler+0xa0> |
3aea: 10 92 67 02 sts 0x0267, r1 |
3aee: 10 92 56 02 sts 0x0256, r1 |
3af2: 28 9a sbi 0x05, 0 ; 5 |
3af4: 80 91 76 02 lds r24, 0x0276 |
3af8: 90 91 77 02 lds r25, 0x0277 |
3afc: 81 5d subi r24, 0xD1 ; 209 |
3afe: 97 40 sbci r25, 0x07 ; 7 |
3b00: 28 f1 brcs .+74 ; 0x3b4c <MotorRegler+0xfa> |
3b02: 80 91 57 06 lds r24, 0x0657 |
3b06: 48 2f mov r20, r24 |
3b08: 55 27 eor r21, r21 |
3b0a: 5a 83 std Y+2, r21 ; 0x02 |
3b0c: 49 83 std Y+1, r20 ; 0x01 |
3b0e: 81 e0 ldi r24, 0x01 ; 1 |
3b10: 80 93 56 02 sts 0x0256, r24 |
3b14: e0 91 3e 06 lds r30, 0x063E |
3b18: ff 27 eor r31, r31 |
3b1a: ee 0f add r30, r30 |
3b1c: ff 1f adc r31, r31 |
3b1e: ee 5e subi r30, 0xEE ; 238 |
3b20: f9 4f sbci r31, 0xF9 ; 249 |
3b22: 11 82 std Z+1, r1 ; 0x01 |
3b24: 10 82 st Z, r1 |
3b26: e0 91 3f 06 lds r30, 0x063F |
3b2a: ff 27 eor r31, r31 |
3b2c: ee 0f add r30, r30 |
3b2e: ff 1f adc r31, r31 |
3b30: ee 5e subi r30, 0xEE ; 238 |
3b32: f9 4f sbci r31, 0xF9 ; 249 |
3b34: 11 82 std Z+1, r1 ; 0x01 |
3b36: 10 82 st Z, r1 |
3b38: e0 91 41 06 lds r30, 0x0641 |
3b3c: ff 27 eor r31, r31 |
3b3e: ee 0f add r30, r30 |
3b40: ff 1f adc r31, r31 |
3b42: ee 5e subi r30, 0xEE ; 238 |
3b44: f9 4f sbci r31, 0xF9 ; 249 |
3b46: 11 82 std Z+1, r1 ; 0x01 |
3b48: 10 82 st Z, r1 |
3b4a: ce c1 rjmp .+924 ; 0x3ee8 <MotorRegler+0x496> |
3b4c: 10 92 67 02 sts 0x0267, r1 |
3b50: cb c1 rjmp .+918 ; 0x3ee8 <MotorRegler+0x496> |
3b52: 80 91 60 02 lds r24, 0x0260 |
3b56: 8d 38 cpi r24, 0x8D ; 141 |
3b58: 08 f4 brcc .+2 ; 0x3b5c <MotorRegler+0x10a> |
3b5a: c6 c1 rjmp .+908 ; 0x3ee8 <MotorRegler+0x496> |
3b5c: 10 92 56 02 sts 0x0256, r1 |
3b60: 80 91 58 06 lds r24, 0x0658 |
3b64: 22 e3 ldi r18, 0x32 ; 50 |
3b66: 82 9f mul r24, r18 |
3b68: c0 01 movw r24, r0 |
3b6a: 11 24 eor r1, r1 |
3b6c: 90 93 7c 02 sts 0x027C, r25 |
3b70: 80 93 7b 02 sts 0x027B, r24 |
3b74: 69 81 ldd r22, Y+1 ; 0x01 |
3b76: 7a 81 ldd r23, Y+2 ; 0x02 |
3b78: 69 32 cpi r22, 0x29 ; 41 |
3b7a: 71 05 cpc r23, r1 |
3b7c: 6c f0 brlt .+26 ; 0x3b98 <MotorRegler+0x146> |
3b7e: 80 91 76 02 lds r24, 0x0276 |
3b82: 90 91 77 02 lds r25, 0x0277 |
3b86: 7f ef ldi r23, 0xFF ; 255 |
3b88: 8f 3f cpi r24, 0xFF ; 255 |
3b8a: 97 07 cpc r25, r23 |
3b8c: 81 f1 breq .+96 ; 0x3bee <MotorRegler+0x19c> |
3b8e: 01 96 adiw r24, 0x01 ; 1 |
3b90: 90 93 77 02 sts 0x0277, r25 |
3b94: 80 93 76 02 sts 0x0276, r24 |
3b98: 80 91 76 02 lds r24, 0x0276 |
3b9c: 90 91 77 02 lds r25, 0x0277 |
3ba0: 88 3c cpi r24, 0xC8 ; 200 |
3ba2: 91 05 cpc r25, r1 |
3ba4: 20 f0 brcs .+8 ; 0x3bae <MotorRegler+0x15c> |
3ba6: 89 81 ldd r24, Y+1 ; 0x01 |
3ba8: 9a 81 ldd r25, Y+2 ; 0x02 |
3baa: 88 97 sbiw r24, 0x28 ; 40 |
3bac: 04 f5 brge .+64 ; 0x3bee <MotorRegler+0x19c> |
3bae: 10 92 91 02 sts 0x0291, r1 |
3bb2: 10 92 92 02 sts 0x0292, r1 |
3bb6: 10 92 93 02 sts 0x0293, r1 |
3bba: 10 92 94 02 sts 0x0294, r1 |
3bbe: 10 92 8d 02 sts 0x028D, r1 |
3bc2: 10 92 8e 02 sts 0x028E, r1 |
3bc6: 10 92 8f 02 sts 0x028F, r1 |
3bca: 10 92 90 02 sts 0x0290, r1 |
3bce: 10 92 44 02 sts 0x0244, r1 |
3bd2: 10 92 45 02 sts 0x0245, r1 |
3bd6: 10 92 46 02 sts 0x0246, r1 |
3bda: 10 92 47 02 sts 0x0247, r1 |
3bde: 10 92 48 02 sts 0x0248, r1 |
3be2: 10 92 49 02 sts 0x0249, r1 |
3be6: 10 92 4a 02 sts 0x024A, r1 |
3bea: 10 92 4b 02 sts 0x024B, r1 |
3bee: e9 81 ldd r30, Y+1 ; 0x01 |
3bf0: fa 81 ldd r31, Y+2 ; 0x02 |
3bf2: e9 3c cpi r30, 0xC9 ; 201 |
3bf4: f1 05 cpc r31, r1 |
3bf6: 0c f4 brge .+2 ; 0x3bfa <MotorRegler+0x1a8> |
3bf8: d6 c0 rjmp .+428 ; 0x3da6 <MotorRegler+0x354> |
3bfa: 80 91 67 02 lds r24, 0x0267 |
3bfe: 88 23 and r24, r24 |
3c00: 09 f0 breq .+2 ; 0x3c04 <MotorRegler+0x1b2> |
3c02: 72 c1 rjmp .+740 ; 0x3ee8 <MotorRegler+0x496> |
3c04: e0 91 41 06 lds r30, 0x0641 |
3c08: ff 27 eor r31, r31 |
3c0a: ee 0f add r30, r30 |
3c0c: ff 1f adc r31, r31 |
3c0e: ee 5e subi r30, 0xEE ; 238 |
3c10: f9 4f sbci r31, 0xF9 ; 249 |
3c12: 80 81 ld r24, Z |
3c14: 91 81 ldd r25, Z+1 ; 0x01 |
3c16: 8c 34 cpi r24, 0x4C ; 76 |
3c18: 91 05 cpc r25, r1 |
3c1a: 0c f4 brge .+2 ; 0x3c1e <MotorRegler+0x1cc> |
3c1c: c1 c0 rjmp .+386 ; 0x3da0 <MotorRegler+0x34e> |
3c1e: 80 91 7a 02 lds r24, 0x027A |
3c22: 8f 5f subi r24, 0xFF ; 255 |
3c24: 80 93 7a 02 sts 0x027A, r24 |
3c28: 89 3c cpi r24, 0xC9 ; 201 |
3c2a: 08 f4 brcc .+2 ; 0x3c2e <MotorRegler+0x1dc> |
3c2c: 5d c1 rjmp .+698 ; 0x3ee8 <MotorRegler+0x496> |
3c2e: 29 98 cbi 0x05, 1 ; 5 |
3c30: 0e 94 16 1c call 0x382c ; 0x382c <SetNeutral> |
3c34: 10 92 67 02 sts 0x0267, r1 |
3c38: 10 92 7a 02 sts 0x027A, r1 |
3c3c: 10 92 77 02 sts 0x0277, r1 |
3c40: 10 92 76 02 sts 0x0276, r1 |
3c44: 80 91 3e 06 lds r24, 0x063E |
3c48: 28 2f mov r18, r24 |
3c4a: 33 27 eor r19, r19 |
3c4c: f9 01 movw r30, r18 |
3c4e: ee 0f add r30, r30 |
3c50: ff 1f adc r31, r31 |
3c52: ee 5e subi r30, 0xEE ; 238 |
3c54: f9 4f sbci r31, 0xF9 ; 249 |
3c56: 80 81 ld r24, Z |
3c58: 91 81 ldd r25, Z+1 ; 0x01 |
3c5a: 87 34 cpi r24, 0x47 ; 71 |
3c5c: 91 05 cpc r25, r1 |
3c5e: 9c f4 brge .+38 ; 0x3c86 <MotorRegler+0x234> |
3c60: e0 91 3f 06 lds r30, 0x063F |
3c64: ff 27 eor r31, r31 |
3c66: ee 0f add r30, r30 |
3c68: ff 1f adc r31, r31 |
3c6a: ee 5e subi r30, 0xEE ; 238 |
3c6c: f9 4f sbci r31, 0xF9 ; 249 |
3c6e: 01 90 ld r0, Z+ |
3c70: f0 81 ld r31, Z |
3c72: e0 2d mov r30, r0 |
3c74: f7 ff sbrs r31, 7 |
3c76: 03 c0 rjmp .+6 ; 0x3c7e <MotorRegler+0x22c> |
3c78: f0 95 com r31 |
3c7a: e1 95 neg r30 |
3c7c: ff 4f sbci r31, 0xFF ; 255 |
3c7e: e7 34 cpi r30, 0x47 ; 71 |
3c80: f1 05 cpc r31, r1 |
3c82: 0c f4 brge .+2 ; 0x3c86 <MotorRegler+0x234> |
3c84: 6c c0 rjmp .+216 ; 0x3d5e <MotorRegler+0x30c> |
3c86: 80 91 3f 06 lds r24, 0x063F |
3c8a: 68 2f mov r22, r24 |
3c8c: 77 27 eor r23, r23 |
3c8e: db 01 movw r26, r22 |
3c90: aa 0f add r26, r26 |
3c92: bb 1f adc r27, r27 |
3c94: ae 5e subi r26, 0xEE ; 238 |
3c96: b9 4f sbci r27, 0xF9 ; 249 |
3c98: 8d 91 ld r24, X+ |
3c9a: 9c 91 ld r25, X |
3c9c: 11 97 sbiw r26, 0x01 ; 1 |
3c9e: 87 34 cpi r24, 0x47 ; 71 |
3ca0: 91 05 cpc r25, r1 |
3ca2: 3c f0 brlt .+14 ; 0x3cb2 <MotorRegler+0x260> |
3ca4: f9 01 movw r30, r18 |
3ca6: ee 0f add r30, r30 |
3ca8: ff 1f adc r31, r31 |
3caa: ee 5e subi r30, 0xEE ; 238 |
3cac: f9 4f sbci r31, 0xF9 ; 249 |
3cae: 80 81 ld r24, Z |
3cb0: 91 81 ldd r25, Z+1 ; 0x01 |
3cb2: 8d 91 ld r24, X+ |
3cb4: 9c 91 ld r25, X |
3cb6: 87 34 cpi r24, 0x47 ; 71 |
3cb8: 91 05 cpc r25, r1 |
3cba: 64 f0 brlt .+24 ; 0x3cd4 <MotorRegler+0x282> |
3cbc: f9 01 movw r30, r18 |
3cbe: ee 0f add r30, r30 |
3cc0: ff 1f adc r31, r31 |
3cc2: ee 5e subi r30, 0xEE ; 238 |
3cc4: f9 4f sbci r31, 0xF9 ; 249 |
3cc6: 80 81 ld r24, Z |
3cc8: 91 81 ldd r25, Z+1 ; 0x01 |
3cca: 87 34 cpi r24, 0x47 ; 71 |
3ccc: 91 05 cpc r25, r1 |
3cce: 14 f0 brlt .+4 ; 0x3cd4 <MotorRegler+0x282> |
3cd0: 42 e0 ldi r20, 0x02 ; 2 |
3cd2: 01 c0 rjmp .+2 ; 0x3cd6 <MotorRegler+0x284> |
3cd4: 41 e0 ldi r20, 0x01 ; 1 |
3cd6: fb 01 movw r30, r22 |
3cd8: ee 0f add r30, r30 |
3cda: ff 1f adc r31, r31 |
3cdc: ee 5e subi r30, 0xEE ; 238 |
3cde: f9 4f sbci r31, 0xF9 ; 249 |
3ce0: 80 81 ld r24, Z |
3ce2: 91 81 ldd r25, Z+1 ; 0x01 |
3ce4: 86 34 cpi r24, 0x46 ; 70 |
3ce6: 91 05 cpc r25, r1 |
3ce8: 5c f4 brge .+22 ; 0x3d00 <MotorRegler+0x2ae> |
3cea: f9 01 movw r30, r18 |
3cec: ee 0f add r30, r30 |
3cee: ff 1f adc r31, r31 |
3cf0: ee 5e subi r30, 0xEE ; 238 |
3cf2: f9 4f sbci r31, 0xF9 ; 249 |
3cf4: 80 81 ld r24, Z |
3cf6: 91 81 ldd r25, Z+1 ; 0x01 |
3cf8: 87 34 cpi r24, 0x47 ; 71 |
3cfa: 91 05 cpc r25, r1 |
3cfc: 0c f0 brlt .+2 ; 0x3d00 <MotorRegler+0x2ae> |
3cfe: 43 e0 ldi r20, 0x03 ; 3 |
3d00: fb 01 movw r30, r22 |
3d02: ee 0f add r30, r30 |
3d04: ff 1f adc r31, r31 |
3d06: ee 5e subi r30, 0xEE ; 238 |
3d08: f9 4f sbci r31, 0xF9 ; 249 |
3d0a: 80 81 ld r24, Z |
3d0c: 91 81 ldd r25, Z+1 ; 0x01 |
3d0e: 8a 5b subi r24, 0xBA ; 186 |
3d10: 9f 4f sbci r25, 0xFF ; 255 |
3d12: 5c f4 brge .+22 ; 0x3d2a <MotorRegler+0x2d8> |
3d14: f9 01 movw r30, r18 |
3d16: ee 0f add r30, r30 |
3d18: ff 1f adc r31, r31 |
3d1a: ee 5e subi r30, 0xEE ; 238 |
3d1c: f9 4f sbci r31, 0xF9 ; 249 |
3d1e: 80 81 ld r24, Z |
3d20: 91 81 ldd r25, Z+1 ; 0x01 |
3d22: 87 34 cpi r24, 0x47 ; 71 |
3d24: 91 05 cpc r25, r1 |
3d26: 0c f0 brlt .+2 ; 0x3d2a <MotorRegler+0x2d8> |
3d28: 44 e0 ldi r20, 0x04 ; 4 |
3d2a: 66 0f add r22, r22 |
3d2c: 77 1f adc r23, r23 |
3d2e: 6e 5e subi r22, 0xEE ; 238 |
3d30: 79 4f sbci r23, 0xF9 ; 249 |
3d32: fb 01 movw r30, r22 |
3d34: 80 81 ld r24, Z |
3d36: 91 81 ldd r25, Z+1 ; 0x01 |
3d38: 8a 5b subi r24, 0xBA ; 186 |
3d3a: 9f 4f sbci r25, 0xFF ; 255 |
3d3c: 5c f4 brge .+22 ; 0x3d54 <MotorRegler+0x302> |
3d3e: 22 0f add r18, r18 |
3d40: 33 1f adc r19, r19 |
3d42: 2e 5e subi r18, 0xEE ; 238 |
3d44: 39 4f sbci r19, 0xF9 ; 249 |
3d46: f9 01 movw r30, r18 |
3d48: 80 81 ld r24, Z |
3d4a: 91 81 ldd r25, Z+1 ; 0x01 |
3d4c: 86 34 cpi r24, 0x46 ; 70 |
3d4e: 91 05 cpc r25, r1 |
3d50: 0c f4 brge .+2 ; 0x3d54 <MotorRegler+0x302> |
3d52: 45 e0 ldi r20, 0x05 ; 5 |
3d54: a2 e0 ldi r26, 0x02 ; 2 |
3d56: b0 e0 ldi r27, 0x00 ; 0 |
3d58: 04 2e mov r0, r20 |
3d5a: 0e 94 8c 31 call 0x6318 ; 0x6318 <__eeprom_write_byte_1F2021> |
3d5e: 0e 94 07 02 call 0x40e ; 0x40e <GetActiveParamSetNumber> |
3d62: 4a e3 ldi r20, 0x3A ; 58 |
3d64: 6e e3 ldi r22, 0x3E ; 62 |
3d66: 76 e0 ldi r23, 0x06 ; 6 |
3d68: 0e 94 26 02 call 0x44c ; 0x44c <ReadParameterSet> |
3d6c: 0e 94 07 02 call 0x40e ; 0x40e <GetActiveParamSetNumber> |
3d70: 0e 94 14 1d call 0x3a28 ; 0x3a28 <Piep> |
3d74: 80 91 46 06 lds r24, 0x0646 |
3d78: 80 ff sbrs r24, 0 |
3d7a: b6 c0 rjmp .+364 ; 0x3ee8 <MotorRegler+0x496> |
3d7c: 80 91 0a 01 lds r24, 0x010A |
3d80: 90 91 0b 01 lds r25, 0x010B |
3d84: 87 5b subi r24, 0xB7 ; 183 |
3d86: 93 40 sbci r25, 0x03 ; 3 |
3d88: 40 f4 brcc .+16 ; 0x3d9a <MotorRegler+0x348> |
3d8a: 80 91 0a 01 lds r24, 0x010A |
3d8e: 90 91 0b 01 lds r25, 0x010B |
3d92: 8e 5e subi r24, 0xEE ; 238 |
3d94: 92 40 sbci r25, 0x02 ; 2 |
3d96: 08 f0 brcs .+2 ; 0x3d9a <MotorRegler+0x348> |
3d98: a7 c0 rjmp .+334 ; 0x3ee8 <MotorRegler+0x496> |
3d9a: 0e 94 b7 0e call 0x1d6e ; 0x1d6e <SucheLuftruckOffset> |
3d9e: a4 c0 rjmp .+328 ; 0x3ee8 <MotorRegler+0x496> |
3da0: 10 92 7a 02 sts 0x027A, r1 |
3da4: a1 c0 rjmp .+322 ; 0x3ee8 <MotorRegler+0x496> |
3da6: 49 81 ldd r20, Y+1 ; 0x01 |
3da8: 5a 81 ldd r21, Y+2 ; 0x02 |
3daa: 43 32 cpi r20, 0x23 ; 35 |
3dac: 51 05 cpc r21, r1 |
3dae: 0c f0 brlt .+2 ; 0x3db2 <MotorRegler+0x360> |
3db0: 9b c0 rjmp .+310 ; 0x3ee8 <MotorRegler+0x496> |
3db2: 80 91 41 06 lds r24, 0x0641 |
3db6: 48 2f mov r20, r24 |
3db8: 55 27 eor r21, r21 |
3dba: fa 01 movw r30, r20 |
3dbc: ee 0f add r30, r30 |
3dbe: ff 1f adc r31, r31 |
3dc0: ee 5e subi r30, 0xEE ; 238 |
3dc2: f9 4f sbci r31, 0xF9 ; 249 |
3dc4: 80 81 ld r24, Z |
3dc6: 91 81 ldd r25, Z+1 ; 0x01 |
3dc8: 85 5b subi r24, 0xB5 ; 181 |
3dca: 9f 4f sbci r25, 0xFF ; 255 |
3dcc: 0c f0 brlt .+2 ; 0x3dd0 <MotorRegler+0x37e> |
3dce: 6d c0 rjmp .+218 ; 0x3eaa <MotorRegler+0x458> |
3dd0: 80 91 79 02 lds r24, 0x0279 |
3dd4: 8f 5f subi r24, 0xFF ; 255 |
3dd6: 80 93 79 02 sts 0x0279, r24 |
3dda: 89 3c cpi r24, 0xC9 ; 201 |
3ddc: 08 f4 brcc .+2 ; 0x3de0 <MotorRegler+0x38e> |
3dde: 67 c0 rjmp .+206 ; 0x3eae <MotorRegler+0x45c> |
3de0: 88 ec ldi r24, 0xC8 ; 200 |
3de2: 80 93 79 02 sts 0x0279, r24 |
3de6: 81 e0 ldi r24, 0x01 ; 1 |
3de8: 90 e0 ldi r25, 0x00 ; 0 |
3dea: 90 93 77 02 sts 0x0277, r25 |
3dee: 80 93 76 02 sts 0x0276, r24 |
3df2: 81 e0 ldi r24, 0x01 ; 1 |
3df4: 80 93 67 02 sts 0x0267, r24 |
3df8: 10 92 89 02 sts 0x0289, r1 |
3dfc: 10 92 8a 02 sts 0x028A, r1 |
3e00: 10 92 8b 02 sts 0x028B, r1 |
3e04: 10 92 8c 02 sts 0x028C, r1 |
3e08: 10 92 44 02 sts 0x0244, r1 |
3e0c: 10 92 45 02 sts 0x0245, r1 |
3e10: 10 92 46 02 sts 0x0246, r1 |
3e14: 10 92 47 02 sts 0x0247, r1 |
3e18: 10 92 48 02 sts 0x0248, r1 |
3e1c: 10 92 49 02 sts 0x0249, r1 |
3e20: 10 92 4a 02 sts 0x024A, r1 |
3e24: 10 92 4b 02 sts 0x024B, r1 |
3e28: 10 92 34 02 sts 0x0234, r1 |
3e2c: 10 92 35 02 sts 0x0235, r1 |
3e30: 10 92 36 02 sts 0x0236, r1 |
3e34: 10 92 37 02 sts 0x0237, r1 |
3e38: 10 92 3c 02 sts 0x023C, r1 |
3e3c: 10 92 3d 02 sts 0x023D, r1 |
3e40: 10 92 3e 02 sts 0x023E, r1 |
3e44: 10 92 3f 02 sts 0x023F, r1 |
3e48: 80 91 20 02 lds r24, 0x0220 |
3e4c: 90 91 21 02 lds r25, 0x0221 |
3e50: a0 91 22 02 lds r26, 0x0222 |
3e54: b0 91 23 02 lds r27, 0x0223 |
3e58: 80 93 38 02 sts 0x0238, r24 |
3e5c: 90 93 39 02 sts 0x0239, r25 |
3e60: a0 93 3a 02 sts 0x023A, r26 |
3e64: b0 93 3b 02 sts 0x023B, r27 |
3e68: 80 91 28 02 lds r24, 0x0228 |
3e6c: 90 91 29 02 lds r25, 0x0229 |
3e70: a0 91 2a 02 lds r26, 0x022A |
3e74: b0 91 2b 02 lds r27, 0x022B |
3e78: 80 93 40 02 sts 0x0240, r24 |
3e7c: 90 93 41 02 sts 0x0241, r25 |
3e80: a0 93 42 02 sts 0x0242, r26 |
3e84: b0 93 43 02 sts 0x0243, r27 |
3e88: 10 92 91 02 sts 0x0291, r1 |
3e8c: 10 92 92 02 sts 0x0292, r1 |
3e90: 10 92 93 02 sts 0x0293, r1 |
3e94: 10 92 94 02 sts 0x0294, r1 |
3e98: 10 92 8d 02 sts 0x028D, r1 |
3e9c: 10 92 8e 02 sts 0x028E, r1 |
3ea0: 10 92 8f 02 sts 0x028F, r1 |
3ea4: 10 92 90 02 sts 0x0290, r1 |
3ea8: 02 c0 rjmp .+4 ; 0x3eae <MotorRegler+0x45c> |
3eaa: 10 92 79 02 sts 0x0279, r1 |
3eae: 44 0f add r20, r20 |
3eb0: 55 1f adc r21, r21 |
3eb2: 4e 5e subi r20, 0xEE ; 238 |
3eb4: 59 4f sbci r21, 0xF9 ; 249 |
3eb6: fa 01 movw r30, r20 |
3eb8: 80 81 ld r24, Z |
3eba: 91 81 ldd r25, Z+1 ; 0x01 |
3ebc: 8c 34 cpi r24, 0x4C ; 76 |
3ebe: 91 05 cpc r25, r1 |
3ec0: 8c f0 brlt .+34 ; 0x3ee4 <MotorRegler+0x492> |
3ec2: 80 91 78 02 lds r24, 0x0278 |
3ec6: 8f 5f subi r24, 0xFF ; 255 |
3ec8: 80 93 78 02 sts 0x0278, r24 |
3ecc: 89 3c cpi r24, 0xC9 ; 201 |
3ece: 60 f0 brcs .+24 ; 0x3ee8 <MotorRegler+0x496> |
3ed0: 10 92 67 02 sts 0x0267, r1 |
3ed4: 88 ec ldi r24, 0xC8 ; 200 |
3ed6: 80 93 78 02 sts 0x0278, r24 |
3eda: 10 92 77 02 sts 0x0277, r1 |
3ede: 10 92 76 02 sts 0x0276, r1 |
3ee2: 02 c0 rjmp .+4 ; 0x3ee8 <MotorRegler+0x496> |
3ee4: 10 92 78 02 sts 0x0278, r1 |
3ee8: 80 91 67 01 lds r24, 0x0167 |
3eec: 81 50 subi r24, 0x01 ; 1 |
3eee: 80 93 67 01 sts 0x0167, r24 |
3ef2: 80 91 67 01 lds r24, 0x0167 |
3ef6: 8f 3f cpi r24, 0xFF ; 255 |
3ef8: 29 f0 breq .+10 ; 0x3f04 <MotorRegler+0x4b2> |
3efa: 80 91 56 02 lds r24, 0x0256 |
3efe: 88 23 and r24, r24 |
3f00: 09 f4 brne .+2 ; 0x3f04 <MotorRegler+0x4b2> |
3f02: 12 c1 rjmp .+548 ; 0x4128 <MotorRegler+0x6d6> |
3f04: 0e 94 a4 18 call 0x3148 ; 0x3148 <ParameterZuordnung> |
3f08: e0 91 3e 06 lds r30, 0x063E |
3f0c: ff 27 eor r31, r31 |
3f0e: ee 0f add r30, r30 |
3f10: ff 1f adc r31, r31 |
3f12: df 01 movw r26, r30 |
3f14: ae 5e subi r26, 0xEE ; 238 |
3f16: b9 4f sbci r27, 0xF9 ; 249 |
3f18: 8d 91 ld r24, X+ |
3f1a: 9c 91 ld r25, X |
3f1c: 60 91 4d 06 lds r22, 0x064D |
3f20: 77 27 eor r23, r23 |
3f22: e8 5d subi r30, 0xD8 ; 216 |
3f24: f9 4f sbci r31, 0xF9 ; 249 |
3f26: 20 81 ld r18, Z |
3f28: 31 81 ldd r19, Z+1 ; 0x01 |
3f2a: 40 91 4e 06 lds r20, 0x064E |
3f2e: 55 27 eor r21, r21 |
3f30: fc 01 movw r30, r24 |
3f32: e6 9f mul r30, r22 |
3f34: c0 01 movw r24, r0 |
3f36: e7 9f mul r30, r23 |
3f38: 90 0d add r25, r0 |
3f3a: f6 9f mul r31, r22 |
3f3c: 90 0d add r25, r0 |
3f3e: 11 24 eor r1, r1 |
3f40: f9 01 movw r30, r18 |
3f42: e4 9f mul r30, r20 |
3f44: 90 01 movw r18, r0 |
3f46: e5 9f mul r30, r21 |
3f48: 30 0d add r19, r0 |
3f4a: f4 9f mul r31, r20 |
3f4c: 30 0d add r19, r0 |
3f4e: 11 24 eor r1, r1 |
3f50: 82 0f add r24, r18 |
3f52: 93 1f adc r25, r19 |
3f54: 90 93 62 02 sts 0x0262, r25 |
3f58: 80 93 61 02 sts 0x0261, r24 |
3f5c: e0 91 3f 06 lds r30, 0x063F |
3f60: ff 27 eor r31, r31 |
3f62: ee 0f add r30, r30 |
3f64: ff 1f adc r31, r31 |
3f66: df 01 movw r26, r30 |
3f68: ae 5e subi r26, 0xEE ; 238 |
3f6a: b9 4f sbci r27, 0xF9 ; 249 |
3f6c: 8d 91 ld r24, X+ |
3f6e: 9c 91 ld r25, X |
3f70: e8 5d subi r30, 0xD8 ; 216 |
3f72: f9 4f sbci r31, 0xF9 ; 249 |
3f74: 20 81 ld r18, Z |
3f76: 31 81 ldd r19, Z+1 ; 0x01 |
3f78: fc 01 movw r30, r24 |
3f7a: e6 9f mul r30, r22 |
3f7c: c0 01 movw r24, r0 |
3f7e: e7 9f mul r30, r23 |
3f80: 90 0d add r25, r0 |
3f82: f6 9f mul r31, r22 |
3f84: 90 0d add r25, r0 |
3f86: 11 24 eor r1, r1 |
3f88: b9 01 movw r22, r18 |
3f8a: 64 9f mul r22, r20 |
3f8c: 90 01 movw r18, r0 |
3f8e: 65 9f mul r22, r21 |
3f90: 30 0d add r19, r0 |
3f92: 74 9f mul r23, r20 |
3f94: 30 0d add r19, r0 |
3f96: 11 24 eor r1, r1 |
3f98: 82 0f add r24, r18 |
3f9a: 93 1f adc r25, r19 |
3f9c: 90 93 64 02 sts 0x0264, r25 |
3fa0: 80 93 63 02 sts 0x0263, r24 |
3fa4: e0 91 41 06 lds r30, 0x0641 |
3fa8: ff 27 eor r31, r31 |
3faa: ee 0f add r30, r30 |
3fac: ff 1f adc r31, r31 |
3fae: ee 5e subi r30, 0xEE ; 238 |
3fb0: f9 4f sbci r31, 0xF9 ; 249 |
3fb2: 80 81 ld r24, Z |
3fb4: 91 81 ldd r25, Z+1 ; 0x01 |
3fb6: 90 95 com r25 |
3fb8: 81 95 neg r24 |
3fba: 9f 4f sbci r25, 0xFF ; 255 |
3fbc: 90 93 66 02 sts 0x0266, r25 |
3fc0: 80 93 65 02 sts 0x0265, r24 |
3fc4: 10 91 85 01 lds r17, 0x0185 |
3fc8: 61 2f mov r22, r17 |
3fca: 77 27 eor r23, r23 |
3fcc: 67 fd sbrc r22, 7 |
3fce: 70 95 com r23 |
3fd0: 87 2f mov r24, r23 |
3fd2: 97 2f mov r25, r23 |
3fd4: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
3fd8: 17 ff sbrs r17, 7 |
3fda: 06 c0 rjmp .+12 ; 0x3fe8 <MotorRegler+0x596> |
3fdc: 20 e0 ldi r18, 0x00 ; 0 |
3fde: 30 e0 ldi r19, 0x00 ; 0 |
3fe0: 40 e8 ldi r20, 0x80 ; 128 |
3fe2: 53 e4 ldi r21, 0x43 ; 67 |
3fe4: 0e 94 9a 2f call 0x5f34 ; 0x5f34 <__addsf3> |
3fe8: 20 e0 ldi r18, 0x00 ; 0 |
3fea: 30 e0 ldi r19, 0x00 ; 0 |
3fec: 40 e2 ldi r20, 0x20 ; 32 |
3fee: 51 e4 ldi r21, 0x41 ; 65 |
3ff0: 0e 94 9a 2f call 0x5f34 ; 0x5f34 <__addsf3> |
3ff4: 20 e0 ldi r18, 0x00 ; 0 |
3ff6: 30 e0 ldi r19, 0x00 ; 0 |
3ff8: 40 e8 ldi r20, 0x80 ; 128 |
3ffa: 5b e3 ldi r21, 0x3B ; 59 |
3ffc: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
4000: 5b 01 movw r10, r22 |
4002: 6c 01 movw r12, r24 |
4004: 60 93 88 06 sts 0x0688, r22 |
4008: 70 93 89 06 sts 0x0689, r23 |
400c: 80 93 8a 06 sts 0x068A, r24 |
4010: 90 93 8b 06 sts 0x068B, r25 |
4014: 10 91 86 01 lds r17, 0x0186 |
4018: 61 2f mov r22, r17 |
401a: 77 27 eor r23, r23 |
401c: 67 fd sbrc r22, 7 |
401e: 70 95 com r23 |
4020: 87 2f mov r24, r23 |
4022: 97 2f mov r25, r23 |
4024: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
4028: 17 ff sbrs r17, 7 |
402a: 06 c0 rjmp .+12 ; 0x4038 <MotorRegler+0x5e6> |
402c: 20 e0 ldi r18, 0x00 ; 0 |
402e: 30 e0 ldi r19, 0x00 ; 0 |
4030: 40 e8 ldi r20, 0x80 ; 128 |
4032: 53 e4 ldi r21, 0x43 ; 67 |
4034: 0e 94 9a 2f call 0x5f34 ; 0x5f34 <__addsf3> |
4038: 20 e0 ldi r18, 0x00 ; 0 |
403a: 30 ee ldi r19, 0xE0 ; 224 |
403c: 4b e2 ldi r20, 0x2B ; 43 |
403e: 57 e4 ldi r21, 0x47 ; 71 |
4040: 0e 94 dc 2f call 0x5fb8 ; 0x5fb8 <__divsf3> |
4044: 60 93 7f 06 sts 0x067F, r22 |
4048: 70 93 80 06 sts 0x0680, r23 |
404c: 80 93 81 06 sts 0x0681, r24 |
4050: 90 93 82 06 sts 0x0682, r25 |
4054: 80 91 46 06 lds r24, 0x0646 |
4058: 82 ff sbrs r24, 2 |
405a: 0c c0 rjmp .+24 ; 0x4074 <MotorRegler+0x622> |
405c: 80 e0 ldi r24, 0x00 ; 0 |
405e: 90 e0 ldi r25, 0x00 ; 0 |
4060: a0 e0 ldi r26, 0x00 ; 0 |
4062: b0 e0 ldi r27, 0x00 ; 0 |
4064: 80 93 7f 06 sts 0x067F, r24 |
4068: 90 93 80 06 sts 0x0680, r25 |
406c: a0 93 81 06 sts 0x0681, r26 |
4070: b0 93 82 06 sts 0x0682, r27 |
4074: 20 e0 ldi r18, 0x00 ; 0 |
4076: 30 e0 ldi r19, 0x00 ; 0 |
4078: 40 e0 ldi r20, 0x00 ; 0 |
407a: 50 e0 ldi r21, 0x00 ; 0 |
407c: c6 01 movw r24, r12 |
407e: b5 01 movw r22, r10 |
4080: 0e 94 49 30 call 0x6092 ; 0x6092 <__eqsf2> |
4084: 88 23 and r24, r24 |
4086: 64 f4 brge .+24 ; 0x40a0 <MotorRegler+0x64e> |
4088: 80 e0 ldi r24, 0x00 ; 0 |
408a: 90 e0 ldi r25, 0x00 ; 0 |
408c: a0 e0 ldi r26, 0x00 ; 0 |
408e: b0 e0 ldi r27, 0x00 ; 0 |
4090: 80 93 88 06 sts 0x0688, r24 |
4094: 90 93 89 06 sts 0x0689, r25 |
4098: a0 93 8a 06 sts 0x068A, r26 |
409c: b0 93 8b 06 sts 0x068B, r27 |
40a0: 20 e0 ldi r18, 0x00 ; 0 |
40a2: 30 e0 ldi r19, 0x00 ; 0 |
40a4: 40 e0 ldi r20, 0x00 ; 0 |
40a6: 50 e0 ldi r21, 0x00 ; 0 |
40a8: 60 91 7f 06 lds r22, 0x067F |
40ac: 70 91 80 06 lds r23, 0x0680 |
40b0: 80 91 81 06 lds r24, 0x0681 |
40b4: 90 91 82 06 lds r25, 0x0682 |
40b8: 0e 94 49 30 call 0x6092 ; 0x6092 <__eqsf2> |
40bc: 88 23 and r24, r24 |
40be: 64 f4 brge .+24 ; 0x40d8 <MotorRegler+0x686> |
40c0: 80 e0 ldi r24, 0x00 ; 0 |
40c2: 90 e0 ldi r25, 0x00 ; 0 |
40c4: a0 e0 ldi r26, 0x00 ; 0 |
40c6: b0 e0 ldi r27, 0x00 ; 0 |
40c8: 80 93 7f 06 sts 0x067F, r24 |
40cc: 90 93 80 06 sts 0x0680, r25 |
40d0: a0 93 81 06 sts 0x0681, r26 |
40d4: b0 93 82 06 sts 0x0682, r27 |
40d8: 80 91 56 02 lds r24, 0x0256 |
40dc: 88 23 and r24, r24 |
40de: 21 f1 breq .+72 ; 0x4128 <MotorRegler+0x6d6> |
40e0: 10 92 66 02 sts 0x0266, r1 |
40e4: 10 92 65 02 sts 0x0265, r1 |
40e8: 10 92 62 02 sts 0x0262, r1 |
40ec: 10 92 61 02 sts 0x0261, r1 |
40f0: 10 92 64 02 sts 0x0264, r1 |
40f4: 10 92 63 02 sts 0x0263, r1 |
40f8: 8d ec ldi r24, 0xCD ; 205 |
40fa: 9c ec ldi r25, 0xCC ; 204 |
40fc: ac ec ldi r26, 0xCC ; 204 |
40fe: bd e3 ldi r27, 0x3D ; 61 |
4100: 80 93 88 06 sts 0x0688, r24 |
4104: 90 93 89 06 sts 0x0689, r25 |
4108: a0 93 8a 06 sts 0x068A, r26 |
410c: b0 93 8b 06 sts 0x068B, r27 |
4110: 8a e0 ldi r24, 0x0A ; 10 |
4112: 97 ed ldi r25, 0xD7 ; 215 |
4114: a3 ea ldi r26, 0xA3 ; 163 |
4116: bb e3 ldi r27, 0x3B ; 59 |
4118: 80 93 7f 06 sts 0x067F, r24 |
411c: 90 93 80 06 sts 0x0680, r25 |
4120: a0 93 81 06 sts 0x0681, r26 |
4124: b0 93 82 06 sts 0x0682, r27 |
4128: 80 91 ff 01 lds r24, 0x01FF |
412c: 90 91 00 02 lds r25, 0x0200 |
4130: 8d 54 subi r24, 0x4D ; 77 |
4132: 91 40 sbci r25, 0x01 ; 1 |
4134: 08 f4 brcc .+2 ; 0x4138 <MotorRegler+0x6e6> |
4136: bc c0 rjmp .+376 ; 0x42b0 <MotorRegler+0x85e> |
4138: 20 91 24 02 lds r18, 0x0224 |
413c: 30 91 25 02 lds r19, 0x0225 |
4140: 40 91 26 02 lds r20, 0x0226 |
4144: 50 91 27 02 lds r21, 0x0227 |
4148: 80 91 20 02 lds r24, 0x0220 |
414c: 90 91 21 02 lds r25, 0x0221 |
4150: a0 91 22 02 lds r26, 0x0222 |
4154: b0 91 23 02 lds r27, 0x0223 |
4158: b9 01 movw r22, r18 |
415a: 68 1b sub r22, r24 |
415c: 79 0b sbc r23, r25 |
415e: 70 93 80 02 sts 0x0280, r23 |
4162: 60 93 7f 02 sts 0x027F, r22 |
4166: 20 91 2c 02 lds r18, 0x022C |
416a: 30 91 2d 02 lds r19, 0x022D |
416e: 40 91 2e 02 lds r20, 0x022E |
4172: 50 91 2f 02 lds r21, 0x022F |
4176: 80 91 28 02 lds r24, 0x0228 |
417a: 90 91 29 02 lds r25, 0x0229 |
417e: a0 91 2a 02 lds r26, 0x022A |
4182: b0 91 2b 02 lds r27, 0x022B |
4186: 28 1b sub r18, r24 |
4188: 39 0b sbc r19, r25 |
418a: 30 93 7e 02 sts 0x027E, r19 |
418e: 20 93 7d 02 sts 0x027D, r18 |
4192: 10 92 00 02 sts 0x0200, r1 |
4196: 10 92 ff 01 sts 0x01FF, r1 |
419a: 67 3a cpi r22, 0xA7 ; 167 |
419c: 71 05 cpc r23, r1 |
419e: 34 f0 brlt .+12 ; 0x41ac <MotorRegler+0x75a> |
41a0: 80 91 10 02 lds r24, 0x0210 |
41a4: 90 91 11 02 lds r25, 0x0211 |
41a8: 01 96 adiw r24, 0x01 ; 1 |
41aa: 08 c0 rjmp .+16 ; 0x41bc <MotorRegler+0x76a> |
41ac: 6a 55 subi r22, 0x5A ; 90 |
41ae: 7f 4f sbci r23, 0xFF ; 255 |
41b0: 4c f4 brge .+18 ; 0x41c4 <MotorRegler+0x772> |
41b2: 80 91 10 02 lds r24, 0x0210 |
41b6: 90 91 11 02 lds r25, 0x0211 |
41ba: 01 97 sbiw r24, 0x01 ; 1 |
41bc: 90 93 11 02 sts 0x0211, r25 |
41c0: 80 93 10 02 sts 0x0210, r24 |
41c4: 27 3a cpi r18, 0xA7 ; 167 |
41c6: 31 05 cpc r19, r1 |
41c8: 34 f0 brlt .+12 ; 0x41d6 <MotorRegler+0x784> |
41ca: 80 91 12 02 lds r24, 0x0212 |
41ce: 90 91 13 02 lds r25, 0x0213 |
41d2: 01 96 adiw r24, 0x01 ; 1 |
41d4: 08 c0 rjmp .+16 ; 0x41e6 <MotorRegler+0x794> |
41d6: 2a 55 subi r18, 0x5A ; 90 |
41d8: 3f 4f sbci r19, 0xFF ; 255 |
41da: 4c f4 brge .+18 ; 0x41ee <MotorRegler+0x79c> |
41dc: 80 91 12 02 lds r24, 0x0212 |
41e0: 90 91 13 02 lds r25, 0x0213 |
41e4: 01 97 sbiw r24, 0x01 ; 1 |
41e6: 90 93 13 02 sts 0x0213, r25 |
41ea: 80 93 12 02 sts 0x0212, r24 |
41ee: 80 91 48 02 lds r24, 0x0248 |
41f2: 90 91 49 02 lds r25, 0x0249 |
41f6: a0 91 4a 02 lds r26, 0x024A |
41fa: b0 91 4b 02 lds r27, 0x024B |
41fe: 87 3a cpi r24, 0xA7 ; 167 |
4200: 91 05 cpc r25, r1 |
4202: a1 05 cpc r26, r1 |
4204: b1 05 cpc r27, r1 |
4206: 4c f0 brlt .+18 ; 0x421a <MotorRegler+0x7c8> |
4208: 80 91 14 02 lds r24, 0x0214 |
420c: 90 91 15 02 lds r25, 0x0215 |
4210: 01 97 sbiw r24, 0x01 ; 1 |
4212: 90 93 15 02 sts 0x0215, r25 |
4216: 80 93 14 02 sts 0x0214, r24 |
421a: 80 91 48 02 lds r24, 0x0248 |
421e: 90 91 49 02 lds r25, 0x0249 |
4222: a0 91 4a 02 lds r26, 0x024A |
4226: b0 91 4b 02 lds r27, 0x024B |
422a: 8a 55 subi r24, 0x5A ; 90 |
422c: 9f 4f sbci r25, 0xFF ; 255 |
422e: af 4f sbci r26, 0xFF ; 255 |
4230: bf 4f sbci r27, 0xFF ; 255 |
4232: 4c f4 brge .+18 ; 0x4246 <MotorRegler+0x7f4> |
4234: 80 91 14 02 lds r24, 0x0214 |
4238: 90 91 15 02 lds r25, 0x0215 |
423c: 01 96 adiw r24, 0x01 ; 1 |
423e: 90 93 15 02 sts 0x0215, r25 |
4242: 80 93 14 02 sts 0x0214, r24 |
4246: 10 92 7a 00 sts 0x007A, r1 |
424a: 80 91 20 02 lds r24, 0x0220 |
424e: 90 91 21 02 lds r25, 0x0221 |
4252: a0 91 22 02 lds r26, 0x0222 |
4256: b0 91 23 02 lds r27, 0x0223 |
425a: 80 93 38 02 sts 0x0238, r24 |
425e: 90 93 39 02 sts 0x0239, r25 |
4262: a0 93 3a 02 sts 0x023A, r26 |
4266: b0 93 3b 02 sts 0x023B, r27 |
426a: 80 91 28 02 lds r24, 0x0228 |
426e: 90 91 29 02 lds r25, 0x0229 |
4272: a0 91 2a 02 lds r26, 0x022A |
4276: b0 91 2b 02 lds r27, 0x022B |
427a: 80 93 40 02 sts 0x0240, r24 |
427e: 90 93 41 02 sts 0x0241, r25 |
4282: a0 93 42 02 sts 0x0242, r26 |
4286: b0 93 43 02 sts 0x0243, r27 |
428a: 80 91 30 02 lds r24, 0x0230 |
428e: 90 91 31 02 lds r25, 0x0231 |
4292: a0 91 32 02 lds r26, 0x0232 |
4296: b0 91 33 02 lds r27, 0x0233 |
429a: 80 93 48 02 sts 0x0248, r24 |
429e: 90 93 49 02 sts 0x0249, r25 |
42a2: a0 93 4a 02 sts 0x024A, r26 |
42a6: b0 93 4b 02 sts 0x024B, r27 |
42aa: 8f ee ldi r24, 0xEF ; 239 |
42ac: 80 93 7a 00 sts 0x007A, r24 |
42b0: 60 91 20 02 lds r22, 0x0220 |
42b4: 70 91 21 02 lds r23, 0x0221 |
42b8: 80 91 22 02 lds r24, 0x0222 |
42bc: 90 91 23 02 lds r25, 0x0223 |
42c0: 20 91 52 06 lds r18, 0x0652 |
42c4: 62 2e mov r6, r18 |
42c6: 77 24 eor r7, r7 |
42c8: 88 24 eor r8, r8 |
42ca: 99 24 eor r9, r9 |
42cc: e0 90 83 06 lds r14, 0x0683 |
42d0: f0 90 84 06 lds r15, 0x0684 |
42d4: a4 01 movw r20, r8 |
42d6: 93 01 movw r18, r6 |
42d8: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
42dc: 00 27 eor r16, r16 |
42de: f7 fc sbrc r15, 7 |
42e0: 00 95 com r16 |
42e2: 10 2f mov r17, r16 |
42e4: 2e 19 sub r18, r14 |
42e6: 3f 09 sbc r19, r15 |
42e8: 40 0b sbc r20, r16 |
42ea: 51 0b sbc r21, r17 |
42ec: ca 01 movw r24, r20 |
42ee: b9 01 movw r22, r18 |
42f0: 20 e1 ldi r18, 0x10 ; 16 |
42f2: 30 e0 ldi r19, 0x00 ; 0 |
42f4: 40 e0 ldi r20, 0x00 ; 0 |
42f6: 50 e0 ldi r21, 0x00 ; 0 |
42f8: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
42fc: 59 01 movw r10, r18 |
42fe: 6a 01 movw r12, r20 |
4300: 20 93 85 02 sts 0x0285, r18 |
4304: 30 93 86 02 sts 0x0286, r19 |
4308: 40 93 87 02 sts 0x0287, r20 |
430c: 50 93 88 02 sts 0x0288, r21 |
4310: 60 91 28 02 lds r22, 0x0228 |
4314: 70 91 29 02 lds r23, 0x0229 |
4318: 80 91 2a 02 lds r24, 0x022A |
431c: 90 91 2b 02 lds r25, 0x022B |
4320: e0 90 8c 06 lds r14, 0x068C |
4324: f0 90 8d 06 lds r15, 0x068D |
4328: a4 01 movw r20, r8 |
432a: 93 01 movw r18, r6 |
432c: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
4330: 00 27 eor r16, r16 |
4332: f7 fc sbrc r15, 7 |
4334: 00 95 com r16 |
4336: 10 2f mov r17, r16 |
4338: 2e 19 sub r18, r14 |
433a: 3f 09 sbc r19, r15 |
433c: 40 0b sbc r20, r16 |
433e: 51 0b sbc r21, r17 |
4340: ca 01 movw r24, r20 |
4342: b9 01 movw r22, r18 |
4344: 20 e1 ldi r18, 0x10 ; 16 |
4346: 30 e0 ldi r19, 0x00 ; 0 |
4348: 40 e0 ldi r20, 0x00 ; 0 |
434a: 50 e0 ldi r21, 0x00 ; 0 |
434c: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
4350: 20 93 81 02 sts 0x0281, r18 |
4354: 30 93 82 02 sts 0x0282, r19 |
4358: 40 93 83 02 sts 0x0283, r20 |
435c: 50 93 84 02 sts 0x0284, r21 |
4360: f5 ef ldi r31, 0xF5 ; 245 |
4362: af 16 cp r10, r31 |
4364: f1 e0 ldi r31, 0x01 ; 1 |
4366: bf 06 cpc r11, r31 |
4368: f0 e0 ldi r31, 0x00 ; 0 |
436a: cf 06 cpc r12, r31 |
436c: f0 e0 ldi r31, 0x00 ; 0 |
436e: df 06 cpc r13, r31 |
4370: 2c f0 brlt .+10 ; 0x437c <MotorRegler+0x92a> |
4372: 84 ef ldi r24, 0xF4 ; 244 |
4374: 91 e0 ldi r25, 0x01 ; 1 |
4376: a0 e0 ldi r26, 0x00 ; 0 |
4378: b0 e0 ldi r27, 0x00 ; 0 |
437a: 0d c0 rjmp .+26 ; 0x4396 <MotorRegler+0x944> |
437c: 6c e0 ldi r22, 0x0C ; 12 |
437e: a6 16 cp r10, r22 |
4380: 6e ef ldi r22, 0xFE ; 254 |
4382: b6 06 cpc r11, r22 |
4384: 6f ef ldi r22, 0xFF ; 255 |
4386: c6 06 cpc r12, r22 |
4388: 6f ef ldi r22, 0xFF ; 255 |
438a: d6 06 cpc r13, r22 |
438c: 64 f4 brge .+24 ; 0x43a6 <MotorRegler+0x954> |
438e: 8c e0 ldi r24, 0x0C ; 12 |
4390: 9e ef ldi r25, 0xFE ; 254 |
4392: af ef ldi r26, 0xFF ; 255 |
4394: bf ef ldi r27, 0xFF ; 255 |
4396: 80 93 85 02 sts 0x0285, r24 |
439a: 90 93 86 02 sts 0x0286, r25 |
439e: a0 93 87 02 sts 0x0287, r26 |
43a2: b0 93 88 02 sts 0x0288, r27 |
43a6: 25 3f cpi r18, 0xF5 ; 245 |
43a8: 71 e0 ldi r23, 0x01 ; 1 |
43aa: 37 07 cpc r19, r23 |
43ac: 70 e0 ldi r23, 0x00 ; 0 |
43ae: 47 07 cpc r20, r23 |
43b0: 70 e0 ldi r23, 0x00 ; 0 |
43b2: 57 07 cpc r21, r23 |
43b4: 2c f0 brlt .+10 ; 0x43c0 <MotorRegler+0x96e> |
43b6: 84 ef ldi r24, 0xF4 ; 244 |
43b8: 91 e0 ldi r25, 0x01 ; 1 |
43ba: a0 e0 ldi r26, 0x00 ; 0 |
43bc: b0 e0 ldi r27, 0x00 ; 0 |
43be: 09 c0 rjmp .+18 ; 0x43d2 <MotorRegler+0x980> |
43c0: 2c 50 subi r18, 0x0C ; 12 |
43c2: 3e 4f sbci r19, 0xFE ; 254 |
43c4: 4f 4f sbci r20, 0xFF ; 255 |
43c6: 5f 4f sbci r21, 0xFF ; 255 |
43c8: 64 f4 brge .+24 ; 0x43e2 <MotorRegler+0x990> |
43ca: 8c e0 ldi r24, 0x0C ; 12 |
43cc: 9e ef ldi r25, 0xFE ; 254 |
43ce: af ef ldi r26, 0xFF ; 255 |
43d0: bf ef ldi r27, 0xFF ; 255 |
43d2: 80 93 81 02 sts 0x0281, r24 |
43d6: 90 93 82 02 sts 0x0282, r25 |
43da: a0 93 83 02 sts 0x0283, r26 |
43de: b0 93 84 02 sts 0x0284, r27 |
43e2: 10 92 7a 00 sts 0x007A, r1 |
43e6: 80 91 34 02 lds r24, 0x0234 |
43ea: 90 91 35 02 lds r25, 0x0235 |
43ee: a0 91 36 02 lds r26, 0x0236 |
43f2: b0 91 37 02 lds r27, 0x0237 |
43f6: 20 91 85 02 lds r18, 0x0285 |
43fa: 30 91 86 02 lds r19, 0x0286 |
43fe: 40 91 87 02 lds r20, 0x0287 |
4402: 50 91 88 02 lds r21, 0x0288 |
4406: 82 1b sub r24, r18 |
4408: 93 0b sbc r25, r19 |
440a: a4 0b sbc r26, r20 |
440c: b5 0b sbc r27, r21 |
440e: 80 93 34 02 sts 0x0234, r24 |
4412: 90 93 35 02 sts 0x0235, r25 |
4416: a0 93 36 02 sts 0x0236, r26 |
441a: b0 93 37 02 sts 0x0237, r27 |
441e: 80 91 3c 02 lds r24, 0x023C |
4422: 90 91 3d 02 lds r25, 0x023D |
4426: a0 91 3e 02 lds r26, 0x023E |
442a: b0 91 3f 02 lds r27, 0x023F |
442e: 20 91 81 02 lds r18, 0x0281 |
4432: 30 91 82 02 lds r19, 0x0282 |
4436: 40 91 83 02 lds r20, 0x0283 |
443a: 50 91 84 02 lds r21, 0x0284 |
443e: 82 1b sub r24, r18 |
4440: 93 0b sbc r25, r19 |
4442: a4 0b sbc r26, r20 |
4444: b5 0b sbc r27, r21 |
4446: 80 93 3c 02 sts 0x023C, r24 |
444a: 90 93 3d 02 sts 0x023D, r25 |
444e: a0 93 3e 02 sts 0x023E, r26 |
4452: b0 93 3f 02 sts 0x023F, r27 |
4456: 80 91 65 02 lds r24, 0x0265 |
445a: 90 91 66 02 lds r25, 0x0266 |
445e: 9c 01 movw r18, r24 |
4460: 44 27 eor r20, r20 |
4462: 37 fd sbrc r19, 7 |
4464: 40 95 com r20 |
4466: 54 2f mov r21, r20 |
4468: 2b 83 std Y+3, r18 ; 0x03 |
446a: 3c 83 std Y+4, r19 ; 0x04 |
446c: 4d 83 std Y+5, r20 ; 0x05 |
446e: 5e 83 std Y+6, r21 ; 0x06 |
4470: 20 93 89 02 sts 0x0289, r18 |
4474: 30 93 8a 02 sts 0x028A, r19 |
4478: 40 93 8b 02 sts 0x028B, r20 |
447c: 50 93 8c 02 sts 0x028C, r21 |
4480: 97 ff sbrs r25, 7 |
4482: 03 c0 rjmp .+6 ; 0x448a <MotorRegler+0xa38> |
4484: 90 95 com r25 |
4486: 81 95 neg r24 |
4488: 9f 4f sbci r25, 0xFF ; 255 |
448a: 84 97 sbiw r24, 0x24 ; 36 |
448c: 3c f0 brlt .+14 ; 0x449c <MotorRegler+0xa4a> |
448e: 80 91 46 06 lds r24, 0x0646 |
4492: 84 fd sbrc r24, 4 |
4494: 03 c0 rjmp .+6 ; 0x449c <MotorRegler+0xa4a> |
4496: 81 e0 ldi r24, 0x01 ; 1 |
4498: 80 93 72 02 sts 0x0272, r24 |
449c: a0 90 44 02 lds r10, 0x0244 |
44a0: b0 90 45 02 lds r11, 0x0245 |
44a4: c0 90 46 02 lds r12, 0x0246 |
44a8: d0 90 47 02 lds r13, 0x0247 |
44ac: 8b 81 ldd r24, Y+3 ; 0x03 |
44ae: 9c 81 ldd r25, Y+4 ; 0x04 |
44b0: 97 ff sbrs r25, 7 |
44b2: 03 c0 rjmp .+6 ; 0x44ba <MotorRegler+0xa68> |
44b4: 90 95 com r25 |
44b6: 81 95 neg r24 |
44b8: 9f 4f sbci r25, 0xFF ; 255 |
44ba: 7c 01 movw r14, r24 |
44bc: 00 27 eor r16, r16 |
44be: f7 fc sbrc r15, 7 |
44c0: 00 95 com r16 |
44c2: 10 2f mov r17, r16 |
44c4: 20 91 4f 06 lds r18, 0x064F |
44c8: 33 27 eor r19, r19 |
44ca: 44 27 eor r20, r20 |
44cc: 55 27 eor r21, r21 |
44ce: 6b 81 ldd r22, Y+3 ; 0x03 |
44d0: 7c 81 ldd r23, Y+4 ; 0x04 |
44d2: 8d 81 ldd r24, Y+5 ; 0x05 |
44d4: 9e 81 ldd r25, Y+6 ; 0x06 |
44d6: 0e 94 01 31 call 0x6202 ; 0x6202 <__mulsi3> |
44da: 9b 01 movw r18, r22 |
44dc: ac 01 movw r20, r24 |
44de: c8 01 movw r24, r16 |
44e0: b7 01 movw r22, r14 |
44e2: 0e 94 01 31 call 0x6202 ; 0x6202 <__mulsi3> |
44e6: 20 e0 ldi r18, 0x00 ; 0 |
44e8: 31 e0 ldi r19, 0x01 ; 1 |
44ea: 40 e0 ldi r20, 0x00 ; 0 |
44ec: 50 e0 ldi r21, 0x00 ; 0 |
44ee: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
44f2: 44 27 eor r20, r20 |
44f4: 37 fd sbrc r19, 7 |
44f6: 40 95 com r20 |
44f8: 54 2f mov r21, r20 |
44fa: a2 1a sub r10, r18 |
44fc: b3 0a sbc r11, r19 |
44fe: c4 0a sbc r12, r20 |
4500: d5 0a sbc r13, r21 |
4502: a0 92 44 02 sts 0x0244, r10 |
4506: b0 92 45 02 sts 0x0245, r11 |
450a: c0 92 46 02 sts 0x0246, r12 |
450e: d0 92 47 02 sts 0x0247, r13 |
4512: 80 91 44 02 lds r24, 0x0244 |
4516: 90 91 45 02 lds r25, 0x0245 |
451a: a0 91 46 02 lds r26, 0x0246 |
451e: b0 91 47 02 lds r27, 0x0247 |
4522: 81 53 subi r24, 0x31 ; 49 |
4524: 95 47 sbci r25, 0x75 ; 117 |
4526: a0 40 sbci r26, 0x00 ; 0 |
4528: b0 40 sbci r27, 0x00 ; 0 |
452a: 64 f0 brlt .+24 ; 0x4544 <MotorRegler+0xaf2> |
452c: 80 e3 ldi r24, 0x30 ; 48 |
452e: 95 e7 ldi r25, 0x75 ; 117 |
4530: a0 e0 ldi r26, 0x00 ; 0 |
4532: b0 e0 ldi r27, 0x00 ; 0 |
4534: 80 93 44 02 sts 0x0244, r24 |
4538: 90 93 45 02 sts 0x0245, r25 |
453c: a0 93 46 02 sts 0x0246, r26 |
4540: b0 93 47 02 sts 0x0247, r27 |
4544: 80 91 44 02 lds r24, 0x0244 |
4548: 90 91 45 02 lds r25, 0x0245 |
454c: a0 91 46 02 lds r26, 0x0246 |
4550: b0 91 47 02 lds r27, 0x0247 |
4554: 80 5d subi r24, 0xD0 ; 208 |
4556: 9a 48 sbci r25, 0x8A ; 138 |
4558: af 4f sbci r26, 0xFF ; 255 |
455a: bf 4f sbci r27, 0xFF ; 255 |
455c: 64 f4 brge .+24 ; 0x4576 <MotorRegler+0xb24> |
455e: 80 ed ldi r24, 0xD0 ; 208 |
4560: 9a e8 ldi r25, 0x8A ; 138 |
4562: af ef ldi r26, 0xFF ; 255 |
4564: bf ef ldi r27, 0xFF ; 255 |
4566: 80 93 44 02 sts 0x0244, r24 |
456a: 90 93 45 02 sts 0x0245, r25 |
456e: a0 93 46 02 sts 0x0246, r26 |
4572: b0 93 47 02 sts 0x0247, r27 |
4576: 8f ee ldi r24, 0xEF ; 239 |
4578: 80 93 7a 00 sts 0x007A, r24 |
457c: 80 91 50 02 lds r24, 0x0250 |
4580: 90 91 51 02 lds r25, 0x0251 |
4584: 89 2b or r24, r25 |
4586: 09 f4 brne .+2 ; 0x458a <MotorRegler+0xb38> |
4588: a1 c0 rjmp .+322 ; 0x46cc <MotorRegler+0xc7a> |
458a: 80 91 46 06 lds r24, 0x0646 |
458e: 83 ff sbrs r24, 3 |
4590: 9d c0 rjmp .+314 ; 0x46cc <MotorRegler+0xc7a> |
4592: 60 91 20 02 lds r22, 0x0220 |
4596: 70 91 21 02 lds r23, 0x0221 |
459a: 80 91 22 02 lds r24, 0x0222 |
459e: 90 91 23 02 lds r25, 0x0223 |
45a2: 20 e0 ldi r18, 0x00 ; 0 |
45a4: 32 e0 ldi r19, 0x02 ; 2 |
45a6: 40 e0 ldi r20, 0x00 ; 0 |
45a8: 50 e0 ldi r21, 0x00 ; 0 |
45aa: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
45ae: 89 01 movw r16, r18 |
45b0: 37 ff sbrs r19, 7 |
45b2: 03 c0 rjmp .+6 ; 0x45ba <MotorRegler+0xb68> |
45b4: 10 95 com r17 |
45b6: 01 95 neg r16 |
45b8: 1f 4f sbci r17, 0xFF ; 255 |
45ba: 60 91 28 02 lds r22, 0x0228 |
45be: 70 91 29 02 lds r23, 0x0229 |
45c2: 80 91 2a 02 lds r24, 0x022A |
45c6: 90 91 2b 02 lds r25, 0x022B |
45ca: 20 e0 ldi r18, 0x00 ; 0 |
45cc: 32 e0 ldi r19, 0x02 ; 2 |
45ce: 40 e0 ldi r20, 0x00 ; 0 |
45d0: 50 e0 ldi r21, 0x00 ; 0 |
45d2: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
45d6: b9 01 movw r22, r18 |
45d8: 37 ff sbrs r19, 7 |
45da: 03 c0 rjmp .+6 ; 0x45e2 <MotorRegler+0xb90> |
45dc: 70 95 com r23 |
45de: 61 95 neg r22 |
45e0: 7f 4f sbci r23, 0xFF ; 255 |
45e2: 60 17 cp r22, r16 |
45e4: 71 07 cpc r23, r17 |
45e6: 0c f4 brge .+2 ; 0x45ea <MotorRegler+0xb98> |
45e8: b8 01 movw r22, r16 |
45ea: 69 31 cpi r22, 0x19 ; 25 |
45ec: 71 05 cpc r23, r1 |
45ee: a4 f4 brge .+40 ; 0x4618 <MotorRegler+0xbc6> |
45f0: 80 91 72 02 lds r24, 0x0272 |
45f4: 88 23 and r24, r24 |
45f6: 81 f0 breq .+32 ; 0x4618 <MotorRegler+0xbc6> |
45f8: 80 91 70 02 lds r24, 0x0270 |
45fc: 90 91 71 02 lds r25, 0x0271 |
4600: 89 2b or r24, r25 |
4602: 51 f4 brne .+20 ; 0x4618 <MotorRegler+0xbc6> |
4604: 80 91 50 02 lds r24, 0x0250 |
4608: 90 91 51 02 lds r25, 0x0251 |
460c: 90 93 53 02 sts 0x0253, r25 |
4610: 80 93 52 02 sts 0x0252, r24 |
4614: 10 92 72 02 sts 0x0272, r1 |
4618: 20 91 84 01 lds r18, 0x0184 |
461c: 33 27 eor r19, r19 |
461e: 62 9f mul r22, r18 |
4620: c0 01 movw r24, r0 |
4622: 63 9f mul r22, r19 |
4624: 90 0d add r25, r0 |
4626: 72 9f mul r23, r18 |
4628: 90 0d add r25, r0 |
462a: 11 24 eor r1, r1 |
462c: 60 e4 ldi r22, 0x40 ; 64 |
462e: 70 e0 ldi r23, 0x00 ; 0 |
4630: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
4634: a9 01 movw r20, r18 |
4636: 46 1b sub r20, r22 |
4638: 57 0b sbc r21, r23 |
463a: 14 16 cp r1, r20 |
463c: 15 06 cpc r1, r21 |
463e: 0c f0 brlt .+2 ; 0x4642 <MotorRegler+0xbf0> |
4640: 3f c0 rjmp .+126 ; 0x46c0 <MotorRegler+0xc6e> |
4642: 10 92 7a 00 sts 0x007A, r1 |
4646: 20 91 70 02 lds r18, 0x0270 |
464a: 30 91 71 02 lds r19, 0x0271 |
464e: 21 15 cp r18, r1 |
4650: 31 05 cpc r19, r1 |
4652: 61 f5 brne .+88 ; 0x46ac <MotorRegler+0xc5a> |
4654: 00 91 44 02 lds r16, 0x0244 |
4658: 10 91 45 02 lds r17, 0x0245 |
465c: 20 91 46 02 lds r18, 0x0246 |
4660: 30 91 47 02 lds r19, 0x0247 |
4664: 80 91 54 02 lds r24, 0x0254 |
4668: 90 91 55 02 lds r25, 0x0255 |
466c: fc 01 movw r30, r24 |
466e: e4 9f mul r30, r20 |
4670: c0 01 movw r24, r0 |
4672: e5 9f mul r30, r21 |
4674: 90 0d add r25, r0 |
4676: f4 9f mul r31, r20 |
4678: 90 0d add r25, r0 |
467a: 11 24 eor r1, r1 |
467c: 60 e2 ldi r22, 0x20 ; 32 |
467e: 70 e0 ldi r23, 0x00 ; 0 |
4680: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
4684: 88 27 eor r24, r24 |
4686: 77 fd sbrc r23, 7 |
4688: 80 95 com r24 |
468a: 98 2f mov r25, r24 |
468c: 06 0f add r16, r22 |
468e: 17 1f adc r17, r23 |
4690: 28 1f adc r18, r24 |
4692: 39 1f adc r19, r25 |
4694: 00 93 44 02 sts 0x0244, r16 |
4698: 10 93 45 02 sts 0x0245, r17 |
469c: 20 93 46 02 sts 0x0246, r18 |
46a0: 30 93 47 02 sts 0x0247, r19 |
46a4: 8f ee ldi r24, 0xEF ; 239 |
46a6: 80 93 7a 00 sts 0x007A, r24 |
46aa: 10 c0 rjmp .+32 ; 0x46cc <MotorRegler+0xc7a> |
46ac: 8f ee ldi r24, 0xEF ; 239 |
46ae: 80 93 7a 00 sts 0x007A, r24 |
46b2: 21 50 subi r18, 0x01 ; 1 |
46b4: 30 40 sbci r19, 0x00 ; 0 |
46b6: 30 93 71 02 sts 0x0271, r19 |
46ba: 20 93 70 02 sts 0x0270, r18 |
46be: 06 c0 rjmp .+12 ; 0x46cc <MotorRegler+0xc7a> |
46c0: 84 ef ldi r24, 0xF4 ; 244 |
46c2: 91 e0 ldi r25, 0x01 ; 1 |
46c4: 90 93 71 02 sts 0x0271, r25 |
46c8: 80 93 70 02 sts 0x0270, r24 |
46cc: 80 91 d6 05 lds r24, 0x05D6 |
46d0: 8f 5f subi r24, 0xFF ; 255 |
46d2: 80 93 d6 05 sts 0x05D6, r24 |
46d6: 80 91 73 02 lds r24, 0x0273 |
46da: 81 50 subi r24, 0x01 ; 1 |
46dc: 80 93 73 02 sts 0x0273, r24 |
46e0: 8f 3f cpi r24, 0xFF ; 255 |
46e2: 09 f0 breq .+2 ; 0x46e6 <MotorRegler+0xc94> |
46e4: 63 c0 rjmp .+198 ; 0x47ac <MotorRegler+0xd5a> |
46e6: 81 e3 ldi r24, 0x31 ; 49 |
46e8: 80 93 73 02 sts 0x0273, r24 |
46ec: 60 91 20 02 lds r22, 0x0220 |
46f0: 70 91 21 02 lds r23, 0x0221 |
46f4: 80 91 22 02 lds r24, 0x0222 |
46f8: 90 91 23 02 lds r25, 0x0223 |
46fc: a4 01 movw r20, r8 |
46fe: 93 01 movw r18, r6 |
4700: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
4704: 30 93 d8 05 sts 0x05D8, r19 |
4708: 20 93 d7 05 sts 0x05D7, r18 |
470c: 60 91 28 02 lds r22, 0x0228 |
4710: 70 91 29 02 lds r23, 0x0229 |
4714: 80 91 2a 02 lds r24, 0x022A |
4718: 90 91 2b 02 lds r25, 0x022B |
471c: a4 01 movw r20, r8 |
471e: 93 01 movw r18, r6 |
4720: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
4724: 30 93 da 05 sts 0x05DA, r19 |
4728: 20 93 d9 05 sts 0x05D9, r18 |
472c: 80 91 83 06 lds r24, 0x0683 |
4730: 90 91 84 06 lds r25, 0x0684 |
4734: 90 93 dc 05 sts 0x05DC, r25 |
4738: 80 93 db 05 sts 0x05DB, r24 |
473c: 80 91 8c 06 lds r24, 0x068C |
4740: 90 91 8d 06 lds r25, 0x068D |
4744: 90 93 de 05 sts 0x05DE, r25 |
4748: 80 93 dd 05 sts 0x05DD, r24 |
474c: 80 91 86 06 lds r24, 0x0686 |
4750: 90 91 87 06 lds r25, 0x0687 |
4754: 90 93 e0 05 sts 0x05E0, r25 |
4758: 80 93 df 05 sts 0x05DF, r24 |
475c: 80 91 68 02 lds r24, 0x0268 |
4760: 90 91 69 02 lds r25, 0x0269 |
4764: 90 93 e2 05 sts 0x05E2, r25 |
4768: 80 93 e1 05 sts 0x05E1, r24 |
476c: 60 91 4c 02 lds r22, 0x024C |
4770: 70 91 4d 02 lds r23, 0x024D |
4774: 80 91 4e 02 lds r24, 0x024E |
4778: 90 91 4f 02 lds r25, 0x024F |
477c: 20 e0 ldi r18, 0x00 ; 0 |
477e: 32 e0 ldi r19, 0x02 ; 2 |
4780: 40 e0 ldi r20, 0x00 ; 0 |
4782: 50 e0 ldi r21, 0x00 ; 0 |
4784: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
4788: 30 93 e4 05 sts 0x05E4, r19 |
478c: 20 93 e3 05 sts 0x05E3, r18 |
4790: 29 81 ldd r18, Y+1 ; 0x01 |
4792: 3a 81 ldd r19, Y+2 ; 0x02 |
4794: 30 93 e6 05 sts 0x05E6, r19 |
4798: 20 93 e5 05 sts 0x05E5, r18 |
479c: 80 91 50 02 lds r24, 0x0250 |
47a0: 90 91 51 02 lds r25, 0x0251 |
47a4: 90 93 e8 05 sts 0x05E8, r25 |
47a8: 80 93 e7 05 sts 0x05E7, r24 |
47ac: 60 91 20 02 lds r22, 0x0220 |
47b0: 70 91 21 02 lds r23, 0x0221 |
47b4: 80 91 22 02 lds r24, 0x0222 |
47b8: 90 91 23 02 lds r25, 0x0223 |
47bc: 20 90 7f 06 lds r2, 0x067F |
47c0: 30 90 80 06 lds r3, 0x0680 |
47c4: 40 90 81 06 lds r4, 0x0681 |
47c8: 50 90 82 06 lds r5, 0x0682 |
47cc: e0 90 7a 06 lds r14, 0x067A |
47d0: f0 90 7b 06 lds r15, 0x067B |
47d4: 60 90 88 06 lds r6, 0x0688 |
47d8: 70 90 89 06 lds r7, 0x0689 |
47dc: 80 90 8a 06 lds r8, 0x068A |
47e0: 90 90 8b 06 lds r9, 0x068B |
47e4: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
47e8: a2 01 movw r20, r4 |
47ea: 91 01 movw r18, r2 |
47ec: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
47f0: 5b 01 movw r10, r22 |
47f2: 6c 01 movw r12, r24 |
47f4: 00 27 eor r16, r16 |
47f6: f7 fc sbrc r15, 7 |
47f8: 00 95 com r16 |
47fa: 10 2f mov r17, r16 |
47fc: c8 01 movw r24, r16 |
47fe: b7 01 movw r22, r14 |
4800: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
4804: a4 01 movw r20, r8 |
4806: 93 01 movw r18, r6 |
4808: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
480c: 9b 01 movw r18, r22 |
480e: ac 01 movw r20, r24 |
4810: c6 01 movw r24, r12 |
4812: b5 01 movw r22, r10 |
4814: 0e 94 9a 2f call 0x5f34 ; 0x5f34 <__addsf3> |
4818: 0e 94 22 30 call 0x6044 ; 0x6044 <__fixsfsi> |
481c: 70 93 7b 06 sts 0x067B, r23 |
4820: 60 93 7a 06 sts 0x067A, r22 |
4824: 60 91 28 02 lds r22, 0x0228 |
4828: 70 91 29 02 lds r23, 0x0229 |
482c: 80 91 2a 02 lds r24, 0x022A |
4830: 90 91 2b 02 lds r25, 0x022B |
4834: e0 90 78 06 lds r14, 0x0678 |
4838: f0 90 79 06 lds r15, 0x0679 |
483c: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
4840: a2 01 movw r20, r4 |
4842: 91 01 movw r18, r2 |
4844: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
4848: 5b 01 movw r10, r22 |
484a: 6c 01 movw r12, r24 |
484c: 00 27 eor r16, r16 |
484e: f7 fc sbrc r15, 7 |
4850: 00 95 com r16 |
4852: 10 2f mov r17, r16 |
4854: c8 01 movw r24, r16 |
4856: b7 01 movw r22, r14 |
4858: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
485c: a4 01 movw r20, r8 |
485e: 93 01 movw r18, r6 |
4860: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
4864: 9b 01 movw r18, r22 |
4866: ac 01 movw r20, r24 |
4868: c6 01 movw r24, r12 |
486a: b5 01 movw r22, r10 |
486c: 0e 94 9a 2f call 0x5f34 ; 0x5f34 <__addsf3> |
4870: 0e 94 22 30 call 0x6044 ; 0x6044 <__fixsfsi> |
4874: 70 93 79 06 sts 0x0679, r23 |
4878: 60 93 78 06 sts 0x0678, r22 |
487c: 60 91 86 06 lds r22, 0x0686 |
4880: 70 91 87 06 lds r23, 0x0687 |
4884: a0 90 30 02 lds r10, 0x0230 |
4888: b0 90 31 02 lds r11, 0x0231 |
488c: c0 90 32 02 lds r12, 0x0232 |
4890: d0 90 33 02 lds r13, 0x0233 |
4894: 88 27 eor r24, r24 |
4896: 77 fd sbrc r23, 7 |
4898: 80 95 com r24 |
489a: 98 2f mov r25, r24 |
489c: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
48a0: 7b 01 movw r14, r22 |
48a2: 8c 01 movw r16, r24 |
48a4: 20 e0 ldi r18, 0x00 ; 0 |
48a6: 30 e0 ldi r19, 0x00 ; 0 |
48a8: 40 e0 ldi r20, 0x00 ; 0 |
48aa: 5f e3 ldi r21, 0x3F ; 63 |
48ac: c4 01 movw r24, r8 |
48ae: b3 01 movw r22, r6 |
48b0: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
48b4: 9b 01 movw r18, r22 |
48b6: ac 01 movw r20, r24 |
48b8: c8 01 movw r24, r16 |
48ba: b7 01 movw r22, r14 |
48bc: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
48c0: 7b 01 movw r14, r22 |
48c2: 8c 01 movw r16, r24 |
48c4: c6 01 movw r24, r12 |
48c6: b5 01 movw r22, r10 |
48c8: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
48cc: a2 01 movw r20, r4 |
48ce: 91 01 movw r18, r2 |
48d0: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
48d4: 9b 01 movw r18, r22 |
48d6: ac 01 movw r20, r24 |
48d8: c8 01 movw r24, r16 |
48da: b7 01 movw r22, r14 |
48dc: 0e 94 9a 2f call 0x5f34 ; 0x5f34 <__addsf3> |
48e0: 0e 94 22 30 call 0x6044 ; 0x6044 <__fixsfsi> |
48e4: 70 93 87 06 sts 0x0687, r23 |
48e8: 60 93 86 06 sts 0x0686, r22 |
48ec: 80 91 7a 06 lds r24, 0x067A |
48f0: 90 91 7b 06 lds r25, 0x067B |
48f4: 81 50 subi r24, 0x01 ; 1 |
48f6: 98 40 sbci r25, 0x08 ; 8 |
48f8: 34 f0 brlt .+12 ; 0x4906 <MotorRegler+0xeb4> |
48fa: 80 e0 ldi r24, 0x00 ; 0 |
48fc: 98 e0 ldi r25, 0x08 ; 8 |
48fe: 90 93 7b 06 sts 0x067B, r25 |
4902: 80 93 7a 06 sts 0x067A, r24 |
4906: 80 91 7a 06 lds r24, 0x067A |
490a: 90 91 7b 06 lds r25, 0x067B |
490e: 80 50 subi r24, 0x00 ; 0 |
4910: 98 4f sbci r25, 0xF8 ; 248 |
4912: 34 f4 brge .+12 ; 0x4920 <MotorRegler+0xece> |
4914: 80 e0 ldi r24, 0x00 ; 0 |
4916: 98 ef ldi r25, 0xF8 ; 248 |
4918: 90 93 7b 06 sts 0x067B, r25 |
491c: 80 93 7a 06 sts 0x067A, r24 |
4920: 80 91 78 06 lds r24, 0x0678 |
4924: 90 91 79 06 lds r25, 0x0679 |
4928: 81 50 subi r24, 0x01 ; 1 |
492a: 98 40 sbci r25, 0x08 ; 8 |
492c: 34 f0 brlt .+12 ; 0x493a <MotorRegler+0xee8> |
492e: 80 e0 ldi r24, 0x00 ; 0 |
4930: 98 e0 ldi r25, 0x08 ; 8 |
4932: 90 93 79 06 sts 0x0679, r25 |
4936: 80 93 78 06 sts 0x0678, r24 |
493a: 80 91 78 06 lds r24, 0x0678 |
493e: 90 91 79 06 lds r25, 0x0679 |
4942: 80 50 subi r24, 0x00 ; 0 |
4944: 98 4f sbci r25, 0xF8 ; 248 |
4946: 34 f4 brge .+12 ; 0x4954 <MotorRegler+0xf02> |
4948: 80 e0 ldi r24, 0x00 ; 0 |
494a: 98 ef ldi r25, 0xF8 ; 248 |
494c: 90 93 79 06 sts 0x0679, r25 |
4950: 80 93 78 06 sts 0x0678, r24 |
4954: 80 91 86 06 lds r24, 0x0686 |
4958: 90 91 87 06 lds r25, 0x0687 |
495c: 81 50 subi r24, 0x01 ; 1 |
495e: 98 40 sbci r25, 0x08 ; 8 |
4960: 34 f0 brlt .+12 ; 0x496e <MotorRegler+0xf1c> |
4962: 80 e0 ldi r24, 0x00 ; 0 |
4964: 98 e0 ldi r25, 0x08 ; 8 |
4966: 90 93 87 06 sts 0x0687, r25 |
496a: 80 93 86 06 sts 0x0686, r24 |
496e: 80 91 86 06 lds r24, 0x0686 |
4972: 90 91 87 06 lds r25, 0x0687 |
4976: 80 50 subi r24, 0x00 ; 0 |
4978: 98 4f sbci r25, 0xF8 ; 248 |
497a: 34 f4 brge .+12 ; 0x4988 <MotorRegler+0xf36> |
497c: 80 e0 ldi r24, 0x00 ; 0 |
497e: 98 ef ldi r25, 0xF8 ; 248 |
4980: 90 93 87 06 sts 0x0687, r25 |
4984: 80 93 86 06 sts 0x0686, r24 |
4988: 80 91 46 06 lds r24, 0x0646 |
498c: 99 27 eor r25, r25 |
498e: 80 ff sbrs r24, 0 |
4990: cf c0 rjmp .+414 ; 0x4b30 <MotorRegler+0x10de> |
4992: 20 91 81 01 lds r18, 0x0181 |
4996: 81 ff sbrs r24, 1 |
4998: 0e c0 rjmp .+28 ; 0x49b6 <MotorRegler+0xf64> |
499a: 22 33 cpi r18, 0x32 ; 50 |
499c: b0 f4 brcc .+44 ; 0x49ca <MotorRegler+0xf78> |
499e: 80 91 68 02 lds r24, 0x0268 |
49a2: 90 91 69 02 lds r25, 0x0269 |
49a6: 44 97 sbiw r24, 0x14 ; 20 |
49a8: 90 93 6b 02 sts 0x026B, r25 |
49ac: 80 93 6a 02 sts 0x026A, r24 |
49b0: 10 92 57 02 sts 0x0257, r1 |
49b4: 0d c0 rjmp .+26 ; 0x49d0 <MotorRegler+0xf7e> |
49b6: 80 91 4b 06 lds r24, 0x064B |
49ba: 28 9f mul r18, r24 |
49bc: c0 01 movw r24, r0 |
49be: 11 24 eor r1, r1 |
49c0: 44 97 sbiw r24, 0x14 ; 20 |
49c2: 90 93 6b 02 sts 0x026B, r25 |
49c6: 80 93 6a 02 sts 0x026A, r24 |
49ca: 81 e0 ldi r24, 0x01 ; 1 |
49cc: 80 93 57 02 sts 0x0257, r24 |
49d0: 80 91 56 02 lds r24, 0x0256 |
49d4: 88 23 and r24, r24 |
49d6: 21 f0 breq .+8 ; 0x49e0 <MotorRegler+0xf8e> |
49d8: 10 92 6b 02 sts 0x026B, r1 |
49dc: 10 92 6a 02 sts 0x026A, r1 |
49e0: 20 91 68 02 lds r18, 0x0268 |
49e4: 30 91 69 02 lds r19, 0x0269 |
49e8: 40 91 6a 02 lds r20, 0x026A |
49ec: 50 91 6b 02 lds r21, 0x026B |
49f0: 42 17 cp r20, r18 |
49f2: 53 07 cpc r21, r19 |
49f4: 0c f0 brlt .+2 ; 0x49f8 <MotorRegler+0xfa6> |
49f6: 9c c0 rjmp .+312 ; 0x4b30 <MotorRegler+0x10de> |
49f8: 80 91 57 02 lds r24, 0x0257 |
49fc: 88 23 and r24, r24 |
49fe: 09 f4 brne .+2 ; 0x4a02 <MotorRegler+0xfb0> |
4a00: 97 c0 rjmp .+302 ; 0x4b30 <MotorRegler+0x10de> |
4a02: 24 1b sub r18, r20 |
4a04: 35 0b sbc r19, r21 |
4a06: 80 91 82 01 lds r24, 0x0182 |
4a0a: 99 27 eor r25, r25 |
4a0c: ac 01 movw r20, r24 |
4a0e: 24 9f mul r18, r20 |
4a10: c0 01 movw r24, r0 |
4a12: 25 9f mul r18, r21 |
4a14: 90 0d add r25, r0 |
4a16: 34 9f mul r19, r20 |
4a18: 90 0d add r25, r0 |
4a1a: 11 24 eor r1, r1 |
4a1c: 60 e1 ldi r22, 0x10 ; 16 |
4a1e: 70 e0 ldi r23, 0x00 ; 0 |
4a20: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
4a24: 09 81 ldd r16, Y+1 ; 0x01 |
4a26: 1a 81 ldd r17, Y+2 ; 0x02 |
4a28: 06 1b sub r16, r22 |
4a2a: 17 0b sbc r17, r23 |
4a2c: 20 91 fd 01 lds r18, 0x01FD |
4a30: 30 91 fe 01 lds r19, 0x01FE |
4a34: 80 91 80 01 lds r24, 0x0180 |
4a38: 99 27 eor r25, r25 |
4a3a: bc 01 movw r22, r24 |
4a3c: 26 9f mul r18, r22 |
4a3e: c0 01 movw r24, r0 |
4a40: 27 9f mul r18, r23 |
4a42: 90 0d add r25, r0 |
4a44: 36 9f mul r19, r22 |
4a46: 90 0d add r25, r0 |
4a48: 11 24 eor r1, r1 |
4a4a: 68 e0 ldi r22, 0x08 ; 8 |
4a4c: 70 e0 ldi r23, 0x00 ; 0 |
4a4e: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
4a52: 06 1b sub r16, r22 |
4a54: 17 0b sbc r17, r23 |
4a56: 60 91 4c 02 lds r22, 0x024C |
4a5a: 70 91 4d 02 lds r23, 0x024D |
4a5e: 80 91 4e 02 lds r24, 0x024E |
4a62: 90 91 4f 02 lds r25, 0x024F |
4a66: 20 e0 ldi r18, 0x00 ; 0 |
4a68: 32 e0 ldi r19, 0x02 ; 2 |
4a6a: 40 e0 ldi r20, 0x00 ; 0 |
4a6c: 50 e0 ldi r21, 0x00 ; 0 |
4a6e: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
4a72: ca 01 movw r24, r20 |
4a74: b9 01 movw r22, r18 |
4a76: 20 91 83 01 lds r18, 0x0183 |
4a7a: 33 27 eor r19, r19 |
4a7c: 44 27 eor r20, r20 |
4a7e: 55 27 eor r21, r21 |
4a80: 0e 94 01 31 call 0x6202 ; 0x6202 <__mulsi3> |
4a84: 20 e2 ldi r18, 0x20 ; 32 |
4a86: 30 e0 ldi r19, 0x00 ; 0 |
4a88: 40 e0 ldi r20, 0x00 ; 0 |
4a8a: 50 e0 ldi r21, 0x00 ; 0 |
4a8c: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
4a90: a9 01 movw r20, r18 |
4a92: 2e 5c subi r18, 0xCE ; 206 |
4a94: 3f 4f sbci r19, 0xFF ; 255 |
4a96: 14 f4 brge .+4 ; 0x4a9c <MotorRegler+0x104a> |
4a98: 4e ec ldi r20, 0xCE ; 206 |
4a9a: 5f ef ldi r21, 0xFF ; 255 |
4a9c: 20 91 74 02 lds r18, 0x0274 |
4aa0: 30 91 75 02 lds r19, 0x0275 |
4aa4: 8f e0 ldi r24, 0x0F ; 15 |
4aa6: 90 e0 ldi r25, 0x00 ; 0 |
4aa8: fc 01 movw r30, r24 |
4aaa: 2e 9f mul r18, r30 |
4aac: c0 01 movw r24, r0 |
4aae: 2f 9f mul r18, r31 |
4ab0: 90 0d add r25, r0 |
4ab2: 3e 9f mul r19, r30 |
4ab4: 90 0d add r25, r0 |
4ab6: 11 24 eor r1, r1 |
4ab8: 9a 01 movw r18, r20 |
4aba: 43 33 cpi r20, 0x33 ; 51 |
4abc: 51 05 cpc r21, r1 |
4abe: 14 f0 brlt .+4 ; 0x4ac4 <MotorRegler+0x1072> |
4ac0: 22 e3 ldi r18, 0x32 ; 50 |
4ac2: 30 e0 ldi r19, 0x00 ; 0 |
4ac4: 02 1b sub r16, r18 |
4ac6: 13 0b sbc r17, r19 |
4ac8: 80 0f add r24, r16 |
4aca: 91 1f adc r25, r17 |
4acc: 60 e1 ldi r22, 0x10 ; 16 |
4ace: 70 e0 ldi r23, 0x00 ; 0 |
4ad0: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
4ad4: 70 93 75 02 sts 0x0275, r23 |
4ad8: 60 93 74 02 sts 0x0274, r22 |
4adc: 80 91 47 06 lds r24, 0x0647 |
4ae0: 99 27 eor r25, r25 |
4ae2: 68 17 cp r22, r24 |
4ae4: 79 07 cpc r23, r25 |
4ae6: 8c f4 brge .+34 ; 0x4b0a <MotorRegler+0x10b8> |
4ae8: 29 81 ldd r18, Y+1 ; 0x01 |
4aea: 3a 81 ldd r19, Y+2 ; 0x02 |
4aec: 28 17 cp r18, r24 |
4aee: 39 07 cpc r19, r25 |
4af0: 2c f0 brlt .+10 ; 0x4afc <MotorRegler+0x10aa> |
4af2: 90 93 75 02 sts 0x0275, r25 |
4af6: 80 93 74 02 sts 0x0274, r24 |
4afa: 07 c0 rjmp .+14 ; 0x4b0a <MotorRegler+0x10b8> |
4afc: 49 81 ldd r20, Y+1 ; 0x01 |
4afe: 5a 81 ldd r21, Y+2 ; 0x02 |
4b00: 50 93 75 02 sts 0x0275, r21 |
4b04: 40 93 74 02 sts 0x0274, r20 |
4b08: 0d c0 rjmp .+26 ; 0x4b24 <MotorRegler+0x10d2> |
4b0a: 80 91 74 02 lds r24, 0x0274 |
4b0e: 90 91 75 02 lds r25, 0x0275 |
4b12: 69 81 ldd r22, Y+1 ; 0x01 |
4b14: 7a 81 ldd r23, Y+2 ; 0x02 |
4b16: 68 17 cp r22, r24 |
4b18: 79 07 cpc r23, r25 |
4b1a: 24 f4 brge .+8 ; 0x4b24 <MotorRegler+0x10d2> |
4b1c: 70 93 75 02 sts 0x0275, r23 |
4b20: 60 93 74 02 sts 0x0274, r22 |
4b24: 80 91 74 02 lds r24, 0x0274 |
4b28: 90 91 75 02 lds r25, 0x0275 |
4b2c: 9a 83 std Y+2, r25 ; 0x02 |
4b2e: 89 83 std Y+1, r24 ; 0x01 |
4b30: c0 90 86 06 lds r12, 0x0686 |
4b34: d0 90 87 06 lds r13, 0x0687 |
4b38: eb 81 ldd r30, Y+3 ; 0x03 |
4b3a: fc 81 ldd r31, Y+4 ; 0x04 |
4b3c: ce 1a sub r12, r30 |
4b3e: df 0a sbc r13, r31 |
4b40: f5 e6 ldi r31, 0x65 ; 101 |
4b42: cf 16 cp r12, r31 |
4b44: d1 04 cpc r13, r1 |
4b46: 24 f0 brlt .+8 ; 0x4b50 <MotorRegler+0x10fe> |
4b48: 64 e6 ldi r22, 0x64 ; 100 |
4b4a: c6 2e mov r12, r22 |
4b4c: d1 2c mov r13, r1 |
4b4e: 09 c0 rjmp .+18 ; 0x4b62 <MotorRegler+0x1110> |
4b50: 2c e9 ldi r18, 0x9C ; 156 |
4b52: c2 16 cp r12, r18 |
4b54: 2f ef ldi r18, 0xFF ; 255 |
4b56: d2 06 cpc r13, r18 |
4b58: 24 f4 brge .+8 ; 0x4b62 <MotorRegler+0x1110> |
4b5a: 5c e9 ldi r21, 0x9C ; 156 |
4b5c: c5 2e mov r12, r21 |
4b5e: 5f ef ldi r21, 0xFF ; 255 |
4b60: d5 2e mov r13, r21 |
4b62: 40 90 78 01 lds r4, 0x0178 |
4b66: 50 90 79 01 lds r5, 0x0179 |
4b6a: 60 90 7a 01 lds r6, 0x017A |
4b6e: 70 90 7b 01 lds r7, 0x017B |
4b72: 60 91 7a 06 lds r22, 0x067A |
4b76: 70 91 7b 06 lds r23, 0x067B |
4b7a: 20 91 61 02 lds r18, 0x0261 |
4b7e: 30 91 62 02 lds r19, 0x0262 |
4b82: 40 91 95 02 lds r20, 0x0295 |
4b86: 50 91 96 02 lds r21, 0x0296 |
4b8a: 24 1b sub r18, r20 |
4b8c: 35 0b sbc r19, r21 |
4b8e: 62 1b sub r22, r18 |
4b90: 73 0b sbc r23, r19 |
4b92: 88 27 eor r24, r24 |
4b94: 77 fd sbrc r23, 7 |
4b96: 80 95 com r24 |
4b98: 98 2f mov r25, r24 |
4b9a: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
4b9e: 9b 01 movw r18, r22 |
4ba0: ac 01 movw r20, r24 |
4ba2: c3 01 movw r24, r6 |
4ba4: b2 01 movw r22, r4 |
4ba6: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
4baa: 0e 94 22 30 call 0x6044 ; 0x6044 <__fixsfsi> |
4bae: 70 93 b6 03 sts 0x03B6, r23 |
4bb2: 60 93 b5 03 sts 0x03B5, r22 |
4bb6: 80 91 b5 03 lds r24, 0x03B5 |
4bba: 90 91 b6 03 lds r25, 0x03B6 |
4bbe: 8c 01 movw r16, r24 |
4bc0: 22 27 eor r18, r18 |
4bc2: 17 fd sbrc r17, 7 |
4bc4: 20 95 com r18 |
4bc6: 32 2f mov r19, r18 |
4bc8: 80 91 91 02 lds r24, 0x0291 |
4bcc: 90 91 92 02 lds r25, 0x0292 |
4bd0: a0 91 93 02 lds r26, 0x0293 |
4bd4: b0 91 94 02 lds r27, 0x0294 |
4bd8: 08 0f add r16, r24 |
4bda: 19 1f adc r17, r25 |
4bdc: 2a 1f adc r18, r26 |
4bde: 3b 1f adc r19, r27 |
4be0: 00 93 91 02 sts 0x0291, r16 |
4be4: 10 93 92 02 sts 0x0292, r17 |
4be8: 20 93 93 02 sts 0x0293, r18 |
4bec: 30 93 94 02 sts 0x0294, r19 |
4bf0: 10 16 cp r1, r16 |
4bf2: 11 06 cpc r1, r17 |
4bf4: 12 06 cpc r1, r18 |
4bf6: 13 06 cpc r1, r19 |
4bf8: ac f4 brge .+42 ; 0x4c24 <MotorRegler+0x11d2> |
4bfa: c8 01 movw r24, r16 |
4bfc: 17 ff sbrs r17, 7 |
4bfe: 03 c0 rjmp .+6 ; 0x4c06 <MotorRegler+0x11b4> |
4c00: 90 95 com r25 |
4c02: 81 95 neg r24 |
4c04: 9f 4f sbci r25, 0xFF ; 255 |
4c06: 60 e0 ldi r22, 0x00 ; 0 |
4c08: 71 e0 ldi r23, 0x01 ; 1 |
4c0a: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
4c0e: 6f 5f subi r22, 0xFF ; 255 |
4c10: 7f 4f sbci r23, 0xFF ; 255 |
4c12: 88 27 eor r24, r24 |
4c14: 77 fd sbrc r23, 7 |
4c16: 80 95 com r24 |
4c18: 98 2f mov r25, r24 |
4c1a: 06 1b sub r16, r22 |
4c1c: 17 0b sbc r17, r23 |
4c1e: 28 0b sbc r18, r24 |
4c20: 39 0b sbc r19, r25 |
4c22: 14 c0 rjmp .+40 ; 0x4c4c <MotorRegler+0x11fa> |
4c24: c8 01 movw r24, r16 |
4c26: 17 ff sbrs r17, 7 |
4c28: 03 c0 rjmp .+6 ; 0x4c30 <MotorRegler+0x11de> |
4c2a: 90 95 com r25 |
4c2c: 81 95 neg r24 |
4c2e: 9f 4f sbci r25, 0xFF ; 255 |
4c30: 60 e0 ldi r22, 0x00 ; 0 |
4c32: 71 e0 ldi r23, 0x01 ; 1 |
4c34: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
4c38: 6f 5f subi r22, 0xFF ; 255 |
4c3a: 7f 4f sbci r23, 0xFF ; 255 |
4c3c: 88 27 eor r24, r24 |
4c3e: 77 fd sbrc r23, 7 |
4c40: 80 95 com r24 |
4c42: 98 2f mov r25, r24 |
4c44: 06 0f add r16, r22 |
4c46: 17 1f adc r17, r23 |
4c48: 28 1f adc r18, r24 |
4c4a: 39 1f adc r19, r25 |
4c4c: 00 93 91 02 sts 0x0291, r16 |
4c50: 10 93 92 02 sts 0x0292, r17 |
4c54: 20 93 93 02 sts 0x0293, r18 |
4c58: 30 93 94 02 sts 0x0294, r19 |
4c5c: 80 91 91 02 lds r24, 0x0291 |
4c60: 90 91 92 02 lds r25, 0x0292 |
4c64: a0 91 93 02 lds r26, 0x0293 |
4c68: b0 91 94 02 lds r27, 0x0294 |
4c6c: 81 38 cpi r24, 0x81 ; 129 |
4c6e: 3e e3 ldi r19, 0x3E ; 62 |
4c70: 93 07 cpc r25, r19 |
4c72: 30 e0 ldi r19, 0x00 ; 0 |
4c74: a3 07 cpc r26, r19 |
4c76: 30 e0 ldi r19, 0x00 ; 0 |
4c78: b3 07 cpc r27, r19 |
4c7a: 2c f0 brlt .+10 ; 0x4c86 <MotorRegler+0x1234> |
4c7c: 80 e8 ldi r24, 0x80 ; 128 |
4c7e: 9e e3 ldi r25, 0x3E ; 62 |
4c80: a0 e0 ldi r26, 0x00 ; 0 |
4c82: b0 e0 ldi r27, 0x00 ; 0 |
4c84: 09 c0 rjmp .+18 ; 0x4c98 <MotorRegler+0x1246> |
4c86: 80 58 subi r24, 0x80 ; 128 |
4c88: 91 4c sbci r25, 0xC1 ; 193 |
4c8a: af 4f sbci r26, 0xFF ; 255 |
4c8c: bf 4f sbci r27, 0xFF ; 255 |
4c8e: 64 f4 brge .+24 ; 0x4ca8 <MotorRegler+0x1256> |
4c90: 80 e8 ldi r24, 0x80 ; 128 |
4c92: 91 ec ldi r25, 0xC1 ; 193 |
4c94: af ef ldi r26, 0xFF ; 255 |
4c96: bf ef ldi r27, 0xFF ; 255 |
4c98: 80 93 91 02 sts 0x0291, r24 |
4c9c: 90 93 92 02 sts 0x0292, r25 |
4ca0: a0 93 93 02 sts 0x0293, r26 |
4ca4: b0 93 94 02 sts 0x0294, r27 |
4ca8: 60 91 b5 03 lds r22, 0x03B5 |
4cac: 70 91 b6 03 lds r23, 0x03B6 |
4cb0: 80 90 7c 01 lds r8, 0x017C |
4cb4: 90 90 7d 01 lds r9, 0x017D |
4cb8: a0 90 7e 01 lds r10, 0x017E |
4cbc: b0 90 7f 01 lds r11, 0x017F |
4cc0: 88 27 eor r24, r24 |
4cc2: 77 fd sbrc r23, 7 |
4cc4: 80 95 com r24 |
4cc6: 98 2f mov r25, r24 |
4cc8: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
4ccc: 7b 01 movw r14, r22 |
4cce: 8c 01 movw r16, r24 |
4cd0: 60 91 91 02 lds r22, 0x0291 |
4cd4: 70 91 92 02 lds r23, 0x0292 |
4cd8: 80 91 93 02 lds r24, 0x0293 |
4cdc: 90 91 94 02 lds r25, 0x0294 |
4ce0: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
4ce4: 9b 01 movw r18, r22 |
4ce6: ac 01 movw r20, r24 |
4ce8: c5 01 movw r24, r10 |
4cea: b4 01 movw r22, r8 |
4cec: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
4cf0: 9b 01 movw r18, r22 |
4cf2: ac 01 movw r20, r24 |
4cf4: c8 01 movw r24, r16 |
4cf6: b7 01 movw r22, r14 |
4cf8: 0e 94 9a 2f call 0x5f34 ; 0x5f34 <__addsf3> |
4cfc: 0e 94 22 30 call 0x6044 ; 0x6044 <__fixsfsi> |
4d00: 96 01 movw r18, r12 |
4d02: 26 0f add r18, r22 |
4d04: 37 1f adc r19, r23 |
4d06: 89 81 ldd r24, Y+1 ; 0x01 |
4d08: 9a 81 ldd r25, Y+2 ; 0x02 |
4d0a: 28 0f add r18, r24 |
4d0c: 39 1f adc r19, r25 |
4d0e: 22 24 eor r2, r2 |
4d10: 0a 97 sbiw r24, 0x0a ; 10 |
4d12: 14 f4 brge .+4 ; 0x4d18 <MotorRegler+0x12c6> |
4d14: 41 e0 ldi r20, 0x01 ; 1 |
4d16: 24 2e mov r2, r20 |
4d18: 37 fd sbrc r19, 7 |
4d1a: 02 c0 rjmp .+4 ; 0x4d20 <MotorRegler+0x12ce> |
4d1c: 22 20 and r2, r2 |
4d1e: 19 f0 breq .+6 ; 0x4d26 <MotorRegler+0x12d4> |
4d20: 40 e0 ldi r20, 0x00 ; 0 |
4d22: 50 e0 ldi r21, 0x00 ; 0 |
4d24: 08 c0 rjmp .+16 ; 0x4d36 <MotorRegler+0x12e4> |
4d26: 80 91 85 06 lds r24, 0x0685 |
4d2a: 48 2f mov r20, r24 |
4d2c: 55 27 eor r21, r21 |
4d2e: 24 17 cp r18, r20 |
4d30: 35 07 cpc r19, r21 |
4d32: 0c f4 brge .+2 ; 0x4d36 <MotorRegler+0x12e4> |
4d34: a9 01 movw r20, r18 |
4d36: 80 91 7c 06 lds r24, 0x067C |
4d3a: e8 2f mov r30, r24 |
4d3c: ff 27 eor r31, r31 |
4d3e: f8 87 std Y+8, r31 ; 0x08 |
4d40: ef 83 std Y+7, r30 ; 0x07 |
4d42: 9f 01 movw r18, r30 |
4d44: e4 17 cp r30, r20 |
4d46: f5 07 cpc r31, r21 |
4d48: 0c f4 brge .+2 ; 0x4d4c <MotorRegler+0x12fa> |
4d4a: 9a 01 movw r18, r20 |
4d4c: 20 93 af 02 sts 0x02AF, r18 |
4d50: 29 81 ldd r18, Y+1 ; 0x01 |
4d52: 3a 81 ldd r19, Y+2 ; 0x02 |
4d54: 26 1b sub r18, r22 |
4d56: 37 0b sbc r19, r23 |
4d58: b9 01 movw r22, r18 |
4d5a: 6c 0d add r22, r12 |
4d5c: 7d 1d adc r23, r13 |
4d5e: 77 fd sbrc r23, 7 |
4d60: 02 c0 rjmp .+4 ; 0x4d66 <MotorRegler+0x1314> |
4d62: 22 20 and r2, r2 |
4d64: 19 f0 breq .+6 ; 0x4d6c <MotorRegler+0x131a> |
4d66: 80 e0 ldi r24, 0x00 ; 0 |
4d68: 90 e0 ldi r25, 0x00 ; 0 |
4d6a: 07 c0 rjmp .+14 ; 0x4d7a <MotorRegler+0x1328> |
4d6c: 80 91 85 06 lds r24, 0x0685 |
4d70: 99 27 eor r25, r25 |
4d72: 68 17 cp r22, r24 |
4d74: 79 07 cpc r23, r25 |
4d76: 0c f4 brge .+2 ; 0x4d7a <MotorRegler+0x1328> |
4d78: cb 01 movw r24, r22 |
4d7a: 2f 81 ldd r18, Y+7 ; 0x07 |
4d7c: 38 85 ldd r19, Y+8 ; 0x08 |
4d7e: 28 17 cp r18, r24 |
4d80: 39 07 cpc r19, r25 |
4d82: 0c f4 brge .+2 ; 0x4d86 <MotorRegler+0x1334> |
4d84: 9c 01 movw r18, r24 |
4d86: 20 93 b0 02 sts 0x02B0, r18 |
4d8a: 60 91 78 06 lds r22, 0x0678 |
4d8e: 70 91 79 06 lds r23, 0x0679 |
4d92: 20 91 63 02 lds r18, 0x0263 |
4d96: 30 91 64 02 lds r19, 0x0264 |
4d9a: 40 91 97 02 lds r20, 0x0297 |
4d9e: 50 91 98 02 lds r21, 0x0298 |
4da2: 24 1b sub r18, r20 |
4da4: 35 0b sbc r19, r21 |
4da6: 62 1b sub r22, r18 |
4da8: 73 0b sbc r23, r19 |
4daa: 88 27 eor r24, r24 |
4dac: 77 fd sbrc r23, 7 |
4dae: 80 95 com r24 |
4db0: 98 2f mov r25, r24 |
4db2: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
4db6: 9b 01 movw r18, r22 |
4db8: ac 01 movw r20, r24 |
4dba: c3 01 movw r24, r6 |
4dbc: b2 01 movw r22, r4 |
4dbe: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
4dc2: 0e 94 22 30 call 0x6044 ; 0x6044 <__fixsfsi> |
4dc6: 70 93 ae 02 sts 0x02AE, r23 |
4dca: 60 93 ad 02 sts 0x02AD, r22 |
4dce: 80 91 ad 02 lds r24, 0x02AD |
4dd2: 90 91 ae 02 lds r25, 0x02AE |
4dd6: 8c 01 movw r16, r24 |
4dd8: 22 27 eor r18, r18 |
4dda: 17 fd sbrc r17, 7 |
4ddc: 20 95 com r18 |
4dde: 32 2f mov r19, r18 |
4de0: 80 91 8d 02 lds r24, 0x028D |
4de4: 90 91 8e 02 lds r25, 0x028E |
4de8: a0 91 8f 02 lds r26, 0x028F |
4dec: b0 91 90 02 lds r27, 0x0290 |
4df0: 08 0f add r16, r24 |
4df2: 19 1f adc r17, r25 |
4df4: 2a 1f adc r18, r26 |
4df6: 3b 1f adc r19, r27 |
4df8: 00 93 8d 02 sts 0x028D, r16 |
4dfc: 10 93 8e 02 sts 0x028E, r17 |
4e00: 20 93 8f 02 sts 0x028F, r18 |
4e04: 30 93 90 02 sts 0x0290, r19 |
4e08: 10 16 cp r1, r16 |
4e0a: 11 06 cpc r1, r17 |
4e0c: 12 06 cpc r1, r18 |
4e0e: 13 06 cpc r1, r19 |
4e10: ac f4 brge .+42 ; 0x4e3c <MotorRegler+0x13ea> |
4e12: c8 01 movw r24, r16 |
4e14: 17 ff sbrs r17, 7 |
4e16: 03 c0 rjmp .+6 ; 0x4e1e <MotorRegler+0x13cc> |
4e18: 90 95 com r25 |
4e1a: 81 95 neg r24 |
4e1c: 9f 4f sbci r25, 0xFF ; 255 |
4e1e: 60 e0 ldi r22, 0x00 ; 0 |
4e20: 71 e0 ldi r23, 0x01 ; 1 |
4e22: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
4e26: 6f 5f subi r22, 0xFF ; 255 |
4e28: 7f 4f sbci r23, 0xFF ; 255 |
4e2a: 88 27 eor r24, r24 |
4e2c: 77 fd sbrc r23, 7 |
4e2e: 80 95 com r24 |
4e30: 98 2f mov r25, r24 |
4e32: 06 1b sub r16, r22 |
4e34: 17 0b sbc r17, r23 |
4e36: 28 0b sbc r18, r24 |
4e38: 39 0b sbc r19, r25 |
4e3a: 14 c0 rjmp .+40 ; 0x4e64 <MotorRegler+0x1412> |
4e3c: c8 01 movw r24, r16 |
4e3e: 17 ff sbrs r17, 7 |
4e40: 03 c0 rjmp .+6 ; 0x4e48 <MotorRegler+0x13f6> |
4e42: 90 95 com r25 |
4e44: 81 95 neg r24 |
4e46: 9f 4f sbci r25, 0xFF ; 255 |
4e48: 60 e0 ldi r22, 0x00 ; 0 |
4e4a: 71 e0 ldi r23, 0x01 ; 1 |
4e4c: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
4e50: 6f 5f subi r22, 0xFF ; 255 |
4e52: 7f 4f sbci r23, 0xFF ; 255 |
4e54: 88 27 eor r24, r24 |
4e56: 77 fd sbrc r23, 7 |
4e58: 80 95 com r24 |
4e5a: 98 2f mov r25, r24 |
4e5c: 06 0f add r16, r22 |
4e5e: 17 1f adc r17, r23 |
4e60: 28 1f adc r18, r24 |
4e62: 39 1f adc r19, r25 |
4e64: 00 93 8d 02 sts 0x028D, r16 |
4e68: 10 93 8e 02 sts 0x028E, r17 |
4e6c: 20 93 8f 02 sts 0x028F, r18 |
4e70: 30 93 90 02 sts 0x0290, r19 |
4e74: 80 91 8d 02 lds r24, 0x028D |
4e78: 90 91 8e 02 lds r25, 0x028E |
4e7c: a0 91 8f 02 lds r26, 0x028F |
4e80: b0 91 90 02 lds r27, 0x0290 |
4e84: 81 38 cpi r24, 0x81 ; 129 |
4e86: 3e e3 ldi r19, 0x3E ; 62 |
4e88: 93 07 cpc r25, r19 |
4e8a: 30 e0 ldi r19, 0x00 ; 0 |
4e8c: a3 07 cpc r26, r19 |
4e8e: 30 e0 ldi r19, 0x00 ; 0 |
4e90: b3 07 cpc r27, r19 |
4e92: 2c f0 brlt .+10 ; 0x4e9e <MotorRegler+0x144c> |
4e94: 80 e8 ldi r24, 0x80 ; 128 |
4e96: 9e e3 ldi r25, 0x3E ; 62 |
4e98: a0 e0 ldi r26, 0x00 ; 0 |
4e9a: b0 e0 ldi r27, 0x00 ; 0 |
4e9c: 09 c0 rjmp .+18 ; 0x4eb0 <MotorRegler+0x145e> |
4e9e: 80 58 subi r24, 0x80 ; 128 |
4ea0: 91 4c sbci r25, 0xC1 ; 193 |
4ea2: af 4f sbci r26, 0xFF ; 255 |
4ea4: bf 4f sbci r27, 0xFF ; 255 |
4ea6: 64 f4 brge .+24 ; 0x4ec0 <MotorRegler+0x146e> |
4ea8: 80 e8 ldi r24, 0x80 ; 128 |
4eaa: 91 ec ldi r25, 0xC1 ; 193 |
4eac: af ef ldi r26, 0xFF ; 255 |
4eae: bf ef ldi r27, 0xFF ; 255 |
4eb0: 80 93 8d 02 sts 0x028D, r24 |
4eb4: 90 93 8e 02 sts 0x028E, r25 |
4eb8: a0 93 8f 02 sts 0x028F, r26 |
4ebc: b0 93 90 02 sts 0x0290, r27 |
4ec0: 60 91 ad 02 lds r22, 0x02AD |
4ec4: 70 91 ae 02 lds r23, 0x02AE |
4ec8: 88 27 eor r24, r24 |
4eca: 77 fd sbrc r23, 7 |
4ecc: 80 95 com r24 |
4ece: 98 2f mov r25, r24 |
4ed0: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
4ed4: 7b 01 movw r14, r22 |
4ed6: 8c 01 movw r16, r24 |
4ed8: 60 91 8d 02 lds r22, 0x028D |
4edc: 70 91 8e 02 lds r23, 0x028E |
4ee0: 80 91 8f 02 lds r24, 0x028F |
4ee4: 90 91 90 02 lds r25, 0x0290 |
4ee8: 0e 94 3f 30 call 0x607e ; 0x607e <__floatsisf> |
4eec: 9b 01 movw r18, r22 |
4eee: ac 01 movw r20, r24 |
4ef0: c5 01 movw r24, r10 |
4ef2: b4 01 movw r22, r8 |
4ef4: 0e 94 b9 30 call 0x6172 ; 0x6172 <__mulsf3> |
4ef8: 9b 01 movw r18, r22 |
4efa: ac 01 movw r20, r24 |
4efc: c8 01 movw r24, r16 |
4efe: b7 01 movw r22, r14 |
4f00: 0e 94 9a 2f call 0x5f34 ; 0x5f34 <__addsf3> |
4f04: 0e 94 22 30 call 0x6044 ; 0x6044 <__fixsfsi> |
4f08: 29 81 ldd r18, Y+1 ; 0x01 |
4f0a: 3a 81 ldd r19, Y+2 ; 0x02 |
4f0c: 26 0f add r18, r22 |
4f0e: 37 1f adc r19, r23 |
4f10: 2c 19 sub r18, r12 |
4f12: 3d 09 sbc r19, r13 |
4f14: 37 fd sbrc r19, 7 |
4f16: 02 c0 rjmp .+4 ; 0x4f1c <MotorRegler+0x14ca> |
4f18: 22 20 and r2, r2 |
4f1a: 19 f0 breq .+6 ; 0x4f22 <MotorRegler+0x14d0> |
4f1c: 40 e0 ldi r20, 0x00 ; 0 |
4f1e: 50 e0 ldi r21, 0x00 ; 0 |
4f20: 08 c0 rjmp .+16 ; 0x4f32 <MotorRegler+0x14e0> |
4f22: 80 91 85 06 lds r24, 0x0685 |
4f26: 48 2f mov r20, r24 |
4f28: 55 27 eor r21, r21 |
4f2a: 24 17 cp r18, r20 |
4f2c: 35 07 cpc r19, r21 |
4f2e: 0c f4 brge .+2 ; 0x4f32 <MotorRegler+0x14e0> |
4f30: a9 01 movw r20, r18 |
4f32: 2f 81 ldd r18, Y+7 ; 0x07 |
4f34: 38 85 ldd r19, Y+8 ; 0x08 |
4f36: 24 17 cp r18, r20 |
4f38: 35 07 cpc r19, r21 |
4f3a: 0c f4 brge .+2 ; 0x4f3e <MotorRegler+0x14ec> |
4f3c: 9a 01 movw r18, r20 |
4f3e: 20 93 e2 03 sts 0x03E2, r18 |
4f42: 89 81 ldd r24, Y+1 ; 0x01 |
4f44: 9a 81 ldd r25, Y+2 ; 0x02 |
4f46: 86 1b sub r24, r22 |
4f48: 97 0b sbc r25, r23 |
4f4a: bc 01 movw r22, r24 |
4f4c: 6c 19 sub r22, r12 |
4f4e: 7d 09 sbc r23, r13 |
4f50: 77 fd sbrc r23, 7 |
4f52: 02 c0 rjmp .+4 ; 0x4f58 <MotorRegler+0x1506> |
4f54: 22 20 and r2, r2 |
4f56: 19 f0 breq .+6 ; 0x4f5e <MotorRegler+0x150c> |
4f58: 20 e0 ldi r18, 0x00 ; 0 |
4f5a: 30 e0 ldi r19, 0x00 ; 0 |
4f5c: 08 c0 rjmp .+16 ; 0x4f6e <MotorRegler+0x151c> |
4f5e: 80 91 85 06 lds r24, 0x0685 |
4f62: 28 2f mov r18, r24 |
4f64: 33 27 eor r19, r19 |
4f66: 62 17 cp r22, r18 |
4f68: 73 07 cpc r23, r19 |
4f6a: 0c f4 brge .+2 ; 0x4f6e <MotorRegler+0x151c> |
4f6c: 9b 01 movw r18, r22 |
4f6e: 8f 81 ldd r24, Y+7 ; 0x07 |
4f70: 98 85 ldd r25, Y+8 ; 0x08 |
4f72: 82 17 cp r24, r18 |
4f74: 93 07 cpc r25, r19 |
4f76: 0c f4 brge .+2 ; 0x4f7a <MotorRegler+0x1528> |
4f78: c9 01 movw r24, r18 |
4f7a: 80 93 b7 03 sts 0x03B7, r24 |
4f7e: 28 96 adiw r28, 0x08 ; 8 |
4f80: 0f b6 in r0, 0x3f ; 63 |
4f82: f8 94 cli |
4f84: de bf out 0x3e, r29 ; 62 |
4f86: 0f be out 0x3f, r0 ; 63 |
4f88: cd bf out 0x3d, r28 ; 61 |
4f8a: df 91 pop r29 |
4f8c: cf 91 pop r28 |
4f8e: 1f 91 pop r17 |
4f90: 0f 91 pop r16 |
4f92: ff 90 pop r15 |
4f94: ef 90 pop r14 |
4f96: df 90 pop r13 |
4f98: cf 90 pop r12 |
4f9a: bf 90 pop r11 |
4f9c: af 90 pop r10 |
4f9e: 9f 90 pop r9 |
4fa0: 8f 90 pop r8 |
4fa2: 7f 90 pop r7 |
4fa4: 6f 90 pop r6 |
4fa6: 5f 90 pop r5 |
4fa8: 4f 90 pop r4 |
4faa: 3f 90 pop r3 |
4fac: 2f 90 pop r2 |
4fae: 08 95 ret |
|
00004fb0 <GPS_Neutral>: |
4fb0: 80 91 9d 02 lds r24, 0x029D |
4fb4: 90 91 9e 02 lds r25, 0x029E |
4fb8: a0 91 9f 02 lds r26, 0x029F |
4fbc: b0 91 a0 02 lds r27, 0x02A0 |
4fc0: 80 93 a5 02 sts 0x02A5, r24 |
4fc4: 90 93 a6 02 sts 0x02A6, r25 |
4fc8: a0 93 a7 02 sts 0x02A7, r26 |
4fcc: b0 93 a8 02 sts 0x02A8, r27 |
4fd0: 80 91 a1 02 lds r24, 0x02A1 |
4fd4: 90 91 a2 02 lds r25, 0x02A2 |
4fd8: a0 91 a3 02 lds r26, 0x02A3 |
4fdc: b0 91 a4 02 lds r27, 0x02A4 |
4fe0: 80 93 a9 02 sts 0x02A9, r24 |
4fe4: 90 93 aa 02 sts 0x02AA, r25 |
4fe8: a0 93 ab 02 sts 0x02AB, r26 |
4fec: b0 93 ac 02 sts 0x02AC, r27 |
4ff0: 10 92 96 02 sts 0x0296, r1 |
4ff4: 10 92 95 02 sts 0x0295, r1 |
4ff8: 10 92 98 02 sts 0x0298, r1 |
4ffc: 10 92 97 02 sts 0x0297, r1 |
5000: 08 95 ret |
|
00005002 <print_uint16>: |
5002: cf 92 push r12 |
5004: df 92 push r13 |
5006: ef 92 push r14 |
5008: ff 92 push r15 |
500a: 1f 93 push r17 |
500c: cf 93 push r28 |
500e: df 93 push r29 |
5010: cd b7 in r28, 0x3d ; 61 |
5012: de b7 in r29, 0x3e ; 62 |
5014: 2a 97 sbiw r28, 0x0a ; 10 |
5016: 0f b6 in r0, 0x3f ; 63 |
5018: f8 94 cli |
501a: de bf out 0x3e, r29 ; 62 |
501c: 0f be out 0x3f, r0 ; 63 |
501e: cd bf out 0x3d, r28 ; 61 |
5020: 9c 01 movw r18, r24 |
5022: 16 2f mov r17, r22 |
5024: 40 e0 ldi r20, 0x00 ; 0 |
5026: e6 2e mov r14, r22 |
5028: ff 24 eor r15, r15 |
502a: 6e 01 movw r12, r28 |
502c: 08 94 sec |
502e: c1 1c adc r12, r1 |
5030: d1 1c adc r13, r1 |
5032: 14 c0 rjmp .+40 ; 0x505c <print_uint16+0x5a> |
5034: f7 01 movw r30, r14 |
5036: e4 1b sub r30, r20 |
5038: f1 09 sbc r31, r1 |
503a: ec 0d add r30, r12 |
503c: fd 1d adc r31, r13 |
503e: 31 97 sbiw r30, 0x01 ; 1 |
5040: c9 01 movw r24, r18 |
5042: 6a e0 ldi r22, 0x0A ; 10 |
5044: 70 e0 ldi r23, 0x00 ; 0 |
5046: 0e 94 20 31 call 0x6240 ; 0x6240 <__udivmodhi4> |
504a: 80 5d subi r24, 0xD0 ; 208 |
504c: 80 83 st Z, r24 |
504e: c9 01 movw r24, r18 |
5050: 6a e0 ldi r22, 0x0A ; 10 |
5052: 70 e0 ldi r23, 0x00 ; 0 |
5054: 0e 94 20 31 call 0x6240 ; 0x6240 <__udivmodhi4> |
5058: 9b 01 movw r18, r22 |
505a: 4f 5f subi r20, 0xFF ; 255 |
505c: 41 17 cp r20, r17 |
505e: 51 f7 brne .-44 ; 0x5034 <print_uint16+0x32> |
5060: 40 e0 ldi r20, 0x00 ; 0 |
5062: 50 e0 ldi r21, 0x00 ; 0 |
5064: 21 2f mov r18, r17 |
5066: 33 27 eor r19, r19 |
5068: 21 50 subi r18, 0x01 ; 1 |
506a: 30 40 sbci r19, 0x00 ; 0 |
506c: be 01 movw r22, r28 |
506e: 6f 5f subi r22, 0xFF ; 255 |
5070: 7f 4f sbci r23, 0xFF ; 255 |
5072: a0 e2 ldi r26, 0x20 ; 32 |
5074: 09 c0 rjmp .+18 ; 0x5088 <print_uint16+0x86> |
5076: 4f 5f subi r20, 0xFF ; 255 |
5078: 5f 4f sbci r21, 0xFF ; 255 |
507a: fb 01 movw r30, r22 |
507c: e8 0f add r30, r24 |
507e: f9 1f adc r31, r25 |
5080: 80 81 ld r24, Z |
5082: 80 33 cpi r24, 0x30 ; 48 |
5084: 31 f4 brne .+12 ; 0x5092 <print_uint16+0x90> |
5086: a0 83 st Z, r26 |
5088: 84 2f mov r24, r20 |
508a: 99 27 eor r25, r25 |
508c: 82 17 cp r24, r18 |
508e: 93 07 cpc r25, r19 |
5090: 94 f3 brlt .-28 ; 0x5076 <print_uint16+0x74> |
5092: 90 91 9b 06 lds r25, 0x069B |
5096: 20 e0 ldi r18, 0x00 ; 0 |
5098: ae 01 movw r20, r28 |
509a: 4f 5f subi r20, 0xFF ; 255 |
509c: 5f 4f sbci r21, 0xFF ; 255 |
509e: 0b c0 rjmp .+22 ; 0x50b6 <print_uint16+0xb4> |
50a0: e9 2f mov r30, r25 |
50a2: e2 0f add r30, r18 |
50a4: ff 27 eor r31, r31 |
50a6: da 01 movw r26, r20 |
50a8: a2 0f add r26, r18 |
50aa: b1 1d adc r27, r1 |
50ac: 8c 91 ld r24, X |
50ae: e4 51 subi r30, 0x14 ; 20 |
50b0: fc 4f sbci r31, 0xFC ; 252 |
50b2: 80 83 st Z, r24 |
50b4: 2f 5f subi r18, 0xFF ; 255 |
50b6: 21 17 cp r18, r17 |
50b8: 99 f7 brne .-26 ; 0x50a0 <print_uint16+0x9e> |
50ba: 91 0f add r25, r17 |
50bc: 90 93 9b 06 sts 0x069B, r25 |
50c0: 2a 96 adiw r28, 0x0a ; 10 |
50c2: 0f b6 in r0, 0x3f ; 63 |
50c4: f8 94 cli |
50c6: de bf out 0x3e, r29 ; 62 |
50c8: 0f be out 0x3f, r0 ; 63 |
50ca: cd bf out 0x3d, r28 ; 61 |
50cc: df 91 pop r29 |
50ce: cf 91 pop r28 |
50d0: 1f 91 pop r17 |
50d2: ff 90 pop r15 |
50d4: ef 90 pop r14 |
50d6: df 90 pop r13 |
50d8: cf 90 pop r12 |
50da: 08 95 ret |
|
000050dc <print_int16>: |
50dc: cf 92 push r12 |
50de: df 92 push r13 |
50e0: ef 92 push r14 |
50e2: ff 92 push r15 |
50e4: 0f 93 push r16 |
50e6: 1f 93 push r17 |
50e8: cf 93 push r28 |
50ea: df 93 push r29 |
50ec: cd b7 in r28, 0x3d ; 61 |
50ee: de b7 in r29, 0x3e ; 62 |
50f0: 2a 97 sbiw r28, 0x0a ; 10 |
50f2: 0f b6 in r0, 0x3f ; 63 |
50f4: f8 94 cli |
50f6: de bf out 0x3e, r29 ; 62 |
50f8: 0f be out 0x3f, r0 ; 63 |
50fa: cd bf out 0x3d, r28 ; 61 |
50fc: 9c 01 movw r18, r24 |
50fe: f6 2e mov r15, r22 |
5100: 97 fd sbrc r25, 7 |
5102: 02 c0 rjmp .+4 ; 0x5108 <print_int16+0x2c> |
5104: ee 24 eor r14, r14 |
5106: 05 c0 rjmp .+10 ; 0x5112 <print_int16+0x36> |
5108: 30 95 com r19 |
510a: 21 95 neg r18 |
510c: 3f 4f sbci r19, 0xFF ; 255 |
510e: 81 e0 ldi r24, 0x01 ; 1 |
5110: e8 2e mov r14, r24 |
5112: 40 e0 ldi r20, 0x00 ; 0 |
5114: 0f 2d mov r16, r15 |
5116: 11 27 eor r17, r17 |
5118: 6e 01 movw r12, r28 |
511a: 08 94 sec |
511c: c1 1c adc r12, r1 |
511e: d1 1c adc r13, r1 |
5120: 14 c0 rjmp .+40 ; 0x514a <print_int16+0x6e> |
5122: f8 01 movw r30, r16 |
5124: e4 1b sub r30, r20 |
5126: f1 09 sbc r31, r1 |
5128: ec 0d add r30, r12 |
512a: fd 1d adc r31, r13 |
512c: 31 97 sbiw r30, 0x01 ; 1 |
512e: c9 01 movw r24, r18 |
5130: 6a e0 ldi r22, 0x0A ; 10 |
5132: 70 e0 ldi r23, 0x00 ; 0 |
5134: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
5138: 80 5d subi r24, 0xD0 ; 208 |
513a: 80 83 st Z, r24 |
513c: c9 01 movw r24, r18 |
513e: 6a e0 ldi r22, 0x0A ; 10 |
5140: 70 e0 ldi r23, 0x00 ; 0 |
5142: 0e 94 34 31 call 0x6268 ; 0x6268 <__divmodhi4> |
5146: 9b 01 movw r18, r22 |
5148: 4f 5f subi r20, 0xFF ; 255 |
514a: 4f 15 cp r20, r15 |
514c: 51 f7 brne .-44 ; 0x5122 <print_int16+0x46> |
514e: 12 c0 rjmp .+36 ; 0x5174 <print_int16+0x98> |
5150: 2f 5f subi r18, 0xFF ; 255 |
5152: 3f 4f sbci r19, 0xFF ; 255 |
5154: fe 01 movw r30, r28 |
5156: 31 96 adiw r30, 0x01 ; 1 |
5158: e4 0f add r30, r20 |
515a: f5 1f adc r31, r21 |
515c: 80 81 ld r24, Z |
515e: 80 33 cpi r24, 0x30 ; 48 |
5160: 19 f4 brne .+6 ; 0x5168 <print_int16+0x8c> |
5162: 80 e2 ldi r24, 0x20 ; 32 |
5164: 80 83 st Z, r24 |
5166: 08 c0 rjmp .+16 ; 0x5178 <print_int16+0x9c> |
5168: ee 20 and r14, r14 |
516a: 71 f0 breq .+28 ; 0x5188 <print_int16+0xac> |
516c: 31 97 sbiw r30, 0x01 ; 1 |
516e: 8d e2 ldi r24, 0x2D ; 45 |
5170: 80 83 st Z, r24 |
5172: 0a c0 rjmp .+20 ; 0x5188 <print_int16+0xac> |
5174: 20 e0 ldi r18, 0x00 ; 0 |
5176: 30 e0 ldi r19, 0x00 ; 0 |
5178: 42 2f mov r20, r18 |
517a: 55 27 eor r21, r21 |
517c: 8f 2d mov r24, r15 |
517e: 99 27 eor r25, r25 |
5180: 01 97 sbiw r24, 0x01 ; 1 |
5182: 48 17 cp r20, r24 |
5184: 59 07 cpc r21, r25 |
5186: 24 f3 brlt .-56 ; 0x5150 <print_int16+0x74> |
5188: 90 91 9b 06 lds r25, 0x069B |
518c: 20 e0 ldi r18, 0x00 ; 0 |
518e: ae 01 movw r20, r28 |
5190: 4f 5f subi r20, 0xFF ; 255 |
5192: 5f 4f sbci r21, 0xFF ; 255 |
5194: 0b c0 rjmp .+22 ; 0x51ac <print_int16+0xd0> |
5196: e9 2f mov r30, r25 |
5198: e2 0f add r30, r18 |
519a: ff 27 eor r31, r31 |
519c: da 01 movw r26, r20 |
519e: a2 0f add r26, r18 |
51a0: b1 1d adc r27, r1 |
51a2: 8c 91 ld r24, X |
51a4: e4 51 subi r30, 0x14 ; 20 |
51a6: fc 4f sbci r31, 0xFC ; 252 |
51a8: 80 83 st Z, r24 |
51aa: 2f 5f subi r18, 0xFF ; 255 |
51ac: 2f 15 cp r18, r15 |
51ae: 99 f7 brne .-26 ; 0x5196 <print_int16+0xba> |
51b0: 9f 0d add r25, r15 |
51b2: 90 93 9b 06 sts 0x069B, r25 |
51b6: 2a 96 adiw r28, 0x0a ; 10 |
51b8: 0f b6 in r0, 0x3f ; 63 |
51ba: f8 94 cli |
51bc: de bf out 0x3e, r29 ; 62 |
51be: 0f be out 0x3f, r0 ; 63 |
51c0: cd bf out 0x3d, r28 ; 61 |
51c2: df 91 pop r29 |
51c4: cf 91 pop r28 |
51c6: 1f 91 pop r17 |
51c8: 0f 91 pop r16 |
51ca: ff 90 pop r15 |
51cc: ef 90 pop r14 |
51ce: df 90 pop r13 |
51d0: cf 90 pop r12 |
51d2: 08 95 ret |
|
000051d4 <print_string>: |
51d4: dc 01 movw r26, r24 |
51d6: 0b c0 rjmp .+22 ; 0x51ee <print_string+0x1a> |
51d8: 80 91 9b 06 lds r24, 0x069B |
51dc: e8 2f mov r30, r24 |
51de: ff 27 eor r31, r31 |
51e0: e4 51 subi r30, 0x14 ; 20 |
51e2: fc 4f sbci r31, 0xFC ; 252 |
51e4: 90 83 st Z, r25 |
51e6: 8f 5f subi r24, 0xFF ; 255 |
51e8: 80 93 9b 06 sts 0x069B, r24 |
51ec: 11 96 adiw r26, 0x01 ; 1 |
51ee: 9c 91 ld r25, X |
51f0: 99 23 and r25, r25 |
51f2: 91 f7 brne .-28 ; 0x51d8 <print_string+0x4> |
51f4: 08 95 ret |
|
000051f6 <gps_trace>: |
51f6: 0f 93 push r16 |
51f8: 1f 93 push r17 |
51fa: 10 92 9b 06 sts 0x069B, r1 |
51fe: 80 91 be 03 lds r24, 0x03BE |
5202: 61 e0 ldi r22, 0x01 ; 1 |
5204: 99 27 eor r25, r25 |
5206: 0e 94 01 28 call 0x5002 ; 0x5002 <print_uint16> |
520a: 8a e8 ldi r24, 0x8A ; 138 |
520c: 91 e0 ldi r25, 0x01 ; 1 |
520e: 0e 94 ea 28 call 0x51d4 ; 0x51d4 <print_string> |
5212: 67 e0 ldi r22, 0x07 ; 7 |
5214: 80 91 8e 06 lds r24, 0x068E |
5218: 90 91 8f 06 lds r25, 0x068F |
521c: 0e 94 6e 28 call 0x50dc ; 0x50dc <print_int16> |
5220: 67 e0 ldi r22, 0x07 ; 7 |
5222: 80 91 97 06 lds r24, 0x0697 |
5226: 90 91 98 06 lds r25, 0x0698 |
522a: 0e 94 6e 28 call 0x50dc ; 0x50dc <print_int16> |
522e: 0c e8 ldi r16, 0x8C ; 140 |
5230: 11 e0 ldi r17, 0x01 ; 1 |
5232: c8 01 movw r24, r16 |
5234: 0e 94 ea 28 call 0x51d4 ; 0x51d4 <print_string> |
5238: 67 e0 ldi r22, 0x07 ; 7 |
523a: 80 91 93 06 lds r24, 0x0693 |
523e: 90 91 94 06 lds r25, 0x0694 |
5242: 0e 94 6e 28 call 0x50dc ; 0x50dc <print_int16> |
5246: 67 e0 ldi r22, 0x07 ; 7 |
5248: 80 91 9c 06 lds r24, 0x069C |
524c: 90 91 9d 06 lds r25, 0x069D |
5250: 0e 94 6e 28 call 0x50dc ; 0x50dc <print_int16> |
5254: c8 01 movw r24, r16 |
5256: 0e 94 ea 28 call 0x51d4 ; 0x51d4 <print_string> |
525a: 67 e0 ldi r22, 0x07 ; 7 |
525c: 80 91 97 02 lds r24, 0x0297 |
5260: 90 91 98 02 lds r25, 0x0298 |
5264: 0e 94 6e 28 call 0x50dc ; 0x50dc <print_int16> |
5268: 67 e0 ldi r22, 0x07 ; 7 |
526a: 80 91 95 02 lds r24, 0x0295 |
526e: 90 91 96 02 lds r25, 0x0296 |
5272: 0e 94 6e 28 call 0x50dc ; 0x50dc <print_int16> |
5276: 80 e9 ldi r24, 0x90 ; 144 |
5278: 91 e0 ldi r25, 0x01 ; 1 |
527a: 0e 94 ea 28 call 0x51d4 ; 0x51d4 <print_string> |
527e: 67 e0 ldi r22, 0x07 ; 7 |
5280: 80 91 63 02 lds r24, 0x0263 |
5284: 90 91 64 02 lds r25, 0x0264 |
5288: 0e 94 6e 28 call 0x50dc ; 0x50dc <print_int16> |
528c: 67 e0 ldi r22, 0x07 ; 7 |
528e: 80 91 61 02 lds r24, 0x0261 |
5292: 90 91 62 02 lds r25, 0x0262 |
5296: 0e 94 6e 28 call 0x50dc ; 0x50dc <print_int16> |
529a: 84 e9 ldi r24, 0x94 ; 148 |
529c: 91 e0 ldi r25, 0x01 ; 1 |
529e: 0e 94 ea 28 call 0x51d4 ; 0x51d4 <print_string> |
52a2: 10 92 00 01 sts 0x0100, r1 |
52a6: 80 91 ec 03 lds r24, 0x03EC |
52aa: 80 93 c6 00 sts 0x00C6, r24 |
52ae: 1f 91 pop r17 |
52b0: 0f 91 pop r16 |
52b2: 08 95 ret |
|
000052b4 <GPS_Main>: |
52b4: 2f 92 push r2 |
52b6: 3f 92 push r3 |
52b8: 4f 92 push r4 |
52ba: 5f 92 push r5 |
52bc: 6f 92 push r6 |
52be: 7f 92 push r7 |
52c0: 8f 92 push r8 |
52c2: 9f 92 push r9 |
52c4: af 92 push r10 |
52c6: bf 92 push r11 |
52c8: cf 92 push r12 |
52ca: df 92 push r13 |
52cc: ef 92 push r14 |
52ce: ff 92 push r15 |
52d0: 0f 93 push r16 |
52d2: 1f 93 push r17 |
52d4: cf 93 push r28 |
52d6: df 93 push r29 |
52d8: cd b7 in r28, 0x3d ; 61 |
52da: de b7 in r29, 0x3e ; 62 |
52dc: 28 97 sbiw r28, 0x08 ; 8 |
52de: 0f b6 in r0, 0x3f ; 63 |
52e0: f8 94 cli |
52e2: de bf out 0x3e, r29 ; 62 |
52e4: 0f be out 0x3f, r0 ; 63 |
52e6: cd bf out 0x3d, r28 ; 61 |
52e8: 80 91 5c 02 lds r24, 0x025C |
52ec: 90 91 5d 02 lds r25, 0x025D |
52f0: 8e 37 cpi r24, 0x7E ; 126 |
52f2: 91 05 cpc r25, r1 |
52f4: 74 f1 brlt .+92 ; 0x5352 <GPS_Main+0x9e> |
52f6: 80 91 be 03 lds r24, 0x03BE |
52fa: 88 23 and r24, r24 |
52fc: 09 f4 brne .+2 ; 0x5300 <GPS_Main+0x4c> |
52fe: 46 c0 rjmp .+140 ; 0x538c <GPS_Main+0xd8> |
5300: 80 91 92 06 lds r24, 0x0692 |
5304: 88 23 and r24, r24 |
5306: 09 f0 breq .+2 ; 0x530a <GPS_Main+0x56> |
5308: 41 c0 rjmp .+130 ; 0x538c <GPS_Main+0xd8> |
530a: 80 91 9d 02 lds r24, 0x029D |
530e: 90 91 9e 02 lds r25, 0x029E |
5312: a0 91 9f 02 lds r26, 0x029F |
5316: b0 91 a0 02 lds r27, 0x02A0 |
531a: 80 93 a5 02 sts 0x02A5, r24 |
531e: 90 93 a6 02 sts 0x02A6, r25 |
5322: a0 93 a7 02 sts 0x02A7, r26 |
5326: b0 93 a8 02 sts 0x02A8, r27 |
532a: 80 91 a1 02 lds r24, 0x02A1 |
532e: 90 91 a2 02 lds r25, 0x02A2 |
5332: a0 91 a3 02 lds r26, 0x02A3 |
5336: b0 91 a4 02 lds r27, 0x02A4 |
533a: 80 93 a9 02 sts 0x02A9, r24 |
533e: 90 93 aa 02 sts 0x02AA, r25 |
5342: a0 93 ab 02 sts 0x02AB, r26 |
5346: b0 93 ac 02 sts 0x02AC, r27 |
534a: 81 e0 ldi r24, 0x01 ; 1 |
534c: 80 93 92 06 sts 0x0692, r24 |
5350: 1d c0 rjmp .+58 ; 0x538c <GPS_Main+0xd8> |
5352: 8d 37 cpi r24, 0x7D ; 125 |
5354: 91 05 cpc r25, r1 |
5356: d4 f4 brge .+52 ; 0x538c <GPS_Main+0xd8> |
5358: 10 92 a5 02 sts 0x02A5, r1 |
535c: 10 92 a6 02 sts 0x02A6, r1 |
5360: 10 92 a7 02 sts 0x02A7, r1 |
5364: 10 92 a8 02 sts 0x02A8, r1 |
5368: 10 92 a9 02 sts 0x02A9, r1 |
536c: 10 92 aa 02 sts 0x02AA, r1 |
5370: 10 92 ab 02 sts 0x02AB, r1 |
5374: 10 92 ac 02 sts 0x02AC, r1 |
5378: 10 92 96 02 sts 0x0296, r1 |
537c: 10 92 95 02 sts 0x0295, r1 |
5380: 10 92 98 02 sts 0x0298, r1 |
5384: 10 92 97 02 sts 0x0297, r1 |
5388: 10 92 92 06 sts 0x0692, r1 |
538c: 80 91 b1 02 lds r24, 0x02B1 |
5390: 88 23 and r24, r24 |
5392: 09 f4 brne .+2 ; 0x5396 <GPS_Main+0xe2> |
5394: fe c0 rjmp .+508 ; 0x5592 <GPS_Main+0x2de> |
5396: 10 92 b1 02 sts 0x02B1, r1 |
539a: 81 eb ldi r24, 0xB1 ; 177 |
539c: 92 e0 ldi r25, 0x02 ; 2 |
539e: 0e 94 47 2b call 0x568e ; 0x568e <ubx_decode> |
53a2: 80 91 b9 03 lds r24, 0x03B9 |
53a6: 88 23 and r24, r24 |
53a8: 09 f4 brne .+2 ; 0x53ac <GPS_Main+0xf8> |
53aa: f1 c0 rjmp .+482 ; 0x558e <GPS_Main+0x2da> |
53ac: 10 92 b9 03 sts 0x03B9, r1 |
53b0: 80 91 be 03 lds r24, 0x03BE |
53b4: 88 23 and r24, r24 |
53b6: 31 f0 breq .+12 ; 0x53c4 <GPS_Main+0x110> |
53b8: 88 b1 in r24, 0x08 ; 8 |
53ba: 94 e0 ldi r25, 0x04 ; 4 |
53bc: 89 27 eor r24, r25 |
53be: 88 b9 out 0x08, r24 ; 8 |
53c0: 43 98 cbi 0x08, 3 ; 8 |
53c2: 05 c0 rjmp .+10 ; 0x53ce <GPS_Main+0x11a> |
53c4: 88 b1 in r24, 0x08 ; 8 |
53c6: 98 e0 ldi r25, 0x08 ; 8 |
53c8: 89 27 eor r24, r25 |
53ca: 88 b9 out 0x08, r24 ; 8 |
53cc: 42 98 cbi 0x08, 2 ; 8 |
53ce: 80 91 bf 03 lds r24, 0x03BF |
53d2: 90 91 c0 03 lds r25, 0x03C0 |
53d6: a0 91 c1 03 lds r26, 0x03C1 |
53da: b0 91 c2 03 lds r27, 0x03C2 |
53de: 80 93 9d 02 sts 0x029D, r24 |
53e2: 90 93 9e 02 sts 0x029E, r25 |
53e6: a0 93 9f 02 sts 0x029F, r26 |
53ea: b0 93 a0 02 sts 0x02A0, r27 |
53ee: 20 91 c3 03 lds r18, 0x03C3 |
53f2: 30 91 c4 03 lds r19, 0x03C4 |
53f6: 40 91 c5 03 lds r20, 0x03C5 |
53fa: 50 91 c6 03 lds r21, 0x03C6 |
53fe: 20 93 a1 02 sts 0x02A1, r18 |
5402: 30 93 a2 02 sts 0x02A2, r19 |
5406: 40 93 a3 02 sts 0x02A3, r20 |
540a: 50 93 a4 02 sts 0x02A4, r21 |
540e: e0 90 a5 02 lds r14, 0x02A5 |
5412: f0 90 a6 02 lds r15, 0x02A6 |
5416: 00 91 a7 02 lds r16, 0x02A7 |
541a: 10 91 a8 02 lds r17, 0x02A8 |
541e: e8 1a sub r14, r24 |
5420: f9 0a sbc r15, r25 |
5422: 0a 0b sbc r16, r26 |
5424: 1b 0b sbc r17, r27 |
5426: e0 92 97 06 sts 0x0697, r14 |
542a: f0 92 98 06 sts 0x0698, r15 |
542e: 00 93 99 06 sts 0x0699, r16 |
5432: 10 93 9a 06 sts 0x069A, r17 |
5436: 20 90 a9 02 lds r2, 0x02A9 |
543a: 30 90 aa 02 lds r3, 0x02AA |
543e: 40 90 ab 02 lds r4, 0x02AB |
5442: 50 90 ac 02 lds r5, 0x02AC |
5446: 22 1a sub r2, r18 |
5448: 33 0a sbc r3, r19 |
544a: 44 0a sbc r4, r20 |
544c: 55 0a sbc r5, r21 |
544e: 20 92 8e 06 sts 0x068E, r2 |
5452: 30 92 8f 06 sts 0x068F, r3 |
5456: 40 92 90 06 sts 0x0690, r4 |
545a: 50 92 91 06 sts 0x0691, r5 |
545e: 80 91 cf 03 lds r24, 0x03CF |
5462: 90 91 d0 03 lds r25, 0x03D0 |
5466: a0 91 d1 03 lds r26, 0x03D1 |
546a: b0 91 d2 03 lds r27, 0x03D2 |
546e: 22 27 eor r18, r18 |
5470: 33 27 eor r19, r19 |
5472: a9 01 movw r20, r18 |
5474: 28 1b sub r18, r24 |
5476: 39 0b sbc r19, r25 |
5478: 4a 0b sbc r20, r26 |
547a: 5b 0b sbc r21, r27 |
547c: 2d 83 std Y+5, r18 ; 0x05 |
547e: 3e 83 std Y+6, r19 ; 0x06 |
5480: 4f 83 std Y+7, r20 ; 0x07 |
5482: 58 87 std Y+8, r21 ; 0x08 |
5484: 20 93 9c 06 sts 0x069C, r18 |
5488: 30 93 9d 06 sts 0x069D, r19 |
548c: 40 93 9e 06 sts 0x069E, r20 |
5490: 50 93 9f 06 sts 0x069F, r21 |
5494: 80 91 d3 03 lds r24, 0x03D3 |
5498: 90 91 d4 03 lds r25, 0x03D4 |
549c: a0 91 d5 03 lds r26, 0x03D5 |
54a0: b0 91 d6 03 lds r27, 0x03D6 |
54a4: 22 27 eor r18, r18 |
54a6: 33 27 eor r19, r19 |
54a8: a9 01 movw r20, r18 |
54aa: 28 1b sub r18, r24 |
54ac: 39 0b sbc r19, r25 |
54ae: 4a 0b sbc r20, r26 |
54b0: 5b 0b sbc r21, r27 |
54b2: 29 83 std Y+1, r18 ; 0x01 |
54b4: 3a 83 std Y+2, r19 ; 0x02 |
54b6: 4b 83 std Y+3, r20 ; 0x03 |
54b8: 5c 83 std Y+4, r21 ; 0x04 |
54ba: 20 93 93 06 sts 0x0693, r18 |
54be: 30 93 94 06 sts 0x0694, r19 |
54c2: 40 93 95 06 sts 0x0695, r20 |
54c6: 50 93 96 06 sts 0x0696, r21 |
54ca: 80 91 92 06 lds r24, 0x0692 |
54ce: 88 23 and r24, r24 |
54d0: 09 f4 brne .+2 ; 0x54d4 <GPS_Main+0x220> |
54d2: 55 c0 rjmp .+170 ; 0x557e <GPS_Main+0x2ca> |
54d4: a0 90 58 02 lds r10, 0x0258 |
54d8: b0 90 59 02 lds r11, 0x0259 |
54dc: cc 24 eor r12, r12 |
54de: b7 fc sbrc r11, 7 |
54e0: c0 94 com r12 |
54e2: dc 2c mov r13, r12 |
54e4: 60 90 5a 02 lds r6, 0x025A |
54e8: 70 90 5b 02 lds r7, 0x025B |
54ec: 88 24 eor r8, r8 |
54ee: 77 fc sbrc r7, 7 |
54f0: 80 94 com r8 |
54f2: 98 2c mov r9, r8 |
54f4: c8 01 movw r24, r16 |
54f6: b7 01 movw r22, r14 |
54f8: a6 01 movw r20, r12 |
54fa: 95 01 movw r18, r10 |
54fc: 0e 94 01 31 call 0x6202 ; 0x6202 <__mulsi3> |
5500: 20 e0 ldi r18, 0x00 ; 0 |
5502: 32 e0 ldi r19, 0x02 ; 2 |
5504: 40 e0 ldi r20, 0x00 ; 0 |
5506: 50 e0 ldi r21, 0x00 ; 0 |
5508: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
550c: 79 01 movw r14, r18 |
550e: 8a 01 movw r16, r20 |
5510: 6d 81 ldd r22, Y+5 ; 0x05 |
5512: 7e 81 ldd r23, Y+6 ; 0x06 |
5514: 8f 81 ldd r24, Y+7 ; 0x07 |
5516: 98 85 ldd r25, Y+8 ; 0x08 |
5518: a4 01 movw r20, r8 |
551a: 93 01 movw r18, r6 |
551c: 0e 94 01 31 call 0x6202 ; 0x6202 <__mulsi3> |
5520: 20 e8 ldi r18, 0x80 ; 128 |
5522: 30 e0 ldi r19, 0x00 ; 0 |
5524: 40 e0 ldi r20, 0x00 ; 0 |
5526: 50 e0 ldi r21, 0x00 ; 0 |
5528: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
552c: e2 0e add r14, r18 |
552e: f3 1e adc r15, r19 |
5530: f0 92 96 02 sts 0x0296, r15 |
5534: e0 92 95 02 sts 0x0295, r14 |
5538: c2 01 movw r24, r4 |
553a: b1 01 movw r22, r2 |
553c: a6 01 movw r20, r12 |
553e: 95 01 movw r18, r10 |
5540: 0e 94 01 31 call 0x6202 ; 0x6202 <__mulsi3> |
5544: 20 e0 ldi r18, 0x00 ; 0 |
5546: 32 e0 ldi r19, 0x02 ; 2 |
5548: 40 e0 ldi r20, 0x00 ; 0 |
554a: 50 e0 ldi r21, 0x00 ; 0 |
554c: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
5550: 79 01 movw r14, r18 |
5552: 8a 01 movw r16, r20 |
5554: 69 81 ldd r22, Y+1 ; 0x01 |
5556: 7a 81 ldd r23, Y+2 ; 0x02 |
5558: 8b 81 ldd r24, Y+3 ; 0x03 |
555a: 9c 81 ldd r25, Y+4 ; 0x04 |
555c: a4 01 movw r20, r8 |
555e: 93 01 movw r18, r6 |
5560: 0e 94 01 31 call 0x6202 ; 0x6202 <__mulsi3> |
5564: 20 e8 ldi r18, 0x80 ; 128 |
5566: 30 e0 ldi r19, 0x00 ; 0 |
5568: 40 e0 ldi r20, 0x00 ; 0 |
556a: 50 e0 ldi r21, 0x00 ; 0 |
556c: 0e 94 69 31 call 0x62d2 ; 0x62d2 <__divmodsi4> |
5570: e2 0e add r14, r18 |
5572: f3 1e adc r15, r19 |
5574: f0 92 98 02 sts 0x0298, r15 |
5578: e0 92 97 02 sts 0x0297, r14 |
557c: 08 c0 rjmp .+16 ; 0x558e <GPS_Main+0x2da> |
557e: 10 92 96 02 sts 0x0296, r1 |
5582: 10 92 95 02 sts 0x0295, r1 |
5586: 10 92 98 02 sts 0x0298, r1 |
558a: 10 92 97 02 sts 0x0297, r1 |
558e: 0e 94 fb 28 call 0x51f6 ; 0x51f6 <gps_trace> |
5592: 28 96 adiw r28, 0x08 ; 8 |
5594: 0f b6 in r0, 0x3f ; 63 |
5596: f8 94 cli |
5598: de bf out 0x3e, r29 ; 62 |
559a: 0f be out 0x3f, r0 ; 63 |
559c: cd bf out 0x3d, r28 ; 61 |
559e: df 91 pop r29 |
55a0: cf 91 pop r28 |
55a2: 1f 91 pop r17 |
55a4: 0f 91 pop r16 |
55a6: ff 90 pop r15 |
55a8: ef 90 pop r14 |
55aa: df 90 pop r13 |
55ac: cf 90 pop r12 |
55ae: bf 90 pop r11 |
55b0: af 90 pop r10 |
55b2: 9f 90 pop r9 |
55b4: 8f 90 pop r8 |
55b6: 7f 90 pop r7 |
55b8: 6f 90 pop r6 |
55ba: 5f 90 pop r5 |
55bc: 4f 90 pop r4 |
55be: 3f 90 pop r3 |
55c0: 2f 90 pop r2 |
55c2: 08 95 ret |
|
000055c4 <ubx_push>: |
55c4: cf 93 push r28 |
55c6: df 93 push r29 |
55c8: 90 91 a0 06 lds r25, 0x06A0 |
55cc: e9 2f mov r30, r25 |
55ce: ff 27 eor r31, r31 |
55d0: ef 55 subi r30, 0x5F ; 95 |
55d2: f9 4f sbci r31, 0xF9 ; 249 |
55d4: 80 83 st Z, r24 |
55d6: 89 2f mov r24, r25 |
55d8: 8f 5f subi r24, 0xFF ; 255 |
55da: 80 93 a0 06 sts 0x06A0, r24 |
55de: 81 30 cpi r24, 0x01 ; 1 |
55e0: 31 f4 brne .+12 ; 0x55ee <ubx_push+0x2a> |
55e2: 80 91 a1 06 lds r24, 0x06A1 |
55e6: 85 3b cpi r24, 0xB5 ; 181 |
55e8: 09 f4 brne .+2 ; 0x55ec <ubx_push+0x28> |
55ea: 4e c0 rjmp .+156 ; 0x5688 <ubx_push+0xc4> |
55ec: 4b c0 rjmp .+150 ; 0x5684 <ubx_push+0xc0> |
55ee: 82 30 cpi r24, 0x02 ; 2 |
55f0: 31 f4 brne .+12 ; 0x55fe <ubx_push+0x3a> |
55f2: 80 91 a2 06 lds r24, 0x06A2 |
55f6: 82 36 cpi r24, 0x62 ; 98 |
55f8: 09 f4 brne .+2 ; 0x55fc <ubx_push+0x38> |
55fa: 46 c0 rjmp .+140 ; 0x5688 <ubx_push+0xc4> |
55fc: 43 c0 rjmp .+134 ; 0x5684 <ubx_push+0xc0> |
55fe: 86 30 cpi r24, 0x06 ; 6 |
5600: 08 f4 brcc .+2 ; 0x5604 <ubx_push+0x40> |
5602: 42 c0 rjmp .+132 ; 0x5688 <ubx_push+0xc4> |
5604: 40 91 a5 06 lds r20, 0x06A5 |
5608: a8 2f mov r26, r24 |
560a: bb 27 eor r27, r27 |
560c: 84 2f mov r24, r20 |
560e: 99 27 eor r25, r25 |
5610: 08 96 adiw r24, 0x08 ; 8 |
5612: a8 17 cp r26, r24 |
5614: b9 07 cpc r27, r25 |
5616: c4 f1 brlt .+112 ; 0x5688 <ubx_push+0xc4> |
5618: 90 e0 ldi r25, 0x00 ; 0 |
561a: 50 e0 ldi r21, 0x00 ; 0 |
561c: c3 ea ldi r28, 0xA3 ; 163 |
561e: d6 e0 ldi r29, 0x06 ; 6 |
5620: fd 01 movw r30, r26 |
5622: 32 97 sbiw r30, 0x02 ; 2 |
5624: 9f 01 movw r18, r30 |
5626: 2f 55 subi r18, 0x5F ; 95 |
5628: 39 4f sbci r19, 0xF9 ; 249 |
562a: 03 c0 rjmp .+6 ; 0x5632 <ubx_push+0x6e> |
562c: 89 91 ld r24, Y+ |
562e: 98 0f add r25, r24 |
5630: 59 0f add r21, r25 |
5632: c2 17 cp r28, r18 |
5634: d3 07 cpc r29, r19 |
5636: d1 f7 brne .-12 ; 0x562c <ubx_push+0x68> |
5638: ef 55 subi r30, 0x5F ; 95 |
563a: f9 4f sbci r31, 0xF9 ; 249 |
563c: 80 81 ld r24, Z |
563e: 98 17 cp r25, r24 |
5640: 09 f5 brne .+66 ; 0x5684 <ubx_push+0xc0> |
5642: a0 56 subi r26, 0x60 ; 96 |
5644: b9 4f sbci r27, 0xF9 ; 249 |
5646: 8c 91 ld r24, X |
5648: 58 17 cp r21, r24 |
564a: e1 f4 brne .+56 ; 0x5684 <ubx_push+0xc0> |
564c: 80 91 a3 06 lds r24, 0x06A3 |
5650: 80 93 b2 02 sts 0x02B2, r24 |
5654: 80 91 a4 06 lds r24, 0x06A4 |
5658: 80 93 b3 02 sts 0x02B3, r24 |
565c: 40 93 b4 02 sts 0x02B4, r20 |
5660: 20 e0 ldi r18, 0x00 ; 0 |
5662: 30 e0 ldi r19, 0x00 ; 0 |
5664: a7 ea ldi r26, 0xA7 ; 167 |
5666: b6 e0 ldi r27, 0x06 ; 6 |
5668: e5 eb ldi r30, 0xB5 ; 181 |
566a: f2 e0 ldi r31, 0x02 ; 2 |
566c: 55 27 eor r21, r21 |
566e: 04 c0 rjmp .+8 ; 0x5678 <ubx_push+0xb4> |
5670: 8d 91 ld r24, X+ |
5672: 81 93 st Z+, r24 |
5674: 2f 5f subi r18, 0xFF ; 255 |
5676: 3f 4f sbci r19, 0xFF ; 255 |
5678: 24 17 cp r18, r20 |
567a: 35 07 cpc r19, r21 |
567c: c8 f3 brcs .-14 ; 0x5670 <ubx_push+0xac> |
567e: 81 e0 ldi r24, 0x01 ; 1 |
5680: 80 93 b1 02 sts 0x02B1, r24 |
5684: 10 92 a0 06 sts 0x06A0, r1 |
5688: df 91 pop r29 |
568a: cf 91 pop r28 |
568c: 08 95 ret |
|
0000568e <ubx_decode>: |
568e: cf 93 push r28 |
5690: df 93 push r29 |
5692: ec 01 movw r28, r24 |
5694: 29 81 ldd r18, Y+1 ; 0x01 |
5696: 21 30 cpi r18, 0x01 ; 1 |
5698: 09 f0 breq .+2 ; 0x569c <ubx_decode+0xe> |
569a: 80 c0 rjmp .+256 ; 0x579c <ubx_decode+0x10e> |
569c: 8a 81 ldd r24, Y+2 ; 0x02 |
569e: 86 30 cpi r24, 0x06 ; 6 |
56a0: 09 f0 breq .+2 ; 0x56a4 <ubx_decode+0x16> |
56a2: 7c c0 rjmp .+248 ; 0x579c <ubx_decode+0x10e> |
56a4: 8c 81 ldd r24, Y+4 ; 0x04 |
56a6: 9d 81 ldd r25, Y+5 ; 0x05 |
56a8: ae 81 ldd r26, Y+6 ; 0x06 |
56aa: bf 81 ldd r27, Y+7 ; 0x07 |
56ac: 80 93 ba 03 sts 0x03BA, r24 |
56b0: 90 93 bb 03 sts 0x03BB, r25 |
56b4: a0 93 bc 03 sts 0x03BC, r26 |
56b8: b0 93 bd 03 sts 0x03BD, r27 |
56bc: 8e 85 ldd r24, Y+14 ; 0x0e |
56be: 80 93 be 03 sts 0x03BE, r24 |
56c2: fe 01 movw r30, r28 |
56c4: 34 96 adiw r30, 0x04 ; 4 |
56c6: 84 85 ldd r24, Z+12 ; 0x0c |
56c8: 95 85 ldd r25, Z+13 ; 0x0d |
56ca: a6 85 ldd r26, Z+14 ; 0x0e |
56cc: b7 85 ldd r27, Z+15 ; 0x0f |
56ce: 80 93 bf 03 sts 0x03BF, r24 |
56d2: 90 93 c0 03 sts 0x03C0, r25 |
56d6: a0 93 c1 03 sts 0x03C1, r26 |
56da: b0 93 c2 03 sts 0x03C2, r27 |
56de: 80 89 ldd r24, Z+16 ; 0x10 |
56e0: 91 89 ldd r25, Z+17 ; 0x11 |
56e2: a2 89 ldd r26, Z+18 ; 0x12 |
56e4: b3 89 ldd r27, Z+19 ; 0x13 |
56e6: 80 93 c3 03 sts 0x03C3, r24 |
56ea: 90 93 c4 03 sts 0x03C4, r25 |
56ee: a0 93 c5 03 sts 0x03C5, r26 |
56f2: b0 93 c6 03 sts 0x03C6, r27 |
56f6: 84 89 ldd r24, Z+20 ; 0x14 |
56f8: 95 89 ldd r25, Z+21 ; 0x15 |
56fa: a6 89 ldd r26, Z+22 ; 0x16 |
56fc: b7 89 ldd r27, Z+23 ; 0x17 |
56fe: 80 93 c7 03 sts 0x03C7, r24 |
5702: 90 93 c8 03 sts 0x03C8, r25 |
5706: a0 93 c9 03 sts 0x03C9, r26 |
570a: b0 93 ca 03 sts 0x03CA, r27 |
570e: 80 8d ldd r24, Z+24 ; 0x18 |
5710: 91 8d ldd r25, Z+25 ; 0x19 |
5712: a2 8d ldd r26, Z+26 ; 0x1a |
5714: b3 8d ldd r27, Z+27 ; 0x1b |
5716: 80 93 cb 03 sts 0x03CB, r24 |
571a: 90 93 cc 03 sts 0x03CC, r25 |
571e: a0 93 cd 03 sts 0x03CD, r26 |
5722: b0 93 ce 03 sts 0x03CE, r27 |
5726: 84 8d ldd r24, Z+28 ; 0x1c |
5728: 95 8d ldd r25, Z+29 ; 0x1d |
572a: a6 8d ldd r26, Z+30 ; 0x1e |
572c: b7 8d ldd r27, Z+31 ; 0x1f |
572e: 80 93 cf 03 sts 0x03CF, r24 |
5732: 90 93 d0 03 sts 0x03D0, r25 |
5736: a0 93 d1 03 sts 0x03D1, r26 |
573a: b0 93 d2 03 sts 0x03D2, r27 |
573e: 80 a1 ldd r24, Z+32 ; 0x20 |
5740: 91 a1 ldd r25, Z+33 ; 0x21 |
5742: a2 a1 ldd r26, Z+34 ; 0x22 |
5744: b3 a1 ldd r27, Z+35 ; 0x23 |
5746: 80 93 d3 03 sts 0x03D3, r24 |
574a: 90 93 d4 03 sts 0x03D4, r25 |
574e: a0 93 d5 03 sts 0x03D5, r26 |
5752: b0 93 d6 03 sts 0x03D6, r27 |
5756: 84 a1 ldd r24, Z+36 ; 0x24 |
5758: 95 a1 ldd r25, Z+37 ; 0x25 |
575a: a6 a1 ldd r26, Z+38 ; 0x26 |
575c: b7 a1 ldd r27, Z+39 ; 0x27 |
575e: 80 93 d7 03 sts 0x03D7, r24 |
5762: 90 93 d8 03 sts 0x03D8, r25 |
5766: a0 93 d9 03 sts 0x03D9, r26 |
576a: b0 93 da 03 sts 0x03DA, r27 |
576e: 80 a5 ldd r24, Z+40 ; 0x28 |
5770: 91 a5 ldd r25, Z+41 ; 0x29 |
5772: a2 a5 ldd r26, Z+42 ; 0x2a |
5774: b3 a5 ldd r27, Z+43 ; 0x2b |
5776: 80 93 db 03 sts 0x03DB, r24 |
577a: 90 93 dc 03 sts 0x03DC, r25 |
577e: a0 93 dd 03 sts 0x03DD, r26 |
5782: b0 93 de 03 sts 0x03DE, r27 |
5786: 88 a9 ldd r24, Y+48 ; 0x30 |
5788: 99 27 eor r25, r25 |
578a: 90 93 e0 03 sts 0x03E0, r25 |
578e: 80 93 df 03 sts 0x03DF, r24 |
5792: 8b a9 ldd r24, Y+51 ; 0x33 |
5794: 80 93 e1 03 sts 0x03E1, r24 |
5798: 20 93 b9 03 sts 0x03B9, r18 |
579c: df 91 pop r29 |
579e: cf 91 pop r28 |
57a0: 08 95 ret |
|
000057a2 <show_ubx>: |
57a2: 0f 93 push r16 |
57a4: 1f 93 push r17 |
57a6: cf 93 push r28 |
57a8: df 93 push r29 |
57aa: ec 01 movw r28, r24 |
57ac: 89 81 ldd r24, Y+1 ; 0x01 |
57ae: 99 27 eor r25, r25 |
57b0: 9f 93 push r25 |
57b2: 8f 93 push r24 |
57b4: 87 e9 ldi r24, 0x97 ; 151 |
57b6: 91 e0 ldi r25, 0x01 ; 1 |
57b8: 9f 93 push r25 |
57ba: 8f 93 push r24 |
57bc: 0e 94 32 2c call 0x5864 ; 0x5864 <printf> |
57c0: 8a 81 ldd r24, Y+2 ; 0x02 |
57c2: 99 27 eor r25, r25 |
57c4: 9f 93 push r25 |
57c6: 8f 93 push r24 |
57c8: 84 ea ldi r24, 0xA4 ; 164 |
57ca: 91 e0 ldi r25, 0x01 ; 1 |
57cc: 9f 93 push r25 |
57ce: 8f 93 push r24 |
57d0: 0e 94 32 2c call 0x5864 ; 0x5864 <printf> |
57d4: 8b 81 ldd r24, Y+3 ; 0x03 |
57d6: 99 27 eor r25, r25 |
57d8: 9f 93 push r25 |
57da: 8f 93 push r24 |
57dc: 8e ea ldi r24, 0xAE ; 174 |
57de: 91 e0 ldi r25, 0x01 ; 1 |
57e0: 9f 93 push r25 |
57e2: 8f 93 push r24 |
57e4: 0e 94 32 2c call 0x5864 ; 0x5864 <printf> |
57e8: 89 eb ldi r24, 0xB9 ; 185 |
57ea: 91 e0 ldi r25, 0x01 ; 1 |
57ec: 9f 93 push r25 |
57ee: 8f 93 push r24 |
57f0: 0e 94 32 2c call 0x5864 ; 0x5864 <printf> |
57f4: 00 e0 ldi r16, 0x00 ; 0 |
57f6: 10 e0 ldi r17, 0x00 ; 0 |
57f8: 8d b7 in r24, 0x3d ; 61 |
57fa: 9e b7 in r25, 0x3e ; 62 |
57fc: 0e 96 adiw r24, 0x0e ; 14 |
57fe: 0f b6 in r0, 0x3f ; 63 |
5800: f8 94 cli |
5802: 9e bf out 0x3e, r25 ; 62 |
5804: 0f be out 0x3f, r0 ; 63 |
5806: 8d bf out 0x3d, r24 ; 61 |
5808: 11 c0 rjmp .+34 ; 0x582c <show_ubx+0x8a> |
580a: fe 01 movw r30, r28 |
580c: e9 0f add r30, r25 |
580e: f1 1d adc r31, r1 |
5810: 84 81 ldd r24, Z+4 ; 0x04 |
5812: 99 27 eor r25, r25 |
5814: 9f 93 push r25 |
5816: 8f 93 push r24 |
5818: 80 ec ldi r24, 0xC0 ; 192 |
581a: 91 e0 ldi r25, 0x01 ; 1 |
581c: 9f 93 push r25 |
581e: 8f 93 push r24 |
5820: 0e 94 32 2c call 0x5864 ; 0x5864 <printf> |
5824: 0f 90 pop r0 |
5826: 0f 90 pop r0 |
5828: 0f 90 pop r0 |
582a: 0f 90 pop r0 |
582c: 90 2f mov r25, r16 |
582e: 0f 5f subi r16, 0xFF ; 255 |
5830: 1f 4f sbci r17, 0xFF ; 255 |
5832: 8b 81 ldd r24, Y+3 ; 0x03 |
5834: 98 17 cp r25, r24 |
5836: 48 f3 brcs .-46 ; 0x580a <show_ubx+0x68> |
5838: 86 ec ldi r24, 0xC6 ; 198 |
583a: 91 e0 ldi r25, 0x01 ; 1 |
583c: 0e 94 52 2c call 0x58a4 ; 0x58a4 <puts> |
5840: df 91 pop r29 |
5842: cf 91 pop r28 |
5844: 1f 91 pop r17 |
5846: 0f 91 pop r16 |
5848: 08 95 ret |
|
0000584a <memchr>: |
584a: fc 01 movw r30, r24 |
584c: 41 50 subi r20, 0x01 ; 1 |
584e: 50 40 sbci r21, 0x00 ; 0 |
5850: 30 f0 brcs .+12 ; 0x585e <memchr+0x14> |
5852: 01 90 ld r0, Z+ |
5854: 06 16 cp r0, r22 |
5856: d1 f7 brne .-12 ; 0x584c <memchr+0x2> |
5858: 31 97 sbiw r30, 0x01 ; 1 |
585a: cf 01 movw r24, r30 |
585c: 08 95 ret |
585e: 88 27 eor r24, r24 |
5860: 99 27 eor r25, r25 |
5862: 08 95 ret |
|
00005864 <printf>: |
5864: cf 93 push r28 |
5866: df 93 push r29 |
5868: cd b7 in r28, 0x3d ; 61 |
586a: de b7 in r29, 0x3e ; 62 |
586c: 22 97 sbiw r28, 0x02 ; 2 |
586e: 0f b6 in r0, 0x3f ; 63 |
5870: f8 94 cli |
5872: de bf out 0x3e, r29 ; 62 |
5874: 0f be out 0x3f, r0 ; 63 |
5876: cd bf out 0x3d, r28 ; 61 |
5878: fe 01 movw r30, r28 |
587a: 37 96 adiw r30, 0x07 ; 7 |
587c: 61 91 ld r22, Z+ |
587e: 71 91 ld r23, Z+ |
5880: fa 83 std Y+2, r31 ; 0x02 |
5882: e9 83 std Y+1, r30 ; 0x01 |
5884: af 01 movw r20, r30 |
5886: 80 91 a3 07 lds r24, 0x07A3 |
588a: 90 91 a4 07 lds r25, 0x07A4 |
588e: 0e 94 85 2c call 0x590a ; 0x590a <vfprintf> |
5892: 22 96 adiw r28, 0x02 ; 2 |
5894: 0f b6 in r0, 0x3f ; 63 |
5896: f8 94 cli |
5898: de bf out 0x3e, r29 ; 62 |
589a: 0f be out 0x3f, r0 ; 63 |
589c: cd bf out 0x3d, r28 ; 61 |
589e: df 91 pop r29 |
58a0: cf 91 pop r28 |
58a2: 08 95 ret |
|
000058a4 <puts>: |
58a4: 0f 93 push r16 |
58a6: 1f 93 push r17 |
58a8: cf 93 push r28 |
58aa: df 93 push r29 |
58ac: 8c 01 movw r16, r24 |
58ae: e0 91 a3 07 lds r30, 0x07A3 |
58b2: f0 91 a4 07 lds r31, 0x07A4 |
58b6: 83 81 ldd r24, Z+3 ; 0x03 |
58b8: 81 ff sbrs r24, 1 |
58ba: 1f c0 rjmp .+62 ; 0x58fa <puts+0x56> |
58bc: c0 e0 ldi r28, 0x00 ; 0 |
58be: d0 e0 ldi r29, 0x00 ; 0 |
58c0: 0a c0 rjmp .+20 ; 0x58d6 <puts+0x32> |
58c2: fd 01 movw r30, r26 |
58c4: 20 85 ldd r18, Z+8 ; 0x08 |
58c6: 31 85 ldd r19, Z+9 ; 0x09 |
58c8: bd 01 movw r22, r26 |
58ca: f9 01 movw r30, r18 |
58cc: 09 95 icall |
58ce: 89 2b or r24, r25 |
58d0: 11 f0 breq .+4 ; 0x58d6 <puts+0x32> |
58d2: cf ef ldi r28, 0xFF ; 255 |
58d4: df ef ldi r29, 0xFF ; 255 |
58d6: f8 01 movw r30, r16 |
58d8: 81 91 ld r24, Z+ |
58da: 8f 01 movw r16, r30 |
58dc: a0 91 a3 07 lds r26, 0x07A3 |
58e0: b0 91 a4 07 lds r27, 0x07A4 |
58e4: 88 23 and r24, r24 |
58e6: 69 f7 brne .-38 ; 0x58c2 <puts+0x1e> |
58e8: fd 01 movw r30, r26 |
58ea: 20 85 ldd r18, Z+8 ; 0x08 |
58ec: 31 85 ldd r19, Z+9 ; 0x09 |
58ee: bd 01 movw r22, r26 |
58f0: 8a e0 ldi r24, 0x0A ; 10 |
58f2: f9 01 movw r30, r18 |
58f4: 09 95 icall |
58f6: 89 2b or r24, r25 |
58f8: 11 f0 breq .+4 ; 0x58fe <puts+0x5a> |
58fa: cf ef ldi r28, 0xFF ; 255 |
58fc: df ef ldi r29, 0xFF ; 255 |
58fe: ce 01 movw r24, r28 |
5900: df 91 pop r29 |
5902: cf 91 pop r28 |
5904: 1f 91 pop r17 |
5906: 0f 91 pop r16 |
5908: 08 95 ret |
|
0000590a <vfprintf>: |
590a: 2f 92 push r2 |
590c: 3f 92 push r3 |
590e: 4f 92 push r4 |
5910: 5f 92 push r5 |
5912: 6f 92 push r6 |
5914: 7f 92 push r7 |
5916: 8f 92 push r8 |
5918: 9f 92 push r9 |
591a: af 92 push r10 |
591c: bf 92 push r11 |
591e: cf 92 push r12 |
5920: df 92 push r13 |
5922: ef 92 push r14 |
5924: ff 92 push r15 |
5926: 0f 93 push r16 |
5928: 1f 93 push r17 |
592a: cf 93 push r28 |
592c: df 93 push r29 |
592e: cd b7 in r28, 0x3d ; 61 |
5930: de b7 in r29, 0x3e ; 62 |
5932: 64 97 sbiw r28, 0x14 ; 20 |
5934: 0f b6 in r0, 0x3f ; 63 |
5936: f8 94 cli |
5938: de bf out 0x3e, r29 ; 62 |
593a: 0f be out 0x3f, r0 ; 63 |
593c: cd bf out 0x3d, r28 ; 61 |
593e: cc 24 eor r12, r12 |
5940: dd 24 eor r13, r13 |
5942: 76 01 movw r14, r12 |
5944: 1c 01 movw r2, r24 |
5946: 7c 8b std Y+20, r23 ; 0x14 |
5948: 6b 8b std Y+19, r22 ; 0x13 |
594a: 2a 01 movw r4, r20 |
594c: fc 01 movw r30, r24 |
594e: 17 82 std Z+7, r1 ; 0x07 |
5950: 16 82 std Z+6, r1 ; 0x06 |
5952: 83 81 ldd r24, Z+3 ; 0x03 |
5954: 81 fd sbrc r24, 1 |
5956: 03 c0 rjmp .+6 ; 0x595e <vfprintf+0x54> |
5958: 8f ef ldi r24, 0xFF ; 255 |
595a: 9f ef ldi r25, 0xFF ; 255 |
595c: 85 c2 rjmp .+1290 ; 0x5e68 <vfprintf+0x55e> |
595e: aa 24 eor r10, r10 |
5960: bb 24 eor r11, r11 |
5962: 6f c2 rjmp .+1246 ; 0x5e42 <vfprintf+0x538> |
5964: a0 fe sbrs r10, 0 |
5966: 54 c2 rjmp .+1192 ; 0x5e10 <vfprintf+0x506> |
5968: 8a 89 ldd r24, Y+18 ; 0x12 |
596a: 80 53 subi r24, 0x30 ; 48 |
596c: 8a 30 cpi r24, 0x0A ; 10 |
596e: e8 f4 brcc .+58 ; 0x59aa <vfprintf+0xa0> |
5970: fa 89 ldd r31, Y+18 ; 0x12 |
5972: f0 33 cpi r31, 0x30 ; 48 |
5974: 41 f4 brne .+16 ; 0x5986 <vfprintf+0x7c> |
5976: 2d 85 ldd r18, Y+13 ; 0x0d |
5978: 22 23 and r18, r18 |
597a: 29 f4 brne .+10 ; 0x5986 <vfprintf+0x7c> |
597c: a3 fc sbrc r10, 3 |
597e: 03 c0 rjmp .+6 ; 0x5986 <vfprintf+0x7c> |
5980: 80 e0 ldi r24, 0x00 ; 0 |
5982: 91 e0 ldi r25, 0x01 ; 1 |
5984: 6f c0 rjmp .+222 ; 0x5a64 <vfprintf+0x15a> |
5986: 8a e0 ldi r24, 0x0A ; 10 |
5988: ed 85 ldd r30, Y+13 ; 0x0d |
598a: e8 02 muls r30, r24 |
598c: c0 01 movw r24, r0 |
598e: 11 24 eor r1, r1 |
5990: fa 89 ldd r31, Y+18 ; 0x12 |
5992: f8 0f add r31, r24 |
5994: f0 53 subi r31, 0x30 ; 48 |
5996: fd 87 std Y+13, r31 ; 0x0d |
5998: f7 ff sbrs r31, 7 |
599a: 02 c0 rjmp .+4 ; 0x59a0 <vfprintf+0x96> |
599c: 2f e7 ldi r18, 0x7F ; 127 |
599e: 2d 87 std Y+13, r18 ; 0x0d |
59a0: a3 fc sbrc r10, 3 |
59a2: 49 c2 rjmp .+1170 ; 0x5e36 <vfprintf+0x52c> |
59a4: 3d 85 ldd r19, Y+13 ; 0x0d |
59a6: 3e 87 std Y+14, r19 ; 0x0e |
59a8: 46 c2 rjmp .+1164 ; 0x5e36 <vfprintf+0x52c> |
59aa: c5 01 movw r24, r10 |
59ac: 88 70 andi r24, 0x08 ; 8 |
59ae: 90 70 andi r25, 0x00 ; 0 |
59b0: a3 fe sbrs r10, 3 |
59b2: 05 c0 rjmp .+10 ; 0x59be <vfprintf+0xb4> |
59b4: ed 85 ldd r30, Y+13 ; 0x0d |
59b6: ee 23 and r30, r30 |
59b8: 11 f4 brne .+4 ; 0x59be <vfprintf+0xb4> |
59ba: f1 e0 ldi r31, 0x01 ; 1 |
59bc: fd 87 std Y+13, r31 ; 0x0d |
59be: 2a 89 ldd r18, Y+18 ; 0x12 |
59c0: 28 36 cpi r18, 0x68 ; 104 |
59c2: 24 f5 brge .+72 ; 0x5a0c <vfprintf+0x102> |
59c4: 25 36 cpi r18, 0x65 ; 101 |
59c6: 0c f0 brlt .+2 ; 0x59ca <vfprintf+0xc0> |
59c8: 5b c0 rjmp .+182 ; 0x5a80 <vfprintf+0x176> |
59ca: 23 35 cpi r18, 0x53 ; 83 |
59cc: 09 f4 brne .+2 ; 0x59d0 <vfprintf+0xc6> |
59ce: 80 c0 rjmp .+256 ; 0x5ad0 <vfprintf+0x1c6> |
59d0: 24 35 cpi r18, 0x54 ; 84 |
59d2: 8c f4 brge .+34 ; 0x59f6 <vfprintf+0xec> |
59d4: 2b 32 cpi r18, 0x2B ; 43 |
59d6: c1 f1 breq .+112 ; 0x5a48 <vfprintf+0x13e> |
59d8: 2c 32 cpi r18, 0x2C ; 44 |
59da: 34 f4 brge .+12 ; 0x59e8 <vfprintf+0xde> |
59dc: 20 32 cpi r18, 0x20 ; 32 |
59de: c1 f1 breq .+112 ; 0x5a50 <vfprintf+0x146> |
59e0: 23 32 cpi r18, 0x23 ; 35 |
59e2: 09 f0 breq .+2 ; 0x59e6 <vfprintf+0xdc> |
59e4: 0a c2 rjmp .+1044 ; 0x5dfa <vfprintf+0x4f0> |
59e6: 3c c0 rjmp .+120 ; 0x5a60 <vfprintf+0x156> |
59e8: 3a 89 ldd r19, Y+18 ; 0x12 |
59ea: 3d 32 cpi r19, 0x2D ; 45 |
59ec: b1 f1 breq .+108 ; 0x5a5a <vfprintf+0x150> |
59ee: 3e 32 cpi r19, 0x2E ; 46 |
59f0: 09 f0 breq .+2 ; 0x59f4 <vfprintf+0xea> |
59f2: 03 c2 rjmp .+1030 ; 0x5dfa <vfprintf+0x4f0> |
59f4: 3a c0 rjmp .+116 ; 0x5a6a <vfprintf+0x160> |
59f6: 8a 89 ldd r24, Y+18 ; 0x12 |
59f8: 83 36 cpi r24, 0x63 ; 99 |
59fa: 09 f4 brne .+2 ; 0x59fe <vfprintf+0xf4> |
59fc: 49 c0 rjmp .+146 ; 0x5a90 <vfprintf+0x186> |
59fe: 84 36 cpi r24, 0x64 ; 100 |
5a00: 0c f0 brlt .+2 ; 0x5a04 <vfprintf+0xfa> |
5a02: 81 c0 rjmp .+258 ; 0x5b06 <vfprintf+0x1fc> |
5a04: 88 35 cpi r24, 0x58 ; 88 |
5a06: 09 f0 breq .+2 ; 0x5a0a <vfprintf+0x100> |
5a08: f8 c1 rjmp .+1008 ; 0x5dfa <vfprintf+0x4f0> |
5a0a: 1b c0 rjmp .+54 ; 0x5a42 <vfprintf+0x138> |
5a0c: ea 89 ldd r30, Y+18 ; 0x12 |
5a0e: e0 37 cpi r30, 0x70 ; 112 |
5a10: 09 f4 brne .+2 ; 0x5a14 <vfprintf+0x10a> |
5a12: a3 c0 rjmp .+326 ; 0x5b5a <vfprintf+0x250> |
5a14: e1 37 cpi r30, 0x71 ; 113 |
5a16: 44 f4 brge .+16 ; 0x5a28 <vfprintf+0x11e> |
5a18: ec 36 cpi r30, 0x6C ; 108 |
5a1a: 69 f1 breq .+90 ; 0x5a76 <vfprintf+0x16c> |
5a1c: ef 36 cpi r30, 0x6F ; 111 |
5a1e: 71 f0 breq .+28 ; 0x5a3c <vfprintf+0x132> |
5a20: e9 36 cpi r30, 0x69 ; 105 |
5a22: 09 f0 breq .+2 ; 0x5a26 <vfprintf+0x11c> |
5a24: ea c1 rjmp .+980 ; 0x5dfa <vfprintf+0x4f0> |
5a26: 6f c0 rjmp .+222 ; 0x5b06 <vfprintf+0x1fc> |
5a28: fa 89 ldd r31, Y+18 ; 0x12 |
5a2a: f5 37 cpi r31, 0x75 ; 117 |
5a2c: 09 f4 brne .+2 ; 0x5a30 <vfprintf+0x126> |
5a2e: 9d c0 rjmp .+314 ; 0x5b6a <vfprintf+0x260> |
5a30: f8 37 cpi r31, 0x78 ; 120 |
5a32: 39 f0 breq .+14 ; 0x5a42 <vfprintf+0x138> |
5a34: f3 37 cpi r31, 0x73 ; 115 |
5a36: 09 f0 breq .+2 ; 0x5a3a <vfprintf+0x130> |
5a38: e0 c1 rjmp .+960 ; 0x5dfa <vfprintf+0x4f0> |
5a3a: 34 c0 rjmp .+104 ; 0x5aa4 <vfprintf+0x19a> |
5a3c: 28 e0 ldi r18, 0x08 ; 8 |
5a3e: 29 8b std Y+17, r18 ; 0x11 |
5a40: 94 c0 rjmp .+296 ; 0x5b6a <vfprintf+0x260> |
5a42: 30 e1 ldi r19, 0x10 ; 16 |
5a44: 39 8b std Y+17, r19 ; 0x11 |
5a46: 91 c0 rjmp .+290 ; 0x5b6a <vfprintf+0x260> |
5a48: 80 e1 ldi r24, 0x10 ; 16 |
5a4a: 90 e0 ldi r25, 0x00 ; 0 |
5a4c: a8 2a or r10, r24 |
5a4e: b9 2a or r11, r25 |
5a50: e0 e2 ldi r30, 0x20 ; 32 |
5a52: f0 e0 ldi r31, 0x00 ; 0 |
5a54: ae 2a or r10, r30 |
5a56: bf 2a or r11, r31 |
5a58: ee c1 rjmp .+988 ; 0x5e36 <vfprintf+0x52c> |
5a5a: 20 e8 ldi r18, 0x80 ; 128 |
5a5c: 30 e0 ldi r19, 0x00 ; 0 |
5a5e: 0d c0 rjmp .+26 ; 0x5a7a <vfprintf+0x170> |
5a60: 80 e4 ldi r24, 0x40 ; 64 |
5a62: 90 e0 ldi r25, 0x00 ; 0 |
5a64: a8 2a or r10, r24 |
5a66: b9 2a or r11, r25 |
5a68: e6 c1 rjmp .+972 ; 0x5e36 <vfprintf+0x52c> |
5a6a: e8 e0 ldi r30, 0x08 ; 8 |
5a6c: f0 e0 ldi r31, 0x00 ; 0 |
5a6e: ae 2a or r10, r30 |
5a70: bf 2a or r11, r31 |
5a72: 1d 86 std Y+13, r1 ; 0x0d |
5a74: e0 c1 rjmp .+960 ; 0x5e36 <vfprintf+0x52c> |
5a76: 24 e0 ldi r18, 0x04 ; 4 |
5a78: 30 e0 ldi r19, 0x00 ; 0 |
5a7a: a2 2a or r10, r18 |
5a7c: b3 2a or r11, r19 |
5a7e: db c1 rjmp .+950 ; 0x5e36 <vfprintf+0x52c> |
5a80: 3f e3 ldi r19, 0x3F ; 63 |
5a82: c3 2e mov r12, r19 |
5a84: 3e 85 ldd r19, Y+14 ; 0x0e |
5a86: 31 50 subi r19, 0x01 ; 1 |
5a88: 3e 87 std Y+14, r19 ; 0x0e |
5a8a: 83 e6 ldi r24, 0x63 ; 99 |
5a8c: 8a 8b std Y+18, r24 ; 0x12 |
5a8e: 41 c1 rjmp .+642 ; 0x5d12 <vfprintf+0x408> |
5a90: f2 01 movw r30, r4 |
5a92: c0 80 ld r12, Z |
5a94: fe 85 ldd r31, Y+14 ; 0x0e |
5a96: f1 50 subi r31, 0x01 ; 1 |
5a98: fe 87 std Y+14, r31 ; 0x0e |
5a9a: 22 e0 ldi r18, 0x02 ; 2 |
5a9c: 30 e0 ldi r19, 0x00 ; 0 |
5a9e: 42 0e add r4, r18 |
5aa0: 53 1e adc r5, r19 |
5aa2: 37 c1 rjmp .+622 ; 0x5d12 <vfprintf+0x408> |
5aa4: f2 01 movw r30, r4 |
5aa6: c0 80 ld r12, Z |
5aa8: d1 80 ldd r13, Z+1 ; 0x01 |
5aaa: 89 2b or r24, r25 |
5aac: 49 f0 breq .+18 ; 0x5ac0 <vfprintf+0x1b6> |
5aae: fd 85 ldd r31, Y+13 ; 0x0d |
5ab0: 6f 2f mov r22, r31 |
5ab2: 77 27 eor r23, r23 |
5ab4: 67 fd sbrc r22, 7 |
5ab6: 70 95 com r23 |
5ab8: c6 01 movw r24, r12 |
5aba: 0e 94 61 2f call 0x5ec2 ; 0x5ec2 <strnlen> |
5abe: 19 c0 rjmp .+50 ; 0x5af2 <vfprintf+0x1e8> |
5ac0: f6 01 movw r30, r12 |
5ac2: 01 90 ld r0, Z+ |
5ac4: 00 20 and r0, r0 |
5ac6: e9 f7 brne .-6 ; 0x5ac2 <vfprintf+0x1b8> |
5ac8: 31 97 sbiw r30, 0x01 ; 1 |
5aca: ec 19 sub r30, r12 |
5acc: e9 8b std Y+17, r30 ; 0x11 |
5ace: 12 c0 rjmp .+36 ; 0x5af4 <vfprintf+0x1ea> |
5ad0: f2 01 movw r30, r4 |
5ad2: c0 80 ld r12, Z |
5ad4: d1 80 ldd r13, Z+1 ; 0x01 |
5ad6: 89 2b or r24, r25 |
5ad8: 49 f0 breq .+18 ; 0x5aec <vfprintf+0x1e2> |
5ada: fd 85 ldd r31, Y+13 ; 0x0d |
5adc: 6f 2f mov r22, r31 |
5ade: 77 27 eor r23, r23 |
5ae0: 67 fd sbrc r22, 7 |
5ae2: 70 95 com r23 |
5ae4: c6 01 movw r24, r12 |
5ae6: 0e 94 56 2f call 0x5eac ; 0x5eac <strnlen_P> |
5aea: 03 c0 rjmp .+6 ; 0x5af2 <vfprintf+0x1e8> |
5aec: c6 01 movw r24, r12 |
5aee: 0e 94 4d 2f call 0x5e9a ; 0x5e9a <strlen_P> |
5af2: 89 8b std Y+17, r24 ; 0x11 |
5af4: 22 e0 ldi r18, 0x02 ; 2 |
5af6: 30 e0 ldi r19, 0x00 ; 0 |
5af8: 42 0e add r4, r18 |
5afa: 53 1e adc r5, r19 |
5afc: 3e 85 ldd r19, Y+14 ; 0x0e |
5afe: 89 89 ldd r24, Y+17 ; 0x11 |
5b00: 38 1b sub r19, r24 |
5b02: 3e 87 std Y+14, r19 ; 0x0e |
5b04: 06 c1 rjmp .+524 ; 0x5d12 <vfprintf+0x408> |
5b06: a2 fe sbrs r10, 2 |
5b08: 08 c0 rjmp .+16 ; 0x5b1a <vfprintf+0x210> |
5b0a: f2 01 movw r30, r4 |
5b0c: 80 81 ld r24, Z |
5b0e: 91 81 ldd r25, Z+1 ; 0x01 |
5b10: a2 81 ldd r26, Z+2 ; 0x02 |
5b12: b3 81 ldd r27, Z+3 ; 0x03 |
5b14: 24 e0 ldi r18, 0x04 ; 4 |
5b16: 30 e0 ldi r19, 0x00 ; 0 |
5b18: 09 c0 rjmp .+18 ; 0x5b2c <vfprintf+0x222> |
5b1a: f2 01 movw r30, r4 |
5b1c: 80 81 ld r24, Z |
5b1e: 91 81 ldd r25, Z+1 ; 0x01 |
5b20: aa 27 eor r26, r26 |
5b22: 97 fd sbrc r25, 7 |
5b24: a0 95 com r26 |
5b26: ba 2f mov r27, r26 |
5b28: 22 e0 ldi r18, 0x02 ; 2 |
5b2a: 30 e0 ldi r19, 0x00 ; 0 |
5b2c: 42 0e add r4, r18 |
5b2e: 53 1e adc r5, r19 |
5b30: 6c 01 movw r12, r24 |
5b32: 7d 01 movw r14, r26 |
5b34: b7 ff sbrs r27, 7 |
5b36: 0c c0 rjmp .+24 ; 0x5b50 <vfprintf+0x246> |
5b38: 82 e0 ldi r24, 0x02 ; 2 |
5b3a: 90 e0 ldi r25, 0x00 ; 0 |
5b3c: a8 2a or r10, r24 |
5b3e: b9 2a or r11, r25 |
5b40: f0 94 com r15 |
5b42: e0 94 com r14 |
5b44: d0 94 com r13 |
5b46: c0 94 com r12 |
5b48: c1 1c adc r12, r1 |
5b4a: d1 1c adc r13, r1 |
5b4c: e1 1c adc r14, r1 |
5b4e: f1 1c adc r15, r1 |
5b50: ef eb ldi r30, 0xBF ; 191 |
5b52: ff ef ldi r31, 0xFF ; 255 |
5b54: ae 22 and r10, r30 |
5b56: bf 22 and r11, r31 |
5b58: 21 c0 rjmp .+66 ; 0x5b9c <vfprintf+0x292> |
5b5a: 20 e4 ldi r18, 0x40 ; 64 |
5b5c: 30 e0 ldi r19, 0x00 ; 0 |
5b5e: a2 2a or r10, r18 |
5b60: b3 2a or r11, r19 |
5b62: 38 e7 ldi r19, 0x78 ; 120 |
5b64: 3a 8b std Y+18, r19 ; 0x12 |
5b66: 80 e1 ldi r24, 0x10 ; 16 |
5b68: 89 8b std Y+17, r24 ; 0x11 |
5b6a: a2 fe sbrs r10, 2 |
5b6c: 08 c0 rjmp .+16 ; 0x5b7e <vfprintf+0x274> |
5b6e: f2 01 movw r30, r4 |
5b70: 80 81 ld r24, Z |
5b72: 91 81 ldd r25, Z+1 ; 0x01 |
5b74: a2 81 ldd r26, Z+2 ; 0x02 |
5b76: b3 81 ldd r27, Z+3 ; 0x03 |
5b78: 24 e0 ldi r18, 0x04 ; 4 |
5b7a: 30 e0 ldi r19, 0x00 ; 0 |
5b7c: 07 c0 rjmp .+14 ; 0x5b8c <vfprintf+0x282> |
5b7e: f2 01 movw r30, r4 |
5b80: 80 81 ld r24, Z |
5b82: 91 81 ldd r25, Z+1 ; 0x01 |
5b84: aa 27 eor r26, r26 |
5b86: bb 27 eor r27, r27 |
5b88: 22 e0 ldi r18, 0x02 ; 2 |
5b8a: 30 e0 ldi r19, 0x00 ; 0 |
5b8c: 42 0e add r4, r18 |
5b8e: 53 1e adc r5, r19 |
5b90: 6c 01 movw r12, r24 |
5b92: 7d 01 movw r14, r26 |
5b94: 8f ec ldi r24, 0xCF ; 207 |
5b96: 9f ef ldi r25, 0xFF ; 255 |
5b98: a8 22 and r10, r24 |
5b9a: b9 22 and r11, r25 |
5b9c: 87 01 movw r16, r14 |
5b9e: 76 01 movw r14, r12 |
5ba0: fe 01 movw r30, r28 |
5ba2: 31 96 adiw r30, 0x01 ; 1 |
5ba4: f8 8b std Y+16, r31 ; 0x10 |
5ba6: ef 87 std Y+15, r30 ; 0x0f |
5ba8: f9 89 ldd r31, Y+17 ; 0x11 |
5baa: 6f 2e mov r6, r31 |
5bac: 77 24 eor r7, r7 |
5bae: 88 24 eor r8, r8 |
5bb0: 99 24 eor r9, r9 |
5bb2: c8 01 movw r24, r16 |
5bb4: b7 01 movw r22, r14 |
5bb6: a4 01 movw r20, r8 |
5bb8: 93 01 movw r18, r6 |
5bba: 0e 94 47 31 call 0x628e ; 0x628e <__udivmodsi4> |
5bbe: 6a 30 cpi r22, 0x0A ; 10 |
5bc0: 24 f0 brlt .+8 ; 0x5bca <vfprintf+0x2c0> |
5bc2: 2a 89 ldd r18, Y+18 ; 0x12 |
5bc4: 62 0f add r22, r18 |
5bc6: 61 52 subi r22, 0x21 ; 33 |
5bc8: 01 c0 rjmp .+2 ; 0x5bcc <vfprintf+0x2c2> |
5bca: 60 5d subi r22, 0xD0 ; 208 |
5bcc: ef 85 ldd r30, Y+15 ; 0x0f |
5bce: f8 89 ldd r31, Y+16 ; 0x10 |
5bd0: 61 93 st Z+, r22 |
5bd2: f8 8b std Y+16, r31 ; 0x10 |
5bd4: ef 87 std Y+15, r30 ; 0x0f |
5bd6: c8 01 movw r24, r16 |
5bd8: b7 01 movw r22, r14 |
5bda: a4 01 movw r20, r8 |
5bdc: 93 01 movw r18, r6 |
5bde: 0e 94 47 31 call 0x628e ; 0x628e <__udivmodsi4> |
5be2: 79 01 movw r14, r18 |
5be4: 8a 01 movw r16, r20 |
5be6: 21 15 cp r18, r1 |
5be8: 31 05 cpc r19, r1 |
5bea: 41 05 cpc r20, r1 |
5bec: 51 05 cpc r21, r1 |
5bee: 09 f7 brne .-62 ; 0x5bb2 <vfprintf+0x2a8> |
5bf0: cc 24 eor r12, r12 |
5bf2: dd 24 eor r13, r13 |
5bf4: 76 01 movw r14, r12 |
5bf6: ce 01 movw r24, r28 |
5bf8: 01 96 adiw r24, 0x01 ; 1 |
5bfa: cf 84 ldd r12, Y+15 ; 0x0f |
5bfc: c8 1a sub r12, r24 |
5bfe: c5 01 movw r24, r10 |
5c00: 82 73 andi r24, 0x32 ; 50 |
5c02: 90 70 andi r25, 0x00 ; 0 |
5c04: 89 2b or r24, r25 |
5c06: 19 f0 breq .+6 ; 0x5c0e <vfprintf+0x304> |
5c08: fe 85 ldd r31, Y+14 ; 0x0e |
5c0a: f1 50 subi r31, 0x01 ; 1 |
5c0c: fe 87 std Y+14, r31 ; 0x0e |
5c0e: a6 fe sbrs r10, 6 |
5c10: 09 c0 rjmp .+18 ; 0x5c24 <vfprintf+0x31a> |
5c12: 29 89 ldd r18, Y+17 ; 0x11 |
5c14: 20 31 cpi r18, 0x10 ; 16 |
5c16: 11 f4 brne .+4 ; 0x5c1c <vfprintf+0x312> |
5c18: 82 e0 ldi r24, 0x02 ; 2 |
5c1a: 01 c0 rjmp .+2 ; 0x5c1e <vfprintf+0x314> |
5c1c: 81 e0 ldi r24, 0x01 ; 1 |
5c1e: 3e 85 ldd r19, Y+14 ; 0x0e |
5c20: 38 1b sub r19, r24 |
5c22: 3e 87 std Y+14, r19 ; 0x0e |
5c24: 28 e0 ldi r18, 0x08 ; 8 |
5c26: 82 2e mov r8, r18 |
5c28: 91 2c mov r9, r1 |
5c2a: 8a 20 and r8, r10 |
5c2c: 9b 20 and r9, r11 |
5c2e: a3 fe sbrs r10, 3 |
5c30: 18 c0 rjmp .+48 ; 0x5c62 <vfprintf+0x358> |
5c32: 8d 85 ldd r24, Y+13 ; 0x0d |
5c34: 28 2f mov r18, r24 |
5c36: 33 27 eor r19, r19 |
5c38: 27 fd sbrc r18, 7 |
5c3a: 30 95 com r19 |
5c3c: 8c 2d mov r24, r12 |
5c3e: 99 27 eor r25, r25 |
5c40: 82 17 cp r24, r18 |
5c42: 93 07 cpc r25, r19 |
5c44: 3c f0 brlt .+14 ; 0x5c54 <vfprintf+0x34a> |
5c46: e7 ef ldi r30, 0xF7 ; 247 |
5c48: ff ef ldi r31, 0xFF ; 255 |
5c4a: ae 22 and r10, r30 |
5c4c: bf 22 and r11, r31 |
5c4e: 88 24 eor r8, r8 |
5c50: 99 24 eor r9, r9 |
5c52: 07 c0 rjmp .+14 ; 0x5c62 <vfprintf+0x358> |
5c54: fd 85 ldd r31, Y+13 ; 0x0d |
5c56: fc 19 sub r31, r12 |
5c58: fd 87 std Y+13, r31 ; 0x0d |
5c5a: 2e 85 ldd r18, Y+14 ; 0x0e |
5c5c: 2f 1b sub r18, r31 |
5c5e: 2e 87 std Y+14, r18 ; 0x0e |
5c60: 03 c0 rjmp .+6 ; 0x5c68 <vfprintf+0x35e> |
5c62: 3e 85 ldd r19, Y+14 ; 0x0e |
5c64: 3c 19 sub r19, r12 |
5c66: 3e 87 std Y+14, r19 ; 0x0e |
5c68: c5 01 movw r24, r10 |
5c6a: 80 78 andi r24, 0x80 ; 128 |
5c6c: 91 70 andi r25, 0x01 ; 1 |
5c6e: 89 2b or r24, r25 |
5c70: 69 f4 brne .+26 ; 0x5c8c <vfprintf+0x382> |
5c72: 8e 85 ldd r24, Y+14 ; 0x0e |
5c74: 06 c0 rjmp .+12 ; 0x5c82 <vfprintf+0x378> |
5c76: b1 01 movw r22, r2 |
5c78: 80 e2 ldi r24, 0x20 ; 32 |
5c7a: 90 e0 ldi r25, 0x00 ; 0 |
5c7c: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5c80: 81 2f mov r24, r17 |
5c82: 18 2f mov r17, r24 |
5c84: 11 50 subi r17, 0x01 ; 1 |
5c86: 18 16 cp r1, r24 |
5c88: b4 f3 brlt .-20 ; 0x5c76 <vfprintf+0x36c> |
5c8a: 1e 87 std Y+14, r17 ; 0x0e |
5c8c: a1 fe sbrs r10, 1 |
5c8e: 04 c0 rjmp .+8 ; 0x5c98 <vfprintf+0x38e> |
5c90: b1 01 movw r22, r2 |
5c92: 8d e2 ldi r24, 0x2D ; 45 |
5c94: 90 e0 ldi r25, 0x00 ; 0 |
5c96: 0b c0 rjmp .+22 ; 0x5cae <vfprintf+0x3a4> |
5c98: a4 fe sbrs r10, 4 |
5c9a: 04 c0 rjmp .+8 ; 0x5ca4 <vfprintf+0x39a> |
5c9c: b1 01 movw r22, r2 |
5c9e: 8b e2 ldi r24, 0x2B ; 43 |
5ca0: 90 e0 ldi r25, 0x00 ; 0 |
5ca2: 05 c0 rjmp .+10 ; 0x5cae <vfprintf+0x3a4> |
5ca4: a5 fe sbrs r10, 5 |
5ca6: 05 c0 rjmp .+10 ; 0x5cb2 <vfprintf+0x3a8> |
5ca8: b1 01 movw r22, r2 |
5caa: 80 e2 ldi r24, 0x20 ; 32 |
5cac: 90 e0 ldi r25, 0x00 ; 0 |
5cae: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5cb2: a6 fe sbrs r10, 6 |
5cb4: 10 c0 rjmp .+32 ; 0x5cd6 <vfprintf+0x3cc> |
5cb6: b1 01 movw r22, r2 |
5cb8: 80 e3 ldi r24, 0x30 ; 48 |
5cba: 90 e0 ldi r25, 0x00 ; 0 |
5cbc: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5cc0: 89 89 ldd r24, Y+17 ; 0x11 |
5cc2: 80 31 cpi r24, 0x10 ; 16 |
5cc4: 41 f4 brne .+16 ; 0x5cd6 <vfprintf+0x3cc> |
5cc6: b1 01 movw r22, r2 |
5cc8: ea 89 ldd r30, Y+18 ; 0x12 |
5cca: 8e 2f mov r24, r30 |
5ccc: 99 27 eor r25, r25 |
5cce: 87 fd sbrc r24, 7 |
5cd0: 90 95 com r25 |
5cd2: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5cd6: b0 fe sbrs r11, 0 |
5cd8: 0d c0 rjmp .+26 ; 0x5cf4 <vfprintf+0x3ea> |
5cda: 8e 85 ldd r24, Y+14 ; 0x0e |
5cdc: 06 c0 rjmp .+12 ; 0x5cea <vfprintf+0x3e0> |
5cde: b1 01 movw r22, r2 |
5ce0: 80 e3 ldi r24, 0x30 ; 48 |
5ce2: 90 e0 ldi r25, 0x00 ; 0 |
5ce4: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5ce8: 81 2f mov r24, r17 |
5cea: 18 2f mov r17, r24 |
5cec: 11 50 subi r17, 0x01 ; 1 |
5cee: 18 16 cp r1, r24 |
5cf0: b4 f3 brlt .-20 ; 0x5cde <vfprintf+0x3d4> |
5cf2: 1e 87 std Y+14, r17 ; 0x0e |
5cf4: 89 28 or r8, r9 |
5cf6: 69 f0 breq .+26 ; 0x5d12 <vfprintf+0x408> |
5cf8: 2d 85 ldd r18, Y+13 ; 0x0d |
5cfa: 06 c0 rjmp .+12 ; 0x5d08 <vfprintf+0x3fe> |
5cfc: b1 01 movw r22, r2 |
5cfe: 80 e3 ldi r24, 0x30 ; 48 |
5d00: 90 e0 ldi r25, 0x00 ; 0 |
5d02: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5d06: 21 2f mov r18, r17 |
5d08: 12 2f mov r17, r18 |
5d0a: 11 50 subi r17, 0x01 ; 1 |
5d0c: 12 16 cp r1, r18 |
5d0e: b4 f3 brlt .-20 ; 0x5cfc <vfprintf+0x3f2> |
5d10: 1d 87 std Y+13, r17 ; 0x0d |
5d12: 90 e8 ldi r25, 0x80 ; 128 |
5d14: 69 2e mov r6, r25 |
5d16: 71 2c mov r7, r1 |
5d18: 6a 20 and r6, r10 |
5d1a: 7b 20 and r7, r11 |
5d1c: a7 fc sbrc r10, 7 |
5d1e: 0d c0 rjmp .+26 ; 0x5d3a <vfprintf+0x430> |
5d20: 8e 85 ldd r24, Y+14 ; 0x0e |
5d22: 06 c0 rjmp .+12 ; 0x5d30 <vfprintf+0x426> |
5d24: b1 01 movw r22, r2 |
5d26: 80 e2 ldi r24, 0x20 ; 32 |
5d28: 90 e0 ldi r25, 0x00 ; 0 |
5d2a: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5d2e: 81 2f mov r24, r17 |
5d30: 18 2f mov r17, r24 |
5d32: 11 50 subi r17, 0x01 ; 1 |
5d34: 18 16 cp r1, r24 |
5d36: b4 f3 brlt .-20 ; 0x5d24 <vfprintf+0x41a> |
5d38: 1e 87 std Y+14, r17 ; 0x0e |
5d3a: fa 89 ldd r31, Y+18 ; 0x12 |
5d3c: f3 36 cpi r31, 0x63 ; 99 |
5d3e: 41 f4 brne .+16 ; 0x5d50 <vfprintf+0x446> |
5d40: b1 01 movw r22, r2 |
5d42: 8c 2d mov r24, r12 |
5d44: 99 27 eor r25, r25 |
5d46: 87 fd sbrc r24, 7 |
5d48: 90 95 com r25 |
5d4a: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5d4e: 45 c0 rjmp .+138 ; 0x5dda <vfprintf+0x4d0> |
5d50: 2a 89 ldd r18, Y+18 ; 0x12 |
5d52: 23 37 cpi r18, 0x73 ; 115 |
5d54: b1 f4 brne .+44 ; 0x5d82 <vfprintf+0x478> |
5d56: 46 01 movw r8, r12 |
5d58: 56 01 movw r10, r12 |
5d5a: 19 89 ldd r17, Y+17 ; 0x11 |
5d5c: 09 c0 rjmp .+18 ; 0x5d70 <vfprintf+0x466> |
5d5e: f5 01 movw r30, r10 |
5d60: 81 91 ld r24, Z+ |
5d62: 5f 01 movw r10, r30 |
5d64: b1 01 movw r22, r2 |
5d66: 99 27 eor r25, r25 |
5d68: 87 fd sbrc r24, 7 |
5d6a: 90 95 com r25 |
5d6c: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5d70: 11 50 subi r17, 0x01 ; 1 |
5d72: a8 f7 brcc .-22 ; 0x5d5e <vfprintf+0x454> |
5d74: 64 01 movw r12, r8 |
5d76: f9 89 ldd r31, Y+17 ; 0x11 |
5d78: cf 0e add r12, r31 |
5d7a: d1 1c adc r13, r1 |
5d7c: 2f ef ldi r18, 0xFF ; 255 |
5d7e: 29 8b std Y+17, r18 ; 0x11 |
5d80: 2c c0 rjmp .+88 ; 0x5dda <vfprintf+0x4d0> |
5d82: 3a 89 ldd r19, Y+18 ; 0x12 |
5d84: 33 35 cpi r19, 0x53 ; 83 |
5d86: 19 f0 breq .+6 ; 0x5d8e <vfprintf+0x484> |
5d88: 0f 85 ldd r16, Y+15 ; 0x0f |
5d8a: 18 89 ldd r17, Y+16 ; 0x10 |
5d8c: 1f c0 rjmp .+62 ; 0x5dcc <vfprintf+0x4c2> |
5d8e: 46 01 movw r8, r12 |
5d90: 86 01 movw r16, r12 |
5d92: b9 88 ldd r11, Y+17 ; 0x11 |
5d94: 08 c0 rjmp .+16 ; 0x5da6 <vfprintf+0x49c> |
5d96: f8 01 movw r30, r16 |
5d98: 84 91 lpm r24, Z |
5d9a: b1 01 movw r22, r2 |
5d9c: 99 27 eor r25, r25 |
5d9e: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5da2: 0f 5f subi r16, 0xFF ; 255 |
5da4: 1f 4f sbci r17, 0xFF ; 255 |
5da6: ba 94 dec r11 |
5da8: ff ef ldi r31, 0xFF ; 255 |
5daa: bf 16 cp r11, r31 |
5dac: a1 f7 brne .-24 ; 0x5d96 <vfprintf+0x48c> |
5dae: 64 01 movw r12, r8 |
5db0: 29 89 ldd r18, Y+17 ; 0x11 |
5db2: c2 0e add r12, r18 |
5db4: d1 1c adc r13, r1 |
5db6: f9 8b std Y+17, r31 ; 0x11 |
5db8: 10 c0 rjmp .+32 ; 0x5dda <vfprintf+0x4d0> |
5dba: f8 01 movw r30, r16 |
5dbc: 82 91 ld r24, -Z |
5dbe: 8f 01 movw r16, r30 |
5dc0: b1 01 movw r22, r2 |
5dc2: 99 27 eor r25, r25 |
5dc4: 87 fd sbrc r24, 7 |
5dc6: 90 95 com r25 |
5dc8: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5dcc: ce 01 movw r24, r28 |
5dce: 01 96 adiw r24, 0x01 ; 1 |
5dd0: 08 17 cp r16, r24 |
5dd2: 19 07 cpc r17, r25 |
5dd4: 91 f7 brne .-28 ; 0x5dba <vfprintf+0x4b0> |
5dd6: 18 8b std Y+16, r17 ; 0x10 |
5dd8: 0f 87 std Y+15, r16 ; 0x0f |
5dda: 67 28 or r6, r7 |
5ddc: b1 f0 breq .+44 ; 0x5e0a <vfprintf+0x500> |
5dde: 8e 85 ldd r24, Y+14 ; 0x0e |
5de0: 06 c0 rjmp .+12 ; 0x5dee <vfprintf+0x4e4> |
5de2: b1 01 movw r22, r2 |
5de4: 80 e2 ldi r24, 0x20 ; 32 |
5de6: 90 e0 ldi r25, 0x00 ; 0 |
5de8: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5dec: 81 2f mov r24, r17 |
5dee: 18 2f mov r17, r24 |
5df0: 11 50 subi r17, 0x01 ; 1 |
5df2: 18 16 cp r1, r24 |
5df4: b4 f3 brlt .-20 ; 0x5de2 <vfprintf+0x4d8> |
5df6: 1e 87 std Y+14, r17 ; 0x0e |
5df8: 08 c0 rjmp .+16 ; 0x5e0a <vfprintf+0x500> |
5dfa: b1 01 movw r22, r2 |
5dfc: fa 89 ldd r31, Y+18 ; 0x12 |
5dfe: 8f 2f mov r24, r31 |
5e00: 99 27 eor r25, r25 |
5e02: 87 fd sbrc r24, 7 |
5e04: 90 95 com r25 |
5e06: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5e0a: aa 24 eor r10, r10 |
5e0c: bb 24 eor r11, r11 |
5e0e: 13 c0 rjmp .+38 ; 0x5e36 <vfprintf+0x52c> |
5e10: 2a 89 ldd r18, Y+18 ; 0x12 |
5e12: 25 32 cpi r18, 0x25 ; 37 |
5e14: 41 f4 brne .+16 ; 0x5e26 <vfprintf+0x51c> |
5e16: 3a e0 ldi r19, 0x0A ; 10 |
5e18: 39 8b std Y+17, r19 ; 0x11 |
5e1a: 1e 86 std Y+14, r1 ; 0x0e |
5e1c: 1d 86 std Y+13, r1 ; 0x0d |
5e1e: 81 e0 ldi r24, 0x01 ; 1 |
5e20: a8 2e mov r10, r24 |
5e22: b1 2c mov r11, r1 |
5e24: 08 c0 rjmp .+16 ; 0x5e36 <vfprintf+0x52c> |
5e26: b1 01 movw r22, r2 |
5e28: ea 89 ldd r30, Y+18 ; 0x12 |
5e2a: 8e 2f mov r24, r30 |
5e2c: 99 27 eor r25, r25 |
5e2e: 87 fd sbrc r24, 7 |
5e30: 90 95 com r25 |
5e32: 0e 94 6c 2f call 0x5ed8 ; 0x5ed8 <fputc> |
5e36: 2b 89 ldd r18, Y+19 ; 0x13 |
5e38: 3c 89 ldd r19, Y+20 ; 0x14 |
5e3a: 2f 5f subi r18, 0xFF ; 255 |
5e3c: 3f 4f sbci r19, 0xFF ; 255 |
5e3e: 3c 8b std Y+20, r19 ; 0x14 |
5e40: 2b 8b std Y+19, r18 ; 0x13 |
5e42: f1 01 movw r30, r2 |
5e44: 83 81 ldd r24, Z+3 ; 0x03 |
5e46: 83 ff sbrs r24, 3 |
5e48: 04 c0 rjmp .+8 ; 0x5e52 <vfprintf+0x548> |
5e4a: eb 89 ldd r30, Y+19 ; 0x13 |
5e4c: fc 89 ldd r31, Y+20 ; 0x14 |
5e4e: f4 91 lpm r31, Z |
5e50: 03 c0 rjmp .+6 ; 0x5e58 <vfprintf+0x54e> |
5e52: eb 89 ldd r30, Y+19 ; 0x13 |
5e54: fc 89 ldd r31, Y+20 ; 0x14 |
5e56: f0 81 ld r31, Z |
5e58: fa 8b std Y+18, r31 ; 0x12 |
5e5a: 2a 89 ldd r18, Y+18 ; 0x12 |
5e5c: 22 23 and r18, r18 |
5e5e: 09 f0 breq .+2 ; 0x5e62 <vfprintf+0x558> |
5e60: 81 cd rjmp .-1278 ; 0x5964 <vfprintf+0x5a> |
5e62: f1 01 movw r30, r2 |
5e64: 86 81 ldd r24, Z+6 ; 0x06 |
5e66: 97 81 ldd r25, Z+7 ; 0x07 |
5e68: 64 96 adiw r28, 0x14 ; 20 |
5e6a: 0f b6 in r0, 0x3f ; 63 |
5e6c: f8 94 cli |
5e6e: de bf out 0x3e, r29 ; 62 |
5e70: 0f be out 0x3f, r0 ; 63 |
5e72: cd bf out 0x3d, r28 ; 61 |
5e74: df 91 pop r29 |
5e76: cf 91 pop r28 |
5e78: 1f 91 pop r17 |
5e7a: 0f 91 pop r16 |
5e7c: ff 90 pop r15 |
5e7e: ef 90 pop r14 |
5e80: df 90 pop r13 |
5e82: cf 90 pop r12 |
5e84: bf 90 pop r11 |
5e86: af 90 pop r10 |
5e88: 9f 90 pop r9 |
5e8a: 8f 90 pop r8 |
5e8c: 7f 90 pop r7 |
5e8e: 6f 90 pop r6 |
5e90: 5f 90 pop r5 |
5e92: 4f 90 pop r4 |
5e94: 3f 90 pop r3 |
5e96: 2f 90 pop r2 |
5e98: 08 95 ret |
|
00005e9a <strlen_P>: |
5e9a: fc 01 movw r30, r24 |
5e9c: 05 90 lpm r0, Z+ |
5e9e: 00 20 and r0, r0 |
5ea0: e9 f7 brne .-6 ; 0x5e9c <strlen_P+0x2> |
5ea2: 80 95 com r24 |
5ea4: 90 95 com r25 |
5ea6: 8e 0f add r24, r30 |
5ea8: 9f 1f adc r25, r31 |
5eaa: 08 95 ret |
|
00005eac <strnlen_P>: |
5eac: fc 01 movw r30, r24 |
5eae: 05 90 lpm r0, Z+ |
5eb0: 61 50 subi r22, 0x01 ; 1 |
5eb2: 70 40 sbci r23, 0x00 ; 0 |
5eb4: 01 10 cpse r0, r1 |
5eb6: d8 f7 brcc .-10 ; 0x5eae <strnlen_P+0x2> |
5eb8: 80 95 com r24 |
5eba: 90 95 com r25 |
5ebc: 8e 0f add r24, r30 |
5ebe: 9f 1f adc r25, r31 |
5ec0: 08 95 ret |
|
00005ec2 <strnlen>: |
5ec2: fc 01 movw r30, r24 |
5ec4: 61 50 subi r22, 0x01 ; 1 |
5ec6: 70 40 sbci r23, 0x00 ; 0 |
5ec8: 01 90 ld r0, Z+ |
5eca: 01 10 cpse r0, r1 |
5ecc: d8 f7 brcc .-10 ; 0x5ec4 <strnlen+0x2> |
5ece: 80 95 com r24 |
5ed0: 90 95 com r25 |
5ed2: 8e 0f add r24, r30 |
5ed4: 9f 1f adc r25, r31 |
5ed6: 08 95 ret |
|
00005ed8 <fputc>: |
5ed8: 0f 93 push r16 |
5eda: 1f 93 push r17 |
5edc: cf 93 push r28 |
5ede: df 93 push r29 |
5ee0: 8c 01 movw r16, r24 |
5ee2: eb 01 movw r28, r22 |
5ee4: 8b 81 ldd r24, Y+3 ; 0x03 |
5ee6: 99 27 eor r25, r25 |
5ee8: 81 ff sbrs r24, 1 |
5eea: 1b c0 rjmp .+54 ; 0x5f22 <fputc+0x4a> |
5eec: 82 ff sbrs r24, 2 |
5eee: 0d c0 rjmp .+26 ; 0x5f0a <fputc+0x32> |
5ef0: 2e 81 ldd r18, Y+6 ; 0x06 |
5ef2: 3f 81 ldd r19, Y+7 ; 0x07 |
5ef4: 8c 81 ldd r24, Y+4 ; 0x04 |
5ef6: 9d 81 ldd r25, Y+5 ; 0x05 |
5ef8: 28 17 cp r18, r24 |
5efa: 39 07 cpc r19, r25 |
5efc: 64 f4 brge .+24 ; 0x5f16 <fputc+0x3e> |
5efe: e8 81 ld r30, Y |
5f00: f9 81 ldd r31, Y+1 ; 0x01 |
5f02: 01 93 st Z+, r16 |
5f04: f9 83 std Y+1, r31 ; 0x01 |
5f06: e8 83 st Y, r30 |
5f08: 06 c0 rjmp .+12 ; 0x5f16 <fputc+0x3e> |
5f0a: e8 85 ldd r30, Y+8 ; 0x08 |
5f0c: f9 85 ldd r31, Y+9 ; 0x09 |
5f0e: 80 2f mov r24, r16 |
5f10: 09 95 icall |
5f12: 89 2b or r24, r25 |
5f14: 31 f4 brne .+12 ; 0x5f22 <fputc+0x4a> |
5f16: 8e 81 ldd r24, Y+6 ; 0x06 |
5f18: 9f 81 ldd r25, Y+7 ; 0x07 |
5f1a: 01 96 adiw r24, 0x01 ; 1 |
5f1c: 9f 83 std Y+7, r25 ; 0x07 |
5f1e: 8e 83 std Y+6, r24 ; 0x06 |
5f20: 02 c0 rjmp .+4 ; 0x5f26 <fputc+0x4e> |
5f22: 0f ef ldi r16, 0xFF ; 255 |
5f24: 1f ef ldi r17, 0xFF ; 255 |
5f26: c8 01 movw r24, r16 |
5f28: df 91 pop r29 |
5f2a: cf 91 pop r28 |
5f2c: 1f 91 pop r17 |
5f2e: 0f 91 pop r16 |
5f30: 08 95 ret |
|
00005f32 <__subsf3>: |
5f32: 50 58 subi r21, 0x80 ; 128 |
|
00005f34 <__addsf3>: |
5f34: 19 2e mov r1, r25 |
5f36: ef d0 rcall .+478 ; 0x6116 <__fp_split3> |
5f38: 01 d0 rcall .+2 ; 0x5f3c <__addsf3x> |
5f3a: d2 c0 rjmp .+420 ; 0x60e0 <__fp_merge> |
|
00005f3c <__addsf3x>: |
5f3c: ba 17 cp r27, r26 |
5f3e: 62 07 cpc r22, r18 |
5f40: 73 07 cpc r23, r19 |
5f42: 84 07 cpc r24, r20 |
5f44: 95 07 cpc r25, r21 |
5f46: b1 f1 breq .+108 ; 0x5fb4 <__addsf3x+0x78> |
5f48: 88 f4 brcc .+34 ; 0x5f6c <__addsf3x+0x30> |
5f4a: 0e f4 brtc .+2 ; 0x5f4e <__addsf3x+0x12> |
5f4c: 10 94 com r1 |
5f4e: 0b 2e mov r0, r27 |
5f50: ba 2f mov r27, r26 |
5f52: a0 2d mov r26, r0 |
5f54: 06 2e mov r0, r22 |
5f56: 62 2f mov r22, r18 |
5f58: 20 2d mov r18, r0 |
5f5a: 07 2e mov r0, r23 |
5f5c: 73 2f mov r23, r19 |
5f5e: 30 2d mov r19, r0 |
5f60: 08 2e mov r0, r24 |
5f62: 84 2f mov r24, r20 |
5f64: 40 2d mov r20, r0 |
5f66: 09 2e mov r0, r25 |
5f68: 95 2f mov r25, r21 |
5f6a: 50 2d mov r21, r0 |
5f6c: ff 27 eor r31, r31 |
5f6e: 55 23 and r21, r21 |
5f70: b9 f0 breq .+46 ; 0x5fa0 <__addsf3x+0x64> |
5f72: 59 1b sub r21, r25 |
5f74: 49 f0 breq .+18 ; 0x5f88 <__addsf3x+0x4c> |
5f76: 57 3e cpi r21, 0xE7 ; 231 |
5f78: 98 f0 brcs .+38 ; 0x5fa0 <__addsf3x+0x64> |
5f7a: 46 95 lsr r20 |
5f7c: 37 95 ror r19 |
5f7e: 27 95 ror r18 |
5f80: a7 95 ror r26 |
5f82: f0 40 sbci r31, 0x00 ; 0 |
5f84: 53 95 inc r21 |
5f86: c9 f7 brne .-14 ; 0x5f7a <__addsf3x+0x3e> |
5f88: 76 f0 brts .+28 ; 0x5fa6 <__addsf3x+0x6a> |
5f8a: ba 0f add r27, r26 |
5f8c: 62 1f adc r22, r18 |
5f8e: 73 1f adc r23, r19 |
5f90: 84 1f adc r24, r20 |
5f92: 30 f4 brcc .+12 ; 0x5fa0 <__addsf3x+0x64> |
5f94: 87 95 ror r24 |
5f96: 77 95 ror r23 |
5f98: 67 95 ror r22 |
5f9a: b7 95 ror r27 |
5f9c: f0 40 sbci r31, 0x00 ; 0 |
5f9e: 93 95 inc r25 |
5fa0: 17 fa bst r1, 7 |
5fa2: 0f 2e mov r0, r31 |
5fa4: 08 95 ret |
5fa6: bf 1b sub r27, r31 |
5fa8: bb 27 eor r27, r27 |
5faa: ba 0b sbc r27, r26 |
5fac: 62 0b sbc r22, r18 |
5fae: 73 0b sbc r23, r19 |
5fb0: 84 0b sbc r24, r20 |
5fb2: f6 cf rjmp .-20 ; 0x5fa0 <__addsf3x+0x64> |
5fb4: de f6 brtc .-74 ; 0x5f6c <__addsf3x+0x30> |
5fb6: db c0 rjmp .+438 ; 0x616e <__fp_zerox> |
|
00005fb8 <__divsf3>: |
5fb8: ae d0 rcall .+348 ; 0x6116 <__fp_split3> |
5fba: 01 d0 rcall .+2 ; 0x5fbe <__divsf3x> |
5fbc: 91 c0 rjmp .+290 ; 0x60e0 <__fp_merge> |
|
00005fbe <__divsf3x>: |
5fbe: 55 23 and r21, r21 |
5fc0: 59 f0 breq .+22 ; 0x5fd8 <__divsf3x+0x1a> |
5fc2: 99 23 and r25, r25 |
5fc4: 69 f0 breq .+26 ; 0x5fe0 <__divsf3x+0x22> |
5fc6: 9f 57 subi r25, 0x7F ; 127 |
5fc8: 5f 57 subi r21, 0x7F ; 127 |
5fca: 95 1b sub r25, r21 |
5fcc: 33 f4 brvc .+12 ; 0x5fda <__divsf3x+0x1c> |
5fce: 42 f4 brpl .+16 ; 0x5fe0 <__divsf3x+0x22> |
5fd0: 90 38 cpi r25, 0x80 ; 128 |
5fd2: 11 f4 brne .+4 ; 0x5fd8 <__divsf3x+0x1a> |
5fd4: 91 58 subi r25, 0x81 ; 129 |
5fd6: 05 c0 rjmp .+10 ; 0x5fe2 <__divsf3x+0x24> |
5fd8: 9b c0 rjmp .+310 ; 0x6110 <__fp_nan> |
5fda: 91 58 subi r25, 0x81 ; 129 |
5fdc: 9f 3f cpi r25, 0xFF ; 255 |
5fde: 09 f4 brne .+2 ; 0x5fe2 <__divsf3x+0x24> |
5fe0: c6 c0 rjmp .+396 ; 0x616e <__fp_zerox> |
5fe2: bb 27 eor r27, r27 |
5fe4: 11 24 eor r1, r1 |
5fe6: 62 17 cp r22, r18 |
5fe8: 73 07 cpc r23, r19 |
5fea: 84 07 cpc r24, r20 |
5fec: 30 f4 brcc .+12 ; 0x5ffa <__divsf3x+0x3c> |
5fee: 66 0f add r22, r22 |
5ff0: 77 1f adc r23, r23 |
5ff2: 88 1f adc r24, r24 |
5ff4: bb 1f adc r27, r27 |
5ff6: 91 50 subi r25, 0x01 ; 1 |
5ff8: 98 f3 brcs .-26 ; 0x5fe0 <__divsf3x+0x22> |
5ffa: 11 d0 rcall .+34 ; 0x601e <__divsf3x+0x60> |
5ffc: 0f 92 push r0 |
5ffe: 0f d0 rcall .+30 ; 0x601e <__divsf3x+0x60> |
6000: 0f 92 push r0 |
6002: 0d d0 rcall .+26 ; 0x601e <__divsf3x+0x60> |
6004: a0 e8 ldi r26, 0x80 ; 128 |
6006: 26 17 cp r18, r22 |
6008: 37 07 cpc r19, r23 |
600a: 48 07 cpc r20, r24 |
600c: 1b 06 cpc r1, r27 |
600e: 09 f0 breq .+2 ; 0x6012 <__divsf3x+0x54> |
6010: a0 48 sbci r26, 0x80 ; 128 |
6012: ba 2f mov r27, r26 |
6014: 60 2d mov r22, r0 |
6016: 7f 91 pop r23 |
6018: 8f 91 pop r24 |
601a: 00 24 eor r0, r0 |
601c: 08 95 ret |
601e: a0 e8 ldi r26, 0x80 ; 128 |
6020: 00 24 eor r0, r0 |
6022: 62 17 cp r22, r18 |
6024: 73 07 cpc r23, r19 |
6026: 84 07 cpc r24, r20 |
6028: b1 05 cpc r27, r1 |
602a: 28 f0 brcs .+10 ; 0x6036 <__divsf3x+0x78> |
602c: 62 1b sub r22, r18 |
602e: 73 0b sbc r23, r19 |
6030: 84 0b sbc r24, r20 |
6032: b1 09 sbc r27, r1 |
6034: 0a 2a or r0, r26 |
6036: 66 0f add r22, r22 |
6038: 77 1f adc r23, r23 |
603a: 88 1f adc r24, r24 |
603c: bb 1f adc r27, r27 |
603e: a6 95 lsr r26 |
6040: 81 f7 brne .-32 ; 0x6022 <__divsf3x+0x64> |
6042: 08 95 ret |
|
00006044 <__fixsfsi>: |
6044: 97 fb bst r25, 7 |
6046: 73 d0 rcall .+230 ; 0x612e <__fp_split1> |
6048: 9f 37 cpi r25, 0x7F ; 127 |
604a: 38 f0 brcs .+14 ; 0x605a <__fixsfsi+0x16> |
604c: fe e9 ldi r31, 0x9E ; 158 |
604e: f9 1b sub r31, r25 |
6050: 98 2f mov r25, r24 |
6052: 87 2f mov r24, r23 |
6054: 76 2f mov r23, r22 |
6056: 6b 2f mov r22, r27 |
6058: 05 c0 rjmp .+10 ; 0x6064 <__fixsfsi+0x20> |
605a: 86 c0 rjmp .+268 ; 0x6168 <__fp_zero> |
605c: 96 95 lsr r25 |
605e: 87 95 ror r24 |
6060: 77 95 ror r23 |
6062: 67 95 ror r22 |
6064: f1 50 subi r31, 0x01 ; 1 |
6066: d0 f7 brcc .-12 ; 0x605c <__fixsfsi+0x18> |
6068: 3e f4 brtc .+14 ; 0x6078 <__fp_lneg+0xe> |
|
0000606a <__fp_lneg>: |
606a: 90 95 com r25 |
606c: 80 95 com r24 |
606e: 70 95 com r23 |
6070: 61 95 neg r22 |
6072: 7f 4f sbci r23, 0xFF ; 255 |
6074: 8f 4f sbci r24, 0xFF ; 255 |
6076: 9f 4f sbci r25, 0xFF ; 255 |
6078: 08 95 ret |
|
0000607a <__floatunssisf>: |
607a: e8 94 clt |
607c: 03 c0 rjmp .+6 ; 0x6084 <__floatsisf+0x6> |
|
0000607e <__floatsisf>: |
607e: 97 fb bst r25, 7 |
6080: 0e f4 brtc .+2 ; 0x6084 <__floatsisf+0x6> |
6082: f3 df rcall .-26 ; 0x606a <__fp_lneg> |
6084: b6 2f mov r27, r22 |
6086: 67 2f mov r22, r23 |
6088: 78 2f mov r23, r24 |
608a: 89 2f mov r24, r25 |
608c: 9e e9 ldi r25, 0x9E ; 158 |
608e: 00 24 eor r0, r0 |
6090: 27 c0 rjmp .+78 ; 0x60e0 <__fp_merge> |
|
00006092 <__eqsf2>: |
6092: 0e d0 rcall .+28 ; 0x60b0 <.fp_cmp> |
6094: 5e f0 brts .+22 ; 0x60ac <__cmpsf2+0xe> |
6096: 04 c0 rjmp .+8 ; 0x60a0 <__cmpsf2+0x2> |
|
00006098 <__gesf2>: |
6098: 0b d0 rcall .+22 ; 0x60b0 <.fp_cmp> |
609a: 26 f0 brts .+8 ; 0x60a4 <__cmpsf2+0x6> |
609c: 01 c0 rjmp .+2 ; 0x60a0 <__cmpsf2+0x2> |
|
0000609e <__cmpsf2>: |
609e: 08 d0 rcall .+16 ; 0x60b0 <.fp_cmp> |
60a0: 19 f0 breq .+6 ; 0x60a8 <__cmpsf2+0xa> |
60a2: 20 f4 brcc .+8 ; 0x60ac <__cmpsf2+0xe> |
60a4: 8f ef ldi r24, 0xFF ; 255 |
60a6: 08 95 ret |
60a8: 80 e0 ldi r24, 0x00 ; 0 |
60aa: 08 95 ret |
60ac: 81 e0 ldi r24, 0x01 ; 1 |
60ae: 08 95 ret |
|
000060b0 <.fp_cmp>: |
60b0: 97 fb bst r25, 7 |
60b2: 09 2e mov r0, r25 |
60b4: 05 26 eor r0, r21 |
60b6: 00 f8 bld r0, 0 |
60b8: 68 94 set |
60ba: 30 d0 rcall .+96 ; 0x611c <__fp_split2> |
60bc: e8 94 clt |
60be: 07 fc sbrc r0, 7 |
60c0: 07 c0 rjmp .+14 ; 0x60d0 <.fp_cmp+0x20> |
60c2: 62 17 cp r22, r18 |
60c4: 73 07 cpc r23, r19 |
60c6: 84 07 cpc r24, r20 |
60c8: 95 07 cpc r25, r21 |
60ca: 21 f0 breq .+8 ; 0x60d4 <.fp_cmp+0x24> |
60cc: 08 f4 brcc .+2 ; 0x60d0 <.fp_cmp+0x20> |
60ce: 00 94 com r0 |
60d0: 07 94 ror r0 |
60d2: 98 94 clz |
60d4: 08 95 ret |
60d6: 9a 95 dec r25 |
60d8: bb 0f add r27, r27 |
60da: 66 1f adc r22, r22 |
60dc: 77 1f adc r23, r23 |
60de: 88 1f adc r24, r24 |
|
000060e0 <__fp_merge>: |
60e0: 11 24 eor r1, r1 |
60e2: 99 23 and r25, r25 |
60e4: a1 f0 breq .+40 ; 0x610e <__fp_merge+0x2e> |
60e6: 88 23 and r24, r24 |
60e8: b2 f7 brpl .-20 ; 0x60d6 <.fp_cmp+0x26> |
60ea: 9f 3f cpi r25, 0xFF ; 255 |
60ec: 59 f0 breq .+22 ; 0x6104 <__fp_merge+0x24> |
60ee: bb 0f add r27, r27 |
60f0: 48 f4 brcc .+18 ; 0x6104 <__fp_merge+0x24> |
60f2: 21 f4 brne .+8 ; 0x60fc <__fp_merge+0x1c> |
60f4: 00 20 and r0, r0 |
60f6: 11 f4 brne .+4 ; 0x60fc <__fp_merge+0x1c> |
60f8: 60 ff sbrs r22, 0 |
60fa: 04 c0 rjmp .+8 ; 0x6104 <__fp_merge+0x24> |
60fc: 6f 5f subi r22, 0xFF ; 255 |
60fe: 7f 4f sbci r23, 0xFF ; 255 |
6100: 8f 4f sbci r24, 0xFF ; 255 |
6102: 9f 4f sbci r25, 0xFF ; 255 |
6104: 88 1f adc r24, r24 |
6106: 97 95 ror r25 |
6108: 87 95 ror r24 |
610a: 97 f9 bld r25, 7 |
610c: 08 95 ret |
610e: 2c c0 rjmp .+88 ; 0x6168 <__fp_zero> |
|
00006110 <__fp_nan>: |
6110: 9f ef ldi r25, 0xFF ; 255 |
6112: 80 ec ldi r24, 0xC0 ; 192 |
6114: 08 95 ret |
|
00006116 <__fp_split3>: |
6116: 05 2e mov r0, r21 |
6118: 09 26 eor r0, r25 |
611a: 07 fa bst r0, 7 |
|
0000611c <__fp_split2>: |
611c: 44 0f add r20, r20 |
611e: 55 1f adc r21, r21 |
6120: 5f 3f cpi r21, 0xFF ; 255 |
6122: 79 f0 breq .+30 ; 0x6142 <__fp_split1+0x14> |
6124: aa 27 eor r26, r26 |
6126: a5 17 cp r26, r21 |
6128: 08 f0 brcs .+2 ; 0x612c <__fp_split2+0x10> |
612a: 51 e0 ldi r21, 0x01 ; 1 |
612c: 47 95 ror r20 |
|
0000612e <__fp_split1>: |
612e: 88 0f add r24, r24 |
6130: 99 1f adc r25, r25 |
6132: 9f 3f cpi r25, 0xFF ; 255 |
6134: 31 f0 breq .+12 ; 0x6142 <__fp_split1+0x14> |
6136: bb 27 eor r27, r27 |
6138: b9 17 cp r27, r25 |
613a: 08 f0 brcs .+2 ; 0x613e <__fp_split1+0x10> |
613c: 91 e0 ldi r25, 0x01 ; 1 |
613e: 87 95 ror r24 |
6140: 08 95 ret |
6142: 9f 91 pop r25 |
6144: 9f 91 pop r25 |
6146: 11 24 eor r1, r1 |
6148: e3 cf rjmp .-58 ; 0x6110 <__fp_nan> |
|
0000614a <__fp_split_a>: |
614a: 97 fb bst r25, 7 |
614c: 88 0f add r24, r24 |
614e: 99 1f adc r25, r25 |
6150: 9f 3f cpi r25, 0xFF ; 255 |
6152: 31 f0 breq .+12 ; 0x6160 <__fp_split_a+0x16> |
6154: bb 27 eor r27, r27 |
6156: b9 17 cp r27, r25 |
6158: 08 f0 brcs .+2 ; 0x615c <__fp_split_a+0x12> |
615a: 91 e0 ldi r25, 0x01 ; 1 |
615c: 87 95 ror r24 |
615e: 08 95 ret |
6160: 9f 91 pop r25 |
6162: 9f 91 pop r25 |
6164: 11 24 eor r1, r1 |
6166: d4 cf rjmp .-88 ; 0x6110 <__fp_nan> |
|
00006168 <__fp_zero>: |
6168: 66 27 eor r22, r22 |
616a: 77 27 eor r23, r23 |
616c: 88 27 eor r24, r24 |
|
0000616e <__fp_zerox>: |
616e: 99 27 eor r25, r25 |
6170: 08 95 ret |
|
00006172 <__mulsf3>: |
6172: d1 df rcall .-94 ; 0x6116 <__fp_split3> |
6174: 01 d0 rcall .+2 ; 0x6178 <__mulsf3x> |
6176: b4 cf rjmp .-152 ; 0x60e0 <__fp_merge> |
|
00006178 <__mulsf3x>: |
6178: 99 23 and r25, r25 |
617a: 39 f0 breq .+14 ; 0x618a <__mulsf3x+0x12> |
617c: 55 23 and r21, r21 |
617e: 29 f0 breq .+10 ; 0x618a <__mulsf3x+0x12> |
6180: 9f 57 subi r25, 0x7F ; 127 |
6182: 5f 57 subi r21, 0x7F ; 127 |
6184: 95 0f add r25, r21 |
6186: 13 f4 brvc .+4 ; 0x618c <__mulsf3x+0x14> |
6188: 9a f1 brmi .+102 ; 0x61f0 <__mulsf3x+0x78> |
618a: f1 cf rjmp .-30 ; 0x616e <__fp_zerox> |
618c: 91 58 subi r25, 0x81 ; 129 |
618e: 9f 3f cpi r25, 0xFF ; 255 |
6190: e1 f3 breq .-8 ; 0x618a <__mulsf3x+0x12> |
6192: 62 9f mul r22, r18 |
6194: a1 2d mov r26, r1 |
6196: 0f 92 push r0 |
6198: bb 27 eor r27, r27 |
619a: 63 9f mul r22, r19 |
619c: a0 0d add r26, r0 |
619e: b1 1d adc r27, r1 |
61a0: ee 27 eor r30, r30 |
61a2: 72 9f mul r23, r18 |
61a4: a0 0d add r26, r0 |
61a6: b1 1d adc r27, r1 |
61a8: ee 1f adc r30, r30 |
61aa: af 93 push r26 |
61ac: aa 27 eor r26, r26 |
61ae: 64 9f mul r22, r20 |
61b0: b0 0d add r27, r0 |
61b2: e1 1d adc r30, r1 |
61b4: 73 9f mul r23, r19 |
61b6: b0 0d add r27, r0 |
61b8: e1 1d adc r30, r1 |
61ba: aa 1f adc r26, r26 |
61bc: 66 27 eor r22, r22 |
61be: 82 9f mul r24, r18 |
61c0: b0 0d add r27, r0 |
61c2: e1 1d adc r30, r1 |
61c4: a6 1f adc r26, r22 |
61c6: 55 27 eor r21, r21 |
61c8: 74 9f mul r23, r20 |
61ca: e0 0d add r30, r0 |
61cc: a1 1d adc r26, r1 |
61ce: 55 1f adc r21, r21 |
61d0: 83 9f mul r24, r19 |
61d2: e0 0d add r30, r0 |
61d4: a1 1d adc r26, r1 |
61d6: 56 1f adc r21, r22 |
61d8: 84 9f mul r24, r20 |
61da: a0 0d add r26, r0 |
61dc: 51 1d adc r21, r1 |
61de: 85 2f mov r24, r21 |
61e0: 7a 2f mov r23, r26 |
61e2: 6e 2f mov r22, r30 |
61e4: 1f 90 pop r1 |
61e6: 0f 90 pop r0 |
61e8: 88 23 and r24, r24 |
61ea: 1a f4 brpl .+6 ; 0x61f2 <__mulsf3x+0x7a> |
61ec: 93 95 inc r25 |
61ee: 39 f4 brne .+14 ; 0x61fe <__mulsf3x+0x86> |
61f0: 8f cf rjmp .-226 ; 0x6110 <__fp_nan> |
61f2: 00 0c add r0, r0 |
61f4: 11 1c adc r1, r1 |
61f6: bb 1f adc r27, r27 |
61f8: 66 1f adc r22, r22 |
61fa: 77 1f adc r23, r23 |
61fc: 88 1f adc r24, r24 |
61fe: 01 28 or r0, r1 |
6200: 08 95 ret |
|
00006202 <__mulsi3>: |
6202: 62 9f mul r22, r18 |
6204: d0 01 movw r26, r0 |
6206: 73 9f mul r23, r19 |
6208: f0 01 movw r30, r0 |
620a: 82 9f mul r24, r18 |
620c: e0 0d add r30, r0 |
620e: f1 1d adc r31, r1 |
6210: 64 9f mul r22, r20 |
6212: e0 0d add r30, r0 |
6214: f1 1d adc r31, r1 |
6216: 92 9f mul r25, r18 |
6218: f0 0d add r31, r0 |
621a: 83 9f mul r24, r19 |
621c: f0 0d add r31, r0 |
621e: 74 9f mul r23, r20 |
6220: f0 0d add r31, r0 |
6222: 65 9f mul r22, r21 |
6224: f0 0d add r31, r0 |
6226: 99 27 eor r25, r25 |
6228: 72 9f mul r23, r18 |
622a: b0 0d add r27, r0 |
622c: e1 1d adc r30, r1 |
622e: f9 1f adc r31, r25 |
6230: 63 9f mul r22, r19 |
6232: b0 0d add r27, r0 |
6234: e1 1d adc r30, r1 |
6236: f9 1f adc r31, r25 |
6238: bd 01 movw r22, r26 |
623a: cf 01 movw r24, r30 |
623c: 11 24 eor r1, r1 |
623e: 08 95 ret |
|
00006240 <__udivmodhi4>: |
6240: aa 1b sub r26, r26 |
6242: bb 1b sub r27, r27 |
6244: 51 e1 ldi r21, 0x11 ; 17 |
6246: 07 c0 rjmp .+14 ; 0x6256 <__udivmodhi4_ep> |
|
00006248 <__udivmodhi4_loop>: |
6248: aa 1f adc r26, r26 |
624a: bb 1f adc r27, r27 |
624c: a6 17 cp r26, r22 |
624e: b7 07 cpc r27, r23 |
6250: 10 f0 brcs .+4 ; 0x6256 <__udivmodhi4_ep> |
6252: a6 1b sub r26, r22 |
6254: b7 0b sbc r27, r23 |
|
00006256 <__udivmodhi4_ep>: |
6256: 88 1f adc r24, r24 |
6258: 99 1f adc r25, r25 |
625a: 5a 95 dec r21 |
625c: a9 f7 brne .-22 ; 0x6248 <__udivmodhi4_loop> |
625e: 80 95 com r24 |
6260: 90 95 com r25 |
6262: bc 01 movw r22, r24 |
6264: cd 01 movw r24, r26 |
6266: 08 95 ret |
|
00006268 <__divmodhi4>: |
6268: 97 fb bst r25, 7 |
626a: 09 2e mov r0, r25 |
626c: 07 26 eor r0, r23 |
626e: 0a d0 rcall .+20 ; 0x6284 <__divmodhi4_neg1> |
6270: 77 fd sbrc r23, 7 |
6272: 04 d0 rcall .+8 ; 0x627c <__divmodhi4_neg2> |
6274: e5 df rcall .-54 ; 0x6240 <__udivmodhi4> |
6276: 06 d0 rcall .+12 ; 0x6284 <__divmodhi4_neg1> |
6278: 00 20 and r0, r0 |
627a: 1a f4 brpl .+6 ; 0x6282 <__divmodhi4_exit> |
|
0000627c <__divmodhi4_neg2>: |
627c: 70 95 com r23 |
627e: 61 95 neg r22 |
6280: 7f 4f sbci r23, 0xFF ; 255 |
|
00006282 <__divmodhi4_exit>: |
6282: 08 95 ret |
|
00006284 <__divmodhi4_neg1>: |
6284: f6 f7 brtc .-4 ; 0x6282 <__divmodhi4_exit> |
6286: 90 95 com r25 |
6288: 81 95 neg r24 |
628a: 9f 4f sbci r25, 0xFF ; 255 |
628c: 08 95 ret |
|
0000628e <__udivmodsi4>: |
628e: a1 e2 ldi r26, 0x21 ; 33 |
6290: 1a 2e mov r1, r26 |
6292: aa 1b sub r26, r26 |
6294: bb 1b sub r27, r27 |
6296: fd 01 movw r30, r26 |
6298: 0d c0 rjmp .+26 ; 0x62b4 <__udivmodsi4_ep> |
|
0000629a <__udivmodsi4_loop>: |
629a: aa 1f adc r26, r26 |
629c: bb 1f adc r27, r27 |
629e: ee 1f adc r30, r30 |
62a0: ff 1f adc r31, r31 |
62a2: a2 17 cp r26, r18 |
62a4: b3 07 cpc r27, r19 |
62a6: e4 07 cpc r30, r20 |
62a8: f5 07 cpc r31, r21 |
62aa: 20 f0 brcs .+8 ; 0x62b4 <__udivmodsi4_ep> |
62ac: a2 1b sub r26, r18 |
62ae: b3 0b sbc r27, r19 |
62b0: e4 0b sbc r30, r20 |
62b2: f5 0b sbc r31, r21 |
|
000062b4 <__udivmodsi4_ep>: |
62b4: 66 1f adc r22, r22 |
62b6: 77 1f adc r23, r23 |
62b8: 88 1f adc r24, r24 |
62ba: 99 1f adc r25, r25 |
62bc: 1a 94 dec r1 |
62be: 69 f7 brne .-38 ; 0x629a <__udivmodsi4_loop> |
62c0: 60 95 com r22 |
62c2: 70 95 com r23 |
62c4: 80 95 com r24 |
62c6: 90 95 com r25 |
62c8: 9b 01 movw r18, r22 |
62ca: ac 01 movw r20, r24 |
62cc: bd 01 movw r22, r26 |
62ce: cf 01 movw r24, r30 |
62d0: 08 95 ret |
|
000062d2 <__divmodsi4>: |
62d2: 97 fb bst r25, 7 |
62d4: 09 2e mov r0, r25 |
62d6: 05 26 eor r0, r21 |
62d8: 0e d0 rcall .+28 ; 0x62f6 <__divmodsi4_neg1> |
62da: 57 fd sbrc r21, 7 |
62dc: 04 d0 rcall .+8 ; 0x62e6 <__divmodsi4_neg2> |
62de: d7 df rcall .-82 ; 0x628e <__udivmodsi4> |
62e0: 0a d0 rcall .+20 ; 0x62f6 <__divmodsi4_neg1> |
62e2: 00 1c adc r0, r0 |
62e4: 38 f4 brcc .+14 ; 0x62f4 <__divmodsi4_exit> |
|
000062e6 <__divmodsi4_neg2>: |
62e6: 50 95 com r21 |
62e8: 40 95 com r20 |
62ea: 30 95 com r19 |
62ec: 21 95 neg r18 |
62ee: 3f 4f sbci r19, 0xFF ; 255 |
62f0: 4f 4f sbci r20, 0xFF ; 255 |
62f2: 5f 4f sbci r21, 0xFF ; 255 |
|
000062f4 <__divmodsi4_exit>: |
62f4: 08 95 ret |
|
000062f6 <__divmodsi4_neg1>: |
62f6: f6 f7 brtc .-4 ; 0x62f4 <__divmodsi4_exit> |
62f8: 90 95 com r25 |
62fa: 80 95 com r24 |
62fc: 70 95 com r23 |
62fe: 61 95 neg r22 |
6300: 7f 4f sbci r23, 0xFF ; 255 |
6302: 8f 4f sbci r24, 0xFF ; 255 |
6304: 9f 4f sbci r25, 0xFF ; 255 |
6306: 08 95 ret |
|
00006308 <__eeprom_read_byte_1F2021>: |
6308: f9 99 sbic 0x1f, 1 ; 31 |
630a: fe cf rjmp .-4 ; 0x6308 <__eeprom_read_byte_1F2021> |
630c: b2 bd out 0x22, r27 ; 34 |
630e: a1 bd out 0x21, r26 ; 33 |
6310: f8 9a sbi 0x1f, 0 ; 31 |
6312: 11 96 adiw r26, 0x01 ; 1 |
6314: 00 b4 in r0, 0x20 ; 32 |
6316: 08 95 ret |
|
00006318 <__eeprom_write_byte_1F2021>: |
6318: f9 99 sbic 0x1f, 1 ; 31 |
631a: fe cf rjmp .-4 ; 0x6318 <__eeprom_write_byte_1F2021> |
631c: b2 bd out 0x22, r27 ; 34 |
631e: a1 bd out 0x21, r26 ; 33 |
6320: 00 bc out 0x20, r0 ; 32 |
6322: 11 96 adiw r26, 0x01 ; 1 |
6324: 0f b6 in r0, 0x3f ; 63 |
6326: f8 94 cli |
6328: fa 9a sbi 0x1f, 2 ; 31 |
632a: f9 9a sbi 0x1f, 1 ; 31 |
632c: 0f be out 0x3f, r0 ; 63 |
632e: 08 95 ret |