0,0 → 1,21612 |
|
Flight-Ctrl_MEGA644p_NAVICTRL_JENNIC_V0_76g_SVN1563.elf: file format elf32-avr |
|
Sections: |
Idx Name Size VMA LMA File off Algn |
0 .data 000000d8 00800100 0000d6fe 0000d7b2 2**0 |
CONTENTS, ALLOC, LOAD, DATA |
1 .text 0000d6fe 00000000 00000000 000000b4 2**1 |
CONTENTS, ALLOC, LOAD, READONLY, CODE |
2 .bss 000004d1 008001d8 008001d8 0000d88a 2**0 |
ALLOC |
3 .eeprom 00000800 00810000 00810000 0000d88a 2**0 |
CONTENTS, ALLOC, LOAD, DATA |
4 .stab 00000678 00000000 00000000 0000e08c 2**2 |
CONTENTS, READONLY, DEBUGGING |
5 .stabstr 00000061 00000000 00000000 0000e704 2**0 |
CONTENTS, READONLY, DEBUGGING |
|
Disassembly of section .text: |
|
00000000 <__vectors>: |
0: 0c 94 65 06 jmp 0xcca ; 0xcca <__ctors_end> |
4: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
8: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
c: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
10: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
14: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
18: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
1c: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
20: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
24: 0c 94 6c 18 jmp 0x30d8 ; 0x30d8 <__vector_9> |
28: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
2c: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
30: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
34: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
38: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
3c: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
40: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
44: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
48: 0c 94 86 17 jmp 0x2f0c ; 0x2f0c <__vector_18> |
4c: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
50: 0c 94 1a 13 jmp 0x2634 ; 0x2634 <__vector_20> |
54: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
58: 0c 94 bf 0b jmp 0x177e ; 0x177e <__vector_22> |
5c: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
60: 0c 94 2d 1c jmp 0x385a ; 0x385a <__vector_24> |
64: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
68: 0c 94 32 2d jmp 0x5a64 ; 0x5a64 <__vector_26> |
6c: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
70: 0c 94 87 62 jmp 0xc50e ; 0xc50e <__vector_28> |
74: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
78: 0c 94 82 06 jmp 0xd04 ; 0xd04 <__bad_interrupt> |
7c: 14 20 and r1, r4 |
7e: 20 20 and r2, r0 |
80: c1 1e adc r12, r17 |
82: cd 1e adc r12, r29 |
84: d9 1e adc r13, r25 |
86: 83 1c adc r8, r3 |
88: 90 1e adc r9, r16 |
8a: a2 1e adc r10, r18 |
8c: e0 1d adc r30, r0 |
8e: b3 1c adc r11, r3 |
90: 83 1c adc r8, r3 |
92: e5 1e adc r14, r21 |
94: f6 1e adc r15, r22 |
96: 14 1f adc r17, r20 |
98: 30 1f adc r19, r16 |
9a: 4c 1f adc r20, r28 |
9c: b0 1f adc r27, r16 |
9e: a4 1c adc r10, r4 |
|
000000a0 <__c.2008>: |
a0: 0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..============== |
b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ |
c0: 3d 3d 3d 3d 3d 0a 0d 00 =====... |
|
000000c8 <__c.2006>: |
c8: 4e 65 75 74 72 61 6c 20 28 41 43 43 2d 4d 6f 64 Neutral (ACC-Mod |
d8: 65 29 00 e). |
|
000000db <__c.2004>: |
db: 48 65 61 64 69 6e 67 48 6f 6c 64 00 HeadingHold. |
|
000000e7 <__c.2002>: |
e7: 0a 0d 43 6f 6e 74 72 6f 6c 3a 20 00 ..Control: . |
|
000000f3 <__c.2000>: |
f3: 0a 0d 46 6c 69 67 68 74 2d 74 69 6d 65 20 25 75 ..Flight-time %u |
103: 20 6d 69 6e 20 20 54 6f 74 61 6c 3a 25 75 20 6d min Total:%u m |
113: 69 6e 00 in. |
|
00000116 <__c.1998>: |
116: 0d 0a 53 75 70 70 6f 72 74 20 66 6f 72 20 4a 45 ..Support for JE |
126: 4e 4e 49 43 20 52 43 20 61 74 20 32 6e 64 20 55 NNIC RC at 2nd U |
136: 41 52 54 00 ART. |
|
0000013a <__c.1996>: |
13a: 0a 0d 53 75 70 70 6f 72 74 20 66 6f 72 20 4e 61 ..Support for Na |
14a: 76 69 43 74 72 6c 00 viCtrl. |
|
00000151 <__c.1994>: |
151: 4f 4b 0a 0d 00 OK... |
|
00000156 <__c.1989>: |
156: 0a 0d 43 61 6c 69 62 72 61 74 69 6e 67 20 61 69 ..Calibrating ai |
166: 72 20 70 72 65 73 73 75 72 65 20 73 65 6e 73 6f r pressure senso |
176: 72 2e 2e 00 r... |
|
0000017a <__c.1984>: |
17a: 0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..============== |
18a: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ |
19a: 3d 3d 3d 3d 3d 00 =====. |
|
000001a0 <__c.1979>: |
1a0: 0a 0d 0a 0d 21 21 20 4d 49 53 53 49 4e 47 20 42 ....!! MISSING B |
1b0: 4c 2d 43 54 52 4c 3a 20 25 64 20 21 21 00 L-CTRL: %d !!. |
|
000001be <__c.1974>: |
1be: 25 64 20 00 %d . |
|
000001c2 <__c.1960>: |
1c2: 0a 0d 46 6f 75 6e 64 20 42 4c 2d 43 74 72 6c 3a ..Found BL-Ctrl: |
1d2: 20 00 . |
|
000001d4 <__c.1958>: |
1d4: 0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..============== |
1e4: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ |
1f4: 3d 3d 3d 3d 3d 00 =====. |
|
000001fa <__c.1956>: |
1fa: 0a 0d 53 6f 66 74 77 61 72 65 3a 20 56 25 64 2e ..Software: V%d. |
20a: 25 64 25 63 00 %d%c. |
|
0000020f <__c.1954>: |
20f: 0d 0a 20 20 20 20 20 43 50 55 3a 20 41 74 6d 65 .. CPU: Atme |
21f: 67 61 36 34 34 00 ga644. |
|
00000225 <__c.1952>: |
225: 0d 0a 20 20 20 20 20 43 50 55 3a 20 41 74 6d 65 .. CPU: Atme |
235: 67 61 36 34 34 70 00 ga644p. |
|
0000023c <__c.1950>: |
23c: 0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..============== |
24c: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ |
25c: 3d 3d 3d 3d 3d 00 =====. |
|
00000262 <__c.1948>: |
262: 0a 0d 77 77 77 2e 4d 69 6b 72 6f 4b 6f 70 74 65 ..www.MikroKopte |
272: 72 2e 64 65 20 28 63 29 20 48 69 53 79 73 74 65 r.de (c) HiSyste |
282: 6d 73 20 47 6d 62 48 00 ms GmbH. |
|
0000028a <__c.1946>: |
28a: 0a 0d 74 68 65 20 75 73 65 20 6f 66 20 74 68 69 ..the use of thi |
29a: 73 20 73 6f 66 74 77 61 72 65 20 69 73 20 6f 6e s software is on |
2aa: 6c 79 20 70 65 72 6d 69 74 74 65 64 20 0a 0d 6f ly permitted ..o |
2ba: 6e 20 6f 72 69 67 69 6e 61 6c 20 4d 69 6b 72 6f n original Mikro |
2ca: 4b 6f 70 74 65 72 2d 48 61 72 64 77 61 72 65 00 Kopter-Hardware. |
|
000002da <__c.1944>: |
2da: 0a 0d 48 61 72 64 77 61 72 65 3a 20 25 64 2e 25 ..Hardware: %d.% |
2ea: 64 00 d. |
|
000002ec <__c.1942>: |
2ec: 0a 0d 46 6c 69 67 68 74 43 6f 6e 74 72 6f 6c 00 ..FlightControl. |
|
000002fc <__c.1940>: |
2fc: 0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..============== |
30c: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ |
31c: 3d 3d 3d 3d 3d 00 =====. |
|
00000322 <__c.1918>: |
322: 4c 6f 77 20 57 61 72 6e 69 6e 67 20 6c 65 76 65 Low Warning leve |
332: 6c 3a 20 25 64 2e 25 64 56 00 l: %d.%dV. |
|
0000033c <__c.1916>: |
33c: 20 34 20 43 65 6c 6c 73 20 20 00 4 Cells . |
|
00000347 <__c.1914>: |
347: 20 33 20 43 65 6c 6c 73 20 20 00 3 Cells . |
|
00000352 <__c.1909>: |
352: 0a 0d 42 61 74 74 3a 00 ..Batt:. |
|
0000035a <ANALOG_LABEL>: |
35a: 41 6e 67 6c 65 4e 69 63 6b 20 20 20 20 20 20 20 AngleNick |
36a: 41 6e 67 6c 65 52 6f 6c 6c 20 20 20 20 20 20 20 AngleRoll |
37a: 41 63 63 4e 69 63 6b 20 20 20 20 20 20 20 20 20 AccNick |
38a: 41 63 63 52 6f 6c 6c 20 20 20 20 20 20 20 20 20 AccRoll |
39a: 59 61 77 47 79 72 6f 20 20 20 20 20 20 20 20 20 YawGyro |
3aa: 48 65 69 67 68 74 20 56 61 6c 75 65 20 20 20 20 Height Value |
3ba: 41 63 63 5a 20 20 20 20 20 20 20 20 20 20 20 20 AccZ |
3ca: 47 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20 Gas |
3da: 43 6f 6d 70 61 73 73 20 48 65 61 64 69 6e 67 20 Compass Heading |
3ea: 56 6f 6c 74 61 67 65 20 20 20 20 20 20 20 20 20 Voltage |
3fa: 52 65 63 65 69 76 65 72 20 4c 65 76 65 6c 20 20 Receiver Level |
40a: 59 61 77 47 79 72 6f 20 48 65 61 64 69 6e 67 20 YawGyro Heading |
41a: 4d 6f 74 6f 72 20 46 72 6f 6e 74 20 20 20 20 20 Motor Front |
42a: 4d 6f 74 6f 72 20 52 65 61 72 20 20 20 20 20 20 Motor Rear |
43a: 4d 6f 74 6f 72 20 4c 65 66 74 20 20 20 20 20 20 Motor Left |
44a: 4d 6f 74 6f 72 20 52 69 67 68 74 20 20 20 20 20 Motor Right |
45a: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |
46a: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |
47a: 56 61 72 69 6f 4d 65 74 65 72 20 20 20 20 20 20 VarioMeter |
48a: 4d 4b 33 4d 41 47 20 43 61 6c 53 74 61 74 65 20 MK3MAG CalState |
49a: 4e 69 63 6b 53 65 72 76 6f 20 20 20 20 20 20 20 NickServo |
4aa: 48 6f 6f 76 65 72 67 61 73 20 20 20 20 20 20 20 Hoovergas |
4ba: 46 43 5f 4a 4e 20 49 6e 70 75 74 20 31 20 20 20 FC_JN Input 1 |
4ca: 46 43 5f 4a 4e 20 49 6e 70 75 74 20 32 20 20 20 FC_JN Input 2 |
4da: 46 43 5f 4a 4e 20 49 6e 70 75 74 20 33 20 20 20 FC_JN Input 3 |
4ea: 46 43 5f 4a 4e 20 49 6e 70 75 74 20 34 20 20 20 FC_JN Input 4 |
4fa: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |
50a: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |
51a: 49 32 43 2d 45 72 72 6f 72 20 20 20 20 20 20 20 I2C-Error |
52a: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |
53a: 47 50 53 20 4e 69 63 6b 20 20 20 20 20 20 20 20 GPS Nick |
54a: 47 50 53 20 52 6f 6c 6c 20 20 20 20 20 20 20 20 GPS Roll |
|
0000055a <__c.1826>: |
55a: 0d 0a 20 44 41 43 20 6f 72 20 49 32 43 20 45 72 .. DAC or I2C Er |
56a: 72 6f 72 31 20 63 68 65 63 6b 20 49 32 43 2c 20 ror1 check I2C, |
57a: 33 56 72 65 66 2c 20 44 41 43 2c 20 61 6e 64 20 3Vref, DAC, and |
58a: 42 4c 2d 43 74 72 6c 00 BL-Ctrl. |
|
00000592 <__c.1808>: |
592: 2e 00 .. |
|
00000594 <__c.1943>: |
594: 28 72 65 73 65 74 29 00 (reset). |
|
0000059c <__c.1941>: |
59c: 54 6f 74 61 6c 3a 25 35 75 20 6d 69 6e 00 Total:%5u min. |
|
000005aa <__c.1939>: |
5aa: 54 72 69 70 3a 20 25 35 75 20 6d 69 6e 00 Trip: %5u min. |
|
000005b8 <__c.1937>: |
5b8: 46 6c 69 67 68 74 2d 54 69 6d 65 20 20 00 Flight-Time . |
|
000005c6 <__c.1934>: |
5c6: 31 32 00 12. |
|
000005c9 <__c.1932>: |
5c9: 31 31 00 11. |
|
000005cc <__c.1930>: |
5cc: 31 30 00 10. |
|
000005cf <__c.1928>: |
5cf: 20 25 63 20 20 20 2d 20 20 20 2d 20 20 20 2d 20 %c - - - |
... |
|
000005e0 <__c.1926>: |
5e0: 20 25 63 20 20 20 25 63 20 20 20 25 63 20 20 20 %c %c %c |
5f0: 25 63 20 00 %c . |
|
000005f4 <__c.1924>: |
5f4: 20 25 63 20 20 20 25 63 20 20 20 25 63 20 20 20 %c %c %c |
604: 25 63 20 00 %c . |
|
00000608 <__c.1922>: |
608: 42 4c 2d 43 74 72 6c 20 66 6f 75 6e 64 20 00 BL-Ctrl found . |
|
00000617 <__c.1919>: |
617: 20 25 33 64 20 20 25 33 64 20 20 25 33 64 20 20 %3d %3d %3d |
627: 25 33 64 20 00 %3d . |
|
0000062c <__c.1917>: |
62c: 20 25 33 64 20 20 25 33 64 20 20 25 33 64 20 20 %3d %3d %3d |
63c: 25 33 64 20 00 %3d . |
|
00000641 <__c.1915>: |
641: 20 25 33 64 20 20 25 33 64 20 20 25 33 64 20 20 %3d %3d %3d |
651: 25 33 64 20 00 %3d . |
|
00000656 <__c.1913>: |
656: 42 4c 2d 43 74 72 6c 20 45 72 72 6f 72 73 20 00 BL-Ctrl Errors . |
|
00000666 <__c.1910>: |
666: 48 69 3a 25 34 69 20 20 43 66 3a 25 34 69 20 00 Hi:%4i Cf:%4i . |
|
00000676 <__c.1908>: |
676: 47 73 3a 25 34 69 20 20 59 61 3a 25 34 69 20 00 Gs:%4i Ya:%4i . |
|
00000686 <__c.1906>: |
686: 4e 69 3a 25 34 69 20 20 52 6f 3a 25 34 69 20 00 Ni:%4i Ro:%4i . |
|
00000696 <__c.1904>: |
696: 45 78 74 65 72 6e 43 6f 6e 74 72 6f 6c 20 20 00 ExternControl . |
|
000006a6 <__c.1901>: |
6a6: 52 61 6e 67 65 3a 25 33 69 2d 25 33 69 00 Range:%3i-%3i. |
|
000006b4 <__c.1899>: |
6b4: 50 6f 73 69 74 69 6f 6e 3a 20 25 33 69 00 Position: %3i. |
|
000006c2 <__c.1897>: |
6c2: 53 65 74 70 6f 69 6e 74 20 20 25 33 69 00 Setpoint %3i. |
|
000006d0 <__c.1895>: |
6d0: 53 65 72 76 6f 20 20 00 Servo . |
|
000006d8 <__c.1892>: |
6d8: 50 6f 34 3a 20 25 33 69 20 50 6f 38 3a 20 25 33 Po4: %3i Po8: %3 |
6e8: 69 00 i. |
|
000006ea <__c.1890>: |
6ea: 50 6f 33 3a 20 25 33 69 20 50 6f 37 3a 20 25 33 Po3: %3i Po7: %3 |
6fa: 69 00 i. |
|
000006fc <__c.1888>: |
6fc: 50 6f 32 3a 20 25 33 69 20 50 6f 36 3a 20 25 33 Po2: %3i Po6: %3 |
70c: 69 00 i. |
|
0000070e <__c.1886>: |
70e: 50 6f 31 3a 20 25 33 69 20 50 6f 35 3a 20 25 33 Po1: %3i Po5: %3 |
71e: 69 00 i. |
|
00000720 <__c.1883>: |
720: 4f 66 66 43 6f 75 72 73 65 3a 20 25 35 69 00 OffCourse: %5i. |
|
0000072f <__c.1881>: |
72f: 48 65 61 64 69 6e 67 3a 20 20 20 25 35 69 00 Heading: %5i. |
|
0000073e <__c.1879>: |
73e: 43 6f 75 72 73 65 3a 20 20 20 20 25 35 69 00 Course: %5i. |
|
0000074d <__c.1877>: |
74d: 43 6f 6d 70 61 73 73 20 20 20 20 20 20 20 00 Compass . |
|
0000075c <__c.1874>: |
75c: 52 43 2d 52 53 53 49 3a 20 20 20 20 25 34 69 00 RC-RSSI: %4i. |
|
0000076c <__c.1872>: |
76c: 52 43 2d 43 68 61 6e 6e 65 6c 73 3a 25 34 69 00 RC-Channels:%4i. |
|
0000077c <__c.1870>: |
77c: 52 43 2d 4c 65 76 65 6c 3a 20 20 20 25 34 69 00 RC-Level: %4i. |
|
0000078c <__c.1868>: |
78c: 56 6f 6c 74 61 67 65 3a 20 20 20 25 33 69 2e 25 Voltage: %3i.% |
79c: 31 69 56 00 1iV. |
|
000007a0 <__c.1865>: |
7a0: 48 65 69 67 68 74 20 25 34 69 20 28 25 33 69 29 Height %4i (%3i) |
... |
|
000007b1 <__c.1863>: |
7b1: 52 6f 6c 6c 20 20 20 25 34 69 20 28 25 33 69 29 Roll %4i (%3i) |
... |
|
000007c2 <__c.1861>: |
7c2: 4e 69 63 6b 20 20 20 25 34 69 20 28 25 33 69 29 Nick %4i (%3i) |
... |
|
000007d3 <__c.1859>: |
7d3: 41 43 43 20 2d 20 53 65 6e 73 6f 72 00 ACC - Sensor. |
|
000007e0 <__c.1856>: |
7e0: 59 61 77 20 20 25 34 69 20 28 25 33 69 29 28 25 Yaw %4i (%3i)(% |
7f0: 33 69 29 00 3i). |
|
000007f4 <__c.1854>: |
7f4: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 2e 25 69 Roll %4i (%3i.%i |
804: 29 28 25 33 69 29 00 )(%3i). |
|
0000080b <__c.1852>: |
80b: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 2e 25 69 Nick %4i (%3i.%i |
81b: 29 28 25 33 69 29 00 )(%3i). |
|
00000822 <__c.1848>: |
822: 59 61 77 20 20 25 34 69 20 28 25 33 69 29 00 Yaw %4i (%3i). |
|
00000831 <__c.1846>: |
831: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 2e 25 69 Roll %4i (%3i.%i |
841: 29 00 ). |
|
00000843 <__c.1844>: |
843: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 2e 25 69 Nick %4i (%3i.%i |
853: 29 00 ). |
|
00000855 <__c.1838>: |
855: 59 61 77 20 20 25 34 69 20 28 25 33 69 29 00 Yaw %4i (%3i). |
|
00000864 <__c.1836>: |
864: 52 6f 6c 6c 20 25 34 69 20 28 25 33 69 2e 25 69 Roll %4i (%3i.%i |
874: 29 00 ). |
|
00000876 <__c.1834>: |
876: 4e 69 63 6b 20 25 34 69 20 28 25 33 69 2e 25 69 Nick %4i (%3i.%i |
886: 29 00 ). |
|
00000888 <__c.1831>: |
888: 47 79 72 6f 20 2d 20 53 65 6e 73 6f 72 00 Gyro - Sensor. |
|
00000896 <__c.1828>: |
896: 50 33 3a 25 34 69 20 20 50 34 3a 25 34 69 20 00 P3:%4i P4:%4i . |
|
000008a6 <__c.1826>: |
8a6: 50 31 3a 25 34 69 20 20 50 32 3a 25 34 69 20 00 P1:%4i P2:%4i . |
|
000008b6 <__c.1824>: |
8b6: 47 73 3a 25 34 69 20 20 59 61 3a 25 34 69 20 00 Gs:%4i Ya:%4i . |
|
000008c6 <__c.1822>: |
8c6: 4e 69 3a 25 34 69 20 20 52 6f 3a 25 34 69 20 00 Ni:%4i Ro:%4i . |
|
000008d6 <__c.1819>: |
8d6: 43 37 3a 25 34 69 20 20 43 38 3a 25 34 69 20 00 C7:%4i C8:%4i . |
|
000008e6 <__c.1817>: |
8e6: 43 35 3a 25 34 69 20 20 43 36 3a 25 34 69 20 00 C5:%4i C6:%4i . |
|
000008f6 <__c.1815>: |
8f6: 43 33 3a 25 34 69 20 20 43 34 3a 25 34 69 20 00 C3:%4i C4:%4i . |
|
00000906 <__c.1813>: |
906: 43 31 3a 25 34 69 20 20 43 32 3a 25 34 69 20 00 C1:%4i C2:%4i . |
|
00000916 <__c.1810>: |
916: 48 65 61 64 69 6e 67 3a 20 20 20 25 35 69 00 Heading: %5i. |
|
00000925 <__c.1808>: |
925: 52 6f 6c 6c 3a 20 20 20 20 20 20 25 35 69 00 Roll: %5i. |
|
00000934 <__c.1806>: |
934: 4e 69 63 6b 3a 20 20 20 20 20 20 25 35 69 00 Nick: %5i. |
|
00000943 <__c.1804>: |
943: 41 74 74 69 74 75 64 65 00 Attitude. |
|
0000094c <__c.1801>: |
94c: 48 65 69 67 68 74 20 43 6f 6e 74 72 6f 6c 00 Height Control. |
|
0000095b <__c.1799>: |
95b: 4e 6f 20 00 No . |
|
0000095f <__c.1797>: |
95f: 4f 66 66 73 65 74 20 20 20 20 3a 25 35 69 00 Offset :%5i. |
|
0000096e <__c.1795>: |
96e: 41 69 72 20 50 72 65 73 73 2e 3a 25 35 69 00 Air Press.:%5i. |
|
0000097d <__c.1793>: |
97d: 53 65 74 20 50 6f 69 6e 74 3a 20 25 35 69 00 Set Point: %5i. |
|
0000098c <__c.1791>: |
98c: 48 65 69 67 68 74 3a 20 20 20 20 25 35 69 00 Height: %5i. |
|
0000099b <__c.1787>: |
99b: 28 63 29 20 48 6f 6c 67 65 72 20 42 75 73 73 00 (c) Holger Buss. |
|
000009ab <__c.1785>: |
9ab: 4d 69 73 73 69 6e 67 20 42 4c 2d 43 74 72 6c 3a Missing BL-Ctrl: |
9bb: 25 64 00 %d. |
|
000009be <__c.1783>: |
9be: 49 32 43 20 45 72 72 6f 72 21 21 21 00 I2C Error!!!. |
|
000009cb <__c.1781>: |
9cb: 53 65 74 74 69 6e 67 3a 20 25 64 20 25 73 00 Setting: %d %s. |
|
000009da <__c.1779>: |
9da: 48 57 3a 56 25 64 2e 25 64 20 53 57 3a 25 64 2e HW:V%d.%d SW:%d. |
9ea: 25 64 25 63 00 %d%c. |
|
000009ef <__c.1777>: |
9ef: 2b 2b 20 46 6c 69 67 68 74 2d 43 74 72 6c 20 2b ++ Flight-Ctrl + |
9ff: 2b 00 +. |
|
00000a01 <__c.1774>: |
a01: 5b 25 69 5d 00 [%i]. |
|
00000a06 <__c.1772>: |
a06: 5b 25 69 5d 00 [%i]. |
|
00000a0b <__c.1965>: |
a0b: 0a 0d 41 43 43 20 6e 6f 74 20 63 61 6c 69 62 72 ..ACC not calibr |
a1b: 61 74 65 64 21 0d 0a 00 ated!... |
|
00000a23 <__c.1858>: |
a23: 0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..============== |
a33: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================ |
... |
|
00000a44 <__c.1856>: |
a44: 0a 0d 4d 69 78 65 72 2d 43 6f 6e 66 69 67 3a 20 ..Mixer-Config: |
a54: 27 25 73 27 20 28 25 75 20 4d 6f 74 6f 72 73 29 '%s' (%u Motors) |
... |
|
00000a65 <__c.1851>: |
a65: 0a 0d 47 65 6e 65 72 61 74 69 6e 67 20 64 65 66 ..Generating def |
a75: 61 75 6c 74 20 4d 69 78 65 72 20 54 61 62 6c 65 ault Mixer Table |
... |
|
00000a86 <__c.1849>: |
a86: 0a 0d 55 73 69 6e 67 20 50 61 72 61 6d 65 74 65 ..Using Paramete |
a96: 72 20 53 65 74 20 25 64 00 r Set %d. |
|
00000a9f <__c.1839>: |
a9f: 0a 0d 49 6e 69 74 20 50 61 72 61 6d 65 74 65 72 ..Init Parameter |
aaf: 20 69 6e 20 45 45 50 52 4f 4d 00 in EEPROM. |
|
00000aba <pgm_sinlookup>: |
aba: 00 00 8f 00 1e 01 ad 01 3b 02 ca 02 58 03 e6 03 ........;...X... |
aca: 74 04 02 05 8f 05 1b 06 a7 06 33 07 be 07 48 08 t.........3...H. |
ada: d2 08 5b 09 e3 09 6b 0a f2 0a 78 0b fd 0b 81 0c ..[...k...x..... |
aea: 04 0d 86 0d 07 0e 87 0e 06 0f 84 0f 00 10 7b 10 ..............{. |
afa: f5 10 6e 11 e5 11 5b 12 cf 12 42 13 b3 13 23 14 ..n...[...B...#. |
b0a: 92 14 fe 14 6a 15 d3 15 3b 16 a1 16 05 17 67 17 ....j...;.....g. |
b1a: c8 17 27 18 83 18 de 18 37 19 8e 19 e3 19 36 1a ..'.....7.....6. |
b2a: 87 1a d6 1a 23 1b 6e 1b b6 1b fd 1b 41 1c 83 1c ....#.n.....A... |
b3a: c3 1c 00 1d 3c 1d 75 1d ab 1d e0 1d 12 1e 42 1e ....<.u.......B. |
b4a: 6f 1e 9a 1e c3 1e e9 1e 0d 1f 2e 1f 4d 1f 69 1f o...........M.i. |
b5a: 84 1f 9b 1f b0 1f c3 1f d3 1f e1 1f ec 1f f5 1f ................ |
b6a: fb 1f ff 1f 00 20 ..... |
|
00000b70 <pgm_atanlookup>: |
b70: 00 01 02 03 04 04 05 06 07 08 09 0a 0b 0b 0c 0d ................ |
b80: 0e 0f 10 11 11 12 13 14 15 15 16 17 18 18 19 1a ................ |
b90: 1b 1b 1c 1d 1d 1e 1f 1f 20 21 21 22 23 23 24 24 ........ !!"##$$ |
ba0: 25 25 26 27 27 28 28 29 29 2a 2a 2b 2b 2c 2c 2d %%&''(())**++,,- |
bb0: 2d 2d 2e 2e 2f 2f 30 30 30 31 31 32 32 32 33 33 --..//0001122233 |
bc0: 33 34 34 34 35 35 35 36 36 36 37 37 37 37 38 38 3444555666777788 |
bd0: 38 39 39 39 39 3a 3a 3a 3a 3b 3b 3b 3b 3c 3c 3c 89999::::;;;;<<< |
be0: 3c 3c 3d 3d 3d 3d 3e 3e 3e 3e 3e 3f 3f 3f 3f 3f <<====>>>>>????? |
bf0: 3f 40 40 40 40 40 40 41 41 41 41 41 41 42 42 42 ?@@@@@@AAAAAABBB |
c00: 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 BBBBCCCCCCCDDDDD |
c10: 44 44 44 45 45 45 45 45 45 45 45 45 46 46 46 46 DDDEEEEEEEEEFFFF |
c20: 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 FFFFFGGGGGGGGGGG |
c30: 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 HHHHHHHHHHHIIIII |
c40: 49 49 49 49 49 49 49 49 49 4a 4a 4a 4a 4a 4a 4a IIIIIIIIIJJJJJJJ |
c50: 4a 4a 4a 4a 4a 4a 4a 4b 4b 4b 4b 4b 4b 4b 4b 4b JJJJJJJKKKKKKKKK |
c60: 4b 4b 4b 4b 4b 4b 4b 4b 4c 4c 4c 4c 4c 4c 4c 4c KKKKKKKKLLLLLLLL |
c70: 4c 4c 4c 4c 4c 4c 4c 4c 4c 4c 4c 4d 4d 4d 4d 4d LLLLLLLLLLLMMMMM |
c80: 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d MMMMMMMMMMMMMMMM |
c90: 4d 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e MNNNNNNNNNNNNNNN |
ca0: 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4f 4f 4f 4f 4f NNNNNNNNNNNOOOOO |
cb0: 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f OOOOOOOOOOOOOOOO |
cc0: 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f OOOOOOOOOO |
|
00000cca <__ctors_end>: |
cca: 11 24 eor r1, r1 |
ccc: 1f be out 0x3f, r1 ; 63 |
cce: cf ef ldi r28, 0xFF ; 255 |
cd0: d0 e1 ldi r29, 0x10 ; 16 |
cd2: de bf out 0x3e, r29 ; 62 |
cd4: cd bf out 0x3d, r28 ; 61 |
|
00000cd6 <__do_copy_data>: |
cd6: 11 e0 ldi r17, 0x01 ; 1 |
cd8: a0 e0 ldi r26, 0x00 ; 0 |
cda: b1 e0 ldi r27, 0x01 ; 1 |
cdc: ee ef ldi r30, 0xFE ; 254 |
cde: f6 ed ldi r31, 0xD6 ; 214 |
ce0: 02 c0 rjmp .+4 ; 0xce6 <.do_copy_data_start> |
|
00000ce2 <.do_copy_data_loop>: |
ce2: 05 90 lpm r0, Z+ |
ce4: 0d 92 st X+, r0 |
|
00000ce6 <.do_copy_data_start>: |
ce6: a8 3d cpi r26, 0xD8 ; 216 |
ce8: b1 07 cpc r27, r17 |
cea: d9 f7 brne .-10 ; 0xce2 <.do_copy_data_loop> |
|
00000cec <__do_clear_bss>: |
cec: 16 e0 ldi r17, 0x06 ; 6 |
cee: a8 ed ldi r26, 0xD8 ; 216 |
cf0: b1 e0 ldi r27, 0x01 ; 1 |
cf2: 01 c0 rjmp .+2 ; 0xcf6 <.do_clear_bss_start> |
|
00000cf4 <.do_clear_bss_loop>: |
cf4: 1d 92 st X+, r1 |
|
00000cf6 <.do_clear_bss_start>: |
cf6: a9 3a cpi r26, 0xA9 ; 169 |
cf8: b1 07 cpc r27, r17 |
cfa: e1 f7 brne .-8 ; 0xcf4 <.do_clear_bss_loop> |
cfc: 0e 94 73 07 call 0xee6 ; 0xee6 <main> |
d00: 0c 94 7d 6b jmp 0xd6fa ; 0xd6fa <_exit> |
|
00000d04 <__bad_interrupt>: |
d04: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> |
|
00000d08 <GetCPUType>: |
d08: 80 91 c8 00 lds r24, 0x00C8 |
d0c: 80 32 cpi r24, 0x20 ; 32 |
d0e: 19 f0 breq .+6 ; 0xd16 <GetCPUType+0xe> |
d10: 90 e0 ldi r25, 0x00 ; 0 |
d12: 89 2f mov r24, r25 |
d14: 08 95 ret |
d16: 80 91 ca 00 lds r24, 0x00CA |
d1a: 90 e0 ldi r25, 0x00 ; 0 |
d1c: 86 30 cpi r24, 0x06 ; 6 |
d1e: c9 f7 brne .-14 ; 0xd12 <GetCPUType+0xa> |
d20: 91 e0 ldi r25, 0x01 ; 1 |
d22: 89 2f mov r24, r25 |
d24: 08 95 ret |
|
00000d26 <GetBoardRelease>: |
d26: 85 b1 in r24, 0x05 ; 5 |
d28: 8c 7f andi r24, 0xFC ; 252 |
d2a: 85 b9 out 0x05, r24 ; 5 |
d2c: 20 98 cbi 0x04, 0 ; 4 |
d2e: 88 ee ldi r24, 0xE8 ; 232 |
d30: 93 e0 ldi r25, 0x03 ; 3 |
d32: 01 97 sbiw r24, 0x01 ; 1 |
d34: f1 f7 brne .-4 ; 0xd32 <GetBoardRelease+0xc> |
d36: 83 b1 in r24, 0x03 ; 3 |
d38: 90 e0 ldi r25, 0x00 ; 0 |
d3a: 83 70 andi r24, 0x03 ; 3 |
d3c: 90 70 andi r25, 0x00 ; 0 |
d3e: 82 30 cpi r24, 0x02 ; 2 |
d40: 91 05 cpc r25, r1 |
d42: e9 f0 breq .+58 ; 0xd7e <GetBoardRelease+0x58> |
d44: 83 30 cpi r24, 0x03 ; 3 |
d46: 91 05 cpc r25, r1 |
d48: a1 f0 breq .+40 ; 0xd72 <GetBoardRelease+0x4c> |
d4a: 01 97 sbiw r24, 0x01 ; 1 |
d4c: 49 f0 breq .+18 ; 0xd60 <GetBoardRelease+0x3a> |
d4e: 84 b1 in r24, 0x04 ; 4 |
d50: 83 60 ori r24, 0x03 ; 3 |
d52: 84 b9 out 0x04, r24 ; 4 |
d54: 8a e0 ldi r24, 0x0A ; 10 |
d56: 28 9a sbi 0x05, 0 ; 5 |
d58: 8c 30 cpi r24, 0x0C ; 12 |
d5a: 48 f0 brcs .+18 ; 0xd6e <GetBoardRelease+0x48> |
d5c: 29 9a sbi 0x05, 1 ; 5 |
d5e: 08 95 ret |
d60: 84 b1 in r24, 0x04 ; 4 |
d62: 83 60 ori r24, 0x03 ; 3 |
d64: 84 b9 out 0x04, r24 ; 4 |
d66: 8b e0 ldi r24, 0x0B ; 11 |
d68: 28 98 cbi 0x05, 0 ; 5 |
d6a: 8c 30 cpi r24, 0x0C ; 12 |
d6c: b8 f7 brcc .-18 ; 0xd5c <GetBoardRelease+0x36> |
d6e: 29 98 cbi 0x05, 1 ; 5 |
d70: 08 95 ret |
d72: 84 b1 in r24, 0x04 ; 4 |
d74: 83 60 ori r24, 0x03 ; 3 |
d76: 84 b9 out 0x04, r24 ; 4 |
d78: 8d e0 ldi r24, 0x0D ; 13 |
d7a: 28 98 cbi 0x05, 0 ; 5 |
d7c: f6 cf rjmp .-20 ; 0xd6a <GetBoardRelease+0x44> |
d7e: 84 b1 in r24, 0x04 ; 4 |
d80: 83 60 ori r24, 0x03 ; 3 |
d82: 84 b9 out 0x04, r24 ; 4 |
d84: 84 e1 ldi r24, 0x14 ; 20 |
d86: e7 cf rjmp .-50 ; 0xd56 <GetBoardRelease+0x30> |
|
00000d88 <LipoDetection>: |
d88: 1f 93 push r17 |
d8a: cf 93 push r28 |
d8c: df 93 push r29 |
d8e: 18 2f mov r17, r24 |
d90: 88 23 and r24, r24 |
d92: 09 f0 breq .+2 ; 0xd96 <LipoDetection+0xe> |
d94: 71 c0 rjmp .+226 ; 0xe78 <LipoDetection+0xf0> |
d96: 80 91 ac 05 lds r24, 0x05AC |
d9a: 82 33 cpi r24, 0x32 ; 50 |
d9c: 40 f0 brcs .+16 ; 0xdae <LipoDetection+0x26> |
d9e: 80 93 02 01 sts 0x0102, r24 |
da2: 11 23 and r17, r17 |
da4: 89 f5 brne .+98 ; 0xe08 <LipoDetection+0x80> |
da6: df 91 pop r29 |
da8: cf 91 pop r28 |
daa: 1f 91 pop r17 |
dac: 08 95 ret |
dae: 84 ef ldi r24, 0xF4 ; 244 |
db0: 91 e0 ldi r25, 0x01 ; 1 |
db2: 0e 94 f0 17 call 0x2fe0 ; 0x2fe0 <SetDelay> |
db6: ec 01 movw r28, r24 |
db8: 11 23 and r17, r17 |
dba: 09 f0 breq .+2 ; 0xdbe <LipoDetection+0x36> |
dbc: 51 c0 rjmp .+162 ; 0xe60 <LipoDetection+0xd8> |
dbe: 80 91 0f 01 lds r24, 0x010F |
dc2: 90 91 10 01 lds r25, 0x0110 |
dc6: 82 38 cpi r24, 0x82 ; 130 |
dc8: 91 05 cpc r25, r1 |
dca: 0c f0 brlt .+2 ; 0xdce <LipoDetection+0x46> |
dcc: 68 c0 rjmp .+208 ; 0xe9e <LipoDetection+0x116> |
dce: 80 91 ac 05 lds r24, 0x05AC |
dd2: 23 e0 ldi r18, 0x03 ; 3 |
dd4: 82 9f mul r24, r18 |
dd6: c0 01 movw r24, r0 |
dd8: 11 24 eor r1, r1 |
dda: 80 93 02 01 sts 0x0102, r24 |
dde: 11 23 and r17, r17 |
de0: 11 f3 breq .-60 ; 0xda6 <LipoDetection+0x1e> |
de2: 83 e0 ldi r24, 0x03 ; 3 |
de4: 68 ec ldi r22, 0xC8 ; 200 |
de6: 70 e0 ldi r23, 0x00 ; 0 |
de8: 0e 94 6c 3e call 0x7cd8 ; 0x7cd8 <Beep> |
dec: 00 d0 rcall .+0 ; 0xdee <LipoDetection+0x66> |
dee: 0f 92 push r0 |
df0: ed b7 in r30, 0x3d ; 61 |
df2: fe b7 in r31, 0x3e ; 62 |
df4: 11 82 std Z+1, r1 ; 0x01 |
df6: 87 e4 ldi r24, 0x47 ; 71 |
df8: 93 e0 ldi r25, 0x03 ; 3 |
dfa: 93 83 std Z+3, r25 ; 0x03 |
dfc: 82 83 std Z+2, r24 ; 0x02 |
dfe: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
e02: 0f 90 pop r0 |
e04: 0f 90 pop r0 |
e06: 0f 90 pop r0 |
e08: 20 91 02 01 lds r18, 0x0102 |
e0c: ed b7 in r30, 0x3d ; 61 |
e0e: fe b7 in r31, 0x3e ; 62 |
e10: 37 97 sbiw r30, 0x07 ; 7 |
e12: 0f b6 in r0, 0x3f ; 63 |
e14: f8 94 cli |
e16: fe bf out 0x3e, r31 ; 62 |
e18: 0f be out 0x3f, r0 ; 63 |
e1a: ed bf out 0x3d, r30 ; 61 |
e1c: 31 96 adiw r30, 0x01 ; 1 |
e1e: ad b7 in r26, 0x3d ; 61 |
e20: be b7 in r27, 0x3e ; 62 |
e22: 11 96 adiw r26, 0x01 ; 1 |
e24: 1c 92 st X, r1 |
e26: 82 e2 ldi r24, 0x22 ; 34 |
e28: 93 e0 ldi r25, 0x03 ; 3 |
e2a: 92 83 std Z+2, r25 ; 0x02 |
e2c: 81 83 std Z+1, r24 ; 0x01 |
e2e: 82 2f mov r24, r18 |
e30: 6a e0 ldi r22, 0x0A ; 10 |
e32: 0e 94 d6 6a call 0xd5ac ; 0xd5ac <__udivmodqi4> |
e36: 83 83 std Z+3, r24 ; 0x03 |
e38: 14 82 std Z+4, r1 ; 0x04 |
e3a: 82 2f mov r24, r18 |
e3c: 0e 94 d6 6a call 0xd5ac ; 0xd5ac <__udivmodqi4> |
e40: 95 83 std Z+5, r25 ; 0x05 |
e42: 16 82 std Z+6, r1 ; 0x06 |
e44: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
e48: ed b7 in r30, 0x3d ; 61 |
e4a: fe b7 in r31, 0x3e ; 62 |
e4c: 37 96 adiw r30, 0x07 ; 7 |
e4e: 0f b6 in r0, 0x3f ; 63 |
e50: f8 94 cli |
e52: fe bf out 0x3e, r31 ; 62 |
e54: 0f be out 0x3f, r0 ; 63 |
e56: ed bf out 0x3d, r30 ; 61 |
e58: df 91 pop r29 |
e5a: cf 91 pop r28 |
e5c: 1f 91 pop r17 |
e5e: 08 95 ret |
e60: ce 01 movw r24, r28 |
e62: 0e 94 fa 17 call 0x2ff4 ; 0x2ff4 <CheckDelay> |
e66: 88 23 and r24, r24 |
e68: 09 f0 breq .+2 ; 0xe6c <LipoDetection+0xe4> |
e6a: a9 cf rjmp .-174 ; 0xdbe <LipoDetection+0x36> |
e6c: ce 01 movw r24, r28 |
e6e: 0e 94 fa 17 call 0x2ff4 ; 0x2ff4 <CheckDelay> |
e72: 88 23 and r24, r24 |
e74: a9 f3 breq .-22 ; 0xe60 <LipoDetection+0xd8> |
e76: a3 cf rjmp .-186 ; 0xdbe <LipoDetection+0x36> |
e78: 00 d0 rcall .+0 ; 0xe7a <LipoDetection+0xf2> |
e7a: 0f 92 push r0 |
e7c: ad b7 in r26, 0x3d ; 61 |
e7e: be b7 in r27, 0x3e ; 62 |
e80: 11 96 adiw r26, 0x01 ; 1 |
e82: 1c 92 st X, r1 |
e84: 11 97 sbiw r26, 0x01 ; 1 |
e86: 82 e5 ldi r24, 0x52 ; 82 |
e88: 93 e0 ldi r25, 0x03 ; 3 |
e8a: 13 96 adiw r26, 0x03 ; 3 |
e8c: 9c 93 st X, r25 |
e8e: 8e 93 st -X, r24 |
e90: 12 97 sbiw r26, 0x02 ; 2 |
e92: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
e96: 0f 90 pop r0 |
e98: 0f 90 pop r0 |
e9a: 0f 90 pop r0 |
e9c: 7c cf rjmp .-264 ; 0xd96 <LipoDetection+0xe> |
e9e: 80 91 ac 05 lds r24, 0x05AC |
ea2: 90 e0 ldi r25, 0x00 ; 0 |
ea4: 88 0f add r24, r24 |
ea6: 99 1f adc r25, r25 |
ea8: 88 0f add r24, r24 |
eaa: 99 1f adc r25, r25 |
eac: 80 93 02 01 sts 0x0102, r24 |
eb0: 11 23 and r17, r17 |
eb2: 09 f4 brne .+2 ; 0xeb6 <LipoDetection+0x12e> |
eb4: 78 cf rjmp .-272 ; 0xda6 <LipoDetection+0x1e> |
eb6: 84 e0 ldi r24, 0x04 ; 4 |
eb8: 68 ec ldi r22, 0xC8 ; 200 |
eba: 70 e0 ldi r23, 0x00 ; 0 |
ebc: 0e 94 6c 3e call 0x7cd8 ; 0x7cd8 <Beep> |
ec0: 00 d0 rcall .+0 ; 0xec2 <LipoDetection+0x13a> |
ec2: 0f 92 push r0 |
ec4: ad b7 in r26, 0x3d ; 61 |
ec6: be b7 in r27, 0x3e ; 62 |
ec8: 11 96 adiw r26, 0x01 ; 1 |
eca: 1c 92 st X, r1 |
ecc: 11 97 sbiw r26, 0x01 ; 1 |
ece: 8c e3 ldi r24, 0x3C ; 60 |
ed0: 93 e0 ldi r25, 0x03 ; 3 |
ed2: 13 96 adiw r26, 0x03 ; 3 |
ed4: 9c 93 st X, r25 |
ed6: 8e 93 st -X, r24 |
ed8: 12 97 sbiw r26, 0x02 ; 2 |
eda: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
ede: 0f 90 pop r0 |
ee0: 0f 90 pop r0 |
ee2: 0f 90 pop r0 |
ee4: 91 cf rjmp .-222 ; 0xe08 <LipoDetection+0x80> |
|
00000ee6 <main>: |
ee6: 2f 92 push r2 |
ee8: 3f 92 push r3 |
eea: 4f 92 push r4 |
eec: 5f 92 push r5 |
eee: 6f 92 push r6 |
ef0: 7f 92 push r7 |
ef2: 8f 92 push r8 |
ef4: 9f 92 push r9 |
ef6: af 92 push r10 |
ef8: bf 92 push r11 |
efa: cf 92 push r12 |
efc: df 92 push r13 |
efe: ef 92 push r14 |
f00: ff 92 push r15 |
f02: 0f 93 push r16 |
f04: 1f 93 push r17 |
f06: cf 93 push r28 |
f08: df 93 push r29 |
f0a: f8 94 cli |
f0c: 80 91 c8 00 lds r24, 0x00C8 |
f10: 80 32 cpi r24, 0x20 ; 32 |
f12: 09 f4 brne .+2 ; 0xf16 <main+0x30> |
f14: da c3 rjmp .+1972 ; 0x16ca <__stack+0x5cb> |
f16: 90 e0 ldi r25, 0x00 ; 0 |
f18: 90 93 01 01 sts 0x0101, r25 |
f1c: 0e 94 93 06 call 0xd26 ; 0xd26 <GetBoardRelease> |
f20: 28 2f mov r18, r24 |
f22: 80 93 00 01 sts 0x0100, r24 |
f26: 84 b7 in r24, 0x34 ; 52 |
f28: 87 7f andi r24, 0xF7 ; 247 |
f2a: 84 bf out 0x34, r24 ; 52 |
f2c: 80 91 60 00 lds r24, 0x0060 |
f30: 88 61 ori r24, 0x18 ; 24 |
f32: 80 93 60 00 sts 0x0060, r24 |
f36: 10 92 60 00 sts 0x0060, r1 |
f3a: 80 ed ldi r24, 0xD0 ; 208 |
f3c: 97 e0 ldi r25, 0x07 ; 7 |
f3e: 90 93 08 02 sts 0x0208, r25 |
f42: 80 93 07 02 sts 0x0207, r24 |
f46: 10 92 34 05 sts 0x0534, r1 |
f4a: 10 92 33 05 sts 0x0533, r1 |
f4e: 10 92 c7 02 sts 0x02C7, r1 |
f52: 10 92 c6 02 sts 0x02C6, r1 |
f56: 10 92 c5 02 sts 0x02C5, r1 |
f5a: 10 92 c4 02 sts 0x02C4, r1 |
f5e: 10 92 c3 02 sts 0x02C3, r1 |
f62: 10 92 c2 02 sts 0x02C2, r1 |
f66: 2a 30 cpi r18, 0x0A ; 10 |
f68: 09 f4 brne .+2 ; 0xf6c <main+0x86> |
f6a: ad c3 rjmp .+1882 ; 0x16c6 <__stack+0x5c7> |
f6c: 24 31 cpi r18, 0x14 ; 20 |
f6e: 09 f4 brne .+2 ; 0xf72 <main+0x8c> |
f70: aa c3 rjmp .+1876 ; 0x16c6 <__stack+0x5c7> |
f72: 28 9a sbi 0x05, 0 ; 5 |
f74: 0e 94 0f 2c call 0x581e ; 0x581e <LED_Init> |
f78: 0e 94 58 17 call 0x2eb0 ; 0x2eb0 <TIMER0_Init> |
f7c: 0e 94 3a 18 call 0x3074 ; 0x3074 <TIMER2_Init> |
f80: 0e 94 a9 0c call 0x1952 ; 0x1952 <USART0_Init> |
f84: 80 91 01 01 lds r24, 0x0101 |
f88: 81 30 cpi r24, 0x01 ; 1 |
f8a: 09 f4 brne .+2 ; 0xf8e <main+0xa8> |
f8c: c8 c3 rjmp .+1936 ; 0x171e <__stack+0x61f> |
f8e: 0e 94 d9 2e call 0x5db2 ; 0x5db2 <RC_Init> |
f92: 0e 94 10 1c call 0x3820 ; 0x3820 <ADC_Init> |
f96: 0e 94 cd 2c call 0x599a ; 0x599a <I2C_Init> |
f9a: 0e 94 c8 63 call 0xc790 ; 0xc790 <SPI_MasterInit> |
f9e: 78 94 sei |
fa0: 00 d0 rcall .+0 ; 0xfa2 <main+0xbc> |
fa2: 0f 92 push r0 |
fa4: ad b7 in r26, 0x3d ; 61 |
fa6: be b7 in r27, 0x3e ; 62 |
fa8: 11 96 adiw r26, 0x01 ; 1 |
faa: 1c 92 st X, r1 |
fac: 11 97 sbiw r26, 0x01 ; 1 |
fae: 8c ef ldi r24, 0xFC ; 252 |
fb0: 92 e0 ldi r25, 0x02 ; 2 |
fb2: 13 96 adiw r26, 0x03 ; 3 |
fb4: 9c 93 st X, r25 |
fb6: 8e 93 st -X, r24 |
fb8: 12 97 sbiw r26, 0x02 ; 2 |
fba: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
fbe: ed b7 in r30, 0x3d ; 61 |
fc0: fe b7 in r31, 0x3e ; 62 |
fc2: 11 82 std Z+1, r1 ; 0x01 |
fc4: 8c ee ldi r24, 0xEC ; 236 |
fc6: 92 e0 ldi r25, 0x02 ; 2 |
fc8: 93 83 std Z+3, r25 ; 0x03 |
fca: 82 83 std Z+2, r24 ; 0x02 |
fcc: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
fd0: 20 91 00 01 lds r18, 0x0100 |
fd4: 00 d0 rcall .+0 ; 0xfd6 <main+0xf0> |
fd6: 00 d0 rcall .+0 ; 0xfd8 <main+0xf2> |
fd8: ed b7 in r30, 0x3d ; 61 |
fda: fe b7 in r31, 0x3e ; 62 |
fdc: 31 96 adiw r30, 0x01 ; 1 |
fde: ad b7 in r26, 0x3d ; 61 |
fe0: be b7 in r27, 0x3e ; 62 |
fe2: 11 96 adiw r26, 0x01 ; 1 |
fe4: 1c 92 st X, r1 |
fe6: 8a ed ldi r24, 0xDA ; 218 |
fe8: 92 e0 ldi r25, 0x02 ; 2 |
fea: 92 83 std Z+2, r25 ; 0x02 |
fec: 81 83 std Z+1, r24 ; 0x01 |
fee: 82 2f mov r24, r18 |
ff0: 6a e0 ldi r22, 0x0A ; 10 |
ff2: 0e 94 d6 6a call 0xd5ac ; 0xd5ac <__udivmodqi4> |
ff6: 83 83 std Z+3, r24 ; 0x03 |
ff8: 14 82 std Z+4, r1 ; 0x04 |
ffa: 82 2f mov r24, r18 |
ffc: 0e 94 d6 6a call 0xd5ac ; 0xd5ac <__udivmodqi4> |
1000: 95 83 std Z+5, r25 ; 0x05 |
1002: 16 82 std Z+6, r1 ; 0x06 |
1004: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
1008: 0f 90 pop r0 |
100a: 0f 90 pop r0 |
100c: 0f 90 pop r0 |
100e: 0f 90 pop r0 |
1010: ed b7 in r30, 0x3d ; 61 |
1012: fe b7 in r31, 0x3e ; 62 |
1014: 11 82 std Z+1, r1 ; 0x01 |
1016: 8a e8 ldi r24, 0x8A ; 138 |
1018: 92 e0 ldi r25, 0x02 ; 2 |
101a: 93 83 std Z+3, r25 ; 0x03 |
101c: 82 83 std Z+2, r24 ; 0x02 |
101e: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
1022: ad b7 in r26, 0x3d ; 61 |
1024: be b7 in r27, 0x3e ; 62 |
1026: 11 96 adiw r26, 0x01 ; 1 |
1028: 1c 92 st X, r1 |
102a: 11 97 sbiw r26, 0x01 ; 1 |
102c: 82 e6 ldi r24, 0x62 ; 98 |
102e: 92 e0 ldi r25, 0x02 ; 2 |
1030: 13 96 adiw r26, 0x03 ; 3 |
1032: 9c 93 st X, r25 |
1034: 8e 93 st -X, r24 |
1036: 12 97 sbiw r26, 0x02 ; 2 |
1038: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
103c: ed b7 in r30, 0x3d ; 61 |
103e: fe b7 in r31, 0x3e ; 62 |
1040: 11 82 std Z+1, r1 ; 0x01 |
1042: 8c e3 ldi r24, 0x3C ; 60 |
1044: 92 e0 ldi r25, 0x02 ; 2 |
1046: 93 83 std Z+3, r25 ; 0x03 |
1048: 82 83 std Z+2, r24 ; 0x02 |
104a: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
104e: 0f 90 pop r0 |
1050: 0f 90 pop r0 |
1052: 0f 90 pop r0 |
1054: 80 91 01 01 lds r24, 0x0101 |
1058: 81 30 cpi r24, 0x01 ; 1 |
105a: 09 f4 brne .+2 ; 0x105e <main+0x178> |
105c: 4d c3 rjmp .+1690 ; 0x16f8 <__stack+0x5f9> |
105e: 00 d0 rcall .+0 ; 0x1060 <main+0x17a> |
1060: 0f 92 push r0 |
1062: ed b7 in r30, 0x3d ; 61 |
1064: fe b7 in r31, 0x3e ; 62 |
1066: 11 82 std Z+1, r1 ; 0x01 |
1068: 8f e0 ldi r24, 0x0F ; 15 |
106a: 92 e0 ldi r25, 0x02 ; 2 |
106c: 93 83 std Z+3, r25 ; 0x03 |
106e: 82 83 std Z+2, r24 ; 0x02 |
1070: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
1074: 0f 90 pop r0 |
1076: 0f 90 pop r0 |
1078: 0f 90 pop r0 |
107a: 8d b7 in r24, 0x3d ; 61 |
107c: 9e b7 in r25, 0x3e ; 62 |
107e: 09 97 sbiw r24, 0x09 ; 9 |
1080: 0f b6 in r0, 0x3f ; 63 |
1082: f8 94 cli |
1084: 9e bf out 0x3e, r25 ; 62 |
1086: 0f be out 0x3f, r0 ; 63 |
1088: 8d bf out 0x3d, r24 ; 61 |
108a: ed b7 in r30, 0x3d ; 61 |
108c: fe b7 in r31, 0x3e ; 62 |
108e: 31 96 adiw r30, 0x01 ; 1 |
1090: ad b7 in r26, 0x3d ; 61 |
1092: be b7 in r27, 0x3e ; 62 |
1094: 11 96 adiw r26, 0x01 ; 1 |
1096: 1c 92 st X, r1 |
1098: 8a ef ldi r24, 0xFA ; 250 |
109a: 91 e0 ldi r25, 0x01 ; 1 |
109c: 92 83 std Z+2, r25 ; 0x02 |
109e: 81 83 std Z+1, r24 ; 0x01 |
10a0: 14 82 std Z+4, r1 ; 0x04 |
10a2: 13 82 std Z+3, r1 ; 0x03 |
10a4: 8c e4 ldi r24, 0x4C ; 76 |
10a6: 90 e0 ldi r25, 0x00 ; 0 |
10a8: 96 83 std Z+6, r25 ; 0x06 |
10aa: 85 83 std Z+5, r24 ; 0x05 |
10ac: 87 e6 ldi r24, 0x67 ; 103 |
10ae: 90 e0 ldi r25, 0x00 ; 0 |
10b0: 90 87 std Z+8, r25 ; 0x08 |
10b2: 87 83 std Z+7, r24 ; 0x07 |
10b4: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
10b8: ed b7 in r30, 0x3d ; 61 |
10ba: fe b7 in r31, 0x3e ; 62 |
10bc: 36 96 adiw r30, 0x06 ; 6 |
10be: 0f b6 in r0, 0x3f ; 63 |
10c0: f8 94 cli |
10c2: fe bf out 0x3e, r31 ; 62 |
10c4: 0f be out 0x3f, r0 ; 63 |
10c6: ed bf out 0x3d, r30 ; 61 |
10c8: 11 82 std Z+1, r1 ; 0x01 |
10ca: 84 ed ldi r24, 0xD4 ; 212 |
10cc: 91 e0 ldi r25, 0x01 ; 1 |
10ce: 93 83 std Z+3, r25 ; 0x03 |
10d0: 82 83 std Z+2, r24 ; 0x02 |
10d2: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
10d6: 0f 90 pop r0 |
10d8: 0f 90 pop r0 |
10da: 0f 90 pop r0 |
10dc: 80 91 00 01 lds r24, 0x0100 |
10e0: 8c 30 cpi r24, 0x0C ; 12 |
10e2: 08 f0 brcs .+2 ; 0x10e6 <main+0x200> |
10e4: e3 c2 rjmp .+1478 ; 0x16ac <__stack+0x5ad> |
10e6: 29 9a sbi 0x05, 1 ; 5 |
10e8: 0e 94 9a 60 call 0xc134 ; 0xc134 <ParamSet_Init> |
10ec: 00 d0 rcall .+0 ; 0x10ee <main+0x208> |
10ee: 0f 92 push r0 |
10f0: ad b7 in r26, 0x3d ; 61 |
10f2: be b7 in r27, 0x3e ; 62 |
10f4: 11 96 adiw r26, 0x01 ; 1 |
10f6: 1c 92 st X, r1 |
10f8: 11 97 sbiw r26, 0x01 ; 1 |
10fa: 82 ec ldi r24, 0xC2 ; 194 |
10fc: 91 e0 ldi r25, 0x01 ; 1 |
10fe: 13 96 adiw r26, 0x03 ; 3 |
1100: 9c 93 st X, r25 |
1102: 8e 93 st -X, r24 |
1104: 12 97 sbiw r26, 0x02 ; 2 |
1106: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
110a: 10 92 5d 02 sts 0x025D, r1 |
110e: 10 92 04 02 sts 0x0204, r1 |
1112: 0f 90 pop r0 |
1114: 0f 90 pop r0 |
1116: 0f 90 pop r0 |
1118: 0e 94 f4 3a call 0x75e8 ; 0x75e8 <SendMotorData> |
111c: 80 91 04 02 lds r24, 0x0204 |
1120: 88 23 and r24, r24 |
1122: e1 f3 breq .-8 ; 0x111c <__stack+0x1d> |
1124: 10 92 5d 02 sts 0x025D, r1 |
1128: 80 ed ldi r24, 0xD0 ; 208 |
112a: 97 e0 ldi r25, 0x07 ; 7 |
112c: 0e 94 f0 17 call 0x2fe0 ; 0x2fe0 <SetDelay> |
1130: 8c 01 movw r16, r24 |
1132: 24 ef ldi r18, 0xF4 ; 244 |
1134: c2 2e mov r12, r18 |
1136: 24 e0 ldi r18, 0x04 ; 4 |
1138: d2 2e mov r13, r18 |
113a: 90 e0 ldi r25, 0x00 ; 0 |
113c: 89 2e mov r8, r25 |
113e: 96 e0 ldi r25, 0x06 ; 6 |
1140: 99 2e mov r9, r25 |
1142: e6 01 movw r28, r12 |
1144: 54 01 movw r10, r8 |
1146: 81 e0 ldi r24, 0x01 ; 1 |
1148: e8 2e mov r14, r24 |
114a: f1 2c mov r15, r1 |
114c: be eb ldi r27, 0xBE ; 190 |
114e: 6b 2e mov r6, r27 |
1150: b1 e0 ldi r27, 0x01 ; 1 |
1152: 7b 2e mov r7, r27 |
1154: 10 92 04 02 sts 0x0204, r1 |
1158: 0e 94 f4 3a call 0x75e8 ; 0x75e8 <SendMotorData> |
115c: 80 91 04 02 lds r24, 0x0204 |
1160: 88 23 and r24, r24 |
1162: e1 f3 breq .-8 ; 0x115c <__stack+0x5d> |
1164: f5 01 movw r30, r10 |
1166: 80 81 ld r24, Z |
1168: 18 16 cp r1, r24 |
116a: b4 f4 brge .+44 ; 0x1198 <__stack+0x99> |
116c: c8 01 movw r24, r16 |
116e: 0e 94 fa 17 call 0x2ff4 ; 0x2ff4 <CheckDelay> |
1172: 88 23 and r24, r24 |
1174: 89 f4 brne .+34 ; 0x1198 <__stack+0x99> |
1176: 88 81 ld r24, Y |
1178: 88 23 and r24, r24 |
117a: 09 f0 breq .+2 ; 0x117e <__stack+0x7f> |
117c: 81 c2 rjmp .+1282 ; 0x1680 <__stack+0x581> |
117e: 10 92 04 02 sts 0x0204, r1 |
1182: 0e 94 f4 3a call 0x75e8 ; 0x75e8 <SendMotorData> |
1186: 80 91 04 02 lds r24, 0x0204 |
118a: 88 23 and r24, r24 |
118c: e1 f3 breq .-8 ; 0x1186 <__stack+0x87> |
118e: c8 01 movw r24, r16 |
1190: 0e 94 fa 17 call 0x2ff4 ; 0x2ff4 <CheckDelay> |
1194: 88 23 and r24, r24 |
1196: 79 f3 breq .-34 ; 0x1176 <__stack+0x77> |
1198: 88 81 ld r24, Y |
119a: 88 23 and r24, r24 |
119c: 09 f0 breq .+2 ; 0x11a0 <__stack+0xa1> |
119e: 70 c2 rjmp .+1248 ; 0x1680 <__stack+0x581> |
11a0: 25 96 adiw r28, 0x05 ; 5 |
11a2: 08 94 sec |
11a4: e1 1c adc r14, r1 |
11a6: f1 1c adc r15, r1 |
11a8: e4 e0 ldi r30, 0x04 ; 4 |
11aa: f0 e0 ldi r31, 0x00 ; 0 |
11ac: ae 0e add r10, r30 |
11ae: bf 1e adc r11, r31 |
11b0: f5 e0 ldi r31, 0x05 ; 5 |
11b2: c0 33 cpi r28, 0x30 ; 48 |
11b4: df 07 cpc r29, r31 |
11b6: 71 f6 brne .-100 ; 0x1154 <__stack+0x55> |
11b8: 01 e0 ldi r16, 0x01 ; 1 |
11ba: 10 e0 ldi r17, 0x00 ; 0 |
11bc: a0 ea ldi r26, 0xA0 ; 160 |
11be: ea 2e mov r14, r26 |
11c0: a1 e0 ldi r26, 0x01 ; 1 |
11c2: fa 2e mov r15, r26 |
11c4: d6 01 movw r26, r12 |
11c6: 8c 91 ld r24, X |
11c8: 88 23 and r24, r24 |
11ca: d9 f4 brne .+54 ; 0x1202 <__stack+0x103> |
11cc: f4 01 movw r30, r8 |
11ce: 80 81 ld r24, Z |
11d0: 18 16 cp r1, r24 |
11d2: bc f4 brge .+46 ; 0x1202 <__stack+0x103> |
11d4: 00 d0 rcall .+0 ; 0x11d6 <__stack+0xd7> |
11d6: 00 d0 rcall .+0 ; 0x11d8 <__stack+0xd9> |
11d8: 0f 92 push r0 |
11da: ed b7 in r30, 0x3d ; 61 |
11dc: fe b7 in r31, 0x3e ; 62 |
11de: 31 96 adiw r30, 0x01 ; 1 |
11e0: ad b7 in r26, 0x3d ; 61 |
11e2: be b7 in r27, 0x3e ; 62 |
11e4: 11 96 adiw r26, 0x01 ; 1 |
11e6: 1c 92 st X, r1 |
11e8: f2 82 std Z+2, r15 ; 0x02 |
11ea: e1 82 std Z+1, r14 ; 0x01 |
11ec: 14 83 std Z+4, r17 ; 0x04 |
11ee: 03 83 std Z+3, r16 ; 0x03 |
11f0: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
11f4: 0f 90 pop r0 |
11f6: 0f 90 pop r0 |
11f8: 0f 90 pop r0 |
11fa: 0f 90 pop r0 |
11fc: 0f 90 pop r0 |
11fe: 0e 94 62 18 call 0x30c4 ; 0x30c4 <Servo_On> |
1202: f6 01 movw r30, r12 |
1204: 11 82 std Z+1, r1 ; 0x01 |
1206: 85 e0 ldi r24, 0x05 ; 5 |
1208: 90 e0 ldi r25, 0x00 ; 0 |
120a: c8 0e add r12, r24 |
120c: d9 1e adc r13, r25 |
120e: a4 e0 ldi r26, 0x04 ; 4 |
1210: b0 e0 ldi r27, 0x00 ; 0 |
1212: 8a 0e add r8, r26 |
1214: 9b 1e adc r9, r27 |
1216: 0f 5f subi r16, 0xFF ; 255 |
1218: 1f 4f sbci r17, 0xFF ; 255 |
121a: cc 15 cp r28, r12 |
121c: dd 05 cpc r29, r13 |
121e: 91 f6 brne .-92 ; 0x11c4 <__stack+0xc5> |
1220: 00 d0 rcall .+0 ; 0x1222 <__stack+0x123> |
1222: 0f 92 push r0 |
1224: ed b7 in r30, 0x3d ; 61 |
1226: fe b7 in r31, 0x3e ; 62 |
1228: 11 82 std Z+1, r1 ; 0x01 |
122a: 8a e7 ldi r24, 0x7A ; 122 |
122c: 91 e0 ldi r25, 0x01 ; 1 |
122e: 93 83 std Z+3, r25 ; 0x03 |
1230: 82 83 std Z+2, r24 ; 0x02 |
1232: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
1236: 0f 90 pop r0 |
1238: 0f 90 pop r0 |
123a: 0f 90 pop r0 |
123c: 0e 94 f4 3a call 0x75e8 ; 0x75e8 <SendMotorData> |
1240: 84 ef ldi r24, 0xF4 ; 244 |
1242: 91 e0 ldi r25, 0x01 ; 1 |
1244: 0e 94 f0 17 call 0x2fe0 ; 0x2fe0 <SetDelay> |
1248: ec 01 movw r28, r24 |
124a: ce 01 movw r24, r28 |
124c: 0e 94 fa 17 call 0x2ff4 ; 0x2ff4 <CheckDelay> |
1250: 88 23 and r24, r24 |
1252: d9 f3 breq .-10 ; 0x124a <__stack+0x14b> |
1254: 80 91 96 05 lds r24, 0x0596 |
1258: 80 fd sbrc r24, 0 |
125a: 64 c2 rjmp .+1224 ; 0x1724 <__stack+0x625> |
125c: 00 d0 rcall .+0 ; 0x125e <__stack+0x15f> |
125e: 0f 92 push r0 |
1260: ad b7 in r26, 0x3d ; 61 |
1262: be b7 in r27, 0x3e ; 62 |
1264: 11 96 adiw r26, 0x01 ; 1 |
1266: 1c 92 st X, r1 |
1268: 11 97 sbiw r26, 0x01 ; 1 |
126a: 8a e3 ldi r24, 0x3A ; 58 |
126c: 91 e0 ldi r25, 0x01 ; 1 |
126e: 13 96 adiw r26, 0x03 ; 3 |
1270: 9c 93 st X, r25 |
1272: 8e 93 st -X, r24 |
1274: 12 97 sbiw r26, 0x02 ; 2 |
1276: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
127a: ed b7 in r30, 0x3d ; 61 |
127c: fe b7 in r31, 0x3e ; 62 |
127e: 11 82 std Z+1, r1 ; 0x01 |
1280: 86 e1 ldi r24, 0x16 ; 22 |
1282: 91 e0 ldi r25, 0x01 ; 1 |
1284: 93 83 std Z+3, r25 ; 0x03 |
1286: 82 83 std Z+2, r24 ; 0x02 |
1288: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
128c: 0f 90 pop r0 |
128e: 0f 90 pop r0 |
1290: 0f 90 pop r0 |
1292: 80 e0 ldi r24, 0x00 ; 0 |
1294: 0e 94 35 3b call 0x766a ; 0x766a <SetNeutral> |
1298: 80 91 00 01 lds r24, 0x0100 |
129c: 8a 30 cpi r24, 0x0A ; 10 |
129e: 09 f4 brne .+2 ; 0x12a2 <__stack+0x1a3> |
12a0: 10 c2 rjmp .+1056 ; 0x16c2 <__stack+0x5c3> |
12a2: 84 31 cpi r24, 0x14 ; 20 |
12a4: 09 f4 brne .+2 ; 0x12a8 <__stack+0x1a9> |
12a6: 0d c2 rjmp .+1050 ; 0x16c2 <__stack+0x5c3> |
12a8: 28 9a sbi 0x05, 0 ; 5 |
12aa: 80 ed ldi r24, 0xD0 ; 208 |
12ac: 97 e0 ldi r25, 0x07 ; 7 |
12ae: 90 93 08 02 sts 0x0208, r25 |
12b2: 80 93 07 02 sts 0x0207, r24 |
12b6: 85 e5 ldi r24, 0x55 ; 85 |
12b8: 80 93 07 04 sts 0x0407, r24 |
12bc: 8e e0 ldi r24, 0x0E ; 14 |
12be: 90 e0 ldi r25, 0x00 ; 0 |
12c0: 0e 94 25 62 call 0xc44a ; 0xc44a <GetParamWord> |
12c4: 90 93 d9 01 sts 0x01D9, r25 |
12c8: 80 93 d8 01 sts 0x01D8, r24 |
12cc: 8a e0 ldi r24, 0x0A ; 10 |
12ce: 90 e0 ldi r25, 0x00 ; 0 |
12d0: 0e 94 25 62 call 0xc44a ; 0xc44a <GetParamWord> |
12d4: 90 93 db 01 sts 0x01DB, r25 |
12d8: 80 93 da 01 sts 0x01DA, r24 |
12dc: 8f 5f subi r24, 0xFF ; 255 |
12de: 9f 4f sbci r25, 0xFF ; 255 |
12e0: 09 f4 brne .+2 ; 0x12e4 <__stack+0x1e5> |
12e2: e6 c1 rjmp .+972 ; 0x16b0 <__stack+0x5b1> |
12e4: 80 91 d8 01 lds r24, 0x01D8 |
12e8: 90 91 d9 01 lds r25, 0x01D9 |
12ec: 8f 5f subi r24, 0xFF ; 255 |
12ee: 9f 4f sbci r25, 0xFF ; 255 |
12f0: 09 f4 brne .+2 ; 0x12f4 <__stack+0x1f5> |
12f2: de c1 rjmp .+956 ; 0x16b0 <__stack+0x5b1> |
12f4: 8d b7 in r24, 0x3d ; 61 |
12f6: 9e b7 in r25, 0x3e ; 62 |
12f8: 07 97 sbiw r24, 0x07 ; 7 |
12fa: 0f b6 in r0, 0x3f ; 63 |
12fc: f8 94 cli |
12fe: 9e bf out 0x3e, r25 ; 62 |
1300: 0f be out 0x3f, r0 ; 63 |
1302: 8d bf out 0x3d, r24 ; 61 |
1304: ed b7 in r30, 0x3d ; 61 |
1306: fe b7 in r31, 0x3e ; 62 |
1308: 31 96 adiw r30, 0x01 ; 1 |
130a: ad b7 in r26, 0x3d ; 61 |
130c: be b7 in r27, 0x3e ; 62 |
130e: 11 96 adiw r26, 0x01 ; 1 |
1310: 1c 92 st X, r1 |
1312: 83 ef ldi r24, 0xF3 ; 243 |
1314: 90 e0 ldi r25, 0x00 ; 0 |
1316: 92 83 std Z+2, r25 ; 0x02 |
1318: 81 83 std Z+1, r24 ; 0x01 |
131a: 80 91 d8 01 lds r24, 0x01D8 |
131e: 90 91 d9 01 lds r25, 0x01D9 |
1322: 94 83 std Z+4, r25 ; 0x04 |
1324: 83 83 std Z+3, r24 ; 0x03 |
1326: 80 91 da 01 lds r24, 0x01DA |
132a: 90 91 db 01 lds r25, 0x01DB |
132e: 96 83 std Z+6, r25 ; 0x06 |
1330: 85 83 std Z+5, r24 ; 0x05 |
1332: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
1336: 0f 90 pop r0 |
1338: 0f 90 pop r0 |
133a: 0f 90 pop r0 |
133c: 0f 90 pop r0 |
133e: ed b7 in r30, 0x3d ; 61 |
1340: fe b7 in r31, 0x3e ; 62 |
1342: 11 82 std Z+1, r1 ; 0x01 |
1344: 87 ee ldi r24, 0xE7 ; 231 |
1346: 90 e0 ldi r25, 0x00 ; 0 |
1348: 93 83 std Z+3, r25 ; 0x03 |
134a: 82 83 std Z+2, r24 ; 0x02 |
134c: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
1350: 80 91 96 05 lds r24, 0x0596 |
1354: 0f 90 pop r0 |
1356: 0f 90 pop r0 |
1358: 0f 90 pop r0 |
135a: 82 ff sbrs r24, 2 |
135c: be c1 rjmp .+892 ; 0x16da <__stack+0x5db> |
135e: 00 d0 rcall .+0 ; 0x1360 <__stack+0x261> |
1360: 0f 92 push r0 |
1362: ad b7 in r26, 0x3d ; 61 |
1364: be b7 in r27, 0x3e ; 62 |
1366: 11 96 adiw r26, 0x01 ; 1 |
1368: 1c 92 st X, r1 |
136a: 11 97 sbiw r26, 0x01 ; 1 |
136c: 8b ed ldi r24, 0xDB ; 219 |
136e: 90 e0 ldi r25, 0x00 ; 0 |
1370: 13 96 adiw r26, 0x03 ; 3 |
1372: 9c 93 st X, r25 |
1374: 8e 93 st -X, r24 |
1376: 12 97 sbiw r26, 0x02 ; 2 |
1378: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
137c: 0f 90 pop r0 |
137e: 0f 90 pop r0 |
1380: 0f 90 pop r0 |
1382: 0e 94 f6 21 call 0x43ec ; 0x43ec <LCD_Clear> |
1386: 88 e8 ldi r24, 0x88 ; 136 |
1388: 93 e1 ldi r25, 0x13 ; 19 |
138a: 90 93 74 01 sts 0x0174, r25 |
138e: 80 93 73 01 sts 0x0173, r24 |
1392: 81 e0 ldi r24, 0x01 ; 1 |
1394: 0e 94 c4 06 call 0xd88 ; 0xd88 <LipoDetection> |
1398: 00 d0 rcall .+0 ; 0x139a <__stack+0x29b> |
139a: 0f 92 push r0 |
139c: ad b7 in r26, 0x3d ; 61 |
139e: be b7 in r27, 0x3e ; 62 |
13a0: 11 96 adiw r26, 0x01 ; 1 |
13a2: 1c 92 st X, r1 |
13a4: 11 97 sbiw r26, 0x01 ; 1 |
13a6: 80 ea ldi r24, 0xA0 ; 160 |
13a8: 90 e0 ldi r25, 0x00 ; 0 |
13aa: 13 96 adiw r26, 0x03 ; 3 |
13ac: 9c 93 st X, r25 |
13ae: 8e 93 st -X, r24 |
13b0: 12 97 sbiw r26, 0x02 ; 2 |
13b2: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
13b6: 0f 90 pop r0 |
13b8: 0f 90 pop r0 |
13ba: 0f 90 pop r0 |
13bc: 80 ed ldi r24, 0xD0 ; 208 |
13be: 97 e0 ldi r25, 0x07 ; 7 |
13c0: 0e 94 f0 17 call 0x2fe0 ; 0x2fe0 <SetDelay> |
13c4: ec 01 movw r28, r24 |
13c6: 00 e0 ldi r16, 0x00 ; 0 |
13c8: 10 e0 ldi r17, 0x00 ; 0 |
13ca: f4 e0 ldi r31, 0x04 ; 4 |
13cc: ff 2e mov r15, r31 |
13ce: c1 2c mov r12, r1 |
13d0: e3 e0 ldi r30, 0x03 ; 3 |
13d2: de 2e mov r13, r30 |
13d4: 70 e7 ldi r23, 0x70 ; 112 |
13d6: 87 2e mov r8, r23 |
13d8: 77 e1 ldi r23, 0x17 ; 23 |
13da: 97 2e mov r9, r23 |
13dc: 68 e9 ldi r22, 0x98 ; 152 |
13de: 26 2e mov r2, r22 |
13e0: 6a e3 ldi r22, 0x3A ; 58 |
13e2: 36 2e mov r3, r22 |
13e4: 50 e1 ldi r21, 0x10 ; 16 |
13e6: 65 2e mov r6, r21 |
13e8: 57 e2 ldi r21, 0x27 ; 39 |
13ea: 75 2e mov r7, r21 |
13ec: 40 e8 ldi r20, 0x80 ; 128 |
13ee: 44 2e mov r4, r20 |
13f0: 51 2c mov r5, r1 |
13f2: 35 e0 ldi r19, 0x05 ; 5 |
13f4: a3 2e mov r10, r19 |
13f6: b1 2c mov r11, r1 |
13f8: 80 91 04 02 lds r24, 0x0204 |
13fc: 88 23 and r24, r24 |
13fe: 21 f0 breq .+8 ; 0x1408 <__stack+0x309> |
1400: 80 91 1b 01 lds r24, 0x011B |
1404: 88 23 and r24, r24 |
1406: 71 f4 brne .+28 ; 0x1424 <__stack+0x325> |
1408: 80 91 09 02 lds r24, 0x0209 |
140c: 88 23 and r24, r24 |
140e: a1 f7 brne .-24 ; 0x13f8 <__stack+0x2f9> |
1410: 0e 94 fb 63 call 0xc7f6 ; 0xc7f6 <SPI_TransmitByte> |
1414: 80 91 04 02 lds r24, 0x0204 |
1418: 88 23 and r24, r24 |
141a: b1 f3 breq .-20 ; 0x1408 <__stack+0x309> |
141c: 80 91 1b 01 lds r24, 0x011B |
1420: 88 23 and r24, r24 |
1422: 91 f3 breq .-28 ; 0x1408 <__stack+0x309> |
1424: 10 92 04 02 sts 0x0204, r1 |
1428: 0e 94 bc 3e call 0x7d78 ; 0x7d78 <MotorControl> |
142c: 0e 94 f4 3a call 0x75e8 ; 0x75e8 <SendMotorData> |
1430: 20 91 00 01 lds r18, 0x0100 |
1434: 2a 30 cpi r18, 0x0A ; 10 |
1436: 09 f4 brne .+2 ; 0x143a <__stack+0x33b> |
1438: a4 c0 rjmp .+328 ; 0x1582 <__stack+0x483> |
143a: 24 31 cpi r18, 0x14 ; 20 |
143c: 09 f4 brne .+2 ; 0x1440 <__stack+0x341> |
143e: a1 c0 rjmp .+322 ; 0x1582 <__stack+0x483> |
1440: 28 9a sbi 0x05, 0 ; 5 |
1442: 80 91 60 02 lds r24, 0x0260 |
1446: 88 23 and r24, r24 |
1448: 09 f4 brne .+2 ; 0x144c <__stack+0x34d> |
144a: a1 c0 rjmp .+322 ; 0x158e <__stack+0x48f> |
144c: 80 91 60 02 lds r24, 0x0260 |
1450: 81 50 subi r24, 0x01 ; 1 |
1452: 80 93 60 02 sts 0x0260, r24 |
1456: 80 91 4d 03 lds r24, 0x034D |
145a: 88 23 and r24, r24 |
145c: 89 f0 breq .+34 ; 0x1480 <__stack+0x381> |
145e: 81 50 subi r24, 0x01 ; 1 |
1460: 80 93 4d 03 sts 0x034D, r24 |
1464: 88 23 and r24, r24 |
1466: 61 f4 brne .+24 ; 0x1480 <__stack+0x381> |
1468: 10 92 cb 02 sts 0x02CB, r1 |
146c: 10 92 ca 02 sts 0x02CA, r1 |
1470: 10 92 cd 02 sts 0x02CD, r1 |
1474: 10 92 cc 02 sts 0x02CC, r1 |
1478: 10 92 4e 03 sts 0x034E, r1 |
147c: 10 92 4f 03 sts 0x034F, r1 |
1480: 80 91 73 01 lds r24, 0x0173 |
1484: 90 91 74 01 lds r25, 0x0174 |
1488: 01 97 sbiw r24, 0x01 ; 1 |
148a: 90 93 74 01 sts 0x0174, r25 |
148e: 80 93 73 01 sts 0x0173, r24 |
1492: 80 91 73 01 lds r24, 0x0173 |
1496: 90 91 74 01 lds r25, 0x0174 |
149a: 89 2b or r24, r25 |
149c: 09 f4 brne .+2 ; 0x14a0 <__stack+0x3a1> |
149e: 51 c0 rjmp .+162 ; 0x1542 <__stack+0x443> |
14a0: 80 91 5e 02 lds r24, 0x025E |
14a4: 88 23 and r24, r24 |
14a6: 09 f0 breq .+2 ; 0x14aa <__stack+0x3ab> |
14a8: 4c c0 rjmp .+152 ; 0x1542 <__stack+0x443> |
14aa: 2a 30 cpi r18, 0x0A ; 10 |
14ac: 09 f4 brne .+2 ; 0x14b0 <__stack+0x3b1> |
14ae: e6 c0 rjmp .+460 ; 0x167c <__stack+0x57d> |
14b0: 24 31 cpi r18, 0x14 ; 20 |
14b2: 09 f4 brne .+2 ; 0x14b6 <__stack+0x3b7> |
14b4: e3 c0 rjmp .+454 ; 0x167c <__stack+0x57d> |
14b6: 28 9a sbi 0x05, 0 ; 5 |
14b8: 80 91 04 02 lds r24, 0x0204 |
14bc: 88 23 and r24, r24 |
14be: 21 f0 breq .+8 ; 0x14c8 <__stack+0x3c9> |
14c0: 80 91 b0 02 lds r24, 0x02B0 |
14c4: 80 fd sbrc r24, 0 |
14c6: 02 c0 rjmp .+4 ; 0x14cc <__stack+0x3cd> |
14c8: 0e 94 2f 0e call 0x1c5e ; 0x1c5e <USART0_TransmitTxData> |
14cc: 0e 94 f6 10 call 0x21ec ; 0x21ec <USART0_ProcessRxData> |
14d0: ce 01 movw r24, r28 |
14d2: 0e 94 fa 17 call 0x2ff4 ; 0x2ff4 <CheckDelay> |
14d6: 88 23 and r24, r24 |
14d8: 89 f1 breq .+98 ; 0x153c <__stack+0x43d> |
14da: 64 96 adiw r28, 0x14 ; 20 |
14dc: 80 91 05 01 lds r24, 0x0105 |
14e0: 88 23 and r24, r24 |
14e2: 09 f4 brne .+2 ; 0x14e6 <__stack+0x3e7> |
14e4: 9f c0 rjmp .+318 ; 0x1624 <__stack+0x525> |
14e6: 81 50 subi r24, 0x01 ; 1 |
14e8: 80 93 05 01 sts 0x0105, r24 |
14ec: 20 91 0f 01 lds r18, 0x010F |
14f0: 30 91 10 01 lds r19, 0x0110 |
14f4: 80 91 02 01 lds r24, 0x0102 |
14f8: 90 e0 ldi r25, 0x00 ; 0 |
14fa: 28 17 cp r18, r24 |
14fc: 39 07 cpc r19, r25 |
14fe: 0c f0 brlt .+2 ; 0x1502 <__stack+0x403> |
1500: b7 c0 rjmp .+366 ; 0x1670 <__stack+0x571> |
1502: 80 91 b0 02 lds r24, 0x02B0 |
1506: 80 62 ori r24, 0x20 ; 32 |
1508: 80 93 b0 02 sts 0x02B0, r24 |
150c: d0 92 09 01 sts 0x0109, r13 |
1510: c0 92 08 01 sts 0x0108, r12 |
1514: 80 91 07 02 lds r24, 0x0207 |
1518: 90 91 08 02 lds r25, 0x0208 |
151c: 89 2b or r24, r25 |
151e: 21 f4 brne .+8 ; 0x1528 <__stack+0x429> |
1520: 90 92 08 02 sts 0x0208, r9 |
1524: 80 92 07 02 sts 0x0207, r8 |
1528: 0e 94 3f 67 call 0xce7e ; 0xce7e <SPI_StartTransmitPacket> |
152c: f0 92 09 02 sts 0x0209, r15 |
1530: 80 91 b0 02 lds r24, 0x02B0 |
1534: 80 fd sbrc r24, 0 |
1536: 48 c0 rjmp .+144 ; 0x15c8 <__stack+0x4c9> |
1538: 0b ea ldi r16, 0xAB ; 171 |
153a: 15 e0 ldi r17, 0x05 ; 5 |
153c: 0e 94 1e 2c call 0x583c ; 0x583c <LED_Update> |
1540: 63 cf rjmp .-314 ; 0x1408 <__stack+0x309> |
1542: 2a 30 cpi r18, 0x0A ; 10 |
1544: 51 f1 breq .+84 ; 0x159a <__stack+0x49b> |
1546: 24 31 cpi r18, 0x14 ; 20 |
1548: 41 f1 breq .+80 ; 0x159a <__stack+0x49b> |
154a: 28 98 cbi 0x05, 0 ; 5 |
154c: 80 91 73 01 lds r24, 0x0173 |
1550: 90 91 74 01 lds r25, 0x0174 |
1554: 89 2b or r24, r25 |
1556: 41 f1 breq .+80 ; 0x15a8 <__stack+0x4a9> |
1558: 80 91 08 01 lds r24, 0x0108 |
155c: 90 91 09 01 lds r25, 0x0109 |
1560: 8f 5f subi r24, 0xFF ; 255 |
1562: 9f 4f sbci r25, 0xFF ; 255 |
1564: 09 f0 breq .+2 ; 0x1568 <__stack+0x469> |
1566: a8 cf rjmp .-176 ; 0x14b8 <__stack+0x3b9> |
1568: 80 91 b0 02 lds r24, 0x02B0 |
156c: 80 ff sbrs r24, 0 |
156e: a4 cf rjmp .-184 ; 0x14b8 <__stack+0x3b9> |
1570: 70 92 08 02 sts 0x0208, r7 |
1574: 60 92 07 02 sts 0x0207, r6 |
1578: 50 92 09 01 sts 0x0109, r5 |
157c: 40 92 08 01 sts 0x0108, r4 |
1580: 9b cf rjmp .-202 ; 0x14b8 <__stack+0x3b9> |
1582: 28 98 cbi 0x05, 0 ; 5 |
1584: 80 91 60 02 lds r24, 0x0260 |
1588: 88 23 and r24, r24 |
158a: 09 f0 breq .+2 ; 0x158e <__stack+0x48f> |
158c: 5f cf rjmp .-322 ; 0x144c <__stack+0x34d> |
158e: 80 91 6f 00 lds r24, 0x006F |
1592: 80 62 ori r24, 0x20 ; 32 |
1594: 80 93 6f 00 sts 0x006F, r24 |
1598: 5e cf rjmp .-324 ; 0x1456 <__stack+0x357> |
159a: 28 9a sbi 0x05, 0 ; 5 |
159c: 80 91 73 01 lds r24, 0x0173 |
15a0: 90 91 74 01 lds r25, 0x0174 |
15a4: 89 2b or r24, r25 |
15a6: c1 f6 brne .-80 ; 0x1558 <__stack+0x459> |
15a8: 0e 94 09 2d call 0x5a12 ; 0x5a12 <I2C_Reset> |
15ac: b0 92 74 01 sts 0x0174, r11 |
15b0: a0 92 73 01 sts 0x0173, r10 |
15b4: 80 91 4c 04 lds r24, 0x044C |
15b8: 90 91 4d 04 lds r25, 0x044D |
15bc: 01 96 adiw r24, 0x01 ; 1 |
15be: 90 93 4d 04 sts 0x044D, r25 |
15c2: 80 93 4c 04 sts 0x044C, r24 |
15c6: c8 cf rjmp .-112 ; 0x1558 <__stack+0x459> |
15c8: 0f 5f subi r16, 0xFF ; 255 |
15ca: 1f 4f sbci r17, 0xFF ; 255 |
15cc: 9b e0 ldi r25, 0x0B ; 11 |
15ce: 02 37 cpi r16, 0x72 ; 114 |
15d0: 19 07 cpc r17, r25 |
15d2: 09 f0 breq .+2 ; 0x15d6 <__stack+0x4d7> |
15d4: b3 cf rjmp .-154 ; 0x153c <__stack+0x43d> |
15d6: 60 91 da 01 lds r22, 0x01DA |
15da: 70 91 db 01 lds r23, 0x01DB |
15de: 6f 5f subi r22, 0xFF ; 255 |
15e0: 7f 4f sbci r23, 0xFF ; 255 |
15e2: 70 93 db 01 sts 0x01DB, r23 |
15e6: 60 93 da 01 sts 0x01DA, r22 |
15ea: 80 91 d8 01 lds r24, 0x01D8 |
15ee: 90 91 d9 01 lds r25, 0x01D9 |
15f2: 01 96 adiw r24, 0x01 ; 1 |
15f4: 90 93 d9 01 sts 0x01D9, r25 |
15f8: 80 93 d8 01 sts 0x01D8, r24 |
15fc: 8a e0 ldi r24, 0x0A ; 10 |
15fe: 90 e0 ldi r25, 0x00 ; 0 |
1600: 0e 94 1e 62 call 0xc43c ; 0xc43c <SetParamWord> |
1604: 60 91 d8 01 lds r22, 0x01D8 |
1608: 70 91 d9 01 lds r23, 0x01D9 |
160c: 8e e0 ldi r24, 0x0E ; 14 |
160e: 90 e0 ldi r25, 0x00 ; 0 |
1610: 0e 94 1e 62 call 0xc43c ; 0xc43c <SetParamWord> |
1614: 84 e1 ldi r24, 0x14 ; 20 |
1616: 90 e0 ldi r25, 0x00 ; 0 |
1618: 0e 94 f0 17 call 0x2fe0 ; 0x2fe0 <SetDelay> |
161c: ec 01 movw r28, r24 |
161e: 00 e0 ldi r16, 0x00 ; 0 |
1620: 10 e0 ldi r17, 0x00 ; 0 |
1622: 8c cf rjmp .-232 ; 0x153c <__stack+0x43d> |
1624: 10 92 11 04 sts 0x0411, r1 |
1628: 10 92 d3 02 sts 0x02D3, r1 |
162c: 10 92 d2 02 sts 0x02D2, r1 |
1630: 10 92 d5 02 sts 0x02D5, r1 |
1634: 10 92 d4 02 sts 0x02D4, r1 |
1638: 10 92 d7 02 sts 0x02D7, r1 |
163c: 10 92 d6 02 sts 0x02D6, r1 |
1640: 80 91 08 01 lds r24, 0x0108 |
1644: 90 91 09 01 lds r25, 0x0109 |
1648: 8f 5f subi r24, 0xFF ; 255 |
164a: 9f 4f sbci r25, 0xFF ; 255 |
164c: 09 f0 breq .+2 ; 0x1650 <__stack+0x551> |
164e: 4e cf rjmp .-356 ; 0x14ec <__stack+0x3ed> |
1650: 80 91 60 02 lds r24, 0x0260 |
1654: 88 23 and r24, r24 |
1656: 09 f0 breq .+2 ; 0x165a <__stack+0x55b> |
1658: 49 cf rjmp .-366 ; 0x14ec <__stack+0x3ed> |
165a: 30 92 08 02 sts 0x0208, r3 |
165e: 20 92 07 02 sts 0x0207, r2 |
1662: 80 e0 ldi r24, 0x00 ; 0 |
1664: 9c e0 ldi r25, 0x0C ; 12 |
1666: 90 93 09 01 sts 0x0109, r25 |
166a: 80 93 08 01 sts 0x0108, r24 |
166e: 3e cf rjmp .-388 ; 0x14ec <__stack+0x3ed> |
1670: 80 91 b0 02 lds r24, 0x02B0 |
1674: 8f 7d andi r24, 0xDF ; 223 |
1676: 80 93 b0 02 sts 0x02B0, r24 |
167a: 56 cf rjmp .-340 ; 0x1528 <__stack+0x429> |
167c: 28 98 cbi 0x05, 0 ; 5 |
167e: 1c cf rjmp .-456 ; 0x14b8 <__stack+0x3b9> |
1680: 00 d0 rcall .+0 ; 0x1682 <__stack+0x583> |
1682: 00 d0 rcall .+0 ; 0x1684 <__stack+0x585> |
1684: 0f 92 push r0 |
1686: ed b7 in r30, 0x3d ; 61 |
1688: fe b7 in r31, 0x3e ; 62 |
168a: 31 96 adiw r30, 0x01 ; 1 |
168c: ad b7 in r26, 0x3d ; 61 |
168e: be b7 in r27, 0x3e ; 62 |
1690: 11 96 adiw r26, 0x01 ; 1 |
1692: 1c 92 st X, r1 |
1694: 72 82 std Z+2, r7 ; 0x02 |
1696: 61 82 std Z+1, r6 ; 0x01 |
1698: f4 82 std Z+4, r15 ; 0x04 |
169a: e3 82 std Z+3, r14 ; 0x03 |
169c: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
16a0: 0f 90 pop r0 |
16a2: 0f 90 pop r0 |
16a4: 0f 90 pop r0 |
16a6: 0f 90 pop r0 |
16a8: 0f 90 pop r0 |
16aa: 7a cd rjmp .-1292 ; 0x11a0 <__stack+0xa1> |
16ac: 29 98 cbi 0x05, 1 ; 5 |
16ae: 1c cd rjmp .-1480 ; 0x10e8 <main+0x202> |
16b0: 10 92 d9 01 sts 0x01D9, r1 |
16b4: 10 92 d8 01 sts 0x01D8, r1 |
16b8: 10 92 db 01 sts 0x01DB, r1 |
16bc: 10 92 da 01 sts 0x01DA, r1 |
16c0: 19 ce rjmp .-974 ; 0x12f4 <__stack+0x1f5> |
16c2: 28 98 cbi 0x05, 0 ; 5 |
16c4: f2 cd rjmp .-1052 ; 0x12aa <__stack+0x1ab> |
16c6: 28 98 cbi 0x05, 0 ; 5 |
16c8: 55 cc rjmp .-1878 ; 0xf74 <main+0x8e> |
16ca: 80 91 ca 00 lds r24, 0x00CA |
16ce: 90 e0 ldi r25, 0x00 ; 0 |
16d0: 86 30 cpi r24, 0x06 ; 6 |
16d2: 09 f0 breq .+2 ; 0x16d6 <__stack+0x5d7> |
16d4: 21 cc rjmp .-1982 ; 0xf18 <main+0x32> |
16d6: 91 e0 ldi r25, 0x01 ; 1 |
16d8: 1f cc rjmp .-1986 ; 0xf18 <main+0x32> |
16da: 00 d0 rcall .+0 ; 0x16dc <__stack+0x5dd> |
16dc: 0f 92 push r0 |
16de: ed b7 in r30, 0x3d ; 61 |
16e0: fe b7 in r31, 0x3e ; 62 |
16e2: 11 82 std Z+1, r1 ; 0x01 |
16e4: 88 ec ldi r24, 0xC8 ; 200 |
16e6: 90 e0 ldi r25, 0x00 ; 0 |
16e8: 93 83 std Z+3, r25 ; 0x03 |
16ea: 82 83 std Z+2, r24 ; 0x02 |
16ec: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
16f0: 0f 90 pop r0 |
16f2: 0f 90 pop r0 |
16f4: 0f 90 pop r0 |
16f6: 45 ce rjmp .-886 ; 0x1382 <__stack+0x283> |
16f8: 00 d0 rcall .+0 ; 0x16fa <__stack+0x5fb> |
16fa: 0f 92 push r0 |
16fc: ad b7 in r26, 0x3d ; 61 |
16fe: be b7 in r27, 0x3e ; 62 |
1700: 11 96 adiw r26, 0x01 ; 1 |
1702: 1c 92 st X, r1 |
1704: 11 97 sbiw r26, 0x01 ; 1 |
1706: 85 e2 ldi r24, 0x25 ; 37 |
1708: 92 e0 ldi r25, 0x02 ; 2 |
170a: 13 96 adiw r26, 0x03 ; 3 |
170c: 9c 93 st X, r25 |
170e: 8e 93 st -X, r24 |
1710: 12 97 sbiw r26, 0x02 ; 2 |
1712: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
1716: 0f 90 pop r0 |
1718: 0f 90 pop r0 |
171a: 0f 90 pop r0 |
171c: ae cc rjmp .-1700 ; 0x107a <main+0x194> |
171e: 0e 94 2c 62 call 0xc458 ; 0xc458 <USART1_Init> |
1722: 35 cc rjmp .-1942 ; 0xf8e <main+0xa8> |
1724: 00 d0 rcall .+0 ; 0x1726 <__stack+0x627> |
1726: 0f 92 push r0 |
1728: ad b7 in r26, 0x3d ; 61 |
172a: be b7 in r27, 0x3e ; 62 |
172c: 11 96 adiw r26, 0x01 ; 1 |
172e: 1c 92 st X, r1 |
1730: 11 97 sbiw r26, 0x01 ; 1 |
1732: 86 e5 ldi r24, 0x56 ; 86 |
1734: 91 e0 ldi r25, 0x01 ; 1 |
1736: 13 96 adiw r26, 0x03 ; 3 |
1738: 9c 93 st X, r25 |
173a: 8e 93 st -X, r24 |
173c: 12 97 sbiw r26, 0x02 ; 2 |
173e: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
1742: 0f 90 pop r0 |
1744: 0f 90 pop r0 |
1746: 0f 90 pop r0 |
1748: 88 ee ldi r24, 0xE8 ; 232 |
174a: 93 e0 ldi r25, 0x03 ; 3 |
174c: 0e 94 f0 17 call 0x2fe0 ; 0x2fe0 <SetDelay> |
1750: ec 01 movw r28, r24 |
1752: 0e 94 93 21 call 0x4326 ; 0x4326 <SearchAirPressureOffset> |
1756: ce 01 movw r24, r28 |
1758: 0e 94 fa 17 call 0x2ff4 ; 0x2ff4 <CheckDelay> |
175c: 88 23 and r24, r24 |
175e: d9 f3 breq .-10 ; 0x1756 <__stack+0x657> |
1760: 00 d0 rcall .+0 ; 0x1762 <__stack+0x663> |
1762: 0f 92 push r0 |
1764: ed b7 in r30, 0x3d ; 61 |
1766: fe b7 in r31, 0x3e ; 62 |
1768: 11 82 std Z+1, r1 ; 0x01 |
176a: 81 e5 ldi r24, 0x51 ; 81 |
176c: 91 e0 ldi r25, 0x01 ; 1 |
176e: 93 83 std Z+3, r25 ; 0x03 |
1770: 82 83 std Z+2, r24 ; 0x02 |
1772: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
1776: 0f 90 pop r0 |
1778: 0f 90 pop r0 |
177a: 0f 90 pop r0 |
177c: 6f cd rjmp .-1314 ; 0x125c <__stack+0x15d> |
|
0000177e <__vector_22>: |
177e: 1f 92 push r1 |
1780: 0f 92 push r0 |
1782: 0f b6 in r0, 0x3f ; 63 |
1784: 0f 92 push r0 |
1786: 11 24 eor r1, r1 |
1788: 8f 93 push r24 |
178a: 9f 93 push r25 |
178c: ef 93 push r30 |
178e: ff 93 push r31 |
1790: 80 91 04 01 lds r24, 0x0104 |
1794: 88 23 and r24, r24 |
1796: a9 f4 brne .+42 ; 0x17c2 <__vector_22+0x44> |
1798: 80 91 00 02 lds r24, 0x0200 |
179c: 90 91 01 02 lds r25, 0x0201 |
17a0: 01 96 adiw r24, 0x01 ; 1 |
17a2: 90 93 01 02 sts 0x0201, r25 |
17a6: 80 93 00 02 sts 0x0200, r24 |
17aa: fc 01 movw r30, r24 |
17ac: ec 5a subi r30, 0xAC ; 172 |
17ae: fb 4f sbci r31, 0xFB ; 251 |
17b0: e0 81 ld r30, Z |
17b2: ed 30 cpi r30, 0x0D ; 13 |
17b4: 99 f0 breq .+38 ; 0x17dc <__vector_22+0x5e> |
17b6: 86 39 cpi r24, 0x96 ; 150 |
17b8: 91 05 cpc r25, r1 |
17ba: 81 f0 breq .+32 ; 0x17dc <__vector_22+0x5e> |
17bc: e0 93 c6 00 sts 0x00C6, r30 |
17c0: 04 c0 rjmp .+8 ; 0x17ca <__vector_22+0x4c> |
17c2: 10 92 01 02 sts 0x0201, r1 |
17c6: 10 92 00 02 sts 0x0200, r1 |
17ca: ff 91 pop r31 |
17cc: ef 91 pop r30 |
17ce: 9f 91 pop r25 |
17d0: 8f 91 pop r24 |
17d2: 0f 90 pop r0 |
17d4: 0f be out 0x3f, r0 ; 63 |
17d6: 0f 90 pop r0 |
17d8: 1f 90 pop r1 |
17da: 18 95 reti |
17dc: 10 92 01 02 sts 0x0201, r1 |
17e0: 10 92 00 02 sts 0x0200, r1 |
17e4: 81 e0 ldi r24, 0x01 ; 1 |
17e6: 80 93 04 01 sts 0x0104, r24 |
17ea: e8 cf rjmp .-48 ; 0x17bc <__vector_22+0x3e> |
|
000017ec <AddCRC>: |
17ec: cf 93 push r28 |
17ee: df 93 push r29 |
17f0: bc 01 movw r22, r24 |
17f2: 00 97 sbiw r24, 0x00 ; 0 |
17f4: a9 f1 breq .+106 ; 0x1860 <AddCRC+0x74> |
17f6: 40 e0 ldi r20, 0x00 ; 0 |
17f8: 50 e0 ldi r21, 0x00 ; 0 |
17fa: 20 e0 ldi r18, 0x00 ; 0 |
17fc: 30 e0 ldi r19, 0x00 ; 0 |
17fe: fa 01 movw r30, r20 |
1800: ec 5a subi r30, 0xAC ; 172 |
1802: fb 4f sbci r31, 0xFB ; 251 |
1804: 80 81 ld r24, Z |
1806: 28 0f add r18, r24 |
1808: 31 1d adc r19, r1 |
180a: 4f 5f subi r20, 0xFF ; 255 |
180c: 5f 4f sbci r21, 0xFF ; 255 |
180e: 46 17 cp r20, r22 |
1810: 57 07 cpc r21, r23 |
1812: a8 f3 brcs .-22 ; 0x17fe <AddCRC+0x12> |
1814: 3f 70 andi r19, 0x0F ; 15 |
1816: c9 01 movw r24, r18 |
1818: 00 24 eor r0, r0 |
181a: 88 0f add r24, r24 |
181c: 99 1f adc r25, r25 |
181e: 00 1c adc r0, r0 |
1820: 88 0f add r24, r24 |
1822: 99 1f adc r25, r25 |
1824: 00 1c adc r0, r0 |
1826: 89 2f mov r24, r25 |
1828: 90 2d mov r25, r0 |
182a: 83 5c subi r24, 0xC3 ; 195 |
182c: db 01 movw r26, r22 |
182e: 11 96 adiw r26, 0x01 ; 1 |
1830: 2f 73 andi r18, 0x3F ; 63 |
1832: 23 5c subi r18, 0xC3 ; 195 |
1834: ed 01 movw r28, r26 |
1836: 21 96 adiw r28, 0x01 ; 1 |
1838: fb 01 movw r30, r22 |
183a: ec 5a subi r30, 0xAC ; 172 |
183c: fb 4f sbci r31, 0xFB ; 251 |
183e: 80 83 st Z, r24 |
1840: ac 5a subi r26, 0xAC ; 172 |
1842: bb 4f sbci r27, 0xFB ; 251 |
1844: 2c 93 st X, r18 |
1846: cc 5a subi r28, 0xAC ; 172 |
1848: db 4f sbci r29, 0xFB ; 251 |
184a: 8d e0 ldi r24, 0x0D ; 13 |
184c: 88 83 st Y, r24 |
184e: 10 92 04 01 sts 0x0104, r1 |
1852: 80 91 54 04 lds r24, 0x0454 |
1856: 80 93 c6 00 sts 0x00C6, r24 |
185a: df 91 pop r29 |
185c: cf 91 pop r28 |
185e: 08 95 ret |
1860: e0 e0 ldi r30, 0x00 ; 0 |
1862: f0 e0 ldi r31, 0x00 ; 0 |
1864: 8d e3 ldi r24, 0x3D ; 61 |
1866: a1 e0 ldi r26, 0x01 ; 1 |
1868: b0 e0 ldi r27, 0x00 ; 0 |
186a: 2d e3 ldi r18, 0x3D ; 61 |
186c: c2 e0 ldi r28, 0x02 ; 2 |
186e: d0 e0 ldi r29, 0x00 ; 0 |
1870: e4 cf rjmp .-56 ; 0x183a <AddCRC+0x4e> |
|
00001872 <Decode64>: |
1872: 50 91 e6 01 lds r21, 0x01E6 |
1876: 56 50 subi r21, 0x06 ; 6 |
1878: 09 f4 brne .+2 ; 0x187c <Decode64+0xa> |
187a: 57 c0 rjmp .+174 ; 0x192a <Decode64+0xb8> |
187c: 43 e0 ldi r20, 0x03 ; 3 |
187e: 33 e0 ldi r19, 0x03 ; 3 |
1880: 1e c0 rjmp .+60 ; 0x18be <Decode64+0x4c> |
1882: 97 2f mov r25, r23 |
1884: 9d 53 subi r25, 0x3D ; 61 |
1886: f0 e0 ldi r31, 0x00 ; 0 |
1888: 22 95 swap r18 |
188a: 20 7f andi r18, 0xF0 ; 240 |
188c: 89 2f mov r24, r25 |
188e: 86 95 lsr r24 |
1890: 86 95 lsr r24 |
1892: 28 2b or r18, r24 |
1894: e9 5a subi r30, 0xA9 ; 169 |
1896: fc 4f sbci r31, 0xFC ; 252 |
1898: 20 83 st Z, r18 |
189a: e4 2f mov r30, r20 |
189c: ee 5f subi r30, 0xFE ; 254 |
189e: 52 30 cpi r21, 0x02 ; 2 |
18a0: c1 f1 breq .+112 ; 0x1912 <Decode64+0xa0> |
18a2: 53 50 subi r21, 0x03 ; 3 |
18a4: f0 e0 ldi r31, 0x00 ; 0 |
18a6: 92 95 swap r25 |
18a8: 99 0f add r25, r25 |
18aa: 99 0f add r25, r25 |
18ac: 90 7c andi r25, 0xC0 ; 192 |
18ae: 6d 53 subi r22, 0x3D ; 61 |
18b0: 96 2b or r25, r22 |
18b2: e9 5a subi r30, 0xA9 ; 169 |
18b4: fc 4f sbci r31, 0xFC ; 252 |
18b6: 90 83 st Z, r25 |
18b8: 4d 5f subi r20, 0xFD ; 253 |
18ba: 55 23 and r21, r21 |
18bc: a1 f1 breq .+104 ; 0x1926 <Decode64+0xb4> |
18be: e3 2f mov r30, r19 |
18c0: f0 e0 ldi r31, 0x00 ; 0 |
18c2: e9 5a subi r30, 0xA9 ; 169 |
18c4: fc 4f sbci r31, 0xFC ; 252 |
18c6: 80 81 ld r24, Z |
18c8: 3f 5f subi r19, 0xFF ; 255 |
18ca: e3 2f mov r30, r19 |
18cc: f0 e0 ldi r31, 0x00 ; 0 |
18ce: e9 5a subi r30, 0xA9 ; 169 |
18d0: fc 4f sbci r31, 0xFC ; 252 |
18d2: 20 81 ld r18, Z |
18d4: 2d 53 subi r18, 0x3D ; 61 |
18d6: 3f 5f subi r19, 0xFF ; 255 |
18d8: e3 2f mov r30, r19 |
18da: f0 e0 ldi r31, 0x00 ; 0 |
18dc: e9 5a subi r30, 0xA9 ; 169 |
18de: fc 4f sbci r31, 0xFC ; 252 |
18e0: 70 81 ld r23, Z |
18e2: 3f 5f subi r19, 0xFF ; 255 |
18e4: e3 2f mov r30, r19 |
18e6: f0 e0 ldi r31, 0x00 ; 0 |
18e8: e9 5a subi r30, 0xA9 ; 169 |
18ea: fc 4f sbci r31, 0xFC ; 252 |
18ec: 60 81 ld r22, Z |
18ee: 3f 5f subi r19, 0xFF ; 255 |
18f0: 92 2f mov r25, r18 |
18f2: 92 95 swap r25 |
18f4: 9f 70 andi r25, 0x0F ; 15 |
18f6: 8d 53 subi r24, 0x3D ; 61 |
18f8: 88 0f add r24, r24 |
18fa: 88 0f add r24, r24 |
18fc: 89 2b or r24, r25 |
18fe: e4 2f mov r30, r20 |
1900: f0 e0 ldi r31, 0x00 ; 0 |
1902: e9 5a subi r30, 0xA9 ; 169 |
1904: fc 4f sbci r31, 0xFC ; 252 |
1906: 80 83 st Z, r24 |
1908: e4 2f mov r30, r20 |
190a: ef 5f subi r30, 0xFF ; 255 |
190c: 51 30 cpi r21, 0x01 ; 1 |
190e: 09 f0 breq .+2 ; 0x1912 <Decode64+0xa0> |
1910: b8 cf rjmp .-144 ; 0x1882 <Decode64+0x10> |
1912: e3 50 subi r30, 0x03 ; 3 |
1914: 8a e5 ldi r24, 0x5A ; 90 |
1916: 93 e0 ldi r25, 0x03 ; 3 |
1918: 90 93 e8 01 sts 0x01E8, r25 |
191c: 80 93 e7 01 sts 0x01E7, r24 |
1920: e0 93 e9 01 sts 0x01E9, r30 |
1924: 08 95 ret |
1926: e4 2f mov r30, r20 |
1928: f4 cf rjmp .-24 ; 0x1912 <Decode64+0xa0> |
192a: e0 e0 ldi r30, 0x00 ; 0 |
192c: f3 cf rjmp .-26 ; 0x1914 <Decode64+0xa2> |
|
0000192e <uart_putchar>: |
192e: 1f 93 push r17 |
1930: 18 2f mov r17, r24 |
1932: 8a 30 cpi r24, 0x0A ; 10 |
1934: 51 f0 breq .+20 ; 0x194a <uart_putchar+0x1c> |
1936: 80 91 c0 00 lds r24, 0x00C0 |
193a: 85 ff sbrs r24, 5 |
193c: fc cf rjmp .-8 ; 0x1936 <uart_putchar+0x8> |
193e: 10 93 c6 00 sts 0x00C6, r17 |
1942: 80 e0 ldi r24, 0x00 ; 0 |
1944: 90 e0 ldi r25, 0x00 ; 0 |
1946: 1f 91 pop r17 |
1948: 08 95 ret |
194a: 8d e0 ldi r24, 0x0D ; 13 |
194c: 0e 94 97 0c call 0x192e ; 0x192e <uart_putchar> |
1950: f2 cf rjmp .-28 ; 0x1936 <uart_putchar+0x8> |
|
00001952 <USART0_Init>: |
1952: 1f 93 push r17 |
1954: 1f b7 in r17, 0x3f ; 63 |
1956: f8 94 cli |
1958: 80 91 c1 00 lds r24, 0x00C1 |
195c: 8f 77 andi r24, 0x7F ; 127 |
195e: 80 93 c1 00 sts 0x00C1, r24 |
1962: 80 91 c1 00 lds r24, 0x00C1 |
1966: 8f 7b andi r24, 0xBF ; 191 |
1968: 80 93 c1 00 sts 0x00C1, r24 |
196c: 58 9a sbi 0x0b, 0 ; 11 |
196e: 50 98 cbi 0x0a, 0 ; 10 |
1970: 59 9a sbi 0x0b, 1 ; 11 |
1972: 51 9a sbi 0x0a, 1 ; 10 |
1974: 10 92 c5 00 sts 0x00C5, r1 |
1978: 8a e2 ldi r24, 0x2A ; 42 |
197a: 80 93 c4 00 sts 0x00C4, r24 |
197e: 80 91 c0 00 lds r24, 0x00C0 |
1982: 82 60 ori r24, 0x02 ; 2 |
1984: 80 93 c0 00 sts 0x00C0, r24 |
1988: 88 e1 ldi r24, 0x18 ; 24 |
198a: 80 93 c1 00 sts 0x00C1, r24 |
198e: 80 91 c2 00 lds r24, 0x00C2 |
1992: 8f 77 andi r24, 0x7F ; 127 |
1994: 80 93 c2 00 sts 0x00C2, r24 |
1998: 80 91 c2 00 lds r24, 0x00C2 |
199c: 8f 7b andi r24, 0xBF ; 191 |
199e: 80 93 c2 00 sts 0x00C2, r24 |
19a2: 80 91 c2 00 lds r24, 0x00C2 |
19a6: 8f 7d andi r24, 0xDF ; 223 |
19a8: 80 93 c2 00 sts 0x00C2, r24 |
19ac: 80 91 c2 00 lds r24, 0x00C2 |
19b0: 8f 7e andi r24, 0xEF ; 239 |
19b2: 80 93 c2 00 sts 0x00C2, r24 |
19b6: 80 91 c2 00 lds r24, 0x00C2 |
19ba: 87 7f andi r24, 0xF7 ; 247 |
19bc: 80 93 c2 00 sts 0x00C2, r24 |
19c0: 80 91 c1 00 lds r24, 0x00C1 |
19c4: 8b 7f andi r24, 0xFB ; 251 |
19c6: 80 93 c1 00 sts 0x00C1, r24 |
19ca: 80 91 c2 00 lds r24, 0x00C2 |
19ce: 84 60 ori r24, 0x04 ; 4 |
19d0: 80 93 c2 00 sts 0x00C2, r24 |
19d4: 80 91 c2 00 lds r24, 0x00C2 |
19d8: 82 60 ori r24, 0x02 ; 2 |
19da: 80 93 c2 00 sts 0x00C2, r24 |
19de: 80 91 c0 00 lds r24, 0x00C0 |
19e2: 87 ff sbrs r24, 7 |
19e4: 06 c0 rjmp .+12 ; 0x19f2 <USART0_Init+0xa0> |
19e6: 80 91 c6 00 lds r24, 0x00C6 |
19ea: 80 91 c0 00 lds r24, 0x00C0 |
19ee: 87 fd sbrc r24, 7 |
19f0: fa cf rjmp .-12 ; 0x19e6 <USART0_Init+0x94> |
19f2: 80 91 c1 00 lds r24, 0x00C1 |
19f6: 80 68 ori r24, 0x80 ; 128 |
19f8: 80 93 c1 00 sts 0x00C1, r24 |
19fc: 80 91 c1 00 lds r24, 0x00C1 |
1a00: 80 64 ori r24, 0x40 ; 64 |
1a02: 80 93 c1 00 sts 0x00C1, r24 |
1a06: 80 91 06 01 lds r24, 0x0106 |
1a0a: 90 91 07 01 lds r25, 0x0107 |
1a0e: 0e 94 f0 17 call 0x2fe0 ; 0x2fe0 <SetDelay> |
1a12: 90 93 eb 04 sts 0x04EB, r25 |
1a16: 80 93 ea 04 sts 0x04EA, r24 |
1a1a: 10 92 e5 01 sts 0x01E5, r1 |
1a1e: 10 92 e8 01 sts 0x01E8, r1 |
1a22: 10 92 e7 01 sts 0x01E7, r1 |
1a26: 10 92 e9 01 sts 0x01E9, r1 |
1a2a: 91 e0 ldi r25, 0x01 ; 1 |
1a2c: 90 93 04 01 sts 0x0104, r25 |
1a30: 10 92 fd 03 sts 0x03FD, r1 |
1a34: 8c e4 ldi r24, 0x4C ; 76 |
1a36: 80 93 fe 03 sts 0x03FE, r24 |
1a3a: 86 e0 ldi r24, 0x06 ; 6 |
1a3c: 80 93 01 04 sts 0x0401, r24 |
1a40: 8a e0 ldi r24, 0x0A ; 10 |
1a42: 80 93 ff 03 sts 0x03FF, r24 |
1a46: 90 93 00 04 sts 0x0400, r25 |
1a4a: 1f bf out 0x3f, r17 ; 63 |
1a4c: 1f 91 pop r17 |
1a4e: 08 95 ret |
|
00001a50 <SendOutData>: |
1a50: bf 92 push r11 |
1a52: cf 92 push r12 |
1a54: df 92 push r13 |
1a56: ef 92 push r14 |
1a58: ff 92 push r15 |
1a5a: 0f 93 push r16 |
1a5c: 1f 93 push r17 |
1a5e: df 93 push r29 |
1a60: cf 93 push r28 |
1a62: cd b7 in r28, 0x3d ; 61 |
1a64: de b7 in r29, 0x3e ; 62 |
1a66: 8d 85 ldd r24, Y+13 ; 0x0d |
1a68: 2e 85 ldd r18, Y+14 ; 0x0e |
1a6a: 93 e2 ldi r25, 0x23 ; 35 |
1a6c: 90 93 54 04 sts 0x0454, r25 |
1a70: 8f 59 subi r24, 0x9F ; 159 |
1a72: 80 93 55 04 sts 0x0455, r24 |
1a76: 8c 85 ldd r24, Y+12 ; 0x0c |
1a78: 80 93 56 04 sts 0x0456, r24 |
1a7c: 22 23 and r18, r18 |
1a7e: 79 f4 brne .+30 ; 0x1a9e <SendOutData+0x4e> |
1a80: 63 e0 ldi r22, 0x03 ; 3 |
1a82: 70 e0 ldi r23, 0x00 ; 0 |
1a84: cb 01 movw r24, r22 |
1a86: 0e 94 f6 0b call 0x17ec ; 0x17ec <AddCRC> |
1a8a: cf 91 pop r28 |
1a8c: df 91 pop r29 |
1a8e: 1f 91 pop r17 |
1a90: 0f 91 pop r16 |
1a92: ff 90 pop r15 |
1a94: ef 90 pop r14 |
1a96: df 90 pop r13 |
1a98: cf 90 pop r12 |
1a9a: bf 90 pop r11 |
1a9c: 08 95 ret |
1a9e: ef 84 ldd r14, Y+15 ; 0x0f |
1aa0: f8 88 ldd r15, Y+16 ; 0x10 |
1aa2: 03 e1 ldi r16, 0x13 ; 19 |
1aa4: c0 2e mov r12, r16 |
1aa6: d1 2c mov r13, r1 |
1aa8: cc 0e add r12, r28 |
1aaa: dd 1e adc r13, r29 |
1aac: 49 89 ldd r20, Y+17 ; 0x11 |
1aae: 5a 89 ldd r21, Y+18 ; 0x12 |
1ab0: 41 15 cp r20, r1 |
1ab2: 51 05 cpc r21, r1 |
1ab4: 29 f3 breq .-54 ; 0x1a80 <SendOutData+0x30> |
1ab6: 02 2f mov r16, r18 |
1ab8: 01 50 subi r16, 0x01 ; 1 |
1aba: 63 e0 ldi r22, 0x03 ; 3 |
1abc: 70 e0 ldi r23, 0x00 ; 0 |
1abe: 10 e0 ldi r17, 0x00 ; 0 |
1ac0: 62 c0 rjmp .+196 ; 0x1b86 <SendOutData+0x136> |
1ac2: a1 2f mov r26, r17 |
1ac4: b0 e0 ldi r27, 0x00 ; 0 |
1ac6: 1f 5f subi r17, 0xFF ; 255 |
1ac8: fa 01 movw r30, r20 |
1aca: ae 0d add r26, r14 |
1acc: bf 1d adc r27, r15 |
1ace: 8c 91 ld r24, X |
1ad0: af 01 movw r20, r30 |
1ad2: 41 50 subi r20, 0x01 ; 1 |
1ad4: 50 40 sbci r21, 0x00 ; 0 |
1ad6: 09 f4 brne .+2 ; 0x1ada <SendOutData+0x8a> |
1ad8: 8b c0 rjmp .+278 ; 0x1bf0 <SendOutData+0x1a0> |
1ada: e1 2f mov r30, r17 |
1adc: f0 e0 ldi r31, 0x00 ; 0 |
1ade: 1f 5f subi r17, 0xFF ; 255 |
1ae0: ee 0d add r30, r14 |
1ae2: ff 1d adc r31, r15 |
1ae4: a0 81 ld r26, Z |
1ae6: 41 50 subi r20, 0x01 ; 1 |
1ae8: 50 40 sbci r21, 0x00 ; 0 |
1aea: 09 f0 breq .+2 ; 0x1aee <SendOutData+0x9e> |
1aec: 6d c0 rjmp .+218 ; 0x1bc8 <SendOutData+0x178> |
1aee: 00 23 and r16, r16 |
1af0: 09 f4 brne .+2 ; 0x1af4 <SendOutData+0xa4> |
1af2: 6a c0 rjmp .+212 ; 0x1bc8 <SendOutData+0x178> |
1af4: 96 01 movw r18, r12 |
1af6: 2e 5f subi r18, 0xFE ; 254 |
1af8: 3f 4f sbci r19, 0xFF ; 255 |
1afa: f6 01 movw r30, r12 |
1afc: e0 80 ld r14, Z |
1afe: f1 80 ldd r15, Z+1 ; 0x01 |
1b00: b2 e0 ldi r27, 0x02 ; 2 |
1b02: cb 2e mov r12, r27 |
1b04: d1 2c mov r13, r1 |
1b06: c2 0e add r12, r18 |
1b08: d3 1e adc r13, r19 |
1b0a: f9 01 movw r30, r18 |
1b0c: 40 81 ld r20, Z |
1b0e: 51 81 ldd r21, Z+1 ; 0x01 |
1b10: 01 50 subi r16, 0x01 ; 1 |
1b12: 38 2f mov r19, r24 |
1b14: 32 95 swap r19 |
1b16: 3f 70 andi r19, 0x0F ; 15 |
1b18: 90 e0 ldi r25, 0x00 ; 0 |
1b1a: 8f 70 andi r24, 0x0F ; 15 |
1b1c: 90 70 andi r25, 0x00 ; 0 |
1b1e: 2a 2f mov r18, r26 |
1b20: 22 95 swap r18 |
1b22: 26 95 lsr r18 |
1b24: 26 95 lsr r18 |
1b26: 23 70 andi r18, 0x03 ; 3 |
1b28: 88 0f add r24, r24 |
1b2a: 99 1f adc r25, r25 |
1b2c: 88 0f add r24, r24 |
1b2e: 99 1f adc r25, r25 |
1b30: 28 2b or r18, r24 |
1b32: 23 5c subi r18, 0xC3 ; 195 |
1b34: af 73 andi r26, 0x3F ; 63 |
1b36: a3 5c subi r26, 0xC3 ; 195 |
1b38: 10 e0 ldi r17, 0x00 ; 0 |
1b3a: 8b 2d mov r24, r11 |
1b3c: 86 95 lsr r24 |
1b3e: 86 95 lsr r24 |
1b40: 83 5c subi r24, 0xC3 ; 195 |
1b42: fb 01 movw r30, r22 |
1b44: ec 5a subi r30, 0xAC ; 172 |
1b46: fb 4f sbci r31, 0xFB ; 251 |
1b48: 80 83 st Z, r24 |
1b4a: 8b 2d mov r24, r11 |
1b4c: 90 e0 ldi r25, 0x00 ; 0 |
1b4e: 83 70 andi r24, 0x03 ; 3 |
1b50: 90 70 andi r25, 0x00 ; 0 |
1b52: 82 95 swap r24 |
1b54: 92 95 swap r25 |
1b56: 90 7f andi r25, 0xF0 ; 240 |
1b58: 98 27 eor r25, r24 |
1b5a: 80 7f andi r24, 0xF0 ; 240 |
1b5c: 98 27 eor r25, r24 |
1b5e: 38 2b or r19, r24 |
1b60: 33 5c subi r19, 0xC3 ; 195 |
1b62: fb 01 movw r30, r22 |
1b64: eb 5a subi r30, 0xAB ; 171 |
1b66: fb 4f sbci r31, 0xFB ; 251 |
1b68: 30 83 st Z, r19 |
1b6a: fb 01 movw r30, r22 |
1b6c: ea 5a subi r30, 0xAA ; 170 |
1b6e: fb 4f sbci r31, 0xFB ; 251 |
1b70: 20 83 st Z, r18 |
1b72: fb 01 movw r30, r22 |
1b74: e9 5a subi r30, 0xA9 ; 169 |
1b76: fb 4f sbci r31, 0xFB ; 251 |
1b78: a0 83 st Z, r26 |
1b7a: 6c 5f subi r22, 0xFC ; 252 |
1b7c: 7f 4f sbci r23, 0xFF ; 255 |
1b7e: 41 15 cp r20, r1 |
1b80: 51 05 cpc r21, r1 |
1b82: 09 f4 brne .+2 ; 0x1b86 <SendOutData+0x136> |
1b84: 7f cf rjmp .-258 ; 0x1a84 <SendOutData+0x34> |
1b86: f7 01 movw r30, r14 |
1b88: e1 0f add r30, r17 |
1b8a: f1 1d adc r31, r1 |
1b8c: b0 80 ld r11, Z |
1b8e: 1f 5f subi r17, 0xFF ; 255 |
1b90: 41 50 subi r20, 0x01 ; 1 |
1b92: 50 40 sbci r21, 0x00 ; 0 |
1b94: 09 f0 breq .+2 ; 0x1b98 <SendOutData+0x148> |
1b96: 95 cf rjmp .-214 ; 0x1ac2 <SendOutData+0x72> |
1b98: 00 23 and r16, r16 |
1b9a: 91 f0 breq .+36 ; 0x1bc0 <SendOutData+0x170> |
1b9c: f6 01 movw r30, r12 |
1b9e: 32 96 adiw r30, 0x02 ; 2 |
1ba0: d6 01 movw r26, r12 |
1ba2: ed 90 ld r14, X+ |
1ba4: fc 90 ld r15, X |
1ba6: 12 e0 ldi r17, 0x02 ; 2 |
1ba8: c1 2e mov r12, r17 |
1baa: d1 2c mov r13, r1 |
1bac: ce 0e add r12, r30 |
1bae: df 1e adc r13, r31 |
1bb0: 01 90 ld r0, Z+ |
1bb2: f0 81 ld r31, Z |
1bb4: e0 2d mov r30, r0 |
1bb6: 01 50 subi r16, 0x01 ; 1 |
1bb8: 30 97 sbiw r30, 0x00 ; 0 |
1bba: 09 f0 breq .+2 ; 0x1bbe <SendOutData+0x16e> |
1bbc: 4c c0 rjmp .+152 ; 0x1c56 <SendOutData+0x206> |
1bbe: 10 e0 ldi r17, 0x00 ; 0 |
1bc0: 30 e0 ldi r19, 0x00 ; 0 |
1bc2: 2d e3 ldi r18, 0x3D ; 61 |
1bc4: ad e3 ldi r26, 0x3D ; 61 |
1bc6: b9 cf rjmp .-142 ; 0x1b3a <SendOutData+0xea> |
1bc8: 38 2f mov r19, r24 |
1bca: 32 95 swap r19 |
1bcc: 3f 70 andi r19, 0x0F ; 15 |
1bce: 90 e0 ldi r25, 0x00 ; 0 |
1bd0: 8f 70 andi r24, 0x0F ; 15 |
1bd2: 90 70 andi r25, 0x00 ; 0 |
1bd4: 2a 2f mov r18, r26 |
1bd6: 22 95 swap r18 |
1bd8: 26 95 lsr r18 |
1bda: 26 95 lsr r18 |
1bdc: 23 70 andi r18, 0x03 ; 3 |
1bde: 88 0f add r24, r24 |
1be0: 99 1f adc r25, r25 |
1be2: 88 0f add r24, r24 |
1be4: 99 1f adc r25, r25 |
1be6: 28 2b or r18, r24 |
1be8: 23 5c subi r18, 0xC3 ; 195 |
1bea: af 73 andi r26, 0x3F ; 63 |
1bec: a3 5c subi r26, 0xC3 ; 195 |
1bee: a5 cf rjmp .-182 ; 0x1b3a <SendOutData+0xea> |
1bf0: 00 23 and r16, r16 |
1bf2: 71 f4 brne .+28 ; 0x1c10 <SendOutData+0x1c0> |
1bf4: 38 2f mov r19, r24 |
1bf6: 32 95 swap r19 |
1bf8: 3f 70 andi r19, 0x0F ; 15 |
1bfa: 90 e0 ldi r25, 0x00 ; 0 |
1bfc: 8f 70 andi r24, 0x0F ; 15 |
1bfe: 90 70 andi r25, 0x00 ; 0 |
1c00: 88 0f add r24, r24 |
1c02: 99 1f adc r25, r25 |
1c04: 88 0f add r24, r24 |
1c06: 99 1f adc r25, r25 |
1c08: 28 2f mov r18, r24 |
1c0a: 23 5c subi r18, 0xC3 ; 195 |
1c0c: ad e3 ldi r26, 0x3D ; 61 |
1c0e: 95 cf rjmp .-214 ; 0x1b3a <SendOutData+0xea> |
1c10: f6 01 movw r30, r12 |
1c12: 32 96 adiw r30, 0x02 ; 2 |
1c14: d6 01 movw r26, r12 |
1c16: ed 90 ld r14, X+ |
1c18: fc 90 ld r15, X |
1c1a: a2 e0 ldi r26, 0x02 ; 2 |
1c1c: ca 2e mov r12, r26 |
1c1e: d1 2c mov r13, r1 |
1c20: ce 0e add r12, r30 |
1c22: df 1e adc r13, r31 |
1c24: 40 81 ld r20, Z |
1c26: 51 81 ldd r21, Z+1 ; 0x01 |
1c28: 01 50 subi r16, 0x01 ; 1 |
1c2a: 41 15 cp r20, r1 |
1c2c: 51 05 cpc r21, r1 |
1c2e: 21 f0 breq .+8 ; 0x1c38 <SendOutData+0x1e8> |
1c30: e0 e0 ldi r30, 0x00 ; 0 |
1c32: f0 e0 ldi r31, 0x00 ; 0 |
1c34: 11 e0 ldi r17, 0x01 ; 1 |
1c36: 54 cf rjmp .-344 ; 0x1ae0 <SendOutData+0x90> |
1c38: 38 2f mov r19, r24 |
1c3a: 32 95 swap r19 |
1c3c: 3f 70 andi r19, 0x0F ; 15 |
1c3e: 90 e0 ldi r25, 0x00 ; 0 |
1c40: 8f 70 andi r24, 0x0F ; 15 |
1c42: 90 70 andi r25, 0x00 ; 0 |
1c44: 88 0f add r24, r24 |
1c46: 99 1f adc r25, r25 |
1c48: 88 0f add r24, r24 |
1c4a: 99 1f adc r25, r25 |
1c4c: 28 2f mov r18, r24 |
1c4e: 23 5c subi r18, 0xC3 ; 195 |
1c50: 10 e0 ldi r17, 0x00 ; 0 |
1c52: ad e3 ldi r26, 0x3D ; 61 |
1c54: 72 cf rjmp .-284 ; 0x1b3a <SendOutData+0xea> |
1c56: a0 e0 ldi r26, 0x00 ; 0 |
1c58: b0 e0 ldi r27, 0x00 ; 0 |
1c5a: 11 e0 ldi r17, 0x01 ; 1 |
1c5c: 36 cf rjmp .-404 ; 0x1aca <SendOutData+0x7a> |
|
00001c5e <USART0_TransmitTxData>: |
1c5e: ef 92 push r14 |
1c60: ff 92 push r15 |
1c62: 0f 93 push r16 |
1c64: 1f 93 push r17 |
1c66: df 93 push r29 |
1c68: cf 93 push r28 |
1c6a: cd b7 in r28, 0x3d ; 61 |
1c6c: de b7 in r29, 0x3e ; 62 |
1c6e: 60 97 sbiw r28, 0x10 ; 16 |
1c70: 0f b6 in r0, 0x3f ; 63 |
1c72: f8 94 cli |
1c74: de bf out 0x3e, r29 ; 62 |
1c76: 0f be out 0x3f, r0 ; 63 |
1c78: cd bf out 0x3d, r28 ; 61 |
1c7a: 80 91 04 01 lds r24, 0x0104 |
1c7e: 88 23 and r24, r24 |
1c80: 09 f4 brne .+2 ; 0x1c84 <USART0_TransmitTxData+0x26> |
1c82: 51 c0 rjmp .+162 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
1c84: 80 91 dc 01 lds r24, 0x01DC |
1c88: 88 23 and r24, r24 |
1c8a: 09 f0 breq .+2 ; 0x1c8e <USART0_TransmitTxData+0x30> |
1c8c: 59 c0 rjmp .+178 ; 0x1d40 <USART0_TransmitTxData+0xe2> |
1c8e: 80 91 de 01 lds r24, 0x01DE |
1c92: 88 23 and r24, r24 |
1c94: 29 f0 breq .+10 ; 0x1ca0 <USART0_TransmitTxData+0x42> |
1c96: 80 91 04 01 lds r24, 0x0104 |
1c9a: 88 23 and r24, r24 |
1c9c: 09 f0 breq .+2 ; 0x1ca0 <USART0_TransmitTxData+0x42> |
1c9e: 17 c1 rjmp .+558 ; 0x1ece <USART0_TransmitTxData+0x270> |
1ca0: 80 91 df 01 lds r24, 0x01DF |
1ca4: 88 23 and r24, r24 |
1ca6: 09 f4 brne .+2 ; 0x1caa <USART0_TransmitTxData+0x4c> |
1ca8: 7a c0 rjmp .+244 ; 0x1d9e <USART0_TransmitTxData+0x140> |
1caa: 80 91 04 01 lds r24, 0x0104 |
1cae: 88 23 and r24, r24 |
1cb0: 09 f4 brne .+2 ; 0x1cb4 <USART0_TransmitTxData+0x56> |
1cb2: 75 c0 rjmp .+234 ; 0x1d9e <USART0_TransmitTxData+0x140> |
1cb4: 0e 94 ff 21 call 0x43fe ; 0x43fe <LCD_PrintMenu> |
1cb8: 8d b7 in r24, 0x3d ; 61 |
1cba: 9e b7 in r25, 0x3e ; 62 |
1cbc: 0f 97 sbiw r24, 0x0f ; 15 |
1cbe: 0f b6 in r0, 0x3f ; 63 |
1cc0: f8 94 cli |
1cc2: 9e bf out 0x3e, r25 ; 62 |
1cc4: 0f be out 0x3f, r0 ; 63 |
1cc6: 8d bf out 0x3d, r24 ; 61 |
1cc8: ed b7 in r30, 0x3d ; 61 |
1cca: fe b7 in r31, 0x3e ; 62 |
1ccc: 31 96 adiw r30, 0x01 ; 1 |
1cce: 8c e4 ldi r24, 0x4C ; 76 |
1cd0: ad b7 in r26, 0x3d ; 61 |
1cd2: be b7 in r27, 0x3e ; 62 |
1cd4: 11 96 adiw r26, 0x01 ; 1 |
1cd6: 8c 93 st X, r24 |
1cd8: 81 e0 ldi r24, 0x01 ; 1 |
1cda: 81 83 std Z+1, r24 ; 0x01 |
1cdc: 83 e0 ldi r24, 0x03 ; 3 |
1cde: 82 83 std Z+2, r24 ; 0x02 |
1ce0: 82 e5 ldi r24, 0x52 ; 82 |
1ce2: 92 e0 ldi r25, 0x02 ; 2 |
1ce4: 94 83 std Z+4, r25 ; 0x04 |
1ce6: 83 83 std Z+3, r24 ; 0x03 |
1ce8: 21 e0 ldi r18, 0x01 ; 1 |
1cea: 30 e0 ldi r19, 0x00 ; 0 |
1cec: 36 83 std Z+6, r19 ; 0x06 |
1cee: 25 83 std Z+5, r18 ; 0x05 |
1cf0: 80 e2 ldi r24, 0x20 ; 32 |
1cf2: 91 e0 ldi r25, 0x01 ; 1 |
1cf4: 90 87 std Z+8, r25 ; 0x08 |
1cf6: 87 83 std Z+7, r24 ; 0x07 |
1cf8: 32 87 std Z+10, r19 ; 0x0a |
1cfa: 21 87 std Z+9, r18 ; 0x09 |
1cfc: 81 e2 ldi r24, 0x21 ; 33 |
1cfe: 91 e0 ldi r25, 0x01 ; 1 |
1d00: 94 87 std Z+12, r25 ; 0x0c |
1d02: 83 87 std Z+11, r24 ; 0x0b |
1d04: 80 e5 ldi r24, 0x50 ; 80 |
1d06: 90 e0 ldi r25, 0x00 ; 0 |
1d08: 96 87 std Z+14, r25 ; 0x0e |
1d0a: 85 87 std Z+13, r24 ; 0x0d |
1d0c: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
1d10: 10 92 df 01 sts 0x01DF, r1 |
1d14: 2d b7 in r18, 0x3d ; 61 |
1d16: 3e b7 in r19, 0x3e ; 62 |
1d18: 21 5f subi r18, 0xF1 ; 241 |
1d1a: 3f 4f sbci r19, 0xFF ; 255 |
1d1c: 0f b6 in r0, 0x3f ; 63 |
1d1e: f8 94 cli |
1d20: 3e bf out 0x3e, r19 ; 62 |
1d22: 0f be out 0x3f, r0 ; 63 |
1d24: 2d bf out 0x3d, r18 ; 61 |
1d26: 60 96 adiw r28, 0x10 ; 16 |
1d28: 0f b6 in r0, 0x3f ; 63 |
1d2a: f8 94 cli |
1d2c: de bf out 0x3e, r29 ; 62 |
1d2e: 0f be out 0x3f, r0 ; 63 |
1d30: cd bf out 0x3d, r28 ; 61 |
1d32: cf 91 pop r28 |
1d34: df 91 pop r29 |
1d36: 1f 91 pop r17 |
1d38: 0f 91 pop r16 |
1d3a: ff 90 pop r15 |
1d3c: ef 90 pop r14 |
1d3e: 08 95 ret |
1d40: 80 91 04 01 lds r24, 0x0104 |
1d44: 88 23 and r24, r24 |
1d46: 09 f4 brne .+2 ; 0x1d4a <USART0_TransmitTxData+0xec> |
1d48: a2 cf rjmp .-188 ; 0x1c8e <USART0_TransmitTxData+0x30> |
1d4a: 2d b7 in r18, 0x3d ; 61 |
1d4c: 3e b7 in r19, 0x3e ; 62 |
1d4e: 27 50 subi r18, 0x07 ; 7 |
1d50: 30 40 sbci r19, 0x00 ; 0 |
1d52: 0f b6 in r0, 0x3f ; 63 |
1d54: f8 94 cli |
1d56: 3e bf out 0x3e, r19 ; 62 |
1d58: 0f be out 0x3f, r0 ; 63 |
1d5a: 2d bf out 0x3d, r18 ; 61 |
1d5c: ed b7 in r30, 0x3d ; 61 |
1d5e: fe b7 in r31, 0x3e ; 62 |
1d60: 31 96 adiw r30, 0x01 ; 1 |
1d62: 86 e5 ldi r24, 0x56 ; 86 |
1d64: ad b7 in r26, 0x3d ; 61 |
1d66: be b7 in r27, 0x3e ; 62 |
1d68: 11 96 adiw r26, 0x01 ; 1 |
1d6a: 8c 93 st X, r24 |
1d6c: 81 e0 ldi r24, 0x01 ; 1 |
1d6e: 81 83 std Z+1, r24 ; 0x01 |
1d70: 82 83 std Z+2, r24 ; 0x02 |
1d72: 8d ef ldi r24, 0xFD ; 253 |
1d74: 93 e0 ldi r25, 0x03 ; 3 |
1d76: 94 83 std Z+4, r25 ; 0x04 |
1d78: 83 83 std Z+3, r24 ; 0x03 |
1d7a: 8a e0 ldi r24, 0x0A ; 10 |
1d7c: 90 e0 ldi r25, 0x00 ; 0 |
1d7e: 96 83 std Z+6, r25 ; 0x06 |
1d80: 85 83 std Z+5, r24 ; 0x05 |
1d82: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
1d86: 10 92 dc 01 sts 0x01DC, r1 |
1d8a: 2d b7 in r18, 0x3d ; 61 |
1d8c: 3e b7 in r19, 0x3e ; 62 |
1d8e: 29 5f subi r18, 0xF9 ; 249 |
1d90: 3f 4f sbci r19, 0xFF ; 255 |
1d92: 0f b6 in r0, 0x3f ; 63 |
1d94: f8 94 cli |
1d96: 3e bf out 0x3e, r19 ; 62 |
1d98: 0f be out 0x3f, r0 ; 63 |
1d9a: 2d bf out 0x3d, r18 ; 61 |
1d9c: c4 cf rjmp .-120 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
1d9e: 60 91 03 01 lds r22, 0x0103 |
1da2: 6f 3f cpi r22, 0xFF ; 255 |
1da4: 09 f0 breq .+2 ; 0x1da8 <USART0_TransmitTxData+0x14a> |
1da6: 51 c0 rjmp .+162 ; 0x1e4a <USART0_TransmitTxData+0x1ec> |
1da8: 80 91 ec 04 lds r24, 0x04EC |
1dac: 88 23 and r24, r24 |
1dae: 29 f0 breq .+10 ; 0x1dba <USART0_TransmitTxData+0x15c> |
1db0: 80 91 04 01 lds r24, 0x0104 |
1db4: 88 23 and r24, r24 |
1db6: 09 f0 breq .+2 ; 0x1dba <USART0_TransmitTxData+0x15c> |
1db8: 3e c1 rjmp .+636 ; 0x2036 <USART0_TransmitTxData+0x3d8> |
1dba: 80 91 06 01 lds r24, 0x0106 |
1dbe: 90 91 07 01 lds r25, 0x0107 |
1dc2: 89 2b or r24, r25 |
1dc4: 09 f0 breq .+2 ; 0x1dc8 <USART0_TransmitTxData+0x16a> |
1dc6: 23 c1 rjmp .+582 ; 0x200e <USART0_TransmitTxData+0x3b0> |
1dc8: 80 91 e0 01 lds r24, 0x01E0 |
1dcc: 88 23 and r24, r24 |
1dce: 29 f0 breq .+10 ; 0x1dda <USART0_TransmitTxData+0x17c> |
1dd0: 80 91 04 01 lds r24, 0x0104 |
1dd4: 88 23 and r24, r24 |
1dd6: 09 f0 breq .+2 ; 0x1dda <USART0_TransmitTxData+0x17c> |
1dd8: 57 c1 rjmp .+686 ; 0x2088 <USART0_TransmitTxData+0x42a> |
1dda: 80 91 fb 01 lds r24, 0x01FB |
1dde: 90 91 fc 01 lds r25, 0x01FC |
1de2: 89 2b or r24, r25 |
1de4: 09 f0 breq .+2 ; 0x1de8 <USART0_TransmitTxData+0x18a> |
1de6: 1d c1 rjmp .+570 ; 0x2022 <USART0_TransmitTxData+0x3c4> |
1de8: 80 91 e1 01 lds r24, 0x01E1 |
1dec: 88 23 and r24, r24 |
1dee: 29 f0 breq .+10 ; 0x1dfa <USART0_TransmitTxData+0x19c> |
1df0: 80 91 04 01 lds r24, 0x0104 |
1df4: 88 23 and r24, r24 |
1df6: 09 f0 breq .+2 ; 0x1dfa <USART0_TransmitTxData+0x19c> |
1df8: 7a c1 rjmp .+756 ; 0x20ee <USART0_TransmitTxData+0x490> |
1dfa: 80 91 dd 01 lds r24, 0x01DD |
1dfe: 88 23 and r24, r24 |
1e00: 29 f0 breq .+10 ; 0x1e0c <USART0_TransmitTxData+0x1ae> |
1e02: 80 91 04 01 lds r24, 0x0104 |
1e06: 88 23 and r24, r24 |
1e08: 09 f0 breq .+2 ; 0x1e0c <USART0_TransmitTxData+0x1ae> |
1e0a: d8 c0 rjmp .+432 ; 0x1fbc <USART0_TransmitTxData+0x35e> |
1e0c: 80 91 e3 01 lds r24, 0x01E3 |
1e10: 88 23 and r24, r24 |
1e12: 09 f4 brne .+2 ; 0x1e16 <USART0_TransmitTxData+0x1b8> |
1e14: 9f c0 rjmp .+318 ; 0x1f54 <USART0_TransmitTxData+0x2f6> |
1e16: 80 91 04 01 lds r24, 0x0104 |
1e1a: 88 23 and r24, r24 |
1e1c: 09 f4 brne .+2 ; 0x1e20 <USART0_TransmitTxData+0x1c2> |
1e1e: 9a c0 rjmp .+308 ; 0x1f54 <USART0_TransmitTxData+0x2f6> |
1e20: 00 d0 rcall .+0 ; 0x1e22 <USART0_TransmitTxData+0x1c4> |
1e22: 0f 92 push r0 |
1e24: ed b7 in r30, 0x3d ; 61 |
1e26: fe b7 in r31, 0x3e ; 62 |
1e28: 31 96 adiw r30, 0x01 ; 1 |
1e2a: 84 e5 ldi r24, 0x54 ; 84 |
1e2c: ad b7 in r26, 0x3d ; 61 |
1e2e: be b7 in r27, 0x3e ; 62 |
1e30: 11 96 adiw r26, 0x01 ; 1 |
1e32: 8c 93 st X, r24 |
1e34: 81 e0 ldi r24, 0x01 ; 1 |
1e36: 81 83 std Z+1, r24 ; 0x01 |
1e38: 12 82 std Z+2, r1 ; 0x02 |
1e3a: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
1e3e: 10 92 e3 01 sts 0x01E3, r1 |
1e42: 0f 90 pop r0 |
1e44: 0f 90 pop r0 |
1e46: 0f 90 pop r0 |
1e48: 6e cf rjmp .-292 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
1e4a: 70 e0 ldi r23, 0x00 ; 0 |
1e4c: 62 95 swap r22 |
1e4e: 72 95 swap r23 |
1e50: 70 7f andi r23, 0xF0 ; 240 |
1e52: 76 27 eor r23, r22 |
1e54: 60 7f andi r22, 0xF0 ; 240 |
1e56: 76 27 eor r23, r22 |
1e58: 66 5a subi r22, 0xA6 ; 166 |
1e5a: 7c 4f sbci r23, 0xFC ; 252 |
1e5c: 8e 01 movw r16, r28 |
1e5e: 0f 5f subi r16, 0xFF ; 255 |
1e60: 1f 4f sbci r17, 0xFF ; 255 |
1e62: c8 01 movw r24, r16 |
1e64: 40 e1 ldi r20, 0x10 ; 16 |
1e66: 50 e0 ldi r21, 0x00 ; 0 |
1e68: 0e 94 ee 68 call 0xd1dc ; 0xd1dc <memcpy_P> |
1e6c: 8d b7 in r24, 0x3d ; 61 |
1e6e: 9e b7 in r25, 0x3e ; 62 |
1e70: 0b 97 sbiw r24, 0x0b ; 11 |
1e72: 0f b6 in r0, 0x3f ; 63 |
1e74: f8 94 cli |
1e76: 9e bf out 0x3e, r25 ; 62 |
1e78: 0f be out 0x3f, r0 ; 63 |
1e7a: 8d bf out 0x3d, r24 ; 61 |
1e7c: ed b7 in r30, 0x3d ; 61 |
1e7e: fe b7 in r31, 0x3e ; 62 |
1e80: 31 96 adiw r30, 0x01 ; 1 |
1e82: 81 e4 ldi r24, 0x41 ; 65 |
1e84: ad b7 in r26, 0x3d ; 61 |
1e86: be b7 in r27, 0x3e ; 62 |
1e88: 11 96 adiw r26, 0x01 ; 1 |
1e8a: 8c 93 st X, r24 |
1e8c: 81 e0 ldi r24, 0x01 ; 1 |
1e8e: 81 83 std Z+1, r24 ; 0x01 |
1e90: 82 e0 ldi r24, 0x02 ; 2 |
1e92: 82 83 std Z+2, r24 ; 0x02 |
1e94: 83 e0 ldi r24, 0x03 ; 3 |
1e96: 91 e0 ldi r25, 0x01 ; 1 |
1e98: 94 83 std Z+4, r25 ; 0x04 |
1e9a: 83 83 std Z+3, r24 ; 0x03 |
1e9c: 81 e0 ldi r24, 0x01 ; 1 |
1e9e: 90 e0 ldi r25, 0x00 ; 0 |
1ea0: 96 83 std Z+6, r25 ; 0x06 |
1ea2: 85 83 std Z+5, r24 ; 0x05 |
1ea4: 10 87 std Z+8, r17 ; 0x08 |
1ea6: 07 83 std Z+7, r16 ; 0x07 |
1ea8: 80 e1 ldi r24, 0x10 ; 16 |
1eaa: 90 e0 ldi r25, 0x00 ; 0 |
1eac: 92 87 std Z+10, r25 ; 0x0a |
1eae: 81 87 std Z+9, r24 ; 0x09 |
1eb0: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
1eb4: 8f ef ldi r24, 0xFF ; 255 |
1eb6: 80 93 03 01 sts 0x0103, r24 |
1eba: 2d b7 in r18, 0x3d ; 61 |
1ebc: 3e b7 in r19, 0x3e ; 62 |
1ebe: 25 5f subi r18, 0xF5 ; 245 |
1ec0: 3f 4f sbci r19, 0xFF ; 255 |
1ec2: 0f b6 in r0, 0x3f ; 63 |
1ec4: f8 94 cli |
1ec6: 3e bf out 0x3e, r19 ; 62 |
1ec8: 0f be out 0x3f, r0 ; 63 |
1eca: 2d bf out 0x3d, r18 ; 61 |
1ecc: 2c cf rjmp .-424 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
1ece: 0e 94 ff 21 call 0x43fe ; 0x43fe <LCD_PrintMenu> |
1ed2: 8d b7 in r24, 0x3d ; 61 |
1ed4: 9e b7 in r25, 0x3e ; 62 |
1ed6: 0b 97 sbiw r24, 0x0b ; 11 |
1ed8: 0f b6 in r0, 0x3f ; 63 |
1eda: f8 94 cli |
1edc: 9e bf out 0x3e, r25 ; 62 |
1ede: 0f be out 0x3f, r0 ; 63 |
1ee0: 8d bf out 0x3d, r24 ; 61 |
1ee2: ed b7 in r30, 0x3d ; 61 |
1ee4: fe b7 in r31, 0x3e ; 62 |
1ee6: 31 96 adiw r30, 0x01 ; 1 |
1ee8: 88 e4 ldi r24, 0x48 ; 72 |
1eea: ad b7 in r26, 0x3d ; 61 |
1eec: be b7 in r27, 0x3e ; 62 |
1eee: 11 96 adiw r26, 0x01 ; 1 |
1ef0: 8c 93 st X, r24 |
1ef2: 81 e0 ldi r24, 0x01 ; 1 |
1ef4: 81 83 std Z+1, r24 ; 0x01 |
1ef6: 82 e0 ldi r24, 0x02 ; 2 |
1ef8: 82 83 std Z+2, r24 ; 0x02 |
1efa: 84 ee ldi r24, 0xE4 ; 228 |
1efc: 91 e0 ldi r25, 0x01 ; 1 |
1efe: 94 83 std Z+4, r25 ; 0x04 |
1f00: 83 83 std Z+3, r24 ; 0x03 |
1f02: 81 e0 ldi r24, 0x01 ; 1 |
1f04: 90 e0 ldi r25, 0x00 ; 0 |
1f06: 96 83 std Z+6, r25 ; 0x06 |
1f08: 85 83 std Z+5, r24 ; 0x05 |
1f0a: 80 91 e4 01 lds r24, 0x01E4 |
1f0e: 24 e1 ldi r18, 0x14 ; 20 |
1f10: 82 9f mul r24, r18 |
1f12: c0 01 movw r24, r0 |
1f14: 11 24 eor r1, r1 |
1f16: 8f 5d subi r24, 0xDF ; 223 |
1f18: 9e 4f sbci r25, 0xFE ; 254 |
1f1a: 90 87 std Z+8, r25 ; 0x08 |
1f1c: 87 83 std Z+7, r24 ; 0x07 |
1f1e: 84 e1 ldi r24, 0x14 ; 20 |
1f20: 90 e0 ldi r25, 0x00 ; 0 |
1f22: 92 87 std Z+10, r25 ; 0x0a |
1f24: 81 87 std Z+9, r24 ; 0x09 |
1f26: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
1f2a: 80 91 e4 01 lds r24, 0x01E4 |
1f2e: 8f 5f subi r24, 0xFF ; 255 |
1f30: 80 93 e4 01 sts 0x01E4, r24 |
1f34: 2d b7 in r18, 0x3d ; 61 |
1f36: 3e b7 in r19, 0x3e ; 62 |
1f38: 25 5f subi r18, 0xF5 ; 245 |
1f3a: 3f 4f sbci r19, 0xFF ; 255 |
1f3c: 0f b6 in r0, 0x3f ; 63 |
1f3e: f8 94 cli |
1f40: 3e bf out 0x3e, r19 ; 62 |
1f42: 0f be out 0x3f, r0 ; 63 |
1f44: 2d bf out 0x3d, r18 ; 61 |
1f46: 84 30 cpi r24, 0x04 ; 4 |
1f48: 10 f0 brcs .+4 ; 0x1f4e <USART0_TransmitTxData+0x2f0> |
1f4a: 10 92 e4 01 sts 0x01E4, r1 |
1f4e: 10 92 de 01 sts 0x01DE, r1 |
1f52: e9 ce rjmp .-558 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
1f54: 80 91 e2 01 lds r24, 0x01E2 |
1f58: 88 23 and r24, r24 |
1f5a: 09 f4 brne .+2 ; 0x1f5e <USART0_TransmitTxData+0x300> |
1f5c: e4 ce rjmp .-568 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
1f5e: 80 91 04 01 lds r24, 0x0104 |
1f62: 88 23 and r24, r24 |
1f64: 09 f4 brne .+2 ; 0x1f68 <USART0_TransmitTxData+0x30a> |
1f66: df ce rjmp .-578 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
1f68: 2d b7 in r18, 0x3d ; 61 |
1f6a: 3e b7 in r19, 0x3e ; 62 |
1f6c: 27 50 subi r18, 0x07 ; 7 |
1f6e: 30 40 sbci r19, 0x00 ; 0 |
1f70: 0f b6 in r0, 0x3f ; 63 |
1f72: f8 94 cli |
1f74: 3e bf out 0x3e, r19 ; 62 |
1f76: 0f be out 0x3f, r0 ; 63 |
1f78: 2d bf out 0x3d, r18 ; 61 |
1f7a: ed b7 in r30, 0x3d ; 61 |
1f7c: fe b7 in r31, 0x3e ; 62 |
1f7e: 31 96 adiw r30, 0x01 ; 1 |
1f80: 80 e5 ldi r24, 0x50 ; 80 |
1f82: ad b7 in r26, 0x3d ; 61 |
1f84: be b7 in r27, 0x3e ; 62 |
1f86: 11 96 adiw r26, 0x01 ; 1 |
1f88: 8c 93 st X, r24 |
1f8a: 81 e0 ldi r24, 0x01 ; 1 |
1f8c: 81 83 std Z+1, r24 ; 0x01 |
1f8e: 82 83 std Z+2, r24 ; 0x02 |
1f90: 8f e2 ldi r24, 0x2F ; 47 |
1f92: 95 e0 ldi r25, 0x05 ; 5 |
1f94: 94 83 std Z+4, r25 ; 0x04 |
1f96: 83 83 std Z+3, r24 ; 0x03 |
1f98: 8e e1 ldi r24, 0x1E ; 30 |
1f9a: 90 e0 ldi r25, 0x00 ; 0 |
1f9c: 96 83 std Z+6, r25 ; 0x06 |
1f9e: 85 83 std Z+5, r24 ; 0x05 |
1fa0: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
1fa4: 10 92 e2 01 sts 0x01E2, r1 |
1fa8: 2d b7 in r18, 0x3d ; 61 |
1faa: 3e b7 in r19, 0x3e ; 62 |
1fac: 29 5f subi r18, 0xF9 ; 249 |
1fae: 3f 4f sbci r19, 0xFF ; 255 |
1fb0: 0f b6 in r0, 0x3f ; 63 |
1fb2: f8 94 cli |
1fb4: 3e bf out 0x3e, r19 ; 62 |
1fb6: 0f be out 0x3f, r0 ; 63 |
1fb8: 2d bf out 0x3d, r18 ; 61 |
1fba: b5 ce rjmp .-662 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
1fbc: 8d b7 in r24, 0x3d ; 61 |
1fbe: 9e b7 in r25, 0x3e ; 62 |
1fc0: 07 97 sbiw r24, 0x07 ; 7 |
1fc2: 0f b6 in r0, 0x3f ; 63 |
1fc4: f8 94 cli |
1fc6: 9e bf out 0x3e, r25 ; 62 |
1fc8: 0f be out 0x3f, r0 ; 63 |
1fca: 8d bf out 0x3d, r24 ; 61 |
1fcc: ed b7 in r30, 0x3d ; 61 |
1fce: fe b7 in r31, 0x3e ; 62 |
1fd0: 31 96 adiw r30, 0x01 ; 1 |
1fd2: 87 e4 ldi r24, 0x47 ; 71 |
1fd4: ad b7 in r26, 0x3d ; 61 |
1fd6: be b7 in r27, 0x3e ; 62 |
1fd8: 11 96 adiw r26, 0x01 ; 1 |
1fda: 8c 93 st X, r24 |
1fdc: 81 e0 ldi r24, 0x01 ; 1 |
1fde: 81 83 std Z+1, r24 ; 0x01 |
1fe0: 82 83 std Z+2, r24 ; 0x02 |
1fe2: 87 e0 ldi r24, 0x07 ; 7 |
1fe4: 94 e0 ldi r25, 0x04 ; 4 |
1fe6: 94 83 std Z+4, r25 ; 0x04 |
1fe8: 83 83 std Z+3, r24 ; 0x03 |
1fea: 8b e0 ldi r24, 0x0B ; 11 |
1fec: 90 e0 ldi r25, 0x00 ; 0 |
1fee: 96 83 std Z+6, r25 ; 0x06 |
1ff0: 85 83 std Z+5, r24 ; 0x05 |
1ff2: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
1ff6: 10 92 dd 01 sts 0x01DD, r1 |
1ffa: 2d b7 in r18, 0x3d ; 61 |
1ffc: 3e b7 in r19, 0x3e ; 62 |
1ffe: 29 5f subi r18, 0xF9 ; 249 |
2000: 3f 4f sbci r19, 0xFF ; 255 |
2002: 0f b6 in r0, 0x3f ; 63 |
2004: f8 94 cli |
2006: 3e bf out 0x3e, r19 ; 62 |
2008: 0f be out 0x3f, r0 ; 63 |
200a: 2d bf out 0x3d, r18 ; 61 |
200c: 8c ce rjmp .-744 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
200e: 80 91 ea 04 lds r24, 0x04EA |
2012: 90 91 eb 04 lds r25, 0x04EB |
2016: 0e 94 fa 17 call 0x2ff4 ; 0x2ff4 <CheckDelay> |
201a: 88 23 and r24, r24 |
201c: 09 f0 breq .+2 ; 0x2020 <USART0_TransmitTxData+0x3c2> |
201e: d8 ce rjmp .-592 ; 0x1dd0 <USART0_TransmitTxData+0x172> |
2020: d3 ce rjmp .-602 ; 0x1dc8 <USART0_TransmitTxData+0x16a> |
2022: 80 91 fb 03 lds r24, 0x03FB |
2026: 90 91 fc 03 lds r25, 0x03FC |
202a: 0e 94 fa 17 call 0x2ff4 ; 0x2ff4 <CheckDelay> |
202e: 88 23 and r24, r24 |
2030: 09 f0 breq .+2 ; 0x2034 <USART0_TransmitTxData+0x3d6> |
2032: de ce rjmp .-580 ; 0x1df0 <USART0_TransmitTxData+0x192> |
2034: d9 ce rjmp .-590 ; 0x1de8 <USART0_TransmitTxData+0x18a> |
2036: 8d b7 in r24, 0x3d ; 61 |
2038: 9e b7 in r25, 0x3e ; 62 |
203a: 07 97 sbiw r24, 0x07 ; 7 |
203c: 0f b6 in r0, 0x3f ; 63 |
203e: f8 94 cli |
2040: 9e bf out 0x3e, r25 ; 62 |
2042: 0f be out 0x3f, r0 ; 63 |
2044: 8d bf out 0x3d, r24 ; 61 |
2046: ed b7 in r30, 0x3d ; 61 |
2048: fe b7 in r31, 0x3e ; 62 |
204a: 31 96 adiw r30, 0x01 ; 1 |
204c: 82 e4 ldi r24, 0x42 ; 66 |
204e: ad b7 in r26, 0x3d ; 61 |
2050: be b7 in r27, 0x3e ; 62 |
2052: 11 96 adiw r26, 0x01 ; 1 |
2054: 8c 93 st X, r24 |
2056: 81 e0 ldi r24, 0x01 ; 1 |
2058: 81 83 std Z+1, r24 ; 0x01 |
205a: 82 83 std Z+2, r24 ; 0x02 |
205c: 8c ee ldi r24, 0xEC ; 236 |
205e: 94 e0 ldi r25, 0x04 ; 4 |
2060: 94 83 std Z+4, r25 ; 0x04 |
2062: 83 83 std Z+3, r24 ; 0x03 |
2064: 81 e0 ldi r24, 0x01 ; 1 |
2066: 90 e0 ldi r25, 0x00 ; 0 |
2068: 96 83 std Z+6, r25 ; 0x06 |
206a: 85 83 std Z+5, r24 ; 0x05 |
206c: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
2070: 10 92 ec 04 sts 0x04EC, r1 |
2074: 2d b7 in r18, 0x3d ; 61 |
2076: 3e b7 in r19, 0x3e ; 62 |
2078: 29 5f subi r18, 0xF9 ; 249 |
207a: 3f 4f sbci r19, 0xFF ; 255 |
207c: 0f b6 in r0, 0x3f ; 63 |
207e: f8 94 cli |
2080: 3e bf out 0x3e, r19 ; 62 |
2082: 0f be out 0x3f, r0 ; 63 |
2084: 2d bf out 0x3d, r18 ; 61 |
2086: 4f ce rjmp .-866 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
2088: 8d b7 in r24, 0x3d ; 61 |
208a: 9e b7 in r25, 0x3e ; 62 |
208c: 07 97 sbiw r24, 0x07 ; 7 |
208e: 0f b6 in r0, 0x3f ; 63 |
2090: f8 94 cli |
2092: 9e bf out 0x3e, r25 ; 62 |
2094: 0f be out 0x3f, r0 ; 63 |
2096: 8d bf out 0x3d, r24 ; 61 |
2098: ed b7 in r30, 0x3d ; 61 |
209a: fe b7 in r31, 0x3e ; 62 |
209c: 31 96 adiw r30, 0x01 ; 1 |
209e: 84 e4 ldi r24, 0x44 ; 68 |
20a0: ad b7 in r26, 0x3d ; 61 |
20a2: be b7 in r27, 0x3e ; 62 |
20a4: 11 96 adiw r26, 0x01 ; 1 |
20a6: 8c 93 st X, r24 |
20a8: 81 e0 ldi r24, 0x01 ; 1 |
20aa: 81 83 std Z+1, r24 ; 0x01 |
20ac: 82 83 std Z+2, r24 ; 0x02 |
20ae: 82 e1 ldi r24, 0x12 ; 18 |
20b0: 94 e0 ldi r25, 0x04 ; 4 |
20b2: 94 83 std Z+4, r25 ; 0x04 |
20b4: 83 83 std Z+3, r24 ; 0x03 |
20b6: 82 e4 ldi r24, 0x42 ; 66 |
20b8: 90 e0 ldi r25, 0x00 ; 0 |
20ba: 96 83 std Z+6, r25 ; 0x06 |
20bc: 85 83 std Z+5, r24 ; 0x05 |
20be: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
20c2: 2d b7 in r18, 0x3d ; 61 |
20c4: 3e b7 in r19, 0x3e ; 62 |
20c6: 29 5f subi r18, 0xF9 ; 249 |
20c8: 3f 4f sbci r19, 0xFF ; 255 |
20ca: 0f b6 in r0, 0x3f ; 63 |
20cc: f8 94 cli |
20ce: 3e bf out 0x3e, r19 ; 62 |
20d0: 0f be out 0x3f, r0 ; 63 |
20d2: 2d bf out 0x3d, r18 ; 61 |
20d4: 80 91 06 01 lds r24, 0x0106 |
20d8: 90 91 07 01 lds r25, 0x0107 |
20dc: 0e 94 f0 17 call 0x2fe0 ; 0x2fe0 <SetDelay> |
20e0: 90 93 eb 04 sts 0x04EB, r25 |
20e4: 80 93 ea 04 sts 0x04EA, r24 |
20e8: 10 92 e0 01 sts 0x01E0, r1 |
20ec: 1c ce rjmp .-968 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
20ee: 8d b7 in r24, 0x3d ; 61 |
20f0: 9e b7 in r25, 0x3e ; 62 |
20f2: 07 97 sbiw r24, 0x07 ; 7 |
20f4: 0f b6 in r0, 0x3f ; 63 |
20f6: f8 94 cli |
20f8: 9e bf out 0x3e, r25 ; 62 |
20fa: 0f be out 0x3f, r0 ; 63 |
20fc: 8d bf out 0x3d, r24 ; 61 |
20fe: ed b7 in r30, 0x3d ; 61 |
2100: fe b7 in r31, 0x3e ; 62 |
2102: 31 96 adiw r30, 0x01 ; 1 |
2104: 83 e4 ldi r24, 0x43 ; 67 |
2106: ad b7 in r26, 0x3d ; 61 |
2108: be b7 in r27, 0x3e ; 62 |
210a: 11 96 adiw r26, 0x01 ; 1 |
210c: 8c 93 st X, r24 |
210e: 81 e0 ldi r24, 0x01 ; 1 |
2110: 81 83 std Z+1, r24 ; 0x01 |
2112: 82 83 std Z+2, r24 ; 0x02 |
2114: 8d ee ldi r24, 0xED ; 237 |
2116: 93 e0 ldi r25, 0x03 ; 3 |
2118: 94 83 std Z+4, r25 ; 0x04 |
211a: 83 83 std Z+3, r24 ; 0x03 |
211c: 8e e0 ldi r24, 0x0E ; 14 |
211e: 90 e0 ldi r25, 0x00 ; 0 |
2120: 96 83 std Z+6, r25 ; 0x06 |
2122: 85 83 std Z+5, r24 ; 0x05 |
2124: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
2128: e0 90 a5 05 lds r14, 0x05A5 |
212c: 8a e2 ldi r24, 0x2A ; 42 |
212e: e8 9e mul r14, r24 |
2130: 70 01 movw r14, r0 |
2132: 11 24 eor r1, r1 |
2134: 00 27 eor r16, r16 |
2136: f7 fc sbrc r15, 7 |
2138: 00 95 com r16 |
213a: 10 2f mov r17, r16 |
213c: 60 91 70 02 lds r22, 0x0270 |
2140: 70 91 71 02 lds r23, 0x0271 |
2144: 80 91 72 02 lds r24, 0x0272 |
2148: 90 91 73 02 lds r25, 0x0273 |
214c: 2a e0 ldi r18, 0x0A ; 10 |
214e: 30 e0 ldi r19, 0x00 ; 0 |
2150: 40 e0 ldi r20, 0x00 ; 0 |
2152: 50 e0 ldi r21, 0x00 ; 0 |
2154: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
2158: a8 01 movw r20, r16 |
215a: 97 01 movw r18, r14 |
215c: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
2160: 30 93 ee 03 sts 0x03EE, r19 |
2164: 20 93 ed 03 sts 0x03ED, r18 |
2168: 60 91 78 02 lds r22, 0x0278 |
216c: 70 91 79 02 lds r23, 0x0279 |
2170: 80 91 7a 02 lds r24, 0x027A |
2174: 90 91 7b 02 lds r25, 0x027B |
2178: 2a e0 ldi r18, 0x0A ; 10 |
217a: 30 e0 ldi r19, 0x00 ; 0 |
217c: 40 e0 ldi r20, 0x00 ; 0 |
217e: 50 e0 ldi r21, 0x00 ; 0 |
2180: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
2184: a8 01 movw r20, r16 |
2186: 97 01 movw r18, r14 |
2188: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
218c: 30 93 f0 03 sts 0x03F0, r19 |
2190: 20 93 ef 03 sts 0x03EF, r18 |
2194: 60 91 7f 05 lds r22, 0x057F |
2198: 70 91 80 05 lds r23, 0x0580 |
219c: 80 91 81 05 lds r24, 0x0581 |
21a0: 90 91 82 05 lds r25, 0x0582 |
21a4: 2a e0 ldi r18, 0x0A ; 10 |
21a6: 30 e0 ldi r19, 0x00 ; 0 |
21a8: 40 e0 ldi r20, 0x00 ; 0 |
21aa: 50 e0 ldi r21, 0x00 ; 0 |
21ac: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
21b0: a8 01 movw r20, r16 |
21b2: 97 01 movw r18, r14 |
21b4: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
21b8: 30 93 f2 03 sts 0x03F2, r19 |
21bc: 20 93 f1 03 sts 0x03F1, r18 |
21c0: 2d b7 in r18, 0x3d ; 61 |
21c2: 3e b7 in r19, 0x3e ; 62 |
21c4: 29 5f subi r18, 0xF9 ; 249 |
21c6: 3f 4f sbci r19, 0xFF ; 255 |
21c8: 0f b6 in r0, 0x3f ; 63 |
21ca: f8 94 cli |
21cc: 3e bf out 0x3e, r19 ; 62 |
21ce: 0f be out 0x3f, r0 ; 63 |
21d0: 2d bf out 0x3d, r18 ; 61 |
21d2: 80 91 fb 01 lds r24, 0x01FB |
21d6: 90 91 fc 01 lds r25, 0x01FC |
21da: 0e 94 f0 17 call 0x2fe0 ; 0x2fe0 <SetDelay> |
21de: 90 93 fc 03 sts 0x03FC, r25 |
21e2: 80 93 fb 03 sts 0x03FB, r24 |
21e6: 10 92 e1 01 sts 0x01E1, r1 |
21ea: 9d cd rjmp .-1222 ; 0x1d26 <USART0_TransmitTxData+0xc8> |
|
000021ec <USART0_ProcessRxData>: |
21ec: 0f 93 push r16 |
21ee: 1f 93 push r17 |
21f0: df 93 push r29 |
21f2: cf 93 push r28 |
21f4: 00 d0 rcall .+0 ; 0x21f6 <USART0_ProcessRxData+0xa> |
21f6: cd b7 in r28, 0x3d ; 61 |
21f8: de b7 in r29, 0x3e ; 62 |
21fa: 80 91 e5 01 lds r24, 0x01E5 |
21fe: 88 23 and r24, r24 |
2200: 39 f4 brne .+14 ; 0x2210 <USART0_ProcessRxData+0x24> |
2202: 0f 90 pop r0 |
2204: 0f 90 pop r0 |
2206: cf 91 pop r28 |
2208: df 91 pop r29 |
220a: 1f 91 pop r17 |
220c: 0f 91 pop r16 |
220e: 08 95 ret |
2210: 0e 94 39 0c call 0x1872 ; 0x1872 <Decode64> |
2214: 80 91 58 03 lds r24, 0x0358 |
2218: 82 36 cpi r24, 0x62 ; 98 |
221a: 81 f1 breq .+96 ; 0x227c <USART0_ProcessRxData+0x90> |
221c: 80 91 59 03 lds r24, 0x0359 |
2220: 84 36 cpi r24, 0x64 ; 100 |
2222: 09 f4 brne .+2 ; 0x2226 <USART0_ProcessRxData+0x3a> |
2224: 80 c1 rjmp .+768 ; 0x2526 <USART0_ProcessRxData+0x33a> |
2226: 85 36 cpi r24, 0x65 ; 101 |
2228: 80 f0 brcs .+32 ; 0x224a <USART0_ProcessRxData+0x5e> |
222a: 88 36 cpi r24, 0x68 ; 104 |
222c: 09 f4 brne .+2 ; 0x2230 <USART0_ProcessRxData+0x44> |
222e: 66 c1 rjmp .+716 ; 0x24fc <USART0_ProcessRxData+0x310> |
2230: 89 36 cpi r24, 0x69 ; 105 |
2232: 08 f4 brcc .+2 ; 0x2236 <USART0_ProcessRxData+0x4a> |
2234: b9 c0 rjmp .+370 ; 0x23a8 <USART0_ProcessRxData+0x1bc> |
2236: 8c 36 cpi r24, 0x6C ; 108 |
2238: 09 f4 brne .+2 ; 0x223c <USART0_ProcessRxData+0x50> |
223a: 9b c1 rjmp .+822 ; 0x2572 <USART0_ProcessRxData+0x386> |
223c: 86 37 cpi r24, 0x76 ; 118 |
223e: 09 f0 breq .+2 ; 0x2242 <USART0_ProcessRxData+0x56> |
2240: b8 c0 rjmp .+368 ; 0x23b2 <USART0_ProcessRxData+0x1c6> |
2242: 81 e0 ldi r24, 0x01 ; 1 |
2244: 80 93 dc 01 sts 0x01DC, r24 |
2248: b4 c0 rjmp .+360 ; 0x23b2 <USART0_ProcessRxData+0x1c6> |
224a: 82 36 cpi r24, 0x62 ; 98 |
224c: 09 f4 brne .+2 ; 0x2250 <USART0_ProcessRxData+0x64> |
224e: 7f c1 rjmp .+766 ; 0x254e <USART0_ProcessRxData+0x362> |
2250: 83 36 cpi r24, 0x63 ; 99 |
2252: 08 f0 brcs .+2 ; 0x2256 <USART0_ProcessRxData+0x6a> |
2254: bd c0 rjmp .+378 ; 0x23d0 <USART0_ProcessRxData+0x1e4> |
2256: 81 36 cpi r24, 0x61 ; 97 |
2258: 09 f0 breq .+2 ; 0x225c <USART0_ProcessRxData+0x70> |
225a: ab c0 rjmp .+342 ; 0x23b2 <USART0_ProcessRxData+0x1c6> |
225c: e0 91 e7 01 lds r30, 0x01E7 |
2260: f0 91 e8 01 lds r31, 0x01E8 |
2264: 80 81 ld r24, Z |
2266: 80 93 03 01 sts 0x0103, r24 |
226a: 80 32 cpi r24, 0x20 ; 32 |
226c: 18 f0 brcs .+6 ; 0x2274 <USART0_ProcessRxData+0x88> |
226e: 8f e1 ldi r24, 0x1F ; 31 |
2270: 80 93 03 01 sts 0x0103, r24 |
2274: 8f ef ldi r24, 0xFF ; 255 |
2276: 80 93 05 01 sts 0x0105, r24 |
227a: 9b c0 rjmp .+310 ; 0x23b2 <USART0_ProcessRxData+0x1c6> |
227c: 80 91 59 03 lds r24, 0x0359 |
2280: 80 37 cpi r24, 0x70 ; 112 |
2282: 09 f4 brne .+2 ; 0x2286 <USART0_ProcessRxData+0x9a> |
2284: 84 c1 rjmp .+776 ; 0x258e <USART0_ProcessRxData+0x3a2> |
2286: 81 37 cpi r24, 0x71 ; 113 |
2288: 78 f5 brcc .+94 ; 0x22e8 <USART0_ProcessRxData+0xfc> |
228a: 8d 36 cpi r24, 0x6D ; 109 |
228c: 09 f4 brne .+2 ; 0x2290 <USART0_ProcessRxData+0xa4> |
228e: d8 c0 rjmp .+432 ; 0x2440 <USART0_ProcessRxData+0x254> |
2290: 8e 36 cpi r24, 0x6E ; 110 |
2292: 21 f6 brne .-120 ; 0x221c <USART0_ProcessRxData+0x30> |
2294: 80 91 04 01 lds r24, 0x0104 |
2298: 88 23 and r24, r24 |
229a: e1 f3 breq .-8 ; 0x2294 <USART0_ProcessRxData+0xa8> |
229c: 8d b7 in r24, 0x3d ; 61 |
229e: 9e b7 in r25, 0x3e ; 62 |
22a0: 07 97 sbiw r24, 0x07 ; 7 |
22a2: 0f b6 in r0, 0x3f ; 63 |
22a4: f8 94 cli |
22a6: 9e bf out 0x3e, r25 ; 62 |
22a8: 0f be out 0x3f, r0 ; 63 |
22aa: 8d bf out 0x3d, r24 ; 61 |
22ac: ed b7 in r30, 0x3d ; 61 |
22ae: fe b7 in r31, 0x3e ; 62 |
22b0: 31 96 adiw r30, 0x01 ; 1 |
22b2: 8e e4 ldi r24, 0x4E ; 78 |
22b4: ad b7 in r26, 0x3d ; 61 |
22b6: be b7 in r27, 0x3e ; 62 |
22b8: 11 96 adiw r26, 0x01 ; 1 |
22ba: 8c 93 st X, r24 |
22bc: 81 e0 ldi r24, 0x01 ; 1 |
22be: 81 83 std Z+1, r24 ; 0x01 |
22c0: 82 83 std Z+2, r24 ; 0x02 |
22c2: 83 ef ldi r24, 0xF3 ; 243 |
22c4: 95 e0 ldi r25, 0x05 ; 5 |
22c6: 94 83 std Z+4, r25 ; 0x04 |
22c8: 83 83 std Z+3, r24 ; 0x03 |
22ca: 8d e4 ldi r24, 0x4D ; 77 |
22cc: 90 e0 ldi r25, 0x00 ; 0 |
22ce: 96 83 std Z+6, r25 ; 0x06 |
22d0: 85 83 std Z+5, r24 ; 0x05 |
22d2: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
22d6: ed b7 in r30, 0x3d ; 61 |
22d8: fe b7 in r31, 0x3e ; 62 |
22da: 37 96 adiw r30, 0x07 ; 7 |
22dc: 0f b6 in r0, 0x3f ; 63 |
22de: f8 94 cli |
22e0: fe bf out 0x3e, r31 ; 62 |
22e2: 0f be out 0x3f, r0 ; 63 |
22e4: ed bf out 0x3d, r30 ; 61 |
22e6: 9a cf rjmp .-204 ; 0x221c <USART0_ProcessRxData+0x30> |
22e8: 83 37 cpi r24, 0x73 ; 115 |
22ea: 09 f4 brne .+2 ; 0x22ee <USART0_ProcessRxData+0x102> |
22ec: 84 c0 rjmp .+264 ; 0x23f6 <USART0_ProcessRxData+0x20a> |
22ee: 84 37 cpi r24, 0x74 ; 116 |
22f0: 09 f4 brne .+2 ; 0x22f4 <USART0_ProcessRxData+0x108> |
22f2: 51 c1 rjmp .+674 ; 0x2596 <USART0_ProcessRxData+0x3aa> |
22f4: 81 37 cpi r24, 0x71 ; 113 |
22f6: 09 f0 breq .+2 ; 0x22fa <USART0_ProcessRxData+0x10e> |
22f8: 91 cf rjmp .-222 ; 0x221c <USART0_ProcessRxData+0x30> |
22fa: 00 91 e7 01 lds r16, 0x01E7 |
22fe: 10 91 e8 01 lds r17, 0x01E8 |
2302: d8 01 movw r26, r16 |
2304: 8c 91 ld r24, X |
2306: 8f 3f cpi r24, 0xFF ; 255 |
2308: 09 f4 brne .+2 ; 0x230c <USART0_ProcessRxData+0x120> |
230a: 89 c1 rjmp .+786 ; 0x261e <USART0_ProcessRxData+0x432> |
230c: d8 01 movw r26, r16 |
230e: 8c 91 ld r24, X |
2310: 88 23 and r24, r24 |
2312: 09 f0 breq .+2 ; 0x2316 <USART0_ProcessRxData+0x12a> |
2314: 68 c1 rjmp .+720 ; 0x25e6 <USART0_ProcessRxData+0x3fa> |
2316: 81 e0 ldi r24, 0x01 ; 1 |
2318: 8c 93 st X, r24 |
231a: 00 91 e7 01 lds r16, 0x01E7 |
231e: 10 91 e8 01 lds r17, 0x01E8 |
2322: d8 01 movw r26, r16 |
2324: 8c 91 ld r24, X |
2326: 0e 94 31 60 call 0xc062 ; 0xc062 <ParamSet_ReadFromEEProm> |
232a: e0 91 e7 01 lds r30, 0x01E7 |
232e: f0 91 e8 01 lds r31, 0x01E8 |
2332: e0 81 ld r30, Z |
2334: 80 e5 ldi r24, 0x50 ; 80 |
2336: 8a 83 std Y+2, r24 ; 0x02 |
2338: 80 91 04 01 lds r24, 0x0104 |
233c: 88 23 and r24, r24 |
233e: e1 f3 breq .-8 ; 0x2338 <USART0_ProcessRxData+0x14c> |
2340: e9 83 std Y+1, r30 ; 0x01 |
2342: ed b7 in r30, 0x3d ; 61 |
2344: fe b7 in r31, 0x3e ; 62 |
2346: 3f 97 sbiw r30, 0x0f ; 15 |
2348: 0f b6 in r0, 0x3f ; 63 |
234a: f8 94 cli |
234c: fe bf out 0x3e, r31 ; 62 |
234e: 0f be out 0x3f, r0 ; 63 |
2350: ed bf out 0x3d, r30 ; 61 |
2352: 31 96 adiw r30, 0x01 ; 1 |
2354: 81 e5 ldi r24, 0x51 ; 81 |
2356: ad b7 in r26, 0x3d ; 61 |
2358: be b7 in r27, 0x3e ; 62 |
235a: 11 96 adiw r26, 0x01 ; 1 |
235c: 8c 93 st X, r24 |
235e: 81 e0 ldi r24, 0x01 ; 1 |
2360: 81 83 std Z+1, r24 ; 0x01 |
2362: 83 e0 ldi r24, 0x03 ; 3 |
2364: 82 83 std Z+2, r24 ; 0x02 |
2366: ce 01 movw r24, r28 |
2368: 01 96 adiw r24, 0x01 ; 1 |
236a: 94 83 std Z+4, r25 ; 0x04 |
236c: 83 83 std Z+3, r24 ; 0x03 |
236e: 21 e0 ldi r18, 0x01 ; 1 |
2370: 30 e0 ldi r19, 0x00 ; 0 |
2372: 36 83 std Z+6, r19 ; 0x06 |
2374: 25 83 std Z+5, r18 ; 0x05 |
2376: ce 01 movw r24, r28 |
2378: 02 96 adiw r24, 0x02 ; 2 |
237a: 90 87 std Z+8, r25 ; 0x08 |
237c: 87 83 std Z+7, r24 ; 0x07 |
237e: 32 87 std Z+10, r19 ; 0x0a |
2380: 21 87 std Z+9, r18 ; 0x09 |
2382: 8e e8 ldi r24, 0x8E ; 142 |
2384: 95 e0 ldi r25, 0x05 ; 5 |
2386: 94 87 std Z+12, r25 ; 0x0c |
2388: 83 87 std Z+11, r24 ; 0x0b |
238a: 85 e6 ldi r24, 0x65 ; 101 |
238c: 90 e0 ldi r25, 0x00 ; 0 |
238e: 96 87 std Z+14, r25 ; 0x0e |
2390: 85 87 std Z+13, r24 ; 0x0d |
2392: 0e 94 28 0d call 0x1a50 ; 0x1a50 <SendOutData> |
2396: ed b7 in r30, 0x3d ; 61 |
2398: fe b7 in r31, 0x3e ; 62 |
239a: 3f 96 adiw r30, 0x0f ; 15 |
239c: 0f b6 in r0, 0x3f ; 63 |
239e: f8 94 cli |
23a0: fe bf out 0x3e, r31 ; 62 |
23a2: 0f be out 0x3f, r0 ; 63 |
23a4: ed bf out 0x3d, r30 ; 61 |
23a6: 3a cf rjmp .-396 ; 0x221c <USART0_ProcessRxData+0x30> |
23a8: 87 36 cpi r24, 0x67 ; 103 |
23aa: 19 f4 brne .+6 ; 0x23b2 <USART0_ProcessRxData+0x1c6> |
23ac: 81 e0 ldi r24, 0x01 ; 1 |
23ae: 80 93 dd 01 sts 0x01DD, r24 |
23b2: 10 92 e8 01 sts 0x01E8, r1 |
23b6: 10 92 e7 01 sts 0x01E7, r1 |
23ba: 10 92 e9 01 sts 0x01E9, r1 |
23be: 10 92 e5 01 sts 0x01E5, r1 |
23c2: 0f 90 pop r0 |
23c4: 0f 90 pop r0 |
23c6: cf 91 pop r28 |
23c8: df 91 pop r29 |
23ca: 1f 91 pop r17 |
23cc: 0f 91 pop r16 |
23ce: 08 95 ret |
23d0: e0 91 e7 01 lds r30, 0x01E7 |
23d4: f0 91 e8 01 lds r31, 0x01E8 |
23d8: 80 81 ld r24, Z |
23da: 2a e0 ldi r18, 0x0A ; 10 |
23dc: 82 9f mul r24, r18 |
23de: c0 01 movw r24, r0 |
23e0: 11 24 eor r1, r1 |
23e2: 90 93 fc 01 sts 0x01FC, r25 |
23e6: 80 93 fb 01 sts 0x01FB, r24 |
23ea: 89 2b or r24, r25 |
23ec: 11 f3 breq .-60 ; 0x23b2 <USART0_ProcessRxData+0x1c6> |
23ee: 81 e0 ldi r24, 0x01 ; 1 |
23f0: 80 93 e1 01 sts 0x01E1, r24 |
23f4: de cf rjmp .-68 ; 0x23b2 <USART0_ProcessRxData+0x1c6> |
23f6: 80 91 b0 02 lds r24, 0x02B0 |
23fa: 80 fd sbrc r24, 0 |
23fc: 0f cf rjmp .-482 ; 0x221c <USART0_ProcessRxData+0x30> |
23fe: 00 91 e7 01 lds r16, 0x01E7 |
2402: 10 91 e8 01 lds r17, 0x01E8 |
2406: d8 01 movw r26, r16 |
2408: 8c 91 ld r24, X |
240a: 88 23 and r24, r24 |
240c: 39 f0 breq .+14 ; 0x241c <USART0_ProcessRxData+0x230> |
240e: 8c 91 ld r24, X |
2410: 86 30 cpi r24, 0x06 ; 6 |
2412: 20 f4 brcc .+8 ; 0x241c <USART0_ProcessRxData+0x230> |
2414: 11 96 adiw r26, 0x01 ; 1 |
2416: 8c 91 ld r24, X |
2418: 80 35 cpi r24, 0x50 ; 80 |
241a: a9 f1 breq .+106 ; 0x2486 <USART0_ProcessRxData+0x29a> |
241c: 19 82 std Y+1, r1 ; 0x01 |
241e: 80 91 04 01 lds r24, 0x0104 |
2422: 88 23 and r24, r24 |
2424: e1 f3 breq .-8 ; 0x241e <USART0_ProcessRxData+0x232> |
2426: 8d b7 in r24, 0x3d ; 61 |
2428: 9e b7 in r25, 0x3e ; 62 |
242a: 07 97 sbiw r24, 0x07 ; 7 |
242c: 0f b6 in r0, 0x3f ; 63 |
242e: f8 94 cli |
2430: 9e bf out 0x3e, r25 ; 62 |
2432: 0f be out 0x3f, r0 ; 63 |
2434: 8d bf out 0x3d, r24 ; 61 |
2436: ed b7 in r30, 0x3d ; 61 |
2438: fe b7 in r31, 0x3e ; 62 |
243a: 31 96 adiw r30, 0x01 ; 1 |
243c: 83 e5 ldi r24, 0x53 ; 83 |
243e: 15 c0 rjmp .+42 ; 0x246a <USART0_ProcessRxData+0x27e> |
2440: e0 91 e7 01 lds r30, 0x01E7 |
2444: f0 91 e8 01 lds r31, 0x01E8 |
2448: 80 81 ld r24, Z |
244a: 81 30 cpi r24, 0x01 ; 1 |
244c: 09 f4 brne .+2 ; 0x2450 <USART0_ProcessRxData+0x264> |
244e: d7 c0 rjmp .+430 ; 0x25fe <USART0_ProcessRxData+0x412> |
2450: 19 82 std Y+1, r1 ; 0x01 |
2452: 8d b7 in r24, 0x3d ; 61 |
2454: 9e b7 in r25, 0x3e ; 62 |
2456: 07 97 sbiw r24, 0x07 ; 7 |
2458: 0f b6 in r0, 0x3f ; 63 |
245a: f8 94 cli |
245c: 9e bf out 0x3e, r25 ; 62 |
245e: 0f be out 0x3f, r0 ; 63 |
2460: 8d bf out 0x3d, r24 ; 61 |
2462: ed b7 in r30, 0x3d ; 61 |
2464: fe b7 in r31, 0x3e ; 62 |
2466: 31 96 adiw r30, 0x01 ; 1 |
2468: 8d e4 ldi r24, 0x4D ; 77 |
246a: ad b7 in r26, 0x3d ; 61 |
246c: be b7 in r27, 0x3e ; 62 |
246e: 11 96 adiw r26, 0x01 ; 1 |
2470: 8c 93 st X, r24 |
2472: 81 e0 ldi r24, 0x01 ; 1 |
2474: 81 83 std Z+1, r24 ; 0x01 |
2476: 82 83 std Z+2, r24 ; 0x02 |
2478: ce 01 movw r24, r28 |
247a: 01 96 adiw r24, 0x01 ; 1 |
247c: 94 83 std Z+4, r25 ; 0x04 |
247e: 83 83 std Z+3, r24 ; 0x03 |
2480: 81 e0 ldi r24, 0x01 ; 1 |
2482: 90 e0 ldi r25, 0x00 ; 0 |
2484: 24 cf rjmp .-440 ; 0x22ce <USART0_ProcessRxData+0xe2> |
2486: ae e8 ldi r26, 0x8E ; 142 |
2488: b5 e0 ldi r27, 0x05 ; 5 |
248a: f8 01 movw r30, r16 |
248c: 32 96 adiw r30, 0x02 ; 2 |
248e: 85 e6 ldi r24, 0x65 ; 101 |
2490: 01 90 ld r0, Z+ |
2492: 0d 92 st X+, r0 |
2494: 81 50 subi r24, 0x01 ; 1 |
2496: e1 f7 brne .-8 ; 0x2490 <USART0_ProcessRxData+0x2a4> |
2498: f8 01 movw r30, r16 |
249a: 80 81 ld r24, Z |
249c: 0e 94 53 60 call 0xc0a6 ; 0xc0a6 <ParamSet_WriteToEEProm> |
24a0: 60 91 c4 05 lds r22, 0x05C4 |
24a4: 70 e0 ldi r23, 0x00 ; 0 |
24a6: 80 e0 ldi r24, 0x00 ; 0 |
24a8: 90 e0 ldi r25, 0x00 ; 0 |
24aa: 24 ec ldi r18, 0xC4 ; 196 |
24ac: 39 e0 ldi r19, 0x09 ; 9 |
24ae: 40 e0 ldi r20, 0x00 ; 0 |
24b0: 50 e0 ldi r21, 0x00 ; 0 |
24b2: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
24b6: 60 93 7c 01 sts 0x017C, r22 |
24ba: 70 93 7d 01 sts 0x017D, r23 |
24be: 80 93 7e 01 sts 0x017E, r24 |
24c2: 90 93 7f 01 sts 0x017F, r25 |
24c6: 60 91 c5 05 lds r22, 0x05C5 |
24ca: 70 e0 ldi r23, 0x00 ; 0 |
24cc: 80 e0 ldi r24, 0x00 ; 0 |
24ce: 90 e0 ldi r25, 0x00 ; 0 |
24d0: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
24d4: 60 93 80 01 sts 0x0180, r22 |
24d8: 70 93 81 01 sts 0x0181, r23 |
24dc: 80 93 82 01 sts 0x0182, r24 |
24e0: 90 93 83 01 sts 0x0183, r25 |
24e4: 0e 94 c9 5c call 0xb992 ; 0xb992 <GetActiveParamSet> |
24e8: 89 83 std Y+1, r24 ; 0x01 |
24ea: 80 e0 ldi r24, 0x00 ; 0 |
24ec: 0e 94 c4 06 call 0xd88 ; 0xd88 <LipoDetection> |
24f0: 89 81 ldd r24, Y+1 ; 0x01 |
24f2: 6e e6 ldi r22, 0x6E ; 110 |
24f4: 70 e0 ldi r23, 0x00 ; 0 |
24f6: 0e 94 6c 3e call 0x7cd8 ; 0x7cd8 <Beep> |
24fa: 91 cf rjmp .-222 ; 0x241e <USART0_ProcessRxData+0x232> |
24fc: 8f ef ldi r24, 0xFF ; 255 |
24fe: 80 93 05 01 sts 0x0105, r24 |
2502: e0 91 e7 01 lds r30, 0x01E7 |
2506: f0 91 e8 01 lds r31, 0x01E8 |
250a: 80 81 ld r24, Z |
250c: 90 91 53 02 lds r25, 0x0253 |
2510: 89 2b or r24, r25 |
2512: 80 93 53 02 sts 0x0253, r24 |
2516: 88 23 and r24, r24 |
2518: 11 f0 breq .+4 ; 0x251e <USART0_ProcessRxData+0x332> |
251a: 10 92 e4 01 sts 0x01E4, r1 |
251e: 81 e0 ldi r24, 0x01 ; 1 |
2520: 80 93 de 01 sts 0x01DE, r24 |
2524: 46 cf rjmp .-372 ; 0x23b2 <USART0_ProcessRxData+0x1c6> |
2526: e0 91 e7 01 lds r30, 0x01E7 |
252a: f0 91 e8 01 lds r31, 0x01E8 |
252e: 80 81 ld r24, Z |
2530: 2a e0 ldi r18, 0x0A ; 10 |
2532: 82 9f mul r24, r18 |
2534: c0 01 movw r24, r0 |
2536: 11 24 eor r1, r1 |
2538: 90 93 07 01 sts 0x0107, r25 |
253c: 80 93 06 01 sts 0x0106, r24 |
2540: 89 2b or r24, r25 |
2542: 09 f4 brne .+2 ; 0x2546 <USART0_ProcessRxData+0x35a> |
2544: 36 cf rjmp .-404 ; 0x23b2 <USART0_ProcessRxData+0x1c6> |
2546: 81 e0 ldi r24, 0x01 ; 1 |
2548: 80 93 e0 01 sts 0x01E0, r24 |
254c: 32 cf rjmp .-412 ; 0x23b2 <USART0_ProcessRxData+0x1c6> |
254e: a7 e0 ldi r26, 0x07 ; 7 |
2550: b4 e0 ldi r27, 0x04 ; 4 |
2552: 80 91 e7 01 lds r24, 0x01E7 |
2556: 90 91 e8 01 lds r25, 0x01E8 |
255a: 9c 01 movw r18, r24 |
255c: f9 01 movw r30, r18 |
255e: 8b e0 ldi r24, 0x0B ; 11 |
2560: 01 90 ld r0, Z+ |
2562: 0d 92 st X+, r0 |
2564: 81 50 subi r24, 0x01 ; 1 |
2566: e1 f7 brne .-8 ; 0x2560 <USART0_ProcessRxData+0x374> |
2568: 80 91 10 04 lds r24, 0x0410 |
256c: 80 93 ec 04 sts 0x04EC, r24 |
2570: 81 ce rjmp .-766 ; 0x2274 <USART0_ProcessRxData+0x88> |
2572: 8f ef ldi r24, 0xFF ; 255 |
2574: 80 93 05 01 sts 0x0105, r24 |
2578: e0 91 e7 01 lds r30, 0x01E7 |
257c: f0 91 e8 01 lds r31, 0x01E8 |
2580: 80 81 ld r24, Z |
2582: 80 93 52 02 sts 0x0252, r24 |
2586: 81 e0 ldi r24, 0x01 ; 1 |
2588: 80 93 df 01 sts 0x01DF, r24 |
258c: 12 cf rjmp .-476 ; 0x23b2 <USART0_ProcessRxData+0x1c6> |
258e: 81 e0 ldi r24, 0x01 ; 1 |
2590: 80 93 e2 01 sts 0x01E2, r24 |
2594: 43 ce rjmp .-890 ; 0x221c <USART0_ProcessRxData+0x30> |
2596: 80 91 e9 01 lds r24, 0x01E9 |
259a: 85 31 cpi r24, 0x15 ; 21 |
259c: 98 f0 brcs .+38 ; 0x25c4 <USART0_ProcessRxData+0x3d8> |
259e: ab ee ldi r26, 0xEB ; 235 |
25a0: b1 e0 ldi r27, 0x01 ; 1 |
25a2: 80 91 e7 01 lds r24, 0x01E7 |
25a6: 90 91 e8 01 lds r25, 0x01E8 |
25aa: 9c 01 movw r18, r24 |
25ac: f9 01 movw r30, r18 |
25ae: 80 e1 ldi r24, 0x10 ; 16 |
25b0: 01 90 ld r0, Z+ |
25b2: 0d 92 st X+, r0 |
25b4: 81 50 subi r24, 0x01 ; 1 |
25b6: e1 f7 brne .-8 ; 0x25b0 <USART0_ProcessRxData+0x3c4> |
25b8: 8f ef ldi r24, 0xFF ; 255 |
25ba: 80 93 ea 01 sts 0x01EA, r24 |
25be: 80 93 05 01 sts 0x0105, r24 |
25c2: 2c ce rjmp .-936 ; 0x221c <USART0_ProcessRxData+0x30> |
25c4: e0 91 e7 01 lds r30, 0x01E7 |
25c8: f0 91 e8 01 lds r31, 0x01E8 |
25cc: 80 81 ld r24, Z |
25ce: 91 81 ldd r25, Z+1 ; 0x01 |
25d0: a2 81 ldd r26, Z+2 ; 0x02 |
25d2: b3 81 ldd r27, Z+3 ; 0x03 |
25d4: 80 93 eb 01 sts 0x01EB, r24 |
25d8: 90 93 ec 01 sts 0x01EC, r25 |
25dc: a0 93 ed 01 sts 0x01ED, r26 |
25e0: b0 93 ee 01 sts 0x01EE, r27 |
25e4: e9 cf rjmp .-46 ; 0x25b8 <USART0_ProcessRxData+0x3cc> |
25e6: f8 01 movw r30, r16 |
25e8: 80 81 ld r24, Z |
25ea: 86 30 cpi r24, 0x06 ; 6 |
25ec: 08 f4 brcc .+2 ; 0x25f0 <USART0_ProcessRxData+0x404> |
25ee: 99 ce rjmp .-718 ; 0x2322 <USART0_ProcessRxData+0x136> |
25f0: 85 e0 ldi r24, 0x05 ; 5 |
25f2: 80 83 st Z, r24 |
25f4: 00 91 e7 01 lds r16, 0x01E7 |
25f8: 10 91 e8 01 lds r17, 0x01E8 |
25fc: 92 ce rjmp .-732 ; 0x2322 <USART0_ProcessRxData+0x136> |
25fe: a3 ef ldi r26, 0xF3 ; 243 |
2600: b5 e0 ldi r27, 0x05 ; 5 |
2602: 8d e4 ldi r24, 0x4D ; 77 |
2604: 01 90 ld r0, Z+ |
2606: 0d 92 st X+, r0 |
2608: 81 50 subi r24, 0x01 ; 1 |
260a: e1 f7 brne .-8 ; 0x2604 <USART0_ProcessRxData+0x418> |
260c: 0e 94 09 60 call 0xc012 ; 0xc012 <MixerTable_WriteToEEProm> |
2610: 80 91 04 01 lds r24, 0x0104 |
2614: 88 23 and r24, r24 |
2616: e1 f3 breq .-8 ; 0x2610 <USART0_ProcessRxData+0x424> |
2618: 81 e0 ldi r24, 0x01 ; 1 |
261a: 89 83 std Y+1, r24 ; 0x01 |
261c: 1a cf rjmp .-460 ; 0x2452 <USART0_ProcessRxData+0x266> |
261e: 82 e0 ldi r24, 0x02 ; 2 |
2620: 90 e0 ldi r25, 0x00 ; 0 |
2622: 0e 94 b2 5c call 0xb964 ; 0xb964 <GetParamByte> |
2626: f8 01 movw r30, r16 |
2628: 80 83 st Z, r24 |
262a: 00 91 e7 01 lds r16, 0x01E7 |
262e: 10 91 e8 01 lds r17, 0x01E8 |
2632: 6c ce rjmp .-808 ; 0x230c <USART0_ProcessRxData+0x120> |
|
00002634 <__vector_20>: |
2634: 1f 92 push r1 |
2636: 0f 92 push r0 |
2638: 0f b6 in r0, 0x3f ; 63 |
263a: 0f 92 push r0 |
263c: 11 24 eor r1, r1 |
263e: 2f 93 push r18 |
2640: 3f 93 push r19 |
2642: 4f 93 push r20 |
2644: 5f 93 push r21 |
2646: 6f 93 push r22 |
2648: 7f 93 push r23 |
264a: 8f 93 push r24 |
264c: 9f 93 push r25 |
264e: af 93 push r26 |
2650: bf 93 push r27 |
2652: cf 93 push r28 |
2654: df 93 push r29 |
2656: ef 93 push r30 |
2658: ff 93 push r31 |
265a: 60 91 c6 00 lds r22, 0x00C6 |
265e: 80 91 e5 01 lds r24, 0x01E5 |
2662: 88 23 and r24, r24 |
2664: 51 f4 brne .+20 ; 0x267a <__vector_20+0x46> |
2666: 30 91 fd 01 lds r19, 0x01FD |
266a: 33 23 and r19, r19 |
266c: c9 f0 breq .+50 ; 0x26a0 <__vector_20+0x6c> |
266e: 36 39 cpi r19, 0x96 ; 150 |
2670: d0 f0 brcs .+52 ; 0x26a6 <__vector_20+0x72> |
2672: 10 92 fd 01 sts 0x01FD, r1 |
2676: 10 92 e5 01 sts 0x01E5, r1 |
267a: ff 91 pop r31 |
267c: ef 91 pop r30 |
267e: df 91 pop r29 |
2680: cf 91 pop r28 |
2682: bf 91 pop r27 |
2684: af 91 pop r26 |
2686: 9f 91 pop r25 |
2688: 8f 91 pop r24 |
268a: 7f 91 pop r23 |
268c: 6f 91 pop r22 |
268e: 5f 91 pop r21 |
2690: 4f 91 pop r20 |
2692: 3f 91 pop r19 |
2694: 2f 91 pop r18 |
2696: 0f 90 pop r0 |
2698: 0f be out 0x3f, r0 ; 63 |
269a: 0f 90 pop r0 |
269c: 1f 90 pop r1 |
269e: 18 95 reti |
26a0: 63 32 cpi r22, 0x23 ; 35 |
26a2: 09 f4 brne .+2 ; 0x26a6 <__vector_20+0x72> |
26a4: 3f c0 rjmp .+126 ; 0x2724 <__vector_20+0xf0> |
26a6: 6d 30 cpi r22, 0x0D ; 13 |
26a8: 99 f0 breq .+38 ; 0x26d0 <__vector_20+0x9c> |
26aa: e3 2f mov r30, r19 |
26ac: f0 e0 ldi r31, 0x00 ; 0 |
26ae: e9 5a subi r30, 0xA9 ; 169 |
26b0: fc 4f sbci r31, 0xFC ; 252 |
26b2: 60 83 st Z, r22 |
26b4: 3f 5f subi r19, 0xFF ; 255 |
26b6: 30 93 fd 01 sts 0x01FD, r19 |
26ba: 80 91 fe 01 lds r24, 0x01FE |
26be: 90 91 ff 01 lds r25, 0x01FF |
26c2: 86 0f add r24, r22 |
26c4: 91 1d adc r25, r1 |
26c6: 90 93 ff 01 sts 0x01FF, r25 |
26ca: 80 93 fe 01 sts 0x01FE, r24 |
26ce: d5 cf rjmp .-86 ; 0x267a <__vector_20+0x46> |
26d0: a3 2f mov r26, r19 |
26d2: b0 e0 ldi r27, 0x00 ; 0 |
26d4: fd 01 movw r30, r26 |
26d6: eb 5a subi r30, 0xAB ; 171 |
26d8: fc 4f sbci r31, 0xFC ; 252 |
26da: 90 81 ld r25, Z |
26dc: ed 01 movw r28, r26 |
26de: ca 5a subi r28, 0xAA ; 170 |
26e0: dc 4f sbci r29, 0xFC ; 252 |
26e2: 88 81 ld r24, Y |
26e4: 40 91 fe 01 lds r20, 0x01FE |
26e8: 50 91 ff 01 lds r21, 0x01FF |
26ec: 49 1b sub r20, r25 |
26ee: 51 09 sbc r21, r1 |
26f0: 48 1b sub r20, r24 |
26f2: 51 09 sbc r21, r1 |
26f4: 5f 70 andi r21, 0x0F ; 15 |
26f6: 50 93 ff 01 sts 0x01FF, r21 |
26fa: 40 93 fe 01 sts 0x01FE, r20 |
26fe: 20 81 ld r18, Z |
2700: ca 01 movw r24, r20 |
2702: 00 24 eor r0, r0 |
2704: 88 0f add r24, r24 |
2706: 99 1f adc r25, r25 |
2708: 00 1c adc r0, r0 |
270a: 88 0f add r24, r24 |
270c: 99 1f adc r25, r25 |
270e: 00 1c adc r0, r0 |
2710: 89 2f mov r24, r25 |
2712: 90 2d mov r25, r0 |
2714: 83 5c subi r24, 0xC3 ; 195 |
2716: 28 17 cp r18, r24 |
2718: 89 f0 breq .+34 ; 0x273c <__vector_20+0x108> |
271a: 10 92 e5 01 sts 0x01E5, r1 |
271e: 10 92 fd 01 sts 0x01FD, r1 |
2722: ab cf rjmp .-170 ; 0x267a <__vector_20+0x46> |
2724: 60 93 57 03 sts 0x0357, r22 |
2728: 81 e0 ldi r24, 0x01 ; 1 |
272a: 80 93 fd 01 sts 0x01FD, r24 |
272e: 83 e2 ldi r24, 0x23 ; 35 |
2730: 90 e0 ldi r25, 0x00 ; 0 |
2732: 90 93 ff 01 sts 0x01FF, r25 |
2736: 80 93 fe 01 sts 0x01FE, r24 |
273a: 9f cf rjmp .-194 ; 0x267a <__vector_20+0x46> |
273c: 98 81 ld r25, Y |
273e: 84 2f mov r24, r20 |
2740: 8f 73 andi r24, 0x3F ; 63 |
2742: 83 5c subi r24, 0xC3 ; 195 |
2744: 98 17 cp r25, r24 |
2746: 49 f7 brne .-46 ; 0x271a <__vector_20+0xe6> |
2748: a9 5a subi r26, 0xA9 ; 169 |
274a: bc 4f sbci r27, 0xFC ; 252 |
274c: 6c 93 st X, r22 |
274e: 3f 5f subi r19, 0xFF ; 255 |
2750: 30 93 e6 01 sts 0x01E6, r19 |
2754: 81 e0 ldi r24, 0x01 ; 1 |
2756: 80 93 e5 01 sts 0x01E5, r24 |
275a: 80 91 59 03 lds r24, 0x0359 |
275e: 82 35 cpi r24, 0x52 ; 82 |
2760: f1 f6 brne .-68 ; 0x271e <__vector_20+0xea> |
2762: 2c e0 ldi r18, 0x0C ; 12 |
2764: 88 e1 ldi r24, 0x18 ; 24 |
2766: 90 e0 ldi r25, 0x00 ; 0 |
2768: 0f b6 in r0, 0x3f ; 63 |
276a: f8 94 cli |
276c: a8 95 wdr |
276e: 80 93 60 00 sts 0x0060, r24 |
2772: 0f be out 0x3f, r0 ; 63 |
2774: 20 93 60 00 sts 0x0060, r18 |
2778: 0e 94 67 18 call 0x30ce ; 0x30ce <Servo_Off> |
277c: d0 cf rjmp .-96 ; 0x271e <__vector_20+0xea> |
|
0000277e <Putchar>: |
277e: 98 2f mov r25, r24 |
2780: 80 91 ed 04 lds r24, 0x04ED |
2784: 81 30 cpi r24, 0x01 ; 1 |
2786: 21 f0 breq .+8 ; 0x2790 <Putchar+0x12> |
2788: 89 2f mov r24, r25 |
278a: 0e 94 97 0c call 0x192e ; 0x192e <uart_putchar> |
278e: 08 95 ret |
2790: 80 91 54 02 lds r24, 0x0254 |
2794: e8 2f mov r30, r24 |
2796: f0 e0 ldi r31, 0x00 ; 0 |
2798: ef 5d subi r30, 0xDF ; 223 |
279a: fe 4f sbci r31, 0xFE ; 254 |
279c: 90 83 st Z, r25 |
279e: 8f 5f subi r24, 0xFF ; 255 |
27a0: 80 93 54 02 sts 0x0254, r24 |
27a4: 81 e0 ldi r24, 0x01 ; 1 |
27a6: 08 95 ret |
|
000027a8 <PAD_0>: |
27a8: 1f 93 push r17 |
27aa: 18 2f mov r17, r24 |
27ac: 18 16 cp r1, r24 |
27ae: 34 f4 brge .+12 ; 0x27bc <PAD_0+0x14> |
27b0: 80 e3 ldi r24, 0x30 ; 48 |
27b2: 0e 94 bf 13 call 0x277e ; 0x277e <Putchar> |
27b6: 11 50 subi r17, 0x01 ; 1 |
27b8: 11 16 cp r1, r17 |
27ba: d4 f3 brlt .-12 ; 0x27b0 <PAD_0+0x8> |
27bc: 1f 91 pop r17 |
27be: 08 95 ret |
|
000027c0 <PAD_SP>: |
27c0: 1f 93 push r17 |
27c2: 18 2f mov r17, r24 |
27c4: 18 16 cp r1, r24 |
27c6: 34 f4 brge .+12 ; 0x27d4 <PAD_SP+0x14> |
27c8: 80 e2 ldi r24, 0x20 ; 32 |
27ca: 0e 94 bf 13 call 0x277e ; 0x277e <Putchar> |
27ce: 11 50 subi r17, 0x01 ; 1 |
27d0: 11 16 cp r1, r17 |
27d2: d4 f3 brlt .-12 ; 0x27c8 <PAD_SP+0x8> |
27d4: 1f 91 pop r17 |
27d6: 08 95 ret |
|
000027d8 <PRINTP>: |
27d8: ef 92 push r14 |
27da: ff 92 push r15 |
27dc: 0f 93 push r16 |
27de: 1f 93 push r17 |
27e0: cf 93 push r28 |
27e2: df 93 push r29 |
27e4: 7c 01 movw r14, r24 |
27e6: 8b 01 movw r16, r22 |
27e8: 61 15 cp r22, r1 |
27ea: 71 05 cpc r23, r1 |
27ec: 69 f0 breq .+26 ; 0x2808 <PRINTP+0x30> |
27ee: c0 e0 ldi r28, 0x00 ; 0 |
27f0: d0 e0 ldi r29, 0x00 ; 0 |
27f2: f7 01 movw r30, r14 |
27f4: ec 0f add r30, r28 |
27f6: fd 1f adc r31, r29 |
27f8: e4 91 lpm r30, Z+ |
27fa: 8e 2f mov r24, r30 |
27fc: 0e 94 bf 13 call 0x277e ; 0x277e <Putchar> |
2800: 21 96 adiw r28, 0x01 ; 1 |
2802: c0 17 cp r28, r16 |
2804: d1 07 cpc r29, r17 |
2806: a9 f7 brne .-22 ; 0x27f2 <PRINTP+0x1a> |
2808: df 91 pop r29 |
280a: cf 91 pop r28 |
280c: 1f 91 pop r17 |
280e: 0f 91 pop r16 |
2810: ff 90 pop r15 |
2812: ef 90 pop r14 |
2814: 08 95 ret |
|
00002816 <PRINT>: |
2816: 0f 93 push r16 |
2818: 1f 93 push r17 |
281a: cf 93 push r28 |
281c: df 93 push r29 |
281e: 8c 01 movw r16, r24 |
2820: eb 01 movw r28, r22 |
2822: 61 15 cp r22, r1 |
2824: 71 05 cpc r23, r1 |
2826: 39 f0 breq .+14 ; 0x2836 <PRINT+0x20> |
2828: f8 01 movw r30, r16 |
282a: 81 91 ld r24, Z+ |
282c: 8f 01 movw r16, r30 |
282e: 0e 94 bf 13 call 0x277e ; 0x277e <Putchar> |
2832: 21 97 sbiw r28, 0x01 ; 1 |
2834: c9 f7 brne .-14 ; 0x2828 <PRINT+0x12> |
2836: df 91 pop r29 |
2838: cf 91 pop r28 |
283a: 1f 91 pop r17 |
283c: 0f 91 pop r16 |
283e: 08 95 ret |
|
00002840 <_printf_P>: |
2840: 2f 92 push r2 |
2842: 3f 92 push r3 |
2844: 4f 92 push r4 |
2846: 5f 92 push r5 |
2848: 6f 92 push r6 |
284a: 7f 92 push r7 |
284c: 8f 92 push r8 |
284e: 9f 92 push r9 |
2850: af 92 push r10 |
2852: bf 92 push r11 |
2854: cf 92 push r12 |
2856: df 92 push r13 |
2858: ef 92 push r14 |
285a: ff 92 push r15 |
285c: 0f 93 push r16 |
285e: 1f 93 push r17 |
2860: df 93 push r29 |
2862: cf 93 push r28 |
2864: cd b7 in r28, 0x3d ; 61 |
2866: de b7 in r29, 0x3e ; 62 |
2868: ea 97 sbiw r28, 0x3a ; 58 |
286a: 0f b6 in r0, 0x3f ; 63 |
286c: f8 94 cli |
286e: de bf out 0x3e, r29 ; 62 |
2870: 0f be out 0x3f, r0 ; 63 |
2872: cd bf out 0x3d, r28 ; 61 |
2874: 61 96 adiw r28, 0x11 ; 17 |
2876: 2f ad ldd r18, Y+63 ; 0x3f |
2878: 61 97 sbiw r28, 0x11 ; 17 |
287a: 62 96 adiw r28, 0x12 ; 18 |
287c: 3f ad ldd r19, Y+63 ; 0x3f |
287e: 62 97 sbiw r28, 0x12 ; 18 |
2880: 60 96 adiw r28, 0x10 ; 16 |
2882: 8f ad ldd r24, Y+63 ; 0x3f |
2884: 60 97 sbiw r28, 0x10 ; 16 |
2886: 80 93 ed 04 sts 0x04ED, r24 |
288a: 42 e5 ldi r20, 0x52 ; 82 |
288c: a4 2e mov r10, r20 |
288e: b1 2c mov r11, r1 |
2890: ac 0e add r10, r28 |
2892: bd 1e adc r11, r29 |
2894: c9 01 movw r24, r18 |
2896: 8c 01 movw r16, r24 |
2898: 66 24 eor r6, r6 |
289a: 77 24 eor r7, r7 |
289c: 43 01 movw r8, r6 |
289e: 9e 01 movw r18, r28 |
28a0: 24 5d subi r18, 0xD4 ; 212 |
28a2: 3f 4f sbci r19, 0xFF ; 255 |
28a4: 3a af std Y+58, r19 ; 0x3a |
28a6: 29 af std Y+57, r18 ; 0x39 |
28a8: f8 01 movw r30, r16 |
28aa: f4 90 lpm r15, Z+ |
28ac: ff 20 and r15, r15 |
28ae: a9 f0 breq .+42 ; 0x28da <_printf_P+0x9a> |
28b0: f5 e2 ldi r31, 0x25 ; 37 |
28b2: ff 16 cp r15, r31 |
28b4: 91 f0 breq .+36 ; 0x28da <_printf_P+0x9a> |
28b6: 68 01 movw r12, r16 |
28b8: 03 c0 rjmp .+6 ; 0x28c0 <_printf_P+0x80> |
28ba: f5 e2 ldi r31, 0x25 ; 37 |
28bc: ff 16 cp r15, r31 |
28be: 39 f0 breq .+14 ; 0x28ce <_printf_P+0x8e> |
28c0: 08 94 sec |
28c2: c1 1c adc r12, r1 |
28c4: d1 1c adc r13, r1 |
28c6: f6 01 movw r30, r12 |
28c8: f4 90 lpm r15, Z+ |
28ca: ff 20 and r15, r15 |
28cc: b1 f7 brne .-20 ; 0x28ba <_printf_P+0x7a> |
28ce: b6 01 movw r22, r12 |
28d0: 60 1b sub r22, r16 |
28d2: 71 0b sbc r23, r17 |
28d4: 09 f0 breq .+2 ; 0x28d8 <_printf_P+0x98> |
28d6: 75 c0 rjmp .+234 ; 0x29c2 <_printf_P+0x182> |
28d8: 86 01 movw r16, r12 |
28da: ff 20 and r15, r15 |
28dc: 09 f4 brne .+2 ; 0x28e0 <_printf_P+0xa0> |
28de: 95 c2 rjmp .+1322 ; 0x2e0a <_printf_P+0x5ca> |
28e0: 0f 5f subi r16, 0xFF ; 255 |
28e2: 1f 4f sbci r17, 0xFF ; 255 |
28e4: 19 82 std Y+1, r1 ; 0x01 |
28e6: ee 24 eor r14, r14 |
28e8: 55 24 eor r5, r5 |
28ea: 44 24 eor r4, r4 |
28ec: 4a 94 dec r4 |
28ee: f8 01 movw r30, r16 |
28f0: 0f 5f subi r16, 0xFF ; 255 |
28f2: 1f 4f sbci r17, 0xFF ; 255 |
28f4: f4 90 lpm r15, Z+ |
28f6: ae 2d mov r26, r14 |
28f8: b0 e0 ldi r27, 0x00 ; 0 |
28fa: a1 70 andi r26, 0x01 ; 1 |
28fc: b0 70 andi r27, 0x00 ; 0 |
28fe: 25 e7 ldi r18, 0x75 ; 117 |
2900: f2 16 cp r15, r18 |
2902: 09 f4 brne .+2 ; 0x2906 <_printf_P+0xc6> |
2904: 46 c0 rjmp .+140 ; 0x2992 <_printf_P+0x152> |
2906: 8f 2d mov r24, r15 |
2908: 80 62 ori r24, 0x20 ; 32 |
290a: 88 37 cpi r24, 0x78 ; 120 |
290c: 09 f4 brne .+2 ; 0x2910 <_printf_P+0xd0> |
290e: 41 c0 rjmp .+130 ; 0x2992 <_printf_P+0x152> |
2910: 65 01 movw r12, r10 |
2912: f0 e2 ldi r31, 0x20 ; 32 |
2914: ff 16 cp r15, r31 |
2916: 09 f4 brne .+2 ; 0x291a <_printf_P+0xda> |
2918: 4d c0 rjmp .+154 ; 0x29b4 <_printf_P+0x174> |
291a: 23 e2 ldi r18, 0x23 ; 35 |
291c: f2 16 cp r15, r18 |
291e: 09 f4 brne .+2 ; 0x2922 <_printf_P+0xe2> |
2920: 95 c0 rjmp .+298 ; 0x2a4c <_printf_P+0x20c> |
2922: 4a e2 ldi r20, 0x2A ; 42 |
2924: f4 16 cp r15, r20 |
2926: 09 f4 brne .+2 ; 0x292a <_printf_P+0xea> |
2928: 95 c0 rjmp .+298 ; 0x2a54 <_printf_P+0x214> |
292a: 5d e2 ldi r21, 0x2D ; 45 |
292c: f5 16 cp r15, r21 |
292e: 09 f4 brne .+2 ; 0x2932 <_printf_P+0xf2> |
2930: a0 c0 rjmp .+320 ; 0x2a72 <_printf_P+0x232> |
2932: fb e2 ldi r31, 0x2B ; 43 |
2934: ff 16 cp r15, r31 |
2936: 09 f4 brne .+2 ; 0x293a <_printf_P+0xfa> |
2938: 41 c0 rjmp .+130 ; 0x29bc <_printf_P+0x17c> |
293a: 2e e2 ldi r18, 0x2E ; 46 |
293c: f2 16 cp r15, r18 |
293e: 09 f4 brne .+2 ; 0x2942 <_printf_P+0x102> |
2940: 44 c0 rjmp .+136 ; 0x29ca <_printf_P+0x18a> |
2942: e0 e3 ldi r30, 0x30 ; 48 |
2944: fe 16 cp r15, r30 |
2946: 09 f4 brne .+2 ; 0x294a <_printf_P+0x10a> |
2948: 96 c0 rjmp .+300 ; 0x2a76 <_printf_P+0x236> |
294a: 8f 2d mov r24, r15 |
294c: 81 53 subi r24, 0x31 ; 49 |
294e: 89 30 cpi r24, 0x09 ; 9 |
2950: 08 f0 brcs .+2 ; 0x2954 <_printf_P+0x114> |
2952: 97 c0 rjmp .+302 ; 0x2a82 <_printf_P+0x242> |
2954: 20 e0 ldi r18, 0x00 ; 0 |
2956: 30 e0 ldi r19, 0x00 ; 0 |
2958: c9 01 movw r24, r18 |
295a: 88 0f add r24, r24 |
295c: 99 1f adc r25, r25 |
295e: 88 0f add r24, r24 |
2960: 99 1f adc r25, r25 |
2962: 88 0f add r24, r24 |
2964: 99 1f adc r25, r25 |
2966: 22 0f add r18, r18 |
2968: 33 1f adc r19, r19 |
296a: 28 0f add r18, r24 |
296c: 39 1f adc r19, r25 |
296e: 2f 0d add r18, r15 |
2970: 31 1d adc r19, r1 |
2972: 20 53 subi r18, 0x30 ; 48 |
2974: 30 40 sbci r19, 0x00 ; 0 |
2976: f8 01 movw r30, r16 |
2978: 0f 5f subi r16, 0xFF ; 255 |
297a: 1f 4f sbci r17, 0xFF ; 255 |
297c: f4 90 lpm r15, Z+ |
297e: 8f 2d mov r24, r15 |
2980: 80 53 subi r24, 0x30 ; 48 |
2982: 8a 30 cpi r24, 0x0A ; 10 |
2984: 48 f3 brcs .-46 ; 0x2958 <_printf_P+0x118> |
2986: 52 2e mov r5, r18 |
2988: 56 01 movw r10, r12 |
298a: 25 e7 ldi r18, 0x75 ; 117 |
298c: f2 16 cp r15, r18 |
298e: 09 f0 breq .+2 ; 0x2992 <_printf_P+0x152> |
2990: ba cf rjmp .-140 ; 0x2906 <_printf_P+0xc6> |
2992: 10 97 sbiw r26, 0x00 ; 0 |
2994: 09 f4 brne .+2 ; 0x2998 <_printf_P+0x158> |
2996: 45 c0 rjmp .+138 ; 0x2a22 <_printf_P+0x1e2> |
2998: 94 e0 ldi r25, 0x04 ; 4 |
299a: c9 2e mov r12, r25 |
299c: d1 2c mov r13, r1 |
299e: ca 0c add r12, r10 |
29a0: db 1c adc r13, r11 |
29a2: f5 01 movw r30, r10 |
29a4: 60 80 ld r6, Z |
29a6: 71 80 ldd r7, Z+1 ; 0x01 |
29a8: 82 80 ldd r8, Z+2 ; 0x02 |
29aa: 93 80 ldd r9, Z+3 ; 0x03 |
29ac: f0 e2 ldi r31, 0x20 ; 32 |
29ae: ff 16 cp r15, r31 |
29b0: 09 f0 breq .+2 ; 0x29b4 <_printf_P+0x174> |
29b2: b3 cf rjmp .-154 ; 0x291a <_printf_P+0xda> |
29b4: 89 81 ldd r24, Y+1 ; 0x01 |
29b6: 88 23 and r24, r24 |
29b8: 09 f0 breq .+2 ; 0x29bc <_printf_P+0x17c> |
29ba: 46 c0 rjmp .+140 ; 0x2a48 <_printf_P+0x208> |
29bc: f9 82 std Y+1, r15 ; 0x01 |
29be: 56 01 movw r10, r12 |
29c0: 96 cf rjmp .-212 ; 0x28ee <_printf_P+0xae> |
29c2: c8 01 movw r24, r16 |
29c4: 0e 94 ec 13 call 0x27d8 ; 0x27d8 <PRINTP> |
29c8: 87 cf rjmp .-242 ; 0x28d8 <_printf_P+0x98> |
29ca: f8 01 movw r30, r16 |
29cc: 0f 5f subi r16, 0xFF ; 255 |
29ce: 1f 4f sbci r17, 0xFF ; 255 |
29d0: 94 91 lpm r25, Z+ |
29d2: 9a 32 cpi r25, 0x2A ; 42 |
29d4: 09 f4 brne .+2 ; 0x29d8 <_printf_P+0x198> |
29d6: 5f c0 rjmp .+190 ; 0x2a96 <_printf_P+0x256> |
29d8: 89 2f mov r24, r25 |
29da: 80 53 subi r24, 0x30 ; 48 |
29dc: 8a 30 cpi r24, 0x0A ; 10 |
29de: 80 f5 brcc .+96 ; 0x2a40 <_printf_P+0x200> |
29e0: 69 2f mov r22, r25 |
29e2: 20 e0 ldi r18, 0x00 ; 0 |
29e4: 30 e0 ldi r19, 0x00 ; 0 |
29e6: c9 01 movw r24, r18 |
29e8: 88 0f add r24, r24 |
29ea: 99 1f adc r25, r25 |
29ec: 88 0f add r24, r24 |
29ee: 99 1f adc r25, r25 |
29f0: 88 0f add r24, r24 |
29f2: 99 1f adc r25, r25 |
29f4: 22 0f add r18, r18 |
29f6: 33 1f adc r19, r19 |
29f8: 28 0f add r18, r24 |
29fa: 39 1f adc r19, r25 |
29fc: 26 0f add r18, r22 |
29fe: 31 1d adc r19, r1 |
2a00: 20 53 subi r18, 0x30 ; 48 |
2a02: 30 40 sbci r19, 0x00 ; 0 |
2a04: f8 01 movw r30, r16 |
2a06: 0f 5f subi r16, 0xFF ; 255 |
2a08: 1f 4f sbci r17, 0xFF ; 255 |
2a0a: 64 91 lpm r22, Z+ |
2a0c: 86 2f mov r24, r22 |
2a0e: 80 53 subi r24, 0x30 ; 48 |
2a10: 8a 30 cpi r24, 0x0A ; 10 |
2a12: 48 f3 brcs .-46 ; 0x29e6 <_printf_P+0x1a6> |
2a14: a9 01 movw r20, r18 |
2a16: 37 fd sbrc r19, 7 |
2a18: 10 c0 rjmp .+32 ; 0x2a3a <_printf_P+0x1fa> |
2a1a: 44 2e mov r4, r20 |
2a1c: f6 2e mov r15, r22 |
2a1e: 56 01 movw r10, r12 |
2a20: b4 cf rjmp .-152 ; 0x298a <_printf_P+0x14a> |
2a22: 82 e0 ldi r24, 0x02 ; 2 |
2a24: c8 2e mov r12, r24 |
2a26: d1 2c mov r13, r1 |
2a28: ca 0c add r12, r10 |
2a2a: db 1c adc r13, r11 |
2a2c: f5 01 movw r30, r10 |
2a2e: 80 81 ld r24, Z |
2a30: 91 81 ldd r25, Z+1 ; 0x01 |
2a32: 3c 01 movw r6, r24 |
2a34: 88 24 eor r8, r8 |
2a36: 99 24 eor r9, r9 |
2a38: 6c cf rjmp .-296 ; 0x2912 <_printf_P+0xd2> |
2a3a: 4f ef ldi r20, 0xFF ; 255 |
2a3c: 5f ef ldi r21, 0xFF ; 255 |
2a3e: ed cf rjmp .-38 ; 0x2a1a <_printf_P+0x1da> |
2a40: f9 2e mov r15, r25 |
2a42: 44 24 eor r4, r4 |
2a44: 56 01 movw r10, r12 |
2a46: a1 cf rjmp .-190 ; 0x298a <_printf_P+0x14a> |
2a48: 56 01 movw r10, r12 |
2a4a: 51 cf rjmp .-350 ; 0x28ee <_printf_P+0xae> |
2a4c: 38 e0 ldi r19, 0x08 ; 8 |
2a4e: e3 2a or r14, r19 |
2a50: 56 01 movw r10, r12 |
2a52: 4d cf rjmp .-358 ; 0x28ee <_printf_P+0xae> |
2a54: a2 e0 ldi r26, 0x02 ; 2 |
2a56: aa 2e mov r10, r26 |
2a58: b1 2c mov r11, r1 |
2a5a: ac 0c add r10, r12 |
2a5c: bd 1c adc r11, r13 |
2a5e: d6 01 movw r26, r12 |
2a60: 5c 90 ld r5, X |
2a62: 57 fe sbrs r5, 7 |
2a64: 44 cf rjmp .-376 ; 0x28ee <_printf_P+0xae> |
2a66: 51 94 neg r5 |
2a68: b0 e1 ldi r27, 0x10 ; 16 |
2a6a: eb 2a or r14, r27 |
2a6c: ef ed ldi r30, 0xDF ; 223 |
2a6e: ee 22 and r14, r30 |
2a70: 3e cf rjmp .-388 ; 0x28ee <_printf_P+0xae> |
2a72: 56 01 movw r10, r12 |
2a74: f9 cf rjmp .-14 ; 0x2a68 <_printf_P+0x228> |
2a76: e4 fc sbrc r14, 4 |
2a78: e7 cf rjmp .-50 ; 0x2a48 <_printf_P+0x208> |
2a7a: f0 e2 ldi r31, 0x20 ; 32 |
2a7c: ef 2a or r14, r31 |
2a7e: 56 01 movw r10, r12 |
2a80: 36 cf rjmp .-404 ; 0x28ee <_printf_P+0xae> |
2a82: 28 e6 ldi r18, 0x68 ; 104 |
2a84: f2 16 cp r15, r18 |
2a86: b9 f0 breq .+46 ; 0x2ab6 <_printf_P+0x276> |
2a88: 4c e6 ldi r20, 0x6C ; 108 |
2a8a: f4 16 cp r15, r20 |
2a8c: c1 f4 brne .+48 ; 0x2abe <_printf_P+0x27e> |
2a8e: 51 e0 ldi r21, 0x01 ; 1 |
2a90: e5 2a or r14, r21 |
2a92: 56 01 movw r10, r12 |
2a94: 2c cf rjmp .-424 ; 0x28ee <_printf_P+0xae> |
2a96: f2 e0 ldi r31, 0x02 ; 2 |
2a98: af 2e mov r10, r31 |
2a9a: b1 2c mov r11, r1 |
2a9c: ac 0c add r10, r12 |
2a9e: bd 1c adc r11, r13 |
2aa0: d6 01 movw r26, r12 |
2aa2: 4d 91 ld r20, X+ |
2aa4: 5c 91 ld r21, X |
2aa6: 57 fd sbrc r21, 7 |
2aa8: 02 c0 rjmp .+4 ; 0x2aae <_printf_P+0x26e> |
2aaa: 44 2e mov r4, r20 |
2aac: 20 cf rjmp .-448 ; 0x28ee <_printf_P+0xae> |
2aae: 4f ef ldi r20, 0xFF ; 255 |
2ab0: 5f ef ldi r21, 0xFF ; 255 |
2ab2: 44 2e mov r4, r20 |
2ab4: 1c cf rjmp .-456 ; 0x28ee <_printf_P+0xae> |
2ab6: 34 e0 ldi r19, 0x04 ; 4 |
2ab8: e3 2a or r14, r19 |
2aba: 56 01 movw r10, r12 |
2abc: 18 cf rjmp .-464 ; 0x28ee <_printf_P+0xae> |
2abe: 8f 2d mov r24, r15 |
2ac0: f6 01 movw r30, r12 |
2ac2: 93 e6 ldi r25, 0x63 ; 99 |
2ac4: f9 16 cp r15, r25 |
2ac6: 09 f4 brne .+2 ; 0x2aca <_printf_P+0x28a> |
2ac8: 05 c1 rjmp .+522 ; 0x2cd4 <_printf_P+0x494> |
2aca: 84 34 cpi r24, 0x44 ; 68 |
2acc: 09 f4 brne .+2 ; 0x2ad0 <_printf_P+0x290> |
2ace: 72 c0 rjmp .+228 ; 0x2bb4 <_printf_P+0x374> |
2ad0: 84 36 cpi r24, 0x64 ; 100 |
2ad2: 09 f4 brne .+2 ; 0x2ad6 <_printf_P+0x296> |
2ad4: 71 c0 rjmp .+226 ; 0x2bb8 <_printf_P+0x378> |
2ad6: 89 36 cpi r24, 0x69 ; 105 |
2ad8: 09 f4 brne .+2 ; 0x2adc <_printf_P+0x29c> |
2ada: 6e c0 rjmp .+220 ; 0x2bb8 <_printf_P+0x378> |
2adc: 8f 34 cpi r24, 0x4F ; 79 |
2ade: 09 f4 brne .+2 ; 0x2ae2 <_printf_P+0x2a2> |
2ae0: 7a c1 rjmp .+756 ; 0x2dd6 <_printf_P+0x596> |
2ae2: 8f 36 cpi r24, 0x6F ; 111 |
2ae4: 09 f4 brne .+2 ; 0x2ae8 <_printf_P+0x2a8> |
2ae6: 74 c1 rjmp .+744 ; 0x2dd0 <_printf_P+0x590> |
2ae8: 80 37 cpi r24, 0x70 ; 112 |
2aea: 09 f4 brne .+2 ; 0x2aee <_printf_P+0x2ae> |
2aec: 79 c1 rjmp .+754 ; 0x2de0 <_printf_P+0x5a0> |
2aee: b3 e7 ldi r27, 0x73 ; 115 |
2af0: fb 16 cp r15, r27 |
2af2: 09 f4 brne .+2 ; 0x2af6 <_printf_P+0x2b6> |
2af4: 30 c1 rjmp .+608 ; 0x2d56 <_printf_P+0x516> |
2af6: 55 e5 ldi r21, 0x55 ; 85 |
2af8: f5 16 cp r15, r21 |
2afa: 09 f4 brne .+2 ; 0x2afe <_printf_P+0x2be> |
2afc: d4 c1 rjmp .+936 ; 0x2ea6 <_printf_P+0x666> |
2afe: 85 e7 ldi r24, 0x75 ; 117 |
2b00: f8 16 cp r15, r24 |
2b02: 09 f4 brne .+2 ; 0x2b06 <_printf_P+0x2c6> |
2b04: cc c1 rjmp .+920 ; 0x2e9e <_printf_P+0x65e> |
2b06: e8 e5 ldi r30, 0x58 ; 88 |
2b08: fe 16 cp r15, r30 |
2b0a: 09 f4 brne .+2 ; 0x2b0e <_printf_P+0x2ce> |
2b0c: f8 c0 rjmp .+496 ; 0x2cfe <_printf_P+0x4be> |
2b0e: f8 e7 ldi r31, 0x78 ; 120 |
2b10: ff 16 cp r15, r31 |
2b12: 09 f4 brne .+2 ; 0x2b16 <_printf_P+0x2d6> |
2b14: f4 c0 rjmp .+488 ; 0x2cfe <_printf_P+0x4be> |
2b16: ff 20 and r15, r15 |
2b18: 09 f4 brne .+2 ; 0x2b1c <_printf_P+0x2dc> |
2b1a: 77 c1 rjmp .+750 ; 0x2e0a <_printf_P+0x5ca> |
2b1c: fc 82 std Y+4, r15 ; 0x04 |
2b1e: 19 82 std Y+1, r1 ; 0x01 |
2b20: 2e 2d mov r18, r14 |
2b22: 30 e0 ldi r19, 0x00 ; 0 |
2b24: 3d ab std Y+53, r19 ; 0x35 |
2b26: 2c ab std Y+52, r18 ; 0x34 |
2b28: 56 01 movw r10, r12 |
2b2a: ee 24 eor r14, r14 |
2b2c: 34 e0 ldi r19, 0x04 ; 4 |
2b2e: 23 2e mov r2, r19 |
2b30: 31 2c mov r3, r1 |
2b32: 2c 0e add r2, r28 |
2b34: 3d 1e adc r3, r29 |
2b36: 81 e0 ldi r24, 0x01 ; 1 |
2b38: 91 e0 ldi r25, 0x01 ; 1 |
2b3a: e0 e0 ldi r30, 0x00 ; 0 |
2b3c: 21 e0 ldi r18, 0x01 ; 1 |
2b3e: c2 2e mov r12, r18 |
2b40: d1 2c mov r13, r1 |
2b42: 29 81 ldd r18, Y+1 ; 0x01 |
2b44: 22 23 and r18, r18 |
2b46: 81 f1 breq .+96 ; 0x2ba8 <_printf_P+0x368> |
2b48: 8f 5f subi r24, 0xFF ; 255 |
2b4a: 48 2e mov r4, r24 |
2b4c: 4e 0e add r4, r30 |
2b4e: 8c a9 ldd r24, Y+52 ; 0x34 |
2b50: 9d a9 ldd r25, Y+53 ; 0x35 |
2b52: 80 73 andi r24, 0x30 ; 48 |
2b54: 90 70 andi r25, 0x00 ; 0 |
2b56: 98 af std Y+56, r25 ; 0x38 |
2b58: 8f ab std Y+55, r24 ; 0x37 |
2b5a: 89 2b or r24, r25 |
2b5c: 29 f4 brne .+10 ; 0x2b68 <_printf_P+0x328> |
2b5e: 85 2d mov r24, r5 |
2b60: 84 19 sub r24, r4 |
2b62: 0e 94 e0 13 call 0x27c0 ; 0x27c0 <PAD_SP> |
2b66: 29 81 ldd r18, Y+1 ; 0x01 |
2b68: 22 23 and r18, r18 |
2b6a: b9 f4 brne .+46 ; 0x2b9a <_printf_P+0x35a> |
2b6c: 9c a9 ldd r25, Y+52 ; 0x34 |
2b6e: 96 fd sbrc r25, 6 |
2b70: 8c c1 rjmp .+792 ; 0x2e8a <_printf_P+0x64a> |
2b72: ef a9 ldd r30, Y+55 ; 0x37 |
2b74: f8 ad ldd r31, Y+56 ; 0x38 |
2b76: b0 97 sbiw r30, 0x20 ; 32 |
2b78: 09 f4 brne .+2 ; 0x2b7c <_printf_P+0x33c> |
2b7a: 82 c1 rjmp .+772 ; 0x2e80 <_printf_P+0x640> |
2b7c: 8e 2d mov r24, r14 |
2b7e: 0e 94 d4 13 call 0x27a8 ; 0x27a8 <PAD_0> |
2b82: c1 01 movw r24, r2 |
2b84: b6 01 movw r22, r12 |
2b86: 0e 94 0b 14 call 0x2816 ; 0x2816 <PRINT> |
2b8a: fc a9 ldd r31, Y+52 ; 0x34 |
2b8c: f4 ff sbrs r31, 4 |
2b8e: 8c ce rjmp .-744 ; 0x28a8 <_printf_P+0x68> |
2b90: 85 2d mov r24, r5 |
2b92: 84 19 sub r24, r4 |
2b94: 0e 94 e0 13 call 0x27c0 ; 0x27c0 <PAD_SP> |
2b98: 87 ce rjmp .-754 ; 0x28a8 <_printf_P+0x68> |
2b9a: ce 01 movw r24, r28 |
2b9c: 01 96 adiw r24, 0x01 ; 1 |
2b9e: 61 e0 ldi r22, 0x01 ; 1 |
2ba0: 70 e0 ldi r23, 0x00 ; 0 |
2ba2: 0e 94 0b 14 call 0x2816 ; 0x2816 <PRINT> |
2ba6: e5 cf rjmp .-54 ; 0x2b72 <_printf_P+0x332> |
2ba8: 5c a9 ldd r21, Y+52 ; 0x34 |
2baa: 56 ff sbrs r21, 6 |
2bac: ce cf rjmp .-100 ; 0x2b4a <_printf_P+0x30a> |
2bae: 89 2f mov r24, r25 |
2bb0: 8e 5f subi r24, 0xFE ; 254 |
2bb2: cb cf rjmp .-106 ; 0x2b4a <_printf_P+0x30a> |
2bb4: b1 e0 ldi r27, 0x01 ; 1 |
2bb6: eb 2a or r14, r27 |
2bb8: e0 fe sbrs r14, 0 |
2bba: 54 c1 rjmp .+680 ; 0x2e64 <_printf_P+0x624> |
2bbc: b4 e0 ldi r27, 0x04 ; 4 |
2bbe: ab 2e mov r10, r27 |
2bc0: b1 2c mov r11, r1 |
2bc2: ac 0c add r10, r12 |
2bc4: bd 1c adc r11, r13 |
2bc6: f6 01 movw r30, r12 |
2bc8: 60 80 ld r6, Z |
2bca: 71 80 ldd r7, Z+1 ; 0x01 |
2bcc: 82 80 ldd r8, Z+2 ; 0x02 |
2bce: 93 80 ldd r9, Z+3 ; 0x03 |
2bd0: 97 fc sbrc r9, 7 |
2bd2: 3b c1 rjmp .+630 ; 0x2e4a <_printf_P+0x60a> |
2bd4: ba e0 ldi r27, 0x0A ; 10 |
2bd6: be ab std Y+54, r27 ; 0x36 |
2bd8: 47 fc sbrc r4, 7 |
2bda: 02 c0 rjmp .+4 ; 0x2be0 <_printf_P+0x3a0> |
2bdc: 5f ed ldi r21, 0xDF ; 223 |
2bde: e5 22 and r14, r21 |
2be0: 7c e2 ldi r23, 0x2C ; 44 |
2be2: 27 2e mov r2, r23 |
2be4: 31 2c mov r3, r1 |
2be6: 2c 0e add r2, r28 |
2be8: 3d 1e adc r3, r29 |
2bea: 61 14 cp r6, r1 |
2bec: 71 04 cpc r7, r1 |
2bee: 81 04 cpc r8, r1 |
2bf0: 91 04 cpc r9, r1 |
2bf2: 09 f4 brne .+2 ; 0x2bf6 <_printf_P+0x3b6> |
2bf4: 52 c0 rjmp .+164 ; 0x2c9a <_printf_P+0x45a> |
2bf6: 9e a9 ldd r25, Y+54 ; 0x36 |
2bf8: 89 2f mov r24, r25 |
2bfa: 90 e0 ldi r25, 0x00 ; 0 |
2bfc: a0 e0 ldi r26, 0x00 ; 0 |
2bfe: b0 e0 ldi r27, 0x00 ; 0 |
2c00: 88 ab std Y+48, r24 ; 0x30 |
2c02: 99 ab std Y+49, r25 ; 0x31 |
2c04: aa ab std Y+50, r26 ; 0x32 |
2c06: bb ab std Y+51, r27 ; 0x33 |
2c08: 6c e2 ldi r22, 0x2C ; 44 |
2c0a: c6 2e mov r12, r22 |
2c0c: d1 2c mov r13, r1 |
2c0e: cc 0e add r12, r28 |
2c10: dd 1e adc r13, r29 |
2c12: 6c a6 std Y+44, r6 ; 0x2c |
2c14: 7d a6 std Y+45, r7 ; 0x2d |
2c16: 8e a6 std Y+46, r8 ; 0x2e |
2c18: 9f a6 std Y+47, r9 ; 0x2f |
2c1a: 2a c0 rjmp .+84 ; 0x2c70 <_printf_P+0x430> |
2c1c: 50 e3 ldi r21, 0x30 ; 48 |
2c1e: 35 2e mov r3, r21 |
2c20: 36 0e add r3, r22 |
2c22: d6 01 movw r26, r12 |
2c24: 3e 92 st -X, r3 |
2c26: 6d 01 movw r12, r26 |
2c28: 6c a5 ldd r22, Y+44 ; 0x2c |
2c2a: 7d a5 ldd r23, Y+45 ; 0x2d |
2c2c: 8e a5 ldd r24, Y+46 ; 0x2e |
2c2e: 9f a5 ldd r25, Y+47 ; 0x2f |
2c30: 28 a9 ldd r18, Y+48 ; 0x30 |
2c32: 39 a9 ldd r19, Y+49 ; 0x31 |
2c34: 4a a9 ldd r20, Y+50 ; 0x32 |
2c36: 5b a9 ldd r21, Y+51 ; 0x33 |
2c38: 0e 94 09 6b call 0xd612 ; 0xd612 <__udivmodsi4> |
2c3c: b9 01 movw r22, r18 |
2c3e: fa 01 movw r30, r20 |
2c40: c9 01 movw r24, r18 |
2c42: da 01 movw r26, r20 |
2c44: 3c 01 movw r6, r24 |
2c46: 4d 01 movw r8, r26 |
2c48: 2c a5 ldd r18, Y+44 ; 0x2c |
2c4a: 3d a5 ldd r19, Y+45 ; 0x2d |
2c4c: 4e a5 ldd r20, Y+46 ; 0x2e |
2c4e: 5f a5 ldd r21, Y+47 ; 0x2f |
2c50: 88 a9 ldd r24, Y+48 ; 0x30 |
2c52: 99 a9 ldd r25, Y+49 ; 0x31 |
2c54: aa a9 ldd r26, Y+50 ; 0x32 |
2c56: bb a9 ldd r27, Y+51 ; 0x33 |
2c58: 28 17 cp r18, r24 |
2c5a: 39 07 cpc r19, r25 |
2c5c: 4a 07 cpc r20, r26 |
2c5e: 5b 07 cpc r21, r27 |
2c60: 08 f4 brcc .+2 ; 0x2c64 <_printf_P+0x424> |
2c62: 40 c0 rjmp .+128 ; 0x2ce4 <_printf_P+0x4a4> |
2c64: cb 01 movw r24, r22 |
2c66: df 01 movw r26, r30 |
2c68: 8c a7 std Y+44, r24 ; 0x2c |
2c6a: 9d a7 std Y+45, r25 ; 0x2d |
2c6c: ae a7 std Y+46, r26 ; 0x2e |
2c6e: bf a7 std Y+47, r27 ; 0x2f |
2c70: 6c a5 ldd r22, Y+44 ; 0x2c |
2c72: 7d a5 ldd r23, Y+45 ; 0x2d |
2c74: 8e a5 ldd r24, Y+46 ; 0x2e |
2c76: 9f a5 ldd r25, Y+47 ; 0x2f |
2c78: 28 a9 ldd r18, Y+48 ; 0x30 |
2c7a: 39 a9 ldd r19, Y+49 ; 0x31 |
2c7c: 4a a9 ldd r20, Y+50 ; 0x32 |
2c7e: 5b a9 ldd r21, Y+51 ; 0x33 |
2c80: 0e 94 09 6b call 0xd612 ; 0xd612 <__udivmodsi4> |
2c84: 6a 30 cpi r22, 0x0A ; 10 |
2c86: 50 f2 brcs .-108 ; 0x2c1c <_printf_P+0x3dc> |
2c88: 47 e5 ldi r20, 0x57 ; 87 |
2c8a: 34 2e mov r3, r20 |
2c8c: 36 0e add r3, r22 |
2c8e: 48 e5 ldi r20, 0x58 ; 88 |
2c90: f4 16 cp r15, r20 |
2c92: 39 f6 brne .-114 ; 0x2c22 <_printf_P+0x3e2> |
2c94: 5f ed ldi r21, 0xDF ; 223 |
2c96: 35 22 and r3, r21 |
2c98: c4 cf rjmp .-120 ; 0x2c22 <_printf_P+0x3e2> |
2c9a: 44 20 and r4, r4 |
2c9c: 89 f4 brne .+34 ; 0x2cc0 <_printf_P+0x480> |
2c9e: ae 2d mov r26, r14 |
2ca0: b0 e0 ldi r27, 0x00 ; 0 |
2ca2: bd ab std Y+53, r27 ; 0x35 |
2ca4: ac ab std Y+52, r26 ; 0x34 |
2ca6: 80 e0 ldi r24, 0x00 ; 0 |
2ca8: 90 e0 ldi r25, 0x00 ; 0 |
2caa: 44 2d mov r20, r4 |
2cac: e4 2e mov r14, r20 |
2cae: e9 1a sub r14, r25 |
2cb0: e7 fc sbrc r14, 7 |
2cb2: c4 c0 rjmp .+392 ; 0x2e3c <_printf_P+0x5fc> |
2cb4: ee 2d mov r30, r14 |
2cb6: c8 2e mov r12, r24 |
2cb8: dd 24 eor r13, r13 |
2cba: c7 fc sbrc r12, 7 |
2cbc: d0 94 com r13 |
2cbe: 41 cf rjmp .-382 ; 0x2b42 <_printf_P+0x302> |
2cc0: 3e a9 ldd r19, Y+54 ; 0x36 |
2cc2: 23 2f mov r18, r19 |
2cc4: 30 e0 ldi r19, 0x00 ; 0 |
2cc6: 40 e0 ldi r20, 0x00 ; 0 |
2cc8: 50 e0 ldi r21, 0x00 ; 0 |
2cca: 28 ab std Y+48, r18 ; 0x30 |
2ccc: 39 ab std Y+49, r19 ; 0x31 |
2cce: 4a ab std Y+50, r20 ; 0x32 |
2cd0: 5b ab std Y+51, r21 ; 0x33 |
2cd2: 9a cf rjmp .-204 ; 0x2c08 <_printf_P+0x3c8> |
2cd4: a2 e0 ldi r26, 0x02 ; 2 |
2cd6: b0 e0 ldi r27, 0x00 ; 0 |
2cd8: ca 0e add r12, r26 |
2cda: db 1e adc r13, r27 |
2cdc: 80 81 ld r24, Z |
2cde: 8c 83 std Y+4, r24 ; 0x04 |
2ce0: 19 82 std Y+1, r1 ; 0x01 |
2ce2: 1e cf rjmp .-452 ; 0x2b20 <_printf_P+0x2e0> |
2ce4: 9e a9 ldd r25, Y+54 ; 0x36 |
2ce6: 98 30 cpi r25, 0x08 ; 8 |
2ce8: d1 f0 breq .+52 ; 0x2d1e <_printf_P+0x4de> |
2cea: ae 2d mov r26, r14 |
2cec: b0 e0 ldi r27, 0x00 ; 0 |
2cee: bd ab std Y+53, r27 ; 0x35 |
2cf0: ac ab std Y+52, r26 ; 0x34 |
2cf2: b9 ad ldd r27, Y+57 ; 0x39 |
2cf4: bc 19 sub r27, r12 |
2cf6: 8b 2f mov r24, r27 |
2cf8: 9b 2f mov r25, r27 |
2cfa: 16 01 movw r2, r12 |
2cfc: d6 cf rjmp .-84 ; 0x2caa <_printf_P+0x46a> |
2cfe: e3 fe sbrs r14, 3 |
2d00: 1a c0 rjmp .+52 ; 0x2d36 <_printf_P+0x4f6> |
2d02: 61 14 cp r6, r1 |
2d04: 71 04 cpc r7, r1 |
2d06: 81 04 cpc r8, r1 |
2d08: 91 04 cpc r9, r1 |
2d0a: a9 f0 breq .+42 ; 0x2d36 <_printf_P+0x4f6> |
2d0c: 20 e4 ldi r18, 0x40 ; 64 |
2d0e: e2 2a or r14, r18 |
2d10: 8f 2d mov r24, r15 |
2d12: 30 e1 ldi r19, 0x10 ; 16 |
2d14: 3e ab std Y+54, r19 ; 0x36 |
2d16: 19 82 std Y+1, r1 ; 0x01 |
2d18: f8 2e mov r15, r24 |
2d1a: 56 01 movw r10, r12 |
2d1c: 5d cf rjmp .-326 ; 0x2bd8 <_printf_P+0x398> |
2d1e: ee 2d mov r30, r14 |
2d20: f0 e0 ldi r31, 0x00 ; 0 |
2d22: fd ab std Y+53, r31 ; 0x35 |
2d24: ec ab std Y+52, r30 ; 0x34 |
2d26: e3 fc sbrc r14, 3 |
2d28: 0a c0 rjmp .+20 ; 0x2d3e <_printf_P+0x4fe> |
2d2a: f9 ad ldd r31, Y+57 ; 0x39 |
2d2c: fc 19 sub r31, r12 |
2d2e: 8f 2f mov r24, r31 |
2d30: 9f 2f mov r25, r31 |
2d32: 16 01 movw r2, r12 |
2d34: ba cf rjmp .-140 ; 0x2caa <_printf_P+0x46a> |
2d36: 8f 2d mov r24, r15 |
2d38: 40 e1 ldi r20, 0x10 ; 16 |
2d3a: 4e ab std Y+54, r20 ; 0x36 |
2d3c: ec cf rjmp .-40 ; 0x2d16 <_printf_P+0x4d6> |
2d3e: 20 e3 ldi r18, 0x30 ; 48 |
2d40: 32 16 cp r3, r18 |
2d42: 09 f4 brne .+2 ; 0x2d46 <_printf_P+0x506> |
2d44: 5c c0 rjmp .+184 ; 0x2dfe <_printf_P+0x5be> |
2d46: f6 01 movw r30, r12 |
2d48: 40 e3 ldi r20, 0x30 ; 48 |
2d4a: 42 93 st -Z, r20 |
2d4c: 89 ad ldd r24, Y+57 ; 0x39 |
2d4e: 8e 1b sub r24, r30 |
2d50: 98 2f mov r25, r24 |
2d52: 1f 01 movw r2, r30 |
2d54: aa cf rjmp .-172 ; 0x2caa <_printf_P+0x46a> |
2d56: f6 01 movw r30, r12 |
2d58: 20 80 ld r2, Z |
2d5a: 31 80 ldd r3, Z+1 ; 0x01 |
2d5c: 21 14 cp r2, r1 |
2d5e: 31 04 cpc r3, r1 |
2d60: 89 f4 brne .+34 ; 0x2d84 <_printf_P+0x544> |
2d62: f8 e2 ldi r31, 0x28 ; 40 |
2d64: fc 83 std Y+4, r31 ; 0x04 |
2d66: 2e e6 ldi r18, 0x6E ; 110 |
2d68: 2d 83 std Y+5, r18 ; 0x05 |
2d6a: 35 e7 ldi r19, 0x75 ; 117 |
2d6c: 3e 83 std Y+6, r19 ; 0x06 |
2d6e: 8c e6 ldi r24, 0x6C ; 108 |
2d70: 8f 83 std Y+7, r24 ; 0x07 |
2d72: 88 87 std Y+8, r24 ; 0x08 |
2d74: 89 e2 ldi r24, 0x29 ; 41 |
2d76: 89 87 std Y+9, r24 ; 0x09 |
2d78: 1a 86 std Y+10, r1 ; 0x0a |
2d7a: f4 e0 ldi r31, 0x04 ; 4 |
2d7c: 2f 2e mov r2, r31 |
2d7e: 31 2c mov r3, r1 |
2d80: 2c 0e add r2, r28 |
2d82: 3d 1e adc r3, r29 |
2d84: 47 fc sbrc r4, 7 |
2d86: 1c c0 rjmp .+56 ; 0x2dc0 <_printf_P+0x580> |
2d88: 44 2d mov r20, r4 |
2d8a: 55 27 eor r21, r21 |
2d8c: 47 fd sbrc r20, 7 |
2d8e: 50 95 com r21 |
2d90: c1 01 movw r24, r2 |
2d92: 60 e0 ldi r22, 0x00 ; 0 |
2d94: 70 e0 ldi r23, 0x00 ; 0 |
2d96: 0e 94 f7 68 call 0xd1ee ; 0xd1ee <memchr> |
2d9a: 00 97 sbiw r24, 0x00 ; 0 |
2d9c: 19 f0 breq .+6 ; 0x2da4 <_printf_P+0x564> |
2d9e: 82 19 sub r24, r2 |
2da0: 48 16 cp r4, r24 |
2da2: 0c f4 brge .+2 ; 0x2da6 <_printf_P+0x566> |
2da4: 84 2d mov r24, r4 |
2da6: e2 e0 ldi r30, 0x02 ; 2 |
2da8: ae 2e mov r10, r30 |
2daa: b1 2c mov r11, r1 |
2dac: ac 0c add r10, r12 |
2dae: bd 1c adc r11, r13 |
2db0: 19 82 std Y+1, r1 ; 0x01 |
2db2: 98 2f mov r25, r24 |
2db4: 4e 2d mov r20, r14 |
2db6: 50 e0 ldi r21, 0x00 ; 0 |
2db8: 5d ab std Y+53, r21 ; 0x35 |
2dba: 4c ab std Y+52, r20 ; 0x34 |
2dbc: 40 e0 ldi r20, 0x00 ; 0 |
2dbe: 76 cf rjmp .-276 ; 0x2cac <_printf_P+0x46c> |
2dc0: f1 01 movw r30, r2 |
2dc2: 01 90 ld r0, Z+ |
2dc4: 00 20 and r0, r0 |
2dc6: e9 f7 brne .-6 ; 0x2dc2 <_printf_P+0x582> |
2dc8: 31 97 sbiw r30, 0x01 ; 1 |
2dca: 8e 2f mov r24, r30 |
2dcc: 82 19 sub r24, r2 |
2dce: eb cf rjmp .-42 ; 0x2da6 <_printf_P+0x566> |
2dd0: 28 e0 ldi r18, 0x08 ; 8 |
2dd2: 2e ab std Y+54, r18 ; 0x36 |
2dd4: a0 cf rjmp .-192 ; 0x2d16 <_printf_P+0x4d6> |
2dd6: 31 e0 ldi r19, 0x01 ; 1 |
2dd8: e3 2a or r14, r19 |
2dda: 48 e0 ldi r20, 0x08 ; 8 |
2ddc: 4e ab std Y+54, r20 ; 0x36 |
2dde: 9b cf rjmp .-202 ; 0x2d16 <_printf_P+0x4d6> |
2de0: 82 e0 ldi r24, 0x02 ; 2 |
2de2: 90 e0 ldi r25, 0x00 ; 0 |
2de4: c8 0e add r12, r24 |
2de6: d9 1e adc r13, r25 |
2de8: 80 81 ld r24, Z |
2dea: 91 81 ldd r25, Z+1 ; 0x01 |
2dec: 3c 01 movw r6, r24 |
2dee: 88 24 eor r8, r8 |
2df0: 99 24 eor r9, r9 |
2df2: 90 e4 ldi r25, 0x40 ; 64 |
2df4: e9 2a or r14, r25 |
2df6: 88 e7 ldi r24, 0x78 ; 120 |
2df8: a0 e1 ldi r26, 0x10 ; 16 |
2dfa: ae ab std Y+54, r26 ; 0x36 |
2dfc: 8c cf rjmp .-232 ; 0x2d16 <_printf_P+0x4d6> |
2dfe: 39 ad ldd r19, Y+57 ; 0x39 |
2e00: 3c 19 sub r19, r12 |
2e02: 83 2f mov r24, r19 |
2e04: 93 2f mov r25, r19 |
2e06: 16 01 movw r2, r12 |
2e08: 50 cf rjmp .-352 ; 0x2caa <_printf_P+0x46a> |
2e0a: ea 96 adiw r28, 0x3a ; 58 |
2e0c: 0f b6 in r0, 0x3f ; 63 |
2e0e: f8 94 cli |
2e10: de bf out 0x3e, r29 ; 62 |
2e12: 0f be out 0x3f, r0 ; 63 |
2e14: cd bf out 0x3d, r28 ; 61 |
2e16: cf 91 pop r28 |
2e18: df 91 pop r29 |
2e1a: 1f 91 pop r17 |
2e1c: 0f 91 pop r16 |
2e1e: ff 90 pop r15 |
2e20: ef 90 pop r14 |
2e22: df 90 pop r13 |
2e24: cf 90 pop r12 |
2e26: bf 90 pop r11 |
2e28: af 90 pop r10 |
2e2a: 9f 90 pop r9 |
2e2c: 8f 90 pop r8 |
2e2e: 7f 90 pop r7 |
2e30: 6f 90 pop r6 |
2e32: 5f 90 pop r5 |
2e34: 4f 90 pop r4 |
2e36: 3f 90 pop r3 |
2e38: 2f 90 pop r2 |
2e3a: 08 95 ret |
2e3c: c8 2e mov r12, r24 |
2e3e: dd 24 eor r13, r13 |
2e40: c7 fc sbrc r12, 7 |
2e42: d0 94 com r13 |
2e44: ee 24 eor r14, r14 |
2e46: e0 e0 ldi r30, 0x00 ; 0 |
2e48: 7c ce rjmp .-776 ; 0x2b42 <_printf_P+0x302> |
2e4a: 90 94 com r9 |
2e4c: 80 94 com r8 |
2e4e: 70 94 com r7 |
2e50: 60 94 com r6 |
2e52: 61 1c adc r6, r1 |
2e54: 71 1c adc r7, r1 |
2e56: 81 1c adc r8, r1 |
2e58: 91 1c adc r9, r1 |
2e5a: ed e2 ldi r30, 0x2D ; 45 |
2e5c: e9 83 std Y+1, r30 ; 0x01 |
2e5e: fa e0 ldi r31, 0x0A ; 10 |
2e60: fe ab std Y+54, r31 ; 0x36 |
2e62: ba ce rjmp .-652 ; 0x2bd8 <_printf_P+0x398> |
2e64: a2 e0 ldi r26, 0x02 ; 2 |
2e66: aa 2e mov r10, r26 |
2e68: b1 2c mov r11, r1 |
2e6a: ac 0c add r10, r12 |
2e6c: bd 1c adc r11, r13 |
2e6e: d6 01 movw r26, r12 |
2e70: 8d 91 ld r24, X+ |
2e72: 9c 91 ld r25, X |
2e74: 3c 01 movw r6, r24 |
2e76: 88 24 eor r8, r8 |
2e78: 77 fc sbrc r7, 7 |
2e7a: 80 94 com r8 |
2e7c: 98 2c mov r9, r8 |
2e7e: a8 ce rjmp .-688 ; 0x2bd0 <_printf_P+0x390> |
2e80: 85 2d mov r24, r5 |
2e82: 84 19 sub r24, r4 |
2e84: 0e 94 d4 13 call 0x27a8 ; 0x27a8 <PAD_0> |
2e88: 79 ce rjmp .-782 ; 0x2b7c <_printf_P+0x33c> |
2e8a: a0 e3 ldi r26, 0x30 ; 48 |
2e8c: aa 83 std Y+2, r26 ; 0x02 |
2e8e: fb 82 std Y+3, r15 ; 0x03 |
2e90: ce 01 movw r24, r28 |
2e92: 02 96 adiw r24, 0x02 ; 2 |
2e94: 62 e0 ldi r22, 0x02 ; 2 |
2e96: 70 e0 ldi r23, 0x00 ; 0 |
2e98: 0e 94 0b 14 call 0x2816 ; 0x2816 <PRINT> |
2e9c: 6a ce rjmp .-812 ; 0x2b72 <_printf_P+0x332> |
2e9e: 8f 2d mov r24, r15 |
2ea0: 9a e0 ldi r25, 0x0A ; 10 |
2ea2: 9e ab std Y+54, r25 ; 0x36 |
2ea4: 38 cf rjmp .-400 ; 0x2d16 <_printf_P+0x4d6> |
2ea6: a1 e0 ldi r26, 0x01 ; 1 |
2ea8: ea 2a or r14, r26 |
2eaa: ba e0 ldi r27, 0x0A ; 10 |
2eac: be ab std Y+54, r27 ; 0x36 |
2eae: 33 cf rjmp .-410 ; 0x2d16 <_printf_P+0x4d6> |
|
00002eb0 <TIMER0_Init>: |
2eb0: 9f b7 in r25, 0x3f ; 63 |
2eb2: f8 94 cli |
2eb4: 80 91 00 01 lds r24, 0x0100 |
2eb8: 8a 30 cpi r24, 0x0A ; 10 |
2eba: 29 f1 breq .+74 ; 0x2f06 <TIMER0_Init+0x56> |
2ebc: 3f 9a sbi 0x07, 7 ; 7 |
2ebe: 47 98 cbi 0x08, 7 ; 8 |
2ec0: 84 b1 in r24, 0x04 ; 4 |
2ec2: 88 61 ori r24, 0x18 ; 24 |
2ec4: 84 b9 out 0x04, r24 ; 4 |
2ec6: 85 b1 in r24, 0x05 ; 5 |
2ec8: 87 7e andi r24, 0xE7 ; 231 |
2eca: 85 b9 out 0x05, r24 ; 5 |
2ecc: 84 b5 in r24, 0x24 ; 36 |
2ece: 8f 7a andi r24, 0xAF ; 175 |
2ed0: 84 bd out 0x24, r24 ; 36 |
2ed2: 84 b5 in r24, 0x24 ; 36 |
2ed4: 83 6a ori r24, 0xA3 ; 163 |
2ed6: 84 bd out 0x24, r24 ; 36 |
2ed8: 85 b5 in r24, 0x25 ; 37 |
2eda: 87 73 andi r24, 0x37 ; 55 |
2edc: 85 bd out 0x25, r24 ; 37 |
2ede: 85 b5 in r24, 0x25 ; 37 |
2ee0: 88 7f andi r24, 0xF8 ; 248 |
2ee2: 82 60 ori r24, 0x02 ; 2 |
2ee4: 85 bd out 0x25, r24 ; 37 |
2ee6: 17 bc out 0x27, r1 ; 39 |
2ee8: 88 e7 ldi r24, 0x78 ; 120 |
2eea: 88 bd out 0x28, r24 ; 40 |
2eec: 16 bc out 0x26, r1 ; 38 |
2eee: 80 91 6e 00 lds r24, 0x006E |
2ef2: 89 7f andi r24, 0xF9 ; 249 |
2ef4: 80 93 6e 00 sts 0x006E, r24 |
2ef8: 80 91 6e 00 lds r24, 0x006E |
2efc: 81 60 ori r24, 0x01 ; 1 |
2efe: 80 93 6e 00 sts 0x006E, r24 |
2f02: 9f bf out 0x3f, r25 ; 63 |
2f04: 08 95 ret |
2f06: 52 9a sbi 0x0a, 2 ; 10 |
2f08: 5a 98 cbi 0x0b, 2 ; 11 |
2f0a: da cf rjmp .-76 ; 0x2ec0 <TIMER0_Init+0x10> |
|
00002f0c <__vector_18>: |
2f0c: 1f 92 push r1 |
2f0e: 0f 92 push r0 |
2f10: 0f b6 in r0, 0x3f ; 63 |
2f12: 0f 92 push r0 |
2f14: 11 24 eor r1, r1 |
2f16: 2f 93 push r18 |
2f18: 3f 93 push r19 |
2f1a: 8f 93 push r24 |
2f1c: 9f 93 push r25 |
2f1e: 80 91 09 02 lds r24, 0x0209 |
2f22: 88 23 and r24, r24 |
2f24: 29 f0 breq .+10 ; 0x2f30 <__vector_18+0x24> |
2f26: 80 91 09 02 lds r24, 0x0209 |
2f2a: 81 50 subi r24, 0x01 ; 1 |
2f2c: 80 93 09 02 sts 0x0209, r24 |
2f30: 80 91 0a 02 lds r24, 0x020A |
2f34: 81 50 subi r24, 0x01 ; 1 |
2f36: 80 93 0a 02 sts 0x020A, r24 |
2f3a: 8f 5f subi r24, 0xFF ; 255 |
2f3c: a1 f4 brne .+40 ; 0x2f66 <__vector_18+0x5a> |
2f3e: 89 e0 ldi r24, 0x09 ; 9 |
2f40: 80 93 0a 02 sts 0x020A, r24 |
2f44: 80 91 0a 01 lds r24, 0x010A |
2f48: 8f 5f subi r24, 0xFF ; 255 |
2f4a: 81 70 andi r24, 0x01 ; 1 |
2f4c: 80 93 0a 01 sts 0x010A, r24 |
2f50: 88 23 and r24, r24 |
2f52: f1 f1 breq .+124 ; 0x2fd0 <__vector_18+0xc4> |
2f54: 80 91 02 02 lds r24, 0x0202 |
2f58: 90 91 03 02 lds r25, 0x0203 |
2f5c: 01 96 adiw r24, 0x01 ; 1 |
2f5e: 90 93 03 02 sts 0x0203, r25 |
2f62: 80 93 02 02 sts 0x0202, r24 |
2f66: 80 91 07 02 lds r24, 0x0207 |
2f6a: 90 91 08 02 lds r25, 0x0208 |
2f6e: 89 2b or r24, r25 |
2f70: d9 f0 breq .+54 ; 0x2fa8 <__vector_18+0x9c> |
2f72: 80 91 07 02 lds r24, 0x0207 |
2f76: 90 91 08 02 lds r25, 0x0208 |
2f7a: 01 97 sbiw r24, 0x01 ; 1 |
2f7c: 90 93 08 02 sts 0x0208, r25 |
2f80: 80 93 07 02 sts 0x0207, r24 |
2f84: 20 91 07 02 lds r18, 0x0207 |
2f88: 30 91 08 02 lds r19, 0x0208 |
2f8c: 80 91 08 01 lds r24, 0x0108 |
2f90: 90 91 09 01 lds r25, 0x0109 |
2f94: 82 23 and r24, r18 |
2f96: 93 23 and r25, r19 |
2f98: 89 2b or r24, r25 |
2f9a: 61 f0 breq .+24 ; 0x2fb4 <__vector_18+0xa8> |
2f9c: 80 91 00 01 lds r24, 0x0100 |
2fa0: 8a 30 cpi r24, 0x0A ; 10 |
2fa2: d1 f0 breq .+52 ; 0x2fd8 <__vector_18+0xcc> |
2fa4: 47 9a sbi 0x08, 7 ; 8 |
2fa6: 0b c0 rjmp .+22 ; 0x2fbe <__vector_18+0xb2> |
2fa8: 8f ef ldi r24, 0xFF ; 255 |
2faa: 9f ef ldi r25, 0xFF ; 255 |
2fac: 90 93 09 01 sts 0x0109, r25 |
2fb0: 80 93 08 01 sts 0x0108, r24 |
2fb4: 80 91 00 01 lds r24, 0x0100 |
2fb8: 8a 30 cpi r24, 0x0A ; 10 |
2fba: 81 f0 breq .+32 ; 0x2fdc <__vector_18+0xd0> |
2fbc: 47 98 cbi 0x08, 7 ; 8 |
2fbe: 9f 91 pop r25 |
2fc0: 8f 91 pop r24 |
2fc2: 3f 91 pop r19 |
2fc4: 2f 91 pop r18 |
2fc6: 0f 90 pop r0 |
2fc8: 0f be out 0x3f, r0 ; 63 |
2fca: 0f 90 pop r0 |
2fcc: 1f 90 pop r1 |
2fce: 18 95 reti |
2fd0: 81 e0 ldi r24, 0x01 ; 1 |
2fd2: 80 93 04 02 sts 0x0204, r24 |
2fd6: be cf rjmp .-132 ; 0x2f54 <__vector_18+0x48> |
2fd8: 5a 9a sbi 0x0b, 2 ; 11 |
2fda: f1 cf rjmp .-30 ; 0x2fbe <__vector_18+0xb2> |
2fdc: 5a 98 cbi 0x0b, 2 ; 11 |
2fde: ef cf rjmp .-34 ; 0x2fbe <__vector_18+0xb2> |
|
00002fe0 <SetDelay>: |
2fe0: 20 91 02 02 lds r18, 0x0202 |
2fe4: 30 91 03 02 lds r19, 0x0203 |
2fe8: 21 50 subi r18, 0x01 ; 1 |
2fea: 30 40 sbci r19, 0x00 ; 0 |
2fec: 28 0f add r18, r24 |
2fee: 39 1f adc r19, r25 |
2ff0: c9 01 movw r24, r18 |
2ff2: 08 95 ret |
|
00002ff4 <CheckDelay>: |
2ff4: 20 91 02 02 lds r18, 0x0202 |
2ff8: 30 91 03 02 lds r19, 0x0203 |
2ffc: 82 1b sub r24, r18 |
2ffe: 93 0b sbc r25, r19 |
3000: 80 70 andi r24, 0x00 ; 0 |
3002: 90 78 andi r25, 0x80 ; 128 |
3004: 89 2f mov r24, r25 |
3006: 08 95 ret |
|
00003008 <Delay_ms>: |
3008: 20 91 02 02 lds r18, 0x0202 |
300c: 30 91 03 02 lds r19, 0x0203 |
3010: 21 50 subi r18, 0x01 ; 1 |
3012: 30 40 sbci r19, 0x00 ; 0 |
3014: 28 0f add r18, r24 |
3016: 39 1f adc r19, r25 |
3018: 80 91 02 02 lds r24, 0x0202 |
301c: 90 91 03 02 lds r25, 0x0203 |
3020: a9 01 movw r20, r18 |
3022: 48 1b sub r20, r24 |
3024: 59 0b sbc r21, r25 |
3026: ca 01 movw r24, r20 |
3028: 80 70 andi r24, 0x00 ; 0 |
302a: 90 78 andi r25, 0x80 ; 128 |
302c: 99 23 and r25, r25 |
302e: a1 f3 breq .-24 ; 0x3018 <Delay_ms+0x10> |
3030: 08 95 ret |
|
00003032 <Delay_ms_Mess>: |
3032: 20 91 02 02 lds r18, 0x0202 |
3036: 30 91 03 02 lds r19, 0x0203 |
303a: 21 50 subi r18, 0x01 ; 1 |
303c: 30 40 sbci r19, 0x00 ; 0 |
303e: 28 0f add r18, r24 |
3040: 39 1f adc r19, r25 |
3042: 80 91 02 02 lds r24, 0x0202 |
3046: 90 91 03 02 lds r25, 0x0203 |
304a: a9 01 movw r20, r18 |
304c: 48 1b sub r20, r24 |
304e: 59 0b sbc r21, r25 |
3050: ca 01 movw r24, r20 |
3052: 80 70 andi r24, 0x00 ; 0 |
3054: 90 78 andi r25, 0x80 ; 128 |
3056: 99 23 and r25, r25 |
3058: 61 f4 brne .+24 ; 0x3072 <Delay_ms_Mess+0x40> |
305a: 80 91 1b 01 lds r24, 0x011B |
305e: 88 23 and r24, r24 |
3060: 81 f3 breq .-32 ; 0x3042 <Delay_ms_Mess+0x10> |
3062: 10 92 1b 01 sts 0x011B, r1 |
3066: 80 91 7a 00 lds r24, 0x007A |
306a: 88 6c ori r24, 0xC8 ; 200 |
306c: 80 93 7a 00 sts 0x007A, r24 |
3070: e8 cf rjmp .-48 ; 0x3042 <Delay_ms_Mess+0x10> |
3072: 08 95 ret |
|
00003074 <TIMER2_Init>: |
3074: 9f b7 in r25, 0x3f ; 63 |
3076: f8 94 cli |
3078: 57 98 cbi 0x0a, 7 ; 10 |
307a: 5f 98 cbi 0x0b, 7 ; 11 |
307c: 3e 9a sbi 0x07, 6 ; 7 |
307e: 46 9a sbi 0x08, 6 ; 8 |
3080: a0 eb ldi r26, 0xB0 ; 176 |
3082: b0 e0 ldi r27, 0x00 ; 0 |
3084: 8c 91 ld r24, X |
3086: 8f 70 andi r24, 0x0F ; 15 |
3088: 8c 93 st X, r24 |
308a: 8c 91 ld r24, X |
308c: 83 60 ori r24, 0x03 ; 3 |
308e: 8c 93 st X, r24 |
3090: e1 eb ldi r30, 0xB1 ; 177 |
3092: f0 e0 ldi r31, 0x00 ; 0 |
3094: 80 81 ld r24, Z |
3096: 8b 73 andi r24, 0x3B ; 59 |
3098: 80 83 st Z, r24 |
309a: 80 81 ld r24, Z |
309c: 8b 60 ori r24, 0x0B ; 11 |
309e: 80 83 st Z, r24 |
30a0: 10 92 b2 00 sts 0x00B2, r1 |
30a4: 8f ef ldi r24, 0xFF ; 255 |
30a6: 80 93 b3 00 sts 0x00B3, r24 |
30aa: 8c 91 ld r24, X |
30ac: 80 68 ori r24, 0x80 ; 128 |
30ae: 8c 93 st X, r24 |
30b0: e0 e7 ldi r30, 0x70 ; 112 |
30b2: f0 e0 ldi r31, 0x00 ; 0 |
30b4: 80 81 ld r24, Z |
30b6: 8a 7f andi r24, 0xFA ; 250 |
30b8: 80 83 st Z, r24 |
30ba: 80 81 ld r24, Z |
30bc: 82 60 ori r24, 0x02 ; 2 |
30be: 80 83 st Z, r24 |
30c0: 9f bf out 0x3f, r25 ; 63 |
30c2: 08 95 ret |
|
000030c4 <Servo_On>: |
30c4: 81 e0 ldi r24, 0x01 ; 1 |
30c6: 80 93 0f 02 sts 0x020F, r24 |
30ca: 57 9a sbi 0x0a, 7 ; 10 |
30cc: 08 95 ret |
|
000030ce <Servo_Off>: |
30ce: 10 92 0f 02 sts 0x020F, r1 |
30d2: 57 98 cbi 0x0a, 7 ; 10 |
30d4: 46 9a sbi 0x08, 6 ; 8 |
30d6: 08 95 ret |
|
000030d8 <__vector_9>: |
30d8: 1f 92 push r1 |
30da: 0f 92 push r0 |
30dc: 0f b6 in r0, 0x3f ; 63 |
30de: 0f 92 push r0 |
30e0: 11 24 eor r1, r1 |
30e2: cf 92 push r12 |
30e4: df 92 push r13 |
30e6: ef 92 push r14 |
30e8: ff 92 push r15 |
30ea: 0f 93 push r16 |
30ec: 1f 93 push r17 |
30ee: 2f 93 push r18 |
30f0: 3f 93 push r19 |
30f2: 4f 93 push r20 |
30f4: 5f 93 push r21 |
30f6: 6f 93 push r22 |
30f8: 7f 93 push r23 |
30fa: 8f 93 push r24 |
30fc: 9f 93 push r25 |
30fe: af 93 push r26 |
3100: bf 93 push r27 |
3102: ef 93 push r30 |
3104: ff 93 push r31 |
3106: 80 91 00 01 lds r24, 0x0100 |
310a: 84 31 cpi r24, 0x14 ; 20 |
310c: 90 f5 brcc .+100 ; 0x3172 <__vector_9+0x9a> |
310e: 80 91 15 02 lds r24, 0x0215 |
3112: 88 23 and r24, r24 |
3114: 09 f4 brne .+2 ; 0x3118 <__vector_9+0x40> |
3116: 7f c0 rjmp .+254 ; 0x3216 <__vector_9+0x13e> |
3118: 40 91 13 02 lds r20, 0x0213 |
311c: 50 91 14 02 lds r21, 0x0214 |
3120: 81 e0 ldi r24, 0x01 ; 1 |
3122: 4f 37 cpi r20, 0x7F ; 127 |
3124: 58 07 cpc r21, r24 |
3126: 08 f0 brcs .+2 ; 0x312a <__vector_9+0x52> |
3128: 5b c0 rjmp .+182 ; 0x31e0 <__vector_9+0x108> |
312a: 4f 3f cpi r20, 0xFF ; 255 |
312c: 51 05 cpc r21, r1 |
312e: 11 f0 breq .+4 ; 0x3134 <__vector_9+0x5c> |
3130: 08 f0 brcs .+2 ; 0x3134 <__vector_9+0x5c> |
3132: 60 c0 rjmp .+192 ; 0x31f4 <__vector_9+0x11c> |
3134: 40 93 b3 00 sts 0x00B3, r20 |
3138: 10 92 14 02 sts 0x0214, r1 |
313c: 10 92 13 02 sts 0x0213, r1 |
3140: 10 92 15 02 sts 0x0215, r1 |
3144: ff 91 pop r31 |
3146: ef 91 pop r30 |
3148: bf 91 pop r27 |
314a: af 91 pop r26 |
314c: 9f 91 pop r25 |
314e: 8f 91 pop r24 |
3150: 7f 91 pop r23 |
3152: 6f 91 pop r22 |
3154: 5f 91 pop r21 |
3156: 4f 91 pop r20 |
3158: 3f 91 pop r19 |
315a: 2f 91 pop r18 |
315c: 1f 91 pop r17 |
315e: 0f 91 pop r16 |
3160: ff 90 pop r15 |
3162: ef 90 pop r14 |
3164: df 90 pop r13 |
3166: cf 90 pop r12 |
3168: 0f 90 pop r0 |
316a: 0f be out 0x3f, r0 ; 63 |
316c: 0f 90 pop r0 |
316e: 1f 90 pop r1 |
3170: 18 95 reti |
3172: 80 91 15 02 lds r24, 0x0215 |
3176: 88 23 and r24, r24 |
3178: 79 f6 brne .-98 ; 0x3118 <__vector_9+0x40> |
317a: 80 91 b0 00 lds r24, 0x00B0 |
317e: 86 ff sbrs r24, 6 |
3180: fc c0 rjmp .+504 ; 0x337a <__vector_9+0x2a2> |
3182: 80 91 b0 00 lds r24, 0x00B0 |
3186: 8f 7b andi r24, 0xBF ; 191 |
3188: 80 93 b0 00 sts 0x00B0, r24 |
318c: e0 91 10 02 lds r30, 0x0210 |
3190: ee 23 and r30, r30 |
3192: 09 f0 breq .+2 ; 0x3196 <__vector_9+0xbe> |
3194: 3e c1 rjmp .+636 ; 0x3412 <__vector_9+0x33a> |
3196: 80 91 bd 05 lds r24, 0x05BD |
319a: 90 e0 ldi r25, 0x00 ; 0 |
319c: 2d ed ldi r18, 0xDD ; 221 |
319e: 36 e0 ldi r19, 0x06 ; 6 |
31a0: a9 01 movw r20, r18 |
31a2: 84 9f mul r24, r20 |
31a4: 90 01 movw r18, r0 |
31a6: 85 9f mul r24, r21 |
31a8: 30 0d add r19, r0 |
31aa: 94 9f mul r25, r20 |
31ac: 30 0d add r19, r0 |
31ae: 11 24 eor r1, r1 |
31b0: 80 91 11 02 lds r24, 0x0211 |
31b4: 90 91 12 02 lds r25, 0x0212 |
31b8: 28 1b sub r18, r24 |
31ba: 39 0b sbc r19, r25 |
31bc: 30 93 14 02 sts 0x0214, r19 |
31c0: 20 93 13 02 sts 0x0213, r18 |
31c4: 10 92 12 02 sts 0x0212, r1 |
31c8: 10 92 11 02 sts 0x0211, r1 |
31cc: 46 9a sbi 0x08, 6 ; 8 |
31ce: a9 01 movw r20, r18 |
31d0: 81 e0 ldi r24, 0x01 ; 1 |
31d2: 80 93 15 02 sts 0x0215, r24 |
31d6: 81 e0 ldi r24, 0x01 ; 1 |
31d8: 4f 37 cpi r20, 0x7F ; 127 |
31da: 58 07 cpc r21, r24 |
31dc: 08 f4 brcc .+2 ; 0x31e0 <__vector_9+0x108> |
31de: a5 cf rjmp .-182 ; 0x312a <__vector_9+0x52> |
31e0: 8f ef ldi r24, 0xFF ; 255 |
31e2: 80 93 b3 00 sts 0x00B3, r24 |
31e6: 4f 5f subi r20, 0xFF ; 255 |
31e8: 50 40 sbci r21, 0x00 ; 0 |
31ea: 50 93 14 02 sts 0x0214, r21 |
31ee: 40 93 13 02 sts 0x0213, r20 |
31f2: a8 cf rjmp .-176 ; 0x3144 <__vector_9+0x6c> |
31f4: 9a 01 movw r18, r20 |
31f6: 2f 5f subi r18, 0xFF ; 255 |
31f8: 30 40 sbci r19, 0x00 ; 0 |
31fa: 2f 37 cpi r18, 0x7F ; 127 |
31fc: 31 05 cpc r19, r1 |
31fe: 08 f0 brcs .+2 ; 0x3202 <__vector_9+0x12a> |
3200: b4 c0 rjmp .+360 ; 0x336a <__vector_9+0x292> |
3202: 80 e8 ldi r24, 0x80 ; 128 |
3204: 80 93 b3 00 sts 0x00B3, r24 |
3208: 40 58 subi r20, 0x80 ; 128 |
320a: 50 40 sbci r21, 0x00 ; 0 |
320c: 50 93 14 02 sts 0x0214, r21 |
3210: 40 93 13 02 sts 0x0213, r20 |
3214: 97 cf rjmp .-210 ; 0x3144 <__vector_9+0x6c> |
3216: 80 91 b0 00 lds r24, 0x00B0 |
321a: 86 ff sbrs r24, 6 |
321c: dd c0 rjmp .+442 ; 0x33d8 <__vector_9+0x300> |
321e: 80 91 b0 00 lds r24, 0x00B0 |
3222: 8f 7b andi r24, 0xBF ; 191 |
3224: 80 93 b0 00 sts 0x00B0, r24 |
3228: 80 91 9d 01 lds r24, 0x019D |
322c: 48 2f mov r20, r24 |
322e: 50 e0 ldi r21, 0x00 ; 0 |
3230: 44 0f add r20, r20 |
3232: 55 1f adc r21, r21 |
3234: 44 0f add r20, r20 |
3236: 55 1f adc r21, r21 |
3238: 20 91 0d 01 lds r18, 0x010D |
323c: 30 91 0e 01 lds r19, 0x010E |
3240: c9 01 movw r24, r18 |
3242: 88 0f add r24, r24 |
3244: 99 1f adc r25, r25 |
3246: 82 0f add r24, r18 |
3248: 93 1f adc r25, r19 |
324a: 48 0f add r20, r24 |
324c: 59 1f adc r21, r25 |
324e: 57 fd sbrc r21, 7 |
3250: ea c1 rjmp .+980 ; 0x3626 <__vector_9+0x54e> |
3252: ca 01 movw r24, r20 |
3254: 95 95 asr r25 |
3256: 87 95 ror r24 |
3258: 95 95 asr r25 |
325a: 87 95 ror r24 |
325c: 90 93 0e 01 sts 0x010E, r25 |
3260: 80 93 0d 01 sts 0x010D, r24 |
3264: 90 93 0c 02 sts 0x020C, r25 |
3268: 80 93 0b 02 sts 0x020B, r24 |
326c: 80 91 e5 05 lds r24, 0x05E5 |
3270: 80 ff sbrs r24, 0 |
3272: 02 c1 rjmp .+516 ; 0x3478 <__vector_9+0x3a0> |
3274: c0 90 0b 02 lds r12, 0x020B |
3278: d0 90 0c 02 lds r13, 0x020C |
327c: e0 90 b6 05 lds r14, 0x05B6 |
3280: ff 24 eor r15, r15 |
3282: 00 e0 ldi r16, 0x00 ; 0 |
3284: 10 e0 ldi r17, 0x00 ; 0 |
3286: 60 91 70 02 lds r22, 0x0270 |
328a: 70 91 71 02 lds r23, 0x0271 |
328e: 80 91 72 02 lds r24, 0x0272 |
3292: 90 91 73 02 lds r25, 0x0273 |
3296: 20 e8 ldi r18, 0x80 ; 128 |
3298: 30 e0 ldi r19, 0x00 ; 0 |
329a: 40 e0 ldi r20, 0x00 ; 0 |
329c: 50 e0 ldi r21, 0x00 ; 0 |
329e: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
32a2: c8 01 movw r24, r16 |
32a4: b7 01 movw r22, r14 |
32a6: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
32aa: 66 0f add r22, r22 |
32ac: 77 1f adc r23, r23 |
32ae: 88 1f adc r24, r24 |
32b0: 99 1f adc r25, r25 |
32b2: 66 0f add r22, r22 |
32b4: 77 1f adc r23, r23 |
32b6: 88 1f adc r24, r24 |
32b8: 99 1f adc r25, r25 |
32ba: 20 e0 ldi r18, 0x00 ; 0 |
32bc: 31 e0 ldi r19, 0x01 ; 1 |
32be: 40 e0 ldi r20, 0x00 ; 0 |
32c0: 50 e0 ldi r21, 0x00 ; 0 |
32c2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
32c6: c2 0e add r12, r18 |
32c8: d3 1e adc r13, r19 |
32ca: d0 92 0c 02 sts 0x020C, r13 |
32ce: c0 92 0b 02 sts 0x020B, r12 |
32d2: 80 91 b7 05 lds r24, 0x05B7 |
32d6: 28 2f mov r18, r24 |
32d8: 30 e0 ldi r19, 0x00 ; 0 |
32da: 22 0f add r18, r18 |
32dc: 33 1f adc r19, r19 |
32de: 22 0f add r18, r18 |
32e0: 33 1f adc r19, r19 |
32e2: 80 91 0b 02 lds r24, 0x020B |
32e6: 90 91 0c 02 lds r25, 0x020C |
32ea: 82 17 cp r24, r18 |
32ec: 93 07 cpc r25, r19 |
32ee: 0c f4 brge .+2 ; 0x32f2 <__vector_9+0x21a> |
32f0: 8b c0 rjmp .+278 ; 0x3408 <__vector_9+0x330> |
32f2: 80 91 b8 05 lds r24, 0x05B8 |
32f6: 28 2f mov r18, r24 |
32f8: 30 e0 ldi r19, 0x00 ; 0 |
32fa: 22 0f add r18, r18 |
32fc: 33 1f adc r19, r19 |
32fe: 22 0f add r18, r18 |
3300: 33 1f adc r19, r19 |
3302: 80 91 0b 02 lds r24, 0x020B |
3306: 90 91 0c 02 lds r25, 0x020C |
330a: 28 17 cp r18, r24 |
330c: 39 07 cpc r19, r25 |
330e: 0c f4 brge .+2 ; 0x3312 <__vector_9+0x23a> |
3310: 7b c0 rjmp .+246 ; 0x3408 <__vector_9+0x330> |
3312: 20 91 0b 02 lds r18, 0x020B |
3316: 30 91 0c 02 lds r19, 0x020C |
331a: 27 55 subi r18, 0x57 ; 87 |
331c: 3e 4f sbci r19, 0xFE ; 254 |
331e: 30 93 14 02 sts 0x0214, r19 |
3322: 20 93 13 02 sts 0x0213, r18 |
3326: 80 91 0b 02 lds r24, 0x020B |
332a: 90 91 0c 02 lds r25, 0x020C |
332e: 97 fd sbrc r25, 7 |
3330: 78 c1 rjmp .+752 ; 0x3622 <__vector_9+0x54a> |
3332: 95 95 asr r25 |
3334: 87 95 ror r24 |
3336: 95 95 asr r25 |
3338: 87 95 ror r24 |
333a: 90 93 0c 02 sts 0x020C, r25 |
333e: 80 93 0b 02 sts 0x020B, r24 |
3342: 45 e0 ldi r20, 0x05 ; 5 |
3344: 2d 3d cpi r18, 0xDD ; 221 |
3346: 34 07 cpc r19, r20 |
3348: 08 f4 brcc .+2 ; 0x334c <__vector_9+0x274> |
334a: c6 c0 rjmp .+396 ; 0x34d8 <__vector_9+0x400> |
334c: 8c ed ldi r24, 0xDC ; 220 |
334e: 95 e0 ldi r25, 0x05 ; 5 |
3350: 90 93 14 02 sts 0x0214, r25 |
3354: 80 93 13 02 sts 0x0213, r24 |
3358: 40 91 13 02 lds r20, 0x0213 |
335c: 50 91 14 02 lds r21, 0x0214 |
3360: 50 93 12 02 sts 0x0212, r21 |
3364: 40 93 11 02 sts 0x0211, r20 |
3368: 33 cf rjmp .-410 ; 0x31d0 <__vector_9+0xf8> |
336a: 8f ef ldi r24, 0xFF ; 255 |
336c: 80 93 b3 00 sts 0x00B3, r24 |
3370: 30 93 14 02 sts 0x0214, r19 |
3374: 20 93 13 02 sts 0x0213, r18 |
3378: e5 ce rjmp .-566 ; 0x3144 <__vector_9+0x6c> |
337a: 80 91 b0 00 lds r24, 0x00B0 |
337e: 80 64 ori r24, 0x40 ; 64 |
3380: 80 93 b0 00 sts 0x00B0, r24 |
3384: 8c eb ldi r24, 0xBC ; 188 |
3386: 90 e0 ldi r25, 0x00 ; 0 |
3388: 90 93 14 02 sts 0x0214, r25 |
338c: 80 93 13 02 sts 0x0213, r24 |
3390: 80 91 11 02 lds r24, 0x0211 |
3394: 90 91 12 02 lds r25, 0x0212 |
3398: 84 54 subi r24, 0x44 ; 68 |
339a: 9f 4f sbci r25, 0xFF ; 255 |
339c: 90 93 12 02 sts 0x0212, r25 |
33a0: 80 93 11 02 sts 0x0211, r24 |
33a4: 80 91 0f 02 lds r24, 0x020F |
33a8: 88 23 and r24, r24 |
33aa: 29 f0 breq .+10 ; 0x33b6 <__vector_9+0x2de> |
33ac: 80 91 60 02 lds r24, 0x0260 |
33b0: 85 3b cpi r24, 0xB5 ; 181 |
33b2: 08 f0 brcs .+2 ; 0x33b6 <__vector_9+0x2de> |
33b4: 9c c0 rjmp .+312 ; 0x34ee <__vector_9+0x416> |
33b6: 46 9a sbi 0x08, 6 ; 8 |
33b8: 80 91 10 02 lds r24, 0x0210 |
33bc: 8f 5f subi r24, 0xFF ; 255 |
33be: 80 93 10 02 sts 0x0210, r24 |
33c2: 90 91 bd 05 lds r25, 0x05BD |
33c6: 98 17 cp r25, r24 |
33c8: 10 f4 brcc .+4 ; 0x33ce <__vector_9+0x2f6> |
33ca: 10 92 10 02 sts 0x0210, r1 |
33ce: 40 91 13 02 lds r20, 0x0213 |
33d2: 50 91 14 02 lds r21, 0x0214 |
33d6: fc ce rjmp .-520 ; 0x31d0 <__vector_9+0xf8> |
33d8: 80 91 b0 00 lds r24, 0x00B0 |
33dc: 80 64 ori r24, 0x40 ; 64 |
33de: 80 93 b0 00 sts 0x00B0, r24 |
33e2: 80 91 bd 05 lds r24, 0x05BD |
33e6: 90 e0 ldi r25, 0x00 ; 0 |
33e8: 2d ed ldi r18, 0xDD ; 221 |
33ea: 36 e0 ldi r19, 0x06 ; 6 |
33ec: 82 9f mul r24, r18 |
33ee: a0 01 movw r20, r0 |
33f0: 83 9f mul r24, r19 |
33f2: 50 0d add r21, r0 |
33f4: 92 9f mul r25, r18 |
33f6: 50 0d add r21, r0 |
33f8: 11 24 eor r1, r1 |
33fa: 80 91 11 02 lds r24, 0x0211 |
33fe: 90 91 12 02 lds r25, 0x0212 |
3402: 48 1b sub r20, r24 |
3404: 59 0b sbc r21, r25 |
3406: e4 ce rjmp .-568 ; 0x31d0 <__vector_9+0xf8> |
3408: 30 93 0c 02 sts 0x020C, r19 |
340c: 20 93 0b 02 sts 0x020B, r18 |
3410: 80 cf rjmp .-256 ; 0x3312 <__vector_9+0x23a> |
3412: 89 ea ldi r24, 0xA9 ; 169 |
3414: 93 e0 ldi r25, 0x03 ; 3 |
3416: 90 93 14 02 sts 0x0214, r25 |
341a: 80 93 13 02 sts 0x0213, r24 |
341e: e1 30 cpi r30, 0x01 ; 1 |
3420: 09 f4 brne .+2 ; 0x3424 <__vector_9+0x34c> |
3422: 67 c0 rjmp .+206 ; 0x34f2 <__vector_9+0x41a> |
3424: e2 30 cpi r30, 0x02 ; 2 |
3426: 09 f4 brne .+2 ; 0x342a <__vector_9+0x352> |
3428: 01 c1 rjmp .+514 ; 0x362c <__vector_9+0x554> |
342a: f0 e0 ldi r31, 0x00 ; 0 |
342c: ee 0f add r30, r30 |
342e: ff 1f adc r31, r31 |
3430: e1 5d subi r30, 0xD1 ; 209 |
3432: fa 4f sbci r31, 0xFA ; 250 |
3434: 80 81 ld r24, Z |
3436: 91 81 ldd r25, Z+1 ; 0x01 |
3438: 88 0f add r24, r24 |
343a: 99 1f adc r25, r25 |
343c: 87 55 subi r24, 0x57 ; 87 |
343e: 9c 4f sbci r25, 0xFC ; 252 |
3440: 90 93 14 02 sts 0x0214, r25 |
3444: 80 93 13 02 sts 0x0213, r24 |
3448: 40 91 13 02 lds r20, 0x0213 |
344c: 50 91 14 02 lds r21, 0x0214 |
3450: 85 e0 ldi r24, 0x05 ; 5 |
3452: 4d 3d cpi r20, 0xDD ; 221 |
3454: 58 07 cpc r21, r24 |
3456: 08 f4 brcc .+2 ; 0x345a <__vector_9+0x382> |
3458: dc c0 rjmp .+440 ; 0x3612 <__vector_9+0x53a> |
345a: 4c ed ldi r20, 0xDC ; 220 |
345c: 55 e0 ldi r21, 0x05 ; 5 |
345e: 4c 5b subi r20, 0xBC ; 188 |
3460: 50 40 sbci r21, 0x00 ; 0 |
3462: 80 91 11 02 lds r24, 0x0211 |
3466: 90 91 12 02 lds r25, 0x0212 |
346a: 84 0f add r24, r20 |
346c: 95 1f adc r25, r21 |
346e: 90 93 12 02 sts 0x0212, r25 |
3472: 80 93 11 02 sts 0x0211, r24 |
3476: ac ce rjmp .-680 ; 0x31d0 <__vector_9+0xf8> |
3478: c0 90 0b 02 lds r12, 0x020B |
347c: d0 90 0c 02 lds r13, 0x020C |
3480: e0 90 b6 05 lds r14, 0x05B6 |
3484: ff 24 eor r15, r15 |
3486: 00 e0 ldi r16, 0x00 ; 0 |
3488: 10 e0 ldi r17, 0x00 ; 0 |
348a: 60 91 70 02 lds r22, 0x0270 |
348e: 70 91 71 02 lds r23, 0x0271 |
3492: 80 91 72 02 lds r24, 0x0272 |
3496: 90 91 73 02 lds r25, 0x0273 |
349a: 20 e8 ldi r18, 0x80 ; 128 |
349c: 30 e0 ldi r19, 0x00 ; 0 |
349e: 40 e0 ldi r20, 0x00 ; 0 |
34a0: 50 e0 ldi r21, 0x00 ; 0 |
34a2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
34a6: c8 01 movw r24, r16 |
34a8: b7 01 movw r22, r14 |
34aa: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
34ae: 66 0f add r22, r22 |
34b0: 77 1f adc r23, r23 |
34b2: 88 1f adc r24, r24 |
34b4: 99 1f adc r25, r25 |
34b6: 66 0f add r22, r22 |
34b8: 77 1f adc r23, r23 |
34ba: 88 1f adc r24, r24 |
34bc: 99 1f adc r25, r25 |
34be: 20 e0 ldi r18, 0x00 ; 0 |
34c0: 31 e0 ldi r19, 0x01 ; 1 |
34c2: 40 e0 ldi r20, 0x00 ; 0 |
34c4: 50 e0 ldi r21, 0x00 ; 0 |
34c6: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
34ca: c2 1a sub r12, r18 |
34cc: d3 0a sbc r13, r19 |
34ce: d0 92 0c 02 sts 0x020C, r13 |
34d2: c0 92 0b 02 sts 0x020B, r12 |
34d6: fd ce rjmp .-518 ; 0x32d2 <__vector_9+0x1fa> |
34d8: 27 57 subi r18, 0x77 ; 119 |
34da: 31 40 sbci r19, 0x01 ; 1 |
34dc: 08 f0 brcs .+2 ; 0x34e0 <__vector_9+0x408> |
34de: 3c cf rjmp .-392 ; 0x3358 <__vector_9+0x280> |
34e0: 87 e7 ldi r24, 0x77 ; 119 |
34e2: 91 e0 ldi r25, 0x01 ; 1 |
34e4: 90 93 14 02 sts 0x0214, r25 |
34e8: 80 93 13 02 sts 0x0213, r24 |
34ec: 35 cf rjmp .-406 ; 0x3358 <__vector_9+0x280> |
34ee: 46 98 cbi 0x08, 6 ; 8 |
34f0: 63 cf rjmp .-314 ; 0x33b8 <__vector_9+0x2e0> |
34f2: 80 91 9d 01 lds r24, 0x019D |
34f6: 48 2f mov r20, r24 |
34f8: 50 e0 ldi r21, 0x00 ; 0 |
34fa: 44 0f add r20, r20 |
34fc: 55 1f adc r21, r21 |
34fe: 44 0f add r20, r20 |
3500: 55 1f adc r21, r21 |
3502: 20 91 0d 01 lds r18, 0x010D |
3506: 30 91 0e 01 lds r19, 0x010E |
350a: c9 01 movw r24, r18 |
350c: 88 0f add r24, r24 |
350e: 99 1f adc r25, r25 |
3510: 82 0f add r24, r18 |
3512: 93 1f adc r25, r19 |
3514: 48 0f add r20, r24 |
3516: 59 1f adc r21, r25 |
3518: 57 fd sbrc r21, 7 |
351a: 7a c1 rjmp .+756 ; 0x3810 <__vector_9+0x738> |
351c: ca 01 movw r24, r20 |
351e: 95 95 asr r25 |
3520: 87 95 ror r24 |
3522: 95 95 asr r25 |
3524: 87 95 ror r24 |
3526: 90 93 0e 01 sts 0x010E, r25 |
352a: 80 93 0d 01 sts 0x010D, r24 |
352e: 90 93 0c 02 sts 0x020C, r25 |
3532: 80 93 0b 02 sts 0x020B, r24 |
3536: 80 91 e5 05 lds r24, 0x05E5 |
353a: 80 ff sbrs r24, 0 |
353c: 37 c1 rjmp .+622 ; 0x37ac <__vector_9+0x6d4> |
353e: c0 90 0b 02 lds r12, 0x020B |
3542: d0 90 0c 02 lds r13, 0x020C |
3546: e0 90 b6 05 lds r14, 0x05B6 |
354a: ff 24 eor r15, r15 |
354c: 00 e0 ldi r16, 0x00 ; 0 |
354e: 10 e0 ldi r17, 0x00 ; 0 |
3550: 60 91 70 02 lds r22, 0x0270 |
3554: 70 91 71 02 lds r23, 0x0271 |
3558: 80 91 72 02 lds r24, 0x0272 |
355c: 90 91 73 02 lds r25, 0x0273 |
3560: 20 e8 ldi r18, 0x80 ; 128 |
3562: 30 e0 ldi r19, 0x00 ; 0 |
3564: 40 e0 ldi r20, 0x00 ; 0 |
3566: 50 e0 ldi r21, 0x00 ; 0 |
3568: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
356c: c8 01 movw r24, r16 |
356e: b7 01 movw r22, r14 |
3570: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
3574: 66 0f add r22, r22 |
3576: 77 1f adc r23, r23 |
3578: 88 1f adc r24, r24 |
357a: 99 1f adc r25, r25 |
357c: 66 0f add r22, r22 |
357e: 77 1f adc r23, r23 |
3580: 88 1f adc r24, r24 |
3582: 99 1f adc r25, r25 |
3584: 20 e0 ldi r18, 0x00 ; 0 |
3586: 31 e0 ldi r19, 0x01 ; 1 |
3588: 40 e0 ldi r20, 0x00 ; 0 |
358a: 50 e0 ldi r21, 0x00 ; 0 |
358c: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
3590: c2 0e add r12, r18 |
3592: d3 1e adc r13, r19 |
3594: d0 92 0c 02 sts 0x020C, r13 |
3598: c0 92 0b 02 sts 0x020B, r12 |
359c: 80 91 b7 05 lds r24, 0x05B7 |
35a0: 28 2f mov r18, r24 |
35a2: 30 e0 ldi r19, 0x00 ; 0 |
35a4: 22 0f add r18, r18 |
35a6: 33 1f adc r19, r19 |
35a8: 22 0f add r18, r18 |
35aa: 33 1f adc r19, r19 |
35ac: 80 91 0b 02 lds r24, 0x020B |
35b0: 90 91 0c 02 lds r25, 0x020C |
35b4: 82 17 cp r24, r18 |
35b6: 93 07 cpc r25, r19 |
35b8: 7c f0 brlt .+30 ; 0x35d8 <__vector_9+0x500> |
35ba: 80 91 b8 05 lds r24, 0x05B8 |
35be: 28 2f mov r18, r24 |
35c0: 30 e0 ldi r19, 0x00 ; 0 |
35c2: 22 0f add r18, r18 |
35c4: 33 1f adc r19, r19 |
35c6: 22 0f add r18, r18 |
35c8: 33 1f adc r19, r19 |
35ca: 80 91 0b 02 lds r24, 0x020B |
35ce: 90 91 0c 02 lds r25, 0x020C |
35d2: 28 17 cp r18, r24 |
35d4: 39 07 cpc r19, r25 |
35d6: 24 f4 brge .+8 ; 0x35e0 <__vector_9+0x508> |
35d8: 30 93 0c 02 sts 0x020C, r19 |
35dc: 20 93 0b 02 sts 0x020B, r18 |
35e0: 80 91 0b 02 lds r24, 0x020B |
35e4: 90 91 0c 02 lds r25, 0x020C |
35e8: 87 55 subi r24, 0x57 ; 87 |
35ea: 9e 4f sbci r25, 0xFE ; 254 |
35ec: 90 93 14 02 sts 0x0214, r25 |
35f0: 80 93 13 02 sts 0x0213, r24 |
35f4: 80 91 0b 02 lds r24, 0x020B |
35f8: 90 91 0c 02 lds r25, 0x020C |
35fc: 97 fd sbrc r25, 7 |
35fe: 06 c1 rjmp .+524 ; 0x380c <__vector_9+0x734> |
3600: 95 95 asr r25 |
3602: 87 95 ror r24 |
3604: 95 95 asr r25 |
3606: 87 95 ror r24 |
3608: 90 93 0c 02 sts 0x020C, r25 |
360c: 80 93 0b 02 sts 0x020B, r24 |
3610: 1b cf rjmp .-458 ; 0x3448 <__vector_9+0x370> |
3612: 81 e0 ldi r24, 0x01 ; 1 |
3614: 47 37 cpi r20, 0x77 ; 119 |
3616: 58 07 cpc r21, r24 |
3618: 08 f0 brcs .+2 ; 0x361c <__vector_9+0x544> |
361a: 21 cf rjmp .-446 ; 0x345e <__vector_9+0x386> |
361c: 47 e7 ldi r20, 0x77 ; 119 |
361e: 51 e0 ldi r21, 0x01 ; 1 |
3620: 1e cf rjmp .-452 ; 0x345e <__vector_9+0x386> |
3622: 03 96 adiw r24, 0x03 ; 3 |
3624: 86 ce rjmp .-756 ; 0x3332 <__vector_9+0x25a> |
3626: 4d 5f subi r20, 0xFD ; 253 |
3628: 5f 4f sbci r21, 0xFF ; 255 |
362a: 13 ce rjmp .-986 ; 0x3252 <__vector_9+0x17a> |
362c: 80 91 9e 01 lds r24, 0x019E |
3630: 48 2f mov r20, r24 |
3632: 50 e0 ldi r21, 0x00 ; 0 |
3634: 44 0f add r20, r20 |
3636: 55 1f adc r21, r21 |
3638: 44 0f add r20, r20 |
363a: 55 1f adc r21, r21 |
363c: 20 91 0b 01 lds r18, 0x010B |
3640: 30 91 0c 01 lds r19, 0x010C |
3644: c9 01 movw r24, r18 |
3646: 88 0f add r24, r24 |
3648: 99 1f adc r25, r25 |
364a: 82 0f add r24, r18 |
364c: 93 1f adc r25, r19 |
364e: 48 0f add r20, r24 |
3650: 59 1f adc r21, r25 |
3652: 57 fd sbrc r21, 7 |
3654: e0 c0 rjmp .+448 ; 0x3816 <__vector_9+0x73e> |
3656: ca 01 movw r24, r20 |
3658: 95 95 asr r25 |
365a: 87 95 ror r24 |
365c: 95 95 asr r25 |
365e: 87 95 ror r24 |
3660: 90 93 0c 01 sts 0x010C, r25 |
3664: 80 93 0b 01 sts 0x010B, r24 |
3668: 90 93 0e 02 sts 0x020E, r25 |
366c: 80 93 0d 02 sts 0x020D, r24 |
3670: 80 91 e5 05 lds r24, 0x05E5 |
3674: 81 ff sbrs r24, 1 |
3676: 6a c0 rjmp .+212 ; 0x374c <__vector_9+0x674> |
3678: c0 90 0d 02 lds r12, 0x020D |
367c: d0 90 0e 02 lds r13, 0x020E |
3680: e0 90 ba 05 lds r14, 0x05BA |
3684: ff 24 eor r15, r15 |
3686: 00 e0 ldi r16, 0x00 ; 0 |
3688: 10 e0 ldi r17, 0x00 ; 0 |
368a: 60 91 78 02 lds r22, 0x0278 |
368e: 70 91 79 02 lds r23, 0x0279 |
3692: 80 91 7a 02 lds r24, 0x027A |
3696: 90 91 7b 02 lds r25, 0x027B |
369a: 20 e8 ldi r18, 0x80 ; 128 |
369c: 30 e0 ldi r19, 0x00 ; 0 |
369e: 40 e0 ldi r20, 0x00 ; 0 |
36a0: 50 e0 ldi r21, 0x00 ; 0 |
36a2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
36a6: c8 01 movw r24, r16 |
36a8: b7 01 movw r22, r14 |
36aa: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
36ae: 66 0f add r22, r22 |
36b0: 77 1f adc r23, r23 |
36b2: 88 1f adc r24, r24 |
36b4: 99 1f adc r25, r25 |
36b6: 66 0f add r22, r22 |
36b8: 77 1f adc r23, r23 |
36ba: 88 1f adc r24, r24 |
36bc: 99 1f adc r25, r25 |
36be: 20 e0 ldi r18, 0x00 ; 0 |
36c0: 31 e0 ldi r19, 0x01 ; 1 |
36c2: 40 e0 ldi r20, 0x00 ; 0 |
36c4: 50 e0 ldi r21, 0x00 ; 0 |
36c6: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
36ca: c2 0e add r12, r18 |
36cc: d3 1e adc r13, r19 |
36ce: d0 92 0e 02 sts 0x020E, r13 |
36d2: c0 92 0d 02 sts 0x020D, r12 |
36d6: 80 91 bb 05 lds r24, 0x05BB |
36da: 28 2f mov r18, r24 |
36dc: 30 e0 ldi r19, 0x00 ; 0 |
36de: 22 0f add r18, r18 |
36e0: 33 1f adc r19, r19 |
36e2: 22 0f add r18, r18 |
36e4: 33 1f adc r19, r19 |
36e6: 80 91 0d 02 lds r24, 0x020D |
36ea: 90 91 0e 02 lds r25, 0x020E |
36ee: 82 17 cp r24, r18 |
36f0: 93 07 cpc r25, r19 |
36f2: 7c f0 brlt .+30 ; 0x3712 <__vector_9+0x63a> |
36f4: 80 91 bc 05 lds r24, 0x05BC |
36f8: 28 2f mov r18, r24 |
36fa: 30 e0 ldi r19, 0x00 ; 0 |
36fc: 22 0f add r18, r18 |
36fe: 33 1f adc r19, r19 |
3700: 22 0f add r18, r18 |
3702: 33 1f adc r19, r19 |
3704: 80 91 0d 02 lds r24, 0x020D |
3708: 90 91 0e 02 lds r25, 0x020E |
370c: 28 17 cp r18, r24 |
370e: 39 07 cpc r19, r25 |
3710: 24 f4 brge .+8 ; 0x371a <__vector_9+0x642> |
3712: 30 93 0e 02 sts 0x020E, r19 |
3716: 20 93 0d 02 sts 0x020D, r18 |
371a: 80 91 0d 02 lds r24, 0x020D |
371e: 90 91 0e 02 lds r25, 0x020E |
3722: 87 55 subi r24, 0x57 ; 87 |
3724: 9e 4f sbci r25, 0xFE ; 254 |
3726: 90 93 14 02 sts 0x0214, r25 |
372a: 80 93 13 02 sts 0x0213, r24 |
372e: 80 91 0d 02 lds r24, 0x020D |
3732: 90 91 0e 02 lds r25, 0x020E |
3736: 97 fd sbrc r25, 7 |
3738: 71 c0 rjmp .+226 ; 0x381c <__vector_9+0x744> |
373a: 95 95 asr r25 |
373c: 87 95 ror r24 |
373e: 95 95 asr r25 |
3740: 87 95 ror r24 |
3742: 90 93 0e 02 sts 0x020E, r25 |
3746: 80 93 0d 02 sts 0x020D, r24 |
374a: 7e ce rjmp .-772 ; 0x3448 <__vector_9+0x370> |
374c: c0 90 0d 02 lds r12, 0x020D |
3750: d0 90 0e 02 lds r13, 0x020E |
3754: e0 90 ba 05 lds r14, 0x05BA |
3758: ff 24 eor r15, r15 |
375a: 00 e0 ldi r16, 0x00 ; 0 |
375c: 10 e0 ldi r17, 0x00 ; 0 |
375e: 60 91 78 02 lds r22, 0x0278 |
3762: 70 91 79 02 lds r23, 0x0279 |
3766: 80 91 7a 02 lds r24, 0x027A |
376a: 90 91 7b 02 lds r25, 0x027B |
376e: 20 e8 ldi r18, 0x80 ; 128 |
3770: 30 e0 ldi r19, 0x00 ; 0 |
3772: 40 e0 ldi r20, 0x00 ; 0 |
3774: 50 e0 ldi r21, 0x00 ; 0 |
3776: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
377a: c8 01 movw r24, r16 |
377c: b7 01 movw r22, r14 |
377e: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
3782: 66 0f add r22, r22 |
3784: 77 1f adc r23, r23 |
3786: 88 1f adc r24, r24 |
3788: 99 1f adc r25, r25 |
378a: 66 0f add r22, r22 |
378c: 77 1f adc r23, r23 |
378e: 88 1f adc r24, r24 |
3790: 99 1f adc r25, r25 |
3792: 20 e0 ldi r18, 0x00 ; 0 |
3794: 31 e0 ldi r19, 0x01 ; 1 |
3796: 40 e0 ldi r20, 0x00 ; 0 |
3798: 50 e0 ldi r21, 0x00 ; 0 |
379a: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
379e: c2 1a sub r12, r18 |
37a0: d3 0a sbc r13, r19 |
37a2: d0 92 0e 02 sts 0x020E, r13 |
37a6: c0 92 0d 02 sts 0x020D, r12 |
37aa: 95 cf rjmp .-214 ; 0x36d6 <__vector_9+0x5fe> |
37ac: c0 90 0b 02 lds r12, 0x020B |
37b0: d0 90 0c 02 lds r13, 0x020C |
37b4: e0 90 b6 05 lds r14, 0x05B6 |
37b8: ff 24 eor r15, r15 |
37ba: 00 e0 ldi r16, 0x00 ; 0 |
37bc: 10 e0 ldi r17, 0x00 ; 0 |
37be: 60 91 70 02 lds r22, 0x0270 |
37c2: 70 91 71 02 lds r23, 0x0271 |
37c6: 80 91 72 02 lds r24, 0x0272 |
37ca: 90 91 73 02 lds r25, 0x0273 |
37ce: 20 e8 ldi r18, 0x80 ; 128 |
37d0: 30 e0 ldi r19, 0x00 ; 0 |
37d2: 40 e0 ldi r20, 0x00 ; 0 |
37d4: 50 e0 ldi r21, 0x00 ; 0 |
37d6: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
37da: c8 01 movw r24, r16 |
37dc: b7 01 movw r22, r14 |
37de: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
37e2: 66 0f add r22, r22 |
37e4: 77 1f adc r23, r23 |
37e6: 88 1f adc r24, r24 |
37e8: 99 1f adc r25, r25 |
37ea: 66 0f add r22, r22 |
37ec: 77 1f adc r23, r23 |
37ee: 88 1f adc r24, r24 |
37f0: 99 1f adc r25, r25 |
37f2: 20 e0 ldi r18, 0x00 ; 0 |
37f4: 31 e0 ldi r19, 0x01 ; 1 |
37f6: 40 e0 ldi r20, 0x00 ; 0 |
37f8: 50 e0 ldi r21, 0x00 ; 0 |
37fa: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
37fe: c2 1a sub r12, r18 |
3800: d3 0a sbc r13, r19 |
3802: d0 92 0c 02 sts 0x020C, r13 |
3806: c0 92 0b 02 sts 0x020B, r12 |
380a: c8 ce rjmp .-624 ; 0x359c <__vector_9+0x4c4> |
380c: 03 96 adiw r24, 0x03 ; 3 |
380e: f8 ce rjmp .-528 ; 0x3600 <__vector_9+0x528> |
3810: 4d 5f subi r20, 0xFD ; 253 |
3812: 5f 4f sbci r21, 0xFF ; 255 |
3814: 83 ce rjmp .-762 ; 0x351c <__vector_9+0x444> |
3816: 4d 5f subi r20, 0xFD ; 253 |
3818: 5f 4f sbci r21, 0xFF ; 255 |
381a: 1d cf rjmp .-454 ; 0x3656 <__vector_9+0x57e> |
381c: 03 96 adiw r24, 0x03 ; 3 |
381e: 8d cf rjmp .-230 ; 0x373a <__vector_9+0x662> |
|
00003820 <ADC_Init>: |
3820: 9f b7 in r25, 0x3f ; 63 |
3822: f8 94 cli |
3824: 11 b8 out 0x01, r1 ; 1 |
3826: 12 b8 out 0x02, r1 ; 2 |
3828: 8f ef ldi r24, 0xFF ; 255 |
382a: 80 93 7e 00 sts 0x007E, r24 |
382e: ec e7 ldi r30, 0x7C ; 124 |
3830: f0 e0 ldi r31, 0x00 ; 0 |
3832: 80 81 ld r24, Z |
3834: 8f 71 andi r24, 0x1F ; 31 |
3836: 80 83 st Z, r24 |
3838: 80 81 ld r24, Z |
383a: 80 7e andi r24, 0xE0 ; 224 |
383c: 80 83 st Z, r24 |
383e: aa e7 ldi r26, 0x7A ; 122 |
3840: b0 e0 ldi r27, 0x00 ; 0 |
3842: 87 e0 ldi r24, 0x07 ; 7 |
3844: 8c 93 st X, r24 |
3846: eb e7 ldi r30, 0x7B ; 123 |
3848: f0 e0 ldi r31, 0x00 ; 0 |
384a: 80 81 ld r24, Z |
384c: 88 7f andi r24, 0xF8 ; 248 |
384e: 80 83 st Z, r24 |
3850: 8c 91 ld r24, X |
3852: 88 6c ori r24, 0xC8 ; 200 |
3854: 8c 93 st X, r24 |
3856: 9f bf out 0x3f, r25 ; 63 |
3858: 08 95 ret |
|
0000385a <__vector_24>: |
385a: 1f 92 push r1 |
385c: 0f 92 push r0 |
385e: 0f b6 in r0, 0x3f ; 63 |
3860: 0f 92 push r0 |
3862: 11 24 eor r1, r1 |
3864: 7f 92 push r7 |
3866: 8f 92 push r8 |
3868: 9f 92 push r9 |
386a: af 92 push r10 |
386c: bf 92 push r11 |
386e: cf 92 push r12 |
3870: df 92 push r13 |
3872: ef 92 push r14 |
3874: ff 92 push r15 |
3876: 0f 93 push r16 |
3878: 1f 93 push r17 |
387a: 2f 93 push r18 |
387c: 3f 93 push r19 |
387e: 4f 93 push r20 |
3880: 5f 93 push r21 |
3882: 6f 93 push r22 |
3884: 7f 93 push r23 |
3886: 8f 93 push r24 |
3888: 9f 93 push r25 |
388a: af 93 push r26 |
388c: bf 93 push r27 |
388e: ef 93 push r30 |
3890: ff 93 push r31 |
3892: 70 90 51 02 lds r7, 0x0251 |
3896: 87 2d mov r24, r7 |
3898: 73 94 inc r7 |
389a: 70 92 51 02 sts 0x0251, r7 |
389e: e8 2f mov r30, r24 |
38a0: f0 e0 ldi r31, 0x00 ; 0 |
38a2: e2 31 cpi r30, 0x12 ; 18 |
38a4: f1 05 cpc r31, r1 |
38a6: 38 f1 brcs .+78 ; 0x38f6 <__vector_24+0x9c> |
38a8: 82 e0 ldi r24, 0x02 ; 2 |
38aa: 80 93 1f 01 sts 0x011F, r24 |
38ae: 10 92 51 02 sts 0x0251, r1 |
38b2: 80 91 7c 00 lds r24, 0x007C |
38b6: 80 7e andi r24, 0xE0 ; 224 |
38b8: 82 60 ori r24, 0x02 ; 2 |
38ba: 80 93 7c 00 sts 0x007C, r24 |
38be: ff 91 pop r31 |
38c0: ef 91 pop r30 |
38c2: bf 91 pop r27 |
38c4: af 91 pop r26 |
38c6: 9f 91 pop r25 |
38c8: 8f 91 pop r24 |
38ca: 7f 91 pop r23 |
38cc: 6f 91 pop r22 |
38ce: 5f 91 pop r21 |
38d0: 4f 91 pop r20 |
38d2: 3f 91 pop r19 |
38d4: 2f 91 pop r18 |
38d6: 1f 91 pop r17 |
38d8: 0f 91 pop r16 |
38da: ff 90 pop r15 |
38dc: ef 90 pop r14 |
38de: df 90 pop r13 |
38e0: cf 90 pop r12 |
38e2: bf 90 pop r11 |
38e4: af 90 pop r10 |
38e6: 9f 90 pop r9 |
38e8: 8f 90 pop r8 |
38ea: 7f 90 pop r7 |
38ec: 0f 90 pop r0 |
38ee: 0f be out 0x3f, r0 ; 63 |
38f0: 0f 90 pop r0 |
38f2: 1f 90 pop r1 |
38f4: 18 95 reti |
38f6: e2 5c subi r30, 0xC2 ; 194 |
38f8: ff 4f sbci r31, 0xFF ; 255 |
38fa: ee 0f add r30, r30 |
38fc: ff 1f adc r31, r31 |
38fe: 05 90 lpm r0, Z+ |
3900: f4 91 lpm r31, Z+ |
3902: e0 2d mov r30, r0 |
3904: 09 94 ijmp |
3906: 80 91 78 00 lds r24, 0x0078 |
390a: 90 91 79 00 lds r25, 0x0079 |
390e: 20 91 4b 02 lds r18, 0x024B |
3912: 30 91 4c 02 lds r19, 0x024C |
3916: 28 0f add r18, r24 |
3918: 39 1f adc r19, r25 |
391a: 30 93 4c 02 sts 0x024C, r19 |
391e: 20 93 4b 02 sts 0x024B, r18 |
3922: 81 e0 ldi r24, 0x01 ; 1 |
3924: 80 93 1f 01 sts 0x011F, r24 |
3928: 80 91 7c 00 lds r24, 0x007C |
392c: 80 7e andi r24, 0xE0 ; 224 |
392e: 90 91 1f 01 lds r25, 0x011F |
3932: 89 2b or r24, r25 |
3934: 80 93 7c 00 sts 0x007C, r24 |
3938: 77 20 and r7, r7 |
393a: 09 f2 breq .-126 ; 0x38be <__vector_24+0x64> |
393c: 80 91 7a 00 lds r24, 0x007A |
3940: 88 6c ori r24, 0xC8 ; 200 |
3942: 80 93 7a 00 sts 0x007A, r24 |
3946: bb cf rjmp .-138 ; 0x38be <__vector_24+0x64> |
3948: 10 92 51 02 sts 0x0251, r1 |
394c: 81 e0 ldi r24, 0x01 ; 1 |
394e: 80 93 1b 01 sts 0x011B, r24 |
3952: 80 91 34 02 lds r24, 0x0234 |
3956: 90 91 35 02 lds r25, 0x0235 |
395a: 01 96 adiw r24, 0x01 ; 1 |
395c: 90 93 35 02 sts 0x0235, r25 |
3960: 80 93 34 02 sts 0x0234, r24 |
3964: 77 24 eor r7, r7 |
3966: 80 91 78 00 lds r24, 0x0078 |
396a: 90 91 79 00 lds r25, 0x0079 |
396e: 90 93 1a 01 sts 0x011A, r25 |
3972: 80 93 19 01 sts 0x0119, r24 |
3976: 80 91 19 01 lds r24, 0x0119 |
397a: 90 91 1a 01 lds r25, 0x011A |
397e: 4c 01 movw r8, r24 |
3980: aa 24 eor r10, r10 |
3982: 97 fc sbrc r9, 7 |
3984: a0 94 com r10 |
3986: ba 2c mov r11, r10 |
3988: 80 91 3b 02 lds r24, 0x023B |
398c: 90 91 3c 02 lds r25, 0x023C |
3990: a0 91 3d 02 lds r26, 0x023D |
3994: b0 91 3e 02 lds r27, 0x023E |
3998: 88 0e add r8, r24 |
399a: 99 1e adc r9, r25 |
399c: aa 1e adc r10, r26 |
399e: bb 1e adc r11, r27 |
39a0: 80 92 3b 02 sts 0x023B, r8 |
39a4: 90 92 3c 02 sts 0x023C, r9 |
39a8: a0 92 3d 02 sts 0x023D, r10 |
39ac: b0 92 3e 02 sts 0x023E, r11 |
39b0: 80 91 3a 02 lds r24, 0x023A |
39b4: 8f 5f subi r24, 0xFF ; 255 |
39b6: 80 93 3a 02 sts 0x023A, r24 |
39ba: 82 31 cpi r24, 0x12 ; 18 |
39bc: 08 f4 brcc .+2 ; 0x39c0 <__vector_24+0x166> |
39be: fc c0 rjmp .+504 ; 0x3bb8 <__vector_24+0x35e> |
39c0: 80 91 15 01 lds r24, 0x0115 |
39c4: 90 91 16 01 lds r25, 0x0116 |
39c8: a0 91 17 01 lds r26, 0x0117 |
39cc: b0 91 18 01 lds r27, 0x0118 |
39d0: 7c 01 movw r14, r24 |
39d2: 8d 01 movw r16, r26 |
39d4: ee 0c add r14, r14 |
39d6: ff 1c adc r15, r15 |
39d8: 00 1f adc r16, r16 |
39da: 11 1f adc r17, r17 |
39dc: ee 0c add r14, r14 |
39de: ff 1c adc r15, r15 |
39e0: 00 1f adc r16, r16 |
39e2: 11 1f adc r17, r17 |
39e4: ee 0c add r14, r14 |
39e6: ff 1c adc r15, r15 |
39e8: 00 1f adc r16, r16 |
39ea: 11 1f adc r17, r17 |
39ec: e8 1a sub r14, r24 |
39ee: f9 0a sbc r15, r25 |
39f0: 0a 0b sbc r16, r26 |
39f2: 1b 0b sbc r17, r27 |
39f4: 84 e0 ldi r24, 0x04 ; 4 |
39f6: 90 e0 ldi r25, 0x00 ; 0 |
39f8: a0 e0 ldi r26, 0x00 ; 0 |
39fa: b0 e0 ldi r27, 0x00 ; 0 |
39fc: e8 0e add r14, r24 |
39fe: f9 1e adc r15, r25 |
3a00: 0a 1f adc r16, r26 |
3a02: 1b 1f adc r17, r27 |
3a04: e8 0c add r14, r8 |
3a06: f9 1c adc r15, r9 |
3a08: 0a 1d adc r16, r10 |
3a0a: 1b 1d adc r17, r11 |
3a0c: 60 91 39 02 lds r22, 0x0239 |
3a10: 77 27 eor r23, r23 |
3a12: 67 fd sbrc r22, 7 |
3a14: 70 95 com r23 |
3a16: 87 2f mov r24, r23 |
3a18: 97 2f mov r25, r23 |
3a1a: 2a e3 ldi r18, 0x3A ; 58 |
3a1c: 3b ed ldi r19, 0xDB ; 219 |
3a1e: 4f ef ldi r20, 0xFF ; 255 |
3a20: 5f ef ldi r21, 0xFF ; 255 |
3a22: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
3a26: e6 0e add r14, r22 |
3a28: f7 1e adc r15, r23 |
3a2a: 08 1f adc r16, r24 |
3a2c: 19 1f adc r17, r25 |
3a2e: c8 01 movw r24, r16 |
3a30: b7 01 movw r22, r14 |
3a32: 28 e0 ldi r18, 0x08 ; 8 |
3a34: 30 e0 ldi r19, 0x00 ; 0 |
3a36: 40 e0 ldi r20, 0x00 ; 0 |
3a38: 50 e0 ldi r21, 0x00 ; 0 |
3a3a: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
3a3e: c9 01 movw r24, r18 |
3a40: da 01 movw r26, r20 |
3a42: 80 93 15 01 sts 0x0115, r24 |
3a46: 90 93 16 01 sts 0x0116, r25 |
3a4a: a0 93 17 01 sts 0x0117, r26 |
3a4e: b0 93 18 01 sts 0x0118, r27 |
3a52: 80 91 ee 04 lds r24, 0x04EE |
3a56: 90 91 ef 04 lds r25, 0x04EF |
3a5a: a0 91 f0 04 lds r26, 0x04F0 |
3a5e: b0 91 f1 04 lds r27, 0x04F1 |
3a62: 20 91 15 01 lds r18, 0x0115 |
3a66: 30 91 16 01 lds r19, 0x0116 |
3a6a: 40 91 17 01 lds r20, 0x0117 |
3a6e: 50 91 18 01 lds r21, 0x0118 |
3a72: 82 1b sub r24, r18 |
3a74: 93 0b sbc r25, r19 |
3a76: a4 0b sbc r26, r20 |
3a78: b5 0b sbc r27, r21 |
3a7a: 80 93 2a 02 sts 0x022A, r24 |
3a7e: 90 93 2b 02 sts 0x022B, r25 |
3a82: a0 93 2c 02 sts 0x022C, r26 |
3a86: b0 93 2d 02 sts 0x022D, r27 |
3a8a: 60 91 30 02 lds r22, 0x0230 |
3a8e: 70 91 31 02 lds r23, 0x0231 |
3a92: 80 91 32 02 lds r24, 0x0232 |
3a96: 90 91 33 02 lds r25, 0x0233 |
3a9a: e0 90 30 02 lds r14, 0x0230 |
3a9e: f0 90 31 02 lds r15, 0x0231 |
3aa2: 00 91 32 02 lds r16, 0x0232 |
3aa6: 10 91 33 02 lds r17, 0x0233 |
3aaa: 20 e1 ldi r18, 0x10 ; 16 |
3aac: 30 e0 ldi r19, 0x00 ; 0 |
3aae: 40 e0 ldi r20, 0x00 ; 0 |
3ab0: 50 e0 ldi r21, 0x00 ; 0 |
3ab2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
3ab6: e2 1a sub r14, r18 |
3ab8: f3 0a sbc r15, r19 |
3aba: 04 0b sbc r16, r20 |
3abc: 15 0b sbc r17, r21 |
3abe: e0 92 30 02 sts 0x0230, r14 |
3ac2: f0 92 31 02 sts 0x0231, r15 |
3ac6: 00 93 32 02 sts 0x0232, r16 |
3aca: 10 93 33 02 sts 0x0233, r17 |
3ace: 20 91 30 02 lds r18, 0x0230 |
3ad2: 30 91 31 02 lds r19, 0x0231 |
3ad6: 40 91 32 02 lds r20, 0x0232 |
3ada: 50 91 33 02 lds r21, 0x0233 |
3ade: 80 91 2a 02 lds r24, 0x022A |
3ae2: 90 91 2b 02 lds r25, 0x022B |
3ae6: a0 91 2c 02 lds r26, 0x022C |
3aea: b0 91 2d 02 lds r27, 0x022D |
3aee: 82 0f add r24, r18 |
3af0: 93 1f adc r25, r19 |
3af2: a4 1f adc r26, r20 |
3af4: b5 1f adc r27, r21 |
3af6: 80 93 30 02 sts 0x0230, r24 |
3afa: 90 93 31 02 sts 0x0231, r25 |
3afe: a0 93 32 02 sts 0x0232, r26 |
3b02: b0 93 33 02 sts 0x0233, r27 |
3b06: c0 90 2e 02 lds r12, 0x022E |
3b0a: d0 90 2f 02 lds r13, 0x022F |
3b0e: 60 91 30 02 lds r22, 0x0230 |
3b12: 70 91 31 02 lds r23, 0x0231 |
3b16: 80 91 32 02 lds r24, 0x0232 |
3b1a: 90 91 33 02 lds r25, 0x0233 |
3b1e: e0 90 2a 02 lds r14, 0x022A |
3b22: f0 90 2b 02 lds r15, 0x022B |
3b26: 00 91 2c 02 lds r16, 0x022C |
3b2a: 10 91 2d 02 lds r17, 0x022D |
3b2e: 20 e1 ldi r18, 0x10 ; 16 |
3b30: 30 e0 ldi r19, 0x00 ; 0 |
3b32: 40 e0 ldi r20, 0x00 ; 0 |
3b34: 50 e0 ldi r21, 0x00 ; 0 |
3b36: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
3b3a: 50 95 com r21 |
3b3c: 40 95 com r20 |
3b3e: 30 95 com r19 |
3b40: 21 95 neg r18 |
3b42: 3f 4f sbci r19, 0xFF ; 255 |
3b44: 4f 4f sbci r20, 0xFF ; 255 |
3b46: 5f 4f sbci r21, 0xFF ; 255 |
3b48: a9 01 movw r20, r18 |
3b4a: 4e 0d add r20, r14 |
3b4c: 5f 1d adc r21, r15 |
3b4e: 44 0f add r20, r20 |
3b50: 55 1f adc r21, r21 |
3b52: 44 0f add r20, r20 |
3b54: 55 1f adc r21, r21 |
3b56: 44 0f add r20, r20 |
3b58: 55 1f adc r21, r21 |
3b5a: c6 01 movw r24, r12 |
3b5c: 88 0f add r24, r24 |
3b5e: 99 1f adc r25, r25 |
3b60: 8c 0d add r24, r12 |
3b62: 9d 1d adc r25, r13 |
3b64: 9c 01 movw r18, r24 |
3b66: 22 0f add r18, r18 |
3b68: 33 1f adc r19, r19 |
3b6a: 22 0f add r18, r18 |
3b6c: 33 1f adc r19, r19 |
3b6e: 82 0f add r24, r18 |
3b70: 93 1f adc r25, r19 |
3b72: 48 0f add r20, r24 |
3b74: 59 1f adc r21, r25 |
3b76: 57 fd sbrc r21, 7 |
3b78: d3 c2 rjmp .+1446 ; 0x4120 <__vector_24+0x8c6> |
3b7a: 55 95 asr r21 |
3b7c: 47 95 ror r20 |
3b7e: 55 95 asr r21 |
3b80: 47 95 ror r20 |
3b82: 55 95 asr r21 |
3b84: 47 95 ror r20 |
3b86: 55 95 asr r21 |
3b88: 47 95 ror r20 |
3b8a: 50 93 2f 02 sts 0x022F, r21 |
3b8e: 40 93 2e 02 sts 0x022E, r20 |
3b92: c5 01 movw r24, r10 |
3b94: b4 01 movw r22, r8 |
3b96: 22 e0 ldi r18, 0x02 ; 2 |
3b98: 30 e0 ldi r19, 0x00 ; 0 |
3b9a: 40 e0 ldi r20, 0x00 ; 0 |
3b9c: 50 e0 ldi r21, 0x00 ; 0 |
3b9e: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
3ba2: 20 93 3b 02 sts 0x023B, r18 |
3ba6: 30 93 3c 02 sts 0x023C, r19 |
3baa: 40 93 3d 02 sts 0x023D, r20 |
3bae: 50 93 3e 02 sts 0x023E, r21 |
3bb2: 89 e0 ldi r24, 0x09 ; 9 |
3bb4: 80 93 3a 02 sts 0x023A, r24 |
3bb8: 82 e0 ldi r24, 0x02 ; 2 |
3bba: 80 93 1f 01 sts 0x011F, r24 |
3bbe: b4 ce rjmp .-664 ; 0x3928 <__vector_24+0xce> |
3bc0: 80 91 78 00 lds r24, 0x0078 |
3bc4: 90 91 79 00 lds r25, 0x0079 |
3bc8: 90 93 29 02 sts 0x0229, r25 |
3bcc: 80 93 28 02 sts 0x0228, r24 |
3bd0: 60 91 78 00 lds r22, 0x0078 |
3bd4: 70 91 79 00 lds r23, 0x0079 |
3bd8: e0 90 6c 02 lds r14, 0x026C |
3bdc: f0 90 6d 02 lds r15, 0x026D |
3be0: 00 91 6e 02 lds r16, 0x026E |
3be4: 10 91 6f 02 lds r17, 0x026F |
3be8: 88 27 eor r24, r24 |
3bea: 77 fd sbrc r23, 7 |
3bec: 80 95 com r24 |
3bee: 98 2f mov r25, r24 |
3bf0: 0e 94 03 6a call 0xd406 ; 0xd406 <__floatsisf> |
3bf4: a8 01 movw r20, r16 |
3bf6: 97 01 movw r18, r14 |
3bf8: 0e 94 67 69 call 0xd2ce ; 0xd2ce <__subsf3> |
3bfc: 0e 94 d0 69 call 0xd3a0 ; 0xd3a0 <__fixsfsi> |
3c00: 70 93 27 02 sts 0x0227, r23 |
3c04: 60 93 26 02 sts 0x0226, r22 |
3c08: 80 91 26 02 lds r24, 0x0226 |
3c0c: 90 91 27 02 lds r25, 0x0227 |
3c10: 02 97 sbiw r24, 0x02 ; 2 |
3c12: 0c f4 brge .+2 ; 0x3c16 <__vector_24+0x3bc> |
3c14: 37 c2 rjmp .+1134 ; 0x4084 <__vector_24+0x82a> |
3c16: 60 91 6c 02 lds r22, 0x026C |
3c1a: 70 91 6d 02 lds r23, 0x026D |
3c1e: 80 91 6e 02 lds r24, 0x026E |
3c22: 90 91 6f 02 lds r25, 0x026F |
3c26: 20 e0 ldi r18, 0x00 ; 0 |
3c28: 30 e8 ldi r19, 0x80 ; 128 |
3c2a: 4b e3 ldi r20, 0x3B ; 59 |
3c2c: 54 e4 ldi r21, 0x44 ; 68 |
3c2e: 0e 94 cc 69 call 0xd398 ; 0xd398 <__cmpsf2> |
3c32: 88 23 and r24, r24 |
3c34: 9c f5 brge .+102 ; 0x3c9c <__vector_24+0x442> |
3c36: 60 91 6c 02 lds r22, 0x026C |
3c3a: 70 91 6d 02 lds r23, 0x026D |
3c3e: 80 91 6e 02 lds r24, 0x026E |
3c42: 90 91 6f 02 lds r25, 0x026F |
3c46: 2a e0 ldi r18, 0x0A ; 10 |
3c48: 37 ed ldi r19, 0xD7 ; 215 |
3c4a: 43 ea ldi r20, 0xA3 ; 163 |
3c4c: 5c e3 ldi r21, 0x3C ; 60 |
3c4e: 0e 94 68 69 call 0xd2d0 ; 0xd2d0 <__addsf3> |
3c52: 60 93 6c 02 sts 0x026C, r22 |
3c56: 70 93 6d 02 sts 0x026D, r23 |
3c5a: 80 93 6e 02 sts 0x026E, r24 |
3c5e: 90 93 6f 02 sts 0x026F, r25 |
3c62: 80 91 ae 02 lds r24, 0x02AE |
3c66: 90 91 af 02 lds r25, 0x02AF |
3c6a: 84 5f subi r24, 0xF4 ; 244 |
3c6c: 91 40 sbci r25, 0x01 ; 1 |
3c6e: b0 f4 brcc .+44 ; 0x3c9c <__vector_24+0x442> |
3c70: 60 91 6c 02 lds r22, 0x026C |
3c74: 70 91 6d 02 lds r23, 0x026D |
3c78: 80 91 6e 02 lds r24, 0x026E |
3c7c: 90 91 6f 02 lds r25, 0x026F |
3c80: 2d ec ldi r18, 0xCD ; 205 |
3c82: 3c ec ldi r19, 0xCC ; 204 |
3c84: 4c ec ldi r20, 0xCC ; 204 |
3c86: 5d e3 ldi r21, 0x3D ; 61 |
3c88: 0e 94 68 69 call 0xd2d0 ; 0xd2d0 <__addsf3> |
3c8c: 60 93 6c 02 sts 0x026C, r22 |
3c90: 70 93 6d 02 sts 0x026D, r23 |
3c94: 80 93 6e 02 sts 0x026E, r24 |
3c98: 90 93 6f 02 sts 0x026F, r25 |
3c9c: 60 91 a0 02 lds r22, 0x02A0 |
3ca0: 70 91 a1 02 lds r23, 0x02A1 |
3ca4: 80 91 a2 02 lds r24, 0x02A2 |
3ca8: 90 91 a3 02 lds r25, 0x02A3 |
3cac: e0 90 a0 02 lds r14, 0x02A0 |
3cb0: f0 90 a1 02 lds r15, 0x02A1 |
3cb4: 00 91 a2 02 lds r16, 0x02A2 |
3cb8: 10 91 a3 02 lds r17, 0x02A3 |
3cbc: 20 e0 ldi r18, 0x00 ; 0 |
3cbe: 34 e0 ldi r19, 0x04 ; 4 |
3cc0: 40 e0 ldi r20, 0x00 ; 0 |
3cc2: 50 e0 ldi r21, 0x00 ; 0 |
3cc4: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
3cc8: e2 1a sub r14, r18 |
3cca: f3 0a sbc r15, r19 |
3ccc: 04 0b sbc r16, r20 |
3cce: 15 0b sbc r17, r21 |
3cd0: e0 92 a0 02 sts 0x02A0, r14 |
3cd4: f0 92 a1 02 sts 0x02A1, r15 |
3cd8: 00 93 a2 02 sts 0x02A2, r16 |
3cdc: 10 93 a3 02 sts 0x02A3, r17 |
3ce0: 80 91 26 02 lds r24, 0x0226 |
3ce4: 90 91 27 02 lds r25, 0x0227 |
3ce8: 20 91 a0 02 lds r18, 0x02A0 |
3cec: 30 91 a1 02 lds r19, 0x02A1 |
3cf0: 40 91 a2 02 lds r20, 0x02A2 |
3cf4: 50 91 a3 02 lds r21, 0x02A3 |
3cf8: aa 27 eor r26, r26 |
3cfa: 97 fd sbrc r25, 7 |
3cfc: a0 95 com r26 |
3cfe: ba 2f mov r27, r26 |
3d00: 82 0f add r24, r18 |
3d02: 93 1f adc r25, r19 |
3d04: a4 1f adc r26, r20 |
3d06: b5 1f adc r27, r21 |
3d08: 80 93 a0 02 sts 0x02A0, r24 |
3d0c: 90 93 a1 02 sts 0x02A1, r25 |
3d10: a0 93 a2 02 sts 0x02A2, r26 |
3d14: b0 93 a3 02 sts 0x02A3, r27 |
3d18: 83 e0 ldi r24, 0x03 ; 3 |
3d1a: 80 93 1f 01 sts 0x011F, r24 |
3d1e: 04 ce rjmp .-1016 ; 0x3928 <__vector_24+0xce> |
3d20: 80 91 78 00 lds r24, 0x0078 |
3d24: 90 91 79 00 lds r25, 0x0079 |
3d28: 20 91 4d 02 lds r18, 0x024D |
3d2c: 30 91 4e 02 lds r19, 0x024E |
3d30: 28 0f add r18, r24 |
3d32: 39 1f adc r19, r25 |
3d34: 30 93 4e 02 sts 0x024E, r19 |
3d38: 20 93 4d 02 sts 0x024D, r18 |
3d3c: 84 e0 ldi r24, 0x04 ; 4 |
3d3e: 80 93 1f 01 sts 0x011F, r24 |
3d42: f2 cd rjmp .-1052 ; 0x3928 <__vector_24+0xce> |
3d44: 40 91 0f 01 lds r20, 0x010F |
3d48: 50 91 10 01 lds r21, 0x0110 |
3d4c: 80 91 78 00 lds r24, 0x0078 |
3d50: 90 91 79 00 lds r25, 0x0079 |
3d54: 9a 01 movw r18, r20 |
3d56: 22 0f add r18, r18 |
3d58: 33 1f adc r19, r19 |
3d5a: 24 0f add r18, r20 |
3d5c: 35 1f adc r19, r21 |
3d5e: 63 e0 ldi r22, 0x03 ; 3 |
3d60: 70 e0 ldi r23, 0x00 ; 0 |
3d62: 0e 94 e2 6a call 0xd5c4 ; 0xd5c4 <__udivmodhi4> |
3d66: 26 0f add r18, r22 |
3d68: 37 1f adc r19, r23 |
3d6a: 36 95 lsr r19 |
3d6c: 27 95 ror r18 |
3d6e: 36 95 lsr r19 |
3d70: 27 95 ror r18 |
3d72: 30 93 10 01 sts 0x0110, r19 |
3d76: 20 93 0f 01 sts 0x010F, r18 |
3d7a: 85 e0 ldi r24, 0x05 ; 5 |
3d7c: 80 93 1f 01 sts 0x011F, r24 |
3d80: d3 cd rjmp .-1114 ; 0x3928 <__vector_24+0xce> |
3d82: 80 91 78 00 lds r24, 0x0078 |
3d86: 90 91 79 00 lds r25, 0x0079 |
3d8a: 90 93 50 02 sts 0x0250, r25 |
3d8e: 80 93 4f 02 sts 0x024F, r24 |
3d92: 86 e0 ldi r24, 0x06 ; 6 |
3d94: 80 93 1f 01 sts 0x011F, r24 |
3d98: c7 cd rjmp .-1138 ; 0x3928 <__vector_24+0xce> |
3d9a: 80 91 78 00 lds r24, 0x0078 |
3d9e: 90 91 79 00 lds r25, 0x0079 |
3da2: 90 93 4a 02 sts 0x024A, r25 |
3da6: 80 93 49 02 sts 0x0249, r24 |
3daa: 87 e0 ldi r24, 0x07 ; 7 |
3dac: 80 93 1f 01 sts 0x011F, r24 |
3db0: bb cd rjmp .-1162 ; 0x3928 <__vector_24+0xce> |
3db2: 80 91 78 00 lds r24, 0x0078 |
3db6: 90 91 79 00 lds r25, 0x0079 |
3dba: 90 93 48 02 sts 0x0248, r25 |
3dbe: 80 93 47 02 sts 0x0247, r24 |
3dc2: 82 e0 ldi r24, 0x02 ; 2 |
3dc4: 80 93 1f 01 sts 0x011F, r24 |
3dc8: af cd rjmp .-1186 ; 0x3928 <__vector_24+0xce> |
3dca: 20 91 78 00 lds r18, 0x0078 |
3dce: 30 91 79 00 lds r19, 0x0079 |
3dd2: 80 91 4d 02 lds r24, 0x024D |
3dd6: 90 91 4e 02 lds r25, 0x024E |
3dda: 82 0f add r24, r18 |
3ddc: 93 1f adc r25, r19 |
3dde: 90 93 4e 02 sts 0x024E, r25 |
3de2: 80 93 4d 02 sts 0x024D, r24 |
3de6: 10 92 1f 01 sts 0x011F, r1 |
3dea: 9e cd rjmp .-1220 ; 0x3928 <__vector_24+0xce> |
3dec: 20 91 78 00 lds r18, 0x0078 |
3df0: 30 91 79 00 lds r19, 0x0079 |
3df4: 80 91 4f 02 lds r24, 0x024F |
3df8: 90 91 50 02 lds r25, 0x0250 |
3dfc: 28 0f add r18, r24 |
3dfe: 39 1f adc r19, r25 |
3e00: 30 93 50 02 sts 0x0250, r19 |
3e04: 20 93 4f 02 sts 0x024F, r18 |
3e08: 80 91 00 01 lds r24, 0x0100 |
3e0c: 8a 30 cpi r24, 0x0A ; 10 |
3e0e: 09 f4 brne .+2 ; 0x3e12 <__vector_24+0x5b8> |
3e10: 29 c1 rjmp .+594 ; 0x4064 <__vector_24+0x80a> |
3e12: 84 31 cpi r24, 0x14 ; 20 |
3e14: 09 f4 brne .+2 ; 0x3e18 <__vector_24+0x5be> |
3e16: 87 c1 rjmp .+782 ; 0x4126 <__vector_24+0x8cc> |
3e18: 30 93 1d 02 sts 0x021D, r19 |
3e1c: 20 93 1c 02 sts 0x021C, r18 |
3e20: 86 e0 ldi r24, 0x06 ; 6 |
3e22: 80 93 1f 01 sts 0x011F, r24 |
3e26: 80 cd rjmp .-1280 ; 0x3928 <__vector_24+0xce> |
3e28: 20 91 78 00 lds r18, 0x0078 |
3e2c: 30 91 79 00 lds r19, 0x0079 |
3e30: 80 91 49 02 lds r24, 0x0249 |
3e34: 90 91 4a 02 lds r25, 0x024A |
3e38: 28 0f add r18, r24 |
3e3a: 39 1f adc r19, r25 |
3e3c: 30 93 4a 02 sts 0x024A, r19 |
3e40: 20 93 49 02 sts 0x0249, r18 |
3e44: 80 91 6a 02 lds r24, 0x026A |
3e48: 90 91 6b 02 lds r25, 0x026B |
3e4c: 82 1b sub r24, r18 |
3e4e: 93 0b sbc r25, r19 |
3e50: 90 93 23 02 sts 0x0223, r25 |
3e54: 80 93 22 02 sts 0x0222, r24 |
3e58: 87 e0 ldi r24, 0x07 ; 7 |
3e5a: 80 93 1f 01 sts 0x011F, r24 |
3e5e: 64 cd rjmp .-1336 ; 0x3928 <__vector_24+0xce> |
3e60: 80 91 78 00 lds r24, 0x0078 |
3e64: 90 91 79 00 lds r25, 0x0079 |
3e68: 20 91 47 02 lds r18, 0x0247 |
3e6c: 30 91 48 02 lds r19, 0x0248 |
3e70: 82 0f add r24, r18 |
3e72: 93 1f adc r25, r19 |
3e74: 90 93 48 02 sts 0x0248, r25 |
3e78: 80 93 47 02 sts 0x0247, r24 |
3e7c: 20 91 68 02 lds r18, 0x0268 |
3e80: 30 91 69 02 lds r19, 0x0269 |
3e84: 82 1b sub r24, r18 |
3e86: 93 0b sbc r25, r19 |
3e88: 90 93 25 02 sts 0x0225, r25 |
3e8c: 80 93 24 02 sts 0x0224, r24 |
3e90: 82 e0 ldi r24, 0x02 ; 2 |
3e92: 80 93 1f 01 sts 0x011F, r24 |
3e96: 48 cd rjmp .-1392 ; 0x3928 <__vector_24+0xce> |
3e98: 20 91 78 00 lds r18, 0x0078 |
3e9c: 30 91 79 00 lds r19, 0x0079 |
3ea0: 80 91 4b 02 lds r24, 0x024B |
3ea4: 90 91 4c 02 lds r25, 0x024C |
3ea8: 28 0f add r18, r24 |
3eaa: 39 1f adc r19, r25 |
3eac: 80 91 00 01 lds r24, 0x0100 |
3eb0: 8a 30 cpi r24, 0x0A ; 10 |
3eb2: 09 f4 brne .+2 ; 0x3eb6 <__vector_24+0x65c> |
3eb4: e0 c0 rjmp .+448 ; 0x4076 <__vector_24+0x81c> |
3eb6: 22 0f add r18, r18 |
3eb8: 33 1f adc r19, r19 |
3eba: 22 0f add r18, r18 |
3ebc: 33 1f adc r19, r19 |
3ebe: 30 93 4c 02 sts 0x024C, r19 |
3ec2: 20 93 4b 02 sts 0x024B, r18 |
3ec6: 60 91 4b 02 lds r22, 0x024B |
3eca: 70 91 4c 02 lds r23, 0x024C |
3ece: 9b 01 movw r18, r22 |
3ed0: 36 95 lsr r19 |
3ed2: 27 95 ror r18 |
3ed4: 36 95 lsr r19 |
3ed6: 27 95 ror r18 |
3ed8: 36 95 lsr r19 |
3eda: 27 95 ror r18 |
3edc: 30 93 19 02 sts 0x0219, r19 |
3ee0: 20 93 18 02 sts 0x0218, r18 |
3ee4: 80 e0 ldi r24, 0x00 ; 0 |
3ee6: 90 e0 ldi r25, 0x00 ; 0 |
3ee8: 20 91 43 02 lds r18, 0x0243 |
3eec: 30 91 44 02 lds r19, 0x0244 |
3ef0: 40 91 45 02 lds r20, 0x0245 |
3ef4: 50 91 46 02 lds r21, 0x0246 |
3ef8: 62 0f add r22, r18 |
3efa: 73 1f adc r23, r19 |
3efc: 84 1f adc r24, r20 |
3efe: 95 1f adc r25, r21 |
3f00: 22 e0 ldi r18, 0x02 ; 2 |
3f02: 30 e0 ldi r19, 0x00 ; 0 |
3f04: 40 e0 ldi r20, 0x00 ; 0 |
3f06: 50 e0 ldi r21, 0x00 ; 0 |
3f08: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
3f0c: c9 01 movw r24, r18 |
3f0e: da 01 movw r26, r20 |
3f10: 80 93 43 02 sts 0x0243, r24 |
3f14: 90 93 44 02 sts 0x0244, r25 |
3f18: a0 93 45 02 sts 0x0245, r26 |
3f1c: b0 93 46 02 sts 0x0246, r27 |
3f20: 20 91 62 02 lds r18, 0x0262 |
3f24: 30 91 63 02 lds r19, 0x0263 |
3f28: 82 1b sub r24, r18 |
3f2a: 93 0b sbc r25, r19 |
3f2c: 90 93 12 01 sts 0x0112, r25 |
3f30: 80 93 11 01 sts 0x0111, r24 |
3f34: 80 91 1e 02 lds r24, 0x021E |
3f38: 90 91 1f 02 lds r25, 0x021F |
3f3c: 20 91 11 01 lds r18, 0x0111 |
3f40: 30 91 12 01 lds r19, 0x0112 |
3f44: 28 0f add r18, r24 |
3f46: 39 1f adc r19, r25 |
3f48: 37 fd sbrc r19, 7 |
3f4a: f6 c0 rjmp .+492 ; 0x4138 <__vector_24+0x8de> |
3f4c: 35 95 asr r19 |
3f4e: 27 95 ror r18 |
3f50: 30 93 1f 02 sts 0x021F, r19 |
3f54: 20 93 1e 02 sts 0x021E, r18 |
3f58: 81 e0 ldi r24, 0x01 ; 1 |
3f5a: 80 93 1f 01 sts 0x011F, r24 |
3f5e: e4 cc rjmp .-1592 ; 0x3928 <__vector_24+0xce> |
3f60: 20 91 78 00 lds r18, 0x0078 |
3f64: 30 91 79 00 lds r19, 0x0079 |
3f68: 80 91 4d 02 lds r24, 0x024D |
3f6c: 90 91 4e 02 lds r25, 0x024E |
3f70: 28 0f add r18, r24 |
3f72: 39 1f adc r19, r25 |
3f74: 80 91 00 01 lds r24, 0x0100 |
3f78: 8a 30 cpi r24, 0x0A ; 10 |
3f7a: 09 f4 brne .+2 ; 0x3f7e <__vector_24+0x724> |
3f7c: 6c c0 rjmp .+216 ; 0x4056 <__vector_24+0x7fc> |
3f7e: 22 0f add r18, r18 |
3f80: 33 1f adc r19, r19 |
3f82: 22 0f add r18, r18 |
3f84: 33 1f adc r19, r19 |
3f86: 30 93 4e 02 sts 0x024E, r19 |
3f8a: 20 93 4d 02 sts 0x024D, r18 |
3f8e: 60 91 4d 02 lds r22, 0x024D |
3f92: 70 91 4e 02 lds r23, 0x024E |
3f96: 9b 01 movw r18, r22 |
3f98: 36 95 lsr r19 |
3f9a: 27 95 ror r18 |
3f9c: 36 95 lsr r19 |
3f9e: 27 95 ror r18 |
3fa0: 36 95 lsr r19 |
3fa2: 27 95 ror r18 |
3fa4: 30 93 1b 02 sts 0x021B, r19 |
3fa8: 20 93 1a 02 sts 0x021A, r18 |
3fac: 80 e0 ldi r24, 0x00 ; 0 |
3fae: 90 e0 ldi r25, 0x00 ; 0 |
3fb0: 20 91 3f 02 lds r18, 0x023F |
3fb4: 30 91 40 02 lds r19, 0x0240 |
3fb8: 40 91 41 02 lds r20, 0x0241 |
3fbc: 50 91 42 02 lds r21, 0x0242 |
3fc0: 62 0f add r22, r18 |
3fc2: 73 1f adc r23, r19 |
3fc4: 84 1f adc r24, r20 |
3fc6: 95 1f adc r25, r21 |
3fc8: 22 e0 ldi r18, 0x02 ; 2 |
3fca: 30 e0 ldi r19, 0x00 ; 0 |
3fcc: 40 e0 ldi r20, 0x00 ; 0 |
3fce: 50 e0 ldi r21, 0x00 ; 0 |
3fd0: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
3fd4: c9 01 movw r24, r18 |
3fd6: da 01 movw r26, r20 |
3fd8: 80 93 3f 02 sts 0x023F, r24 |
3fdc: 90 93 40 02 sts 0x0240, r25 |
3fe0: a0 93 41 02 sts 0x0241, r26 |
3fe4: b0 93 42 02 sts 0x0242, r27 |
3fe8: 20 91 64 02 lds r18, 0x0264 |
3fec: 30 91 65 02 lds r19, 0x0265 |
3ff0: 82 1b sub r24, r18 |
3ff2: 93 0b sbc r25, r19 |
3ff4: 90 93 14 01 sts 0x0114, r25 |
3ff8: 80 93 13 01 sts 0x0113, r24 |
3ffc: 80 91 20 02 lds r24, 0x0220 |
4000: 90 91 21 02 lds r25, 0x0221 |
4004: 20 91 13 01 lds r18, 0x0113 |
4008: 30 91 14 01 lds r19, 0x0114 |
400c: 28 0f add r18, r24 |
400e: 39 1f adc r19, r25 |
4010: 37 fd sbrc r19, 7 |
4012: 95 c0 rjmp .+298 ; 0x413e <__vector_24+0x8e4> |
4014: 35 95 asr r19 |
4016: 27 95 ror r18 |
4018: 30 93 21 02 sts 0x0221, r19 |
401c: 20 93 20 02 sts 0x0220, r18 |
4020: 83 e0 ldi r24, 0x03 ; 3 |
4022: 80 93 1f 01 sts 0x011F, r24 |
4026: 80 cc rjmp .-1792 ; 0x3928 <__vector_24+0xce> |
4028: 80 91 78 00 lds r24, 0x0078 |
402c: 90 91 79 00 lds r25, 0x0079 |
4030: 90 93 4c 02 sts 0x024C, r25 |
4034: 80 93 4b 02 sts 0x024B, r24 |
4038: 81 e0 ldi r24, 0x01 ; 1 |
403a: 80 93 1f 01 sts 0x011F, r24 |
403e: 74 cc rjmp .-1816 ; 0x3928 <__vector_24+0xce> |
4040: 80 91 78 00 lds r24, 0x0078 |
4044: 90 91 79 00 lds r25, 0x0079 |
4048: 90 93 4e 02 sts 0x024E, r25 |
404c: 80 93 4d 02 sts 0x024D, r24 |
4050: 10 92 1f 01 sts 0x011F, r1 |
4054: 69 cc rjmp .-1838 ; 0x3928 <__vector_24+0xce> |
4056: 22 0f add r18, r18 |
4058: 33 1f adc r19, r19 |
405a: 30 93 4e 02 sts 0x024E, r19 |
405e: 20 93 4d 02 sts 0x024D, r18 |
4062: 95 cf rjmp .-214 ; 0x3f8e <__vector_24+0x734> |
4064: 2f 5f subi r18, 0xFF ; 255 |
4066: 3f 4f sbci r19, 0xFF ; 255 |
4068: 36 95 lsr r19 |
406a: 27 95 ror r18 |
406c: 30 93 1d 02 sts 0x021D, r19 |
4070: 20 93 1c 02 sts 0x021C, r18 |
4074: d5 ce rjmp .-598 ; 0x3e20 <__vector_24+0x5c6> |
4076: 22 0f add r18, r18 |
4078: 33 1f adc r19, r19 |
407a: 30 93 4c 02 sts 0x024C, r19 |
407e: 20 93 4b 02 sts 0x024B, r18 |
4082: 21 cf rjmp .-446 ; 0x3ec6 <__vector_24+0x66c> |
4084: 80 91 26 02 lds r24, 0x0226 |
4088: 90 91 27 02 lds r25, 0x0227 |
408c: 8f 5f subi r24, 0xFF ; 255 |
408e: 9f 4f sbci r25, 0xFF ; 255 |
4090: 0c f0 brlt .+2 ; 0x4094 <__vector_24+0x83a> |
4092: 04 ce rjmp .-1016 ; 0x3c9c <__vector_24+0x442> |
4094: 60 91 6c 02 lds r22, 0x026C |
4098: 70 91 6d 02 lds r23, 0x026D |
409c: 80 91 6e 02 lds r24, 0x026E |
40a0: 90 91 6f 02 lds r25, 0x026F |
40a4: 20 e0 ldi r18, 0x00 ; 0 |
40a6: 30 e8 ldi r19, 0x80 ; 128 |
40a8: 49 e0 ldi r20, 0x09 ; 9 |
40aa: 54 e4 ldi r21, 0x44 ; 68 |
40ac: 0e 94 b3 6a call 0xd566 ; 0xd566 <__gesf2> |
40b0: 18 16 cp r1, r24 |
40b2: 0c f0 brlt .+2 ; 0x40b6 <__vector_24+0x85c> |
40b4: f3 cd rjmp .-1050 ; 0x3c9c <__vector_24+0x442> |
40b6: 60 91 6c 02 lds r22, 0x026C |
40ba: 70 91 6d 02 lds r23, 0x026D |
40be: 80 91 6e 02 lds r24, 0x026E |
40c2: 90 91 6f 02 lds r25, 0x026F |
40c6: 2a e0 ldi r18, 0x0A ; 10 |
40c8: 37 ed ldi r19, 0xD7 ; 215 |
40ca: 43 ea ldi r20, 0xA3 ; 163 |
40cc: 5c e3 ldi r21, 0x3C ; 60 |
40ce: 0e 94 67 69 call 0xd2ce ; 0xd2ce <__subsf3> |
40d2: 60 93 6c 02 sts 0x026C, r22 |
40d6: 70 93 6d 02 sts 0x026D, r23 |
40da: 80 93 6e 02 sts 0x026E, r24 |
40de: 90 93 6f 02 sts 0x026F, r25 |
40e2: 80 91 ae 02 lds r24, 0x02AE |
40e6: 90 91 af 02 lds r25, 0x02AF |
40ea: 84 5f subi r24, 0xF4 ; 244 |
40ec: 91 40 sbci r25, 0x01 ; 1 |
40ee: 08 f0 brcs .+2 ; 0x40f2 <__vector_24+0x898> |
40f0: d5 cd rjmp .-1110 ; 0x3c9c <__vector_24+0x442> |
40f2: 60 91 6c 02 lds r22, 0x026C |
40f6: 70 91 6d 02 lds r23, 0x026D |
40fa: 80 91 6e 02 lds r24, 0x026E |
40fe: 90 91 6f 02 lds r25, 0x026F |
4102: 2d ec ldi r18, 0xCD ; 205 |
4104: 3c ec ldi r19, 0xCC ; 204 |
4106: 4c ec ldi r20, 0xCC ; 204 |
4108: 5d e3 ldi r21, 0x3D ; 61 |
410a: 0e 94 67 69 call 0xd2ce ; 0xd2ce <__subsf3> |
410e: 60 93 6c 02 sts 0x026C, r22 |
4112: 70 93 6d 02 sts 0x026D, r23 |
4116: 80 93 6e 02 sts 0x026E, r24 |
411a: 90 93 6f 02 sts 0x026F, r25 |
411e: be cd rjmp .-1156 ; 0x3c9c <__vector_24+0x442> |
4120: 41 5f subi r20, 0xF1 ; 241 |
4122: 5f 4f sbci r21, 0xFF ; 255 |
4124: 2a cd rjmp .-1452 ; 0x3b7a <__vector_24+0x320> |
4126: 8f ef ldi r24, 0xFF ; 255 |
4128: 97 e0 ldi r25, 0x07 ; 7 |
412a: 82 1b sub r24, r18 |
412c: 93 0b sbc r25, r19 |
412e: 90 93 1d 02 sts 0x021D, r25 |
4132: 80 93 1c 02 sts 0x021C, r24 |
4136: 74 ce rjmp .-792 ; 0x3e20 <__vector_24+0x5c6> |
4138: 2f 5f subi r18, 0xFF ; 255 |
413a: 3f 4f sbci r19, 0xFF ; 255 |
413c: 07 cf rjmp .-498 ; 0x3f4c <__vector_24+0x6f2> |
413e: 2f 5f subi r18, 0xFF ; 255 |
4140: 3f 4f sbci r19, 0xFF ; 255 |
4142: 68 cf rjmp .-304 ; 0x4014 <__vector_24+0x7ba> |
|
00004144 <SearchDacGyroOffset>: |
4144: af 92 push r10 |
4146: bf 92 push r11 |
4148: df 92 push r13 |
414a: ef 92 push r14 |
414c: ff 92 push r15 |
414e: 0f 93 push r16 |
4150: 1f 93 push r17 |
4152: cf 93 push r28 |
4154: df 93 push r29 |
4156: 10 92 36 02 sts 0x0236, r1 |
415a: 10 92 37 02 sts 0x0237, r1 |
415e: 10 92 38 02 sts 0x0238, r1 |
4162: 80 ed ldi r24, 0xD0 ; 208 |
4164: 97 e0 ldi r25, 0x07 ; 7 |
4166: 0e 94 f0 17 call 0x2fe0 ; 0x2fe0 <SetDelay> |
416a: ec 01 movw r28, r24 |
416c: 80 91 00 01 lds r24, 0x0100 |
4170: 8d 30 cpi r24, 0x0D ; 13 |
4172: 51 f0 breq .+20 ; 0x4188 <SearchDacGyroOffset+0x44> |
4174: df 91 pop r29 |
4176: cf 91 pop r28 |
4178: 1f 91 pop r17 |
417a: 0f 91 pop r16 |
417c: ff 90 pop r15 |
417e: ef 90 pop r14 |
4180: df 90 pop r13 |
4182: bf 90 pop r11 |
4184: af 90 pop r10 |
4186: 08 95 ret |
4188: 0c e8 ldi r16, 0x8C ; 140 |
418a: ff 24 eor r15, r15 |
418c: f3 94 inc r15 |
418e: f5 ef ldi r31, 0xF5 ; 245 |
4190: ef 2e mov r14, r31 |
4192: ea e0 ldi r30, 0x0A ; 10 |
4194: de 2e mov r13, r30 |
4196: 7a e5 ldi r23, 0x5A ; 90 |
4198: a7 2e mov r10, r23 |
419a: 75 e0 ldi r23, 0x05 ; 5 |
419c: b7 2e mov r11, r23 |
419e: 80 91 18 02 lds r24, 0x0218 |
41a2: 90 91 19 02 lds r25, 0x0219 |
41a6: 8c 5f subi r24, 0xFC ; 252 |
41a8: 93 40 sbci r25, 0x03 ; 3 |
41aa: 0c f0 brlt .+2 ; 0x41ae <SearchDacGyroOffset+0x6a> |
41ac: 9c c0 rjmp .+312 ; 0x42e6 <SearchDacGyroOffset+0x1a2> |
41ae: 80 91 1c 01 lds r24, 0x011C |
41b2: 81 50 subi r24, 0x01 ; 1 |
41b4: 80 93 1c 01 sts 0x011C, r24 |
41b8: 10 e0 ldi r17, 0x00 ; 0 |
41ba: 80 91 1a 02 lds r24, 0x021A |
41be: 90 91 1b 02 lds r25, 0x021B |
41c2: 8c 5f subi r24, 0xFC ; 252 |
41c4: 93 40 sbci r25, 0x03 ; 3 |
41c6: 0c f0 brlt .+2 ; 0x41ca <SearchDacGyroOffset+0x86> |
41c8: 81 c0 rjmp .+258 ; 0x42cc <SearchDacGyroOffset+0x188> |
41ca: 80 91 1d 01 lds r24, 0x011D |
41ce: 81 50 subi r24, 0x01 ; 1 |
41d0: 80 93 1d 01 sts 0x011D, r24 |
41d4: 80 91 1c 02 lds r24, 0x021C |
41d8: 90 91 1d 02 lds r25, 0x021D |
41dc: 8c 5f subi r24, 0xFC ; 252 |
41de: 93 40 sbci r25, 0x03 ; 3 |
41e0: 0c f0 brlt .+2 ; 0x41e4 <SearchDacGyroOffset+0xa0> |
41e2: 67 c0 rjmp .+206 ; 0x42b2 <SearchDacGyroOffset+0x16e> |
41e4: 80 91 1e 01 lds r24, 0x011E |
41e8: 81 50 subi r24, 0x01 ; 1 |
41ea: 80 93 1e 01 sts 0x011E, r24 |
41ee: 87 e0 ldi r24, 0x07 ; 7 |
41f0: 0e 94 ef 2c call 0x59de ; 0x59de <I2C_Start> |
41f4: 80 91 1c 01 lds r24, 0x011C |
41f8: 8a 30 cpi r24, 0x0A ; 10 |
41fa: 08 f0 brcs .+2 ; 0x41fe <SearchDacGyroOffset+0xba> |
41fc: 52 c0 rjmp .+164 ; 0x42a2 <SearchDacGyroOffset+0x15e> |
41fe: f0 92 36 02 sts 0x0236, r15 |
4202: d0 92 1c 01 sts 0x011C, r13 |
4206: 80 91 1d 01 lds r24, 0x011D |
420a: 8a 30 cpi r24, 0x0A ; 10 |
420c: 08 f0 brcs .+2 ; 0x4210 <SearchDacGyroOffset+0xcc> |
420e: 41 c0 rjmp .+130 ; 0x4292 <SearchDacGyroOffset+0x14e> |
4210: f0 92 37 02 sts 0x0237, r15 |
4214: d0 92 1d 01 sts 0x011D, r13 |
4218: 80 91 1e 01 lds r24, 0x011E |
421c: 8a 30 cpi r24, 0x0A ; 10 |
421e: 90 f5 brcc .+100 ; 0x4284 <SearchDacGyroOffset+0x140> |
4220: f0 92 38 02 sts 0x0238, r15 |
4224: d0 92 1e 01 sts 0x011E, r13 |
4228: 80 91 5a 02 lds r24, 0x025A |
422c: 88 23 and r24, r24 |
422e: 89 f0 breq .+34 ; 0x4252 <SearchDacGyroOffset+0x10e> |
4230: ce 01 movw r24, r28 |
4232: 0e 94 fa 17 call 0x2ff4 ; 0x2ff4 <CheckDelay> |
4236: 88 23 and r24, r24 |
4238: b9 f3 breq .-18 ; 0x4228 <SearchDacGyroOffset+0xe4> |
423a: 00 d0 rcall .+0 ; 0x423c <SearchDacGyroOffset+0xf8> |
423c: 0f 92 push r0 |
423e: ed b7 in r30, 0x3d ; 61 |
4240: fe b7 in r31, 0x3e ; 62 |
4242: 11 82 std Z+1, r1 ; 0x01 |
4244: b3 82 std Z+3, r11 ; 0x03 |
4246: a2 82 std Z+2, r10 ; 0x02 |
4248: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
424c: 0f 90 pop r0 |
424e: 0f 90 pop r0 |
4250: 0f 90 pop r0 |
4252: 10 92 1b 01 sts 0x011B, r1 |
4256: 80 91 7a 00 lds r24, 0x007A |
425a: 88 6c ori r24, 0xC8 ; 200 |
425c: 80 93 7a 00 sts 0x007A, r24 |
4260: 80 91 1b 01 lds r24, 0x011B |
4264: 88 23 and r24, r24 |
4266: e1 f3 breq .-8 ; 0x4260 <SearchDacGyroOffset+0x11c> |
4268: 0a 30 cpi r16, 0x0A ; 10 |
426a: 08 f4 brcc .+2 ; 0x426e <SearchDacGyroOffset+0x12a> |
426c: 45 c0 rjmp .+138 ; 0x42f8 <SearchDacGyroOffset+0x1b4> |
426e: 01 50 subi r16, 0x01 ; 1 |
4270: 09 f4 brne .+2 ; 0x4274 <SearchDacGyroOffset+0x130> |
4272: 49 c0 rjmp .+146 ; 0x4306 <SearchDacGyroOffset+0x1c2> |
4274: 13 30 cpi r17, 0x03 ; 3 |
4276: 09 f0 breq .+2 ; 0x427a <SearchDacGyroOffset+0x136> |
4278: 92 cf rjmp .-220 ; 0x419e <SearchDacGyroOffset+0x5a> |
427a: 0b 30 cpi r16, 0x0B ; 11 |
427c: 08 f4 brcc .+2 ; 0x4280 <SearchDacGyroOffset+0x13c> |
427e: 8f cf rjmp .-226 ; 0x419e <SearchDacGyroOffset+0x5a> |
4280: 09 e0 ldi r16, 0x09 ; 9 |
4282: 8d cf rjmp .-230 ; 0x419e <SearchDacGyroOffset+0x5a> |
4284: 86 3f cpi r24, 0xF6 ; 246 |
4286: 80 f2 brcs .-96 ; 0x4228 <SearchDacGyroOffset+0xe4> |
4288: f0 92 38 02 sts 0x0238, r15 |
428c: e0 92 1e 01 sts 0x011E, r14 |
4290: cb cf rjmp .-106 ; 0x4228 <SearchDacGyroOffset+0xe4> |
4292: 86 3f cpi r24, 0xF6 ; 246 |
4294: 08 f4 brcc .+2 ; 0x4298 <SearchDacGyroOffset+0x154> |
4296: c0 cf rjmp .-128 ; 0x4218 <SearchDacGyroOffset+0xd4> |
4298: f0 92 37 02 sts 0x0237, r15 |
429c: e0 92 1d 01 sts 0x011D, r14 |
42a0: bb cf rjmp .-138 ; 0x4218 <SearchDacGyroOffset+0xd4> |
42a2: 86 3f cpi r24, 0xF6 ; 246 |
42a4: 08 f4 brcc .+2 ; 0x42a8 <SearchDacGyroOffset+0x164> |
42a6: af cf rjmp .-162 ; 0x4206 <SearchDacGyroOffset+0xc2> |
42a8: f0 92 36 02 sts 0x0236, r15 |
42ac: e0 92 1c 01 sts 0x011C, r14 |
42b0: aa cf rjmp .-172 ; 0x4206 <SearchDacGyroOffset+0xc2> |
42b2: 80 91 1c 02 lds r24, 0x021C |
42b6: 90 91 1d 02 lds r25, 0x021D |
42ba: 87 50 subi r24, 0x07 ; 7 |
42bc: 94 40 sbci r25, 0x04 ; 4 |
42be: 44 f1 brlt .+80 ; 0x4310 <SearchDacGyroOffset+0x1cc> |
42c0: 80 91 1e 01 lds r24, 0x011E |
42c4: 8f 5f subi r24, 0xFF ; 255 |
42c6: 80 93 1e 01 sts 0x011E, r24 |
42ca: 91 cf rjmp .-222 ; 0x41ee <SearchDacGyroOffset+0xaa> |
42cc: 80 91 1a 02 lds r24, 0x021A |
42d0: 90 91 1b 02 lds r25, 0x021B |
42d4: 87 50 subi r24, 0x07 ; 7 |
42d6: 94 40 sbci r25, 0x04 ; 4 |
42d8: ec f0 brlt .+58 ; 0x4314 <SearchDacGyroOffset+0x1d0> |
42da: 80 91 1d 01 lds r24, 0x011D |
42de: 8f 5f subi r24, 0xFF ; 255 |
42e0: 80 93 1d 01 sts 0x011D, r24 |
42e4: 77 cf rjmp .-274 ; 0x41d4 <SearchDacGyroOffset+0x90> |
42e6: 80 91 18 02 lds r24, 0x0218 |
42ea: 90 91 19 02 lds r25, 0x0219 |
42ee: 87 50 subi r24, 0x07 ; 7 |
42f0: 94 40 sbci r25, 0x04 ; 4 |
42f2: 94 f4 brge .+36 ; 0x4318 <SearchDacGyroOffset+0x1d4> |
42f4: 11 e0 ldi r17, 0x01 ; 1 |
42f6: 61 cf rjmp .-318 ; 0x41ba <SearchDacGyroOffset+0x76> |
42f8: 8a e0 ldi r24, 0x0A ; 10 |
42fa: 90 e0 ldi r25, 0x00 ; 0 |
42fc: 0e 94 19 18 call 0x3032 ; 0x3032 <Delay_ms_Mess> |
4300: 01 50 subi r16, 0x01 ; 1 |
4302: 09 f0 breq .+2 ; 0x4306 <SearchDacGyroOffset+0x1c2> |
4304: b7 cf rjmp .-146 ; 0x4274 <SearchDacGyroOffset+0x130> |
4306: 86 e4 ldi r24, 0x46 ; 70 |
4308: 90 e0 ldi r25, 0x00 ; 0 |
430a: 0e 94 19 18 call 0x3032 ; 0x3032 <Delay_ms_Mess> |
430e: 32 cf rjmp .-412 ; 0x4174 <SearchDacGyroOffset+0x30> |
4310: 1f 5f subi r17, 0xFF ; 255 |
4312: 6d cf rjmp .-294 ; 0x41ee <SearchDacGyroOffset+0xaa> |
4314: 1f 5f subi r17, 0xFF ; 255 |
4316: 5e cf rjmp .-324 ; 0x41d4 <SearchDacGyroOffset+0x90> |
4318: 80 91 1c 01 lds r24, 0x011C |
431c: 8f 5f subi r24, 0xFF ; 255 |
431e: 80 93 1c 01 sts 0x011C, r24 |
4322: 10 e0 ldi r17, 0x00 ; 0 |
4324: 4a cf rjmp .-364 ; 0x41ba <SearchDacGyroOffset+0x76> |
|
00004326 <SearchAirPressureOffset>: |
4326: 1f 93 push r17 |
4328: cf 93 push r28 |
432a: df 93 push r29 |
432c: 83 e0 ldi r24, 0x03 ; 3 |
432e: 90 e0 ldi r25, 0x00 ; 0 |
4330: 0e 94 b2 5c call 0xb964 ; 0xb964 <GetParamByte> |
4334: 18 2f mov r17, r24 |
4336: 85 31 cpi r24, 0x15 ; 21 |
4338: 08 f0 brcs .+2 ; 0x433c <SearchAirPressureOffset+0x16> |
433a: 1a 50 subi r17, 0x0A ; 10 |
433c: 17 bd out 0x27, r17 ; 39 |
433e: 10 92 39 02 sts 0x0239, r1 |
4342: 84 e6 ldi r24, 0x64 ; 100 |
4344: 90 e0 ldi r25, 0x00 ; 0 |
4346: 0e 94 19 18 call 0x3032 ; 0x3032 <Delay_ms_Mess> |
434a: 80 91 19 01 lds r24, 0x0119 |
434e: 90 91 1a 01 lds r25, 0x011A |
4352: 80 52 subi r24, 0x20 ; 32 |
4354: 93 40 sbci r25, 0x03 ; 3 |
4356: 0c f0 brlt .+2 ; 0x435a <SearchAirPressureOffset+0x34> |
4358: 44 c0 rjmp .+136 ; 0x43e2 <SearchAirPressureOffset+0xbc> |
435a: 10 e0 ldi r17, 0x00 ; 0 |
435c: c2 e9 ldi r28, 0x92 ; 146 |
435e: d5 e0 ldi r29, 0x05 ; 5 |
4360: 03 c0 rjmp .+6 ; 0x4368 <SearchAirPressureOffset+0x42> |
4362: 1f 5f subi r17, 0xFF ; 255 |
4364: 1a 3f cpi r17, 0xFA ; 250 |
4366: c0 f4 brcc .+48 ; 0x4398 <SearchAirPressureOffset+0x72> |
4368: 17 bd out 0x27, r17 ; 39 |
436a: 82 e3 ldi r24, 0x32 ; 50 |
436c: 90 e0 ldi r25, 0x00 ; 0 |
436e: 0e 94 19 18 call 0x3032 ; 0x3032 <Delay_ms_Mess> |
4372: 00 d0 rcall .+0 ; 0x4374 <SearchAirPressureOffset+0x4e> |
4374: 0f 92 push r0 |
4376: ed b7 in r30, 0x3d ; 61 |
4378: fe b7 in r31, 0x3e ; 62 |
437a: 11 82 std Z+1, r1 ; 0x01 |
437c: d3 83 std Z+3, r29 ; 0x03 |
437e: c2 83 std Z+2, r28 ; 0x02 |
4380: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4384: 80 91 19 01 lds r24, 0x0119 |
4388: 90 91 1a 01 lds r25, 0x011A |
438c: 0f 90 pop r0 |
438e: 0f 90 pop r0 |
4390: 0f 90 pop r0 |
4392: 80 52 subi r24, 0x20 ; 32 |
4394: 93 40 sbci r25, 0x03 ; 3 |
4396: 2c f7 brge .-54 ; 0x4362 <SearchAirPressureOffset+0x3c> |
4398: 83 e0 ldi r24, 0x03 ; 3 |
439a: 90 e0 ldi r25, 0x00 ; 0 |
439c: 61 2f mov r22, r17 |
439e: 0e 94 bb 5c call 0xb976 ; 0xb976 <SetParamByte> |
43a2: 10 93 f2 04 sts 0x04F2, r17 |
43a6: 60 91 19 01 lds r22, 0x0119 |
43aa: 70 91 1a 01 lds r23, 0x011A |
43ae: 88 27 eor r24, r24 |
43b0: 77 fd sbrc r23, 7 |
43b2: 80 95 com r24 |
43b4: 98 2f mov r25, r24 |
43b6: 22 e1 ldi r18, 0x12 ; 18 |
43b8: 30 e0 ldi r19, 0x00 ; 0 |
43ba: 40 e0 ldi r20, 0x00 ; 0 |
43bc: 50 e0 ldi r21, 0x00 ; 0 |
43be: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
43c2: 60 93 15 01 sts 0x0115, r22 |
43c6: 70 93 16 01 sts 0x0116, r23 |
43ca: 80 93 17 01 sts 0x0117, r24 |
43ce: 90 93 18 01 sts 0x0118, r25 |
43d2: 8c e2 ldi r24, 0x2C ; 44 |
43d4: 91 e0 ldi r25, 0x01 ; 1 |
43d6: 0e 94 19 18 call 0x3032 ; 0x3032 <Delay_ms_Mess> |
43da: df 91 pop r29 |
43dc: cf 91 pop r28 |
43de: 1f 91 pop r17 |
43e0: 08 95 ret |
43e2: 1a 3f cpi r17, 0xFA ; 250 |
43e4: c8 f6 brcc .-78 ; 0x4398 <SearchAirPressureOffset+0x72> |
43e6: c2 e9 ldi r28, 0x92 ; 146 |
43e8: d5 e0 ldi r29, 0x05 ; 5 |
43ea: be cf rjmp .-132 ; 0x4368 <SearchAirPressureOffset+0x42> |
|
000043ec <LCD_Clear>: |
43ec: e1 e2 ldi r30, 0x21 ; 33 |
43ee: f1 e0 ldi r31, 0x01 ; 1 |
43f0: 80 e2 ldi r24, 0x20 ; 32 |
43f2: 81 93 st Z+, r24 |
43f4: 91 e0 ldi r25, 0x01 ; 1 |
43f6: e1 37 cpi r30, 0x71 ; 113 |
43f8: f9 07 cpc r31, r25 |
43fa: d9 f7 brne .-10 ; 0x43f2 <LCD_Clear+0x6> |
43fc: 08 95 ret |
|
000043fe <LCD_PrintMenu>: |
43fe: ff 92 push r15 |
4400: 0f 93 push r16 |
4402: 1f 93 push r17 |
4404: cf 93 push r28 |
4406: df 93 push r29 |
4408: 90 91 53 02 lds r25, 0x0253 |
440c: 90 ff sbrs r25, 0 |
440e: 08 c0 rjmp .+16 ; 0x4420 <LCD_PrintMenu+0x22> |
4410: 80 91 52 02 lds r24, 0x0252 |
4414: 88 23 and r24, r24 |
4416: 09 f4 brne .+2 ; 0x441a <LCD_PrintMenu+0x1c> |
4418: 5f c1 rjmp .+702 ; 0x46d8 <LCD_PrintMenu+0x2da> |
441a: 81 50 subi r24, 0x01 ; 1 |
441c: 80 93 52 02 sts 0x0252, r24 |
4420: 20 91 20 01 lds r18, 0x0120 |
4424: 91 ff sbrs r25, 1 |
4426: 08 c0 rjmp .+16 ; 0x4438 <LCD_PrintMenu+0x3a> |
4428: 80 91 52 02 lds r24, 0x0252 |
442c: 82 17 cp r24, r18 |
442e: 09 f4 brne .+2 ; 0x4432 <LCD_PrintMenu+0x34> |
4430: 58 c1 rjmp .+688 ; 0x46e2 <LCD_PrintMenu+0x2e4> |
4432: 8f 5f subi r24, 0xFF ; 255 |
4434: 80 93 52 02 sts 0x0252, r24 |
4438: 93 70 andi r25, 0x03 ; 3 |
443a: 93 30 cpi r25, 0x03 ; 3 |
443c: 11 f4 brne .+4 ; 0x4442 <LCD_PrintMenu+0x44> |
443e: 10 92 52 02 sts 0x0252, r1 |
4442: e1 e2 ldi r30, 0x21 ; 33 |
4444: f1 e0 ldi r31, 0x01 ; 1 |
4446: 80 e2 ldi r24, 0x20 ; 32 |
4448: 81 93 st Z+, r24 |
444a: 31 e0 ldi r19, 0x01 ; 1 |
444c: e1 37 cpi r30, 0x71 ; 113 |
444e: f3 07 cpc r31, r19 |
4450: d9 f7 brne .-10 ; 0x4448 <LCD_PrintMenu+0x4a> |
4452: 30 91 52 02 lds r19, 0x0252 |
4456: 23 17 cp r18, r19 |
4458: 18 f4 brcc .+6 ; 0x4460 <LCD_PrintMenu+0x62> |
445a: 20 93 52 02 sts 0x0252, r18 |
445e: 32 2f mov r19, r18 |
4460: 3a 30 cpi r19, 0x0A ; 10 |
4462: 08 f0 brcs .+2 ; 0x4466 <LCD_PrintMenu+0x68> |
4464: 95 c0 rjmp .+298 ; 0x4590 <LCD_PrintMenu+0x192> |
4466: 81 e1 ldi r24, 0x11 ; 17 |
4468: 80 93 54 02 sts 0x0254, r24 |
446c: 00 d0 rcall .+0 ; 0x446e <LCD_PrintMenu+0x70> |
446e: 00 d0 rcall .+0 ; 0x4470 <LCD_PrintMenu+0x72> |
4470: 0f 92 push r0 |
4472: ed b7 in r30, 0x3d ; 61 |
4474: fe b7 in r31, 0x3e ; 62 |
4476: 31 96 adiw r30, 0x01 ; 1 |
4478: 81 e0 ldi r24, 0x01 ; 1 |
447a: ad b7 in r26, 0x3d ; 61 |
447c: be b7 in r27, 0x3e ; 62 |
447e: 11 96 adiw r26, 0x01 ; 1 |
4480: 8c 93 st X, r24 |
4482: 86 e0 ldi r24, 0x06 ; 6 |
4484: 9a e0 ldi r25, 0x0A ; 10 |
4486: 92 83 std Z+2, r25 ; 0x02 |
4488: 81 83 std Z+1, r24 ; 0x01 |
448a: 33 83 std Z+3, r19 ; 0x03 |
448c: 14 82 std Z+4, r1 ; 0x04 |
448e: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4492: 0f 90 pop r0 |
4494: 0f 90 pop r0 |
4496: 0f 90 pop r0 |
4498: 0f 90 pop r0 |
449a: 0f 90 pop r0 |
449c: 00 91 52 02 lds r16, 0x0252 |
44a0: 07 30 cpi r16, 0x07 ; 7 |
44a2: 09 f4 brne .+2 ; 0x44a6 <LCD_PrintMenu+0xa8> |
44a4: c1 c3 rjmp .+1922 ; 0x4c28 <LCD_PrintMenu+0x82a> |
44a6: 08 30 cpi r16, 0x08 ; 8 |
44a8: 08 f4 brcc .+2 ; 0x44ac <LCD_PrintMenu+0xae> |
44aa: 83 c0 rjmp .+262 ; 0x45b2 <LCD_PrintMenu+0x1b4> |
44ac: 0b 30 cpi r16, 0x0B ; 11 |
44ae: 09 f4 brne .+2 ; 0x44b2 <LCD_PrintMenu+0xb4> |
44b0: 01 c2 rjmp .+1026 ; 0x48b4 <LCD_PrintMenu+0x4b6> |
44b2: 0c 30 cpi r16, 0x0C ; 12 |
44b4: 08 f0 brcs .+2 ; 0x44b8 <LCD_PrintMenu+0xba> |
44b6: 18 c1 rjmp .+560 ; 0x46e8 <LCD_PrintMenu+0x2ea> |
44b8: 09 30 cpi r16, 0x09 ; 9 |
44ba: 09 f4 brne .+2 ; 0x44be <LCD_PrintMenu+0xc0> |
44bc: b7 c2 rjmp .+1390 ; 0x4a2c <LCD_PrintMenu+0x62e> |
44be: 0a 30 cpi r16, 0x0A ; 10 |
44c0: 08 f4 brcc .+2 ; 0x44c4 <LCD_PrintMenu+0xc6> |
44c2: 5d c2 rjmp .+1210 ; 0x497e <LCD_PrintMenu+0x580> |
44c4: 10 92 54 02 sts 0x0254, r1 |
44c8: 00 d0 rcall .+0 ; 0x44ca <LCD_PrintMenu+0xcc> |
44ca: 0f 92 push r0 |
44cc: 11 e0 ldi r17, 0x01 ; 1 |
44ce: ad b7 in r26, 0x3d ; 61 |
44d0: be b7 in r27, 0x3e ; 62 |
44d2: 11 96 adiw r26, 0x01 ; 1 |
44d4: 1c 93 st X, r17 |
44d6: 11 97 sbiw r26, 0x01 ; 1 |
44d8: 80 ed ldi r24, 0xD0 ; 208 |
44da: 96 e0 ldi r25, 0x06 ; 6 |
44dc: 13 96 adiw r26, 0x03 ; 3 |
44de: 9c 93 st X, r25 |
44e0: 8e 93 st -X, r24 |
44e2: 12 97 sbiw r26, 0x02 ; 2 |
44e4: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
44e8: 84 e1 ldi r24, 0x14 ; 20 |
44ea: 80 93 54 02 sts 0x0254, r24 |
44ee: 00 d0 rcall .+0 ; 0x44f0 <LCD_PrintMenu+0xf2> |
44f0: ed b7 in r30, 0x3d ; 61 |
44f2: fe b7 in r31, 0x3e ; 62 |
44f4: 31 96 adiw r30, 0x01 ; 1 |
44f6: ad b7 in r26, 0x3d ; 61 |
44f8: be b7 in r27, 0x3e ; 62 |
44fa: 11 96 adiw r26, 0x01 ; 1 |
44fc: 1c 93 st X, r17 |
44fe: 82 ec ldi r24, 0xC2 ; 194 |
4500: 96 e0 ldi r25, 0x06 ; 6 |
4502: 92 83 std Z+2, r25 ; 0x02 |
4504: 81 83 std Z+1, r24 ; 0x01 |
4506: 80 91 9d 01 lds r24, 0x019D |
450a: 83 83 std Z+3, r24 ; 0x03 |
450c: 14 82 std Z+4, r1 ; 0x04 |
450e: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4512: 88 e2 ldi r24, 0x28 ; 40 |
4514: 80 93 54 02 sts 0x0254, r24 |
4518: 20 91 0b 02 lds r18, 0x020B |
451c: 30 91 0c 02 lds r19, 0x020C |
4520: ed b7 in r30, 0x3d ; 61 |
4522: fe b7 in r31, 0x3e ; 62 |
4524: 31 96 adiw r30, 0x01 ; 1 |
4526: ad b7 in r26, 0x3d ; 61 |
4528: be b7 in r27, 0x3e ; 62 |
452a: 11 96 adiw r26, 0x01 ; 1 |
452c: 1c 93 st X, r17 |
452e: 84 eb ldi r24, 0xB4 ; 180 |
4530: 96 e0 ldi r25, 0x06 ; 6 |
4532: 92 83 std Z+2, r25 ; 0x02 |
4534: 81 83 std Z+1, r24 ; 0x01 |
4536: 34 83 std Z+4, r19 ; 0x04 |
4538: 23 83 std Z+3, r18 ; 0x03 |
453a: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
453e: 8c e3 ldi r24, 0x3C ; 60 |
4540: 80 93 54 02 sts 0x0254, r24 |
4544: 00 d0 rcall .+0 ; 0x4546 <LCD_PrintMenu+0x148> |
4546: ed b7 in r30, 0x3d ; 61 |
4548: fe b7 in r31, 0x3e ; 62 |
454a: 31 96 adiw r30, 0x01 ; 1 |
454c: ad b7 in r26, 0x3d ; 61 |
454e: be b7 in r27, 0x3e ; 62 |
4550: 11 96 adiw r26, 0x01 ; 1 |
4552: 1c 93 st X, r17 |
4554: 86 ea ldi r24, 0xA6 ; 166 |
4556: 96 e0 ldi r25, 0x06 ; 6 |
4558: 92 83 std Z+2, r25 ; 0x02 |
455a: 81 83 std Z+1, r24 ; 0x01 |
455c: 80 91 b7 05 lds r24, 0x05B7 |
4560: 83 83 std Z+3, r24 ; 0x03 |
4562: 14 82 std Z+4, r1 ; 0x04 |
4564: 80 91 b8 05 lds r24, 0x05B8 |
4568: 85 83 std Z+5, r24 ; 0x05 |
456a: 16 82 std Z+6, r1 ; 0x06 |
456c: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4570: ed b7 in r30, 0x3d ; 61 |
4572: fe b7 in r31, 0x3e ; 62 |
4574: 37 96 adiw r30, 0x07 ; 7 |
4576: 0f b6 in r0, 0x3f ; 63 |
4578: f8 94 cli |
457a: fe bf out 0x3e, r31 ; 62 |
457c: 0f be out 0x3f, r0 ; 63 |
457e: ed bf out 0x3d, r30 ; 61 |
4580: 10 92 53 02 sts 0x0253, r1 |
4584: df 91 pop r29 |
4586: cf 91 pop r28 |
4588: 1f 91 pop r17 |
458a: 0f 91 pop r16 |
458c: ff 90 pop r15 |
458e: 08 95 ret |
4590: 80 e1 ldi r24, 0x10 ; 16 |
4592: 80 93 54 02 sts 0x0254, r24 |
4596: 00 d0 rcall .+0 ; 0x4598 <LCD_PrintMenu+0x19a> |
4598: 00 d0 rcall .+0 ; 0x459a <LCD_PrintMenu+0x19c> |
459a: 0f 92 push r0 |
459c: ed b7 in r30, 0x3d ; 61 |
459e: fe b7 in r31, 0x3e ; 62 |
45a0: 31 96 adiw r30, 0x01 ; 1 |
45a2: 81 e0 ldi r24, 0x01 ; 1 |
45a4: ad b7 in r26, 0x3d ; 61 |
45a6: be b7 in r27, 0x3e ; 62 |
45a8: 11 96 adiw r26, 0x01 ; 1 |
45aa: 8c 93 st X, r24 |
45ac: 81 e0 ldi r24, 0x01 ; 1 |
45ae: 9a e0 ldi r25, 0x0A ; 10 |
45b0: 6a cf rjmp .-300 ; 0x4486 <LCD_PrintMenu+0x88> |
45b2: 03 30 cpi r16, 0x03 ; 3 |
45b4: 09 f4 brne .+2 ; 0x45b8 <LCD_PrintMenu+0x1ba> |
45b6: b9 c2 rjmp .+1394 ; 0x4b2a <LCD_PrintMenu+0x72c> |
45b8: 04 30 cpi r16, 0x04 ; 4 |
45ba: 08 f4 brcc .+2 ; 0x45be <LCD_PrintMenu+0x1c0> |
45bc: a4 c0 rjmp .+328 ; 0x4706 <LCD_PrintMenu+0x308> |
45be: 05 30 cpi r16, 0x05 ; 5 |
45c0: 09 f4 brne .+2 ; 0x45c4 <LCD_PrintMenu+0x1c6> |
45c2: 82 c6 rjmp .+3332 ; 0x52c8 <LCD_PrintMenu+0xeca> |
45c4: 06 30 cpi r16, 0x06 ; 6 |
45c6: 08 f4 brcc .+2 ; 0x45ca <LCD_PrintMenu+0x1cc> |
45c8: c5 c5 rjmp .+2954 ; 0x5154 <LCD_PrintMenu+0xd56> |
45ca: 10 92 54 02 sts 0x0254, r1 |
45ce: 00 d0 rcall .+0 ; 0x45d0 <LCD_PrintMenu+0x1d2> |
45d0: 0f 92 push r0 |
45d2: 11 e0 ldi r17, 0x01 ; 1 |
45d4: ad b7 in r26, 0x3d ; 61 |
45d6: be b7 in r27, 0x3e ; 62 |
45d8: 11 96 adiw r26, 0x01 ; 1 |
45da: 1c 93 st X, r17 |
45dc: 11 97 sbiw r26, 0x01 ; 1 |
45de: 83 ed ldi r24, 0xD3 ; 211 |
45e0: 97 e0 ldi r25, 0x07 ; 7 |
45e2: 13 96 adiw r26, 0x03 ; 3 |
45e4: 9c 93 st X, r25 |
45e6: 8e 93 st -X, r24 |
45e8: 12 97 sbiw r26, 0x02 ; 2 |
45ea: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
45ee: 84 e1 ldi r24, 0x14 ; 20 |
45f0: 80 93 54 02 sts 0x0254, r24 |
45f4: 20 91 24 02 lds r18, 0x0224 |
45f8: 30 91 25 02 lds r19, 0x0225 |
45fc: 00 d0 rcall .+0 ; 0x45fe <LCD_PrintMenu+0x200> |
45fe: 00 d0 rcall .+0 ; 0x4600 <LCD_PrintMenu+0x202> |
4600: cd b7 in r28, 0x3d ; 61 |
4602: de b7 in r29, 0x3e ; 62 |
4604: 21 96 adiw r28, 0x01 ; 1 |
4606: ed b7 in r30, 0x3d ; 61 |
4608: fe b7 in r31, 0x3e ; 62 |
460a: 11 83 std Z+1, r17 ; 0x01 |
460c: 82 ec ldi r24, 0xC2 ; 194 |
460e: 97 e0 ldi r25, 0x07 ; 7 |
4610: 9a 83 std Y+2, r25 ; 0x02 |
4612: 89 83 std Y+1, r24 ; 0x01 |
4614: 37 ff sbrs r19, 7 |
4616: 02 c0 rjmp .+4 ; 0x461c <LCD_PrintMenu+0x21e> |
4618: 0c 94 0b 2c jmp 0x5816 ; 0x5816 <LCD_PrintMenu+0x1418> |
461c: 35 95 asr r19 |
461e: 27 95 ror r18 |
4620: 3c 83 std Y+4, r19 ; 0x04 |
4622: 2b 83 std Y+3, r18 ; 0x03 |
4624: 80 91 68 02 lds r24, 0x0268 |
4628: 90 91 69 02 lds r25, 0x0269 |
462c: 9c 01 movw r18, r24 |
462e: 37 ff sbrs r19, 7 |
4630: 02 c0 rjmp .+4 ; 0x4636 <LCD_PrintMenu+0x238> |
4632: 0c 94 07 2c jmp 0x580e ; 0x580e <LCD_PrintMenu+0x1410> |
4636: 35 95 asr r19 |
4638: 27 95 ror r18 |
463a: 3e 83 std Y+6, r19 ; 0x06 |
463c: 2d 83 std Y+5, r18 ; 0x05 |
463e: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4642: 88 e2 ldi r24, 0x28 ; 40 |
4644: 80 93 54 02 sts 0x0254, r24 |
4648: 20 91 22 02 lds r18, 0x0222 |
464c: 30 91 23 02 lds r19, 0x0223 |
4650: 81 e0 ldi r24, 0x01 ; 1 |
4652: 88 83 st Y, r24 |
4654: 81 eb ldi r24, 0xB1 ; 177 |
4656: 97 e0 ldi r25, 0x07 ; 7 |
4658: 9a 83 std Y+2, r25 ; 0x02 |
465a: 89 83 std Y+1, r24 ; 0x01 |
465c: 37 ff sbrs r19, 7 |
465e: 02 c0 rjmp .+4 ; 0x4664 <LCD_PrintMenu+0x266> |
4660: 0c 94 03 2c jmp 0x5806 ; 0x5806 <LCD_PrintMenu+0x1408> |
4664: 35 95 asr r19 |
4666: 27 95 ror r18 |
4668: 3c 83 std Y+4, r19 ; 0x04 |
466a: 2b 83 std Y+3, r18 ; 0x03 |
466c: 80 91 6a 02 lds r24, 0x026A |
4670: 90 91 6b 02 lds r25, 0x026B |
4674: 9c 01 movw r18, r24 |
4676: 37 ff sbrs r19, 7 |
4678: 02 c0 rjmp .+4 ; 0x467e <LCD_PrintMenu+0x280> |
467a: 0c 94 ff 2b jmp 0x57fe ; 0x57fe <LCD_PrintMenu+0x1400> |
467e: 35 95 asr r19 |
4680: 27 95 ror r18 |
4682: 3e 83 std Y+6, r19 ; 0x06 |
4684: 2d 83 std Y+5, r18 ; 0x05 |
4686: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
468a: 8c e3 ldi r24, 0x3C ; 60 |
468c: 80 93 54 02 sts 0x0254, r24 |
4690: 40 91 26 02 lds r20, 0x0226 |
4694: 50 91 27 02 lds r21, 0x0227 |
4698: 60 91 6c 02 lds r22, 0x026C |
469c: 70 91 6d 02 lds r23, 0x026D |
46a0: 80 91 6e 02 lds r24, 0x026E |
46a4: 90 91 6f 02 lds r25, 0x026F |
46a8: 21 e0 ldi r18, 0x01 ; 1 |
46aa: 28 83 st Y, r18 |
46ac: 20 ea ldi r18, 0xA0 ; 160 |
46ae: 37 e0 ldi r19, 0x07 ; 7 |
46b0: 3a 83 std Y+2, r19 ; 0x02 |
46b2: 29 83 std Y+1, r18 ; 0x01 |
46b4: 5c 83 std Y+4, r21 ; 0x04 |
46b6: 4b 83 std Y+3, r20 ; 0x03 |
46b8: 0e 94 d0 69 call 0xd3a0 ; 0xd3a0 <__fixsfsi> |
46bc: 7e 83 std Y+6, r23 ; 0x06 |
46be: 6d 83 std Y+5, r22 ; 0x05 |
46c0: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
46c4: 2d b7 in r18, 0x3d ; 61 |
46c6: 3e b7 in r19, 0x3e ; 62 |
46c8: 29 5f subi r18, 0xF9 ; 249 |
46ca: 3f 4f sbci r19, 0xFF ; 255 |
46cc: 0f b6 in r0, 0x3f ; 63 |
46ce: f8 94 cli |
46d0: 3e bf out 0x3e, r19 ; 62 |
46d2: 0f be out 0x3f, r0 ; 63 |
46d4: 2d bf out 0x3d, r18 ; 61 |
46d6: 54 cf rjmp .-344 ; 0x4580 <LCD_PrintMenu+0x182> |
46d8: 20 91 20 01 lds r18, 0x0120 |
46dc: 20 93 52 02 sts 0x0252, r18 |
46e0: a1 ce rjmp .-702 ; 0x4424 <LCD_PrintMenu+0x26> |
46e2: 10 92 52 02 sts 0x0252, r1 |
46e6: a8 ce rjmp .-688 ; 0x4438 <LCD_PrintMenu+0x3a> |
46e8: 0d 30 cpi r16, 0x0D ; 13 |
46ea: 09 f4 brne .+2 ; 0x46ee <LCD_PrintMenu+0x2f0> |
46ec: 88 c4 rjmp .+2320 ; 0x4ffe <LCD_PrintMenu+0xc00> |
46ee: 0d 30 cpi r16, 0x0D ; 13 |
46f0: 08 f4 brcc .+2 ; 0x46f4 <LCD_PrintMenu+0x2f6> |
46f2: 04 c4 rjmp .+2056 ; 0x4efc <LCD_PrintMenu+0xafe> |
46f4: 0e 30 cpi r16, 0x0E ; 14 |
46f6: 09 f4 brne .+2 ; 0x46fa <LCD_PrintMenu+0x2fc> |
46f8: 7e c0 rjmp .+252 ; 0x47f6 <LCD_PrintMenu+0x3f8> |
46fa: 01 50 subi r16, 0x01 ; 1 |
46fc: 00 93 20 01 sts 0x0120, r16 |
4700: 10 92 52 02 sts 0x0252, r1 |
4704: 3d cf rjmp .-390 ; 0x4580 <LCD_PrintMenu+0x182> |
4706: 01 30 cpi r16, 0x01 ; 1 |
4708: 09 f4 brne .+2 ; 0x470c <LCD_PrintMenu+0x30e> |
470a: 8f c3 rjmp .+1822 ; 0x4e2a <LCD_PrintMenu+0xa2c> |
470c: 02 30 cpi r16, 0x02 ; 2 |
470e: 08 f4 brcc .+2 ; 0x4712 <LCD_PrintMenu+0x314> |
4710: 02 c3 rjmp .+1540 ; 0x4d16 <LCD_PrintMenu+0x918> |
4712: 10 92 54 02 sts 0x0254, r1 |
4716: 00 d0 rcall .+0 ; 0x4718 <LCD_PrintMenu+0x31a> |
4718: 0f 92 push r0 |
471a: ff 24 eor r15, r15 |
471c: f3 94 inc r15 |
471e: ed b7 in r30, 0x3d ; 61 |
4720: fe b7 in r31, 0x3e ; 62 |
4722: f1 82 std Z+1, r15 ; 0x01 |
4724: 83 e4 ldi r24, 0x43 ; 67 |
4726: 99 e0 ldi r25, 0x09 ; 9 |
4728: 93 83 std Z+3, r25 ; 0x03 |
472a: 82 83 std Z+2, r24 ; 0x02 |
472c: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4730: 84 e1 ldi r24, 0x14 ; 20 |
4732: 80 93 54 02 sts 0x0254, r24 |
4736: 00 d0 rcall .+0 ; 0x4738 <LCD_PrintMenu+0x33a> |
4738: 00 d0 rcall .+0 ; 0x473a <LCD_PrintMenu+0x33c> |
473a: cd b7 in r28, 0x3d ; 61 |
473c: de b7 in r29, 0x3e ; 62 |
473e: 21 96 adiw r28, 0x01 ; 1 |
4740: ad b7 in r26, 0x3d ; 61 |
4742: be b7 in r27, 0x3e ; 62 |
4744: 11 96 adiw r26, 0x01 ; 1 |
4746: fc 92 st X, r15 |
4748: 84 e3 ldi r24, 0x34 ; 52 |
474a: 99 e0 ldi r25, 0x09 ; 9 |
474c: 9a 83 std Y+2, r25 ; 0x02 |
474e: 89 83 std Y+1, r24 ; 0x01 |
4750: 60 91 70 02 lds r22, 0x0270 |
4754: 70 91 71 02 lds r23, 0x0271 |
4758: 80 91 72 02 lds r24, 0x0272 |
475c: 90 91 73 02 lds r25, 0x0273 |
4760: 20 e0 ldi r18, 0x00 ; 0 |
4762: 34 e0 ldi r19, 0x04 ; 4 |
4764: 40 e0 ldi r20, 0x00 ; 0 |
4766: 50 e0 ldi r21, 0x00 ; 0 |
4768: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
476c: 2b 83 std Y+3, r18 ; 0x03 |
476e: 3c 83 std Y+4, r19 ; 0x04 |
4770: 4d 83 std Y+5, r20 ; 0x05 |
4772: 5e 83 std Y+6, r21 ; 0x06 |
4774: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4778: 88 e2 ldi r24, 0x28 ; 40 |
477a: 80 93 54 02 sts 0x0254, r24 |
477e: cd b7 in r28, 0x3d ; 61 |
4780: de b7 in r29, 0x3e ; 62 |
4782: 21 96 adiw r28, 0x01 ; 1 |
4784: ed b7 in r30, 0x3d ; 61 |
4786: fe b7 in r31, 0x3e ; 62 |
4788: f1 82 std Z+1, r15 ; 0x01 |
478a: 85 e2 ldi r24, 0x25 ; 37 |
478c: 99 e0 ldi r25, 0x09 ; 9 |
478e: 9a 83 std Y+2, r25 ; 0x02 |
4790: 89 83 std Y+1, r24 ; 0x01 |
4792: 60 91 78 02 lds r22, 0x0278 |
4796: 70 91 79 02 lds r23, 0x0279 |
479a: 80 91 7a 02 lds r24, 0x027A |
479e: 90 91 7b 02 lds r25, 0x027B |
47a2: 20 e0 ldi r18, 0x00 ; 0 |
47a4: 34 e0 ldi r19, 0x04 ; 4 |
47a6: 40 e0 ldi r20, 0x00 ; 0 |
47a8: 50 e0 ldi r21, 0x00 ; 0 |
47aa: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
47ae: 2b 83 std Y+3, r18 ; 0x03 |
47b0: 3c 83 std Y+4, r19 ; 0x04 |
47b2: 4d 83 std Y+5, r20 ; 0x05 |
47b4: 5e 83 std Y+6, r21 ; 0x06 |
47b6: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
47ba: 8c e3 ldi r24, 0x3C ; 60 |
47bc: 80 93 54 02 sts 0x0254, r24 |
47c0: 0f 90 pop r0 |
47c2: 0f 90 pop r0 |
47c4: ed b7 in r30, 0x3d ; 61 |
47c6: fe b7 in r31, 0x3e ; 62 |
47c8: 31 96 adiw r30, 0x01 ; 1 |
47ca: ad b7 in r26, 0x3d ; 61 |
47cc: be b7 in r27, 0x3e ; 62 |
47ce: 11 96 adiw r26, 0x01 ; 1 |
47d0: fc 92 st X, r15 |
47d2: 86 e1 ldi r24, 0x16 ; 22 |
47d4: 99 e0 ldi r25, 0x09 ; 9 |
47d6: 92 83 std Z+2, r25 ; 0x02 |
47d8: 81 83 std Z+1, r24 ; 0x01 |
47da: 80 91 76 01 lds r24, 0x0176 |
47de: 90 91 77 01 lds r25, 0x0177 |
47e2: 94 83 std Z+4, r25 ; 0x04 |
47e4: 83 83 std Z+3, r24 ; 0x03 |
47e6: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
47ea: 0f 90 pop r0 |
47ec: 0f 90 pop r0 |
47ee: 0f 90 pop r0 |
47f0: 0f 90 pop r0 |
47f2: 0f 90 pop r0 |
47f4: c5 ce rjmp .-630 ; 0x4580 <LCD_PrintMenu+0x182> |
47f6: 10 92 54 02 sts 0x0254, r1 |
47fa: 00 d0 rcall .+0 ; 0x47fc <LCD_PrintMenu+0x3fe> |
47fc: 0f 92 push r0 |
47fe: 11 e0 ldi r17, 0x01 ; 1 |
4800: ad b7 in r26, 0x3d ; 61 |
4802: be b7 in r27, 0x3e ; 62 |
4804: 11 96 adiw r26, 0x01 ; 1 |
4806: 1c 93 st X, r17 |
4808: 11 97 sbiw r26, 0x01 ; 1 |
480a: 88 eb ldi r24, 0xB8 ; 184 |
480c: 95 e0 ldi r25, 0x05 ; 5 |
480e: 13 96 adiw r26, 0x03 ; 3 |
4810: 9c 93 st X, r25 |
4812: 8e 93 st -X, r24 |
4814: 12 97 sbiw r26, 0x02 ; 2 |
4816: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
481a: 84 e1 ldi r24, 0x14 ; 20 |
481c: 80 93 54 02 sts 0x0254, r24 |
4820: 00 d0 rcall .+0 ; 0x4822 <LCD_PrintMenu+0x424> |
4822: ed b7 in r30, 0x3d ; 61 |
4824: fe b7 in r31, 0x3e ; 62 |
4826: 31 96 adiw r30, 0x01 ; 1 |
4828: ad b7 in r26, 0x3d ; 61 |
482a: be b7 in r27, 0x3e ; 62 |
482c: 11 96 adiw r26, 0x01 ; 1 |
482e: 1c 93 st X, r17 |
4830: 8a ea ldi r24, 0xAA ; 170 |
4832: 95 e0 ldi r25, 0x05 ; 5 |
4834: 92 83 std Z+2, r25 ; 0x02 |
4836: 81 83 std Z+1, r24 ; 0x01 |
4838: 80 91 d8 01 lds r24, 0x01D8 |
483c: 90 91 d9 01 lds r25, 0x01D9 |
4840: 94 83 std Z+4, r25 ; 0x04 |
4842: 83 83 std Z+3, r24 ; 0x03 |
4844: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4848: 88 e2 ldi r24, 0x28 ; 40 |
484a: 80 93 54 02 sts 0x0254, r24 |
484e: ed b7 in r30, 0x3d ; 61 |
4850: fe b7 in r31, 0x3e ; 62 |
4852: 31 96 adiw r30, 0x01 ; 1 |
4854: ad b7 in r26, 0x3d ; 61 |
4856: be b7 in r27, 0x3e ; 62 |
4858: 11 96 adiw r26, 0x01 ; 1 |
485a: 1c 93 st X, r17 |
485c: 8c e9 ldi r24, 0x9C ; 156 |
485e: 95 e0 ldi r25, 0x05 ; 5 |
4860: 92 83 std Z+2, r25 ; 0x02 |
4862: 81 83 std Z+1, r24 ; 0x01 |
4864: 80 91 da 01 lds r24, 0x01DA |
4868: 90 91 db 01 lds r25, 0x01DB |
486c: 94 83 std Z+4, r25 ; 0x04 |
486e: 83 83 std Z+3, r24 ; 0x03 |
4870: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4874: 89 e4 ldi r24, 0x49 ; 73 |
4876: 80 93 54 02 sts 0x0254, r24 |
487a: 0f 90 pop r0 |
487c: 0f 90 pop r0 |
487e: ed b7 in r30, 0x3d ; 61 |
4880: fe b7 in r31, 0x3e ; 62 |
4882: 11 83 std Z+1, r17 ; 0x01 |
4884: 84 e9 ldi r24, 0x94 ; 148 |
4886: 95 e0 ldi r25, 0x05 ; 5 |
4888: 93 83 std Z+3, r25 ; 0x03 |
488a: 82 83 std Z+2, r24 ; 0x02 |
488c: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4890: 80 91 53 02 lds r24, 0x0253 |
4894: 0f 90 pop r0 |
4896: 0f 90 pop r0 |
4898: 0f 90 pop r0 |
489a: 83 ff sbrs r24, 3 |
489c: 71 ce rjmp .-798 ; 0x4580 <LCD_PrintMenu+0x182> |
489e: 10 92 d9 01 sts 0x01D9, r1 |
48a2: 10 92 d8 01 sts 0x01D8, r1 |
48a6: 8e e0 ldi r24, 0x0E ; 14 |
48a8: 90 e0 ldi r25, 0x00 ; 0 |
48aa: 60 e0 ldi r22, 0x00 ; 0 |
48ac: 70 e0 ldi r23, 0x00 ; 0 |
48ae: 0e 94 1e 62 call 0xc43c ; 0xc43c <SetParamWord> |
48b2: 66 ce rjmp .-820 ; 0x4580 <LCD_PrintMenu+0x182> |
48b4: 10 92 54 02 sts 0x0254, r1 |
48b8: 00 d0 rcall .+0 ; 0x48ba <LCD_PrintMenu+0x4bc> |
48ba: 0f 92 push r0 |
48bc: 11 e0 ldi r17, 0x01 ; 1 |
48be: ad b7 in r26, 0x3d ; 61 |
48c0: be b7 in r27, 0x3e ; 62 |
48c2: 11 96 adiw r26, 0x01 ; 1 |
48c4: 1c 93 st X, r17 |
48c6: 11 97 sbiw r26, 0x01 ; 1 |
48c8: 86 e9 ldi r24, 0x96 ; 150 |
48ca: 96 e0 ldi r25, 0x06 ; 6 |
48cc: 13 96 adiw r26, 0x03 ; 3 |
48ce: 9c 93 st X, r25 |
48d0: 8e 93 st -X, r24 |
48d2: 12 97 sbiw r26, 0x02 ; 2 |
48d4: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
48d8: 84 e1 ldi r24, 0x14 ; 20 |
48da: 80 93 54 02 sts 0x0254, r24 |
48de: 00 d0 rcall .+0 ; 0x48e0 <LCD_PrintMenu+0x4e2> |
48e0: 00 d0 rcall .+0 ; 0x48e2 <LCD_PrintMenu+0x4e4> |
48e2: ed b7 in r30, 0x3d ; 61 |
48e4: fe b7 in r31, 0x3e ; 62 |
48e6: 31 96 adiw r30, 0x01 ; 1 |
48e8: ad b7 in r26, 0x3d ; 61 |
48ea: be b7 in r27, 0x3e ; 62 |
48ec: 11 96 adiw r26, 0x01 ; 1 |
48ee: 1c 93 st X, r17 |
48f0: 86 e8 ldi r24, 0x86 ; 134 |
48f2: 96 e0 ldi r25, 0x06 ; 6 |
48f4: 92 83 std Z+2, r25 ; 0x02 |
48f6: 81 83 std Z+1, r24 ; 0x01 |
48f8: 80 91 0a 04 lds r24, 0x040A |
48fc: 99 27 eor r25, r25 |
48fe: 87 fd sbrc r24, 7 |
4900: 90 95 com r25 |
4902: 94 83 std Z+4, r25 ; 0x04 |
4904: 83 83 std Z+3, r24 ; 0x03 |
4906: 80 91 0b 04 lds r24, 0x040B |
490a: 99 27 eor r25, r25 |
490c: 87 fd sbrc r24, 7 |
490e: 90 95 com r25 |
4910: 96 83 std Z+6, r25 ; 0x06 |
4912: 85 83 std Z+5, r24 ; 0x05 |
4914: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4918: 88 e2 ldi r24, 0x28 ; 40 |
491a: 80 93 54 02 sts 0x0254, r24 |
491e: ed b7 in r30, 0x3d ; 61 |
4920: fe b7 in r31, 0x3e ; 62 |
4922: 31 96 adiw r30, 0x01 ; 1 |
4924: ad b7 in r26, 0x3d ; 61 |
4926: be b7 in r27, 0x3e ; 62 |
4928: 11 96 adiw r26, 0x01 ; 1 |
492a: 1c 93 st X, r17 |
492c: 86 e7 ldi r24, 0x76 ; 118 |
492e: 96 e0 ldi r25, 0x06 ; 6 |
4930: 92 83 std Z+2, r25 ; 0x02 |
4932: 81 83 std Z+1, r24 ; 0x01 |
4934: 80 91 0d 04 lds r24, 0x040D |
4938: 83 83 std Z+3, r24 ; 0x03 |
493a: 14 82 std Z+4, r1 ; 0x04 |
493c: 80 91 0c 04 lds r24, 0x040C |
4940: 99 27 eor r25, r25 |
4942: 87 fd sbrc r24, 7 |
4944: 90 95 com r25 |
4946: 96 83 std Z+6, r25 ; 0x06 |
4948: 85 83 std Z+5, r24 ; 0x05 |
494a: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
494e: 8c e3 ldi r24, 0x3C ; 60 |
4950: 80 93 54 02 sts 0x0254, r24 |
4954: ed b7 in r30, 0x3d ; 61 |
4956: fe b7 in r31, 0x3e ; 62 |
4958: 31 96 adiw r30, 0x01 ; 1 |
495a: ad b7 in r26, 0x3d ; 61 |
495c: be b7 in r27, 0x3e ; 62 |
495e: 11 96 adiw r26, 0x01 ; 1 |
4960: 1c 93 st X, r17 |
4962: 86 e6 ldi r24, 0x66 ; 102 |
4964: 96 e0 ldi r25, 0x06 ; 6 |
4966: 92 83 std Z+2, r25 ; 0x02 |
4968: 81 83 std Z+1, r24 ; 0x01 |
496a: 80 91 0e 04 lds r24, 0x040E |
496e: 99 27 eor r25, r25 |
4970: 87 fd sbrc r24, 7 |
4972: 90 95 com r25 |
4974: 94 83 std Z+4, r25 ; 0x04 |
4976: 83 83 std Z+3, r24 ; 0x03 |
4978: 80 91 11 04 lds r24, 0x0411 |
497c: f5 cd rjmp .-1046 ; 0x4568 <LCD_PrintMenu+0x16a> |
497e: 10 92 54 02 sts 0x0254, r1 |
4982: 00 d0 rcall .+0 ; 0x4984 <LCD_PrintMenu+0x586> |
4984: 0f 92 push r0 |
4986: 11 e0 ldi r17, 0x01 ; 1 |
4988: ed b7 in r30, 0x3d ; 61 |
498a: fe b7 in r31, 0x3e ; 62 |
498c: 11 83 std Z+1, r17 ; 0x01 |
498e: 8d e4 ldi r24, 0x4D ; 77 |
4990: 97 e0 ldi r25, 0x07 ; 7 |
4992: 93 83 std Z+3, r25 ; 0x03 |
4994: 82 83 std Z+2, r24 ; 0x02 |
4996: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
499a: 84 e1 ldi r24, 0x14 ; 20 |
499c: 80 93 54 02 sts 0x0254, r24 |
49a0: 00 d0 rcall .+0 ; 0x49a2 <LCD_PrintMenu+0x5a4> |
49a2: ed b7 in r30, 0x3d ; 61 |
49a4: fe b7 in r31, 0x3e ; 62 |
49a6: 31 96 adiw r30, 0x01 ; 1 |
49a8: ad b7 in r26, 0x3d ; 61 |
49aa: be b7 in r27, 0x3e ; 62 |
49ac: 11 96 adiw r26, 0x01 ; 1 |
49ae: 1c 93 st X, r17 |
49b0: 8e e3 ldi r24, 0x3E ; 62 |
49b2: 97 e0 ldi r25, 0x07 ; 7 |
49b4: 92 83 std Z+2, r25 ; 0x02 |
49b6: 81 83 std Z+1, r24 ; 0x01 |
49b8: 80 91 78 01 lds r24, 0x0178 |
49bc: 90 91 79 01 lds r25, 0x0179 |
49c0: 94 83 std Z+4, r25 ; 0x04 |
49c2: 83 83 std Z+3, r24 ; 0x03 |
49c4: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
49c8: 88 e2 ldi r24, 0x28 ; 40 |
49ca: 80 93 54 02 sts 0x0254, r24 |
49ce: ed b7 in r30, 0x3d ; 61 |
49d0: fe b7 in r31, 0x3e ; 62 |
49d2: 31 96 adiw r30, 0x01 ; 1 |
49d4: ad b7 in r26, 0x3d ; 61 |
49d6: be b7 in r27, 0x3e ; 62 |
49d8: 11 96 adiw r26, 0x01 ; 1 |
49da: 1c 93 st X, r17 |
49dc: 8f e2 ldi r24, 0x2F ; 47 |
49de: 97 e0 ldi r25, 0x07 ; 7 |
49e0: 92 83 std Z+2, r25 ; 0x02 |
49e2: 81 83 std Z+1, r24 ; 0x01 |
49e4: 80 91 76 01 lds r24, 0x0176 |
49e8: 90 91 77 01 lds r25, 0x0177 |
49ec: 94 83 std Z+4, r25 ; 0x04 |
49ee: 83 83 std Z+3, r24 ; 0x03 |
49f0: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
49f4: 8c e3 ldi r24, 0x3C ; 60 |
49f6: 80 93 54 02 sts 0x0254, r24 |
49fa: ed b7 in r30, 0x3d ; 61 |
49fc: fe b7 in r31, 0x3e ; 62 |
49fe: 31 96 adiw r30, 0x01 ; 1 |
4a00: ad b7 in r26, 0x3d ; 61 |
4a02: be b7 in r27, 0x3e ; 62 |
4a04: 11 96 adiw r26, 0x01 ; 1 |
4a06: 1c 93 st X, r17 |
4a08: 80 e2 ldi r24, 0x20 ; 32 |
4a0a: 97 e0 ldi r25, 0x07 ; 7 |
4a0c: 92 83 std Z+2, r25 ; 0x02 |
4a0e: 81 83 std Z+1, r24 ; 0x01 |
4a10: 80 91 a4 02 lds r24, 0x02A4 |
4a14: 90 91 a5 02 lds r25, 0x02A5 |
4a18: 94 83 std Z+4, r25 ; 0x04 |
4a1a: 83 83 std Z+3, r24 ; 0x03 |
4a1c: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4a20: 0f 90 pop r0 |
4a22: 0f 90 pop r0 |
4a24: 0f 90 pop r0 |
4a26: 0f 90 pop r0 |
4a28: 0f 90 pop r0 |
4a2a: aa cd rjmp .-1196 ; 0x4580 <LCD_PrintMenu+0x182> |
4a2c: 10 92 54 02 sts 0x0254, r1 |
4a30: ed b7 in r30, 0x3d ; 61 |
4a32: fe b7 in r31, 0x3e ; 62 |
4a34: 37 97 sbiw r30, 0x07 ; 7 |
4a36: 0f b6 in r0, 0x3f ; 63 |
4a38: f8 94 cli |
4a3a: fe bf out 0x3e, r31 ; 62 |
4a3c: 0f be out 0x3f, r0 ; 63 |
4a3e: ed bf out 0x3d, r30 ; 61 |
4a40: 31 96 adiw r30, 0x01 ; 1 |
4a42: 11 e0 ldi r17, 0x01 ; 1 |
4a44: ad b7 in r26, 0x3d ; 61 |
4a46: be b7 in r27, 0x3e ; 62 |
4a48: 11 96 adiw r26, 0x01 ; 1 |
4a4a: 1c 93 st X, r17 |
4a4c: 8e e0 ldi r24, 0x0E ; 14 |
4a4e: 97 e0 ldi r25, 0x07 ; 7 |
4a50: 92 83 std Z+2, r25 ; 0x02 |
4a52: 81 83 std Z+1, r24 ; 0x01 |
4a54: 80 91 b1 02 lds r24, 0x02B1 |
4a58: 90 91 b2 02 lds r25, 0x02B2 |
4a5c: 94 83 std Z+4, r25 ; 0x04 |
4a5e: 83 83 std Z+3, r24 ; 0x03 |
4a60: 80 91 b9 02 lds r24, 0x02B9 |
4a64: 90 91 ba 02 lds r25, 0x02BA |
4a68: 96 83 std Z+6, r25 ; 0x06 |
4a6a: 85 83 std Z+5, r24 ; 0x05 |
4a6c: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4a70: 84 e1 ldi r24, 0x14 ; 20 |
4a72: 80 93 54 02 sts 0x0254, r24 |
4a76: ed b7 in r30, 0x3d ; 61 |
4a78: fe b7 in r31, 0x3e ; 62 |
4a7a: 31 96 adiw r30, 0x01 ; 1 |
4a7c: ad b7 in r26, 0x3d ; 61 |
4a7e: be b7 in r27, 0x3e ; 62 |
4a80: 11 96 adiw r26, 0x01 ; 1 |
4a82: 1c 93 st X, r17 |
4a84: 8c ef ldi r24, 0xFC ; 252 |
4a86: 96 e0 ldi r25, 0x06 ; 6 |
4a88: 92 83 std Z+2, r25 ; 0x02 |
4a8a: 81 83 std Z+1, r24 ; 0x01 |
4a8c: 80 91 b3 02 lds r24, 0x02B3 |
4a90: 90 91 b4 02 lds r25, 0x02B4 |
4a94: 94 83 std Z+4, r25 ; 0x04 |
4a96: 83 83 std Z+3, r24 ; 0x03 |
4a98: 80 91 bb 02 lds r24, 0x02BB |
4a9c: 90 91 bc 02 lds r25, 0x02BC |
4aa0: 96 83 std Z+6, r25 ; 0x06 |
4aa2: 85 83 std Z+5, r24 ; 0x05 |
4aa4: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4aa8: 88 e2 ldi r24, 0x28 ; 40 |
4aaa: 80 93 54 02 sts 0x0254, r24 |
4aae: ed b7 in r30, 0x3d ; 61 |
4ab0: fe b7 in r31, 0x3e ; 62 |
4ab2: 31 96 adiw r30, 0x01 ; 1 |
4ab4: ad b7 in r26, 0x3d ; 61 |
4ab6: be b7 in r27, 0x3e ; 62 |
4ab8: 11 96 adiw r26, 0x01 ; 1 |
4aba: 1c 93 st X, r17 |
4abc: 8a ee ldi r24, 0xEA ; 234 |
4abe: 96 e0 ldi r25, 0x06 ; 6 |
4ac0: 92 83 std Z+2, r25 ; 0x02 |
4ac2: 81 83 std Z+1, r24 ; 0x01 |
4ac4: 80 91 b5 02 lds r24, 0x02B5 |
4ac8: 90 91 b6 02 lds r25, 0x02B6 |
4acc: 94 83 std Z+4, r25 ; 0x04 |
4ace: 83 83 std Z+3, r24 ; 0x03 |
4ad0: 80 91 bd 02 lds r24, 0x02BD |
4ad4: 90 91 be 02 lds r25, 0x02BE |
4ad8: 96 83 std Z+6, r25 ; 0x06 |
4ada: 85 83 std Z+5, r24 ; 0x05 |
4adc: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4ae0: 8c e3 ldi r24, 0x3C ; 60 |
4ae2: 80 93 54 02 sts 0x0254, r24 |
4ae6: ed b7 in r30, 0x3d ; 61 |
4ae8: fe b7 in r31, 0x3e ; 62 |
4aea: 31 96 adiw r30, 0x01 ; 1 |
4aec: ad b7 in r26, 0x3d ; 61 |
4aee: be b7 in r27, 0x3e ; 62 |
4af0: 11 96 adiw r26, 0x01 ; 1 |
4af2: 1c 93 st X, r17 |
4af4: 88 ed ldi r24, 0xD8 ; 216 |
4af6: 96 e0 ldi r25, 0x06 ; 6 |
4af8: 92 83 std Z+2, r25 ; 0x02 |
4afa: 81 83 std Z+1, r24 ; 0x01 |
4afc: 80 91 b7 02 lds r24, 0x02B7 |
4b00: 90 91 b8 02 lds r25, 0x02B8 |
4b04: 94 83 std Z+4, r25 ; 0x04 |
4b06: 83 83 std Z+3, r24 ; 0x03 |
4b08: 80 91 bf 02 lds r24, 0x02BF |
4b0c: 90 91 c0 02 lds r25, 0x02C0 |
4b10: 96 83 std Z+6, r25 ; 0x06 |
4b12: 85 83 std Z+5, r24 ; 0x05 |
4b14: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4b18: ed b7 in r30, 0x3d ; 61 |
4b1a: fe b7 in r31, 0x3e ; 62 |
4b1c: 37 96 adiw r30, 0x07 ; 7 |
4b1e: 0f b6 in r0, 0x3f ; 63 |
4b20: f8 94 cli |
4b22: fe bf out 0x3e, r31 ; 62 |
4b24: 0f be out 0x3f, r0 ; 63 |
4b26: ed bf out 0x3d, r30 ; 61 |
4b28: 2b cd rjmp .-1450 ; 0x4580 <LCD_PrintMenu+0x182> |
4b2a: 10 92 54 02 sts 0x0254, r1 |
4b2e: 20 91 31 05 lds r18, 0x0531 |
4b32: 30 91 32 05 lds r19, 0x0532 |
4b36: 40 91 33 05 lds r20, 0x0533 |
4b3a: 50 91 34 05 lds r21, 0x0534 |
4b3e: ed b7 in r30, 0x3d ; 61 |
4b40: fe b7 in r31, 0x3e ; 62 |
4b42: 37 97 sbiw r30, 0x07 ; 7 |
4b44: 0f b6 in r0, 0x3f ; 63 |
4b46: f8 94 cli |
4b48: fe bf out 0x3e, r31 ; 62 |
4b4a: 0f be out 0x3f, r0 ; 63 |
4b4c: ed bf out 0x3d, r30 ; 61 |
4b4e: 31 96 adiw r30, 0x01 ; 1 |
4b50: 11 e0 ldi r17, 0x01 ; 1 |
4b52: ad b7 in r26, 0x3d ; 61 |
4b54: be b7 in r27, 0x3e ; 62 |
4b56: 11 96 adiw r26, 0x01 ; 1 |
4b58: 1c 93 st X, r17 |
4b5a: 86 e0 ldi r24, 0x06 ; 6 |
4b5c: 99 e0 ldi r25, 0x09 ; 9 |
4b5e: 92 83 std Z+2, r25 ; 0x02 |
4b60: 81 83 std Z+1, r24 ; 0x01 |
4b62: 34 83 std Z+4, r19 ; 0x04 |
4b64: 23 83 std Z+3, r18 ; 0x03 |
4b66: 56 83 std Z+6, r21 ; 0x06 |
4b68: 45 83 std Z+5, r20 ; 0x05 |
4b6a: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4b6e: 84 e1 ldi r24, 0x14 ; 20 |
4b70: 80 93 54 02 sts 0x0254, r24 |
4b74: 20 91 35 05 lds r18, 0x0535 |
4b78: 30 91 36 05 lds r19, 0x0536 |
4b7c: 40 91 37 05 lds r20, 0x0537 |
4b80: 50 91 38 05 lds r21, 0x0538 |
4b84: ed b7 in r30, 0x3d ; 61 |
4b86: fe b7 in r31, 0x3e ; 62 |
4b88: 31 96 adiw r30, 0x01 ; 1 |
4b8a: ad b7 in r26, 0x3d ; 61 |
4b8c: be b7 in r27, 0x3e ; 62 |
4b8e: 11 96 adiw r26, 0x01 ; 1 |
4b90: 1c 93 st X, r17 |
4b92: 86 ef ldi r24, 0xF6 ; 246 |
4b94: 98 e0 ldi r25, 0x08 ; 8 |
4b96: 92 83 std Z+2, r25 ; 0x02 |
4b98: 81 83 std Z+1, r24 ; 0x01 |
4b9a: 34 83 std Z+4, r19 ; 0x04 |
4b9c: 23 83 std Z+3, r18 ; 0x03 |
4b9e: 56 83 std Z+6, r21 ; 0x06 |
4ba0: 45 83 std Z+5, r20 ; 0x05 |
4ba2: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4ba6: 88 e2 ldi r24, 0x28 ; 40 |
4ba8: 80 93 54 02 sts 0x0254, r24 |
4bac: 20 91 39 05 lds r18, 0x0539 |
4bb0: 30 91 3a 05 lds r19, 0x053A |
4bb4: 40 91 3b 05 lds r20, 0x053B |
4bb8: 50 91 3c 05 lds r21, 0x053C |
4bbc: ed b7 in r30, 0x3d ; 61 |
4bbe: fe b7 in r31, 0x3e ; 62 |
4bc0: 31 96 adiw r30, 0x01 ; 1 |
4bc2: ad b7 in r26, 0x3d ; 61 |
4bc4: be b7 in r27, 0x3e ; 62 |
4bc6: 11 96 adiw r26, 0x01 ; 1 |
4bc8: 1c 93 st X, r17 |
4bca: 86 ee ldi r24, 0xE6 ; 230 |
4bcc: 98 e0 ldi r25, 0x08 ; 8 |
4bce: 92 83 std Z+2, r25 ; 0x02 |
4bd0: 81 83 std Z+1, r24 ; 0x01 |
4bd2: 34 83 std Z+4, r19 ; 0x04 |
4bd4: 23 83 std Z+3, r18 ; 0x03 |
4bd6: 56 83 std Z+6, r21 ; 0x06 |
4bd8: 45 83 std Z+5, r20 ; 0x05 |
4bda: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4bde: 8c e3 ldi r24, 0x3C ; 60 |
4be0: 80 93 54 02 sts 0x0254, r24 |
4be4: 20 91 3d 05 lds r18, 0x053D |
4be8: 30 91 3e 05 lds r19, 0x053E |
4bec: 40 91 3f 05 lds r20, 0x053F |
4bf0: 50 91 40 05 lds r21, 0x0540 |
4bf4: ed b7 in r30, 0x3d ; 61 |
4bf6: fe b7 in r31, 0x3e ; 62 |
4bf8: 31 96 adiw r30, 0x01 ; 1 |
4bfa: ad b7 in r26, 0x3d ; 61 |
4bfc: be b7 in r27, 0x3e ; 62 |
4bfe: 11 96 adiw r26, 0x01 ; 1 |
4c00: 1c 93 st X, r17 |
4c02: 86 ed ldi r24, 0xD6 ; 214 |
4c04: 98 e0 ldi r25, 0x08 ; 8 |
4c06: 92 83 std Z+2, r25 ; 0x02 |
4c08: 81 83 std Z+1, r24 ; 0x01 |
4c0a: 34 83 std Z+4, r19 ; 0x04 |
4c0c: 23 83 std Z+3, r18 ; 0x03 |
4c0e: 56 83 std Z+6, r21 ; 0x06 |
4c10: 45 83 std Z+5, r20 ; 0x05 |
4c12: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4c16: ed b7 in r30, 0x3d ; 61 |
4c18: fe b7 in r31, 0x3e ; 62 |
4c1a: 37 96 adiw r30, 0x07 ; 7 |
4c1c: 0f b6 in r0, 0x3f ; 63 |
4c1e: f8 94 cli |
4c20: fe bf out 0x3e, r31 ; 62 |
4c22: 0f be out 0x3f, r0 ; 63 |
4c24: ed bf out 0x3d, r30 ; 61 |
4c26: ac cc rjmp .-1704 ; 0x4580 <LCD_PrintMenu+0x182> |
4c28: 10 92 54 02 sts 0x0254, r1 |
4c2c: 80 91 0f 01 lds r24, 0x010F |
4c30: 90 91 10 01 lds r25, 0x0110 |
4c34: c0 91 0f 01 lds r28, 0x010F |
4c38: d0 91 10 01 lds r29, 0x0110 |
4c3c: ad b7 in r26, 0x3d ; 61 |
4c3e: be b7 in r27, 0x3e ; 62 |
4c40: 17 97 sbiw r26, 0x07 ; 7 |
4c42: 0f b6 in r0, 0x3f ; 63 |
4c44: f8 94 cli |
4c46: be bf out 0x3e, r27 ; 62 |
4c48: 0f be out 0x3f, r0 ; 63 |
4c4a: ad bf out 0x3d, r26 ; 61 |
4c4c: ed b7 in r30, 0x3d ; 61 |
4c4e: fe b7 in r31, 0x3e ; 62 |
4c50: 31 96 adiw r30, 0x01 ; 1 |
4c52: ff 24 eor r15, r15 |
4c54: f3 94 inc r15 |
4c56: 11 96 adiw r26, 0x01 ; 1 |
4c58: fc 92 st X, r15 |
4c5a: 2c e8 ldi r18, 0x8C ; 140 |
4c5c: 37 e0 ldi r19, 0x07 ; 7 |
4c5e: 32 83 std Z+2, r19 ; 0x02 |
4c60: 21 83 std Z+1, r18 ; 0x01 |
4c62: 6a e0 ldi r22, 0x0A ; 10 |
4c64: 70 e0 ldi r23, 0x00 ; 0 |
4c66: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
4c6a: 74 83 std Z+4, r23 ; 0x04 |
4c6c: 63 83 std Z+3, r22 ; 0x03 |
4c6e: ce 01 movw r24, r28 |
4c70: 6a e0 ldi r22, 0x0A ; 10 |
4c72: 70 e0 ldi r23, 0x00 ; 0 |
4c74: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
4c78: 96 83 std Z+6, r25 ; 0x06 |
4c7a: 85 83 std Z+5, r24 ; 0x05 |
4c7c: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4c80: 84 e1 ldi r24, 0x14 ; 20 |
4c82: 80 93 54 02 sts 0x0254, r24 |
4c86: 20 91 60 02 lds r18, 0x0260 |
4c8a: 0f 90 pop r0 |
4c8c: 0f 90 pop r0 |
4c8e: ed b7 in r30, 0x3d ; 61 |
4c90: fe b7 in r31, 0x3e ; 62 |
4c92: 31 96 adiw r30, 0x01 ; 1 |
4c94: ad b7 in r26, 0x3d ; 61 |
4c96: be b7 in r27, 0x3e ; 62 |
4c98: 11 96 adiw r26, 0x01 ; 1 |
4c9a: fc 92 st X, r15 |
4c9c: 8c e7 ldi r24, 0x7C ; 124 |
4c9e: 97 e0 ldi r25, 0x07 ; 7 |
4ca0: 92 83 std Z+2, r25 ; 0x02 |
4ca2: 81 83 std Z+1, r24 ; 0x01 |
4ca4: 23 83 std Z+3, r18 ; 0x03 |
4ca6: 14 82 std Z+4, r1 ; 0x04 |
4ca8: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4cac: 88 e2 ldi r24, 0x28 ; 40 |
4cae: 80 93 54 02 sts 0x0254, r24 |
4cb2: 20 91 4d 05 lds r18, 0x054D |
4cb6: ed b7 in r30, 0x3d ; 61 |
4cb8: fe b7 in r31, 0x3e ; 62 |
4cba: 31 96 adiw r30, 0x01 ; 1 |
4cbc: ad b7 in r26, 0x3d ; 61 |
4cbe: be b7 in r27, 0x3e ; 62 |
4cc0: 11 96 adiw r26, 0x01 ; 1 |
4cc2: fc 92 st X, r15 |
4cc4: 8c e6 ldi r24, 0x6C ; 108 |
4cc6: 97 e0 ldi r25, 0x07 ; 7 |
4cc8: 92 83 std Z+2, r25 ; 0x02 |
4cca: 81 83 std Z+1, r24 ; 0x01 |
4ccc: 23 83 std Z+3, r18 ; 0x03 |
4cce: 14 82 std Z+4, r1 ; 0x04 |
4cd0: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4cd4: 8c e3 ldi r24, 0x3C ; 60 |
4cd6: 80 93 54 02 sts 0x0254, r24 |
4cda: 20 91 61 02 lds r18, 0x0261 |
4cde: ed b7 in r30, 0x3d ; 61 |
4ce0: fe b7 in r31, 0x3e ; 62 |
4ce2: 31 96 adiw r30, 0x01 ; 1 |
4ce4: ad b7 in r26, 0x3d ; 61 |
4ce6: be b7 in r27, 0x3e ; 62 |
4ce8: 11 96 adiw r26, 0x01 ; 1 |
4cea: fc 92 st X, r15 |
4cec: 8c e5 ldi r24, 0x5C ; 92 |
4cee: 97 e0 ldi r25, 0x07 ; 7 |
4cf0: 92 83 std Z+2, r25 ; 0x02 |
4cf2: 81 83 std Z+1, r24 ; 0x01 |
4cf4: 23 83 std Z+3, r18 ; 0x03 |
4cf6: 14 82 std Z+4, r1 ; 0x04 |
4cf8: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4cfc: 0f 90 pop r0 |
4cfe: 0f 90 pop r0 |
4d00: 0f 90 pop r0 |
4d02: 0f 90 pop r0 |
4d04: 0f 90 pop r0 |
4d06: 10 92 53 02 sts 0x0253, r1 |
4d0a: df 91 pop r29 |
4d0c: cf 91 pop r28 |
4d0e: 1f 91 pop r17 |
4d10: 0f 91 pop r16 |
4d12: ff 90 pop r15 |
4d14: 08 95 ret |
4d16: 10 92 54 02 sts 0x0254, r1 |
4d1a: 00 d0 rcall .+0 ; 0x4d1c <LCD_PrintMenu+0x91e> |
4d1c: 0f 92 push r0 |
4d1e: 11 e0 ldi r17, 0x01 ; 1 |
4d20: ed b7 in r30, 0x3d ; 61 |
4d22: fe b7 in r31, 0x3e ; 62 |
4d24: 11 83 std Z+1, r17 ; 0x01 |
4d26: 8f ee ldi r24, 0xEF ; 239 |
4d28: 99 e0 ldi r25, 0x09 ; 9 |
4d2a: 93 83 std Z+3, r25 ; 0x03 |
4d2c: 82 83 std Z+2, r24 ; 0x02 |
4d2e: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4d32: 84 e1 ldi r24, 0x14 ; 20 |
4d34: 80 93 54 02 sts 0x0254, r24 |
4d38: 20 91 00 01 lds r18, 0x0100 |
4d3c: 8d b7 in r24, 0x3d ; 61 |
4d3e: 9e b7 in r25, 0x3e ; 62 |
4d40: 0a 97 sbiw r24, 0x0a ; 10 |
4d42: 0f b6 in r0, 0x3f ; 63 |
4d44: f8 94 cli |
4d46: 9e bf out 0x3e, r25 ; 62 |
4d48: 0f be out 0x3f, r0 ; 63 |
4d4a: 8d bf out 0x3d, r24 ; 61 |
4d4c: ed b7 in r30, 0x3d ; 61 |
4d4e: fe b7 in r31, 0x3e ; 62 |
4d50: 31 96 adiw r30, 0x01 ; 1 |
4d52: ad b7 in r26, 0x3d ; 61 |
4d54: be b7 in r27, 0x3e ; 62 |
4d56: 11 96 adiw r26, 0x01 ; 1 |
4d58: 1c 93 st X, r17 |
4d5a: 8a ed ldi r24, 0xDA ; 218 |
4d5c: 99 e0 ldi r25, 0x09 ; 9 |
4d5e: 92 83 std Z+2, r25 ; 0x02 |
4d60: 81 83 std Z+1, r24 ; 0x01 |
4d62: 82 2f mov r24, r18 |
4d64: 6a e0 ldi r22, 0x0A ; 10 |
4d66: 0e 94 d6 6a call 0xd5ac ; 0xd5ac <__udivmodqi4> |
4d6a: 83 83 std Z+3, r24 ; 0x03 |
4d6c: 14 82 std Z+4, r1 ; 0x04 |
4d6e: 82 2f mov r24, r18 |
4d70: 0e 94 d6 6a call 0xd5ac ; 0xd5ac <__udivmodqi4> |
4d74: 95 83 std Z+5, r25 ; 0x05 |
4d76: 16 82 std Z+6, r1 ; 0x06 |
4d78: 10 86 std Z+8, r1 ; 0x08 |
4d7a: 17 82 std Z+7, r1 ; 0x07 |
4d7c: 8c e4 ldi r24, 0x4C ; 76 |
4d7e: 90 e0 ldi r25, 0x00 ; 0 |
4d80: 92 87 std Z+10, r25 ; 0x0a |
4d82: 81 87 std Z+9, r24 ; 0x09 |
4d84: 87 e6 ldi r24, 0x67 ; 103 |
4d86: 90 e0 ldi r25, 0x00 ; 0 |
4d88: 94 87 std Z+12, r25 ; 0x0c |
4d8a: 83 87 std Z+11, r24 ; 0x0b |
4d8c: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4d90: 88 e2 ldi r24, 0x28 ; 40 |
4d92: 80 93 54 02 sts 0x0254, r24 |
4d96: ed b7 in r30, 0x3d ; 61 |
4d98: fe b7 in r31, 0x3e ; 62 |
4d9a: 3d 96 adiw r30, 0x0d ; 13 |
4d9c: 0f b6 in r0, 0x3f ; 63 |
4d9e: f8 94 cli |
4da0: fe bf out 0x3e, r31 ; 62 |
4da2: 0f be out 0x3f, r0 ; 63 |
4da4: ed bf out 0x3d, r30 ; 61 |
4da6: 0e 94 c9 5c call 0xb992 ; 0xb992 <GetActiveParamSet> |
4daa: 2d b7 in r18, 0x3d ; 61 |
4dac: 3e b7 in r19, 0x3e ; 62 |
4dae: 27 50 subi r18, 0x07 ; 7 |
4db0: 30 40 sbci r19, 0x00 ; 0 |
4db2: 0f b6 in r0, 0x3f ; 63 |
4db4: f8 94 cli |
4db6: 3e bf out 0x3e, r19 ; 62 |
4db8: 0f be out 0x3f, r0 ; 63 |
4dba: 2d bf out 0x3d, r18 ; 61 |
4dbc: ed b7 in r30, 0x3d ; 61 |
4dbe: fe b7 in r31, 0x3e ; 62 |
4dc0: 31 96 adiw r30, 0x01 ; 1 |
4dc2: ad b7 in r26, 0x3d ; 61 |
4dc4: be b7 in r27, 0x3e ; 62 |
4dc6: 11 96 adiw r26, 0x01 ; 1 |
4dc8: 1c 93 st X, r17 |
4dca: 2b ec ldi r18, 0xCB ; 203 |
4dcc: 39 e0 ldi r19, 0x09 ; 9 |
4dce: 32 83 std Z+2, r19 ; 0x02 |
4dd0: 21 83 std Z+1, r18 ; 0x01 |
4dd2: 83 83 std Z+3, r24 ; 0x03 |
4dd4: 14 82 std Z+4, r1 ; 0x04 |
4dd6: 84 ef ldi r24, 0xF4 ; 244 |
4dd8: 95 e0 ldi r25, 0x05 ; 5 |
4dda: 96 83 std Z+6, r25 ; 0x06 |
4ddc: 85 83 std Z+5, r24 ; 0x05 |
4dde: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4de2: 80 91 73 01 lds r24, 0x0173 |
4de6: 90 91 74 01 lds r25, 0x0174 |
4dea: ed b7 in r30, 0x3d ; 61 |
4dec: fe b7 in r31, 0x3e ; 62 |
4dee: 37 96 adiw r30, 0x07 ; 7 |
4df0: 0f b6 in r0, 0x3f ; 63 |
4df2: f8 94 cli |
4df4: fe bf out 0x3e, r31 ; 62 |
4df6: 0f be out 0x3f, r0 ; 63 |
4df8: ed bf out 0x3d, r30 ; 61 |
4dfa: 06 97 sbiw r24, 0x06 ; 6 |
4dfc: 08 f4 brcc .+2 ; 0x4e00 <LCD_PrintMenu+0xa02> |
4dfe: bf c4 rjmp .+2430 ; 0x577e <LCD_PrintMenu+0x1380> |
4e00: 20 91 5e 02 lds r18, 0x025E |
4e04: 22 23 and r18, r18 |
4e06: 09 f4 brne .+2 ; 0x4e0a <LCD_PrintMenu+0xa0c> |
4e08: 11 c4 rjmp .+2082 ; 0x562c <LCD_PrintMenu+0x122e> |
4e0a: 8c e3 ldi r24, 0x3C ; 60 |
4e0c: 80 93 54 02 sts 0x0254, r24 |
4e10: 00 d0 rcall .+0 ; 0x4e12 <LCD_PrintMenu+0xa14> |
4e12: 00 d0 rcall .+0 ; 0x4e14 <LCD_PrintMenu+0xa16> |
4e14: 0f 92 push r0 |
4e16: ed b7 in r30, 0x3d ; 61 |
4e18: fe b7 in r31, 0x3e ; 62 |
4e1a: 31 96 adiw r30, 0x01 ; 1 |
4e1c: ad b7 in r26, 0x3d ; 61 |
4e1e: be b7 in r27, 0x3e ; 62 |
4e20: 11 96 adiw r26, 0x01 ; 1 |
4e22: 1c 93 st X, r17 |
4e24: 8b ea ldi r24, 0xAB ; 171 |
4e26: 99 e0 ldi r25, 0x09 ; 9 |
4e28: 63 cf rjmp .-314 ; 0x4cf0 <LCD_PrintMenu+0x8f2> |
4e2a: 80 91 96 05 lds r24, 0x0596 |
4e2e: 80 ff sbrs r24, 0 |
4e30: da c3 rjmp .+1972 ; 0x55e6 <LCD_PrintMenu+0x11e8> |
4e32: 10 92 54 02 sts 0x0254, r1 |
4e36: 60 91 2a 02 lds r22, 0x022A |
4e3a: 70 91 2b 02 lds r23, 0x022B |
4e3e: 80 91 2c 02 lds r24, 0x022C |
4e42: 90 91 2d 02 lds r25, 0x022D |
4e46: 00 d0 rcall .+0 ; 0x4e48 <LCD_PrintMenu+0xa4a> |
4e48: 00 d0 rcall .+0 ; 0x4e4a <LCD_PrintMenu+0xa4c> |
4e4a: 0f 92 push r0 |
4e4c: cd b7 in r28, 0x3d ; 61 |
4e4e: de b7 in r29, 0x3e ; 62 |
4e50: 21 96 adiw r28, 0x01 ; 1 |
4e52: ad b7 in r26, 0x3d ; 61 |
4e54: be b7 in r27, 0x3e ; 62 |
4e56: 11 96 adiw r26, 0x01 ; 1 |
4e58: 0c 93 st X, r16 |
4e5a: 2c e8 ldi r18, 0x8C ; 140 |
4e5c: 39 e0 ldi r19, 0x09 ; 9 |
4e5e: 3a 83 std Y+2, r19 ; 0x02 |
4e60: 29 83 std Y+1, r18 ; 0x01 |
4e62: 25 e0 ldi r18, 0x05 ; 5 |
4e64: 30 e0 ldi r19, 0x00 ; 0 |
4e66: 40 e0 ldi r20, 0x00 ; 0 |
4e68: 50 e0 ldi r21, 0x00 ; 0 |
4e6a: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
4e6e: 3c 83 std Y+4, r19 ; 0x04 |
4e70: 2b 83 std Y+3, r18 ; 0x03 |
4e72: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4e76: 84 e1 ldi r24, 0x14 ; 20 |
4e78: 80 93 54 02 sts 0x0254, r24 |
4e7c: cd b7 in r28, 0x3d ; 61 |
4e7e: de b7 in r29, 0x3e ; 62 |
4e80: 21 96 adiw r28, 0x01 ; 1 |
4e82: ed b7 in r30, 0x3d ; 61 |
4e84: fe b7 in r31, 0x3e ; 62 |
4e86: 01 83 std Z+1, r16 ; 0x01 |
4e88: 8d e7 ldi r24, 0x7D ; 125 |
4e8a: 99 e0 ldi r25, 0x09 ; 9 |
4e8c: 9a 83 std Y+2, r25 ; 0x02 |
4e8e: 89 83 std Y+1, r24 ; 0x01 |
4e90: 60 91 d8 02 lds r22, 0x02D8 |
4e94: 70 91 d9 02 lds r23, 0x02D9 |
4e98: 80 91 da 02 lds r24, 0x02DA |
4e9c: 90 91 db 02 lds r25, 0x02DB |
4ea0: 25 e0 ldi r18, 0x05 ; 5 |
4ea2: 30 e0 ldi r19, 0x00 ; 0 |
4ea4: 40 e0 ldi r20, 0x00 ; 0 |
4ea6: 50 e0 ldi r21, 0x00 ; 0 |
4ea8: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
4eac: 3c 83 std Y+4, r19 ; 0x04 |
4eae: 2b 83 std Y+3, r18 ; 0x03 |
4eb0: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4eb4: 88 e2 ldi r24, 0x28 ; 40 |
4eb6: 80 93 54 02 sts 0x0254, r24 |
4eba: 20 91 19 01 lds r18, 0x0119 |
4ebe: 30 91 1a 01 lds r19, 0x011A |
4ec2: ed b7 in r30, 0x3d ; 61 |
4ec4: fe b7 in r31, 0x3e ; 62 |
4ec6: 31 96 adiw r30, 0x01 ; 1 |
4ec8: ad b7 in r26, 0x3d ; 61 |
4eca: be b7 in r27, 0x3e ; 62 |
4ecc: 11 96 adiw r26, 0x01 ; 1 |
4ece: 0c 93 st X, r16 |
4ed0: 8e e6 ldi r24, 0x6E ; 110 |
4ed2: 99 e0 ldi r25, 0x09 ; 9 |
4ed4: 92 83 std Z+2, r25 ; 0x02 |
4ed6: 81 83 std Z+1, r24 ; 0x01 |
4ed8: 34 83 std Z+4, r19 ; 0x04 |
4eda: 23 83 std Z+3, r18 ; 0x03 |
4edc: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4ee0: 8c e3 ldi r24, 0x3C ; 60 |
4ee2: 80 93 54 02 sts 0x0254, r24 |
4ee6: 27 b5 in r18, 0x27 ; 39 |
4ee8: ed b7 in r30, 0x3d ; 61 |
4eea: fe b7 in r31, 0x3e ; 62 |
4eec: 31 96 adiw r30, 0x01 ; 1 |
4eee: ad b7 in r26, 0x3d ; 61 |
4ef0: be b7 in r27, 0x3e ; 62 |
4ef2: 11 96 adiw r26, 0x01 ; 1 |
4ef4: 0c 93 st X, r16 |
4ef6: 8f e5 ldi r24, 0x5F ; 95 |
4ef8: 99 e0 ldi r25, 0x09 ; 9 |
4efa: fa ce rjmp .-524 ; 0x4cf0 <LCD_PrintMenu+0x8f2> |
4efc: 10 92 54 02 sts 0x0254, r1 |
4f00: 00 d0 rcall .+0 ; 0x4f02 <LCD_PrintMenu+0xb04> |
4f02: 0f 92 push r0 |
4f04: 11 e0 ldi r17, 0x01 ; 1 |
4f06: ad b7 in r26, 0x3d ; 61 |
4f08: be b7 in r27, 0x3e ; 62 |
4f0a: 11 96 adiw r26, 0x01 ; 1 |
4f0c: 1c 93 st X, r17 |
4f0e: 11 97 sbiw r26, 0x01 ; 1 |
4f10: 86 e5 ldi r24, 0x56 ; 86 |
4f12: 96 e0 ldi r25, 0x06 ; 6 |
4f14: 13 96 adiw r26, 0x03 ; 3 |
4f16: 9c 93 st X, r25 |
4f18: 8e 93 st -X, r24 |
4f1a: 12 97 sbiw r26, 0x02 ; 2 |
4f1c: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4f20: 84 e1 ldi r24, 0x14 ; 20 |
4f22: 80 93 54 02 sts 0x0254, r24 |
4f26: ed b7 in r30, 0x3d ; 61 |
4f28: fe b7 in r31, 0x3e ; 62 |
4f2a: 38 97 sbiw r30, 0x08 ; 8 |
4f2c: 0f b6 in r0, 0x3f ; 63 |
4f2e: f8 94 cli |
4f30: fe bf out 0x3e, r31 ; 62 |
4f32: 0f be out 0x3f, r0 ; 63 |
4f34: ed bf out 0x3d, r30 ; 61 |
4f36: 31 96 adiw r30, 0x01 ; 1 |
4f38: ad b7 in r26, 0x3d ; 61 |
4f3a: be b7 in r27, 0x3e ; 62 |
4f3c: 11 96 adiw r26, 0x01 ; 1 |
4f3e: 1c 93 st X, r17 |
4f40: 81 e4 ldi r24, 0x41 ; 65 |
4f42: 96 e0 ldi r25, 0x06 ; 6 |
4f44: 92 83 std Z+2, r25 ; 0x02 |
4f46: 81 83 std Z+1, r24 ; 0x01 |
4f48: 80 91 f5 04 lds r24, 0x04F5 |
4f4c: 83 83 std Z+3, r24 ; 0x03 |
4f4e: 14 82 std Z+4, r1 ; 0x04 |
4f50: 80 91 fa 04 lds r24, 0x04FA |
4f54: 85 83 std Z+5, r24 ; 0x05 |
4f56: 16 82 std Z+6, r1 ; 0x06 |
4f58: 80 91 ff 04 lds r24, 0x04FF |
4f5c: 87 83 std Z+7, r24 ; 0x07 |
4f5e: 10 86 std Z+8, r1 ; 0x08 |
4f60: 80 91 04 05 lds r24, 0x0504 |
4f64: 81 87 std Z+9, r24 ; 0x09 |
4f66: 12 86 std Z+10, r1 ; 0x0a |
4f68: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4f6c: 88 e2 ldi r24, 0x28 ; 40 |
4f6e: 80 93 54 02 sts 0x0254, r24 |
4f72: ed b7 in r30, 0x3d ; 61 |
4f74: fe b7 in r31, 0x3e ; 62 |
4f76: 31 96 adiw r30, 0x01 ; 1 |
4f78: ad b7 in r26, 0x3d ; 61 |
4f7a: be b7 in r27, 0x3e ; 62 |
4f7c: 11 96 adiw r26, 0x01 ; 1 |
4f7e: 1c 93 st X, r17 |
4f80: 8c e2 ldi r24, 0x2C ; 44 |
4f82: 96 e0 ldi r25, 0x06 ; 6 |
4f84: 92 83 std Z+2, r25 ; 0x02 |
4f86: 81 83 std Z+1, r24 ; 0x01 |
4f88: 80 91 09 05 lds r24, 0x0509 |
4f8c: 83 83 std Z+3, r24 ; 0x03 |
4f8e: 14 82 std Z+4, r1 ; 0x04 |
4f90: 80 91 0e 05 lds r24, 0x050E |
4f94: 85 83 std Z+5, r24 ; 0x05 |
4f96: 16 82 std Z+6, r1 ; 0x06 |
4f98: 80 91 13 05 lds r24, 0x0513 |
4f9c: 87 83 std Z+7, r24 ; 0x07 |
4f9e: 10 86 std Z+8, r1 ; 0x08 |
4fa0: 80 91 18 05 lds r24, 0x0518 |
4fa4: 81 87 std Z+9, r24 ; 0x09 |
4fa6: 12 86 std Z+10, r1 ; 0x0a |
4fa8: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4fac: 8c e3 ldi r24, 0x3C ; 60 |
4fae: 80 93 54 02 sts 0x0254, r24 |
4fb2: ed b7 in r30, 0x3d ; 61 |
4fb4: fe b7 in r31, 0x3e ; 62 |
4fb6: 31 96 adiw r30, 0x01 ; 1 |
4fb8: ad b7 in r26, 0x3d ; 61 |
4fba: be b7 in r27, 0x3e ; 62 |
4fbc: 11 96 adiw r26, 0x01 ; 1 |
4fbe: 1c 93 st X, r17 |
4fc0: 87 e1 ldi r24, 0x17 ; 23 |
4fc2: 96 e0 ldi r25, 0x06 ; 6 |
4fc4: 92 83 std Z+2, r25 ; 0x02 |
4fc6: 81 83 std Z+1, r24 ; 0x01 |
4fc8: 80 91 1d 05 lds r24, 0x051D |
4fcc: 83 83 std Z+3, r24 ; 0x03 |
4fce: 14 82 std Z+4, r1 ; 0x04 |
4fd0: 80 91 22 05 lds r24, 0x0522 |
4fd4: 85 83 std Z+5, r24 ; 0x05 |
4fd6: 16 82 std Z+6, r1 ; 0x06 |
4fd8: 80 91 27 05 lds r24, 0x0527 |
4fdc: 87 83 std Z+7, r24 ; 0x07 |
4fde: 10 86 std Z+8, r1 ; 0x08 |
4fe0: 80 91 2c 05 lds r24, 0x052C |
4fe4: 81 87 std Z+9, r24 ; 0x09 |
4fe6: 12 86 std Z+10, r1 ; 0x0a |
4fe8: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
4fec: ed b7 in r30, 0x3d ; 61 |
4fee: fe b7 in r31, 0x3e ; 62 |
4ff0: 3b 96 adiw r30, 0x0b ; 11 |
4ff2: 0f b6 in r0, 0x3f ; 63 |
4ff4: f8 94 cli |
4ff6: fe bf out 0x3e, r31 ; 62 |
4ff8: 0f be out 0x3f, r0 ; 63 |
4ffa: ed bf out 0x3d, r30 ; 61 |
4ffc: c1 ca rjmp .-2686 ; 0x4580 <LCD_PrintMenu+0x182> |
4ffe: 10 92 54 02 sts 0x0254, r1 |
5002: 00 d0 rcall .+0 ; 0x5004 <LCD_PrintMenu+0xc06> |
5004: 0f 92 push r0 |
5006: 11 e0 ldi r17, 0x01 ; 1 |
5008: ad b7 in r26, 0x3d ; 61 |
500a: be b7 in r27, 0x3e ; 62 |
500c: 11 96 adiw r26, 0x01 ; 1 |
500e: 1c 93 st X, r17 |
5010: 11 97 sbiw r26, 0x01 ; 1 |
5012: 88 e0 ldi r24, 0x08 ; 8 |
5014: 96 e0 ldi r25, 0x06 ; 6 |
5016: 13 96 adiw r26, 0x03 ; 3 |
5018: 9c 93 st X, r25 |
501a: 8e 93 st -X, r24 |
501c: 12 97 sbiw r26, 0x02 ; 2 |
501e: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
5022: 84 e1 ldi r24, 0x14 ; 20 |
5024: 80 93 54 02 sts 0x0254, r24 |
5028: ed b7 in r30, 0x3d ; 61 |
502a: fe b7 in r31, 0x3e ; 62 |
502c: 38 97 sbiw r30, 0x08 ; 8 |
502e: 0f b6 in r0, 0x3f ; 63 |
5030: f8 94 cli |
5032: fe bf out 0x3e, r31 ; 62 |
5034: 0f be out 0x3f, r0 ; 63 |
5036: ed bf out 0x3d, r30 ; 61 |
5038: 31 96 adiw r30, 0x01 ; 1 |
503a: ad b7 in r26, 0x3d ; 61 |
503c: be b7 in r27, 0x3e ; 62 |
503e: 11 96 adiw r26, 0x01 ; 1 |
5040: 1c 93 st X, r17 |
5042: 84 ef ldi r24, 0xF4 ; 244 |
5044: 95 e0 ldi r25, 0x05 ; 5 |
5046: 92 83 std Z+2, r25 ; 0x02 |
5048: 81 83 std Z+1, r24 ; 0x01 |
504a: 80 91 f4 04 lds r24, 0x04F4 |
504e: 90 e0 ldi r25, 0x00 ; 0 |
5050: 8d 96 adiw r24, 0x2d ; 45 |
5052: 94 83 std Z+4, r25 ; 0x04 |
5054: 83 83 std Z+3, r24 ; 0x03 |
5056: 80 91 f9 04 lds r24, 0x04F9 |
505a: 90 e0 ldi r25, 0x00 ; 0 |
505c: 8d 96 adiw r24, 0x2d ; 45 |
505e: 96 83 std Z+6, r25 ; 0x06 |
5060: 85 83 std Z+5, r24 ; 0x05 |
5062: 80 91 fe 04 lds r24, 0x04FE |
5066: 90 e0 ldi r25, 0x00 ; 0 |
5068: 8d 96 adiw r24, 0x2d ; 45 |
506a: 90 87 std Z+8, r25 ; 0x08 |
506c: 87 83 std Z+7, r24 ; 0x07 |
506e: 80 91 03 05 lds r24, 0x0503 |
5072: 90 e0 ldi r25, 0x00 ; 0 |
5074: 8d 96 adiw r24, 0x2d ; 45 |
5076: 92 87 std Z+10, r25 ; 0x0a |
5078: 81 87 std Z+9, r24 ; 0x09 |
507a: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
507e: 88 e2 ldi r24, 0x28 ; 40 |
5080: 80 93 54 02 sts 0x0254, r24 |
5084: ed b7 in r30, 0x3d ; 61 |
5086: fe b7 in r31, 0x3e ; 62 |
5088: 31 96 adiw r30, 0x01 ; 1 |
508a: ad b7 in r26, 0x3d ; 61 |
508c: be b7 in r27, 0x3e ; 62 |
508e: 11 96 adiw r26, 0x01 ; 1 |
5090: 1c 93 st X, r17 |
5092: 80 ee ldi r24, 0xE0 ; 224 |
5094: 95 e0 ldi r25, 0x05 ; 5 |
5096: 92 83 std Z+2, r25 ; 0x02 |
5098: 81 83 std Z+1, r24 ; 0x01 |
509a: 80 91 08 05 lds r24, 0x0508 |
509e: 90 e0 ldi r25, 0x00 ; 0 |
50a0: 8d 96 adiw r24, 0x2d ; 45 |
50a2: 94 83 std Z+4, r25 ; 0x04 |
50a4: 83 83 std Z+3, r24 ; 0x03 |
50a6: 80 91 0d 05 lds r24, 0x050D |
50aa: 90 e0 ldi r25, 0x00 ; 0 |
50ac: 8d 96 adiw r24, 0x2d ; 45 |
50ae: 96 83 std Z+6, r25 ; 0x06 |
50b0: 85 83 std Z+5, r24 ; 0x05 |
50b2: 80 91 12 05 lds r24, 0x0512 |
50b6: 90 e0 ldi r25, 0x00 ; 0 |
50b8: 8d 96 adiw r24, 0x2d ; 45 |
50ba: 90 87 std Z+8, r25 ; 0x08 |
50bc: 87 83 std Z+7, r24 ; 0x07 |
50be: 80 91 17 05 lds r24, 0x0517 |
50c2: 90 e0 ldi r25, 0x00 ; 0 |
50c4: 8d 96 adiw r24, 0x2d ; 45 |
50c6: 92 87 std Z+10, r25 ; 0x0a |
50c8: 81 87 std Z+9, r24 ; 0x09 |
50ca: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
50ce: 8c e3 ldi r24, 0x3C ; 60 |
50d0: 80 93 54 02 sts 0x0254, r24 |
50d4: ed b7 in r30, 0x3d ; 61 |
50d6: fe b7 in r31, 0x3e ; 62 |
50d8: 36 96 adiw r30, 0x06 ; 6 |
50da: 0f b6 in r0, 0x3f ; 63 |
50dc: f8 94 cli |
50de: fe bf out 0x3e, r31 ; 62 |
50e0: 0f be out 0x3f, r0 ; 63 |
50e2: ed bf out 0x3d, r30 ; 61 |
50e4: 31 96 adiw r30, 0x01 ; 1 |
50e6: ad b7 in r26, 0x3d ; 61 |
50e8: be b7 in r27, 0x3e ; 62 |
50ea: 11 96 adiw r26, 0x01 ; 1 |
50ec: 1c 93 st X, r17 |
50ee: 8f ec ldi r24, 0xCF ; 207 |
50f0: 95 e0 ldi r25, 0x05 ; 5 |
50f2: 92 83 std Z+2, r25 ; 0x02 |
50f4: 81 83 std Z+1, r24 ; 0x01 |
50f6: 80 91 1c 05 lds r24, 0x051C |
50fa: 90 e0 ldi r25, 0x00 ; 0 |
50fc: 8d 96 adiw r24, 0x2d ; 45 |
50fe: 94 83 std Z+4, r25 ; 0x04 |
5100: 83 83 std Z+3, r24 ; 0x03 |
5102: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
5106: 0f 90 pop r0 |
5108: 0f 90 pop r0 |
510a: 0f 90 pop r0 |
510c: 0f 90 pop r0 |
510e: 0f 90 pop r0 |
5110: 80 91 21 05 lds r24, 0x0521 |
5114: 88 23 and r24, r24 |
5116: 09 f0 breq .+2 ; 0x511a <LCD_PrintMenu+0xd1c> |
5118: 60 c3 rjmp .+1728 ; 0x57da <LCD_PrintMenu+0x13dc> |
511a: 80 91 26 05 lds r24, 0x0526 |
511e: 88 23 and r24, r24 |
5120: 09 f0 breq .+2 ; 0x5124 <LCD_PrintMenu+0xd26> |
5122: 44 c3 rjmp .+1672 ; 0x57ac <LCD_PrintMenu+0x13ae> |
5124: 80 91 2b 05 lds r24, 0x052B |
5128: 88 23 and r24, r24 |
512a: 09 f4 brne .+2 ; 0x512e <LCD_PrintMenu+0xd30> |
512c: 29 ca rjmp .-2990 ; 0x4580 <LCD_PrintMenu+0x182> |
512e: 88 e4 ldi r24, 0x48 ; 72 |
5130: 80 93 54 02 sts 0x0254, r24 |
5134: 00 d0 rcall .+0 ; 0x5136 <LCD_PrintMenu+0xd38> |
5136: 0f 92 push r0 |
5138: 81 e0 ldi r24, 0x01 ; 1 |
513a: ed b7 in r30, 0x3d ; 61 |
513c: fe b7 in r31, 0x3e ; 62 |
513e: 81 83 std Z+1, r24 ; 0x01 |
5140: 86 ec ldi r24, 0xC6 ; 198 |
5142: 95 e0 ldi r25, 0x05 ; 5 |
5144: 93 83 std Z+3, r25 ; 0x03 |
5146: 82 83 std Z+2, r24 ; 0x02 |
5148: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
514c: 0f 90 pop r0 |
514e: 0f 90 pop r0 |
5150: 0f 90 pop r0 |
5152: 16 ca rjmp .-3028 ; 0x4580 <LCD_PrintMenu+0x182> |
5154: 10 92 54 02 sts 0x0254, r1 |
5158: e0 91 8e 05 lds r30, 0x058E |
515c: f0 e0 ldi r31, 0x00 ; 0 |
515e: ee 0f add r30, r30 |
5160: ff 1f adc r31, r31 |
5162: e1 5d subi r30, 0xD1 ; 209 |
5164: fa 4f sbci r31, 0xFA ; 250 |
5166: 40 81 ld r20, Z |
5168: 51 81 ldd r21, Z+1 ; 0x01 |
516a: e0 91 8f 05 lds r30, 0x058F |
516e: f0 e0 ldi r31, 0x00 ; 0 |
5170: ee 0f add r30, r30 |
5172: ff 1f adc r31, r31 |
5174: e1 5d subi r30, 0xD1 ; 209 |
5176: fa 4f sbci r31, 0xFA ; 250 |
5178: 20 81 ld r18, Z |
517a: 31 81 ldd r19, Z+1 ; 0x01 |
517c: 8d b7 in r24, 0x3d ; 61 |
517e: 9e b7 in r25, 0x3e ; 62 |
5180: 07 97 sbiw r24, 0x07 ; 7 |
5182: 0f b6 in r0, 0x3f ; 63 |
5184: f8 94 cli |
5186: 9e bf out 0x3e, r25 ; 62 |
5188: 0f be out 0x3f, r0 ; 63 |
518a: 8d bf out 0x3d, r24 ; 61 |
518c: ed b7 in r30, 0x3d ; 61 |
518e: fe b7 in r31, 0x3e ; 62 |
5190: 31 96 adiw r30, 0x01 ; 1 |
5192: 11 e0 ldi r17, 0x01 ; 1 |
5194: ad b7 in r26, 0x3d ; 61 |
5196: be b7 in r27, 0x3e ; 62 |
5198: 11 96 adiw r26, 0x01 ; 1 |
519a: 1c 93 st X, r17 |
519c: 86 ec ldi r24, 0xC6 ; 198 |
519e: 98 e0 ldi r25, 0x08 ; 8 |
51a0: 92 83 std Z+2, r25 ; 0x02 |
51a2: 81 83 std Z+1, r24 ; 0x01 |
51a4: 54 83 std Z+4, r21 ; 0x04 |
51a6: 43 83 std Z+3, r20 ; 0x03 |
51a8: 36 83 std Z+6, r19 ; 0x06 |
51aa: 25 83 std Z+5, r18 ; 0x05 |
51ac: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
51b0: 84 e1 ldi r24, 0x14 ; 20 |
51b2: 80 93 54 02 sts 0x0254, r24 |
51b6: e0 91 90 05 lds r30, 0x0590 |
51ba: f0 e0 ldi r31, 0x00 ; 0 |
51bc: ee 0f add r30, r30 |
51be: ff 1f adc r31, r31 |
51c0: e1 5d subi r30, 0xD1 ; 209 |
51c2: fa 4f sbci r31, 0xFA ; 250 |
51c4: 20 81 ld r18, Z |
51c6: 31 81 ldd r19, Z+1 ; 0x01 |
51c8: e0 91 91 05 lds r30, 0x0591 |
51cc: f0 e0 ldi r31, 0x00 ; 0 |
51ce: ee 0f add r30, r30 |
51d0: ff 1f adc r31, r31 |
51d2: e1 5d subi r30, 0xD1 ; 209 |
51d4: fa 4f sbci r31, 0xFA ; 250 |
51d6: 40 81 ld r20, Z |
51d8: 51 81 ldd r21, Z+1 ; 0x01 |
51da: ed b7 in r30, 0x3d ; 61 |
51dc: fe b7 in r31, 0x3e ; 62 |
51de: 31 96 adiw r30, 0x01 ; 1 |
51e0: ad b7 in r26, 0x3d ; 61 |
51e2: be b7 in r27, 0x3e ; 62 |
51e4: 11 96 adiw r26, 0x01 ; 1 |
51e6: 1c 93 st X, r17 |
51e8: 86 eb ldi r24, 0xB6 ; 182 |
51ea: 98 e0 ldi r25, 0x08 ; 8 |
51ec: 92 83 std Z+2, r25 ; 0x02 |
51ee: 81 83 std Z+1, r24 ; 0x01 |
51f0: 28 58 subi r18, 0x88 ; 136 |
51f2: 3f 4f sbci r19, 0xFF ; 255 |
51f4: 34 83 std Z+4, r19 ; 0x04 |
51f6: 23 83 std Z+3, r18 ; 0x03 |
51f8: 56 83 std Z+6, r21 ; 0x06 |
51fa: 45 83 std Z+5, r20 ; 0x05 |
51fc: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
5200: 88 e2 ldi r24, 0x28 ; 40 |
5202: 80 93 54 02 sts 0x0254, r24 |
5206: e0 91 92 05 lds r30, 0x0592 |
520a: f0 e0 ldi r31, 0x00 ; 0 |
520c: ee 0f add r30, r30 |
520e: ff 1f adc r31, r31 |
5210: e1 5d subi r30, 0xD1 ; 209 |
5212: fa 4f sbci r31, 0xFA ; 250 |
5214: 40 81 ld r20, Z |
5216: 51 81 ldd r21, Z+1 ; 0x01 |
5218: e0 91 93 05 lds r30, 0x0593 |
521c: f0 e0 ldi r31, 0x00 ; 0 |
521e: ee 0f add r30, r30 |
5220: ff 1f adc r31, r31 |
5222: e1 5d subi r30, 0xD1 ; 209 |
5224: fa 4f sbci r31, 0xFA ; 250 |
5226: 20 81 ld r18, Z |
5228: 31 81 ldd r19, Z+1 ; 0x01 |
522a: ed b7 in r30, 0x3d ; 61 |
522c: fe b7 in r31, 0x3e ; 62 |
522e: 31 96 adiw r30, 0x01 ; 1 |
5230: ad b7 in r26, 0x3d ; 61 |
5232: be b7 in r27, 0x3e ; 62 |
5234: 11 96 adiw r26, 0x01 ; 1 |
5236: 1c 93 st X, r17 |
5238: 86 ea ldi r24, 0xA6 ; 166 |
523a: 98 e0 ldi r25, 0x08 ; 8 |
523c: 92 83 std Z+2, r25 ; 0x02 |
523e: 81 83 std Z+1, r24 ; 0x01 |
5240: 48 58 subi r20, 0x88 ; 136 |
5242: 5f 4f sbci r21, 0xFF ; 255 |
5244: 54 83 std Z+4, r21 ; 0x04 |
5246: 43 83 std Z+3, r20 ; 0x03 |
5248: 22 59 subi r18, 0x92 ; 146 |
524a: 3f 4f sbci r19, 0xFF ; 255 |
524c: 36 83 std Z+6, r19 ; 0x06 |
524e: 25 83 std Z+5, r18 ; 0x05 |
5250: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
5254: 8c e3 ldi r24, 0x3C ; 60 |
5256: 80 93 54 02 sts 0x0254, r24 |
525a: e0 91 94 05 lds r30, 0x0594 |
525e: f0 e0 ldi r31, 0x00 ; 0 |
5260: ee 0f add r30, r30 |
5262: ff 1f adc r31, r31 |
5264: e1 5d subi r30, 0xD1 ; 209 |
5266: fa 4f sbci r31, 0xFA ; 250 |
5268: 40 81 ld r20, Z |
526a: 51 81 ldd r21, Z+1 ; 0x01 |
526c: e0 91 95 05 lds r30, 0x0595 |
5270: f0 e0 ldi r31, 0x00 ; 0 |
5272: ee 0f add r30, r30 |
5274: ff 1f adc r31, r31 |
5276: e1 5d subi r30, 0xD1 ; 209 |
5278: fa 4f sbci r31, 0xFA ; 250 |
527a: 20 81 ld r18, Z |
527c: 31 81 ldd r19, Z+1 ; 0x01 |
527e: ed b7 in r30, 0x3d ; 61 |
5280: fe b7 in r31, 0x3e ; 62 |
5282: 31 96 adiw r30, 0x01 ; 1 |
5284: ad b7 in r26, 0x3d ; 61 |
5286: be b7 in r27, 0x3e ; 62 |
5288: 11 96 adiw r26, 0x01 ; 1 |
528a: 1c 93 st X, r17 |
528c: 86 e9 ldi r24, 0x96 ; 150 |
528e: 98 e0 ldi r25, 0x08 ; 8 |
5290: 92 83 std Z+2, r25 ; 0x02 |
5292: 81 83 std Z+1, r24 ; 0x01 |
5294: 42 59 subi r20, 0x92 ; 146 |
5296: 5f 4f sbci r21, 0xFF ; 255 |
5298: 54 83 std Z+4, r21 ; 0x04 |
529a: 43 83 std Z+3, r20 ; 0x03 |
529c: 22 59 subi r18, 0x92 ; 146 |
529e: 3f 4f sbci r19, 0xFF ; 255 |
52a0: 36 83 std Z+6, r19 ; 0x06 |
52a2: 25 83 std Z+5, r18 ; 0x05 |
52a4: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
52a8: ed b7 in r30, 0x3d ; 61 |
52aa: fe b7 in r31, 0x3e ; 62 |
52ac: 37 96 adiw r30, 0x07 ; 7 |
52ae: 0f b6 in r0, 0x3f ; 63 |
52b0: f8 94 cli |
52b2: fe bf out 0x3e, r31 ; 62 |
52b4: 0f be out 0x3f, r0 ; 63 |
52b6: ed bf out 0x3d, r30 ; 61 |
52b8: 10 92 53 02 sts 0x0253, r1 |
52bc: df 91 pop r29 |
52be: cf 91 pop r28 |
52c0: 1f 91 pop r17 |
52c2: 0f 91 pop r16 |
52c4: ff 90 pop r15 |
52c6: 08 95 ret |
52c8: 10 92 54 02 sts 0x0254, r1 |
52cc: 00 d0 rcall .+0 ; 0x52ce <LCD_PrintMenu+0xed0> |
52ce: 0f 92 push r0 |
52d0: 11 e0 ldi r17, 0x01 ; 1 |
52d2: ad b7 in r26, 0x3d ; 61 |
52d4: be b7 in r27, 0x3e ; 62 |
52d6: 11 96 adiw r26, 0x01 ; 1 |
52d8: 1c 93 st X, r17 |
52da: 11 97 sbiw r26, 0x01 ; 1 |
52dc: 88 e8 ldi r24, 0x88 ; 136 |
52de: 98 e0 ldi r25, 0x08 ; 8 |
52e0: 13 96 adiw r26, 0x03 ; 3 |
52e2: 9c 93 st X, r25 |
52e4: 8e 93 st -X, r24 |
52e6: 12 97 sbiw r26, 0x02 ; 2 |
52e8: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
52ec: 0f 90 pop r0 |
52ee: 0f 90 pop r0 |
52f0: 0f 90 pop r0 |
52f2: 80 91 00 01 lds r24, 0x0100 |
52f6: 8d 30 cpi r24, 0x0D ; 13 |
52f8: 08 f0 brcs .+2 ; 0x52fc <LCD_PrintMenu+0xefe> |
52fa: c8 c0 rjmp .+400 ; 0x548c <LCD_PrintMenu+0x108e> |
52fc: 8b 30 cpi r24, 0x0B ; 11 |
52fe: 08 f0 brcs .+2 ; 0x5302 <LCD_PrintMenu+0xf04> |
5300: c8 c0 rjmp .+400 ; 0x5492 <LCD_PrintMenu+0x1094> |
5302: 8a 30 cpi r24, 0x0A ; 10 |
5304: 09 f4 brne .+2 ; 0x5308 <LCD_PrintMenu+0xf0a> |
5306: a5 c1 rjmp .+842 ; 0x5652 <LCD_PrintMenu+0x1254> |
5308: 84 e1 ldi r24, 0x14 ; 20 |
530a: 80 93 54 02 sts 0x0254, r24 |
530e: 60 91 62 02 lds r22, 0x0262 |
5312: 70 91 63 02 lds r23, 0x0263 |
5316: 40 91 18 02 lds r20, 0x0218 |
531a: 50 91 19 02 lds r21, 0x0219 |
531e: 2d b7 in r18, 0x3d ; 61 |
5320: 3e b7 in r19, 0x3e ; 62 |
5322: 2b 50 subi r18, 0x0B ; 11 |
5324: 30 40 sbci r19, 0x00 ; 0 |
5326: 0f b6 in r0, 0x3f ; 63 |
5328: f8 94 cli |
532a: 3e bf out 0x3e, r19 ; 62 |
532c: 0f be out 0x3f, r0 ; 63 |
532e: 2d bf out 0x3d, r18 ; 61 |
5330: cd b7 in r28, 0x3d ; 61 |
5332: de b7 in r29, 0x3e ; 62 |
5334: 21 96 adiw r28, 0x01 ; 1 |
5336: 81 e0 ldi r24, 0x01 ; 1 |
5338: ad b7 in r26, 0x3d ; 61 |
533a: be b7 in r27, 0x3e ; 62 |
533c: 11 96 adiw r26, 0x01 ; 1 |
533e: 8c 93 st X, r24 |
5340: 8b e0 ldi r24, 0x0B ; 11 |
5342: 98 e0 ldi r25, 0x08 ; 8 |
5344: 9a 83 std Y+2, r25 ; 0x02 |
5346: 89 83 std Y+1, r24 ; 0x01 |
5348: 9b 01 movw r18, r22 |
534a: c9 01 movw r24, r18 |
534c: 37 fd sbrc r19, 7 |
534e: 07 96 adiw r24, 0x07 ; 7 |
5350: 95 95 asr r25 |
5352: 87 95 ror r24 |
5354: 95 95 asr r25 |
5356: 87 95 ror r24 |
5358: 95 95 asr r25 |
535a: 87 95 ror r24 |
535c: 48 1b sub r20, r24 |
535e: 59 0b sbc r21, r25 |
5360: 5c 83 std Y+4, r21 ; 0x04 |
5362: 4b 83 std Y+3, r20 ; 0x03 |
5364: 9b 01 movw r18, r22 |
5366: 77 ff sbrs r23, 7 |
5368: 02 c0 rjmp .+4 ; 0x536e <LCD_PrintMenu+0xf70> |
536a: 21 5f subi r18, 0xF1 ; 241 |
536c: 3f 4f sbci r19, 0xFF ; 255 |
536e: 35 95 asr r19 |
5370: 27 95 ror r18 |
5372: 35 95 asr r19 |
5374: 27 95 ror r18 |
5376: 35 95 asr r19 |
5378: 27 95 ror r18 |
537a: 35 95 asr r19 |
537c: 27 95 ror r18 |
537e: 3e 83 std Y+6, r19 ; 0x06 |
5380: 2d 83 std Y+5, r18 ; 0x05 |
5382: cb 01 movw r24, r22 |
5384: 60 e1 ldi r22, 0x10 ; 16 |
5386: 70 e0 ldi r23, 0x00 ; 0 |
5388: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
538c: 97 fd sbrc r25, 7 |
538e: 01 96 adiw r24, 0x01 ; 1 |
5390: 95 95 asr r25 |
5392: 87 95 ror r24 |
5394: 98 87 std Y+8, r25 ; 0x08 |
5396: 8f 83 std Y+7, r24 ; 0x07 |
5398: 80 91 1c 01 lds r24, 0x011C |
539c: 89 87 std Y+9, r24 ; 0x09 |
539e: 1a 86 std Y+10, r1 ; 0x0a |
53a0: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
53a4: 88 e2 ldi r24, 0x28 ; 40 |
53a6: 80 93 54 02 sts 0x0254, r24 |
53aa: 60 91 64 02 lds r22, 0x0264 |
53ae: 70 91 65 02 lds r23, 0x0265 |
53b2: 40 91 1a 02 lds r20, 0x021A |
53b6: 50 91 1b 02 lds r21, 0x021B |
53ba: 81 e0 ldi r24, 0x01 ; 1 |
53bc: 88 83 st Y, r24 |
53be: 84 ef ldi r24, 0xF4 ; 244 |
53c0: 97 e0 ldi r25, 0x07 ; 7 |
53c2: 9a 83 std Y+2, r25 ; 0x02 |
53c4: 89 83 std Y+1, r24 ; 0x01 |
53c6: 9b 01 movw r18, r22 |
53c8: c9 01 movw r24, r18 |
53ca: 37 fd sbrc r19, 7 |
53cc: 07 96 adiw r24, 0x07 ; 7 |
53ce: 95 95 asr r25 |
53d0: 87 95 ror r24 |
53d2: 95 95 asr r25 |
53d4: 87 95 ror r24 |
53d6: 95 95 asr r25 |
53d8: 87 95 ror r24 |
53da: 48 1b sub r20, r24 |
53dc: 59 0b sbc r21, r25 |
53de: 5c 83 std Y+4, r21 ; 0x04 |
53e0: 4b 83 std Y+3, r20 ; 0x03 |
53e2: 9b 01 movw r18, r22 |
53e4: 77 ff sbrs r23, 7 |
53e6: 02 c0 rjmp .+4 ; 0x53ec <LCD_PrintMenu+0xfee> |
53e8: 21 5f subi r18, 0xF1 ; 241 |
53ea: 3f 4f sbci r19, 0xFF ; 255 |
53ec: 35 95 asr r19 |
53ee: 27 95 ror r18 |
53f0: 35 95 asr r19 |
53f2: 27 95 ror r18 |
53f4: 35 95 asr r19 |
53f6: 27 95 ror r18 |
53f8: 35 95 asr r19 |
53fa: 27 95 ror r18 |
53fc: 3e 83 std Y+6, r19 ; 0x06 |
53fe: 2d 83 std Y+5, r18 ; 0x05 |
5400: cb 01 movw r24, r22 |
5402: 60 e1 ldi r22, 0x10 ; 16 |
5404: 70 e0 ldi r23, 0x00 ; 0 |
5406: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
540a: 97 fd sbrc r25, 7 |
540c: 01 96 adiw r24, 0x01 ; 1 |
540e: 95 95 asr r25 |
5410: 87 95 ror r24 |
5412: 98 87 std Y+8, r25 ; 0x08 |
5414: 8f 83 std Y+7, r24 ; 0x07 |
5416: 80 91 1d 01 lds r24, 0x011D |
541a: 89 87 std Y+9, r24 ; 0x09 |
541c: 1a 86 std Y+10, r1 ; 0x0a |
541e: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
5422: 8c e3 ldi r24, 0x3C ; 60 |
5424: 80 93 54 02 sts 0x0254, r24 |
5428: 20 91 66 02 lds r18, 0x0266 |
542c: 30 91 67 02 lds r19, 0x0267 |
5430: 40 91 1c 02 lds r20, 0x021C |
5434: 50 91 1d 02 lds r21, 0x021D |
5438: 0f 90 pop r0 |
543a: 0f 90 pop r0 |
543c: ed b7 in r30, 0x3d ; 61 |
543e: fe b7 in r31, 0x3e ; 62 |
5440: 31 96 adiw r30, 0x01 ; 1 |
5442: 81 e0 ldi r24, 0x01 ; 1 |
5444: ad b7 in r26, 0x3d ; 61 |
5446: be b7 in r27, 0x3e ; 62 |
5448: 11 96 adiw r26, 0x01 ; 1 |
544a: 8c 93 st X, r24 |
544c: 80 ee ldi r24, 0xE0 ; 224 |
544e: 97 e0 ldi r25, 0x07 ; 7 |
5450: 92 83 std Z+2, r25 ; 0x02 |
5452: 81 83 std Z+1, r24 ; 0x01 |
5454: c9 01 movw r24, r18 |
5456: 84 1b sub r24, r20 |
5458: 95 0b sbc r25, r21 |
545a: 94 83 std Z+4, r25 ; 0x04 |
545c: 83 83 std Z+3, r24 ; 0x03 |
545e: 37 ff sbrs r19, 7 |
5460: 02 c0 rjmp .+4 ; 0x5466 <LCD_PrintMenu+0x1068> |
5462: 2f 5f subi r18, 0xFF ; 255 |
5464: 3f 4f sbci r19, 0xFF ; 255 |
5466: 35 95 asr r19 |
5468: 27 95 ror r18 |
546a: 36 83 std Z+6, r19 ; 0x06 |
546c: 25 83 std Z+5, r18 ; 0x05 |
546e: 80 91 1e 01 lds r24, 0x011E |
5472: 87 83 std Z+7, r24 ; 0x07 |
5474: 10 86 std Z+8, r1 ; 0x08 |
5476: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
547a: ed b7 in r30, 0x3d ; 61 |
547c: fe b7 in r31, 0x3e ; 62 |
547e: 39 96 adiw r30, 0x09 ; 9 |
5480: 0f b6 in r0, 0x3f ; 63 |
5482: f8 94 cli |
5484: fe bf out 0x3e, r31 ; 62 |
5486: 0f be out 0x3f, r0 ; 63 |
5488: ed bf out 0x3d, r30 ; 61 |
548a: 7a c8 rjmp .-3852 ; 0x4580 <LCD_PrintMenu+0x182> |
548c: 84 31 cpi r24, 0x14 ; 20 |
548e: 09 f0 breq .+2 ; 0x5492 <LCD_PrintMenu+0x1094> |
5490: 3b cf rjmp .-394 ; 0x5308 <LCD_PrintMenu+0xf0a> |
5492: 84 e1 ldi r24, 0x14 ; 20 |
5494: 80 93 54 02 sts 0x0254, r24 |
5498: 60 91 62 02 lds r22, 0x0262 |
549c: 70 91 63 02 lds r23, 0x0263 |
54a0: 40 91 18 02 lds r20, 0x0218 |
54a4: 50 91 19 02 lds r21, 0x0219 |
54a8: 2d b7 in r18, 0x3d ; 61 |
54aa: 3e b7 in r19, 0x3e ; 62 |
54ac: 29 50 subi r18, 0x09 ; 9 |
54ae: 30 40 sbci r19, 0x00 ; 0 |
54b0: 0f b6 in r0, 0x3f ; 63 |
54b2: f8 94 cli |
54b4: 3e bf out 0x3e, r19 ; 62 |
54b6: 0f be out 0x3f, r0 ; 63 |
54b8: 2d bf out 0x3d, r18 ; 61 |
54ba: cd b7 in r28, 0x3d ; 61 |
54bc: de b7 in r29, 0x3e ; 62 |
54be: 21 96 adiw r28, 0x01 ; 1 |
54c0: 81 e0 ldi r24, 0x01 ; 1 |
54c2: ad b7 in r26, 0x3d ; 61 |
54c4: be b7 in r27, 0x3e ; 62 |
54c6: 11 96 adiw r26, 0x01 ; 1 |
54c8: 8c 93 st X, r24 |
54ca: 83 e4 ldi r24, 0x43 ; 67 |
54cc: 98 e0 ldi r25, 0x08 ; 8 |
54ce: 9a 83 std Y+2, r25 ; 0x02 |
54d0: 89 83 std Y+1, r24 ; 0x01 |
54d2: 9b 01 movw r18, r22 |
54d4: c9 01 movw r24, r18 |
54d6: 37 fd sbrc r19, 7 |
54d8: 07 96 adiw r24, 0x07 ; 7 |
54da: 95 95 asr r25 |
54dc: 87 95 ror r24 |
54de: 95 95 asr r25 |
54e0: 87 95 ror r24 |
54e2: 95 95 asr r25 |
54e4: 87 95 ror r24 |
54e6: 48 1b sub r20, r24 |
54e8: 59 0b sbc r21, r25 |
54ea: 5c 83 std Y+4, r21 ; 0x04 |
54ec: 4b 83 std Y+3, r20 ; 0x03 |
54ee: 9b 01 movw r18, r22 |
54f0: 77 ff sbrs r23, 7 |
54f2: 02 c0 rjmp .+4 ; 0x54f8 <LCD_PrintMenu+0x10fa> |
54f4: 21 5f subi r18, 0xF1 ; 241 |
54f6: 3f 4f sbci r19, 0xFF ; 255 |
54f8: 35 95 asr r19 |
54fa: 27 95 ror r18 |
54fc: 35 95 asr r19 |
54fe: 27 95 ror r18 |
5500: 35 95 asr r19 |
5502: 27 95 ror r18 |
5504: 35 95 asr r19 |
5506: 27 95 ror r18 |
5508: 3e 83 std Y+6, r19 ; 0x06 |
550a: 2d 83 std Y+5, r18 ; 0x05 |
550c: cb 01 movw r24, r22 |
550e: 60 e1 ldi r22, 0x10 ; 16 |
5510: 70 e0 ldi r23, 0x00 ; 0 |
5512: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
5516: 97 fd sbrc r25, 7 |
5518: 01 96 adiw r24, 0x01 ; 1 |
551a: 95 95 asr r25 |
551c: 87 95 ror r24 |
551e: 98 87 std Y+8, r25 ; 0x08 |
5520: 8f 83 std Y+7, r24 ; 0x07 |
5522: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
5526: 88 e2 ldi r24, 0x28 ; 40 |
5528: 80 93 54 02 sts 0x0254, r24 |
552c: 60 91 64 02 lds r22, 0x0264 |
5530: 70 91 65 02 lds r23, 0x0265 |
5534: 40 91 1a 02 lds r20, 0x021A |
5538: 50 91 1b 02 lds r21, 0x021B |
553c: 81 e0 ldi r24, 0x01 ; 1 |
553e: 88 83 st Y, r24 |
5540: 81 e3 ldi r24, 0x31 ; 49 |
5542: 98 e0 ldi r25, 0x08 ; 8 |
5544: 9a 83 std Y+2, r25 ; 0x02 |
5546: 89 83 std Y+1, r24 ; 0x01 |
5548: 9b 01 movw r18, r22 |
554a: c9 01 movw r24, r18 |
554c: 37 fd sbrc r19, 7 |
554e: 07 96 adiw r24, 0x07 ; 7 |
5550: 95 95 asr r25 |
5552: 87 95 ror r24 |
5554: 95 95 asr r25 |
5556: 87 95 ror r24 |
5558: 95 95 asr r25 |
555a: 87 95 ror r24 |
555c: 48 1b sub r20, r24 |
555e: 59 0b sbc r21, r25 |
5560: 5c 83 std Y+4, r21 ; 0x04 |
5562: 4b 83 std Y+3, r20 ; 0x03 |
5564: 9b 01 movw r18, r22 |
5566: 77 ff sbrs r23, 7 |
5568: 02 c0 rjmp .+4 ; 0x556e <LCD_PrintMenu+0x1170> |
556a: 21 5f subi r18, 0xF1 ; 241 |
556c: 3f 4f sbci r19, 0xFF ; 255 |
556e: 35 95 asr r19 |
5570: 27 95 ror r18 |
5572: 35 95 asr r19 |
5574: 27 95 ror r18 |
5576: 35 95 asr r19 |
5578: 27 95 ror r18 |
557a: 35 95 asr r19 |
557c: 27 95 ror r18 |
557e: 3e 83 std Y+6, r19 ; 0x06 |
5580: 2d 83 std Y+5, r18 ; 0x05 |
5582: cb 01 movw r24, r22 |
5584: 60 e1 ldi r22, 0x10 ; 16 |
5586: 70 e0 ldi r23, 0x00 ; 0 |
5588: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
558c: 97 fd sbrc r25, 7 |
558e: 01 96 adiw r24, 0x01 ; 1 |
5590: 95 95 asr r25 |
5592: 87 95 ror r24 |
5594: 98 87 std Y+8, r25 ; 0x08 |
5596: 8f 83 std Y+7, r24 ; 0x07 |
5598: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
559c: 8c e3 ldi r24, 0x3C ; 60 |
559e: 80 93 54 02 sts 0x0254, r24 |
55a2: 20 91 66 02 lds r18, 0x0266 |
55a6: 30 91 67 02 lds r19, 0x0267 |
55aa: 40 91 1c 02 lds r20, 0x021C |
55ae: 50 91 1d 02 lds r21, 0x021D |
55b2: 0f 90 pop r0 |
55b4: 0f 90 pop r0 |
55b6: ed b7 in r30, 0x3d ; 61 |
55b8: fe b7 in r31, 0x3e ; 62 |
55ba: 31 96 adiw r30, 0x01 ; 1 |
55bc: 81 e0 ldi r24, 0x01 ; 1 |
55be: ad b7 in r26, 0x3d ; 61 |
55c0: be b7 in r27, 0x3e ; 62 |
55c2: 11 96 adiw r26, 0x01 ; 1 |
55c4: 8c 93 st X, r24 |
55c6: 82 e2 ldi r24, 0x22 ; 34 |
55c8: 98 e0 ldi r25, 0x08 ; 8 |
55ca: 92 83 std Z+2, r25 ; 0x02 |
55cc: 81 83 std Z+1, r24 ; 0x01 |
55ce: c9 01 movw r24, r18 |
55d0: 84 1b sub r24, r20 |
55d2: 95 0b sbc r25, r21 |
55d4: 94 83 std Z+4, r25 ; 0x04 |
55d6: 83 83 std Z+3, r24 ; 0x03 |
55d8: 37 ff sbrs r19, 7 |
55da: 02 c0 rjmp .+4 ; 0x55e0 <LCD_PrintMenu+0x11e2> |
55dc: 2f 5f subi r18, 0xFF ; 255 |
55de: 3f 4f sbci r19, 0xFF ; 255 |
55e0: 35 95 asr r19 |
55e2: 27 95 ror r18 |
55e4: 5d ce rjmp .-838 ; 0x52a0 <LCD_PrintMenu+0xea2> |
55e6: 84 e1 ldi r24, 0x14 ; 20 |
55e8: 80 93 54 02 sts 0x0254, r24 |
55ec: 00 d0 rcall .+0 ; 0x55ee <LCD_PrintMenu+0x11f0> |
55ee: 0f 92 push r0 |
55f0: ed b7 in r30, 0x3d ; 61 |
55f2: fe b7 in r31, 0x3e ; 62 |
55f4: 01 83 std Z+1, r16 ; 0x01 |
55f6: 8b e5 ldi r24, 0x5B ; 91 |
55f8: 99 e0 ldi r25, 0x09 ; 9 |
55fa: 93 83 std Z+3, r25 ; 0x03 |
55fc: 82 83 std Z+2, r24 ; 0x02 |
55fe: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
5602: 88 e2 ldi r24, 0x28 ; 40 |
5604: 80 93 54 02 sts 0x0254, r24 |
5608: ad b7 in r26, 0x3d ; 61 |
560a: be b7 in r27, 0x3e ; 62 |
560c: 11 96 adiw r26, 0x01 ; 1 |
560e: 0c 93 st X, r16 |
5610: 11 97 sbiw r26, 0x01 ; 1 |
5612: 8c e4 ldi r24, 0x4C ; 76 |
5614: 99 e0 ldi r25, 0x09 ; 9 |
5616: 13 96 adiw r26, 0x03 ; 3 |
5618: 9c 93 st X, r25 |
561a: 8e 93 st -X, r24 |
561c: 12 97 sbiw r26, 0x02 ; 2 |
561e: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
5622: 0f 90 pop r0 |
5624: 0f 90 pop r0 |
5626: 0f 90 pop r0 |
5628: 0c 94 c0 22 jmp 0x4580 ; 0x4580 <LCD_PrintMenu+0x182> |
562c: 8c e3 ldi r24, 0x3C ; 60 |
562e: 80 93 54 02 sts 0x0254, r24 |
5632: 00 d0 rcall .+0 ; 0x5634 <LCD_PrintMenu+0x1236> |
5634: 0f 92 push r0 |
5636: ed b7 in r30, 0x3d ; 61 |
5638: fe b7 in r31, 0x3e ; 62 |
563a: 11 83 std Z+1, r17 ; 0x01 |
563c: 8b e9 ldi r24, 0x9B ; 155 |
563e: 99 e0 ldi r25, 0x09 ; 9 |
5640: 93 83 std Z+3, r25 ; 0x03 |
5642: 82 83 std Z+2, r24 ; 0x02 |
5644: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
5648: 0f 90 pop r0 |
564a: 0f 90 pop r0 |
564c: 0f 90 pop r0 |
564e: 0c 94 c0 22 jmp 0x4580 ; 0x4580 <LCD_PrintMenu+0x182> |
5652: 84 e1 ldi r24, 0x14 ; 20 |
5654: 80 93 54 02 sts 0x0254, r24 |
5658: 60 91 62 02 lds r22, 0x0262 |
565c: 70 91 63 02 lds r23, 0x0263 |
5660: 40 91 18 02 lds r20, 0x0218 |
5664: 50 91 19 02 lds r21, 0x0219 |
5668: ed b7 in r30, 0x3d ; 61 |
566a: fe b7 in r31, 0x3e ; 62 |
566c: 39 97 sbiw r30, 0x09 ; 9 |
566e: 0f b6 in r0, 0x3f ; 63 |
5670: f8 94 cli |
5672: fe bf out 0x3e, r31 ; 62 |
5674: 0f be out 0x3f, r0 ; 63 |
5676: ed bf out 0x3d, r30 ; 61 |
5678: cd b7 in r28, 0x3d ; 61 |
567a: de b7 in r29, 0x3e ; 62 |
567c: 21 96 adiw r28, 0x01 ; 1 |
567e: ad b7 in r26, 0x3d ; 61 |
5680: be b7 in r27, 0x3e ; 62 |
5682: 11 96 adiw r26, 0x01 ; 1 |
5684: 1c 93 st X, r17 |
5686: 86 e7 ldi r24, 0x76 ; 118 |
5688: 98 e0 ldi r25, 0x08 ; 8 |
568a: 9a 83 std Y+2, r25 ; 0x02 |
568c: 89 83 std Y+1, r24 ; 0x01 |
568e: 9b 01 movw r18, r22 |
5690: c9 01 movw r24, r18 |
5692: 37 fd sbrc r19, 7 |
5694: 07 96 adiw r24, 0x07 ; 7 |
5696: 95 95 asr r25 |
5698: 87 95 ror r24 |
569a: 95 95 asr r25 |
569c: 87 95 ror r24 |
569e: 95 95 asr r25 |
56a0: 87 95 ror r24 |
56a2: 48 1b sub r20, r24 |
56a4: 59 0b sbc r21, r25 |
56a6: 5c 83 std Y+4, r21 ; 0x04 |
56a8: 4b 83 std Y+3, r20 ; 0x03 |
56aa: 9b 01 movw r18, r22 |
56ac: 77 ff sbrs r23, 7 |
56ae: 02 c0 rjmp .+4 ; 0x56b4 <LCD_PrintMenu+0x12b6> |
56b0: 29 5f subi r18, 0xF9 ; 249 |
56b2: 3f 4f sbci r19, 0xFF ; 255 |
56b4: 35 95 asr r19 |
56b6: 27 95 ror r18 |
56b8: 35 95 asr r19 |
56ba: 27 95 ror r18 |
56bc: 35 95 asr r19 |
56be: 27 95 ror r18 |
56c0: 3e 83 std Y+6, r19 ; 0x06 |
56c2: 2d 83 std Y+5, r18 ; 0x05 |
56c4: cb 01 movw r24, r22 |
56c6: 68 e0 ldi r22, 0x08 ; 8 |
56c8: 70 e0 ldi r23, 0x00 ; 0 |
56ca: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
56ce: 98 87 std Y+8, r25 ; 0x08 |
56d0: 8f 83 std Y+7, r24 ; 0x07 |
56d2: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
56d6: 88 e2 ldi r24, 0x28 ; 40 |
56d8: 80 93 54 02 sts 0x0254, r24 |
56dc: 60 91 64 02 lds r22, 0x0264 |
56e0: 70 91 65 02 lds r23, 0x0265 |
56e4: 40 91 1a 02 lds r20, 0x021A |
56e8: 50 91 1b 02 lds r21, 0x021B |
56ec: 81 e0 ldi r24, 0x01 ; 1 |
56ee: 88 83 st Y, r24 |
56f0: 84 e6 ldi r24, 0x64 ; 100 |
56f2: 98 e0 ldi r25, 0x08 ; 8 |
56f4: 9a 83 std Y+2, r25 ; 0x02 |
56f6: 89 83 std Y+1, r24 ; 0x01 |
56f8: 9b 01 movw r18, r22 |
56fa: c9 01 movw r24, r18 |
56fc: 37 fd sbrc r19, 7 |
56fe: 07 96 adiw r24, 0x07 ; 7 |
5700: 95 95 asr r25 |
5702: 87 95 ror r24 |
5704: 95 95 asr r25 |
5706: 87 95 ror r24 |
5708: 95 95 asr r25 |
570a: 87 95 ror r24 |
570c: 48 1b sub r20, r24 |
570e: 59 0b sbc r21, r25 |
5710: 5c 83 std Y+4, r21 ; 0x04 |
5712: 4b 83 std Y+3, r20 ; 0x03 |
5714: 9b 01 movw r18, r22 |
5716: 77 ff sbrs r23, 7 |
5718: 02 c0 rjmp .+4 ; 0x571e <LCD_PrintMenu+0x1320> |
571a: 29 5f subi r18, 0xF9 ; 249 |
571c: 3f 4f sbci r19, 0xFF ; 255 |
571e: 35 95 asr r19 |
5720: 27 95 ror r18 |
5722: 35 95 asr r19 |
5724: 27 95 ror r18 |
5726: 35 95 asr r19 |
5728: 27 95 ror r18 |
572a: 3e 83 std Y+6, r19 ; 0x06 |
572c: 2d 83 std Y+5, r18 ; 0x05 |
572e: cb 01 movw r24, r22 |
5730: 68 e0 ldi r22, 0x08 ; 8 |
5732: 70 e0 ldi r23, 0x00 ; 0 |
5734: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
5738: 98 87 std Y+8, r25 ; 0x08 |
573a: 8f 83 std Y+7, r24 ; 0x07 |
573c: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
5740: 8c e3 ldi r24, 0x3C ; 60 |
5742: 80 93 54 02 sts 0x0254, r24 |
5746: 20 91 66 02 lds r18, 0x0266 |
574a: 30 91 67 02 lds r19, 0x0267 |
574e: 40 91 1c 02 lds r20, 0x021C |
5752: 50 91 1d 02 lds r21, 0x021D |
5756: 0f 90 pop r0 |
5758: 0f 90 pop r0 |
575a: ed b7 in r30, 0x3d ; 61 |
575c: fe b7 in r31, 0x3e ; 62 |
575e: 31 96 adiw r30, 0x01 ; 1 |
5760: 81 e0 ldi r24, 0x01 ; 1 |
5762: ad b7 in r26, 0x3d ; 61 |
5764: be b7 in r27, 0x3e ; 62 |
5766: 11 96 adiw r26, 0x01 ; 1 |
5768: 8c 93 st X, r24 |
576a: 85 e5 ldi r24, 0x55 ; 85 |
576c: 98 e0 ldi r25, 0x08 ; 8 |
576e: 92 83 std Z+2, r25 ; 0x02 |
5770: 81 83 std Z+1, r24 ; 0x01 |
5772: c9 01 movw r24, r18 |
5774: 84 1b sub r24, r20 |
5776: 95 0b sbc r25, r21 |
5778: 94 83 std Z+4, r25 ; 0x04 |
577a: 83 83 std Z+3, r24 ; 0x03 |
577c: 91 cd rjmp .-1246 ; 0x52a0 <LCD_PrintMenu+0xea2> |
577e: 8c e3 ldi r24, 0x3C ; 60 |
5780: 80 93 54 02 sts 0x0254, r24 |
5784: 00 d0 rcall .+0 ; 0x5786 <LCD_PrintMenu+0x1388> |
5786: 0f 92 push r0 |
5788: ad b7 in r26, 0x3d ; 61 |
578a: be b7 in r27, 0x3e ; 62 |
578c: 11 96 adiw r26, 0x01 ; 1 |
578e: 1c 93 st X, r17 |
5790: 11 97 sbiw r26, 0x01 ; 1 |
5792: 8e eb ldi r24, 0xBE ; 190 |
5794: 99 e0 ldi r25, 0x09 ; 9 |
5796: 13 96 adiw r26, 0x03 ; 3 |
5798: 9c 93 st X, r25 |
579a: 8e 93 st -X, r24 |
579c: 12 97 sbiw r26, 0x02 ; 2 |
579e: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
57a2: 0f 90 pop r0 |
57a4: 0f 90 pop r0 |
57a6: 0f 90 pop r0 |
57a8: 0c 94 c0 22 jmp 0x4580 ; 0x4580 <LCD_PrintMenu+0x182> |
57ac: 84 e4 ldi r24, 0x44 ; 68 |
57ae: 80 93 54 02 sts 0x0254, r24 |
57b2: 00 d0 rcall .+0 ; 0x57b4 <LCD_PrintMenu+0x13b6> |
57b4: 0f 92 push r0 |
57b6: 81 e0 ldi r24, 0x01 ; 1 |
57b8: ad b7 in r26, 0x3d ; 61 |
57ba: be b7 in r27, 0x3e ; 62 |
57bc: 11 96 adiw r26, 0x01 ; 1 |
57be: 8c 93 st X, r24 |
57c0: 11 97 sbiw r26, 0x01 ; 1 |
57c2: 89 ec ldi r24, 0xC9 ; 201 |
57c4: 95 e0 ldi r25, 0x05 ; 5 |
57c6: 13 96 adiw r26, 0x03 ; 3 |
57c8: 9c 93 st X, r25 |
57ca: 8e 93 st -X, r24 |
57cc: 12 97 sbiw r26, 0x02 ; 2 |
57ce: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
57d2: 0f 90 pop r0 |
57d4: 0f 90 pop r0 |
57d6: 0f 90 pop r0 |
57d8: a5 cc rjmp .-1718 ; 0x5124 <LCD_PrintMenu+0xd26> |
57da: 80 e4 ldi r24, 0x40 ; 64 |
57dc: 80 93 54 02 sts 0x0254, r24 |
57e0: 00 d0 rcall .+0 ; 0x57e2 <LCD_PrintMenu+0x13e4> |
57e2: 0f 92 push r0 |
57e4: ed b7 in r30, 0x3d ; 61 |
57e6: fe b7 in r31, 0x3e ; 62 |
57e8: 11 83 std Z+1, r17 ; 0x01 |
57ea: 8c ec ldi r24, 0xCC ; 204 |
57ec: 95 e0 ldi r25, 0x05 ; 5 |
57ee: 93 83 std Z+3, r25 ; 0x03 |
57f0: 82 83 std Z+2, r24 ; 0x02 |
57f2: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
57f6: 0f 90 pop r0 |
57f8: 0f 90 pop r0 |
57fa: 0f 90 pop r0 |
57fc: 8e cc rjmp .-1764 ; 0x511a <LCD_PrintMenu+0xd1c> |
57fe: 2f 5f subi r18, 0xFF ; 255 |
5800: 3f 4f sbci r19, 0xFF ; 255 |
5802: 0c 94 3f 23 jmp 0x467e ; 0x467e <LCD_PrintMenu+0x280> |
5806: 2f 5f subi r18, 0xFF ; 255 |
5808: 3f 4f sbci r19, 0xFF ; 255 |
580a: 0c 94 32 23 jmp 0x4664 ; 0x4664 <LCD_PrintMenu+0x266> |
580e: 2f 5f subi r18, 0xFF ; 255 |
5810: 3f 4f sbci r19, 0xFF ; 255 |
5812: 0c 94 1b 23 jmp 0x4636 ; 0x4636 <LCD_PrintMenu+0x238> |
5816: 2f 5f subi r18, 0xFF ; 255 |
5818: 3f 4f sbci r19, 0xFF ; 255 |
581a: 0c 94 0e 23 jmp 0x461c ; 0x461c <LCD_PrintMenu+0x21e> |
|
0000581e <LED_Init>: |
581e: 87 b1 in r24, 0x07 ; 7 |
5820: 8c 60 ori r24, 0x0C ; 12 |
5822: 87 b9 out 0x07, r24 ; 7 |
5824: 42 98 cbi 0x08, 2 ; 8 |
5826: 43 98 cbi 0x08, 3 ; 8 |
5828: 10 92 55 02 sts 0x0255, r1 |
582c: 80 e8 ldi r24, 0x80 ; 128 |
582e: 80 93 71 01 sts 0x0171, r24 |
5832: 10 92 56 02 sts 0x0256, r1 |
5836: 80 93 72 01 sts 0x0172, r24 |
583a: 08 95 ret |
|
0000583c <LED_Update>: |
583c: 80 91 59 02 lds r24, 0x0259 |
5840: 81 50 subi r24, 0x01 ; 1 |
5842: 80 93 59 02 sts 0x0259, r24 |
5846: 8f 5f subi r24, 0xFF ; 255 |
5848: 09 f0 breq .+2 ; 0x584c <LED_Update+0x10> |
584a: 5d c0 rjmp .+186 ; 0x5906 <LED_Update+0xca> |
584c: 84 e0 ldi r24, 0x04 ; 4 |
584e: 80 93 59 02 sts 0x0259, r24 |
5852: 80 91 b0 02 lds r24, 0x02B0 |
5856: 85 fd sbrc r24, 5 |
5858: 57 c0 rjmp .+174 ; 0x5908 <LED_Update+0xcc> |
585a: 80 91 cd 05 lds r24, 0x05CD |
585e: 80 93 58 02 sts 0x0258, r24 |
5862: 80 91 cf 05 lds r24, 0x05CF |
5866: 80 93 57 02 sts 0x0257, r24 |
586a: 80 91 e4 05 lds r24, 0x05E4 |
586e: 28 2f mov r18, r24 |
5870: 30 e0 ldi r19, 0x00 ; 0 |
5872: a9 01 movw r20, r18 |
5874: 40 71 andi r20, 0x10 ; 16 |
5876: 50 70 andi r21, 0x00 ; 0 |
5878: 84 ff sbrs r24, 4 |
587a: 04 c0 rjmp .+8 ; 0x5884 <LED_Update+0x48> |
587c: 80 91 b0 02 lds r24, 0x02B0 |
5880: 80 ff sbrs r24, 0 |
5882: 72 c0 rjmp .+228 ; 0x5968 <LED_Update+0x12c> |
5884: 80 91 ce 05 lds r24, 0x05CE |
5888: 8b 3f cpi r24, 0xFB ; 251 |
588a: 08 f4 brcc .+2 ; 0x588e <LED_Update+0x52> |
588c: 46 c0 rjmp .+140 ; 0x591a <LED_Update+0xde> |
588e: 80 91 a5 01 lds r24, 0x01A5 |
5892: 8d 3d cpi r24, 0xDD ; 221 |
5894: 08 f0 brcs .+2 ; 0x5898 <LED_Update+0x5c> |
5896: 6c c0 rjmp .+216 ; 0x5970 <LED_Update+0x134> |
5898: 8a 30 cpi r24, 0x0A ; 10 |
589a: 08 f0 brcs .+2 ; 0x589e <LED_Update+0x62> |
589c: 3e c0 rjmp .+124 ; 0x591a <LED_Update+0xde> |
589e: 80 91 58 02 lds r24, 0x0258 |
58a2: 87 fd sbrc r24, 7 |
58a4: 55 c0 rjmp .+170 ; 0x5950 <LED_Update+0x114> |
58a6: 42 9a sbi 0x08, 2 ; 8 |
58a8: 45 2b or r20, r21 |
58aa: 09 f0 breq .+2 ; 0x58ae <LED_Update+0x72> |
58ac: 55 c0 rjmp .+170 ; 0x5958 <LED_Update+0x11c> |
58ae: 80 91 d0 05 lds r24, 0x05D0 |
58b2: 8b 3f cpi r24, 0xFB ; 251 |
58b4: 68 f0 brcs .+26 ; 0x58d0 <LED_Update+0x94> |
58b6: 80 91 a6 01 lds r24, 0x01A6 |
58ba: 8d 3d cpi r24, 0xDD ; 221 |
58bc: 08 f0 brcs .+2 ; 0x58c0 <LED_Update+0x84> |
58be: 5e c0 rjmp .+188 ; 0x597c <LED_Update+0x140> |
58c0: 8a 30 cpi r24, 0x0A ; 10 |
58c2: 30 f4 brcc .+12 ; 0x58d0 <LED_Update+0x94> |
58c4: 80 91 57 02 lds r24, 0x0257 |
58c8: 87 fd sbrc r24, 7 |
58ca: 4c c0 rjmp .+152 ; 0x5964 <LED_Update+0x128> |
58cc: 43 9a sbi 0x08, 3 ; 8 |
58ce: 08 95 ret |
58d0: 80 91 56 02 lds r24, 0x0256 |
58d4: 81 50 subi r24, 0x01 ; 1 |
58d6: 80 93 56 02 sts 0x0256, r24 |
58da: 8f 5f subi r24, 0xFF ; 255 |
58dc: a1 f4 brne .+40 ; 0x5906 <LED_Update+0xca> |
58de: 80 91 a6 01 lds r24, 0x01A6 |
58e2: 81 50 subi r24, 0x01 ; 1 |
58e4: 80 93 56 02 sts 0x0256, r24 |
58e8: 80 91 72 01 lds r24, 0x0172 |
58ec: 81 30 cpi r24, 0x01 ; 1 |
58ee: 09 f4 brne .+2 ; 0x58f2 <LED_Update+0xb6> |
58f0: 4c c0 rjmp .+152 ; 0x598a <LED_Update+0x14e> |
58f2: 86 95 lsr r24 |
58f4: 80 93 72 01 sts 0x0172, r24 |
58f8: 80 91 57 02 lds r24, 0x0257 |
58fc: 90 91 72 01 lds r25, 0x0172 |
5900: 89 23 and r24, r25 |
5902: 21 f7 brne .-56 ; 0x58cc <LED_Update+0x90> |
5904: 43 98 cbi 0x08, 3 ; 8 |
5906: 08 95 ret |
5908: 80 91 d1 05 lds r24, 0x05D1 |
590c: 80 93 58 02 sts 0x0258, r24 |
5910: 80 91 d2 05 lds r24, 0x05D2 |
5914: 80 93 57 02 sts 0x0257, r24 |
5918: a8 cf rjmp .-176 ; 0x586a <LED_Update+0x2e> |
591a: 80 91 55 02 lds r24, 0x0255 |
591e: 81 50 subi r24, 0x01 ; 1 |
5920: 80 93 55 02 sts 0x0255, r24 |
5924: 8f 5f subi r24, 0xFF ; 255 |
5926: 09 f0 breq .+2 ; 0x592a <LED_Update+0xee> |
5928: bf cf rjmp .-130 ; 0x58a8 <LED_Update+0x6c> |
592a: 80 91 a5 01 lds r24, 0x01A5 |
592e: 81 50 subi r24, 0x01 ; 1 |
5930: 80 93 55 02 sts 0x0255, r24 |
5934: 80 91 71 01 lds r24, 0x0171 |
5938: 81 30 cpi r24, 0x01 ; 1 |
593a: 59 f1 breq .+86 ; 0x5992 <LED_Update+0x156> |
593c: 86 95 lsr r24 |
593e: 80 93 71 01 sts 0x0171, r24 |
5942: 80 91 58 02 lds r24, 0x0258 |
5946: 90 91 71 01 lds r25, 0x0171 |
594a: 89 23 and r24, r25 |
594c: 09 f0 breq .+2 ; 0x5950 <LED_Update+0x114> |
594e: ab cf rjmp .-170 ; 0x58a6 <LED_Update+0x6a> |
5950: 42 98 cbi 0x08, 2 ; 8 |
5952: 45 2b or r20, r21 |
5954: 09 f4 brne .+2 ; 0x5958 <LED_Update+0x11c> |
5956: ab cf rjmp .-170 ; 0x58ae <LED_Update+0x72> |
5958: 80 91 b0 02 lds r24, 0x02B0 |
595c: 80 fd sbrc r24, 0 |
595e: a7 cf rjmp .-178 ; 0x58ae <LED_Update+0x72> |
5960: 26 fd sbrc r18, 6 |
5962: b4 cf rjmp .-152 ; 0x58cc <LED_Update+0x90> |
5964: 43 98 cbi 0x08, 3 ; 8 |
5966: 08 95 ret |
5968: 25 ff sbrs r18, 5 |
596a: 0d c0 rjmp .+26 ; 0x5986 <LED_Update+0x14a> |
596c: 42 9a sbi 0x08, 2 ; 8 |
596e: f4 cf rjmp .-24 ; 0x5958 <LED_Update+0x11c> |
5970: 80 91 58 02 lds r24, 0x0258 |
5974: 87 fd sbrc r24, 7 |
5976: 97 cf rjmp .-210 ; 0x58a6 <LED_Update+0x6a> |
5978: 42 98 cbi 0x08, 2 ; 8 |
597a: eb cf rjmp .-42 ; 0x5952 <LED_Update+0x116> |
597c: 80 91 57 02 lds r24, 0x0257 |
5980: 87 ff sbrs r24, 7 |
5982: f0 cf rjmp .-32 ; 0x5964 <LED_Update+0x128> |
5984: a3 cf rjmp .-186 ; 0x58cc <LED_Update+0x90> |
5986: 42 98 cbi 0x08, 2 ; 8 |
5988: e7 cf rjmp .-50 ; 0x5958 <LED_Update+0x11c> |
598a: 80 e8 ldi r24, 0x80 ; 128 |
598c: 80 93 72 01 sts 0x0172, r24 |
5990: b3 cf rjmp .-154 ; 0x58f8 <LED_Update+0xbc> |
5992: 80 e8 ldi r24, 0x80 ; 128 |
5994: 80 93 71 01 sts 0x0171, r24 |
5998: d4 cf rjmp .-88 ; 0x5942 <LED_Update+0x106> |
|
0000599a <I2C_Init>: |
599a: 9f b7 in r25, 0x3f ; 63 |
599c: f8 94 cli |
599e: 39 98 cbi 0x07, 1 ; 7 |
59a0: 38 9a sbi 0x07, 0 ; 7 |
59a2: 88 b1 in r24, 0x08 ; 8 |
59a4: 83 60 ori r24, 0x03 ; 3 |
59a6: 88 b9 out 0x08, r24 ; 8 |
59a8: 80 91 b9 00 lds r24, 0x00B9 |
59ac: 8c 7f andi r24, 0xFC ; 252 |
59ae: 80 93 b9 00 sts 0x00B9, r24 |
59b2: 8a e2 ldi r24, 0x2A ; 42 |
59b4: 80 93 b8 00 sts 0x00B8, r24 |
59b8: 10 92 5a 02 sts 0x025A, r1 |
59bc: 10 92 5c 02 sts 0x025C, r1 |
59c0: 10 92 5d 02 sts 0x025D, r1 |
59c4: e3 ef ldi r30, 0xF3 ; 243 |
59c6: f4 e0 ldi r31, 0x04 ; 4 |
59c8: 10 82 st Z, r1 |
59ca: 11 82 std Z+1, r1 ; 0x01 |
59cc: 12 82 std Z+2, r1 ; 0x02 |
59ce: 14 82 std Z+4, r1 ; 0x04 |
59d0: 35 96 adiw r30, 0x05 ; 5 |
59d2: 85 e0 ldi r24, 0x05 ; 5 |
59d4: ef 32 cpi r30, 0x2F ; 47 |
59d6: f8 07 cpc r31, r24 |
59d8: b9 f7 brne .-18 ; 0x59c8 <I2C_Init+0x2e> |
59da: 9f bf out 0x3f, r25 ; 63 |
59dc: 08 95 ret |
|
000059de <I2C_Start>: |
59de: 80 93 5a 02 sts 0x025A, r24 |
59e2: 85 ea ldi r24, 0xA5 ; 165 |
59e4: 80 93 bc 00 sts 0x00BC, r24 |
59e8: 08 95 ret |
|
000059ea <I2C_Stop>: |
59ea: 80 93 5a 02 sts 0x025A, r24 |
59ee: 84 e9 ldi r24, 0x94 ; 148 |
59f0: 80 93 bc 00 sts 0x00BC, r24 |
59f4: 08 95 ret |
|
000059f6 <I2C_WriteByte>: |
59f6: 80 93 bb 00 sts 0x00BB, r24 |
59fa: 85 e8 ldi r24, 0x85 ; 133 |
59fc: 80 93 bc 00 sts 0x00BC, r24 |
5a00: 08 95 ret |
|
00005a02 <I2C_ReceiveByte>: |
5a02: 85 ec ldi r24, 0xC5 ; 197 |
5a04: 80 93 bc 00 sts 0x00BC, r24 |
5a08: 08 95 ret |
|
00005a0a <I2C_ReceiveLastByte>: |
5a0a: 85 e8 ldi r24, 0x85 ; 133 |
5a0c: 80 93 bc 00 sts 0x00BC, r24 |
5a10: 08 95 ret |
|
00005a12 <I2C_Reset>: |
5a12: 0f 93 push r16 |
5a14: 1f 93 push r17 |
5a16: 10 92 5a 02 sts 0x025A, r1 |
5a1a: 0c eb ldi r16, 0xBC ; 188 |
5a1c: 10 e0 ldi r17, 0x00 ; 0 |
5a1e: 84 e9 ldi r24, 0x94 ; 148 |
5a20: d8 01 movw r26, r16 |
5a22: 8c 93 st X, r24 |
5a24: 10 92 5a 02 sts 0x025A, r1 |
5a28: eb eb ldi r30, 0xBB ; 187 |
5a2a: f0 e0 ldi r31, 0x00 ; 0 |
5a2c: 80 81 ld r24, Z |
5a2e: 80 93 5c 02 sts 0x025C, r24 |
5a32: 10 92 5c 02 sts 0x025C, r1 |
5a36: 10 92 5d 02 sts 0x025D, r1 |
5a3a: 80 e8 ldi r24, 0x80 ; 128 |
5a3c: 8c 93 st X, r24 |
5a3e: 10 92 bd 00 sts 0x00BD, r1 |
5a42: 10 92 ba 00 sts 0x00BA, r1 |
5a46: 10 82 st Z, r1 |
5a48: 10 92 b9 00 sts 0x00B9, r1 |
5a4c: 10 92 b8 00 sts 0x00B8, r1 |
5a50: 0e 94 cd 2c call 0x599a ; 0x599a <I2C_Init> |
5a54: 10 92 5a 02 sts 0x025A, r1 |
5a58: 85 ea ldi r24, 0xA5 ; 165 |
5a5a: f8 01 movw r30, r16 |
5a5c: 80 83 st Z, r24 |
5a5e: 1f 91 pop r17 |
5a60: 0f 91 pop r16 |
5a62: 08 95 ret |
|
00005a64 <__vector_26>: |
5a64: 1f 92 push r1 |
5a66: 0f 92 push r0 |
5a68: 0f b6 in r0, 0x3f ; 63 |
5a6a: 0f 92 push r0 |
5a6c: 11 24 eor r1, r1 |
5a6e: 2f 93 push r18 |
5a70: 8f 93 push r24 |
5a72: 9f 93 push r25 |
5a74: ef 93 push r30 |
5a76: ff 93 push r31 |
5a78: 80 91 5a 02 lds r24, 0x025A |
5a7c: 8f 5f subi r24, 0xFF ; 255 |
5a7e: 80 93 5a 02 sts 0x025A, r24 |
5a82: 81 50 subi r24, 0x01 ; 1 |
5a84: 85 30 cpi r24, 0x05 ; 5 |
5a86: 09 f4 brne .+2 ; 0x5a8a <__vector_26+0x26> |
5a88: ca c0 rjmp .+404 ; 0x5c1e <__vector_26+0x1ba> |
5a8a: 86 30 cpi r24, 0x06 ; 6 |
5a8c: 20 f1 brcs .+72 ; 0x5ad6 <__vector_26+0x72> |
5a8e: 89 30 cpi r24, 0x09 ; 9 |
5a90: 09 f4 brne .+2 ; 0x5a94 <__vector_26+0x30> |
5a92: 97 c0 rjmp .+302 ; 0x5bc2 <__vector_26+0x15e> |
5a94: 8a 30 cpi r24, 0x0A ; 10 |
5a96: e0 f5 brcc .+120 ; 0x5b10 <__vector_26+0xac> |
5a98: 87 30 cpi r24, 0x07 ; 7 |
5a9a: 09 f4 brne .+2 ; 0x5a9e <__vector_26+0x3a> |
5a9c: 1a c1 rjmp .+564 ; 0x5cd2 <__vector_26+0x26e> |
5a9e: 88 30 cpi r24, 0x08 ; 8 |
5aa0: 09 f4 brne .+2 ; 0x5aa4 <__vector_26+0x40> |
5aa2: 0b c1 rjmp .+534 ; 0x5cba <__vector_26+0x256> |
5aa4: 10 92 5a 02 sts 0x025A, r1 |
5aa8: 84 e9 ldi r24, 0x94 ; 148 |
5aaa: 80 93 bc 00 sts 0x00BC, r24 |
5aae: 8a e0 ldi r24, 0x0A ; 10 |
5ab0: 90 e0 ldi r25, 0x00 ; 0 |
5ab2: 90 93 74 01 sts 0x0174, r25 |
5ab6: 80 93 73 01 sts 0x0173, r24 |
5aba: 10 92 5c 02 sts 0x025C, r1 |
5abe: 10 92 5d 02 sts 0x025D, r1 |
5ac2: ff 91 pop r31 |
5ac4: ef 91 pop r30 |
5ac6: 9f 91 pop r25 |
5ac8: 8f 91 pop r24 |
5aca: 2f 91 pop r18 |
5acc: 0f 90 pop r0 |
5ace: 0f be out 0x3f, r0 ; 63 |
5ad0: 0f 90 pop r0 |
5ad2: 1f 90 pop r1 |
5ad4: 18 95 reti |
5ad6: 82 30 cpi r24, 0x02 ; 2 |
5ad8: 09 f4 brne .+2 ; 0x5adc <__vector_26+0x78> |
5ada: 86 c0 rjmp .+268 ; 0x5be8 <__vector_26+0x184> |
5adc: 83 30 cpi r24, 0x03 ; 3 |
5ade: 80 f1 brcs .+96 ; 0x5b40 <__vector_26+0xdc> |
5ae0: 83 30 cpi r24, 0x03 ; 3 |
5ae2: 09 f4 brne .+2 ; 0x5ae6 <__vector_26+0x82> |
5ae4: c3 c0 rjmp .+390 ; 0x5c6c <__vector_26+0x208> |
5ae6: 84 30 cpi r24, 0x04 ; 4 |
5ae8: e9 f6 brne .-70 ; 0x5aa4 <__vector_26+0x40> |
5aea: 80 91 5d 02 lds r24, 0x025D |
5aee: 20 91 bb 00 lds r18, 0x00BB |
5af2: 90 e0 ldi r25, 0x00 ; 0 |
5af4: fc 01 movw r30, r24 |
5af6: ee 0f add r30, r30 |
5af8: ff 1f adc r31, r31 |
5afa: ee 0f add r30, r30 |
5afc: ff 1f adc r31, r31 |
5afe: e8 0f add r30, r24 |
5b00: f9 1f adc r31, r25 |
5b02: ed 50 subi r30, 0x0D ; 13 |
5b04: fb 4f sbci r31, 0xFB ; 251 |
5b06: 23 83 std Z+3, r18 ; 0x03 |
5b08: 85 e8 ldi r24, 0x85 ; 133 |
5b0a: 80 93 bc 00 sts 0x00BC, r24 |
5b0e: d9 cf rjmp .-78 ; 0x5ac2 <__vector_26+0x5e> |
5b10: 8a 30 cpi r24, 0x0A ; 10 |
5b12: 09 f4 brne .+2 ; 0x5b16 <__vector_26+0xb2> |
5b14: a4 c0 rjmp .+328 ; 0x5c5e <__vector_26+0x1fa> |
5b16: 8b 30 cpi r24, 0x0B ; 11 |
5b18: 29 f6 brne .-118 ; 0x5aa4 <__vector_26+0x40> |
5b1a: 10 92 5a 02 sts 0x025A, r1 |
5b1e: 84 e9 ldi r24, 0x94 ; 148 |
5b20: 80 93 bc 00 sts 0x00BC, r24 |
5b24: 8a e0 ldi r24, 0x0A ; 10 |
5b26: 90 e0 ldi r25, 0x00 ; 0 |
5b28: 90 93 74 01 sts 0x0174, r25 |
5b2c: 80 93 73 01 sts 0x0173, r24 |
5b30: 80 91 5b 02 lds r24, 0x025B |
5b34: 82 30 cpi r24, 0x02 ; 2 |
5b36: 08 f4 brcc .+2 ; 0x5b3a <__vector_26+0xd6> |
5b38: 28 c1 rjmp .+592 ; 0x5d8a <__vector_26+0x326> |
5b3a: 10 92 5b 02 sts 0x025B, r1 |
5b3e: c1 cf rjmp .-126 ; 0x5ac2 <__vector_26+0x5e> |
5b40: 88 23 and r24, r24 |
5b42: f9 f0 breq .+62 ; 0x5b82 <__vector_26+0x11e> |
5b44: 81 30 cpi r24, 0x01 ; 1 |
5b46: 09 f0 breq .+2 ; 0x5b4a <__vector_26+0xe6> |
5b48: ad cf rjmp .-166 ; 0x5aa4 <__vector_26+0x40> |
5b4a: 80 91 5c 02 lds r24, 0x025C |
5b4e: 90 e0 ldi r25, 0x00 ; 0 |
5b50: fc 01 movw r30, r24 |
5b52: ee 0f add r30, r30 |
5b54: ff 1f adc r31, r31 |
5b56: ee 0f add r30, r30 |
5b58: ff 1f adc r31, r31 |
5b5a: e8 0f add r30, r24 |
5b5c: f9 1f adc r31, r25 |
5b5e: ed 50 subi r30, 0x0D ; 13 |
5b60: fb 4f sbci r31, 0xFB ; 251 |
5b62: 80 81 ld r24, Z |
5b64: 80 93 bb 00 sts 0x00BB, r24 |
5b68: 85 e8 ldi r24, 0x85 ; 133 |
5b6a: 80 93 bc 00 sts 0x00BC, r24 |
5b6e: a9 cf rjmp .-174 ; 0x5ac2 <__vector_26+0x5e> |
5b70: 80 91 5c 02 lds r24, 0x025C |
5b74: 8c 30 cpi r24, 0x0C ; 12 |
5b76: 88 f4 brcc .+34 ; 0x5b9a <__vector_26+0x136> |
5b78: 80 91 5c 02 lds r24, 0x025C |
5b7c: 8f 5f subi r24, 0xFF ; 255 |
5b7e: 80 93 5c 02 sts 0x025C, r24 |
5b82: e0 91 5c 02 lds r30, 0x025C |
5b86: f0 e0 ldi r31, 0x00 ; 0 |
5b88: ee 0f add r30, r30 |
5b8a: ff 1f adc r31, r31 |
5b8c: ee 0f add r30, r30 |
5b8e: ff 1f adc r31, r31 |
5b90: ed 50 subi r30, 0x0D ; 13 |
5b92: fa 4f sbci r31, 0xFA ; 250 |
5b94: 85 85 ldd r24, Z+13 ; 0x0d |
5b96: 18 16 cp r1, r24 |
5b98: 5c f7 brge .-42 ; 0x5b70 <__vector_26+0x10c> |
5b9a: 80 91 5c 02 lds r24, 0x025C |
5b9e: 8c 30 cpi r24, 0x0C ; 12 |
5ba0: 08 f4 brcc .+2 ; 0x5ba4 <__vector_26+0x140> |
5ba2: 9e c0 rjmp .+316 ; 0x5ce0 <__vector_26+0x27c> |
5ba4: 10 92 5c 02 sts 0x025C, r1 |
5ba8: 83 e0 ldi r24, 0x03 ; 3 |
5baa: 80 93 5a 02 sts 0x025A, r24 |
5bae: 80 91 5d 02 lds r24, 0x025D |
5bb2: 88 0f add r24, r24 |
5bb4: 8d 5a subi r24, 0xAD ; 173 |
5bb6: 80 93 bb 00 sts 0x00BB, r24 |
5bba: 85 e8 ldi r24, 0x85 ; 133 |
5bbc: 80 93 bc 00 sts 0x00BC, r24 |
5bc0: 80 cf rjmp .-256 ; 0x5ac2 <__vector_26+0x5e> |
5bc2: 80 91 5b 02 lds r24, 0x025B |
5bc6: 81 30 cpi r24, 0x01 ; 1 |
5bc8: 09 f4 brne .+2 ; 0x5bcc <__vector_26+0x168> |
5bca: eb c0 rjmp .+470 ; 0x5da2 <__vector_26+0x33e> |
5bcc: 81 30 cpi r24, 0x01 ; 1 |
5bce: 08 f4 brcc .+2 ; 0x5bd2 <__vector_26+0x16e> |
5bd0: 93 c0 rjmp .+294 ; 0x5cf8 <__vector_26+0x294> |
5bd2: 82 30 cpi r24, 0x02 ; 2 |
5bd4: 09 f0 breq .+2 ; 0x5bd8 <__vector_26+0x174> |
5bd6: 75 cf rjmp .-278 ; 0x5ac2 <__vector_26+0x5e> |
5bd8: 80 91 1e 01 lds r24, 0x011E |
5bdc: 80 93 bb 00 sts 0x00BB, r24 |
5be0: 85 e8 ldi r24, 0x85 ; 133 |
5be2: 80 93 bc 00 sts 0x00BC, r24 |
5be6: 6d cf rjmp .-294 ; 0x5ac2 <__vector_26+0x5e> |
5be8: 80 91 b9 00 lds r24, 0x00B9 |
5bec: 80 33 cpi r24, 0x30 ; 48 |
5bee: 09 f4 brne .+2 ; 0x5bf2 <__vector_26+0x18e> |
5bf0: 8e c0 rjmp .+284 ; 0x5d0e <__vector_26+0x2aa> |
5bf2: 10 92 5a 02 sts 0x025A, r1 |
5bf6: 84 e9 ldi r24, 0x94 ; 148 |
5bf8: 80 93 bc 00 sts 0x00BC, r24 |
5bfc: 8a e0 ldi r24, 0x0A ; 10 |
5bfe: 90 e0 ldi r25, 0x00 ; 0 |
5c00: 90 93 74 01 sts 0x0174, r25 |
5c04: 80 93 73 01 sts 0x0173, r24 |
5c08: 80 91 5c 02 lds r24, 0x025C |
5c0c: 8f 5f subi r24, 0xFF ; 255 |
5c0e: 80 93 5c 02 sts 0x025C, r24 |
5c12: 10 92 5a 02 sts 0x025A, r1 |
5c16: 85 ea ldi r24, 0xA5 ; 165 |
5c18: 80 93 bc 00 sts 0x00BC, r24 |
5c1c: 52 cf rjmp .-348 ; 0x5ac2 <__vector_26+0x5e> |
5c1e: 80 91 5d 02 lds r24, 0x025D |
5c22: 20 91 bb 00 lds r18, 0x00BB |
5c26: 90 e0 ldi r25, 0x00 ; 0 |
5c28: fc 01 movw r30, r24 |
5c2a: ee 0f add r30, r30 |
5c2c: ff 1f adc r31, r31 |
5c2e: ee 0f add r30, r30 |
5c30: ff 1f adc r31, r31 |
5c32: e8 0f add r30, r24 |
5c34: f9 1f adc r31, r25 |
5c36: ed 50 subi r30, 0x0D ; 13 |
5c38: fb 4f sbci r31, 0xFB ; 251 |
5c3a: 24 83 std Z+4, r18 ; 0x04 |
5c3c: 80 91 5d 02 lds r24, 0x025D |
5c40: 8f 5f subi r24, 0xFF ; 255 |
5c42: 80 93 5d 02 sts 0x025D, r24 |
5c46: 80 91 5d 02 lds r24, 0x025D |
5c4a: 8c 30 cpi r24, 0x0C ; 12 |
5c4c: 10 f0 brcs .+4 ; 0x5c52 <__vector_26+0x1ee> |
5c4e: 10 92 5d 02 sts 0x025D, r1 |
5c52: 10 92 5a 02 sts 0x025A, r1 |
5c56: 84 e9 ldi r24, 0x94 ; 148 |
5c58: 80 93 bc 00 sts 0x00BC, r24 |
5c5c: 32 cf rjmp .-412 ; 0x5ac2 <__vector_26+0x5e> |
5c5e: 80 e8 ldi r24, 0x80 ; 128 |
5c60: 80 93 bb 00 sts 0x00BB, r24 |
5c64: 85 e8 ldi r24, 0x85 ; 133 |
5c66: 80 93 bc 00 sts 0x00BC, r24 |
5c6a: 2b cf rjmp .-426 ; 0x5ac2 <__vector_26+0x5e> |
5c6c: 80 91 b9 00 lds r24, 0x00B9 |
5c70: 80 34 cpi r24, 0x40 ; 64 |
5c72: 09 f4 brne .+2 ; 0x5c76 <__vector_26+0x212> |
5c74: 76 c0 rjmp .+236 ; 0x5d62 <__vector_26+0x2fe> |
5c76: 80 91 5d 02 lds r24, 0x025D |
5c7a: 90 e0 ldi r25, 0x00 ; 0 |
5c7c: fc 01 movw r30, r24 |
5c7e: ee 0f add r30, r30 |
5c80: ff 1f adc r31, r31 |
5c82: ee 0f add r30, r30 |
5c84: ff 1f adc r31, r31 |
5c86: e8 0f add r30, r24 |
5c88: f9 1f adc r31, r25 |
5c8a: ed 50 subi r30, 0x0D ; 13 |
5c8c: fb 4f sbci r31, 0xFB ; 251 |
5c8e: 11 82 std Z+1, r1 ; 0x01 |
5c90: 80 91 5d 02 lds r24, 0x025D |
5c94: 8f 5f subi r24, 0xFF ; 255 |
5c96: 80 93 5d 02 sts 0x025D, r24 |
5c9a: 80 91 5d 02 lds r24, 0x025D |
5c9e: 8c 30 cpi r24, 0x0C ; 12 |
5ca0: 98 f5 brcc .+102 ; 0x5d08 <__vector_26+0x2a4> |
5ca2: 10 92 5a 02 sts 0x025A, r1 |
5ca6: 84 e9 ldi r24, 0x94 ; 148 |
5ca8: 80 93 bc 00 sts 0x00BC, r24 |
5cac: 80 91 5f 02 lds r24, 0x025F |
5cb0: 80 93 5e 02 sts 0x025E, r24 |
5cb4: 10 92 5f 02 sts 0x025F, r1 |
5cb8: 04 cf rjmp .-504 ; 0x5ac2 <__vector_26+0x5e> |
5cba: 80 91 5b 02 lds r24, 0x025B |
5cbe: 90 e0 ldi r25, 0x00 ; 0 |
5cc0: 08 96 adiw r24, 0x08 ; 8 |
5cc2: 88 0f add r24, r24 |
5cc4: 99 1f adc r25, r25 |
5cc6: 80 93 bb 00 sts 0x00BB, r24 |
5cca: 85 e8 ldi r24, 0x85 ; 133 |
5ccc: 80 93 bc 00 sts 0x00BC, r24 |
5cd0: f8 ce rjmp .-528 ; 0x5ac2 <__vector_26+0x5e> |
5cd2: 88 e9 ldi r24, 0x98 ; 152 |
5cd4: 80 93 bb 00 sts 0x00BB, r24 |
5cd8: 85 e8 ldi r24, 0x85 ; 133 |
5cda: 80 93 bc 00 sts 0x00BC, r24 |
5cde: f1 ce rjmp .-542 ; 0x5ac2 <__vector_26+0x5e> |
5ce0: 80 91 5c 02 lds r24, 0x025C |
5ce4: 90 e0 ldi r25, 0x00 ; 0 |
5ce6: 89 96 adiw r24, 0x29 ; 41 |
5ce8: 88 0f add r24, r24 |
5cea: 99 1f adc r25, r25 |
5cec: 80 93 bb 00 sts 0x00BB, r24 |
5cf0: 85 e8 ldi r24, 0x85 ; 133 |
5cf2: 80 93 bc 00 sts 0x00BC, r24 |
5cf6: e5 ce rjmp .-566 ; 0x5ac2 <__vector_26+0x5e> |
5cf8: 80 91 1c 01 lds r24, 0x011C |
5cfc: 80 93 bb 00 sts 0x00BB, r24 |
5d00: 85 e8 ldi r24, 0x85 ; 133 |
5d02: 80 93 bc 00 sts 0x00BC, r24 |
5d06: dd ce rjmp .-582 ; 0x5ac2 <__vector_26+0x5e> |
5d08: 10 92 5d 02 sts 0x025D, r1 |
5d0c: ca cf rjmp .-108 ; 0x5ca2 <__vector_26+0x23e> |
5d0e: 80 91 5f 02 lds r24, 0x025F |
5d12: 88 23 and r24, r24 |
5d14: 29 f4 brne .+10 ; 0x5d20 <__vector_26+0x2bc> |
5d16: 80 91 5c 02 lds r24, 0x025C |
5d1a: 8f 5f subi r24, 0xFF ; 255 |
5d1c: 80 93 5f 02 sts 0x025F, r24 |
5d20: 80 91 5c 02 lds r24, 0x025C |
5d24: 90 e0 ldi r25, 0x00 ; 0 |
5d26: fc 01 movw r30, r24 |
5d28: ee 0f add r30, r30 |
5d2a: ff 1f adc r31, r31 |
5d2c: ee 0f add r30, r30 |
5d2e: ff 1f adc r31, r31 |
5d30: e8 0f add r30, r24 |
5d32: f9 1f adc r31, r25 |
5d34: ed 50 subi r30, 0x0D ; 13 |
5d36: fb 4f sbci r31, 0xFB ; 251 |
5d38: 82 81 ldd r24, Z+2 ; 0x02 |
5d3a: 8f 5f subi r24, 0xFF ; 255 |
5d3c: 82 83 std Z+2, r24 ; 0x02 |
5d3e: 88 23 and r24, r24 |
5d40: 09 f0 breq .+2 ; 0x5d44 <__vector_26+0x2e0> |
5d42: 57 cf rjmp .-338 ; 0x5bf2 <__vector_26+0x18e> |
5d44: 80 91 5c 02 lds r24, 0x025C |
5d48: 90 e0 ldi r25, 0x00 ; 0 |
5d4a: fc 01 movw r30, r24 |
5d4c: ee 0f add r30, r30 |
5d4e: ff 1f adc r31, r31 |
5d50: ee 0f add r30, r30 |
5d52: ff 1f adc r31, r31 |
5d54: e8 0f add r30, r24 |
5d56: f9 1f adc r31, r25 |
5d58: ed 50 subi r30, 0x0D ; 13 |
5d5a: fb 4f sbci r31, 0xFB ; 251 |
5d5c: 8f ef ldi r24, 0xFF ; 255 |
5d5e: 82 83 std Z+2, r24 ; 0x02 |
5d60: 48 cf rjmp .-368 ; 0x5bf2 <__vector_26+0x18e> |
5d62: 80 91 5d 02 lds r24, 0x025D |
5d66: 20 91 5d 02 lds r18, 0x025D |
5d6a: 90 e0 ldi r25, 0x00 ; 0 |
5d6c: fc 01 movw r30, r24 |
5d6e: ee 0f add r30, r30 |
5d70: ff 1f adc r31, r31 |
5d72: ee 0f add r30, r30 |
5d74: ff 1f adc r31, r31 |
5d76: e8 0f add r30, r24 |
5d78: f9 1f adc r31, r25 |
5d7a: ed 50 subi r30, 0x0D ; 13 |
5d7c: fb 4f sbci r31, 0xFB ; 251 |
5d7e: 2c 5f subi r18, 0xFC ; 252 |
5d80: 21 83 std Z+1, r18 ; 0x01 |
5d82: 85 ec ldi r24, 0xC5 ; 197 |
5d84: 80 93 bc 00 sts 0x00BC, r24 |
5d88: 91 cf rjmp .-222 ; 0x5cac <__vector_26+0x248> |
5d8a: 80 91 5b 02 lds r24, 0x025B |
5d8e: 8f 5f subi r24, 0xFF ; 255 |
5d90: 80 93 5b 02 sts 0x025B, r24 |
5d94: 87 e0 ldi r24, 0x07 ; 7 |
5d96: 80 93 5a 02 sts 0x025A, r24 |
5d9a: 85 ea ldi r24, 0xA5 ; 165 |
5d9c: 80 93 bc 00 sts 0x00BC, r24 |
5da0: 90 ce rjmp .-736 ; 0x5ac2 <__vector_26+0x5e> |
5da2: 80 91 1d 01 lds r24, 0x011D |
5da6: 80 93 bb 00 sts 0x00BB, r24 |
5daa: 85 e8 ldi r24, 0x85 ; 133 |
5dac: 80 93 bc 00 sts 0x00BC, r24 |
5db0: 88 ce rjmp .-752 ; 0x5ac2 <__vector_26+0x5e> |
|
00005db2 <RC_Init>: |
5db2: 9f b7 in r25, 0x3f ; 63 |
5db4: f8 94 cli |
5db6: 8a b1 in r24, 0x0a ; 10 |
5db8: 80 63 ori r24, 0x30 ; 48 |
5dba: 8a b9 out 0x0a, r24 ; 10 |
5dbc: 8b b1 in r24, 0x0b ; 11 |
5dbe: 8f 7c andi r24, 0xCF ; 207 |
5dc0: 8b b9 out 0x0b, r24 ; 11 |
5dc2: 80 91 01 01 lds r24, 0x0101 |
5dc6: 81 30 cpi r24, 0x01 ; 1 |
5dc8: 11 f0 breq .+4 ; 0x5dce <RC_Init+0x1c> |
5dca: 53 9a sbi 0x0a, 3 ; 10 |
5dcc: 5b 98 cbi 0x0b, 3 ; 11 |
5dce: 80 91 80 00 lds r24, 0x0080 |
5dd2: 8c 70 andi r24, 0x0C ; 12 |
5dd4: 80 93 80 00 sts 0x0080, r24 |
5dd8: 80 91 81 00 lds r24, 0x0081 |
5ddc: 83 7e andi r24, 0xE3 ; 227 |
5dde: 80 93 81 00 sts 0x0081, r24 |
5de2: 80 91 81 00 lds r24, 0x0081 |
5de6: 83 6c ori r24, 0xC3 ; 195 |
5de8: 80 93 81 00 sts 0x0081, r24 |
5dec: 80 91 82 00 lds r24, 0x0082 |
5df0: 8f 73 andi r24, 0x3F ; 63 |
5df2: 80 93 82 00 sts 0x0082, r24 |
5df6: 80 91 6f 00 lds r24, 0x006F |
5dfa: 88 7f andi r24, 0xF8 ; 248 |
5dfc: 80 93 6f 00 sts 0x006F, r24 |
5e00: 80 91 6f 00 lds r24, 0x006F |
5e04: 80 62 ori r24, 0x20 ; 32 |
5e06: 80 93 6f 00 sts 0x006F, r24 |
5e0a: 9f bf out 0x3f, r25 ; 63 |
5e0c: 08 95 ret |
|
00005e0e <MotorSmoothing>: |
5e0e: 9b 01 movw r18, r22 |
5e10: 68 17 cp r22, r24 |
5e12: 79 07 cpc r23, r25 |
5e14: 3c f0 brlt .+14 ; 0x5e24 <MotorSmoothing+0x16> |
5e16: bc 01 movw r22, r24 |
5e18: 66 0f add r22, r22 |
5e1a: 77 1f adc r23, r23 |
5e1c: 62 1b sub r22, r18 |
5e1e: 73 0b sbc r23, r19 |
5e20: cb 01 movw r24, r22 |
5e22: 08 95 ret |
5e24: 68 0f add r22, r24 |
5e26: 79 1f adc r23, r25 |
5e28: 77 fd sbrc r23, 7 |
5e2a: 04 c0 rjmp .+8 ; 0x5e34 <MotorSmoothing+0x26> |
5e2c: 75 95 asr r23 |
5e2e: 67 95 ror r22 |
5e30: cb 01 movw r24, r22 |
5e32: 08 95 ret |
5e34: 6f 5f subi r22, 0xFF ; 255 |
5e36: 7f 4f sbci r23, 0xFF ; 255 |
5e38: f9 cf rjmp .-14 ; 0x5e2c <MotorSmoothing+0x1e> |
|
00005e3a <Mean>: |
5e3a: 2f 92 push r2 |
5e3c: 3f 92 push r3 |
5e3e: 4f 92 push r4 |
5e40: 5f 92 push r5 |
5e42: 6f 92 push r6 |
5e44: 7f 92 push r7 |
5e46: 8f 92 push r8 |
5e48: 9f 92 push r9 |
5e4a: af 92 push r10 |
5e4c: bf 92 push r11 |
5e4e: cf 92 push r12 |
5e50: df 92 push r13 |
5e52: ef 92 push r14 |
5e54: ff 92 push r15 |
5e56: 0f 93 push r16 |
5e58: 1f 93 push r17 |
5e5a: df 93 push r29 |
5e5c: cf 93 push r28 |
5e5e: cd b7 in r28, 0x3d ; 61 |
5e60: de b7 in r29, 0x3e ; 62 |
5e62: ad 97 sbiw r28, 0x2d ; 45 |
5e64: 0f b6 in r0, 0x3f ; 63 |
5e66: f8 94 cli |
5e68: de bf out 0x3e, r29 ; 62 |
5e6a: 0f be out 0x3f, r0 ; 63 |
5e6c: cd bf out 0x3d, r28 ; 61 |
5e6e: 80 91 11 01 lds r24, 0x0111 |
5e72: 90 91 12 01 lds r25, 0x0112 |
5e76: 97 fd sbrc r25, 7 |
5e78: ac c6 rjmp .+3416 ; 0x6bd2 <Mean+0xd98> |
5e7a: 95 95 asr r25 |
5e7c: 87 95 ror r24 |
5e7e: 95 95 asr r25 |
5e80: 87 95 ror r24 |
5e82: 95 95 asr r25 |
5e84: 87 95 ror r24 |
5e86: 90 93 7d 05 sts 0x057D, r25 |
5e8a: 80 93 7c 05 sts 0x057C, r24 |
5e8e: 20 91 1e 02 lds r18, 0x021E |
5e92: 30 91 1f 02 lds r19, 0x021F |
5e96: 37 fd sbrc r19, 7 |
5e98: a1 c6 rjmp .+3394 ; 0x6bdc <Mean+0xda2> |
5e9a: c9 01 movw r24, r18 |
5e9c: 95 95 asr r25 |
5e9e: 87 95 ror r24 |
5ea0: 95 95 asr r25 |
5ea2: 87 95 ror r24 |
5ea4: 95 95 asr r25 |
5ea6: 87 95 ror r24 |
5ea8: 9d 8f std Y+29, r25 ; 0x1d |
5eaa: 8c 8f std Y+28, r24 ; 0x1c |
5eac: 80 91 18 02 lds r24, 0x0218 |
5eb0: 90 91 19 02 lds r25, 0x0219 |
5eb4: 0f 97 sbiw r24, 0x0f ; 15 |
5eb6: 34 f4 brge .+12 ; 0x5ec4 <Mean+0x8a> |
5eb8: 88 e1 ldi r24, 0x18 ; 24 |
5eba: 9c ef ldi r25, 0xFC ; 252 |
5ebc: 90 93 7d 05 sts 0x057D, r25 |
5ec0: 80 93 7c 05 sts 0x057C, r24 |
5ec4: 80 91 18 02 lds r24, 0x0218 |
5ec8: 90 91 19 02 lds r25, 0x0219 |
5ecc: 07 97 sbiw r24, 0x07 ; 7 |
5ece: 34 f4 brge .+12 ; 0x5edc <Mean+0xa2> |
5ed0: 80 e3 ldi r24, 0x30 ; 48 |
5ed2: 98 ef ldi r25, 0xF8 ; 248 |
5ed4: 90 93 7d 05 sts 0x057D, r25 |
5ed8: 80 93 7c 05 sts 0x057C, r24 |
5edc: 40 91 00 01 lds r20, 0x0100 |
5ee0: 4a 30 cpi r20, 0x0A ; 10 |
5ee2: 09 f4 brne .+2 ; 0x5ee6 <Mean+0xac> |
5ee4: 52 c4 rjmp .+2212 ; 0x678a <Mean+0x950> |
5ee6: 80 91 18 02 lds r24, 0x0218 |
5eea: 90 91 19 02 lds r25, 0x0219 |
5eee: 81 5d subi r24, 0xD1 ; 209 |
5ef0: 97 40 sbci r25, 0x07 ; 7 |
5ef2: 34 f0 brlt .+12 ; 0x5f00 <Mean+0xc6> |
5ef4: 88 ee ldi r24, 0xE8 ; 232 |
5ef6: 93 e0 ldi r25, 0x03 ; 3 |
5ef8: 90 93 7d 05 sts 0x057D, r25 |
5efc: 80 93 7c 05 sts 0x057C, r24 |
5f00: 80 91 18 02 lds r24, 0x0218 |
5f04: 90 91 19 02 lds r25, 0x0219 |
5f08: 80 5e subi r24, 0xE0 ; 224 |
5f0a: 97 40 sbci r25, 0x07 ; 7 |
5f0c: 0c f0 brlt .+2 ; 0x5f10 <Mean+0xd6> |
5f0e: 52 c4 rjmp .+2212 ; 0x67b4 <Mean+0x97a> |
5f10: 80 91 13 01 lds r24, 0x0113 |
5f14: 90 91 14 01 lds r25, 0x0114 |
5f18: 97 fd sbrc r25, 7 |
5f1a: 58 c4 rjmp .+2224 ; 0x67cc <Mean+0x992> |
5f1c: 95 95 asr r25 |
5f1e: 87 95 ror r24 |
5f20: 95 95 asr r25 |
5f22: 87 95 ror r24 |
5f24: 95 95 asr r25 |
5f26: 87 95 ror r24 |
5f28: 90 93 87 05 sts 0x0587, r25 |
5f2c: 80 93 86 05 sts 0x0586, r24 |
5f30: 20 91 20 02 lds r18, 0x0220 |
5f34: 30 91 21 02 lds r19, 0x0221 |
5f38: 37 fd sbrc r19, 7 |
5f3a: 4d c6 rjmp .+3226 ; 0x6bd6 <Mean+0xd9c> |
5f3c: c9 01 movw r24, r18 |
5f3e: 95 95 asr r25 |
5f40: 87 95 ror r24 |
5f42: 95 95 asr r25 |
5f44: 87 95 ror r24 |
5f46: 95 95 asr r25 |
5f48: 87 95 ror r24 |
5f4a: 9b 8f std Y+27, r25 ; 0x1b |
5f4c: 8a 8f std Y+26, r24 ; 0x1a |
5f4e: 80 91 1a 02 lds r24, 0x021A |
5f52: 90 91 1b 02 lds r25, 0x021B |
5f56: 0f 97 sbiw r24, 0x0f ; 15 |
5f58: 34 f4 brge .+12 ; 0x5f66 <Mean+0x12c> |
5f5a: 88 e1 ldi r24, 0x18 ; 24 |
5f5c: 9c ef ldi r25, 0xFC ; 252 |
5f5e: 90 93 87 05 sts 0x0587, r25 |
5f62: 80 93 86 05 sts 0x0586, r24 |
5f66: 80 91 1a 02 lds r24, 0x021A |
5f6a: 90 91 1b 02 lds r25, 0x021B |
5f6e: 07 97 sbiw r24, 0x07 ; 7 |
5f70: 34 f4 brge .+12 ; 0x5f7e <Mean+0x144> |
5f72: 80 e3 ldi r24, 0x30 ; 48 |
5f74: 98 ef ldi r25, 0xF8 ; 248 |
5f76: 90 93 87 05 sts 0x0587, r25 |
5f7a: 80 93 86 05 sts 0x0586, r24 |
5f7e: 4a 30 cpi r20, 0x0A ; 10 |
5f80: 09 f4 brne .+2 ; 0x5f84 <Mean+0x14a> |
5f82: e7 c3 rjmp .+1998 ; 0x6752 <Mean+0x918> |
5f84: 80 91 1a 02 lds r24, 0x021A |
5f88: 90 91 1b 02 lds r25, 0x021B |
5f8c: 81 5d subi r24, 0xD1 ; 209 |
5f8e: 97 40 sbci r25, 0x07 ; 7 |
5f90: 34 f0 brlt .+12 ; 0x5f9e <Mean+0x164> |
5f92: 88 ee ldi r24, 0xE8 ; 232 |
5f94: 93 e0 ldi r25, 0x03 ; 3 |
5f96: 90 93 87 05 sts 0x0587, r25 |
5f9a: 80 93 86 05 sts 0x0586, r24 |
5f9e: 80 91 1a 02 lds r24, 0x021A |
5fa2: 90 91 1b 02 lds r25, 0x021B |
5fa6: 80 5e subi r24, 0xE0 ; 224 |
5fa8: 97 40 sbci r25, 0x07 ; 7 |
5faa: 0c f0 brlt .+2 ; 0x5fae <Mean+0x174> |
5fac: e7 c3 rjmp .+1998 ; 0x677c <Mean+0x942> |
5fae: 80 91 1c 02 lds r24, 0x021C |
5fb2: 90 91 1d 02 lds r25, 0x021D |
5fb6: 20 91 66 02 lds r18, 0x0266 |
5fba: 30 91 67 02 lds r19, 0x0267 |
5fbe: 28 1b sub r18, r24 |
5fc0: 39 0b sbc r19, r25 |
5fc2: 3d a7 std Y+45, r19 ; 0x2d |
5fc4: 2c a7 std Y+44, r18 ; 0x2c |
5fc6: 30 93 6d 05 sts 0x056D, r19 |
5fca: 20 93 6c 05 sts 0x056C, r18 |
5fce: 60 91 24 02 lds r22, 0x0224 |
5fd2: 70 91 25 02 lds r23, 0x0225 |
5fd6: 88 27 eor r24, r24 |
5fd8: 77 fd sbrc r23, 7 |
5fda: 80 95 com r24 |
5fdc: 98 2f mov r25, r24 |
5fde: 26 e0 ldi r18, 0x06 ; 6 |
5fe0: 30 e0 ldi r19, 0x00 ; 0 |
5fe2: 40 e0 ldi r20, 0x00 ; 0 |
5fe4: 50 e0 ldi r21, 0x00 ; 0 |
5fe6: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
5fea: 7b 01 movw r14, r22 |
5fec: 8c 01 movw r16, r24 |
5fee: 20 91 73 05 lds r18, 0x0573 |
5ff2: 30 91 74 05 lds r19, 0x0574 |
5ff6: 44 27 eor r20, r20 |
5ff8: 37 fd sbrc r19, 7 |
5ffa: 40 95 com r20 |
5ffc: 54 2f mov r21, r20 |
5ffe: ca 01 movw r24, r20 |
6000: b9 01 movw r22, r18 |
6002: 66 0f add r22, r22 |
6004: 77 1f adc r23, r23 |
6006: 88 1f adc r24, r24 |
6008: 99 1f adc r25, r25 |
600a: 62 0f add r22, r18 |
600c: 73 1f adc r23, r19 |
600e: 84 1f adc r24, r20 |
6010: 95 1f adc r25, r21 |
6012: 6e 0d add r22, r14 |
6014: 7f 1d adc r23, r15 |
6016: 80 1f adc r24, r16 |
6018: 91 1f adc r25, r17 |
601a: 24 e0 ldi r18, 0x04 ; 4 |
601c: 30 e0 ldi r19, 0x00 ; 0 |
601e: 40 e0 ldi r20, 0x00 ; 0 |
6020: 50 e0 ldi r21, 0x00 ; 0 |
6022: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
6026: 30 93 74 05 sts 0x0574, r19 |
602a: 20 93 73 05 sts 0x0573, r18 |
602e: 60 91 22 02 lds r22, 0x0222 |
6032: 70 91 23 02 lds r23, 0x0223 |
6036: 88 27 eor r24, r24 |
6038: 77 fd sbrc r23, 7 |
603a: 80 95 com r24 |
603c: 98 2f mov r25, r24 |
603e: 26 e0 ldi r18, 0x06 ; 6 |
6040: 30 e0 ldi r19, 0x00 ; 0 |
6042: 40 e0 ldi r20, 0x00 ; 0 |
6044: 50 e0 ldi r21, 0x00 ; 0 |
6046: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
604a: 7b 01 movw r14, r22 |
604c: 8c 01 movw r16, r24 |
604e: 20 91 88 05 lds r18, 0x0588 |
6052: 30 91 89 05 lds r19, 0x0589 |
6056: 44 27 eor r20, r20 |
6058: 37 fd sbrc r19, 7 |
605a: 40 95 com r20 |
605c: 54 2f mov r21, r20 |
605e: ca 01 movw r24, r20 |
6060: b9 01 movw r22, r18 |
6062: 66 0f add r22, r22 |
6064: 77 1f adc r23, r23 |
6066: 88 1f adc r24, r24 |
6068: 99 1f adc r25, r25 |
606a: 62 0f add r22, r18 |
606c: 73 1f adc r23, r19 |
606e: 84 1f adc r24, r20 |
6070: 95 1f adc r25, r21 |
6072: 6e 0d add r22, r14 |
6074: 7f 1d adc r23, r15 |
6076: 80 1f adc r24, r16 |
6078: 91 1f adc r25, r17 |
607a: 24 e0 ldi r18, 0x04 ; 4 |
607c: 30 e0 ldi r19, 0x00 ; 0 |
607e: 40 e0 ldi r20, 0x00 ; 0 |
6080: 50 e0 ldi r21, 0x00 ; 0 |
6082: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
6086: 30 93 89 05 sts 0x0589, r19 |
608a: 20 93 88 05 sts 0x0588, r18 |
608e: e0 90 26 02 lds r14, 0x0226 |
6092: f0 90 27 02 lds r15, 0x0227 |
6096: 20 91 7a 05 lds r18, 0x057A |
609a: 30 91 7b 05 lds r19, 0x057B |
609e: 44 27 eor r20, r20 |
60a0: 37 fd sbrc r19, 7 |
60a2: 40 95 com r20 |
60a4: 54 2f mov r21, r20 |
60a6: ca 01 movw r24, r20 |
60a8: b9 01 movw r22, r18 |
60aa: 66 0f add r22, r22 |
60ac: 77 1f adc r23, r23 |
60ae: 88 1f adc r24, r24 |
60b0: 99 1f adc r25, r25 |
60b2: 62 0f add r22, r18 |
60b4: 73 1f adc r23, r19 |
60b6: 84 1f adc r24, r20 |
60b8: 95 1f adc r25, r21 |
60ba: 00 27 eor r16, r16 |
60bc: f7 fc sbrc r15, 7 |
60be: 00 95 com r16 |
60c0: 10 2f mov r17, r16 |
60c2: 6e 0d add r22, r14 |
60c4: 7f 1d adc r23, r15 |
60c6: 80 1f adc r24, r16 |
60c8: 91 1f adc r25, r17 |
60ca: 24 e0 ldi r18, 0x04 ; 4 |
60cc: 30 e0 ldi r19, 0x00 ; 0 |
60ce: 40 e0 ldi r20, 0x00 ; 0 |
60d0: 50 e0 ldi r21, 0x00 ; 0 |
60d2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
60d6: 30 93 7b 05 sts 0x057B, r19 |
60da: 20 93 7a 05 sts 0x057A, r18 |
60de: 20 91 24 02 lds r18, 0x0224 |
60e2: 30 91 25 02 lds r19, 0x0225 |
60e6: c9 01 movw r24, r18 |
60e8: 88 0f add r24, r24 |
60ea: 99 1f adc r25, r25 |
60ec: 82 0f add r24, r18 |
60ee: 93 1f adc r25, r19 |
60f0: 88 0f add r24, r24 |
60f2: 99 1f adc r25, r25 |
60f4: aa 27 eor r26, r26 |
60f6: 97 fd sbrc r25, 7 |
60f8: a0 95 com r26 |
60fa: ba 2f mov r27, r26 |
60fc: 20 91 98 02 lds r18, 0x0298 |
6100: 30 91 99 02 lds r19, 0x0299 |
6104: 40 91 9a 02 lds r20, 0x029A |
6108: 50 91 9b 02 lds r21, 0x029B |
610c: 28 0f add r18, r24 |
610e: 39 1f adc r19, r25 |
6110: 4a 1f adc r20, r26 |
6112: 5b 1f adc r21, r27 |
6114: 20 93 98 02 sts 0x0298, r18 |
6118: 30 93 99 02 sts 0x0299, r19 |
611c: 40 93 9a 02 sts 0x029A, r20 |
6120: 50 93 9b 02 sts 0x029B, r21 |
6124: 20 91 22 02 lds r18, 0x0222 |
6128: 30 91 23 02 lds r19, 0x0223 |
612c: c9 01 movw r24, r18 |
612e: 88 0f add r24, r24 |
6130: 99 1f adc r25, r25 |
6132: 82 0f add r24, r18 |
6134: 93 1f adc r25, r19 |
6136: 88 0f add r24, r24 |
6138: 99 1f adc r25, r25 |
613a: aa 27 eor r26, r26 |
613c: 97 fd sbrc r25, 7 |
613e: a0 95 com r26 |
6140: ba 2f mov r27, r26 |
6142: 20 91 9c 02 lds r18, 0x029C |
6146: 30 91 9d 02 lds r19, 0x029D |
614a: 40 91 9e 02 lds r20, 0x029E |
614e: 50 91 9f 02 lds r21, 0x029F |
6152: 28 0f add r18, r24 |
6154: 39 1f adc r19, r25 |
6156: 4a 1f adc r20, r26 |
6158: 5b 1f adc r21, r27 |
615a: 20 93 9c 02 sts 0x029C, r18 |
615e: 30 93 9d 02 sts 0x029D, r19 |
6162: 40 93 9e 02 sts 0x029E, r20 |
6166: 50 93 9f 02 sts 0x029F, r21 |
616a: 20 91 24 02 lds r18, 0x0224 |
616e: 30 91 25 02 lds r19, 0x0225 |
6172: 80 91 a8 02 lds r24, 0x02A8 |
6176: 90 91 a9 02 lds r25, 0x02A9 |
617a: 82 0f add r24, r18 |
617c: 93 1f adc r25, r19 |
617e: 90 93 a9 02 sts 0x02A9, r25 |
6182: 80 93 a8 02 sts 0x02A8, r24 |
6186: 20 91 22 02 lds r18, 0x0222 |
618a: 30 91 23 02 lds r19, 0x0223 |
618e: 80 91 aa 02 lds r24, 0x02AA |
6192: 90 91 ab 02 lds r25, 0x02AB |
6196: 82 0f add r24, r18 |
6198: 93 1f adc r25, r19 |
619a: 90 93 ab 02 sts 0x02AB, r25 |
619e: 80 93 aa 02 sts 0x02AA, r24 |
61a2: 80 91 ac 02 lds r24, 0x02AC |
61a6: 90 91 ad 02 lds r25, 0x02AD |
61aa: 01 96 adiw r24, 0x01 ; 1 |
61ac: 90 93 ad 02 sts 0x02AD, r25 |
61b0: 80 93 ac 02 sts 0x02AC, r24 |
61b4: 80 91 7a 00 lds r24, 0x007A |
61b8: 88 6c ori r24, 0xC8 ; 200 |
61ba: 80 93 7a 00 sts 0x007A, r24 |
61be: 10 92 1b 01 sts 0x011B, r1 |
61c2: 80 91 84 02 lds r24, 0x0284 |
61c6: 90 91 85 02 lds r25, 0x0285 |
61ca: a0 91 86 02 lds r26, 0x0286 |
61ce: b0 91 87 02 lds r27, 0x0287 |
61d2: 8e 8b std Y+22, r24 ; 0x16 |
61d4: 9f 8b std Y+23, r25 ; 0x17 |
61d6: a8 8f std Y+24, r26 ; 0x18 |
61d8: b9 8f std Y+25, r27 ; 0x19 |
61da: 80 91 8c 02 lds r24, 0x028C |
61de: 90 91 8d 02 lds r25, 0x028D |
61e2: a0 91 8e 02 lds r26, 0x028E |
61e6: b0 91 8f 02 lds r27, 0x028F |
61ea: 8a 8b std Y+18, r24 ; 0x12 |
61ec: 9b 8b std Y+19, r25 ; 0x13 |
61ee: ac 8b std Y+20, r26 ; 0x14 |
61f0: bd 8b std Y+21, r27 ; 0x15 |
61f2: ac a5 ldd r26, Y+44 ; 0x2c |
61f4: bd a5 ldd r27, Y+45 ; 0x2d |
61f6: 3d 01 movw r6, r26 |
61f8: 88 24 eor r8, r8 |
61fa: 77 fc sbrc r7, 7 |
61fc: 80 94 com r8 |
61fe: 98 2c mov r9, r8 |
6200: e0 90 7f 05 lds r14, 0x057F |
6204: f0 90 80 05 lds r15, 0x0580 |
6208: 00 91 81 05 lds r16, 0x0581 |
620c: 10 91 82 05 lds r17, 0x0582 |
6210: e6 0c add r14, r6 |
6212: f7 1c adc r15, r7 |
6214: 08 1d adc r16, r8 |
6216: 19 1d adc r17, r9 |
6218: ec a2 std Y+36, r14 ; 0x24 |
621a: fd a2 std Y+37, r15 ; 0x25 |
621c: 0e a3 std Y+38, r16 ; 0x26 |
621e: 1f a3 std Y+39, r17 ; 0x27 |
6220: e0 92 7f 05 sts 0x057F, r14 |
6224: f0 92 80 05 sts 0x0580, r15 |
6228: 00 93 81 05 sts 0x0581, r16 |
622c: 10 93 82 05 sts 0x0582, r17 |
6230: 20 90 94 02 lds r2, 0x0294 |
6234: 30 90 95 02 lds r3, 0x0295 |
6238: 40 90 96 02 lds r4, 0x0296 |
623c: 50 90 97 02 lds r5, 0x0297 |
6240: 26 0c add r2, r6 |
6242: 37 1c adc r3, r7 |
6244: 48 1c adc r4, r8 |
6246: 59 1c adc r5, r9 |
6248: 28 a2 std Y+32, r2 ; 0x20 |
624a: 39 a2 std Y+33, r3 ; 0x21 |
624c: 4a a2 std Y+34, r4 ; 0x22 |
624e: 5b a2 std Y+35, r5 ; 0x23 |
6250: 20 92 94 02 sts 0x0294, r2 |
6254: 30 92 95 02 sts 0x0295, r3 |
6258: 40 92 96 02 sts 0x0296, r4 |
625c: 50 92 97 02 sts 0x0297, r5 |
6260: b0 91 e0 02 lds r27, 0x02E0 |
6264: bf 8f std Y+31, r27 ; 0x1f |
6266: bb 23 and r27, r27 |
6268: 29 f4 brne .+10 ; 0x6274 <Mean+0x43a> |
626a: 80 91 e1 02 lds r24, 0x02E1 |
626e: 88 23 and r24, r24 |
6270: 09 f4 brne .+2 ; 0x6274 <Mean+0x43a> |
6272: c6 c2 rjmp .+1420 ; 0x6800 <Mean+0x9c6> |
6274: e0 91 96 05 lds r30, 0x0596 |
6278: e9 8b std Y+17, r30 ; 0x11 |
627a: 10 92 70 05 sts 0x0570, r1 |
627e: 10 92 6f 05 sts 0x056F, r1 |
6282: 10 92 72 05 sts 0x0572, r1 |
6286: 10 92 71 05 sts 0x0571, r1 |
628a: 1d 86 std Y+13, r1 ; 0x0d |
628c: 1e 86 std Y+14, r1 ; 0x0e |
628e: 1f 86 std Y+15, r1 ; 0x0f |
6290: 18 8a std Y+16, r1 ; 0x10 |
6292: 19 86 std Y+9, r1 ; 0x09 |
6294: 1a 86 std Y+10, r1 ; 0x0a |
6296: 1b 86 std Y+11, r1 ; 0x0b |
6298: 1c 86 std Y+12, r1 ; 0x0c |
629a: 80 91 a5 05 lds r24, 0x05A5 |
629e: a8 2e mov r10, r24 |
62a0: bb 24 eor r11, r11 |
62a2: cc 24 eor r12, r12 |
62a4: dd 24 eor r13, r13 |
62a6: c6 01 movw r24, r12 |
62a8: b5 01 movw r22, r10 |
62aa: 20 e1 ldi r18, 0x10 ; 16 |
62ac: 3b e3 ldi r19, 0x3B ; 59 |
62ae: 40 e0 ldi r20, 0x00 ; 0 |
62b0: 50 e0 ldi r21, 0x00 ; 0 |
62b2: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
62b6: 3b 01 movw r6, r22 |
62b8: 4c 01 movw r8, r24 |
62ba: e6 16 cp r14, r22 |
62bc: f7 06 cpc r15, r23 |
62be: 08 07 cpc r16, r24 |
62c0: 19 07 cpc r17, r25 |
62c2: b4 f0 brlt .+44 ; 0x62f0 <Mean+0x4b6> |
62c4: c6 01 movw r24, r12 |
62c6: b5 01 movw r22, r10 |
62c8: 20 ef ldi r18, 0xF0 ; 240 |
62ca: 34 ec ldi r19, 0xC4 ; 196 |
62cc: 4f ef ldi r20, 0xFF ; 255 |
62ce: 5f ef ldi r21, 0xFF ; 255 |
62d0: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
62d4: 6e 0d add r22, r14 |
62d6: 7f 1d adc r23, r15 |
62d8: 80 1f adc r24, r16 |
62da: 91 1f adc r25, r17 |
62dc: 60 93 7f 05 sts 0x057F, r22 |
62e0: 70 93 80 05 sts 0x0580, r23 |
62e4: 80 93 81 05 sts 0x0581, r24 |
62e8: 90 93 82 05 sts 0x0582, r25 |
62ec: 7b 01 movw r14, r22 |
62ee: 8c 01 movw r16, r24 |
62f0: 17 fd sbrc r17, 7 |
62f2: 32 c4 rjmp .+2148 ; 0x6b58 <Mean+0xd1e> |
62f4: 60 90 71 05 lds r6, 0x0571 |
62f8: 70 90 72 05 lds r7, 0x0572 |
62fc: 2a 8d ldd r18, Y+26 ; 0x1a |
62fe: 3b 8d ldd r19, Y+27 ; 0x1b |
6300: 26 0d add r18, r6 |
6302: 37 1d adc r19, r7 |
6304: 79 01 movw r14, r18 |
6306: 00 27 eor r16, r16 |
6308: f7 fc sbrc r15, 7 |
630a: 00 95 com r16 |
630c: 10 2f mov r17, r16 |
630e: 80 91 90 02 lds r24, 0x0290 |
6312: 90 91 91 02 lds r25, 0x0291 |
6316: a0 91 92 02 lds r26, 0x0292 |
631a: b0 91 93 02 lds r27, 0x0293 |
631e: 8e 0d add r24, r14 |
6320: 9f 1d adc r25, r15 |
6322: a0 1f adc r26, r16 |
6324: b1 1f adc r27, r17 |
6326: 80 93 90 02 sts 0x0290, r24 |
632a: 90 93 91 02 sts 0x0291, r25 |
632e: a0 93 92 02 sts 0x0292, r26 |
6332: b0 93 93 02 sts 0x0293, r27 |
6336: 80 91 dc 02 lds r24, 0x02DC |
633a: 90 91 dd 02 lds r25, 0x02DD |
633e: 28 1b sub r18, r24 |
6340: 39 0b sbc r19, r25 |
6342: 44 27 eor r20, r20 |
6344: 37 fd sbrc r19, 7 |
6346: 40 95 com r20 |
6348: 54 2f mov r21, r20 |
634a: 8a 89 ldd r24, Y+18 ; 0x12 |
634c: 9b 89 ldd r25, Y+19 ; 0x13 |
634e: ac 89 ldd r26, Y+20 ; 0x14 |
6350: bd 89 ldd r27, Y+21 ; 0x15 |
6352: 28 0f add r18, r24 |
6354: 39 1f adc r19, r25 |
6356: 4a 1f adc r20, r26 |
6358: 5b 1f adc r21, r27 |
635a: 20 93 8c 02 sts 0x028C, r18 |
635e: 30 93 8d 02 sts 0x028D, r19 |
6362: 40 93 8e 02 sts 0x028E, r20 |
6366: 50 93 8f 02 sts 0x028F, r21 |
636a: e0 90 80 01 lds r14, 0x0180 |
636e: f0 90 81 01 lds r15, 0x0181 |
6372: 00 91 82 01 lds r16, 0x0182 |
6376: 10 91 83 01 lds r17, 0x0183 |
637a: e2 16 cp r14, r18 |
637c: f3 06 cpc r15, r19 |
637e: 04 07 cpc r16, r20 |
6380: 15 07 cpc r17, r21 |
6382: c4 f4 brge .+48 ; 0x63b4 <Mean+0x57a> |
6384: 80 e1 ldi r24, 0x10 ; 16 |
6386: 97 e2 ldi r25, 0x27 ; 39 |
6388: a0 e0 ldi r26, 0x00 ; 0 |
638a: b0 e0 ldi r27, 0x00 ; 0 |
638c: 8e 19 sub r24, r14 |
638e: 9f 09 sbc r25, r15 |
6390: a0 0b sbc r26, r16 |
6392: b1 0b sbc r27, r17 |
6394: 80 93 8c 02 sts 0x028C, r24 |
6398: 90 93 8d 02 sts 0x028D, r25 |
639c: a0 93 8e 02 sts 0x028E, r26 |
63a0: b0 93 8f 02 sts 0x028F, r27 |
63a4: 80 93 90 02 sts 0x0290, r24 |
63a8: 90 93 91 02 sts 0x0291, r25 |
63ac: a0 93 92 02 sts 0x0292, r26 |
63b0: b0 93 93 02 sts 0x0293, r27 |
63b4: 88 27 eor r24, r24 |
63b6: 99 27 eor r25, r25 |
63b8: dc 01 movw r26, r24 |
63ba: 8e 19 sub r24, r14 |
63bc: 9f 09 sbc r25, r15 |
63be: a0 0b sbc r26, r16 |
63c0: b1 0b sbc r27, r17 |
63c2: a0 90 8c 02 lds r10, 0x028C |
63c6: b0 90 8d 02 lds r11, 0x028D |
63ca: c0 90 8e 02 lds r12, 0x028E |
63ce: d0 90 8f 02 lds r13, 0x028F |
63d2: a8 16 cp r10, r24 |
63d4: b9 06 cpc r11, r25 |
63d6: ca 06 cpc r12, r26 |
63d8: db 06 cpc r13, r27 |
63da: c4 f4 brge .+48 ; 0x640c <Mean+0x5d2> |
63dc: d8 01 movw r26, r16 |
63de: c7 01 movw r24, r14 |
63e0: 80 51 subi r24, 0x10 ; 16 |
63e2: 97 42 sbci r25, 0x27 ; 39 |
63e4: a0 40 sbci r26, 0x00 ; 0 |
63e6: b0 40 sbci r27, 0x00 ; 0 |
63e8: 80 93 8c 02 sts 0x028C, r24 |
63ec: 90 93 8d 02 sts 0x028D, r25 |
63f0: a0 93 8e 02 sts 0x028E, r26 |
63f4: b0 93 8f 02 sts 0x028F, r27 |
63f8: 80 93 90 02 sts 0x0290, r24 |
63fc: 90 93 91 02 sts 0x0291, r25 |
6400: a0 93 92 02 sts 0x0292, r26 |
6404: b0 93 93 02 sts 0x0293, r27 |
6408: 5c 01 movw r10, r24 |
640a: 6d 01 movw r12, r26 |
640c: 80 90 6f 05 lds r8, 0x056F |
6410: 90 90 70 05 lds r9, 0x0570 |
6414: 2c 8d ldd r18, Y+28 ; 0x1c |
6416: 3d 8d ldd r19, Y+29 ; 0x1d |
6418: 28 0d add r18, r8 |
641a: 39 1d adc r19, r9 |
641c: 79 01 movw r14, r18 |
641e: 00 27 eor r16, r16 |
6420: f7 fc sbrc r15, 7 |
6422: 00 95 com r16 |
6424: 10 2f mov r17, r16 |
6426: 80 91 88 02 lds r24, 0x0288 |
642a: 90 91 89 02 lds r25, 0x0289 |
642e: a0 91 8a 02 lds r26, 0x028A |
6432: b0 91 8b 02 lds r27, 0x028B |
6436: 8e 0d add r24, r14 |
6438: 9f 1d adc r25, r15 |
643a: a0 1f adc r26, r16 |
643c: b1 1f adc r27, r17 |
643e: 80 93 88 02 sts 0x0288, r24 |
6442: 90 93 89 02 sts 0x0289, r25 |
6446: a0 93 8a 02 sts 0x028A, r26 |
644a: b0 93 8b 02 sts 0x028B, r27 |
644e: 80 91 de 02 lds r24, 0x02DE |
6452: 90 91 df 02 lds r25, 0x02DF |
6456: 28 1b sub r18, r24 |
6458: 39 0b sbc r19, r25 |
645a: 44 27 eor r20, r20 |
645c: 37 fd sbrc r19, 7 |
645e: 40 95 com r20 |
6460: 54 2f mov r21, r20 |
6462: 8e 89 ldd r24, Y+22 ; 0x16 |
6464: 9f 89 ldd r25, Y+23 ; 0x17 |
6466: a8 8d ldd r26, Y+24 ; 0x18 |
6468: b9 8d ldd r27, Y+25 ; 0x19 |
646a: 28 0f add r18, r24 |
646c: 39 1f adc r19, r25 |
646e: 4a 1f adc r20, r26 |
6470: 5b 1f adc r21, r27 |
6472: 20 93 84 02 sts 0x0284, r18 |
6476: 30 93 85 02 sts 0x0285, r19 |
647a: 40 93 86 02 sts 0x0286, r20 |
647e: 50 93 87 02 sts 0x0287, r21 |
6482: e0 90 7c 01 lds r14, 0x017C |
6486: f0 90 7d 01 lds r15, 0x017D |
648a: 00 91 7e 01 lds r16, 0x017E |
648e: 10 91 7f 01 lds r17, 0x017F |
6492: e2 16 cp r14, r18 |
6494: f3 06 cpc r15, r19 |
6496: 04 07 cpc r16, r20 |
6498: 15 07 cpc r17, r21 |
649a: c4 f4 brge .+48 ; 0x64cc <Mean+0x692> |
649c: 88 ea ldi r24, 0xA8 ; 168 |
649e: 91 e6 ldi r25, 0x61 ; 97 |
64a0: a0 e0 ldi r26, 0x00 ; 0 |
64a2: b0 e0 ldi r27, 0x00 ; 0 |
64a4: 8e 19 sub r24, r14 |
64a6: 9f 09 sbc r25, r15 |
64a8: a0 0b sbc r26, r16 |
64aa: b1 0b sbc r27, r17 |
64ac: 80 93 84 02 sts 0x0284, r24 |
64b0: 90 93 85 02 sts 0x0285, r25 |
64b4: a0 93 86 02 sts 0x0286, r26 |
64b8: b0 93 87 02 sts 0x0287, r27 |
64bc: 80 93 88 02 sts 0x0288, r24 |
64c0: 90 93 89 02 sts 0x0289, r25 |
64c4: a0 93 8a 02 sts 0x028A, r26 |
64c8: b0 93 8b 02 sts 0x028B, r27 |
64cc: 88 27 eor r24, r24 |
64ce: 99 27 eor r25, r25 |
64d0: dc 01 movw r26, r24 |
64d2: 8e 19 sub r24, r14 |
64d4: 9f 09 sbc r25, r15 |
64d6: a0 0b sbc r26, r16 |
64d8: b1 0b sbc r27, r17 |
64da: 20 91 84 02 lds r18, 0x0284 |
64de: 30 91 85 02 lds r19, 0x0285 |
64e2: 40 91 86 02 lds r20, 0x0286 |
64e6: 50 91 87 02 lds r21, 0x0287 |
64ea: 28 17 cp r18, r24 |
64ec: 39 07 cpc r19, r25 |
64ee: 4a 07 cpc r20, r26 |
64f0: 5b 07 cpc r21, r27 |
64f2: c4 f4 brge .+48 ; 0x6524 <Mean+0x6ea> |
64f4: d8 01 movw r26, r16 |
64f6: c7 01 movw r24, r14 |
64f8: 88 5a subi r24, 0xA8 ; 168 |
64fa: 91 46 sbci r25, 0x61 ; 97 |
64fc: a0 40 sbci r26, 0x00 ; 0 |
64fe: b0 40 sbci r27, 0x00 ; 0 |
6500: 80 93 84 02 sts 0x0284, r24 |
6504: 90 93 85 02 sts 0x0285, r25 |
6508: a0 93 86 02 sts 0x0286, r26 |
650c: b0 93 87 02 sts 0x0287, r27 |
6510: 80 93 88 02 sts 0x0288, r24 |
6514: 90 93 89 02 sts 0x0289, r25 |
6518: a0 93 8a 02 sts 0x028A, r26 |
651c: b0 93 8b 02 sts 0x028B, r27 |
6520: 9c 01 movw r18, r24 |
6522: ad 01 movw r20, r26 |
6524: 20 92 80 02 sts 0x0280, r2 |
6528: 30 92 81 02 sts 0x0281, r3 |
652c: 40 92 82 02 sts 0x0282, r4 |
6530: 50 92 83 02 sts 0x0283, r5 |
6534: 20 93 70 02 sts 0x0270, r18 |
6538: 30 93 71 02 sts 0x0271, r19 |
653c: 40 93 72 02 sts 0x0272, r20 |
6540: 50 93 73 02 sts 0x0273, r21 |
6544: a0 92 78 02 sts 0x0278, r10 |
6548: b0 92 79 02 sts 0x0279, r11 |
654c: c0 92 7a 02 sts 0x027A, r12 |
6550: d0 92 7b 02 sts 0x027B, r13 |
6554: 80 91 88 02 lds r24, 0x0288 |
6558: 90 91 89 02 lds r25, 0x0289 |
655c: a0 91 8a 02 lds r26, 0x028A |
6560: b0 91 8b 02 lds r27, 0x028B |
6564: 80 93 74 02 sts 0x0274, r24 |
6568: 90 93 75 02 sts 0x0275, r25 |
656c: a0 93 76 02 sts 0x0276, r26 |
6570: b0 93 77 02 sts 0x0277, r27 |
6574: 80 91 90 02 lds r24, 0x0290 |
6578: 90 91 91 02 lds r25, 0x0291 |
657c: a0 91 92 02 lds r26, 0x0292 |
6580: b0 91 93 02 lds r27, 0x0293 |
6584: 80 93 7c 02 sts 0x027C, r24 |
6588: 90 93 7d 02 sts 0x027D, r25 |
658c: a0 93 7e 02 sts 0x027E, r26 |
6590: b0 93 7f 02 sts 0x027F, r27 |
6594: 60 91 8e 01 lds r22, 0x018E |
6598: 66 23 and r22, r22 |
659a: 09 f4 brne .+2 ; 0x659e <Mean+0x764> |
659c: 92 c0 rjmp .+292 ; 0x66c2 <Mean+0x888> |
659e: 40 91 11 01 lds r20, 0x0111 |
65a2: 50 91 12 01 lds r21, 0x0112 |
65a6: 80 91 45 03 lds r24, 0x0345 |
65aa: 90 91 46 03 lds r25, 0x0346 |
65ae: 48 1b sub r20, r24 |
65b0: 59 0b sbc r21, r25 |
65b2: 20 91 11 01 lds r18, 0x0111 |
65b6: 30 91 12 01 lds r19, 0x0112 |
65ba: 28 0f add r18, r24 |
65bc: 39 1f adc r19, r25 |
65be: 37 fd sbrc r19, 7 |
65c0: 13 c3 rjmp .+1574 ; 0x6be8 <Mean+0xdae> |
65c2: 35 95 asr r19 |
65c4: 27 95 ror r18 |
65c6: 30 93 46 03 sts 0x0346, r19 |
65ca: 20 93 45 03 sts 0x0345, r18 |
65ce: ca 01 movw r24, r20 |
65d0: 41 38 cpi r20, 0x81 ; 129 |
65d2: 51 05 cpc r21, r1 |
65d4: 0c f0 brlt .+2 ; 0x65d8 <Mean+0x79e> |
65d6: 0a c1 rjmp .+532 ; 0x67ec <Mean+0x9b2> |
65d8: e6 2f mov r30, r22 |
65da: f0 e0 ldi r31, 0x00 ; 0 |
65dc: af ef ldi r26, 0xFF ; 255 |
65de: 80 38 cpi r24, 0x80 ; 128 |
65e0: 9a 07 cpc r25, r26 |
65e2: 0c f4 brge .+2 ; 0x65e6 <Mean+0x7ac> |
65e4: 00 c1 rjmp .+512 ; 0x67e6 <Mean+0x9ac> |
65e6: 8e 9f mul r24, r30 |
65e8: b0 01 movw r22, r0 |
65ea: 8f 9f mul r24, r31 |
65ec: 70 0d add r23, r0 |
65ee: 9e 9f mul r25, r30 |
65f0: 70 0d add r23, r0 |
65f2: 11 24 eor r1, r1 |
65f4: 9b 01 movw r18, r22 |
65f6: 77 fd sbrc r23, 7 |
65f8: fa c2 rjmp .+1524 ; 0x6bee <Mean+0xdb4> |
65fa: 35 95 asr r19 |
65fc: 27 95 ror r18 |
65fe: 35 95 asr r19 |
6600: 27 95 ror r18 |
6602: 35 95 asr r19 |
6604: 27 95 ror r18 |
6606: 35 95 asr r19 |
6608: 27 95 ror r18 |
660a: 80 91 7c 05 lds r24, 0x057C |
660e: 90 91 7d 05 lds r25, 0x057D |
6612: 82 0f add r24, r18 |
6614: 93 1f adc r25, r19 |
6616: 90 93 7d 05 sts 0x057D, r25 |
661a: 80 93 7c 05 sts 0x057C, r24 |
661e: 40 91 13 01 lds r20, 0x0113 |
6622: 50 91 14 01 lds r21, 0x0114 |
6626: 80 91 47 03 lds r24, 0x0347 |
662a: 90 91 48 03 lds r25, 0x0348 |
662e: 48 1b sub r20, r24 |
6630: 59 0b sbc r21, r25 |
6632: 20 91 13 01 lds r18, 0x0113 |
6636: 30 91 14 01 lds r19, 0x0114 |
663a: 28 0f add r18, r24 |
663c: 39 1f adc r19, r25 |
663e: 37 fd sbrc r19, 7 |
6640: d9 c2 rjmp .+1458 ; 0x6bf4 <Mean+0xdba> |
6642: 35 95 asr r19 |
6644: 27 95 ror r18 |
6646: 30 93 48 03 sts 0x0348, r19 |
664a: 20 93 47 03 sts 0x0347, r18 |
664e: ca 01 movw r24, r20 |
6650: 41 38 cpi r20, 0x81 ; 129 |
6652: 51 05 cpc r21, r1 |
6654: 0c f0 brlt .+2 ; 0x6658 <Mean+0x81e> |
6656: bf c0 rjmp .+382 ; 0x67d6 <Mean+0x99c> |
6658: bf ef ldi r27, 0xFF ; 255 |
665a: 80 38 cpi r24, 0x80 ; 128 |
665c: 9b 07 cpc r25, r27 |
665e: 0c f4 brge .+2 ; 0x6662 <Mean+0x828> |
6660: b7 c0 rjmp .+366 ; 0x67d0 <Mean+0x996> |
6662: 8e 9f mul r24, r30 |
6664: a0 01 movw r20, r0 |
6666: 8f 9f mul r24, r31 |
6668: 50 0d add r21, r0 |
666a: 9e 9f mul r25, r30 |
666c: 50 0d add r21, r0 |
666e: 11 24 eor r1, r1 |
6670: 9a 01 movw r18, r20 |
6672: 57 fd sbrc r21, 7 |
6674: b6 c2 rjmp .+1388 ; 0x6be2 <Mean+0xda8> |
6676: 35 95 asr r19 |
6678: 27 95 ror r18 |
667a: 35 95 asr r19 |
667c: 27 95 ror r18 |
667e: 35 95 asr r19 |
6680: 27 95 ror r18 |
6682: 35 95 asr r19 |
6684: 27 95 ror r18 |
6686: 80 91 86 05 lds r24, 0x0586 |
668a: 90 91 87 05 lds r25, 0x0587 |
668e: 82 0f add r24, r18 |
6690: 93 1f adc r25, r19 |
6692: 90 93 87 05 sts 0x0587, r25 |
6696: 80 93 86 05 sts 0x0586, r24 |
669a: 80 91 11 01 lds r24, 0x0111 |
669e: 90 91 12 01 lds r25, 0x0112 |
66a2: 68 0f add r22, r24 |
66a4: 79 1f adc r23, r25 |
66a6: 70 93 12 01 sts 0x0112, r23 |
66aa: 60 93 11 01 sts 0x0111, r22 |
66ae: 80 91 13 01 lds r24, 0x0113 |
66b2: 90 91 14 01 lds r25, 0x0114 |
66b6: 48 0f add r20, r24 |
66b8: 59 1f adc r21, r25 |
66ba: 50 93 14 01 sts 0x0114, r21 |
66be: 40 93 13 01 sts 0x0113, r20 |
66c2: ec 8d ldd r30, Y+28 ; 0x1c |
66c4: fd 8d ldd r31, Y+29 ; 0x1d |
66c6: 1e 16 cp r1, r30 |
66c8: 1f 06 cpc r1, r31 |
66ca: 0c f0 brlt .+2 ; 0x66ce <Mean+0x894> |
66cc: 6a c2 rjmp .+1236 ; 0x6ba2 <Mean+0xd68> |
66ce: 6d 85 ldd r22, Y+13 ; 0x0d |
66d0: 7e 85 ldd r23, Y+14 ; 0x0e |
66d2: 8f 85 ldd r24, Y+15 ; 0x0f |
66d4: 98 89 ldd r25, Y+16 ; 0x10 |
66d6: 20 e4 ldi r18, 0x40 ; 64 |
66d8: 30 e0 ldi r19, 0x00 ; 0 |
66da: 40 e0 ldi r20, 0x00 ; 0 |
66dc: 50 e0 ldi r21, 0x00 ; 0 |
66de: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
66e2: 82 0e add r8, r18 |
66e4: 93 1e adc r9, r19 |
66e6: 90 92 70 05 sts 0x0570, r9 |
66ea: 80 92 6f 05 sts 0x056F, r8 |
66ee: 2a 8d ldd r18, Y+26 ; 0x1a |
66f0: 3b 8d ldd r19, Y+27 ; 0x1b |
66f2: 12 16 cp r1, r18 |
66f4: 13 06 cpc r1, r19 |
66f6: 0c f0 brlt .+2 ; 0x66fa <Mean+0x8c0> |
66f8: 3c c2 rjmp .+1144 ; 0x6b72 <Mean+0xd38> |
66fa: 69 85 ldd r22, Y+9 ; 0x09 |
66fc: 7a 85 ldd r23, Y+10 ; 0x0a |
66fe: 8b 85 ldd r24, Y+11 ; 0x0b |
6700: 9c 85 ldd r25, Y+12 ; 0x0c |
6702: 20 e4 ldi r18, 0x40 ; 64 |
6704: 30 e0 ldi r19, 0x00 ; 0 |
6706: 40 e0 ldi r20, 0x00 ; 0 |
6708: 50 e0 ldi r21, 0x00 ; 0 |
670a: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
670e: 62 0e add r6, r18 |
6710: 73 1e adc r7, r19 |
6712: 70 92 72 05 sts 0x0572, r7 |
6716: 60 92 71 05 sts 0x0571, r6 |
671a: 39 89 ldd r19, Y+17 ; 0x11 |
671c: 37 fd sbrc r19, 7 |
671e: e1 c1 rjmp .+962 ; 0x6ae2 <Mean+0xca8> |
6720: ad 96 adiw r28, 0x2d ; 45 |
6722: 0f b6 in r0, 0x3f ; 63 |
6724: f8 94 cli |
6726: de bf out 0x3e, r29 ; 62 |
6728: 0f be out 0x3f, r0 ; 63 |
672a: cd bf out 0x3d, r28 ; 61 |
672c: cf 91 pop r28 |
672e: df 91 pop r29 |
6730: 1f 91 pop r17 |
6732: 0f 91 pop r16 |
6734: ff 90 pop r15 |
6736: ef 90 pop r14 |
6738: df 90 pop r13 |
673a: cf 90 pop r12 |
673c: bf 90 pop r11 |
673e: af 90 pop r10 |
6740: 9f 90 pop r9 |
6742: 8f 90 pop r8 |
6744: 7f 90 pop r7 |
6746: 6f 90 pop r6 |
6748: 5f 90 pop r5 |
674a: 4f 90 pop r4 |
674c: 3f 90 pop r3 |
674e: 2f 90 pop r2 |
6750: 08 95 ret |
6752: 80 91 1a 02 lds r24, 0x021A |
6756: 90 91 1b 02 lds r25, 0x021B |
675a: 83 5f subi r24, 0xF3 ; 243 |
675c: 93 40 sbci r25, 0x03 ; 3 |
675e: 34 f0 brlt .+12 ; 0x676c <Mean+0x932> |
6760: 88 ee ldi r24, 0xE8 ; 232 |
6762: 93 e0 ldi r25, 0x03 ; 3 |
6764: 90 93 87 05 sts 0x0587, r25 |
6768: 80 93 86 05 sts 0x0586, r24 |
676c: 80 91 1a 02 lds r24, 0x021A |
6770: 90 91 1b 02 lds r25, 0x021B |
6774: 8a 5f subi r24, 0xFA ; 250 |
6776: 93 40 sbci r25, 0x03 ; 3 |
6778: 0c f4 brge .+2 ; 0x677c <Mean+0x942> |
677a: 19 cc rjmp .-1998 ; 0x5fae <Mean+0x174> |
677c: 80 ed ldi r24, 0xD0 ; 208 |
677e: 97 e0 ldi r25, 0x07 ; 7 |
6780: 90 93 87 05 sts 0x0587, r25 |
6784: 80 93 86 05 sts 0x0586, r24 |
6788: 12 cc rjmp .-2012 ; 0x5fae <Mean+0x174> |
678a: 80 91 18 02 lds r24, 0x0218 |
678e: 90 91 19 02 lds r25, 0x0219 |
6792: 83 5f subi r24, 0xF3 ; 243 |
6794: 93 40 sbci r25, 0x03 ; 3 |
6796: 34 f0 brlt .+12 ; 0x67a4 <Mean+0x96a> |
6798: 88 ee ldi r24, 0xE8 ; 232 |
679a: 93 e0 ldi r25, 0x03 ; 3 |
679c: 90 93 7d 05 sts 0x057D, r25 |
67a0: 80 93 7c 05 sts 0x057C, r24 |
67a4: 80 91 18 02 lds r24, 0x0218 |
67a8: 90 91 19 02 lds r25, 0x0219 |
67ac: 8a 5f subi r24, 0xFA ; 250 |
67ae: 93 40 sbci r25, 0x03 ; 3 |
67b0: 0c f4 brge .+2 ; 0x67b4 <Mean+0x97a> |
67b2: ae cb rjmp .-2212 ; 0x5f10 <Mean+0xd6> |
67b4: 80 ed ldi r24, 0xD0 ; 208 |
67b6: 97 e0 ldi r25, 0x07 ; 7 |
67b8: 90 93 7d 05 sts 0x057D, r25 |
67bc: 80 93 7c 05 sts 0x057C, r24 |
67c0: 80 91 13 01 lds r24, 0x0113 |
67c4: 90 91 14 01 lds r25, 0x0114 |
67c8: 97 ff sbrs r25, 7 |
67ca: a8 cb rjmp .-2224 ; 0x5f1c <Mean+0xe2> |
67cc: 07 96 adiw r24, 0x07 ; 7 |
67ce: a6 cb rjmp .-2228 ; 0x5f1c <Mean+0xe2> |
67d0: 80 e8 ldi r24, 0x80 ; 128 |
67d2: 9f ef ldi r25, 0xFF ; 255 |
67d4: 46 cf rjmp .-372 ; 0x6662 <Mean+0x828> |
67d6: 80 e8 ldi r24, 0x80 ; 128 |
67d8: 90 e0 ldi r25, 0x00 ; 0 |
67da: bf ef ldi r27, 0xFF ; 255 |
67dc: 80 38 cpi r24, 0x80 ; 128 |
67de: 9b 07 cpc r25, r27 |
67e0: 0c f0 brlt .+2 ; 0x67e4 <Mean+0x9aa> |
67e2: 3f cf rjmp .-386 ; 0x6662 <Mean+0x828> |
67e4: f5 cf rjmp .-22 ; 0x67d0 <Mean+0x996> |
67e6: 80 e8 ldi r24, 0x80 ; 128 |
67e8: 9f ef ldi r25, 0xFF ; 255 |
67ea: fd ce rjmp .-518 ; 0x65e6 <Mean+0x7ac> |
67ec: 80 e8 ldi r24, 0x80 ; 128 |
67ee: 90 e0 ldi r25, 0x00 ; 0 |
67f0: e6 2f mov r30, r22 |
67f2: f0 e0 ldi r31, 0x00 ; 0 |
67f4: af ef ldi r26, 0xFF ; 255 |
67f6: 80 38 cpi r24, 0x80 ; 128 |
67f8: 9a 07 cpc r25, r26 |
67fa: 0c f0 brlt .+2 ; 0x67fe <Mean+0x9c4> |
67fc: f4 ce rjmp .-536 ; 0x65e6 <Mean+0x7ac> |
67fe: f3 cf rjmp .-26 ; 0x67e6 <Mean+0x9ac> |
6800: f0 91 96 05 lds r31, 0x0596 |
6804: f9 8b std Y+17, r31 ; 0x11 |
6806: f6 ff sbrs r31, 6 |
6808: 38 cd rjmp .-1424 ; 0x627a <Mean+0x440> |
680a: 2e 89 ldd r18, Y+22 ; 0x16 |
680c: 3f 89 ldd r19, Y+23 ; 0x17 |
680e: 48 8d ldd r20, Y+24 ; 0x18 |
6810: 59 8d ldd r21, Y+25 ; 0x19 |
6812: 29 34 cpi r18, 0x49 ; 73 |
6814: 6b e6 ldi r22, 0x6B ; 107 |
6816: 36 07 cpc r19, r22 |
6818: 61 e0 ldi r22, 0x01 ; 1 |
681a: 46 07 cpc r20, r22 |
681c: 60 e0 ldi r22, 0x00 ; 0 |
681e: 56 07 cpc r21, r22 |
6820: 24 f0 brlt .+8 ; 0x682a <Mean+0x9f0> |
6822: 28 e4 ldi r18, 0x48 ; 72 |
6824: 3b e6 ldi r19, 0x6B ; 107 |
6826: 41 e0 ldi r20, 0x01 ; 1 |
6828: 50 e0 ldi r21, 0x00 ; 0 |
682a: 2d 83 std Y+5, r18 ; 0x05 |
682c: 3e 83 std Y+6, r19 ; 0x06 |
682e: 4f 83 std Y+7, r20 ; 0x07 |
6830: 58 87 std Y+8, r21 ; 0x08 |
6832: 28 5b subi r18, 0xB8 ; 184 |
6834: 34 49 sbci r19, 0x94 ; 148 |
6836: 4e 4f sbci r20, 0xFE ; 254 |
6838: 5f 4f sbci r21, 0xFF ; 255 |
683a: 44 f4 brge .+16 ; 0x684c <Mean+0xa12> |
683c: 88 eb ldi r24, 0xB8 ; 184 |
683e: 94 e9 ldi r25, 0x94 ; 148 |
6840: ae ef ldi r26, 0xFE ; 254 |
6842: bf ef ldi r27, 0xFF ; 255 |
6844: 8d 83 std Y+5, r24 ; 0x05 |
6846: 9e 83 std Y+6, r25 ; 0x06 |
6848: af 83 std Y+7, r26 ; 0x07 |
684a: b8 87 std Y+8, r27 ; 0x08 |
684c: 2a 89 ldd r18, Y+18 ; 0x12 |
684e: 3b 89 ldd r19, Y+19 ; 0x13 |
6850: 4c 89 ldd r20, Y+20 ; 0x14 |
6852: 5d 89 ldd r21, Y+21 ; 0x15 |
6854: 29 34 cpi r18, 0x49 ; 73 |
6856: 9b e6 ldi r25, 0x6B ; 107 |
6858: 39 07 cpc r19, r25 |
685a: 91 e0 ldi r25, 0x01 ; 1 |
685c: 49 07 cpc r20, r25 |
685e: 90 e0 ldi r25, 0x00 ; 0 |
6860: 59 07 cpc r21, r25 |
6862: 24 f0 brlt .+8 ; 0x686c <Mean+0xa32> |
6864: 28 e4 ldi r18, 0x48 ; 72 |
6866: 3b e6 ldi r19, 0x6B ; 107 |
6868: 41 e0 ldi r20, 0x01 ; 1 |
686a: 50 e0 ldi r21, 0x00 ; 0 |
686c: 29 83 std Y+1, r18 ; 0x01 |
686e: 3a 83 std Y+2, r19 ; 0x02 |
6870: 4b 83 std Y+3, r20 ; 0x03 |
6872: 5c 83 std Y+4, r21 ; 0x04 |
6874: 28 5b subi r18, 0xB8 ; 184 |
6876: 34 49 sbci r19, 0x94 ; 148 |
6878: 4e 4f sbci r20, 0xFE ; 254 |
687a: 5f 4f sbci r21, 0xFF ; 255 |
687c: 44 f4 brge .+16 ; 0x688e <Mean+0xa54> |
687e: 88 eb ldi r24, 0xB8 ; 184 |
6880: 94 e9 ldi r25, 0x94 ; 148 |
6882: ae ef ldi r26, 0xFE ; 254 |
6884: bf ef ldi r27, 0xFF ; 255 |
6886: 89 83 std Y+1, r24 ; 0x01 |
6888: 9a 83 std Y+2, r25 ; 0x02 |
688a: ab 83 std Y+3, r26 ; 0x03 |
688c: bc 83 std Y+4, r27 ; 0x04 |
688e: aa 8d ldd r26, Y+26 ; 0x1a |
6890: bb 8d ldd r27, Y+27 ; 0x1b |
6892: 9d 01 movw r18, r26 |
6894: 44 27 eor r20, r20 |
6896: 37 fd sbrc r19, 7 |
6898: 40 95 com r20 |
689a: 54 2f mov r21, r20 |
689c: 6d 81 ldd r22, Y+5 ; 0x05 |
689e: 7e 81 ldd r23, Y+6 ; 0x06 |
68a0: 8f 81 ldd r24, Y+7 ; 0x07 |
68a2: 98 85 ldd r25, Y+8 ; 0x08 |
68a4: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
68a8: 20 e0 ldi r18, 0x00 ; 0 |
68aa: 38 e0 ldi r19, 0x08 ; 8 |
68ac: 40 e0 ldi r20, 0x00 ; 0 |
68ae: 50 e0 ldi r21, 0x00 ; 0 |
68b0: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
68b4: ca 01 movw r24, r20 |
68b6: a0 90 a1 01 lds r10, 0x01A1 |
68ba: bb 24 eor r11, r11 |
68bc: cc 24 eor r12, r12 |
68be: dd 24 eor r13, r13 |
68c0: b9 01 movw r22, r18 |
68c2: a6 01 movw r20, r12 |
68c4: 95 01 movw r18, r10 |
68c6: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
68ca: 20 e0 ldi r18, 0x00 ; 0 |
68cc: 30 e1 ldi r19, 0x10 ; 16 |
68ce: 40 e0 ldi r20, 0x00 ; 0 |
68d0: 50 e0 ldi r21, 0x00 ; 0 |
68d2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
68d6: 79 01 movw r14, r18 |
68d8: 8a 01 movw r16, r20 |
68da: 2a a7 std Y+42, r18 ; 0x2a |
68dc: fb a6 std Y+43, r15 ; 0x2b |
68de: ec 8d ldd r30, Y+28 ; 0x1c |
68e0: fd 8d ldd r31, Y+29 ; 0x1d |
68e2: 9f 01 movw r18, r30 |
68e4: 44 27 eor r20, r20 |
68e6: 37 fd sbrc r19, 7 |
68e8: 40 95 com r20 |
68ea: 54 2f mov r21, r20 |
68ec: 69 81 ldd r22, Y+1 ; 0x01 |
68ee: 7a 81 ldd r23, Y+2 ; 0x02 |
68f0: 8b 81 ldd r24, Y+3 ; 0x03 |
68f2: 9c 81 ldd r25, Y+4 ; 0x04 |
68f4: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
68f8: 20 e0 ldi r18, 0x00 ; 0 |
68fa: 38 e0 ldi r19, 0x08 ; 8 |
68fc: 40 e0 ldi r20, 0x00 ; 0 |
68fe: 50 e0 ldi r21, 0x00 ; 0 |
6900: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
6904: ca 01 movw r24, r20 |
6906: b9 01 movw r22, r18 |
6908: a6 01 movw r20, r12 |
690a: 95 01 movw r18, r10 |
690c: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
6910: 20 e0 ldi r18, 0x00 ; 0 |
6912: 30 e1 ldi r19, 0x10 ; 16 |
6914: 40 e0 ldi r20, 0x00 ; 0 |
6916: 50 e0 ldi r21, 0x00 ; 0 |
6918: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
691c: c9 01 movw r24, r18 |
691e: da 01 movw r26, r20 |
6920: 28 a7 std Y+40, r18 ; 0x28 |
6922: 99 a7 std Y+41, r25 ; 0x29 |
6924: 5c 01 movw r10, r24 |
6926: 6d 01 movw r12, r26 |
6928: ae 18 sub r10, r14 |
692a: bf 08 sbc r11, r15 |
692c: c0 0a sbc r12, r16 |
692e: d1 0a sbc r13, r17 |
6930: 8c a1 ldd r24, Y+36 ; 0x24 |
6932: 9d a1 ldd r25, Y+37 ; 0x25 |
6934: ae a1 ldd r26, Y+38 ; 0x26 |
6936: bf a1 ldd r27, Y+39 ; 0x27 |
6938: 8a 0d add r24, r10 |
693a: 9b 1d adc r25, r11 |
693c: ac 1d adc r26, r12 |
693e: bd 1d adc r27, r13 |
6940: 80 93 7f 05 sts 0x057F, r24 |
6944: 90 93 80 05 sts 0x0580, r25 |
6948: a0 93 81 05 sts 0x0581, r26 |
694c: b0 93 82 05 sts 0x0582, r27 |
6950: 90 91 a2 01 lds r25, 0x01A2 |
6954: 9e 8f std Y+30, r25 ; 0x1e |
6956: 99 23 and r25, r25 |
6958: d1 f4 brne .+52 ; 0x698e <Mean+0xb54> |
695a: c6 01 movw r24, r12 |
695c: b5 01 movw r22, r10 |
695e: 22 e0 ldi r18, 0x02 ; 2 |
6960: 30 e0 ldi r19, 0x00 ; 0 |
6962: 40 e0 ldi r20, 0x00 ; 0 |
6964: 50 e0 ldi r21, 0x00 ; 0 |
6966: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
696a: 88 a1 ldd r24, Y+32 ; 0x20 |
696c: 99 a1 ldd r25, Y+33 ; 0x21 |
696e: aa a1 ldd r26, Y+34 ; 0x22 |
6970: bb a1 ldd r27, Y+35 ; 0x23 |
6972: 82 1b sub r24, r18 |
6974: 93 0b sbc r25, r19 |
6976: a4 0b sbc r26, r20 |
6978: b5 0b sbc r27, r21 |
697a: 80 93 94 02 sts 0x0294, r24 |
697e: 90 93 95 02 sts 0x0295, r25 |
6982: a0 93 96 02 sts 0x0296, r26 |
6986: b0 93 97 02 sts 0x0297, r27 |
698a: 1c 01 movw r2, r24 |
698c: 2d 01 movw r4, r26 |
698e: a6 0c add r10, r6 |
6990: b7 1c adc r11, r7 |
6992: c8 1c adc r12, r8 |
6994: d9 1c adc r13, r9 |
6996: c6 01 movw r24, r12 |
6998: b5 01 movw r22, r10 |
699a: 2d 81 ldd r18, Y+5 ; 0x05 |
699c: 3e 81 ldd r19, Y+6 ; 0x06 |
699e: 4f 81 ldd r20, Y+7 ; 0x07 |
69a0: 58 85 ldd r21, Y+8 ; 0x08 |
69a2: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
69a6: 20 e0 ldi r18, 0x00 ; 0 |
69a8: 38 e0 ldi r19, 0x08 ; 8 |
69aa: 40 e0 ldi r20, 0x00 ; 0 |
69ac: 50 e0 ldi r21, 0x00 ; 0 |
69ae: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
69b2: ca 01 movw r24, r20 |
69b4: e0 90 a0 01 lds r14, 0x01A0 |
69b8: ff 24 eor r15, r15 |
69ba: 00 e0 ldi r16, 0x00 ; 0 |
69bc: 10 e0 ldi r17, 0x00 ; 0 |
69be: b9 01 movw r22, r18 |
69c0: a8 01 movw r20, r16 |
69c2: 97 01 movw r18, r14 |
69c4: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
69c8: 20 e0 ldi r18, 0x00 ; 0 |
69ca: 30 e1 ldi r19, 0x10 ; 16 |
69cc: 40 e0 ldi r20, 0x00 ; 0 |
69ce: 50 e0 ldi r21, 0x00 ; 0 |
69d0: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
69d4: 39 01 movw r6, r18 |
69d6: 4a 01 movw r8, r20 |
69d8: c6 01 movw r24, r12 |
69da: b5 01 movw r22, r10 |
69dc: 29 81 ldd r18, Y+1 ; 0x01 |
69de: 3a 81 ldd r19, Y+2 ; 0x02 |
69e0: 4b 81 ldd r20, Y+3 ; 0x03 |
69e2: 5c 81 ldd r21, Y+4 ; 0x04 |
69e4: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
69e8: 20 e0 ldi r18, 0x00 ; 0 |
69ea: 38 e0 ldi r19, 0x08 ; 8 |
69ec: 40 e0 ldi r20, 0x00 ; 0 |
69ee: 50 e0 ldi r21, 0x00 ; 0 |
69f0: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
69f4: ca 01 movw r24, r20 |
69f6: b9 01 movw r22, r18 |
69f8: a8 01 movw r20, r16 |
69fa: 97 01 movw r18, r14 |
69fc: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
6a00: 20 e0 ldi r18, 0x00 ; 0 |
6a02: 30 e1 ldi r19, 0x10 ; 16 |
6a04: 40 e0 ldi r20, 0x00 ; 0 |
6a06: 50 e0 ldi r21, 0x00 ; 0 |
6a08: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
6a0c: 79 01 movw r14, r18 |
6a0e: 8a 01 movw r16, r20 |
6a10: ac a5 ldd r26, Y+44 ; 0x2c |
6a12: bd a5 ldd r27, Y+45 ; 0x2d |
6a14: a1 34 cpi r26, 0x41 ; 65 |
6a16: b1 05 cpc r27, r1 |
6a18: a4 f0 brlt .+40 ; 0x6a42 <Mean+0xc08> |
6a1a: d4 01 movw r26, r8 |
6a1c: c3 01 movw r24, r6 |
6a1e: 97 fc sbrc r9, 7 |
6a20: ff c0 rjmp .+510 ; 0x6c20 <Mean+0xde6> |
6a22: 81 38 cpi r24, 0x81 ; 129 |
6a24: 91 05 cpc r25, r1 |
6a26: a1 05 cpc r26, r1 |
6a28: b1 05 cpc r27, r1 |
6a2a: 0c f0 brlt .+2 ; 0x6a2e <Mean+0xbf4> |
6a2c: f5 c0 rjmp .+490 ; 0x6c18 <Mean+0xdde> |
6a2e: d8 01 movw r26, r16 |
6a30: c7 01 movw r24, r14 |
6a32: 17 fd sbrc r17, 7 |
6a34: 14 c1 rjmp .+552 ; 0x6c5e <Mean+0xe24> |
6a36: 81 38 cpi r24, 0x81 ; 129 |
6a38: 91 05 cpc r25, r1 |
6a3a: a1 05 cpc r26, r1 |
6a3c: b1 05 cpc r27, r1 |
6a3e: 0c f0 brlt .+2 ; 0x6a42 <Mean+0xc08> |
6a40: eb c0 rjmp .+470 ; 0x6c18 <Mean+0xdde> |
6a42: c4 01 movw r24, r8 |
6a44: b3 01 movw r22, r6 |
6a46: 24 e6 ldi r18, 0x64 ; 100 |
6a48: 30 e0 ldi r19, 0x00 ; 0 |
6a4a: 40 e0 ldi r20, 0x00 ; 0 |
6a4c: 50 e0 ldi r21, 0x00 ; 0 |
6a4e: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
6a52: 2e 19 sub r18, r14 |
6a54: 3f 09 sbc r19, r15 |
6a56: 30 93 70 05 sts 0x0570, r19 |
6a5a: 20 93 6f 05 sts 0x056F, r18 |
6a5e: c8 01 movw r24, r16 |
6a60: b7 01 movw r22, r14 |
6a62: 2c e9 ldi r18, 0x9C ; 156 |
6a64: 3f ef ldi r19, 0xFF ; 255 |
6a66: 4f ef ldi r20, 0xFF ; 255 |
6a68: 5f ef ldi r21, 0xFF ; 255 |
6a6a: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
6a6e: 26 0d add r18, r6 |
6a70: 37 1d adc r19, r7 |
6a72: 30 93 72 05 sts 0x0572, r19 |
6a76: 20 93 71 05 sts 0x0571, r18 |
6a7a: be 8d ldd r27, Y+30 ; 0x1e |
6a7c: eb 2e mov r14, r27 |
6a7e: ff 24 eor r15, r15 |
6a80: 00 e0 ldi r16, 0x00 ; 0 |
6a82: 10 e0 ldi r17, 0x00 ; 0 |
6a84: 28 a5 ldd r18, Y+40 ; 0x28 |
6a86: 39 a5 ldd r19, Y+41 ; 0x29 |
6a88: c9 01 movw r24, r18 |
6a8a: 9c 01 movw r18, r24 |
6a8c: 97 fd sbrc r25, 7 |
6a8e: e3 c0 rjmp .+454 ; 0x6c56 <Mean+0xe1c> |
6a90: b9 01 movw r22, r18 |
6a92: 88 27 eor r24, r24 |
6a94: 77 fd sbrc r23, 7 |
6a96: 80 95 com r24 |
6a98: 98 2f mov r25, r24 |
6a9a: a8 01 movw r20, r16 |
6a9c: 97 01 movw r18, r14 |
6a9e: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
6aa2: 6d 87 std Y+13, r22 ; 0x0d |
6aa4: 7e 87 std Y+14, r23 ; 0x0e |
6aa6: 8f 87 std Y+15, r24 ; 0x0f |
6aa8: 98 8b std Y+16, r25 ; 0x10 |
6aaa: 2a a5 ldd r18, Y+42 ; 0x2a |
6aac: 3b a5 ldd r19, Y+43 ; 0x2b |
6aae: c9 01 movw r24, r18 |
6ab0: 9c 01 movw r18, r24 |
6ab2: 97 fd sbrc r25, 7 |
6ab4: cc c0 rjmp .+408 ; 0x6c4e <Mean+0xe14> |
6ab6: b9 01 movw r22, r18 |
6ab8: 88 27 eor r24, r24 |
6aba: 77 fd sbrc r23, 7 |
6abc: 80 95 com r24 |
6abe: 98 2f mov r25, r24 |
6ac0: a8 01 movw r20, r16 |
6ac2: 97 01 movw r18, r14 |
6ac4: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
6ac8: 69 87 std Y+9, r22 ; 0x09 |
6aca: 7a 87 std Y+10, r23 ; 0x0a |
6acc: 8b 87 std Y+11, r24 ; 0x0b |
6ace: 9c 87 std Y+12, r25 ; 0x0c |
6ad0: e0 90 7f 05 lds r14, 0x057F |
6ad4: f0 90 80 05 lds r15, 0x0580 |
6ad8: 00 91 81 05 lds r16, 0x0581 |
6adc: 10 91 82 05 lds r17, 0x0582 |
6ae0: dc cb rjmp .-2120 ; 0x629a <Mean+0x460> |
6ae2: 6f 8d ldd r22, Y+31 ; 0x1f |
6ae4: 66 23 and r22, r22 |
6ae6: 09 f0 breq .+2 ; 0x6aea <Mean+0xcb0> |
6ae8: 1b ce rjmp .-970 ; 0x6720 <Mean+0x8e6> |
6aea: 80 91 e1 02 lds r24, 0x02E1 |
6aee: 88 23 and r24, r24 |
6af0: 09 f0 breq .+2 ; 0x6af4 <Mean+0xcba> |
6af2: 16 ce rjmp .-980 ; 0x6720 <Mean+0x8e6> |
6af4: 8c 8d ldd r24, Y+28 ; 0x1c |
6af6: 9d 8d ldd r25, Y+29 ; 0x1d |
6af8: 81 50 subi r24, 0x01 ; 1 |
6afa: 91 40 sbci r25, 0x01 ; 1 |
6afc: 0c f0 brlt .+2 ; 0x6b00 <Mean+0xcc6> |
6afe: 7d c0 rjmp .+250 ; 0x6bfa <Mean+0xdc0> |
6b00: 2c 8d ldd r18, Y+28 ; 0x1c |
6b02: 3d 8d ldd r19, Y+29 ; 0x1d |
6b04: 6f ef ldi r22, 0xFF ; 255 |
6b06: 20 30 cpi r18, 0x00 ; 0 |
6b08: 36 07 cpc r19, r22 |
6b0a: 64 f4 brge .+24 ; 0x6b24 <Mean+0xcea> |
6b0c: 80 91 7c 05 lds r24, 0x057C |
6b10: 90 91 7d 05 lds r25, 0x057D |
6b14: 80 50 subi r24, 0x00 ; 0 |
6b16: 9f 4f sbci r25, 0xFF ; 255 |
6b18: 82 0f add r24, r18 |
6b1a: 93 1f adc r25, r19 |
6b1c: 90 93 7d 05 sts 0x057D, r25 |
6b20: 80 93 7c 05 sts 0x057C, r24 |
6b24: 8a 8d ldd r24, Y+26 ; 0x1a |
6b26: 9b 8d ldd r25, Y+27 ; 0x1b |
6b28: 81 50 subi r24, 0x01 ; 1 |
6b2a: 91 40 sbci r25, 0x01 ; 1 |
6b2c: 0c f0 brlt .+2 ; 0x6b30 <Mean+0xcf6> |
6b2e: 80 c0 rjmp .+256 ; 0x6c30 <Mean+0xdf6> |
6b30: 2a 8d ldd r18, Y+26 ; 0x1a |
6b32: 3b 8d ldd r19, Y+27 ; 0x1b |
6b34: 6f ef ldi r22, 0xFF ; 255 |
6b36: 20 30 cpi r18, 0x00 ; 0 |
6b38: 36 07 cpc r19, r22 |
6b3a: 0c f0 brlt .+2 ; 0x6b3e <Mean+0xd04> |
6b3c: f1 cd rjmp .-1054 ; 0x6720 <Mean+0x8e6> |
6b3e: 80 91 86 05 lds r24, 0x0586 |
6b42: 90 91 87 05 lds r25, 0x0587 |
6b46: 80 50 subi r24, 0x00 ; 0 |
6b48: 9f 4f sbci r25, 0xFF ; 255 |
6b4a: 82 0f add r24, r18 |
6b4c: 93 1f adc r25, r19 |
6b4e: 90 93 87 05 sts 0x0587, r25 |
6b52: 80 93 86 05 sts 0x0586, r24 |
6b56: e4 cd rjmp .-1080 ; 0x6720 <Mean+0x8e6> |
6b58: e6 0c add r14, r6 |
6b5a: f7 1c adc r15, r7 |
6b5c: 08 1d adc r16, r8 |
6b5e: 19 1d adc r17, r9 |
6b60: e0 92 7f 05 sts 0x057F, r14 |
6b64: f0 92 80 05 sts 0x0580, r15 |
6b68: 00 93 81 05 sts 0x0581, r16 |
6b6c: 10 93 82 05 sts 0x0582, r17 |
6b70: c1 cb rjmp .-2174 ; 0x62f4 <Mean+0x4ba> |
6b72: 69 85 ldd r22, Y+9 ; 0x09 |
6b74: 7a 85 ldd r23, Y+10 ; 0x0a |
6b76: 8b 85 ldd r24, Y+11 ; 0x0b |
6b78: 9c 85 ldd r25, Y+12 ; 0x0c |
6b7a: 20 e4 ldi r18, 0x40 ; 64 |
6b7c: 30 e0 ldi r19, 0x00 ; 0 |
6b7e: 40 e0 ldi r20, 0x00 ; 0 |
6b80: 50 e0 ldi r21, 0x00 ; 0 |
6b82: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
6b86: 50 95 com r21 |
6b88: 40 95 com r20 |
6b8a: 30 95 com r19 |
6b8c: 21 95 neg r18 |
6b8e: 3f 4f sbci r19, 0xFF ; 255 |
6b90: 4f 4f sbci r20, 0xFF ; 255 |
6b92: 5f 4f sbci r21, 0xFF ; 255 |
6b94: 62 0e add r6, r18 |
6b96: 73 1e adc r7, r19 |
6b98: 70 92 72 05 sts 0x0572, r7 |
6b9c: 60 92 71 05 sts 0x0571, r6 |
6ba0: bc cd rjmp .-1160 ; 0x671a <Mean+0x8e0> |
6ba2: 6d 85 ldd r22, Y+13 ; 0x0d |
6ba4: 7e 85 ldd r23, Y+14 ; 0x0e |
6ba6: 8f 85 ldd r24, Y+15 ; 0x0f |
6ba8: 98 89 ldd r25, Y+16 ; 0x10 |
6baa: 20 e4 ldi r18, 0x40 ; 64 |
6bac: 30 e0 ldi r19, 0x00 ; 0 |
6bae: 40 e0 ldi r20, 0x00 ; 0 |
6bb0: 50 e0 ldi r21, 0x00 ; 0 |
6bb2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
6bb6: 50 95 com r21 |
6bb8: 40 95 com r20 |
6bba: 30 95 com r19 |
6bbc: 21 95 neg r18 |
6bbe: 3f 4f sbci r19, 0xFF ; 255 |
6bc0: 4f 4f sbci r20, 0xFF ; 255 |
6bc2: 5f 4f sbci r21, 0xFF ; 255 |
6bc4: 82 0e add r8, r18 |
6bc6: 93 1e adc r9, r19 |
6bc8: 90 92 70 05 sts 0x0570, r9 |
6bcc: 80 92 6f 05 sts 0x056F, r8 |
6bd0: 8e cd rjmp .-1252 ; 0x66ee <Mean+0x8b4> |
6bd2: 07 96 adiw r24, 0x07 ; 7 |
6bd4: 52 c9 rjmp .-3420 ; 0x5e7a <Mean+0x40> |
6bd6: 29 5f subi r18, 0xF9 ; 249 |
6bd8: 3f 4f sbci r19, 0xFF ; 255 |
6bda: b0 c9 rjmp .-3232 ; 0x5f3c <Mean+0x102> |
6bdc: 29 5f subi r18, 0xF9 ; 249 |
6bde: 3f 4f sbci r19, 0xFF ; 255 |
6be0: 5c c9 rjmp .-3400 ; 0x5e9a <Mean+0x60> |
6be2: 21 5f subi r18, 0xF1 ; 241 |
6be4: 3f 4f sbci r19, 0xFF ; 255 |
6be6: 47 cd rjmp .-1394 ; 0x6676 <Mean+0x83c> |
6be8: 2f 5f subi r18, 0xFF ; 255 |
6bea: 3f 4f sbci r19, 0xFF ; 255 |
6bec: ea cc rjmp .-1580 ; 0x65c2 <Mean+0x788> |
6bee: 21 5f subi r18, 0xF1 ; 241 |
6bf0: 3f 4f sbci r19, 0xFF ; 255 |
6bf2: 03 cd rjmp .-1530 ; 0x65fa <Mean+0x7c0> |
6bf4: 2f 5f subi r18, 0xFF ; 255 |
6bf6: 3f 4f sbci r19, 0xFF ; 255 |
6bf8: 24 cd rjmp .-1464 ; 0x6642 <Mean+0x808> |
6bfa: 80 91 7c 05 lds r24, 0x057C |
6bfe: 90 91 7d 05 lds r25, 0x057D |
6c02: 80 50 subi r24, 0x00 ; 0 |
6c04: 91 40 sbci r25, 0x01 ; 1 |
6c06: ec 8d ldd r30, Y+28 ; 0x1c |
6c08: fd 8d ldd r31, Y+29 ; 0x1d |
6c0a: 8e 0f add r24, r30 |
6c0c: 9f 1f adc r25, r31 |
6c0e: 90 93 7d 05 sts 0x057D, r25 |
6c12: 80 93 7c 05 sts 0x057C, r24 |
6c16: 86 cf rjmp .-244 ; 0x6b24 <Mean+0xcea> |
6c18: 81 e0 ldi r24, 0x01 ; 1 |
6c1a: 80 93 a7 02 sts 0x02A7, r24 |
6c1e: 11 cf rjmp .-478 ; 0x6a42 <Mean+0xc08> |
6c20: 88 27 eor r24, r24 |
6c22: 99 27 eor r25, r25 |
6c24: dc 01 movw r26, r24 |
6c26: 86 19 sub r24, r6 |
6c28: 97 09 sbc r25, r7 |
6c2a: a8 09 sbc r26, r8 |
6c2c: b9 09 sbc r27, r9 |
6c2e: f9 ce rjmp .-526 ; 0x6a22 <Mean+0xbe8> |
6c30: 80 91 86 05 lds r24, 0x0586 |
6c34: 90 91 87 05 lds r25, 0x0587 |
6c38: 80 50 subi r24, 0x00 ; 0 |
6c3a: 91 40 sbci r25, 0x01 ; 1 |
6c3c: ea 8d ldd r30, Y+26 ; 0x1a |
6c3e: fb 8d ldd r31, Y+27 ; 0x1b |
6c40: 8e 0f add r24, r30 |
6c42: 9f 1f adc r25, r31 |
6c44: 90 93 87 05 sts 0x0587, r25 |
6c48: 80 93 86 05 sts 0x0586, r24 |
6c4c: 69 cd rjmp .-1326 ; 0x6720 <Mean+0x8e6> |
6c4e: 30 95 com r19 |
6c50: 21 95 neg r18 |
6c52: 3f 4f sbci r19, 0xFF ; 255 |
6c54: 30 cf rjmp .-416 ; 0x6ab6 <Mean+0xc7c> |
6c56: 30 95 com r19 |
6c58: 21 95 neg r18 |
6c5a: 3f 4f sbci r19, 0xFF ; 255 |
6c5c: 19 cf rjmp .-462 ; 0x6a90 <Mean+0xc56> |
6c5e: 88 27 eor r24, r24 |
6c60: 99 27 eor r25, r25 |
6c62: dc 01 movw r26, r24 |
6c64: 8e 19 sub r24, r14 |
6c66: 9f 09 sbc r25, r15 |
6c68: a0 0b sbc r26, r16 |
6c6a: b1 0b sbc r27, r17 |
6c6c: e4 ce rjmp .-568 ; 0x6a36 <Mean+0xbfc> |
|
00006c6e <ParameterMapping>: |
6c6e: 80 91 60 02 lds r24, 0x0260 |
6c72: 81 3a cpi r24, 0xA1 ; 161 |
6c74: 48 f1 brcs .+82 ; 0x6cc8 <ParameterMapping+0x5a> |
6c76: 80 91 99 05 lds r24, 0x0599 |
6c7a: 8b 3f cpi r24, 0xFB ; 251 |
6c7c: 30 f5 brcc .+76 ; 0x6cca <ParameterMapping+0x5c> |
6c7e: 80 93 89 01 sts 0x0189, r24 |
6c82: 80 91 98 05 lds r24, 0x0598 |
6c86: 8b 3f cpi r24, 0xFB ; 251 |
6c88: 80 f1 brcs .+96 ; 0x6cea <ParameterMapping+0x7c> |
6c8a: 8b 3f cpi r24, 0xFB ; 251 |
6c8c: 09 f4 brne .+2 ; 0x6c90 <ParameterMapping+0x22> |
6c8e: f5 c2 rjmp .+1514 ; 0x727a <ParameterMapping+0x60c> |
6c90: 8c 3f cpi r24, 0xFC ; 252 |
6c92: 09 f4 brne .+2 ; 0x6c96 <ParameterMapping+0x28> |
6c94: fa c3 rjmp .+2036 ; 0x748a <ParameterMapping+0x81c> |
6c96: 8d 3f cpi r24, 0xFD ; 253 |
6c98: 09 f4 brne .+2 ; 0x6c9c <ParameterMapping+0x2e> |
6c9a: 79 c4 rjmp .+2290 ; 0x758e <ParameterMapping+0x920> |
6c9c: 8e 3f cpi r24, 0xFE ; 254 |
6c9e: 39 f5 brne .+78 ; 0x6cee <ParameterMapping+0x80> |
6ca0: 80 91 b7 02 lds r24, 0x02B7 |
6ca4: 80 93 88 01 sts 0x0188, r24 |
6ca8: 22 c0 rjmp .+68 ; 0x6cee <ParameterMapping+0x80> |
6caa: 80 93 a4 01 sts 0x01A4, r24 |
6cae: 60 91 94 01 lds r22, 0x0194 |
6cb2: 70 e0 ldi r23, 0x00 ; 0 |
6cb4: 6f 5f subi r22, 0xFF ; 255 |
6cb6: 7f 4f sbci r23, 0xFF ; 255 |
6cb8: 8c e3 ldi r24, 0x3C ; 60 |
6cba: 98 e2 ldi r25, 0x28 ; 40 |
6cbc: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
6cc0: 70 93 85 01 sts 0x0185, r23 |
6cc4: 60 93 84 01 sts 0x0184, r22 |
6cc8: 08 95 ret |
6cca: 8b 3f cpi r24, 0xFB ; 251 |
6ccc: 09 f4 brne .+2 ; 0x6cd0 <ParameterMapping+0x62> |
6cce: d0 c2 rjmp .+1440 ; 0x7270 <ParameterMapping+0x602> |
6cd0: 8c 3f cpi r24, 0xFC ; 252 |
6cd2: 09 f4 brne .+2 ; 0x6cd6 <ParameterMapping+0x68> |
6cd4: c6 c3 rjmp .+1932 ; 0x7462 <ParameterMapping+0x7f4> |
6cd6: 8d 3f cpi r24, 0xFD ; 253 |
6cd8: 09 f4 brne .+2 ; 0x6cdc <ParameterMapping+0x6e> |
6cda: 81 c4 rjmp .+2306 ; 0x75de <ParameterMapping+0x970> |
6cdc: 8e 3f cpi r24, 0xFE ; 254 |
6cde: 89 f6 brne .-94 ; 0x6c82 <ParameterMapping+0x14> |
6ce0: 80 91 b7 02 lds r24, 0x02B7 |
6ce4: 80 93 89 01 sts 0x0189, r24 |
6ce8: cc cf rjmp .-104 ; 0x6c82 <ParameterMapping+0x14> |
6cea: 80 93 88 01 sts 0x0188, r24 |
6cee: 80 91 88 01 lds r24, 0x0188 |
6cf2: 88 23 and r24, r24 |
6cf4: b1 f4 brne .+44 ; 0x6d22 <ParameterMapping+0xb4> |
6cf6: 10 92 88 01 sts 0x0188, r1 |
6cfa: 80 91 9a 05 lds r24, 0x059A |
6cfe: 8b 3f cpi r24, 0xFB ; 251 |
6d00: c8 f0 brcs .+50 ; 0x6d34 <ParameterMapping+0xc6> |
6d02: 8b 3f cpi r24, 0xFB ; 251 |
6d04: 09 f4 brne .+2 ; 0x6d08 <ParameterMapping+0x9a> |
6d06: be c2 rjmp .+1404 ; 0x7284 <ParameterMapping+0x616> |
6d08: 8c 3f cpi r24, 0xFC ; 252 |
6d0a: 09 f4 brne .+2 ; 0x6d0e <ParameterMapping+0xa0> |
6d0c: a5 c3 rjmp .+1866 ; 0x7458 <ParameterMapping+0x7ea> |
6d0e: 8d 3f cpi r24, 0xFD ; 253 |
6d10: 09 f4 brne .+2 ; 0x6d14 <ParameterMapping+0xa6> |
6d12: 15 c4 rjmp .+2090 ; 0x753e <ParameterMapping+0x8d0> |
6d14: 8e 3f cpi r24, 0xFE ; 254 |
6d16: 81 f4 brne .+32 ; 0x6d38 <ParameterMapping+0xca> |
6d18: 80 91 b7 02 lds r24, 0x02B7 |
6d1c: 80 93 8a 01 sts 0x018A, r24 |
6d20: 0b c0 rjmp .+22 ; 0x6d38 <ParameterMapping+0xca> |
6d22: 84 36 cpi r24, 0x64 ; 100 |
6d24: 50 f3 brcs .-44 ; 0x6cfa <ParameterMapping+0x8c> |
6d26: 84 e6 ldi r24, 0x64 ; 100 |
6d28: 80 93 88 01 sts 0x0188, r24 |
6d2c: 80 91 9a 05 lds r24, 0x059A |
6d30: 8b 3f cpi r24, 0xFB ; 251 |
6d32: 38 f7 brcc .-50 ; 0x6d02 <ParameterMapping+0x94> |
6d34: 80 93 8a 01 sts 0x018A, r24 |
6d38: 80 91 8a 01 lds r24, 0x018A |
6d3c: 88 23 and r24, r24 |
6d3e: b1 f4 brne .+44 ; 0x6d6c <ParameterMapping+0xfe> |
6d40: 10 92 8a 01 sts 0x018A, r1 |
6d44: 80 91 9c 05 lds r24, 0x059C |
6d48: 8b 3f cpi r24, 0xFB ; 251 |
6d4a: c8 f0 brcs .+50 ; 0x6d7e <ParameterMapping+0x110> |
6d4c: 8b 3f cpi r24, 0xFB ; 251 |
6d4e: 09 f4 brne .+2 ; 0x6d52 <ParameterMapping+0xe4> |
6d50: 9e c2 rjmp .+1340 ; 0x728e <ParameterMapping+0x620> |
6d52: 8c 3f cpi r24, 0xFC ; 252 |
6d54: 09 f4 brne .+2 ; 0x6d58 <ParameterMapping+0xea> |
6d56: 67 c3 rjmp .+1742 ; 0x7426 <ParameterMapping+0x7b8> |
6d58: 8d 3f cpi r24, 0xFD ; 253 |
6d5a: 09 f4 brne .+2 ; 0x6d5e <ParameterMapping+0xf0> |
6d5c: 04 c4 rjmp .+2056 ; 0x7566 <ParameterMapping+0x8f8> |
6d5e: 8e 3f cpi r24, 0xFE ; 254 |
6d60: 81 f4 brne .+32 ; 0x6d82 <ParameterMapping+0x114> |
6d62: 80 91 b7 02 lds r24, 0x02B7 |
6d66: 80 93 8b 01 sts 0x018B, r24 |
6d6a: 0b c0 rjmp .+22 ; 0x6d82 <ParameterMapping+0x114> |
6d6c: 84 36 cpi r24, 0x64 ; 100 |
6d6e: 50 f3 brcs .-44 ; 0x6d44 <ParameterMapping+0xd6> |
6d70: 84 e6 ldi r24, 0x64 ; 100 |
6d72: 80 93 8a 01 sts 0x018A, r24 |
6d76: 80 91 9c 05 lds r24, 0x059C |
6d7a: 8b 3f cpi r24, 0xFB ; 251 |
6d7c: 38 f7 brcc .-50 ; 0x6d4c <ParameterMapping+0xde> |
6d7e: 80 93 8b 01 sts 0x018B, r24 |
6d82: 80 91 9e 05 lds r24, 0x059E |
6d86: 8b 3f cpi r24, 0xFB ; 251 |
6d88: 80 f0 brcs .+32 ; 0x6daa <ParameterMapping+0x13c> |
6d8a: 8b 3f cpi r24, 0xFB ; 251 |
6d8c: 09 f4 brne .+2 ; 0x6d90 <ParameterMapping+0x122> |
6d8e: 61 c2 rjmp .+1218 ; 0x7252 <ParameterMapping+0x5e4> |
6d90: 8c 3f cpi r24, 0xFC ; 252 |
6d92: 09 f4 brne .+2 ; 0x6d96 <ParameterMapping+0x128> |
6d94: 75 c3 rjmp .+1770 ; 0x7480 <ParameterMapping+0x812> |
6d96: 8d 3f cpi r24, 0xFD ; 253 |
6d98: 09 f4 brne .+2 ; 0x6d9c <ParameterMapping+0x12e> |
6d9a: bd c3 rjmp .+1914 ; 0x7516 <ParameterMapping+0x8a8> |
6d9c: 8e 3f cpi r24, 0xFE ; 254 |
6d9e: 39 f4 brne .+14 ; 0x6dae <ParameterMapping+0x140> |
6da0: 80 91 b7 02 lds r24, 0x02B7 |
6da4: 80 93 8c 01 sts 0x018C, r24 |
6da8: 02 c0 rjmp .+4 ; 0x6dae <ParameterMapping+0x140> |
6daa: 80 93 8c 01 sts 0x018C, r24 |
6dae: 80 91 a6 05 lds r24, 0x05A6 |
6db2: 8b 3f cpi r24, 0xFB ; 251 |
6db4: 80 f0 brcs .+32 ; 0x6dd6 <ParameterMapping+0x168> |
6db6: 8b 3f cpi r24, 0xFB ; 251 |
6db8: 09 f4 brne .+2 ; 0x6dbc <ParameterMapping+0x14e> |
6dba: 55 c2 rjmp .+1194 ; 0x7266 <ParameterMapping+0x5f8> |
6dbc: 8c 3f cpi r24, 0xFC ; 252 |
6dbe: 09 f4 brne .+2 ; 0x6dc2 <ParameterMapping+0x154> |
6dc0: 46 c3 rjmp .+1676 ; 0x744e <ParameterMapping+0x7e0> |
6dc2: 8d 3f cpi r24, 0xFD ; 253 |
6dc4: 09 f4 brne .+2 ; 0x6dc8 <ParameterMapping+0x15a> |
6dc6: f7 c3 rjmp .+2030 ; 0x75b6 <ParameterMapping+0x948> |
6dc8: 8e 3f cpi r24, 0xFE ; 254 |
6dca: 39 f4 brne .+14 ; 0x6dda <ParameterMapping+0x16c> |
6dcc: 80 91 b7 02 lds r24, 0x02B7 |
6dd0: 80 93 8d 01 sts 0x018D, r24 |
6dd4: 02 c0 rjmp .+4 ; 0x6dda <ParameterMapping+0x16c> |
6dd6: 80 93 8d 01 sts 0x018D, r24 |
6dda: 80 91 a7 05 lds r24, 0x05A7 |
6dde: 8b 3f cpi r24, 0xFB ; 251 |
6de0: 80 f0 brcs .+32 ; 0x6e02 <ParameterMapping+0x194> |
6de2: 8b 3f cpi r24, 0xFB ; 251 |
6de4: 09 f4 brne .+2 ; 0x6de8 <ParameterMapping+0x17a> |
6de6: 3a c2 rjmp .+1140 ; 0x725c <ParameterMapping+0x5ee> |
6de8: 8c 3f cpi r24, 0xFC ; 252 |
6dea: 09 f4 brne .+2 ; 0x6dee <ParameterMapping+0x180> |
6dec: 2b c3 rjmp .+1622 ; 0x7444 <ParameterMapping+0x7d6> |
6dee: 8d 3f cpi r24, 0xFD ; 253 |
6df0: 09 f4 brne .+2 ; 0x6df4 <ParameterMapping+0x186> |
6df2: 7d c3 rjmp .+1786 ; 0x74ee <ParameterMapping+0x880> |
6df4: 8e 3f cpi r24, 0xFE ; 254 |
6df6: 39 f4 brne .+14 ; 0x6e06 <ParameterMapping+0x198> |
6df8: 80 91 b7 02 lds r24, 0x02B7 |
6dfc: 80 93 8f 01 sts 0x018F, r24 |
6e00: 02 c0 rjmp .+4 ; 0x6e06 <ParameterMapping+0x198> |
6e02: 80 93 8f 01 sts 0x018F, r24 |
6e06: 80 91 8f 01 lds r24, 0x018F |
6e0a: 8b 30 cpi r24, 0x0B ; 11 |
6e0c: b8 f4 brcc .+46 ; 0x6e3c <ParameterMapping+0x1ce> |
6e0e: 8a e0 ldi r24, 0x0A ; 10 |
6e10: 80 93 8f 01 sts 0x018F, r24 |
6e14: 80 91 a8 05 lds r24, 0x05A8 |
6e18: 8b 3f cpi r24, 0xFB ; 251 |
6e1a: a8 f0 brcs .+42 ; 0x6e46 <ParameterMapping+0x1d8> |
6e1c: 8b 3f cpi r24, 0xFB ; 251 |
6e1e: 09 f4 brne .+2 ; 0x6e22 <ParameterMapping+0x1b4> |
6e20: 40 c2 rjmp .+1152 ; 0x72a2 <ParameterMapping+0x634> |
6e22: 8c 3f cpi r24, 0xFC ; 252 |
6e24: 09 f4 brne .+2 ; 0x6e28 <ParameterMapping+0x1ba> |
6e26: fa c2 rjmp .+1524 ; 0x741c <ParameterMapping+0x7ae> |
6e28: 8d 3f cpi r24, 0xFD ; 253 |
6e2a: 09 f4 brne .+2 ; 0x6e2e <ParameterMapping+0x1c0> |
6e2c: ce c3 rjmp .+1948 ; 0x75ca <ParameterMapping+0x95c> |
6e2e: 8e 3f cpi r24, 0xFE ; 254 |
6e30: 61 f4 brne .+24 ; 0x6e4a <ParameterMapping+0x1dc> |
6e32: 80 91 b7 02 lds r24, 0x02B7 |
6e36: 80 93 90 01 sts 0x0190, r24 |
6e3a: 07 c0 rjmp .+14 ; 0x6e4a <ParameterMapping+0x1dc> |
6e3c: 8f 3f cpi r24, 0xFF ; 255 |
6e3e: 51 f7 brne .-44 ; 0x6e14 <ParameterMapping+0x1a6> |
6e40: 80 93 8f 01 sts 0x018F, r24 |
6e44: e7 cf rjmp .-50 ; 0x6e14 <ParameterMapping+0x1a6> |
6e46: 80 93 90 01 sts 0x0190, r24 |
6e4a: 80 91 a9 05 lds r24, 0x05A9 |
6e4e: 8b 3f cpi r24, 0xFB ; 251 |
6e50: 80 f0 brcs .+32 ; 0x6e72 <ParameterMapping+0x204> |
6e52: 8b 3f cpi r24, 0xFB ; 251 |
6e54: 09 f4 brne .+2 ; 0x6e58 <ParameterMapping+0x1ea> |
6e56: 20 c2 rjmp .+1088 ; 0x7298 <ParameterMapping+0x62a> |
6e58: 8c 3f cpi r24, 0xFC ; 252 |
6e5a: 09 f4 brne .+2 ; 0x6e5e <ParameterMapping+0x1f0> |
6e5c: 20 c3 rjmp .+1600 ; 0x749e <ParameterMapping+0x830> |
6e5e: 8d 3f cpi r24, 0xFD ; 253 |
6e60: 09 f4 brne .+2 ; 0x6e64 <ParameterMapping+0x1f6> |
6e62: 8b c3 rjmp .+1814 ; 0x757a <ParameterMapping+0x90c> |
6e64: 8e 3f cpi r24, 0xFE ; 254 |
6e66: 39 f4 brne .+14 ; 0x6e76 <ParameterMapping+0x208> |
6e68: 80 91 b7 02 lds r24, 0x02B7 |
6e6c: 80 93 8e 01 sts 0x018E, r24 |
6e70: 02 c0 rjmp .+4 ; 0x6e76 <ParameterMapping+0x208> |
6e72: 80 93 8e 01 sts 0x018E, r24 |
6e76: 80 91 aa 05 lds r24, 0x05AA |
6e7a: 8b 3f cpi r24, 0xFB ; 251 |
6e7c: 80 f0 brcs .+32 ; 0x6e9e <ParameterMapping+0x230> |
6e7e: 8b 3f cpi r24, 0xFB ; 251 |
6e80: 09 f4 brne .+2 ; 0x6e84 <ParameterMapping+0x216> |
6e82: 19 c2 rjmp .+1074 ; 0x72b6 <ParameterMapping+0x648> |
6e84: 8c 3f cpi r24, 0xFC ; 252 |
6e86: 09 f4 brne .+2 ; 0x6e8a <ParameterMapping+0x21c> |
6e88: 05 c3 rjmp .+1546 ; 0x7494 <ParameterMapping+0x826> |
6e8a: 8d 3f cpi r24, 0xFD ; 253 |
6e8c: 09 f4 brne .+2 ; 0x6e90 <ParameterMapping+0x222> |
6e8e: 4d c3 rjmp .+1690 ; 0x752a <ParameterMapping+0x8bc> |
6e90: 8e 3f cpi r24, 0xFE ; 254 |
6e92: 39 f4 brne .+14 ; 0x6ea2 <ParameterMapping+0x234> |
6e94: 80 91 b7 02 lds r24, 0x02B7 |
6e98: 80 93 91 01 sts 0x0191, r24 |
6e9c: 02 c0 rjmp .+4 ; 0x6ea2 <ParameterMapping+0x234> |
6e9e: 80 93 91 01 sts 0x0191, r24 |
6ea2: 80 91 91 01 lds r24, 0x0191 |
6ea6: 8b 30 cpi r24, 0x0B ; 11 |
6ea8: b8 f4 brcc .+46 ; 0x6ed8 <ParameterMapping+0x26a> |
6eaa: 8a e0 ldi r24, 0x0A ; 10 |
6eac: 80 93 91 01 sts 0x0191, r24 |
6eb0: 80 91 ab 05 lds r24, 0x05AB |
6eb4: 8b 3f cpi r24, 0xFB ; 251 |
6eb6: a8 f0 brcs .+42 ; 0x6ee2 <ParameterMapping+0x274> |
6eb8: 8b 3f cpi r24, 0xFB ; 251 |
6eba: 09 f4 brne .+2 ; 0x6ebe <ParameterMapping+0x250> |
6ebc: f7 c1 rjmp .+1006 ; 0x72ac <ParameterMapping+0x63e> |
6ebe: 8c 3f cpi r24, 0xFC ; 252 |
6ec0: 09 f4 brne .+2 ; 0x6ec4 <ParameterMapping+0x256> |
6ec2: f7 c2 rjmp .+1518 ; 0x74b2 <ParameterMapping+0x844> |
6ec4: 8d 3f cpi r24, 0xFD ; 253 |
6ec6: 09 f4 brne .+2 ; 0x6eca <ParameterMapping+0x25c> |
6ec8: 44 c3 rjmp .+1672 ; 0x7552 <ParameterMapping+0x8e4> |
6eca: 8e 3f cpi r24, 0xFE ; 254 |
6ecc: 61 f4 brne .+24 ; 0x6ee6 <ParameterMapping+0x278> |
6ece: 80 91 b7 02 lds r24, 0x02B7 |
6ed2: 80 93 92 01 sts 0x0192, r24 |
6ed6: 07 c0 rjmp .+14 ; 0x6ee6 <ParameterMapping+0x278> |
6ed8: 8f 3f cpi r24, 0xFF ; 255 |
6eda: 51 f7 brne .-44 ; 0x6eb0 <ParameterMapping+0x242> |
6edc: 80 93 91 01 sts 0x0191, r24 |
6ee0: e7 cf rjmp .-50 ; 0x6eb0 <ParameterMapping+0x242> |
6ee2: 80 93 92 01 sts 0x0192, r24 |
6ee6: 80 91 b0 05 lds r24, 0x05B0 |
6eea: 8b 3f cpi r24, 0xFB ; 251 |
6eec: 80 f0 brcs .+32 ; 0x6f0e <ParameterMapping+0x2a0> |
6eee: 8b 3f cpi r24, 0xFB ; 251 |
6ef0: 09 f4 brne .+2 ; 0x6ef4 <ParameterMapping+0x286> |
6ef2: f0 c1 rjmp .+992 ; 0x72d4 <ParameterMapping+0x666> |
6ef4: 8c 3f cpi r24, 0xFC ; 252 |
6ef6: 09 f4 brne .+2 ; 0x6efa <ParameterMapping+0x28c> |
6ef8: d7 c2 rjmp .+1454 ; 0x74a8 <ParameterMapping+0x83a> |
6efa: 8d 3f cpi r24, 0xFD ; 253 |
6efc: 09 f4 brne .+2 ; 0x6f00 <ParameterMapping+0x292> |
6efe: 01 c3 rjmp .+1538 ; 0x7502 <ParameterMapping+0x894> |
6f00: 8e 3f cpi r24, 0xFE ; 254 |
6f02: 39 f4 brne .+14 ; 0x6f12 <ParameterMapping+0x2a4> |
6f04: 80 91 b7 02 lds r24, 0x02B7 |
6f08: 80 93 94 01 sts 0x0194, r24 |
6f0c: 02 c0 rjmp .+4 ; 0x6f12 <ParameterMapping+0x2a4> |
6f0e: 80 93 94 01 sts 0x0194, r24 |
6f12: 80 91 b1 05 lds r24, 0x05B1 |
6f16: 8b 3f cpi r24, 0xFB ; 251 |
6f18: 80 f0 brcs .+32 ; 0x6f3a <ParameterMapping+0x2cc> |
6f1a: 8b 3f cpi r24, 0xFB ; 251 |
6f1c: 09 f4 brne .+2 ; 0x6f20 <ParameterMapping+0x2b2> |
6f1e: d5 c1 rjmp .+938 ; 0x72ca <ParameterMapping+0x65c> |
6f20: 8c 3f cpi r24, 0xFC ; 252 |
6f22: 09 f4 brne .+2 ; 0x6f26 <ParameterMapping+0x2b8> |
6f24: a8 c2 rjmp .+1360 ; 0x7476 <ParameterMapping+0x808> |
6f26: 8d 3f cpi r24, 0xFD ; 253 |
6f28: 09 f4 brne .+2 ; 0x6f2c <ParameterMapping+0x2be> |
6f2a: 3b c3 rjmp .+1654 ; 0x75a2 <ParameterMapping+0x934> |
6f2c: 8e 3f cpi r24, 0xFE ; 254 |
6f2e: 39 f4 brne .+14 ; 0x6f3e <ParameterMapping+0x2d0> |
6f30: 80 91 b7 02 lds r24, 0x02B7 |
6f34: 80 93 95 01 sts 0x0195, r24 |
6f38: 02 c0 rjmp .+4 ; 0x6f3e <ParameterMapping+0x2d0> |
6f3a: 80 93 95 01 sts 0x0195, r24 |
6f3e: 80 91 b2 05 lds r24, 0x05B2 |
6f42: 8b 3f cpi r24, 0xFB ; 251 |
6f44: 80 f0 brcs .+32 ; 0x6f66 <ParameterMapping+0x2f8> |
6f46: 8b 3f cpi r24, 0xFB ; 251 |
6f48: 09 f4 brne .+2 ; 0x6f4c <ParameterMapping+0x2de> |
6f4a: ba c1 rjmp .+884 ; 0x72c0 <ParameterMapping+0x652> |
6f4c: 8c 3f cpi r24, 0xFC ; 252 |
6f4e: 09 f4 brne .+2 ; 0x6f52 <ParameterMapping+0x2e4> |
6f50: 8d c2 rjmp .+1306 ; 0x746c <ParameterMapping+0x7fe> |
6f52: 8d 3f cpi r24, 0xFD ; 253 |
6f54: 09 f4 brne .+2 ; 0x6f58 <ParameterMapping+0x2ea> |
6f56: c1 c2 rjmp .+1410 ; 0x74da <ParameterMapping+0x86c> |
6f58: 8e 3f cpi r24, 0xFE ; 254 |
6f5a: 39 f4 brne .+14 ; 0x6f6a <ParameterMapping+0x2fc> |
6f5c: 80 91 b7 02 lds r24, 0x02B7 |
6f60: 80 93 96 01 sts 0x0196, r24 |
6f64: 02 c0 rjmp .+4 ; 0x6f6a <ParameterMapping+0x2fc> |
6f66: 80 93 96 01 sts 0x0196, r24 |
6f6a: 80 91 b3 05 lds r24, 0x05B3 |
6f6e: 8b 3f cpi r24, 0xFB ; 251 |
6f70: 80 f0 brcs .+32 ; 0x6f92 <ParameterMapping+0x324> |
6f72: 8b 3f cpi r24, 0xFB ; 251 |
6f74: 09 f4 brne .+2 ; 0x6f78 <ParameterMapping+0x30a> |
6f76: f9 c1 rjmp .+1010 ; 0x736a <ParameterMapping+0x6fc> |
6f78: 8c 3f cpi r24, 0xFC ; 252 |
6f7a: 09 f4 brne .+2 ; 0x6f7e <ParameterMapping+0x310> |
6f7c: 40 c2 rjmp .+1152 ; 0x73fe <ParameterMapping+0x790> |
6f7e: 8d 3f cpi r24, 0xFD ; 253 |
6f80: 09 f4 brne .+2 ; 0x6f84 <ParameterMapping+0x316> |
6f82: ec c2 rjmp .+1496 ; 0x755c <ParameterMapping+0x8ee> |
6f84: 8e 3f cpi r24, 0xFE ; 254 |
6f86: 39 f4 brne .+14 ; 0x6f96 <ParameterMapping+0x328> |
6f88: 80 91 b7 02 lds r24, 0x02B7 |
6f8c: 80 93 97 01 sts 0x0197, r24 |
6f90: 02 c0 rjmp .+4 ; 0x6f96 <ParameterMapping+0x328> |
6f92: 80 93 97 01 sts 0x0197, r24 |
6f96: 80 91 b4 05 lds r24, 0x05B4 |
6f9a: 8b 3f cpi r24, 0xFB ; 251 |
6f9c: 80 f0 brcs .+32 ; 0x6fbe <ParameterMapping+0x350> |
6f9e: 8b 3f cpi r24, 0xFB ; 251 |
6fa0: 09 f4 brne .+2 ; 0x6fa4 <ParameterMapping+0x336> |
6fa2: de c1 rjmp .+956 ; 0x7360 <ParameterMapping+0x6f2> |
6fa4: 8c 3f cpi r24, 0xFC ; 252 |
6fa6: 09 f4 brne .+2 ; 0x6faa <ParameterMapping+0x33c> |
6fa8: fd c1 rjmp .+1018 ; 0x73a4 <ParameterMapping+0x736> |
6faa: 8d 3f cpi r24, 0xFD ; 253 |
6fac: 09 f4 brne .+2 ; 0x6fb0 <ParameterMapping+0x342> |
6fae: 08 c3 rjmp .+1552 ; 0x75c0 <ParameterMapping+0x952> |
6fb0: 8e 3f cpi r24, 0xFE ; 254 |
6fb2: 39 f4 brne .+14 ; 0x6fc2 <ParameterMapping+0x354> |
6fb4: 80 91 b7 02 lds r24, 0x02B7 |
6fb8: 80 93 98 01 sts 0x0198, r24 |
6fbc: 02 c0 rjmp .+4 ; 0x6fc2 <ParameterMapping+0x354> |
6fbe: 80 93 98 01 sts 0x0198, r24 |
6fc2: 80 91 c9 05 lds r24, 0x05C9 |
6fc6: 8b 3f cpi r24, 0xFB ; 251 |
6fc8: 80 f0 brcs .+32 ; 0x6fea <ParameterMapping+0x37c> |
6fca: 8b 3f cpi r24, 0xFB ; 251 |
6fcc: 09 f4 brne .+2 ; 0x6fd0 <ParameterMapping+0x362> |
6fce: c3 c1 rjmp .+902 ; 0x7356 <ParameterMapping+0x6e8> |
6fd0: 8c 3f cpi r24, 0xFC ; 252 |
6fd2: 09 f4 brne .+2 ; 0x6fd6 <ParameterMapping+0x368> |
6fd4: ec c1 rjmp .+984 ; 0x73ae <ParameterMapping+0x740> |
6fd6: 8d 3f cpi r24, 0xFD ; 253 |
6fd8: 09 f4 brne .+2 ; 0x6fdc <ParameterMapping+0x36e> |
6fda: ca c2 rjmp .+1428 ; 0x7570 <ParameterMapping+0x902> |
6fdc: 8e 3f cpi r24, 0xFE ; 254 |
6fde: 39 f4 brne .+14 ; 0x6fee <ParameterMapping+0x380> |
6fe0: 80 91 b7 02 lds r24, 0x02B7 |
6fe4: 80 93 99 01 sts 0x0199, r24 |
6fe8: 02 c0 rjmp .+4 ; 0x6fee <ParameterMapping+0x380> |
6fea: 80 93 99 01 sts 0x0199, r24 |
6fee: 80 91 ca 05 lds r24, 0x05CA |
6ff2: 8b 3f cpi r24, 0xFB ; 251 |
6ff4: 80 f0 brcs .+32 ; 0x7016 <ParameterMapping+0x3a8> |
6ff6: 8b 3f cpi r24, 0xFB ; 251 |
6ff8: 09 f4 brne .+2 ; 0x6ffc <ParameterMapping+0x38e> |
6ffa: a8 c1 rjmp .+848 ; 0x734c <ParameterMapping+0x6de> |
6ffc: 8c 3f cpi r24, 0xFC ; 252 |
6ffe: 09 f4 brne .+2 ; 0x7002 <ParameterMapping+0x394> |
7000: f9 c1 rjmp .+1010 ; 0x73f4 <ParameterMapping+0x786> |
7002: 8d 3f cpi r24, 0xFD ; 253 |
7004: 09 f4 brne .+2 ; 0x7008 <ParameterMapping+0x39a> |
7006: 8c c2 rjmp .+1304 ; 0x7520 <ParameterMapping+0x8b2> |
7008: 8e 3f cpi r24, 0xFE ; 254 |
700a: 39 f4 brne .+14 ; 0x701a <ParameterMapping+0x3ac> |
700c: 80 91 b7 02 lds r24, 0x02B7 |
7010: 80 93 9a 01 sts 0x019A, r24 |
7014: 02 c0 rjmp .+4 ; 0x701a <ParameterMapping+0x3ac> |
7016: 80 93 9a 01 sts 0x019A, r24 |
701a: 80 91 cb 05 lds r24, 0x05CB |
701e: 8b 3f cpi r24, 0xFB ; 251 |
7020: 80 f0 brcs .+32 ; 0x7042 <ParameterMapping+0x3d4> |
7022: 8b 3f cpi r24, 0xFB ; 251 |
7024: 09 f4 brne .+2 ; 0x7028 <ParameterMapping+0x3ba> |
7026: 8d c1 rjmp .+794 ; 0x7342 <ParameterMapping+0x6d4> |
7028: 8c 3f cpi r24, 0xFC ; 252 |
702a: 09 f4 brne .+2 ; 0x702e <ParameterMapping+0x3c0> |
702c: b1 c1 rjmp .+866 ; 0x7390 <ParameterMapping+0x722> |
702e: 8d 3f cpi r24, 0xFD ; 253 |
7030: 09 f4 brne .+2 ; 0x7034 <ParameterMapping+0x3c6> |
7032: 8a c2 rjmp .+1300 ; 0x7548 <ParameterMapping+0x8da> |
7034: 8e 3f cpi r24, 0xFE ; 254 |
7036: 39 f4 brne .+14 ; 0x7046 <ParameterMapping+0x3d8> |
7038: 80 91 b7 02 lds r24, 0x02B7 |
703c: 80 93 9b 01 sts 0x019B, r24 |
7040: 02 c0 rjmp .+4 ; 0x7046 <ParameterMapping+0x3d8> |
7042: 80 93 9b 01 sts 0x019B, r24 |
7046: 80 91 cc 05 lds r24, 0x05CC |
704a: 8b 3f cpi r24, 0xFB ; 251 |
704c: 80 f0 brcs .+32 ; 0x706e <ParameterMapping+0x400> |
704e: 8b 3f cpi r24, 0xFB ; 251 |
7050: 09 f4 brne .+2 ; 0x7054 <ParameterMapping+0x3e6> |
7052: 72 c1 rjmp .+740 ; 0x7338 <ParameterMapping+0x6ca> |
7054: 8c 3f cpi r24, 0xFC ; 252 |
7056: 09 f4 brne .+2 ; 0x705a <ParameterMapping+0x3ec> |
7058: a0 c1 rjmp .+832 ; 0x739a <ParameterMapping+0x72c> |
705a: 8d 3f cpi r24, 0xFD ; 253 |
705c: 09 f4 brne .+2 ; 0x7060 <ParameterMapping+0x3f2> |
705e: 4c c2 rjmp .+1176 ; 0x74f8 <ParameterMapping+0x88a> |
7060: 8e 3f cpi r24, 0xFE ; 254 |
7062: 39 f4 brne .+14 ; 0x7072 <ParameterMapping+0x404> |
7064: 80 91 b7 02 lds r24, 0x02B7 |
7068: 80 93 9c 01 sts 0x019C, r24 |
706c: 02 c0 rjmp .+4 ; 0x7072 <ParameterMapping+0x404> |
706e: 80 93 9c 01 sts 0x019C, r24 |
7072: 80 91 b5 05 lds r24, 0x05B5 |
7076: 8b 3f cpi r24, 0xFB ; 251 |
7078: 80 f0 brcs .+32 ; 0x709a <ParameterMapping+0x42c> |
707a: 8b 3f cpi r24, 0xFB ; 251 |
707c: 09 f4 brne .+2 ; 0x7080 <ParameterMapping+0x412> |
707e: 57 c1 rjmp .+686 ; 0x732e <ParameterMapping+0x6c0> |
7080: 8c 3f cpi r24, 0xFC ; 252 |
7082: 09 f4 brne .+2 ; 0x7086 <ParameterMapping+0x418> |
7084: 9e c1 rjmp .+828 ; 0x73c2 <ParameterMapping+0x754> |
7086: 8d 3f cpi r24, 0xFD ; 253 |
7088: 09 f4 brne .+2 ; 0x708c <ParameterMapping+0x41e> |
708a: 86 c2 rjmp .+1292 ; 0x7598 <ParameterMapping+0x92a> |
708c: 8e 3f cpi r24, 0xFE ; 254 |
708e: 39 f4 brne .+14 ; 0x709e <ParameterMapping+0x430> |
7090: 80 91 b7 02 lds r24, 0x02B7 |
7094: 80 93 9d 01 sts 0x019D, r24 |
7098: 02 c0 rjmp .+4 ; 0x709e <ParameterMapping+0x430> |
709a: 80 93 9d 01 sts 0x019D, r24 |
709e: 80 91 b9 05 lds r24, 0x05B9 |
70a2: 8b 3f cpi r24, 0xFB ; 251 |
70a4: 80 f0 brcs .+32 ; 0x70c6 <ParameterMapping+0x458> |
70a6: 8b 3f cpi r24, 0xFB ; 251 |
70a8: 09 f4 brne .+2 ; 0x70ac <ParameterMapping+0x43e> |
70aa: 3c c1 rjmp .+632 ; 0x7324 <ParameterMapping+0x6b6> |
70ac: 8c 3f cpi r24, 0xFC ; 252 |
70ae: 09 f4 brne .+2 ; 0x70b2 <ParameterMapping+0x444> |
70b0: 83 c1 rjmp .+774 ; 0x73b8 <ParameterMapping+0x74a> |
70b2: 8d 3f cpi r24, 0xFD ; 253 |
70b4: 09 f4 brne .+2 ; 0x70b8 <ParameterMapping+0x44a> |
70b6: 0c c2 rjmp .+1048 ; 0x74d0 <ParameterMapping+0x862> |
70b8: 8e 3f cpi r24, 0xFE ; 254 |
70ba: 39 f4 brne .+14 ; 0x70ca <ParameterMapping+0x45c> |
70bc: 80 91 b7 02 lds r24, 0x02B7 |
70c0: 80 93 9e 01 sts 0x019E, r24 |
70c4: 02 c0 rjmp .+4 ; 0x70ca <ParameterMapping+0x45c> |
70c6: 80 93 9e 01 sts 0x019E, r24 |
70ca: 80 91 be 05 lds r24, 0x05BE |
70ce: 8b 3f cpi r24, 0xFB ; 251 |
70d0: 80 f0 brcs .+32 ; 0x70f2 <ParameterMapping+0x484> |
70d2: 8b 3f cpi r24, 0xFB ; 251 |
70d4: 09 f4 brne .+2 ; 0x70d8 <ParameterMapping+0x46a> |
70d6: 21 c1 rjmp .+578 ; 0x731a <ParameterMapping+0x6ac> |
70d8: 8c 3f cpi r24, 0xFC ; 252 |
70da: 09 f4 brne .+2 ; 0x70de <ParameterMapping+0x470> |
70dc: a9 c1 rjmp .+850 ; 0x7430 <ParameterMapping+0x7c2> |
70de: 8d 3f cpi r24, 0xFD ; 253 |
70e0: 09 f4 brne .+2 ; 0x70e4 <ParameterMapping+0x476> |
70e2: 50 c2 rjmp .+1184 ; 0x7584 <ParameterMapping+0x916> |
70e4: 8e 3f cpi r24, 0xFE ; 254 |
70e6: 39 f4 brne .+14 ; 0x70f6 <ParameterMapping+0x488> |
70e8: 80 91 b7 02 lds r24, 0x02B7 |
70ec: 80 93 9f 01 sts 0x019F, r24 |
70f0: 02 c0 rjmp .+4 ; 0x70f6 <ParameterMapping+0x488> |
70f2: 80 93 9f 01 sts 0x019F, r24 |
70f6: 80 91 c1 05 lds r24, 0x05C1 |
70fa: 8b 3f cpi r24, 0xFB ; 251 |
70fc: 80 f0 brcs .+32 ; 0x711e <ParameterMapping+0x4b0> |
70fe: 8b 3f cpi r24, 0xFB ; 251 |
7100: 09 f4 brne .+2 ; 0x7104 <ParameterMapping+0x496> |
7102: 06 c1 rjmp .+524 ; 0x7310 <ParameterMapping+0x6a2> |
7104: 8c 3f cpi r24, 0xFC ; 252 |
7106: 09 f4 brne .+2 ; 0x710a <ParameterMapping+0x49c> |
7108: 7f c1 rjmp .+766 ; 0x7408 <ParameterMapping+0x79a> |
710a: 8d 3f cpi r24, 0xFD ; 253 |
710c: 09 f4 brne .+2 ; 0x7110 <ParameterMapping+0x4a2> |
710e: fe c1 rjmp .+1020 ; 0x750c <ParameterMapping+0x89e> |
7110: 8e 3f cpi r24, 0xFE ; 254 |
7112: 39 f4 brne .+14 ; 0x7122 <ParameterMapping+0x4b4> |
7114: 80 91 b7 02 lds r24, 0x02B7 |
7118: 80 93 a0 01 sts 0x01A0, r24 |
711c: 02 c0 rjmp .+4 ; 0x7122 <ParameterMapping+0x4b4> |
711e: 80 93 a0 01 sts 0x01A0, r24 |
7122: 80 91 c2 05 lds r24, 0x05C2 |
7126: 8b 3f cpi r24, 0xFB ; 251 |
7128: 80 f0 brcs .+32 ; 0x714a <ParameterMapping+0x4dc> |
712a: 8b 3f cpi r24, 0xFB ; 251 |
712c: 09 f4 brne .+2 ; 0x7130 <ParameterMapping+0x4c2> |
712e: eb c0 rjmp .+470 ; 0x7306 <ParameterMapping+0x698> |
7130: 8c 3f cpi r24, 0xFC ; 252 |
7132: 09 f4 brne .+2 ; 0x7136 <ParameterMapping+0x4c8> |
7134: 4b c1 rjmp .+662 ; 0x73cc <ParameterMapping+0x75e> |
7136: 8d 3f cpi r24, 0xFD ; 253 |
7138: 09 f4 brne .+2 ; 0x713c <ParameterMapping+0x4ce> |
713a: 38 c2 rjmp .+1136 ; 0x75ac <ParameterMapping+0x93e> |
713c: 8e 3f cpi r24, 0xFE ; 254 |
713e: 39 f4 brne .+14 ; 0x714e <ParameterMapping+0x4e0> |
7140: 80 91 b7 02 lds r24, 0x02B7 |
7144: 80 93 a1 01 sts 0x01A1, r24 |
7148: 02 c0 rjmp .+4 ; 0x714e <ParameterMapping+0x4e0> |
714a: 80 93 a1 01 sts 0x01A1, r24 |
714e: 80 91 c3 05 lds r24, 0x05C3 |
7152: 8b 3f cpi r24, 0xFB ; 251 |
7154: 80 f0 brcs .+32 ; 0x7176 <ParameterMapping+0x508> |
7156: 8b 3f cpi r24, 0xFB ; 251 |
7158: 09 f4 brne .+2 ; 0x715c <ParameterMapping+0x4ee> |
715a: d0 c0 rjmp .+416 ; 0x72fc <ParameterMapping+0x68e> |
715c: 8c 3f cpi r24, 0xFC ; 252 |
715e: 09 f4 brne .+2 ; 0x7162 <ParameterMapping+0x4f4> |
7160: 58 c1 rjmp .+688 ; 0x7412 <ParameterMapping+0x7a4> |
7162: 8d 3f cpi r24, 0xFD ; 253 |
7164: 09 f4 brne .+2 ; 0x7168 <ParameterMapping+0x4fa> |
7166: be c1 rjmp .+892 ; 0x74e4 <ParameterMapping+0x876> |
7168: 8e 3f cpi r24, 0xFE ; 254 |
716a: 39 f4 brne .+14 ; 0x717a <ParameterMapping+0x50c> |
716c: 80 91 b7 02 lds r24, 0x02B7 |
7170: 80 93 a2 01 sts 0x01A2, r24 |
7174: 02 c0 rjmp .+4 ; 0x717a <ParameterMapping+0x50c> |
7176: 80 93 a2 01 sts 0x01A2, r24 |
717a: 80 91 c8 05 lds r24, 0x05C8 |
717e: 8b 3f cpi r24, 0xFB ; 251 |
7180: 80 f0 brcs .+32 ; 0x71a2 <ParameterMapping+0x534> |
7182: 8b 3f cpi r24, 0xFB ; 251 |
7184: 09 f4 brne .+2 ; 0x7188 <ParameterMapping+0x51a> |
7186: b5 c0 rjmp .+362 ; 0x72f2 <ParameterMapping+0x684> |
7188: 8c 3f cpi r24, 0xFC ; 252 |
718a: 09 f4 brne .+2 ; 0x718e <ParameterMapping+0x520> |
718c: 29 c1 rjmp .+594 ; 0x73e0 <ParameterMapping+0x772> |
718e: 8d 3f cpi r24, 0xFD ; 253 |
7190: 09 f4 brne .+2 ; 0x7194 <ParameterMapping+0x526> |
7192: 20 c2 rjmp .+1088 ; 0x75d4 <ParameterMapping+0x966> |
7194: 8e 3f cpi r24, 0xFE ; 254 |
7196: 39 f4 brne .+14 ; 0x71a6 <ParameterMapping+0x538> |
7198: 80 91 b7 02 lds r24, 0x02B7 |
719c: 80 93 a3 01 sts 0x01A3, r24 |
71a0: 02 c0 rjmp .+4 ; 0x71a6 <ParameterMapping+0x538> |
71a2: 80 93 a3 01 sts 0x01A3, r24 |
71a6: 80 91 ce 05 lds r24, 0x05CE |
71aa: 8b 3f cpi r24, 0xFB ; 251 |
71ac: 80 f0 brcs .+32 ; 0x71ce <ParameterMapping+0x560> |
71ae: 8b 3f cpi r24, 0xFB ; 251 |
71b0: 09 f4 brne .+2 ; 0x71b4 <ParameterMapping+0x546> |
71b2: 9a c0 rjmp .+308 ; 0x72e8 <ParameterMapping+0x67a> |
71b4: 8c 3f cpi r24, 0xFC ; 252 |
71b6: 09 f4 brne .+2 ; 0x71ba <ParameterMapping+0x54c> |
71b8: 18 c1 rjmp .+560 ; 0x73ea <ParameterMapping+0x77c> |
71ba: 8d 3f cpi r24, 0xFD ; 253 |
71bc: 09 f4 brne .+2 ; 0x71c0 <ParameterMapping+0x552> |
71be: ba c1 rjmp .+884 ; 0x7534 <ParameterMapping+0x8c6> |
71c0: 8e 3f cpi r24, 0xFE ; 254 |
71c2: 39 f4 brne .+14 ; 0x71d2 <ParameterMapping+0x564> |
71c4: 80 91 b7 02 lds r24, 0x02B7 |
71c8: 80 93 a5 01 sts 0x01A5, r24 |
71cc: 02 c0 rjmp .+4 ; 0x71d2 <ParameterMapping+0x564> |
71ce: 80 93 a5 01 sts 0x01A5, r24 |
71d2: 80 91 a5 01 lds r24, 0x01A5 |
71d6: 82 30 cpi r24, 0x02 ; 2 |
71d8: 08 f4 brcc .+2 ; 0x71dc <ParameterMapping+0x56e> |
71da: cc c0 rjmp .+408 ; 0x7374 <ParameterMapping+0x706> |
71dc: 8f 3f cpi r24, 0xFF ; 255 |
71de: 09 f4 brne .+2 ; 0x71e2 <ParameterMapping+0x574> |
71e0: d1 c0 rjmp .+418 ; 0x7384 <ParameterMapping+0x716> |
71e2: 80 91 d0 05 lds r24, 0x05D0 |
71e6: 8b 3f cpi r24, 0xFB ; 251 |
71e8: 80 f0 brcs .+32 ; 0x720a <ParameterMapping+0x59c> |
71ea: 8b 3f cpi r24, 0xFB ; 251 |
71ec: 09 f4 brne .+2 ; 0x71f0 <ParameterMapping+0x582> |
71ee: 77 c0 rjmp .+238 ; 0x72de <ParameterMapping+0x670> |
71f0: 8c 3f cpi r24, 0xFC ; 252 |
71f2: 09 f4 brne .+2 ; 0x71f6 <ParameterMapping+0x588> |
71f4: f0 c0 rjmp .+480 ; 0x73d6 <ParameterMapping+0x768> |
71f6: 8d 3f cpi r24, 0xFD ; 253 |
71f8: 09 f4 brne .+2 ; 0x71fc <ParameterMapping+0x58e> |
71fa: 60 c1 rjmp .+704 ; 0x74bc <ParameterMapping+0x84e> |
71fc: 8e 3f cpi r24, 0xFE ; 254 |
71fe: 39 f4 brne .+14 ; 0x720e <ParameterMapping+0x5a0> |
7200: 80 91 b7 02 lds r24, 0x02B7 |
7204: 80 93 a6 01 sts 0x01A6, r24 |
7208: 02 c0 rjmp .+4 ; 0x720e <ParameterMapping+0x5a0> |
720a: 80 93 a6 01 sts 0x01A6, r24 |
720e: 80 91 a6 01 lds r24, 0x01A6 |
7212: 82 30 cpi r24, 0x02 ; 2 |
7214: 08 f4 brcc .+2 ; 0x7218 <ParameterMapping+0x5aa> |
7216: b2 c0 rjmp .+356 ; 0x737c <ParameterMapping+0x70e> |
7218: 8f 3f cpi r24, 0xFF ; 255 |
721a: 09 f4 brne .+2 ; 0x721e <ParameterMapping+0x5b0> |
721c: b6 c0 rjmp .+364 ; 0x738a <ParameterMapping+0x71c> |
721e: 80 91 e3 05 lds r24, 0x05E3 |
7222: 8b 3f cpi r24, 0xFB ; 251 |
7224: 08 f4 brcc .+2 ; 0x7228 <ParameterMapping+0x5ba> |
7226: 41 cd rjmp .-1406 ; 0x6caa <ParameterMapping+0x3c> |
7228: 8b 3f cpi r24, 0xFB ; 251 |
722a: 71 f0 breq .+28 ; 0x7248 <ParameterMapping+0x5da> |
722c: 8c 3f cpi r24, 0xFC ; 252 |
722e: 09 f4 brne .+2 ; 0x7232 <ParameterMapping+0x5c4> |
7230: 04 c1 rjmp .+520 ; 0x743a <ParameterMapping+0x7cc> |
7232: 8d 3f cpi r24, 0xFD ; 253 |
7234: 09 f4 brne .+2 ; 0x7238 <ParameterMapping+0x5ca> |
7236: 47 c1 rjmp .+654 ; 0x74c6 <ParameterMapping+0x858> |
7238: 8e 3f cpi r24, 0xFE ; 254 |
723a: 09 f0 breq .+2 ; 0x723e <ParameterMapping+0x5d0> |
723c: 38 cd rjmp .-1424 ; 0x6cae <ParameterMapping+0x40> |
723e: 80 91 b7 02 lds r24, 0x02B7 |
7242: 80 93 a4 01 sts 0x01A4, r24 |
7246: 33 cd rjmp .-1434 ; 0x6cae <ParameterMapping+0x40> |
7248: 80 91 b1 02 lds r24, 0x02B1 |
724c: 80 93 a4 01 sts 0x01A4, r24 |
7250: 2e cd rjmp .-1444 ; 0x6cae <ParameterMapping+0x40> |
7252: 80 91 b1 02 lds r24, 0x02B1 |
7256: 80 93 8c 01 sts 0x018C, r24 |
725a: a9 cd rjmp .-1198 ; 0x6dae <ParameterMapping+0x140> |
725c: 80 91 b1 02 lds r24, 0x02B1 |
7260: 80 93 8f 01 sts 0x018F, r24 |
7264: d0 cd rjmp .-1120 ; 0x6e06 <ParameterMapping+0x198> |
7266: 80 91 b1 02 lds r24, 0x02B1 |
726a: 80 93 8d 01 sts 0x018D, r24 |
726e: b5 cd rjmp .-1174 ; 0x6dda <ParameterMapping+0x16c> |
7270: 80 91 b1 02 lds r24, 0x02B1 |
7274: 80 93 89 01 sts 0x0189, r24 |
7278: 04 cd rjmp .-1528 ; 0x6c82 <ParameterMapping+0x14> |
727a: 80 91 b1 02 lds r24, 0x02B1 |
727e: 80 93 88 01 sts 0x0188, r24 |
7282: 35 cd rjmp .-1430 ; 0x6cee <ParameterMapping+0x80> |
7284: 80 91 b1 02 lds r24, 0x02B1 |
7288: 80 93 8a 01 sts 0x018A, r24 |
728c: 55 cd rjmp .-1366 ; 0x6d38 <ParameterMapping+0xca> |
728e: 80 91 b1 02 lds r24, 0x02B1 |
7292: 80 93 8b 01 sts 0x018B, r24 |
7296: 75 cd rjmp .-1302 ; 0x6d82 <ParameterMapping+0x114> |
7298: 80 91 b1 02 lds r24, 0x02B1 |
729c: 80 93 8e 01 sts 0x018E, r24 |
72a0: ea cd rjmp .-1068 ; 0x6e76 <ParameterMapping+0x208> |
72a2: 80 91 b1 02 lds r24, 0x02B1 |
72a6: 80 93 90 01 sts 0x0190, r24 |
72aa: cf cd rjmp .-1122 ; 0x6e4a <ParameterMapping+0x1dc> |
72ac: 80 91 b1 02 lds r24, 0x02B1 |
72b0: 80 93 92 01 sts 0x0192, r24 |
72b4: 18 ce rjmp .-976 ; 0x6ee6 <ParameterMapping+0x278> |
72b6: 80 91 b1 02 lds r24, 0x02B1 |
72ba: 80 93 91 01 sts 0x0191, r24 |
72be: f1 cd rjmp .-1054 ; 0x6ea2 <ParameterMapping+0x234> |
72c0: 80 91 b1 02 lds r24, 0x02B1 |
72c4: 80 93 96 01 sts 0x0196, r24 |
72c8: 50 ce rjmp .-864 ; 0x6f6a <ParameterMapping+0x2fc> |
72ca: 80 91 b1 02 lds r24, 0x02B1 |
72ce: 80 93 95 01 sts 0x0195, r24 |
72d2: 35 ce rjmp .-918 ; 0x6f3e <ParameterMapping+0x2d0> |
72d4: 80 91 b1 02 lds r24, 0x02B1 |
72d8: 80 93 94 01 sts 0x0194, r24 |
72dc: 1a ce rjmp .-972 ; 0x6f12 <ParameterMapping+0x2a4> |
72de: 80 91 b1 02 lds r24, 0x02B1 |
72e2: 80 93 a6 01 sts 0x01A6, r24 |
72e6: 93 cf rjmp .-218 ; 0x720e <ParameterMapping+0x5a0> |
72e8: 80 91 b1 02 lds r24, 0x02B1 |
72ec: 80 93 a5 01 sts 0x01A5, r24 |
72f0: 70 cf rjmp .-288 ; 0x71d2 <ParameterMapping+0x564> |
72f2: 80 91 b1 02 lds r24, 0x02B1 |
72f6: 80 93 a3 01 sts 0x01A3, r24 |
72fa: 55 cf rjmp .-342 ; 0x71a6 <ParameterMapping+0x538> |
72fc: 80 91 b1 02 lds r24, 0x02B1 |
7300: 80 93 a2 01 sts 0x01A2, r24 |
7304: 3a cf rjmp .-396 ; 0x717a <ParameterMapping+0x50c> |
7306: 80 91 b1 02 lds r24, 0x02B1 |
730a: 80 93 a1 01 sts 0x01A1, r24 |
730e: 1f cf rjmp .-450 ; 0x714e <ParameterMapping+0x4e0> |
7310: 80 91 b1 02 lds r24, 0x02B1 |
7314: 80 93 a0 01 sts 0x01A0, r24 |
7318: 04 cf rjmp .-504 ; 0x7122 <ParameterMapping+0x4b4> |
731a: 80 91 b1 02 lds r24, 0x02B1 |
731e: 80 93 9f 01 sts 0x019F, r24 |
7322: e9 ce rjmp .-558 ; 0x70f6 <ParameterMapping+0x488> |
7324: 80 91 b1 02 lds r24, 0x02B1 |
7328: 80 93 9e 01 sts 0x019E, r24 |
732c: ce ce rjmp .-612 ; 0x70ca <ParameterMapping+0x45c> |
732e: 80 91 b1 02 lds r24, 0x02B1 |
7332: 80 93 9d 01 sts 0x019D, r24 |
7336: b3 ce rjmp .-666 ; 0x709e <ParameterMapping+0x430> |
7338: 80 91 b1 02 lds r24, 0x02B1 |
733c: 80 93 9c 01 sts 0x019C, r24 |
7340: 98 ce rjmp .-720 ; 0x7072 <ParameterMapping+0x404> |
7342: 80 91 b1 02 lds r24, 0x02B1 |
7346: 80 93 9b 01 sts 0x019B, r24 |
734a: 7d ce rjmp .-774 ; 0x7046 <ParameterMapping+0x3d8> |
734c: 80 91 b1 02 lds r24, 0x02B1 |
7350: 80 93 9a 01 sts 0x019A, r24 |
7354: 62 ce rjmp .-828 ; 0x701a <ParameterMapping+0x3ac> |
7356: 80 91 b1 02 lds r24, 0x02B1 |
735a: 80 93 99 01 sts 0x0199, r24 |
735e: 47 ce rjmp .-882 ; 0x6fee <ParameterMapping+0x380> |
7360: 80 91 b1 02 lds r24, 0x02B1 |
7364: 80 93 98 01 sts 0x0198, r24 |
7368: 2c ce rjmp .-936 ; 0x6fc2 <ParameterMapping+0x354> |
736a: 80 91 b1 02 lds r24, 0x02B1 |
736e: 80 93 97 01 sts 0x0197, r24 |
7372: 11 ce rjmp .-990 ; 0x6f96 <ParameterMapping+0x328> |
7374: 81 e0 ldi r24, 0x01 ; 1 |
7376: 80 93 a5 01 sts 0x01A5, r24 |
737a: 33 cf rjmp .-410 ; 0x71e2 <ParameterMapping+0x574> |
737c: 81 e0 ldi r24, 0x01 ; 1 |
737e: 80 93 a6 01 sts 0x01A6, r24 |
7382: 4d cf rjmp .-358 ; 0x721e <ParameterMapping+0x5b0> |
7384: 80 93 a5 01 sts 0x01A5, r24 |
7388: 2c cf rjmp .-424 ; 0x71e2 <ParameterMapping+0x574> |
738a: 80 93 a6 01 sts 0x01A6, r24 |
738e: 47 cf rjmp .-370 ; 0x721e <ParameterMapping+0x5b0> |
7390: 80 91 b3 02 lds r24, 0x02B3 |
7394: 80 93 9b 01 sts 0x019B, r24 |
7398: 56 ce rjmp .-852 ; 0x7046 <ParameterMapping+0x3d8> |
739a: 80 91 b3 02 lds r24, 0x02B3 |
739e: 80 93 9c 01 sts 0x019C, r24 |
73a2: 67 ce rjmp .-818 ; 0x7072 <ParameterMapping+0x404> |
73a4: 80 91 b3 02 lds r24, 0x02B3 |
73a8: 80 93 98 01 sts 0x0198, r24 |
73ac: 0a ce rjmp .-1004 ; 0x6fc2 <ParameterMapping+0x354> |
73ae: 80 91 b3 02 lds r24, 0x02B3 |
73b2: 80 93 99 01 sts 0x0199, r24 |
73b6: 1b ce rjmp .-970 ; 0x6fee <ParameterMapping+0x380> |
73b8: 80 91 b3 02 lds r24, 0x02B3 |
73bc: 80 93 9e 01 sts 0x019E, r24 |
73c0: 84 ce rjmp .-760 ; 0x70ca <ParameterMapping+0x45c> |
73c2: 80 91 b3 02 lds r24, 0x02B3 |
73c6: 80 93 9d 01 sts 0x019D, r24 |
73ca: 69 ce rjmp .-814 ; 0x709e <ParameterMapping+0x430> |
73cc: 80 91 b3 02 lds r24, 0x02B3 |
73d0: 80 93 a1 01 sts 0x01A1, r24 |
73d4: bc ce rjmp .-648 ; 0x714e <ParameterMapping+0x4e0> |
73d6: 80 91 b3 02 lds r24, 0x02B3 |
73da: 80 93 a6 01 sts 0x01A6, r24 |
73de: 17 cf rjmp .-466 ; 0x720e <ParameterMapping+0x5a0> |
73e0: 80 91 b3 02 lds r24, 0x02B3 |
73e4: 80 93 a3 01 sts 0x01A3, r24 |
73e8: de ce rjmp .-580 ; 0x71a6 <ParameterMapping+0x538> |
73ea: 80 91 b3 02 lds r24, 0x02B3 |
73ee: 80 93 a5 01 sts 0x01A5, r24 |
73f2: ef ce rjmp .-546 ; 0x71d2 <ParameterMapping+0x564> |
73f4: 80 91 b3 02 lds r24, 0x02B3 |
73f8: 80 93 9a 01 sts 0x019A, r24 |
73fc: 0e ce rjmp .-996 ; 0x701a <ParameterMapping+0x3ac> |
73fe: 80 91 b3 02 lds r24, 0x02B3 |
7402: 80 93 97 01 sts 0x0197, r24 |
7406: c7 cd rjmp .-1138 ; 0x6f96 <ParameterMapping+0x328> |
7408: 80 91 b3 02 lds r24, 0x02B3 |
740c: 80 93 a0 01 sts 0x01A0, r24 |
7410: 88 ce rjmp .-752 ; 0x7122 <ParameterMapping+0x4b4> |
7412: 80 91 b3 02 lds r24, 0x02B3 |
7416: 80 93 a2 01 sts 0x01A2, r24 |
741a: af ce rjmp .-674 ; 0x717a <ParameterMapping+0x50c> |
741c: 80 91 b3 02 lds r24, 0x02B3 |
7420: 80 93 90 01 sts 0x0190, r24 |
7424: 12 cd rjmp .-1500 ; 0x6e4a <ParameterMapping+0x1dc> |
7426: 80 91 b3 02 lds r24, 0x02B3 |
742a: 80 93 8b 01 sts 0x018B, r24 |
742e: a9 cc rjmp .-1710 ; 0x6d82 <ParameterMapping+0x114> |
7430: 80 91 b3 02 lds r24, 0x02B3 |
7434: 80 93 9f 01 sts 0x019F, r24 |
7438: 5e ce rjmp .-836 ; 0x70f6 <ParameterMapping+0x488> |
743a: 80 91 b3 02 lds r24, 0x02B3 |
743e: 80 93 a4 01 sts 0x01A4, r24 |
7442: 35 cc rjmp .-1942 ; 0x6cae <ParameterMapping+0x40> |
7444: 80 91 b3 02 lds r24, 0x02B3 |
7448: 80 93 8f 01 sts 0x018F, r24 |
744c: dc cc rjmp .-1608 ; 0x6e06 <ParameterMapping+0x198> |
744e: 80 91 b3 02 lds r24, 0x02B3 |
7452: 80 93 8d 01 sts 0x018D, r24 |
7456: c1 cc rjmp .-1662 ; 0x6dda <ParameterMapping+0x16c> |
7458: 80 91 b3 02 lds r24, 0x02B3 |
745c: 80 93 8a 01 sts 0x018A, r24 |
7460: 6b cc rjmp .-1834 ; 0x6d38 <ParameterMapping+0xca> |
7462: 80 91 b3 02 lds r24, 0x02B3 |
7466: 80 93 89 01 sts 0x0189, r24 |
746a: 0b cc rjmp .-2026 ; 0x6c82 <ParameterMapping+0x14> |
746c: 80 91 b3 02 lds r24, 0x02B3 |
7470: 80 93 96 01 sts 0x0196, r24 |
7474: 7a cd rjmp .-1292 ; 0x6f6a <ParameterMapping+0x2fc> |
7476: 80 91 b3 02 lds r24, 0x02B3 |
747a: 80 93 95 01 sts 0x0195, r24 |
747e: 5f cd rjmp .-1346 ; 0x6f3e <ParameterMapping+0x2d0> |
7480: 80 91 b3 02 lds r24, 0x02B3 |
7484: 80 93 8c 01 sts 0x018C, r24 |
7488: 92 cc rjmp .-1756 ; 0x6dae <ParameterMapping+0x140> |
748a: 80 91 b3 02 lds r24, 0x02B3 |
748e: 80 93 88 01 sts 0x0188, r24 |
7492: 2d cc rjmp .-1958 ; 0x6cee <ParameterMapping+0x80> |
7494: 80 91 b3 02 lds r24, 0x02B3 |
7498: 80 93 91 01 sts 0x0191, r24 |
749c: 02 cd rjmp .-1532 ; 0x6ea2 <ParameterMapping+0x234> |
749e: 80 91 b3 02 lds r24, 0x02B3 |
74a2: 80 93 8e 01 sts 0x018E, r24 |
74a6: e7 cc rjmp .-1586 ; 0x6e76 <ParameterMapping+0x208> |
74a8: 80 91 b3 02 lds r24, 0x02B3 |
74ac: 80 93 94 01 sts 0x0194, r24 |
74b0: 30 cd rjmp .-1440 ; 0x6f12 <ParameterMapping+0x2a4> |
74b2: 80 91 b3 02 lds r24, 0x02B3 |
74b6: 80 93 92 01 sts 0x0192, r24 |
74ba: 15 cd rjmp .-1494 ; 0x6ee6 <ParameterMapping+0x278> |
74bc: 80 91 b5 02 lds r24, 0x02B5 |
74c0: 80 93 a6 01 sts 0x01A6, r24 |
74c4: a4 ce rjmp .-696 ; 0x720e <ParameterMapping+0x5a0> |
74c6: 80 91 b5 02 lds r24, 0x02B5 |
74ca: 80 93 a4 01 sts 0x01A4, r24 |
74ce: ef cb rjmp .-2082 ; 0x6cae <ParameterMapping+0x40> |
74d0: 80 91 b5 02 lds r24, 0x02B5 |
74d4: 80 93 9e 01 sts 0x019E, r24 |
74d8: f8 cd rjmp .-1040 ; 0x70ca <ParameterMapping+0x45c> |
74da: 80 91 b5 02 lds r24, 0x02B5 |
74de: 80 93 96 01 sts 0x0196, r24 |
74e2: 43 cd rjmp .-1402 ; 0x6f6a <ParameterMapping+0x2fc> |
74e4: 80 91 b5 02 lds r24, 0x02B5 |
74e8: 80 93 a2 01 sts 0x01A2, r24 |
74ec: 46 ce rjmp .-884 ; 0x717a <ParameterMapping+0x50c> |
74ee: 80 91 b5 02 lds r24, 0x02B5 |
74f2: 80 93 8f 01 sts 0x018F, r24 |
74f6: 87 cc rjmp .-1778 ; 0x6e06 <ParameterMapping+0x198> |
74f8: 80 91 b5 02 lds r24, 0x02B5 |
74fc: 80 93 9c 01 sts 0x019C, r24 |
7500: b8 cd rjmp .-1168 ; 0x7072 <ParameterMapping+0x404> |
7502: 80 91 b5 02 lds r24, 0x02B5 |
7506: 80 93 94 01 sts 0x0194, r24 |
750a: 03 cd rjmp .-1530 ; 0x6f12 <ParameterMapping+0x2a4> |
750c: 80 91 b5 02 lds r24, 0x02B5 |
7510: 80 93 a0 01 sts 0x01A0, r24 |
7514: 06 ce rjmp .-1012 ; 0x7122 <ParameterMapping+0x4b4> |
7516: 80 91 b5 02 lds r24, 0x02B5 |
751a: 80 93 8c 01 sts 0x018C, r24 |
751e: 47 cc rjmp .-1906 ; 0x6dae <ParameterMapping+0x140> |
7520: 80 91 b5 02 lds r24, 0x02B5 |
7524: 80 93 9a 01 sts 0x019A, r24 |
7528: 78 cd rjmp .-1296 ; 0x701a <ParameterMapping+0x3ac> |
752a: 80 91 b5 02 lds r24, 0x02B5 |
752e: 80 93 91 01 sts 0x0191, r24 |
7532: b7 cc rjmp .-1682 ; 0x6ea2 <ParameterMapping+0x234> |
7534: 80 91 b5 02 lds r24, 0x02B5 |
7538: 80 93 a5 01 sts 0x01A5, r24 |
753c: 4a ce rjmp .-876 ; 0x71d2 <ParameterMapping+0x564> |
753e: 80 91 b5 02 lds r24, 0x02B5 |
7542: 80 93 8a 01 sts 0x018A, r24 |
7546: f8 cb rjmp .-2064 ; 0x6d38 <ParameterMapping+0xca> |
7548: 80 91 b5 02 lds r24, 0x02B5 |
754c: 80 93 9b 01 sts 0x019B, r24 |
7550: 7a cd rjmp .-1292 ; 0x7046 <ParameterMapping+0x3d8> |
7552: 80 91 b5 02 lds r24, 0x02B5 |
7556: 80 93 92 01 sts 0x0192, r24 |
755a: c5 cc rjmp .-1654 ; 0x6ee6 <ParameterMapping+0x278> |
755c: 80 91 b5 02 lds r24, 0x02B5 |
7560: 80 93 97 01 sts 0x0197, r24 |
7564: 18 cd rjmp .-1488 ; 0x6f96 <ParameterMapping+0x328> |
7566: 80 91 b5 02 lds r24, 0x02B5 |
756a: 80 93 8b 01 sts 0x018B, r24 |
756e: 09 cc rjmp .-2030 ; 0x6d82 <ParameterMapping+0x114> |
7570: 80 91 b5 02 lds r24, 0x02B5 |
7574: 80 93 99 01 sts 0x0199, r24 |
7578: 3a cd rjmp .-1420 ; 0x6fee <ParameterMapping+0x380> |
757a: 80 91 b5 02 lds r24, 0x02B5 |
757e: 80 93 8e 01 sts 0x018E, r24 |
7582: 79 cc rjmp .-1806 ; 0x6e76 <ParameterMapping+0x208> |
7584: 80 91 b5 02 lds r24, 0x02B5 |
7588: 80 93 9f 01 sts 0x019F, r24 |
758c: b4 cd rjmp .-1176 ; 0x70f6 <ParameterMapping+0x488> |
758e: 80 91 b5 02 lds r24, 0x02B5 |
7592: 80 93 88 01 sts 0x0188, r24 |
7596: ab cb rjmp .-2218 ; 0x6cee <ParameterMapping+0x80> |
7598: 80 91 b5 02 lds r24, 0x02B5 |
759c: 80 93 9d 01 sts 0x019D, r24 |
75a0: 7e cd rjmp .-1284 ; 0x709e <ParameterMapping+0x430> |
75a2: 80 91 b5 02 lds r24, 0x02B5 |
75a6: 80 93 95 01 sts 0x0195, r24 |
75aa: c9 cc rjmp .-1646 ; 0x6f3e <ParameterMapping+0x2d0> |
75ac: 80 91 b5 02 lds r24, 0x02B5 |
75b0: 80 93 a1 01 sts 0x01A1, r24 |
75b4: cc cd rjmp .-1128 ; 0x714e <ParameterMapping+0x4e0> |
75b6: 80 91 b5 02 lds r24, 0x02B5 |
75ba: 80 93 8d 01 sts 0x018D, r24 |
75be: 0d cc rjmp .-2022 ; 0x6dda <ParameterMapping+0x16c> |
75c0: 80 91 b5 02 lds r24, 0x02B5 |
75c4: 80 93 98 01 sts 0x0198, r24 |
75c8: fc cc rjmp .-1544 ; 0x6fc2 <ParameterMapping+0x354> |
75ca: 80 91 b5 02 lds r24, 0x02B5 |
75ce: 80 93 90 01 sts 0x0190, r24 |
75d2: 3b cc rjmp .-1930 ; 0x6e4a <ParameterMapping+0x1dc> |
75d4: 80 91 b5 02 lds r24, 0x02B5 |
75d8: 80 93 a3 01 sts 0x01A3, r24 |
75dc: e4 cd rjmp .-1080 ; 0x71a6 <ParameterMapping+0x538> |
75de: 80 91 b5 02 lds r24, 0x02B5 |
75e2: 80 93 89 01 sts 0x0189, r24 |
75e6: 4d cb rjmp .-2406 ; 0x6c82 <ParameterMapping+0x14> |
|
000075e8 <SendMotorData>: |
75e8: 80 91 b0 02 lds r24, 0x02B0 |
75ec: 80 fd sbrc r24, 0 |
75ee: 22 c0 rjmp .+68 ; 0x7634 <SendMotorData+0x4c> |
75f0: 80 91 b0 02 lds r24, 0x02B0 |
75f4: 85 7f andi r24, 0xF5 ; 245 |
75f6: 80 93 b0 02 sts 0x02B0, r24 |
75fa: 90 91 ea 01 lds r25, 0x01EA |
75fe: e3 ef ldi r30, 0xF3 ; 243 |
7600: f4 e0 ldi r31, 0x04 ; 4 |
7602: ab ee ldi r26, 0xEB ; 235 |
7604: b1 e0 ldi r27, 0x01 ; 1 |
7606: 07 c0 rjmp .+14 ; 0x7616 <SendMotorData+0x2e> |
7608: 10 82 st Z, r1 |
760a: 35 96 adiw r30, 0x05 ; 5 |
760c: 11 96 adiw r26, 0x01 ; 1 |
760e: 85 e0 ldi r24, 0x05 ; 5 |
7610: ef 32 cpi r30, 0x2F ; 47 |
7612: f8 07 cpc r31, r24 |
7614: 51 f0 breq .+20 ; 0x762a <SendMotorData+0x42> |
7616: 99 23 and r25, r25 |
7618: b9 f3 breq .-18 ; 0x7608 <SendMotorData+0x20> |
761a: 8c 91 ld r24, X |
761c: 80 83 st Z, r24 |
761e: 35 96 adiw r30, 0x05 ; 5 |
7620: 11 96 adiw r26, 0x01 ; 1 |
7622: 85 e0 ldi r24, 0x05 ; 5 |
7624: ef 32 cpi r30, 0x2F ; 47 |
7626: f8 07 cpc r31, r24 |
7628: b1 f7 brne .-20 ; 0x7616 <SendMotorData+0x2e> |
762a: 99 23 and r25, r25 |
762c: 19 f0 breq .+6 ; 0x7634 <SendMotorData+0x4c> |
762e: 91 50 subi r25, 0x01 ; 1 |
7630: 90 93 ea 01 sts 0x01EA, r25 |
7634: ec e2 ldi r30, 0x2C ; 44 |
7636: f4 e0 ldi r31, 0x04 ; 4 |
7638: 80 91 f3 04 lds r24, 0x04F3 |
763c: 80 93 2c 04 sts 0x042C, r24 |
7640: 10 92 2d 04 sts 0x042D, r1 |
7644: 80 91 f8 04 lds r24, 0x04F8 |
7648: 80 93 2e 04 sts 0x042E, r24 |
764c: 13 82 std Z+3, r1 ; 0x03 |
764e: 80 91 02 05 lds r24, 0x0502 |
7652: 80 93 30 04 sts 0x0430, r24 |
7656: 15 82 std Z+5, r1 ; 0x05 |
7658: 80 91 fd 04 lds r24, 0x04FD |
765c: 80 93 32 04 sts 0x0432, r24 |
7660: 17 82 std Z+7, r1 ; 0x07 |
7662: 80 e0 ldi r24, 0x00 ; 0 |
7664: 0e 94 ef 2c call 0x59de ; 0x59de <I2C_Start> |
7668: 08 95 ret |
|
0000766a <SetNeutral>: |
766a: 2f 92 push r2 |
766c: 3f 92 push r3 |
766e: 4f 92 push r4 |
7670: 5f 92 push r5 |
7672: 6f 92 push r6 |
7674: 7f 92 push r7 |
7676: 8f 92 push r8 |
7678: 9f 92 push r9 |
767a: af 92 push r10 |
767c: bf 92 push r11 |
767e: cf 92 push r12 |
7680: df 92 push r13 |
7682: ef 92 push r14 |
7684: ff 92 push r15 |
7686: 0f 93 push r16 |
7688: 1f 93 push r17 |
768a: 58 2e mov r5, r24 |
768c: 10 92 69 02 sts 0x0269, r1 |
7690: 10 92 68 02 sts 0x0268, r1 |
7694: 10 92 6b 02 sts 0x026B, r1 |
7698: 10 92 6a 02 sts 0x026A, r1 |
769c: 80 e0 ldi r24, 0x00 ; 0 |
769e: 90 e0 ldi r25, 0x00 ; 0 |
76a0: a0 e0 ldi r26, 0x00 ; 0 |
76a2: b0 e0 ldi r27, 0x00 ; 0 |
76a4: 80 93 6c 02 sts 0x026C, r24 |
76a8: 90 93 6d 02 sts 0x026D, r25 |
76ac: a0 93 6e 02 sts 0x026E, r26 |
76b0: b0 93 6f 02 sts 0x026F, r27 |
76b4: 10 92 63 02 sts 0x0263, r1 |
76b8: 10 92 62 02 sts 0x0262, r1 |
76bc: 10 92 65 02 sts 0x0265, r1 |
76c0: 10 92 64 02 sts 0x0264, r1 |
76c4: 10 92 67 02 sts 0x0267, r1 |
76c8: 10 92 66 02 sts 0x0266, r1 |
76cc: 10 92 a0 01 sts 0x01A0, r1 |
76d0: 10 92 a1 01 sts 0x01A1, r1 |
76d4: 10 92 39 02 sts 0x0239, r1 |
76d8: 84 e6 ldi r24, 0x64 ; 100 |
76da: 90 e0 ldi r25, 0x00 ; 0 |
76dc: 0e 94 19 18 call 0x3032 ; 0x3032 <Delay_ms_Mess> |
76e0: 80 91 00 01 lds r24, 0x0100 |
76e4: 8d 30 cpi r24, 0x0D ; 13 |
76e6: 09 f4 brne .+2 ; 0x76ea <SetNeutral+0x80> |
76e8: e8 c2 rjmp .+1488 ; 0x7cba <SetNeutral+0x650> |
76ea: 80 91 96 05 lds r24, 0x0596 |
76ee: 80 ff sbrs r24, 0 |
76f0: 10 c0 rjmp .+32 ; 0x7712 <SetNeutral+0xa8> |
76f2: 80 91 19 01 lds r24, 0x0119 |
76f6: 90 91 1a 01 lds r25, 0x011A |
76fa: 87 5b subi r24, 0xB7 ; 183 |
76fc: 93 40 sbci r25, 0x03 ; 3 |
76fe: 0c f0 brlt .+2 ; 0x7702 <SetNeutral+0x98> |
7700: 71 c2 rjmp .+1250 ; 0x7be4 <SetNeutral+0x57a> |
7702: 80 91 19 01 lds r24, 0x0119 |
7706: 90 91 1a 01 lds r25, 0x011A |
770a: 8e 5e subi r24, 0xEE ; 238 |
770c: 92 40 sbci r25, 0x02 ; 2 |
770e: 0c f4 brge .+2 ; 0x7712 <SetNeutral+0xa8> |
7710: 69 c2 rjmp .+1234 ; 0x7be4 <SetNeutral+0x57a> |
7712: 22 24 eor r2, r2 |
7714: ee 24 eor r14, r14 |
7716: ff 24 eor r15, r15 |
7718: 87 01 movw r16, r14 |
771a: aa 24 eor r10, r10 |
771c: bb 24 eor r11, r11 |
771e: 65 01 movw r12, r10 |
7720: 66 24 eor r6, r6 |
7722: 77 24 eor r7, r7 |
7724: 43 01 movw r8, r6 |
7726: 8a e0 ldi r24, 0x0A ; 10 |
7728: 90 e0 ldi r25, 0x00 ; 0 |
772a: 0e 94 19 18 call 0x3032 ; 0x3032 <Delay_ms_Mess> |
772e: 80 91 18 02 lds r24, 0x0218 |
7732: 90 91 19 02 lds r25, 0x0219 |
7736: 88 0f add r24, r24 |
7738: 99 1f adc r25, r25 |
773a: 88 0f add r24, r24 |
773c: 99 1f adc r25, r25 |
773e: 88 0f add r24, r24 |
7740: 99 1f adc r25, r25 |
7742: aa 27 eor r26, r26 |
7744: 97 fd sbrc r25, 7 |
7746: a0 95 com r26 |
7748: ba 2f mov r27, r26 |
774a: e8 0e add r14, r24 |
774c: f9 1e adc r15, r25 |
774e: 0a 1f adc r16, r26 |
7750: 1b 1f adc r17, r27 |
7752: 80 91 1a 02 lds r24, 0x021A |
7756: 90 91 1b 02 lds r25, 0x021B |
775a: 88 0f add r24, r24 |
775c: 99 1f adc r25, r25 |
775e: 88 0f add r24, r24 |
7760: 99 1f adc r25, r25 |
7762: 88 0f add r24, r24 |
7764: 99 1f adc r25, r25 |
7766: aa 27 eor r26, r26 |
7768: 97 fd sbrc r25, 7 |
776a: a0 95 com r26 |
776c: ba 2f mov r27, r26 |
776e: a8 0e add r10, r24 |
7770: b9 1e adc r11, r25 |
7772: ca 1e adc r12, r26 |
7774: db 1e adc r13, r27 |
7776: 80 91 1c 02 lds r24, 0x021C |
777a: 90 91 1d 02 lds r25, 0x021D |
777e: aa 27 eor r26, r26 |
7780: 97 fd sbrc r25, 7 |
7782: a0 95 com r26 |
7784: ba 2f mov r27, r26 |
7786: 68 0e add r6, r24 |
7788: 79 1e adc r7, r25 |
778a: 8a 1e adc r8, r26 |
778c: 9b 1e adc r9, r27 |
778e: 23 94 inc r2 |
7790: b0 e2 ldi r27, 0x20 ; 32 |
7792: 2b 16 cp r2, r27 |
7794: 41 f6 brne .-112 ; 0x7726 <SetNeutral+0xbc> |
7796: 80 e1 ldi r24, 0x10 ; 16 |
7798: 90 e0 ldi r25, 0x00 ; 0 |
779a: a0 e0 ldi r26, 0x00 ; 0 |
779c: b0 e0 ldi r27, 0x00 ; 0 |
779e: e8 0e add r14, r24 |
77a0: f9 1e adc r15, r25 |
77a2: 0a 1f adc r16, r26 |
77a4: 1b 1f adc r17, r27 |
77a6: c8 01 movw r24, r16 |
77a8: b7 01 movw r22, r14 |
77aa: 20 e2 ldi r18, 0x20 ; 32 |
77ac: 30 e0 ldi r19, 0x00 ; 0 |
77ae: 40 e0 ldi r20, 0x00 ; 0 |
77b0: 50 e0 ldi r21, 0x00 ; 0 |
77b2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
77b6: 30 93 63 02 sts 0x0263, r19 |
77ba: 20 93 62 02 sts 0x0262, r18 |
77be: 80 e1 ldi r24, 0x10 ; 16 |
77c0: 90 e0 ldi r25, 0x00 ; 0 |
77c2: a0 e0 ldi r26, 0x00 ; 0 |
77c4: b0 e0 ldi r27, 0x00 ; 0 |
77c6: a8 0e add r10, r24 |
77c8: b9 1e adc r11, r25 |
77ca: ca 1e adc r12, r26 |
77cc: db 1e adc r13, r27 |
77ce: c6 01 movw r24, r12 |
77d0: b5 01 movw r22, r10 |
77d2: 20 e2 ldi r18, 0x20 ; 32 |
77d4: 30 e0 ldi r19, 0x00 ; 0 |
77d6: 40 e0 ldi r20, 0x00 ; 0 |
77d8: 50 e0 ldi r21, 0x00 ; 0 |
77da: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
77de: 30 93 65 02 sts 0x0265, r19 |
77e2: 20 93 64 02 sts 0x0264, r18 |
77e6: 80 e1 ldi r24, 0x10 ; 16 |
77e8: 90 e0 ldi r25, 0x00 ; 0 |
77ea: a0 e0 ldi r26, 0x00 ; 0 |
77ec: b0 e0 ldi r27, 0x00 ; 0 |
77ee: 68 0e add r6, r24 |
77f0: 79 1e adc r7, r25 |
77f2: 8a 1e adc r8, r26 |
77f4: 9b 1e adc r9, r27 |
77f6: c4 01 movw r24, r8 |
77f8: b3 01 movw r22, r6 |
77fa: 20 e2 ldi r18, 0x20 ; 32 |
77fc: 30 e0 ldi r19, 0x00 ; 0 |
77fe: 40 e0 ldi r20, 0x00 ; 0 |
7800: 50 e0 ldi r21, 0x00 ; 0 |
7802: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
7806: 30 93 67 02 sts 0x0267, r19 |
780a: 20 93 66 02 sts 0x0266, r18 |
780e: 55 20 and r5, r5 |
7810: 09 f4 brne .+2 ; 0x7814 <SetNeutral+0x1aa> |
7812: eb c1 rjmp .+982 ; 0x7bea <SetNeutral+0x580> |
7814: 22 24 eor r2, r2 |
7816: ee 24 eor r14, r14 |
7818: ff 24 eor r15, r15 |
781a: 87 01 movw r16, r14 |
781c: aa 24 eor r10, r10 |
781e: bb 24 eor r11, r11 |
7820: 65 01 movw r12, r10 |
7822: 66 24 eor r6, r6 |
7824: 77 24 eor r7, r7 |
7826: 43 01 movw r8, r6 |
7828: 8a e0 ldi r24, 0x0A ; 10 |
782a: 90 e0 ldi r25, 0x00 ; 0 |
782c: 0e 94 19 18 call 0x3032 ; 0x3032 <Delay_ms_Mess> |
7830: 80 91 24 02 lds r24, 0x0224 |
7834: 90 91 25 02 lds r25, 0x0225 |
7838: aa 27 eor r26, r26 |
783a: 97 fd sbrc r25, 7 |
783c: a0 95 com r26 |
783e: ba 2f mov r27, r26 |
7840: e8 0e add r14, r24 |
7842: f9 1e adc r15, r25 |
7844: 0a 1f adc r16, r26 |
7846: 1b 1f adc r17, r27 |
7848: 80 91 22 02 lds r24, 0x0222 |
784c: 90 91 23 02 lds r25, 0x0223 |
7850: aa 27 eor r26, r26 |
7852: 97 fd sbrc r25, 7 |
7854: a0 95 com r26 |
7856: ba 2f mov r27, r26 |
7858: a8 0e add r10, r24 |
785a: b9 1e adc r11, r25 |
785c: ca 1e adc r12, r26 |
785e: db 1e adc r13, r27 |
7860: 80 91 28 02 lds r24, 0x0228 |
7864: 90 91 29 02 lds r25, 0x0229 |
7868: aa 27 eor r26, r26 |
786a: 97 fd sbrc r25, 7 |
786c: a0 95 com r26 |
786e: ba 2f mov r27, r26 |
7870: 68 0e add r6, r24 |
7872: 79 1e adc r7, r25 |
7874: 8a 1e adc r8, r26 |
7876: 9b 1e adc r9, r27 |
7878: 23 94 inc r2 |
787a: 9a e0 ldi r25, 0x0A ; 10 |
787c: 29 16 cp r2, r25 |
787e: a1 f6 brne .-88 ; 0x7828 <SetNeutral+0x1be> |
7880: c7 01 movw r24, r14 |
7882: f7 fc sbrc r15, 7 |
7884: 1d c2 rjmp .+1082 ; 0x7cc0 <SetNeutral+0x656> |
7886: 05 96 adiw r24, 0x05 ; 5 |
7888: 6a e0 ldi r22, 0x0A ; 10 |
788a: 70 e0 ldi r23, 0x00 ; 0 |
788c: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
7890: 16 2f mov r17, r22 |
7892: 07 2f mov r16, r23 |
7894: 60 93 68 02 sts 0x0268, r22 |
7898: 70 93 69 02 sts 0x0269, r23 |
789c: c5 01 movw r24, r10 |
789e: b7 fc sbrc r11, 7 |
78a0: 13 c2 rjmp .+1062 ; 0x7cc8 <SetNeutral+0x65e> |
78a2: 05 96 adiw r24, 0x05 ; 5 |
78a4: 6a e0 ldi r22, 0x0A ; 10 |
78a6: 70 e0 ldi r23, 0x00 ; 0 |
78a8: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
78ac: 70 93 6b 02 sts 0x026B, r23 |
78b0: 60 93 6a 02 sts 0x026A, r22 |
78b4: c3 01 movw r24, r6 |
78b6: 77 fc sbrc r7, 7 |
78b8: 0b c2 rjmp .+1046 ; 0x7cd0 <SetNeutral+0x666> |
78ba: 05 96 adiw r24, 0x05 ; 5 |
78bc: 6a e0 ldi r22, 0x0A ; 10 |
78be: 70 e0 ldi r23, 0x00 ; 0 |
78c0: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
78c4: 88 27 eor r24, r24 |
78c6: 77 fd sbrc r23, 7 |
78c8: 80 95 com r24 |
78ca: 98 2f mov r25, r24 |
78cc: 0e 94 03 6a call 0xd406 ; 0xd406 <__floatsisf> |
78d0: 60 93 6c 02 sts 0x026C, r22 |
78d4: 70 93 6d 02 sts 0x026D, r23 |
78d8: 80 93 6e 02 sts 0x026E, r24 |
78dc: 90 93 6f 02 sts 0x026F, r25 |
78e0: 84 e0 ldi r24, 0x04 ; 4 |
78e2: 90 e0 ldi r25, 0x00 ; 0 |
78e4: 61 2f mov r22, r17 |
78e6: 70 2f mov r23, r16 |
78e8: 0e 94 1e 62 call 0xc43c ; 0xc43c <SetParamWord> |
78ec: 60 91 6a 02 lds r22, 0x026A |
78f0: 70 91 6b 02 lds r23, 0x026B |
78f4: 86 e0 ldi r24, 0x06 ; 6 |
78f6: 90 e0 ldi r25, 0x00 ; 0 |
78f8: 0e 94 1e 62 call 0xc43c ; 0xc43c <SetParamWord> |
78fc: 60 91 6c 02 lds r22, 0x026C |
7900: 70 91 6d 02 lds r23, 0x026D |
7904: 80 91 6e 02 lds r24, 0x026E |
7908: 90 91 6f 02 lds r25, 0x026F |
790c: 0e 94 d5 69 call 0xd3aa ; 0xd3aa <__fixunssfsi> |
7910: 9b 01 movw r18, r22 |
7912: ac 01 movw r20, r24 |
7914: 88 e0 ldi r24, 0x08 ; 8 |
7916: 90 e0 ldi r25, 0x00 ; 0 |
7918: b9 01 movw r22, r18 |
791a: 0e 94 1e 62 call 0xc43c ; 0xc43c <SetParamWord> |
791e: 80 91 15 01 lds r24, 0x0115 |
7922: 90 91 16 01 lds r25, 0x0116 |
7926: a0 91 17 01 lds r26, 0x0117 |
792a: b0 91 18 01 lds r27, 0x0118 |
792e: 80 93 ee 04 sts 0x04EE, r24 |
7932: 90 93 ef 04 sts 0x04EF, r25 |
7936: a0 93 f0 04 sts 0x04F0, r26 |
793a: b0 93 f1 04 sts 0x04F1, r27 |
793e: 84 e6 ldi r24, 0x64 ; 100 |
7940: 90 e0 ldi r25, 0x00 ; 0 |
7942: 0e 94 19 18 call 0x3032 ; 0x3032 <Delay_ms_Mess> |
7946: 10 92 2f 02 sts 0x022F, r1 |
794a: 10 92 2e 02 sts 0x022E, r1 |
794e: 60 91 24 02 lds r22, 0x0224 |
7952: 70 91 25 02 lds r23, 0x0225 |
7956: 88 27 eor r24, r24 |
7958: 77 fd sbrc r23, 7 |
795a: 80 95 com r24 |
795c: 98 2f mov r25, r24 |
795e: 26 e0 ldi r18, 0x06 ; 6 |
7960: 30 e0 ldi r19, 0x00 ; 0 |
7962: 40 e0 ldi r20, 0x00 ; 0 |
7964: 50 e0 ldi r21, 0x00 ; 0 |
7966: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
796a: 3b 01 movw r6, r22 |
796c: 4c 01 movw r8, r24 |
796e: 70 93 74 05 sts 0x0574, r23 |
7972: 60 93 73 05 sts 0x0573, r22 |
7976: 60 91 22 02 lds r22, 0x0222 |
797a: 70 91 23 02 lds r23, 0x0223 |
797e: 88 27 eor r24, r24 |
7980: 77 fd sbrc r23, 7 |
7982: 80 95 com r24 |
7984: 98 2f mov r25, r24 |
7986: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
798a: 5b 01 movw r10, r22 |
798c: 6c 01 movw r12, r24 |
798e: 70 93 89 05 sts 0x0589, r23 |
7992: 60 93 88 05 sts 0x0588, r22 |
7996: 80 91 26 02 lds r24, 0x0226 |
799a: 90 91 27 02 lds r25, 0x0227 |
799e: 90 93 7b 05 sts 0x057B, r25 |
79a2: 80 93 7a 05 sts 0x057A, r24 |
79a6: 80 91 26 02 lds r24, 0x0226 |
79aa: 90 91 27 02 lds r25, 0x0227 |
79ae: 98 2f mov r25, r24 |
79b0: 88 27 eor r24, r24 |
79b2: 99 0f add r25, r25 |
79b4: 99 0f add r25, r25 |
79b6: aa 27 eor r26, r26 |
79b8: 97 fd sbrc r25, 7 |
79ba: a0 95 com r26 |
79bc: ba 2f mov r27, r26 |
79be: 80 93 a0 02 sts 0x02A0, r24 |
79c2: 90 93 a1 02 sts 0x02A1, r25 |
79c6: a0 93 a2 02 sts 0x02A2, r26 |
79ca: b0 93 a3 02 sts 0x02A3, r27 |
79ce: 10 92 7d 05 sts 0x057D, r1 |
79d2: 10 92 7c 05 sts 0x057C, r1 |
79d6: 10 92 87 05 sts 0x0587, r1 |
79da: 10 92 86 05 sts 0x0586, r1 |
79de: 10 92 6d 05 sts 0x056D, r1 |
79e2: 10 92 6c 05 sts 0x056C, r1 |
79e6: e0 90 a5 05 lds r14, 0x05A5 |
79ea: 2e 2c mov r2, r14 |
79ec: 33 24 eor r3, r3 |
79ee: 44 24 eor r4, r4 |
79f0: 55 24 eor r5, r5 |
79f2: 88 24 eor r8, r8 |
79f4: 77 fc sbrc r7, 7 |
79f6: 80 94 com r8 |
79f8: 98 2c mov r9, r8 |
79fa: c4 01 movw r24, r8 |
79fc: b3 01 movw r22, r6 |
79fe: a2 01 movw r20, r4 |
7a00: 91 01 movw r18, r2 |
7a02: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
7a06: 3b 01 movw r6, r22 |
7a08: 4c 01 movw r8, r24 |
7a0a: 60 93 70 02 sts 0x0270, r22 |
7a0e: 70 93 71 02 sts 0x0271, r23 |
7a12: 80 93 72 02 sts 0x0272, r24 |
7a16: 90 93 73 02 sts 0x0273, r25 |
7a1a: cc 24 eor r12, r12 |
7a1c: b7 fc sbrc r11, 7 |
7a1e: c0 94 com r12 |
7a20: dc 2c mov r13, r12 |
7a22: c6 01 movw r24, r12 |
7a24: b5 01 movw r22, r10 |
7a26: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
7a2a: 60 93 78 02 sts 0x0278, r22 |
7a2e: 70 93 79 02 sts 0x0279, r23 |
7a32: 80 93 7a 02 sts 0x027A, r24 |
7a36: 90 93 7b 02 sts 0x027B, r25 |
7a3a: 60 92 88 02 sts 0x0288, r6 |
7a3e: 70 92 89 02 sts 0x0289, r7 |
7a42: 80 92 8a 02 sts 0x028A, r8 |
7a46: 90 92 8b 02 sts 0x028B, r9 |
7a4a: 60 93 90 02 sts 0x0290, r22 |
7a4e: 70 93 91 02 sts 0x0291, r23 |
7a52: 80 93 92 02 sts 0x0292, r24 |
7a56: 90 93 93 02 sts 0x0293, r25 |
7a5a: 10 92 94 02 sts 0x0294, r1 |
7a5e: 10 92 95 02 sts 0x0295, r1 |
7a62: 10 92 96 02 sts 0x0296, r1 |
7a66: 10 92 97 02 sts 0x0297, r1 |
7a6a: 20 91 76 01 lds r18, 0x0176 |
7a6e: 30 91 77 01 lds r19, 0x0177 |
7a72: 30 93 79 01 sts 0x0179, r19 |
7a76: 20 93 78 01 sts 0x0178, r18 |
7a7a: 8a e2 ldi r24, 0x2A ; 42 |
7a7c: e8 9e mul r14, r24 |
7a7e: 70 01 movw r14, r0 |
7a80: 11 24 eor r1, r1 |
7a82: 00 27 eor r16, r16 |
7a84: f7 fc sbrc r15, 7 |
7a86: 00 95 com r16 |
7a88: 10 2f mov r17, r16 |
7a8a: 44 27 eor r20, r20 |
7a8c: 37 fd sbrc r19, 7 |
7a8e: 40 95 com r20 |
7a90: 54 2f mov r21, r20 |
7a92: c8 01 movw r24, r16 |
7a94: b7 01 movw r22, r14 |
7a96: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
7a9a: 60 93 7f 05 sts 0x057F, r22 |
7a9e: 70 93 80 05 sts 0x0580, r23 |
7aa2: 80 93 81 05 sts 0x0581, r24 |
7aa6: 90 93 82 05 sts 0x0582, r25 |
7aaa: 10 92 85 05 sts 0x0585, r1 |
7aae: 10 92 84 05 sts 0x0584, r1 |
7ab2: 82 e3 ldi r24, 0x32 ; 50 |
7ab4: 90 e0 ldi r25, 0x00 ; 0 |
7ab6: 90 93 08 02 sts 0x0208, r25 |
7aba: 80 93 07 02 sts 0x0207, r24 |
7abe: 60 91 c4 05 lds r22, 0x05C4 |
7ac2: 70 e0 ldi r23, 0x00 ; 0 |
7ac4: 80 e0 ldi r24, 0x00 ; 0 |
7ac6: 90 e0 ldi r25, 0x00 ; 0 |
7ac8: 24 ec ldi r18, 0xC4 ; 196 |
7aca: 39 e0 ldi r19, 0x09 ; 9 |
7acc: 40 e0 ldi r20, 0x00 ; 0 |
7ace: 50 e0 ldi r21, 0x00 ; 0 |
7ad0: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
7ad4: 68 56 subi r22, 0x68 ; 104 |
7ad6: 75 4c sbci r23, 0xC5 ; 197 |
7ad8: 8f 4f sbci r24, 0xFF ; 255 |
7ada: 9f 4f sbci r25, 0xFF ; 255 |
7adc: 60 93 7c 01 sts 0x017C, r22 |
7ae0: 70 93 7d 01 sts 0x017D, r23 |
7ae4: 80 93 7e 01 sts 0x017E, r24 |
7ae8: 90 93 7f 01 sts 0x017F, r25 |
7aec: 60 91 c5 05 lds r22, 0x05C5 |
7af0: 70 e0 ldi r23, 0x00 ; 0 |
7af2: 80 e0 ldi r24, 0x00 ; 0 |
7af4: 90 e0 ldi r25, 0x00 ; 0 |
7af6: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
7afa: 68 56 subi r22, 0x68 ; 104 |
7afc: 75 4c sbci r23, 0xC5 ; 197 |
7afe: 8f 4f sbci r24, 0xFF ; 255 |
7b00: 9f 4f sbci r25, 0xFF ; 255 |
7b02: 60 93 80 01 sts 0x0180, r22 |
7b06: 70 93 81 01 sts 0x0181, r23 |
7b0a: 80 93 82 01 sts 0x0182, r24 |
7b0e: 90 93 83 01 sts 0x0183, r25 |
7b12: 10 92 87 01 sts 0x0187, r1 |
7b16: 10 92 86 01 sts 0x0186, r1 |
7b1a: 10 92 cb 02 sts 0x02CB, r1 |
7b1e: 10 92 ca 02 sts 0x02CA, r1 |
7b22: 10 92 cd 02 sts 0x02CD, r1 |
7b26: 10 92 cc 02 sts 0x02CC, r1 |
7b2a: 80 91 b0 02 lds r24, 0x02B0 |
7b2e: 84 60 ori r24, 0x04 ; 4 |
7b30: 80 93 b0 02 sts 0x02B0, r24 |
7b34: 8f ef ldi r24, 0xFF ; 255 |
7b36: 80 93 a7 01 sts 0x01A7, r24 |
7b3a: 10 92 a8 01 sts 0x01A8, r1 |
7b3e: 80 e2 ldi r24, 0x20 ; 32 |
7b40: 80 93 a9 01 sts 0x01A9, r24 |
7b44: e0 91 92 05 lds r30, 0x0592 |
7b48: f0 e0 ldi r31, 0x00 ; 0 |
7b4a: ee 0f add r30, r30 |
7b4c: ff 1f adc r31, r31 |
7b4e: e1 5d subi r30, 0xD1 ; 209 |
7b50: fa 4f sbci r31, 0xFA ; 250 |
7b52: 80 81 ld r24, Z |
7b54: 91 81 ldd r25, Z+1 ; 0x01 |
7b56: 82 59 subi r24, 0x92 ; 146 |
7b58: 9f 4f sbci r25, 0xFF ; 255 |
7b5a: 90 93 b2 02 sts 0x02B2, r25 |
7b5e: 80 93 b1 02 sts 0x02B1, r24 |
7b62: e0 91 93 05 lds r30, 0x0593 |
7b66: f0 e0 ldi r31, 0x00 ; 0 |
7b68: ee 0f add r30, r30 |
7b6a: ff 1f adc r31, r31 |
7b6c: e1 5d subi r30, 0xD1 ; 209 |
7b6e: fa 4f sbci r31, 0xFA ; 250 |
7b70: 80 81 ld r24, Z |
7b72: 91 81 ldd r25, Z+1 ; 0x01 |
7b74: 82 59 subi r24, 0x92 ; 146 |
7b76: 9f 4f sbci r25, 0xFF ; 255 |
7b78: 90 93 b4 02 sts 0x02B4, r25 |
7b7c: 80 93 b3 02 sts 0x02B3, r24 |
7b80: e0 91 94 05 lds r30, 0x0594 |
7b84: f0 e0 ldi r31, 0x00 ; 0 |
7b86: ee 0f add r30, r30 |
7b88: ff 1f adc r31, r31 |
7b8a: e1 5d subi r30, 0xD1 ; 209 |
7b8c: fa 4f sbci r31, 0xFA ; 250 |
7b8e: 80 81 ld r24, Z |
7b90: 91 81 ldd r25, Z+1 ; 0x01 |
7b92: 82 59 subi r24, 0x92 ; 146 |
7b94: 9f 4f sbci r25, 0xFF ; 255 |
7b96: 90 93 b6 02 sts 0x02B6, r25 |
7b9a: 80 93 b5 02 sts 0x02B5, r24 |
7b9e: e0 91 95 05 lds r30, 0x0595 |
7ba2: f0 e0 ldi r31, 0x00 ; 0 |
7ba4: ee 0f add r30, r30 |
7ba6: ff 1f adc r31, r31 |
7ba8: e1 5d subi r30, 0xD1 ; 209 |
7baa: fa 4f sbci r31, 0xFA ; 250 |
7bac: 80 81 ld r24, Z |
7bae: 91 81 ldd r25, Z+1 ; 0x01 |
7bb0: 82 59 subi r24, 0x92 ; 146 |
7bb2: 9f 4f sbci r25, 0xFF ; 255 |
7bb4: 90 93 b8 02 sts 0x02B8, r25 |
7bb8: 80 93 b7 02 sts 0x02B7, r24 |
7bbc: 84 e6 ldi r24, 0x64 ; 100 |
7bbe: 80 93 60 02 sts 0x0260, r24 |
7bc2: 1f 91 pop r17 |
7bc4: 0f 91 pop r16 |
7bc6: ff 90 pop r15 |
7bc8: ef 90 pop r14 |
7bca: df 90 pop r13 |
7bcc: cf 90 pop r12 |
7bce: bf 90 pop r11 |
7bd0: af 90 pop r10 |
7bd2: 9f 90 pop r9 |
7bd4: 8f 90 pop r8 |
7bd6: 7f 90 pop r7 |
7bd8: 6f 90 pop r6 |
7bda: 5f 90 pop r5 |
7bdc: 4f 90 pop r4 |
7bde: 3f 90 pop r3 |
7be0: 2f 90 pop r2 |
7be2: 08 95 ret |
7be4: 0e 94 93 21 call 0x4326 ; 0x4326 <SearchAirPressureOffset> |
7be8: 94 cd rjmp .-1240 ; 0x7712 <SetNeutral+0xa8> |
7bea: 84 e0 ldi r24, 0x04 ; 4 |
7bec: 90 e0 ldi r25, 0x00 ; 0 |
7bee: 0e 94 25 62 call 0xc44a ; 0xc44a <GetParamWord> |
7bf2: 90 93 69 02 sts 0x0269, r25 |
7bf6: 80 93 68 02 sts 0x0268, r24 |
7bfa: 86 e0 ldi r24, 0x06 ; 6 |
7bfc: 90 e0 ldi r25, 0x00 ; 0 |
7bfe: 0e 94 25 62 call 0xc44a ; 0xc44a <GetParamWord> |
7c02: 90 93 6b 02 sts 0x026B, r25 |
7c06: 80 93 6a 02 sts 0x026A, r24 |
7c0a: 88 e0 ldi r24, 0x08 ; 8 |
7c0c: 90 e0 ldi r25, 0x00 ; 0 |
7c0e: 0e 94 25 62 call 0xc44a ; 0xc44a <GetParamWord> |
7c12: aa 27 eor r26, r26 |
7c14: 97 fd sbrc r25, 7 |
7c16: a0 95 com r26 |
7c18: ba 2f mov r27, r26 |
7c1a: bc 01 movw r22, r24 |
7c1c: cd 01 movw r24, r26 |
7c1e: 0e 94 03 6a call 0xd406 ; 0xd406 <__floatsisf> |
7c22: 60 93 6c 02 sts 0x026C, r22 |
7c26: 70 93 6d 02 sts 0x026D, r23 |
7c2a: 80 93 6e 02 sts 0x026E, r24 |
7c2e: 90 93 6f 02 sts 0x026F, r25 |
7c32: 80 91 68 02 lds r24, 0x0268 |
7c36: 90 91 69 02 lds r25, 0x0269 |
7c3a: 81 50 subi r24, 0x01 ; 1 |
7c3c: 98 40 sbci r25, 0x08 ; 8 |
7c3e: 3c f4 brge .+14 ; 0x7c4e <SetNeutral+0x5e4> |
7c40: 80 91 6a 02 lds r24, 0x026A |
7c44: 90 91 6b 02 lds r25, 0x026B |
7c48: 81 50 subi r24, 0x01 ; 1 |
7c4a: 98 40 sbci r25, 0x08 ; 8 |
7c4c: 2c f1 brlt .+74 ; 0x7c98 <SetNeutral+0x62e> |
7c4e: 00 d0 rcall .+0 ; 0x7c50 <SetNeutral+0x5e6> |
7c50: 0f 92 push r0 |
7c52: ed b7 in r30, 0x3d ; 61 |
7c54: fe b7 in r31, 0x3e ; 62 |
7c56: 11 82 std Z+1, r1 ; 0x01 |
7c58: 8b e0 ldi r24, 0x0B ; 11 |
7c5a: 9a e0 ldi r25, 0x0A ; 10 |
7c5c: 93 83 std Z+3, r25 ; 0x03 |
7c5e: 82 83 std Z+2, r24 ; 0x02 |
7c60: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
7c64: 80 e0 ldi r24, 0x00 ; 0 |
7c66: 94 e0 ldi r25, 0x04 ; 4 |
7c68: 90 93 69 02 sts 0x0269, r25 |
7c6c: 80 93 68 02 sts 0x0268, r24 |
7c70: 90 93 6b 02 sts 0x026B, r25 |
7c74: 80 93 6a 02 sts 0x026A, r24 |
7c78: 80 e0 ldi r24, 0x00 ; 0 |
7c7a: 90 e4 ldi r25, 0x40 ; 64 |
7c7c: a5 e3 ldi r26, 0x35 ; 53 |
7c7e: b4 e4 ldi r27, 0x44 ; 68 |
7c80: 80 93 6c 02 sts 0x026C, r24 |
7c84: 90 93 6d 02 sts 0x026D, r25 |
7c88: a0 93 6e 02 sts 0x026E, r26 |
7c8c: b0 93 6f 02 sts 0x026F, r27 |
7c90: 0f 90 pop r0 |
7c92: 0f 90 pop r0 |
7c94: 0f 90 pop r0 |
7c96: 43 ce rjmp .-890 ; 0x791e <SetNeutral+0x2b4> |
7c98: 60 91 6c 02 lds r22, 0x026C |
7c9c: 70 91 6d 02 lds r23, 0x026D |
7ca0: 80 91 6e 02 lds r24, 0x026E |
7ca4: 90 91 6f 02 lds r25, 0x026F |
7ca8: 20 e0 ldi r18, 0x00 ; 0 |
7caa: 30 e0 ldi r19, 0x00 ; 0 |
7cac: 40 e8 ldi r20, 0x80 ; 128 |
7cae: 54 e4 ldi r21, 0x44 ; 68 |
7cb0: 0e 94 b3 6a call 0xd566 ; 0xd566 <__gesf2> |
7cb4: 18 16 cp r1, r24 |
7cb6: 5c f2 brlt .-106 ; 0x7c4e <SetNeutral+0x5e4> |
7cb8: 32 ce rjmp .-924 ; 0x791e <SetNeutral+0x2b4> |
7cba: 0e 94 a2 20 call 0x4144 ; 0x4144 <SearchDacGyroOffset> |
7cbe: 15 cd rjmp .-1494 ; 0x76ea <SetNeutral+0x80> |
7cc0: 90 95 com r25 |
7cc2: 81 95 neg r24 |
7cc4: 9f 4f sbci r25, 0xFF ; 255 |
7cc6: df cd rjmp .-1090 ; 0x7886 <SetNeutral+0x21c> |
7cc8: 90 95 com r25 |
7cca: 81 95 neg r24 |
7ccc: 9f 4f sbci r25, 0xFF ; 255 |
7cce: e9 cd rjmp .-1070 ; 0x78a2 <SetNeutral+0x238> |
7cd0: 90 95 com r25 |
7cd2: 81 95 neg r24 |
7cd4: 9f 4f sbci r25, 0xFF ; 255 |
7cd6: f1 cd rjmp .-1054 ; 0x78ba <SetNeutral+0x250> |
|
00007cd8 <Beep>: |
7cd8: ef 92 push r14 |
7cda: ff 92 push r15 |
7cdc: 1f 93 push r17 |
7cde: cf 93 push r28 |
7ce0: df 93 push r29 |
7ce2: 18 2f mov r17, r24 |
7ce4: 7b 01 movw r14, r22 |
7ce6: 80 91 b0 02 lds r24, 0x02B0 |
7cea: 80 fd sbrc r24, 0 |
7cec: 0e c0 rjmp .+28 ; 0x7d0a <Beep+0x32> |
7cee: 11 23 and r17, r17 |
7cf0: 61 f0 breq .+24 ; 0x7d0a <Beep+0x32> |
7cf2: eb 01 movw r28, r22 |
7cf4: cc 0f add r28, r28 |
7cf6: dd 1f adc r29, r29 |
7cf8: f0 92 08 02 sts 0x0208, r15 |
7cfc: e0 92 07 02 sts 0x0207, r14 |
7d00: ce 01 movw r24, r28 |
7d02: 0e 94 04 18 call 0x3008 ; 0x3008 <Delay_ms> |
7d06: 11 50 subi r17, 0x01 ; 1 |
7d08: b9 f7 brne .-18 ; 0x7cf8 <Beep+0x20> |
7d0a: df 91 pop r29 |
7d0c: cf 91 pop r28 |
7d0e: 1f 91 pop r17 |
7d10: ff 90 pop r15 |
7d12: ef 90 pop r14 |
7d14: 08 95 ret |
|
00007d16 <SetCompassCalState>: |
7d16: 80 91 8e 05 lds r24, 0x058E |
7d1a: a8 2f mov r26, r24 |
7d1c: b0 e0 ldi r27, 0x00 ; 0 |
7d1e: aa 0f add r26, r26 |
7d20: bb 1f adc r27, r27 |
7d22: fd 01 movw r30, r26 |
7d24: e1 5d subi r30, 0xD1 ; 209 |
7d26: fa 4f sbci r31, 0xFA ; 250 |
7d28: 80 81 ld r24, Z |
7d2a: 91 81 ldd r25, Z+1 ; 0x01 |
7d2c: 8d 5e subi r24, 0xED ; 237 |
7d2e: 9f 4f sbci r25, 0xFF ; 255 |
7d30: 14 f0 brlt .+4 ; 0x7d36 <SetCompassCalState+0x20> |
7d32: 10 92 af 01 sts 0x01AF, r1 |
7d36: a1 5d subi r26, 0xD1 ; 209 |
7d38: ba 4f sbci r27, 0xFA ; 250 |
7d3a: 8d 91 ld r24, X+ |
7d3c: 9c 91 ld r25, X |
7d3e: 8a 5b subi r24, 0xBA ; 186 |
7d40: 9f 4f sbci r25, 0xFF ; 255 |
7d42: a4 f4 brge .+40 ; 0x7d6c <SetCompassCalState+0x56> |
7d44: 80 91 af 01 lds r24, 0x01AF |
7d48: 88 23 and r24, r24 |
7d4a: 81 f4 brne .+32 ; 0x7d6c <SetCompassCalState+0x56> |
7d4c: 81 e0 ldi r24, 0x01 ; 1 |
7d4e: 80 93 af 01 sts 0x01AF, r24 |
7d52: 80 91 a6 02 lds r24, 0x02A6 |
7d56: 8f 5f subi r24, 0xFF ; 255 |
7d58: 80 93 a6 02 sts 0x02A6, r24 |
7d5c: 85 30 cpi r24, 0x05 ; 5 |
7d5e: 38 f0 brcs .+14 ; 0x7d6e <SetCompassCalState+0x58> |
7d60: 88 ee ldi r24, 0xE8 ; 232 |
7d62: 93 e0 ldi r25, 0x03 ; 3 |
7d64: 90 93 08 02 sts 0x0208, r25 |
7d68: 80 93 07 02 sts 0x0207, r24 |
7d6c: 08 95 ret |
7d6e: 66 e9 ldi r22, 0x96 ; 150 |
7d70: 70 e0 ldi r23, 0x00 ; 0 |
7d72: 0e 94 6c 3e call 0x7cd8 ; 0x7cd8 <Beep> |
7d76: 08 95 ret |
|
00007d78 <MotorControl>: |
7d78: 2f 92 push r2 |
7d7a: 3f 92 push r3 |
7d7c: 4f 92 push r4 |
7d7e: 5f 92 push r5 |
7d80: 6f 92 push r6 |
7d82: 7f 92 push r7 |
7d84: 8f 92 push r8 |
7d86: 9f 92 push r9 |
7d88: af 92 push r10 |
7d8a: bf 92 push r11 |
7d8c: cf 92 push r12 |
7d8e: df 92 push r13 |
7d90: ef 92 push r14 |
7d92: ff 92 push r15 |
7d94: 0f 93 push r16 |
7d96: 1f 93 push r17 |
7d98: df 93 push r29 |
7d9a: cf 93 push r28 |
7d9c: cd b7 in r28, 0x3d ; 61 |
7d9e: de b7 in r29, 0x3e ; 62 |
7da0: e9 97 sbiw r28, 0x39 ; 57 |
7da2: 0f b6 in r0, 0x3f ; 63 |
7da4: f8 94 cli |
7da6: de bf out 0x3e, r29 ; 62 |
7da8: 0f be out 0x3f, r0 ; 63 |
7daa: cd bf out 0x3d, r28 ; 61 |
7dac: 0e 94 1d 2f call 0x5e3a ; 0x5e3a <Mean> |
7db0: d0 90 00 01 lds r13, 0x0100 |
7db4: bb e0 ldi r27, 0x0B ; 11 |
7db6: ab 2e mov r10, r27 |
7db8: ad 14 cp r10, r13 |
7dba: 08 f4 brcc .+2 ; 0x7dbe <MotorControl+0x46> |
7dbc: d5 c5 rjmp .+2986 ; 0x8968 <MotorControl+0xbf0> |
7dbe: 29 9a sbi 0x05, 1 ; 5 |
7dc0: 80 91 60 02 lds r24, 0x0260 |
7dc4: 84 36 cpi r24, 0x64 ; 100 |
7dc6: 08 f0 brcs .+2 ; 0x7dca <MotorControl+0x52> |
7dc8: d5 c5 rjmp .+2986 ; 0x8974 <MotorControl+0xbfc> |
7dca: 80 91 27 03 lds r24, 0x0327 |
7dce: 90 91 28 03 lds r25, 0x0328 |
7dd2: 00 97 sbiw r24, 0x00 ; 0 |
7dd4: 11 f0 breq .+4 ; 0x7dda <MotorControl+0x62> |
7dd6: 0c 94 12 4d jmp 0x9a24 ; 0x9a24 <MotorControl+0x1cac> |
7dda: 80 91 b0 02 lds r24, 0x02B0 |
7dde: 8e 7e andi r24, 0xEE ; 238 |
7de0: 80 93 b0 02 sts 0x02B0, r24 |
7de4: aa e0 ldi r26, 0x0A ; 10 |
7de6: ba 2e mov r11, r26 |
7de8: db 14 cp r13, r11 |
7dea: 11 f4 brne .+4 ; 0x7df0 <MotorControl+0x78> |
7dec: 0c 94 1d 4d jmp 0x9a3a ; 0x9a3a <MotorControl+0x1cc2> |
7df0: f4 e1 ldi r31, 0x14 ; 20 |
7df2: cf 2e mov r12, r31 |
7df4: dc 14 cp r13, r12 |
7df6: 11 f4 brne .+4 ; 0x7dfc <MotorControl+0x84> |
7df8: 0c 94 1d 4d jmp 0x9a3a ; 0x9a3a <MotorControl+0x1cc2> |
7dfc: 28 98 cbi 0x05, 0 ; 5 |
7dfe: 80 91 ae 02 lds r24, 0x02AE |
7e02: 90 91 af 02 lds r25, 0x02AF |
7e06: 89 5e subi r24, 0xE9 ; 233 |
7e08: 93 40 sbci r25, 0x03 ; 3 |
7e0a: 10 f4 brcc .+4 ; 0x7e10 <MotorControl+0x98> |
7e0c: 0c 94 ee 50 jmp 0xa1dc ; 0xa1dc <MotorControl+0x2464> |
7e10: 80 91 b0 02 lds r24, 0x02B0 |
7e14: 80 61 ori r24, 0x10 ; 16 |
7e16: 80 93 b0 02 sts 0x02B0, r24 |
7e1a: e0 91 8e 05 lds r30, 0x058E |
7e1e: 2e 2f mov r18, r30 |
7e20: 30 e0 ldi r19, 0x00 ; 0 |
7e22: 22 0f add r18, r18 |
7e24: 33 1f adc r19, r19 |
7e26: f9 01 movw r30, r18 |
7e28: e2 5b subi r30, 0xB2 ; 178 |
7e2a: fa 4f sbci r31, 0xFA ; 250 |
7e2c: 11 82 std Z+1, r1 ; 0x01 |
7e2e: 10 82 st Z, r1 |
7e30: a0 91 8f 05 lds r26, 0x058F |
7e34: b0 e0 ldi r27, 0x00 ; 0 |
7e36: aa 0f add r26, r26 |
7e38: bb 1f adc r27, r27 |
7e3a: fd 01 movw r30, r26 |
7e3c: e2 5b subi r30, 0xB2 ; 178 |
7e3e: fa 4f sbci r31, 0xFA ; 250 |
7e40: 11 82 std Z+1, r1 ; 0x01 |
7e42: 10 82 st Z, r1 |
7e44: e0 91 91 05 lds r30, 0x0591 |
7e48: 4e 2f mov r20, r30 |
7e4a: 50 e0 ldi r21, 0x00 ; 0 |
7e4c: 44 0f add r20, r20 |
7e4e: 55 1f adc r21, r21 |
7e50: ca 01 movw r24, r20 |
7e52: 82 5b subi r24, 0xB2 ; 178 |
7e54: 9a 4f sbci r25, 0xFA ; 250 |
7e56: fc 01 movw r30, r24 |
7e58: 11 82 std Z+1, r1 ; 0x01 |
7e5a: 10 82 st Z, r1 |
7e5c: 21 5d subi r18, 0xD1 ; 209 |
7e5e: 3a 4f sbci r19, 0xFA ; 250 |
7e60: f9 01 movw r30, r18 |
7e62: 11 82 std Z+1, r1 ; 0x01 |
7e64: 10 82 st Z, r1 |
7e66: a1 5d subi r26, 0xD1 ; 209 |
7e68: ba 4f sbci r27, 0xFA ; 250 |
7e6a: 11 96 adiw r26, 0x01 ; 1 |
7e6c: 1c 92 st X, r1 |
7e6e: 1e 92 st -X, r1 |
7e70: 41 5d subi r20, 0xD1 ; 209 |
7e72: 5a 4f sbci r21, 0xFA ; 250 |
7e74: da 01 movw r26, r20 |
7e76: 11 96 adiw r26, 0x01 ; 1 |
7e78: 1c 92 st X, r1 |
7e7a: 1e 92 st -X, r1 |
7e7c: 80 91 75 01 lds r24, 0x0175 |
7e80: 81 50 subi r24, 0x01 ; 1 |
7e82: 80 93 75 01 sts 0x0175, r24 |
7e86: 8f 5f subi r24, 0xFF ; 255 |
7e88: 21 f0 breq .+8 ; 0x7e92 <MotorControl+0x11a> |
7e8a: 80 91 b0 02 lds r24, 0x02B0 |
7e8e: 84 ff sbrs r24, 4 |
7e90: 5f c2 rjmp .+1214 ; 0x8350 <MotorControl+0x5d8> |
7e92: 0e 94 37 36 call 0x6c6e ; 0x6c6e <ParameterMapping> |
7e96: e0 91 8e 05 lds r30, 0x058E |
7e9a: f0 e0 ldi r31, 0x00 ; 0 |
7e9c: ee 0f add r30, r30 |
7e9e: ff 1f adc r31, r31 |
7ea0: e1 5d subi r30, 0xD1 ; 209 |
7ea2: fa 4f sbci r31, 0xFA ; 250 |
7ea4: 20 81 ld r18, Z |
7ea6: 31 81 ldd r19, Z+1 ; 0x01 |
7ea8: 80 91 a0 05 lds r24, 0x05A0 |
7eac: 90 e0 ldi r25, 0x00 ; 0 |
7eae: 28 9f mul r18, r24 |
7eb0: a0 01 movw r20, r0 |
7eb2: 29 9f mul r18, r25 |
7eb4: 50 0d add r21, r0 |
7eb6: 38 9f mul r19, r24 |
7eb8: 50 0d add r21, r0 |
7eba: 11 24 eor r1, r1 |
7ebc: 20 91 07 03 lds r18, 0x0307 |
7ec0: 30 91 08 03 lds r19, 0x0308 |
7ec4: c9 01 movw r24, r18 |
7ec6: 88 0f add r24, r24 |
7ec8: 99 1f adc r25, r25 |
7eca: 82 0f add r24, r18 |
7ecc: 93 1f adc r25, r19 |
7ece: 48 0f add r20, r24 |
7ed0: 59 1f adc r21, r25 |
7ed2: 57 ff sbrs r21, 7 |
7ed4: 02 c0 rjmp .+4 ; 0x7eda <MotorControl+0x162> |
7ed6: 0c 94 d6 52 jmp 0xa5ac ; 0xa5ac <MotorControl+0x2834> |
7eda: 55 95 asr r21 |
7edc: 47 95 ror r20 |
7ede: 55 95 asr r21 |
7ee0: 47 95 ror r20 |
7ee2: 50 93 08 03 sts 0x0308, r21 |
7ee6: 40 93 07 03 sts 0x0307, r20 |
7eea: e0 91 8e 05 lds r30, 0x058E |
7eee: f0 e0 ldi r31, 0x00 ; 0 |
7ef0: ee 0f add r30, r30 |
7ef2: ff 1f adc r31, r31 |
7ef4: e2 5b subi r30, 0xB2 ; 178 |
7ef6: fa 4f sbci r31, 0xFA ; 250 |
7ef8: 20 81 ld r18, Z |
7efa: 31 81 ldd r19, Z+1 ; 0x01 |
7efc: 80 91 a1 05 lds r24, 0x05A1 |
7f00: 90 e0 ldi r25, 0x00 ; 0 |
7f02: bc 01 movw r22, r24 |
7f04: 26 9f mul r18, r22 |
7f06: c0 01 movw r24, r0 |
7f08: 27 9f mul r18, r23 |
7f0a: 90 0d add r25, r0 |
7f0c: 36 9f mul r19, r22 |
7f0e: 90 0d add r25, r0 |
7f10: 11 24 eor r1, r1 |
7f12: 84 0f add r24, r20 |
7f14: 95 1f adc r25, r21 |
7f16: 90 93 08 03 sts 0x0308, r25 |
7f1a: 80 93 07 03 sts 0x0307, r24 |
7f1e: 20 91 ca 02 lds r18, 0x02CA |
7f22: 30 91 cb 02 lds r19, 0x02CB |
7f26: 82 1b sub r24, r18 |
7f28: 93 0b sbc r25, r19 |
7f2a: 90 93 c3 02 sts 0x02C3, r25 |
7f2e: 80 93 c2 02 sts 0x02C2, r24 |
7f32: e0 91 8f 05 lds r30, 0x058F |
7f36: f0 e0 ldi r31, 0x00 ; 0 |
7f38: ee 0f add r30, r30 |
7f3a: ff 1f adc r31, r31 |
7f3c: e1 5d subi r30, 0xD1 ; 209 |
7f3e: fa 4f sbci r31, 0xFA ; 250 |
7f40: 20 81 ld r18, Z |
7f42: 31 81 ldd r19, Z+1 ; 0x01 |
7f44: 80 91 a0 05 lds r24, 0x05A0 |
7f48: 90 e0 ldi r25, 0x00 ; 0 |
7f4a: 28 9f mul r18, r24 |
7f4c: a0 01 movw r20, r0 |
7f4e: 29 9f mul r18, r25 |
7f50: 50 0d add r21, r0 |
7f52: 38 9f mul r19, r24 |
7f54: 50 0d add r21, r0 |
7f56: 11 24 eor r1, r1 |
7f58: 20 91 05 03 lds r18, 0x0305 |
7f5c: 30 91 06 03 lds r19, 0x0306 |
7f60: c9 01 movw r24, r18 |
7f62: 88 0f add r24, r24 |
7f64: 99 1f adc r25, r25 |
7f66: 82 0f add r24, r18 |
7f68: 93 1f adc r25, r19 |
7f6a: 48 0f add r20, r24 |
7f6c: 59 1f adc r21, r25 |
7f6e: 57 ff sbrs r21, 7 |
7f70: 02 c0 rjmp .+4 ; 0x7f76 <MotorControl+0x1fe> |
7f72: 0c 94 da 52 jmp 0xa5b4 ; 0xa5b4 <MotorControl+0x283c> |
7f76: 55 95 asr r21 |
7f78: 47 95 ror r20 |
7f7a: 55 95 asr r21 |
7f7c: 47 95 ror r20 |
7f7e: 50 93 06 03 sts 0x0306, r21 |
7f82: 40 93 05 03 sts 0x0305, r20 |
7f86: e0 91 8f 05 lds r30, 0x058F |
7f8a: f0 e0 ldi r31, 0x00 ; 0 |
7f8c: ee 0f add r30, r30 |
7f8e: ff 1f adc r31, r31 |
7f90: e2 5b subi r30, 0xB2 ; 178 |
7f92: fa 4f sbci r31, 0xFA ; 250 |
7f94: 20 81 ld r18, Z |
7f96: 31 81 ldd r19, Z+1 ; 0x01 |
7f98: 80 91 a1 05 lds r24, 0x05A1 |
7f9c: 90 e0 ldi r25, 0x00 ; 0 |
7f9e: dc 01 movw r26, r24 |
7fa0: 2a 9f mul r18, r26 |
7fa2: c0 01 movw r24, r0 |
7fa4: 2b 9f mul r18, r27 |
7fa6: 90 0d add r25, r0 |
7fa8: 3a 9f mul r19, r26 |
7faa: 90 0d add r25, r0 |
7fac: 11 24 eor r1, r1 |
7fae: 84 0f add r24, r20 |
7fb0: 95 1f adc r25, r21 |
7fb2: 90 93 06 03 sts 0x0306, r25 |
7fb6: 80 93 05 03 sts 0x0305, r24 |
7fba: 20 91 cc 02 lds r18, 0x02CC |
7fbe: 30 91 cd 02 lds r19, 0x02CD |
7fc2: 82 1b sub r24, r18 |
7fc4: 93 0b sbc r25, r19 |
7fc6: 90 93 c5 02 sts 0x02C5, r25 |
7fca: 80 93 c4 02 sts 0x02C4, r24 |
7fce: e0 91 91 05 lds r30, 0x0591 |
7fd2: f0 e0 ldi r31, 0x00 ; 0 |
7fd4: ee 0f add r30, r30 |
7fd6: ff 1f adc r31, r31 |
7fd8: e1 5d subi r30, 0xD1 ; 209 |
7fda: fa 4f sbci r31, 0xFA ; 250 |
7fdc: 80 81 ld r24, Z |
7fde: 91 81 ldd r25, Z+1 ; 0x01 |
7fe0: 22 27 eor r18, r18 |
7fe2: 33 27 eor r19, r19 |
7fe4: 28 1b sub r18, r24 |
7fe6: 39 0b sbc r19, r25 |
7fe8: 30 93 c7 02 sts 0x02C7, r19 |
7fec: 20 93 c6 02 sts 0x02C6, r18 |
7ff0: 80 91 96 05 lds r24, 0x0596 |
7ff4: 88 72 andi r24, 0x28 ; 40 |
7ff6: 89 f0 breq .+34 ; 0x801a <MotorControl+0x2a2> |
7ff8: 23 30 cpi r18, 0x03 ; 3 |
7ffa: 31 05 cpc r19, r1 |
7ffc: 14 f0 brlt .+4 ; 0x8002 <MotorControl+0x28a> |
7ffe: 0c 94 1e 51 jmp 0xa23c ; 0xa23c <MotorControl+0x24c4> |
8002: bf ef ldi r27, 0xFF ; 255 |
8004: 2e 3f cpi r18, 0xFE ; 254 |
8006: 3b 07 cpc r19, r27 |
8008: 14 f0 brlt .+4 ; 0x800e <MotorControl+0x296> |
800a: 0c 94 c0 53 jmp 0xa780 ; 0xa780 <MotorControl+0x2a08> |
800e: 2e 5f subi r18, 0xFE ; 254 |
8010: 3f 4f sbci r19, 0xFF ; 255 |
8012: 30 93 c7 02 sts 0x02C7, r19 |
8016: 20 93 c6 02 sts 0x02C6, r18 |
801a: e0 91 90 05 lds r30, 0x0590 |
801e: f0 e0 ldi r31, 0x00 ; 0 |
8020: ee 0f add r30, r30 |
8022: ff 1f adc r31, r31 |
8024: e1 5d subi r30, 0xD1 ; 209 |
8026: fa 4f sbci r31, 0xFA ; 250 |
8028: 01 90 ld r0, Z+ |
802a: f0 81 ld r31, Z |
802c: e0 2d mov r30, r0 |
802e: e8 58 subi r30, 0x88 ; 136 |
8030: ff 4f sbci r31, 0xFF ; 255 |
8032: f0 93 c9 02 sts 0x02C9, r31 |
8036: e0 93 c8 02 sts 0x02C8, r30 |
803a: 80 91 8f 01 lds r24, 0x018F |
803e: 86 5f subi r24, 0xF6 ; 246 |
8040: 80 93 83 05 sts 0x0583, r24 |
8044: 80 91 90 01 lds r24, 0x0190 |
8048: 80 93 75 05 sts 0x0575, r24 |
804c: 80 91 91 01 lds r24, 0x0191 |
8050: 86 5f subi r24, 0xF6 ; 246 |
8052: 80 93 6e 05 sts 0x056E, r24 |
8056: 80 91 92 01 lds r24, 0x0192 |
805a: 80 93 7e 05 sts 0x057E, r24 |
805e: 80 91 11 04 lds r24, 0x0411 |
8062: 80 ff sbrs r24, 0 |
8064: 62 c0 rjmp .+196 ; 0x812a <MotorControl+0x3b2> |
8066: 80 91 a4 01 lds r24, 0x01A4 |
806a: 81 38 cpi r24, 0x81 ; 129 |
806c: 08 f4 brcc .+2 ; 0x8070 <MotorControl+0x2f8> |
806e: 5d c0 rjmp .+186 ; 0x812a <MotorControl+0x3b2> |
8070: 20 91 a0 05 lds r18, 0x05A0 |
8074: 30 e0 ldi r19, 0x00 ; 0 |
8076: 80 91 0a 04 lds r24, 0x040A |
807a: 99 27 eor r25, r25 |
807c: 87 fd sbrc r24, 7 |
807e: 90 95 com r25 |
8080: 28 9f mul r18, r24 |
8082: a0 01 movw r20, r0 |
8084: 29 9f mul r18, r25 |
8086: 50 0d add r21, r0 |
8088: 38 9f mul r19, r24 |
808a: 50 0d add r21, r0 |
808c: 11 24 eor r1, r1 |
808e: 80 91 c2 02 lds r24, 0x02C2 |
8092: 90 91 c3 02 lds r25, 0x02C3 |
8096: 84 0f add r24, r20 |
8098: 95 1f adc r25, r21 |
809a: 90 93 c3 02 sts 0x02C3, r25 |
809e: 80 93 c2 02 sts 0x02C2, r24 |
80a2: 80 91 0b 04 lds r24, 0x040B |
80a6: 99 27 eor r25, r25 |
80a8: 87 fd sbrc r24, 7 |
80aa: 90 95 com r25 |
80ac: 59 01 movw r10, r18 |
80ae: a8 9e mul r10, r24 |
80b0: 90 01 movw r18, r0 |
80b2: a9 9e mul r10, r25 |
80b4: 30 0d add r19, r0 |
80b6: b8 9e mul r11, r24 |
80b8: 30 0d add r19, r0 |
80ba: 11 24 eor r1, r1 |
80bc: 80 91 c4 02 lds r24, 0x02C4 |
80c0: 90 91 c5 02 lds r25, 0x02C5 |
80c4: 82 0f add r24, r18 |
80c6: 93 1f adc r25, r19 |
80c8: 90 93 c5 02 sts 0x02C5, r25 |
80cc: 80 93 c4 02 sts 0x02C4, r24 |
80d0: 20 91 0c 04 lds r18, 0x040C |
80d4: 33 27 eor r19, r19 |
80d6: 27 fd sbrc r18, 7 |
80d8: 30 95 com r19 |
80da: 80 91 c6 02 lds r24, 0x02C6 |
80de: 90 91 c7 02 lds r25, 0x02C7 |
80e2: 82 0f add r24, r18 |
80e4: 93 1f adc r25, r19 |
80e6: 90 93 c7 02 sts 0x02C7, r25 |
80ea: 80 93 c6 02 sts 0x02C6, r24 |
80ee: 20 91 9b 05 lds r18, 0x059B |
80f2: 30 e0 ldi r19, 0x00 ; 0 |
80f4: 80 91 0e 04 lds r24, 0x040E |
80f8: 99 27 eor r25, r25 |
80fa: 87 fd sbrc r24, 7 |
80fc: 90 95 com r25 |
80fe: 6c 01 movw r12, r24 |
8100: 2c 9d mul r18, r12 |
8102: c0 01 movw r24, r0 |
8104: 2d 9d mul r18, r13 |
8106: 90 0d add r25, r0 |
8108: 3c 9d mul r19, r12 |
810a: 90 0d add r25, r0 |
810c: 11 24 eor r1, r1 |
810e: 90 93 87 01 sts 0x0187, r25 |
8112: 80 93 86 01 sts 0x0186, r24 |
8116: 80 91 0d 04 lds r24, 0x040D |
811a: 90 e0 ldi r25, 0x00 ; 0 |
811c: 8e 17 cp r24, r30 |
811e: 9f 07 cpc r25, r31 |
8120: 24 f4 brge .+8 ; 0x812a <MotorControl+0x3b2> |
8122: 90 93 c9 02 sts 0x02C9, r25 |
8126: 80 93 c8 02 sts 0x02C8, r24 |
812a: 80 91 c8 02 lds r24, 0x02C8 |
812e: 90 91 c9 02 lds r25, 0x02C9 |
8132: 97 ff sbrs r25, 7 |
8134: 02 c0 rjmp .+4 ; 0x813a <MotorControl+0x3c2> |
8136: 0c 94 13 51 jmp 0xa226 ; 0xa226 <MotorControl+0x24ae> |
813a: 80 91 96 05 lds r24, 0x0596 |
813e: 82 ff sbrs r24, 2 |
8140: 02 c0 rjmp .+4 ; 0x8146 <MotorControl+0x3ce> |
8142: 0c 94 70 4c jmp 0x98e0 ; 0x98e0 <MotorControl+0x1b68> |
8146: 60 91 c2 02 lds r22, 0x02C2 |
814a: 70 91 c3 02 lds r23, 0x02C3 |
814e: 40 91 ce 02 lds r20, 0x02CE |
8152: 50 91 cf 02 lds r21, 0x02CF |
8156: cb 01 movw r24, r22 |
8158: 9c 01 movw r18, r24 |
815a: 97 ff sbrs r25, 7 |
815c: 02 c0 rjmp .+4 ; 0x8162 <MotorControl+0x3ea> |
815e: 0c 94 de 52 jmp 0xa5bc ; 0xa5bc <MotorControl+0x2844> |
8162: 35 95 asr r19 |
8164: 27 95 ror r18 |
8166: 35 95 asr r19 |
8168: 27 95 ror r18 |
816a: 37 ff sbrs r19, 7 |
816c: 02 c0 rjmp .+4 ; 0x8172 <MotorControl+0x3fa> |
816e: 0c 94 c8 52 jmp 0xa590 ; 0xa590 <MotorControl+0x2818> |
8172: 42 17 cp r20, r18 |
8174: 53 07 cpc r21, r19 |
8176: 14 f4 brge .+4 ; 0x817c <MotorControl+0x404> |
8178: 0c 94 57 4c jmp 0x98ae ; 0x98ae <MotorControl+0x1b36> |
817c: 41 50 subi r20, 0x01 ; 1 |
817e: 50 40 sbci r21, 0x00 ; 0 |
8180: 50 93 cf 02 sts 0x02CF, r21 |
8184: 40 93 ce 02 sts 0x02CE, r20 |
8188: 60 91 c4 02 lds r22, 0x02C4 |
818c: 70 91 c5 02 lds r23, 0x02C5 |
8190: 40 91 d0 02 lds r20, 0x02D0 |
8194: 50 91 d1 02 lds r21, 0x02D1 |
8198: cb 01 movw r24, r22 |
819a: 9c 01 movw r18, r24 |
819c: 97 ff sbrs r25, 7 |
819e: 02 c0 rjmp .+4 ; 0x81a4 <MotorControl+0x42c> |
81a0: 0c 94 d2 52 jmp 0xa5a4 ; 0xa5a4 <MotorControl+0x282c> |
81a4: 35 95 asr r19 |
81a6: 27 95 ror r18 |
81a8: 35 95 asr r19 |
81aa: 27 95 ror r18 |
81ac: 37 ff sbrs r19, 7 |
81ae: 02 c0 rjmp .+4 ; 0x81b4 <MotorControl+0x43c> |
81b0: 0c 94 cd 52 jmp 0xa59a ; 0xa59a <MotorControl+0x2822> |
81b4: 42 17 cp r20, r18 |
81b6: 53 07 cpc r21, r19 |
81b8: 14 f0 brlt .+4 ; 0x81be <MotorControl+0x446> |
81ba: 0c 94 c7 50 jmp 0xa18e ; 0xa18e <MotorControl+0x2416> |
81be: 9b 01 movw r18, r22 |
81c0: 77 ff sbrs r23, 7 |
81c2: 02 c0 rjmp .+4 ; 0x81c8 <MotorControl+0x450> |
81c4: 0c 94 03 54 jmp 0xa806 ; 0xa806 <MotorControl+0x2a8e> |
81c8: c9 01 movw r24, r18 |
81ca: 95 95 asr r25 |
81cc: 87 95 ror r24 |
81ce: 95 95 asr r25 |
81d0: 87 95 ror r24 |
81d2: 90 93 d1 02 sts 0x02D1, r25 |
81d6: 80 93 d0 02 sts 0x02D0, r24 |
81da: 85 36 cpi r24, 0x65 ; 101 |
81dc: 91 05 cpc r25, r1 |
81de: 14 f0 brlt .+4 ; 0x81e4 <MotorControl+0x46c> |
81e0: 0c 94 26 51 jmp 0xa24c ; 0xa24c <MotorControl+0x24d4> |
81e4: 80 91 8f 05 lds r24, 0x058F |
81e8: a8 2f mov r26, r24 |
81ea: b0 e0 ldi r27, 0x00 ; 0 |
81ec: aa 0f add r26, r26 |
81ee: bb 1f adc r27, r27 |
81f0: fd 01 movw r30, r26 |
81f2: e1 5d subi r30, 0xD1 ; 209 |
81f4: fa 4f sbci r31, 0xFA ; 250 |
81f6: 20 81 ld r18, Z |
81f8: 31 81 ldd r19, Z+1 ; 0x01 |
81fa: 80 91 bf 05 lds r24, 0x05BF |
81fe: 48 2f mov r20, r24 |
8200: 50 e0 ldi r21, 0x00 ; 0 |
8202: 42 17 cp r20, r18 |
8204: 53 07 cpc r21, r19 |
8206: 34 f4 brge .+12 ; 0x8214 <MotorControl+0x49c> |
8208: 80 91 e4 05 lds r24, 0x05E4 |
820c: 82 ff sbrs r24, 2 |
820e: 02 c0 rjmp .+4 ; 0x8214 <MotorControl+0x49c> |
8210: 0c 94 4e 51 jmp 0xa29c ; 0xa29c <MotorControl+0x2524> |
8214: 70 91 e2 02 lds r23, 0x02E2 |
8218: 77 23 and r23, r23 |
821a: 79 f0 breq .+30 ; 0x823a <MotorControl+0x4c2> |
821c: fd 01 movw r30, r26 |
821e: e1 5d subi r30, 0xD1 ; 209 |
8220: fa 4f sbci r31, 0xFA ; 250 |
8222: 20 81 ld r18, Z |
8224: 31 81 ldd r19, Z+1 ; 0x01 |
8226: 80 91 c0 05 lds r24, 0x05C0 |
822a: fa 01 movw r30, r20 |
822c: e8 1b sub r30, r24 |
822e: f1 09 sbc r31, r1 |
8230: 2e 17 cp r18, r30 |
8232: 3f 07 cpc r19, r31 |
8234: 14 f4 brge .+4 ; 0x823a <MotorControl+0x4c2> |
8236: 0c 94 6c 51 jmp 0xa2d8 ; 0xa2d8 <MotorControl+0x2560> |
823a: fd 01 movw r30, r26 |
823c: e1 5d subi r30, 0xD1 ; 209 |
823e: fa 4f sbci r31, 0xFA ; 250 |
8240: 20 81 ld r18, Z |
8242: 31 81 ldd r19, Z+1 ; 0x01 |
8244: 88 27 eor r24, r24 |
8246: 99 27 eor r25, r25 |
8248: 84 1b sub r24, r20 |
824a: 95 0b sbc r25, r21 |
824c: 28 17 cp r18, r24 |
824e: 39 07 cpc r19, r25 |
8250: 34 f4 brge .+12 ; 0x825e <MotorControl+0x4e6> |
8252: 80 91 e4 05 lds r24, 0x05E4 |
8256: 83 ff sbrs r24, 3 |
8258: 02 c0 rjmp .+4 ; 0x825e <MotorControl+0x4e6> |
825a: 0c 94 45 51 jmp 0xa28a ; 0xa28a <MotorControl+0x2512> |
825e: 80 91 e3 02 lds r24, 0x02E3 |
8262: 88 23 and r24, r24 |
8264: 71 f0 breq .+28 ; 0x8282 <MotorControl+0x50a> |
8266: a1 5d subi r26, 0xD1 ; 209 |
8268: ba 4f sbci r27, 0xFA ; 250 |
826a: 2d 91 ld r18, X+ |
826c: 3c 91 ld r19, X |
826e: 80 91 c0 05 lds r24, 0x05C0 |
8272: 90 e0 ldi r25, 0x00 ; 0 |
8274: 84 1b sub r24, r20 |
8276: 95 0b sbc r25, r21 |
8278: 82 17 cp r24, r18 |
827a: 93 07 cpc r25, r19 |
827c: 14 f4 brge .+4 ; 0x8282 <MotorControl+0x50a> |
827e: 0c 94 64 51 jmp 0xa2c8 ; 0xa2c8 <MotorControl+0x2550> |
8282: 80 91 8e 05 lds r24, 0x058E |
8286: a8 2f mov r26, r24 |
8288: b0 e0 ldi r27, 0x00 ; 0 |
828a: aa 0f add r26, r26 |
828c: bb 1f adc r27, r27 |
828e: fd 01 movw r30, r26 |
8290: e1 5d subi r30, 0xD1 ; 209 |
8292: fa 4f sbci r31, 0xFA ; 250 |
8294: 80 81 ld r24, Z |
8296: 91 81 ldd r25, Z+1 ; 0x01 |
8298: 48 17 cp r20, r24 |
829a: 59 07 cpc r21, r25 |
829c: 34 f4 brge .+12 ; 0x82aa <MotorControl+0x532> |
829e: 80 91 e4 05 lds r24, 0x05E4 |
82a2: 80 ff sbrs r24, 0 |
82a4: 02 c0 rjmp .+4 ; 0x82aa <MotorControl+0x532> |
82a6: 0c 94 3b 51 jmp 0xa276 ; 0xa276 <MotorControl+0x24fe> |
82aa: 60 91 e5 02 lds r22, 0x02E5 |
82ae: 66 23 and r22, r22 |
82b0: 79 f0 breq .+30 ; 0x82d0 <MotorControl+0x558> |
82b2: fd 01 movw r30, r26 |
82b4: e1 5d subi r30, 0xD1 ; 209 |
82b6: fa 4f sbci r31, 0xFA ; 250 |
82b8: 20 81 ld r18, Z |
82ba: 31 81 ldd r19, Z+1 ; 0x01 |
82bc: 80 91 c0 05 lds r24, 0x05C0 |
82c0: 5a 01 movw r10, r20 |
82c2: a8 1a sub r10, r24 |
82c4: b1 08 sbc r11, r1 |
82c6: 2a 15 cp r18, r10 |
82c8: 3b 05 cpc r19, r11 |
82ca: 14 f4 brge .+4 ; 0x82d0 <MotorControl+0x558> |
82cc: 0c 94 7f 51 jmp 0xa2fe ; 0xa2fe <MotorControl+0x2586> |
82d0: fd 01 movw r30, r26 |
82d2: e1 5d subi r30, 0xD1 ; 209 |
82d4: fa 4f sbci r31, 0xFA ; 250 |
82d6: 20 81 ld r18, Z |
82d8: 31 81 ldd r19, Z+1 ; 0x01 |
82da: 88 27 eor r24, r24 |
82dc: 99 27 eor r25, r25 |
82de: 84 1b sub r24, r20 |
82e0: 95 0b sbc r25, r21 |
82e2: 28 17 cp r18, r24 |
82e4: 39 07 cpc r19, r25 |
82e6: 34 f4 brge .+12 ; 0x82f4 <MotorControl+0x57c> |
82e8: 80 91 e4 05 lds r24, 0x05E4 |
82ec: 81 ff sbrs r24, 1 |
82ee: 02 c0 rjmp .+4 ; 0x82f4 <MotorControl+0x57c> |
82f0: 0c 94 36 51 jmp 0xa26c ; 0xa26c <MotorControl+0x24f4> |
82f4: 80 91 e4 02 lds r24, 0x02E4 |
82f8: 88 23 and r24, r24 |
82fa: 71 f0 breq .+28 ; 0x8318 <MotorControl+0x5a0> |
82fc: a1 5d subi r26, 0xD1 ; 209 |
82fe: ba 4f sbci r27, 0xFA ; 250 |
8300: 2d 91 ld r18, X+ |
8302: 3c 91 ld r19, X |
8304: 80 91 c0 05 lds r24, 0x05C0 |
8308: 90 e0 ldi r25, 0x00 ; 0 |
830a: 84 1b sub r24, r20 |
830c: 95 0b sbc r25, r21 |
830e: 82 17 cp r24, r18 |
8310: 93 07 cpc r25, r19 |
8312: 14 f4 brge .+4 ; 0x8318 <MotorControl+0x5a0> |
8314: 0c 94 7b 51 jmp 0xa2f6 ; 0xa2f6 <MotorControl+0x257e> |
8318: 77 23 and r23, r23 |
831a: 31 f4 brne .+12 ; 0x8328 <MotorControl+0x5b0> |
831c: 80 91 e3 02 lds r24, 0x02E3 |
8320: 88 23 and r24, r24 |
8322: 11 f4 brne .+4 ; 0x8328 <MotorControl+0x5b0> |
8324: 0c 94 32 51 jmp 0xa264 ; 0xa264 <MotorControl+0x24ec> |
8328: 81 e0 ldi r24, 0x01 ; 1 |
832a: 80 93 e1 02 sts 0x02E1, r24 |
832e: 66 23 and r22, r22 |
8330: 31 f4 brne .+12 ; 0x833e <MotorControl+0x5c6> |
8332: 80 91 e4 02 lds r24, 0x02E4 |
8336: 88 23 and r24, r24 |
8338: 11 f4 brne .+4 ; 0x833e <MotorControl+0x5c6> |
833a: 0c 94 2e 51 jmp 0xa25c ; 0xa25c <MotorControl+0x24e4> |
833e: 81 e0 ldi r24, 0x01 ; 1 |
8340: 80 93 e0 02 sts 0x02E0, r24 |
8344: 10 92 e1 02 sts 0x02E1, r1 |
8348: 10 92 e2 02 sts 0x02E2, r1 |
834c: 10 92 e3 02 sts 0x02E3, r1 |
8350: 80 91 e1 02 lds r24, 0x02E1 |
8354: 88 23 and r24, r24 |
8356: 09 f0 breq .+2 ; 0x835a <MotorControl+0x5e2> |
8358: 48 c5 rjmp .+2704 ; 0x8dea <MotorControl+0x1072> |
835a: 80 91 e0 02 lds r24, 0x02E0 |
835e: 88 23 and r24, r24 |
8360: 09 f0 breq .+2 ; 0x8364 <MotorControl+0x5ec> |
8362: 43 c5 rjmp .+2694 ; 0x8dea <MotorControl+0x1072> |
8364: 80 91 b0 02 lds r24, 0x02B0 |
8368: 84 ff sbrs r24, 4 |
836a: 28 c0 rjmp .+80 ; 0x83bc <MotorControl+0x644> |
836c: 10 92 c7 02 sts 0x02C7, r1 |
8370: 10 92 c6 02 sts 0x02C6, r1 |
8374: 10 92 c3 02 sts 0x02C3, r1 |
8378: 10 92 c2 02 sts 0x02C2, r1 |
837c: 10 92 c5 02 sts 0x02C5, r1 |
8380: 10 92 c4 02 sts 0x02C4, r1 |
8384: 80 91 ad 05 lds r24, 0x05AD |
8388: 80 93 c8 02 sts 0x02C8, r24 |
838c: 10 92 c9 02 sts 0x02C9, r1 |
8390: 9a e5 ldi r25, 0x5A ; 90 |
8392: 90 93 83 05 sts 0x0583, r25 |
8396: 88 e7 ldi r24, 0x78 ; 120 |
8398: 80 93 75 05 sts 0x0575, r24 |
839c: 90 93 6e 05 sts 0x056E, r25 |
83a0: 80 93 7e 05 sts 0x057E, r24 |
83a4: 10 92 e1 02 sts 0x02E1, r1 |
83a8: 10 92 e0 02 sts 0x02E0, r1 |
83ac: 10 92 cf 02 sts 0x02CF, r1 |
83b0: 10 92 ce 02 sts 0x02CE, r1 |
83b4: 10 92 d1 02 sts 0x02D1, r1 |
83b8: 10 92 d0 02 sts 0x02D0, r1 |
83bc: 20 91 76 05 lds r18, 0x0576 |
83c0: 30 91 77 05 lds r19, 0x0577 |
83c4: 40 91 78 05 lds r20, 0x0578 |
83c8: 50 91 79 05 lds r21, 0x0579 |
83cc: 28 a3 std Y+32, r18 ; 0x20 |
83ce: 39 a3 std Y+33, r19 ; 0x21 |
83d0: 4a a3 std Y+34, r20 ; 0x22 |
83d2: 5b a3 std Y+35, r21 ; 0x23 |
83d4: 40 91 70 02 lds r20, 0x0270 |
83d8: 50 91 71 02 lds r21, 0x0271 |
83dc: 60 91 72 02 lds r22, 0x0272 |
83e0: 70 91 73 02 lds r23, 0x0273 |
83e4: 48 a7 std Y+40, r20 ; 0x28 |
83e6: 59 a7 std Y+41, r21 ; 0x29 |
83e8: 6a a7 std Y+42, r22 ; 0x2a |
83ea: 7b a7 std Y+43, r23 ; 0x2b |
83ec: 88 a1 ldd r24, Y+32 ; 0x20 |
83ee: 99 a1 ldd r25, Y+33 ; 0x21 |
83f0: aa a1 ldd r26, Y+34 ; 0x22 |
83f2: bb a1 ldd r27, Y+35 ; 0x23 |
83f4: 84 0f add r24, r20 |
83f6: 95 1f adc r25, r21 |
83f8: a6 1f adc r26, r22 |
83fa: b7 1f adc r27, r23 |
83fc: 80 93 76 05 sts 0x0576, r24 |
8400: 90 93 77 05 sts 0x0577, r25 |
8404: a0 93 78 05 sts 0x0578, r26 |
8408: b0 93 79 05 sts 0x0579, r27 |
840c: 20 90 8a 05 lds r2, 0x058A |
8410: 30 90 8b 05 lds r3, 0x058B |
8414: 40 90 8c 05 lds r4, 0x058C |
8418: 50 90 8d 05 lds r5, 0x058D |
841c: a0 90 78 02 lds r10, 0x0278 |
8420: b0 90 79 02 lds r11, 0x0279 |
8424: c0 90 7a 02 lds r12, 0x027A |
8428: d0 90 7b 02 lds r13, 0x027B |
842c: ac a2 std Y+36, r10 ; 0x24 |
842e: bd a2 std Y+37, r11 ; 0x25 |
8430: ce a2 std Y+38, r12 ; 0x26 |
8432: df a2 std Y+39, r13 ; 0x27 |
8434: 2a 0c add r2, r10 |
8436: 3b 1c adc r3, r11 |
8438: 4c 1c adc r4, r12 |
843a: 5d 1c adc r5, r13 |
843c: 20 92 8a 05 sts 0x058A, r2 |
8440: 30 92 8b 05 sts 0x058B, r3 |
8444: 40 92 8c 05 sts 0x058C, r4 |
8448: 50 92 8d 05 sts 0x058D, r5 |
844c: b0 90 e0 02 lds r11, 0x02E0 |
8450: bd 8e std Y+29, r11 ; 0x1d |
8452: bb 20 and r11, r11 |
8454: 31 f4 brne .+12 ; 0x8462 <MotorControl+0x6ea> |
8456: 80 91 e1 02 lds r24, 0x02E1 |
845a: 88 23 and r24, r24 |
845c: 11 f4 brne .+4 ; 0x8462 <MotorControl+0x6ea> |
845e: 0c 94 db 4f jmp 0x9fb6 ; 0x9fb6 <MotorControl+0x223e> |
8462: 10 92 35 02 sts 0x0235, r1 |
8466: 10 92 34 02 sts 0x0234, r1 |
846a: 10 92 98 02 sts 0x0298, r1 |
846e: 10 92 99 02 sts 0x0299, r1 |
8472: 10 92 9a 02 sts 0x029A, r1 |
8476: 10 92 9b 02 sts 0x029B, r1 |
847a: 10 92 9c 02 sts 0x029C, r1 |
847e: 10 92 9d 02 sts 0x029D, r1 |
8482: 10 92 9e 02 sts 0x029E, r1 |
8486: 10 92 9f 02 sts 0x029F, r1 |
848a: 10 92 76 05 sts 0x0576, r1 |
848e: 10 92 77 05 sts 0x0577, r1 |
8492: 10 92 78 05 sts 0x0578, r1 |
8496: 10 92 79 05 sts 0x0579, r1 |
849a: 10 92 8a 05 sts 0x058A, r1 |
849e: 10 92 8b 05 sts 0x058B, r1 |
84a2: 10 92 8c 05 sts 0x058C, r1 |
84a6: 10 92 8d 05 sts 0x058D, r1 |
84aa: 80 91 84 02 lds r24, 0x0284 |
84ae: 90 91 85 02 lds r25, 0x0285 |
84b2: a0 91 86 02 lds r26, 0x0286 |
84b6: b0 91 87 02 lds r27, 0x0287 |
84ba: 80 93 88 02 sts 0x0288, r24 |
84be: 90 93 89 02 sts 0x0289, r25 |
84c2: a0 93 8a 02 sts 0x028A, r26 |
84c6: b0 93 8b 02 sts 0x028B, r27 |
84ca: 80 91 8c 02 lds r24, 0x028C |
84ce: 90 91 8d 02 lds r25, 0x028D |
84d2: a0 91 8e 02 lds r26, 0x028E |
84d6: b0 91 8f 02 lds r27, 0x028F |
84da: 80 93 90 02 sts 0x0290, r24 |
84de: 90 93 91 02 sts 0x0291, r25 |
84e2: a0 93 92 02 sts 0x0292, r26 |
84e6: b0 93 93 02 sts 0x0293, r27 |
84ea: 10 92 df 02 sts 0x02DF, r1 |
84ee: 10 92 de 02 sts 0x02DE, r1 |
84f2: 10 92 dd 02 sts 0x02DD, r1 |
84f6: 10 92 dc 02 sts 0x02DC, r1 |
84fa: cd 8c ldd r12, Y+29 ; 0x1d |
84fc: cc 20 and r12, r12 |
84fe: 11 f4 brne .+4 ; 0x8504 <MotorControl+0x78c> |
8500: 0c 94 d5 4f jmp 0x9faa ; 0x9faa <MotorControl+0x2232> |
8504: 80 91 34 02 lds r24, 0x0234 |
8508: 90 91 35 02 lds r25, 0x0235 |
850c: 8f 3f cpi r24, 0xFF ; 255 |
850e: 91 05 cpc r25, r1 |
8510: 09 f0 breq .+2 ; 0x8514 <MotorControl+0x79c> |
8512: 08 f4 brcc .+2 ; 0x8516 <MotorControl+0x79e> |
8514: 67 c0 rjmp .+206 ; 0x85e4 <MotorControl+0x86c> |
8516: 6d 8d ldd r22, Y+29 ; 0x1d |
8518: 66 23 and r22, r22 |
851a: 11 f4 brne .+4 ; 0x8520 <MotorControl+0x7a8> |
851c: 0c 94 20 4d jmp 0x9a40 ; 0x9a40 <MotorControl+0x1cc8> |
8520: 10 92 dd 02 sts 0x02DD, r1 |
8524: 10 92 dc 02 sts 0x02DC, r1 |
8528: 10 92 df 02 sts 0x02DF, r1 |
852c: 10 92 de 02 sts 0x02DE, r1 |
8530: 10 92 a7 02 sts 0x02A7, r1 |
8534: 40 91 76 05 lds r20, 0x0576 |
8538: 50 91 77 05 lds r21, 0x0577 |
853c: 60 91 78 05 lds r22, 0x0578 |
8540: 70 91 79 05 lds r23, 0x0579 |
8544: 48 a3 std Y+32, r20 ; 0x20 |
8546: 59 a3 std Y+33, r21 ; 0x21 |
8548: 6a a3 std Y+34, r22 ; 0x22 |
854a: 7b a3 std Y+35, r23 ; 0x23 |
854c: 20 90 8a 05 lds r2, 0x058A |
8550: 30 90 8b 05 lds r3, 0x058B |
8554: 40 90 8c 05 lds r4, 0x058C |
8558: 50 90 8d 05 lds r5, 0x058D |
855c: 80 91 75 05 lds r24, 0x0575 |
8560: 88 23 and r24, r24 |
8562: 41 f4 brne .+16 ; 0x8574 <MotorControl+0x7fc> |
8564: 10 92 dd 02 sts 0x02DD, r1 |
8568: 10 92 dc 02 sts 0x02DC, r1 |
856c: 10 92 df 02 sts 0x02DF, r1 |
8570: 10 92 de 02 sts 0x02DE, r1 |
8574: 68 a1 ldd r22, Y+32 ; 0x20 |
8576: 79 a1 ldd r23, Y+33 ; 0x21 |
8578: 8a a1 ldd r24, Y+34 ; 0x22 |
857a: 9b a1 ldd r25, Y+35 ; 0x23 |
857c: 60 93 fb 02 sts 0x02FB, r22 |
8580: 70 93 fc 02 sts 0x02FC, r23 |
8584: 80 93 fd 02 sts 0x02FD, r24 |
8588: 90 93 fe 02 sts 0x02FE, r25 |
858c: 20 92 f7 02 sts 0x02F7, r2 |
8590: 30 92 f8 02 sts 0x02F8, r3 |
8594: 40 92 f9 02 sts 0x02F9, r4 |
8598: 50 92 fa 02 sts 0x02FA, r5 |
859c: 10 92 98 02 sts 0x0298, r1 |
85a0: 10 92 99 02 sts 0x0299, r1 |
85a4: 10 92 9a 02 sts 0x029A, r1 |
85a8: 10 92 9b 02 sts 0x029B, r1 |
85ac: 10 92 9c 02 sts 0x029C, r1 |
85b0: 10 92 9d 02 sts 0x029D, r1 |
85b4: 10 92 9e 02 sts 0x029E, r1 |
85b8: 10 92 9f 02 sts 0x029F, r1 |
85bc: 10 92 76 05 sts 0x0576, r1 |
85c0: 10 92 77 05 sts 0x0577, r1 |
85c4: 10 92 78 05 sts 0x0578, r1 |
85c8: 10 92 79 05 sts 0x0579, r1 |
85cc: 10 92 8a 05 sts 0x058A, r1 |
85d0: 10 92 8b 05 sts 0x058B, r1 |
85d4: 10 92 8c 05 sts 0x058C, r1 |
85d8: 10 92 8d 05 sts 0x058D, r1 |
85dc: 10 92 35 02 sts 0x0235, r1 |
85e0: 10 92 34 02 sts 0x0234, r1 |
85e4: e0 90 c6 02 lds r14, 0x02C6 |
85e8: f0 90 c7 02 lds r15, 0x02C7 |
85ec: c7 01 movw r24, r14 |
85ee: f7 fe sbrs r15, 7 |
85f0: 02 c0 rjmp .+4 ; 0x85f6 <MotorControl+0x87e> |
85f2: 0c 94 fe 50 jmp 0xa1fc ; 0xa1fc <MotorControl+0x2484> |
85f6: 40 97 sbiw r24, 0x10 ; 16 |
85f8: 64 f0 brlt .+24 ; 0x8612 <MotorControl+0x89a> |
85fa: 88 ee ldi r24, 0xE8 ; 232 |
85fc: 93 e0 ldi r25, 0x03 ; 3 |
85fe: 90 93 7b 01 sts 0x017B, r25 |
8602: 80 93 7a 01 sts 0x017A, r24 |
8606: 80 91 96 05 lds r24, 0x0596 |
860a: 84 fd sbrc r24, 4 |
860c: 02 c0 rjmp .+4 ; 0x8612 <MotorControl+0x89a> |
860e: 0c 94 9b 4c jmp 0x9936 ; 0x9936 <MotorControl+0x1bbe> |
8612: 10 91 a2 05 lds r17, 0x05A2 |
8616: b7 01 movw r22, r14 |
8618: 88 27 eor r24, r24 |
861a: 77 fd sbrc r23, 7 |
861c: 80 95 com r24 |
861e: 98 2f mov r25, r24 |
8620: 21 2f mov r18, r17 |
8622: 30 e0 ldi r19, 0x00 ; 0 |
8624: 40 e0 ldi r20, 0x00 ; 0 |
8626: 50 e0 ldi r21, 0x00 ; 0 |
8628: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
862c: f7 01 movw r30, r14 |
862e: f7 fe sbrs r15, 7 |
8630: 02 c0 rjmp .+4 ; 0x8636 <MotorControl+0x8be> |
8632: 0c 94 0d 51 jmp 0xa21a ; 0xa21a <MotorControl+0x24a2> |
8636: 9f 01 movw r18, r30 |
8638: 44 27 eor r20, r20 |
863a: 37 fd sbrc r19, 7 |
863c: 40 95 com r20 |
863e: 54 2f mov r21, r20 |
8640: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
8644: 20 e0 ldi r18, 0x00 ; 0 |
8646: 32 e0 ldi r19, 0x02 ; 2 |
8648: 40 e0 ldi r20, 0x00 ; 0 |
864a: 50 e0 ldi r21, 0x00 ; 0 |
864c: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
8650: 81 2f mov r24, r17 |
8652: 90 e0 ldi r25, 0x00 ; 0 |
8654: 8e 9d mul r24, r14 |
8656: b0 01 movw r22, r0 |
8658: 8f 9d mul r24, r15 |
865a: 70 0d add r23, r0 |
865c: 9e 9d mul r25, r14 |
865e: 70 0d add r23, r0 |
8660: 11 24 eor r1, r1 |
8662: 77 ff sbrs r23, 7 |
8664: 02 c0 rjmp .+4 ; 0x866a <MotorControl+0x8f2> |
8666: 0c 94 09 51 jmp 0xa212 ; 0xa212 <MotorControl+0x249a> |
866a: 75 95 asr r23 |
866c: 67 95 ror r22 |
866e: 75 95 asr r23 |
8670: 67 95 ror r22 |
8672: 26 0f add r18, r22 |
8674: 37 1f adc r19, r23 |
8676: c9 01 movw r24, r18 |
8678: aa 27 eor r26, r26 |
867a: 97 fd sbrc r25, 7 |
867c: a0 95 com r26 |
867e: ba 2f mov r27, r26 |
8680: 80 93 39 03 sts 0x0339, r24 |
8684: 90 93 3a 03 sts 0x033A, r25 |
8688: a0 93 3b 03 sts 0x033B, r26 |
868c: b0 93 3c 03 sts 0x033C, r27 |
8690: 20 91 94 02 lds r18, 0x0294 |
8694: 30 91 95 02 lds r19, 0x0295 |
8698: 40 91 96 02 lds r20, 0x0296 |
869c: 50 91 97 02 lds r21, 0x0297 |
86a0: 28 1b sub r18, r24 |
86a2: 39 0b sbc r19, r25 |
86a4: 4a 0b sbc r20, r26 |
86a6: 5b 0b sbc r21, r27 |
86a8: 20 93 94 02 sts 0x0294, r18 |
86ac: 30 93 95 02 sts 0x0295, r19 |
86b0: 40 93 96 02 sts 0x0296, r20 |
86b4: 50 93 97 02 sts 0x0297, r21 |
86b8: 20 3b cpi r18, 0xB0 ; 176 |
86ba: 7c e3 ldi r23, 0x3C ; 60 |
86bc: 37 07 cpc r19, r23 |
86be: 7f ef ldi r23, 0xFF ; 255 |
86c0: 47 07 cpc r20, r23 |
86c2: 7f ef ldi r23, 0xFF ; 255 |
86c4: 57 07 cpc r21, r23 |
86c6: 14 f0 brlt .+4 ; 0x86cc <MotorControl+0x954> |
86c8: 0c 94 42 4c jmp 0x9884 ; 0x9884 <MotorControl+0x1b0c> |
86cc: 80 eb ldi r24, 0xB0 ; 176 |
86ce: 9c e3 ldi r25, 0x3C ; 60 |
86d0: af ef ldi r26, 0xFF ; 255 |
86d2: bf ef ldi r27, 0xFF ; 255 |
86d4: 80 93 94 02 sts 0x0294, r24 |
86d8: 90 93 95 02 sts 0x0295, r25 |
86dc: a0 93 96 02 sts 0x0296, r26 |
86e0: b0 93 97 02 sts 0x0297, r27 |
86e4: 80 91 96 05 lds r24, 0x0596 |
86e8: 88 72 andi r24, 0x28 ; 40 |
86ea: 09 f4 brne .+2 ; 0x86ee <MotorControl+0x976> |
86ec: 9a c3 rjmp .+1844 ; 0x8e22 <MotorControl+0x10aa> |
86ee: 80 91 a6 02 lds r24, 0x02A6 |
86f2: 88 23 and r24, r24 |
86f4: 09 f0 breq .+2 ; 0x86f8 <MotorControl+0x980> |
86f6: 8c c3 rjmp .+1816 ; 0x8e10 <MotorControl+0x1098> |
86f8: 68 a5 ldd r22, Y+40 ; 0x28 |
86fa: 79 a5 ldd r23, Y+41 ; 0x29 |
86fc: 8a a5 ldd r24, Y+42 ; 0x2a |
86fe: 9b a5 ldd r25, Y+43 ; 0x2b |
8700: 20 e0 ldi r18, 0x00 ; 0 |
8702: 32 e0 ldi r19, 0x02 ; 2 |
8704: 40 e0 ldi r20, 0x00 ; 0 |
8706: 50 e0 ldi r21, 0x00 ; 0 |
8708: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
870c: 89 01 movw r16, r18 |
870e: 37 ff sbrs r19, 7 |
8710: 02 c0 rjmp .+4 ; 0x8716 <MotorControl+0x99e> |
8712: 0c 94 bb 53 jmp 0xa776 ; 0xa776 <MotorControl+0x29fe> |
8716: 6c a1 ldd r22, Y+36 ; 0x24 |
8718: 7d a1 ldd r23, Y+37 ; 0x25 |
871a: 8e a1 ldd r24, Y+38 ; 0x26 |
871c: 9f a1 ldd r25, Y+39 ; 0x27 |
871e: 20 e0 ldi r18, 0x00 ; 0 |
8720: 32 e0 ldi r19, 0x02 ; 2 |
8722: 40 e0 ldi r20, 0x00 ; 0 |
8724: 50 e0 ldi r21, 0x00 ; 0 |
8726: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
872a: 49 01 movw r8, r18 |
872c: 37 ff sbrs r19, 7 |
872e: 02 c0 rjmp .+4 ; 0x8734 <MotorControl+0x9bc> |
8730: 0c 94 b5 53 jmp 0xa76a ; 0xa76a <MotorControl+0x29f2> |
8734: 80 16 cp r8, r16 |
8736: 91 06 cpc r9, r17 |
8738: 0c f4 brge .+2 ; 0x873c <MotorControl+0x9c4> |
873a: 48 01 movw r8, r16 |
873c: a0 90 76 01 lds r10, 0x0176 |
8740: b0 90 77 01 lds r11, 0x0177 |
8744: b7 fe sbrs r11, 7 |
8746: 02 c0 rjmp .+4 ; 0x874c <MotorControl+0x9d4> |
8748: 0c 94 e2 52 jmp 0xa5c4 ; 0xa5c4 <MotorControl+0x284c> |
874c: ac e1 ldi r26, 0x1C ; 28 |
874e: b2 e0 ldi r27, 0x02 ; 2 |
8750: aa 0e add r10, r26 |
8752: bb 1e adc r11, r27 |
8754: 75 01 movw r14, r10 |
8756: 00 27 eor r16, r16 |
8758: f7 fc sbrc r15, 7 |
875a: 00 95 com r16 |
875c: 10 2f mov r17, r16 |
875e: e4 ee ldi r30, 0xE4 ; 228 |
8760: fd ef ldi r31, 0xFD ; 253 |
8762: ae 0e add r10, r30 |
8764: bf 1e adc r11, r31 |
8766: 20 91 a5 05 lds r18, 0x05A5 |
876a: 8a e2 ldi r24, 0x2A ; 42 |
876c: 28 9f mul r18, r24 |
876e: 90 01 movw r18, r0 |
8770: 11 24 eor r1, r1 |
8772: 44 27 eor r20, r20 |
8774: 37 fd sbrc r19, 7 |
8776: 40 95 com r20 |
8778: 54 2f mov r21, r20 |
877a: 60 91 7f 05 lds r22, 0x057F |
877e: 70 91 80 05 lds r23, 0x0580 |
8782: 80 91 81 05 lds r24, 0x0581 |
8786: 90 91 82 05 lds r25, 0x0582 |
878a: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
878e: e2 1a sub r14, r18 |
8790: f3 0a sbc r15, r19 |
8792: 04 0b sbc r16, r20 |
8794: 15 0b sbc r17, r21 |
8796: c8 01 movw r24, r16 |
8798: b7 01 movw r22, r14 |
879a: 28 e6 ldi r18, 0x68 ; 104 |
879c: 31 e0 ldi r19, 0x01 ; 1 |
879e: 40 e0 ldi r20, 0x00 ; 0 |
87a0: 50 e0 ldi r21, 0x00 ; 0 |
87a2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
87a6: 64 5b subi r22, 0xB4 ; 180 |
87a8: 70 40 sbci r23, 0x00 ; 0 |
87aa: 20 90 6c 05 lds r2, 0x056C |
87ae: 30 90 6d 05 lds r3, 0x056D |
87b2: c1 01 movw r24, r2 |
87b4: 37 fe sbrs r3, 7 |
87b6: 02 c0 rjmp .+4 ; 0x87bc <MotorControl+0xa44> |
87b8: 0c 94 af 53 jmp 0xa75e ; 0xa75e <MotorControl+0x29e6> |
87bc: 81 38 cpi r24, 0x81 ; 129 |
87be: 91 05 cpc r25, r1 |
87c0: 14 f4 brge .+4 ; 0x87c6 <MotorControl+0xa4e> |
87c2: 0c 94 f5 50 jmp 0xa1ea ; 0xa1ea <MotorControl+0x2472> |
87c6: 60 e0 ldi r22, 0x00 ; 0 |
87c8: 70 e0 ldi r23, 0x00 ; 0 |
87ca: cc 24 eor r12, r12 |
87cc: dd 24 eor r13, r13 |
87ce: 40 90 7a 01 lds r4, 0x017A |
87d2: 50 90 7b 01 lds r5, 0x017B |
87d6: 41 14 cp r4, r1 |
87d8: 51 04 cpc r5, r1 |
87da: 31 f4 brne .+12 ; 0x87e8 <MotorControl+0xa70> |
87dc: f9 e1 ldi r31, 0x19 ; 25 |
87de: 8f 16 cp r8, r31 |
87e0: 91 04 cpc r9, r1 |
87e2: 14 f4 brge .+4 ; 0x87e8 <MotorControl+0xa70> |
87e4: 0c 94 98 51 jmp 0xa330 ; 0xa330 <MotorControl+0x25b8> |
87e8: b4 01 movw r22, r8 |
87ea: 75 95 asr r23 |
87ec: 67 95 ror r22 |
87ee: 75 95 asr r23 |
87f0: 67 95 ror r22 |
87f2: 75 95 asr r23 |
87f4: 67 95 ror r22 |
87f6: 6f 5f subi r22, 0xFF ; 255 |
87f8: 7f 4f sbci r23, 0xFF ; 255 |
87fa: c6 01 movw r24, r12 |
87fc: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
8800: 5b 01 movw r10, r22 |
8802: cc 24 eor r12, r12 |
8804: b7 fc sbrc r11, 7 |
8806: c0 94 com r12 |
8808: dc 2c mov r13, r12 |
880a: 80 91 7f 05 lds r24, 0x057F |
880e: 90 91 80 05 lds r25, 0x0580 |
8812: a0 91 81 05 lds r26, 0x0581 |
8816: b0 91 82 05 lds r27, 0x0582 |
881a: a8 0e add r10, r24 |
881c: b9 1e adc r11, r25 |
881e: ca 1e adc r12, r26 |
8820: db 1e adc r13, r27 |
8822: a0 92 7f 05 sts 0x057F, r10 |
8826: b0 92 80 05 sts 0x0580, r11 |
882a: c0 92 81 05 sts 0x0581, r12 |
882e: d0 92 82 05 sts 0x0582, r13 |
8832: 80 91 8d 01 lds r24, 0x018D |
8836: 68 2e mov r6, r24 |
8838: 77 24 eor r7, r7 |
883a: 86 9c mul r8, r6 |
883c: c0 01 movw r24, r0 |
883e: 87 9c mul r8, r7 |
8840: 90 0d add r25, r0 |
8842: 96 9c mul r9, r6 |
8844: 90 0d add r25, r0 |
8846: 11 24 eor r1, r1 |
8848: 97 ff sbrs r25, 7 |
884a: 02 c0 rjmp .+4 ; 0x8850 <MotorControl+0xad8> |
884c: 0c 94 ac 53 jmp 0xa758 ; 0xa758 <MotorControl+0x29e0> |
8850: 95 95 asr r25 |
8852: 87 95 ror r24 |
8854: 95 95 asr r25 |
8856: 87 95 ror r24 |
8858: 95 95 asr r25 |
885a: 87 95 ror r24 |
885c: 95 95 asr r25 |
885e: 87 95 ror r24 |
8860: 95 95 asr r25 |
8862: 87 95 ror r24 |
8864: 43 01 movw r8, r6 |
8866: 88 1a sub r8, r24 |
8868: 99 0a sbc r9, r25 |
886a: 97 fe sbrs r9, 7 |
886c: 02 c0 rjmp .+4 ; 0x8872 <MotorControl+0xafa> |
886e: 0c 94 e6 52 jmp 0xa5cc ; 0xa5cc <MotorControl+0x2854> |
8872: 41 14 cp r4, r1 |
8874: 51 04 cpc r5, r1 |
8876: 11 f0 breq .+4 ; 0x887c <MotorControl+0xb04> |
8878: 0c 94 54 51 jmp 0xa2a8 ; 0xa2a8 <MotorControl+0x2530> |
887c: 40 90 d0 02 lds r4, 0x02D0 |
8880: 50 90 d1 02 lds r5, 0x02D1 |
8884: 80 91 ce 02 lds r24, 0x02CE |
8888: 90 91 cf 02 lds r25, 0x02CF |
888c: 48 0e add r4, r24 |
888e: 59 1e adc r5, r25 |
8890: 57 fe sbrs r5, 7 |
8892: 02 c0 rjmp .+4 ; 0x8898 <MotorControl+0xb20> |
8894: 0c 94 49 58 jmp 0xb092 ; 0xb092 <MotorControl+0x331a> |
8898: 55 94 asr r5 |
889a: 47 94 ror r4 |
889c: 55 94 asr r5 |
889e: 47 94 ror r4 |
88a0: 55 94 asr r5 |
88a2: 47 94 ror r4 |
88a4: 40 e4 ldi r20, 0x40 ; 64 |
88a6: 50 e0 ldi r21, 0x00 ; 0 |
88a8: 44 0e add r4, r20 |
88aa: 55 1e adc r5, r21 |
88ac: 80 91 78 01 lds r24, 0x0178 |
88b0: 90 91 79 01 lds r25, 0x0179 |
88b4: aa 27 eor r26, r26 |
88b6: 97 fd sbrc r25, 7 |
88b8: a0 95 com r26 |
88ba: ba 2f mov r27, r26 |
88bc: 7c e1 ldi r23, 0x1C ; 28 |
88be: e7 2e mov r14, r23 |
88c0: 72 e0 ldi r23, 0x02 ; 2 |
88c2: f7 2e mov r15, r23 |
88c4: 01 2d mov r16, r1 |
88c6: 11 2d mov r17, r1 |
88c8: e8 1a sub r14, r24 |
88ca: f9 0a sbc r15, r25 |
88cc: 0a 0b sbc r16, r26 |
88ce: 1b 0b sbc r17, r27 |
88d0: 20 91 a5 05 lds r18, 0x05A5 |
88d4: 8a e2 ldi r24, 0x2A ; 42 |
88d6: 28 9f mul r18, r24 |
88d8: 90 01 movw r18, r0 |
88da: 11 24 eor r1, r1 |
88dc: 44 27 eor r20, r20 |
88de: 37 fd sbrc r19, 7 |
88e0: 40 95 com r20 |
88e2: 54 2f mov r21, r20 |
88e4: c6 01 movw r24, r12 |
88e6: b5 01 movw r22, r10 |
88e8: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
88ec: e2 0e add r14, r18 |
88ee: f3 1e adc r15, r19 |
88f0: 04 1f adc r16, r20 |
88f2: 15 1f adc r17, r21 |
88f4: c8 01 movw r24, r16 |
88f6: b7 01 movw r22, r14 |
88f8: 28 e6 ldi r18, 0x68 ; 104 |
88fa: 31 e0 ldi r19, 0x01 ; 1 |
88fc: 40 e0 ldi r20, 0x00 ; 0 |
88fe: 50 e0 ldi r21, 0x00 ; 0 |
8900: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
8904: 64 5b subi r22, 0xB4 ; 180 |
8906: 70 40 sbci r23, 0x00 ; 0 |
8908: 68 9d mul r22, r8 |
890a: c0 01 movw r24, r0 |
890c: 69 9d mul r22, r9 |
890e: 90 0d add r25, r0 |
8910: 78 9d mul r23, r8 |
8912: 90 0d add r25, r0 |
8914: 11 24 eor r1, r1 |
8916: b2 01 movw r22, r4 |
8918: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
891c: 9b 01 movw r18, r22 |
891e: c3 01 movw r24, r6 |
8920: 88 0f add r24, r24 |
8922: 99 1f adc r25, r25 |
8924: 86 0d add r24, r6 |
8926: 97 1d adc r25, r7 |
8928: 82 17 cp r24, r18 |
892a: 93 07 cpc r25, r19 |
892c: 14 f0 brlt .+4 ; 0x8932 <MotorControl+0xbba> |
892e: 0c 94 f6 53 jmp 0xa7ec ; 0xa7ec <MotorControl+0x2a74> |
8932: bc 01 movw r22, r24 |
8934: 9b 01 movw r18, r22 |
8936: 44 27 eor r20, r20 |
8938: 37 fd sbrc r19, 7 |
893a: 40 95 com r20 |
893c: 54 2f mov r21, r20 |
893e: 80 91 94 02 lds r24, 0x0294 |
8942: 90 91 95 02 lds r25, 0x0295 |
8946: a0 91 96 02 lds r26, 0x0296 |
894a: b0 91 97 02 lds r27, 0x0297 |
894e: 82 0f add r24, r18 |
8950: 93 1f adc r25, r19 |
8952: a4 1f adc r26, r20 |
8954: b5 1f adc r27, r21 |
8956: 80 93 94 02 sts 0x0294, r24 |
895a: 90 93 95 02 sts 0x0295, r25 |
895e: a0 93 96 02 sts 0x0296, r26 |
8962: b0 93 97 02 sts 0x0297, r27 |
8966: 61 c2 rjmp .+1218 ; 0x8e2a <MotorControl+0x10b2> |
8968: 29 98 cbi 0x05, 1 ; 5 |
896a: 80 91 60 02 lds r24, 0x0260 |
896e: 84 36 cpi r24, 0x64 ; 100 |
8970: 08 f4 brcc .+2 ; 0x8974 <MotorControl+0xbfc> |
8972: 2b ca rjmp .-2986 ; 0x7dca <MotorControl+0x52> |
8974: 80 91 60 02 lds r24, 0x0260 |
8978: 8d 38 cpi r24, 0x8D ; 141 |
897a: 08 f4 brcc .+2 ; 0x897e <MotorControl+0xc06> |
897c: 7f ca rjmp .-2818 ; 0x7e7c <MotorControl+0x104> |
897e: 80 91 b0 02 lds r24, 0x02B0 |
8982: 8f 7e andi r24, 0xEF ; 239 |
8984: 80 93 b0 02 sts 0x02B0, r24 |
8988: 80 91 ae 05 lds r24, 0x05AE |
898c: 22 e3 ldi r18, 0x32 ; 50 |
898e: 82 9f mul r24, r18 |
8990: c0 01 movw r24, r0 |
8992: 11 24 eor r1, r1 |
8994: 90 93 28 03 sts 0x0328, r25 |
8998: 80 93 27 03 sts 0x0327, r24 |
899c: 80 91 c8 02 lds r24, 0x02C8 |
89a0: 90 91 c9 02 lds r25, 0x02C9 |
89a4: 89 97 sbiw r24, 0x29 ; 41 |
89a6: 9c f0 brlt .+38 ; 0x89ce <MotorControl+0xc56> |
89a8: 80 91 b0 02 lds r24, 0x02B0 |
89ac: 80 ff sbrs r24, 0 |
89ae: 0f c0 rjmp .+30 ; 0x89ce <MotorControl+0xc56> |
89b0: 80 91 ae 02 lds r24, 0x02AE |
89b4: 90 91 af 02 lds r25, 0x02AF |
89b8: bf ef ldi r27, 0xFF ; 255 |
89ba: 8f 3f cpi r24, 0xFF ; 255 |
89bc: 9b 07 cpc r25, r27 |
89be: 11 f4 brne .+4 ; 0x89c4 <MotorControl+0xc4c> |
89c0: 0c 94 8e 51 jmp 0xa31c ; 0xa31c <MotorControl+0x25a4> |
89c4: 01 96 adiw r24, 0x01 ; 1 |
89c6: 90 93 af 02 sts 0x02AF, r25 |
89ca: 80 93 ae 02 sts 0x02AE, r24 |
89ce: 80 91 ae 02 lds r24, 0x02AE |
89d2: 90 91 af 02 lds r25, 0x02AF |
89d6: 8f 3f cpi r24, 0xFF ; 255 |
89d8: 91 05 cpc r25, r1 |
89da: 19 f0 breq .+6 ; 0x89e2 <MotorControl+0xc6a> |
89dc: 10 f0 brcs .+4 ; 0x89e2 <MotorControl+0xc6a> |
89de: 0c 94 8e 51 jmp 0xa31c ; 0xa31c <MotorControl+0x25a4> |
89e2: 10 92 41 03 sts 0x0341, r1 |
89e6: 10 92 42 03 sts 0x0342, r1 |
89ea: 10 92 43 03 sts 0x0343, r1 |
89ee: 10 92 44 03 sts 0x0344, r1 |
89f2: 10 92 3d 03 sts 0x033D, r1 |
89f6: 10 92 3e 03 sts 0x033E, r1 |
89fa: 10 92 3f 03 sts 0x033F, r1 |
89fe: 10 92 40 03 sts 0x0340, r1 |
8a02: 10 92 c7 02 sts 0x02C7, r1 |
8a06: 10 92 c6 02 sts 0x02C6, r1 |
8a0a: 8a 3f cpi r24, 0xFA ; 250 |
8a0c: 91 05 cpc r25, r1 |
8a0e: 11 f4 brne .+4 ; 0x8a14 <MotorControl+0xc9c> |
8a10: 0c 94 31 58 jmp 0xb062 ; 0xb062 <MotorControl+0x32ea> |
8a14: 80 91 92 05 lds r24, 0x0592 |
8a18: e8 2f mov r30, r24 |
8a1a: f0 e0 ldi r31, 0x00 ; 0 |
8a1c: ee 0f add r30, r30 |
8a1e: ff 1f adc r31, r31 |
8a20: e1 5d subi r30, 0xD1 ; 209 |
8a22: fa 4f sbci r31, 0xFA ; 250 |
8a24: 80 81 ld r24, Z |
8a26: 91 81 ldd r25, Z+1 ; 0x01 |
8a28: e0 90 b1 02 lds r14, 0x02B1 |
8a2c: f0 90 b2 02 lds r15, 0x02B2 |
8a30: 83 59 subi r24, 0x93 ; 147 |
8a32: 9f 4f sbci r25, 0xFF ; 255 |
8a34: 8e 15 cp r24, r14 |
8a36: 9f 05 cpc r25, r15 |
8a38: 14 f4 brge .+4 ; 0x8a3e <MotorControl+0xcc6> |
8a3a: 0c 94 95 53 jmp 0xa72a ; 0xa72a <MotorControl+0x29b2> |
8a3e: c7 01 movw r24, r14 |
8a40: 01 96 adiw r24, 0x01 ; 1 |
8a42: 90 93 b2 02 sts 0x02B2, r25 |
8a46: 80 93 b1 02 sts 0x02B1, r24 |
8a4a: 7c 01 movw r14, r24 |
8a4c: 80 91 93 05 lds r24, 0x0593 |
8a50: e8 2f mov r30, r24 |
8a52: f0 e0 ldi r31, 0x00 ; 0 |
8a54: ee 0f add r30, r30 |
8a56: ff 1f adc r31, r31 |
8a58: e1 5d subi r30, 0xD1 ; 209 |
8a5a: fa 4f sbci r31, 0xFA ; 250 |
8a5c: 80 81 ld r24, Z |
8a5e: 91 81 ldd r25, Z+1 ; 0x01 |
8a60: 00 91 b3 02 lds r16, 0x02B3 |
8a64: 10 91 b4 02 lds r17, 0x02B4 |
8a68: 83 59 subi r24, 0x93 ; 147 |
8a6a: 9f 4f sbci r25, 0xFF ; 255 |
8a6c: 80 17 cp r24, r16 |
8a6e: 91 07 cpc r25, r17 |
8a70: 14 f4 brge .+4 ; 0x8a76 <MotorControl+0xcfe> |
8a72: 0c 94 7e 53 jmp 0xa6fc ; 0xa6fc <MotorControl+0x2984> |
8a76: c8 01 movw r24, r16 |
8a78: 01 96 adiw r24, 0x01 ; 1 |
8a7a: 90 93 b4 02 sts 0x02B4, r25 |
8a7e: 80 93 b3 02 sts 0x02B3, r24 |
8a82: 8c 01 movw r16, r24 |
8a84: 80 91 94 05 lds r24, 0x0594 |
8a88: e8 2f mov r30, r24 |
8a8a: f0 e0 ldi r31, 0x00 ; 0 |
8a8c: ee 0f add r30, r30 |
8a8e: ff 1f adc r31, r31 |
8a90: e1 5d subi r30, 0xD1 ; 209 |
8a92: fa 4f sbci r31, 0xFA ; 250 |
8a94: 80 81 ld r24, Z |
8a96: 91 81 ldd r25, Z+1 ; 0x01 |
8a98: a0 90 b5 02 lds r10, 0x02B5 |
8a9c: b0 90 b6 02 lds r11, 0x02B6 |
8aa0: 83 59 subi r24, 0x93 ; 147 |
8aa2: 9f 4f sbci r25, 0xFF ; 255 |
8aa4: 8a 15 cp r24, r10 |
8aa6: 9b 05 cpc r25, r11 |
8aa8: 14 f4 brge .+4 ; 0x8aae <MotorControl+0xd36> |
8aaa: 0c 94 67 53 jmp 0xa6ce ; 0xa6ce <MotorControl+0x2956> |
8aae: c5 01 movw r24, r10 |
8ab0: 01 96 adiw r24, 0x01 ; 1 |
8ab2: 90 93 b6 02 sts 0x02B6, r25 |
8ab6: 80 93 b5 02 sts 0x02B5, r24 |
8aba: 5c 01 movw r10, r24 |
8abc: 80 91 95 05 lds r24, 0x0595 |
8ac0: e8 2f mov r30, r24 |
8ac2: f0 e0 ldi r31, 0x00 ; 0 |
8ac4: ee 0f add r30, r30 |
8ac6: ff 1f adc r31, r31 |
8ac8: e1 5d subi r30, 0xD1 ; 209 |
8aca: fa 4f sbci r31, 0xFA ; 250 |
8acc: 80 81 ld r24, Z |
8ace: 91 81 ldd r25, Z+1 ; 0x01 |
8ad0: a0 91 b7 02 lds r26, 0x02B7 |
8ad4: b0 91 b8 02 lds r27, 0x02B8 |
8ad8: 83 59 subi r24, 0x93 ; 147 |
8ada: 9f 4f sbci r25, 0xFF ; 255 |
8adc: 8a 17 cp r24, r26 |
8ade: 9b 07 cpc r25, r27 |
8ae0: 14 f4 brge .+4 ; 0x8ae6 <MotorControl+0xd6e> |
8ae2: 0c 94 51 53 jmp 0xa6a2 ; 0xa6a2 <MotorControl+0x292a> |
8ae6: cd 01 movw r24, r26 |
8ae8: 01 96 adiw r24, 0x01 ; 1 |
8aea: 90 93 b8 02 sts 0x02B8, r25 |
8aee: 80 93 b7 02 sts 0x02B7, r24 |
8af2: dc 01 movw r26, r24 |
8af4: 80 91 41 05 lds r24, 0x0541 |
8af8: 90 91 42 05 lds r25, 0x0542 |
8afc: e0 91 b9 02 lds r30, 0x02B9 |
8b00: f0 91 ba 02 lds r31, 0x02BA |
8b04: 83 59 subi r24, 0x93 ; 147 |
8b06: 9f 4f sbci r25, 0xFF ; 255 |
8b08: 8e 17 cp r24, r30 |
8b0a: 9f 07 cpc r25, r31 |
8b0c: 14 f4 brge .+4 ; 0x8b12 <MotorControl+0xd9a> |
8b0e: 0c 94 39 53 jmp 0xa672 ; 0xa672 <MotorControl+0x28fa> |
8b12: cf 01 movw r24, r30 |
8b14: 01 96 adiw r24, 0x01 ; 1 |
8b16: 90 93 ba 02 sts 0x02BA, r25 |
8b1a: 80 93 b9 02 sts 0x02B9, r24 |
8b1e: fc 01 movw r30, r24 |
8b20: 80 91 43 05 lds r24, 0x0543 |
8b24: 90 91 44 05 lds r25, 0x0544 |
8b28: 60 91 bb 02 lds r22, 0x02BB |
8b2c: 70 91 bc 02 lds r23, 0x02BC |
8b30: 83 59 subi r24, 0x93 ; 147 |
8b32: 9f 4f sbci r25, 0xFF ; 255 |
8b34: 86 17 cp r24, r22 |
8b36: 97 07 cpc r25, r23 |
8b38: 14 f4 brge .+4 ; 0x8b3e <MotorControl+0xdc6> |
8b3a: 0c 94 20 53 jmp 0xa640 ; 0xa640 <MotorControl+0x28c8> |
8b3e: cb 01 movw r24, r22 |
8b40: 01 96 adiw r24, 0x01 ; 1 |
8b42: 90 93 bc 02 sts 0x02BC, r25 |
8b46: 80 93 bb 02 sts 0x02BB, r24 |
8b4a: bc 01 movw r22, r24 |
8b4c: 80 91 45 05 lds r24, 0x0545 |
8b50: 90 91 46 05 lds r25, 0x0546 |
8b54: 40 91 bd 02 lds r20, 0x02BD |
8b58: 50 91 be 02 lds r21, 0x02BE |
8b5c: 83 59 subi r24, 0x93 ; 147 |
8b5e: 9f 4f sbci r25, 0xFF ; 255 |
8b60: 84 17 cp r24, r20 |
8b62: 95 07 cpc r25, r21 |
8b64: 14 f4 brge .+4 ; 0x8b6a <MotorControl+0xdf2> |
8b66: 0c 94 07 53 jmp 0xa60e ; 0xa60e <MotorControl+0x2896> |
8b6a: ca 01 movw r24, r20 |
8b6c: 01 96 adiw r24, 0x01 ; 1 |
8b6e: 90 93 be 02 sts 0x02BE, r25 |
8b72: 80 93 bd 02 sts 0x02BD, r24 |
8b76: ac 01 movw r20, r24 |
8b78: 80 91 47 05 lds r24, 0x0547 |
8b7c: 90 91 48 05 lds r25, 0x0548 |
8b80: 20 91 bf 02 lds r18, 0x02BF |
8b84: 30 91 c0 02 lds r19, 0x02C0 |
8b88: 83 59 subi r24, 0x93 ; 147 |
8b8a: 9f 4f sbci r25, 0xFF ; 255 |
8b8c: 82 17 cp r24, r18 |
8b8e: 93 07 cpc r25, r19 |
8b90: 14 f4 brge .+4 ; 0x8b96 <MotorControl+0xe1e> |
8b92: 0c 94 ee 52 jmp 0xa5dc ; 0xa5dc <MotorControl+0x2864> |
8b96: c9 01 movw r24, r18 |
8b98: 01 96 adiw r24, 0x01 ; 1 |
8b9a: 90 93 c0 02 sts 0x02C0, r25 |
8b9e: 80 93 bf 02 sts 0x02BF, r24 |
8ba2: 9c 01 movw r18, r24 |
8ba4: f7 fe sbrs r15, 7 |
8ba6: 02 c0 rjmp .+4 ; 0x8bac <MotorControl+0xe34> |
8ba8: 0c 94 f0 53 jmp 0xa7e0 ; 0xa7e0 <MotorControl+0x2a68> |
8bac: 8f ef ldi r24, 0xFF ; 255 |
8bae: e8 16 cp r14, r24 |
8bb0: f1 04 cpc r15, r1 |
8bb2: 39 f0 breq .+14 ; 0x8bc2 <MotorControl+0xe4a> |
8bb4: 34 f0 brlt .+12 ; 0x8bc2 <MotorControl+0xe4a> |
8bb6: 8f ef ldi r24, 0xFF ; 255 |
8bb8: 90 e0 ldi r25, 0x00 ; 0 |
8bba: 90 93 b2 02 sts 0x02B2, r25 |
8bbe: 80 93 b1 02 sts 0x02B1, r24 |
8bc2: 17 ff sbrs r17, 7 |
8bc4: 02 c0 rjmp .+4 ; 0x8bca <MotorControl+0xe52> |
8bc6: 0c 94 ea 53 jmp 0xa7d4 ; 0xa7d4 <MotorControl+0x2a5c> |
8bca: 0f 3f cpi r16, 0xFF ; 255 |
8bcc: 11 05 cpc r17, r1 |
8bce: 39 f0 breq .+14 ; 0x8bde <MotorControl+0xe66> |
8bd0: 34 f0 brlt .+12 ; 0x8bde <MotorControl+0xe66> |
8bd2: 8f ef ldi r24, 0xFF ; 255 |
8bd4: 90 e0 ldi r25, 0x00 ; 0 |
8bd6: 90 93 b4 02 sts 0x02B4, r25 |
8bda: 80 93 b3 02 sts 0x02B3, r24 |
8bde: b7 fe sbrs r11, 7 |
8be0: 02 c0 rjmp .+4 ; 0x8be6 <MotorControl+0xe6e> |
8be2: 0c 94 e4 53 jmp 0xa7c8 ; 0xa7c8 <MotorControl+0x2a50> |
8be6: 9f ef ldi r25, 0xFF ; 255 |
8be8: a9 16 cp r10, r25 |
8bea: b1 04 cpc r11, r1 |
8bec: 39 f0 breq .+14 ; 0x8bfc <MotorControl+0xe84> |
8bee: 34 f0 brlt .+12 ; 0x8bfc <MotorControl+0xe84> |
8bf0: 8f ef ldi r24, 0xFF ; 255 |
8bf2: 90 e0 ldi r25, 0x00 ; 0 |
8bf4: 90 93 b6 02 sts 0x02B6, r25 |
8bf8: 80 93 b5 02 sts 0x02B5, r24 |
8bfc: b7 ff sbrs r27, 7 |
8bfe: 02 c0 rjmp .+4 ; 0x8c04 <MotorControl+0xe8c> |
8c00: 0c 94 de 53 jmp 0xa7bc ; 0xa7bc <MotorControl+0x2a44> |
8c04: af 3f cpi r26, 0xFF ; 255 |
8c06: b1 05 cpc r27, r1 |
8c08: 39 f0 breq .+14 ; 0x8c18 <MotorControl+0xea0> |
8c0a: 34 f0 brlt .+12 ; 0x8c18 <MotorControl+0xea0> |
8c0c: 8f ef ldi r24, 0xFF ; 255 |
8c0e: 90 e0 ldi r25, 0x00 ; 0 |
8c10: 90 93 b8 02 sts 0x02B8, r25 |
8c14: 80 93 b7 02 sts 0x02B7, r24 |
8c18: f7 ff sbrs r31, 7 |
8c1a: 02 c0 rjmp .+4 ; 0x8c20 <MotorControl+0xea8> |
8c1c: 0c 94 d8 53 jmp 0xa7b0 ; 0xa7b0 <MotorControl+0x2a38> |
8c20: ef 3f cpi r30, 0xFF ; 255 |
8c22: f1 05 cpc r31, r1 |
8c24: 39 f0 breq .+14 ; 0x8c34 <MotorControl+0xebc> |
8c26: 34 f0 brlt .+12 ; 0x8c34 <MotorControl+0xebc> |
8c28: 8f ef ldi r24, 0xFF ; 255 |
8c2a: 90 e0 ldi r25, 0x00 ; 0 |
8c2c: 90 93 ba 02 sts 0x02BA, r25 |
8c30: 80 93 b9 02 sts 0x02B9, r24 |
8c34: 77 ff sbrs r23, 7 |
8c36: 02 c0 rjmp .+4 ; 0x8c3c <MotorControl+0xec4> |
8c38: 0c 94 d2 53 jmp 0xa7a4 ; 0xa7a4 <MotorControl+0x2a2c> |
8c3c: 6f 3f cpi r22, 0xFF ; 255 |
8c3e: 71 05 cpc r23, r1 |
8c40: 39 f0 breq .+14 ; 0x8c50 <MotorControl+0xed8> |
8c42: 34 f0 brlt .+12 ; 0x8c50 <MotorControl+0xed8> |
8c44: 8f ef ldi r24, 0xFF ; 255 |
8c46: 90 e0 ldi r25, 0x00 ; 0 |
8c48: 90 93 bc 02 sts 0x02BC, r25 |
8c4c: 80 93 bb 02 sts 0x02BB, r24 |
8c50: 57 ff sbrs r21, 7 |
8c52: 02 c0 rjmp .+4 ; 0x8c58 <MotorControl+0xee0> |
8c54: 0c 94 cc 53 jmp 0xa798 ; 0xa798 <MotorControl+0x2a20> |
8c58: 4f 3f cpi r20, 0xFF ; 255 |
8c5a: 51 05 cpc r21, r1 |
8c5c: 39 f0 breq .+14 ; 0x8c6c <MotorControl+0xef4> |
8c5e: 34 f0 brlt .+12 ; 0x8c6c <MotorControl+0xef4> |
8c60: 8f ef ldi r24, 0xFF ; 255 |
8c62: 90 e0 ldi r25, 0x00 ; 0 |
8c64: 90 93 be 02 sts 0x02BE, r25 |
8c68: 80 93 bd 02 sts 0x02BD, r24 |
8c6c: 37 ff sbrs r19, 7 |
8c6e: 02 c0 rjmp .+4 ; 0x8c74 <MotorControl+0xefc> |
8c70: 0c 94 c6 53 jmp 0xa78c ; 0xa78c <MotorControl+0x2a14> |
8c74: 2f 3f cpi r18, 0xFF ; 255 |
8c76: 31 05 cpc r19, r1 |
8c78: 39 f0 breq .+14 ; 0x8c88 <MotorControl+0xf10> |
8c7a: 34 f0 brlt .+12 ; 0x8c88 <MotorControl+0xf10> |
8c7c: 8f ef ldi r24, 0xFF ; 255 |
8c7e: 90 e0 ldi r25, 0x00 ; 0 |
8c80: 90 93 c0 02 sts 0x02C0, r25 |
8c84: 80 93 bf 02 sts 0x02BF, r24 |
8c88: 80 91 90 05 lds r24, 0x0590 |
8c8c: a8 2f mov r26, r24 |
8c8e: b0 e0 ldi r27, 0x00 ; 0 |
8c90: aa 0f add r26, r26 |
8c92: bb 1f adc r27, r27 |
8c94: fd 01 movw r30, r26 |
8c96: e1 5d subi r30, 0xD1 ; 209 |
8c98: fa 4f sbci r31, 0xFA ; 250 |
8c9a: 80 81 ld r24, Z |
8c9c: 91 81 ldd r25, Z+1 ; 0x01 |
8c9e: 81 35 cpi r24, 0x51 ; 81 |
8ca0: 91 05 cpc r25, r1 |
8ca2: 14 f4 brge .+4 ; 0x8ca8 <MotorControl+0xf30> |
8ca4: 0c 94 30 52 jmp 0xa460 ; 0xa460 <MotorControl+0x26e8> |
8ca8: 80 91 b0 02 lds r24, 0x02B0 |
8cac: 80 ff sbrs r24, 0 |
8cae: 02 c0 rjmp .+4 ; 0x8cb4 <MotorControl+0xf3c> |
8cb0: 0c 94 30 52 jmp 0xa460 ; 0xa460 <MotorControl+0x26e8> |
8cb4: 80 91 91 05 lds r24, 0x0591 |
8cb8: e8 2f mov r30, r24 |
8cba: f0 e0 ldi r31, 0x00 ; 0 |
8cbc: ee 0f add r30, r30 |
8cbe: ff 1f adc r31, r31 |
8cc0: e1 5d subi r30, 0xD1 ; 209 |
8cc2: fa 4f sbci r31, 0xFA ; 250 |
8cc4: 80 81 ld r24, Z |
8cc6: 91 81 ldd r25, Z+1 ; 0x01 |
8cc8: 8c 34 cpi r24, 0x4C ; 76 |
8cca: 91 05 cpc r25, r1 |
8ccc: 14 f4 brge .+4 ; 0x8cd2 <MotorControl+0xf5a> |
8cce: 0c 94 e8 57 jmp 0xafd0 ; 0xafd0 <MotorControl+0x3258> |
8cd2: 80 91 26 03 lds r24, 0x0326 |
8cd6: 8f 5f subi r24, 0xFF ; 255 |
8cd8: 80 93 26 03 sts 0x0326, r24 |
8cdc: 89 3c cpi r24, 0xC9 ; 201 |
8cde: 10 f4 brcc .+4 ; 0x8ce4 <MotorControl+0xf6c> |
8ce0: 0c 94 30 52 jmp 0xa460 ; 0xa460 <MotorControl+0x26e8> |
8ce4: 10 92 26 03 sts 0x0326, r1 |
8ce8: ab e0 ldi r26, 0x0B ; 11 |
8cea: ad 15 cp r26, r13 |
8cec: 10 f4 brcc .+4 ; 0x8cf2 <MotorControl+0xf7a> |
8cee: 0c 94 07 5b jmp 0xb60e ; 0xb60e <MotorControl+0x3896> |
8cf2: 29 98 cbi 0x05, 1 ; 5 |
8cf4: 10 92 af 02 sts 0x02AF, r1 |
8cf8: 10 92 ae 02 sts 0x02AE, r1 |
8cfc: 80 91 8e 05 lds r24, 0x058E |
8d00: 48 2f mov r20, r24 |
8d02: 50 e0 ldi r21, 0x00 ; 0 |
8d04: 44 0f add r20, r20 |
8d06: 55 1f adc r21, r21 |
8d08: fa 01 movw r30, r20 |
8d0a: e1 5d subi r30, 0xD1 ; 209 |
8d0c: fa 4f sbci r31, 0xFA ; 250 |
8d0e: 80 81 ld r24, Z |
8d10: 91 81 ldd r25, Z+1 ; 0x01 |
8d12: 87 34 cpi r24, 0x47 ; 71 |
8d14: 91 05 cpc r25, r1 |
8d16: 14 f4 brge .+4 ; 0x8d1c <MotorControl+0xfa4> |
8d18: 0c 94 f0 51 jmp 0xa3e0 ; 0xa3e0 <MotorControl+0x2668> |
8d1c: 80 91 8f 05 lds r24, 0x058F |
8d20: a8 2f mov r26, r24 |
8d22: b0 e0 ldi r27, 0x00 ; 0 |
8d24: aa 0f add r26, r26 |
8d26: bb 1f adc r27, r27 |
8d28: fd 01 movw r30, r26 |
8d2a: e1 5d subi r30, 0xD1 ; 209 |
8d2c: fa 4f sbci r31, 0xFA ; 250 |
8d2e: 80 81 ld r24, Z |
8d30: 91 81 ldd r25, Z+1 ; 0x01 |
8d32: 87 34 cpi r24, 0x47 ; 71 |
8d34: 91 05 cpc r25, r1 |
8d36: 34 f0 brlt .+12 ; 0x8d44 <MotorControl+0xfcc> |
8d38: fa 01 movw r30, r20 |
8d3a: e1 5d subi r30, 0xD1 ; 209 |
8d3c: fa 4f sbci r31, 0xFA ; 250 |
8d3e: 01 90 ld r0, Z+ |
8d40: f0 81 ld r31, Z |
8d42: e0 2d mov r30, r0 |
8d44: fd 01 movw r30, r26 |
8d46: e1 5d subi r30, 0xD1 ; 209 |
8d48: fa 4f sbci r31, 0xFA ; 250 |
8d4a: 80 81 ld r24, Z |
8d4c: 91 81 ldd r25, Z+1 ; 0x01 |
8d4e: 87 34 cpi r24, 0x47 ; 71 |
8d50: 91 05 cpc r25, r1 |
8d52: 14 f4 brge .+4 ; 0x8d58 <MotorControl+0xfe0> |
8d54: 0c 94 16 5b jmp 0xb62c ; 0xb62c <MotorControl+0x38b4> |
8d58: fa 01 movw r30, r20 |
8d5a: e1 5d subi r30, 0xD1 ; 209 |
8d5c: fa 4f sbci r31, 0xFA ; 250 |
8d5e: 80 81 ld r24, Z |
8d60: 91 81 ldd r25, Z+1 ; 0x01 |
8d62: 87 34 cpi r24, 0x47 ; 71 |
8d64: 91 05 cpc r25, r1 |
8d66: 14 f4 brge .+4 ; 0x8d6c <MotorControl+0xff4> |
8d68: 0c 94 16 5b jmp 0xb62c ; 0xb62c <MotorControl+0x38b4> |
8d6c: 22 e0 ldi r18, 0x02 ; 2 |
8d6e: fd 01 movw r30, r26 |
8d70: e1 5d subi r30, 0xD1 ; 209 |
8d72: fa 4f sbci r31, 0xFA ; 250 |
8d74: 80 81 ld r24, Z |
8d76: 91 81 ldd r25, Z+1 ; 0x01 |
8d78: 86 34 cpi r24, 0x46 ; 70 |
8d7a: 91 05 cpc r25, r1 |
8d7c: 4c f4 brge .+18 ; 0x8d90 <MotorControl+0x1018> |
8d7e: fa 01 movw r30, r20 |
8d80: e1 5d subi r30, 0xD1 ; 209 |
8d82: fa 4f sbci r31, 0xFA ; 250 |
8d84: 80 81 ld r24, Z |
8d86: 91 81 ldd r25, Z+1 ; 0x01 |
8d88: 87 34 cpi r24, 0x47 ; 71 |
8d8a: 91 05 cpc r25, r1 |
8d8c: 0c f0 brlt .+2 ; 0x8d90 <MotorControl+0x1018> |
8d8e: 23 e0 ldi r18, 0x03 ; 3 |
8d90: fd 01 movw r30, r26 |
8d92: e1 5d subi r30, 0xD1 ; 209 |
8d94: fa 4f sbci r31, 0xFA ; 250 |
8d96: 80 81 ld r24, Z |
8d98: 91 81 ldd r25, Z+1 ; 0x01 |
8d9a: 8a 5b subi r24, 0xBA ; 186 |
8d9c: 9f 4f sbci r25, 0xFF ; 255 |
8d9e: 4c f4 brge .+18 ; 0x8db2 <MotorControl+0x103a> |
8da0: fa 01 movw r30, r20 |
8da2: e1 5d subi r30, 0xD1 ; 209 |
8da4: fa 4f sbci r31, 0xFA ; 250 |
8da6: 80 81 ld r24, Z |
8da8: 91 81 ldd r25, Z+1 ; 0x01 |
8daa: 87 34 cpi r24, 0x47 ; 71 |
8dac: 91 05 cpc r25, r1 |
8dae: 0c f0 brlt .+2 ; 0x8db2 <MotorControl+0x103a> |
8db0: 24 e0 ldi r18, 0x04 ; 4 |
8db2: a1 5d subi r26, 0xD1 ; 209 |
8db4: ba 4f sbci r27, 0xFA ; 250 |
8db6: 8d 91 ld r24, X+ |
8db8: 9c 91 ld r25, X |
8dba: 8a 5b subi r24, 0xBA ; 186 |
8dbc: 9f 4f sbci r25, 0xFF ; 255 |
8dbe: 4c f4 brge .+18 ; 0x8dd2 <MotorControl+0x105a> |
8dc0: 41 5d subi r20, 0xD1 ; 209 |
8dc2: 5a 4f sbci r21, 0xFA ; 250 |
8dc4: da 01 movw r26, r20 |
8dc6: 8d 91 ld r24, X+ |
8dc8: 9c 91 ld r25, X |
8dca: 86 34 cpi r24, 0x46 ; 70 |
8dcc: 91 05 cpc r25, r1 |
8dce: 0c f4 brge .+2 ; 0x8dd2 <MotorControl+0x105a> |
8dd0: 25 e0 ldi r18, 0x05 ; 5 |
8dd2: 82 2f mov r24, r18 |
8dd4: 0e 94 e0 5c call 0xb9c0 ; 0xb9c0 <SetActiveParamSet> |
8dd8: 0e 94 c9 5c call 0xb992 ; 0xb992 <GetActiveParamSet> |
8ddc: 0e 94 31 60 call 0xc062 ; 0xc062 <ParamSet_ReadFromEEProm> |
8de0: 0e 94 67 18 call 0x30ce ; 0x30ce <Servo_Off> |
8de4: 80 e0 ldi r24, 0x00 ; 0 |
8de6: 0c 94 04 58 jmp 0xb008 ; 0xb008 <MotorControl+0x3290> |
8dea: 80 91 be 05 lds r24, 0x05BE |
8dee: 28 2f mov r18, r24 |
8df0: 30 e0 ldi r19, 0x00 ; 0 |
8df2: 80 91 c8 02 lds r24, 0x02C8 |
8df6: 90 91 c9 02 lds r25, 0x02C9 |
8dfa: 28 17 cp r18, r24 |
8dfc: 39 07 cpc r19, r25 |
8dfe: 24 f4 brge .+8 ; 0x8e08 <MotorControl+0x1090> |
8e00: 30 93 c9 02 sts 0x02C9, r19 |
8e04: 20 93 c8 02 sts 0x02C8, r18 |
8e08: 81 e0 ldi r24, 0x01 ; 1 |
8e0a: 80 93 a7 02 sts 0x02A7, r24 |
8e0e: aa ca rjmp .-2732 ; 0x8364 <MotorControl+0x5ec> |
8e10: 80 91 b0 02 lds r24, 0x02B0 |
8e14: 80 fd sbrc r24, 0 |
8e16: 70 cc rjmp .-1824 ; 0x86f8 <MotorControl+0x980> |
8e18: 0e 94 8b 3e call 0x7d16 ; 0x7d16 <SetCompassCalState> |
8e1c: 90 91 e0 02 lds r25, 0x02E0 |
8e20: 9d 8f std Y+29, r25 ; 0x1d |
8e22: 20 90 6c 05 lds r2, 0x056C |
8e26: 30 90 6d 05 lds r3, 0x056D |
8e2a: 80 91 23 03 lds r24, 0x0323 |
8e2e: 81 50 subi r24, 0x01 ; 1 |
8e30: 80 93 23 03 sts 0x0323, r24 |
8e34: 8f 5f subi r24, 0xFF ; 255 |
8e36: 09 f0 breq .+2 ; 0x8e3a <MotorControl+0x10c2> |
8e38: d3 c0 rjmp .+422 ; 0x8fe0 <MotorControl+0x1268> |
8e3a: 88 e1 ldi r24, 0x18 ; 24 |
8e3c: 80 93 23 03 sts 0x0323, r24 |
8e40: 60 91 70 02 lds r22, 0x0270 |
8e44: 70 91 71 02 lds r23, 0x0271 |
8e48: 80 91 72 02 lds r24, 0x0272 |
8e4c: 90 91 73 02 lds r25, 0x0273 |
8e50: 2a e0 ldi r18, 0x0A ; 10 |
8e52: 30 e0 ldi r19, 0x00 ; 0 |
8e54: 40 e0 ldi r20, 0x00 ; 0 |
8e56: 50 e0 ldi r21, 0x00 ; 0 |
8e58: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
8e5c: e0 90 a5 05 lds r14, 0x05A5 |
8e60: 2a e2 ldi r18, 0x2A ; 42 |
8e62: e2 9e mul r14, r18 |
8e64: 70 01 movw r14, r0 |
8e66: 11 24 eor r1, r1 |
8e68: 00 27 eor r16, r16 |
8e6a: f7 fc sbrc r15, 7 |
8e6c: 00 95 com r16 |
8e6e: 10 2f mov r17, r16 |
8e70: a8 01 movw r20, r16 |
8e72: 97 01 movw r18, r14 |
8e74: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
8e78: 30 93 15 04 sts 0x0415, r19 |
8e7c: 20 93 14 04 sts 0x0414, r18 |
8e80: 60 91 78 02 lds r22, 0x0278 |
8e84: 70 91 79 02 lds r23, 0x0279 |
8e88: 80 91 7a 02 lds r24, 0x027A |
8e8c: 90 91 7b 02 lds r25, 0x027B |
8e90: 2a e0 ldi r18, 0x0A ; 10 |
8e92: 30 e0 ldi r19, 0x00 ; 0 |
8e94: 40 e0 ldi r20, 0x00 ; 0 |
8e96: 50 e0 ldi r21, 0x00 ; 0 |
8e98: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
8e9c: a8 01 movw r20, r16 |
8e9e: 97 01 movw r18, r14 |
8ea0: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
8ea4: 30 93 17 04 sts 0x0417, r19 |
8ea8: 20 93 16 04 sts 0x0416, r18 |
8eac: 80 91 73 05 lds r24, 0x0573 |
8eb0: 90 91 74 05 lds r25, 0x0574 |
8eb4: 9c 01 movw r18, r24 |
8eb6: 22 0f add r18, r18 |
8eb8: 33 1f adc r19, r19 |
8eba: 22 0f add r18, r18 |
8ebc: 33 1f adc r19, r19 |
8ebe: 22 0f add r18, r18 |
8ec0: 33 1f adc r19, r19 |
8ec2: 88 0f add r24, r24 |
8ec4: 99 1f adc r25, r25 |
8ec6: 82 0f add r24, r18 |
8ec8: 93 1f adc r25, r19 |
8eca: 6a e2 ldi r22, 0x2A ; 42 |
8ecc: 70 e0 ldi r23, 0x00 ; 0 |
8ece: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
8ed2: 70 93 19 04 sts 0x0419, r23 |
8ed6: 60 93 18 04 sts 0x0418, r22 |
8eda: 80 91 88 05 lds r24, 0x0588 |
8ede: 90 91 89 05 lds r25, 0x0589 |
8ee2: 9c 01 movw r18, r24 |
8ee4: 22 0f add r18, r18 |
8ee6: 33 1f adc r19, r19 |
8ee8: 22 0f add r18, r18 |
8eea: 33 1f adc r19, r19 |
8eec: 22 0f add r18, r18 |
8eee: 33 1f adc r19, r19 |
8ef0: 88 0f add r24, r24 |
8ef2: 99 1f adc r25, r25 |
8ef4: 82 0f add r24, r18 |
8ef6: 93 1f adc r25, r19 |
8ef8: 6a e2 ldi r22, 0x2A ; 42 |
8efa: 70 e0 ldi r23, 0x00 ; 0 |
8efc: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
8f00: 70 93 1b 04 sts 0x041B, r23 |
8f04: 60 93 1a 04 sts 0x041A, r22 |
8f08: 30 92 1d 04 sts 0x041D, r3 |
8f0c: 20 92 1c 04 sts 0x041C, r2 |
8f10: 60 91 2a 02 lds r22, 0x022A |
8f14: 70 91 2b 02 lds r23, 0x022B |
8f18: 80 91 2c 02 lds r24, 0x022C |
8f1c: 90 91 2d 02 lds r25, 0x022D |
8f20: 25 e0 ldi r18, 0x05 ; 5 |
8f22: 30 e0 ldi r19, 0x00 ; 0 |
8f24: 40 e0 ldi r20, 0x00 ; 0 |
8f26: 50 e0 ldi r21, 0x00 ; 0 |
8f28: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
8f2c: 30 93 1f 04 sts 0x041F, r19 |
8f30: 20 93 1e 04 sts 0x041E, r18 |
8f34: 60 91 a0 02 lds r22, 0x02A0 |
8f38: 70 91 a1 02 lds r23, 0x02A1 |
8f3c: 80 91 a2 02 lds r24, 0x02A2 |
8f40: 90 91 a3 02 lds r25, 0x02A3 |
8f44: 20 e0 ldi r18, 0x00 ; 0 |
8f46: 32 e0 ldi r19, 0x02 ; 2 |
8f48: 40 e0 ldi r20, 0x00 ; 0 |
8f4a: 50 e0 ldi r21, 0x00 ; 0 |
8f4c: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
8f50: 30 93 21 04 sts 0x0421, r19 |
8f54: 20 93 20 04 sts 0x0420, r18 |
8f58: 80 91 76 01 lds r24, 0x0176 |
8f5c: 90 91 77 01 lds r25, 0x0177 |
8f60: 90 93 25 04 sts 0x0425, r25 |
8f64: 80 93 24 04 sts 0x0424, r24 |
8f68: 80 91 0f 01 lds r24, 0x010F |
8f6c: 90 91 10 01 lds r25, 0x0110 |
8f70: 90 93 27 04 sts 0x0427, r25 |
8f74: 80 93 26 04 sts 0x0426, r24 |
8f78: 80 91 60 02 lds r24, 0x0260 |
8f7c: 80 93 28 04 sts 0x0428, r24 |
8f80: 10 92 29 04 sts 0x0429, r1 |
8f84: 60 91 7f 05 lds r22, 0x057F |
8f88: 70 91 80 05 lds r23, 0x0580 |
8f8c: 80 91 81 05 lds r24, 0x0581 |
8f90: 90 91 82 05 lds r25, 0x0582 |
8f94: a8 01 movw r20, r16 |
8f96: 97 01 movw r18, r14 |
8f98: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
8f9c: 30 93 2b 04 sts 0x042B, r19 |
8fa0: 20 93 2a 04 sts 0x042A, r18 |
8fa4: 80 91 a6 02 lds r24, 0x02A6 |
8fa8: 80 93 3a 04 sts 0x043A, r24 |
8fac: 10 92 3b 04 sts 0x043B, r1 |
8fb0: 80 91 0b 02 lds r24, 0x020B |
8fb4: 90 91 0c 02 lds r25, 0x020C |
8fb8: 90 93 3d 04 sts 0x043D, r25 |
8fbc: 80 93 3c 04 sts 0x043C, r24 |
8fc0: 80 91 ca 02 lds r24, 0x02CA |
8fc4: 90 91 cb 02 lds r25, 0x02CB |
8fc8: 90 93 51 04 sts 0x0451, r25 |
8fcc: 80 93 50 04 sts 0x0450, r24 |
8fd0: 80 91 cc 02 lds r24, 0x02CC |
8fd4: 90 91 cd 02 lds r25, 0x02CD |
8fd8: 90 93 53 04 sts 0x0453, r25 |
8fdc: 80 93 52 04 sts 0x0452, r24 |
8fe0: 80 90 6f 05 lds r8, 0x056F |
8fe4: 90 90 70 05 lds r9, 0x0570 |
8fe8: 58 e3 ldi r21, 0x38 ; 56 |
8fea: 85 16 cp r8, r21 |
8fec: 5f ef ldi r21, 0xFF ; 255 |
8fee: 95 06 cpc r9, r21 |
8ff0: 0c f0 brlt .+2 ; 0x8ff4 <MotorControl+0x127c> |
8ff2: 39 c4 rjmp .+2162 ; 0x9866 <MotorControl+0x1aee> |
8ff4: 88 e3 ldi r24, 0x38 ; 56 |
8ff6: 9f ef ldi r25, 0xFF ; 255 |
8ff8: 90 93 70 05 sts 0x0570, r25 |
8ffc: 80 93 6f 05 sts 0x056F, r24 |
9000: f8 e3 ldi r31, 0x38 ; 56 |
9002: 8f 2e mov r8, r31 |
9004: ff ef ldi r31, 0xFF ; 255 |
9006: 9f 2e mov r9, r31 |
9008: 80 91 71 05 lds r24, 0x0571 |
900c: 90 91 72 05 lds r25, 0x0572 |
9010: 9f 8f std Y+31, r25 ; 0x1f |
9012: 8e 8f std Y+30, r24 ; 0x1e |
9014: 88 53 subi r24, 0x38 ; 56 |
9016: 9f 4f sbci r25, 0xFF ; 255 |
9018: 0c f0 brlt .+2 ; 0x901c <MotorControl+0x12a4> |
901a: 16 c4 rjmp .+2092 ; 0x9848 <MotorControl+0x1ad0> |
901c: 88 e3 ldi r24, 0x38 ; 56 |
901e: 9f ef ldi r25, 0xFF ; 255 |
9020: 90 93 72 05 sts 0x0572, r25 |
9024: 80 93 71 05 sts 0x0571, r24 |
9028: 9f 8f std Y+31, r25 ; 0x1f |
902a: 8e 8f std Y+30, r24 ; 0x1e |
902c: 80 91 a7 02 lds r24, 0x02A7 |
9030: 88 23 and r24, r24 |
9032: 81 f0 breq .+32 ; 0x9054 <MotorControl+0x12dc> |
9034: 10 92 41 03 sts 0x0341, r1 |
9038: 10 92 42 03 sts 0x0342, r1 |
903c: 10 92 43 03 sts 0x0343, r1 |
9040: 10 92 44 03 sts 0x0344, r1 |
9044: 10 92 3d 03 sts 0x033D, r1 |
9048: 10 92 3e 03 sts 0x033E, r1 |
904c: 10 92 3f 03 sts 0x033F, r1 |
9050: 10 92 40 03 sts 0x0340, r1 |
9054: fd 8d ldd r31, Y+29 ; 0x1d |
9056: ff 23 and r31, r31 |
9058: 09 f4 brne .+2 ; 0x905c <MotorControl+0x12e4> |
905a: dd c3 rjmp .+1978 ; 0x9816 <MotorControl+0x1a9e> |
905c: 44 24 eor r4, r4 |
905e: 55 24 eor r5, r5 |
9060: 1c 82 std Y+4, r1 ; 0x04 |
9062: 1b 82 std Y+3, r1 ; 0x03 |
9064: a0 90 7c 05 lds r10, 0x057C |
9068: b0 90 7d 05 lds r11, 0x057D |
906c: bc 8a std Y+20, r11 ; 0x14 |
906e: ab 8a std Y+19, r10 ; 0x13 |
9070: 80 91 83 05 lds r24, 0x0583 |
9074: 28 2f mov r18, r24 |
9076: 30 e0 ldi r19, 0x00 ; 0 |
9078: 40 e0 ldi r20, 0x00 ; 0 |
907a: 50 e0 ldi r21, 0x00 ; 0 |
907c: 2f 87 std Y+15, r18 ; 0x0f |
907e: 38 8b std Y+16, r19 ; 0x10 |
9080: 49 8b std Y+17, r20 ; 0x11 |
9082: 5a 8b std Y+18, r21 ; 0x12 |
9084: 10 91 e1 02 lds r17, 0x02E1 |
9088: 11 23 and r17, r17 |
908a: 09 f4 brne .+2 ; 0x908e <MotorControl+0x1316> |
908c: aa c3 rjmp .+1876 ; 0x97e2 <MotorControl+0x1a6a> |
908e: 18 86 std Y+8, r1 ; 0x08 |
9090: 1f 82 std Y+7, r1 ; 0x07 |
9092: 1e 82 std Y+6, r1 ; 0x06 |
9094: 1d 82 std Y+5, r1 ; 0x05 |
9096: 40 91 86 05 lds r20, 0x0586 |
909a: 50 91 87 05 lds r21, 0x0587 |
909e: 5e 87 std Y+14, r21 ; 0x0e |
90a0: 4d 87 std Y+13, r20 ; 0x0d |
90a2: 60 90 6e 05 lds r6, 0x056E |
90a6: 70 90 7e 05 lds r7, 0x057E |
90aa: 60 91 80 02 lds r22, 0x0280 |
90ae: 70 91 81 02 lds r23, 0x0281 |
90b2: 80 91 82 02 lds r24, 0x0282 |
90b6: 90 91 83 02 lds r25, 0x0283 |
90ba: 69 87 std Y+9, r22 ; 0x09 |
90bc: 7a 87 std Y+10, r23 ; 0x0a |
90be: 8b 87 std Y+11, r24 ; 0x0b |
90c0: 9c 87 std Y+12, r25 ; 0x0c |
90c2: 40 91 c8 02 lds r20, 0x02C8 |
90c6: 50 91 c9 02 lds r21, 0x02C9 |
90ca: 20 91 02 01 lds r18, 0x0102 |
90ce: 80 91 0f 01 lds r24, 0x010F |
90d2: 90 91 10 01 lds r25, 0x0110 |
90d6: 30 e0 ldi r19, 0x00 ; 0 |
90d8: 28 17 cp r18, r24 |
90da: 39 07 cpc r19, r25 |
90dc: 74 f4 brge .+28 ; 0x90fa <MotorControl+0x1382> |
90de: 60 91 0f 01 lds r22, 0x010F |
90e2: 70 91 10 01 lds r23, 0x0110 |
90e6: 42 9f mul r20, r18 |
90e8: c0 01 movw r24, r0 |
90ea: 43 9f mul r20, r19 |
90ec: 90 0d add r25, r0 |
90ee: 52 9f mul r21, r18 |
90f0: 90 0d add r25, r0 |
90f2: 11 24 eor r1, r1 |
90f4: 0e 94 e2 6a call 0xd5c4 ; 0xd5c4 <__udivmodhi4> |
90f8: ab 01 movw r20, r22 |
90fa: ca 01 movw r24, r20 |
90fc: 88 0f add r24, r24 |
90fe: 99 1f adc r25, r25 |
9100: 88 0f add r24, r24 |
9102: 99 1f adc r25, r25 |
9104: 99 af std Y+57, r25 ; 0x39 |
9106: 88 af std Y+56, r24 ; 0x38 |
9108: 80 91 96 05 lds r24, 0x0596 |
910c: 80 ff sbrs r24, 0 |
910e: 03 c0 rjmp .+6 ; 0x9116 <MotorControl+0x139e> |
9110: 11 23 and r17, r17 |
9112: 09 f4 brne .+2 ; 0x9116 <MotorControl+0x139e> |
9114: 18 c4 rjmp .+2096 ; 0x9946 <MotorControl+0x1bce> |
9116: 80 91 a3 05 lds r24, 0x05A3 |
911a: 28 2f mov r18, r24 |
911c: 30 e0 ldi r19, 0x00 ; 0 |
911e: 26 5f subi r18, 0xF6 ; 246 |
9120: 3f 4f sbci r19, 0xFF ; 255 |
9122: 59 01 movw r10, r18 |
9124: aa 0c add r10, r10 |
9126: bb 1c adc r11, r11 |
9128: aa 0c add r10, r10 |
912a: bb 1c adc r11, r11 |
912c: 2a 50 subi r18, 0x0A ; 10 |
912e: 30 40 sbci r19, 0x00 ; 0 |
9130: c8 ac ldd r12, Y+56 ; 0x38 |
9132: d9 ac ldd r13, Y+57 ; 0x39 |
9134: ca 14 cp r12, r10 |
9136: db 04 cpc r13, r11 |
9138: 6c f0 brlt .+26 ; 0x9154 <MotorControl+0x13dc> |
913a: 80 91 a4 05 lds r24, 0x05A4 |
913e: 90 e0 ldi r25, 0x00 ; 0 |
9140: 44 97 sbiw r24, 0x14 ; 20 |
9142: 88 0f add r24, r24 |
9144: 99 1f adc r25, r25 |
9146: 88 0f add r24, r24 |
9148: 99 1f adc r25, r25 |
914a: 56 01 movw r10, r12 |
914c: 8c 15 cp r24, r12 |
914e: 9d 05 cpc r25, r13 |
9150: 0c f4 brge .+2 ; 0x9154 <MotorControl+0x13dc> |
9152: ca c3 rjmp .+1940 ; 0x98e8 <MotorControl+0x1b70> |
9154: 80 91 5e 02 lds r24, 0x025E |
9158: 88 23 and r24, r24 |
915a: 69 f0 breq .+26 ; 0x9176 <MotorControl+0x13fe> |
915c: 80 91 ae 02 lds r24, 0x02AE |
9160: 90 91 af 02 lds r25, 0x02AF |
9164: 02 97 sbiw r24, 0x02 ; 2 |
9166: c0 97 sbiw r24, 0x30 ; 48 |
9168: 08 f4 brcc .+2 ; 0x916c <MotorControl+0x13f4> |
916a: d6 c3 rjmp .+1964 ; 0x9918 <MotorControl+0x1ba0> |
916c: 59 01 movw r10, r18 |
916e: aa 0c add r10, r10 |
9170: bb 1c adc r11, r11 |
9172: aa 0c add r10, r10 |
9174: bb 1c adc r11, r11 |
9176: b0 92 23 04 sts 0x0423, r11 |
917a: a0 92 22 04 sts 0x0422, r10 |
917e: 22 0c add r2, r2 |
9180: 33 1c adc r3, r3 |
9182: b1 01 movw r22, r2 |
9184: 88 27 eor r24, r24 |
9186: 77 fd sbrc r23, 7 |
9188: 80 95 com r24 |
918a: 98 2f mov r25, r24 |
918c: 26 2d mov r18, r6 |
918e: 30 e0 ldi r19, 0x00 ; 0 |
9190: 40 e0 ldi r20, 0x00 ; 0 |
9192: 50 e0 ldi r21, 0x00 ; 0 |
9194: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
9198: 20 e4 ldi r18, 0x40 ; 64 |
919a: 30 e0 ldi r19, 0x00 ; 0 |
919c: 40 e0 ldi r20, 0x00 ; 0 |
919e: 50 e0 ldi r21, 0x00 ; 0 |
91a0: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
91a4: 79 01 movw r14, r18 |
91a6: 8a 01 movw r16, r20 |
91a8: 67 2d mov r22, r7 |
91aa: 70 e0 ldi r23, 0x00 ; 0 |
91ac: 80 e0 ldi r24, 0x00 ; 0 |
91ae: 90 e0 ldi r25, 0x00 ; 0 |
91b0: 29 85 ldd r18, Y+9 ; 0x09 |
91b2: 3a 85 ldd r19, Y+10 ; 0x0a |
91b4: 4b 85 ldd r20, Y+11 ; 0x0b |
91b6: 5c 85 ldd r21, Y+12 ; 0x0c |
91b8: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
91bc: 20 ef ldi r18, 0xF0 ; 240 |
91be: 35 e5 ldi r19, 0x55 ; 85 |
91c0: 40 e0 ldi r20, 0x00 ; 0 |
91c2: 50 e0 ldi r21, 0x00 ; 0 |
91c4: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
91c8: c7 01 movw r24, r14 |
91ca: 82 0f add r24, r18 |
91cc: 93 1f adc r25, r19 |
91ce: 20 e4 ldi r18, 0x40 ; 64 |
91d0: 81 30 cpi r24, 0x01 ; 1 |
91d2: 92 07 cpc r25, r18 |
91d4: 14 f0 brlt .+4 ; 0x91da <MotorControl+0x1462> |
91d6: 80 e0 ldi r24, 0x00 ; 0 |
91d8: 90 e4 ldi r25, 0x40 ; 64 |
91da: 8c 01 movw r16, r24 |
91dc: 30 ec ldi r19, 0xC0 ; 192 |
91de: 80 30 cpi r24, 0x00 ; 0 |
91e0: 93 07 cpc r25, r19 |
91e2: 14 f4 brge .+4 ; 0x91e8 <MotorControl+0x1470> |
91e4: 00 e0 ldi r16, 0x00 ; 0 |
91e6: 10 ec ldi r17, 0xC0 ; 192 |
91e8: 60 91 39 03 lds r22, 0x0339 |
91ec: 70 91 3a 03 lds r23, 0x033A |
91f0: 80 91 3b 03 lds r24, 0x033B |
91f4: 90 91 3c 03 lds r25, 0x033C |
91f8: 2c ef ldi r18, 0xFC ; 252 |
91fa: 3f ef ldi r19, 0xFF ; 255 |
91fc: 4f ef ldi r20, 0xFF ; 255 |
91fe: 5f ef ldi r21, 0xFF ; 255 |
9200: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
9204: 78 01 movw r14, r16 |
9206: e6 0e add r14, r22 |
9208: f7 1e adc r15, r23 |
920a: 41 ea ldi r20, 0xA1 ; 161 |
920c: a4 16 cp r10, r20 |
920e: b1 04 cpc r11, r1 |
9210: 0c f4 brge .+2 ; 0x9214 <MotorControl+0x149c> |
9212: d9 c2 rjmp .+1458 ; 0x97c6 <MotorControl+0x1a4e> |
9214: c5 01 movw r24, r10 |
9216: b7 fe sbrs r11, 7 |
9218: 02 c0 rjmp .+4 ; 0x921e <MotorControl+0x14a6> |
921a: 0c 94 95 51 jmp 0xa32a ; 0xa32a <MotorControl+0x25b2> |
921e: 95 95 asr r25 |
9220: 87 95 ror r24 |
9222: 22 27 eor r18, r18 |
9224: 33 27 eor r19, r19 |
9226: 28 1b sub r18, r24 |
9228: 39 0b sbc r19, r25 |
922a: e2 16 cp r14, r18 |
922c: f3 06 cpc r15, r19 |
922e: 0c f0 brlt .+2 ; 0x9232 <MotorControl+0x14ba> |
9230: 6a c3 rjmp .+1748 ; 0x9906 <MotorControl+0x1b8e> |
9232: 80 91 a4 05 lds r24, 0x05A4 |
9236: 90 e0 ldi r25, 0x00 ; 0 |
9238: 88 0f add r24, r24 |
923a: 99 1f adc r25, r25 |
923c: 88 0f add r24, r24 |
923e: 99 1f adc r25, r25 |
9240: 35 01 movw r6, r10 |
9242: 68 1a sub r6, r24 |
9244: 79 0a sbc r7, r25 |
9246: 26 15 cp r18, r6 |
9248: 37 05 cpc r19, r7 |
924a: 3c f0 brlt .+14 ; 0x925a <MotorControl+0x14e2> |
924c: 8a 19 sub r24, r10 |
924e: 9b 09 sbc r25, r11 |
9250: 39 01 movw r6, r18 |
9252: 82 17 cp r24, r18 |
9254: 93 07 cpc r25, r19 |
9256: 0c f4 brge .+2 ; 0x925a <MotorControl+0x14e2> |
9258: 54 c3 rjmp .+1704 ; 0x9902 <MotorControl+0x1b8a> |
925a: 60 91 c2 02 lds r22, 0x02C2 |
925e: 70 91 c3 02 lds r23, 0x02C3 |
9262: 79 af std Y+57, r23 ; 0x39 |
9264: 68 af std Y+56, r22 ; 0x38 |
9266: 74 01 movw r14, r8 |
9268: 00 27 eor r16, r16 |
926a: f7 fc sbrc r15, 7 |
926c: 00 95 com r16 |
926e: 10 2f mov r17, r16 |
9270: ee 0c add r14, r14 |
9272: ff 1c adc r15, r15 |
9274: 00 1f adc r16, r16 |
9276: 11 1f adc r17, r17 |
9278: ee 0c add r14, r14 |
927a: ff 1c adc r15, r15 |
927c: 00 1f adc r16, r16 |
927e: 11 1f adc r17, r17 |
9280: ee 0c add r14, r14 |
9282: ff 1c adc r15, r15 |
9284: 00 1f adc r16, r16 |
9286: 11 1f adc r17, r17 |
9288: ee 0c add r14, r14 |
928a: ff 1c adc r15, r15 |
928c: 00 1f adc r16, r16 |
928e: 11 1f adc r17, r17 |
9290: ee 0c add r14, r14 |
9292: ff 1c adc r15, r15 |
9294: 00 1f adc r16, r16 |
9296: 11 1f adc r17, r17 |
9298: ee 0c add r14, r14 |
929a: ff 1c adc r15, r15 |
929c: 00 1f adc r16, r16 |
929e: 11 1f adc r17, r17 |
92a0: ee 0c add r14, r14 |
92a2: ff 1c adc r15, r15 |
92a4: 00 1f adc r16, r16 |
92a6: 11 1f adc r17, r17 |
92a8: 8b 89 ldd r24, Y+19 ; 0x13 |
92aa: 9c 89 ldd r25, Y+20 ; 0x14 |
92ac: 9c 01 movw r18, r24 |
92ae: 44 27 eor r20, r20 |
92b0: 37 fd sbrc r19, 7 |
92b2: 40 95 com r20 |
92b4: 54 2f mov r21, r20 |
92b6: 6f 85 ldd r22, Y+15 ; 0x0f |
92b8: 78 89 ldd r23, Y+16 ; 0x10 |
92ba: 89 89 ldd r24, Y+17 ; 0x11 |
92bc: 9a 89 ldd r25, Y+18 ; 0x12 |
92be: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
92c2: e6 0e add r14, r22 |
92c4: f7 1e adc r15, r23 |
92c6: 08 1f adc r16, r24 |
92c8: 19 1f adc r17, r25 |
92ca: c8 01 movw r24, r16 |
92cc: b7 01 movw r22, r14 |
92ce: 20 e4 ldi r18, 0x40 ; 64 |
92d0: 30 e0 ldi r19, 0x00 ; 0 |
92d2: 40 e0 ldi r20, 0x00 ; 0 |
92d4: 50 e0 ldi r21, 0x00 ; 0 |
92d6: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
92da: ab 81 ldd r26, Y+3 ; 0x03 |
92dc: bc 81 ldd r27, Y+4 ; 0x04 |
92de: 2a 0f add r18, r26 |
92e0: 3b 1f adc r19, r27 |
92e2: b0 e4 ldi r27, 0x40 ; 64 |
92e4: 21 30 cpi r18, 0x01 ; 1 |
92e6: 3b 07 cpc r19, r27 |
92e8: 14 f0 brlt .+4 ; 0x92ee <MotorControl+0x1576> |
92ea: 20 e0 ldi r18, 0x00 ; 0 |
92ec: 30 e4 ldi r19, 0x40 ; 64 |
92ee: e0 ec ldi r30, 0xC0 ; 192 |
92f0: 20 30 cpi r18, 0x00 ; 0 |
92f2: 3e 07 cpc r19, r30 |
92f4: 14 f4 brge .+4 ; 0x92fa <MotorControl+0x1582> |
92f6: 20 e0 ldi r18, 0x00 ; 0 |
92f8: 30 ec ldi r19, 0xC0 ; 192 |
92fa: 69 01 movw r12, r18 |
92fc: 48 ad ldd r20, Y+56 ; 0x38 |
92fe: 59 ad ldd r21, Y+57 ; 0x39 |
9300: c4 1a sub r12, r20 |
9302: d5 0a sbc r13, r21 |
9304: 30 90 75 05 lds r3, 0x0575 |
9308: 33 20 and r3, r3 |
930a: 09 f4 brne .+2 ; 0x930e <MotorControl+0x1596> |
930c: 42 c2 rjmp .+1156 ; 0x9792 <MotorControl+0x1a1a> |
930e: 44 1a sub r4, r20 |
9310: 55 0a sbc r5, r21 |
9312: c2 01 movw r24, r4 |
9314: aa 27 eor r26, r26 |
9316: 97 fd sbrc r25, 7 |
9318: a0 95 com r26 |
931a: ba 2f mov r27, r26 |
931c: e0 90 41 03 lds r14, 0x0341 |
9320: f0 90 42 03 lds r15, 0x0342 |
9324: 00 91 43 03 lds r16, 0x0343 |
9328: 10 91 44 03 lds r17, 0x0344 |
932c: e8 0e add r14, r24 |
932e: f9 1e adc r15, r25 |
9330: 0a 1f adc r16, r26 |
9332: 1b 1f adc r17, r27 |
9334: e0 92 41 03 sts 0x0341, r14 |
9338: f0 92 42 03 sts 0x0342, r15 |
933c: 00 93 43 03 sts 0x0343, r16 |
9340: 10 93 44 03 sts 0x0344, r17 |
9344: 50 e0 ldi r21, 0x00 ; 0 |
9346: e5 16 cp r14, r21 |
9348: 56 e0 ldi r21, 0x06 ; 6 |
934a: f5 06 cpc r15, r21 |
934c: 5f ef ldi r21, 0xFF ; 255 |
934e: 05 07 cpc r16, r21 |
9350: 5f ef ldi r21, 0xFF ; 255 |
9352: 15 07 cpc r17, r21 |
9354: 0c f0 brlt .+2 ; 0x9358 <MotorControl+0x15e0> |
9356: 01 c2 rjmp .+1026 ; 0x975a <MotorControl+0x19e2> |
9358: 80 e0 ldi r24, 0x00 ; 0 |
935a: 96 e0 ldi r25, 0x06 ; 6 |
935c: af ef ldi r26, 0xFF ; 255 |
935e: bf ef ldi r27, 0xFF ; 255 |
9360: 80 93 41 03 sts 0x0341, r24 |
9364: 90 93 42 03 sts 0x0342, r25 |
9368: a0 93 43 03 sts 0x0343, r26 |
936c: b0 93 44 03 sts 0x0344, r27 |
9370: e1 2c mov r14, r1 |
9372: 36 e0 ldi r19, 0x06 ; 6 |
9374: f3 2e mov r15, r19 |
9376: 3f ef ldi r19, 0xFF ; 255 |
9378: 03 2f mov r16, r19 |
937a: 3f ef ldi r19, 0xFF ; 255 |
937c: 13 2f mov r17, r19 |
937e: 40 90 84 01 lds r4, 0x0184 |
9382: 50 90 85 01 lds r5, 0x0185 |
9386: 92 01 movw r18, r4 |
9388: 44 27 eor r20, r20 |
938a: 37 fd sbrc r19, 7 |
938c: 40 95 com r20 |
938e: 54 2f mov r21, r20 |
9390: c8 01 movw r24, r16 |
9392: b7 01 movw r22, r14 |
9394: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9398: 46 01 movw r8, r12 |
939a: 82 0e add r8, r18 |
939c: 93 1e adc r9, r19 |
939e: 80 91 c4 02 lds r24, 0x02C4 |
93a2: 90 91 c5 02 lds r25, 0x02C5 |
93a6: 99 af std Y+57, r25 ; 0x39 |
93a8: 88 af std Y+56, r24 ; 0x38 |
93aa: ae 8d ldd r26, Y+30 ; 0x1e |
93ac: bf 8d ldd r27, Y+31 ; 0x1f |
93ae: 7d 01 movw r14, r26 |
93b0: 00 27 eor r16, r16 |
93b2: f7 fc sbrc r15, 7 |
93b4: 00 95 com r16 |
93b6: 10 2f mov r17, r16 |
93b8: ee 0c add r14, r14 |
93ba: ff 1c adc r15, r15 |
93bc: 00 1f adc r16, r16 |
93be: 11 1f adc r17, r17 |
93c0: ee 0c add r14, r14 |
93c2: ff 1c adc r15, r15 |
93c4: 00 1f adc r16, r16 |
93c6: 11 1f adc r17, r17 |
93c8: ee 0c add r14, r14 |
93ca: ff 1c adc r15, r15 |
93cc: 00 1f adc r16, r16 |
93ce: 11 1f adc r17, r17 |
93d0: ee 0c add r14, r14 |
93d2: ff 1c adc r15, r15 |
93d4: 00 1f adc r16, r16 |
93d6: 11 1f adc r17, r17 |
93d8: ee 0c add r14, r14 |
93da: ff 1c adc r15, r15 |
93dc: 00 1f adc r16, r16 |
93de: 11 1f adc r17, r17 |
93e0: ee 0c add r14, r14 |
93e2: ff 1c adc r15, r15 |
93e4: 00 1f adc r16, r16 |
93e6: 11 1f adc r17, r17 |
93e8: ee 0c add r14, r14 |
93ea: ff 1c adc r15, r15 |
93ec: 00 1f adc r16, r16 |
93ee: 11 1f adc r17, r17 |
93f0: ed 85 ldd r30, Y+13 ; 0x0d |
93f2: fe 85 ldd r31, Y+14 ; 0x0e |
93f4: bf 01 movw r22, r30 |
93f6: 88 27 eor r24, r24 |
93f8: 77 fd sbrc r23, 7 |
93fa: 80 95 com r24 |
93fc: 98 2f mov r25, r24 |
93fe: 2f 85 ldd r18, Y+15 ; 0x0f |
9400: 38 89 ldd r19, Y+16 ; 0x10 |
9402: 49 89 ldd r20, Y+17 ; 0x11 |
9404: 5a 89 ldd r21, Y+18 ; 0x12 |
9406: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
940a: e6 0e add r14, r22 |
940c: f7 1e adc r15, r23 |
940e: 08 1f adc r16, r24 |
9410: 19 1f adc r17, r25 |
9412: c8 01 movw r24, r16 |
9414: b7 01 movw r22, r14 |
9416: 20 e4 ldi r18, 0x40 ; 64 |
9418: 30 e0 ldi r19, 0x00 ; 0 |
941a: 40 e0 ldi r20, 0x00 ; 0 |
941c: 50 e0 ldi r21, 0x00 ; 0 |
941e: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9422: cd 80 ldd r12, Y+5 ; 0x05 |
9424: de 80 ldd r13, Y+6 ; 0x06 |
9426: 2c 0d add r18, r12 |
9428: 3d 1d adc r19, r13 |
942a: 40 e4 ldi r20, 0x40 ; 64 |
942c: 21 30 cpi r18, 0x01 ; 1 |
942e: 34 07 cpc r19, r20 |
9430: 14 f0 brlt .+4 ; 0x9436 <MotorControl+0x16be> |
9432: 20 e0 ldi r18, 0x00 ; 0 |
9434: 30 e4 ldi r19, 0x40 ; 64 |
9436: 50 ec ldi r21, 0xC0 ; 192 |
9438: 20 30 cpi r18, 0x00 ; 0 |
943a: 35 07 cpc r19, r21 |
943c: 14 f4 brge .+4 ; 0x9442 <MotorControl+0x16ca> |
943e: 20 e0 ldi r18, 0x00 ; 0 |
9440: 30 ec ldi r19, 0xC0 ; 192 |
9442: 69 01 movw r12, r18 |
9444: 68 ad ldd r22, Y+56 ; 0x38 |
9446: 79 ad ldd r23, Y+57 ; 0x39 |
9448: c6 1a sub r12, r22 |
944a: d7 0a sbc r13, r23 |
944c: 33 20 and r3, r3 |
944e: 09 f4 brne .+2 ; 0x9452 <MotorControl+0x16da> |
9450: 6a c1 rjmp .+724 ; 0x9726 <MotorControl+0x19ae> |
9452: 8f 81 ldd r24, Y+7 ; 0x07 |
9454: 98 85 ldd r25, Y+8 ; 0x08 |
9456: 86 1b sub r24, r22 |
9458: 97 0b sbc r25, r23 |
945a: fc 01 movw r30, r24 |
945c: cf 01 movw r24, r30 |
945e: aa 27 eor r26, r26 |
9460: 97 fd sbrc r25, 7 |
9462: a0 95 com r26 |
9464: ba 2f mov r27, r26 |
9466: e0 90 3d 03 lds r14, 0x033D |
946a: f0 90 3e 03 lds r15, 0x033E |
946e: 00 91 3f 03 lds r16, 0x033F |
9472: 10 91 40 03 lds r17, 0x0340 |
9476: e8 0e add r14, r24 |
9478: f9 1e adc r15, r25 |
947a: 0a 1f adc r16, r26 |
947c: 1b 1f adc r17, r27 |
947e: e0 92 3d 03 sts 0x033D, r14 |
9482: f0 92 3e 03 sts 0x033E, r15 |
9486: 00 93 3f 03 sts 0x033F, r16 |
948a: 10 93 40 03 sts 0x0340, r17 |
948e: f0 e0 ldi r31, 0x00 ; 0 |
9490: ef 16 cp r14, r31 |
9492: f6 e0 ldi r31, 0x06 ; 6 |
9494: ff 06 cpc r15, r31 |
9496: ff ef ldi r31, 0xFF ; 255 |
9498: 0f 07 cpc r16, r31 |
949a: ff ef ldi r31, 0xFF ; 255 |
949c: 1f 07 cpc r17, r31 |
949e: 0c f0 brlt .+2 ; 0x94a2 <MotorControl+0x172a> |
94a0: 26 c1 rjmp .+588 ; 0x96ee <MotorControl+0x1976> |
94a2: 80 e0 ldi r24, 0x00 ; 0 |
94a4: 96 e0 ldi r25, 0x06 ; 6 |
94a6: af ef ldi r26, 0xFF ; 255 |
94a8: bf ef ldi r27, 0xFF ; 255 |
94aa: 80 93 3d 03 sts 0x033D, r24 |
94ae: 90 93 3e 03 sts 0x033E, r25 |
94b2: a0 93 3f 03 sts 0x033F, r26 |
94b6: b0 93 40 03 sts 0x0340, r27 |
94ba: e1 2c mov r14, r1 |
94bc: f6 e0 ldi r31, 0x06 ; 6 |
94be: ff 2e mov r15, r31 |
94c0: ff ef ldi r31, 0xFF ; 255 |
94c2: 0f 2f mov r16, r31 |
94c4: ff ef ldi r31, 0xFF ; 255 |
94c6: 1f 2f mov r17, r31 |
94c8: 92 01 movw r18, r4 |
94ca: 44 27 eor r20, r20 |
94cc: 37 fd sbrc r19, 7 |
94ce: 40 95 com r20 |
94d0: 54 2f mov r21, r20 |
94d2: c8 01 movw r24, r16 |
94d4: b7 01 movw r22, r14 |
94d6: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
94da: 86 01 movw r16, r12 |
94dc: 02 0f add r16, r18 |
94de: 13 1f adc r17, r19 |
94e0: 93 01 movw r18, r6 |
94e2: 77 fc sbrc r7, 7 |
94e4: 91 c6 rjmp .+3362 ; 0xa208 <MotorControl+0x2490> |
94e6: 35 95 asr r19 |
94e8: 27 95 ror r18 |
94ea: 2a 0d add r18, r10 |
94ec: 3b 1d adc r19, r11 |
94ee: b9 01 movw r22, r18 |
94f0: 88 27 eor r24, r24 |
94f2: 77 fd sbrc r23, 7 |
94f4: 80 95 com r24 |
94f6: 98 2f mov r25, r24 |
94f8: 20 91 a3 01 lds r18, 0x01A3 |
94fc: 30 e0 ldi r19, 0x00 ; 0 |
94fe: 40 e0 ldi r20, 0x00 ; 0 |
9500: 50 e0 ldi r21, 0x00 ; 0 |
9502: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
9506: 20 e4 ldi r18, 0x40 ; 64 |
9508: 30 e0 ldi r19, 0x00 ; 0 |
950a: 40 e0 ldi r20, 0x00 ; 0 |
950c: 50 e0 ldi r21, 0x00 ; 0 |
950e: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9512: b9 01 movw r22, r18 |
9514: 88 27 eor r24, r24 |
9516: 99 27 eor r25, r25 |
9518: 82 1b sub r24, r18 |
951a: 93 0b sbc r25, r19 |
951c: 88 16 cp r8, r24 |
951e: 99 06 cpc r9, r25 |
9520: 0c f0 brlt .+2 ; 0x9524 <MotorControl+0x17ac> |
9522: df c0 rjmp .+446 ; 0x96e2 <MotorControl+0x196a> |
9524: 9c 01 movw r18, r24 |
9526: 08 17 cp r16, r24 |
9528: 19 07 cpc r17, r25 |
952a: 2c f0 brlt .+10 ; 0x9536 <MotorControl+0x17be> |
952c: cb 01 movw r24, r22 |
952e: 06 17 cp r16, r22 |
9530: 17 07 cpc r17, r23 |
9532: 0c f4 brge .+2 ; 0x9536 <MotorControl+0x17be> |
9534: e4 c1 rjmp .+968 ; 0x98fe <MotorControl+0x1b86> |
9536: 60 e0 ldi r22, 0x00 ; 0 |
9538: 26 2e mov r2, r22 |
953a: 66 e0 ldi r22, 0x06 ; 6 |
953c: 36 2e mov r3, r22 |
953e: 53 ef ldi r21, 0xF3 ; 243 |
9540: 85 2e mov r8, r21 |
9542: 54 e0 ldi r21, 0x04 ; 4 |
9544: 95 2e mov r9, r21 |
9546: 49 e0 ldi r20, 0x09 ; 9 |
9548: c4 2e mov r12, r20 |
954a: 43 e0 ldi r20, 0x03 ; 3 |
954c: d4 2e mov r13, r20 |
954e: a3 01 movw r20, r6 |
9550: 66 27 eor r22, r22 |
9552: 57 fd sbrc r21, 7 |
9554: 60 95 com r22 |
9556: 76 2f mov r23, r22 |
9558: 4c a7 std Y+44, r20 ; 0x2c |
955a: 5d a7 std Y+45, r21 ; 0x2d |
955c: 6e a7 std Y+46, r22 ; 0x2e |
955e: 7f a7 std Y+47, r23 ; 0x2f |
9560: a5 01 movw r20, r10 |
9562: 66 27 eor r22, r22 |
9564: 57 fd sbrc r21, 7 |
9566: 60 95 com r22 |
9568: 76 2f mov r23, r22 |
956a: 48 ab std Y+48, r20 ; 0x30 |
956c: 59 ab std Y+49, r21 ; 0x31 |
956e: 6a ab std Y+50, r22 ; 0x32 |
9570: 7b ab std Y+51, r23 ; 0x33 |
9572: a9 01 movw r20, r18 |
9574: 66 27 eor r22, r22 |
9576: 57 fd sbrc r21, 7 |
9578: 60 95 com r22 |
957a: 76 2f mov r23, r22 |
957c: 4c ab std Y+52, r20 ; 0x34 |
957e: 5d ab std Y+53, r21 ; 0x35 |
9580: 6e ab std Y+54, r22 ; 0x36 |
9582: 7f ab std Y+55, r23 ; 0x37 |
9584: 2c 01 movw r4, r24 |
9586: 66 24 eor r6, r6 |
9588: 57 fc sbrc r5, 7 |
958a: 60 94 com r6 |
958c: 76 2c mov r7, r6 |
958e: 86 c0 rjmp .+268 ; 0x969c <MotorControl+0x1924> |
9590: 13 96 adiw r26, 0x03 ; 3 |
9592: 2c 91 ld r18, X |
9594: 33 27 eor r19, r19 |
9596: 27 fd sbrc r18, 7 |
9598: 30 95 com r19 |
959a: 43 2f mov r20, r19 |
959c: 53 2f mov r21, r19 |
959e: 6c a5 ldd r22, Y+44 ; 0x2c |
95a0: 7d a5 ldd r23, Y+45 ; 0x2d |
95a2: 8e a5 ldd r24, Y+46 ; 0x2e |
95a4: 9f a5 ldd r25, Y+47 ; 0x2f |
95a6: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
95aa: 20 e4 ldi r18, 0x40 ; 64 |
95ac: 30 e0 ldi r19, 0x00 ; 0 |
95ae: 40 e0 ldi r20, 0x00 ; 0 |
95b0: 50 e0 ldi r21, 0x00 ; 0 |
95b2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
95b6: 79 01 movw r14, r18 |
95b8: 8a 01 movw r16, r20 |
95ba: 2a 2d mov r18, r10 |
95bc: 33 27 eor r19, r19 |
95be: 27 fd sbrc r18, 7 |
95c0: 30 95 com r19 |
95c2: 43 2f mov r20, r19 |
95c4: 53 2f mov r21, r19 |
95c6: 68 a9 ldd r22, Y+48 ; 0x30 |
95c8: 79 a9 ldd r23, Y+49 ; 0x31 |
95ca: 8a a9 ldd r24, Y+50 ; 0x32 |
95cc: 9b a9 ldd r25, Y+51 ; 0x33 |
95ce: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
95d2: 20 e4 ldi r18, 0x40 ; 64 |
95d4: 30 e0 ldi r19, 0x00 ; 0 |
95d6: 40 e0 ldi r20, 0x00 ; 0 |
95d8: 50 e0 ldi r21, 0x00 ; 0 |
95da: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
95de: e2 0e add r14, r18 |
95e0: f3 1e adc r15, r19 |
95e2: f1 01 movw r30, r2 |
95e4: 21 81 ldd r18, Z+1 ; 0x01 |
95e6: 33 27 eor r19, r19 |
95e8: 27 fd sbrc r18, 7 |
95ea: 30 95 com r19 |
95ec: 43 2f mov r20, r19 |
95ee: 53 2f mov r21, r19 |
95f0: 6c a9 ldd r22, Y+52 ; 0x34 |
95f2: 7d a9 ldd r23, Y+53 ; 0x35 |
95f4: 8e a9 ldd r24, Y+54 ; 0x36 |
95f6: 9f a9 ldd r25, Y+55 ; 0x37 |
95f8: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
95fc: 20 e4 ldi r18, 0x40 ; 64 |
95fe: 30 e0 ldi r19, 0x00 ; 0 |
9600: 40 e0 ldi r20, 0x00 ; 0 |
9602: 50 e0 ldi r21, 0x00 ; 0 |
9604: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9608: e2 0e add r14, r18 |
960a: f3 1e adc r15, r19 |
960c: d1 01 movw r26, r2 |
960e: 12 96 adiw r26, 0x02 ; 2 |
9610: 2c 91 ld r18, X |
9612: 33 27 eor r19, r19 |
9614: 27 fd sbrc r18, 7 |
9616: 30 95 com r19 |
9618: 43 2f mov r20, r19 |
961a: 53 2f mov r21, r19 |
961c: c3 01 movw r24, r6 |
961e: b2 01 movw r22, r4 |
9620: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
9624: 20 e4 ldi r18, 0x40 ; 64 |
9626: 30 e0 ldi r19, 0x00 ; 0 |
9628: 40 e0 ldi r20, 0x00 ; 0 |
962a: 50 e0 ldi r21, 0x00 ; 0 |
962c: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9630: e2 0e add r14, r18 |
9632: f3 1e adc r15, r19 |
9634: f6 01 movw r30, r12 |
9636: 60 81 ld r22, Z |
9638: 71 81 ldd r23, Z+1 ; 0x01 |
963a: c7 01 movw r24, r14 |
963c: 0e 94 07 2f call 0x5e0e ; 0x5e0e <MotorSmoothing> |
9640: d6 01 movw r26, r12 |
9642: 8c 93 st X, r24 |
9644: 11 96 adiw r26, 0x01 ; 1 |
9646: 9c 93 st X, r25 |
9648: 97 fd sbrc r25, 7 |
964a: 30 c0 rjmp .+96 ; 0x96ac <MotorControl+0x1934> |
964c: ac 01 movw r20, r24 |
964e: 55 95 asr r21 |
9650: 47 95 ror r20 |
9652: 55 95 asr r21 |
9654: 47 95 ror r20 |
9656: 80 91 a3 05 lds r24, 0x05A3 |
965a: 28 2f mov r18, r24 |
965c: 30 e0 ldi r19, 0x00 ; 0 |
965e: 42 17 cp r20, r18 |
9660: 53 07 cpc r21, r19 |
9662: 44 f0 brlt .+16 ; 0x9674 <MotorControl+0x18fc> |
9664: 80 91 a4 05 lds r24, 0x05A4 |
9668: 90 e0 ldi r25, 0x00 ; 0 |
966a: 9c 01 movw r18, r24 |
966c: 42 17 cp r20, r18 |
966e: 53 07 cpc r21, r19 |
9670: 0c f4 brge .+2 ; 0x9674 <MotorControl+0x18fc> |
9672: 9a 01 movw r18, r20 |
9674: f4 01 movw r30, r8 |
9676: 20 83 st Z, r18 |
9678: e4 e0 ldi r30, 0x04 ; 4 |
967a: f0 e0 ldi r31, 0x00 ; 0 |
967c: 2e 0e add r2, r30 |
967e: 3f 1e adc r3, r31 |
9680: 95 e0 ldi r25, 0x05 ; 5 |
9682: a9 2e mov r10, r25 |
9684: b1 2c mov r11, r1 |
9686: 8a 0c add r8, r10 |
9688: 9b 1c adc r9, r11 |
968a: 22 e0 ldi r18, 0x02 ; 2 |
968c: 30 e0 ldi r19, 0x00 ; 0 |
968e: c2 0e add r12, r18 |
9690: d3 1e adc r13, r19 |
9692: 30 e3 ldi r19, 0x30 ; 48 |
9694: 23 16 cp r2, r19 |
9696: 36 e0 ldi r19, 0x06 ; 6 |
9698: 33 06 cpc r3, r19 |
969a: 51 f0 breq .+20 ; 0x96b0 <MotorControl+0x1938> |
969c: d1 01 movw r26, r2 |
969e: ac 90 ld r10, X |
96a0: 1a 14 cp r1, r10 |
96a2: 0c f4 brge .+2 ; 0x96a6 <MotorControl+0x192e> |
96a4: 75 cf rjmp .-278 ; 0x9590 <MotorControl+0x1818> |
96a6: d4 01 movw r26, r8 |
96a8: 1c 92 st X, r1 |
96aa: e6 cf rjmp .-52 ; 0x9678 <MotorControl+0x1900> |
96ac: 03 96 adiw r24, 0x03 ; 3 |
96ae: ce cf rjmp .-100 ; 0x964c <MotorControl+0x18d4> |
96b0: e9 96 adiw r28, 0x39 ; 57 |
96b2: 0f b6 in r0, 0x3f ; 63 |
96b4: f8 94 cli |
96b6: de bf out 0x3e, r29 ; 62 |
96b8: 0f be out 0x3f, r0 ; 63 |
96ba: cd bf out 0x3d, r28 ; 61 |
96bc: cf 91 pop r28 |
96be: df 91 pop r29 |
96c0: 1f 91 pop r17 |
96c2: 0f 91 pop r16 |
96c4: ff 90 pop r15 |
96c6: ef 90 pop r14 |
96c8: df 90 pop r13 |
96ca: cf 90 pop r12 |
96cc: bf 90 pop r11 |
96ce: af 90 pop r10 |
96d0: 9f 90 pop r9 |
96d2: 8f 90 pop r8 |
96d4: 7f 90 pop r7 |
96d6: 6f 90 pop r6 |
96d8: 5f 90 pop r5 |
96da: 4f 90 pop r4 |
96dc: 3f 90 pop r3 |
96de: 2f 90 pop r2 |
96e0: 08 95 ret |
96e2: 82 16 cp r8, r18 |
96e4: 93 06 cpc r9, r19 |
96e6: 0c f0 brlt .+2 ; 0x96ea <MotorControl+0x1972> |
96e8: 1e cf rjmp .-452 ; 0x9526 <MotorControl+0x17ae> |
96ea: 94 01 movw r18, r8 |
96ec: 1c cf rjmp .-456 ; 0x9526 <MotorControl+0x17ae> |
96ee: 21 e0 ldi r18, 0x01 ; 1 |
96f0: e2 16 cp r14, r18 |
96f2: 2a ef ldi r18, 0xFA ; 250 |
96f4: f2 06 cpc r15, r18 |
96f6: 20 e0 ldi r18, 0x00 ; 0 |
96f8: 02 07 cpc r16, r18 |
96fa: 20 e0 ldi r18, 0x00 ; 0 |
96fc: 12 07 cpc r17, r18 |
96fe: 0c f4 brge .+2 ; 0x9702 <MotorControl+0x198a> |
9700: e3 ce rjmp .-570 ; 0x94c8 <MotorControl+0x1750> |
9702: 80 e0 ldi r24, 0x00 ; 0 |
9704: 9a ef ldi r25, 0xFA ; 250 |
9706: a0 e0 ldi r26, 0x00 ; 0 |
9708: b0 e0 ldi r27, 0x00 ; 0 |
970a: 80 93 3d 03 sts 0x033D, r24 |
970e: 90 93 3e 03 sts 0x033E, r25 |
9712: a0 93 3f 03 sts 0x033F, r26 |
9716: b0 93 40 03 sts 0x0340, r27 |
971a: e1 2c mov r14, r1 |
971c: ea ef ldi r30, 0xFA ; 250 |
971e: fe 2e mov r15, r30 |
9720: 01 2d mov r16, r1 |
9722: 11 2d mov r17, r1 |
9724: d1 ce rjmp .-606 ; 0x94c8 <MotorControl+0x1750> |
9726: c6 01 movw r24, r12 |
9728: aa 27 eor r26, r26 |
972a: 97 fd sbrc r25, 7 |
972c: a0 95 com r26 |
972e: ba 2f mov r27, r26 |
9730: e0 90 3d 03 lds r14, 0x033D |
9734: f0 90 3e 03 lds r15, 0x033E |
9738: 00 91 3f 03 lds r16, 0x033F |
973c: 10 91 40 03 lds r17, 0x0340 |
9740: e8 0e add r14, r24 |
9742: f9 1e adc r15, r25 |
9744: 0a 1f adc r16, r26 |
9746: 1b 1f adc r17, r27 |
9748: e0 92 3d 03 sts 0x033D, r14 |
974c: f0 92 3e 03 sts 0x033E, r15 |
9750: 00 93 3f 03 sts 0x033F, r16 |
9754: 10 93 40 03 sts 0x0340, r17 |
9758: 9a ce rjmp .-716 ; 0x948e <MotorControl+0x1716> |
975a: 61 e0 ldi r22, 0x01 ; 1 |
975c: e6 16 cp r14, r22 |
975e: 6a ef ldi r22, 0xFA ; 250 |
9760: f6 06 cpc r15, r22 |
9762: 60 e0 ldi r22, 0x00 ; 0 |
9764: 06 07 cpc r16, r22 |
9766: 60 e0 ldi r22, 0x00 ; 0 |
9768: 16 07 cpc r17, r22 |
976a: 0c f4 brge .+2 ; 0x976e <MotorControl+0x19f6> |
976c: 08 ce rjmp .-1008 ; 0x937e <MotorControl+0x1606> |
976e: 80 e0 ldi r24, 0x00 ; 0 |
9770: 9a ef ldi r25, 0xFA ; 250 |
9772: a0 e0 ldi r26, 0x00 ; 0 |
9774: b0 e0 ldi r27, 0x00 ; 0 |
9776: 80 93 41 03 sts 0x0341, r24 |
977a: 90 93 42 03 sts 0x0342, r25 |
977e: a0 93 43 03 sts 0x0343, r26 |
9782: b0 93 44 03 sts 0x0344, r27 |
9786: e1 2c mov r14, r1 |
9788: 2a ef ldi r18, 0xFA ; 250 |
978a: f2 2e mov r15, r18 |
978c: 01 2d mov r16, r1 |
978e: 11 2d mov r17, r1 |
9790: f6 cd rjmp .-1044 ; 0x937e <MotorControl+0x1606> |
9792: c6 01 movw r24, r12 |
9794: aa 27 eor r26, r26 |
9796: 97 fd sbrc r25, 7 |
9798: a0 95 com r26 |
979a: ba 2f mov r27, r26 |
979c: e0 90 41 03 lds r14, 0x0341 |
97a0: f0 90 42 03 lds r15, 0x0342 |
97a4: 00 91 43 03 lds r16, 0x0343 |
97a8: 10 91 44 03 lds r17, 0x0344 |
97ac: e8 0e add r14, r24 |
97ae: f9 1e adc r15, r25 |
97b0: 0a 1f adc r16, r26 |
97b2: 1b 1f adc r17, r27 |
97b4: e0 92 41 03 sts 0x0341, r14 |
97b8: f0 92 42 03 sts 0x0342, r15 |
97bc: 00 93 43 03 sts 0x0343, r16 |
97c0: 10 93 44 03 sts 0x0344, r17 |
97c4: bf cd rjmp .-1154 ; 0x9344 <MotorControl+0x15cc> |
97c6: c7 01 movw r24, r14 |
97c8: 81 35 cpi r24, 0x51 ; 81 |
97ca: 91 05 cpc r25, r1 |
97cc: 0c f0 brlt .+2 ; 0x97d0 <MotorControl+0x1a58> |
97ce: 8e c0 rjmp .+284 ; 0x98ec <MotorControl+0x1b74> |
97d0: 9c 01 movw r18, r24 |
97d2: 5f ef ldi r21, 0xFF ; 255 |
97d4: 80 3b cpi r24, 0xB0 ; 176 |
97d6: 95 07 cpc r25, r21 |
97d8: 0c f0 brlt .+2 ; 0x97dc <MotorControl+0x1a64> |
97da: 2b cd rjmp .-1450 ; 0x9232 <MotorControl+0x14ba> |
97dc: 20 eb ldi r18, 0xB0 ; 176 |
97de: 3f ef ldi r19, 0xFF ; 255 |
97e0: 28 cd rjmp .-1456 ; 0x9232 <MotorControl+0x14ba> |
97e2: 60 91 75 05 lds r22, 0x0575 |
97e6: 70 e0 ldi r23, 0x00 ; 0 |
97e8: 80 e0 ldi r24, 0x00 ; 0 |
97ea: 90 e0 ldi r25, 0x00 ; 0 |
97ec: 20 91 78 02 lds r18, 0x0278 |
97f0: 30 91 79 02 lds r19, 0x0279 |
97f4: 40 91 7a 02 lds r20, 0x027A |
97f8: 50 91 7b 02 lds r21, 0x027B |
97fc: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
9800: 28 ef ldi r18, 0xF8 ; 248 |
9802: 3a e2 ldi r19, 0x2A ; 42 |
9804: 40 e0 ldi r20, 0x00 ; 0 |
9806: 50 e0 ldi r21, 0x00 ; 0 |
9808: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
980c: 38 87 std Y+8, r19 ; 0x08 |
980e: 2f 83 std Y+7, r18 ; 0x07 |
9810: 3e 83 std Y+6, r19 ; 0x06 |
9812: 2d 83 std Y+5, r18 ; 0x05 |
9814: 40 cc rjmp .-1920 ; 0x9096 <MotorControl+0x131e> |
9816: 60 91 75 05 lds r22, 0x0575 |
981a: 70 e0 ldi r23, 0x00 ; 0 |
981c: 80 e0 ldi r24, 0x00 ; 0 |
981e: 90 e0 ldi r25, 0x00 ; 0 |
9820: 20 91 70 02 lds r18, 0x0270 |
9824: 30 91 71 02 lds r19, 0x0271 |
9828: 40 91 72 02 lds r20, 0x0272 |
982c: 50 91 73 02 lds r21, 0x0273 |
9830: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
9834: 28 ef ldi r18, 0xF8 ; 248 |
9836: 3a e2 ldi r19, 0x2A ; 42 |
9838: 40 e0 ldi r20, 0x00 ; 0 |
983a: 50 e0 ldi r21, 0x00 ; 0 |
983c: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9840: 29 01 movw r4, r18 |
9842: 3c 83 std Y+4, r19 ; 0x04 |
9844: 2b 83 std Y+3, r18 ; 0x03 |
9846: 0e cc rjmp .-2020 ; 0x9064 <MotorControl+0x12ec> |
9848: ee 8d ldd r30, Y+30 ; 0x1e |
984a: ff 8d ldd r31, Y+31 ; 0x1f |
984c: e9 3c cpi r30, 0xC9 ; 201 |
984e: f1 05 cpc r31, r1 |
9850: 0c f4 brge .+2 ; 0x9854 <MotorControl+0x1adc> |
9852: ec cb rjmp .-2088 ; 0x902c <MotorControl+0x12b4> |
9854: 88 ec ldi r24, 0xC8 ; 200 |
9856: 90 e0 ldi r25, 0x00 ; 0 |
9858: 90 93 72 05 sts 0x0572, r25 |
985c: 80 93 71 05 sts 0x0571, r24 |
9860: 9f 8f std Y+31, r25 ; 0x1f |
9862: 8e 8f std Y+30, r24 ; 0x1e |
9864: e3 cb rjmp .-2106 ; 0x902c <MotorControl+0x12b4> |
9866: 69 ec ldi r22, 0xC9 ; 201 |
9868: 86 16 cp r8, r22 |
986a: 91 04 cpc r9, r1 |
986c: 0c f4 brge .+2 ; 0x9870 <MotorControl+0x1af8> |
986e: cc cb rjmp .-2152 ; 0x9008 <MotorControl+0x1290> |
9870: 88 ec ldi r24, 0xC8 ; 200 |
9872: 90 e0 ldi r25, 0x00 ; 0 |
9874: 90 93 70 05 sts 0x0570, r25 |
9878: 80 93 6f 05 sts 0x056F, r24 |
987c: e8 ec ldi r30, 0xC8 ; 200 |
987e: 8e 2e mov r8, r30 |
9880: 91 2c mov r9, r1 |
9882: c2 cb rjmp .-2172 ; 0x9008 <MotorControl+0x1290> |
9884: 21 55 subi r18, 0x51 ; 81 |
9886: 33 4c sbci r19, 0xC3 ; 195 |
9888: 40 40 sbci r20, 0x00 ; 0 |
988a: 50 40 sbci r21, 0x00 ; 0 |
988c: 14 f4 brge .+4 ; 0x9892 <MotorControl+0x1b1a> |
988e: 0c 94 72 43 jmp 0x86e4 ; 0x86e4 <MotorControl+0x96c> |
9892: 80 e5 ldi r24, 0x50 ; 80 |
9894: 93 ec ldi r25, 0xC3 ; 195 |
9896: a0 e0 ldi r26, 0x00 ; 0 |
9898: b0 e0 ldi r27, 0x00 ; 0 |
989a: 80 93 94 02 sts 0x0294, r24 |
989e: 90 93 95 02 sts 0x0295, r25 |
98a2: a0 93 96 02 sts 0x0296, r26 |
98a6: b0 93 97 02 sts 0x0297, r27 |
98aa: 0c 94 72 43 jmp 0x86e4 ; 0x86e4 <MotorControl+0x96c> |
98ae: 9b 01 movw r18, r22 |
98b0: 77 fd sbrc r23, 7 |
98b2: ae c7 rjmp .+3932 ; 0xa810 <MotorControl+0x2a98> |
98b4: c9 01 movw r24, r18 |
98b6: 95 95 asr r25 |
98b8: 87 95 ror r24 |
98ba: 95 95 asr r25 |
98bc: 87 95 ror r24 |
98be: 90 93 cf 02 sts 0x02CF, r25 |
98c2: 80 93 ce 02 sts 0x02CE, r24 |
98c6: 85 36 cpi r24, 0x65 ; 101 |
98c8: 91 05 cpc r25, r1 |
98ca: 14 f4 brge .+4 ; 0x98d0 <MotorControl+0x1b58> |
98cc: 0c 94 c4 40 jmp 0x8188 ; 0x8188 <MotorControl+0x410> |
98d0: 84 e6 ldi r24, 0x64 ; 100 |
98d2: 90 e0 ldi r25, 0x00 ; 0 |
98d4: 90 93 cf 02 sts 0x02CF, r25 |
98d8: 80 93 ce 02 sts 0x02CE, r24 |
98dc: 0c 94 c4 40 jmp 0x8188 ; 0x8188 <MotorControl+0x410> |
98e0: 10 92 75 05 sts 0x0575, r1 |
98e4: 0c 94 a3 40 jmp 0x8146 ; 0x8146 <MotorControl+0x3ce> |
98e8: 5c 01 movw r10, r24 |
98ea: 34 cc rjmp .-1944 ; 0x9154 <MotorControl+0x13dc> |
98ec: 80 e5 ldi r24, 0x50 ; 80 |
98ee: 90 e0 ldi r25, 0x00 ; 0 |
98f0: 9c 01 movw r18, r24 |
98f2: 5f ef ldi r21, 0xFF ; 255 |
98f4: 80 3b cpi r24, 0xB0 ; 176 |
98f6: 95 07 cpc r25, r21 |
98f8: 0c f0 brlt .+2 ; 0x98fc <MotorControl+0x1b84> |
98fa: 9b cc rjmp .-1738 ; 0x9232 <MotorControl+0x14ba> |
98fc: 6f cf rjmp .-290 ; 0x97dc <MotorControl+0x1a64> |
98fe: c8 01 movw r24, r16 |
9900: 1a ce rjmp .-972 ; 0x9536 <MotorControl+0x17be> |
9902: 3c 01 movw r6, r24 |
9904: aa cc rjmp .-1708 ; 0x925a <MotorControl+0x14e2> |
9906: 95 01 movw r18, r10 |
9908: 35 95 asr r19 |
990a: 27 95 ror r18 |
990c: e2 16 cp r14, r18 |
990e: f3 06 cpc r15, r19 |
9910: 0c f0 brlt .+2 ; 0x9914 <MotorControl+0x1b9c> |
9912: 8f cc rjmp .-1762 ; 0x9232 <MotorControl+0x14ba> |
9914: 97 01 movw r18, r14 |
9916: 8d cc rjmp .-1766 ; 0x9232 <MotorControl+0x14ba> |
9918: 1a 14 cp r1, r10 |
991a: 1b 04 cpc r1, r11 |
991c: 0c f0 brlt .+2 ; 0x9920 <MotorControl+0x1ba8> |
991e: 26 cc rjmp .-1972 ; 0x916c <MotorControl+0x13f4> |
9920: 81 e0 ldi r24, 0x01 ; 1 |
9922: 90 e0 ldi r25, 0x00 ; 0 |
9924: 90 93 af 02 sts 0x02AF, r25 |
9928: 80 93 ae 02 sts 0x02AE, r24 |
992c: 80 91 a3 05 lds r24, 0x05A3 |
9930: 28 2f mov r18, r24 |
9932: 30 e0 ldi r19, 0x00 ; 0 |
9934: 1b cc rjmp .-1994 ; 0x916c <MotorControl+0x13f4> |
9936: 81 e0 ldi r24, 0x01 ; 1 |
9938: 90 e0 ldi r25, 0x00 ; 0 |
993a: 90 93 22 03 sts 0x0322, r25 |
993e: 80 93 21 03 sts 0x0321, r24 |
9942: 0c 94 09 43 jmp 0x8612 ; 0x8612 <MotorControl+0x89a> |
9946: 9d 8d ldd r25, Y+29 ; 0x1d |
9948: 99 23 and r25, r25 |
994a: 09 f0 breq .+2 ; 0x994e <MotorControl+0x1bd6> |
994c: e4 cb rjmp .-2104 ; 0x9116 <MotorControl+0x139e> |
994e: 80 91 f0 02 lds r24, 0x02F0 |
9952: 90 91 f1 02 lds r25, 0x02F1 |
9956: 90 93 3f 04 sts 0x043F, r25 |
995a: 80 93 3e 04 sts 0x043E, r24 |
995e: 80 91 2e 02 lds r24, 0x022E |
9962: 90 91 2f 02 lds r25, 0x022F |
9966: 90 93 39 04 sts 0x0439, r25 |
996a: 80 93 38 04 sts 0x0438, r24 |
996e: 20 91 e7 02 lds r18, 0x02E7 |
9972: 30 91 e8 02 lds r19, 0x02E8 |
9976: 21 15 cp r18, r1 |
9978: 31 05 cpc r19, r1 |
997a: 11 f4 brne .+4 ; 0x9980 <MotorControl+0x1c08> |
997c: 0c 94 ba 56 jmp 0xad74 ; 0xad74 <MotorControl+0x2ffc> |
9980: 80 91 2a 02 lds r24, 0x022A |
9984: 90 91 2b 02 lds r25, 0x022B |
9988: a0 91 2c 02 lds r26, 0x022C |
998c: b0 91 2d 02 lds r27, 0x022D |
9990: 88 0f add r24, r24 |
9992: 99 1f adc r25, r25 |
9994: aa 1f adc r26, r26 |
9996: bb 1f adc r27, r27 |
9998: 88 0f add r24, r24 |
999a: 99 1f adc r25, r25 |
999c: aa 1f adc r26, r26 |
999e: bb 1f adc r27, r27 |
99a0: 88 0f add r24, r24 |
99a2: 99 1f adc r25, r25 |
99a4: aa 1f adc r26, r26 |
99a6: bb 1f adc r27, r27 |
99a8: 88 0f add r24, r24 |
99aa: 99 1f adc r25, r25 |
99ac: aa 1f adc r26, r26 |
99ae: bb 1f adc r27, r27 |
99b0: 80 93 30 02 sts 0x0230, r24 |
99b4: 90 93 31 02 sts 0x0231, r25 |
99b8: a0 93 32 02 sts 0x0232, r26 |
99bc: b0 93 33 02 sts 0x0233, r27 |
99c0: 10 92 2f 02 sts 0x022F, r1 |
99c4: 10 92 2e 02 sts 0x022E, r1 |
99c8: 21 50 subi r18, 0x01 ; 1 |
99ca: 30 40 sbci r19, 0x00 ; 0 |
99cc: 30 93 e8 02 sts 0x02E8, r19 |
99d0: 20 93 e7 02 sts 0x02E7, r18 |
99d4: 80 91 96 05 lds r24, 0x0596 |
99d8: 81 ff sbrs r24, 1 |
99da: 32 c7 rjmp .+3684 ; 0xa840 <MotorControl+0x2ac8> |
99dc: 80 91 89 01 lds r24, 0x0189 |
99e0: 82 33 cpi r24, 0x32 ; 50 |
99e2: 10 f0 brcs .+4 ; 0x99e8 <MotorControl+0x1c70> |
99e4: 0c 94 e1 57 jmp 0xafc2 ; 0xafc2 <MotorControl+0x324a> |
99e8: 80 91 aa 01 lds r24, 0x01AA |
99ec: 81 50 subi r24, 0x01 ; 1 |
99ee: 80 93 aa 01 sts 0x01AA, r24 |
99f2: 8f 5f subi r24, 0xFF ; 255 |
99f4: 09 f0 breq .+2 ; 0x99f8 <MotorControl+0x1c80> |
99f6: 2f c7 rjmp .+3678 ; 0xa856 <MotorControl+0x2ade> |
99f8: 80 91 2a 02 lds r24, 0x022A |
99fc: 90 91 2b 02 lds r25, 0x022B |
9a00: a0 91 2c 02 lds r26, 0x022C |
9a04: b0 91 2d 02 lds r27, 0x022D |
9a08: 80 93 d8 02 sts 0x02D8, r24 |
9a0c: 90 93 d9 02 sts 0x02D9, r25 |
9a10: a0 93 da 02 sts 0x02DA, r26 |
9a14: b0 93 db 02 sts 0x02DB, r27 |
9a18: 10 92 f2 02 sts 0x02F2, r1 |
9a1c: 81 e0 ldi r24, 0x01 ; 1 |
9a1e: 80 93 aa 01 sts 0x01AA, r24 |
9a22: 19 c7 rjmp .+3634 ; 0xa856 <MotorControl+0x2ade> |
9a24: 01 97 sbiw r24, 0x01 ; 1 |
9a26: 90 93 28 03 sts 0x0328, r25 |
9a2a: 80 93 27 03 sts 0x0327, r24 |
9a2e: aa e0 ldi r26, 0x0A ; 10 |
9a30: ba 2e mov r11, r26 |
9a32: db 14 cp r13, r11 |
9a34: 11 f0 breq .+4 ; 0x9a3a <MotorControl+0x1cc2> |
9a36: 0c 94 f8 3e jmp 0x7df0 ; 0x7df0 <MotorControl+0x78> |
9a3a: 28 9a sbi 0x05, 0 ; 5 |
9a3c: 0c 94 ff 3e jmp 0x7dfe ; 0x7dfe <MotorControl+0x86> |
9a40: 80 91 e1 02 lds r24, 0x02E1 |
9a44: 88 23 and r24, r24 |
9a46: 11 f0 breq .+4 ; 0x9a4c <MotorControl+0x1cd4> |
9a48: 0c 94 90 42 jmp 0x8520 ; 0x8520 <MotorControl+0x7a8> |
9a4c: 80 91 a7 02 lds r24, 0x02A7 |
9a50: 88 23 and r24, r24 |
9a52: 11 f0 breq .+4 ; 0x9a58 <MotorControl+0x1ce0> |
9a54: 0c 94 90 42 jmp 0x8520 ; 0x8520 <MotorControl+0x7a8> |
9a58: 80 91 c7 05 lds r24, 0x05C7 |
9a5c: 88 23 and r24, r24 |
9a5e: 11 f4 brne .+4 ; 0x9a64 <MotorControl+0x1cec> |
9a60: 0c 94 90 42 jmp 0x8520 ; 0x8520 <MotorControl+0x7a8> |
9a64: 80 91 76 05 lds r24, 0x0576 |
9a68: 90 91 77 05 lds r25, 0x0577 |
9a6c: a0 91 78 05 lds r26, 0x0578 |
9a70: b0 91 79 05 lds r27, 0x0579 |
9a74: bc 01 movw r22, r24 |
9a76: cd 01 movw r24, r26 |
9a78: 20 e0 ldi r18, 0x00 ; 0 |
9a7a: 31 e0 ldi r19, 0x01 ; 1 |
9a7c: 40 e0 ldi r20, 0x00 ; 0 |
9a7e: 50 e0 ldi r21, 0x00 ; 0 |
9a80: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9a84: 2d 8b std Y+21, r18 ; 0x15 |
9a86: 3e 8b std Y+22, r19 ; 0x16 |
9a88: 4f 8b std Y+23, r20 ; 0x17 |
9a8a: 58 8f std Y+24, r21 ; 0x18 |
9a8c: 28 a3 std Y+32, r18 ; 0x20 |
9a8e: 39 a3 std Y+33, r19 ; 0x21 |
9a90: 4a a3 std Y+34, r20 ; 0x22 |
9a92: 5b a3 std Y+35, r21 ; 0x23 |
9a94: 20 93 76 05 sts 0x0576, r18 |
9a98: 30 93 77 05 sts 0x0577, r19 |
9a9c: 40 93 78 05 sts 0x0578, r20 |
9aa0: 50 93 79 05 sts 0x0579, r21 |
9aa4: 20 90 8a 05 lds r2, 0x058A |
9aa8: 30 90 8b 05 lds r3, 0x058B |
9aac: 40 90 8c 05 lds r4, 0x058C |
9ab0: 50 90 8d 05 lds r5, 0x058D |
9ab4: c2 01 movw r24, r4 |
9ab6: b1 01 movw r22, r2 |
9ab8: 20 e0 ldi r18, 0x00 ; 0 |
9aba: 31 e0 ldi r19, 0x01 ; 1 |
9abc: 40 e0 ldi r20, 0x00 ; 0 |
9abe: 50 e0 ldi r21, 0x00 ; 0 |
9ac0: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9ac4: 29 8f std Y+25, r18 ; 0x19 |
9ac6: 3a 8f std Y+26, r19 ; 0x1a |
9ac8: 4b 8f std Y+27, r20 ; 0x1b |
9aca: 5c 8f std Y+28, r21 ; 0x1c |
9acc: 19 01 movw r2, r18 |
9ace: 2a 01 movw r4, r20 |
9ad0: 20 93 8a 05 sts 0x058A, r18 |
9ad4: 30 93 8b 05 sts 0x058B, r19 |
9ad8: 40 93 8c 05 sts 0x058C, r20 |
9adc: 50 93 8d 05 sts 0x058D, r21 |
9ae0: e0 90 a5 05 lds r14, 0x05A5 |
9ae4: ff 24 eor r15, r15 |
9ae6: 00 e0 ldi r16, 0x00 ; 0 |
9ae8: 10 e0 ldi r17, 0x00 ; 0 |
9aea: 20 91 98 02 lds r18, 0x0298 |
9aee: 30 91 99 02 lds r19, 0x0299 |
9af2: 40 91 9a 02 lds r20, 0x029A |
9af6: 50 91 9b 02 lds r21, 0x029B |
9afa: c8 01 movw r24, r16 |
9afc: b7 01 movw r22, r14 |
9afe: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
9b02: 20 e0 ldi r18, 0x00 ; 0 |
9b04: 31 e0 ldi r19, 0x01 ; 1 |
9b06: 40 e0 ldi r20, 0x00 ; 0 |
9b08: 50 e0 ldi r21, 0x00 ; 0 |
9b0a: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9b0e: 59 01 movw r10, r18 |
9b10: 6a 01 movw r12, r20 |
9b12: 20 93 98 02 sts 0x0298, r18 |
9b16: 30 93 99 02 sts 0x0299, r19 |
9b1a: 40 93 9a 02 sts 0x029A, r20 |
9b1e: 50 93 9b 02 sts 0x029B, r21 |
9b22: 20 91 9c 02 lds r18, 0x029C |
9b26: 30 91 9d 02 lds r19, 0x029D |
9b2a: 40 91 9e 02 lds r20, 0x029E |
9b2e: 50 91 9f 02 lds r21, 0x029F |
9b32: c8 01 movw r24, r16 |
9b34: b7 01 movw r22, r14 |
9b36: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
9b3a: 20 e0 ldi r18, 0x00 ; 0 |
9b3c: 31 e0 ldi r19, 0x01 ; 1 |
9b3e: 40 e0 ldi r20, 0x00 ; 0 |
9b40: 50 e0 ldi r21, 0x00 ; 0 |
9b42: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9b46: 39 01 movw r6, r18 |
9b48: 4a 01 movw r8, r20 |
9b4a: 20 93 9c 02 sts 0x029C, r18 |
9b4e: 30 93 9d 02 sts 0x029D, r19 |
9b52: 40 93 9e 02 sts 0x029E, r20 |
9b56: 50 93 9f 02 sts 0x029F, r21 |
9b5a: 6d 89 ldd r22, Y+21 ; 0x15 |
9b5c: 7e 89 ldd r23, Y+22 ; 0x16 |
9b5e: 8f 89 ldd r24, Y+23 ; 0x17 |
9b60: 98 8d ldd r25, Y+24 ; 0x18 |
9b62: 6a 19 sub r22, r10 |
9b64: 7b 09 sbc r23, r11 |
9b66: 8c 09 sbc r24, r12 |
9b68: 9d 09 sbc r25, r13 |
9b6a: 60 93 35 03 sts 0x0335, r22 |
9b6e: 70 93 36 03 sts 0x0336, r23 |
9b72: 80 93 37 03 sts 0x0337, r24 |
9b76: 90 93 38 03 sts 0x0338, r25 |
9b7a: e0 90 c6 05 lds r14, 0x05C6 |
9b7e: ff 24 eor r15, r15 |
9b80: 00 e0 ldi r16, 0x00 ; 0 |
9b82: 10 e0 ldi r17, 0x00 ; 0 |
9b84: a8 01 movw r20, r16 |
9b86: 97 01 movw r18, r14 |
9b88: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9b8c: ca 01 movw r24, r20 |
9b8e: 20 93 2d 03 sts 0x032D, r18 |
9b92: 30 93 2e 03 sts 0x032E, r19 |
9b96: 40 93 2f 03 sts 0x032F, r20 |
9b9a: 90 93 30 03 sts 0x0330, r25 |
9b9e: b9 01 movw r22, r18 |
9ba0: 20 e0 ldi r18, 0x00 ; 0 |
9ba2: 31 e0 ldi r19, 0x01 ; 1 |
9ba4: 40 e0 ldi r20, 0x00 ; 0 |
9ba6: 50 e0 ldi r21, 0x00 ; 0 |
9ba8: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9bac: 30 93 df 02 sts 0x02DF, r19 |
9bb0: 20 93 de 02 sts 0x02DE, r18 |
9bb4: c2 01 movw r24, r4 |
9bb6: b1 01 movw r22, r2 |
9bb8: 66 19 sub r22, r6 |
9bba: 77 09 sbc r23, r7 |
9bbc: 88 09 sbc r24, r8 |
9bbe: 99 09 sbc r25, r9 |
9bc0: 60 93 31 03 sts 0x0331, r22 |
9bc4: 70 93 32 03 sts 0x0332, r23 |
9bc8: 80 93 33 03 sts 0x0333, r24 |
9bcc: 90 93 34 03 sts 0x0334, r25 |
9bd0: a8 01 movw r20, r16 |
9bd2: 97 01 movw r18, r14 |
9bd4: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9bd8: ca 01 movw r24, r20 |
9bda: 20 93 29 03 sts 0x0329, r18 |
9bde: 30 93 2a 03 sts 0x032A, r19 |
9be2: 40 93 2b 03 sts 0x032B, r20 |
9be6: 90 93 2c 03 sts 0x032C, r25 |
9bea: b9 01 movw r22, r18 |
9bec: 20 e0 ldi r18, 0x00 ; 0 |
9bee: 31 e0 ldi r19, 0x01 ; 1 |
9bf0: 40 e0 ldi r20, 0x00 ; 0 |
9bf2: 50 e0 ldi r21, 0x00 ; 0 |
9bf4: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9bf8: 30 93 dd 02 sts 0x02DD, r19 |
9bfc: 20 93 dc 02 sts 0x02DC, r18 |
9c00: 80 91 ce 02 lds r24, 0x02CE |
9c04: 90 91 cf 02 lds r25, 0x02CF |
9c08: 81 34 cpi r24, 0x41 ; 65 |
9c0a: 91 05 cpc r25, r1 |
9c0c: bc f4 brge .+46 ; 0x9c3c <MotorControl+0x1ec4> |
9c0e: 80 91 d0 02 lds r24, 0x02D0 |
9c12: 90 91 d1 02 lds r25, 0x02D1 |
9c16: 81 34 cpi r24, 0x41 ; 65 |
9c18: 91 05 cpc r25, r1 |
9c1a: 84 f4 brge .+32 ; 0x9c3c <MotorControl+0x1ec4> |
9c1c: e0 91 91 05 lds r30, 0x0591 |
9c20: f0 e0 ldi r31, 0x00 ; 0 |
9c22: ee 0f add r30, r30 |
9c24: ff 1f adc r31, r31 |
9c26: e1 5d subi r30, 0xD1 ; 209 |
9c28: fa 4f sbci r31, 0xFA ; 250 |
9c2a: 01 90 ld r0, Z+ |
9c2c: f0 81 ld r31, Z |
9c2e: e0 2d mov r30, r0 |
9c30: f7 ff sbrs r31, 7 |
9c32: 02 c0 rjmp .+4 ; 0x9c38 <MotorControl+0x1ec0> |
9c34: 0c 94 59 5c jmp 0xb8b2 ; 0xb8b2 <MotorControl+0x3b3a> |
9c38: 7a 97 sbiw r30, 0x1a ; 26 |
9c3a: 34 f0 brlt .+12 ; 0x9c48 <MotorControl+0x1ed0> |
9c3c: 80 91 a7 01 lds r24, 0x01A7 |
9c40: 8f 3f cpi r24, 0xFF ; 255 |
9c42: 11 f4 brne .+4 ; 0x9c48 <MotorControl+0x1ed0> |
9c44: 0c 94 e9 5a jmp 0xb5d2 ; 0xb5d2 <MotorControl+0x385a> |
9c48: 20 91 74 02 lds r18, 0x0274 |
9c4c: 30 91 75 02 lds r19, 0x0275 |
9c50: 40 91 76 02 lds r20, 0x0276 |
9c54: 50 91 77 02 lds r21, 0x0277 |
9c58: a8 a4 ldd r10, Y+40 ; 0x28 |
9c5a: b9 a4 ldd r11, Y+41 ; 0x29 |
9c5c: ca a4 ldd r12, Y+42 ; 0x2a |
9c5e: db a4 ldd r13, Y+43 ; 0x2b |
9c60: 2a 19 sub r18, r10 |
9c62: 3b 09 sbc r19, r11 |
9c64: 4c 09 sbc r20, r12 |
9c66: 5d 09 sbc r21, r13 |
9c68: 20 93 35 03 sts 0x0335, r18 |
9c6c: 30 93 36 03 sts 0x0336, r19 |
9c70: 40 93 37 03 sts 0x0337, r20 |
9c74: 50 93 38 03 sts 0x0338, r21 |
9c78: 80 91 88 02 lds r24, 0x0288 |
9c7c: 90 91 89 02 lds r25, 0x0289 |
9c80: a0 91 8a 02 lds r26, 0x028A |
9c84: b0 91 8b 02 lds r27, 0x028B |
9c88: 82 1b sub r24, r18 |
9c8a: 93 0b sbc r25, r19 |
9c8c: a4 0b sbc r26, r20 |
9c8e: b5 0b sbc r27, r21 |
9c90: 80 93 88 02 sts 0x0288, r24 |
9c94: 90 93 89 02 sts 0x0289, r25 |
9c98: a0 93 8a 02 sts 0x028A, r26 |
9c9c: b0 93 8b 02 sts 0x028B, r27 |
9ca0: 20 91 7c 02 lds r18, 0x027C |
9ca4: 30 91 7d 02 lds r19, 0x027D |
9ca8: 40 91 7e 02 lds r20, 0x027E |
9cac: 50 91 7f 02 lds r21, 0x027F |
9cb0: 6c a1 ldd r22, Y+36 ; 0x24 |
9cb2: 7d a1 ldd r23, Y+37 ; 0x25 |
9cb4: 8e a1 ldd r24, Y+38 ; 0x26 |
9cb6: 9f a1 ldd r25, Y+39 ; 0x27 |
9cb8: 26 1b sub r18, r22 |
9cba: 37 0b sbc r19, r23 |
9cbc: 48 0b sbc r20, r24 |
9cbe: 59 0b sbc r21, r25 |
9cc0: 20 93 31 03 sts 0x0331, r18 |
9cc4: 30 93 32 03 sts 0x0332, r19 |
9cc8: 40 93 33 03 sts 0x0333, r20 |
9ccc: 50 93 34 03 sts 0x0334, r21 |
9cd0: 80 91 90 02 lds r24, 0x0290 |
9cd4: 90 91 91 02 lds r25, 0x0291 |
9cd8: a0 91 92 02 lds r26, 0x0292 |
9cdc: b0 91 93 02 lds r27, 0x0293 |
9ce0: 82 1b sub r24, r18 |
9ce2: 93 0b sbc r25, r19 |
9ce4: a4 0b sbc r26, r20 |
9ce6: b5 0b sbc r27, r21 |
9ce8: 80 93 90 02 sts 0x0290, r24 |
9cec: 90 93 91 02 sts 0x0291, r25 |
9cf0: a0 93 92 02 sts 0x0292, r26 |
9cf4: b0 93 93 02 sts 0x0293, r27 |
9cf8: 80 91 c7 05 lds r24, 0x05C7 |
9cfc: 88 23 and r24, r24 |
9cfe: e1 f0 breq .+56 ; 0x9d38 <MotorControl+0x1fc0> |
9d00: 20 91 84 05 lds r18, 0x0584 |
9d04: 30 91 85 05 lds r19, 0x0585 |
9d08: 21 38 cpi r18, 0x81 ; 129 |
9d0a: 31 05 cpc r19, r1 |
9d0c: 4c f0 brlt .+18 ; 0x9d20 <MotorControl+0x1fa8> |
9d0e: 80 91 66 02 lds r24, 0x0266 |
9d12: 90 91 67 02 lds r25, 0x0267 |
9d16: 01 96 adiw r24, 0x01 ; 1 |
9d18: 90 93 67 02 sts 0x0267, r25 |
9d1c: 80 93 66 02 sts 0x0266, r24 |
9d20: 20 58 subi r18, 0x80 ; 128 |
9d22: 3f 4f sbci r19, 0xFF ; 255 |
9d24: 4c f4 brge .+18 ; 0x9d38 <MotorControl+0x1fc0> |
9d26: 80 91 66 02 lds r24, 0x0266 |
9d2a: 90 91 67 02 lds r25, 0x0267 |
9d2e: 01 97 sbiw r24, 0x01 ; 1 |
9d30: 90 93 67 02 sts 0x0267, r25 |
9d34: 80 93 66 02 sts 0x0266, r24 |
9d38: 10 92 85 05 sts 0x0585, r1 |
9d3c: 10 92 84 05 sts 0x0584, r1 |
9d40: 81 e0 ldi r24, 0x01 ; 1 |
9d42: 90 e0 ldi r25, 0x00 ; 0 |
9d44: 90 93 04 03 sts 0x0304, r25 |
9d48: 80 93 03 03 sts 0x0303, r24 |
9d4c: e0 90 35 03 lds r14, 0x0335 |
9d50: f0 90 36 03 lds r15, 0x0336 |
9d54: 00 91 37 03 lds r16, 0x0337 |
9d58: 10 91 38 03 lds r17, 0x0338 |
9d5c: 81 e0 ldi r24, 0x01 ; 1 |
9d5e: e8 16 cp r14, r24 |
9d60: 82 e0 ldi r24, 0x02 ; 2 |
9d62: f8 06 cpc r15, r24 |
9d64: 80 e0 ldi r24, 0x00 ; 0 |
9d66: 08 07 cpc r16, r24 |
9d68: 80 e0 ldi r24, 0x00 ; 0 |
9d6a: 18 07 cpc r17, r24 |
9d6c: 34 f0 brlt .+12 ; 0x9d7a <MotorControl+0x2002> |
9d6e: 84 e0 ldi r24, 0x04 ; 4 |
9d70: 90 e0 ldi r25, 0x00 ; 0 |
9d72: 90 93 04 03 sts 0x0304, r25 |
9d76: 80 93 03 03 sts 0x0303, r24 |
9d7a: 10 92 2d 03 sts 0x032D, r1 |
9d7e: 10 92 2e 03 sts 0x032E, r1 |
9d82: 10 92 2f 03 sts 0x032F, r1 |
9d86: 10 92 30 03 sts 0x0330, r1 |
9d8a: 80 91 fb 02 lds r24, 0x02FB |
9d8e: 90 91 fc 02 lds r25, 0x02FC |
9d92: a0 91 fd 02 lds r26, 0x02FD |
9d96: b0 91 fe 02 lds r27, 0x02FE |
9d9a: ad 88 ldd r10, Y+21 ; 0x15 |
9d9c: be 88 ldd r11, Y+22 ; 0x16 |
9d9e: cf 88 ldd r12, Y+23 ; 0x17 |
9da0: d8 8c ldd r13, Y+24 ; 0x18 |
9da2: 8a 19 sub r24, r10 |
9da4: 9b 09 sbc r25, r11 |
9da6: ac 09 sbc r26, r12 |
9da8: bd 09 sbc r27, r13 |
9daa: 81 5e subi r24, 0xE1 ; 225 |
9dac: 91 4b sbci r25, 0xB1 ; 177 |
9dae: af 4f sbci r26, 0xFF ; 255 |
9db0: bf 4f sbci r27, 0xFF ; 255 |
9db2: 8f 53 subi r24, 0x3F ; 63 |
9db4: 9c 49 sbci r25, 0x9C ; 156 |
9db6: a0 40 sbci r26, 0x00 ; 0 |
9db8: b0 40 sbci r27, 0x00 ; 0 |
9dba: 10 f4 brcc .+4 ; 0x9dc0 <MotorControl+0x2048> |
9dbc: 0c 94 1e 59 jmp 0xb23c ; 0xb23c <MotorControl+0x34c4> |
9dc0: 80 91 a8 01 lds r24, 0x01A8 |
9dc4: 89 31 cpi r24, 0x19 ; 25 |
9dc6: 14 f0 brlt .+4 ; 0x9dcc <MotorControl+0x2054> |
9dc8: 0c 94 1e 59 jmp 0xb23c ; 0xb23c <MotorControl+0x34c4> |
9dcc: 10 92 04 03 sts 0x0304, r1 |
9dd0: 10 92 03 03 sts 0x0303, r1 |
9dd4: 88 ee ldi r24, 0xE8 ; 232 |
9dd6: 93 e0 ldi r25, 0x03 ; 3 |
9dd8: 90 93 7b 01 sts 0x017B, r25 |
9ddc: 80 93 7a 01 sts 0x017A, r24 |
9de0: aa 24 eor r10, r10 |
9de2: bb 24 eor r11, r11 |
9de4: 80 91 c7 05 lds r24, 0x05C7 |
9de8: 90 e0 ldi r25, 0x00 ; 0 |
9dea: 8a 15 cp r24, r10 |
9dec: 9b 05 cpc r25, r11 |
9dee: 24 f4 brge .+8 ; 0x9df8 <MotorControl+0x2080> |
9df0: 90 93 04 03 sts 0x0304, r25 |
9df4: 80 93 03 03 sts 0x0303, r24 |
9df8: d0 90 a8 01 lds r13, 0x01A8 |
9dfc: dd 20 and r13, r13 |
9dfe: 79 f0 breq .+30 ; 0x9e1e <MotorControl+0x20a6> |
9e00: 2d 2d mov r18, r13 |
9e02: 33 27 eor r19, r19 |
9e04: 27 fd sbrc r18, 7 |
9e06: 30 95 com r19 |
9e08: 80 91 03 03 lds r24, 0x0303 |
9e0c: 90 91 04 03 lds r25, 0x0304 |
9e10: 28 17 cp r18, r24 |
9e12: 39 07 cpc r19, r25 |
9e14: 24 f4 brge .+8 ; 0x9e1e <MotorControl+0x20a6> |
9e16: 30 93 04 03 sts 0x0304, r19 |
9e1a: 20 93 03 03 sts 0x0303, r18 |
9e1e: 71 e8 ldi r23, 0x81 ; 129 |
9e20: e7 16 cp r14, r23 |
9e22: f1 04 cpc r15, r1 |
9e24: 01 05 cpc r16, r1 |
9e26: 11 05 cpc r17, r1 |
9e28: 74 f0 brlt .+28 ; 0x9e46 <MotorControl+0x20ce> |
9e2a: 80 91 62 02 lds r24, 0x0262 |
9e2e: 90 91 63 02 lds r25, 0x0263 |
9e32: 20 91 03 03 lds r18, 0x0303 |
9e36: 30 91 04 03 lds r19, 0x0304 |
9e3a: 82 0f add r24, r18 |
9e3c: 93 1f adc r25, r19 |
9e3e: 90 93 63 02 sts 0x0263, r25 |
9e42: 80 93 62 02 sts 0x0262, r24 |
9e46: 80 e8 ldi r24, 0x80 ; 128 |
9e48: e8 16 cp r14, r24 |
9e4a: 8f ef ldi r24, 0xFF ; 255 |
9e4c: f8 06 cpc r15, r24 |
9e4e: 8f ef ldi r24, 0xFF ; 255 |
9e50: 08 07 cpc r16, r24 |
9e52: 8f ef ldi r24, 0xFF ; 255 |
9e54: 18 07 cpc r17, r24 |
9e56: 74 f4 brge .+28 ; 0x9e74 <MotorControl+0x20fc> |
9e58: 80 91 62 02 lds r24, 0x0262 |
9e5c: 90 91 63 02 lds r25, 0x0263 |
9e60: 20 91 03 03 lds r18, 0x0303 |
9e64: 30 91 04 03 lds r19, 0x0304 |
9e68: 82 1b sub r24, r18 |
9e6a: 93 0b sbc r25, r19 |
9e6c: 90 93 63 02 sts 0x0263, r25 |
9e70: 80 93 62 02 sts 0x0262, r24 |
9e74: 81 e0 ldi r24, 0x01 ; 1 |
9e76: 90 e0 ldi r25, 0x00 ; 0 |
9e78: 90 93 04 03 sts 0x0304, r25 |
9e7c: 80 93 03 03 sts 0x0303, r24 |
9e80: e0 90 31 03 lds r14, 0x0331 |
9e84: f0 90 32 03 lds r15, 0x0332 |
9e88: 00 91 33 03 lds r16, 0x0333 |
9e8c: 10 91 34 03 lds r17, 0x0334 |
9e90: 91 e0 ldi r25, 0x01 ; 1 |
9e92: e9 16 cp r14, r25 |
9e94: 92 e0 ldi r25, 0x02 ; 2 |
9e96: f9 06 cpc r15, r25 |
9e98: 90 e0 ldi r25, 0x00 ; 0 |
9e9a: 09 07 cpc r16, r25 |
9e9c: 90 e0 ldi r25, 0x00 ; 0 |
9e9e: 19 07 cpc r17, r25 |
9ea0: 34 f0 brlt .+12 ; 0x9eae <MotorControl+0x2136> |
9ea2: 84 e0 ldi r24, 0x04 ; 4 |
9ea4: 90 e0 ldi r25, 0x00 ; 0 |
9ea6: 90 93 04 03 sts 0x0304, r25 |
9eaa: 80 93 03 03 sts 0x0303, r24 |
9eae: 10 92 29 03 sts 0x0329, r1 |
9eb2: 10 92 2a 03 sts 0x032A, r1 |
9eb6: 10 92 2b 03 sts 0x032B, r1 |
9eba: 10 92 2c 03 sts 0x032C, r1 |
9ebe: 80 91 f7 02 lds r24, 0x02F7 |
9ec2: 90 91 f8 02 lds r25, 0x02F8 |
9ec6: a0 91 f9 02 lds r26, 0x02F9 |
9eca: b0 91 fa 02 lds r27, 0x02FA |
9ece: 29 8d ldd r18, Y+25 ; 0x19 |
9ed0: 3a 8d ldd r19, Y+26 ; 0x1a |
9ed2: 4b 8d ldd r20, Y+27 ; 0x1b |
9ed4: 5c 8d ldd r21, Y+28 ; 0x1c |
9ed6: 82 1b sub r24, r18 |
9ed8: 93 0b sbc r25, r19 |
9eda: a4 0b sbc r26, r20 |
9edc: b5 0b sbc r27, r21 |
9ede: 81 5e subi r24, 0xE1 ; 225 |
9ee0: 91 4b sbci r25, 0xB1 ; 177 |
9ee2: af 4f sbci r26, 0xFF ; 255 |
9ee4: bf 4f sbci r27, 0xFF ; 255 |
9ee6: 8f 53 subi r24, 0x3F ; 63 |
9ee8: 9c 49 sbci r25, 0x9C ; 156 |
9eea: a0 40 sbci r26, 0x00 ; 0 |
9eec: b0 40 sbci r27, 0x00 ; 0 |
9eee: 10 f4 brcc .+4 ; 0x9ef4 <MotorControl+0x217c> |
9ef0: 0c 94 61 58 jmp 0xb0c2 ; 0xb0c2 <MotorControl+0x334a> |
9ef4: 48 e1 ldi r20, 0x18 ; 24 |
9ef6: 4d 15 cp r20, r13 |
9ef8: 14 f4 brge .+4 ; 0x9efe <MotorControl+0x2186> |
9efa: 0c 94 61 58 jmp 0xb0c2 ; 0xb0c2 <MotorControl+0x334a> |
9efe: 10 92 04 03 sts 0x0304, r1 |
9f02: 10 92 03 03 sts 0x0303, r1 |
9f06: 88 ee ldi r24, 0xE8 ; 232 |
9f08: 93 e0 ldi r25, 0x03 ; 3 |
9f0a: 90 93 7b 01 sts 0x017B, r25 |
9f0e: 80 93 7a 01 sts 0x017A, r24 |
9f12: aa 24 eor r10, r10 |
9f14: bb 24 eor r11, r11 |
9f16: 80 91 c7 05 lds r24, 0x05C7 |
9f1a: 90 e0 ldi r25, 0x00 ; 0 |
9f1c: 8a 15 cp r24, r10 |
9f1e: 9b 05 cpc r25, r11 |
9f20: 24 f4 brge .+8 ; 0x9f2a <MotorControl+0x21b2> |
9f22: 90 93 04 03 sts 0x0304, r25 |
9f26: 80 93 03 03 sts 0x0303, r24 |
9f2a: dd 20 and r13, r13 |
9f2c: 79 f0 breq .+30 ; 0x9f4c <MotorControl+0x21d4> |
9f2e: 2d 2d mov r18, r13 |
9f30: 33 27 eor r19, r19 |
9f32: 27 fd sbrc r18, 7 |
9f34: 30 95 com r19 |
9f36: 80 91 03 03 lds r24, 0x0303 |
9f3a: 90 91 04 03 lds r25, 0x0304 |
9f3e: 28 17 cp r18, r24 |
9f40: 39 07 cpc r19, r25 |
9f42: 24 f4 brge .+8 ; 0x9f4c <MotorControl+0x21d4> |
9f44: 30 93 04 03 sts 0x0304, r19 |
9f48: 20 93 03 03 sts 0x0303, r18 |
9f4c: f1 e8 ldi r31, 0x81 ; 129 |
9f4e: ef 16 cp r14, r31 |
9f50: f1 04 cpc r15, r1 |
9f52: 01 05 cpc r16, r1 |
9f54: 11 05 cpc r17, r1 |
9f56: 74 f0 brlt .+28 ; 0x9f74 <MotorControl+0x21fc> |
9f58: 80 91 64 02 lds r24, 0x0264 |
9f5c: 90 91 65 02 lds r25, 0x0265 |
9f60: 20 91 03 03 lds r18, 0x0303 |
9f64: 30 91 04 03 lds r19, 0x0304 |
9f68: 82 0f add r24, r18 |
9f6a: 93 1f adc r25, r19 |
9f6c: 90 93 65 02 sts 0x0265, r25 |
9f70: 80 93 64 02 sts 0x0264, r24 |
9f74: 20 e8 ldi r18, 0x80 ; 128 |
9f76: e2 16 cp r14, r18 |
9f78: 2f ef ldi r18, 0xFF ; 255 |
9f7a: f2 06 cpc r15, r18 |
9f7c: 2f ef ldi r18, 0xFF ; 255 |
9f7e: 02 07 cpc r16, r18 |
9f80: 2f ef ldi r18, 0xFF ; 255 |
9f82: 12 07 cpc r17, r18 |
9f84: 14 f0 brlt .+4 ; 0x9f8a <MotorControl+0x2212> |
9f86: 0c 94 ae 42 jmp 0x855c ; 0x855c <MotorControl+0x7e4> |
9f8a: 80 91 64 02 lds r24, 0x0264 |
9f8e: 90 91 65 02 lds r25, 0x0265 |
9f92: 20 91 03 03 lds r18, 0x0303 |
9f96: 30 91 04 03 lds r19, 0x0304 |
9f9a: 82 1b sub r24, r18 |
9f9c: 93 0b sbc r25, r19 |
9f9e: 90 93 65 02 sts 0x0265, r25 |
9fa2: 80 93 64 02 sts 0x0264, r24 |
9fa6: 0c 94 ae 42 jmp 0x855c ; 0x855c <MotorControl+0x7e4> |
9faa: 80 91 e1 02 lds r24, 0x02E1 |
9fae: 88 23 and r24, r24 |
9fb0: 11 f0 breq .+4 ; 0x9fb6 <MotorControl+0x223e> |
9fb2: 0c 94 82 42 jmp 0x8504 ; 0x8504 <MotorControl+0x78c> |
9fb6: 80 91 28 02 lds r24, 0x0228 |
9fba: 90 91 29 02 lds r25, 0x0229 |
9fbe: 81 50 subi r24, 0x01 ; 1 |
9fc0: 92 40 sbci r25, 0x02 ; 2 |
9fc2: 0c f4 brge .+2 ; 0x9fc6 <MotorControl+0x224e> |
9fc4: 7a c1 rjmp .+756 ; 0xa2ba <MotorControl+0x2542> |
9fc6: 80 91 a7 01 lds r24, 0x01A7 |
9fca: 8f 3f cpi r24, 0xFF ; 255 |
9fcc: 09 f4 brne .+2 ; 0x9fd0 <MotorControl+0x2258> |
9fce: 05 c7 rjmp .+3594 ; 0xadda <MotorControl+0x3062> |
9fd0: e0 90 a5 05 lds r14, 0x05A5 |
9fd4: ff 24 eor r15, r15 |
9fd6: 00 e0 ldi r16, 0x00 ; 0 |
9fd8: 10 e0 ldi r17, 0x00 ; 0 |
9fda: a8 2e mov r10, r24 |
9fdc: bb 24 eor r11, r11 |
9fde: a7 fc sbrc r10, 7 |
9fe0: b0 94 com r11 |
9fe2: cb 2c mov r12, r11 |
9fe4: db 2c mov r13, r11 |
9fe6: 68 a5 ldd r22, Y+40 ; 0x28 |
9fe8: 79 a5 ldd r23, Y+41 ; 0x29 |
9fea: 8a a5 ldd r24, Y+42 ; 0x2a |
9fec: 9b a5 ldd r25, Y+43 ; 0x2b |
9fee: a8 01 movw r20, r16 |
9ff0: 97 01 movw r18, r14 |
9ff2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
9ff6: 80 91 73 05 lds r24, 0x0573 |
9ffa: 90 91 74 05 lds r25, 0x0574 |
9ffe: aa 27 eor r26, r26 |
a000: 97 fd sbrc r25, 7 |
a002: a0 95 com r26 |
a004: ba 2f mov r27, r26 |
a006: 28 1b sub r18, r24 |
a008: 39 0b sbc r19, r25 |
a00a: 4a 0b sbc r20, r26 |
a00c: 5b 0b sbc r21, r27 |
a00e: ca 01 movw r24, r20 |
a010: b9 01 movw r22, r18 |
a012: a6 01 movw r20, r12 |
a014: 95 01 movw r18, r10 |
a016: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
a01a: 20 e0 ldi r18, 0x00 ; 0 |
a01c: 32 e0 ldi r19, 0x02 ; 2 |
a01e: 40 e0 ldi r20, 0x00 ; 0 |
a020: 50 e0 ldi r21, 0x00 ; 0 |
a022: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
a026: 52 2e mov r5, r18 |
a028: 43 2e mov r4, r19 |
a02a: 34 2e mov r3, r20 |
a02c: 25 2e mov r2, r21 |
a02e: 82 2f mov r24, r18 |
a030: 93 2f mov r25, r19 |
a032: a4 2f mov r26, r20 |
a034: b5 2f mov r27, r21 |
a036: 3c 01 movw r6, r24 |
a038: 4d 01 movw r8, r26 |
a03a: 6c a1 ldd r22, Y+36 ; 0x24 |
a03c: 7d a1 ldd r23, Y+37 ; 0x25 |
a03e: 8e a1 ldd r24, Y+38 ; 0x26 |
a040: 9f a1 ldd r25, Y+39 ; 0x27 |
a042: a8 01 movw r20, r16 |
a044: 97 01 movw r18, r14 |
a046: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
a04a: 80 91 88 05 lds r24, 0x0588 |
a04e: 90 91 89 05 lds r25, 0x0589 |
a052: aa 27 eor r26, r26 |
a054: 97 fd sbrc r25, 7 |
a056: a0 95 com r26 |
a058: ba 2f mov r27, r26 |
a05a: 28 1b sub r18, r24 |
a05c: 39 0b sbc r19, r25 |
a05e: 4a 0b sbc r20, r26 |
a060: 5b 0b sbc r21, r27 |
a062: ca 01 movw r24, r20 |
a064: b9 01 movw r22, r18 |
a066: a6 01 movw r20, r12 |
a068: 95 01 movw r18, r10 |
a06a: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
a06e: 20 e0 ldi r18, 0x00 ; 0 |
a070: 32 e0 ldi r19, 0x02 ; 2 |
a072: 40 e0 ldi r20, 0x00 ; 0 |
a074: 50 e0 ldi r21, 0x00 ; 0 |
a076: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
a07a: 12 2f mov r17, r18 |
a07c: 03 2f mov r16, r19 |
a07e: f4 2e mov r15, r20 |
a080: e5 2e mov r14, r21 |
a082: 82 2f mov r24, r18 |
a084: 93 2f mov r25, r19 |
a086: a4 2f mov r26, r20 |
a088: b5 2f mov r27, r21 |
a08a: 5c 01 movw r10, r24 |
a08c: 6d 01 movw r12, r26 |
a08e: 80 91 ce 02 lds r24, 0x02CE |
a092: 90 91 cf 02 lds r25, 0x02CF |
a096: 81 34 cpi r24, 0x41 ; 65 |
a098: 91 05 cpc r25, r1 |
a09a: 0c f0 brlt .+2 ; 0xa09e <MotorControl+0x2326> |
a09c: 84 c1 rjmp .+776 ; 0xa3a6 <MotorControl+0x262e> |
a09e: 80 91 d0 02 lds r24, 0x02D0 |
a0a2: 90 91 d1 02 lds r25, 0x02D1 |
a0a6: 81 34 cpi r24, 0x41 ; 65 |
a0a8: 91 05 cpc r25, r1 |
a0aa: 0c f0 brlt .+2 ; 0xa0ae <MotorControl+0x2336> |
a0ac: 7c c1 rjmp .+760 ; 0xa3a6 <MotorControl+0x262e> |
a0ae: e0 91 91 05 lds r30, 0x0591 |
a0b2: f0 e0 ldi r31, 0x00 ; 0 |
a0b4: ee 0f add r30, r30 |
a0b6: ff 1f adc r31, r31 |
a0b8: e1 5d subi r30, 0xD1 ; 209 |
a0ba: fa 4f sbci r31, 0xFA ; 250 |
a0bc: 01 90 ld r0, Z+ |
a0be: f0 81 ld r31, Z |
a0c0: e0 2d mov r30, r0 |
a0c2: f7 ff sbrs r31, 7 |
a0c4: 02 c0 rjmp .+4 ; 0xa0ca <MotorControl+0x2352> |
a0c6: 0c 94 5c 58 jmp 0xb0b8 ; 0xb0b8 <MotorControl+0x3340> |
a0ca: 7a 97 sbiw r30, 0x1a ; 26 |
a0cc: c4 f0 brlt .+48 ; 0xa0fe <MotorControl+0x2386> |
a0ce: c4 01 movw r24, r8 |
a0d0: b3 01 movw r22, r6 |
a0d2: 23 e0 ldi r18, 0x03 ; 3 |
a0d4: 30 e0 ldi r19, 0x00 ; 0 |
a0d6: 40 e0 ldi r20, 0x00 ; 0 |
a0d8: 50 e0 ldi r21, 0x00 ; 0 |
a0da: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
a0de: c9 01 movw r24, r18 |
a0e0: da 01 movw r26, r20 |
a0e2: 3c 01 movw r6, r24 |
a0e4: 4d 01 movw r8, r26 |
a0e6: c6 01 movw r24, r12 |
a0e8: b5 01 movw r22, r10 |
a0ea: 23 e0 ldi r18, 0x03 ; 3 |
a0ec: 30 e0 ldi r19, 0x00 ; 0 |
a0ee: 40 e0 ldi r20, 0x00 ; 0 |
a0f0: 50 e0 ldi r21, 0x00 ; 0 |
a0f2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
a0f6: c9 01 movw r24, r18 |
a0f8: da 01 movw r26, r20 |
a0fa: 5c 01 movw r10, r24 |
a0fc: 6d 01 movw r12, r26 |
a0fe: 80 91 a9 01 lds r24, 0x01A9 |
a102: 99 27 eor r25, r25 |
a104: 87 fd sbrc r24, 7 |
a106: 90 95 com r25 |
a108: a9 2f mov r26, r25 |
a10a: b9 2f mov r27, r25 |
a10c: 22 27 eor r18, r18 |
a10e: 33 27 eor r19, r19 |
a110: a9 01 movw r20, r18 |
a112: 28 1b sub r18, r24 |
a114: 39 0b sbc r19, r25 |
a116: 4a 0b sbc r20, r26 |
a118: 5b 0b sbc r21, r27 |
a11a: 62 16 cp r6, r18 |
a11c: 73 06 cpc r7, r19 |
a11e: 84 06 cpc r8, r20 |
a120: 95 06 cpc r9, r21 |
a122: 0c f0 brlt .+2 ; 0xa126 <MotorControl+0x23ae> |
a124: 82 c3 rjmp .+1796 ; 0xa82a <MotorControl+0x2ab2> |
a126: 79 01 movw r14, r18 |
a128: 8a 01 movw r16, r20 |
a12a: a2 16 cp r10, r18 |
a12c: b3 06 cpc r11, r19 |
a12e: c4 06 cpc r12, r20 |
a130: d5 06 cpc r13, r21 |
a132: 0c f0 brlt .+2 ; 0xa136 <MotorControl+0x23be> |
a134: 71 c3 rjmp .+1762 ; 0xa818 <MotorControl+0x2aa0> |
a136: 59 01 movw r10, r18 |
a138: 6a 01 movw r12, r20 |
a13a: 80 91 84 02 lds r24, 0x0284 |
a13e: 90 91 85 02 lds r25, 0x0285 |
a142: a0 91 86 02 lds r26, 0x0286 |
a146: b0 91 87 02 lds r27, 0x0287 |
a14a: 8e 19 sub r24, r14 |
a14c: 9f 09 sbc r25, r15 |
a14e: a0 0b sbc r26, r16 |
a150: b1 0b sbc r27, r17 |
a152: 80 93 84 02 sts 0x0284, r24 |
a156: 90 93 85 02 sts 0x0285, r25 |
a15a: a0 93 86 02 sts 0x0286, r26 |
a15e: b0 93 87 02 sts 0x0287, r27 |
a162: 80 91 8c 02 lds r24, 0x028C |
a166: 90 91 8d 02 lds r25, 0x028D |
a16a: a0 91 8e 02 lds r26, 0x028E |
a16e: b0 91 8f 02 lds r27, 0x028F |
a172: 8a 19 sub r24, r10 |
a174: 9b 09 sbc r25, r11 |
a176: ac 09 sbc r26, r12 |
a178: bd 09 sbc r27, r13 |
a17a: 80 93 8c 02 sts 0x028C, r24 |
a17e: 90 93 8d 02 sts 0x028D, r25 |
a182: a0 93 8e 02 sts 0x028E, r26 |
a186: b0 93 8f 02 sts 0x028F, r27 |
a18a: 0c 94 82 42 jmp 0x8504 ; 0x8504 <MotorControl+0x78c> |
a18e: 41 50 subi r20, 0x01 ; 1 |
a190: 50 40 sbci r21, 0x00 ; 0 |
a192: 50 93 d1 02 sts 0x02D1, r21 |
a196: 40 93 d0 02 sts 0x02D0, r20 |
a19a: 0c 94 f2 40 jmp 0x81e4 ; 0x81e4 <MotorControl+0x46c> |
a19e: 10 92 25 03 sts 0x0325, r1 |
a1a2: e0 91 91 05 lds r30, 0x0591 |
a1a6: f0 e0 ldi r31, 0x00 ; 0 |
a1a8: ee 0f add r30, r30 |
a1aa: ff 1f adc r31, r31 |
a1ac: e1 5d subi r30, 0xD1 ; 209 |
a1ae: fa 4f sbci r31, 0xFA ; 250 |
a1b0: 80 81 ld r24, Z |
a1b2: 91 81 ldd r25, Z+1 ; 0x01 |
a1b4: 8c 34 cpi r24, 0x4C ; 76 |
a1b6: 91 05 cpc r25, r1 |
a1b8: 0c f4 brge .+2 ; 0xa1bc <MotorControl+0x2444> |
a1ba: 0b c6 rjmp .+3094 ; 0xadd2 <MotorControl+0x305a> |
a1bc: 80 91 24 03 lds r24, 0x0324 |
a1c0: 8f 5f subi r24, 0xFF ; 255 |
a1c2: 80 93 24 03 sts 0x0324, r24 |
a1c6: 89 3c cpi r24, 0xC9 ; 201 |
a1c8: 10 f4 brcc .+4 ; 0xa1ce <MotorControl+0x2456> |
a1ca: 0c 94 3e 3f jmp 0x7e7c ; 0x7e7c <MotorControl+0x104> |
a1ce: 88 ec ldi r24, 0xC8 ; 200 |
a1d0: 80 93 24 03 sts 0x0324, r24 |
a1d4: 10 92 af 02 sts 0x02AF, r1 |
a1d8: 10 92 ae 02 sts 0x02AE, r1 |
a1dc: 80 91 b0 02 lds r24, 0x02B0 |
a1e0: 8e 7f andi r24, 0xFE ; 254 |
a1e2: 80 93 b0 02 sts 0x02B0, r24 |
a1e6: 0c 94 3e 3f jmp 0x7e7c ; 0x7e7c <MotorControl+0x104> |
a1ea: 6b 01 movw r12, r22 |
a1ec: cc 0c add r12, r12 |
a1ee: dd 1c adc r13, r13 |
a1f0: cc 0c add r12, r12 |
a1f2: dd 1c adc r13, r13 |
a1f4: cc 0c add r12, r12 |
a1f6: dd 1c adc r13, r13 |
a1f8: 0c 94 e7 43 jmp 0x87ce ; 0x87ce <MotorControl+0xa56> |
a1fc: 88 27 eor r24, r24 |
a1fe: 99 27 eor r25, r25 |
a200: 8e 19 sub r24, r14 |
a202: 9f 09 sbc r25, r15 |
a204: 0c 94 fb 42 jmp 0x85f6 ; 0x85f6 <MotorControl+0x87e> |
a208: 22 27 eor r18, r18 |
a20a: 33 27 eor r19, r19 |
a20c: 26 19 sub r18, r6 |
a20e: 37 09 sbc r19, r7 |
a210: 6a c9 rjmp .-3372 ; 0x94e6 <MotorControl+0x176e> |
a212: 6d 5f subi r22, 0xFD ; 253 |
a214: 7f 4f sbci r23, 0xFF ; 255 |
a216: 0c 94 35 43 jmp 0x866a ; 0x866a <MotorControl+0x8f2> |
a21a: ee 27 eor r30, r30 |
a21c: ff 27 eor r31, r31 |
a21e: ee 19 sub r30, r14 |
a220: ff 09 sbc r31, r15 |
a222: 0c 94 1b 43 jmp 0x8636 ; 0x8636 <MotorControl+0x8be> |
a226: 10 92 c9 02 sts 0x02C9, r1 |
a22a: 10 92 c8 02 sts 0x02C8, r1 |
a22e: 80 91 96 05 lds r24, 0x0596 |
a232: 82 fd sbrc r24, 2 |
a234: 02 c0 rjmp .+4 ; 0xa23a <MotorControl+0x24c2> |
a236: 0c 94 a3 40 jmp 0x8146 ; 0x8146 <MotorControl+0x3ce> |
a23a: 52 cb rjmp .-2396 ; 0x98e0 <MotorControl+0x1b68> |
a23c: 22 50 subi r18, 0x02 ; 2 |
a23e: 30 40 sbci r19, 0x00 ; 0 |
a240: 30 93 c7 02 sts 0x02C7, r19 |
a244: 20 93 c6 02 sts 0x02C6, r18 |
a248: 0c 94 0d 40 jmp 0x801a ; 0x801a <MotorControl+0x2a2> |
a24c: 84 e6 ldi r24, 0x64 ; 100 |
a24e: 90 e0 ldi r25, 0x00 ; 0 |
a250: 90 93 d1 02 sts 0x02D1, r25 |
a254: 80 93 d0 02 sts 0x02D0, r24 |
a258: 0c 94 f2 40 jmp 0x81e4 ; 0x81e4 <MotorControl+0x46c> |
a25c: 10 92 e0 02 sts 0x02E0, r1 |
a260: 0c 94 a8 41 jmp 0x8350 ; 0x8350 <MotorControl+0x5d8> |
a264: 10 92 e1 02 sts 0x02E1, r1 |
a268: 0c 94 97 41 jmp 0x832e ; 0x832e <MotorControl+0x5b6> |
a26c: 81 e0 ldi r24, 0x01 ; 1 |
a26e: 80 93 e4 02 sts 0x02E4, r24 |
a272: 0c 94 8c 41 jmp 0x8318 ; 0x8318 <MotorControl+0x5a0> |
a276: 81 e0 ldi r24, 0x01 ; 1 |
a278: 80 93 e5 02 sts 0x02E5, r24 |
a27c: 80 91 bf 05 lds r24, 0x05BF |
a280: 48 2f mov r20, r24 |
a282: 50 e0 ldi r21, 0x00 ; 0 |
a284: 61 e0 ldi r22, 0x01 ; 1 |
a286: 0c 94 68 41 jmp 0x82d0 ; 0x82d0 <MotorControl+0x558> |
a28a: 81 e0 ldi r24, 0x01 ; 1 |
a28c: 80 93 e3 02 sts 0x02E3, r24 |
a290: 80 91 bf 05 lds r24, 0x05BF |
a294: 48 2f mov r20, r24 |
a296: 50 e0 ldi r21, 0x00 ; 0 |
a298: 0c 94 41 41 jmp 0x8282 ; 0x8282 <MotorControl+0x50a> |
a29c: 81 e0 ldi r24, 0x01 ; 1 |
a29e: 80 93 e2 02 sts 0x02E2, r24 |
a2a2: 71 e0 ldi r23, 0x01 ; 1 |
a2a4: 0c 94 1d 41 jmp 0x823a ; 0x823a <MotorControl+0x4c2> |
a2a8: 08 94 sec |
a2aa: 41 08 sbc r4, r1 |
a2ac: 51 08 sbc r5, r1 |
a2ae: 50 92 7b 01 sts 0x017B, r5 |
a2b2: 40 92 7a 01 sts 0x017A, r4 |
a2b6: 0c 94 15 47 jmp 0x8e2a ; 0x8e2a <MotorControl+0x10b2> |
a2ba: 80 91 b0 02 lds r24, 0x02B0 |
a2be: 80 fd sbrc r24, 0 |
a2c0: 02 c0 rjmp .+4 ; 0xa2c6 <MotorControl+0x254e> |
a2c2: 0c 94 82 42 jmp 0x8504 ; 0x8504 <MotorControl+0x78c> |
a2c6: 7f ce rjmp .-770 ; 0x9fc6 <MotorControl+0x224e> |
a2c8: 10 92 e3 02 sts 0x02E3, r1 |
a2cc: 80 91 bf 05 lds r24, 0x05BF |
a2d0: 48 2f mov r20, r24 |
a2d2: 50 e0 ldi r21, 0x00 ; 0 |
a2d4: 0c 94 41 41 jmp 0x8282 ; 0x8282 <MotorControl+0x50a> |
a2d8: 10 92 e2 02 sts 0x02E2, r1 |
a2dc: 80 91 8f 05 lds r24, 0x058F |
a2e0: a8 2f mov r26, r24 |
a2e2: b0 e0 ldi r27, 0x00 ; 0 |
a2e4: 80 91 bf 05 lds r24, 0x05BF |
a2e8: 48 2f mov r20, r24 |
a2ea: 50 e0 ldi r21, 0x00 ; 0 |
a2ec: aa 0f add r26, r26 |
a2ee: bb 1f adc r27, r27 |
a2f0: 70 e0 ldi r23, 0x00 ; 0 |
a2f2: 0c 94 1d 41 jmp 0x823a ; 0x823a <MotorControl+0x4c2> |
a2f6: 10 92 e4 02 sts 0x02E4, r1 |
a2fa: 0c 94 8c 41 jmp 0x8318 ; 0x8318 <MotorControl+0x5a0> |
a2fe: 10 92 e5 02 sts 0x02E5, r1 |
a302: 80 91 8e 05 lds r24, 0x058E |
a306: a8 2f mov r26, r24 |
a308: b0 e0 ldi r27, 0x00 ; 0 |
a30a: 80 91 bf 05 lds r24, 0x05BF |
a30e: 48 2f mov r20, r24 |
a310: 50 e0 ldi r21, 0x00 ; 0 |
a312: aa 0f add r26, r26 |
a314: bb 1f adc r27, r27 |
a316: 60 e0 ldi r22, 0x00 ; 0 |
a318: 0c 94 68 41 jmp 0x82d0 ; 0x82d0 <MotorControl+0x558> |
a31c: 80 91 b0 02 lds r24, 0x02B0 |
a320: 82 60 ori r24, 0x02 ; 2 |
a322: 80 93 b0 02 sts 0x02B0, r24 |
a326: 0c 94 0a 45 jmp 0x8a14 ; 0x8a14 <MotorControl+0xc9c> |
a32a: 01 96 adiw r24, 0x01 ; 1 |
a32c: 0c 94 0f 49 jmp 0x921e ; 0x921e <MotorControl+0x14a6> |
a330: 80 91 84 05 lds r24, 0x0584 |
a334: 90 91 85 05 lds r25, 0x0585 |
a338: 86 0f add r24, r22 |
a33a: 97 1f adc r25, r23 |
a33c: 90 93 85 05 sts 0x0585, r25 |
a340: 80 93 84 05 sts 0x0584, r24 |
a344: 80 91 21 03 lds r24, 0x0321 |
a348: 90 91 22 03 lds r25, 0x0322 |
a34c: 89 2b or r24, r25 |
a34e: 11 f4 brne .+4 ; 0xa354 <MotorControl+0x25dc> |
a350: 0c 94 f4 43 jmp 0x87e8 ; 0x87e8 <MotorControl+0xa70> |
a354: e0 90 a5 05 lds r14, 0x05A5 |
a358: 8a e2 ldi r24, 0x2A ; 42 |
a35a: e8 9e mul r14, r24 |
a35c: 70 01 movw r14, r0 |
a35e: 11 24 eor r1, r1 |
a360: 00 27 eor r16, r16 |
a362: f7 fc sbrc r15, 7 |
a364: 00 95 com r16 |
a366: 10 2f mov r17, r16 |
a368: 95 01 movw r18, r10 |
a36a: 44 27 eor r20, r20 |
a36c: 37 fd sbrc r19, 7 |
a36e: 40 95 com r20 |
a370: 54 2f mov r21, r20 |
a372: c8 01 movw r24, r16 |
a374: b7 01 movw r22, r14 |
a376: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
a37a: 60 93 7f 05 sts 0x057F, r22 |
a37e: 70 93 80 05 sts 0x0580, r23 |
a382: 80 93 81 05 sts 0x0581, r24 |
a386: 90 93 82 05 sts 0x0582, r25 |
a38a: a8 01 movw r20, r16 |
a38c: 97 01 movw r18, r14 |
a38e: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
a392: 30 93 79 01 sts 0x0179, r19 |
a396: 20 93 78 01 sts 0x0178, r18 |
a39a: 10 92 22 03 sts 0x0322, r1 |
a39e: 10 92 21 03 sts 0x0321, r1 |
a3a2: 0c 94 f4 43 jmp 0x87e8 ; 0x87e8 <MotorControl+0xa70> |
a3a6: 65 2d mov r22, r5 |
a3a8: 74 2d mov r23, r4 |
a3aa: 83 2d mov r24, r3 |
a3ac: 92 2d mov r25, r2 |
a3ae: 22 e0 ldi r18, 0x02 ; 2 |
a3b0: 30 e0 ldi r19, 0x00 ; 0 |
a3b2: 40 e0 ldi r20, 0x00 ; 0 |
a3b4: 50 e0 ldi r21, 0x00 ; 0 |
a3b6: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
a3ba: c9 01 movw r24, r18 |
a3bc: da 01 movw r26, r20 |
a3be: 3c 01 movw r6, r24 |
a3c0: 4d 01 movw r8, r26 |
a3c2: 61 2f mov r22, r17 |
a3c4: 70 2f mov r23, r16 |
a3c6: 8f 2d mov r24, r15 |
a3c8: 9e 2d mov r25, r14 |
a3ca: 22 e0 ldi r18, 0x02 ; 2 |
a3cc: 30 e0 ldi r19, 0x00 ; 0 |
a3ce: 40 e0 ldi r20, 0x00 ; 0 |
a3d0: 50 e0 ldi r21, 0x00 ; 0 |
a3d2: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
a3d6: c9 01 movw r24, r18 |
a3d8: da 01 movw r26, r20 |
a3da: 5c 01 movw r10, r24 |
a3dc: 6d 01 movw r12, r26 |
a3de: 67 ce rjmp .-818 ; 0xa0ae <MotorControl+0x2336> |
a3e0: 80 91 8f 05 lds r24, 0x058F |
a3e4: a8 2f mov r26, r24 |
a3e6: b0 e0 ldi r27, 0x00 ; 0 |
a3e8: aa 0f add r26, r26 |
a3ea: bb 1f adc r27, r27 |
a3ec: fd 01 movw r30, r26 |
a3ee: e1 5d subi r30, 0xD1 ; 209 |
a3f0: fa 4f sbci r31, 0xFA ; 250 |
a3f2: 01 90 ld r0, Z+ |
a3f4: f0 81 ld r31, Z |
a3f6: e0 2d mov r30, r0 |
a3f8: f7 ff sbrs r31, 7 |
a3fa: 02 c0 rjmp .+4 ; 0xa400 <MotorControl+0x2688> |
a3fc: 0c 94 4e 5c jmp 0xb89c ; 0xb89c <MotorControl+0x3b24> |
a400: e7 34 cpi r30, 0x47 ; 71 |
a402: f1 05 cpc r31, r1 |
a404: 14 f0 brlt .+4 ; 0xa40a <MotorControl+0x2692> |
a406: 0c 94 94 46 jmp 0x8d28 ; 0x8d28 <MotorControl+0xfb0> |
a40a: 80 91 96 05 lds r24, 0x0596 |
a40e: 88 72 andi r24, 0x28 ; 40 |
a410: 11 f4 brne .+4 ; 0xa416 <MotorControl+0x269e> |
a412: 0c 94 3c 5c jmp 0xb878 ; 0xb878 <MotorControl+0x3b00> |
a416: a1 5d subi r26, 0xD1 ; 209 |
a418: ba 4f sbci r27, 0xFA ; 250 |
a41a: 8d 91 ld r24, X+ |
a41c: 9c 91 ld r25, X |
a41e: 97 ff sbrs r25, 7 |
a420: 02 c0 rjmp .+4 ; 0xa426 <MotorControl+0x26ae> |
a422: 0c 94 8a 5c jmp 0xb914 ; 0xb914 <MotorControl+0x3b9c> |
a426: 4e 97 sbiw r24, 0x1e ; 30 |
a428: 14 f0 brlt .+4 ; 0xa42e <MotorControl+0x26b6> |
a42a: 0c 94 3c 5c jmp 0xb878 ; 0xb878 <MotorControl+0x3b00> |
a42e: 41 5d subi r20, 0xD1 ; 209 |
a430: 5a 4f sbci r21, 0xFA ; 250 |
a432: fa 01 movw r30, r20 |
a434: 80 81 ld r24, Z |
a436: 91 81 ldd r25, Z+1 ; 0x01 |
a438: 8a 5b subi r24, 0xBA ; 186 |
a43a: 9f 4f sbci r25, 0xFF ; 255 |
a43c: 14 f0 brlt .+4 ; 0xa442 <MotorControl+0x26ca> |
a43e: 0c 94 3c 5c jmp 0xb878 ; 0xb878 <MotorControl+0x3b00> |
a442: 81 e0 ldi r24, 0x01 ; 1 |
a444: 80 93 a6 02 sts 0x02A6, r24 |
a448: 88 ee ldi r24, 0xE8 ; 232 |
a44a: 93 e0 ldi r25, 0x03 ; 3 |
a44c: 90 93 08 02 sts 0x0208, r25 |
a450: 80 93 07 02 sts 0x0207, r24 |
a454: 80 91 90 05 lds r24, 0x0590 |
a458: a8 2f mov r26, r24 |
a45a: b0 e0 ldi r27, 0x00 ; 0 |
a45c: aa 0f add r26, r26 |
a45e: bb 1f adc r27, r27 |
a460: a1 5d subi r26, 0xD1 ; 209 |
a462: ba 4f sbci r27, 0xFA ; 250 |
a464: 8d 91 ld r24, X+ |
a466: 9c 91 ld r25, X |
a468: 8b 5a subi r24, 0xAB ; 171 |
a46a: 9f 4f sbci r25, 0xFF ; 255 |
a46c: 14 f0 brlt .+4 ; 0xa472 <MotorControl+0x26fa> |
a46e: 0c 94 3e 3f jmp 0x7e7c ; 0x7e7c <MotorControl+0x104> |
a472: e0 91 91 05 lds r30, 0x0591 |
a476: f0 e0 ldi r31, 0x00 ; 0 |
a478: ee 0f add r30, r30 |
a47a: ff 1f adc r31, r31 |
a47c: e1 5d subi r30, 0xD1 ; 209 |
a47e: fa 4f sbci r31, 0xFA ; 250 |
a480: 80 81 ld r24, Z |
a482: 91 81 ldd r25, Z+1 ; 0x01 |
a484: 85 5b subi r24, 0xB5 ; 181 |
a486: 9f 4f sbci r25, 0xFF ; 255 |
a488: 0c f0 brlt .+2 ; 0xa48c <MotorControl+0x2714> |
a48a: 89 ce rjmp .-750 ; 0xa19e <MotorControl+0x2426> |
a48c: 80 91 25 03 lds r24, 0x0325 |
a490: 8f 5f subi r24, 0xFF ; 255 |
a492: 80 93 25 03 sts 0x0325, r24 |
a496: 89 3c cpi r24, 0xC9 ; 201 |
a498: 08 f4 brcc .+2 ; 0xa49c <MotorControl+0x2724> |
a49a: 83 ce rjmp .-762 ; 0xa1a2 <MotorControl+0x242a> |
a49c: 88 ec ldi r24, 0xC8 ; 200 |
a49e: 80 93 25 03 sts 0x0325, r24 |
a4a2: 81 e0 ldi r24, 0x01 ; 1 |
a4a4: 90 e0 ldi r25, 0x00 ; 0 |
a4a6: 90 93 af 02 sts 0x02AF, r25 |
a4aa: 80 93 ae 02 sts 0x02AE, r24 |
a4ae: 80 91 b0 02 lds r24, 0x02B0 |
a4b2: 89 60 ori r24, 0x09 ; 9 |
a4b4: 80 93 b0 02 sts 0x02B0, r24 |
a4b8: 10 92 39 03 sts 0x0339, r1 |
a4bc: 10 92 3a 03 sts 0x033A, r1 |
a4c0: 10 92 3b 03 sts 0x033B, r1 |
a4c4: 10 92 3c 03 sts 0x033C, r1 |
a4c8: 10 92 94 02 sts 0x0294, r1 |
a4cc: 10 92 95 02 sts 0x0295, r1 |
a4d0: 10 92 96 02 sts 0x0296, r1 |
a4d4: 10 92 97 02 sts 0x0297, r1 |
a4d8: 60 91 73 05 lds r22, 0x0573 |
a4dc: 70 91 74 05 lds r23, 0x0574 |
a4e0: 88 27 eor r24, r24 |
a4e2: 77 fd sbrc r23, 7 |
a4e4: 80 95 com r24 |
a4e6: 98 2f mov r25, r24 |
a4e8: e0 90 a5 05 lds r14, 0x05A5 |
a4ec: ff 24 eor r15, r15 |
a4ee: 00 e0 ldi r16, 0x00 ; 0 |
a4f0: 10 e0 ldi r17, 0x00 ; 0 |
a4f2: a8 01 movw r20, r16 |
a4f4: 97 01 movw r18, r14 |
a4f6: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
a4fa: 60 93 84 02 sts 0x0284, r22 |
a4fe: 70 93 85 02 sts 0x0285, r23 |
a502: 80 93 86 02 sts 0x0286, r24 |
a506: 90 93 87 02 sts 0x0287, r25 |
a50a: 60 91 88 05 lds r22, 0x0588 |
a50e: 70 91 89 05 lds r23, 0x0589 |
a512: 88 27 eor r24, r24 |
a514: 77 fd sbrc r23, 7 |
a516: 80 95 com r24 |
a518: 98 2f mov r25, r24 |
a51a: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
a51e: 60 93 8c 02 sts 0x028C, r22 |
a522: 70 93 8d 02 sts 0x028D, r23 |
a526: 80 93 8e 02 sts 0x028E, r24 |
a52a: 90 93 8f 02 sts 0x028F, r25 |
a52e: 80 91 70 02 lds r24, 0x0270 |
a532: 90 91 71 02 lds r25, 0x0271 |
a536: a0 91 72 02 lds r26, 0x0272 |
a53a: b0 91 73 02 lds r27, 0x0273 |
a53e: 80 93 88 02 sts 0x0288, r24 |
a542: 90 93 89 02 sts 0x0289, r25 |
a546: a0 93 8a 02 sts 0x028A, r26 |
a54a: b0 93 8b 02 sts 0x028B, r27 |
a54e: 80 91 78 02 lds r24, 0x0278 |
a552: 90 91 79 02 lds r25, 0x0279 |
a556: a0 91 7a 02 lds r26, 0x027A |
a55a: b0 91 7b 02 lds r27, 0x027B |
a55e: 80 93 90 02 sts 0x0290, r24 |
a562: 90 93 91 02 sts 0x0291, r25 |
a566: a0 93 92 02 sts 0x0292, r26 |
a56a: b0 93 93 02 sts 0x0293, r27 |
a56e: 10 92 41 03 sts 0x0341, r1 |
a572: 10 92 42 03 sts 0x0342, r1 |
a576: 10 92 43 03 sts 0x0343, r1 |
a57a: 10 92 44 03 sts 0x0344, r1 |
a57e: 10 92 3d 03 sts 0x033D, r1 |
a582: 10 92 3e 03 sts 0x033E, r1 |
a586: 10 92 3f 03 sts 0x033F, r1 |
a58a: 10 92 40 03 sts 0x0340, r1 |
a58e: 09 ce rjmp .-1006 ; 0xa1a2 <MotorControl+0x242a> |
a590: 30 95 com r19 |
a592: 21 95 neg r18 |
a594: 3f 4f sbci r19, 0xFF ; 255 |
a596: 0c 94 b9 40 jmp 0x8172 ; 0x8172 <MotorControl+0x3fa> |
a59a: 30 95 com r19 |
a59c: 21 95 neg r18 |
a59e: 3f 4f sbci r19, 0xFF ; 255 |
a5a0: 0c 94 da 40 jmp 0x81b4 ; 0x81b4 <MotorControl+0x43c> |
a5a4: 2d 5f subi r18, 0xFD ; 253 |
a5a6: 3f 4f sbci r19, 0xFF ; 255 |
a5a8: 0c 94 d2 40 jmp 0x81a4 ; 0x81a4 <MotorControl+0x42c> |
a5ac: 4d 5f subi r20, 0xFD ; 253 |
a5ae: 5f 4f sbci r21, 0xFF ; 255 |
a5b0: 0c 94 6d 3f jmp 0x7eda ; 0x7eda <MotorControl+0x162> |
a5b4: 4d 5f subi r20, 0xFD ; 253 |
a5b6: 5f 4f sbci r21, 0xFF ; 255 |
a5b8: 0c 94 bb 3f jmp 0x7f76 ; 0x7f76 <MotorControl+0x1fe> |
a5bc: 2d 5f subi r18, 0xFD ; 253 |
a5be: 3f 4f sbci r19, 0xFF ; 255 |
a5c0: 0c 94 b1 40 jmp 0x8162 ; 0x8162 <MotorControl+0x3ea> |
a5c4: 60 e0 ldi r22, 0x00 ; 0 |
a5c6: 70 e0 ldi r23, 0x00 ; 0 |
a5c8: 0c 94 d5 43 jmp 0x87aa ; 0x87aa <MotorControl+0xa32> |
a5cc: 84 ef ldi r24, 0xF4 ; 244 |
a5ce: 91 e0 ldi r25, 0x01 ; 1 |
a5d0: 90 93 7b 01 sts 0x017B, r25 |
a5d4: 80 93 7a 01 sts 0x017A, r24 |
a5d8: 0c 94 15 47 jmp 0x8e2a ; 0x8e2a <MotorControl+0x10b2> |
a5dc: 80 91 47 05 lds r24, 0x0547 |
a5e0: 90 91 48 05 lds r25, 0x0548 |
a5e4: 82 59 subi r24, 0x92 ; 146 |
a5e6: 9f 4f sbci r25, 0xFF ; 255 |
a5e8: 82 17 cp r24, r18 |
a5ea: 93 07 cpc r25, r19 |
a5ec: 14 f0 brlt .+4 ; 0xa5f2 <MotorControl+0x287a> |
a5ee: 0c 94 d2 45 jmp 0x8ba4 ; 0x8ba4 <MotorControl+0xe2c> |
a5f2: 21 15 cp r18, r1 |
a5f4: 31 05 cpc r19, r1 |
a5f6: 11 f4 brne .+4 ; 0xa5fc <MotorControl+0x2884> |
a5f8: 0c 94 d2 45 jmp 0x8ba4 ; 0x8ba4 <MotorControl+0xe2c> |
a5fc: c9 01 movw r24, r18 |
a5fe: 01 97 sbiw r24, 0x01 ; 1 |
a600: 90 93 c0 02 sts 0x02C0, r25 |
a604: 80 93 bf 02 sts 0x02BF, r24 |
a608: 9c 01 movw r18, r24 |
a60a: 0c 94 d2 45 jmp 0x8ba4 ; 0x8ba4 <MotorControl+0xe2c> |
a60e: 80 91 45 05 lds r24, 0x0545 |
a612: 90 91 46 05 lds r25, 0x0546 |
a616: 82 59 subi r24, 0x92 ; 146 |
a618: 9f 4f sbci r25, 0xFF ; 255 |
a61a: 84 17 cp r24, r20 |
a61c: 95 07 cpc r25, r21 |
a61e: 14 f0 brlt .+4 ; 0xa624 <MotorControl+0x28ac> |
a620: 0c 94 bc 45 jmp 0x8b78 ; 0x8b78 <MotorControl+0xe00> |
a624: 41 15 cp r20, r1 |
a626: 51 05 cpc r21, r1 |
a628: 11 f4 brne .+4 ; 0xa62e <MotorControl+0x28b6> |
a62a: 0c 94 bc 45 jmp 0x8b78 ; 0x8b78 <MotorControl+0xe00> |
a62e: ca 01 movw r24, r20 |
a630: 01 97 sbiw r24, 0x01 ; 1 |
a632: 90 93 be 02 sts 0x02BE, r25 |
a636: 80 93 bd 02 sts 0x02BD, r24 |
a63a: ac 01 movw r20, r24 |
a63c: 0c 94 bc 45 jmp 0x8b78 ; 0x8b78 <MotorControl+0xe00> |
a640: 80 91 43 05 lds r24, 0x0543 |
a644: 90 91 44 05 lds r25, 0x0544 |
a648: 82 59 subi r24, 0x92 ; 146 |
a64a: 9f 4f sbci r25, 0xFF ; 255 |
a64c: 86 17 cp r24, r22 |
a64e: 97 07 cpc r25, r23 |
a650: 14 f0 brlt .+4 ; 0xa656 <MotorControl+0x28de> |
a652: 0c 94 a6 45 jmp 0x8b4c ; 0x8b4c <MotorControl+0xdd4> |
a656: 61 15 cp r22, r1 |
a658: 71 05 cpc r23, r1 |
a65a: 11 f4 brne .+4 ; 0xa660 <MotorControl+0x28e8> |
a65c: 0c 94 a6 45 jmp 0x8b4c ; 0x8b4c <MotorControl+0xdd4> |
a660: cb 01 movw r24, r22 |
a662: 01 97 sbiw r24, 0x01 ; 1 |
a664: 90 93 bc 02 sts 0x02BC, r25 |
a668: 80 93 bb 02 sts 0x02BB, r24 |
a66c: bc 01 movw r22, r24 |
a66e: 0c 94 a6 45 jmp 0x8b4c ; 0x8b4c <MotorControl+0xdd4> |
a672: 80 91 41 05 lds r24, 0x0541 |
a676: 90 91 42 05 lds r25, 0x0542 |
a67a: 82 59 subi r24, 0x92 ; 146 |
a67c: 9f 4f sbci r25, 0xFF ; 255 |
a67e: 8e 17 cp r24, r30 |
a680: 9f 07 cpc r25, r31 |
a682: 14 f0 brlt .+4 ; 0xa688 <MotorControl+0x2910> |
a684: 0c 94 90 45 jmp 0x8b20 ; 0x8b20 <MotorControl+0xda8> |
a688: 30 97 sbiw r30, 0x00 ; 0 |
a68a: 11 f4 brne .+4 ; 0xa690 <MotorControl+0x2918> |
a68c: 0c 94 90 45 jmp 0x8b20 ; 0x8b20 <MotorControl+0xda8> |
a690: cf 01 movw r24, r30 |
a692: 01 97 sbiw r24, 0x01 ; 1 |
a694: 90 93 ba 02 sts 0x02BA, r25 |
a698: 80 93 b9 02 sts 0x02B9, r24 |
a69c: fc 01 movw r30, r24 |
a69e: 0c 94 90 45 jmp 0x8b20 ; 0x8b20 <MotorControl+0xda8> |
a6a2: 80 81 ld r24, Z |
a6a4: 91 81 ldd r25, Z+1 ; 0x01 |
a6a6: 82 59 subi r24, 0x92 ; 146 |
a6a8: 9f 4f sbci r25, 0xFF ; 255 |
a6aa: 8a 17 cp r24, r26 |
a6ac: 9b 07 cpc r25, r27 |
a6ae: 14 f0 brlt .+4 ; 0xa6b4 <MotorControl+0x293c> |
a6b0: 0c 94 7a 45 jmp 0x8af4 ; 0x8af4 <MotorControl+0xd7c> |
a6b4: 10 97 sbiw r26, 0x00 ; 0 |
a6b6: 11 f4 brne .+4 ; 0xa6bc <MotorControl+0x2944> |
a6b8: 0c 94 7a 45 jmp 0x8af4 ; 0x8af4 <MotorControl+0xd7c> |
a6bc: cd 01 movw r24, r26 |
a6be: 01 97 sbiw r24, 0x01 ; 1 |
a6c0: 90 93 b8 02 sts 0x02B8, r25 |
a6c4: 80 93 b7 02 sts 0x02B7, r24 |
a6c8: dc 01 movw r26, r24 |
a6ca: 0c 94 7a 45 jmp 0x8af4 ; 0x8af4 <MotorControl+0xd7c> |
a6ce: 80 81 ld r24, Z |
a6d0: 91 81 ldd r25, Z+1 ; 0x01 |
a6d2: 82 59 subi r24, 0x92 ; 146 |
a6d4: 9f 4f sbci r25, 0xFF ; 255 |
a6d6: 8a 15 cp r24, r10 |
a6d8: 9b 05 cpc r25, r11 |
a6da: 14 f0 brlt .+4 ; 0xa6e0 <MotorControl+0x2968> |
a6dc: 0c 94 5e 45 jmp 0x8abc ; 0x8abc <MotorControl+0xd44> |
a6e0: a1 14 cp r10, r1 |
a6e2: b1 04 cpc r11, r1 |
a6e4: 11 f4 brne .+4 ; 0xa6ea <MotorControl+0x2972> |
a6e6: 0c 94 5e 45 jmp 0x8abc ; 0x8abc <MotorControl+0xd44> |
a6ea: c5 01 movw r24, r10 |
a6ec: 01 97 sbiw r24, 0x01 ; 1 |
a6ee: 90 93 b6 02 sts 0x02B6, r25 |
a6f2: 80 93 b5 02 sts 0x02B5, r24 |
a6f6: 5c 01 movw r10, r24 |
a6f8: 0c 94 5e 45 jmp 0x8abc ; 0x8abc <MotorControl+0xd44> |
a6fc: 80 81 ld r24, Z |
a6fe: 91 81 ldd r25, Z+1 ; 0x01 |
a700: 82 59 subi r24, 0x92 ; 146 |
a702: 9f 4f sbci r25, 0xFF ; 255 |
a704: 80 17 cp r24, r16 |
a706: 91 07 cpc r25, r17 |
a708: 14 f0 brlt .+4 ; 0xa70e <MotorControl+0x2996> |
a70a: 0c 94 42 45 jmp 0x8a84 ; 0x8a84 <MotorControl+0xd0c> |
a70e: 01 15 cp r16, r1 |
a710: 11 05 cpc r17, r1 |
a712: 11 f4 brne .+4 ; 0xa718 <MotorControl+0x29a0> |
a714: 0c 94 42 45 jmp 0x8a84 ; 0x8a84 <MotorControl+0xd0c> |
a718: c8 01 movw r24, r16 |
a71a: 01 97 sbiw r24, 0x01 ; 1 |
a71c: 90 93 b4 02 sts 0x02B4, r25 |
a720: 80 93 b3 02 sts 0x02B3, r24 |
a724: 8c 01 movw r16, r24 |
a726: 0c 94 42 45 jmp 0x8a84 ; 0x8a84 <MotorControl+0xd0c> |
a72a: 80 81 ld r24, Z |
a72c: 91 81 ldd r25, Z+1 ; 0x01 |
a72e: 82 59 subi r24, 0x92 ; 146 |
a730: 9f 4f sbci r25, 0xFF ; 255 |
a732: 8e 15 cp r24, r14 |
a734: 9f 05 cpc r25, r15 |
a736: 14 f0 brlt .+4 ; 0xa73c <MotorControl+0x29c4> |
a738: 0c 94 26 45 jmp 0x8a4c ; 0x8a4c <MotorControl+0xcd4> |
a73c: e1 14 cp r14, r1 |
a73e: f1 04 cpc r15, r1 |
a740: 11 f4 brne .+4 ; 0xa746 <MotorControl+0x29ce> |
a742: 0c 94 26 45 jmp 0x8a4c ; 0x8a4c <MotorControl+0xcd4> |
a746: c7 01 movw r24, r14 |
a748: 01 97 sbiw r24, 0x01 ; 1 |
a74a: 90 93 b2 02 sts 0x02B2, r25 |
a74e: 80 93 b1 02 sts 0x02B1, r24 |
a752: 7c 01 movw r14, r24 |
a754: 0c 94 26 45 jmp 0x8a4c ; 0x8a4c <MotorControl+0xcd4> |
a758: 4f 96 adiw r24, 0x1f ; 31 |
a75a: 0c 94 28 44 jmp 0x8850 ; 0x8850 <MotorControl+0xad8> |
a75e: 88 27 eor r24, r24 |
a760: 99 27 eor r25, r25 |
a762: 82 19 sub r24, r2 |
a764: 93 09 sbc r25, r3 |
a766: 0c 94 de 43 jmp 0x87bc ; 0x87bc <MotorControl+0xa44> |
a76a: 90 94 com r9 |
a76c: 81 94 neg r8 |
a76e: 91 08 sbc r9, r1 |
a770: 93 94 inc r9 |
a772: 0c 94 9a 43 jmp 0x8734 ; 0x8734 <MotorControl+0x9bc> |
a776: 10 95 com r17 |
a778: 01 95 neg r16 |
a77a: 1f 4f sbci r17, 0xFF ; 255 |
a77c: 0c 94 8b 43 jmp 0x8716 ; 0x8716 <MotorControl+0x99e> |
a780: 10 92 c7 02 sts 0x02C7, r1 |
a784: 10 92 c6 02 sts 0x02C6, r1 |
a788: 0c 94 0d 40 jmp 0x801a ; 0x801a <MotorControl+0x2a2> |
a78c: 10 92 c0 02 sts 0x02C0, r1 |
a790: 10 92 bf 02 sts 0x02BF, r1 |
a794: 0c 94 44 46 jmp 0x8c88 ; 0x8c88 <MotorControl+0xf10> |
a798: 10 92 be 02 sts 0x02BE, r1 |
a79c: 10 92 bd 02 sts 0x02BD, r1 |
a7a0: 0c 94 36 46 jmp 0x8c6c ; 0x8c6c <MotorControl+0xef4> |
a7a4: 10 92 bc 02 sts 0x02BC, r1 |
a7a8: 10 92 bb 02 sts 0x02BB, r1 |
a7ac: 0c 94 28 46 jmp 0x8c50 ; 0x8c50 <MotorControl+0xed8> |
a7b0: 10 92 ba 02 sts 0x02BA, r1 |
a7b4: 10 92 b9 02 sts 0x02B9, r1 |
a7b8: 0c 94 1a 46 jmp 0x8c34 ; 0x8c34 <MotorControl+0xebc> |
a7bc: 10 92 b8 02 sts 0x02B8, r1 |
a7c0: 10 92 b7 02 sts 0x02B7, r1 |
a7c4: 0c 94 0c 46 jmp 0x8c18 ; 0x8c18 <MotorControl+0xea0> |
a7c8: 10 92 b6 02 sts 0x02B6, r1 |
a7cc: 10 92 b5 02 sts 0x02B5, r1 |
a7d0: 0c 94 fe 45 jmp 0x8bfc ; 0x8bfc <MotorControl+0xe84> |
a7d4: 10 92 b4 02 sts 0x02B4, r1 |
a7d8: 10 92 b3 02 sts 0x02B3, r1 |
a7dc: 0c 94 ef 45 jmp 0x8bde ; 0x8bde <MotorControl+0xe66> |
a7e0: 10 92 b2 02 sts 0x02B2, r1 |
a7e4: 10 92 b1 02 sts 0x02B1, r1 |
a7e8: 0c 94 e1 45 jmp 0x8bc2 ; 0x8bc2 <MotorControl+0xe4a> |
a7ec: 44 27 eor r20, r20 |
a7ee: 55 27 eor r21, r21 |
a7f0: 48 1b sub r20, r24 |
a7f2: 59 0b sbc r21, r25 |
a7f4: b9 01 movw r22, r18 |
a7f6: 24 17 cp r18, r20 |
a7f8: 35 07 cpc r19, r21 |
a7fa: 14 f0 brlt .+4 ; 0xa800 <MotorControl+0x2a88> |
a7fc: 0c 94 9a 44 jmp 0x8934 ; 0x8934 <MotorControl+0xbbc> |
a800: ba 01 movw r22, r20 |
a802: 0c 94 9a 44 jmp 0x8934 ; 0x8934 <MotorControl+0xbbc> |
a806: 30 95 com r19 |
a808: 21 95 neg r18 |
a80a: 3f 4f sbci r19, 0xFF ; 255 |
a80c: 0c 94 e4 40 jmp 0x81c8 ; 0x81c8 <MotorControl+0x450> |
a810: 30 95 com r19 |
a812: 21 95 neg r18 |
a814: 3f 4f sbci r19, 0xFF ; 255 |
a816: 4e c8 rjmp .-3940 ; 0x98b4 <MotorControl+0x1b3c> |
a818: 8a 15 cp r24, r10 |
a81a: 9b 05 cpc r25, r11 |
a81c: ac 05 cpc r26, r12 |
a81e: bd 05 cpc r27, r13 |
a820: 0c f0 brlt .+2 ; 0xa824 <MotorControl+0x2aac> |
a822: 8b cc rjmp .-1770 ; 0xa13a <MotorControl+0x23c2> |
a824: 5c 01 movw r10, r24 |
a826: 6d 01 movw r12, r26 |
a828: 88 cc rjmp .-1776 ; 0xa13a <MotorControl+0x23c2> |
a82a: 84 01 movw r16, r8 |
a82c: 73 01 movw r14, r6 |
a82e: 86 15 cp r24, r6 |
a830: 97 05 cpc r25, r7 |
a832: a8 05 cpc r26, r8 |
a834: b9 05 cpc r27, r9 |
a836: 0c f0 brlt .+2 ; 0xa83a <MotorControl+0x2ac2> |
a838: 78 cc rjmp .-1808 ; 0xa12a <MotorControl+0x23b2> |
a83a: 7c 01 movw r14, r24 |
a83c: 8d 01 movw r16, r26 |
a83e: 75 cc rjmp .-1814 ; 0xa12a <MotorControl+0x23b2> |
a840: 80 91 e9 02 lds r24, 0x02E9 |
a844: 90 e0 ldi r25, 0x00 ; 0 |
a846: 83 70 andi r24, 0x03 ; 3 |
a848: 90 70 andi r25, 0x00 ; 0 |
a84a: 89 2b or r24, r25 |
a84c: 09 f4 brne .+2 ; 0xa850 <MotorControl+0x2ad8> |
a84e: 99 c3 rjmp .+1842 ; 0xaf82 <MotorControl+0x320a> |
a850: 81 e0 ldi r24, 0x01 ; 1 |
a852: 80 93 f2 02 sts 0x02F2, r24 |
a856: e0 90 a5 05 lds r14, 0x05A5 |
a85a: 8a e2 ldi r24, 0x2A ; 42 |
a85c: e8 9e mul r14, r24 |
a85e: 70 01 movw r14, r0 |
a860: 11 24 eor r1, r1 |
a862: 00 27 eor r16, r16 |
a864: f7 fc sbrc r15, 7 |
a866: 00 95 com r16 |
a868: 10 2f mov r17, r16 |
a86a: 60 91 70 02 lds r22, 0x0270 |
a86e: 70 91 71 02 lds r23, 0x0271 |
a872: 80 91 72 02 lds r24, 0x0272 |
a876: 90 91 73 02 lds r25, 0x0273 |
a87a: a8 01 movw r20, r16 |
a87c: 97 01 movw r18, r14 |
a87e: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
a882: 59 01 movw r10, r18 |
a884: 6a 01 movw r12, r20 |
a886: 60 91 78 02 lds r22, 0x0278 |
a88a: 70 91 79 02 lds r23, 0x0279 |
a88e: 80 91 7a 02 lds r24, 0x027A |
a892: 90 91 7b 02 lds r25, 0x027B |
a896: a8 01 movw r20, r16 |
a898: 97 01 movw r18, r14 |
a89a: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
a89e: c5 01 movw r24, r10 |
a8a0: b9 01 movw r22, r18 |
a8a2: 0e 94 c4 68 call 0xd188 ; 0xd188 <ihypot> |
a8a6: 8d 33 cpi r24, 0x3D ; 61 |
a8a8: 91 05 cpc r25, r1 |
a8aa: 14 f0 brlt .+4 ; 0xa8b0 <MotorControl+0x2b38> |
a8ac: 8c e3 ldi r24, 0x3C ; 60 |
a8ae: 90 e0 ldi r25, 0x00 ; 0 |
a8b0: 0e 94 fc 62 call 0xc5f8 ; 0xc5f8 <c_cos_8192> |
a8b4: 9a 83 std Y+2, r25 ; 0x02 |
a8b6: 89 83 std Y+1, r24 ; 0x01 |
a8b8: 80 91 f2 02 lds r24, 0x02F2 |
a8bc: 88 23 and r24, r24 |
a8be: 09 f4 brne .+2 ; 0xa8c2 <MotorControl+0x2b4a> |
a8c0: 6b c1 rjmp .+726 ; 0xab98 <MotorControl+0x2e20> |
a8c2: 80 91 b0 02 lds r24, 0x02B0 |
a8c6: 84 fd sbrc r24, 4 |
a8c8: 67 c1 rjmp .+718 ; 0xab98 <MotorControl+0x2e20> |
a8ca: 80 91 e6 05 lds r24, 0x05E6 |
a8ce: 80 fd sbrc r24, 0 |
a8d0: 72 c5 rjmp .+2788 ; 0xb3b6 <MotorControl+0x363e> |
a8d2: 80 91 96 05 lds r24, 0x0596 |
a8d6: 81 ff sbrs r24, 1 |
a8d8: 6e c5 rjmp .+2780 ; 0xb3b6 <MotorControl+0x363e> |
a8da: 80 91 b0 02 lds r24, 0x02B0 |
a8de: 81 ff sbrs r24, 1 |
a8e0: 19 c7 rjmp .+3634 ; 0xb714 <MotorControl+0x399c> |
a8e2: 60 91 ad 01 lds r22, 0x01AD |
a8e6: 70 91 ae 01 lds r23, 0x01AE |
a8ea: 40 91 c8 02 lds r20, 0x02C8 |
a8ee: 50 91 c9 02 lds r21, 0x02C9 |
a8f2: cb 01 movw r24, r22 |
a8f4: 0f 96 adiw r24, 0x0f ; 15 |
a8f6: 84 17 cp r24, r20 |
a8f8: 95 07 cpc r25, r21 |
a8fa: 0c f0 brlt .+2 ; 0xa8fe <MotorControl+0x2b86> |
a8fc: 57 c7 rjmp .+3758 ; 0xb7ac <MotorControl+0x3a34> |
a8fe: 80 91 e9 02 lds r24, 0x02E9 |
a902: 80 fd sbrc r24, 0 |
a904: 53 c7 rjmp .+3750 ; 0xb7ac <MotorControl+0x3a34> |
a906: 20 91 e6 02 lds r18, 0x02E6 |
a90a: 21 ff sbrs r18, 1 |
a90c: 13 c0 rjmp .+38 ; 0xa934 <MotorControl+0x2bbc> |
a90e: 2d 7f andi r18, 0xFD ; 253 |
a910: 20 93 e6 02 sts 0x02E6, r18 |
a914: 80 91 2a 02 lds r24, 0x022A |
a918: 90 91 2b 02 lds r25, 0x022B |
a91c: a0 91 2c 02 lds r26, 0x022C |
a920: b0 91 2d 02 lds r27, 0x022D |
a924: 80 93 d8 02 sts 0x02D8, r24 |
a928: 90 93 d9 02 sts 0x02D9, r25 |
a92c: a0 93 da 02 sts 0x02DA, r26 |
a930: b0 93 db 02 sts 0x02DB, r27 |
a934: 21 60 ori r18, 0x01 ; 1 |
a936: 20 93 e6 02 sts 0x02E6, r18 |
a93a: ca 01 movw r24, r20 |
a93c: 0f 97 sbiw r24, 0x0f ; 15 |
a93e: 86 1b sub r24, r22 |
a940: 97 0b sbc r25, r23 |
a942: 97 fd sbrc r25, 7 |
a944: e3 c7 rjmp .+4038 ; 0xb90c <MotorControl+0x3b94> |
a946: 20 91 f3 02 lds r18, 0x02F3 |
a94a: 30 91 f4 02 lds r19, 0x02F4 |
a94e: 28 0f add r18, r24 |
a950: 39 1f adc r19, r25 |
a952: 30 93 f4 02 sts 0x02F4, r19 |
a956: 20 93 f3 02 sts 0x02F3, r18 |
a95a: c9 01 movw r24, r18 |
a95c: 37 ff sbrs r19, 7 |
a95e: 04 c0 rjmp .+8 ; 0xa968 <MotorControl+0x2bf0> |
a960: 88 27 eor r24, r24 |
a962: 99 27 eor r25, r25 |
a964: 82 1b sub r24, r18 |
a966: 93 0b sbc r25, r19 |
a968: 81 50 subi r24, 0x01 ; 1 |
a96a: 92 40 sbci r25, 0x02 ; 2 |
a96c: 0c f4 brge .+2 ; 0xa970 <MotorControl+0x2bf8> |
a96e: 67 c0 rjmp .+206 ; 0xaa3e <MotorControl+0x2cc6> |
a970: 80 91 9b 05 lds r24, 0x059B |
a974: 90 e0 ldi r25, 0x00 ; 0 |
a976: 5c 01 movw r10, r24 |
a978: a2 9e mul r10, r18 |
a97a: c0 01 movw r24, r0 |
a97c: a3 9e mul r10, r19 |
a97e: 90 0d add r25, r0 |
a980: b2 9e mul r11, r18 |
a982: 90 0d add r25, r0 |
a984: 11 24 eor r1, r1 |
a986: 60 e0 ldi r22, 0x00 ; 0 |
a988: 75 e0 ldi r23, 0x05 ; 5 |
a98a: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
a98e: 88 27 eor r24, r24 |
a990: 77 fd sbrc r23, 7 |
a992: 80 95 com r24 |
a994: 98 2f mov r25, r24 |
a996: 20 91 d8 02 lds r18, 0x02D8 |
a99a: 30 91 d9 02 lds r19, 0x02D9 |
a99e: 40 91 da 02 lds r20, 0x02DA |
a9a2: 50 91 db 02 lds r21, 0x02DB |
a9a6: 26 0f add r18, r22 |
a9a8: 37 1f adc r19, r23 |
a9aa: 48 1f adc r20, r24 |
a9ac: 59 1f adc r21, r25 |
a9ae: 20 93 d8 02 sts 0x02D8, r18 |
a9b2: 30 93 d9 02 sts 0x02D9, r19 |
a9b6: 40 93 da 02 sts 0x02DA, r20 |
a9ba: 50 93 db 02 sts 0x02DB, r21 |
a9be: 10 92 f4 02 sts 0x02F4, r1 |
a9c2: 10 92 f3 02 sts 0x02F3, r1 |
a9c6: 80 91 e6 05 lds r24, 0x05E6 |
a9ca: 81 ff sbrs r24, 1 |
a9cc: 06 c0 rjmp .+12 ; 0xa9da <MotorControl+0x2c62> |
a9ce: 8b e4 ldi r24, 0x4B ; 75 |
a9d0: 90 e0 ldi r25, 0x00 ; 0 |
a9d2: 90 93 08 02 sts 0x0208, r25 |
a9d6: 80 93 07 02 sts 0x0207, r24 |
a9da: 80 91 9f 05 lds r24, 0x059F |
a9de: 88 23 and r24, r24 |
a9e0: 71 f5 brne .+92 ; 0xaa3e <MotorControl+0x2cc6> |
a9e2: 80 91 f0 02 lds r24, 0x02F0 |
a9e6: 90 91 f1 02 lds r25, 0x02F1 |
a9ea: 9c 01 movw r18, r24 |
a9ec: 37 fd sbrc r19, 7 |
a9ee: a2 c7 rjmp .+3908 ; 0xb934 <MotorControl+0x3bbc> |
a9f0: 35 95 asr r19 |
a9f2: 27 95 ror r18 |
a9f4: 35 95 asr r19 |
a9f6: 27 95 ror r18 |
a9f8: 30 93 ae 01 sts 0x01AE, r19 |
a9fc: 20 93 ad 01 sts 0x01AD, r18 |
aa00: 80 91 0f 01 lds r24, 0x010F |
aa04: 90 91 10 01 lds r25, 0x0110 |
aa08: 60 91 02 01 lds r22, 0x0102 |
aa0c: 6c 01 movw r12, r24 |
aa0e: 2c 9d mul r18, r12 |
aa10: c0 01 movw r24, r0 |
aa12: 2d 9d mul r18, r13 |
aa14: 90 0d add r25, r0 |
aa16: 3c 9d mul r19, r12 |
aa18: 90 0d add r25, r0 |
aa1a: 11 24 eor r1, r1 |
aa1c: 70 e0 ldi r23, 0x00 ; 0 |
aa1e: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
aa22: 70 93 ae 01 sts 0x01AE, r23 |
aa26: 60 93 ad 01 sts 0x01AD, r22 |
aa2a: 66 34 cpi r22, 0x46 ; 70 |
aa2c: 71 05 cpc r23, r1 |
aa2e: 0c f0 brlt .+2 ; 0xaa32 <MotorControl+0x2cba> |
aa30: 76 c7 rjmp .+3820 ; 0xb91e <MotorControl+0x3ba6> |
aa32: 86 e4 ldi r24, 0x46 ; 70 |
aa34: 90 e0 ldi r25, 0x00 ; 0 |
aa36: 90 93 ae 01 sts 0x01AE, r25 |
aa3a: 80 93 ad 01 sts 0x01AD, r24 |
aa3e: 80 91 e7 02 lds r24, 0x02E7 |
aa42: 90 91 e8 02 lds r25, 0x02E8 |
aa46: 89 2b or r24, r25 |
aa48: 81 f0 breq .+32 ; 0xaa6a <MotorControl+0x2cf2> |
aa4a: 80 91 2a 02 lds r24, 0x022A |
aa4e: 90 91 2b 02 lds r25, 0x022B |
aa52: a0 91 2c 02 lds r26, 0x022C |
aa56: b0 91 2d 02 lds r27, 0x022D |
aa5a: 80 93 d8 02 sts 0x02D8, r24 |
aa5e: 90 93 d9 02 sts 0x02D9, r25 |
aa62: a0 93 da 02 sts 0x02DA, r26 |
aa66: b0 93 db 02 sts 0x02DB, r27 |
aa6a: 00 91 f0 02 lds r16, 0x02F0 |
aa6e: 10 91 f1 02 lds r17, 0x02F1 |
aa72: 80 91 2a 02 lds r24, 0x022A |
aa76: 90 91 2b 02 lds r25, 0x022B |
aa7a: a0 91 2c 02 lds r26, 0x022C |
aa7e: b0 91 2d 02 lds r27, 0x022D |
aa82: 20 91 d8 02 lds r18, 0x02D8 |
aa86: 30 91 d9 02 lds r19, 0x02D9 |
aa8a: 40 91 da 02 lds r20, 0x02DA |
aa8e: 50 91 db 02 lds r21, 0x02DB |
aa92: 28 17 cp r18, r24 |
aa94: 39 07 cpc r19, r25 |
aa96: 4a 07 cpc r20, r26 |
aa98: 5b 07 cpc r21, r27 |
aa9a: 24 f0 brlt .+8 ; 0xaaa4 <MotorControl+0x2d2c> |
aa9c: 80 91 e6 05 lds r24, 0x05E6 |
aaa0: 80 fd sbrc r24, 0 |
aaa2: b7 c0 rjmp .+366 ; 0xac12 <MotorControl+0x2e9a> |
aaa4: 80 91 e7 02 lds r24, 0x02E7 |
aaa8: 90 91 e8 02 lds r25, 0x02E8 |
aaac: 89 2b or r24, r25 |
aaae: 09 f4 brne .+2 ; 0xaab2 <MotorControl+0x2d3a> |
aab0: 9a c4 rjmp .+2356 ; 0xb3e6 <MotorControl+0x366e> |
aab2: 00 91 f0 02 lds r16, 0x02F0 |
aab6: 10 91 f1 02 lds r17, 0x02F1 |
aaba: 60 91 4f 03 lds r22, 0x034F |
aabe: 77 27 eor r23, r23 |
aac0: 67 fd sbrc r22, 7 |
aac2: 70 95 com r23 |
aac4: 87 2f mov r24, r23 |
aac6: 97 2f mov r25, r23 |
aac8: 20 91 9e 05 lds r18, 0x059E |
aacc: 30 e0 ldi r19, 0x00 ; 0 |
aace: 40 e0 ldi r20, 0x00 ; 0 |
aad0: 50 e0 ldi r21, 0x00 ; 0 |
aad2: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
aad6: 20 e8 ldi r18, 0x80 ; 128 |
aad8: 30 e0 ldi r19, 0x00 ; 0 |
aada: 40 e0 ldi r20, 0x00 ; 0 |
aadc: 50 e0 ldi r21, 0x00 ; 0 |
aade: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
aae2: a9 01 movw r20, r18 |
aae4: c9 01 movw r24, r18 |
aae6: 2f ef ldi r18, 0xFF ; 255 |
aae8: 41 38 cpi r20, 0x81 ; 129 |
aaea: 52 07 cpc r21, r18 |
aaec: 14 f4 brge .+4 ; 0xaaf2 <MotorControl+0x2d7a> |
aaee: 81 e8 ldi r24, 0x81 ; 129 |
aaf0: 9f ef ldi r25, 0xFF ; 255 |
aaf2: 08 1b sub r16, r24 |
aaf4: 19 0b sbc r17, r25 |
aaf6: b8 01 movw r22, r16 |
aaf8: 88 27 eor r24, r24 |
aafa: 77 fd sbrc r23, 7 |
aafc: 80 95 com r24 |
aafe: 98 2f mov r25, r24 |
ab00: ed e0 ldi r30, 0x0D ; 13 |
ab02: 66 0f add r22, r22 |
ab04: 77 1f adc r23, r23 |
ab06: 88 1f adc r24, r24 |
ab08: 99 1f adc r25, r25 |
ab0a: ea 95 dec r30 |
ab0c: d1 f7 brne .-12 ; 0xab02 <MotorControl+0x2d8a> |
ab0e: a9 81 ldd r26, Y+1 ; 0x01 |
ab10: ba 81 ldd r27, Y+2 ; 0x02 |
ab12: 9d 01 movw r18, r26 |
ab14: 44 27 eor r20, r20 |
ab16: 37 fd sbrc r19, 7 |
ab18: 40 95 com r20 |
ab1a: 54 2f mov r21, r20 |
ab1c: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
ab20: 80 91 f5 02 lds r24, 0x02F5 |
ab24: 90 91 f6 02 lds r25, 0x02F6 |
ab28: ac 01 movw r20, r24 |
ab2a: 44 0f add r20, r20 |
ab2c: 55 1f adc r21, r21 |
ab2e: 48 0f add r20, r24 |
ab30: 59 1f adc r21, r25 |
ab32: 42 0f add r20, r18 |
ab34: 53 1f adc r21, r19 |
ab36: 57 fd sbrc r21, 7 |
ab38: e8 c5 rjmp .+3024 ; 0xb70a <MotorControl+0x3992> |
ab3a: 55 95 asr r21 |
ab3c: 47 95 ror r20 |
ab3e: 55 95 asr r21 |
ab40: 47 95 ror r20 |
ab42: 50 93 f6 02 sts 0x02F6, r21 |
ab46: 40 93 f5 02 sts 0x02F5, r20 |
ab4a: 80 91 97 05 lds r24, 0x0597 |
ab4e: 28 2f mov r18, r24 |
ab50: 30 e0 ldi r19, 0x00 ; 0 |
ab52: 22 0f add r18, r18 |
ab54: 33 1f adc r19, r19 |
ab56: 22 0f add r18, r18 |
ab58: 33 1f adc r19, r19 |
ab5a: 42 17 cp r20, r18 |
ab5c: 53 07 cpc r21, r19 |
ab5e: 6c f0 brlt .+26 ; 0xab7a <MotorControl+0x2e02> |
ab60: 80 91 a4 05 lds r24, 0x05A4 |
ab64: 28 2f mov r18, r24 |
ab66: 30 e0 ldi r19, 0x00 ; 0 |
ab68: 24 51 subi r18, 0x14 ; 20 |
ab6a: 30 40 sbci r19, 0x00 ; 0 |
ab6c: 22 0f add r18, r18 |
ab6e: 33 1f adc r19, r19 |
ab70: 22 0f add r18, r18 |
ab72: 33 1f adc r19, r19 |
ab74: 24 17 cp r18, r20 |
ab76: 35 07 cpc r19, r21 |
ab78: 24 f4 brge .+8 ; 0xab82 <MotorControl+0x2e0a> |
ab7a: 30 93 f6 02 sts 0x02F6, r19 |
ab7e: 20 93 f5 02 sts 0x02F5, r18 |
ab82: 80 91 e6 05 lds r24, 0x05E6 |
ab86: 80 fd sbrc r24, 0 |
ab88: f7 c4 rjmp .+2542 ; 0xb578 <MotorControl+0x3800> |
ab8a: 80 91 f5 02 lds r24, 0x02F5 |
ab8e: 90 91 f6 02 lds r25, 0x02F6 |
ab92: 99 af std Y+57, r25 ; 0x39 |
ab94: 88 af std Y+56, r24 ; 0x38 |
ab96: 3d c0 rjmp .+122 ; 0xac12 <MotorControl+0x2e9a> |
ab98: 80 91 9f 05 lds r24, 0x059F |
ab9c: 88 23 and r24, r24 |
ab9e: 09 f0 breq .+2 ; 0xaba2 <MotorControl+0x2e2a> |
aba0: eb c1 rjmp .+982 ; 0xaf78 <MotorControl+0x3200> |
aba2: 80 91 f0 02 lds r24, 0x02F0 |
aba6: 90 91 f1 02 lds r25, 0x02F1 |
abaa: 9c 01 movw r18, r24 |
abac: 37 fd sbrc r19, 7 |
abae: 0e c5 rjmp .+2588 ; 0xb5cc <MotorControl+0x3854> |
abb0: 35 95 asr r19 |
abb2: 27 95 ror r18 |
abb4: 35 95 asr r19 |
abb6: 27 95 ror r18 |
abb8: 30 93 ae 01 sts 0x01AE, r19 |
abbc: 20 93 ad 01 sts 0x01AD, r18 |
abc0: 80 91 0f 01 lds r24, 0x010F |
abc4: 90 91 10 01 lds r25, 0x0110 |
abc8: 60 91 02 01 lds r22, 0x0102 |
abcc: 5c 01 movw r10, r24 |
abce: 2a 9d mul r18, r10 |
abd0: c0 01 movw r24, r0 |
abd2: 2b 9d mul r18, r11 |
abd4: 90 0d add r25, r0 |
abd6: 3a 9d mul r19, r10 |
abd8: 90 0d add r25, r0 |
abda: 11 24 eor r1, r1 |
abdc: 70 e0 ldi r23, 0x00 ; 0 |
abde: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
abe2: 70 93 ae 01 sts 0x01AE, r23 |
abe6: 60 93 ad 01 sts 0x01AD, r22 |
abea: 80 91 ad 01 lds r24, 0x01AD |
abee: 90 91 ae 01 lds r25, 0x01AE |
abf2: 86 34 cpi r24, 0x46 ; 70 |
abf4: 91 05 cpc r25, r1 |
abf6: 0c f0 brlt .+2 ; 0xabfa <MotorControl+0x2e82> |
abf8: 29 c2 rjmp .+1106 ; 0xb04c <MotorControl+0x32d4> |
abfa: 86 e4 ldi r24, 0x46 ; 70 |
abfc: 90 e0 ldi r25, 0x00 ; 0 |
abfe: 90 93 ae 01 sts 0x01AE, r25 |
ac02: 80 93 ad 01 sts 0x01AD, r24 |
ac06: c8 ac ldd r12, Y+56 ; 0x38 |
ac08: d9 ac ldd r13, Y+57 ; 0x39 |
ac0a: d0 92 f6 02 sts 0x02F6, r13 |
ac0e: c0 92 f5 02 sts 0x02F5, r12 |
ac12: 80 91 b0 02 lds r24, 0x02B0 |
ac16: 81 fd sbrc r24, 1 |
ac18: 02 c0 rjmp .+4 ; 0xac1e <MotorControl+0x2ea6> |
ac1a: 0c 94 8b 48 jmp 0x9116 ; 0x9116 <MotorControl+0x139e> |
ac1e: 80 91 b0 02 lds r24, 0x02B0 |
ac22: 84 ff sbrs r24, 4 |
ac24: 02 c0 rjmp .+4 ; 0xac2a <MotorControl+0x2eb2> |
ac26: 0c 94 8b 48 jmp 0x9116 ; 0x9116 <MotorControl+0x139e> |
ac2a: 80 91 ea 02 lds r24, 0x02EA |
ac2e: 90 91 eb 02 lds r25, 0x02EB |
ac32: a0 91 ec 02 lds r26, 0x02EC |
ac36: b0 91 ed 02 lds r27, 0x02ED |
ac3a: 00 97 sbiw r24, 0x00 ; 0 |
ac3c: a1 05 cpc r26, r1 |
ac3e: b1 05 cpc r27, r1 |
ac40: b1 f4 brne .+44 ; 0xac6e <MotorControl+0x2ef6> |
ac42: 28 ad ldd r18, Y+56 ; 0x38 |
ac44: 39 ad ldd r19, Y+57 ; 0x39 |
ac46: c9 01 movw r24, r18 |
ac48: aa 27 eor r26, r26 |
ac4a: 97 fd sbrc r25, 7 |
ac4c: a0 95 com r26 |
ac4e: ba 2f mov r27, r26 |
ac50: 1c e0 ldi r17, 0x0C ; 12 |
ac52: 88 0f add r24, r24 |
ac54: 99 1f adc r25, r25 |
ac56: aa 1f adc r26, r26 |
ac58: bb 1f adc r27, r27 |
ac5a: 1a 95 dec r17 |
ac5c: d1 f7 brne .-12 ; 0xac52 <MotorControl+0x2eda> |
ac5e: 80 93 ea 02 sts 0x02EA, r24 |
ac62: 90 93 eb 02 sts 0x02EB, r25 |
ac66: a0 93 ec 02 sts 0x02EC, r26 |
ac6a: b0 93 ed 02 sts 0x02ED, r27 |
ac6e: 80 91 2e 02 lds r24, 0x022E |
ac72: 90 91 2f 02 lds r25, 0x022F |
ac76: 97 fd sbrc r25, 7 |
ac78: 37 c5 rjmp .+2670 ; 0xb6e8 <MotorControl+0x3970> |
ac7a: 84 36 cpi r24, 0x64 ; 100 |
ac7c: 91 05 cpc r25, r1 |
ac7e: 14 f0 brlt .+4 ; 0xac84 <MotorControl+0x2f0c> |
ac80: 0c 94 8b 48 jmp 0x9116 ; 0x9116 <MotorControl+0x139e> |
ac84: 48 ad ldd r20, Y+56 ; 0x38 |
ac86: 59 ad ldd r21, Y+57 ; 0x39 |
ac88: ba 01 movw r22, r20 |
ac8a: 88 27 eor r24, r24 |
ac8c: 77 fd sbrc r23, 7 |
ac8e: 80 95 com r24 |
ac90: 98 2f mov r25, r24 |
ac92: a9 81 ldd r26, Y+1 ; 0x01 |
ac94: ba 81 ldd r27, Y+2 ; 0x02 |
ac96: 9d 01 movw r18, r26 |
ac98: 44 27 eor r20, r20 |
ac9a: 37 fd sbrc r19, 7 |
ac9c: 40 95 com r20 |
ac9e: 54 2f mov r21, r20 |
aca0: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
aca4: 20 e0 ldi r18, 0x00 ; 0 |
aca6: 30 e2 ldi r19, 0x20 ; 32 |
aca8: 40 e0 ldi r20, 0x00 ; 0 |
acaa: 50 e0 ldi r21, 0x00 ; 0 |
acac: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
acb0: 79 01 movw r14, r18 |
acb2: 8a 01 movw r16, r20 |
acb4: 80 91 ae 02 lds r24, 0x02AE |
acb8: 90 91 af 02 lds r25, 0x02AF |
acbc: b7 e0 ldi r27, 0x07 ; 7 |
acbe: 80 3d cpi r24, 0xD0 ; 208 |
acc0: 9b 07 cpc r25, r27 |
acc2: 08 f0 brcs .+2 ; 0xacc6 <MotorControl+0x2f4e> |
acc4: b6 c4 rjmp .+2412 ; 0xb632 <MotorControl+0x38ba> |
acc6: 20 91 ea 02 lds r18, 0x02EA |
acca: 30 91 eb 02 lds r19, 0x02EB |
acce: 40 91 ec 02 lds r20, 0x02EC |
acd2: 50 91 ed 02 lds r21, 0x02ED |
acd6: da 01 movw r26, r20 |
acd8: c9 01 movw r24, r18 |
acda: f9 e0 ldi r31, 0x09 ; 9 |
acdc: b6 95 lsr r27 |
acde: a7 95 ror r26 |
ace0: 97 95 ror r25 |
ace2: 87 95 ror r24 |
ace4: fa 95 dec r31 |
ace6: d1 f7 brne .-12 ; 0xacdc <MotorControl+0x2f64> |
ace8: 59 01 movw r10, r18 |
acea: 6a 01 movw r12, r20 |
acec: a8 1a sub r10, r24 |
acee: b9 0a sbc r11, r25 |
acf0: ca 0a sbc r12, r26 |
acf2: db 0a sbc r13, r27 |
acf4: a8 01 movw r20, r16 |
acf6: 97 01 movw r18, r14 |
acf8: 22 0f add r18, r18 |
acfa: 33 1f adc r19, r19 |
acfc: 44 1f adc r20, r20 |
acfe: 55 1f adc r21, r21 |
ad00: 22 0f add r18, r18 |
ad02: 33 1f adc r19, r19 |
ad04: 44 1f adc r20, r20 |
ad06: 55 1f adc r21, r21 |
ad08: 22 0f add r18, r18 |
ad0a: 33 1f adc r19, r19 |
ad0c: 44 1f adc r20, r20 |
ad0e: 55 1f adc r21, r21 |
ad10: 2a 0d add r18, r10 |
ad12: 3b 1d adc r19, r11 |
ad14: 4c 1d adc r20, r12 |
ad16: 5d 1d adc r21, r13 |
ad18: 20 93 ea 02 sts 0x02EA, r18 |
ad1c: 30 93 eb 02 sts 0x02EB, r19 |
ad20: 40 93 ec 02 sts 0x02EC, r20 |
ad24: 50 93 ed 02 sts 0x02ED, r21 |
ad28: da 01 movw r26, r20 |
ad2a: c9 01 movw r24, r18 |
ad2c: 2c e0 ldi r18, 0x0C ; 12 |
ad2e: b6 95 lsr r27 |
ad30: a7 95 ror r26 |
ad32: 97 95 ror r25 |
ad34: 87 95 ror r24 |
ad36: 2a 95 dec r18 |
ad38: d1 f7 brne .-12 ; 0xad2e <MotorControl+0x2fb6> |
ad3a: fc 01 movw r30, r24 |
ad3c: 90 93 f1 02 sts 0x02F1, r25 |
ad40: 80 93 f0 02 sts 0x02F0, r24 |
ad44: 60 91 9d 05 lds r22, 0x059D |
ad48: 66 23 and r22, r22 |
ad4a: 09 f4 brne .+2 ; 0xad4e <MotorControl+0x2fd6> |
ad4c: 63 c4 rjmp .+2246 ; 0xb614 <MotorControl+0x389c> |
ad4e: 70 e0 ldi r23, 0x00 ; 0 |
ad50: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
ad54: cb 01 movw r24, r22 |
ad56: 9f 01 movw r18, r30 |
ad58: 26 1b sub r18, r22 |
ad5a: 37 0b sbc r19, r23 |
ad5c: 30 93 ef 02 sts 0x02EF, r19 |
ad60: 20 93 ee 02 sts 0x02EE, r18 |
ad64: 8e 0f add r24, r30 |
ad66: 9f 1f adc r25, r31 |
ad68: 90 93 ac 01 sts 0x01AC, r25 |
ad6c: 80 93 ab 01 sts 0x01AB, r24 |
ad70: 0c 94 8b 48 jmp 0x9116 ; 0x9116 <MotorControl+0x139e> |
ad74: 80 91 19 01 lds r24, 0x0119 |
ad78: 90 91 1a 01 lds r25, 0x011A |
ad7c: 8c 59 subi r24, 0x9C ; 156 |
ad7e: 93 40 sbci r25, 0x03 ; 3 |
ad80: 0c f0 brlt .+2 ; 0xad84 <MotorControl+0x300c> |
ad82: 53 c1 rjmp .+678 ; 0xb02a <MotorControl+0x32b2> |
ad84: 80 91 19 01 lds r24, 0x0119 |
ad88: 90 91 1a 01 lds r25, 0x011A |
ad8c: 84 36 cpi r24, 0x64 ; 100 |
ad8e: 91 05 cpc r25, r1 |
ad90: 0c f0 brlt .+2 ; 0xad94 <MotorControl+0x301c> |
ad92: 1f c3 rjmp .+1598 ; 0xb3d2 <MotorControl+0x365a> |
ad94: 87 b5 in r24, 0x27 ; 39 |
ad96: 8b 30 cpi r24, 0x0B ; 11 |
ad98: 08 f4 brcc .+2 ; 0xad9c <MotorControl+0x3024> |
ad9a: 92 c4 rjmp .+2340 ; 0xb6c0 <MotorControl+0x3948> |
ad9c: 80 91 39 02 lds r24, 0x0239 |
ada0: 8f 5f subi r24, 0xFF ; 255 |
ada2: 80 93 39 02 sts 0x0239, r24 |
ada6: 26 ef ldi r18, 0xF6 ; 246 |
ada8: 82 02 muls r24, r18 |
adaa: c0 01 movw r24, r0 |
adac: 11 24 eor r1, r1 |
adae: 20 91 f2 04 lds r18, 0x04F2 |
adb2: 28 0f add r18, r24 |
adb4: 27 bd out 0x27, r18 ; 39 |
adb6: 8c e2 ldi r24, 0x2C ; 44 |
adb8: 91 e0 ldi r25, 0x01 ; 1 |
adba: 90 93 08 02 sts 0x0208, r25 |
adbe: 80 93 07 02 sts 0x0207, r24 |
adc2: 8e e5 ldi r24, 0x5E ; 94 |
adc4: 91 e0 ldi r25, 0x01 ; 1 |
adc6: 90 93 e8 02 sts 0x02E8, r25 |
adca: 80 93 e7 02 sts 0x02E7, r24 |
adce: 0c 94 ea 4c jmp 0x99d4 ; 0x99d4 <MotorControl+0x1c5c> |
add2: 10 92 24 03 sts 0x0324, r1 |
add6: 0c 94 3e 3f jmp 0x7e7c ; 0x7e7c <MotorControl+0x104> |
adda: e0 90 a5 05 lds r14, 0x05A5 |
adde: ff 24 eor r15, r15 |
ade0: 00 e0 ldi r16, 0x00 ; 0 |
ade2: 10 e0 ldi r17, 0x00 ; 0 |
ade4: 68 a5 ldd r22, Y+40 ; 0x28 |
ade6: 79 a5 ldd r23, Y+41 ; 0x29 |
ade8: 8a a5 ldd r24, Y+42 ; 0x2a |
adea: 9b a5 ldd r25, Y+43 ; 0x2b |
adec: a8 01 movw r20, r16 |
adee: 97 01 movw r18, r14 |
adf0: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
adf4: 80 91 73 05 lds r24, 0x0573 |
adf8: 90 91 74 05 lds r25, 0x0574 |
adfc: aa 27 eor r26, r26 |
adfe: 97 fd sbrc r25, 7 |
ae00: a0 95 com r26 |
ae02: ba 2f mov r27, r26 |
ae04: 28 1b sub r18, r24 |
ae06: 39 0b sbc r19, r25 |
ae08: 4a 0b sbc r20, r26 |
ae0a: 5b 0b sbc r21, r27 |
ae0c: ca 01 movw r24, r20 |
ae0e: b9 01 movw r22, r18 |
ae10: 20 e1 ldi r18, 0x10 ; 16 |
ae12: 30 e0 ldi r19, 0x00 ; 0 |
ae14: 40 e0 ldi r20, 0x00 ; 0 |
ae16: 50 e0 ldi r21, 0x00 ; 0 |
ae18: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
ae1c: 52 2e mov r5, r18 |
ae1e: 43 2e mov r4, r19 |
ae20: 34 2e mov r3, r20 |
ae22: 25 2e mov r2, r21 |
ae24: 42 01 movw r8, r4 |
ae26: 31 01 movw r6, r2 |
ae28: 6c a1 ldd r22, Y+36 ; 0x24 |
ae2a: 7d a1 ldd r23, Y+37 ; 0x25 |
ae2c: 8e a1 ldd r24, Y+38 ; 0x26 |
ae2e: 9f a1 ldd r25, Y+39 ; 0x27 |
ae30: a8 01 movw r20, r16 |
ae32: 97 01 movw r18, r14 |
ae34: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
ae38: 80 91 88 05 lds r24, 0x0588 |
ae3c: 90 91 89 05 lds r25, 0x0589 |
ae40: aa 27 eor r26, r26 |
ae42: 97 fd sbrc r25, 7 |
ae44: a0 95 com r26 |
ae46: ba 2f mov r27, r26 |
ae48: 28 1b sub r18, r24 |
ae4a: 39 0b sbc r19, r25 |
ae4c: 4a 0b sbc r20, r26 |
ae4e: 5b 0b sbc r21, r27 |
ae50: ca 01 movw r24, r20 |
ae52: b9 01 movw r22, r18 |
ae54: 20 e1 ldi r18, 0x10 ; 16 |
ae56: 30 e0 ldi r19, 0x00 ; 0 |
ae58: 40 e0 ldi r20, 0x00 ; 0 |
ae5a: 50 e0 ldi r21, 0x00 ; 0 |
ae5c: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
ae60: 12 2f mov r17, r18 |
ae62: 03 2f mov r16, r19 |
ae64: f4 2e mov r15, r20 |
ae66: e5 2e mov r14, r21 |
ae68: 82 2f mov r24, r18 |
ae6a: 93 2f mov r25, r19 |
ae6c: a4 2f mov r26, r20 |
ae6e: b5 2f mov r27, r21 |
ae70: 5c 01 movw r10, r24 |
ae72: 6d 01 movw r12, r26 |
ae74: 80 91 ce 02 lds r24, 0x02CE |
ae78: 90 91 cf 02 lds r25, 0x02CF |
ae7c: 81 34 cpi r24, 0x41 ; 65 |
ae7e: 91 05 cpc r25, r1 |
ae80: 0c f4 brge .+2 ; 0xae84 <MotorControl+0x310c> |
ae82: db c0 rjmp .+438 ; 0xb03a <MotorControl+0x32c2> |
ae84: 65 2d mov r22, r5 |
ae86: 74 2d mov r23, r4 |
ae88: 83 2d mov r24, r3 |
ae8a: 92 2d mov r25, r2 |
ae8c: 23 e0 ldi r18, 0x03 ; 3 |
ae8e: 30 e0 ldi r19, 0x00 ; 0 |
ae90: 40 e0 ldi r20, 0x00 ; 0 |
ae92: 50 e0 ldi r21, 0x00 ; 0 |
ae94: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
ae98: 92 2e mov r9, r18 |
ae9a: 83 2e mov r8, r19 |
ae9c: 74 2e mov r7, r20 |
ae9e: 65 2e mov r6, r21 |
aea0: 61 2f mov r22, r17 |
aea2: 70 2f mov r23, r16 |
aea4: 8f 2d mov r24, r15 |
aea6: 9e 2d mov r25, r14 |
aea8: 23 e0 ldi r18, 0x03 ; 3 |
aeaa: 30 e0 ldi r19, 0x00 ; 0 |
aeac: 40 e0 ldi r20, 0x00 ; 0 |
aeae: 50 e0 ldi r21, 0x00 ; 0 |
aeb0: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
aeb4: c9 01 movw r24, r18 |
aeb6: da 01 movw r26, r20 |
aeb8: 5c 01 movw r10, r24 |
aeba: 6d 01 movw r12, r26 |
aebc: e0 91 91 05 lds r30, 0x0591 |
aec0: f0 e0 ldi r31, 0x00 ; 0 |
aec2: ee 0f add r30, r30 |
aec4: ff 1f adc r31, r31 |
aec6: e1 5d subi r30, 0xD1 ; 209 |
aec8: fa 4f sbci r31, 0xFA ; 250 |
aeca: 01 90 ld r0, Z+ |
aecc: f0 81 ld r31, Z |
aece: e0 2d mov r30, r0 |
aed0: f7 fd sbrc r31, 7 |
aed2: 78 c3 rjmp .+1776 ; 0xb5c4 <MotorControl+0x384c> |
aed4: 7a 97 sbiw r30, 0x1a ; 26 |
aed6: d4 f0 brlt .+52 ; 0xaf0c <MotorControl+0x3194> |
aed8: 69 2d mov r22, r9 |
aeda: 78 2d mov r23, r8 |
aedc: 87 2d mov r24, r7 |
aede: 96 2d mov r25, r6 |
aee0: 23 e0 ldi r18, 0x03 ; 3 |
aee2: 30 e0 ldi r19, 0x00 ; 0 |
aee4: 40 e0 ldi r20, 0x00 ; 0 |
aee6: 50 e0 ldi r21, 0x00 ; 0 |
aee8: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
aeec: 92 2e mov r9, r18 |
aeee: 83 2e mov r8, r19 |
aef0: 74 2e mov r7, r20 |
aef2: 65 2e mov r6, r21 |
aef4: c6 01 movw r24, r12 |
aef6: b5 01 movw r22, r10 |
aef8: 23 e0 ldi r18, 0x03 ; 3 |
aefa: 30 e0 ldi r19, 0x00 ; 0 |
aefc: 40 e0 ldi r20, 0x00 ; 0 |
aefe: 50 e0 ldi r21, 0x00 ; 0 |
af00: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
af04: c9 01 movw r24, r18 |
af06: da 01 movw r26, r20 |
af08: 5c 01 movw r10, r24 |
af0a: 6d 01 movw r12, r26 |
af0c: 29 2d mov r18, r9 |
af0e: 38 2d mov r19, r8 |
af10: 47 2d mov r20, r7 |
af12: 56 2d mov r21, r6 |
af14: c9 01 movw r24, r18 |
af16: da 01 movw r26, r20 |
af18: bc 01 movw r22, r24 |
af1a: cd 01 movw r24, r26 |
af1c: 61 32 cpi r22, 0x21 ; 33 |
af1e: 71 05 cpc r23, r1 |
af20: 81 05 cpc r24, r1 |
af22: 91 05 cpc r25, r1 |
af24: 24 f0 brlt .+8 ; 0xaf2e <MotorControl+0x31b6> |
af26: 60 e2 ldi r22, 0x20 ; 32 |
af28: 70 e0 ldi r23, 0x00 ; 0 |
af2a: 80 e0 ldi r24, 0x00 ; 0 |
af2c: 90 e0 ldi r25, 0x00 ; 0 |
af2e: 7b 01 movw r14, r22 |
af30: 8c 01 movw r16, r24 |
af32: 60 3e cpi r22, 0xE0 ; 224 |
af34: 3f ef ldi r19, 0xFF ; 255 |
af36: 73 07 cpc r23, r19 |
af38: 3f ef ldi r19, 0xFF ; 255 |
af3a: 83 07 cpc r24, r19 |
af3c: 3f ef ldi r19, 0xFF ; 255 |
af3e: 93 07 cpc r25, r19 |
af40: 44 f4 brge .+16 ; 0xaf52 <MotorControl+0x31da> |
af42: 90 ee ldi r25, 0xE0 ; 224 |
af44: e9 2e mov r14, r25 |
af46: 9f ef ldi r25, 0xFF ; 255 |
af48: f9 2e mov r15, r25 |
af4a: 9f ef ldi r25, 0xFF ; 255 |
af4c: 09 2f mov r16, r25 |
af4e: 9f ef ldi r25, 0xFF ; 255 |
af50: 19 2f mov r17, r25 |
af52: 40 ee ldi r20, 0xE0 ; 224 |
af54: a4 16 cp r10, r20 |
af56: 4f ef ldi r20, 0xFF ; 255 |
af58: b4 06 cpc r11, r20 |
af5a: 4f ef ldi r20, 0xFF ; 255 |
af5c: c4 06 cpc r12, r20 |
af5e: 4f ef ldi r20, 0xFF ; 255 |
af60: d4 06 cpc r13, r20 |
af62: 0c f0 brlt .+2 ; 0xaf66 <MotorControl+0x31ee> |
af64: 9c c0 rjmp .+312 ; 0xb09e <MotorControl+0x3326> |
af66: 80 ee ldi r24, 0xE0 ; 224 |
af68: a8 2e mov r10, r24 |
af6a: 8f ef ldi r24, 0xFF ; 255 |
af6c: b8 2e mov r11, r24 |
af6e: 8f ef ldi r24, 0xFF ; 255 |
af70: c8 2e mov r12, r24 |
af72: 8f ef ldi r24, 0xFF ; 255 |
af74: d8 2e mov r13, r24 |
af76: e1 c8 rjmp .-3646 ; 0xa13a <MotorControl+0x23c2> |
af78: 80 93 ad 01 sts 0x01AD, r24 |
af7c: 10 92 ae 01 sts 0x01AE, r1 |
af80: 34 ce rjmp .-920 ; 0xabea <MotorControl+0x2e72> |
af82: 80 91 89 01 lds r24, 0x0189 |
af86: 20 91 86 01 lds r18, 0x0186 |
af8a: 30 91 87 01 lds r19, 0x0187 |
af8e: 28 0f add r18, r24 |
af90: 31 1d adc r19, r1 |
af92: 80 91 9b 05 lds r24, 0x059B |
af96: 90 e0 ldi r25, 0x00 ; 0 |
af98: fc 01 movw r30, r24 |
af9a: 2e 9f mul r18, r30 |
af9c: c0 01 movw r24, r0 |
af9e: 2f 9f mul r18, r31 |
afa0: 90 0d add r25, r0 |
afa2: 3e 9f mul r19, r30 |
afa4: 90 0d add r25, r0 |
afa6: 11 24 eor r1, r1 |
afa8: aa 27 eor r26, r26 |
afaa: 97 fd sbrc r25, 7 |
afac: a0 95 com r26 |
afae: ba 2f mov r27, r26 |
afb0: 80 93 d8 02 sts 0x02D8, r24 |
afb4: 90 93 d9 02 sts 0x02D9, r25 |
afb8: a0 93 da 02 sts 0x02DA, r26 |
afbc: b0 93 db 02 sts 0x02DB, r27 |
afc0: 47 cc rjmp .-1906 ; 0xa850 <MotorControl+0x2ad8> |
afc2: 81 e0 ldi r24, 0x01 ; 1 |
afc4: 80 93 f2 02 sts 0x02F2, r24 |
afc8: 88 ec ldi r24, 0xC8 ; 200 |
afca: 80 93 aa 01 sts 0x01AA, r24 |
afce: 43 cc rjmp .-1914 ; 0xa856 <MotorControl+0x2ade> |
afd0: 80 81 ld r24, Z |
afd2: 91 81 ldd r25, Z+1 ; 0x01 |
afd4: 85 5b subi r24, 0xB5 ; 181 |
afd6: 9f 4f sbci r25, 0xFF ; 255 |
afd8: 0c f0 brlt .+2 ; 0xafdc <MotorControl+0x3264> |
afda: 02 c2 rjmp .+1028 ; 0xb3e0 <MotorControl+0x3668> |
afdc: 80 91 26 03 lds r24, 0x0326 |
afe0: 8f 5f subi r24, 0xFF ; 255 |
afe2: 80 93 26 03 sts 0x0326, r24 |
afe6: 89 3c cpi r24, 0xC9 ; 201 |
afe8: 08 f4 brcc .+2 ; 0xafec <MotorControl+0x3274> |
afea: 3a ca rjmp .-2956 ; 0xa460 <MotorControl+0x26e8> |
afec: 10 92 26 03 sts 0x0326, r1 |
aff0: 3b e0 ldi r19, 0x0B ; 11 |
aff2: 3d 15 cp r19, r13 |
aff4: 08 f4 brcc .+2 ; 0xaff8 <MotorControl+0x3280> |
aff6: 8c c3 rjmp .+1816 ; 0xb710 <MotorControl+0x3998> |
aff8: 29 98 cbi 0x05, 1 ; 5 |
affa: 10 92 af 02 sts 0x02AF, r1 |
affe: 10 92 ae 02 sts 0x02AE, r1 |
b002: 0e 94 67 18 call 0x30ce ; 0x30ce <Servo_Off> |
b006: 81 e0 ldi r24, 0x01 ; 1 |
b008: 0e 94 35 3b call 0x766a ; 0x766a <SetNeutral> |
b00c: 0e 94 62 18 call 0x30c4 ; 0x30c4 <Servo_On> |
b010: 0e 94 c9 5c call 0xb992 ; 0xb992 <GetActiveParamSet> |
b014: 68 e7 ldi r22, 0x78 ; 120 |
b016: 70 e0 ldi r23, 0x00 ; 0 |
b018: 0e 94 6c 3e call 0x7cd8 ; 0x7cd8 <Beep> |
b01c: 80 91 90 05 lds r24, 0x0590 |
b020: a8 2f mov r26, r24 |
b022: b0 e0 ldi r27, 0x00 ; 0 |
b024: aa 0f add r26, r26 |
b026: bb 1f adc r27, r27 |
b028: 1b ca rjmp .-3018 ; 0xa460 <MotorControl+0x26e8> |
b02a: 87 b5 in r24, 0x27 ; 39 |
b02c: 85 3f cpi r24, 0xF5 ; 245 |
b02e: 08 f0 brcs .+2 ; 0xb032 <MotorControl+0x32ba> |
b030: c9 c1 rjmp .+914 ; 0xb3c4 <MotorControl+0x364c> |
b032: 80 91 39 02 lds r24, 0x0239 |
b036: 81 50 subi r24, 0x01 ; 1 |
b038: b4 ce rjmp .-664 ; 0xada2 <MotorControl+0x302a> |
b03a: 80 91 d0 02 lds r24, 0x02D0 |
b03e: 90 91 d1 02 lds r25, 0x02D1 |
b042: 81 34 cpi r24, 0x41 ; 65 |
b044: 91 05 cpc r25, r1 |
b046: 0c f4 brge .+2 ; 0xb04a <MotorControl+0x32d2> |
b048: 39 cf rjmp .-398 ; 0xaebc <MotorControl+0x3144> |
b04a: 1c cf rjmp .-456 ; 0xae84 <MotorControl+0x310c> |
b04c: 87 39 cpi r24, 0x97 ; 151 |
b04e: 91 05 cpc r25, r1 |
b050: 0c f4 brge .+2 ; 0xb054 <MotorControl+0x32dc> |
b052: d9 cd rjmp .-1102 ; 0xac06 <MotorControl+0x2e8e> |
b054: 86 e9 ldi r24, 0x96 ; 150 |
b056: 90 e0 ldi r25, 0x00 ; 0 |
b058: 90 93 ae 01 sts 0x01AE, r25 |
b05c: 80 93 ad 01 sts 0x01AD, r24 |
b060: d2 cd rjmp .-1116 ; 0xac06 <MotorControl+0x2e8e> |
b062: 81 e0 ldi r24, 0x01 ; 1 |
b064: 90 e0 ldi r25, 0x00 ; 0 |
b066: 90 93 22 03 sts 0x0322, r25 |
b06a: 80 93 21 03 sts 0x0321, r24 |
b06e: 10 92 94 02 sts 0x0294, r1 |
b072: 10 92 95 02 sts 0x0295, r1 |
b076: 10 92 96 02 sts 0x0296, r1 |
b07a: 10 92 97 02 sts 0x0297, r1 |
b07e: 10 92 39 03 sts 0x0339, r1 |
b082: 10 92 3a 03 sts 0x033A, r1 |
b086: 10 92 3b 03 sts 0x033B, r1 |
b08a: 10 92 3c 03 sts 0x033C, r1 |
b08e: 0c 94 0a 45 jmp 0x8a14 ; 0x8a14 <MotorControl+0xc9c> |
b092: 27 e0 ldi r18, 0x07 ; 7 |
b094: 30 e0 ldi r19, 0x00 ; 0 |
b096: 42 0e add r4, r18 |
b098: 53 1e adc r5, r19 |
b09a: 0c 94 4c 44 jmp 0x8898 ; 0x8898 <MotorControl+0xb20> |
b09e: 51 e2 ldi r21, 0x21 ; 33 |
b0a0: a5 16 cp r10, r21 |
b0a2: b1 04 cpc r11, r1 |
b0a4: c1 04 cpc r12, r1 |
b0a6: d1 04 cpc r13, r1 |
b0a8: 0c f4 brge .+2 ; 0xb0ac <MotorControl+0x3334> |
b0aa: 47 c8 rjmp .-3954 ; 0xa13a <MotorControl+0x23c2> |
b0ac: b0 e2 ldi r27, 0x20 ; 32 |
b0ae: ab 2e mov r10, r27 |
b0b0: b1 2c mov r11, r1 |
b0b2: c1 2c mov r12, r1 |
b0b4: d1 2c mov r13, r1 |
b0b6: 41 c8 rjmp .-3966 ; 0xa13a <MotorControl+0x23c2> |
b0b8: f0 95 com r31 |
b0ba: e1 95 neg r30 |
b0bc: ff 4f sbci r31, 0xFF ; 255 |
b0be: 0c 94 65 50 jmp 0xa0ca ; 0xa0ca <MotorControl+0x2352> |
b0c2: 51 e0 ldi r21, 0x01 ; 1 |
b0c4: e5 16 cp r14, r21 |
b0c6: 50 e1 ldi r21, 0x10 ; 16 |
b0c8: f5 06 cpc r15, r21 |
b0ca: 50 e0 ldi r21, 0x00 ; 0 |
b0cc: 05 07 cpc r16, r21 |
b0ce: 50 e0 ldi r21, 0x00 ; 0 |
b0d0: 15 07 cpc r17, r21 |
b0d2: 0c f4 brge .+2 ; 0xb0d6 <MotorControl+0x335e> |
b0d4: 6c c2 rjmp .+1240 ; 0xb5ae <MotorControl+0x3836> |
b0d6: 80 91 00 03 lds r24, 0x0300 |
b0da: 88 23 and r24, r24 |
b0dc: 09 f4 brne .+2 ; 0xb0e0 <MotorControl+0x3368> |
b0de: 08 c3 rjmp .+1552 ; 0xb6f0 <MotorControl+0x3978> |
b0e0: d8 01 movw r26, r16 |
b0e2: c7 01 movw r24, r14 |
b0e4: 39 e0 ldi r19, 0x09 ; 9 |
b0e6: b5 95 asr r27 |
b0e8: a7 95 ror r26 |
b0ea: 97 95 ror r25 |
b0ec: 87 95 ror r24 |
b0ee: 3a 95 dec r19 |
b0f0: d1 f7 brne .-12 ; 0xb0e6 <MotorControl+0x336e> |
b0f2: a0 90 03 03 lds r10, 0x0303 |
b0f6: b0 90 04 03 lds r11, 0x0304 |
b0fa: a8 0e add r10, r24 |
b0fc: b9 1e adc r11, r25 |
b0fe: b0 92 04 03 sts 0x0304, r11 |
b102: a0 92 03 03 sts 0x0303, r10 |
b106: c8 01 movw r24, r16 |
b108: b7 01 movw r22, r14 |
b10a: 28 e0 ldi r18, 0x08 ; 8 |
b10c: 30 e0 ldi r19, 0x00 ; 0 |
b10e: 40 e0 ldi r20, 0x00 ; 0 |
b110: 50 e0 ldi r21, 0x00 ; 0 |
b112: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
b116: c9 01 movw r24, r18 |
b118: da 01 movw r26, r20 |
b11a: 80 93 29 03 sts 0x0329, r24 |
b11e: 90 93 2a 03 sts 0x032A, r25 |
b122: a0 93 2b 03 sts 0x032B, r26 |
b126: b0 93 2c 03 sts 0x032C, r27 |
b12a: 89 58 subi r24, 0x89 ; 137 |
b12c: 93 41 sbci r25, 0x13 ; 19 |
b12e: a0 40 sbci r26, 0x00 ; 0 |
b130: b0 40 sbci r27, 0x00 ; 0 |
b132: 64 f0 brlt .+24 ; 0xb14c <MotorControl+0x33d4> |
b134: 88 e8 ldi r24, 0x88 ; 136 |
b136: 93 e1 ldi r25, 0x13 ; 19 |
b138: a0 e0 ldi r26, 0x00 ; 0 |
b13a: b0 e0 ldi r27, 0x00 ; 0 |
b13c: 80 93 29 03 sts 0x0329, r24 |
b140: 90 93 2a 03 sts 0x032A, r25 |
b144: a0 93 2b 03 sts 0x032B, r26 |
b148: b0 93 2c 03 sts 0x032C, r27 |
b14c: 60 91 29 03 lds r22, 0x0329 |
b150: 70 91 2a 03 lds r23, 0x032A |
b154: 80 91 2b 03 lds r24, 0x032B |
b158: 90 91 2c 03 lds r25, 0x032C |
b15c: 20 e0 ldi r18, 0x00 ; 0 |
b15e: 31 e0 ldi r19, 0x01 ; 1 |
b160: 40 e0 ldi r20, 0x00 ; 0 |
b162: 50 e0 ldi r21, 0x00 ; 0 |
b164: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
b168: 80 91 dc 02 lds r24, 0x02DC |
b16c: 90 91 dd 02 lds r25, 0x02DD |
b170: 82 0f add r24, r18 |
b172: 93 1f adc r25, r19 |
b174: 90 93 dd 02 sts 0x02DD, r25 |
b178: 80 93 dc 02 sts 0x02DC, r24 |
b17c: 70 e0 ldi r23, 0x00 ; 0 |
b17e: e7 16 cp r14, r23 |
b180: 70 ef ldi r23, 0xF0 ; 240 |
b182: f7 06 cpc r15, r23 |
b184: 7f ef ldi r23, 0xFF ; 255 |
b186: 07 07 cpc r16, r23 |
b188: 7f ef ldi r23, 0xFF ; 255 |
b18a: 17 07 cpc r17, r23 |
b18c: 0c f0 brlt .+2 ; 0xb190 <MotorControl+0x3418> |
b18e: 16 c2 rjmp .+1068 ; 0xb5bc <MotorControl+0x3844> |
b190: 80 91 ff 02 lds r24, 0x02FF |
b194: 88 23 and r24, r24 |
b196: 09 f4 brne .+2 ; 0xb19a <MotorControl+0x3422> |
b198: a2 c2 rjmp .+1348 ; 0xb6de <MotorControl+0x3966> |
b19a: 88 27 eor r24, r24 |
b19c: 99 27 eor r25, r25 |
b19e: dc 01 movw r26, r24 |
b1a0: 8e 19 sub r24, r14 |
b1a2: 9f 09 sbc r25, r15 |
b1a4: a0 0b sbc r26, r16 |
b1a6: b1 0b sbc r27, r17 |
b1a8: 29 e0 ldi r18, 0x09 ; 9 |
b1aa: b5 95 asr r27 |
b1ac: a7 95 ror r26 |
b1ae: 97 95 ror r25 |
b1b0: 87 95 ror r24 |
b1b2: 2a 95 dec r18 |
b1b4: d1 f7 brne .-12 ; 0xb1aa <MotorControl+0x3432> |
b1b6: a8 0e add r10, r24 |
b1b8: b9 1e adc r11, r25 |
b1ba: b0 92 04 03 sts 0x0304, r11 |
b1be: a0 92 03 03 sts 0x0303, r10 |
b1c2: c8 01 movw r24, r16 |
b1c4: b7 01 movw r22, r14 |
b1c6: 28 e0 ldi r18, 0x08 ; 8 |
b1c8: 30 e0 ldi r19, 0x00 ; 0 |
b1ca: 40 e0 ldi r20, 0x00 ; 0 |
b1cc: 50 e0 ldi r21, 0x00 ; 0 |
b1ce: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
b1d2: c9 01 movw r24, r18 |
b1d4: da 01 movw r26, r20 |
b1d6: 80 93 29 03 sts 0x0329, r24 |
b1da: 90 93 2a 03 sts 0x032A, r25 |
b1de: a0 93 2b 03 sts 0x032B, r26 |
b1e2: b0 93 2c 03 sts 0x032C, r27 |
b1e6: 88 57 subi r24, 0x78 ; 120 |
b1e8: 9c 4e sbci r25, 0xEC ; 236 |
b1ea: af 4f sbci r26, 0xFF ; 255 |
b1ec: bf 4f sbci r27, 0xFF ; 255 |
b1ee: 64 f4 brge .+24 ; 0xb208 <MotorControl+0x3490> |
b1f0: 88 e7 ldi r24, 0x78 ; 120 |
b1f2: 9c ee ldi r25, 0xEC ; 236 |
b1f4: af ef ldi r26, 0xFF ; 255 |
b1f6: bf ef ldi r27, 0xFF ; 255 |
b1f8: 80 93 29 03 sts 0x0329, r24 |
b1fc: 90 93 2a 03 sts 0x032A, r25 |
b200: a0 93 2b 03 sts 0x032B, r26 |
b204: b0 93 2c 03 sts 0x032C, r27 |
b208: 60 91 29 03 lds r22, 0x0329 |
b20c: 70 91 2a 03 lds r23, 0x032A |
b210: 80 91 2b 03 lds r24, 0x032B |
b214: 90 91 2c 03 lds r25, 0x032C |
b218: 20 e0 ldi r18, 0x00 ; 0 |
b21a: 31 e0 ldi r19, 0x01 ; 1 |
b21c: 40 e0 ldi r20, 0x00 ; 0 |
b21e: 50 e0 ldi r21, 0x00 ; 0 |
b220: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
b224: 80 91 dc 02 lds r24, 0x02DC |
b228: 90 91 dd 02 lds r25, 0x02DD |
b22c: 82 0f add r24, r18 |
b22e: 93 1f adc r25, r19 |
b230: 90 93 dd 02 sts 0x02DD, r25 |
b234: 80 93 dc 02 sts 0x02DC, r24 |
b238: 0c 94 8b 4f jmp 0x9f16 ; 0x9f16 <MotorControl+0x219e> |
b23c: 31 e0 ldi r19, 0x01 ; 1 |
b23e: e3 16 cp r14, r19 |
b240: 30 e1 ldi r19, 0x10 ; 16 |
b242: f3 06 cpc r15, r19 |
b244: 30 e0 ldi r19, 0x00 ; 0 |
b246: 03 07 cpc r16, r19 |
b248: 30 e0 ldi r19, 0x00 ; 0 |
b24a: 13 07 cpc r17, r19 |
b24c: 0c f4 brge .+2 ; 0xb250 <MotorControl+0x34d8> |
b24e: a8 c1 rjmp .+848 ; 0xb5a0 <MotorControl+0x3828> |
b250: 80 91 02 03 lds r24, 0x0302 |
b254: 88 23 and r24, r24 |
b256: 09 f4 brne .+2 ; 0xb25a <MotorControl+0x34e2> |
b258: 3a c2 rjmp .+1140 ; 0xb6ce <MotorControl+0x3956> |
b25a: d8 01 movw r26, r16 |
b25c: c7 01 movw r24, r14 |
b25e: 59 e0 ldi r21, 0x09 ; 9 |
b260: b5 95 asr r27 |
b262: a7 95 ror r26 |
b264: 97 95 ror r25 |
b266: 87 95 ror r24 |
b268: 5a 95 dec r21 |
b26a: d1 f7 brne .-12 ; 0xb260 <MotorControl+0x34e8> |
b26c: a0 90 03 03 lds r10, 0x0303 |
b270: b0 90 04 03 lds r11, 0x0304 |
b274: a8 0e add r10, r24 |
b276: b9 1e adc r11, r25 |
b278: b0 92 04 03 sts 0x0304, r11 |
b27c: a0 92 03 03 sts 0x0303, r10 |
b280: c8 01 movw r24, r16 |
b282: b7 01 movw r22, r14 |
b284: 28 e0 ldi r18, 0x08 ; 8 |
b286: 30 e0 ldi r19, 0x00 ; 0 |
b288: 40 e0 ldi r20, 0x00 ; 0 |
b28a: 50 e0 ldi r21, 0x00 ; 0 |
b28c: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
b290: c9 01 movw r24, r18 |
b292: da 01 movw r26, r20 |
b294: 80 93 2d 03 sts 0x032D, r24 |
b298: 90 93 2e 03 sts 0x032E, r25 |
b29c: a0 93 2f 03 sts 0x032F, r26 |
b2a0: b0 93 30 03 sts 0x0330, r27 |
b2a4: 89 58 subi r24, 0x89 ; 137 |
b2a6: 93 41 sbci r25, 0x13 ; 19 |
b2a8: a0 40 sbci r26, 0x00 ; 0 |
b2aa: b0 40 sbci r27, 0x00 ; 0 |
b2ac: 64 f0 brlt .+24 ; 0xb2c6 <MotorControl+0x354e> |
b2ae: 88 e8 ldi r24, 0x88 ; 136 |
b2b0: 93 e1 ldi r25, 0x13 ; 19 |
b2b2: a0 e0 ldi r26, 0x00 ; 0 |
b2b4: b0 e0 ldi r27, 0x00 ; 0 |
b2b6: 80 93 2d 03 sts 0x032D, r24 |
b2ba: 90 93 2e 03 sts 0x032E, r25 |
b2be: a0 93 2f 03 sts 0x032F, r26 |
b2c2: b0 93 30 03 sts 0x0330, r27 |
b2c6: 60 91 2d 03 lds r22, 0x032D |
b2ca: 70 91 2e 03 lds r23, 0x032E |
b2ce: 80 91 2f 03 lds r24, 0x032F |
b2d2: 90 91 30 03 lds r25, 0x0330 |
b2d6: 20 e0 ldi r18, 0x00 ; 0 |
b2d8: 31 e0 ldi r19, 0x01 ; 1 |
b2da: 40 e0 ldi r20, 0x00 ; 0 |
b2dc: 50 e0 ldi r21, 0x00 ; 0 |
b2de: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
b2e2: 80 91 de 02 lds r24, 0x02DE |
b2e6: 90 91 df 02 lds r25, 0x02DF |
b2ea: 82 0f add r24, r18 |
b2ec: 93 1f adc r25, r19 |
b2ee: 90 93 df 02 sts 0x02DF, r25 |
b2f2: 80 93 de 02 sts 0x02DE, r24 |
b2f6: 50 e0 ldi r21, 0x00 ; 0 |
b2f8: e5 16 cp r14, r21 |
b2fa: 50 ef ldi r21, 0xF0 ; 240 |
b2fc: f5 06 cpc r15, r21 |
b2fe: 5f ef ldi r21, 0xFF ; 255 |
b300: 05 07 cpc r16, r21 |
b302: 5f ef ldi r21, 0xFF ; 255 |
b304: 15 07 cpc r17, r21 |
b306: 0c f0 brlt .+2 ; 0xb30a <MotorControl+0x3592> |
b308: 47 c1 rjmp .+654 ; 0xb598 <MotorControl+0x3820> |
b30a: 80 91 01 03 lds r24, 0x0301 |
b30e: 88 23 and r24, r24 |
b310: 09 f4 brne .+2 ; 0xb314 <MotorControl+0x359c> |
b312: f6 c1 rjmp .+1004 ; 0xb700 <MotorControl+0x3988> |
b314: 88 27 eor r24, r24 |
b316: 99 27 eor r25, r25 |
b318: dc 01 movw r26, r24 |
b31a: 8e 19 sub r24, r14 |
b31c: 9f 09 sbc r25, r15 |
b31e: a0 0b sbc r26, r16 |
b320: b1 0b sbc r27, r17 |
b322: 49 e0 ldi r20, 0x09 ; 9 |
b324: b5 95 asr r27 |
b326: a7 95 ror r26 |
b328: 97 95 ror r25 |
b32a: 87 95 ror r24 |
b32c: 4a 95 dec r20 |
b32e: d1 f7 brne .-12 ; 0xb324 <MotorControl+0x35ac> |
b330: a8 0e add r10, r24 |
b332: b9 1e adc r11, r25 |
b334: b0 92 04 03 sts 0x0304, r11 |
b338: a0 92 03 03 sts 0x0303, r10 |
b33c: c8 01 movw r24, r16 |
b33e: b7 01 movw r22, r14 |
b340: 28 e0 ldi r18, 0x08 ; 8 |
b342: 30 e0 ldi r19, 0x00 ; 0 |
b344: 40 e0 ldi r20, 0x00 ; 0 |
b346: 50 e0 ldi r21, 0x00 ; 0 |
b348: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
b34c: c9 01 movw r24, r18 |
b34e: da 01 movw r26, r20 |
b350: 80 93 2d 03 sts 0x032D, r24 |
b354: 90 93 2e 03 sts 0x032E, r25 |
b358: a0 93 2f 03 sts 0x032F, r26 |
b35c: b0 93 30 03 sts 0x0330, r27 |
b360: 88 57 subi r24, 0x78 ; 120 |
b362: 9c 4e sbci r25, 0xEC ; 236 |
b364: af 4f sbci r26, 0xFF ; 255 |
b366: bf 4f sbci r27, 0xFF ; 255 |
b368: 64 f4 brge .+24 ; 0xb382 <MotorControl+0x360a> |
b36a: 88 e7 ldi r24, 0x78 ; 120 |
b36c: 9c ee ldi r25, 0xEC ; 236 |
b36e: af ef ldi r26, 0xFF ; 255 |
b370: bf ef ldi r27, 0xFF ; 255 |
b372: 80 93 2d 03 sts 0x032D, r24 |
b376: 90 93 2e 03 sts 0x032E, r25 |
b37a: a0 93 2f 03 sts 0x032F, r26 |
b37e: b0 93 30 03 sts 0x0330, r27 |
b382: 60 91 2d 03 lds r22, 0x032D |
b386: 70 91 2e 03 lds r23, 0x032E |
b38a: 80 91 2f 03 lds r24, 0x032F |
b38e: 90 91 30 03 lds r25, 0x0330 |
b392: 20 e0 ldi r18, 0x00 ; 0 |
b394: 31 e0 ldi r19, 0x01 ; 1 |
b396: 40 e0 ldi r20, 0x00 ; 0 |
b398: 50 e0 ldi r21, 0x00 ; 0 |
b39a: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
b39e: 80 91 de 02 lds r24, 0x02DE |
b3a2: 90 91 df 02 lds r25, 0x02DF |
b3a6: 82 0f add r24, r18 |
b3a8: 93 1f adc r25, r19 |
b3aa: 90 93 df 02 sts 0x02DF, r25 |
b3ae: 80 93 de 02 sts 0x02DE, r24 |
b3b2: 0c 94 f2 4e jmp 0x9de4 ; 0x9de4 <MotorControl+0x206c> |
b3b6: 10 92 f4 02 sts 0x02F4, r1 |
b3ba: 10 92 f3 02 sts 0x02F3, r1 |
b3be: 08 ad ldd r16, Y+56 ; 0x38 |
b3c0: 19 ad ldd r17, Y+57 ; 0x39 |
b3c2: 57 cb rjmp .-2386 ; 0xaa72 <MotorControl+0x2cfa> |
b3c4: 80 91 e9 02 lds r24, 0x02E9 |
b3c8: 82 60 ori r24, 0x02 ; 2 |
b3ca: 80 93 e9 02 sts 0x02E9, r24 |
b3ce: 0c 94 ea 4c jmp 0x99d4 ; 0x99d4 <MotorControl+0x1c5c> |
b3d2: 80 91 e9 02 lds r24, 0x02E9 |
b3d6: 8c 7f andi r24, 0xFC ; 252 |
b3d8: 80 93 e9 02 sts 0x02E9, r24 |
b3dc: 0c 94 ea 4c jmp 0x99d4 ; 0x99d4 <MotorControl+0x1c5c> |
b3e0: 10 92 26 03 sts 0x0326, r1 |
b3e4: 3d c8 rjmp .-3974 ; 0xa460 <MotorControl+0x26e8> |
b3e6: 80 91 2a 02 lds r24, 0x022A |
b3ea: 90 91 2b 02 lds r25, 0x022B |
b3ee: a0 91 2c 02 lds r26, 0x022C |
b3f2: b0 91 2d 02 lds r27, 0x022D |
b3f6: 5c 01 movw r10, r24 |
b3f8: a2 1a sub r10, r18 |
b3fa: b3 0a sbc r11, r19 |
b3fc: f0 90 8a 01 lds r15, 0x018A |
b400: 80 91 2e 02 lds r24, 0x022E |
b404: 90 91 2f 02 lds r25, 0x022F |
b408: 97 fd sbrc r25, 7 |
b40a: 34 c2 rjmp .+1128 ; 0xb874 <MotorControl+0x3afc> |
b40c: 95 95 asr r25 |
b40e: 87 95 ror r24 |
b410: 95 95 asr r25 |
b412: 87 95 ror r24 |
b414: 95 95 asr r25 |
b416: 87 95 ror r24 |
b418: 89 30 cpi r24, 0x09 ; 9 |
b41a: 91 05 cpc r25, r1 |
b41c: 0c f0 brlt .+2 ; 0xb420 <MotorControl+0x36a8> |
b41e: 3c c1 rjmp .+632 ; 0xb698 <MotorControl+0x3920> |
b420: 18 16 cp r1, r24 |
b422: 19 06 cpc r1, r25 |
b424: 0c f4 brge .+2 ; 0xb428 <MotorControl+0x36b0> |
b426: 3a c1 rjmp .+628 ; 0xb69c <MotorControl+0x3924> |
b428: 88 9f mul r24, r24 |
b42a: a0 01 movw r20, r0 |
b42c: 89 9f mul r24, r25 |
b42e: 50 0d add r21, r0 |
b430: 98 9f mul r25, r24 |
b432: 50 0d add r21, r0 |
b434: 11 24 eor r1, r1 |
b436: 57 ff sbrs r21, 7 |
b438: 02 c0 rjmp .+4 ; 0xb43e <MotorControl+0x36c6> |
b43a: 4d 5f subi r20, 0xFD ; 253 |
b43c: 5f 4f sbci r21, 0xFF ; 255 |
b43e: 55 95 asr r21 |
b440: 47 95 ror r20 |
b442: 55 95 asr r21 |
b444: 47 95 ror r20 |
b446: 20 91 2e 02 lds r18, 0x022E |
b44a: 30 91 2f 02 lds r19, 0x022F |
b44e: 24 1b sub r18, r20 |
b450: 35 0b sbc r19, r21 |
b452: b9 01 movw r22, r18 |
b454: 88 27 eor r24, r24 |
b456: 77 fd sbrc r23, 7 |
b458: 80 95 com r24 |
b45a: 98 2f mov r25, r24 |
b45c: 20 91 88 01 lds r18, 0x0188 |
b460: 30 e0 ldi r19, 0x00 ; 0 |
b462: 40 e0 ldi r20, 0x00 ; 0 |
b464: 50 e0 ldi r21, 0x00 ; 0 |
b466: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
b46a: 20 e8 ldi r18, 0x80 ; 128 |
b46c: 30 e0 ldi r19, 0x00 ; 0 |
b46e: 40 e0 ldi r20, 0x00 ; 0 |
b470: 50 e0 ldi r21, 0x00 ; 0 |
b472: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
b476: a9 01 movw r20, r18 |
b478: 2f 3f cpi r18, 0xFF ; 255 |
b47a: 31 05 cpc r19, r1 |
b47c: 19 f0 breq .+6 ; 0xb484 <MotorControl+0x370c> |
b47e: 14 f0 brlt .+4 ; 0xb484 <MotorControl+0x370c> |
b480: 4f ef ldi r20, 0xFF ; 255 |
b482: 50 e0 ldi r21, 0x00 ; 0 |
b484: 8f 2d mov r24, r15 |
b486: 90 e0 ldi r25, 0x00 ; 0 |
b488: a8 9e mul r10, r24 |
b48a: 90 01 movw r18, r0 |
b48c: a9 9e mul r10, r25 |
b48e: 30 0d add r19, r0 |
b490: b8 9e mul r11, r24 |
b492: 30 0d add r19, r0 |
b494: 11 24 eor r1, r1 |
b496: 37 fd sbrc r19, 7 |
b498: f7 c1 rjmp .+1006 ; 0xb888 <MotorControl+0x3b10> |
b49a: 35 95 asr r19 |
b49c: 27 95 ror r18 |
b49e: 35 95 asr r19 |
b4a0: 27 95 ror r18 |
b4a2: 35 95 asr r19 |
b4a4: 27 95 ror r18 |
b4a6: 35 95 asr r19 |
b4a8: 27 95 ror r18 |
b4aa: b8 01 movw r22, r16 |
b4ac: 62 1b sub r22, r18 |
b4ae: 73 0b sbc r23, r19 |
b4b0: 9b 01 movw r18, r22 |
b4b2: ca 01 movw r24, r20 |
b4b4: 7f ef ldi r23, 0xFF ; 255 |
b4b6: 41 38 cpi r20, 0x81 ; 129 |
b4b8: 57 07 cpc r21, r23 |
b4ba: 14 f4 brge .+4 ; 0xb4c0 <MotorControl+0x3748> |
b4bc: 81 e8 ldi r24, 0x81 ; 129 |
b4be: 9f ef ldi r25, 0xFF ; 255 |
b4c0: 69 01 movw r12, r18 |
b4c2: c8 1a sub r12, r24 |
b4c4: d9 0a sbc r13, r25 |
b4c6: 60 91 a0 02 lds r22, 0x02A0 |
b4ca: 70 91 a1 02 lds r23, 0x02A1 |
b4ce: 80 91 a2 02 lds r24, 0x02A2 |
b4d2: 90 91 a3 02 lds r25, 0x02A3 |
b4d6: e0 90 8b 01 lds r14, 0x018B |
b4da: ff 24 eor r15, r15 |
b4dc: 00 e0 ldi r16, 0x00 ; 0 |
b4de: 10 e0 ldi r17, 0x00 ; 0 |
b4e0: 20 e8 ldi r18, 0x80 ; 128 |
b4e2: 30 e0 ldi r19, 0x00 ; 0 |
b4e4: 40 e0 ldi r20, 0x00 ; 0 |
b4e6: 50 e0 ldi r21, 0x00 ; 0 |
b4e8: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
b4ec: c8 01 movw r24, r16 |
b4ee: b7 01 movw r22, r14 |
b4f0: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
b4f4: 20 e2 ldi r18, 0x20 ; 32 |
b4f6: 30 e0 ldi r19, 0x00 ; 0 |
b4f8: 40 e0 ldi r20, 0x00 ; 0 |
b4fa: 50 e0 ldi r21, 0x00 ; 0 |
b4fc: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
b500: c9 01 movw r24, r18 |
b502: 2f 3f cpi r18, 0xFF ; 255 |
b504: 31 05 cpc r19, r1 |
b506: 19 f0 breq .+6 ; 0xb50e <MotorControl+0x3796> |
b508: 14 f0 brlt .+4 ; 0xb50e <MotorControl+0x3796> |
b50a: 8f ef ldi r24, 0xFF ; 255 |
b50c: 90 e0 ldi r25, 0x00 ; 0 |
b50e: af ef ldi r26, 0xFF ; 255 |
b510: 81 38 cpi r24, 0x81 ; 129 |
b512: 9a 07 cpc r25, r26 |
b514: 14 f4 brge .+4 ; 0xb51a <MotorControl+0x37a2> |
b516: 81 e8 ldi r24, 0x81 ; 129 |
b518: 9f ef ldi r25, 0xFF ; 255 |
b51a: 96 01 movw r18, r12 |
b51c: 28 1b sub r18, r24 |
b51e: 39 0b sbc r19, r25 |
b520: e5 e9 ldi r30, 0x95 ; 149 |
b522: f0 e0 ldi r31, 0x00 ; 0 |
b524: ae 0e add r10, r30 |
b526: bf 1e adc r11, r31 |
b528: fb e2 ldi r31, 0x2B ; 43 |
b52a: af 16 cp r10, r31 |
b52c: f1 e0 ldi r31, 0x01 ; 1 |
b52e: bf 06 cpc r11, r31 |
b530: 08 f0 brcs .+2 ; 0xb534 <MotorControl+0x37bc> |
b532: 6b c0 rjmp .+214 ; 0xb60a <MotorControl+0x3892> |
b534: 80 91 f3 02 lds r24, 0x02F3 |
b538: 90 91 f4 02 lds r25, 0x02F4 |
b53c: 89 2b or r24, r25 |
b53e: 09 f0 breq .+2 ; 0xb542 <MotorControl+0x37ca> |
b540: 64 c0 rjmp .+200 ; 0xb60a <MotorControl+0x3892> |
b542: 80 91 f0 02 lds r24, 0x02F0 |
b546: 90 91 f1 02 lds r25, 0x02F1 |
b54a: 18 16 cp r1, r24 |
b54c: 19 06 cpc r1, r25 |
b54e: 0c f0 brlt .+2 ; 0xb552 <MotorControl+0x37da> |
b550: 5c c0 rjmp .+184 ; 0xb60a <MotorControl+0x3892> |
b552: 00 91 ee 02 lds r16, 0x02EE |
b556: 10 91 ef 02 lds r17, 0x02EF |
b55a: 20 17 cp r18, r16 |
b55c: 31 07 cpc r19, r17 |
b55e: 0c f4 brge .+2 ; 0xb562 <MotorControl+0x37ea> |
b560: ac ca rjmp .-2728 ; 0xaaba <MotorControl+0x2d42> |
b562: 80 91 ab 01 lds r24, 0x01AB |
b566: 90 91 ac 01 lds r25, 0x01AC |
b56a: 89 01 movw r16, r18 |
b56c: 82 17 cp r24, r18 |
b56e: 93 07 cpc r25, r19 |
b570: 0c f0 brlt .+2 ; 0xb574 <MotorControl+0x37fc> |
b572: a3 ca rjmp .-2746 ; 0xaaba <MotorControl+0x2d42> |
b574: 8c 01 movw r16, r24 |
b576: a1 ca rjmp .-2750 ; 0xaaba <MotorControl+0x2d42> |
b578: 80 91 f5 02 lds r24, 0x02F5 |
b57c: 90 91 f6 02 lds r25, 0x02F6 |
b580: e8 ad ldd r30, Y+56 ; 0x38 |
b582: f9 ad ldd r31, Y+57 ; 0x39 |
b584: e8 17 cp r30, r24 |
b586: f9 07 cpc r31, r25 |
b588: 0c f0 brlt .+2 ; 0xb58c <MotorControl+0x3814> |
b58a: 03 cb rjmp .-2554 ; 0xab92 <MotorControl+0x2e1a> |
b58c: f0 93 f6 02 sts 0x02F6, r31 |
b590: e0 93 f5 02 sts 0x02F5, r30 |
b594: cf 01 movw r24, r30 |
b596: fd ca rjmp .-2566 ; 0xab92 <MotorControl+0x2e1a> |
b598: 10 92 01 03 sts 0x0301, r1 |
b59c: 0c 94 f2 4e jmp 0x9de4 ; 0x9de4 <MotorControl+0x206c> |
b5a0: 10 92 02 03 sts 0x0302, r1 |
b5a4: a0 90 03 03 lds r10, 0x0303 |
b5a8: b0 90 04 03 lds r11, 0x0304 |
b5ac: a4 ce rjmp .-696 ; 0xb2f6 <MotorControl+0x357e> |
b5ae: 10 92 00 03 sts 0x0300, r1 |
b5b2: a0 90 03 03 lds r10, 0x0303 |
b5b6: b0 90 04 03 lds r11, 0x0304 |
b5ba: e0 cd rjmp .-1088 ; 0xb17c <MotorControl+0x3404> |
b5bc: 10 92 ff 02 sts 0x02FF, r1 |
b5c0: 0c 94 8b 4f jmp 0x9f16 ; 0x9f16 <MotorControl+0x219e> |
b5c4: f0 95 com r31 |
b5c6: e1 95 neg r30 |
b5c8: ff 4f sbci r31, 0xFF ; 255 |
b5ca: 84 cc rjmp .-1784 ; 0xaed4 <MotorControl+0x315c> |
b5cc: 2d 5f subi r18, 0xFD ; 253 |
b5ce: 3f 4f sbci r19, 0xFF ; 255 |
b5d0: ef ca rjmp .-2594 ; 0xabb0 <MotorControl+0x2e38> |
b5d2: 80 91 de 02 lds r24, 0x02DE |
b5d6: 90 91 df 02 lds r25, 0x02DF |
b5da: 9c 01 movw r18, r24 |
b5dc: 37 fd sbrc r19, 7 |
b5de: 66 c1 rjmp .+716 ; 0xb8ac <MotorControl+0x3b34> |
b5e0: 35 95 asr r19 |
b5e2: 27 95 ror r18 |
b5e4: 30 93 df 02 sts 0x02DF, r19 |
b5e8: 20 93 de 02 sts 0x02DE, r18 |
b5ec: 80 91 dc 02 lds r24, 0x02DC |
b5f0: 90 91 dd 02 lds r25, 0x02DD |
b5f4: 9c 01 movw r18, r24 |
b5f6: 37 fd sbrc r19, 7 |
b5f8: 56 c1 rjmp .+684 ; 0xb8a6 <MotorControl+0x3b2e> |
b5fa: 35 95 asr r19 |
b5fc: 27 95 ror r18 |
b5fe: 30 93 dd 02 sts 0x02DD, r19 |
b602: 20 93 dc 02 sts 0x02DC, r18 |
b606: 0c 94 24 4e jmp 0x9c48 ; 0x9c48 <MotorControl+0x1ed0> |
b60a: 89 01 movw r16, r18 |
b60c: 56 ca rjmp .-2900 ; 0xaaba <MotorControl+0x2d42> |
b60e: 29 9a sbi 0x05, 1 ; 5 |
b610: 0c 94 7a 46 jmp 0x8cf4 ; 0x8cf4 <MotorControl+0xf7c> |
b614: 10 92 ef 02 sts 0x02EF, r1 |
b618: 10 92 ee 02 sts 0x02EE, r1 |
b61c: 8f ef ldi r24, 0xFF ; 255 |
b61e: 93 e0 ldi r25, 0x03 ; 3 |
b620: 90 93 ac 01 sts 0x01AC, r25 |
b624: 80 93 ab 01 sts 0x01AB, r24 |
b628: 0c 94 8b 48 jmp 0x9116 ; 0x9116 <MotorControl+0x139e> |
b62c: 21 e0 ldi r18, 0x01 ; 1 |
b62e: 0c 94 b7 46 jmp 0x8d6e ; 0x8d6e <MotorControl+0xff6> |
b632: 2f e0 ldi r18, 0x0F ; 15 |
b634: 80 3a cpi r24, 0xA0 ; 160 |
b636: 92 07 cpc r25, r18 |
b638: 08 f0 brcs .+2 ; 0xb63c <MotorControl+0x38c4> |
b63a: 8a c0 rjmp .+276 ; 0xb750 <MotorControl+0x39d8> |
b63c: 20 91 ea 02 lds r18, 0x02EA |
b640: 30 91 eb 02 lds r19, 0x02EB |
b644: 40 91 ec 02 lds r20, 0x02EC |
b648: 50 91 ed 02 lds r21, 0x02ED |
b64c: da 01 movw r26, r20 |
b64e: c9 01 movw r24, r18 |
b650: 6a e0 ldi r22, 0x0A ; 10 |
b652: b6 95 lsr r27 |
b654: a7 95 ror r26 |
b656: 97 95 ror r25 |
b658: 87 95 ror r24 |
b65a: 6a 95 dec r22 |
b65c: d1 f7 brne .-12 ; 0xb652 <MotorControl+0x38da> |
b65e: 59 01 movw r10, r18 |
b660: 6a 01 movw r12, r20 |
b662: a8 1a sub r10, r24 |
b664: b9 0a sbc r11, r25 |
b666: ca 0a sbc r12, r26 |
b668: db 0a sbc r13, r27 |
b66a: a8 01 movw r20, r16 |
b66c: 97 01 movw r18, r14 |
b66e: 22 0f add r18, r18 |
b670: 33 1f adc r19, r19 |
b672: 44 1f adc r20, r20 |
b674: 55 1f adc r21, r21 |
b676: 22 0f add r18, r18 |
b678: 33 1f adc r19, r19 |
b67a: 44 1f adc r20, r20 |
b67c: 55 1f adc r21, r21 |
b67e: 2a 0d add r18, r10 |
b680: 3b 1d adc r19, r11 |
b682: 4c 1d adc r20, r12 |
b684: 5d 1d adc r21, r13 |
b686: 20 93 ea 02 sts 0x02EA, r18 |
b68a: 30 93 eb 02 sts 0x02EB, r19 |
b68e: 40 93 ec 02 sts 0x02EC, r20 |
b692: 50 93 ed 02 sts 0x02ED, r21 |
b696: 48 cb rjmp .-2416 ; 0xad28 <MotorControl+0x2fb0> |
b698: 88 e0 ldi r24, 0x08 ; 8 |
b69a: 90 e0 ldi r25, 0x00 ; 0 |
b69c: 88 9f mul r24, r24 |
b69e: 90 01 movw r18, r0 |
b6a0: 89 9f mul r24, r25 |
b6a2: 30 0d add r19, r0 |
b6a4: 98 9f mul r25, r24 |
b6a6: 30 0d add r19, r0 |
b6a8: 11 24 eor r1, r1 |
b6aa: 35 95 asr r19 |
b6ac: 27 95 ror r18 |
b6ae: 35 95 asr r19 |
b6b0: 27 95 ror r18 |
b6b2: 80 91 2e 02 lds r24, 0x022E |
b6b6: 90 91 2f 02 lds r25, 0x022F |
b6ba: 28 0f add r18, r24 |
b6bc: 39 1f adc r19, r25 |
b6be: c9 ce rjmp .-622 ; 0xb452 <MotorControl+0x36da> |
b6c0: 80 91 e9 02 lds r24, 0x02E9 |
b6c4: 81 60 ori r24, 0x01 ; 1 |
b6c6: 80 93 e9 02 sts 0x02E9, r24 |
b6ca: 0c 94 ea 4c jmp 0x99d4 ; 0x99d4 <MotorControl+0x1c5c> |
b6ce: 81 e0 ldi r24, 0x01 ; 1 |
b6d0: 80 93 02 03 sts 0x0302, r24 |
b6d4: a0 90 03 03 lds r10, 0x0303 |
b6d8: b0 90 04 03 lds r11, 0x0304 |
b6dc: 0c ce rjmp .-1000 ; 0xb2f6 <MotorControl+0x357e> |
b6de: 81 e0 ldi r24, 0x01 ; 1 |
b6e0: 80 93 ff 02 sts 0x02FF, r24 |
b6e4: 0c 94 8b 4f jmp 0x9f16 ; 0x9f16 <MotorControl+0x219e> |
b6e8: 90 95 com r25 |
b6ea: 81 95 neg r24 |
b6ec: 9f 4f sbci r25, 0xFF ; 255 |
b6ee: c5 ca rjmp .-2678 ; 0xac7a <MotorControl+0x2f02> |
b6f0: 81 e0 ldi r24, 0x01 ; 1 |
b6f2: 80 93 00 03 sts 0x0300, r24 |
b6f6: a0 90 03 03 lds r10, 0x0303 |
b6fa: b0 90 04 03 lds r11, 0x0304 |
b6fe: 3e cd rjmp .-1412 ; 0xb17c <MotorControl+0x3404> |
b700: 81 e0 ldi r24, 0x01 ; 1 |
b702: 80 93 01 03 sts 0x0301, r24 |
b706: 0c 94 f2 4e jmp 0x9de4 ; 0x9de4 <MotorControl+0x206c> |
b70a: 4d 5f subi r20, 0xFD ; 253 |
b70c: 5f 4f sbci r21, 0xFF ; 255 |
b70e: 15 ca rjmp .-3030 ; 0xab3a <MotorControl+0x2dc2> |
b710: 29 9a sbi 0x05, 1 ; 5 |
b712: 73 cc rjmp .-1818 ; 0xaffa <MotorControl+0x3282> |
b714: 80 91 2a 02 lds r24, 0x022A |
b718: 90 91 2b 02 lds r25, 0x022B |
b71c: a0 91 2c 02 lds r26, 0x022C |
b720: b0 91 2d 02 lds r27, 0x022D |
b724: 80 59 subi r24, 0x90 ; 144 |
b726: 91 40 sbci r25, 0x01 ; 1 |
b728: a0 40 sbci r26, 0x00 ; 0 |
b72a: b0 40 sbci r27, 0x00 ; 0 |
b72c: 80 93 d8 02 sts 0x02D8, r24 |
b730: 90 93 d9 02 sts 0x02D9, r25 |
b734: a0 93 da 02 sts 0x02DA, r26 |
b738: b0 93 db 02 sts 0x02DB, r27 |
b73c: 80 91 9f 05 lds r24, 0x059F |
b740: 88 23 and r24, r24 |
b742: 09 f4 brne .+2 ; 0xb746 <MotorControl+0x39ce> |
b744: a4 c0 rjmp .+328 ; 0xb88e <MotorControl+0x3b16> |
b746: 80 93 ad 01 sts 0x01AD, r24 |
b74a: 10 92 ae 01 sts 0x01AE, r1 |
b74e: 8d c9 rjmp .-3302 ; 0xaa6a <MotorControl+0x2cf2> |
b750: 80 54 subi r24, 0x40 ; 64 |
b752: 9f 41 sbci r25, 0x1F ; 31 |
b754: 08 f0 brcs .+2 ; 0xb758 <MotorControl+0x39e0> |
b756: 6c c0 rjmp .+216 ; 0xb830 <MotorControl+0x3ab8> |
b758: 20 91 ea 02 lds r18, 0x02EA |
b75c: 30 91 eb 02 lds r19, 0x02EB |
b760: 40 91 ec 02 lds r20, 0x02EC |
b764: 50 91 ed 02 lds r21, 0x02ED |
b768: da 01 movw r26, r20 |
b76a: c9 01 movw r24, r18 |
b76c: eb e0 ldi r30, 0x0B ; 11 |
b76e: b6 95 lsr r27 |
b770: a7 95 ror r26 |
b772: 97 95 ror r25 |
b774: 87 95 ror r24 |
b776: ea 95 dec r30 |
b778: d1 f7 brne .-12 ; 0xb76e <MotorControl+0x39f6> |
b77a: 59 01 movw r10, r18 |
b77c: 6a 01 movw r12, r20 |
b77e: a8 1a sub r10, r24 |
b780: b9 0a sbc r11, r25 |
b782: ca 0a sbc r12, r26 |
b784: db 0a sbc r13, r27 |
b786: a8 01 movw r20, r16 |
b788: 97 01 movw r18, r14 |
b78a: 22 0f add r18, r18 |
b78c: 33 1f adc r19, r19 |
b78e: 44 1f adc r20, r20 |
b790: 55 1f adc r21, r21 |
b792: 2a 0d add r18, r10 |
b794: 3b 1d adc r19, r11 |
b796: 4c 1d adc r20, r12 |
b798: 5d 1d adc r21, r13 |
b79a: 20 93 ea 02 sts 0x02EA, r18 |
b79e: 30 93 eb 02 sts 0x02EB, r19 |
b7a2: 40 93 ec 02 sts 0x02EC, r20 |
b7a6: 50 93 ed 02 sts 0x02ED, r21 |
b7aa: be ca rjmp .-2692 ; 0xad28 <MotorControl+0x2fb0> |
b7ac: cb 01 movw r24, r22 |
b7ae: 0f 97 sbiw r24, 0x0f ; 15 |
b7b0: 48 17 cp r20, r24 |
b7b2: 59 07 cpc r21, r25 |
b7b4: 7c f5 brge .+94 ; 0xb814 <MotorControl+0x3a9c> |
b7b6: 80 91 e9 02 lds r24, 0x02E9 |
b7ba: 81 fd sbrc r24, 1 |
b7bc: 2b c0 rjmp .+86 ; 0xb814 <MotorControl+0x3a9c> |
b7be: 20 91 e6 02 lds r18, 0x02E6 |
b7c2: 20 ff sbrs r18, 0 |
b7c4: 13 c0 rjmp .+38 ; 0xb7ec <MotorControl+0x3a74> |
b7c6: 2e 7f andi r18, 0xFE ; 254 |
b7c8: 20 93 e6 02 sts 0x02E6, r18 |
b7cc: 80 91 2a 02 lds r24, 0x022A |
b7d0: 90 91 2b 02 lds r25, 0x022B |
b7d4: a0 91 2c 02 lds r26, 0x022C |
b7d8: b0 91 2d 02 lds r27, 0x022D |
b7dc: 80 93 d8 02 sts 0x02D8, r24 |
b7e0: 90 93 d9 02 sts 0x02D9, r25 |
b7e4: a0 93 da 02 sts 0x02DA, r26 |
b7e8: b0 93 db 02 sts 0x02DB, r27 |
b7ec: 22 60 ori r18, 0x02 ; 2 |
b7ee: 20 93 e6 02 sts 0x02E6, r18 |
b7f2: ca 01 movw r24, r20 |
b7f4: 0f 96 adiw r24, 0x0f ; 15 |
b7f6: 86 1b sub r24, r22 |
b7f8: 97 0b sbc r25, r23 |
b7fa: 97 fd sbrc r25, 7 |
b7fc: 83 c0 rjmp .+262 ; 0xb904 <MotorControl+0x3b8c> |
b7fe: 20 91 f3 02 lds r18, 0x02F3 |
b802: 30 91 f4 02 lds r19, 0x02F4 |
b806: 28 1b sub r18, r24 |
b808: 39 0b sbc r19, r25 |
b80a: 30 93 f4 02 sts 0x02F4, r19 |
b80e: 20 93 f3 02 sts 0x02F3, r18 |
b812: a3 c8 rjmp .-3770 ; 0xa95a <MotorControl+0x2be2> |
b814: 20 91 e6 02 lds r18, 0x02E6 |
b818: 82 2f mov r24, r18 |
b81a: 90 e0 ldi r25, 0x00 ; 0 |
b81c: 83 70 andi r24, 0x03 ; 3 |
b81e: 90 70 andi r25, 0x00 ; 0 |
b820: 89 2b or r24, r25 |
b822: 09 f0 breq .+2 ; 0xb826 <MotorControl+0x3aae> |
b824: 4b c0 rjmp .+150 ; 0xb8bc <MotorControl+0x3b44> |
b826: 20 91 f3 02 lds r18, 0x02F3 |
b82a: 30 91 f4 02 lds r19, 0x02F4 |
b82e: 95 c8 rjmp .-3798 ; 0xa95a <MotorControl+0x2be2> |
b830: 20 91 ea 02 lds r18, 0x02EA |
b834: 30 91 eb 02 lds r19, 0x02EB |
b838: 40 91 ec 02 lds r20, 0x02EC |
b83c: 50 91 ed 02 lds r21, 0x02ED |
b840: da 01 movw r26, r20 |
b842: c9 01 movw r24, r18 |
b844: 6c e0 ldi r22, 0x0C ; 12 |
b846: b6 95 lsr r27 |
b848: a7 95 ror r26 |
b84a: 97 95 ror r25 |
b84c: 87 95 ror r24 |
b84e: 6a 95 dec r22 |
b850: d1 f7 brne .-12 ; 0xb846 <MotorControl+0x3ace> |
b852: 28 1b sub r18, r24 |
b854: 39 0b sbc r19, r25 |
b856: 4a 0b sbc r20, r26 |
b858: 5b 0b sbc r21, r27 |
b85a: 2e 0d add r18, r14 |
b85c: 3f 1d adc r19, r15 |
b85e: 40 1f adc r20, r16 |
b860: 51 1f adc r21, r17 |
b862: 20 93 ea 02 sts 0x02EA, r18 |
b866: 30 93 eb 02 sts 0x02EB, r19 |
b86a: 40 93 ec 02 sts 0x02EC, r20 |
b86e: 50 93 ed 02 sts 0x02ED, r21 |
b872: 5a ca rjmp .-2892 ; 0xad28 <MotorControl+0x2fb0> |
b874: 07 96 adiw r24, 0x07 ; 7 |
b876: ca cd rjmp .-1132 ; 0xb40c <MotorControl+0x3694> |
b878: 0e 94 c9 5c call 0xb992 ; 0xb992 <GetActiveParamSet> |
b87c: 0e 94 31 60 call 0xc062 ; 0xc062 <ParamSet_ReadFromEEProm> |
b880: 0e 94 67 18 call 0x30ce ; 0x30ce <Servo_Off> |
b884: 80 e0 ldi r24, 0x00 ; 0 |
b886: c0 cb rjmp .-2176 ; 0xb008 <MotorControl+0x3290> |
b888: 21 5f subi r18, 0xF1 ; 241 |
b88a: 3f 4f sbci r19, 0xFF ; 255 |
b88c: 06 ce rjmp .-1012 ; 0xb49a <MotorControl+0x3722> |
b88e: 88 e7 ldi r24, 0x78 ; 120 |
b890: 90 e0 ldi r25, 0x00 ; 0 |
b892: 90 93 ae 01 sts 0x01AE, r25 |
b896: 80 93 ad 01 sts 0x01AD, r24 |
b89a: e7 c8 rjmp .-3634 ; 0xaa6a <MotorControl+0x2cf2> |
b89c: f0 95 com r31 |
b89e: e1 95 neg r30 |
b8a0: ff 4f sbci r31, 0xFF ; 255 |
b8a2: 0c 94 00 52 jmp 0xa400 ; 0xa400 <MotorControl+0x2688> |
b8a6: 2f 5f subi r18, 0xFF ; 255 |
b8a8: 3f 4f sbci r19, 0xFF ; 255 |
b8aa: a7 ce rjmp .-690 ; 0xb5fa <MotorControl+0x3882> |
b8ac: 2f 5f subi r18, 0xFF ; 255 |
b8ae: 3f 4f sbci r19, 0xFF ; 255 |
b8b0: 97 ce rjmp .-722 ; 0xb5e0 <MotorControl+0x3868> |
b8b2: f0 95 com r31 |
b8b4: e1 95 neg r30 |
b8b6: ff 4f sbci r31, 0xFF ; 255 |
b8b8: 0c 94 1c 4e jmp 0x9c38 ; 0x9c38 <MotorControl+0x1ec0> |
b8bc: 2c 7f andi r18, 0xFC ; 252 |
b8be: 20 93 e6 02 sts 0x02E6, r18 |
b8c2: 10 92 f4 02 sts 0x02F4, r1 |
b8c6: 10 92 f3 02 sts 0x02F3, r1 |
b8ca: 80 91 2a 02 lds r24, 0x022A |
b8ce: 90 91 2b 02 lds r25, 0x022B |
b8d2: a0 91 2c 02 lds r26, 0x022C |
b8d6: b0 91 2d 02 lds r27, 0x022D |
b8da: 80 93 d8 02 sts 0x02D8, r24 |
b8de: 90 93 d9 02 sts 0x02D9, r25 |
b8e2: a0 93 da 02 sts 0x02DA, r26 |
b8e6: b0 93 db 02 sts 0x02DB, r27 |
b8ea: 80 91 e6 05 lds r24, 0x05E6 |
b8ee: 81 ff sbrs r24, 1 |
b8f0: 06 c0 rjmp .+12 ; 0xb8fe <MotorControl+0x3b86> |
b8f2: 84 ef ldi r24, 0xF4 ; 244 |
b8f4: 91 e0 ldi r25, 0x01 ; 1 |
b8f6: 90 93 08 02 sts 0x0208, r25 |
b8fa: 80 93 07 02 sts 0x0207, r24 |
b8fe: 20 e0 ldi r18, 0x00 ; 0 |
b900: 30 e0 ldi r19, 0x00 ; 0 |
b902: 2b c8 rjmp .-4010 ; 0xa95a <MotorControl+0x2be2> |
b904: 90 95 com r25 |
b906: 81 95 neg r24 |
b908: 9f 4f sbci r25, 0xFF ; 255 |
b90a: 79 cf rjmp .-270 ; 0xb7fe <MotorControl+0x3a86> |
b90c: 90 95 com r25 |
b90e: 81 95 neg r24 |
b910: 9f 4f sbci r25, 0xFF ; 255 |
b912: 19 c8 rjmp .-4046 ; 0xa946 <MotorControl+0x2bce> |
b914: 90 95 com r25 |
b916: 81 95 neg r24 |
b918: 9f 4f sbci r25, 0xFF ; 255 |
b91a: 0c 94 13 52 jmp 0xa426 ; 0xa426 <MotorControl+0x26ae> |
b91e: 67 39 cpi r22, 0x97 ; 151 |
b920: 71 05 cpc r23, r1 |
b922: 0c f4 brge .+2 ; 0xb926 <MotorControl+0x3bae> |
b924: 8c c8 rjmp .-3816 ; 0xaa3e <MotorControl+0x2cc6> |
b926: 86 e9 ldi r24, 0x96 ; 150 |
b928: 90 e0 ldi r25, 0x00 ; 0 |
b92a: 90 93 ae 01 sts 0x01AE, r25 |
b92e: 80 93 ad 01 sts 0x01AD, r24 |
b932: 85 c8 rjmp .-3830 ; 0xaa3e <MotorControl+0x2cc6> |
b934: 2d 5f subi r18, 0xFD ; 253 |
b936: 3f 4f sbci r19, 0xFF ; 255 |
b938: 5b c8 rjmp .-3914 ; 0xa9f0 <MotorControl+0x2c78> |
|
0000b93a <eeprom_read_byte>: |
b93a: 9c 01 movw r18, r24 |
b93c: f9 99 sbic 0x1f, 1 ; 31 |
b93e: fe cf rjmp .-4 ; 0xb93c <eeprom_read_byte+0x2> |
b940: 32 bd out 0x22, r19 ; 34 |
b942: 21 bd out 0x21, r18 ; 33 |
b944: f8 9a sbi 0x1f, 0 ; 31 |
b946: 80 b5 in r24, 0x20 ; 32 |
b948: 08 95 ret |
|
0000b94a <eeprom_write_byte>: |
b94a: 9c 01 movw r18, r24 |
b94c: f9 99 sbic 0x1f, 1 ; 31 |
b94e: fe cf rjmp .-4 ; 0xb94c <eeprom_write_byte+0x2> |
b950: 1f ba out 0x1f, r1 ; 31 |
b952: 32 bd out 0x22, r19 ; 34 |
b954: 21 bd out 0x21, r18 ; 33 |
b956: 60 bd out 0x20, r22 ; 32 |
b958: 0f b6 in r0, 0x3f ; 63 |
b95a: f8 94 cli |
b95c: fa 9a sbi 0x1f, 2 ; 31 |
b95e: f9 9a sbi 0x1f, 1 ; 31 |
b960: 0f be out 0x3f, r0 ; 63 |
b962: 08 95 ret |
|
0000b964 <GetParamByte>: |
b964: f9 99 sbic 0x1f, 1 ; 31 |
b966: fe cf rjmp .-4 ; 0xb964 <GetParamByte> |
b968: 80 50 subi r24, 0x00 ; 0 |
b96a: 90 40 sbci r25, 0x00 ; 0 |
b96c: 92 bd out 0x22, r25 ; 34 |
b96e: 81 bd out 0x21, r24 ; 33 |
b970: f8 9a sbi 0x1f, 0 ; 31 |
b972: 80 b5 in r24, 0x20 ; 32 |
b974: 08 95 ret |
|
0000b976 <SetParamByte>: |
b976: f9 99 sbic 0x1f, 1 ; 31 |
b978: fe cf rjmp .-4 ; 0xb976 <SetParamByte> |
b97a: 1f ba out 0x1f, r1 ; 31 |
b97c: 80 50 subi r24, 0x00 ; 0 |
b97e: 90 40 sbci r25, 0x00 ; 0 |
b980: 92 bd out 0x22, r25 ; 34 |
b982: 81 bd out 0x21, r24 ; 33 |
b984: 60 bd out 0x20, r22 ; 32 |
b986: 0f b6 in r0, 0x3f ; 63 |
b988: f8 94 cli |
b98a: fa 9a sbi 0x1f, 2 ; 31 |
b98c: f9 9a sbi 0x1f, 1 ; 31 |
b98e: 0f be out 0x3f, r0 ; 63 |
b990: 08 95 ret |
|
0000b992 <GetActiveParamSet>: |
b992: f9 99 sbic 0x1f, 1 ; 31 |
b994: fe cf rjmp .-4 ; 0xb992 <GetActiveParamSet> |
b996: 22 e0 ldi r18, 0x02 ; 2 |
b998: 30 e0 ldi r19, 0x00 ; 0 |
b99a: 32 bd out 0x22, r19 ; 34 |
b99c: 21 bd out 0x21, r18 ; 33 |
b99e: f8 9a sbi 0x1f, 0 ; 31 |
b9a0: 80 b5 in r24, 0x20 ; 32 |
b9a2: 86 30 cpi r24, 0x06 ; 6 |
b9a4: 60 f0 brcs .+24 ; 0xb9be <GetActiveParamSet+0x2c> |
b9a6: f9 99 sbic 0x1f, 1 ; 31 |
b9a8: fe cf rjmp .-4 ; 0xb9a6 <GetActiveParamSet+0x14> |
b9aa: 1f ba out 0x1f, r1 ; 31 |
b9ac: 32 bd out 0x22, r19 ; 34 |
b9ae: 21 bd out 0x21, r18 ; 33 |
b9b0: 83 e0 ldi r24, 0x03 ; 3 |
b9b2: 80 bd out 0x20, r24 ; 32 |
b9b4: 0f b6 in r0, 0x3f ; 63 |
b9b6: f8 94 cli |
b9b8: fa 9a sbi 0x1f, 2 ; 31 |
b9ba: f9 9a sbi 0x1f, 1 ; 31 |
b9bc: 0f be out 0x3f, r0 ; 63 |
b9be: 08 95 ret |
|
0000b9c0 <SetActiveParamSet>: |
b9c0: 28 2f mov r18, r24 |
b9c2: 86 30 cpi r24, 0x06 ; 6 |
b9c4: 78 f0 brcs .+30 ; 0xb9e4 <SetActiveParamSet+0x24> |
b9c6: 25 e0 ldi r18, 0x05 ; 5 |
b9c8: f9 99 sbic 0x1f, 1 ; 31 |
b9ca: fe cf rjmp .-4 ; 0xb9c8 <SetActiveParamSet+0x8> |
b9cc: 1f ba out 0x1f, r1 ; 31 |
b9ce: 82 e0 ldi r24, 0x02 ; 2 |
b9d0: 90 e0 ldi r25, 0x00 ; 0 |
b9d2: 92 bd out 0x22, r25 ; 34 |
b9d4: 81 bd out 0x21, r24 ; 33 |
b9d6: 20 bd out 0x20, r18 ; 32 |
b9d8: 0f b6 in r0, 0x3f ; 63 |
b9da: f8 94 cli |
b9dc: fa 9a sbi 0x1f, 2 ; 31 |
b9de: f9 9a sbi 0x1f, 1 ; 31 |
b9e0: 0f be out 0x3f, r0 ; 63 |
b9e2: 08 95 ret |
b9e4: 88 23 and r24, r24 |
b9e6: 81 f7 brne .-32 ; 0xb9c8 <SetActiveParamSet+0x8> |
b9e8: 21 e0 ldi r18, 0x01 ; 1 |
b9ea: ee cf rjmp .-36 ; 0xb9c8 <SetActiveParamSet+0x8> |
|
0000b9ec <MixerTable_Default>: |
b9ec: 81 e0 ldi r24, 0x01 ; 1 |
b9ee: 80 93 f3 05 sts 0x05F3, r24 |
b9f2: e0 e0 ldi r30, 0x00 ; 0 |
b9f4: f6 e0 ldi r31, 0x06 ; 6 |
b9f6: 10 82 st Z, r1 |
b9f8: 11 82 std Z+1, r1 ; 0x01 |
b9fa: 12 82 std Z+2, r1 ; 0x02 |
b9fc: 13 82 std Z+3, r1 ; 0x03 |
b9fe: 34 96 adiw r30, 0x04 ; 4 |
ba00: 86 e0 ldi r24, 0x06 ; 6 |
ba02: e0 34 cpi r30, 0x40 ; 64 |
ba04: f8 07 cpc r31, r24 |
ba06: b9 f7 brne .-18 ; 0xb9f6 <MixerTable_Default+0xa> |
ba08: 80 e4 ldi r24, 0x40 ; 64 |
ba0a: 80 93 00 06 sts 0x0600, r24 |
ba0e: ff 97 sbiw r30, 0x3f ; 63 |
ba10: 80 83 st Z, r24 |
ba12: 10 92 02 06 sts 0x0602, r1 |
ba16: 80 93 03 06 sts 0x0603, r24 |
ba1a: 80 93 04 06 sts 0x0604, r24 |
ba1e: 90 ec ldi r25, 0xC0 ; 192 |
ba20: 90 93 05 06 sts 0x0605, r25 |
ba24: 10 92 06 06 sts 0x0606, r1 |
ba28: 80 93 07 06 sts 0x0607, r24 |
ba2c: 80 93 08 06 sts 0x0608, r24 |
ba30: 10 92 09 06 sts 0x0609, r1 |
ba34: 90 93 0a 06 sts 0x060A, r25 |
ba38: 90 93 0b 06 sts 0x060B, r25 |
ba3c: 80 93 0c 06 sts 0x060C, r24 |
ba40: 10 92 0d 06 sts 0x060D, r1 |
ba44: 80 93 0e 06 sts 0x060E, r24 |
ba48: 90 93 0f 06 sts 0x060F, r25 |
ba4c: 3d 97 sbiw r30, 0x0d ; 13 |
ba4e: a0 eb ldi r26, 0xB0 ; 176 |
ba50: b1 e0 ldi r27, 0x01 ; 1 |
ba52: 87 e0 ldi r24, 0x07 ; 7 |
ba54: 0d 90 ld r0, X+ |
ba56: 01 92 st Z+, r0 |
ba58: 81 50 subi r24, 0x01 ; 1 |
ba5a: e1 f7 brne .-8 ; 0xba54 <MixerTable_Default+0x68> |
ba5c: 08 95 ret |
|
0000ba5e <ParamSet_DefaultSet3>: |
ba5e: 80 91 00 01 lds r24, 0x0100 |
ba62: 84 31 cpi r24, 0x14 ; 20 |
ba64: 08 f0 brcs .+2 ; 0xba68 <ParamSet_DefaultSet3+0xa> |
ba66: e0 c0 rjmp .+448 ; 0xbc28 <ParamSet_DefaultSet3+0x1ca> |
ba68: 83 e0 ldi r24, 0x03 ; 3 |
ba6a: 80 93 a9 05 sts 0x05A9, r24 |
ba6e: 80 e2 ldi r24, 0x20 ; 32 |
ba70: 80 93 c7 05 sts 0x05C7, r24 |
ba74: 8e e1 ldi r24, 0x1E ; 30 |
ba76: 80 93 a5 05 sts 0x05A5, r24 |
ba7a: 85 e5 ldi r24, 0x55 ; 85 |
ba7c: 80 93 c4 05 sts 0x05C4, r24 |
ba80: 80 93 c5 05 sts 0x05C5, r24 |
ba84: 21 e0 ldi r18, 0x01 ; 1 |
ba86: 20 93 90 05 sts 0x0590, r18 |
ba8a: 82 e0 ldi r24, 0x02 ; 2 |
ba8c: 80 93 8f 05 sts 0x058F, r24 |
ba90: 83 e0 ldi r24, 0x03 ; 3 |
ba92: 80 93 8e 05 sts 0x058E, r24 |
ba96: 74 e0 ldi r23, 0x04 ; 4 |
ba98: 70 93 91 05 sts 0x0591, r23 |
ba9c: 95 e0 ldi r25, 0x05 ; 5 |
ba9e: 90 93 92 05 sts 0x0592, r25 |
baa2: 66 e0 ldi r22, 0x06 ; 6 |
baa4: 60 93 93 05 sts 0x0593, r22 |
baa8: 87 e0 ldi r24, 0x07 ; 7 |
baaa: 80 93 94 05 sts 0x0594, r24 |
baae: 58 e0 ldi r21, 0x08 ; 8 |
bab0: 50 93 95 05 sts 0x0595, r21 |
bab4: 8a e6 ldi r24, 0x6A ; 106 |
bab6: 80 93 96 05 sts 0x0596, r24 |
baba: 10 92 e4 05 sts 0x05E4, r1 |
babe: 20 93 e6 05 sts 0x05E6, r18 |
bac2: 4e e1 ldi r20, 0x1E ; 30 |
bac4: 40 93 97 05 sts 0x0597, r20 |
bac8: 8b ef ldi r24, 0xFB ; 251 |
baca: 80 93 99 05 sts 0x0599, r24 |
bace: 8a e0 ldi r24, 0x0A ; 10 |
bad0: 80 93 9a 05 sts 0x059A, r24 |
bad4: 40 93 98 05 sts 0x0598, r20 |
bad8: 40 93 9c 05 sts 0x059C, r20 |
badc: 90 93 9d 05 sts 0x059D, r25 |
bae0: 80 e4 ldi r24, 0x40 ; 64 |
bae2: 80 93 9e 05 sts 0x059E, r24 |
bae6: 10 92 9f 05 sts 0x059F, r1 |
baea: 8f e0 ldi r24, 0x0F ; 15 |
baec: 80 93 9b 05 sts 0x059B, r24 |
baf0: 50 93 a0 05 sts 0x05A0, r21 |
baf4: 90 e1 ldi r25, 0x10 ; 16 |
baf6: 90 93 a1 05 sts 0x05A1, r25 |
bafa: 60 93 a2 05 sts 0x05A2, r22 |
bafe: 50 93 a3 05 sts 0x05A3, r21 |
bb02: 86 ee ldi r24, 0xE6 ; 230 |
bb04: 80 93 a4 05 sts 0x05A4, r24 |
bb08: 80 e8 ldi r24, 0x80 ; 128 |
bb0a: 80 93 a6 05 sts 0x05A6, r24 |
bb0e: 34 e6 ldi r19, 0x64 ; 100 |
bb10: 30 93 a7 05 sts 0x05A7, r19 |
bb14: 88 e7 ldi r24, 0x78 ; 120 |
bb16: 80 93 a8 05 sts 0x05A8, r24 |
bb1a: 30 93 aa 05 sts 0x05AA, r19 |
bb1e: 80 93 ab 05 sts 0x05AB, r24 |
bb22: 81 e2 ldi r24, 0x21 ; 33 |
bb24: 80 93 ac 05 sts 0x05AC, r24 |
bb28: 83 e2 ldi r24, 0x23 ; 35 |
bb2a: 80 93 ad 05 sts 0x05AD, r24 |
bb2e: 84 e1 ldi r24, 0x14 ; 20 |
bb30: 80 93 ae 05 sts 0x05AE, r24 |
bb34: 10 92 af 05 sts 0x05AF, r1 |
bb38: 90 93 b0 05 sts 0x05B0, r25 |
bb3c: 10 92 b1 05 sts 0x05B1, r1 |
bb40: 10 92 b2 05 sts 0x05B2, r1 |
bb44: 10 92 b3 05 sts 0x05B3, r1 |
bb48: 10 92 b4 05 sts 0x05B4, r1 |
bb4c: 10 92 c9 05 sts 0x05C9, r1 |
bb50: 10 92 ca 05 sts 0x05CA, r1 |
bb54: 10 92 cb 05 sts 0x05CB, r1 |
bb58: 10 92 cc 05 sts 0x05CC, r1 |
bb5c: 20 93 e5 05 sts 0x05E5, r18 |
bb60: 60 93 bd 05 sts 0x05BD, r22 |
bb64: 30 93 b5 05 sts 0x05B5, r19 |
bb68: 98 e2 ldi r25, 0x28 ; 40 |
bb6a: 90 93 b6 05 sts 0x05B6, r25 |
bb6e: 10 92 b7 05 sts 0x05B7, r1 |
bb72: 8a ef ldi r24, 0xFA ; 250 |
bb74: 80 93 b8 05 sts 0x05B8, r24 |
bb78: 30 93 b9 05 sts 0x05B9, r19 |
bb7c: 90 93 ba 05 sts 0x05BA, r25 |
bb80: 10 92 bb 05 sts 0x05BB, r1 |
bb84: 80 93 bc 05 sts 0x05BC, r24 |
bb88: 92 e3 ldi r25, 0x32 ; 50 |
bb8a: 90 93 be 05 sts 0x05BE, r25 |
bb8e: 2a e5 ldi r18, 0x5A ; 90 |
bb90: 20 93 bf 05 sts 0x05BF, r18 |
bb94: 90 93 c0 05 sts 0x05C0, r25 |
bb98: 20 93 c1 05 sts 0x05C1, r18 |
bb9c: 80 e5 ldi r24, 0x50 ; 80 |
bb9e: 80 93 c2 05 sts 0x05C2, r24 |
bba2: 86 e4 ldi r24, 0x46 ; 70 |
bba4: 80 93 c3 05 sts 0x05C3, r24 |
bba8: 80 e2 ldi r24, 0x20 ; 32 |
bbaa: 80 93 c6 05 sts 0x05C6, r24 |
bbae: 90 93 c8 05 sts 0x05C8, r25 |
bbb2: 8f e5 ldi r24, 0x5F ; 95 |
bbb4: 80 93 cd 05 sts 0x05CD, r24 |
bbb8: 83 ef ldi r24, 0xF3 ; 243 |
bbba: 80 93 cf 05 sts 0x05CF, r24 |
bbbe: 8a ea ldi r24, 0xAA ; 170 |
bbc0: 80 93 d1 05 sts 0x05D1, r24 |
bbc4: 80 93 d2 05 sts 0x05D2, r24 |
bbc8: 40 93 ce 05 sts 0x05CE, r20 |
bbcc: 40 93 d0 05 sts 0x05D0, r20 |
bbd0: 8c ef ldi r24, 0xFC ; 252 |
bbd2: 80 93 d3 05 sts 0x05D3, r24 |
bbd6: 30 93 d4 05 sts 0x05D4, r19 |
bbda: 20 93 d5 05 sts 0x05D5, r18 |
bbde: 20 93 d6 05 sts 0x05D6, r18 |
bbe2: 20 93 d7 05 sts 0x05D7, r18 |
bbe6: 8b e4 ldi r24, 0x4B ; 75 |
bbe8: 80 93 d8 05 sts 0x05D8, r24 |
bbec: 80 93 d9 05 sts 0x05D9, r24 |
bbf0: 80 93 da 05 sts 0x05DA, r24 |
bbf4: 10 92 db 05 sts 0x05DB, r1 |
bbf8: 60 93 dc 05 sts 0x05DC, r22 |
bbfc: 50 93 dd 05 sts 0x05DD, r21 |
bc00: 20 93 de 05 sts 0x05DE, r18 |
bc04: 40 93 df 05 sts 0x05DF, r20 |
bc08: 30 93 e0 05 sts 0x05E0, r19 |
bc0c: 30 93 e1 05 sts 0x05E1, r19 |
bc10: 70 93 e2 05 sts 0x05E2, r23 |
bc14: a7 ee ldi r26, 0xE7 ; 231 |
bc16: b5 e0 ldi r27, 0x05 ; 5 |
bc18: e8 eb ldi r30, 0xB8 ; 184 |
bc1a: f1 e0 ldi r31, 0x01 ; 1 |
bc1c: 89 e0 ldi r24, 0x09 ; 9 |
bc1e: 01 90 ld r0, Z+ |
bc20: 0d 92 st X+, r0 |
bc22: 81 50 subi r24, 0x01 ; 1 |
bc24: e1 f7 brne .-8 ; 0xbc1e <ParamSet_DefaultSet3+0x1c0> |
bc26: 08 95 ret |
bc28: 85 e0 ldi r24, 0x05 ; 5 |
bc2a: 80 93 a9 05 sts 0x05A9, r24 |
bc2e: 10 92 c7 05 sts 0x05C7, r1 |
bc32: 8b e1 ldi r24, 0x1B ; 27 |
bc34: 80 93 a5 05 sts 0x05A5, r24 |
bc38: 8e e4 ldi r24, 0x4E ; 78 |
bc3a: 80 93 c4 05 sts 0x05C4, r24 |
bc3e: 80 93 c5 05 sts 0x05C5, r24 |
bc42: 20 cf rjmp .-448 ; 0xba84 <ParamSet_DefaultSet3+0x26> |
|
0000bc44 <ParamSet_DefaultSet2>: |
bc44: 80 91 00 01 lds r24, 0x0100 |
bc48: 84 31 cpi r24, 0x14 ; 20 |
bc4a: 08 f0 brcs .+2 ; 0xbc4e <ParamSet_DefaultSet2+0xa> |
bc4c: e0 c0 rjmp .+448 ; 0xbe0e <ParamSet_DefaultSet2+0x1ca> |
bc4e: 83 e0 ldi r24, 0x03 ; 3 |
bc50: 80 93 a9 05 sts 0x05A9, r24 |
bc54: 80 e2 ldi r24, 0x20 ; 32 |
bc56: 80 93 c7 05 sts 0x05C7, r24 |
bc5a: 8e e1 ldi r24, 0x1E ; 30 |
bc5c: 80 93 a5 05 sts 0x05A5, r24 |
bc60: 85 e5 ldi r24, 0x55 ; 85 |
bc62: 80 93 c4 05 sts 0x05C4, r24 |
bc66: 80 93 c5 05 sts 0x05C5, r24 |
bc6a: 31 e0 ldi r19, 0x01 ; 1 |
bc6c: 30 93 90 05 sts 0x0590, r19 |
bc70: 82 e0 ldi r24, 0x02 ; 2 |
bc72: 80 93 8f 05 sts 0x058F, r24 |
bc76: 83 e0 ldi r24, 0x03 ; 3 |
bc78: 80 93 8e 05 sts 0x058E, r24 |
bc7c: e4 e0 ldi r30, 0x04 ; 4 |
bc7e: e0 93 91 05 sts 0x0591, r30 |
bc82: 25 e0 ldi r18, 0x05 ; 5 |
bc84: 20 93 92 05 sts 0x0592, r18 |
bc88: 56 e0 ldi r21, 0x06 ; 6 |
bc8a: 50 93 93 05 sts 0x0593, r21 |
bc8e: 87 e0 ldi r24, 0x07 ; 7 |
bc90: 80 93 94 05 sts 0x0594, r24 |
bc94: 78 e0 ldi r23, 0x08 ; 8 |
bc96: 70 93 95 05 sts 0x0595, r23 |
bc9a: 8a e6 ldi r24, 0x6A ; 106 |
bc9c: 80 93 96 05 sts 0x0596, r24 |
bca0: 10 92 e4 05 sts 0x05E4, r1 |
bca4: 30 93 e6 05 sts 0x05E6, r19 |
bca8: 4e e1 ldi r20, 0x1E ; 30 |
bcaa: 40 93 97 05 sts 0x0597, r20 |
bcae: 8b ef ldi r24, 0xFB ; 251 |
bcb0: 80 93 99 05 sts 0x0599, r24 |
bcb4: 9a e0 ldi r25, 0x0A ; 10 |
bcb6: 90 93 9a 05 sts 0x059A, r25 |
bcba: 40 93 98 05 sts 0x0598, r20 |
bcbe: 40 93 9c 05 sts 0x059C, r20 |
bcc2: 20 93 9d 05 sts 0x059D, r18 |
bcc6: 80 e4 ldi r24, 0x40 ; 64 |
bcc8: 80 93 9e 05 sts 0x059E, r24 |
bccc: 10 92 9f 05 sts 0x059F, r1 |
bcd0: 8f e0 ldi r24, 0x0F ; 15 |
bcd2: 80 93 9b 05 sts 0x059B, r24 |
bcd6: 90 93 a0 05 sts 0x05A0, r25 |
bcda: 80 e1 ldi r24, 0x10 ; 16 |
bcdc: 80 93 a1 05 sts 0x05A1, r24 |
bce0: 50 93 a2 05 sts 0x05A2, r21 |
bce4: 70 93 a3 05 sts 0x05A3, r23 |
bce8: 86 ee ldi r24, 0xE6 ; 230 |
bcea: 80 93 a4 05 sts 0x05A4, r24 |
bcee: 80 e8 ldi r24, 0x80 ; 128 |
bcf0: 80 93 a6 05 sts 0x05A6, r24 |
bcf4: 2a e5 ldi r18, 0x5A ; 90 |
bcf6: 20 93 a7 05 sts 0x05A7, r18 |
bcfa: 88 e7 ldi r24, 0x78 ; 120 |
bcfc: 80 93 a8 05 sts 0x05A8, r24 |
bd00: 20 93 aa 05 sts 0x05AA, r18 |
bd04: 80 93 ab 05 sts 0x05AB, r24 |
bd08: 81 e2 ldi r24, 0x21 ; 33 |
bd0a: 80 93 ac 05 sts 0x05AC, r24 |
bd0e: 83 e2 ldi r24, 0x23 ; 35 |
bd10: 80 93 ad 05 sts 0x05AD, r24 |
bd14: 40 93 ae 05 sts 0x05AE, r20 |
bd18: 10 92 af 05 sts 0x05AF, r1 |
bd1c: 60 e2 ldi r22, 0x20 ; 32 |
bd1e: 60 93 b0 05 sts 0x05B0, r22 |
bd22: 10 92 b1 05 sts 0x05B1, r1 |
bd26: 10 92 b2 05 sts 0x05B2, r1 |
bd2a: 10 92 b3 05 sts 0x05B3, r1 |
bd2e: 10 92 b4 05 sts 0x05B4, r1 |
bd32: 10 92 c9 05 sts 0x05C9, r1 |
bd36: 10 92 ca 05 sts 0x05CA, r1 |
bd3a: 10 92 cb 05 sts 0x05CB, r1 |
bd3e: 10 92 cc 05 sts 0x05CC, r1 |
bd42: 30 93 e5 05 sts 0x05E5, r19 |
bd46: 50 93 bd 05 sts 0x05BD, r21 |
bd4a: 34 e6 ldi r19, 0x64 ; 100 |
bd4c: 30 93 b5 05 sts 0x05B5, r19 |
bd50: 98 e2 ldi r25, 0x28 ; 40 |
bd52: 90 93 b6 05 sts 0x05B6, r25 |
bd56: 10 92 b7 05 sts 0x05B7, r1 |
bd5a: 8a ef ldi r24, 0xFA ; 250 |
bd5c: 80 93 b8 05 sts 0x05B8, r24 |
bd60: 30 93 b9 05 sts 0x05B9, r19 |
bd64: 90 93 ba 05 sts 0x05BA, r25 |
bd68: 10 92 bb 05 sts 0x05BB, r1 |
bd6c: 80 93 bc 05 sts 0x05BC, r24 |
bd70: 82 e3 ldi r24, 0x32 ; 50 |
bd72: 80 93 be 05 sts 0x05BE, r24 |
bd76: 20 93 bf 05 sts 0x05BF, r18 |
bd7a: 80 93 c0 05 sts 0x05C0, r24 |
bd7e: 20 93 c1 05 sts 0x05C1, r18 |
bd82: 80 e5 ldi r24, 0x50 ; 80 |
bd84: 80 93 c2 05 sts 0x05C2, r24 |
bd88: 8c e3 ldi r24, 0x3C ; 60 |
bd8a: 80 93 c3 05 sts 0x05C3, r24 |
bd8e: 60 93 c6 05 sts 0x05C6, r22 |
bd92: 9b e4 ldi r25, 0x4B ; 75 |
bd94: 90 93 c8 05 sts 0x05C8, r25 |
bd98: 8f e5 ldi r24, 0x5F ; 95 |
bd9a: 80 93 cd 05 sts 0x05CD, r24 |
bd9e: 83 ef ldi r24, 0xF3 ; 243 |
bda0: 80 93 cf 05 sts 0x05CF, r24 |
bda4: 8a ea ldi r24, 0xAA ; 170 |
bda6: 80 93 d1 05 sts 0x05D1, r24 |
bdaa: 80 93 d2 05 sts 0x05D2, r24 |
bdae: 84 e1 ldi r24, 0x14 ; 20 |
bdb0: 80 93 ce 05 sts 0x05CE, r24 |
bdb4: 80 93 d0 05 sts 0x05D0, r24 |
bdb8: 8c ef ldi r24, 0xFC ; 252 |
bdba: 80 93 d3 05 sts 0x05D3, r24 |
bdbe: 30 93 d4 05 sts 0x05D4, r19 |
bdc2: 20 93 d5 05 sts 0x05D5, r18 |
bdc6: 20 93 d6 05 sts 0x05D6, r18 |
bdca: 20 93 d7 05 sts 0x05D7, r18 |
bdce: 90 93 d8 05 sts 0x05D8, r25 |
bdd2: 90 93 d9 05 sts 0x05D9, r25 |
bdd6: 90 93 da 05 sts 0x05DA, r25 |
bdda: 10 92 db 05 sts 0x05DB, r1 |
bdde: 50 93 dc 05 sts 0x05DC, r21 |
bde2: 70 93 dd 05 sts 0x05DD, r23 |
bde6: 20 93 de 05 sts 0x05DE, r18 |
bdea: 40 93 df 05 sts 0x05DF, r20 |
bdee: 30 93 e0 05 sts 0x05E0, r19 |
bdf2: 30 93 e1 05 sts 0x05E1, r19 |
bdf6: e0 93 e2 05 sts 0x05E2, r30 |
bdfa: a7 ee ldi r26, 0xE7 ; 231 |
bdfc: b5 e0 ldi r27, 0x05 ; 5 |
bdfe: e2 ec ldi r30, 0xC2 ; 194 |
be00: f1 e0 ldi r31, 0x01 ; 1 |
be02: 87 e0 ldi r24, 0x07 ; 7 |
be04: 01 90 ld r0, Z+ |
be06: 0d 92 st X+, r0 |
be08: 81 50 subi r24, 0x01 ; 1 |
be0a: e1 f7 brne .-8 ; 0xbe04 <ParamSet_DefaultSet2+0x1c0> |
be0c: 08 95 ret |
be0e: 85 e0 ldi r24, 0x05 ; 5 |
be10: 80 93 a9 05 sts 0x05A9, r24 |
be14: 10 92 c7 05 sts 0x05C7, r1 |
be18: 8b e1 ldi r24, 0x1B ; 27 |
be1a: 80 93 a5 05 sts 0x05A5, r24 |
be1e: 8e e4 ldi r24, 0x4E ; 78 |
be20: 80 93 c4 05 sts 0x05C4, r24 |
be24: 80 93 c5 05 sts 0x05C5, r24 |
be28: 20 cf rjmp .-448 ; 0xbc6a <ParamSet_DefaultSet2+0x26> |
|
0000be2a <ParamSet_DefaultSet1>: |
be2a: 80 91 00 01 lds r24, 0x0100 |
be2e: 84 31 cpi r24, 0x14 ; 20 |
be30: 08 f0 brcs .+2 ; 0xbe34 <ParamSet_DefaultSet1+0xa> |
be32: e1 c0 rjmp .+450 ; 0xbff6 <ParamSet_DefaultSet1+0x1cc> |
be34: 83 e0 ldi r24, 0x03 ; 3 |
be36: 80 93 a9 05 sts 0x05A9, r24 |
be3a: 80 e2 ldi r24, 0x20 ; 32 |
be3c: 80 93 c7 05 sts 0x05C7, r24 |
be40: 8e e1 ldi r24, 0x1E ; 30 |
be42: 80 93 a5 05 sts 0x05A5, r24 |
be46: 85 e5 ldi r24, 0x55 ; 85 |
be48: 80 93 c4 05 sts 0x05C4, r24 |
be4c: 80 93 c5 05 sts 0x05C5, r24 |
be50: 51 e0 ldi r21, 0x01 ; 1 |
be52: 50 93 90 05 sts 0x0590, r21 |
be56: 82 e0 ldi r24, 0x02 ; 2 |
be58: 80 93 8f 05 sts 0x058F, r24 |
be5c: 83 e0 ldi r24, 0x03 ; 3 |
be5e: 80 93 8e 05 sts 0x058E, r24 |
be62: f4 e0 ldi r31, 0x04 ; 4 |
be64: f0 93 91 05 sts 0x0591, r31 |
be68: 95 e0 ldi r25, 0x05 ; 5 |
be6a: 90 93 92 05 sts 0x0592, r25 |
be6e: 76 e0 ldi r23, 0x06 ; 6 |
be70: 70 93 93 05 sts 0x0593, r23 |
be74: 87 e0 ldi r24, 0x07 ; 7 |
be76: 80 93 94 05 sts 0x0594, r24 |
be7a: 68 e0 ldi r22, 0x08 ; 8 |
be7c: 60 93 95 05 sts 0x0595, r22 |
be80: 8a e6 ldi r24, 0x6A ; 106 |
be82: 80 93 96 05 sts 0x0596, r24 |
be86: 10 92 e4 05 sts 0x05E4, r1 |
be8a: 50 93 e6 05 sts 0x05E6, r21 |
be8e: 4e e1 ldi r20, 0x1E ; 30 |
be90: 40 93 97 05 sts 0x0597, r20 |
be94: 8b ef ldi r24, 0xFB ; 251 |
be96: 80 93 99 05 sts 0x0599, r24 |
be9a: 8a e0 ldi r24, 0x0A ; 10 |
be9c: 80 93 9a 05 sts 0x059A, r24 |
bea0: 40 93 98 05 sts 0x0598, r20 |
bea4: 40 93 9c 05 sts 0x059C, r20 |
bea8: 90 93 9d 05 sts 0x059D, r25 |
beac: 80 e4 ldi r24, 0x40 ; 64 |
beae: 80 93 9e 05 sts 0x059E, r24 |
beb2: 10 92 9f 05 sts 0x059F, r1 |
beb6: 84 e1 ldi r24, 0x14 ; 20 |
beb8: 80 93 9b 05 sts 0x059B, r24 |
bebc: 8e e0 ldi r24, 0x0E ; 14 |
bebe: 80 93 a0 05 sts 0x05A0, r24 |
bec2: e0 e1 ldi r30, 0x10 ; 16 |
bec4: e0 93 a1 05 sts 0x05A1, r30 |
bec8: 8c e0 ldi r24, 0x0C ; 12 |
beca: 80 93 a2 05 sts 0x05A2, r24 |
bece: 60 93 a3 05 sts 0x05A3, r22 |
bed2: 86 ee ldi r24, 0xE6 ; 230 |
bed4: 80 93 a4 05 sts 0x05A4, r24 |
bed8: 80 e8 ldi r24, 0x80 ; 128 |
beda: 80 93 a6 05 sts 0x05A6, r24 |
bede: 30 e5 ldi r19, 0x50 ; 80 |
bee0: 30 93 a7 05 sts 0x05A7, r19 |
bee4: 86 e9 ldi r24, 0x96 ; 150 |
bee6: 80 93 a8 05 sts 0x05A8, r24 |
beea: 30 93 aa 05 sts 0x05AA, r19 |
beee: 80 93 ab 05 sts 0x05AB, r24 |
bef2: 81 e2 ldi r24, 0x21 ; 33 |
bef4: 80 93 ac 05 sts 0x05AC, r24 |
bef8: 83 e2 ldi r24, 0x23 ; 35 |
befa: 80 93 ad 05 sts 0x05AD, r24 |
befe: 40 93 ae 05 sts 0x05AE, r20 |
bf02: 10 92 af 05 sts 0x05AF, r1 |
bf06: 80 e2 ldi r24, 0x20 ; 32 |
bf08: 80 93 b0 05 sts 0x05B0, r24 |
bf0c: 10 92 b1 05 sts 0x05B1, r1 |
bf10: 10 92 b2 05 sts 0x05B2, r1 |
bf14: 10 92 b3 05 sts 0x05B3, r1 |
bf18: 10 92 b4 05 sts 0x05B4, r1 |
bf1c: 10 92 c9 05 sts 0x05C9, r1 |
bf20: 10 92 ca 05 sts 0x05CA, r1 |
bf24: 10 92 cb 05 sts 0x05CB, r1 |
bf28: 10 92 cc 05 sts 0x05CC, r1 |
bf2c: 50 93 e5 05 sts 0x05E5, r21 |
bf30: 70 93 bd 05 sts 0x05BD, r23 |
bf34: 24 e6 ldi r18, 0x64 ; 100 |
bf36: 20 93 b5 05 sts 0x05B5, r18 |
bf3a: 98 e2 ldi r25, 0x28 ; 40 |
bf3c: 90 93 b6 05 sts 0x05B6, r25 |
bf40: 10 92 b7 05 sts 0x05B7, r1 |
bf44: 8a ef ldi r24, 0xFA ; 250 |
bf46: 80 93 b8 05 sts 0x05B8, r24 |
bf4a: 20 93 b9 05 sts 0x05B9, r18 |
bf4e: 90 93 ba 05 sts 0x05BA, r25 |
bf52: 10 92 bb 05 sts 0x05BB, r1 |
bf56: 80 93 bc 05 sts 0x05BC, r24 |
bf5a: 82 e3 ldi r24, 0x32 ; 50 |
bf5c: 80 93 be 05 sts 0x05BE, r24 |
bf60: 9a e5 ldi r25, 0x5A ; 90 |
bf62: 90 93 bf 05 sts 0x05BF, r25 |
bf66: 80 93 c0 05 sts 0x05C0, r24 |
bf6a: 90 93 c1 05 sts 0x05C1, r25 |
bf6e: 30 93 c2 05 sts 0x05C2, r19 |
bf72: 50 93 c3 05 sts 0x05C3, r21 |
bf76: e0 93 c6 05 sts 0x05C6, r30 |
bf7a: 20 93 c8 05 sts 0x05C8, r18 |
bf7e: 8f e5 ldi r24, 0x5F ; 95 |
bf80: 80 93 cd 05 sts 0x05CD, r24 |
bf84: 83 ef ldi r24, 0xF3 ; 243 |
bf86: 80 93 cf 05 sts 0x05CF, r24 |
bf8a: 8a ea ldi r24, 0xAA ; 170 |
bf8c: 80 93 d1 05 sts 0x05D1, r24 |
bf90: 80 93 d2 05 sts 0x05D2, r24 |
bf94: 8f e0 ldi r24, 0x0F ; 15 |
bf96: 80 93 ce 05 sts 0x05CE, r24 |
bf9a: 80 93 d0 05 sts 0x05D0, r24 |
bf9e: 8c ef ldi r24, 0xFC ; 252 |
bfa0: 80 93 d3 05 sts 0x05D3, r24 |
bfa4: 20 93 d4 05 sts 0x05D4, r18 |
bfa8: 90 93 d5 05 sts 0x05D5, r25 |
bfac: 90 93 d6 05 sts 0x05D6, r25 |
bfb0: 90 93 d7 05 sts 0x05D7, r25 |
bfb4: 8b e4 ldi r24, 0x4B ; 75 |
bfb6: 80 93 d8 05 sts 0x05D8, r24 |
bfba: 80 93 d9 05 sts 0x05D9, r24 |
bfbe: 80 93 da 05 sts 0x05DA, r24 |
bfc2: 10 92 db 05 sts 0x05DB, r1 |
bfc6: 70 93 dc 05 sts 0x05DC, r23 |
bfca: 60 93 dd 05 sts 0x05DD, r22 |
bfce: 90 93 de 05 sts 0x05DE, r25 |
bfd2: 40 93 df 05 sts 0x05DF, r20 |
bfd6: 20 93 e0 05 sts 0x05E0, r18 |
bfda: 20 93 e1 05 sts 0x05E1, r18 |
bfde: f0 93 e2 05 sts 0x05E2, r31 |
bfe2: a7 ee ldi r26, 0xE7 ; 231 |
bfe4: b5 e0 ldi r27, 0x05 ; 5 |
bfe6: ea ec ldi r30, 0xCA ; 202 |
bfe8: f1 e0 ldi r31, 0x01 ; 1 |
bfea: 86 e0 ldi r24, 0x06 ; 6 |
bfec: 01 90 ld r0, Z+ |
bfee: 0d 92 st X+, r0 |
bff0: 81 50 subi r24, 0x01 ; 1 |
bff2: e1 f7 brne .-8 ; 0xbfec <ParamSet_DefaultSet1+0x1c2> |
bff4: 08 95 ret |
bff6: 85 e0 ldi r24, 0x05 ; 5 |
bff8: 80 93 a9 05 sts 0x05A9, r24 |
bffc: 10 92 c7 05 sts 0x05C7, r1 |
c000: 8b e1 ldi r24, 0x1B ; 27 |
c002: 80 93 a5 05 sts 0x05A5, r24 |
c006: 8e e4 ldi r24, 0x4E ; 78 |
c008: 80 93 c4 05 sts 0x05C4, r24 |
c00c: 80 93 c5 05 sts 0x05C5, r24 |
c010: 1f cf rjmp .-450 ; 0xbe50 <ParamSet_DefaultSet1+0x26> |
|
0000c012 <MixerTable_WriteToEEProm>: |
c012: 80 91 f3 05 lds r24, 0x05F3 |
c016: 81 30 cpi r24, 0x01 ; 1 |
c018: 11 f0 breq .+4 ; 0xc01e <MixerTable_WriteToEEProm+0xc> |
c01a: 80 e0 ldi r24, 0x00 ; 0 |
c01c: 08 95 ret |
c01e: 88 ee ldi r24, 0xE8 ; 232 |
c020: 93 e0 ldi r25, 0x03 ; 3 |
c022: 63 ef ldi r22, 0xF3 ; 243 |
c024: 75 e0 ldi r23, 0x05 ; 5 |
c026: 4d e4 ldi r20, 0x4D ; 77 |
c028: 50 e0 ldi r21, 0x00 ; 0 |
c02a: 25 ea ldi r18, 0xA5 ; 165 |
c02c: 3c e5 ldi r19, 0x5C ; 92 |
c02e: 0e 94 36 69 call 0xd26c ; 0xd26c <__eewr_block> |
c032: 81 e0 ldi r24, 0x01 ; 1 |
c034: 08 95 ret |
|
0000c036 <MixerTable_ReadFromEEProm>: |
c036: f9 99 sbic 0x1f, 1 ; 31 |
c038: fe cf rjmp .-4 ; 0xc036 <MixerTable_ReadFromEEProm> |
c03a: 68 ee ldi r22, 0xE8 ; 232 |
c03c: 73 e0 ldi r23, 0x03 ; 3 |
c03e: 72 bd out 0x22, r23 ; 34 |
c040: 61 bd out 0x21, r22 ; 33 |
c042: f8 9a sbi 0x1f, 0 ; 31 |
c044: 80 b5 in r24, 0x20 ; 32 |
c046: 81 30 cpi r24, 0x01 ; 1 |
c048: 11 f0 breq .+4 ; 0xc04e <MixerTable_ReadFromEEProm+0x18> |
c04a: 80 e0 ldi r24, 0x00 ; 0 |
c04c: 08 95 ret |
c04e: 83 ef ldi r24, 0xF3 ; 243 |
c050: 95 e0 ldi r25, 0x05 ; 5 |
c052: 4d e4 ldi r20, 0x4D ; 77 |
c054: 50 e0 ldi r21, 0x00 ; 0 |
c056: 2d e9 ldi r18, 0x9D ; 157 |
c058: 3c e5 ldi r19, 0x5C ; 92 |
c05a: 0e 94 04 69 call 0xd208 ; 0xd208 <__eerd_block> |
c05e: 81 e0 ldi r24, 0x01 ; 1 |
c060: 08 95 ret |
|
0000c062 <ParamSet_ReadFromEEProm>: |
c062: 98 2f mov r25, r24 |
c064: 81 50 subi r24, 0x01 ; 1 |
c066: 85 30 cpi r24, 0x05 ; 5 |
c068: 78 f0 brcs .+30 ; 0xc088 <ParamSet_ReadFromEEProm+0x26> |
c06a: 6e e2 ldi r22, 0x2E ; 46 |
c06c: 71 e0 ldi r23, 0x01 ; 1 |
c06e: 60 50 subi r22, 0x00 ; 0 |
c070: 70 40 sbci r23, 0x00 ; 0 |
c072: 8e e8 ldi r24, 0x8E ; 142 |
c074: 95 e0 ldi r25, 0x05 ; 5 |
c076: 45 e6 ldi r20, 0x65 ; 101 |
c078: 50 e0 ldi r21, 0x00 ; 0 |
c07a: 2d e9 ldi r18, 0x9D ; 157 |
c07c: 3c e5 ldi r19, 0x5C ; 92 |
c07e: 0e 94 04 69 call 0xd208 ; 0xd208 <__eerd_block> |
c082: 0e 94 0f 2c call 0x581e ; 0x581e <LED_Init> |
c086: 08 95 ret |
c088: 89 2f mov r24, r25 |
c08a: 90 e0 ldi r25, 0x00 ; 0 |
c08c: 01 97 sbiw r24, 0x01 ; 1 |
c08e: 25 e6 ldi r18, 0x65 ; 101 |
c090: 30 e0 ldi r19, 0x00 ; 0 |
c092: 82 9f mul r24, r18 |
c094: b0 01 movw r22, r0 |
c096: 83 9f mul r24, r19 |
c098: 70 0d add r23, r0 |
c09a: 92 9f mul r25, r18 |
c09c: 70 0d add r23, r0 |
c09e: 11 24 eor r1, r1 |
c0a0: 6c 59 subi r22, 0x9C ; 156 |
c0a2: 7f 4f sbci r23, 0xFF ; 255 |
c0a4: e4 cf rjmp .-56 ; 0xc06e <ParamSet_ReadFromEEProm+0xc> |
|
0000c0a6 <ParamSet_WriteToEEProm>: |
c0a6: 1f 93 push r17 |
c0a8: 18 2f mov r17, r24 |
c0aa: 86 30 cpi r24, 0x06 ; 6 |
c0ac: 88 f1 brcs .+98 ; 0xc110 <ParamSet_WriteToEEProm+0x6a> |
c0ae: 15 e0 ldi r17, 0x05 ; 5 |
c0b0: 48 ef ldi r20, 0xF8 ; 248 |
c0b2: 51 e0 ldi r21, 0x01 ; 1 |
c0b4: ca 01 movw r24, r20 |
c0b6: 80 50 subi r24, 0x00 ; 0 |
c0b8: 90 40 sbci r25, 0x00 ; 0 |
c0ba: 6e e8 ldi r22, 0x8E ; 142 |
c0bc: 75 e0 ldi r23, 0x05 ; 5 |
c0be: 45 e6 ldi r20, 0x65 ; 101 |
c0c0: 50 e0 ldi r21, 0x00 ; 0 |
c0c2: 25 ea ldi r18, 0xA5 ; 165 |
c0c4: 3c e5 ldi r19, 0x5C ; 92 |
c0c6: 0e 94 36 69 call 0xd26c ; 0xd26c <__eewr_block> |
c0ca: 82 e6 ldi r24, 0x62 ; 98 |
c0cc: 90 e0 ldi r25, 0x00 ; 0 |
c0ce: 65 e6 ldi r22, 0x65 ; 101 |
c0d0: 70 e0 ldi r23, 0x00 ; 0 |
c0d2: 45 ea ldi r20, 0xA5 ; 165 |
c0d4: 5c e5 ldi r21, 0x5C ; 92 |
c0d6: 0e 94 52 69 call 0xd2a4 ; 0xd2a4 <__eewr_word> |
c0da: 80 e5 ldi r24, 0x50 ; 80 |
c0dc: 90 e0 ldi r25, 0x00 ; 0 |
c0de: 6e e8 ldi r22, 0x8E ; 142 |
c0e0: 75 e0 ldi r23, 0x05 ; 5 |
c0e2: 48 e0 ldi r20, 0x08 ; 8 |
c0e4: 50 e0 ldi r21, 0x00 ; 0 |
c0e6: 25 ea ldi r18, 0xA5 ; 165 |
c0e8: 3c e5 ldi r19, 0x5C ; 92 |
c0ea: 0e 94 36 69 call 0xd26c ; 0xd26c <__eewr_block> |
c0ee: f9 99 sbic 0x1f, 1 ; 31 |
c0f0: fe cf rjmp .-4 ; 0xc0ee <ParamSet_WriteToEEProm+0x48> |
c0f2: 1f ba out 0x1f, r1 ; 31 |
c0f4: 82 e0 ldi r24, 0x02 ; 2 |
c0f6: 90 e0 ldi r25, 0x00 ; 0 |
c0f8: 92 bd out 0x22, r25 ; 34 |
c0fa: 81 bd out 0x21, r24 ; 33 |
c0fc: 10 bd out 0x20, r17 ; 32 |
c0fe: 0f b6 in r0, 0x3f ; 63 |
c100: f8 94 cli |
c102: fa 9a sbi 0x1f, 2 ; 31 |
c104: f9 9a sbi 0x1f, 1 ; 31 |
c106: 0f be out 0x3f, r0 ; 63 |
c108: 0e 94 0f 2c call 0x581e ; 0x581e <LED_Init> |
c10c: 1f 91 pop r17 |
c10e: 08 95 ret |
c110: 88 23 and r24, r24 |
c112: 11 f4 brne .+4 ; 0xc118 <ParamSet_WriteToEEProm+0x72> |
c114: 1f 91 pop r17 |
c116: 08 95 ret |
c118: 90 e0 ldi r25, 0x00 ; 0 |
c11a: 01 97 sbiw r24, 0x01 ; 1 |
c11c: 25 e6 ldi r18, 0x65 ; 101 |
c11e: 30 e0 ldi r19, 0x00 ; 0 |
c120: 82 9f mul r24, r18 |
c122: a0 01 movw r20, r0 |
c124: 83 9f mul r24, r19 |
c126: 50 0d add r21, r0 |
c128: 92 9f mul r25, r18 |
c12a: 50 0d add r21, r0 |
c12c: 11 24 eor r1, r1 |
c12e: 4c 59 subi r20, 0x9C ; 156 |
c130: 5f 4f sbci r21, 0xFF ; 255 |
c132: c0 cf rjmp .-128 ; 0xc0b4 <ParamSet_WriteToEEProm+0xe> |
|
0000c134 <ParamSet_Init>: |
c134: 2f 92 push r2 |
c136: 3f 92 push r3 |
c138: 4f 92 push r4 |
c13a: 5f 92 push r5 |
c13c: 6f 92 push r6 |
c13e: 7f 92 push r7 |
c140: 8f 92 push r8 |
c142: 9f 92 push r9 |
c144: af 92 push r10 |
c146: bf 92 push r11 |
c148: cf 92 push r12 |
c14a: df 92 push r13 |
c14c: ef 92 push r14 |
c14e: ff 92 push r15 |
c150: 0f 93 push r16 |
c152: 1f 93 push r17 |
c154: cf 93 push r28 |
c156: df 93 push r29 |
c158: f9 99 sbic 0x1f, 1 ; 31 |
c15a: fe cf rjmp .-4 ; 0xc158 <ParamSet_Init+0x24> |
c15c: 81 e0 ldi r24, 0x01 ; 1 |
c15e: 90 e0 ldi r25, 0x00 ; 0 |
c160: 92 bd out 0x22, r25 ; 34 |
c162: 81 bd out 0x21, r24 ; 33 |
c164: f8 9a sbi 0x1f, 0 ; 31 |
c166: 80 b5 in r24, 0x20 ; 32 |
c168: 80 35 cpi r24, 0x50 ; 80 |
c16a: 09 f4 brne .+2 ; 0xc16e <ParamSet_Init+0x3a> |
c16c: 7d c0 rjmp .+250 ; 0xc268 <ParamSet_Init+0x134> |
c16e: 00 d0 rcall .+0 ; 0xc170 <ParamSet_Init+0x3c> |
c170: 0f 92 push r0 |
c172: ad b7 in r26, 0x3d ; 61 |
c174: be b7 in r27, 0x3e ; 62 |
c176: 11 96 adiw r26, 0x01 ; 1 |
c178: 1c 92 st X, r1 |
c17a: 11 97 sbiw r26, 0x01 ; 1 |
c17c: 8f e9 ldi r24, 0x9F ; 159 |
c17e: 9a e0 ldi r25, 0x0A ; 10 |
c180: 13 96 adiw r26, 0x03 ; 3 |
c182: 9c 93 st X, r25 |
c184: 8e 93 st -X, r24 |
c186: 12 97 sbiw r26, 0x02 ; 2 |
c188: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
c18c: 0f 90 pop r0 |
c18e: 0f 90 pop r0 |
c190: 0f 90 pop r0 |
c192: f9 99 sbic 0x1f, 1 ; 31 |
c194: fe cf rjmp .-4 ; 0xc192 <ParamSet_Init+0x5e> |
c196: 1f ba out 0x1f, r1 ; 31 |
c198: 88 ee ldi r24, 0xE8 ; 232 |
c19a: 93 e0 ldi r25, 0x03 ; 3 |
c19c: 92 bd out 0x22, r25 ; 34 |
c19e: 81 bd out 0x21, r24 ; 33 |
c1a0: 8f ef ldi r24, 0xFF ; 255 |
c1a2: 80 bd out 0x20, r24 ; 32 |
c1a4: 0f b6 in r0, 0x3f ; 63 |
c1a6: f8 94 cli |
c1a8: fa 9a sbi 0x1f, 2 ; 31 |
c1aa: f9 9a sbi 0x1f, 1 ; 31 |
c1ac: 0f be out 0x3f, r0 ; 63 |
c1ae: f9 99 sbic 0x1f, 1 ; 31 |
c1b0: fe cf rjmp .-4 ; 0xc1ae <ParamSet_Init+0x7a> |
c1b2: 50 e5 ldi r21, 0x50 ; 80 |
c1b4: 25 2e mov r2, r21 |
c1b6: 50 e0 ldi r21, 0x00 ; 0 |
c1b8: 35 2e mov r3, r21 |
c1ba: 32 bc out 0x22, r3 ; 34 |
c1bc: 21 bc out 0x21, r2 ; 33 |
c1be: f8 9a sbi 0x1f, 0 ; 31 |
c1c0: 80 b5 in r24, 0x20 ; 32 |
c1c2: 8c 30 cpi r24, 0x0C ; 12 |
c1c4: 08 f4 brcc .+2 ; 0xc1c8 <ParamSet_Init+0x94> |
c1c6: bc c0 rjmp .+376 ; 0xc340 <ParamSet_Init+0x20c> |
c1c8: 00 e0 ldi r16, 0x00 ; 0 |
c1ca: 11 e0 ldi r17, 0x01 ; 1 |
c1cc: c1 e5 ldi r28, 0x51 ; 81 |
c1ce: d0 e0 ldi r29, 0x00 ; 0 |
c1d0: 3e 01 movw r6, r28 |
c1d2: 08 94 sec |
c1d4: 61 1c adc r6, r1 |
c1d6: 71 1c adc r7, r1 |
c1d8: 42 e0 ldi r20, 0x02 ; 2 |
c1da: 44 2e mov r4, r20 |
c1dc: 51 2c mov r5, r1 |
c1de: 4c 0e add r4, r28 |
c1e0: 5d 1e adc r5, r29 |
c1e2: 33 e0 ldi r19, 0x03 ; 3 |
c1e4: c3 2e mov r12, r19 |
c1e6: d1 2c mov r13, r1 |
c1e8: cc 0e add r12, r28 |
c1ea: dd 1e adc r13, r29 |
c1ec: 24 e0 ldi r18, 0x04 ; 4 |
c1ee: a2 2e mov r10, r18 |
c1f0: b1 2c mov r11, r1 |
c1f2: ac 0e add r10, r28 |
c1f4: bd 1e adc r11, r29 |
c1f6: 95 e0 ldi r25, 0x05 ; 5 |
c1f8: 89 2e mov r8, r25 |
c1fa: 91 2c mov r9, r1 |
c1fc: 8c 0e add r8, r28 |
c1fe: 9d 1e adc r9, r29 |
c200: 86 e0 ldi r24, 0x06 ; 6 |
c202: e8 2e mov r14, r24 |
c204: f1 2c mov r15, r1 |
c206: ec 0e add r14, r28 |
c208: fd 1e adc r15, r29 |
c20a: 12 30 cpi r17, 0x02 ; 2 |
c20c: 31 f0 breq .+12 ; 0xc21a <ParamSet_Init+0xe6> |
c20e: 13 30 cpi r17, 0x03 ; 3 |
c210: 09 f4 brne .+2 ; 0xc214 <ParamSet_Init+0xe0> |
c212: fe c0 rjmp .+508 ; 0xc410 <ParamSet_Init+0x2dc> |
c214: 11 30 cpi r17, 0x01 ; 1 |
c216: 09 f4 brne .+2 ; 0xc21a <ParamSet_Init+0xe6> |
c218: f8 c0 rjmp .+496 ; 0xc40a <ParamSet_Init+0x2d6> |
c21a: 0e 94 22 5e call 0xbc44 ; 0xbc44 <ParamSet_DefaultSet2> |
c21e: 00 23 and r16, r16 |
c220: 09 f0 breq .+2 ; 0xc224 <ParamSet_Init+0xf0> |
c222: b2 c0 rjmp .+356 ; 0xc388 <ParamSet_Init+0x254> |
c224: 81 2f mov r24, r17 |
c226: 0e 94 53 60 call 0xc0a6 ; 0xc0a6 <ParamSet_WriteToEEProm> |
c22a: 1f 5f subi r17, 0xFF ; 255 |
c22c: 16 30 cpi r17, 0x06 ; 6 |
c22e: 69 f7 brne .-38 ; 0xc20a <ParamSet_Init+0xd6> |
c230: f9 99 sbic 0x1f, 1 ; 31 |
c232: fe cf rjmp .-4 ; 0xc230 <ParamSet_Init+0xfc> |
c234: 1f ba out 0x1f, r1 ; 31 |
c236: 82 e0 ldi r24, 0x02 ; 2 |
c238: 90 e0 ldi r25, 0x00 ; 0 |
c23a: 92 bd out 0x22, r25 ; 34 |
c23c: 81 bd out 0x21, r24 ; 33 |
c23e: 83 e0 ldi r24, 0x03 ; 3 |
c240: 80 bd out 0x20, r24 ; 32 |
c242: 0f b6 in r0, 0x3f ; 63 |
c244: f8 94 cli |
c246: fa 9a sbi 0x1f, 2 ; 31 |
c248: f9 9a sbi 0x1f, 1 ; 31 |
c24a: 0f be out 0x3f, r0 ; 63 |
c24c: f9 99 sbic 0x1f, 1 ; 31 |
c24e: fe cf rjmp .-4 ; 0xc24c <ParamSet_Init+0x118> |
c250: 1f ba out 0x1f, r1 ; 31 |
c252: e1 e0 ldi r30, 0x01 ; 1 |
c254: f0 e0 ldi r31, 0x00 ; 0 |
c256: f2 bd out 0x22, r31 ; 34 |
c258: e1 bd out 0x21, r30 ; 33 |
c25a: 80 e5 ldi r24, 0x50 ; 80 |
c25c: 80 bd out 0x20, r24 ; 32 |
c25e: 0f b6 in r0, 0x3f ; 63 |
c260: f8 94 cli |
c262: fa 9a sbi 0x1f, 2 ; 31 |
c264: f9 9a sbi 0x1f, 1 ; 31 |
c266: 0f be out 0x3f, r0 ; 63 |
c268: 0e 94 c9 5c call 0xb992 ; 0xb992 <GetActiveParamSet> |
c26c: 0e 94 31 60 call 0xc062 ; 0xc062 <ParamSet_ReadFromEEProm> |
c270: 0e 94 c9 5c call 0xb992 ; 0xb992 <GetActiveParamSet> |
c274: 00 d0 rcall .+0 ; 0xc276 <ParamSet_Init+0x142> |
c276: 00 d0 rcall .+0 ; 0xc278 <ParamSet_Init+0x144> |
c278: 0f 92 push r0 |
c27a: ed b7 in r30, 0x3d ; 61 |
c27c: fe b7 in r31, 0x3e ; 62 |
c27e: 31 96 adiw r30, 0x01 ; 1 |
c280: ad b7 in r26, 0x3d ; 61 |
c282: be b7 in r27, 0x3e ; 62 |
c284: 11 96 adiw r26, 0x01 ; 1 |
c286: 1c 92 st X, r1 |
c288: 26 e8 ldi r18, 0x86 ; 134 |
c28a: 3a e0 ldi r19, 0x0A ; 10 |
c28c: 32 83 std Z+2, r19 ; 0x02 |
c28e: 21 83 std Z+1, r18 ; 0x01 |
c290: 83 83 std Z+3, r24 ; 0x03 |
c292: 14 82 std Z+4, r1 ; 0x04 |
c294: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
c298: 0f 90 pop r0 |
c29a: 0f 90 pop r0 |
c29c: 0f 90 pop r0 |
c29e: 0f 90 pop r0 |
c2a0: 0f 90 pop r0 |
c2a2: 0e 94 1b 60 call 0xc036 ; 0xc036 <MixerTable_ReadFromEEProm> |
c2a6: 88 23 and r24, r24 |
c2a8: 09 f4 brne .+2 ; 0xc2ac <ParamSet_Init+0x178> |
c2aa: b5 c0 rjmp .+362 ; 0xc416 <ParamSet_Init+0x2e2> |
c2ac: e0 e0 ldi r30, 0x00 ; 0 |
c2ae: f6 e0 ldi r31, 0x06 ; 6 |
c2b0: 20 e0 ldi r18, 0x00 ; 0 |
c2b2: 80 81 ld r24, Z |
c2b4: 18 16 cp r1, r24 |
c2b6: 0c f4 brge .+2 ; 0xc2ba <ParamSet_Init+0x186> |
c2b8: 2f 5f subi r18, 0xFF ; 255 |
c2ba: 34 96 adiw r30, 0x04 ; 4 |
c2bc: 86 e0 ldi r24, 0x06 ; 6 |
c2be: e0 34 cpi r30, 0x40 ; 64 |
c2c0: f8 07 cpc r31, r24 |
c2c2: b9 f7 brne .-18 ; 0xc2b2 <ParamSet_Init+0x17e> |
c2c4: 20 93 c1 02 sts 0x02C1, r18 |
c2c8: ad b7 in r26, 0x3d ; 61 |
c2ca: be b7 in r27, 0x3e ; 62 |
c2cc: 17 97 sbiw r26, 0x07 ; 7 |
c2ce: 0f b6 in r0, 0x3f ; 63 |
c2d0: f8 94 cli |
c2d2: be bf out 0x3e, r27 ; 62 |
c2d4: 0f be out 0x3f, r0 ; 63 |
c2d6: ad bf out 0x3d, r26 ; 61 |
c2d8: ed b7 in r30, 0x3d ; 61 |
c2da: fe b7 in r31, 0x3e ; 62 |
c2dc: 31 96 adiw r30, 0x01 ; 1 |
c2de: 11 96 adiw r26, 0x01 ; 1 |
c2e0: 1c 92 st X, r1 |
c2e2: 84 e4 ldi r24, 0x44 ; 68 |
c2e4: 9a e0 ldi r25, 0x0A ; 10 |
c2e6: 92 83 std Z+2, r25 ; 0x02 |
c2e8: 81 83 std Z+1, r24 ; 0x01 |
c2ea: 84 ef ldi r24, 0xF4 ; 244 |
c2ec: 95 e0 ldi r25, 0x05 ; 5 |
c2ee: 94 83 std Z+4, r25 ; 0x04 |
c2f0: 83 83 std Z+3, r24 ; 0x03 |
c2f2: 25 83 std Z+5, r18 ; 0x05 |
c2f4: 16 82 std Z+6, r1 ; 0x06 |
c2f6: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
c2fa: 0f 90 pop r0 |
c2fc: 0f 90 pop r0 |
c2fe: 0f 90 pop r0 |
c300: 0f 90 pop r0 |
c302: ed b7 in r30, 0x3d ; 61 |
c304: fe b7 in r31, 0x3e ; 62 |
c306: 11 82 std Z+1, r1 ; 0x01 |
c308: 83 e2 ldi r24, 0x23 ; 35 |
c30a: 9a e0 ldi r25, 0x0A ; 10 |
c30c: 93 83 std Z+3, r25 ; 0x03 |
c30e: 82 83 std Z+2, r24 ; 0x02 |
c310: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
c314: 0f 90 pop r0 |
c316: 0f 90 pop r0 |
c318: 0f 90 pop r0 |
c31a: df 91 pop r29 |
c31c: cf 91 pop r28 |
c31e: 1f 91 pop r17 |
c320: 0f 91 pop r16 |
c322: ff 90 pop r15 |
c324: ef 90 pop r14 |
c326: df 90 pop r13 |
c328: cf 90 pop r12 |
c32a: bf 90 pop r11 |
c32c: af 90 pop r10 |
c32e: 9f 90 pop r9 |
c330: 8f 90 pop r8 |
c332: 7f 90 pop r7 |
c334: 6f 90 pop r6 |
c336: 5f 90 pop r5 |
c338: 4f 90 pop r4 |
c33a: 3f 90 pop r3 |
c33c: 2f 90 pop r2 |
c33e: 08 95 ret |
c340: f9 99 sbic 0x1f, 1 ; 31 |
c342: fe cf rjmp .-4 ; 0xc340 <ParamSet_Init+0x20c> |
c344: 81 e5 ldi r24, 0x51 ; 81 |
c346: 90 e0 ldi r25, 0x00 ; 0 |
c348: 92 bd out 0x22, r25 ; 34 |
c34a: 81 bd out 0x21, r24 ; 33 |
c34c: f8 9a sbi 0x1f, 0 ; 31 |
c34e: 80 b5 in r24, 0x20 ; 32 |
c350: 8c 30 cpi r24, 0x0C ; 12 |
c352: 08 f0 brcs .+2 ; 0xc356 <ParamSet_Init+0x222> |
c354: 39 cf rjmp .-398 ; 0xc1c8 <ParamSet_Init+0x94> |
c356: f9 99 sbic 0x1f, 1 ; 31 |
c358: fe cf rjmp .-4 ; 0xc356 <ParamSet_Init+0x222> |
c35a: 82 e5 ldi r24, 0x52 ; 82 |
c35c: 90 e0 ldi r25, 0x00 ; 0 |
c35e: 92 bd out 0x22, r25 ; 34 |
c360: 81 bd out 0x21, r24 ; 33 |
c362: f8 9a sbi 0x1f, 0 ; 31 |
c364: 80 b5 in r24, 0x20 ; 32 |
c366: 8c 30 cpi r24, 0x0C ; 12 |
c368: 08 f0 brcs .+2 ; 0xc36c <ParamSet_Init+0x238> |
c36a: 2e cf rjmp .-420 ; 0xc1c8 <ParamSet_Init+0x94> |
c36c: f9 99 sbic 0x1f, 1 ; 31 |
c36e: fe cf rjmp .-4 ; 0xc36c <ParamSet_Init+0x238> |
c370: 83 e5 ldi r24, 0x53 ; 83 |
c372: 90 e0 ldi r25, 0x00 ; 0 |
c374: 92 bd out 0x22, r25 ; 34 |
c376: 81 bd out 0x21, r24 ; 33 |
c378: f8 9a sbi 0x1f, 0 ; 31 |
c37a: 80 b5 in r24, 0x20 ; 32 |
c37c: 00 e0 ldi r16, 0x00 ; 0 |
c37e: 8c 30 cpi r24, 0x0C ; 12 |
c380: 08 f0 brcs .+2 ; 0xc384 <ParamSet_Init+0x250> |
c382: 23 cf rjmp .-442 ; 0xc1ca <ParamSet_Init+0x96> |
c384: 01 e0 ldi r16, 0x01 ; 1 |
c386: 21 cf rjmp .-446 ; 0xc1ca <ParamSet_Init+0x96> |
c388: f9 99 sbic 0x1f, 1 ; 31 |
c38a: fe cf rjmp .-4 ; 0xc388 <ParamSet_Init+0x254> |
c38c: 32 bc out 0x22, r3 ; 34 |
c38e: 21 bc out 0x21, r2 ; 33 |
c390: f8 9a sbi 0x1f, 0 ; 31 |
c392: 80 b5 in r24, 0x20 ; 32 |
c394: 80 93 8e 05 sts 0x058E, r24 |
c398: f9 99 sbic 0x1f, 1 ; 31 |
c39a: fe cf rjmp .-4 ; 0xc398 <ParamSet_Init+0x264> |
c39c: d2 bd out 0x22, r29 ; 34 |
c39e: c1 bd out 0x21, r28 ; 33 |
c3a0: f8 9a sbi 0x1f, 0 ; 31 |
c3a2: 80 b5 in r24, 0x20 ; 32 |
c3a4: 80 93 8f 05 sts 0x058F, r24 |
c3a8: f9 99 sbic 0x1f, 1 ; 31 |
c3aa: fe cf rjmp .-4 ; 0xc3a8 <ParamSet_Init+0x274> |
c3ac: 72 bc out 0x22, r7 ; 34 |
c3ae: 61 bc out 0x21, r6 ; 33 |
c3b0: f8 9a sbi 0x1f, 0 ; 31 |
c3b2: 80 b5 in r24, 0x20 ; 32 |
c3b4: 80 93 90 05 sts 0x0590, r24 |
c3b8: f9 99 sbic 0x1f, 1 ; 31 |
c3ba: fe cf rjmp .-4 ; 0xc3b8 <ParamSet_Init+0x284> |
c3bc: 52 bc out 0x22, r5 ; 34 |
c3be: 41 bc out 0x21, r4 ; 33 |
c3c0: f8 9a sbi 0x1f, 0 ; 31 |
c3c2: 80 b5 in r24, 0x20 ; 32 |
c3c4: 80 93 91 05 sts 0x0591, r24 |
c3c8: f9 99 sbic 0x1f, 1 ; 31 |
c3ca: fe cf rjmp .-4 ; 0xc3c8 <ParamSet_Init+0x294> |
c3cc: d2 bc out 0x22, r13 ; 34 |
c3ce: c1 bc out 0x21, r12 ; 33 |
c3d0: f8 9a sbi 0x1f, 0 ; 31 |
c3d2: 80 b5 in r24, 0x20 ; 32 |
c3d4: 80 93 92 05 sts 0x0592, r24 |
c3d8: f9 99 sbic 0x1f, 1 ; 31 |
c3da: fe cf rjmp .-4 ; 0xc3d8 <ParamSet_Init+0x2a4> |
c3dc: b2 bc out 0x22, r11 ; 34 |
c3de: a1 bc out 0x21, r10 ; 33 |
c3e0: f8 9a sbi 0x1f, 0 ; 31 |
c3e2: 80 b5 in r24, 0x20 ; 32 |
c3e4: 80 93 93 05 sts 0x0593, r24 |
c3e8: f9 99 sbic 0x1f, 1 ; 31 |
c3ea: fe cf rjmp .-4 ; 0xc3e8 <ParamSet_Init+0x2b4> |
c3ec: 92 bc out 0x22, r9 ; 34 |
c3ee: 81 bc out 0x21, r8 ; 33 |
c3f0: f8 9a sbi 0x1f, 0 ; 31 |
c3f2: 80 b5 in r24, 0x20 ; 32 |
c3f4: 80 93 94 05 sts 0x0594, r24 |
c3f8: f9 99 sbic 0x1f, 1 ; 31 |
c3fa: fe cf rjmp .-4 ; 0xc3f8 <ParamSet_Init+0x2c4> |
c3fc: f2 bc out 0x22, r15 ; 34 |
c3fe: e1 bc out 0x21, r14 ; 33 |
c400: f8 9a sbi 0x1f, 0 ; 31 |
c402: 80 b5 in r24, 0x20 ; 32 |
c404: 80 93 95 05 sts 0x0595, r24 |
c408: 0d cf rjmp .-486 ; 0xc224 <ParamSet_Init+0xf0> |
c40a: 0e 94 15 5f call 0xbe2a ; 0xbe2a <ParamSet_DefaultSet1> |
c40e: 07 cf rjmp .-498 ; 0xc21e <ParamSet_Init+0xea> |
c410: 0e 94 2f 5d call 0xba5e ; 0xba5e <ParamSet_DefaultSet3> |
c414: 04 cf rjmp .-504 ; 0xc21e <ParamSet_Init+0xea> |
c416: 00 d0 rcall .+0 ; 0xc418 <ParamSet_Init+0x2e4> |
c418: 0f 92 push r0 |
c41a: ed b7 in r30, 0x3d ; 61 |
c41c: fe b7 in r31, 0x3e ; 62 |
c41e: 11 82 std Z+1, r1 ; 0x01 |
c420: 85 e6 ldi r24, 0x65 ; 101 |
c422: 9a e0 ldi r25, 0x0A ; 10 |
c424: 93 83 std Z+3, r25 ; 0x03 |
c426: 82 83 std Z+2, r24 ; 0x02 |
c428: 0e 94 20 14 call 0x2840 ; 0x2840 <_printf_P> |
c42c: 0f 90 pop r0 |
c42e: 0f 90 pop r0 |
c430: 0f 90 pop r0 |
c432: 0e 94 f6 5c call 0xb9ec ; 0xb9ec <MixerTable_Default> |
c436: 0e 94 09 60 call 0xc012 ; 0xc012 <MixerTable_WriteToEEProm> |
c43a: 38 cf rjmp .-400 ; 0xc2ac <ParamSet_Init+0x178> |
|
0000c43c <SetParamWord>: |
c43c: 80 50 subi r24, 0x00 ; 0 |
c43e: 90 40 sbci r25, 0x00 ; 0 |
c440: 45 ea ldi r20, 0xA5 ; 165 |
c442: 5c e5 ldi r21, 0x5C ; 92 |
c444: 0e 94 52 69 call 0xd2a4 ; 0xd2a4 <__eewr_word> |
c448: 08 95 ret |
|
0000c44a <GetParamWord>: |
c44a: 80 50 subi r24, 0x00 ; 0 |
c44c: 90 40 sbci r25, 0x00 ; 0 |
c44e: 6d e9 ldi r22, 0x9D ; 157 |
c450: 7c e5 ldi r23, 0x5C ; 92 |
c452: 0e 94 20 69 call 0xd240 ; 0xd240 <__eerd_word> |
c456: 08 95 ret |
|
0000c458 <USART1_Init>: |
c458: 9f b7 in r25, 0x3f ; 63 |
c45a: f8 94 cli |
c45c: 80 91 c9 00 lds r24, 0x00C9 |
c460: 8f 77 andi r24, 0x7F ; 127 |
c462: 80 93 c9 00 sts 0x00C9, r24 |
c466: 80 91 c9 00 lds r24, 0x00C9 |
c46a: 8f 7b andi r24, 0xBF ; 191 |
c46c: 80 93 c9 00 sts 0x00C9, r24 |
c470: 80 91 c9 00 lds r24, 0x00C9 |
c474: 8f 7d andi r24, 0xDF ; 223 |
c476: 80 93 c9 00 sts 0x00C9, r24 |
c47a: 5a 9a sbi 0x0b, 2 ; 11 |
c47c: 52 98 cbi 0x0a, 2 ; 10 |
c47e: 5b 9a sbi 0x0b, 3 ; 11 |
c480: 53 9a sbi 0x0a, 3 ; 10 |
c482: 10 92 cd 00 sts 0x00CD, r1 |
c486: 80 e4 ldi r24, 0x40 ; 64 |
c488: 80 93 cc 00 sts 0x00CC, r24 |
c48c: 80 91 c8 00 lds r24, 0x00C8 |
c490: 82 60 ori r24, 0x02 ; 2 |
c492: 80 93 c8 00 sts 0x00C8, r24 |
c496: 88 e1 ldi r24, 0x18 ; 24 |
c498: 80 93 c9 00 sts 0x00C9, r24 |
c49c: 80 91 ca 00 lds r24, 0x00CA |
c4a0: 8f 77 andi r24, 0x7F ; 127 |
c4a2: 80 93 ca 00 sts 0x00CA, r24 |
c4a6: 80 91 ca 00 lds r24, 0x00CA |
c4aa: 8f 7b andi r24, 0xBF ; 191 |
c4ac: 80 93 ca 00 sts 0x00CA, r24 |
c4b0: 80 91 ca 00 lds r24, 0x00CA |
c4b4: 8f 7d andi r24, 0xDF ; 223 |
c4b6: 80 93 ca 00 sts 0x00CA, r24 |
c4ba: 80 91 ca 00 lds r24, 0x00CA |
c4be: 8f 7e andi r24, 0xEF ; 239 |
c4c0: 80 93 ca 00 sts 0x00CA, r24 |
c4c4: 80 91 ca 00 lds r24, 0x00CA |
c4c8: 87 7f andi r24, 0xF7 ; 247 |
c4ca: 80 93 ca 00 sts 0x00CA, r24 |
c4ce: 80 91 c9 00 lds r24, 0x00C9 |
c4d2: 8b 7f andi r24, 0xFB ; 251 |
c4d4: 80 93 c9 00 sts 0x00C9, r24 |
c4d8: 80 91 ca 00 lds r24, 0x00CA |
c4dc: 84 60 ori r24, 0x04 ; 4 |
c4de: 80 93 ca 00 sts 0x00CA, r24 |
c4e2: 80 91 ca 00 lds r24, 0x00CA |
c4e6: 82 60 ori r24, 0x02 ; 2 |
c4e8: 80 93 ca 00 sts 0x00CA, r24 |
c4ec: 80 91 c8 00 lds r24, 0x00C8 |
c4f0: 87 ff sbrs r24, 7 |
c4f2: 06 c0 rjmp .+12 ; 0xc500 <USART1_Init+0xa8> |
c4f4: 80 91 ce 00 lds r24, 0x00CE |
c4f8: 80 91 c8 00 lds r24, 0x00C8 |
c4fc: 87 fd sbrc r24, 7 |
c4fe: fa cf rjmp .-12 ; 0xc4f4 <USART1_Init+0x9c> |
c500: 80 91 c9 00 lds r24, 0x00C9 |
c504: 80 68 ori r24, 0x80 ; 128 |
c506: 80 93 c9 00 sts 0x00C9, r24 |
c50a: 9f bf out 0x3f, r25 ; 63 |
c50c: 08 95 ret |
|
0000c50e <__vector_28>: |
c50e: 1f 92 push r1 |
c510: 0f 92 push r0 |
c512: 0f b6 in r0, 0x3f ; 63 |
c514: 0f 92 push r0 |
c516: 11 24 eor r1, r1 |
c518: 2f 93 push r18 |
c51a: 3f 93 push r19 |
c51c: 4f 93 push r20 |
c51e: 5f 93 push r21 |
c520: 6f 93 push r22 |
c522: 7f 93 push r23 |
c524: 8f 93 push r24 |
c526: 9f 93 push r25 |
c528: af 93 push r26 |
c52a: bf 93 push r27 |
c52c: ef 93 push r30 |
c52e: ff 93 push r31 |
c530: 80 91 ce 00 lds r24, 0x00CE |
c534: 0e 94 37 68 call 0xd06e ; 0xd06e <jen_parser> |
c538: ff 91 pop r31 |
c53a: ef 91 pop r30 |
c53c: bf 91 pop r27 |
c53e: af 91 pop r26 |
c540: 9f 91 pop r25 |
c542: 8f 91 pop r24 |
c544: 7f 91 pop r23 |
c546: 6f 91 pop r22 |
c548: 5f 91 pop r21 |
c54a: 4f 91 pop r20 |
c54c: 3f 91 pop r19 |
c54e: 2f 91 pop r18 |
c550: 0f 90 pop r0 |
c552: 0f be out 0x3f, r0 ; 63 |
c554: 0f 90 pop r0 |
c556: 1f 90 pop r1 |
c558: 18 95 reti |
|
0000c55a <c_sin_8192>: |
c55a: cf 93 push r28 |
c55c: df 93 push r29 |
c55e: 97 fd sbrc r25, 7 |
c560: 40 c0 rjmp .+128 ; 0xc5e2 <c_sin_8192+0x88> |
c562: c1 e0 ldi r28, 0x01 ; 1 |
c564: d0 e0 ldi r29, 0x00 ; 0 |
c566: 68 e6 ldi r22, 0x68 ; 104 |
c568: 71 e0 ldi r23, 0x01 ; 1 |
c56a: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
c56e: 9c 01 movw r18, r24 |
c570: 8b 35 cpi r24, 0x5B ; 91 |
c572: 91 05 cpc r25, r1 |
c574: d4 f0 brlt .+52 ; 0xc5aa <c_sin_8192+0x50> |
c576: 8b 55 subi r24, 0x5B ; 91 |
c578: 90 40 sbci r25, 0x00 ; 0 |
c57a: 8a 35 cpi r24, 0x5A ; 90 |
c57c: 91 05 cpc r25, r1 |
c57e: 78 f0 brcs .+30 ; 0xc59e <c_sin_8192+0x44> |
c580: c9 01 movw r24, r18 |
c582: 85 5b subi r24, 0xB5 ; 181 |
c584: 90 40 sbci r25, 0x00 ; 0 |
c586: 8a 35 cpi r24, 0x5A ; 90 |
c588: 91 05 cpc r25, r1 |
c58a: 88 f1 brcs .+98 ; 0xc5ee <c_sin_8192+0x94> |
c58c: 88 e6 ldi r24, 0x68 ; 104 |
c58e: 91 e0 ldi r25, 0x01 ; 1 |
c590: ac 01 movw r20, r24 |
c592: 42 1b sub r20, r18 |
c594: 53 0b sbc r21, r19 |
c596: 9a 01 movw r18, r20 |
c598: 4f ef ldi r20, 0xFF ; 255 |
c59a: 5f ef ldi r21, 0xFF ; 255 |
c59c: 08 c0 rjmp .+16 ; 0xc5ae <c_sin_8192+0x54> |
c59e: 84 eb ldi r24, 0xB4 ; 180 |
c5a0: 90 e0 ldi r25, 0x00 ; 0 |
c5a2: ac 01 movw r20, r24 |
c5a4: 42 1b sub r20, r18 |
c5a6: 53 0b sbc r21, r19 |
c5a8: 9a 01 movw r18, r20 |
c5aa: 41 e0 ldi r20, 0x01 ; 1 |
c5ac: 50 e0 ldi r21, 0x00 ; 0 |
c5ae: f9 01 movw r30, r18 |
c5b0: ee 0f add r30, r30 |
c5b2: ff 1f adc r31, r31 |
c5b4: e6 54 subi r30, 0x46 ; 70 |
c5b6: f5 4f sbci r31, 0xF5 ; 245 |
c5b8: 85 91 lpm r24, Z+ |
c5ba: 94 91 lpm r25, Z+ |
c5bc: 4c 9f mul r20, r28 |
c5be: 90 01 movw r18, r0 |
c5c0: 4d 9f mul r20, r29 |
c5c2: 30 0d add r19, r0 |
c5c4: 5c 9f mul r21, r28 |
c5c6: 30 0d add r19, r0 |
c5c8: 11 24 eor r1, r1 |
c5ca: a9 01 movw r20, r18 |
c5cc: 48 9f mul r20, r24 |
c5ce: 90 01 movw r18, r0 |
c5d0: 49 9f mul r20, r25 |
c5d2: 30 0d add r19, r0 |
c5d4: 58 9f mul r21, r24 |
c5d6: 30 0d add r19, r0 |
c5d8: 11 24 eor r1, r1 |
c5da: c9 01 movw r24, r18 |
c5dc: df 91 pop r29 |
c5de: cf 91 pop r28 |
c5e0: 08 95 ret |
c5e2: 90 95 com r25 |
c5e4: 81 95 neg r24 |
c5e6: 9f 4f sbci r25, 0xFF ; 255 |
c5e8: cf ef ldi r28, 0xFF ; 255 |
c5ea: df ef ldi r29, 0xFF ; 255 |
c5ec: bc cf rjmp .-136 ; 0xc566 <c_sin_8192+0xc> |
c5ee: 24 5b subi r18, 0xB4 ; 180 |
c5f0: 30 40 sbci r19, 0x00 ; 0 |
c5f2: 4f ef ldi r20, 0xFF ; 255 |
c5f4: 5f ef ldi r21, 0xFF ; 255 |
c5f6: db cf rjmp .-74 ; 0xc5ae <c_sin_8192+0x54> |
|
0000c5f8 <c_cos_8192>: |
c5f8: 2a e5 ldi r18, 0x5A ; 90 |
c5fa: 30 e0 ldi r19, 0x00 ; 0 |
c5fc: a9 01 movw r20, r18 |
c5fe: 48 1b sub r20, r24 |
c600: 59 0b sbc r21, r25 |
c602: ca 01 movw r24, r20 |
c604: 0e 94 ad 62 call 0xc55a ; 0xc55a <c_sin_8192> |
c608: 08 95 ret |
|
0000c60a <c_atan2>: |
c60a: 1f 93 push r17 |
c60c: cf 93 push r28 |
c60e: df 93 push r29 |
c610: 9c 01 movw r18, r24 |
c612: eb 01 movw r28, r22 |
c614: 61 15 cp r22, r1 |
c616: 71 05 cpc r23, r1 |
c618: 19 f4 brne .+6 ; 0xc620 <c_atan2+0x16> |
c61a: 00 97 sbiw r24, 0x00 ; 0 |
c61c: 09 f4 brne .+2 ; 0xc620 <c_atan2+0x16> |
c61e: 52 c0 rjmp .+164 ; 0xc6c4 <c_atan2+0xba> |
c620: 37 fd sbrc r19, 7 |
c622: 57 c0 rjmp .+174 ; 0xc6d2 <c_atan2+0xc8> |
c624: 11 e0 ldi r17, 0x01 ; 1 |
c626: 20 97 sbiw r28, 0x00 ; 0 |
c628: 09 f4 brne .+2 ; 0xc62c <c_atan2+0x22> |
c62a: 43 c0 rjmp .+134 ; 0xc6b2 <c_atan2+0xa8> |
c62c: b9 01 movw r22, r18 |
c62e: 88 27 eor r24, r24 |
c630: 77 fd sbrc r23, 7 |
c632: 80 95 com r24 |
c634: 98 2f mov r25, r24 |
c636: 66 0f add r22, r22 |
c638: 77 1f adc r23, r23 |
c63a: 88 1f adc r24, r24 |
c63c: 99 1f adc r25, r25 |
c63e: 66 0f add r22, r22 |
c640: 77 1f adc r23, r23 |
c642: 88 1f adc r24, r24 |
c644: 99 1f adc r25, r25 |
c646: 66 0f add r22, r22 |
c648: 77 1f adc r23, r23 |
c64a: 88 1f adc r24, r24 |
c64c: 99 1f adc r25, r25 |
c64e: 66 0f add r22, r22 |
c650: 77 1f adc r23, r23 |
c652: 88 1f adc r24, r24 |
c654: 99 1f adc r25, r25 |
c656: 66 0f add r22, r22 |
c658: 77 1f adc r23, r23 |
c65a: 88 1f adc r24, r24 |
c65c: 99 1f adc r25, r25 |
c65e: 66 0f add r22, r22 |
c660: 77 1f adc r23, r23 |
c662: 88 1f adc r24, r24 |
c664: 99 1f adc r25, r25 |
c666: 9e 01 movw r18, r28 |
c668: 44 27 eor r20, r20 |
c66a: 37 fd sbrc r19, 7 |
c66c: 40 95 com r20 |
c66e: 54 2f mov r21, r20 |
c670: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
c674: f9 01 movw r30, r18 |
c676: 37 fd sbrc r19, 7 |
c678: 45 c0 rjmp .+138 ; 0xc704 <c_atan2+0xfa> |
c67a: 81 e0 ldi r24, 0x01 ; 1 |
c67c: ea 35 cpi r30, 0x5A ; 90 |
c67e: f8 07 cpc r31, r24 |
c680: 54 f5 brge .+84 ; 0xc6d6 <c_atan2+0xcc> |
c682: e0 59 subi r30, 0x90 ; 144 |
c684: f4 4f sbci r31, 0xF4 ; 244 |
c686: 84 91 lpm r24, Z+ |
c688: e8 2f mov r30, r24 |
c68a: f0 e0 ldi r31, 0x00 ; 0 |
c68c: 1c 16 cp r1, r28 |
c68e: 1d 06 cpc r1, r29 |
c690: 94 f5 brge .+100 ; 0xc6f6 <c_atan2+0xec> |
c692: 81 2f mov r24, r17 |
c694: 99 27 eor r25, r25 |
c696: 87 fd sbrc r24, 7 |
c698: 90 95 com r25 |
c69a: e8 9f mul r30, r24 |
c69c: 90 01 movw r18, r0 |
c69e: e9 9f mul r30, r25 |
c6a0: 30 0d add r19, r0 |
c6a2: f8 9f mul r31, r24 |
c6a4: 30 0d add r19, r0 |
c6a6: 11 24 eor r1, r1 |
c6a8: c9 01 movw r24, r18 |
c6aa: df 91 pop r29 |
c6ac: cf 91 pop r28 |
c6ae: 1f 91 pop r17 |
c6b0: 08 95 ret |
c6b2: 8a e5 ldi r24, 0x5A ; 90 |
c6b4: 18 02 muls r17, r24 |
c6b6: 90 01 movw r18, r0 |
c6b8: 11 24 eor r1, r1 |
c6ba: c9 01 movw r24, r18 |
c6bc: df 91 pop r29 |
c6be: cf 91 pop r28 |
c6c0: 1f 91 pop r17 |
c6c2: 08 95 ret |
c6c4: 20 e0 ldi r18, 0x00 ; 0 |
c6c6: 30 e0 ldi r19, 0x00 ; 0 |
c6c8: c9 01 movw r24, r18 |
c6ca: df 91 pop r29 |
c6cc: cf 91 pop r28 |
c6ce: 1f 91 pop r17 |
c6d0: 08 95 ret |
c6d2: 1f ef ldi r17, 0xFF ; 255 |
c6d4: a8 cf rjmp .-176 ; 0xc626 <c_atan2+0x1c> |
c6d6: 8c e1 ldi r24, 0x1C ; 28 |
c6d8: e7 3a cpi r30, 0xA7 ; 167 |
c6da: f8 07 cpc r31, r24 |
c6dc: 3c f4 brge .+14 ; 0xc6ec <c_atan2+0xe2> |
c6de: 89 e0 ldi r24, 0x09 ; 9 |
c6e0: ed 38 cpi r30, 0x8D ; 141 |
c6e2: f8 07 cpc r31, r24 |
c6e4: 9c f0 brlt .+38 ; 0xc70c <c_atan2+0x102> |
c6e6: e9 e5 ldi r30, 0x59 ; 89 |
c6e8: f0 e0 ldi r31, 0x00 ; 0 |
c6ea: d0 cf rjmp .-96 ; 0xc68c <c_atan2+0x82> |
c6ec: ea e5 ldi r30, 0x5A ; 90 |
c6ee: f0 e0 ldi r31, 0x00 ; 0 |
c6f0: 1c 16 cp r1, r28 |
c6f2: 1d 06 cpc r1, r29 |
c6f4: 74 f2 brlt .-100 ; 0xc692 <c_atan2+0x88> |
c6f6: 11 30 cpi r17, 0x01 ; 1 |
c6f8: b9 f4 brne .+46 ; 0xc728 <c_atan2+0x11e> |
c6fa: 24 eb ldi r18, 0xB4 ; 180 |
c6fc: 30 e0 ldi r19, 0x00 ; 0 |
c6fe: 2e 1b sub r18, r30 |
c700: 3f 0b sbc r19, r31 |
c702: d2 cf rjmp .-92 ; 0xc6a8 <c_atan2+0x9e> |
c704: f0 95 com r31 |
c706: e1 95 neg r30 |
c708: ff 4f sbci r31, 0xFF ; 255 |
c70a: b7 cf rjmp .-146 ; 0xc67a <c_atan2+0x70> |
c70c: 85 e0 ldi r24, 0x05 ; 5 |
c70e: ea 3b cpi r30, 0xBA ; 186 |
c710: f8 07 cpc r31, r24 |
c712: 3c f4 brge .+14 ; 0xc722 <c_atan2+0x118> |
c714: 84 e0 ldi r24, 0x04 ; 4 |
c716: e7 31 cpi r30, 0x17 ; 23 |
c718: f8 07 cpc r31, r24 |
c71a: 74 f0 brlt .+28 ; 0xc738 <c_atan2+0x12e> |
c71c: e7 e5 ldi r30, 0x57 ; 87 |
c71e: f0 e0 ldi r31, 0x00 ; 0 |
c720: b5 cf rjmp .-150 ; 0xc68c <c_atan2+0x82> |
c722: e8 e5 ldi r30, 0x58 ; 88 |
c724: f0 e0 ldi r31, 0x00 ; 0 |
c726: b2 cf rjmp .-156 ; 0xc68c <c_atan2+0x82> |
c728: 9f 01 movw r18, r30 |
c72a: 24 5b subi r18, 0xB4 ; 180 |
c72c: 30 40 sbci r19, 0x00 ; 0 |
c72e: c9 01 movw r24, r18 |
c730: df 91 pop r29 |
c732: cf 91 pop r28 |
c734: 1f 91 pop r17 |
c736: 08 95 ret |
c738: 83 e0 ldi r24, 0x03 ; 3 |
c73a: ee 32 cpi r30, 0x2E ; 46 |
c73c: f8 07 cpc r31, r24 |
c73e: 1c f0 brlt .+6 ; 0xc746 <c_atan2+0x13c> |
c740: e6 e5 ldi r30, 0x56 ; 86 |
c742: f0 e0 ldi r31, 0x00 ; 0 |
c744: a3 cf rjmp .-186 ; 0xc68c <c_atan2+0x82> |
c746: 82 e0 ldi r24, 0x02 ; 2 |
c748: e9 39 cpi r30, 0x99 ; 153 |
c74a: f8 07 cpc r31, r24 |
c74c: 1c f0 brlt .+6 ; 0xc754 <c_atan2+0x14a> |
c74e: e5 e5 ldi r30, 0x55 ; 85 |
c750: f0 e0 ldi r31, 0x00 ; 0 |
c752: 9c cf rjmp .-200 ; 0xc68c <c_atan2+0x82> |
c754: 82 e0 ldi r24, 0x02 ; 2 |
c756: e2 33 cpi r30, 0x32 ; 50 |
c758: f8 07 cpc r31, r24 |
c75a: 1c f0 brlt .+6 ; 0xc762 <c_atan2+0x158> |
c75c: e4 e5 ldi r30, 0x54 ; 84 |
c75e: f0 e0 ldi r31, 0x00 ; 0 |
c760: 95 cf rjmp .-214 ; 0xc68c <c_atan2+0x82> |
c762: 81 e0 ldi r24, 0x01 ; 1 |
c764: e7 3e cpi r30, 0xE7 ; 231 |
c766: f8 07 cpc r31, r24 |
c768: 1c f0 brlt .+6 ; 0xc770 <c_atan2+0x166> |
c76a: e3 e5 ldi r30, 0x53 ; 83 |
c76c: f0 e0 ldi r31, 0x00 ; 0 |
c76e: 8e cf rjmp .-228 ; 0xc68c <c_atan2+0x82> |
c770: 81 e0 ldi r24, 0x01 ; 1 |
c772: ed 3a cpi r30, 0xAD ; 173 |
c774: f8 07 cpc r31, r24 |
c776: 1c f0 brlt .+6 ; 0xc77e <c_atan2+0x174> |
c778: e2 e5 ldi r30, 0x52 ; 82 |
c77a: f0 e0 ldi r31, 0x00 ; 0 |
c77c: 87 cf rjmp .-242 ; 0xc68c <c_atan2+0x82> |
c77e: ef 57 subi r30, 0x7F ; 127 |
c780: f1 40 sbci r31, 0x01 ; 1 |
c782: 1c f4 brge .+6 ; 0xc78a <c_atan2+0x180> |
c784: e0 e5 ldi r30, 0x50 ; 80 |
c786: f0 e0 ldi r31, 0x00 ; 0 |
c788: 81 cf rjmp .-254 ; 0xc68c <c_atan2+0x82> |
c78a: e1 e5 ldi r30, 0x51 ; 81 |
c78c: f0 e0 ldi r31, 0x00 ; 0 |
c78e: 7e cf rjmp .-260 ; 0xc68c <c_atan2+0x82> |
|
0000c790 <SPI_MasterInit>: |
c790: 84 b1 in r24, 0x04 ; 4 |
c792: 80 6a ori r24, 0xA0 ; 160 |
c794: 84 b9 out 0x04, r24 ; 4 |
c796: 3d 9a sbi 0x07, 5 ; 7 |
c798: 82 e5 ldi r24, 0x52 ; 82 |
c79a: 8c bd out 0x2c, r24 ; 44 |
c79c: 1d bc out 0x2d, r1 ; 45 |
c79e: 45 9a sbi 0x08, 5 ; 8 |
c7a0: 8b e5 ldi r24, 0x5B ; 91 |
c7a2: 96 e0 ldi r25, 0x06 ; 6 |
c7a4: 90 93 9b 06 sts 0x069B, r25 |
c7a8: 80 93 9a 06 sts 0x069A, r24 |
c7ac: 81 e0 ldi r24, 0x01 ; 1 |
c7ae: 80 93 40 06 sts 0x0640, r24 |
c7b2: 8a ea ldi r24, 0xAA ; 170 |
c7b4: 80 93 5b 06 sts 0x065B, r24 |
c7b8: 83 e8 ldi r24, 0x83 ; 131 |
c7ba: 80 93 5c 06 sts 0x065C, r24 |
c7be: 9a e0 ldi r25, 0x0A ; 10 |
c7c0: 90 93 5d 06 sts 0x065D, r25 |
c7c4: 10 92 5f 06 sts 0x065F, r1 |
c7c8: 10 92 5e 06 sts 0x065E, r1 |
c7cc: 10 92 61 06 sts 0x0661, r1 |
c7d0: 10 92 60 06 sts 0x0660, r1 |
c7d4: 10 92 4e 03 sts 0x034E, r1 |
c7d8: 10 92 4d 03 sts 0x034D, r1 |
c7dc: 10 92 4c 03 sts 0x034C, r1 |
c7e0: 10 92 7c 06 sts 0x067C, r1 |
c7e4: 8c e4 ldi r24, 0x4C ; 76 |
c7e6: 80 93 7d 06 sts 0x067D, r24 |
c7ea: 86 e0 ldi r24, 0x06 ; 6 |
c7ec: 80 93 7e 06 sts 0x067E, r24 |
c7f0: 90 93 7f 06 sts 0x067F, r25 |
c7f4: 08 95 ret |
|
0000c7f6 <SPI_TransmitByte>: |
c7f6: 80 91 40 06 lds r24, 0x0640 |
c7fa: 88 23 and r24, r24 |
c7fc: 11 f4 brne .+4 ; 0xc802 <SPI_TransmitByte+0xc> |
c7fe: 0d b4 in r0, 0x2d ; 45 |
c800: 07 fe sbrs r0, 7 |
c802: 08 95 ret |
c804: 84 e0 ldi r24, 0x04 ; 4 |
c806: 80 93 09 02 sts 0x0209, r24 |
c80a: 45 9a sbi 0x08, 5 ; 8 |
c80c: 9e b5 in r25, 0x2e ; 46 |
c80e: 80 91 52 03 lds r24, 0x0352 |
c812: 81 30 cpi r24, 0x01 ; 1 |
c814: 09 f4 brne .+2 ; 0xc818 <SPI_TransmitByte+0x22> |
c816: 58 c0 rjmp .+176 ; 0xc8c8 <SPI_TransmitByte+0xd2> |
c818: 81 30 cpi r24, 0x01 ; 1 |
c81a: 08 f0 brcs .+2 ; 0xc81e <SPI_TransmitByte+0x28> |
c81c: 39 c0 rjmp .+114 ; 0xc890 <SPI_TransmitByte+0x9a> |
c81e: 10 92 49 03 sts 0x0349, r1 |
c822: 90 93 51 03 sts 0x0351, r25 |
c826: 91 38 cpi r25, 0x81 ; 129 |
c828: 09 f4 brne .+2 ; 0xc82c <SPI_TransmitByte+0x36> |
c82a: 4a c0 rjmp .+148 ; 0xc8c0 <SPI_TransmitByte+0xca> |
c82c: 20 91 4b 03 lds r18, 0x034B |
c830: 20 32 cpi r18, 0x20 ; 32 |
c832: 20 f0 brcs .+8 ; 0xc83c <SPI_TransmitByte+0x46> |
c834: 81 e0 ldi r24, 0x01 ; 1 |
c836: 80 93 40 06 sts 0x0640, r24 |
c83a: 08 95 ret |
c83c: 45 98 cbi 0x08, 5 ; 8 |
... |
c86e: e0 91 9a 06 lds r30, 0x069A |
c872: f0 91 9b 06 lds r31, 0x069B |
c876: e2 0f add r30, r18 |
c878: f1 1d adc r31, r1 |
c87a: 80 81 ld r24, Z |
c87c: 8e bd out 0x2e, r24 ; 46 |
c87e: 90 91 7a 06 lds r25, 0x067A |
c882: 89 0f add r24, r25 |
c884: 80 93 7a 06 sts 0x067A, r24 |
c888: 2f 5f subi r18, 0xFF ; 255 |
c88a: 20 93 4b 03 sts 0x034B, r18 |
c88e: 08 95 ret |
c890: 82 30 cpi r24, 0x02 ; 2 |
c892: 09 f0 breq .+2 ; 0xc896 <SPI_TransmitByte+0xa0> |
c894: cb cf rjmp .-106 ; 0xc82c <SPI_TransmitByte+0x36> |
c896: 80 91 49 03 lds r24, 0x0349 |
c89a: e8 2f mov r30, r24 |
c89c: f0 e0 ldi r31, 0x00 ; 0 |
c89e: ef 5b subi r30, 0xBF ; 191 |
c8a0: f9 4f sbci r31, 0xF9 ; 249 |
c8a2: 90 83 st Z, r25 |
c8a4: 8f 5f subi r24, 0xFF ; 255 |
c8a6: 80 93 49 03 sts 0x0349, r24 |
c8aa: 8a 31 cpi r24, 0x1A ; 26 |
c8ac: c0 f0 brcs .+48 ; 0xc8de <SPI_TransmitByte+0xe8> |
c8ae: 80 91 51 03 lds r24, 0x0351 |
c8b2: 98 17 cp r25, r24 |
c8b4: d1 f0 breq .+52 ; 0xc8ea <SPI_TransmitByte+0xf4> |
c8b6: 10 92 4c 03 sts 0x034C, r1 |
c8ba: 10 92 52 03 sts 0x0352, r1 |
c8be: b6 cf rjmp .-148 ; 0xc82c <SPI_TransmitByte+0x36> |
c8c0: 81 e0 ldi r24, 0x01 ; 1 |
c8c2: 80 93 52 03 sts 0x0352, r24 |
c8c6: b2 cf rjmp .-156 ; 0xc82c <SPI_TransmitByte+0x36> |
c8c8: 95 35 cpi r25, 0x55 ; 85 |
c8ca: b9 f7 brne .-18 ; 0xc8ba <SPI_TransmitByte+0xc4> |
c8cc: 80 91 51 03 lds r24, 0x0351 |
c8d0: 8b 5a subi r24, 0xAB ; 171 |
c8d2: 80 93 51 03 sts 0x0351, r24 |
c8d6: 82 e0 ldi r24, 0x02 ; 2 |
c8d8: 80 93 52 03 sts 0x0352, r24 |
c8dc: a7 cf rjmp .-178 ; 0xc82c <SPI_TransmitByte+0x36> |
c8de: 80 91 51 03 lds r24, 0x0351 |
c8e2: 89 0f add r24, r25 |
c8e4: 80 93 51 03 sts 0x0351, r24 |
c8e8: a1 cf rjmp .-190 ; 0xc82c <SPI_TransmitByte+0x36> |
c8ea: f8 94 cli |
c8ec: a0 e8 ldi r26, 0x80 ; 128 |
c8ee: b6 e0 ldi r27, 0x06 ; 6 |
c8f0: e1 e4 ldi r30, 0x41 ; 65 |
c8f2: f6 e0 ldi r31, 0x06 ; 6 |
c8f4: 8a e1 ldi r24, 0x1A ; 26 |
c8f6: 01 90 ld r0, Z+ |
c8f8: 0d 92 st X+, r0 |
c8fa: 81 50 subi r24, 0x01 ; 1 |
c8fc: e1 f7 brne .-8 ; 0xc8f6 <SPI_TransmitByte+0x100> |
c8fe: 78 94 sei |
c900: 81 e0 ldi r24, 0x01 ; 1 |
c902: 80 93 4c 03 sts 0x034C, r24 |
c906: d9 cf rjmp .-78 ; 0xc8ba <SPI_TransmitByte+0xc4> |
|
0000c908 <UpdateSPI_Buffer>: |
c908: ef 92 push r14 |
c90a: ff 92 push r15 |
c90c: 0f 93 push r16 |
c90e: 1f 93 push r17 |
c910: e0 90 a5 05 lds r14, 0x05A5 |
c914: 8a e2 ldi r24, 0x2A ; 42 |
c916: e8 9e mul r14, r24 |
c918: 70 01 movw r14, r0 |
c91a: 11 24 eor r1, r1 |
c91c: 00 27 eor r16, r16 |
c91e: f7 fc sbrc r15, 7 |
c920: 00 95 com r16 |
c922: 10 2f mov r17, r16 |
c924: 60 91 70 02 lds r22, 0x0270 |
c928: 70 91 71 02 lds r23, 0x0271 |
c92c: 80 91 72 02 lds r24, 0x0272 |
c930: 90 91 73 02 lds r25, 0x0273 |
c934: 2a e0 ldi r18, 0x0A ; 10 |
c936: 30 e0 ldi r19, 0x00 ; 0 |
c938: 40 e0 ldi r20, 0x00 ; 0 |
c93a: 50 e0 ldi r21, 0x00 ; 0 |
c93c: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
c940: a8 01 movw r20, r16 |
c942: 97 01 movw r18, r14 |
c944: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
c948: 30 93 5f 06 sts 0x065F, r19 |
c94c: 20 93 5e 06 sts 0x065E, r18 |
c950: 60 91 78 02 lds r22, 0x0278 |
c954: 70 91 79 02 lds r23, 0x0279 |
c958: 80 91 7a 02 lds r24, 0x027A |
c95c: 90 91 7b 02 lds r25, 0x027B |
c960: 2a e0 ldi r18, 0x0A ; 10 |
c962: 30 e0 ldi r19, 0x00 ; 0 |
c964: 40 e0 ldi r20, 0x00 ; 0 |
c966: 50 e0 ldi r21, 0x00 ; 0 |
c968: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
c96c: a8 01 movw r20, r16 |
c96e: 97 01 movw r18, r14 |
c970: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
c974: 30 93 61 06 sts 0x0661, r19 |
c978: 20 93 60 06 sts 0x0660, r18 |
c97c: 60 91 7f 05 lds r22, 0x057F |
c980: 70 91 80 05 lds r23, 0x0580 |
c984: 80 91 81 05 lds r24, 0x0581 |
c988: 90 91 82 05 lds r25, 0x0582 |
c98c: 2a e0 ldi r18, 0x0A ; 10 |
c98e: 30 e0 ldi r19, 0x00 ; 0 |
c990: 40 e0 ldi r20, 0x00 ; 0 |
c992: 50 e0 ldi r21, 0x00 ; 0 |
c994: 0e 94 b7 6a call 0xd56e ; 0xd56e <__mulsi3> |
c998: a8 01 movw r20, r16 |
c99a: 97 01 movw r18, r14 |
c99c: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
c9a0: 30 93 67 06 sts 0x0667, r19 |
c9a4: 20 93 66 06 sts 0x0666, r18 |
c9a8: 80 91 7c 05 lds r24, 0x057C |
c9ac: 90 91 7d 05 lds r25, 0x057D |
c9b0: 90 93 69 06 sts 0x0669, r25 |
c9b4: 80 93 68 06 sts 0x0668, r24 |
c9b8: 80 91 86 05 lds r24, 0x0586 |
c9bc: 90 91 87 05 lds r25, 0x0587 |
c9c0: 90 93 6b 06 sts 0x066B, r25 |
c9c4: 80 93 6a 06 sts 0x066A, r24 |
c9c8: 80 91 6c 05 lds r24, 0x056C |
c9cc: 90 91 6d 05 lds r25, 0x056D |
c9d0: 90 93 6d 06 sts 0x066D, r25 |
c9d4: 80 93 6c 06 sts 0x066C, r24 |
c9d8: e0 91 ac 02 lds r30, 0x02AC |
c9dc: f0 91 ad 02 lds r31, 0x02AD |
c9e0: 80 91 a8 02 lds r24, 0x02A8 |
c9e4: 90 91 a9 02 lds r25, 0x02A9 |
c9e8: bf 01 movw r22, r30 |
c9ea: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
c9ee: 2c e3 ldi r18, 0x3C ; 60 |
c9f0: 30 e0 ldi r19, 0x00 ; 0 |
c9f2: 62 9f mul r22, r18 |
c9f4: c0 01 movw r24, r0 |
c9f6: 63 9f mul r22, r19 |
c9f8: 90 0d add r25, r0 |
c9fa: 72 9f mul r23, r18 |
c9fc: 90 0d add r25, r0 |
c9fe: 11 24 eor r1, r1 |
ca00: 6a e2 ldi r22, 0x2A ; 42 |
ca02: 70 e0 ldi r23, 0x00 ; 0 |
ca04: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
ca08: 70 93 63 06 sts 0x0663, r23 |
ca0c: 60 93 62 06 sts 0x0662, r22 |
ca10: 80 91 aa 02 lds r24, 0x02AA |
ca14: 90 91 ab 02 lds r25, 0x02AB |
ca18: bf 01 movw r22, r30 |
ca1a: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
ca1e: 62 9f mul r22, r18 |
ca20: c0 01 movw r24, r0 |
ca22: 63 9f mul r22, r19 |
ca24: 90 0d add r25, r0 |
ca26: 72 9f mul r23, r18 |
ca28: 90 0d add r25, r0 |
ca2a: 11 24 eor r1, r1 |
ca2c: 6a e2 ldi r22, 0x2A ; 42 |
ca2e: 70 e0 ldi r23, 0x00 ; 0 |
ca30: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
ca34: 70 93 65 06 sts 0x0665, r23 |
ca38: 60 93 64 06 sts 0x0664, r22 |
ca3c: 10 92 ad 02 sts 0x02AD, r1 |
ca40: 10 92 ac 02 sts 0x02AC, r1 |
ca44: 10 92 a9 02 sts 0x02A9, r1 |
ca48: 10 92 a8 02 sts 0x02A8, r1 |
ca4c: 10 92 ab 02 sts 0x02AB, r1 |
ca50: 10 92 aa 02 sts 0x02AA, r1 |
ca54: 80 91 5d 06 lds r24, 0x065D |
ca58: 8c 30 cpi r24, 0x0C ; 12 |
ca5a: 09 f4 brne .+2 ; 0xca5e <UpdateSPI_Buffer+0x156> |
ca5c: d3 c1 rjmp .+934 ; 0xce04 <UpdateSPI_Buffer+0x4fc> |
ca5e: 8d 30 cpi r24, 0x0D ; 13 |
ca60: 08 f4 brcc .+2 ; 0xca64 <UpdateSPI_Buffer+0x15c> |
ca62: a3 c0 rjmp .+326 ; 0xcbaa <UpdateSPI_Buffer+0x2a2> |
ca64: 8e 30 cpi r24, 0x0E ; 14 |
ca66: 09 f4 brne .+2 ; 0xca6a <UpdateSPI_Buffer+0x162> |
ca68: 80 c1 rjmp .+768 ; 0xcd6a <UpdateSPI_Buffer+0x462> |
ca6a: 8e 30 cpi r24, 0x0E ; 14 |
ca6c: 08 f0 brcs .+2 ; 0xca70 <UpdateSPI_Buffer+0x168> |
ca6e: 37 c1 rjmp .+622 ; 0xccde <UpdateSPI_Buffer+0x3d6> |
ca70: 80 91 d3 05 lds r24, 0x05D3 |
ca74: 80 93 6e 06 sts 0x066E, r24 |
ca78: 80 91 d4 05 lds r24, 0x05D4 |
ca7c: 80 93 6f 06 sts 0x066F, r24 |
ca80: 80 91 d5 05 lds r24, 0x05D5 |
ca84: 80 93 70 06 sts 0x0670, r24 |
ca88: 80 91 d6 05 lds r24, 0x05D6 |
ca8c: 80 93 71 06 sts 0x0671, r24 |
ca90: 80 91 d7 05 lds r24, 0x05D7 |
ca94: 80 93 72 06 sts 0x0672, r24 |
ca98: 80 91 db 05 lds r24, 0x05DB |
ca9c: 80 93 73 06 sts 0x0673, r24 |
caa0: 80 91 dc 05 lds r24, 0x05DC |
caa4: 80 93 74 06 sts 0x0674, r24 |
caa8: 80 91 dd 05 lds r24, 0x05DD |
caac: 80 93 75 06 sts 0x0675, r24 |
cab0: 80 91 e0 05 lds r24, 0x05E0 |
cab4: 80 93 76 06 sts 0x0676, r24 |
cab8: 80 91 de 05 lds r24, 0x05DE |
cabc: 80 93 77 06 sts 0x0677, r24 |
cac0: 80 91 df 05 lds r24, 0x05DF |
cac4: 80 93 78 06 sts 0x0678, r24 |
cac8: 80 91 e1 05 lds r24, 0x05E1 |
cacc: 80 93 79 06 sts 0x0679, r24 |
cad0: 80 91 4c 03 lds r24, 0x034C |
cad4: 88 23 and r24, r24 |
cad6: 09 f4 brne .+2 ; 0xcada <UpdateSPI_Buffer+0x1d2> |
cad8: f3 c0 rjmp .+486 ; 0xccc0 <UpdateSPI_Buffer+0x3b8> |
cada: 20 91 81 06 lds r18, 0x0681 |
cade: 30 91 82 06 lds r19, 0x0682 |
cae2: c9 01 movw r24, r18 |
cae4: 81 50 subi r24, 0x01 ; 1 |
cae6: 9e 4f sbci r25, 0xFE ; 254 |
cae8: 8f 5f subi r24, 0xFF ; 255 |
caea: 93 40 sbci r25, 0x03 ; 3 |
caec: 58 f4 brcc .+22 ; 0xcb04 <UpdateSPI_Buffer+0x1fc> |
caee: 40 91 83 06 lds r20, 0x0683 |
caf2: 50 91 84 06 lds r21, 0x0684 |
caf6: ca 01 movw r24, r20 |
caf8: 81 50 subi r24, 0x01 ; 1 |
cafa: 9e 4f sbci r25, 0xFE ; 254 |
cafc: 8f 5f subi r24, 0xFF ; 255 |
cafe: 93 40 sbci r25, 0x03 ; 3 |
cb00: 08 f4 brcc .+2 ; 0xcb04 <UpdateSPI_Buffer+0x1fc> |
cb02: 19 c1 rjmp .+562 ; 0xcd36 <UpdateSPI_Buffer+0x42e> |
cb04: 80 91 87 06 lds r24, 0x0687 |
cb08: 90 91 88 06 lds r25, 0x0688 |
cb0c: 21 e0 ldi r18, 0x01 ; 1 |
cb0e: 89 36 cpi r24, 0x69 ; 105 |
cb10: 92 07 cpc r25, r18 |
cb12: 24 f4 brge .+8 ; 0xcb1c <UpdateSPI_Buffer+0x214> |
cb14: 90 93 77 01 sts 0x0177, r25 |
cb18: 80 93 76 01 sts 0x0176, r24 |
cb1c: 20 91 76 01 lds r18, 0x0176 |
cb20: 30 91 77 01 lds r19, 0x0177 |
cb24: 37 fd sbrc r19, 7 |
cb26: 1c c1 rjmp .+568 ; 0xcd60 <UpdateSPI_Buffer+0x458> |
cb28: 24 5e subi r18, 0xE4 ; 228 |
cb2a: 3d 4f sbci r19, 0xFD ; 253 |
cb2c: 80 91 78 01 lds r24, 0x0178 |
cb30: 90 91 79 01 lds r25, 0x0179 |
cb34: a9 01 movw r20, r18 |
cb36: 48 1b sub r20, r24 |
cb38: 59 0b sbc r21, r25 |
cb3a: ca 01 movw r24, r20 |
cb3c: 68 e6 ldi r22, 0x68 ; 104 |
cb3e: 71 e0 ldi r23, 0x01 ; 1 |
cb40: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
cb44: 84 5b subi r24, 0xB4 ; 180 |
cb46: 90 40 sbci r25, 0x00 ; 0 |
cb48: 90 93 a5 02 sts 0x02A5, r25 |
cb4c: 80 93 a4 02 sts 0x02A4, r24 |
cb50: 20 91 8b 06 lds r18, 0x068B |
cb54: 30 91 8c 06 lds r19, 0x068C |
cb58: 80 91 07 02 lds r24, 0x0207 |
cb5c: 90 91 08 02 lds r25, 0x0208 |
cb60: 82 17 cp r24, r18 |
cb62: 93 07 cpc r25, r19 |
cb64: 28 f4 brcc .+10 ; 0xcb70 <UpdateSPI_Buffer+0x268> |
cb66: 80 91 a6 02 lds r24, 0x02A6 |
cb6a: 88 23 and r24, r24 |
cb6c: 09 f4 brne .+2 ; 0xcb70 <UpdateSPI_Buffer+0x268> |
cb6e: f3 c0 rjmp .+486 ; 0xcd56 <UpdateSPI_Buffer+0x44e> |
cb70: 80 91 80 06 lds r24, 0x0680 |
cb74: 87 36 cpi r24, 0x67 ; 103 |
cb76: a1 f4 brne .+40 ; 0xcba0 <UpdateSPI_Buffer+0x298> |
cb78: 80 91 8d 06 lds r24, 0x068D |
cb7c: 80 93 a7 01 sts 0x01A7, r24 |
cb80: 80 91 8e 06 lds r24, 0x068E |
cb84: 80 93 a9 01 sts 0x01A9, r24 |
cb88: 80 91 8f 06 lds r24, 0x068F |
cb8c: 80 93 a8 01 sts 0x01A8, r24 |
cb90: 80 91 90 06 lds r24, 0x0690 |
cb94: 80 93 4e 03 sts 0x034E, r24 |
cb98: 80 91 91 06 lds r24, 0x0691 |
cb9c: 80 93 4f 03 sts 0x034F, r24 |
cba0: 1f 91 pop r17 |
cba2: 0f 91 pop r16 |
cba4: ff 90 pop r15 |
cba6: ef 90 pop r14 |
cba8: 08 95 ret |
cbaa: 8a 30 cpi r24, 0x0A ; 10 |
cbac: 09 f4 brne .+2 ; 0xcbb0 <UpdateSPI_Buffer+0x2a8> |
cbae: f2 c0 rjmp .+484 ; 0xcd94 <UpdateSPI_Buffer+0x48c> |
cbb0: 8b 30 cpi r24, 0x0B ; 11 |
cbb2: 09 f0 breq .+2 ; 0xcbb6 <UpdateSPI_Buffer+0x2ae> |
cbb4: 8d cf rjmp .-230 ; 0xcad0 <UpdateSPI_Buffer+0x1c8> |
cbb6: f8 94 cli |
cbb8: e0 91 90 05 lds r30, 0x0590 |
cbbc: f0 e0 ldi r31, 0x00 ; 0 |
cbbe: ee 0f add r30, r30 |
cbc0: ff 1f adc r31, r31 |
cbc2: e1 5d subi r30, 0xD1 ; 209 |
cbc4: fa 4f sbci r31, 0xFA ; 250 |
cbc6: 01 90 ld r0, Z+ |
cbc8: f0 81 ld r31, Z |
cbca: e0 2d mov r30, r0 |
cbcc: 2f ef ldi r18, 0xFF ; 255 |
cbce: e0 38 cpi r30, 0x80 ; 128 |
cbd0: f2 07 cpc r31, r18 |
cbd2: 14 f4 brge .+4 ; 0xcbd8 <UpdateSPI_Buffer+0x2d0> |
cbd4: e0 e8 ldi r30, 0x80 ; 128 |
cbd6: ff ef ldi r31, 0xFF ; 255 |
cbd8: e0 38 cpi r30, 0x80 ; 128 |
cbda: f1 05 cpc r31, r1 |
cbdc: 14 f0 brlt .+4 ; 0xcbe2 <UpdateSPI_Buffer+0x2da> |
cbde: ef e7 ldi r30, 0x7F ; 127 |
cbe0: f0 e0 ldi r31, 0x00 ; 0 |
cbe2: e0 93 6e 06 sts 0x066E, r30 |
cbe6: e0 91 91 05 lds r30, 0x0591 |
cbea: f0 e0 ldi r31, 0x00 ; 0 |
cbec: ee 0f add r30, r30 |
cbee: ff 1f adc r31, r31 |
cbf0: e1 5d subi r30, 0xD1 ; 209 |
cbf2: fa 4f sbci r31, 0xFA ; 250 |
cbf4: 01 90 ld r0, Z+ |
cbf6: f0 81 ld r31, Z |
cbf8: e0 2d mov r30, r0 |
cbfa: 4f ef ldi r20, 0xFF ; 255 |
cbfc: e0 38 cpi r30, 0x80 ; 128 |
cbfe: f4 07 cpc r31, r20 |
cc00: 14 f4 brge .+4 ; 0xcc06 <UpdateSPI_Buffer+0x2fe> |
cc02: e0 e8 ldi r30, 0x80 ; 128 |
cc04: ff ef ldi r31, 0xFF ; 255 |
cc06: e0 38 cpi r30, 0x80 ; 128 |
cc08: f1 05 cpc r31, r1 |
cc0a: 14 f0 brlt .+4 ; 0xcc10 <UpdateSPI_Buffer+0x308> |
cc0c: ef e7 ldi r30, 0x7F ; 127 |
cc0e: f0 e0 ldi r31, 0x00 ; 0 |
cc10: e0 93 6f 06 sts 0x066F, r30 |
cc14: e0 91 8f 05 lds r30, 0x058F |
cc18: f0 e0 ldi r31, 0x00 ; 0 |
cc1a: ee 0f add r30, r30 |
cc1c: ff 1f adc r31, r31 |
cc1e: e1 5d subi r30, 0xD1 ; 209 |
cc20: fa 4f sbci r31, 0xFA ; 250 |
cc22: 01 90 ld r0, Z+ |
cc24: f0 81 ld r31, Z |
cc26: e0 2d mov r30, r0 |
cc28: 5f ef ldi r21, 0xFF ; 255 |
cc2a: e0 38 cpi r30, 0x80 ; 128 |
cc2c: f5 07 cpc r31, r21 |
cc2e: 14 f4 brge .+4 ; 0xcc34 <UpdateSPI_Buffer+0x32c> |
cc30: e0 e8 ldi r30, 0x80 ; 128 |
cc32: ff ef ldi r31, 0xFF ; 255 |
cc34: e0 38 cpi r30, 0x80 ; 128 |
cc36: f1 05 cpc r31, r1 |
cc38: 14 f0 brlt .+4 ; 0xcc3e <UpdateSPI_Buffer+0x336> |
cc3a: ef e7 ldi r30, 0x7F ; 127 |
cc3c: f0 e0 ldi r31, 0x00 ; 0 |
cc3e: e0 93 70 06 sts 0x0670, r30 |
cc42: e0 91 8e 05 lds r30, 0x058E |
cc46: f0 e0 ldi r31, 0x00 ; 0 |
cc48: ee 0f add r30, r30 |
cc4a: ff 1f adc r31, r31 |
cc4c: e1 5d subi r30, 0xD1 ; 209 |
cc4e: fa 4f sbci r31, 0xFA ; 250 |
cc50: 01 90 ld r0, Z+ |
cc52: f0 81 ld r31, Z |
cc54: e0 2d mov r30, r0 |
cc56: 6f ef ldi r22, 0xFF ; 255 |
cc58: e0 38 cpi r30, 0x80 ; 128 |
cc5a: f6 07 cpc r31, r22 |
cc5c: 14 f4 brge .+4 ; 0xcc62 <UpdateSPI_Buffer+0x35a> |
cc5e: e0 e8 ldi r30, 0x80 ; 128 |
cc60: ff ef ldi r31, 0xFF ; 255 |
cc62: e0 38 cpi r30, 0x80 ; 128 |
cc64: f1 05 cpc r31, r1 |
cc66: 14 f0 brlt .+4 ; 0xcc6c <UpdateSPI_Buffer+0x364> |
cc68: ef e7 ldi r30, 0x7F ; 127 |
cc6a: f0 e0 ldi r31, 0x00 ; 0 |
cc6c: e0 93 71 06 sts 0x0671, r30 |
cc70: 78 94 sei |
cc72: 80 91 b1 02 lds r24, 0x02B1 |
cc76: 80 93 72 06 sts 0x0672, r24 |
cc7a: 80 91 b3 02 lds r24, 0x02B3 |
cc7e: 80 93 73 06 sts 0x0673, r24 |
cc82: 80 91 b5 02 lds r24, 0x02B5 |
cc86: 80 93 74 06 sts 0x0674, r24 |
cc8a: 80 91 b7 02 lds r24, 0x02B7 |
cc8e: 80 93 75 06 sts 0x0675, r24 |
cc92: 80 91 60 02 lds r24, 0x0260 |
cc96: 80 93 76 06 sts 0x0676, r24 |
cc9a: 80 91 61 02 lds r24, 0x0261 |
cc9e: 80 93 77 06 sts 0x0677, r24 |
cca2: 80 91 22 04 lds r24, 0x0422 |
cca6: 90 91 23 04 lds r25, 0x0423 |
ccaa: 96 95 lsr r25 |
ccac: 87 95 ror r24 |
ccae: 96 95 lsr r25 |
ccb0: 87 95 ror r24 |
ccb2: 80 93 78 06 sts 0x0678, r24 |
ccb6: 80 91 4c 03 lds r24, 0x034C |
ccba: 88 23 and r24, r24 |
ccbc: 09 f0 breq .+2 ; 0xccc0 <UpdateSPI_Buffer+0x3b8> |
ccbe: 0d cf rjmp .-486 ; 0xcada <UpdateSPI_Buffer+0x1d2> |
ccc0: 10 92 cb 02 sts 0x02CB, r1 |
ccc4: 10 92 ca 02 sts 0x02CA, r1 |
ccc8: 10 92 cd 02 sts 0x02CD, r1 |
cccc: 10 92 cc 02 sts 0x02CC, r1 |
ccd0: 10 92 4f 03 sts 0x034F, r1 |
ccd4: 1f 91 pop r17 |
ccd6: 0f 91 pop r16 |
ccd8: ff 90 pop r15 |
ccda: ef 90 pop r14 |
ccdc: 08 95 ret |
ccde: 8f 30 cpi r24, 0x0F ; 15 |
cce0: 09 f0 breq .+2 ; 0xcce4 <UpdateSPI_Buffer+0x3dc> |
cce2: f6 ce rjmp .-532 ; 0xcad0 <UpdateSPI_Buffer+0x1c8> |
cce4: 80 91 bd 05 lds r24, 0x05BD |
cce8: 80 93 6e 06 sts 0x066E, r24 |
ccec: 80 91 e5 05 lds r24, 0x05E5 |
ccf0: 80 93 6f 06 sts 0x066F, r24 |
ccf4: 80 91 9d 01 lds r24, 0x019D |
ccf8: 80 93 70 06 sts 0x0670, r24 |
ccfc: 80 91 b6 05 lds r24, 0x05B6 |
cd00: 80 93 71 06 sts 0x0671, r24 |
cd04: 80 91 b7 05 lds r24, 0x05B7 |
cd08: 80 93 72 06 sts 0x0672, r24 |
cd0c: 80 91 b8 05 lds r24, 0x05B8 |
cd10: 80 93 73 06 sts 0x0673, r24 |
cd14: 80 91 9e 01 lds r24, 0x019E |
cd18: 80 93 74 06 sts 0x0674, r24 |
cd1c: 80 91 ba 05 lds r24, 0x05BA |
cd20: 80 93 75 06 sts 0x0675, r24 |
cd24: 80 91 bb 05 lds r24, 0x05BB |
cd28: 80 93 76 06 sts 0x0676, r24 |
cd2c: 80 91 bc 05 lds r24, 0x05BC |
cd30: 80 93 77 06 sts 0x0677, r24 |
cd34: cd ce rjmp .-614 ; 0xcad0 <UpdateSPI_Buffer+0x1c8> |
cd36: 80 91 96 05 lds r24, 0x0596 |
cd3a: 85 ff sbrs r24, 5 |
cd3c: e3 ce rjmp .-570 ; 0xcb04 <UpdateSPI_Buffer+0x1fc> |
cd3e: 30 93 cb 02 sts 0x02CB, r19 |
cd42: 20 93 ca 02 sts 0x02CA, r18 |
cd46: 50 93 cd 02 sts 0x02CD, r21 |
cd4a: 40 93 cc 02 sts 0x02CC, r20 |
cd4e: 8a ef ldi r24, 0xFA ; 250 |
cd50: 80 93 4d 03 sts 0x034D, r24 |
cd54: d7 ce rjmp .-594 ; 0xcb04 <UpdateSPI_Buffer+0x1fc> |
cd56: 30 93 08 02 sts 0x0208, r19 |
cd5a: 20 93 07 02 sts 0x0207, r18 |
cd5e: 08 cf rjmp .-496 ; 0xcb70 <UpdateSPI_Buffer+0x268> |
cd60: 10 92 a5 02 sts 0x02A5, r1 |
cd64: 10 92 a4 02 sts 0x02A4, r1 |
cd68: f3 ce rjmp .-538 ; 0xcb50 <UpdateSPI_Buffer+0x248> |
cd6a: 80 91 7c 06 lds r24, 0x067C |
cd6e: 80 93 6e 06 sts 0x066E, r24 |
cd72: 80 91 7d 06 lds r24, 0x067D |
cd76: 80 93 6f 06 sts 0x066F, r24 |
cd7a: 80 91 7e 06 lds r24, 0x067E |
cd7e: 80 93 70 06 sts 0x0670, r24 |
cd82: 80 91 7f 06 lds r24, 0x067F |
cd86: 80 93 71 06 sts 0x0671, r24 |
cd8a: 80 91 00 01 lds r24, 0x0100 |
cd8e: 80 93 72 06 sts 0x0672, r24 |
cd92: 9e ce rjmp .-708 ; 0xcad0 <UpdateSPI_Buffer+0x1c8> |
cd94: 80 91 95 01 lds r24, 0x0195 |
cd98: 80 93 6e 06 sts 0x066E, r24 |
cd9c: 80 91 96 01 lds r24, 0x0196 |
cda0: 80 93 6f 06 sts 0x066F, r24 |
cda4: 80 91 97 01 lds r24, 0x0197 |
cda8: 80 93 70 06 sts 0x0670, r24 |
cdac: 80 91 98 01 lds r24, 0x0198 |
cdb0: 80 93 71 06 sts 0x0671, r24 |
cdb4: 80 91 99 01 lds r24, 0x0199 |
cdb8: 80 93 72 06 sts 0x0672, r24 |
cdbc: 80 91 9a 01 lds r24, 0x019A |
cdc0: 80 93 73 06 sts 0x0673, r24 |
cdc4: 80 91 9b 01 lds r24, 0x019B |
cdc8: 80 93 74 06 sts 0x0674, r24 |
cdcc: 80 91 9c 01 lds r24, 0x019C |
cdd0: 80 93 75 06 sts 0x0675, r24 |
cdd4: 80 91 b0 02 lds r24, 0x02B0 |
cdd8: 80 93 76 06 sts 0x0676, r24 |
cddc: 80 91 b0 02 lds r24, 0x02B0 |
cde0: 83 7f andi r24, 0xF3 ; 243 |
cde2: 80 93 b0 02 sts 0x02B0, r24 |
cde6: 80 91 0f 01 lds r24, 0x010F |
cdea: 90 91 10 01 lds r25, 0x0110 |
cdee: 80 93 77 06 sts 0x0677, r24 |
cdf2: 80 91 02 01 lds r24, 0x0102 |
cdf6: 80 93 78 06 sts 0x0678, r24 |
cdfa: 0e 94 c9 5c call 0xb992 ; 0xb992 <GetActiveParamSet> |
cdfe: 80 93 79 06 sts 0x0679, r24 |
ce02: 66 ce rjmp .-820 ; 0xcad0 <UpdateSPI_Buffer+0x1c8> |
ce04: 80 91 a6 02 lds r24, 0x02A6 |
ce08: 80 93 6e 06 sts 0x066E, r24 |
ce0c: 85 30 cpi r24, 0x05 ; 5 |
ce0e: 10 f0 brcs .+4 ; 0xce14 <UpdateSPI_Buffer+0x50c> |
ce10: 10 92 a6 02 sts 0x02A6, r1 |
ce14: 80 91 e2 05 lds r24, 0x05E2 |
ce18: 80 93 6f 06 sts 0x066F, r24 |
ce1c: 60 91 2a 02 lds r22, 0x022A |
ce20: 70 91 2b 02 lds r23, 0x022B |
ce24: 80 91 2c 02 lds r24, 0x022C |
ce28: 90 91 2d 02 lds r25, 0x022D |
ce2c: 25 e0 ldi r18, 0x05 ; 5 |
ce2e: 30 e0 ldi r19, 0x00 ; 0 |
ce30: 40 e0 ldi r20, 0x00 ; 0 |
ce32: 50 e0 ldi r21, 0x00 ; 0 |
ce34: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
ce38: 30 93 71 06 sts 0x0671, r19 |
ce3c: 20 93 70 06 sts 0x0670, r18 |
ce40: 60 91 d8 02 lds r22, 0x02D8 |
ce44: 70 91 d9 02 lds r23, 0x02D9 |
ce48: 80 91 da 02 lds r24, 0x02DA |
ce4c: 90 91 db 02 lds r25, 0x02DB |
ce50: 25 e0 ldi r18, 0x05 ; 5 |
ce52: 30 e0 ldi r19, 0x00 ; 0 |
ce54: 40 e0 ldi r20, 0x00 ; 0 |
ce56: 50 e0 ldi r21, 0x00 ; 0 |
ce58: 0e 94 2b 6b call 0xd656 ; 0xd656 <__divmodsi4> |
ce5c: 30 93 73 06 sts 0x0673, r19 |
ce60: 20 93 72 06 sts 0x0672, r18 |
ce64: 80 91 d8 05 lds r24, 0x05D8 |
ce68: 80 93 74 06 sts 0x0674, r24 |
ce6c: 80 91 d9 05 lds r24, 0x05D9 |
ce70: 80 93 75 06 sts 0x0675, r24 |
ce74: 80 91 da 05 lds r24, 0x05DA |
ce78: 80 93 76 06 sts 0x0676, r24 |
ce7c: 29 ce rjmp .-942 ; 0xcad0 <UpdateSPI_Buffer+0x1c8> |
|
0000ce7e <SPI_StartTransmitPacket>: |
ce7e: 80 91 40 06 lds r24, 0x0640 |
ce82: 88 23 and r24, r24 |
ce84: 09 f4 brne .+2 ; 0xce88 <SPI_StartTransmitPacket+0xa> |
ce86: 35 c0 rjmp .+106 ; 0xcef2 <SPI_StartTransmitPacket+0x74> |
ce88: 45 98 cbi 0x08, 5 ; 8 |
ce8a: 80 91 50 03 lds r24, 0x0350 |
ce8e: e8 2f mov r30, r24 |
ce90: f0 e0 ldi r31, 0x00 ; 0 |
ce92: ef 52 subi r30, 0x2F ; 47 |
ce94: fe 4f sbci r31, 0xFE ; 254 |
ce96: 90 81 ld r25, Z |
ce98: 90 93 5d 06 sts 0x065D, r25 |
ce9c: 8f 5f subi r24, 0xFF ; 255 |
ce9e: 80 93 50 03 sts 0x0350, r24 |
cea2: 87 30 cpi r24, 0x07 ; 7 |
cea4: 10 f0 brcs .+4 ; 0xceaa <SPI_StartTransmitPacket+0x2c> |
cea6: 10 92 50 03 sts 0x0350, r1 |
ceaa: 10 92 40 06 sts 0x0640, r1 |
ceae: 0e 94 84 64 call 0xc908 ; 0xc908 <UpdateSPI_Buffer> |
ceb2: 81 e0 ldi r24, 0x01 ; 1 |
ceb4: 80 93 4b 03 sts 0x034B, r24 |
... |
cee8: 80 91 5b 06 lds r24, 0x065B |
ceec: 80 93 7a 06 sts 0x067A, r24 |
cef0: 8e bd out 0x2e, r24 ; 46 |
cef2: 08 95 ret |
|
0000cef4 <jen_new_signal>: |
cef4: 1f 93 push r17 |
cef6: cf 93 push r28 |
cef8: df 93 push r29 |
cefa: 18 2f mov r17, r24 |
cefc: 1f 5f subi r17, 0xFF ; 255 |
cefe: cb 01 movw r24, r22 |
cf00: 83 53 subi r24, 0x33 ; 51 |
cf02: 9b 42 sbci r25, 0x2B ; 43 |
cf04: 68 e1 ldi r22, 0x18 ; 24 |
cf06: 70 e0 ldi r23, 0x00 ; 0 |
cf08: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
cf0c: ab 01 movw r20, r22 |
cf0e: c1 2f mov r28, r17 |
cf10: d0 e0 ldi r29, 0x00 ; 0 |
cf12: cc 0f add r28, r28 |
cf14: dd 1f adc r29, r29 |
cf16: fe 01 movw r30, r28 |
cf18: e1 5d subi r30, 0xD1 ; 209 |
cf1a: fa 4f sbci r31, 0xFA ; 250 |
cf1c: 80 81 ld r24, Z |
cf1e: 91 81 ldd r25, Z+1 ; 0x01 |
cf20: 9c 01 movw r18, r24 |
cf22: 22 0f add r18, r18 |
cf24: 33 1f adc r19, r19 |
cf26: 28 0f add r18, r24 |
cf28: 39 1f adc r19, r25 |
cf2a: 24 0f add r18, r20 |
cf2c: 35 1f adc r19, r21 |
cf2e: 37 fd sbrc r19, 7 |
cf30: 4c c0 rjmp .+152 ; 0xcfca <jen_new_signal+0xd6> |
cf32: 35 95 asr r19 |
cf34: 27 95 ror r18 |
cf36: 35 95 asr r19 |
cf38: 27 95 ror r18 |
cf3a: ca 01 movw r24, r20 |
cf3c: 01 96 adiw r24, 0x01 ; 1 |
cf3e: 82 17 cp r24, r18 |
cf40: 93 07 cpc r25, r19 |
cf42: 04 f5 brge .+64 ; 0xcf84 <jen_new_signal+0x90> |
cf44: 21 50 subi r18, 0x01 ; 1 |
cf46: 30 40 sbci r19, 0x00 ; 0 |
cf48: 80 91 60 02 lds r24, 0x0260 |
cf4c: 88 3c cpi r24, 0xC8 ; 200 |
cf4e: 29 f1 breq .+74 ; 0xcf9a <jen_new_signal+0xa6> |
cf50: fe 01 movw r30, r28 |
cf52: e2 5b subi r30, 0xB2 ; 178 |
cf54: fa 4f sbci r31, 0xFA ; 250 |
cf56: 11 82 std Z+1, r1 ; 0x01 |
cf58: 10 82 st Z, r1 |
cf5a: fe 01 movw r30, r28 |
cf5c: e1 5d subi r30, 0xD1 ; 209 |
cf5e: fa 4f sbci r31, 0xFA ; 250 |
cf60: 31 83 std Z+1, r19 ; 0x01 |
cf62: 20 83 st Z, r18 |
cf64: 15 30 cpi r17, 0x05 ; 5 |
cf66: 50 f4 brcc .+20 ; 0xcf7c <jen_new_signal+0x88> |
cf68: 80 81 ld r24, Z |
cf6a: 91 81 ldd r25, Z+1 ; 0x01 |
cf6c: ce 5e subi r28, 0xEE ; 238 |
cf6e: db 4f sbci r29, 0xFB ; 251 |
cf70: 9b a7 std Y+43, r25 ; 0x2b |
cf72: 8a a7 std Y+42, r24 ; 0x2a |
cf74: 14 30 cpi r17, 0x04 ; 4 |
cf76: 11 f4 brne .+4 ; 0xcf7c <jen_new_signal+0x88> |
cf78: 10 92 75 01 sts 0x0175, r1 |
cf7c: df 91 pop r29 |
cf7e: cf 91 pop r28 |
cf80: 1f 91 pop r17 |
cf82: 08 95 ret |
cf84: 41 50 subi r20, 0x01 ; 1 |
cf86: 50 40 sbci r21, 0x00 ; 0 |
cf88: 24 17 cp r18, r20 |
cf8a: 35 07 cpc r19, r21 |
cf8c: ec f6 brge .-70 ; 0xcf48 <jen_new_signal+0x54> |
cf8e: 2f 5f subi r18, 0xFF ; 255 |
cf90: 3f 4f sbci r19, 0xFF ; 255 |
cf92: 80 91 60 02 lds r24, 0x0260 |
cf96: 88 3c cpi r24, 0xC8 ; 200 |
cf98: d9 f6 brne .-74 ; 0xcf50 <jen_new_signal+0x5c> |
cf9a: fe 01 movw r30, r28 |
cf9c: e1 5d subi r30, 0xD1 ; 209 |
cf9e: fa 4f sbci r31, 0xFA ; 250 |
cfa0: 80 81 ld r24, Z |
cfa2: 91 81 ldd r25, Z+1 ; 0x01 |
cfa4: a9 01 movw r20, r18 |
cfa6: 48 1b sub r20, r24 |
cfa8: 59 0b sbc r21, r25 |
cfaa: ca 01 movw r24, r20 |
cfac: 63 e0 ldi r22, 0x03 ; 3 |
cfae: 70 e0 ldi r23, 0x00 ; 0 |
cfb0: 0e 94 f6 6a call 0xd5ec ; 0xd5ec <__divmodhi4> |
cfb4: cb 01 movw r24, r22 |
cfb6: 88 0f add r24, r24 |
cfb8: 99 1f adc r25, r25 |
cfba: 86 0f add r24, r22 |
cfbc: 97 1f adc r25, r23 |
cfbe: fe 01 movw r30, r28 |
cfc0: e2 5b subi r30, 0xB2 ; 178 |
cfc2: fa 4f sbci r31, 0xFA ; 250 |
cfc4: 91 83 std Z+1, r25 ; 0x01 |
cfc6: 80 83 st Z, r24 |
cfc8: c8 cf rjmp .-112 ; 0xcf5a <jen_new_signal+0x66> |
cfca: 2d 5f subi r18, 0xFD ; 253 |
cfcc: 3f 4f sbci r19, 0xFF ; 255 |
cfce: b1 cf rjmp .-158 ; 0xcf32 <jen_new_signal+0x3e> |
|
0000cfd0 <jen_decode_packet>: |
cfd0: 1f 93 push r17 |
cfd2: 90 91 9c 06 lds r25, 0x069C |
cfd6: 90 93 53 03 sts 0x0353, r25 |
cfda: 20 91 9d 06 lds r18, 0x069D |
cfde: 82 2f mov r24, r18 |
cfe0: 80 7f andi r24, 0xF0 ; 240 |
cfe2: 49 f4 brne .+18 ; 0xcff6 <jen_decode_packet+0x26> |
cfe4: 99 23 and r25, r25 |
cfe6: 49 f4 brne .+18 ; 0xcffa <jen_decode_packet+0x2a> |
cfe8: 88 ec ldi r24, 0xC8 ; 200 |
cfea: 80 93 60 02 sts 0x0260, r24 |
cfee: 12 2f mov r17, r18 |
cff0: 1f 70 andi r17, 0x0F ; 15 |
cff2: 1a 30 cpi r17, 0x0A ; 10 |
cff4: d8 f0 brcs .+54 ; 0xd02c <jen_decode_packet+0x5c> |
cff6: 1f 91 pop r17 |
cff8: 08 95 ret |
cffa: 10 92 60 02 sts 0x0260, r1 |
cffe: 80 e0 ldi r24, 0x00 ; 0 |
d000: 90 e0 ldi r25, 0x00 ; 0 |
d002: fc 01 movw r30, r24 |
d004: ee 0f add r30, r30 |
d006: ff 1f adc r31, r31 |
d008: df 01 movw r26, r30 |
d00a: a2 5b subi r26, 0xB2 ; 178 |
d00c: ba 4f sbci r27, 0xFA ; 250 |
d00e: 11 96 adiw r26, 0x01 ; 1 |
d010: 1c 92 st X, r1 |
d012: 1e 92 st -X, r1 |
d014: e1 5d subi r30, 0xD1 ; 209 |
d016: fa 4f sbci r31, 0xFA ; 250 |
d018: 11 82 std Z+1, r1 ; 0x01 |
d01a: 10 82 st Z, r1 |
d01c: 01 96 adiw r24, 0x01 ; 1 |
d01e: 85 30 cpi r24, 0x05 ; 5 |
d020: 91 05 cpc r25, r1 |
d022: 79 f7 brne .-34 ; 0xd002 <jen_decode_packet+0x32> |
d024: 12 2f mov r17, r18 |
d026: 1f 70 andi r17, 0x0F ; 15 |
d028: 1a 30 cpi r17, 0x0A ; 10 |
d02a: 28 f7 brcc .-54 ; 0xcff6 <jen_decode_packet+0x26> |
d02c: 80 91 9e 06 lds r24, 0x069E |
d030: 80 93 a6 06 sts 0x06A6, r24 |
d034: 80 91 9f 06 lds r24, 0x069F |
d038: 80 93 a5 06 sts 0x06A5, r24 |
d03c: 80 91 a0 06 lds r24, 0x06A0 |
d040: 80 93 a8 06 sts 0x06A8, r24 |
d044: 80 91 a1 06 lds r24, 0x06A1 |
d048: 80 93 a7 06 sts 0x06A7, r24 |
d04c: 60 91 a5 06 lds r22, 0x06A5 |
d050: 70 91 a6 06 lds r23, 0x06A6 |
d054: 81 2f mov r24, r17 |
d056: 0e 94 7a 67 call 0xcef4 ; 0xcef4 <jen_new_signal> |
d05a: 60 91 a7 06 lds r22, 0x06A7 |
d05e: 70 91 a8 06 lds r23, 0x06A8 |
d062: 81 2f mov r24, r17 |
d064: 8f 5f subi r24, 0xFF ; 255 |
d066: 0e 94 7a 67 call 0xcef4 ; 0xcef4 <jen_new_signal> |
d06a: 1f 91 pop r17 |
d06c: 08 95 ret |
|
0000d06e <jen_parser>: |
d06e: 1f 93 push r17 |
d070: 18 2f mov r17, r24 |
d072: 8f 3f cpi r24, 0xFF ; 255 |
d074: 19 f1 breq .+70 ; 0xd0bc <jen_parser+0x4e> |
d076: 80 91 54 03 lds r24, 0x0354 |
d07a: 86 30 cpi r24, 0x06 ; 6 |
d07c: 70 f0 brcs .+28 ; 0xd09a <jen_parser+0x2c> |
d07e: 80 91 55 03 lds r24, 0x0355 |
d082: 80 95 com r24 |
d084: 80 93 55 03 sts 0x0355, r24 |
d088: 8f 3f cpi r24, 0xFF ; 255 |
d08a: 09 f1 breq .+66 ; 0xd0ce <jen_parser+0x60> |
d08c: 18 17 cp r17, r24 |
d08e: 19 f1 breq .+70 ; 0xd0d6 <jen_parser+0x68> |
d090: 10 92 54 03 sts 0x0354, r1 |
d094: 10 92 55 03 sts 0x0355, r1 |
d098: 0d c0 rjmp .+26 ; 0xd0b4 <jen_parser+0x46> |
d09a: e8 2f mov r30, r24 |
d09c: f0 e0 ldi r31, 0x00 ; 0 |
d09e: e4 56 subi r30, 0x64 ; 100 |
d0a0: f9 4f sbci r31, 0xF9 ; 249 |
d0a2: 10 83 st Z, r17 |
d0a4: 8f 5f subi r24, 0xFF ; 255 |
d0a6: 80 93 54 03 sts 0x0354, r24 |
d0aa: 80 91 55 03 lds r24, 0x0355 |
d0ae: 81 0f add r24, r17 |
d0b0: 80 93 55 03 sts 0x0355, r24 |
d0b4: 10 93 56 03 sts 0x0356, r17 |
d0b8: 1f 91 pop r17 |
d0ba: 08 95 ret |
d0bc: 80 91 56 03 lds r24, 0x0356 |
d0c0: 8f 3f cpi r24, 0xFF ; 255 |
d0c2: c9 f6 brne .-78 ; 0xd076 <jen_parser+0x8> |
d0c4: 10 92 54 03 sts 0x0354, r1 |
d0c8: 10 92 55 03 sts 0x0355, r1 |
d0cc: f5 cf rjmp .-22 ; 0xd0b8 <jen_parser+0x4a> |
d0ce: 8e ef ldi r24, 0xFE ; 254 |
d0d0: 80 93 55 03 sts 0x0355, r24 |
d0d4: db cf rjmp .-74 ; 0xd08c <jen_parser+0x1e> |
d0d6: 0e 94 e8 67 call 0xcfd0 ; 0xcfd0 <jen_decode_packet> |
d0da: da cf rjmp .-76 ; 0xd090 <jen_parser+0x22> |
|
0000d0dc <isqrt32>: |
|
.global isqrt32 |
.func isqrt32 |
|
isqrt32: |
clr r0 |
d0dc: 00 24 eor r0, r0 |
clr r18 |
d0de: 22 27 eor r18, r18 |
clr r19 |
d0e0: 33 27 eor r19, r19 |
clr r20 |
d0e2: 44 27 eor r20, r20 |
ldi r21, 1 |
d0e4: 51 e0 ldi r21, 0x01 ; 1 |
clr r27 |
d0e6: bb 27 eor r27, r27 |
clr r30 |
d0e8: ee 27 eor r30, r30 |
clr r31 |
d0ea: ff 27 eor r31, r31 |
ldi r26, 16 |
d0ec: a0 e1 ldi r26, 0x10 ; 16 |
1: lsl r22 |
d0ee: 66 0f add r22, r22 |
rol r23 |
d0f0: 77 1f adc r23, r23 |
rol r24 |
d0f2: 88 1f adc r24, r24 |
rol r25 |
d0f4: 99 1f adc r25, r25 |
rol r0 |
d0f6: 00 1c adc r0, r0 |
rol r18 |
d0f8: 22 1f adc r18, r18 |
rol r19 |
d0fa: 33 1f adc r19, r19 |
rol r20 |
d0fc: 44 1f adc r20, r20 |
lsl r22 |
d0fe: 66 0f add r22, r22 |
rol r23 |
d100: 77 1f adc r23, r23 |
rol r24 |
d102: 88 1f adc r24, r24 |
rol r25 |
d104: 99 1f adc r25, r25 |
rol r0 |
d106: 00 1c adc r0, r0 |
rol r18 |
d108: 22 1f adc r18, r18 |
rol r19 |
d10a: 33 1f adc r19, r19 |
rol r20 |
d10c: 44 1f adc r20, r20 |
brpl 2f |
d10e: 2a f4 brpl .+10 ; 0xd11a <isqrt32+0x3e> |
add r0, r21 |
d110: 05 0e add r0, r21 |
adc r18, r27 |
d112: 2b 1f adc r18, r27 |
adc r19, r30 |
d114: 3e 1f adc r19, r30 |
adc r20, r31 |
d116: 4f 1f adc r20, r31 |
rjmp 3f |
d118: 04 c0 rjmp .+8 ; 0xd122 <isqrt32+0x46> |
2: sub r0, r21 |
d11a: 05 1a sub r0, r21 |
sbc r18, r27 |
d11c: 2b 0b sbc r18, r27 |
sbc r19, r30 |
d11e: 3e 0b sbc r19, r30 |
sbc r20, r31 |
d120: 4f 0b sbc r20, r31 |
3: lsl r21 |
d122: 55 0f add r21, r21 |
rol r27 |
d124: bb 1f adc r27, r27 |
rol r30 |
d126: ee 1f adc r30, r30 |
andi r21, 0b11111000 |
d128: 58 7f andi r21, 0xF8 ; 248 |
ori r21, 0b00000101 |
d12a: 55 60 ori r21, 0x05 ; 5 |
sbrc r20, 7 |
d12c: 47 fd sbrc r20, 7 |
subi r21, 2 |
d12e: 52 50 subi r21, 0x02 ; 2 |
dec r26 |
d130: aa 95 dec r26 |
brne 1b |
d132: e9 f6 brne .-70 ; 0xd0ee <isqrt32+0x12> |
lsr r30 |
d134: e6 95 lsr r30 |
ror r27 |
d136: b7 95 ror r27 |
ror r21 |
d138: 57 95 ror r21 |
lsr r30 |
d13a: e6 95 lsr r30 |
ror r27 |
d13c: b7 95 ror r27 |
ror r21 |
d13e: 57 95 ror r21 |
mov r24, r21 |
d140: 85 2f mov r24, r21 |
mov r25, r27 |
d142: 9b 2f mov r25, r27 |
ret |
d144: 08 95 ret |
|
0000d146 <isqrt16>: |
|
.global isqrt16 |
.func isqrt16 |
|
isqrt16: |
clr r18 |
d146: 22 27 eor r18, r18 |
clr r19 |
d148: 33 27 eor r19, r19 |
ldi r20, 1 |
d14a: 41 e0 ldi r20, 0x01 ; 1 |
clr r21 |
d14c: 55 27 eor r21, r21 |
ldi r22, 8 |
d14e: 68 e0 ldi r22, 0x08 ; 8 |
1: lsl r24 |
d150: 88 0f add r24, r24 |
rol r25 |
d152: 99 1f adc r25, r25 |
rol r18 |
d154: 22 1f adc r18, r18 |
rol r19 |
d156: 33 1f adc r19, r19 |
lsl r24 |
d158: 88 0f add r24, r24 |
rol r25 |
d15a: 99 1f adc r25, r25 |
rol r18 |
d15c: 22 1f adc r18, r18 |
rol r19 |
d15e: 33 1f adc r19, r19 |
brpl 2f |
d160: 1a f4 brpl .+6 ; 0xd168 <isqrt16+0x22> |
add r18, r20 |
d162: 24 0f add r18, r20 |
adc r19, r21 |
d164: 35 1f adc r19, r21 |
rjmp 3f |
d166: 02 c0 rjmp .+4 ; 0xd16c <isqrt16+0x26> |
2: sub r18, r20 |
d168: 24 1b sub r18, r20 |
sbc r19, r21 |
d16a: 35 0b sbc r19, r21 |
3: lsl r20 |
d16c: 44 0f add r20, r20 |
rol r21 |
d16e: 55 1f adc r21, r21 |
andi r20, 0b11111000 |
d170: 48 7f andi r20, 0xF8 ; 248 |
ori r20, 0b00000101 |
d172: 45 60 ori r20, 0x05 ; 5 |
sbrc r19, 7 |
d174: 37 fd sbrc r19, 7 |
subi r20, 2 |
d176: 42 50 subi r20, 0x02 ; 2 |
dec r22 |
d178: 6a 95 dec r22 |
brne 1b |
d17a: 51 f7 brne .-44 ; 0xd150 <isqrt16+0xa> |
lsr r21 |
d17c: 56 95 lsr r21 |
ror r20 |
d17e: 47 95 ror r20 |
lsr r21 |
d180: 56 95 lsr r21 |
ror r20 |
d182: 47 95 ror r20 |
mov r24, r20 |
d184: 84 2f mov r24, r20 |
ret |
d186: 08 95 ret |
|
0000d188 <ihypot>: |
|
.global ihypot |
.func ihypot |
|
ihypot: |
clr r26 |
d188: aa 27 eor r26, r26 |
sbrs r25, 7 |
d18a: 97 ff sbrs r25, 7 |
rjmp 1f |
d18c: 04 c0 rjmp .+8 ; 0xd196 <ihypot+0xe> |
com r24 |
d18e: 80 95 com r24 |
com r25 |
d190: 90 95 com r25 |
adc r24, r26 |
d192: 8a 1f adc r24, r26 |
adc r25, r26 |
d194: 9a 1f adc r25, r26 |
1: sbrs r23, 7 |
d196: 77 ff sbrs r23, 7 |
rjmp 2f |
d198: 04 c0 rjmp .+8 ; 0xd1a2 <ihypot+0x1a> |
com r22 |
d19a: 60 95 com r22 |
com r23 |
d19c: 70 95 com r23 |
adc r22, r26 |
d19e: 6a 1f adc r22, r26 |
adc r23, r26 |
d1a0: 7a 1f adc r23, r26 |
2: mul r22, r22 |
d1a2: 66 9f mul r22, r22 |
movw r18, r0 |
d1a4: 90 01 movw r18, r0 |
mul r23, r23 |
d1a6: 77 9f mul r23, r23 |
movw r20, r0 |
d1a8: a0 01 movw r20, r0 |
mul r22, r23 |
d1aa: 67 9f mul r22, r23 |
add r19, r0 |
d1ac: 30 0d add r19, r0 |
adc r20, r1 |
d1ae: 41 1d adc r20, r1 |
adc r21, r26 |
d1b0: 5a 1f adc r21, r26 |
add r19, r0 |
d1b2: 30 0d add r19, r0 |
adc r20, r1 |
d1b4: 41 1d adc r20, r1 |
adc r21, r26 |
d1b6: 5a 1f adc r21, r26 |
mul r24, r24 |
d1b8: 88 9f mul r24, r24 |
movw r30, r0 |
d1ba: f0 01 movw r30, r0 |
mul r25, r25 |
d1bc: 99 9f mul r25, r25 |
add r18, r30 |
d1be: 2e 0f add r18, r30 |
adc r19, r31 |
d1c0: 3f 1f adc r19, r31 |
adc r20, r0 |
d1c2: 40 1d adc r20, r0 |
adc r21, r1 |
d1c4: 51 1d adc r21, r1 |
mul r24, r25 |
d1c6: 89 9f mul r24, r25 |
add r19, r0 |
d1c8: 30 0d add r19, r0 |
adc r20, r1 |
d1ca: 41 1d adc r20, r1 |
adc r21, r26 |
d1cc: 5a 1f adc r21, r26 |
add r19, r0 |
d1ce: 30 0d add r19, r0 |
adc r20, r1 |
d1d0: 41 1d adc r20, r1 |
adc r21, r26 |
d1d2: 5a 1f adc r21, r26 |
movw r24, r20 |
d1d4: ca 01 movw r24, r20 |
movw r22, r18 |
d1d6: b9 01 movw r22, r18 |
clr r1 |
d1d8: 11 24 eor r1, r1 |
rjmp isqrt32 |
d1da: 80 cf rjmp .-256 ; 0xd0dc <isqrt32> |
|
0000d1dc <memcpy_P>: |
d1dc: fb 01 movw r30, r22 |
d1de: dc 01 movw r26, r24 |
d1e0: 02 c0 rjmp .+4 ; 0xd1e6 <memcpy_P+0xa> |
d1e2: 05 90 lpm r0, Z+ |
d1e4: 0d 92 st X+, r0 |
d1e6: 41 50 subi r20, 0x01 ; 1 |
d1e8: 50 40 sbci r21, 0x00 ; 0 |
d1ea: d8 f7 brcc .-10 ; 0xd1e2 <memcpy_P+0x6> |
d1ec: 08 95 ret |
|
0000d1ee <memchr>: |
d1ee: fc 01 movw r30, r24 |
d1f0: 41 50 subi r20, 0x01 ; 1 |
d1f2: 50 40 sbci r21, 0x00 ; 0 |
d1f4: 30 f0 brcs .+12 ; 0xd202 <memchr+0x14> |
d1f6: 01 90 ld r0, Z+ |
d1f8: 06 16 cp r0, r22 |
d1fa: d1 f7 brne .-12 ; 0xd1f0 <memchr+0x2> |
d1fc: 31 97 sbiw r30, 0x01 ; 1 |
d1fe: cf 01 movw r24, r30 |
d200: 08 95 ret |
d202: 88 27 eor r24, r24 |
d204: 99 27 eor r25, r25 |
d206: 08 95 ret |
|
0000d208 <__eerd_block>: |
d208: a0 e0 ldi r26, 0x00 ; 0 |
d20a: b0 e0 ldi r27, 0x00 ; 0 |
d20c: ea e0 ldi r30, 0x0A ; 10 |
d20e: f9 e6 ldi r31, 0x69 ; 105 |
d210: 0c 94 50 6b jmp 0xd6a0 ; 0xd6a0 <__prologue_saves__+0x14> |
d214: 7c 01 movw r14, r24 |
d216: eb 01 movw r28, r22 |
d218: 8a 01 movw r16, r20 |
d21a: 69 01 movw r12, r18 |
d21c: 09 c0 rjmp .+18 ; 0xd230 <__eerd_block+0x28> |
d21e: ce 01 movw r24, r28 |
d220: 21 96 adiw r28, 0x01 ; 1 |
d222: f6 01 movw r30, r12 |
d224: 09 95 icall |
d226: f7 01 movw r30, r14 |
d228: 81 93 st Z+, r24 |
d22a: 7f 01 movw r14, r30 |
d22c: 01 50 subi r16, 0x01 ; 1 |
d22e: 10 40 sbci r17, 0x00 ; 0 |
d230: 01 15 cp r16, r1 |
d232: 11 05 cpc r17, r1 |
d234: a1 f7 brne .-24 ; 0xd21e <__eerd_block+0x16> |
d236: cd b7 in r28, 0x3d ; 61 |
d238: de b7 in r29, 0x3e ; 62 |
d23a: e8 e0 ldi r30, 0x08 ; 8 |
d23c: 0c 94 6c 6b jmp 0xd6d8 ; 0xd6d8 <__epilogue_restores__+0x14> |
|
0000d240 <__eerd_word>: |
d240: df 92 push r13 |
d242: ef 92 push r14 |
d244: ff 92 push r15 |
d246: 0f 93 push r16 |
d248: 1f 93 push r17 |
d24a: 7b 01 movw r14, r22 |
d24c: 8c 01 movw r16, r24 |
d24e: fb 01 movw r30, r22 |
d250: 09 95 icall |
d252: d8 2e mov r13, r24 |
d254: c8 01 movw r24, r16 |
d256: 01 96 adiw r24, 0x01 ; 1 |
d258: f7 01 movw r30, r14 |
d25a: 09 95 icall |
d25c: 98 2f mov r25, r24 |
d25e: 8d 2d mov r24, r13 |
d260: 1f 91 pop r17 |
d262: 0f 91 pop r16 |
d264: ff 90 pop r15 |
d266: ef 90 pop r14 |
d268: df 90 pop r13 |
d26a: 08 95 ret |
|
0000d26c <__eewr_block>: |
d26c: a0 e0 ldi r26, 0x00 ; 0 |
d26e: b0 e0 ldi r27, 0x00 ; 0 |
d270: ec e3 ldi r30, 0x3C ; 60 |
d272: f9 e6 ldi r31, 0x69 ; 105 |
d274: 0c 94 50 6b jmp 0xd6a0 ; 0xd6a0 <__prologue_saves__+0x14> |
d278: ec 01 movw r28, r24 |
d27a: 7b 01 movw r14, r22 |
d27c: 8a 01 movw r16, r20 |
d27e: 69 01 movw r12, r18 |
d280: 09 c0 rjmp .+18 ; 0xd294 <__eewr_block+0x28> |
d282: ce 01 movw r24, r28 |
d284: 21 96 adiw r28, 0x01 ; 1 |
d286: f7 01 movw r30, r14 |
d288: 61 91 ld r22, Z+ |
d28a: 7f 01 movw r14, r30 |
d28c: f6 01 movw r30, r12 |
d28e: 09 95 icall |
d290: 01 50 subi r16, 0x01 ; 1 |
d292: 10 40 sbci r17, 0x00 ; 0 |
d294: 01 15 cp r16, r1 |
d296: 11 05 cpc r17, r1 |
d298: a1 f7 brne .-24 ; 0xd282 <__eewr_block+0x16> |
d29a: cd b7 in r28, 0x3d ; 61 |
d29c: de b7 in r29, 0x3e ; 62 |
d29e: e8 e0 ldi r30, 0x08 ; 8 |
d2a0: 0c 94 6c 6b jmp 0xd6d8 ; 0xd6d8 <__epilogue_restores__+0x14> |
|
0000d2a4 <__eewr_word>: |
d2a4: df 92 push r13 |
d2a6: ef 92 push r14 |
d2a8: ff 92 push r15 |
d2aa: 0f 93 push r16 |
d2ac: 1f 93 push r17 |
d2ae: d7 2e mov r13, r23 |
d2b0: 7a 01 movw r14, r20 |
d2b2: 8c 01 movw r16, r24 |
d2b4: fa 01 movw r30, r20 |
d2b6: 09 95 icall |
d2b8: c8 01 movw r24, r16 |
d2ba: 01 96 adiw r24, 0x01 ; 1 |
d2bc: 6d 2d mov r22, r13 |
d2be: f7 01 movw r30, r14 |
d2c0: 09 95 icall |
d2c2: 1f 91 pop r17 |
d2c4: 0f 91 pop r16 |
d2c6: ff 90 pop r15 |
d2c8: ef 90 pop r14 |
d2ca: df 90 pop r13 |
d2cc: 08 95 ret |
|
0000d2ce <__subsf3>: |
d2ce: 50 58 subi r21, 0x80 ; 128 |
|
0000d2d0 <__addsf3>: |
d2d0: bb 27 eor r27, r27 |
d2d2: aa 27 eor r26, r26 |
d2d4: 0e d0 rcall .+28 ; 0xd2f2 <__addsf3x> |
d2d6: 0d c1 rjmp .+538 ; 0xd4f2 <__fp_round> |
d2d8: fe d0 rcall .+508 ; 0xd4d6 <__fp_pscA> |
d2da: 30 f0 brcs .+12 ; 0xd2e8 <__addsf3+0x18> |
d2dc: 03 d1 rcall .+518 ; 0xd4e4 <__fp_pscB> |
d2de: 20 f0 brcs .+8 ; 0xd2e8 <__addsf3+0x18> |
d2e0: 31 f4 brne .+12 ; 0xd2ee <__addsf3+0x1e> |
d2e2: 9f 3f cpi r25, 0xFF ; 255 |
d2e4: 11 f4 brne .+4 ; 0xd2ea <__addsf3+0x1a> |
d2e6: 1e f4 brtc .+6 ; 0xd2ee <__addsf3+0x1e> |
d2e8: f3 c0 rjmp .+486 ; 0xd4d0 <__fp_nan> |
d2ea: 0e f4 brtc .+2 ; 0xd2ee <__addsf3+0x1e> |
d2ec: e0 95 com r30 |
d2ee: e7 fb bst r30, 7 |
d2f0: e9 c0 rjmp .+466 ; 0xd4c4 <__fp_inf> |
|
0000d2f2 <__addsf3x>: |
d2f2: e9 2f mov r30, r25 |
d2f4: 0f d1 rcall .+542 ; 0xd514 <__fp_split3> |
d2f6: 80 f3 brcs .-32 ; 0xd2d8 <__addsf3+0x8> |
d2f8: ba 17 cp r27, r26 |
d2fa: 62 07 cpc r22, r18 |
d2fc: 73 07 cpc r23, r19 |
d2fe: 84 07 cpc r24, r20 |
d300: 95 07 cpc r25, r21 |
d302: 18 f0 brcs .+6 ; 0xd30a <__addsf3x+0x18> |
d304: 71 f4 brne .+28 ; 0xd322 <__addsf3x+0x30> |
d306: 9e f5 brtc .+102 ; 0xd36e <__addsf3x+0x7c> |
d308: 27 c1 rjmp .+590 ; 0xd558 <__fp_zero> |
d30a: 0e f4 brtc .+2 ; 0xd30e <__addsf3x+0x1c> |
d30c: e0 95 com r30 |
d30e: 0b 2e mov r0, r27 |
d310: ba 2f mov r27, r26 |
d312: a0 2d mov r26, r0 |
d314: 0b 01 movw r0, r22 |
d316: b9 01 movw r22, r18 |
d318: 90 01 movw r18, r0 |
d31a: 0c 01 movw r0, r24 |
d31c: ca 01 movw r24, r20 |
d31e: a0 01 movw r20, r0 |
d320: 11 24 eor r1, r1 |
d322: ff 27 eor r31, r31 |
d324: 59 1b sub r21, r25 |
d326: 99 f0 breq .+38 ; 0xd34e <__addsf3x+0x5c> |
d328: 59 3f cpi r21, 0xF9 ; 249 |
d32a: 50 f4 brcc .+20 ; 0xd340 <__addsf3x+0x4e> |
d32c: 50 3e cpi r21, 0xE0 ; 224 |
d32e: 68 f1 brcs .+90 ; 0xd38a <__addsf3x+0x98> |
d330: 1a 16 cp r1, r26 |
d332: f0 40 sbci r31, 0x00 ; 0 |
d334: a2 2f mov r26, r18 |
d336: 23 2f mov r18, r19 |
d338: 34 2f mov r19, r20 |
d33a: 44 27 eor r20, r20 |
d33c: 58 5f subi r21, 0xF8 ; 248 |
d33e: f3 cf rjmp .-26 ; 0xd326 <__addsf3x+0x34> |
d340: 46 95 lsr r20 |
d342: 37 95 ror r19 |
d344: 27 95 ror r18 |
d346: a7 95 ror r26 |
d348: f0 40 sbci r31, 0x00 ; 0 |
d34a: 53 95 inc r21 |
d34c: c9 f7 brne .-14 ; 0xd340 <__addsf3x+0x4e> |
d34e: 7e f4 brtc .+30 ; 0xd36e <__addsf3x+0x7c> |
d350: 1f 16 cp r1, r31 |
d352: ba 0b sbc r27, r26 |
d354: 62 0b sbc r22, r18 |
d356: 73 0b sbc r23, r19 |
d358: 84 0b sbc r24, r20 |
d35a: ba f0 brmi .+46 ; 0xd38a <__addsf3x+0x98> |
d35c: 91 50 subi r25, 0x01 ; 1 |
d35e: a1 f0 breq .+40 ; 0xd388 <__addsf3x+0x96> |
d360: ff 0f add r31, r31 |
d362: bb 1f adc r27, r27 |
d364: 66 1f adc r22, r22 |
d366: 77 1f adc r23, r23 |
d368: 88 1f adc r24, r24 |
d36a: c2 f7 brpl .-16 ; 0xd35c <__addsf3x+0x6a> |
d36c: 0e c0 rjmp .+28 ; 0xd38a <__addsf3x+0x98> |
d36e: ba 0f add r27, r26 |
d370: 62 1f adc r22, r18 |
d372: 73 1f adc r23, r19 |
d374: 84 1f adc r24, r20 |
d376: 48 f4 brcc .+18 ; 0xd38a <__addsf3x+0x98> |
d378: 87 95 ror r24 |
d37a: 77 95 ror r23 |
d37c: 67 95 ror r22 |
d37e: b7 95 ror r27 |
d380: f7 95 ror r31 |
d382: 9e 3f cpi r25, 0xFE ; 254 |
d384: 08 f0 brcs .+2 ; 0xd388 <__addsf3x+0x96> |
d386: b3 cf rjmp .-154 ; 0xd2ee <__addsf3+0x1e> |
d388: 93 95 inc r25 |
d38a: 88 0f add r24, r24 |
d38c: 08 f0 brcs .+2 ; 0xd390 <__addsf3x+0x9e> |
d38e: 99 27 eor r25, r25 |
d390: ee 0f add r30, r30 |
d392: 97 95 ror r25 |
d394: 87 95 ror r24 |
d396: 08 95 ret |
|
0000d398 <__cmpsf2>: |
d398: 71 d0 rcall .+226 ; 0xd47c <__fp_cmp> |
d39a: 08 f4 brcc .+2 ; 0xd39e <__cmpsf2+0x6> |
d39c: 81 e0 ldi r24, 0x01 ; 1 |
d39e: 08 95 ret |
|
0000d3a0 <__fixsfsi>: |
d3a0: 04 d0 rcall .+8 ; 0xd3aa <__fixunssfsi> |
d3a2: 68 94 set |
d3a4: b1 11 cpse r27, r1 |
d3a6: d9 c0 rjmp .+434 ; 0xd55a <__fp_szero> |
d3a8: 08 95 ret |
|
0000d3aa <__fixunssfsi>: |
d3aa: bc d0 rcall .+376 ; 0xd524 <__fp_splitA> |
d3ac: 88 f0 brcs .+34 ; 0xd3d0 <__fixunssfsi+0x26> |
d3ae: 9f 57 subi r25, 0x7F ; 127 |
d3b0: 90 f0 brcs .+36 ; 0xd3d6 <__fixunssfsi+0x2c> |
d3b2: b9 2f mov r27, r25 |
d3b4: 99 27 eor r25, r25 |
d3b6: b7 51 subi r27, 0x17 ; 23 |
d3b8: a0 f0 brcs .+40 ; 0xd3e2 <__fixunssfsi+0x38> |
d3ba: d1 f0 breq .+52 ; 0xd3f0 <__fixunssfsi+0x46> |
d3bc: 66 0f add r22, r22 |
d3be: 77 1f adc r23, r23 |
d3c0: 88 1f adc r24, r24 |
d3c2: 99 1f adc r25, r25 |
d3c4: 1a f0 brmi .+6 ; 0xd3cc <__fixunssfsi+0x22> |
d3c6: ba 95 dec r27 |
d3c8: c9 f7 brne .-14 ; 0xd3bc <__fixunssfsi+0x12> |
d3ca: 12 c0 rjmp .+36 ; 0xd3f0 <__fixunssfsi+0x46> |
d3cc: b1 30 cpi r27, 0x01 ; 1 |
d3ce: 81 f0 breq .+32 ; 0xd3f0 <__fixunssfsi+0x46> |
d3d0: c3 d0 rcall .+390 ; 0xd558 <__fp_zero> |
d3d2: b1 e0 ldi r27, 0x01 ; 1 |
d3d4: 08 95 ret |
d3d6: c0 c0 rjmp .+384 ; 0xd558 <__fp_zero> |
d3d8: 67 2f mov r22, r23 |
d3da: 78 2f mov r23, r24 |
d3dc: 88 27 eor r24, r24 |
d3de: b8 5f subi r27, 0xF8 ; 248 |
d3e0: 39 f0 breq .+14 ; 0xd3f0 <__fixunssfsi+0x46> |
d3e2: b9 3f cpi r27, 0xF9 ; 249 |
d3e4: cc f3 brlt .-14 ; 0xd3d8 <__fixunssfsi+0x2e> |
d3e6: 86 95 lsr r24 |
d3e8: 77 95 ror r23 |
d3ea: 67 95 ror r22 |
d3ec: b3 95 inc r27 |
d3ee: d9 f7 brne .-10 ; 0xd3e6 <__fixunssfsi+0x3c> |
d3f0: 3e f4 brtc .+14 ; 0xd400 <__fixunssfsi+0x56> |
d3f2: 90 95 com r25 |
d3f4: 80 95 com r24 |
d3f6: 70 95 com r23 |
d3f8: 61 95 neg r22 |
d3fa: 7f 4f sbci r23, 0xFF ; 255 |
d3fc: 8f 4f sbci r24, 0xFF ; 255 |
d3fe: 9f 4f sbci r25, 0xFF ; 255 |
d400: 08 95 ret |
|
0000d402 <__floatunsisf>: |
d402: e8 94 clt |
d404: 09 c0 rjmp .+18 ; 0xd418 <__floatsisf+0x12> |
|
0000d406 <__floatsisf>: |
d406: 97 fb bst r25, 7 |
d408: 3e f4 brtc .+14 ; 0xd418 <__floatsisf+0x12> |
d40a: 90 95 com r25 |
d40c: 80 95 com r24 |
d40e: 70 95 com r23 |
d410: 61 95 neg r22 |
d412: 7f 4f sbci r23, 0xFF ; 255 |
d414: 8f 4f sbci r24, 0xFF ; 255 |
d416: 9f 4f sbci r25, 0xFF ; 255 |
d418: 99 23 and r25, r25 |
d41a: a9 f0 breq .+42 ; 0xd446 <__floatsisf+0x40> |
d41c: f9 2f mov r31, r25 |
d41e: 96 e9 ldi r25, 0x96 ; 150 |
d420: bb 27 eor r27, r27 |
d422: 93 95 inc r25 |
d424: f6 95 lsr r31 |
d426: 87 95 ror r24 |
d428: 77 95 ror r23 |
d42a: 67 95 ror r22 |
d42c: b7 95 ror r27 |
d42e: f1 11 cpse r31, r1 |
d430: f8 cf rjmp .-16 ; 0xd422 <__floatsisf+0x1c> |
d432: fa f4 brpl .+62 ; 0xd472 <__floatsisf+0x6c> |
d434: bb 0f add r27, r27 |
d436: 11 f4 brne .+4 ; 0xd43c <__floatsisf+0x36> |
d438: 60 ff sbrs r22, 0 |
d43a: 1b c0 rjmp .+54 ; 0xd472 <__floatsisf+0x6c> |
d43c: 6f 5f subi r22, 0xFF ; 255 |
d43e: 7f 4f sbci r23, 0xFF ; 255 |
d440: 8f 4f sbci r24, 0xFF ; 255 |
d442: 9f 4f sbci r25, 0xFF ; 255 |
d444: 16 c0 rjmp .+44 ; 0xd472 <__floatsisf+0x6c> |
d446: 88 23 and r24, r24 |
d448: 11 f0 breq .+4 ; 0xd44e <__floatsisf+0x48> |
d44a: 96 e9 ldi r25, 0x96 ; 150 |
d44c: 11 c0 rjmp .+34 ; 0xd470 <__floatsisf+0x6a> |
d44e: 77 23 and r23, r23 |
d450: 21 f0 breq .+8 ; 0xd45a <__floatsisf+0x54> |
d452: 9e e8 ldi r25, 0x8E ; 142 |
d454: 87 2f mov r24, r23 |
d456: 76 2f mov r23, r22 |
d458: 05 c0 rjmp .+10 ; 0xd464 <__floatsisf+0x5e> |
d45a: 66 23 and r22, r22 |
d45c: 71 f0 breq .+28 ; 0xd47a <__floatsisf+0x74> |
d45e: 96 e8 ldi r25, 0x86 ; 134 |
d460: 86 2f mov r24, r22 |
d462: 70 e0 ldi r23, 0x00 ; 0 |
d464: 60 e0 ldi r22, 0x00 ; 0 |
d466: 2a f0 brmi .+10 ; 0xd472 <__floatsisf+0x6c> |
d468: 9a 95 dec r25 |
d46a: 66 0f add r22, r22 |
d46c: 77 1f adc r23, r23 |
d46e: 88 1f adc r24, r24 |
d470: da f7 brpl .-10 ; 0xd468 <__floatsisf+0x62> |
d472: 88 0f add r24, r24 |
d474: 96 95 lsr r25 |
d476: 87 95 ror r24 |
d478: 97 f9 bld r25, 7 |
d47a: 08 95 ret |
|
0000d47c <__fp_cmp>: |
d47c: 99 0f add r25, r25 |
d47e: 00 08 sbc r0, r0 |
d480: 55 0f add r21, r21 |
d482: aa 0b sbc r26, r26 |
d484: e0 e8 ldi r30, 0x80 ; 128 |
d486: fe ef ldi r31, 0xFE ; 254 |
d488: 16 16 cp r1, r22 |
d48a: 17 06 cpc r1, r23 |
d48c: e8 07 cpc r30, r24 |
d48e: f9 07 cpc r31, r25 |
d490: c0 f0 brcs .+48 ; 0xd4c2 <__fp_cmp+0x46> |
d492: 12 16 cp r1, r18 |
d494: 13 06 cpc r1, r19 |
d496: e4 07 cpc r30, r20 |
d498: f5 07 cpc r31, r21 |
d49a: 98 f0 brcs .+38 ; 0xd4c2 <__fp_cmp+0x46> |
d49c: 62 1b sub r22, r18 |
d49e: 73 0b sbc r23, r19 |
d4a0: 84 0b sbc r24, r20 |
d4a2: 95 0b sbc r25, r21 |
d4a4: 39 f4 brne .+14 ; 0xd4b4 <__fp_cmp+0x38> |
d4a6: 0a 26 eor r0, r26 |
d4a8: 61 f0 breq .+24 ; 0xd4c2 <__fp_cmp+0x46> |
d4aa: 23 2b or r18, r19 |
d4ac: 24 2b or r18, r20 |
d4ae: 25 2b or r18, r21 |
d4b0: 21 f4 brne .+8 ; 0xd4ba <__fp_cmp+0x3e> |
d4b2: 08 95 ret |
d4b4: 0a 26 eor r0, r26 |
d4b6: 09 f4 brne .+2 ; 0xd4ba <__fp_cmp+0x3e> |
d4b8: a1 40 sbci r26, 0x01 ; 1 |
d4ba: a6 95 lsr r26 |
d4bc: 8f ef ldi r24, 0xFF ; 255 |
d4be: 81 1d adc r24, r1 |
d4c0: 81 1d adc r24, r1 |
d4c2: 08 95 ret |
|
0000d4c4 <__fp_inf>: |
d4c4: 97 f9 bld r25, 7 |
d4c6: 9f 67 ori r25, 0x7F ; 127 |
d4c8: 80 e8 ldi r24, 0x80 ; 128 |
d4ca: 70 e0 ldi r23, 0x00 ; 0 |
d4cc: 60 e0 ldi r22, 0x00 ; 0 |
d4ce: 08 95 ret |
|
0000d4d0 <__fp_nan>: |
d4d0: 9f ef ldi r25, 0xFF ; 255 |
d4d2: 80 ec ldi r24, 0xC0 ; 192 |
d4d4: 08 95 ret |
|
0000d4d6 <__fp_pscA>: |
d4d6: 00 24 eor r0, r0 |
d4d8: 0a 94 dec r0 |
d4da: 16 16 cp r1, r22 |
d4dc: 17 06 cpc r1, r23 |
d4de: 18 06 cpc r1, r24 |
d4e0: 09 06 cpc r0, r25 |
d4e2: 08 95 ret |
|
0000d4e4 <__fp_pscB>: |
d4e4: 00 24 eor r0, r0 |
d4e6: 0a 94 dec r0 |
d4e8: 12 16 cp r1, r18 |
d4ea: 13 06 cpc r1, r19 |
d4ec: 14 06 cpc r1, r20 |
d4ee: 05 06 cpc r0, r21 |
d4f0: 08 95 ret |
|
0000d4f2 <__fp_round>: |
d4f2: 09 2e mov r0, r25 |
d4f4: 03 94 inc r0 |
d4f6: 00 0c add r0, r0 |
d4f8: 11 f4 brne .+4 ; 0xd4fe <__fp_round+0xc> |
d4fa: 88 23 and r24, r24 |
d4fc: 52 f0 brmi .+20 ; 0xd512 <__fp_round+0x20> |
d4fe: bb 0f add r27, r27 |
d500: 40 f4 brcc .+16 ; 0xd512 <__fp_round+0x20> |
d502: bf 2b or r27, r31 |
d504: 11 f4 brne .+4 ; 0xd50a <__fp_round+0x18> |
d506: 60 ff sbrs r22, 0 |
d508: 04 c0 rjmp .+8 ; 0xd512 <__fp_round+0x20> |
d50a: 6f 5f subi r22, 0xFF ; 255 |
d50c: 7f 4f sbci r23, 0xFF ; 255 |
d50e: 8f 4f sbci r24, 0xFF ; 255 |
d510: 9f 4f sbci r25, 0xFF ; 255 |
d512: 08 95 ret |
|
0000d514 <__fp_split3>: |
d514: 57 fd sbrc r21, 7 |
d516: 90 58 subi r25, 0x80 ; 128 |
d518: 44 0f add r20, r20 |
d51a: 55 1f adc r21, r21 |
d51c: 59 f0 breq .+22 ; 0xd534 <__fp_splitA+0x10> |
d51e: 5f 3f cpi r21, 0xFF ; 255 |
d520: 71 f0 breq .+28 ; 0xd53e <__fp_splitA+0x1a> |
d522: 47 95 ror r20 |
|
0000d524 <__fp_splitA>: |
d524: 88 0f add r24, r24 |
d526: 97 fb bst r25, 7 |
d528: 99 1f adc r25, r25 |
d52a: 61 f0 breq .+24 ; 0xd544 <__fp_splitA+0x20> |
d52c: 9f 3f cpi r25, 0xFF ; 255 |
d52e: 79 f0 breq .+30 ; 0xd54e <__fp_splitA+0x2a> |
d530: 87 95 ror r24 |
d532: 08 95 ret |
d534: 12 16 cp r1, r18 |
d536: 13 06 cpc r1, r19 |
d538: 14 06 cpc r1, r20 |
d53a: 55 1f adc r21, r21 |
d53c: f2 cf rjmp .-28 ; 0xd522 <__fp_split3+0xe> |
d53e: 46 95 lsr r20 |
d540: f1 df rcall .-30 ; 0xd524 <__fp_splitA> |
d542: 08 c0 rjmp .+16 ; 0xd554 <__fp_splitA+0x30> |
d544: 16 16 cp r1, r22 |
d546: 17 06 cpc r1, r23 |
d548: 18 06 cpc r1, r24 |
d54a: 99 1f adc r25, r25 |
d54c: f1 cf rjmp .-30 ; 0xd530 <__fp_splitA+0xc> |
d54e: 86 95 lsr r24 |
d550: 71 05 cpc r23, r1 |
d552: 61 05 cpc r22, r1 |
d554: 08 94 sec |
d556: 08 95 ret |
|
0000d558 <__fp_zero>: |
d558: e8 94 clt |
|
0000d55a <__fp_szero>: |
d55a: bb 27 eor r27, r27 |
d55c: 66 27 eor r22, r22 |
d55e: 77 27 eor r23, r23 |
d560: cb 01 movw r24, r22 |
d562: 97 f9 bld r25, 7 |
d564: 08 95 ret |
|
0000d566 <__gesf2>: |
d566: 8a df rcall .-236 ; 0xd47c <__fp_cmp> |
d568: 08 f4 brcc .+2 ; 0xd56c <__gesf2+0x6> |
d56a: 8f ef ldi r24, 0xFF ; 255 |
d56c: 08 95 ret |
|
0000d56e <__mulsi3>: |
d56e: 62 9f mul r22, r18 |
d570: d0 01 movw r26, r0 |
d572: 73 9f mul r23, r19 |
d574: f0 01 movw r30, r0 |
d576: 82 9f mul r24, r18 |
d578: e0 0d add r30, r0 |
d57a: f1 1d adc r31, r1 |
d57c: 64 9f mul r22, r20 |
d57e: e0 0d add r30, r0 |
d580: f1 1d adc r31, r1 |
d582: 92 9f mul r25, r18 |
d584: f0 0d add r31, r0 |
d586: 83 9f mul r24, r19 |
d588: f0 0d add r31, r0 |
d58a: 74 9f mul r23, r20 |
d58c: f0 0d add r31, r0 |
d58e: 65 9f mul r22, r21 |
d590: f0 0d add r31, r0 |
d592: 99 27 eor r25, r25 |
d594: 72 9f mul r23, r18 |
d596: b0 0d add r27, r0 |
d598: e1 1d adc r30, r1 |
d59a: f9 1f adc r31, r25 |
d59c: 63 9f mul r22, r19 |
d59e: b0 0d add r27, r0 |
d5a0: e1 1d adc r30, r1 |
d5a2: f9 1f adc r31, r25 |
d5a4: bd 01 movw r22, r26 |
d5a6: cf 01 movw r24, r30 |
d5a8: 11 24 eor r1, r1 |
d5aa: 08 95 ret |
|
0000d5ac <__udivmodqi4>: |
d5ac: 99 1b sub r25, r25 |
d5ae: 79 e0 ldi r23, 0x09 ; 9 |
d5b0: 04 c0 rjmp .+8 ; 0xd5ba <__udivmodqi4_ep> |
|
0000d5b2 <__udivmodqi4_loop>: |
d5b2: 99 1f adc r25, r25 |
d5b4: 96 17 cp r25, r22 |
d5b6: 08 f0 brcs .+2 ; 0xd5ba <__udivmodqi4_ep> |
d5b8: 96 1b sub r25, r22 |
|
0000d5ba <__udivmodqi4_ep>: |
d5ba: 88 1f adc r24, r24 |
d5bc: 7a 95 dec r23 |
d5be: c9 f7 brne .-14 ; 0xd5b2 <__udivmodqi4_loop> |
d5c0: 80 95 com r24 |
d5c2: 08 95 ret |
|
0000d5c4 <__udivmodhi4>: |
d5c4: aa 1b sub r26, r26 |
d5c6: bb 1b sub r27, r27 |
d5c8: 51 e1 ldi r21, 0x11 ; 17 |
d5ca: 07 c0 rjmp .+14 ; 0xd5da <__udivmodhi4_ep> |
|
0000d5cc <__udivmodhi4_loop>: |
d5cc: aa 1f adc r26, r26 |
d5ce: bb 1f adc r27, r27 |
d5d0: a6 17 cp r26, r22 |
d5d2: b7 07 cpc r27, r23 |
d5d4: 10 f0 brcs .+4 ; 0xd5da <__udivmodhi4_ep> |
d5d6: a6 1b sub r26, r22 |
d5d8: b7 0b sbc r27, r23 |
|
0000d5da <__udivmodhi4_ep>: |
d5da: 88 1f adc r24, r24 |
d5dc: 99 1f adc r25, r25 |
d5de: 5a 95 dec r21 |
d5e0: a9 f7 brne .-22 ; 0xd5cc <__udivmodhi4_loop> |
d5e2: 80 95 com r24 |
d5e4: 90 95 com r25 |
d5e6: bc 01 movw r22, r24 |
d5e8: cd 01 movw r24, r26 |
d5ea: 08 95 ret |
|
0000d5ec <__divmodhi4>: |
d5ec: 97 fb bst r25, 7 |
d5ee: 09 2e mov r0, r25 |
d5f0: 07 26 eor r0, r23 |
d5f2: 0a d0 rcall .+20 ; 0xd608 <__divmodhi4_neg1> |
d5f4: 77 fd sbrc r23, 7 |
d5f6: 04 d0 rcall .+8 ; 0xd600 <__divmodhi4_neg2> |
d5f8: e5 df rcall .-54 ; 0xd5c4 <__udivmodhi4> |
d5fa: 06 d0 rcall .+12 ; 0xd608 <__divmodhi4_neg1> |
d5fc: 00 20 and r0, r0 |
d5fe: 1a f4 brpl .+6 ; 0xd606 <__divmodhi4_exit> |
|
0000d600 <__divmodhi4_neg2>: |
d600: 70 95 com r23 |
d602: 61 95 neg r22 |
d604: 7f 4f sbci r23, 0xFF ; 255 |
|
0000d606 <__divmodhi4_exit>: |
d606: 08 95 ret |
|
0000d608 <__divmodhi4_neg1>: |
d608: f6 f7 brtc .-4 ; 0xd606 <__divmodhi4_exit> |
d60a: 90 95 com r25 |
d60c: 81 95 neg r24 |
d60e: 9f 4f sbci r25, 0xFF ; 255 |
d610: 08 95 ret |
|
0000d612 <__udivmodsi4>: |
d612: a1 e2 ldi r26, 0x21 ; 33 |
d614: 1a 2e mov r1, r26 |
d616: aa 1b sub r26, r26 |
d618: bb 1b sub r27, r27 |
d61a: fd 01 movw r30, r26 |
d61c: 0d c0 rjmp .+26 ; 0xd638 <__udivmodsi4_ep> |
|
0000d61e <__udivmodsi4_loop>: |
d61e: aa 1f adc r26, r26 |
d620: bb 1f adc r27, r27 |
d622: ee 1f adc r30, r30 |
d624: ff 1f adc r31, r31 |
d626: a2 17 cp r26, r18 |
d628: b3 07 cpc r27, r19 |
d62a: e4 07 cpc r30, r20 |
d62c: f5 07 cpc r31, r21 |
d62e: 20 f0 brcs .+8 ; 0xd638 <__udivmodsi4_ep> |
d630: a2 1b sub r26, r18 |
d632: b3 0b sbc r27, r19 |
d634: e4 0b sbc r30, r20 |
d636: f5 0b sbc r31, r21 |
|
0000d638 <__udivmodsi4_ep>: |
d638: 66 1f adc r22, r22 |
d63a: 77 1f adc r23, r23 |
d63c: 88 1f adc r24, r24 |
d63e: 99 1f adc r25, r25 |
d640: 1a 94 dec r1 |
d642: 69 f7 brne .-38 ; 0xd61e <__udivmodsi4_loop> |
d644: 60 95 com r22 |
d646: 70 95 com r23 |
d648: 80 95 com r24 |
d64a: 90 95 com r25 |
d64c: 9b 01 movw r18, r22 |
d64e: ac 01 movw r20, r24 |
d650: bd 01 movw r22, r26 |
d652: cf 01 movw r24, r30 |
d654: 08 95 ret |
|
0000d656 <__divmodsi4>: |
d656: 97 fb bst r25, 7 |
d658: 09 2e mov r0, r25 |
d65a: 05 26 eor r0, r21 |
d65c: 0e d0 rcall .+28 ; 0xd67a <__divmodsi4_neg1> |
d65e: 57 fd sbrc r21, 7 |
d660: 04 d0 rcall .+8 ; 0xd66a <__divmodsi4_neg2> |
d662: d7 df rcall .-82 ; 0xd612 <__udivmodsi4> |
d664: 0a d0 rcall .+20 ; 0xd67a <__divmodsi4_neg1> |
d666: 00 1c adc r0, r0 |
d668: 38 f4 brcc .+14 ; 0xd678 <__divmodsi4_exit> |
|
0000d66a <__divmodsi4_neg2>: |
d66a: 50 95 com r21 |
d66c: 40 95 com r20 |
d66e: 30 95 com r19 |
d670: 21 95 neg r18 |
d672: 3f 4f sbci r19, 0xFF ; 255 |
d674: 4f 4f sbci r20, 0xFF ; 255 |
d676: 5f 4f sbci r21, 0xFF ; 255 |
|
0000d678 <__divmodsi4_exit>: |
d678: 08 95 ret |
|
0000d67a <__divmodsi4_neg1>: |
d67a: f6 f7 brtc .-4 ; 0xd678 <__divmodsi4_exit> |
d67c: 90 95 com r25 |
d67e: 80 95 com r24 |
d680: 70 95 com r23 |
d682: 61 95 neg r22 |
d684: 7f 4f sbci r23, 0xFF ; 255 |
d686: 8f 4f sbci r24, 0xFF ; 255 |
d688: 9f 4f sbci r25, 0xFF ; 255 |
d68a: 08 95 ret |
|
0000d68c <__prologue_saves__>: |
d68c: 2f 92 push r2 |
d68e: 3f 92 push r3 |
d690: 4f 92 push r4 |
d692: 5f 92 push r5 |
d694: 6f 92 push r6 |
d696: 7f 92 push r7 |
d698: 8f 92 push r8 |
d69a: 9f 92 push r9 |
d69c: af 92 push r10 |
d69e: bf 92 push r11 |
d6a0: cf 92 push r12 |
d6a2: df 92 push r13 |
d6a4: ef 92 push r14 |
d6a6: ff 92 push r15 |
d6a8: 0f 93 push r16 |
d6aa: 1f 93 push r17 |
d6ac: cf 93 push r28 |
d6ae: df 93 push r29 |
d6b0: cd b7 in r28, 0x3d ; 61 |
d6b2: de b7 in r29, 0x3e ; 62 |
d6b4: ca 1b sub r28, r26 |
d6b6: db 0b sbc r29, r27 |
d6b8: 0f b6 in r0, 0x3f ; 63 |
d6ba: f8 94 cli |
d6bc: de bf out 0x3e, r29 ; 62 |
d6be: 0f be out 0x3f, r0 ; 63 |
d6c0: cd bf out 0x3d, r28 ; 61 |
d6c2: 09 94 ijmp |
|
0000d6c4 <__epilogue_restores__>: |
d6c4: 2a 88 ldd r2, Y+18 ; 0x12 |
d6c6: 39 88 ldd r3, Y+17 ; 0x11 |
d6c8: 48 88 ldd r4, Y+16 ; 0x10 |
d6ca: 5f 84 ldd r5, Y+15 ; 0x0f |
d6cc: 6e 84 ldd r6, Y+14 ; 0x0e |
d6ce: 7d 84 ldd r7, Y+13 ; 0x0d |
d6d0: 8c 84 ldd r8, Y+12 ; 0x0c |
d6d2: 9b 84 ldd r9, Y+11 ; 0x0b |
d6d4: aa 84 ldd r10, Y+10 ; 0x0a |
d6d6: b9 84 ldd r11, Y+9 ; 0x09 |
d6d8: c8 84 ldd r12, Y+8 ; 0x08 |
d6da: df 80 ldd r13, Y+7 ; 0x07 |
d6dc: ee 80 ldd r14, Y+6 ; 0x06 |
d6de: fd 80 ldd r15, Y+5 ; 0x05 |
d6e0: 0c 81 ldd r16, Y+4 ; 0x04 |
d6e2: 1b 81 ldd r17, Y+3 ; 0x03 |
d6e4: aa 81 ldd r26, Y+2 ; 0x02 |
d6e6: b9 81 ldd r27, Y+1 ; 0x01 |
d6e8: ce 0f add r28, r30 |
d6ea: d1 1d adc r29, r1 |
d6ec: 0f b6 in r0, 0x3f ; 63 |
d6ee: f8 94 cli |
d6f0: de bf out 0x3e, r29 ; 62 |
d6f2: 0f be out 0x3f, r0 ; 63 |
d6f4: cd bf out 0x3d, r28 ; 61 |
d6f6: ed 01 movw r28, r26 |
d6f8: 08 95 ret |
|
0000d6fa <_exit>: |
d6fa: f8 94 cli |
|
0000d6fc <__stop_program>: |
d6fc: ff cf rjmp .-2 ; 0xd6fc <__stop_program> |