Rev 1189 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1189 | kmpec | 1 | 1 .file "fc.c" |
2 | 2 __SREG__ = 0x3f |
||
3 | 3 __SP_H__ = 0x3e |
||
4 | 4 __SP_L__ = 0x3d |
||
5 | 5 __tmp_reg__ = 0 |
||
6 | 6 __zero_reg__ = 1 |
||
7 | 7 .global __do_copy_data |
||
8 | 8 .global __do_clear_bss |
||
9 | 9 .text |
||
10 | 10 .global DefaultStickMapping |
||
11 | 12 DefaultStickMapping: |
||
12 | 13 /* prologue: frame size=0 */ |
||
13 | 14 /* prologue end (size=0) */ |
||
14 | 15 0000 81E0 ldi r24,lo8(1) |
||
15 | 16 0002 8093 0000 sts EE_Parameter,r24 |
||
16 | 17 0006 82E0 ldi r24,lo8(2) |
||
17 | 18 0008 8093 0000 sts EE_Parameter+1,r24 |
||
18 | 19 000c 83E0 ldi r24,lo8(3) |
||
19 | 20 000e 8093 0000 sts EE_Parameter+2,r24 |
||
20 | 21 0012 84E0 ldi r24,lo8(4) |
||
21 | 22 0014 8093 0000 sts EE_Parameter+3,r24 |
||
22 | 23 0018 85E0 ldi r24,lo8(5) |
||
23 | 24 001a 8093 0000 sts EE_Parameter+4,r24 |
||
24 | 25 001e 86E0 ldi r24,lo8(6) |
||
25 | 26 0020 8093 0000 sts EE_Parameter+5,r24 |
||
26 | 27 0024 87E0 ldi r24,lo8(7) |
||
27 | 28 0026 8093 0000 sts EE_Parameter+6,r24 |
||
28 | 29 002a 88E0 ldi r24,lo8(8) |
||
29 | 30 002c 8093 0000 sts EE_Parameter+7,r24 |
||
30 | 31 /* epilogue: frame size=0 */ |
||
31 | 32 0030 0895 ret |
||
32 | 33 /* epilogue end (size=1) */ |
||
33 | 34 /* function DefaultStickMapping size 25 (24) */ |
||
34 | 36 .global MotorSmoothing |
||
35 | 38 MotorSmoothing: |
||
36 | 39 /* prologue: frame size=0 */ |
||
37 | 40 /* prologue end (size=0) */ |
||
38 | 41 0032 6817 cp r22,r24 |
||
39 | 42 0034 7907 cpc r23,r25 |
||
40 | 43 0036 04F4 brge .L4 |
||
41 | 44 0038 680F add r22,r24 |
||
42 | 45 003a 791F adc r23,r25 |
||
43 | 46 003c 77FD sbrc r23,7 |
||
44 | 47 003e 00C0 rjmp .L10 |
||
45 | 48 0040 CB01 movw r24,r22 |
||
46 | 49 0042 9595 asr r25 |
||
47 | 50 0044 8795 ror r24 |
||
48 | 51 0046 0895 ret |
||
49 | 52 .L4: |
||
50 | 53 0048 681B sub r22,r24 |
||
51 | 54 004a 790B sbc r23,r25 |
||
52 | 55 004c 861B sub r24,r22 |
||
53 | 56 004e 970B sbc r25,r23 |
||
54 | 57 0050 0895 ret |
||
55 | 58 .L10: |
||
56 | 59 0052 6F5F subi r22,lo8(-(1)) |
||
57 | 60 0054 7F4F sbci r23,hi8(-(1)) |
||
58 | 61 0056 CB01 movw r24,r22 |
||
59 | 62 0058 9595 asr r25 |
||
60 | 63 005a 8795 ror r24 |
||
61 | 64 005c 0895 ret |
||
62 | 65 /* epilogue: frame size=0 */ |
||
63 | 66 /* epilogue: noreturn */ |
||
64 | 67 /* epilogue end (size=0) */ |
||
65 | 68 /* function MotorSmoothing size 22 (22) */ |
||
66 | 70 .global Mittelwert |
||
67 | 72 Mittelwert: |
||
68 | 73 /* prologue: frame size=27 */ |
||
69 | 74 005e 2F92 push r2 |
||
70 | 75 0060 3F92 push r3 |
||
71 | 76 0062 4F92 push r4 |
||
72 | 77 0064 5F92 push r5 |
||
73 | 78 0066 6F92 push r6 |
||
74 | 79 0068 7F92 push r7 |
||
75 | 80 006a 8F92 push r8 |
||
76 | 81 006c 9F92 push r9 |
||
77 | 82 006e AF92 push r10 |
||
78 | 83 0070 BF92 push r11 |
||
79 | 84 0072 CF92 push r12 |
||
80 | 85 0074 DF92 push r13 |
||
81 | 86 0076 EF92 push r14 |
||
82 | 87 0078 FF92 push r15 |
||
83 | 88 007a 0F93 push r16 |
||
84 | 89 007c 1F93 push r17 |
||
85 | 90 007e CF93 push r28 |
||
86 | 91 0080 DF93 push r29 |
||
87 | 92 0082 CDB7 in r28,__SP_L__ |
||
88 | 93 0084 DEB7 in r29,__SP_H__ |
||
89 | 94 0086 6B97 sbiw r28,27 |
||
90 | 95 0088 0FB6 in __tmp_reg__,__SREG__ |
||
91 | 96 008a F894 cli |
||
92 | 97 008c DEBF out __SP_H__,r29 |
||
93 | 98 008e 0FBE out __SREG__,__tmp_reg__ |
||
94 | 99 0090 CDBF out __SP_L__,r28 |
||
95 | 100 /* prologue end (size=26) */ |
||
96 | 101 0092 8091 0000 lds r24,AdWertGier |
||
97 | 102 0096 9091 0000 lds r25,(AdWertGier)+1 |
||
98 | 103 009a 4090 0000 lds r4,AdNeutralGier |
||
99 | 104 009e 5090 0000 lds r5,(AdNeutralGier)+1 |
||
100 | 105 00a2 481A sub r4,r24 |
||
101 | 106 00a4 590A sbc r5,r25 |
||
102 | 107 00a6 5092 0000 sts (MesswertGier)+1,r5 |
||
103 | 108 00aa 4092 0000 sts MesswertGier,r4 |
||
104 | 109 00ae 2091 0000 lds r18,AdWertNickFilter |
||
105 | 110 00b2 3091 0000 lds r19,(AdWertNickFilter)+1 |
||
106 | 111 00b6 37FF sbrs r19,7 |
||
107 | 112 00b8 00C0 rjmp .+4 |
||
108 | 113 00ba 0C94 0000 jmp .L146 |
||
109 | 114 .L12: |
||
110 | 115 00be 3595 asr r19 |
||
111 | 116 00c0 2795 ror r18 |
||
112 | 117 00c2 3595 asr r19 |
||
113 | 118 00c4 2795 ror r18 |
||
114 | 119 00c6 3595 asr r19 |
||
115 | 120 00c8 2795 ror r18 |
||
116 | 121 00ca 3B8F std Y+27,r19 |
||
117 | 122 00cc 2A8F std Y+26,r18 |
||
118 | 123 00ce 2091 0000 lds r18,AdWertRollFilter |
||
119 | 124 00d2 3091 0000 lds r19,(AdWertRollFilter)+1 |
||
120 | 125 00d6 37FD sbrc r19,7 |
||
121 | 126 00d8 00C0 rjmp .L147 |
||
122 | 127 .L13: |
||
123 | 128 00da 3595 asr r19 |
||
124 | 129 00dc 2795 ror r18 |
||
125 | 130 00de 3595 asr r19 |
||
126 | 131 00e0 2795 ror r18 |
||
127 | 132 00e2 3595 asr r19 |
||
128 | 133 00e4 2795 ror r18 |
||
129 | 134 00e6 3C8B std Y+20,r19 |
||
130 | 135 00e8 2B8B std Y+19,r18 |
||
131 | 136 00ea 2A8D ldd r18,Y+26 |
||
132 | 137 00ec 3B8D ldd r19,Y+27 |
||
133 | 138 00ee 3093 0000 sts (RohMesswertNick)+1,r19 |
||
134 | 139 00f2 2093 0000 sts RohMesswertNick,r18 |
||
135 | 140 00f6 8B89 ldd r24,Y+19 |
||
136 | 141 00f8 9C89 ldd r25,Y+20 |
||
137 | 142 00fa 9093 0000 sts (RohMesswertRoll)+1,r25 |
||
138 | 143 00fe 8093 0000 sts RohMesswertRoll,r24 |
||
139 | 144 0102 6091 0000 lds r22,AdWertAccNick |
||
140 | 145 0106 7091 0000 lds r23,(AdWertAccNick)+1 |
||
141 | 146 010a 8827 clr r24 |
||
142 | 147 010c 77FD sbrc r23,7 |
||
143 | 148 010e 8095 com r24 |
||
144 | 149 0110 982F mov r25,r24 |
||
145 | 150 0112 26E0 ldi r18,lo8(6) |
||
146 | 151 0114 30E0 ldi r19,hi8(6) |
||
147 | 152 0116 40E0 ldi r20,hlo8(6) |
||
148 | 153 0118 50E0 ldi r21,hhi8(6) |
||
149 | 154 011a 0E94 0000 call __mulsi3 |
||
150 | 155 011e 7B01 movw r14,r22 |
||
151 | 156 0120 8C01 movw r16,r24 |
||
152 | 157 0122 2091 0000 lds r18,Mittelwert_AccNick |
||
153 | 158 0126 3091 0000 lds r19,(Mittelwert_AccNick)+1 |
||
154 | 159 012a 4427 clr r20 |
||
155 | 160 012c 37FD sbrc r19,7 |
||
156 | 161 012e 4095 com r20 |
||
157 | 162 0130 542F mov r21,r20 |
||
158 | 163 0132 CA01 movw r24,r20 |
||
159 | 164 0134 B901 movw r22,r18 |
||
160 | 165 0136 660F lsl r22 |
||
161 | 166 0138 771F rol r23 |
||
162 | 167 013a 881F rol r24 |
||
163 | 168 013c 991F rol r25 |
||
164 | 169 013e 620F add r22,r18 |
||
165 | 170 0140 731F adc r23,r19 |
||
166 | 171 0142 841F adc r24,r20 |
||
167 | 172 0144 951F adc r25,r21 |
||
168 | 173 0146 6E0D add r22,r14 |
||
169 | 174 0148 7F1D adc r23,r15 |
||
170 | 175 014a 801F adc r24,r16 |
||
171 | 176 014c 911F adc r25,r17 |
||
172 | 177 014e 24E0 ldi r18,lo8(4) |
||
173 | 178 0150 30E0 ldi r19,hi8(4) |
||
174 | 179 0152 40E0 ldi r20,hlo8(4) |
||
175 | 180 0154 50E0 ldi r21,hhi8(4) |
||
176 | 181 0156 0E94 0000 call __divmodsi4 |
||
177 | 182 015a 3093 0000 sts (Mittelwert_AccNick)+1,r19 |
||
178 | 183 015e 2093 0000 sts Mittelwert_AccNick,r18 |
||
179 | 184 0162 6091 0000 lds r22,AdWertAccRoll |
||
180 | 185 0166 7091 0000 lds r23,(AdWertAccRoll)+1 |
||
181 | 186 016a 8827 clr r24 |
||
182 | 187 016c 77FD sbrc r23,7 |
||
183 | 188 016e 8095 com r24 |
||
184 | 189 0170 982F mov r25,r24 |
||
185 | 190 0172 26E0 ldi r18,lo8(6) |
||
186 | 191 0174 30E0 ldi r19,hi8(6) |
||
187 | 192 0176 40E0 ldi r20,hlo8(6) |
||
188 | 193 0178 50E0 ldi r21,hhi8(6) |
||
189 | 194 017a 0E94 0000 call __mulsi3 |
||
190 | 195 017e 7B01 movw r14,r22 |
||
191 | 196 0180 8C01 movw r16,r24 |
||
192 | 197 0182 2091 0000 lds r18,Mittelwert_AccRoll |
||
193 | 198 0186 3091 0000 lds r19,(Mittelwert_AccRoll)+1 |
||
194 | 199 018a 4427 clr r20 |
||
195 | 200 018c 37FD sbrc r19,7 |
||
196 | 201 018e 4095 com r20 |
||
197 | 202 0190 542F mov r21,r20 |
||
198 | 203 0192 CA01 movw r24,r20 |
||
199 | 204 0194 B901 movw r22,r18 |
||
200 | 205 0196 660F lsl r22 |
||
201 | 206 0198 771F rol r23 |
||
202 | 207 019a 881F rol r24 |
||
203 | 208 019c 991F rol r25 |
||
204 | 209 019e 620F add r22,r18 |
||
205 | 210 01a0 731F adc r23,r19 |
||
206 | 211 01a2 841F adc r24,r20 |
||
207 | 212 01a4 951F adc r25,r21 |
||
208 | 213 01a6 6E0D add r22,r14 |
||
209 | 214 01a8 7F1D adc r23,r15 |
||
210 | 215 01aa 801F adc r24,r16 |
||
211 | 216 01ac 911F adc r25,r17 |
||
212 | 217 01ae 24E0 ldi r18,lo8(4) |
||
213 | 218 01b0 30E0 ldi r19,hi8(4) |
||
214 | 219 01b2 40E0 ldi r20,hlo8(4) |
||
215 | 220 01b4 50E0 ldi r21,hhi8(4) |
||
216 | 221 01b6 0E94 0000 call __divmodsi4 |
||
217 | 222 01ba 3093 0000 sts (Mittelwert_AccRoll)+1,r19 |
||
218 | 223 01be 2093 0000 sts Mittelwert_AccRoll,r18 |
||
219 | 224 01c2 E090 0000 lds r14,AdWertAccHoch |
||
220 | 225 01c6 F090 0000 lds r15,(AdWertAccHoch)+1 |
||
221 | 226 01ca 2091 0000 lds r18,Mittelwert_AccHoch |
||
222 | 227 01ce 3091 0000 lds r19,(Mittelwert_AccHoch)+1 |
||
223 | 228 01d2 4427 clr r20 |
||
224 | 229 01d4 37FD sbrc r19,7 |
||
225 | 230 01d6 4095 com r20 |
||
226 | 231 01d8 542F mov r21,r20 |
||
227 | 232 01da CA01 movw r24,r20 |
||
228 | 233 01dc B901 movw r22,r18 |
||
229 | 234 01de 660F lsl r22 |
||
230 | 235 01e0 771F rol r23 |
||
231 | 236 01e2 881F rol r24 |
||
232 | 237 01e4 991F rol r25 |
||
233 | 238 01e6 620F add r22,r18 |
||
234 | 239 01e8 731F adc r23,r19 |
||
235 | 240 01ea 841F adc r24,r20 |
||
236 | 241 01ec 951F adc r25,r21 |
||
237 | 242 01ee 0027 clr r16 |
||
238 | 243 01f0 F7FC sbrc r15,7 |
||
239 | 244 01f2 0095 com r16 |
||
240 | 245 01f4 102F mov r17,r16 |
||
241 | 246 01f6 6E0D add r22,r14 |
||
242 | 247 01f8 7F1D adc r23,r15 |
||
243 | 248 01fa 801F adc r24,r16 |
||
244 | 249 01fc 911F adc r25,r17 |
||
245 | 250 01fe 24E0 ldi r18,lo8(4) |
||
246 | 251 0200 30E0 ldi r19,hi8(4) |
||
247 | 252 0202 40E0 ldi r20,hlo8(4) |
||
248 | 253 0204 50E0 ldi r21,hhi8(4) |
||
249 | 254 0206 0E94 0000 call __divmodsi4 |
||
250 | 255 020a 3093 0000 sts (Mittelwert_AccHoch)+1,r19 |
||
251 | 256 020e 2093 0000 sts Mittelwert_AccHoch,r18 |
||
252 | 257 0212 2091 0000 lds r18,AdWertAccNick |
||
253 | 258 0216 3091 0000 lds r19,(AdWertAccNick)+1 |
||
254 | 259 021a C901 movw r24,r18 |
||
255 | 260 021c 880F lsl r24 |
||
256 | 261 021e 991F rol r25 |
||
257 | 262 0220 820F add r24,r18 |
||
258 | 263 0222 931F adc r25,r19 |
||
259 | 264 0224 880F lsl r24 |
||
260 | 265 0226 991F rol r25 |
||
261 | 266 0228 AA27 clr r26 |
||
262 | 267 022a 97FD sbrc r25,7 |
||
263 | 268 022c A095 com r26 |
||
264 | 269 022e BA2F mov r27,r26 |
||
265 | 270 0230 2091 0000 lds r18,IntegralAccNick |
||
266 | 271 0234 3091 0000 lds r19,(IntegralAccNick)+1 |
||
267 | 272 0238 4091 0000 lds r20,(IntegralAccNick)+2 |
||
268 | 273 023c 5091 0000 lds r21,(IntegralAccNick)+3 |
||
269 | 274 0240 280F add r18,r24 |
||
270 | 275 0242 391F adc r19,r25 |
||
271 | 276 0244 4A1F adc r20,r26 |
||
272 | 277 0246 5B1F adc r21,r27 |
||
273 | 278 0248 2093 0000 sts IntegralAccNick,r18 |
||
274 | 279 024c 3093 0000 sts (IntegralAccNick)+1,r19 |
||
275 | 280 0250 4093 0000 sts (IntegralAccNick)+2,r20 |
||
276 | 281 0254 5093 0000 sts (IntegralAccNick)+3,r21 |
||
277 | 282 0258 2091 0000 lds r18,AdWertAccRoll |
||
278 | 283 025c 3091 0000 lds r19,(AdWertAccRoll)+1 |
||
279 | 284 0260 C901 movw r24,r18 |
||
280 | 285 0262 880F lsl r24 |
||
281 | 286 0264 991F rol r25 |
||
282 | 287 0266 820F add r24,r18 |
||
283 | 288 0268 931F adc r25,r19 |
||
284 | 289 026a 880F lsl r24 |
||
285 | 290 026c 991F rol r25 |
||
286 | 291 026e AA27 clr r26 |
||
287 | 292 0270 97FD sbrc r25,7 |
||
288 | 293 0272 A095 com r26 |
||
289 | 294 0274 BA2F mov r27,r26 |
||
290 | 295 0276 2091 0000 lds r18,IntegralAccRoll |
||
291 | 296 027a 3091 0000 lds r19,(IntegralAccRoll)+1 |
||
292 | 297 027e 4091 0000 lds r20,(IntegralAccRoll)+2 |
||
293 | 298 0282 5091 0000 lds r21,(IntegralAccRoll)+3 |
||
294 | 299 0286 280F add r18,r24 |
||
295 | 300 0288 391F adc r19,r25 |
||
296 | 301 028a 4A1F adc r20,r26 |
||
297 | 302 028c 5B1F adc r21,r27 |
||
298 | 303 028e 2093 0000 sts IntegralAccRoll,r18 |
||
299 | 304 0292 3093 0000 sts (IntegralAccRoll)+1,r19 |
||
300 | 305 0296 4093 0000 sts (IntegralAccRoll)+2,r20 |
||
301 | 306 029a 5093 0000 sts (IntegralAccRoll)+3,r21 |
||
302 | 307 029e 2091 0000 lds r18,AdWertAccNick |
||
303 | 308 02a2 3091 0000 lds r19,(AdWertAccNick)+1 |
||
304 | 309 02a6 8091 0000 lds r24,NaviAccNick |
||
305 | 310 02aa 9091 0000 lds r25,(NaviAccNick)+1 |
||
306 | 311 02ae 820F add r24,r18 |
||
307 | 312 02b0 931F adc r25,r19 |
||
308 | 313 02b2 9093 0000 sts (NaviAccNick)+1,r25 |
||
309 | 314 02b6 8093 0000 sts NaviAccNick,r24 |
||
310 | 315 02ba 2091 0000 lds r18,AdWertAccRoll |
||
311 | 316 02be 3091 0000 lds r19,(AdWertAccRoll)+1 |
||
312 | 317 02c2 8091 0000 lds r24,NaviAccRoll |
||
313 | 318 02c6 9091 0000 lds r25,(NaviAccRoll)+1 |
||
314 | 319 02ca 820F add r24,r18 |
||
315 | 320 02cc 931F adc r25,r19 |
||
316 | 321 02ce 9093 0000 sts (NaviAccRoll)+1,r25 |
||
317 | 322 02d2 8093 0000 sts NaviAccRoll,r24 |
||
318 | 323 02d6 8091 0000 lds r24,NaviCntAcc |
||
319 | 324 02da 9091 0000 lds r25,(NaviCntAcc)+1 |
||
320 | 325 02de 0196 adiw r24,1 |
||
321 | 326 02e0 9093 0000 sts (NaviCntAcc)+1,r25 |
||
322 | 327 02e4 8093 0000 sts NaviCntAcc,r24 |
||
323 | 328 02e8 E090 0000 lds r14,Aktuell_az |
||
324 | 329 02ec F090 0000 lds r15,(Aktuell_az)+1 |
||
325 | 330 02f0 A090 0000 lds r10,NeutralAccZ |
||
326 | 331 02f4 B090 0000 lds r11,(NeutralAccZ)+1 |
||
327 | 332 02f8 C090 0000 lds r12,(NeutralAccZ)+2 |
||
328 | 333 02fc D090 0000 lds r13,(NeutralAccZ)+3 |
||
329 | 334 0300 6091 0000 lds r22,IntegralAccZ |
||
330 | 335 0304 7091 0000 lds r23,(IntegralAccZ)+1 |
||
331 | 336 0308 8091 0000 lds r24,(IntegralAccZ)+2 |
||
332 | 337 030c 9091 0000 lds r25,(IntegralAccZ)+3 |
||
333 | 338 0310 0E94 0000 call __floatsisf |
||
334 | 339 0314 3B01 movw r6,r22 |
||
335 | 340 0316 4C01 movw r8,r24 |
||
336 | 341 0318 0027 clr r16 |
||
337 | 342 031a F7FC sbrc r15,7 |
||
338 | 343 031c 0095 com r16 |
||
339 | 344 031e 102F mov r17,r16 |
||
340 | 345 0320 C801 movw r24,r16 |
||
341 | 346 0322 B701 movw r22,r14 |
||
342 | 347 0324 0E94 0000 call __floatsisf |
||
343 | 348 0328 A601 movw r20,r12 |
||
344 | 349 032a 9501 movw r18,r10 |
||
345 | 350 032c 0E94 0000 call __subsf3 |
||
346 | 351 0330 9B01 movw r18,r22 |
||
347 | 352 0332 AC01 movw r20,r24 |
||
348 | 353 0334 C401 movw r24,r8 |
||
349 | 354 0336 B301 movw r22,r6 |
||
350 | 355 0338 0E94 0000 call __addsf3 |
||
351 | 356 033c 0E94 0000 call __fixsfsi |
||
352 | 357 0340 6093 0000 sts IntegralAccZ,r22 |
||
353 | 358 0344 7093 0000 sts (IntegralAccZ)+1,r23 |
||
354 | 359 0348 8093 0000 sts (IntegralAccZ)+2,r24 |
||
355 | 360 034c 9093 0000 sts (IntegralAccZ)+3,r25 |
||
356 | 361 0350 8FEC ldi r24,lo8(-49) |
||
357 | 362 0352 8093 7A00 sts 122,r24 |
||
358 | 363 0356 1092 0000 sts AdReady,__zero_reg__ |
||
359 | 364 035a 8091 0000 lds r24,Mess_IntegralRoll |
||
360 | 365 035e 9091 0000 lds r25,(Mess_IntegralRoll)+1 |
||
361 | 366 0362 A091 0000 lds r26,(Mess_IntegralRoll)+2 |
||
362 | 367 0366 B091 0000 lds r27,(Mess_IntegralRoll)+3 |
||
363 | 368 036a 8F87 std Y+15,r24 |
||
364 | 369 036c 988B std Y+16,r25 |
||
365 | 370 036e A98B std Y+17,r26 |
||
366 | 371 0370 BA8B std Y+18,r27 |
||
367 | 372 0372 8091 0000 lds r24,Mess_IntegralNick |
||
368 | 373 0376 9091 0000 lds r25,(Mess_IntegralNick)+1 |
||
369 | 374 037a A091 0000 lds r26,(Mess_IntegralNick)+2 |
||
370 | 375 037e B091 0000 lds r27,(Mess_IntegralNick)+3 |
||
371 | 376 0382 8B87 std Y+11,r24 |
||
372 | 377 0384 9C87 std Y+12,r25 |
||
373 | 378 0386 AD87 std Y+13,r26 |
||
374 | 379 0388 BE87 std Y+14,r27 |
||
375 | 380 038a 3201 movw r6,r4 |
||
376 | 381 038c 8824 clr r8 |
||
377 | 382 038e 77FC sbrc r7,7 |
||
378 | 383 0390 8094 com r8 |
||
379 | 384 0392 982C mov r9,r8 |
||
380 | 385 0394 8091 0000 lds r24,Mess_Integral_Gier |
||
381 | 386 0398 9091 0000 lds r25,(Mess_Integral_Gier)+1 |
||
382 | 387 039c A091 0000 lds r26,(Mess_Integral_Gier)+2 |
||
383 | 388 03a0 B091 0000 lds r27,(Mess_Integral_Gier)+3 |
||
384 | 389 03a4 860D add r24,r6 |
||
385 | 390 03a6 971D adc r25,r7 |
||
386 | 391 03a8 A81D adc r26,r8 |
||
387 | 392 03aa B91D adc r27,r9 |
||
388 | 393 03ac 8E8B std Y+22,r24 |
||
389 | 394 03ae 9F8B std Y+23,r25 |
||
390 | 395 03b0 A88F std Y+24,r26 |
||
391 | 396 03b2 B98F std Y+25,r27 |
||
392 | 397 03b4 8093 0000 sts Mess_Integral_Gier,r24 |
||
393 | 398 03b8 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
394 | 399 03bc A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
395 | 400 03c0 B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
396 | 401 03c4 2090 0000 lds r2,ErsatzKompass |
||
397 | 402 03c8 3090 0000 lds r3,(ErsatzKompass)+1 |
||
398 | 403 03cc 4090 0000 lds r4,(ErsatzKompass)+2 |
||
399 | 404 03d0 5090 0000 lds r5,(ErsatzKompass)+3 |
||
400 | 405 03d4 260C add r2,r6 |
||
401 | 406 03d6 371C adc r3,r7 |
||
402 | 407 03d8 481C adc r4,r8 |
||
403 | 408 03da 591C adc r5,r9 |
||
404 | 409 03dc 2092 0000 sts ErsatzKompass,r2 |
||
405 | 410 03e0 3092 0000 sts (ErsatzKompass)+1,r3 |
||
406 | 411 03e4 4092 0000 sts (ErsatzKompass)+2,r4 |
||
407 | 412 03e8 5092 0000 sts (ErsatzKompass)+3,r5 |
||
408 | 413 03ec 9091 0000 lds r25,Looping_Nick |
||
409 | 414 03f0 9A87 std Y+10,r25 |
||
410 | 415 03f2 9923 tst r25 |
||
411 | 416 03f4 01F4 brne .L14 |
||
412 | 417 03f6 8091 0000 lds r24,Looping_Roll |
||
413 | 418 03fa 8823 tst r24 |
||
414 | 419 03fc 01F4 brne .+2 |
||
415 | 420 03fe 00C0 rjmp .L148 |
||
416 | 421 .L14: |
||
417 | 422 0400 A091 0000 lds r26,EE_Parameter+8 |
||
418 | 423 0404 A983 std Y+1,r26 |
||
419 | 424 .L18: |
||
420 | 425 0406 1092 0000 sts (KopplungsteilRollNick)+1,__zero_reg__ |
||
421 | 426 040a 1092 0000 sts KopplungsteilRollNick,__zero_reg__ |
||
422 | 427 040e 1092 0000 sts (KopplungsteilNickRoll)+1,__zero_reg__ |
||
423 | 428 0412 1092 0000 sts KopplungsteilNickRoll,__zero_reg__ |
||
424 | 429 0416 1092 0000 sts tmpl2.2653,__zero_reg__ |
||
425 | 430 041a 1092 0000 sts (tmpl2.2653)+1,__zero_reg__ |
||
426 | 431 041e 1092 0000 sts (tmpl2.2653)+2,__zero_reg__ |
||
427 | 432 0422 1092 0000 sts (tmpl2.2653)+3,__zero_reg__ |
||
428 | 433 0426 1092 0000 sts tmpl.2652,__zero_reg__ |
||
429 | 434 042a 1092 0000 sts (tmpl.2652)+1,__zero_reg__ |
||
430 | 435 042e 1092 0000 sts (tmpl.2652)+2,__zero_reg__ |
||
431 | 436 0432 1092 0000 sts (tmpl.2652)+3,__zero_reg__ |
||
432 | 437 0436 B091 0000 lds r27,Parameter_CouplingYawCorrection |
||
433 | 438 043a BD8B std Y+21,r27 |
||
434 | 439 .L29: |
||
435 | 440 043c E090 0000 lds r14,tmpl.2652 |
||
436 | 441 0440 F090 0000 lds r15,(tmpl.2652)+1 |
||
437 | 442 0444 0091 0000 lds r16,(tmpl.2652)+2 |
||
438 | 443 0448 1091 0000 lds r17,(tmpl.2652)+3 |
||
439 | 444 044c A090 0000 lds r10,tmpl2.2653 |
||
440 | 445 0450 B090 0000 lds r11,(tmpl2.2653)+1 |
||
441 | 446 0454 C090 0000 lds r12,(tmpl2.2653)+2 |
||
442 | 447 0458 D090 0000 lds r13,(tmpl2.2653)+3 |
||
443 | 448 045c C601 movw r24,r12 |
||
444 | 449 045e B501 movw r22,r10 |
||
445 | 450 0460 24E6 ldi r18,lo8(100) |
||
446 | 451 0462 30E0 ldi r19,hi8(100) |
||
447 | 452 0464 40E0 ldi r20,hlo8(100) |
||
448 | 453 0466 50E0 ldi r21,hhi8(100) |
||
449 | 454 0468 0E94 0000 call __divmodsi4 |
||
450 | 455 046c 4701 movw r8,r14 |
||
451 | 456 046e 821A sub r8,r18 |
||
452 | 457 0470 930A sbc r9,r19 |
||
453 | 458 0472 9092 0000 sts (TrimRoll)+1,r9 |
||
454 | 459 0476 8092 0000 sts TrimRoll,r8 |
||
455 | 460 047a C801 movw r24,r16 |
||
456 | 461 047c B701 movw r22,r14 |
||
457 | 462 047e 24E6 ldi r18,lo8(100) |
||
458 | 463 0480 30E0 ldi r19,hi8(100) |
||
459 | 464 0482 40E0 ldi r20,hlo8(100) |
||
460 | 465 0484 50E0 ldi r21,hhi8(100) |
||
461 | 466 0486 0E94 0000 call __divmodsi4 |
||
462 | 467 048a 3901 movw r6,r18 |
||
463 | 468 048c 6A18 sub r6,r10 |
||
464 | 469 048e 7B08 sbc r7,r11 |
||
465 | 470 0490 7092 0000 sts (TrimNick)+1,r7 |
||
466 | 471 0494 6092 0000 sts TrimNick,r6 |
||
467 | 472 0498 6091 0000 lds r22,GIER_GRAD_FAKTOR |
||
468 | 473 049c 7091 0000 lds r23,(GIER_GRAD_FAKTOR)+1 |
||
469 | 474 04a0 8091 0000 lds r24,(GIER_GRAD_FAKTOR)+2 |
||
470 | 475 04a4 9091 0000 lds r25,(GIER_GRAD_FAKTOR)+3 |
||
471 | 476 04a8 28E6 ldi r18,lo8(360) |
||
472 | 477 04aa 31E0 ldi r19,hi8(360) |
||
473 | 478 04ac 40E0 ldi r20,hlo8(360) |
||
474 | 479 04ae 50E0 ldi r21,hhi8(360) |
||
475 | 480 04b0 0E94 0000 call __mulsi3 |
||
476 | 481 04b4 2616 cp r2,r22 |
||
477 | 482 04b6 3706 cpc r3,r23 |
||
478 | 483 04b8 4806 cpc r4,r24 |
||
479 | 484 04ba 5906 cpc r5,r25 |
||
480 | 485 04bc 04F0 brlt .L31 |
||
481 | 486 04be 261A sub r2,r22 |
||
482 | 487 04c0 370A sbc r3,r23 |
||
483 | 488 04c2 480A sbc r4,r24 |
||
484 | 489 04c4 590A sbc r5,r25 |
||
485 | 490 04c6 2092 0000 sts ErsatzKompass,r2 |
||
486 | 491 04ca 3092 0000 sts (ErsatzKompass)+1,r3 |
||
487 | 492 04ce 4092 0000 sts (ErsatzKompass)+2,r4 |
||
488 | 493 04d2 5092 0000 sts (ErsatzKompass)+3,r5 |
||
489 | 494 .L31: |
||
490 | 495 04d6 57FC sbrc r5,7 |
||
491 | 496 04d8 00C0 rjmp .L149 |
||
492 | 497 .L33: |
||
493 | 498 04da 6B89 ldd r22,Y+19 |
||
494 | 499 04dc 7C89 ldd r23,Y+20 |
||
495 | 500 04de 680D add r22,r8 |
||
496 | 501 04e0 791D adc r23,r9 |
||
497 | 502 04e2 9B01 movw r18,r22 |
||
498 | 503 04e4 4427 clr r20 |
||
499 | 504 04e6 37FD sbrc r19,7 |
||
500 | 505 04e8 4095 com r20 |
||
501 | 506 04ea 542F mov r21,r20 |
||
502 | 507 04ec 8091 0000 lds r24,Mess_IntegralRoll2 |
||
503 | 508 04f0 9091 0000 lds r25,(Mess_IntegralRoll2)+1 |
||
504 | 509 04f4 A091 0000 lds r26,(Mess_IntegralRoll2)+2 |
||
505 | 510 04f8 B091 0000 lds r27,(Mess_IntegralRoll2)+3 |
||
506 | 511 04fc 820F add r24,r18 |
||
507 | 512 04fe 931F adc r25,r19 |
||
508 | 513 0500 A41F adc r26,r20 |
||
509 | 514 0502 B51F adc r27,r21 |
||
510 | 515 0504 8093 0000 sts Mess_IntegralRoll2,r24 |
||
511 | 516 0508 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
||
512 | 517 050c A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
||
513 | 518 0510 B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
||
514 | 519 0514 8091 0000 lds r24,LageKorrekturRoll |
||
515 | 520 0518 9091 0000 lds r25,(LageKorrekturRoll)+1 |
||
516 | 521 051c 681B sub r22,r24 |
||
517 | 522 051e 790B sbc r23,r25 |
||
518 | 523 0520 7B01 movw r14,r22 |
||
519 | 524 0522 0027 clr r16 |
||
520 | 525 0524 F7FC sbrc r15,7 |
||
521 | 526 0526 0095 com r16 |
||
522 | 527 0528 102F mov r17,r16 |
||
523 | 528 052a 8F85 ldd r24,Y+15 |
||
524 | 529 052c 9889 ldd r25,Y+16 |
||
525 | 530 052e A989 ldd r26,Y+17 |
||
526 | 531 0530 BA89 ldd r27,Y+18 |
||
527 | 532 0532 E80E add r14,r24 |
||
528 | 533 0534 F91E adc r15,r25 |
||
529 | 534 0536 0A1F adc r16,r26 |
||
530 | 535 0538 1B1F adc r17,r27 |
||
531 | 536 053a E092 0000 sts Mess_IntegralRoll,r14 |
||
532 | 537 053e F092 0000 sts (Mess_IntegralRoll)+1,r15 |
||
533 | 538 0542 0093 0000 sts (Mess_IntegralRoll)+2,r16 |
||
534 | 539 0546 1093 0000 sts (Mess_IntegralRoll)+3,r17 |
||
535 | 540 054a 2091 0000 lds r18,Umschlag180Roll |
||
536 | 541 054e 3091 0000 lds r19,(Umschlag180Roll)+1 |
||
537 | 542 0552 4091 0000 lds r20,(Umschlag180Roll)+2 |
||
538 | 543 0556 5091 0000 lds r21,(Umschlag180Roll)+3 |
||
539 | 544 055a 2E15 cp r18,r14 |
||
540 | 545 055c 3F05 cpc r19,r15 |
||
541 | 546 055e 4007 cpc r20,r16 |
||
542 | 547 0560 5107 cpc r21,r17 |
||
543 | 548 0562 04F4 brge .L35 |
||
544 | 549 0564 78EA ldi r23,lo8(25000) |
||
545 | 550 0566 E72E mov r14,r23 |
||
546 | 551 0568 71E6 ldi r23,hi8(25000) |
||
547 | 552 056a F72E mov r15,r23 |
||
548 | 553 056c 012D mov r16,__zero_reg__ |
||
549 | 554 056e 112D mov r17,__zero_reg__ |
||
550 | 555 0570 E21A sub r14,r18 |
||
551 | 556 0572 F30A sbc r15,r19 |
||
552 | 557 0574 040B sbc r16,r20 |
||
553 | 558 0576 150B sbc r17,r21 |
||
554 | 559 0578 E092 0000 sts Mess_IntegralRoll,r14 |
||
555 | 560 057c F092 0000 sts (Mess_IntegralRoll)+1,r15 |
||
556 | 561 0580 0093 0000 sts (Mess_IntegralRoll)+2,r16 |
||
557 | 562 0584 1093 0000 sts (Mess_IntegralRoll)+3,r17 |
||
558 | 563 0588 E092 0000 sts Mess_IntegralRoll2,r14 |
||
559 | 564 058c F092 0000 sts (Mess_IntegralRoll2)+1,r15 |
||
560 | 565 0590 0093 0000 sts (Mess_IntegralRoll2)+2,r16 |
||
561 | 566 0594 1093 0000 sts (Mess_IntegralRoll2)+3,r17 |
||
562 | 567 .L35: |
||
563 | 568 0598 8827 clr r24 |
||
564 | 569 059a 9927 clr r25 |
||
565 | 570 059c DC01 movw r26,r24 |
||
566 | 571 059e 821B sub r24,r18 |
||
567 | 572 05a0 930B sbc r25,r19 |
||
568 | 573 05a2 A40B sbc r26,r20 |
||
569 | 574 05a4 B50B sbc r27,r21 |
||
570 | 575 05a6 E090 0000 lds r14,Mess_IntegralRoll |
||
571 | 576 05aa F090 0000 lds r15,(Mess_IntegralRoll)+1 |
||
572 | 577 05ae 0091 0000 lds r16,(Mess_IntegralRoll)+2 |
||
573 | 578 05b2 1091 0000 lds r17,(Mess_IntegralRoll)+3 |
||
574 | 579 05b6 E816 cp r14,r24 |
||
575 | 580 05b8 F906 cpc r15,r25 |
||
576 | 581 05ba 0A07 cpc r16,r26 |
||
577 | 582 05bc 1B07 cpc r17,r27 |
||
578 | 583 05be 04F4 brge .L37 |
||
579 | 584 05c0 68E5 ldi r22,lo8(-25000) |
||
580 | 585 05c2 E62E mov r14,r22 |
||
581 | 586 05c4 6EE9 ldi r22,hi8(-25000) |
||
582 | 587 05c6 F62E mov r15,r22 |
||
583 | 588 05c8 6FEF ldi r22,hlo8(-25000) |
||
584 | 589 05ca 062F mov r16,r22 |
||
585 | 590 05cc 6FEF ldi r22,hhi8(-25000) |
||
586 | 591 05ce 162F mov r17,r22 |
||
587 | 592 05d0 E20E add r14,r18 |
||
588 | 593 05d2 F31E adc r15,r19 |
||
589 | 594 05d4 041F adc r16,r20 |
||
590 | 595 05d6 151F adc r17,r21 |
||
591 | 596 05d8 E092 0000 sts Mess_IntegralRoll,r14 |
||
592 | 597 05dc F092 0000 sts (Mess_IntegralRoll)+1,r15 |
||
593 | 598 05e0 0093 0000 sts (Mess_IntegralRoll)+2,r16 |
||
594 | 599 05e4 1093 0000 sts (Mess_IntegralRoll)+3,r17 |
||
595 | 600 05e8 E092 0000 sts Mess_IntegralRoll2,r14 |
||
596 | 601 05ec F092 0000 sts (Mess_IntegralRoll2)+1,r15 |
||
597 | 602 05f0 0093 0000 sts (Mess_IntegralRoll2)+2,r16 |
||
598 | 603 05f4 1093 0000 sts (Mess_IntegralRoll2)+3,r17 |
||
599 | 604 .L37: |
||
600 | 605 05f8 6A8D ldd r22,Y+26 |
||
601 | 606 05fa 7B8D ldd r23,Y+27 |
||
602 | 607 05fc 660D add r22,r6 |
||
603 | 608 05fe 771D adc r23,r7 |
||
604 | 609 0600 9B01 movw r18,r22 |
||
605 | 610 0602 4427 clr r20 |
||
606 | 611 0604 37FD sbrc r19,7 |
||
607 | 612 0606 4095 com r20 |
||
608 | 613 0608 542F mov r21,r20 |
||
609 | 614 060a 8091 0000 lds r24,Mess_IntegralNick2 |
||
610 | 615 060e 9091 0000 lds r25,(Mess_IntegralNick2)+1 |
||
611 | 616 0612 A091 0000 lds r26,(Mess_IntegralNick2)+2 |
||
612 | 617 0616 B091 0000 lds r27,(Mess_IntegralNick2)+3 |
||
613 | 618 061a 820F add r24,r18 |
||
614 | 619 061c 931F adc r25,r19 |
||
615 | 620 061e A41F adc r26,r20 |
||
616 | 621 0620 B51F adc r27,r21 |
||
617 | 622 0622 8093 0000 sts Mess_IntegralNick2,r24 |
||
618 | 623 0626 9093 0000 sts (Mess_IntegralNick2)+1,r25 |
||
619 | 624 062a A093 0000 sts (Mess_IntegralNick2)+2,r26 |
||
620 | 625 062e B093 0000 sts (Mess_IntegralNick2)+3,r27 |
||
621 | 626 0632 8091 0000 lds r24,LageKorrekturNick |
||
622 | 627 0636 9091 0000 lds r25,(LageKorrekturNick)+1 |
||
623 | 628 063a 681B sub r22,r24 |
||
624 | 629 063c 790B sbc r23,r25 |
||
625 | 630 063e 9B01 movw r18,r22 |
||
626 | 631 0640 4427 clr r20 |
||
627 | 632 0642 37FD sbrc r19,7 |
||
628 | 633 0644 4095 com r20 |
||
629 | 634 0646 542F mov r21,r20 |
||
630 | 635 0648 8B85 ldd r24,Y+11 |
||
631 | 636 064a 9C85 ldd r25,Y+12 |
||
632 | 637 064c AD85 ldd r26,Y+13 |
||
633 | 638 064e BE85 ldd r27,Y+14 |
||
634 | 639 0650 280F add r18,r24 |
||
635 | 640 0652 391F adc r19,r25 |
||
636 | 641 0654 4A1F adc r20,r26 |
||
637 | 642 0656 5B1F adc r21,r27 |
||
638 | 643 0658 2093 0000 sts Mess_IntegralNick,r18 |
||
639 | 644 065c 3093 0000 sts (Mess_IntegralNick)+1,r19 |
||
640 | 645 0660 4093 0000 sts (Mess_IntegralNick)+2,r20 |
||
641 | 646 0664 5093 0000 sts (Mess_IntegralNick)+3,r21 |
||
642 | 647 0668 A090 0000 lds r10,Umschlag180Nick |
||
643 | 648 066c B090 0000 lds r11,(Umschlag180Nick)+1 |
||
644 | 649 0670 C090 0000 lds r12,(Umschlag180Nick)+2 |
||
645 | 650 0674 D090 0000 lds r13,(Umschlag180Nick)+3 |
||
646 | 651 0678 A216 cp r10,r18 |
||
647 | 652 067a B306 cpc r11,r19 |
||
648 | 653 067c C406 cpc r12,r20 |
||
649 | 654 067e D506 cpc r13,r21 |
||
650 | 655 0680 04F4 brge .L39 |
||
651 | 656 0682 28EA ldi r18,lo8(25000) |
||
652 | 657 0684 31E6 ldi r19,hi8(25000) |
||
653 | 658 0686 40E0 ldi r20,hlo8(25000) |
||
654 | 659 0688 50E0 ldi r21,hhi8(25000) |
||
655 | 660 068a 2A19 sub r18,r10 |
||
656 | 661 068c 3B09 sbc r19,r11 |
||
657 | 662 068e 4C09 sbc r20,r12 |
||
658 | 663 0690 5D09 sbc r21,r13 |
||
659 | 664 0692 2093 0000 sts Mess_IntegralNick,r18 |
||
660 | 665 0696 3093 0000 sts (Mess_IntegralNick)+1,r19 |
||
661 | 666 069a 4093 0000 sts (Mess_IntegralNick)+2,r20 |
||
662 | 667 069e 5093 0000 sts (Mess_IntegralNick)+3,r21 |
||
663 | 668 06a2 2093 0000 sts Mess_IntegralNick2,r18 |
||
664 | 669 06a6 3093 0000 sts (Mess_IntegralNick2)+1,r19 |
||
665 | 670 06aa 4093 0000 sts (Mess_IntegralNick2)+2,r20 |
||
666 | 671 06ae 5093 0000 sts (Mess_IntegralNick2)+3,r21 |
||
667 | 672 .L39: |
||
668 | 673 06b2 8827 clr r24 |
||
669 | 674 06b4 9927 clr r25 |
||
670 | 675 06b6 DC01 movw r26,r24 |
||
671 | 676 06b8 8A19 sub r24,r10 |
||
672 | 677 06ba 9B09 sbc r25,r11 |
||
673 | 678 06bc AC09 sbc r26,r12 |
||
674 | 679 06be BD09 sbc r27,r13 |
||
675 | 680 06c0 2091 0000 lds r18,Mess_IntegralNick |
||
676 | 681 06c4 3091 0000 lds r19,(Mess_IntegralNick)+1 |
||
677 | 682 06c8 4091 0000 lds r20,(Mess_IntegralNick)+2 |
||
678 | 683 06cc 5091 0000 lds r21,(Mess_IntegralNick)+3 |
||
679 | 684 06d0 2817 cp r18,r24 |
||
680 | 685 06d2 3907 cpc r19,r25 |
||
681 | 686 06d4 4A07 cpc r20,r26 |
||
682 | 687 06d6 5B07 cpc r21,r27 |
||
683 | 688 06d8 04F4 brge .L41 |
||
684 | 689 06da A601 movw r20,r12 |
||
685 | 690 06dc 9501 movw r18,r10 |
||
686 | 691 06de 285A subi r18,lo8(-(-25000)) |
||
687 | 692 06e0 3146 sbci r19,hi8(-(-25000)) |
||
688 | 693 06e2 4040 sbci r20,hlo8(-(-25000)) |
||
689 | 694 06e4 5040 sbci r21,hhi8(-(-25000)) |
||
690 | 695 06e6 2093 0000 sts Mess_IntegralNick,r18 |
||
691 | 696 06ea 3093 0000 sts (Mess_IntegralNick)+1,r19 |
||
692 | 697 06ee 4093 0000 sts (Mess_IntegralNick)+2,r20 |
||
693 | 698 06f2 5093 0000 sts (Mess_IntegralNick)+3,r21 |
||
694 | 699 06f6 2093 0000 sts Mess_IntegralNick2,r18 |
||
695 | 700 06fa 3093 0000 sts (Mess_IntegralNick2)+1,r19 |
||
696 | 701 06fe 4093 0000 sts (Mess_IntegralNick2)+2,r20 |
||
697 | 702 0702 5093 0000 sts (Mess_IntegralNick2)+3,r21 |
||
698 | 703 .L41: |
||
699 | 704 0706 8E89 ldd r24,Y+22 |
||
700 | 705 0708 9F89 ldd r25,Y+23 |
||
701 | 706 070a A88D ldd r26,Y+24 |
||
702 | 707 070c B98D ldd r27,Y+25 |
||
703 | 708 070e 8093 0000 sts Integral_Gier,r24 |
||
704 | 709 0712 9093 0000 sts (Integral_Gier)+1,r25 |
||
705 | 710 0716 A093 0000 sts (Integral_Gier)+2,r26 |
||
706 | 711 071a B093 0000 sts (Integral_Gier)+3,r27 |
||
707 | 712 071e 2093 0000 sts IntegralNick,r18 |
||
708 | 713 0722 3093 0000 sts (IntegralNick)+1,r19 |
||
709 | 714 0726 4093 0000 sts (IntegralNick)+2,r20 |
||
710 | 715 072a 5093 0000 sts (IntegralNick)+3,r21 |
||
711 | 716 072e E092 0000 sts IntegralRoll,r14 |
||
712 | 717 0732 F092 0000 sts (IntegralRoll)+1,r15 |
||
713 | 718 0736 0093 0000 sts (IntegralRoll)+2,r16 |
||
714 | 719 073a 1093 0000 sts (IntegralRoll)+3,r17 |
||
715 | 720 073e 8091 0000 lds r24,Mess_IntegralNick2 |
||
716 | 721 0742 9091 0000 lds r25,(Mess_IntegralNick2)+1 |
||
717 | 722 0746 A091 0000 lds r26,(Mess_IntegralNick2)+2 |
||
718 | 723 074a B091 0000 lds r27,(Mess_IntegralNick2)+3 |
||
719 | 724 074e 8093 0000 sts IntegralNick2,r24 |
||
720 | 725 0752 9093 0000 sts (IntegralNick2)+1,r25 |
||
721 | 726 0756 A093 0000 sts (IntegralNick2)+2,r26 |
||
722 | 727 075a B093 0000 sts (IntegralNick2)+3,r27 |
||
723 | 728 075e 8091 0000 lds r24,Mess_IntegralRoll2 |
||
724 | 729 0762 9091 0000 lds r25,(Mess_IntegralRoll2)+1 |
||
725 | 730 0766 A091 0000 lds r26,(Mess_IntegralRoll2)+2 |
||
726 | 731 076a B091 0000 lds r27,(Mess_IntegralRoll2)+3 |
||
727 | 732 076e 8093 0000 sts IntegralRoll2,r24 |
||
728 | 733 0772 9093 0000 sts (IntegralRoll2)+1,r25 |
||
729 | 734 0776 A093 0000 sts (IntegralRoll2)+2,r26 |
||
730 | 735 077a B093 0000 sts (IntegralRoll2)+3,r27 |
||
731 | 736 077e 8091 0000 lds r24,HiResNick |
||
732 | 737 0782 9091 0000 lds r25,(HiResNick)+1 |
||
733 | 738 0786 97FD sbrc r25,7 |
||
734 | 739 0788 00C0 rjmp .L150 |
||
735 | 740 .L43: |
||
736 | 741 078a 9595 asr r25 |
||
737 | 742 078c 8795 ror r24 |
||
738 | 743 078e 9595 asr r25 |
||
739 | 744 0790 8795 ror r24 |
||
740 | 745 0792 9595 asr r25 |
||
741 | 746 0794 8795 ror r24 |
||
742 | 747 0796 9093 0000 sts (MesswertNick)+1,r25 |
||
743 | 748 079a 8093 0000 sts MesswertNick,r24 |
||
744 | 749 079e 8091 0000 lds r24,HiResRoll |
||
745 | 750 07a2 9091 0000 lds r25,(HiResRoll)+1 |
||
746 | 751 07a6 97FD sbrc r25,7 |
||
747 | 752 07a8 00C0 rjmp .L151 |
||
748 | 753 .L44: |
||
749 | 754 07aa 9595 asr r25 |
||
750 | 755 07ac 8795 ror r24 |
||
751 | 756 07ae 9595 asr r25 |
||
752 | 757 07b0 8795 ror r24 |
||
753 | 758 07b2 9595 asr r25 |
||
754 | 759 07b4 8795 ror r24 |
||
755 | 760 07b6 9093 0000 sts (MesswertRoll)+1,r25 |
||
756 | 761 07ba 8093 0000 sts MesswertRoll,r24 |
||
757 | 762 07be 8091 0000 lds r24,AdWertNick |
||
758 | 763 07c2 9091 0000 lds r25,(AdWertNick)+1 |
||
759 | 764 07c6 0F97 sbiw r24,15 |
||
760 | 765 07c8 04F4 brge .L45 |
||
761 | 766 07ca 88E1 ldi r24,lo8(-1000) |
||
762 | 767 07cc 9CEF ldi r25,hi8(-1000) |
||
763 | 768 07ce 9093 0000 sts (MesswertNick)+1,r25 |
||
764 | 769 07d2 8093 0000 sts MesswertNick,r24 |
||
765 | 770 .L45: |
||
766 | 771 07d6 8091 0000 lds r24,AdWertNick |
||
767 | 772 07da 9091 0000 lds r25,(AdWertNick)+1 |
||
768 | 773 07de 0797 sbiw r24,7 |
||
769 | 774 07e0 04F4 brge .L47 |
||
770 | 775 07e2 80E3 ldi r24,lo8(-2000) |
||
771 | 776 07e4 98EF ldi r25,hi8(-2000) |
||
772 | 777 07e6 9093 0000 sts (MesswertNick)+1,r25 |
||
773 | 778 07ea 8093 0000 sts MesswertNick,r24 |
||
774 | 779 .L47: |
||
775 | 780 07ee 2091 0000 lds r18,PlatinenVersion |
||
776 | 781 07f2 2A30 cpi r18,lo8(10) |
||
777 | 782 07f4 01F4 brne .+2 |
||
778 | 783 07f6 00C0 rjmp .L152 |
||
779 | 784 07f8 8091 0000 lds r24,AdWertNick |
||
780 | 785 07fc 9091 0000 lds r25,(AdWertNick)+1 |
||
781 | 786 0800 815D subi r24,lo8(2001) |
||
782 | 787 0802 9740 sbci r25,hi8(2001) |
||
783 | 788 0804 04F0 brlt .L55 |
||
784 | 789 0806 88EE ldi r24,lo8(1000) |
||
785 | 790 0808 93E0 ldi r25,hi8(1000) |
||
786 | 791 080a 9093 0000 sts (MesswertNick)+1,r25 |
||
787 | 792 080e 8093 0000 sts MesswertNick,r24 |
||
788 | 793 .L55: |
||
789 | 794 0812 8091 0000 lds r24,AdWertNick |
||
790 | 795 0816 9091 0000 lds r25,(AdWertNick)+1 |
||
791 | 796 081a 805E subi r24,lo8(2016) |
||
792 | 797 081c 9740 sbci r25,hi8(2016) |
||
793 | 798 081e 04F0 brlt .+2 |
||
794 | 799 0820 00C0 rjmp .L144 |
||
795 | 800 .L53: |
||
796 | 801 0822 8091 0000 lds r24,AdWertRoll |
||
797 | 802 0826 9091 0000 lds r25,(AdWertRoll)+1 |
||
798 | 803 082a 0F97 sbiw r24,15 |
||
799 | 804 082c 04F4 brge .L58 |
||
800 | 805 082e 88E1 ldi r24,lo8(-1000) |
||
801 | 806 0830 9CEF ldi r25,hi8(-1000) |
||
802 | 807 0832 9093 0000 sts (MesswertRoll)+1,r25 |
||
803 | 808 0836 8093 0000 sts MesswertRoll,r24 |
||
804 | 809 .L58: |
||
805 | 810 083a 8091 0000 lds r24,AdWertRoll |
||
806 | 811 083e 9091 0000 lds r25,(AdWertRoll)+1 |
||
807 | 812 0842 0797 sbiw r24,7 |
||
808 | 813 0844 04F4 brge .L60 |
||
809 | 814 0846 80E3 ldi r24,lo8(-2000) |
||
810 | 815 0848 98EF ldi r25,hi8(-2000) |
||
811 | 816 084a 9093 0000 sts (MesswertRoll)+1,r25 |
||
812 | 817 084e 8093 0000 sts MesswertRoll,r24 |
||
813 | 818 .L60: |
||
814 | 819 0852 2A30 cpi r18,lo8(10) |
||
815 | 820 0854 01F4 brne .+2 |
||
816 | 821 0856 00C0 rjmp .L153 |
||
817 | 822 0858 8091 0000 lds r24,AdWertRoll |
||
818 | 823 085c 9091 0000 lds r25,(AdWertRoll)+1 |
||
819 | 824 0860 815D subi r24,lo8(2001) |
||
820 | 825 0862 9740 sbci r25,hi8(2001) |
||
821 | 826 0864 04F0 brlt .L68 |
||
822 | 827 0866 88EE ldi r24,lo8(1000) |
||
823 | 828 0868 93E0 ldi r25,hi8(1000) |
||
824 | 829 086a 9093 0000 sts (MesswertRoll)+1,r25 |
||
825 | 830 086e 8093 0000 sts MesswertRoll,r24 |
||
826 | 831 .L68: |
||
827 | 832 0872 8091 0000 lds r24,AdWertRoll |
||
828 | 833 0876 9091 0000 lds r25,(AdWertRoll)+1 |
||
829 | 834 087a 805E subi r24,lo8(2016) |
||
830 | 835 087c 9740 sbci r25,hi8(2016) |
||
831 | 836 087e 04F0 brlt .+2 |
||
832 | 837 0880 00C0 rjmp .L145 |
||
833 | 838 .L66: |
||
834 | 839 0882 6091 0000 lds r22,Parameter_Gyro_D |
||
835 | 840 0886 6623 tst r22 |
||
836 | 841 0888 01F4 brne .+2 |
||
837 | 842 088a 00C0 rjmp .L71 |
||
838 | 843 088c 4091 0000 lds r20,HiResNick |
||
839 | 844 0890 5091 0000 lds r21,(HiResNick)+1 |
||
840 | 845 0894 8091 0000 lds r24,oldNick.2656 |
||
841 | 846 0898 9091 0000 lds r25,(oldNick.2656)+1 |
||
842 | 847 089c 481B sub r20,r24 |
||
843 | 848 089e 590B sbc r21,r25 |
||
844 | 849 08a0 5093 0000 sts (d2Nick.2659)+1,r21 |
||
845 | 850 08a4 4093 0000 sts d2Nick.2659,r20 |
||
846 | 851 08a8 2091 0000 lds r18,HiResNick |
||
847 | 852 08ac 3091 0000 lds r19,(HiResNick)+1 |
||
848 | 853 08b0 280F add r18,r24 |
||
849 | 854 08b2 391F adc r19,r25 |
||
850 | 855 08b4 37FD sbrc r19,7 |
||
851 | 856 08b6 00C0 rjmp .L154 |
||
852 | 857 .L73: |
||
853 | 858 08b8 3595 asr r19 |
||
854 | 859 08ba 2795 ror r18 |
||
855 | 860 08bc 3093 0000 sts (oldNick.2656)+1,r19 |
||
856 | 861 08c0 2093 0000 sts oldNick.2656,r18 |
||
857 | 862 08c4 4138 cpi r20,129 |
||
858 | 863 08c6 5105 cpc r21,__zero_reg__ |
||
859 | 864 08c8 04F4 brge .+2 |
||
860 | 865 08ca 00C0 rjmp .L74 |
||
861 | 866 08cc 80E8 ldi r24,lo8(128) |
||
862 | 867 08ce 90E0 ldi r25,hi8(128) |
||
863 | 868 08d0 9093 0000 sts (d2Nick.2659)+1,r25 |
||
864 | 869 08d4 8093 0000 sts d2Nick.2659,r24 |
||
865 | 870 .L76: |
||
866 | 871 08d8 E62F mov r30,r22 |
||
867 | 872 08da F0E0 ldi r31,lo8(0) |
||
868 | 873 08dc 8091 0000 lds r24,d2Nick.2659 |
||
869 | 874 08e0 9091 0000 lds r25,(d2Nick.2659)+1 |
||
870 | 875 08e4 E89F mul r30,r24 |
||
871 | 876 08e6 B001 movw r22,r0 |
||
872 | 877 08e8 E99F mul r30,r25 |
||
873 | 878 08ea 700D add r23,r0 |
||
874 | 879 08ec F89F mul r31,r24 |
||
875 | 880 08ee 700D add r23,r0 |
||
876 | 881 08f0 1124 clr r1 |
||
877 | 882 08f2 9B01 movw r18,r22 |
||
878 | 883 08f4 77FD sbrc r23,7 |
||
879 | 884 08f6 00C0 rjmp .L155 |
||
880 | 885 .L78: |
||
881 | 886 08f8 3595 asr r19 |
||
882 | 887 08fa 2795 ror r18 |
||
883 | 888 08fc 3595 asr r19 |
||
884 | 889 08fe 2795 ror r18 |
||
885 | 890 0900 3595 asr r19 |
||
886 | 891 0902 2795 ror r18 |
||
887 | 892 0904 3595 asr r19 |
||
888 | 893 0906 2795 ror r18 |
||
889 | 894 0908 8091 0000 lds r24,MesswertNick |
||
890 | 895 090c 9091 0000 lds r25,(MesswertNick)+1 |
||
891 | 896 0910 820F add r24,r18 |
||
892 | 897 0912 931F adc r25,r19 |
||
893 | 898 0914 9093 0000 sts (MesswertNick)+1,r25 |
||
894 | 899 0918 8093 0000 sts MesswertNick,r24 |
||
895 | 900 091c 4091 0000 lds r20,HiResRoll |
||
896 | 901 0920 5091 0000 lds r21,(HiResRoll)+1 |
||
897 | 902 0924 8091 0000 lds r24,oldRoll.2657 |
||
898 | 903 0928 9091 0000 lds r25,(oldRoll.2657)+1 |
||
899 | 904 092c 481B sub r20,r24 |
||
900 | 905 092e 590B sbc r21,r25 |
||
901 | 906 0930 5093 0000 sts (d2Roll.2658)+1,r21 |
||
902 | 907 0934 4093 0000 sts d2Roll.2658,r20 |
||
903 | 908 0938 2091 0000 lds r18,HiResRoll |
||
904 | 909 093c 3091 0000 lds r19,(HiResRoll)+1 |
||
905 | 910 0940 280F add r18,r24 |
||
906 | 911 0942 391F adc r19,r25 |
||
907 | 912 0944 37FD sbrc r19,7 |
||
908 | 913 0946 00C0 rjmp .L156 |
||
909 | 914 .L79: |
||
910 | 915 0948 3595 asr r19 |
||
911 | 916 094a 2795 ror r18 |
||
912 | 917 094c 3093 0000 sts (oldRoll.2657)+1,r19 |
||
913 | 918 0950 2093 0000 sts oldRoll.2657,r18 |
||
914 | 919 0954 4138 cpi r20,129 |
||
915 | 920 0956 5105 cpc r21,__zero_reg__ |
||
916 | 921 0958 04F4 brge .+2 |
||
917 | 922 095a 00C0 rjmp .L80 |
||
918 | 923 095c 80E8 ldi r24,lo8(128) |
||
919 | 924 095e 90E0 ldi r25,hi8(128) |
||
920 | 925 0960 9093 0000 sts (d2Roll.2658)+1,r25 |
||
921 | 926 0964 8093 0000 sts d2Roll.2658,r24 |
||
922 | 927 .L82: |
||
923 | 928 0968 8091 0000 lds r24,d2Roll.2658 |
||
924 | 929 096c 9091 0000 lds r25,(d2Roll.2658)+1 |
||
925 | 930 0970 E89F mul r30,r24 |
||
926 | 931 0972 A001 movw r20,r0 |
||
927 | 932 0974 E99F mul r30,r25 |
||
928 | 933 0976 500D add r21,r0 |
||
929 | 934 0978 F89F mul r31,r24 |
||
930 | 935 097a 500D add r21,r0 |
||
931 | 936 097c 1124 clr r1 |
||
932 | 937 097e 9A01 movw r18,r20 |
||
933 | 938 0980 57FD sbrc r21,7 |
||
934 | 939 0982 00C0 rjmp .L157 |
||
935 | 940 .L84: |
||
936 | 941 0984 3595 asr r19 |
||
937 | 942 0986 2795 ror r18 |
||
938 | 943 0988 3595 asr r19 |
||
939 | 944 098a 2795 ror r18 |
||
940 | 945 098c 3595 asr r19 |
||
941 | 946 098e 2795 ror r18 |
||
942 | 947 0990 3595 asr r19 |
||
943 | 948 0992 2795 ror r18 |
||
944 | 949 0994 8091 0000 lds r24,MesswertRoll |
||
945 | 950 0998 9091 0000 lds r25,(MesswertRoll)+1 |
||
946 | 951 099c 820F add r24,r18 |
||
947 | 952 099e 931F adc r25,r19 |
||
948 | 953 09a0 9093 0000 sts (MesswertRoll)+1,r25 |
||
949 | 954 09a4 8093 0000 sts MesswertRoll,r24 |
||
950 | 955 09a8 8091 0000 lds r24,HiResNick |
||
951 | 956 09ac 9091 0000 lds r25,(HiResNick)+1 |
||
952 | 957 09b0 680F add r22,r24 |
||
953 | 958 09b2 791F adc r23,r25 |
||
954 | 959 09b4 7093 0000 sts (HiResNick)+1,r23 |
||
955 | 960 09b8 6093 0000 sts HiResNick,r22 |
||
956 | 961 09bc 8091 0000 lds r24,HiResRoll |
||
957 | 962 09c0 9091 0000 lds r25,(HiResRoll)+1 |
||
958 | 963 09c4 480F add r20,r24 |
||
959 | 964 09c6 591F adc r21,r25 |
||
960 | 965 09c8 5093 0000 sts (HiResRoll)+1,r21 |
||
961 | 966 09cc 4093 0000 sts HiResRoll,r20 |
||
962 | 967 .L71: |
||
963 | 968 09d0 8B89 ldd r24,Y+19 |
||
964 | 969 09d2 9C89 ldd r25,Y+20 |
||
965 | 970 09d4 1816 cp __zero_reg__,r24 |
||
966 | 971 09d6 1906 cpc __zero_reg__,r25 |
||
967 | 972 09d8 04F0 brlt .+2 |
||
968 | 973 09da 00C0 rjmp .L85 |
||
969 | 974 09dc 9D89 ldd r25,Y+21 |
||
970 | 975 09de E92E mov r14,r25 |
||
971 | 976 09e0 FF24 clr r15 |
||
972 | 977 09e2 00E0 ldi r16,lo8(0) |
||
973 | 978 09e4 10E0 ldi r17,hi8(0) |
||
974 | 979 09e6 6091 0000 lds r22,KopplungsteilNickRoll |
||
975 | 980 09ea 7091 0000 lds r23,(KopplungsteilNickRoll)+1 |
||
976 | 981 09ee 77FD sbrc r23,7 |
||
977 | 982 09f0 00C0 rjmp .L158 |
||
978 | 983 .L87: |
||
979 | 984 09f2 8827 clr r24 |
||
980 | 985 09f4 77FD sbrc r23,7 |
||
981 | 986 09f6 8095 com r24 |
||
982 | 987 09f8 982F mov r25,r24 |
||
983 | 988 09fa A801 movw r20,r16 |
||
984 | 989 09fc 9701 movw r18,r14 |
||
985 | 990 09fe 0E94 0000 call __mulsi3 |
||
986 | 991 0a02 20E4 ldi r18,lo8(64) |
||
987 | 992 0a04 30E0 ldi r19,hi8(64) |
||
988 | 993 0a06 40E0 ldi r20,hlo8(64) |
||
989 | 994 0a08 50E0 ldi r21,hhi8(64) |
||
990 | 995 0a0a 0E94 0000 call __divmodsi4 |
||
991 | 996 0a0e 820E add r8,r18 |
||
992 | 997 0a10 931E adc r9,r19 |
||
993 | 998 0a12 9092 0000 sts (TrimRoll)+1,r9 |
||
994 | 999 0a16 8092 0000 sts TrimRoll,r8 |
||
995 | 1000 0a1a EA8D ldd r30,Y+26 |
||
996 | 1001 0a1c FB8D ldd r31,Y+27 |
||
997 | 1002 0a1e 1E16 cp __zero_reg__,r30 |
||
998 | 1003 0a20 1F06 cpc __zero_reg__,r31 |
||
999 | 1004 0a22 04F0 brlt .+2 |
||
1000 | 1005 0a24 00C0 rjmp .L90 |
||
1001 | 1006 .L171: |
||
1002 | 1007 0a26 2091 0000 lds r18,KopplungsteilRollNick |
||
1003 | 1008 0a2a 3091 0000 lds r19,(KopplungsteilRollNick)+1 |
||
1004 | 1009 0a2e 37FD sbrc r19,7 |
||
1005 | 1010 0a30 00C0 rjmp .L159 |
||
1006 | 1011 .L92: |
||
1007 | 1012 0a32 4427 clr r20 |
||
1008 | 1013 0a34 37FD sbrc r19,7 |
||
1009 | 1014 0a36 4095 com r20 |
||
1010 | 1015 0a38 542F mov r21,r20 |
||
1011 | 1016 0a3a C801 movw r24,r16 |
||
1012 | 1017 0a3c B701 movw r22,r14 |
||
1013 | 1018 0a3e 0E94 0000 call __mulsi3 |
||
1014 | 1019 0a42 20E4 ldi r18,lo8(64) |
||
1015 | 1020 0a44 30E0 ldi r19,hi8(64) |
||
1016 | 1021 0a46 40E0 ldi r20,hlo8(64) |
||
1017 | 1022 0a48 50E0 ldi r21,hhi8(64) |
||
1018 | 1023 0a4a 0E94 0000 call __divmodsi4 |
||
1019 | 1024 0a4e 620E add r6,r18 |
||
1020 | 1025 0a50 731E adc r7,r19 |
||
1021 | 1026 0a52 7092 0000 sts (TrimNick)+1,r7 |
||
1022 | 1027 0a56 6092 0000 sts TrimNick,r6 |
||
1023 | 1028 0a5a F981 ldd r31,Y+1 |
||
1024 | 1029 0a5c F7FD sbrc r31,7 |
||
1025 | 1030 0a5e 00C0 rjmp .L160 |
||
1026 | 1031 .L95: |
||
1027 | 1032 0a60 8091 0000 lds r24,EE_Parameter+4 |
||
1028 | 1033 0a64 E82F mov r30,r24 |
||
1029 | 1034 0a66 F0E0 ldi r31,lo8(0) |
||
1030 | 1035 0a68 EE0F lsl r30 |
||
1031 | 1036 0a6a FF1F rol r31 |
||
1032 | 1037 0a6c E050 subi r30,lo8(-(PPM_in)) |
||
1033 | 1038 0a6e F040 sbci r31,hi8(-(PPM_in)) |
||
1034 | 1039 0a70 8081 ld r24,Z |
||
1035 | 1040 0a72 9181 ldd r25,Z+1 |
||
1036 | 1041 0a74 A091 0000 lds r26,Poti1 |
||
1037 | 1042 0a78 B091 0000 lds r27,(Poti1)+1 |
||
1038 | 1043 0a7c 8259 subi r24,lo8(-(110)) |
||
1039 | 1044 0a7e 9F4F sbci r25,hi8(-(110)) |
||
1040 | 1045 0a80 A817 cp r26,r24 |
||
1041 | 1046 0a82 B907 cpc r27,r25 |
||
1042 | 1047 0a84 04F0 brlt .+2 |
||
1043 | 1048 0a86 00C0 rjmp .L106 |
||
1044 | 1049 0a88 1196 adiw r26,1 |
||
1045 | 1050 0a8a B093 0000 sts (Poti1)+1,r27 |
||
1046 | 1051 0a8e A093 0000 sts Poti1,r26 |
||
1047 | 1052 .L108: |
||
1048 | 1053 0a92 8091 0000 lds r24,EE_Parameter+5 |
||
1049 | 1054 0a96 E82F mov r30,r24 |
||
1050 | 1055 0a98 F0E0 ldi r31,lo8(0) |
||
1051 | 1056 0a9a EE0F lsl r30 |
||
1052 | 1057 0a9c FF1F rol r31 |
||
1053 | 1058 0a9e E050 subi r30,lo8(-(PPM_in)) |
||
1054 | 1059 0aa0 F040 sbci r31,hi8(-(PPM_in)) |
||
1055 | 1060 0aa2 8081 ld r24,Z |
||
1056 | 1061 0aa4 9181 ldd r25,Z+1 |
||
1057 | 1062 0aa6 6091 0000 lds r22,Poti2 |
||
1058 | 1063 0aaa 7091 0000 lds r23,(Poti2)+1 |
||
1059 | 1064 0aae 8259 subi r24,lo8(-(110)) |
||
1060 | 1065 0ab0 9F4F sbci r25,hi8(-(110)) |
||
1061 | 1066 0ab2 6817 cp r22,r24 |
||
1062 | 1067 0ab4 7907 cpc r23,r25 |
||
1063 | 1068 0ab6 04F0 brlt .+2 |
||
1064 | 1069 0ab8 00C0 rjmp .L111 |
||
1065 | 1070 0aba 6F5F subi r22,lo8(-(1)) |
||
1066 | 1071 0abc 7F4F sbci r23,hi8(-(1)) |
||
1067 | 1072 0abe 7093 0000 sts (Poti2)+1,r23 |
||
1068 | 1073 0ac2 6093 0000 sts Poti2,r22 |
||
1069 | 1074 .L113: |
||
1070 | 1075 0ac6 8091 0000 lds r24,EE_Parameter+6 |
||
1071 | 1076 0aca E82F mov r30,r24 |
||
1072 | 1077 0acc F0E0 ldi r31,lo8(0) |
||
1073 | 1078 0ace EE0F lsl r30 |
||
1074 | 1079 0ad0 FF1F rol r31 |
||
1075 | 1080 0ad2 E050 subi r30,lo8(-(PPM_in)) |
||
1076 | 1081 0ad4 F040 sbci r31,hi8(-(PPM_in)) |
||
1077 | 1082 0ad6 8081 ld r24,Z |
||
1078 | 1083 0ad8 9181 ldd r25,Z+1 |
||
1079 | 1084 0ada 4091 0000 lds r20,Poti3 |
||
1080 | 1085 0ade 5091 0000 lds r21,(Poti3)+1 |
||
1081 | 1086 0ae2 8259 subi r24,lo8(-(110)) |
||
1082 | 1087 0ae4 9F4F sbci r25,hi8(-(110)) |
||
1083 | 1088 0ae6 4817 cp r20,r24 |
||
1084 | 1089 0ae8 5907 cpc r21,r25 |
||
1085 | 1090 0aea 04F0 brlt .+2 |
||
1086 | 1091 0aec 00C0 rjmp .L116 |
||
1087 | 1092 0aee 4F5F subi r20,lo8(-(1)) |
||
1088 | 1093 0af0 5F4F sbci r21,hi8(-(1)) |
||
1089 | 1094 0af2 5093 0000 sts (Poti3)+1,r21 |
||
1090 | 1095 0af6 4093 0000 sts Poti3,r20 |
||
1091 | 1096 .L118: |
||
1092 | 1097 0afa 8091 0000 lds r24,EE_Parameter+7 |
||
1093 | 1098 0afe E82F mov r30,r24 |
||
1094 | 1099 0b00 F0E0 ldi r31,lo8(0) |
||
1095 | 1100 0b02 EE0F lsl r30 |
||
1096 | 1101 0b04 FF1F rol r31 |
||
1097 | 1102 0b06 E050 subi r30,lo8(-(PPM_in)) |
||
1098 | 1103 0b08 F040 sbci r31,hi8(-(PPM_in)) |
||
1099 | 1104 0b0a 8081 ld r24,Z |
||
1100 | 1105 0b0c 9181 ldd r25,Z+1 |
||
1101 | 1106 0b0e 2091 0000 lds r18,Poti4 |
||
1102 | 1107 0b12 3091 0000 lds r19,(Poti4)+1 |
||
1103 | 1108 0b16 8259 subi r24,lo8(-(110)) |
||
1104 | 1109 0b18 9F4F sbci r25,hi8(-(110)) |
||
1105 | 1110 0b1a 2817 cp r18,r24 |
||
1106 | 1111 0b1c 3907 cpc r19,r25 |
||
1107 | 1112 0b1e 04F0 brlt .+2 |
||
1108 | 1113 0b20 00C0 rjmp .L121 |
||
1109 | 1114 0b22 2F5F subi r18,lo8(-(1)) |
||
1110 | 1115 0b24 3F4F sbci r19,hi8(-(1)) |
||
1111 | 1116 0b26 3093 0000 sts (Poti4)+1,r19 |
||
1112 | 1117 0b2a 2093 0000 sts Poti4,r18 |
||
1113 | 1118 .L123: |
||
1114 | 1119 0b2e B7FD sbrc r27,7 |
||
1115 | 1120 0b30 00C0 rjmp .L161 |
||
1116 | 1121 .L126: |
||
1117 | 1122 0b32 AF3F cpi r26,255 |
||
1118 | 1123 0b34 B105 cpc r27,__zero_reg__ |
||
1119 | 1124 0b36 01F0 breq .+4 |
||
1120 | 1125 0b38 04F0 brlt .+2 |
||
1121 | 1126 0b3a 00C0 rjmp .L162 |
||
1122 | 1127 .L128: |
||
1123 | 1128 0b3c 77FD sbrc r23,7 |
||
1124 | 1129 0b3e 00C0 rjmp .L163 |
||
1125 | 1130 .L130: |
||
1126 | 1131 0b40 6F3F cpi r22,255 |
||
1127 | 1132 0b42 7105 cpc r23,__zero_reg__ |
||
1128 | 1133 0b44 01F0 breq .+4 |
||
1129 | 1134 0b46 04F0 brlt .+2 |
||
1130 | 1135 0b48 00C0 rjmp .L164 |
||
1131 | 1136 .L132: |
||
1132 | 1137 0b4a 57FD sbrc r21,7 |
||
1133 | 1138 0b4c 00C0 rjmp .L165 |
||
1134 | 1139 .L134: |
||
1135 | 1140 0b4e 4F3F cpi r20,255 |
||
1136 | 1141 0b50 5105 cpc r21,__zero_reg__ |
||
1137 | 1142 0b52 01F0 breq .+4 |
||
1138 | 1143 0b54 04F0 brlt .+2 |
||
1139 | 1144 0b56 00C0 rjmp .L166 |
||
1140 | 1145 .L136: |
||
1141 | 1146 0b58 37FD sbrc r19,7 |
||
1142 | 1147 0b5a 00C0 rjmp .L167 |
||
1143 | 1148 .L138: |
||
1144 | 1149 0b5c 2F3F cpi r18,255 |
||
1145 | 1150 0b5e 3105 cpc r19,__zero_reg__ |
||
1146 | 1151 0b60 01F0 breq .+2 |
||
1147 | 1152 0b62 04F4 brge .+2 |
||
1148 | 1153 0b64 00C0 rjmp .L142 |
||
1149 | 1154 0b66 8FEF ldi r24,lo8(255) |
||
1150 | 1155 0b68 90E0 ldi r25,hi8(255) |
||
1151 | 1156 0b6a 9093 0000 sts (Poti4)+1,r25 |
||
1152 | 1157 0b6e 8093 0000 sts Poti4,r24 |
||
1153 | 1158 0b72 00C0 rjmp .L142 |
||
1154 | 1159 .L153: |
||
1155 | 1160 0b74 8091 0000 lds r24,AdWertRoll |
||
1156 | 1161 0b78 9091 0000 lds r25,(AdWertRoll)+1 |
||
1157 | 1162 0b7c 835F subi r24,lo8(1011) |
||
1158 | 1163 0b7e 9340 sbci r25,hi8(1011) |
||
1159 | 1164 0b80 04F0 brlt .L64 |
||
1160 | 1165 0b82 88EE ldi r24,lo8(1000) |
||
1161 | 1166 0b84 93E0 ldi r25,hi8(1000) |
||
1162 | 1167 0b86 9093 0000 sts (MesswertRoll)+1,r25 |
||
1163 | 1168 0b8a 8093 0000 sts MesswertRoll,r24 |
||
1164 | 1169 .L64: |
||
1165 | 1170 0b8e 8091 0000 lds r24,AdWertRoll |
||
1166 | 1171 0b92 9091 0000 lds r25,(AdWertRoll)+1 |
||
1167 | 1172 0b96 8A5F subi r24,lo8(1018) |
||
1168 | 1173 0b98 9340 sbci r25,hi8(1018) |
||
1169 | 1174 0b9a 04F4 brge .+2 |
||
1170 | 1175 0b9c 00C0 rjmp .L66 |
||
1171 | 1176 .L145: |
||
1172 | 1177 0b9e 80ED ldi r24,lo8(2000) |
||
1173 | 1178 0ba0 97E0 ldi r25,hi8(2000) |
||
1174 | 1179 0ba2 9093 0000 sts (MesswertRoll)+1,r25 |
||
1175 | 1180 0ba6 8093 0000 sts MesswertRoll,r24 |
||
1176 | 1181 0baa 00C0 rjmp .L66 |
||
1177 | 1182 .L152: |
||
1178 | 1183 0bac 8091 0000 lds r24,AdWertNick |
||
1179 | 1184 0bb0 9091 0000 lds r25,(AdWertNick)+1 |
||
1180 | 1185 0bb4 835F subi r24,lo8(1011) |
||
1181 | 1186 0bb6 9340 sbci r25,hi8(1011) |
||
1182 | 1187 0bb8 04F0 brlt .L51 |
||
1183 | 1188 0bba 88EE ldi r24,lo8(1000) |
||
1184 | 1189 0bbc 93E0 ldi r25,hi8(1000) |
||
1185 | 1190 0bbe 9093 0000 sts (MesswertNick)+1,r25 |
||
1186 | 1191 0bc2 8093 0000 sts MesswertNick,r24 |
||
1187 | 1192 .L51: |
||
1188 | 1193 0bc6 8091 0000 lds r24,AdWertNick |
||
1189 | 1194 0bca 9091 0000 lds r25,(AdWertNick)+1 |
||
1190 | 1195 0bce 8A5F subi r24,lo8(1018) |
||
1191 | 1196 0bd0 9340 sbci r25,hi8(1018) |
||
1192 | 1197 0bd2 04F4 brge .+2 |
||
1193 | 1198 0bd4 00C0 rjmp .L53 |
||
1194 | 1199 .L144: |
||
1195 | 1200 0bd6 80ED ldi r24,lo8(2000) |
||
1196 | 1201 0bd8 97E0 ldi r25,hi8(2000) |
||
1197 | 1202 0bda 9093 0000 sts (MesswertNick)+1,r25 |
||
1198 | 1203 0bde 8093 0000 sts MesswertNick,r24 |
||
1199 | 1204 0be2 00C0 rjmp .L53 |
||
1200 | 1205 .L121: |
||
1201 | 1206 0be4 8081 ld r24,Z |
||
1202 | 1207 0be6 9181 ldd r25,Z+1 |
||
1203 | 1208 0be8 8259 subi r24,lo8(-(110)) |
||
1204 | 1209 0bea 9F4F sbci r25,hi8(-(110)) |
||
1205 | 1210 0bec 8217 cp r24,r18 |
||
1206 | 1211 0bee 9307 cpc r25,r19 |
||
1207 | 1212 0bf0 04F0 brlt .+2 |
||
1208 | 1213 0bf2 00C0 rjmp .L123 |
||
1209 | 1214 0bf4 2115 cp r18,__zero_reg__ |
||
1210 | 1215 0bf6 3105 cpc r19,__zero_reg__ |
||
1211 | 1216 0bf8 01F4 brne .+2 |
||
1212 | 1217 0bfa 00C0 rjmp .L123 |
||
1213 | 1218 0bfc 2150 subi r18,lo8(-(-1)) |
||
1214 | 1219 0bfe 3040 sbci r19,hi8(-(-1)) |
||
1215 | 1220 0c00 3093 0000 sts (Poti4)+1,r19 |
||
1216 | 1221 0c04 2093 0000 sts Poti4,r18 |
||
1217 | 1222 0c08 B7FF sbrs r27,7 |
||
1218 | 1223 0c0a 00C0 rjmp .L126 |
||
1219 | 1224 .L161: |
||
1220 | 1225 0c0c 1092 0000 sts (Poti1)+1,__zero_reg__ |
||
1221 | 1226 0c10 1092 0000 sts Poti1,__zero_reg__ |
||
1222 | 1227 0c14 77FF sbrs r23,7 |
||
1223 | 1228 0c16 00C0 rjmp .L130 |
||
1224 | 1229 .L163: |
||
1225 | 1230 0c18 1092 0000 sts (Poti2)+1,__zero_reg__ |
||
1226 | 1231 0c1c 1092 0000 sts Poti2,__zero_reg__ |
||
1227 | 1232 0c20 57FF sbrs r21,7 |
||
1228 | 1233 0c22 00C0 rjmp .L134 |
||
1229 | 1234 .L165: |
||
1230 | 1235 0c24 1092 0000 sts (Poti3)+1,__zero_reg__ |
||
1231 | 1236 0c28 1092 0000 sts Poti3,__zero_reg__ |
||
1232 | 1237 0c2c 37FF sbrs r19,7 |
||
1233 | 1238 0c2e 00C0 rjmp .L138 |
||
1234 | 1239 .L167: |
||
1235 | 1240 0c30 1092 0000 sts (Poti4)+1,__zero_reg__ |
||
1236 | 1241 0c34 1092 0000 sts Poti4,__zero_reg__ |
||
1237 | 1242 0c38 00C0 rjmp .L142 |
||
1238 | 1243 .L116: |
||
1239 | 1244 0c3a 8081 ld r24,Z |
||
1240 | 1245 0c3c 9181 ldd r25,Z+1 |
||
1241 | 1246 0c3e 8259 subi r24,lo8(-(110)) |
||
1242 | 1247 0c40 9F4F sbci r25,hi8(-(110)) |
||
1243 | 1248 0c42 8417 cp r24,r20 |
||
1244 | 1249 0c44 9507 cpc r25,r21 |
||
1245 | 1250 0c46 04F0 brlt .+2 |
||
1246 | 1251 0c48 00C0 rjmp .L118 |
||
1247 | 1252 0c4a 4115 cp r20,__zero_reg__ |
||
1248 | 1253 0c4c 5105 cpc r21,__zero_reg__ |
||
1249 | 1254 0c4e 01F4 brne .+2 |
||
1250 | 1255 0c50 00C0 rjmp .L118 |
||
1251 | 1256 0c52 4150 subi r20,lo8(-(-1)) |
||
1252 | 1257 0c54 5040 sbci r21,hi8(-(-1)) |
||
1253 | 1258 0c56 5093 0000 sts (Poti3)+1,r21 |
||
1254 | 1259 0c5a 4093 0000 sts Poti3,r20 |
||
1255 | 1260 0c5e 00C0 rjmp .L118 |
||
1256 | 1261 .L111: |
||
1257 | 1262 0c60 8081 ld r24,Z |
||
1258 | 1263 0c62 9181 ldd r25,Z+1 |
||
1259 | 1264 0c64 8259 subi r24,lo8(-(110)) |
||
1260 | 1265 0c66 9F4F sbci r25,hi8(-(110)) |
||
1261 | 1266 0c68 8617 cp r24,r22 |
||
1262 | 1267 0c6a 9707 cpc r25,r23 |
||
1263 | 1268 0c6c 04F0 brlt .+2 |
||
1264 | 1269 0c6e 00C0 rjmp .L113 |
||
1265 | 1270 0c70 6115 cp r22,__zero_reg__ |
||
1266 | 1271 0c72 7105 cpc r23,__zero_reg__ |
||
1267 | 1272 0c74 01F4 brne .+2 |
||
1268 | 1273 0c76 00C0 rjmp .L113 |
||
1269 | 1274 0c78 6150 subi r22,lo8(-(-1)) |
||
1270 | 1275 0c7a 7040 sbci r23,hi8(-(-1)) |
||
1271 | 1276 0c7c 7093 0000 sts (Poti2)+1,r23 |
||
1272 | 1277 0c80 6093 0000 sts Poti2,r22 |
||
1273 | 1278 0c84 00C0 rjmp .L113 |
||
1274 | 1279 .L106: |
||
1275 | 1280 0c86 8081 ld r24,Z |
||
1276 | 1281 0c88 9181 ldd r25,Z+1 |
||
1277 | 1282 0c8a 8259 subi r24,lo8(-(110)) |
||
1278 | 1283 0c8c 9F4F sbci r25,hi8(-(110)) |
||
1279 | 1284 0c8e 8A17 cp r24,r26 |
||
1280 | 1285 0c90 9B07 cpc r25,r27 |
||
1281 | 1286 0c92 04F0 brlt .+2 |
||
1282 | 1287 0c94 00C0 rjmp .L108 |
||
1283 | 1288 0c96 1097 sbiw r26,0 |
||
1284 | 1289 0c98 01F4 brne .+2 |
||
1285 | 1290 0c9a 00C0 rjmp .L108 |
||
1286 | 1291 0c9c 1197 sbiw r26,1 |
||
1287 | 1292 0c9e B093 0000 sts (Poti1)+1,r27 |
||
1288 | 1293 0ca2 A093 0000 sts Poti1,r26 |
||
1289 | 1294 0ca6 00C0 rjmp .L108 |
||
1290 | 1295 .L166: |
||
1291 | 1296 0ca8 8FEF ldi r24,lo8(255) |
||
1292 | 1297 0caa 90E0 ldi r25,hi8(255) |
||
1293 | 1298 0cac 9093 0000 sts (Poti3)+1,r25 |
||
1294 | 1299 0cb0 8093 0000 sts Poti3,r24 |
||
1295 | 1300 0cb4 00C0 rjmp .L136 |
||
1296 | 1301 .L164: |
||
1297 | 1302 0cb6 8FEF ldi r24,lo8(255) |
||
1298 | 1303 0cb8 90E0 ldi r25,hi8(255) |
||
1299 | 1304 0cba 9093 0000 sts (Poti2)+1,r25 |
||
1300 | 1305 0cbe 8093 0000 sts Poti2,r24 |
||
1301 | 1306 0cc2 00C0 rjmp .L132 |
||
1302 | 1307 .L162: |
||
1303 | 1308 0cc4 8FEF ldi r24,lo8(255) |
||
1304 | 1309 0cc6 90E0 ldi r25,hi8(255) |
||
1305 | 1310 0cc8 9093 0000 sts (Poti1)+1,r25 |
||
1306 | 1311 0ccc 8093 0000 sts Poti1,r24 |
||
1307 | 1312 0cd0 00C0 rjmp .L128 |
||
1308 | 1313 .L74: |
||
1309 | 1314 0cd2 4058 subi r20,lo8(-128) |
||
1310 | 1315 0cd4 5F4F sbci r21,hi8(-128) |
||
1311 | 1316 0cd6 04F0 brlt .+2 |
||
1312 | 1317 0cd8 00C0 rjmp .L76 |
||
1313 | 1318 0cda 80E8 ldi r24,lo8(-128) |
||
1314 | 1319 0cdc 9FEF ldi r25,hi8(-128) |
||
1315 | 1320 0cde 9093 0000 sts (d2Nick.2659)+1,r25 |
||
1316 | 1321 0ce2 8093 0000 sts d2Nick.2659,r24 |
||
1317 | 1322 0ce6 00C0 rjmp .L76 |
||
1318 | 1323 .L148: |
||
1319 | 1324 0ce8 B091 0000 lds r27,EE_Parameter+8 |
||
1320 | 1325 0cec B983 std Y+1,r27 |
||
1321 | 1326 0cee B6FF sbrs r27,6 |
||
1322 | 1327 0cf0 00C0 rjmp .L18 |
||
1323 | 1328 0cf2 2F85 ldd r18,Y+15 |
||
1324 | 1329 0cf4 3889 ldd r19,Y+16 |
||
1325 | 1330 0cf6 4989 ldd r20,Y+17 |
||
1326 | 1331 0cf8 5A89 ldd r21,Y+18 |
||
1327 | 1332 0cfa 283B cpi r18,lo8(-93000) |
||
1328 | 1333 0cfc E4E9 ldi r30,hi8(-93000) |
||
1329 | 1334 0cfe 3E07 cpc r19,r30 |
||
1330 | 1335 0d00 EEEF ldi r30,hlo8(-93000) |
||
1331 | 1336 0d02 4E07 cpc r20,r30 |
||
1332 | 1337 0d04 EFEF ldi r30,hhi8(-93000) |
||
1333 | 1338 0d06 5E07 cpc r21,r30 |
||
1334 | 1339 0d08 04F4 brge .L20 |
||
1335 | 1340 0d0a 28EB ldi r18,lo8(-93000) |
||
1336 | 1341 0d0c 34E9 ldi r19,hi8(-93000) |
||
1337 | 1342 0d0e 4EEF ldi r20,hlo8(-93000) |
||
1338 | 1343 0d10 5FEF ldi r21,hhi8(-93000) |
||
1339 | 1344 .L20: |
||
1340 | 1345 0d12 2A83 std Y+2,r18 |
||
1341 | 1346 0d14 3B83 std Y+3,r19 |
||
1342 | 1347 0d16 4C83 std Y+4,r20 |
||
1343 | 1348 0d18 5D83 std Y+5,r21 |
||
1344 | 1349 0d1a 2954 subi r18,lo8(93001) |
||
1345 | 1350 0d1c 3B46 sbci r19,hi8(93001) |
||
1346 | 1351 0d1e 4140 sbci r20,hlo8(93001) |
||
1347 | 1352 0d20 5040 sbci r21,hhi8(93001) |
||
1348 | 1353 0d22 04F0 brlt .L21 |
||
1349 | 1354 0d24 88E4 ldi r24,lo8(93000) |
||
1350 | 1355 0d26 9BE6 ldi r25,hi8(93000) |
||
1351 | 1356 0d28 A1E0 ldi r26,hlo8(93000) |
||
1352 | 1357 0d2a B0E0 ldi r27,hhi8(93000) |
||
1353 | 1358 0d2c 8A83 std Y+2,r24 |
||
1354 | 1359 0d2e 9B83 std Y+3,r25 |
||
1355 | 1360 0d30 AC83 std Y+4,r26 |
||
1356 | 1361 0d32 BD83 std Y+5,r27 |
||
1357 | 1362 .L21: |
||
1358 | 1363 0d34 2B85 ldd r18,Y+11 |
||
1359 | 1364 0d36 3C85 ldd r19,Y+12 |
||
1360 | 1365 0d38 4D85 ldd r20,Y+13 |
||
1361 | 1366 0d3a 5E85 ldd r21,Y+14 |
||
1362 | 1367 0d3c 283B cpi r18,lo8(-93000) |
||
1363 | 1368 0d3e 94E9 ldi r25,hi8(-93000) |
||
1364 | 1369 0d40 3907 cpc r19,r25 |
||
1365 | 1370 0d42 9EEF ldi r25,hlo8(-93000) |
||
1366 | 1371 0d44 4907 cpc r20,r25 |
||
1367 | 1372 0d46 9FEF ldi r25,hhi8(-93000) |
||
1368 | 1373 0d48 5907 cpc r21,r25 |
||
1369 | 1374 0d4a 04F4 brge .L22 |
||
1370 | 1375 0d4c 28EB ldi r18,lo8(-93000) |
||
1371 | 1376 0d4e 34E9 ldi r19,hi8(-93000) |
||
1372 | 1377 0d50 4EEF ldi r20,hlo8(-93000) |
||
1373 | 1378 0d52 5FEF ldi r21,hhi8(-93000) |
||
1374 | 1379 .L22: |
||
1375 | 1380 0d54 2E83 std Y+6,r18 |
||
1376 | 1381 0d56 3F83 std Y+7,r19 |
||
1377 | 1382 0d58 4887 std Y+8,r20 |
||
1378 | 1383 0d5a 5987 std Y+9,r21 |
||
1379 | 1384 0d5c 2954 subi r18,lo8(93001) |
||
1380 | 1385 0d5e 3B46 sbci r19,hi8(93001) |
||
1381 | 1386 0d60 4140 sbci r20,hlo8(93001) |
||
1382 | 1387 0d62 5040 sbci r21,hhi8(93001) |
||
1383 | 1388 0d64 04F0 brlt .L23 |
||
1384 | 1389 0d66 88E4 ldi r24,lo8(93000) |
||
1385 | 1390 0d68 9BE6 ldi r25,hi8(93000) |
||
1386 | 1391 0d6a A1E0 ldi r26,hlo8(93000) |
||
1387 | 1392 0d6c B0E0 ldi r27,hhi8(93000) |
||
1388 | 1393 0d6e 8E83 std Y+6,r24 |
||
1389 | 1394 0d70 9F83 std Y+7,r25 |
||
1390 | 1395 0d72 A887 std Y+8,r26 |
||
1391 | 1396 0d74 B987 std Y+9,r27 |
||
1392 | 1397 .L23: |
||
1393 | 1398 0d76 A090 0000 lds r10,Parameter_AchsKopplung2 |
||
1394 | 1399 0d7a BB24 clr r11 |
||
1395 | 1400 0d7c CC24 clr r12 |
||
1396 | 1401 0d7e DD24 clr r13 |
||
1397 | 1402 0d80 AB89 ldd r26,Y+19 |
||
1398 | 1403 0d82 BC89 ldd r27,Y+20 |
||
1399 | 1404 0d84 9D01 movw r18,r26 |
||
1400 | 1405 0d86 4427 clr r20 |
||
1401 | 1406 0d88 37FD sbrc r19,7 |
||
1402 | 1407 0d8a 4095 com r20 |
||
1403 | 1408 0d8c 542F mov r21,r20 |
||
1404 | 1409 0d8e 6E81 ldd r22,Y+6 |
||
1405 | 1410 0d90 7F81 ldd r23,Y+7 |
||
1406 | 1411 0d92 8885 ldd r24,Y+8 |
||
1407 | 1412 0d94 9985 ldd r25,Y+9 |
||
1408 | 1413 0d96 0E94 0000 call __mulsi3 |
||
1409 | 1414 0d9a 20E0 ldi r18,lo8(2048) |
||
1410 | 1415 0d9c 38E0 ldi r19,hi8(2048) |
||
1411 | 1416 0d9e 40E0 ldi r20,hlo8(2048) |
||
1412 | 1417 0da0 50E0 ldi r21,hhi8(2048) |
||
1413 | 1418 0da2 0E94 0000 call __divmodsi4 |
||
1414 | 1419 0da6 CA01 movw r24,r20 |
||
1415 | 1420 0da8 B901 movw r22,r18 |
||
1416 | 1421 0daa A601 movw r20,r12 |
||
1417 | 1422 0dac 9501 movw r18,r10 |
||
1418 | 1423 0dae 0E94 0000 call __mulsi3 |
||
1419 | 1424 0db2 20E0 ldi r18,lo8(4096) |
||
1420 | 1425 0db4 30E1 ldi r19,hi8(4096) |
||
1421 | 1426 0db6 40E0 ldi r20,hlo8(4096) |
||
1422 | 1427 0db8 50E0 ldi r21,hhi8(4096) |
||
1423 | 1428 0dba 0E94 0000 call __divmodsi4 |
||
1424 | 1429 0dbe 7901 movw r14,r18 |
||
1425 | 1430 0dc0 8A01 movw r16,r20 |
||
1426 | 1431 0dc2 2093 0000 sts tmpl3.2654,r18 |
||
1427 | 1432 0dc6 3093 0000 sts (tmpl3.2654)+1,r19 |
||
1428 | 1433 0dca 4093 0000 sts (tmpl3.2654)+2,r20 |
||
1429 | 1434 0dce 5093 0000 sts (tmpl3.2654)+3,r21 |
||
1430 | 1435 0dd2 EA8D ldd r30,Y+26 |
||
1431 | 1436 0dd4 FB8D ldd r31,Y+27 |
||
1432 | 1437 0dd6 9F01 movw r18,r30 |
||
1433 | 1438 0dd8 4427 clr r20 |
||
1434 | 1439 0dda 37FD sbrc r19,7 |
||
1435 | 1440 0ddc 4095 com r20 |
||
1436 | 1441 0dde 542F mov r21,r20 |
||
1437 | 1442 0de0 6A81 ldd r22,Y+2 |
||
1438 | 1443 0de2 7B81 ldd r23,Y+3 |
||
1439 | 1444 0de4 8C81 ldd r24,Y+4 |
||
1440 | 1445 0de6 9D81 ldd r25,Y+5 |
||
1441 | 1446 0de8 0E94 0000 call __mulsi3 |
||
1442 | 1447 0dec 20E0 ldi r18,lo8(2048) |
||
1443 | 1448 0dee 38E0 ldi r19,hi8(2048) |
||
1444 | 1449 0df0 40E0 ldi r20,hlo8(2048) |
||
1445 | 1450 0df2 50E0 ldi r21,hhi8(2048) |
||
1446 | 1451 0df4 0E94 0000 call __divmodsi4 |
||
1447 | 1452 0df8 CA01 movw r24,r20 |
||
1448 | 1453 0dfa B901 movw r22,r18 |
||
1449 | 1454 0dfc A601 movw r20,r12 |
||
1450 | 1455 0dfe 9501 movw r18,r10 |
||
1451 | 1456 0e00 0E94 0000 call __mulsi3 |
||
1452 | 1457 0e04 20E0 ldi r18,lo8(4096) |
||
1453 | 1458 0e06 30E1 ldi r19,hi8(4096) |
||
1454 | 1459 0e08 40E0 ldi r20,hlo8(4096) |
||
1455 | 1460 0e0a 50E0 ldi r21,hhi8(4096) |
||
1456 | 1461 0e0c 0E94 0000 call __divmodsi4 |
||
1457 | 1462 0e10 F092 0000 sts (KopplungsteilNickRoll)+1,r15 |
||
1458 | 1463 0e14 E092 0000 sts KopplungsteilNickRoll,r14 |
||
1459 | 1464 0e18 3093 0000 sts (KopplungsteilRollNick)+1,r19 |
||
1460 | 1465 0e1c 2093 0000 sts KopplungsteilRollNick,r18 |
||
1461 | 1466 0e20 2E19 sub r18,r14 |
||
1462 | 1467 0e22 3F09 sbc r19,r15 |
||
1463 | 1468 0e24 400B sbc r20,r16 |
||
1464 | 1469 0e26 510B sbc r21,r17 |
||
1465 | 1470 0e28 7901 movw r14,r18 |
||
1466 | 1471 0e2a 8A01 movw r16,r20 |
||
1467 | 1472 0e2c 2093 0000 sts tmpl4.2655,r18 |
||
1468 | 1473 0e30 3093 0000 sts (tmpl4.2655)+1,r19 |
||
1469 | 1474 0e34 4093 0000 sts (tmpl4.2655)+2,r20 |
||
1470 | 1475 0e38 5093 0000 sts (tmpl4.2655)+3,r21 |
||
1471 | 1476 0e3c 220E add r2,r18 |
||
1472 | 1477 0e3e 331E adc r3,r19 |
||
1473 | 1478 0e40 441E adc r4,r20 |
||
1474 | 1479 0e42 551E adc r5,r21 |
||
1475 | 1480 0e44 2092 0000 sts ErsatzKompass,r2 |
||
1476 | 1481 0e48 3092 0000 sts (ErsatzKompass)+1,r3 |
||
1477 | 1482 0e4c 4092 0000 sts (ErsatzKompass)+2,r4 |
||
1478 | 1483 0e50 5092 0000 sts (ErsatzKompass)+3,r5 |
||
1479 | 1484 0e54 F091 0000 lds r31,Parameter_CouplingYawCorrection |
||
1480 | 1485 0e58 FD8B std Y+21,r31 |
||
1481 | 1486 0e5a FF23 tst r31 |
||
1482 | 1487 0e5c 01F4 brne .L24 |
||
1483 | 1488 0e5e CA01 movw r24,r20 |
||
1484 | 1489 0e60 B901 movw r22,r18 |
||
1485 | 1490 0e62 22E0 ldi r18,lo8(2) |
||
1486 | 1491 0e64 30E0 ldi r19,hi8(2) |
||
1487 | 1492 0e66 40E0 ldi r20,hlo8(2) |
||
1488 | 1493 0e68 50E0 ldi r21,hhi8(2) |
||
1489 | 1494 0e6a 0E94 0000 call __divmodsi4 |
||
1490 | 1495 0e6e 8E89 ldd r24,Y+22 |
||
1491 | 1496 0e70 9F89 ldd r25,Y+23 |
||
1492 | 1497 0e72 A88D ldd r26,Y+24 |
||
1493 | 1498 0e74 B98D ldd r27,Y+25 |
||
1494 | 1499 0e76 821B sub r24,r18 |
||
1495 | 1500 0e78 930B sbc r25,r19 |
||
1496 | 1501 0e7a A40B sbc r26,r20 |
||
1497 | 1502 0e7c B50B sbc r27,r21 |
||
1498 | 1503 0e7e 8E8B std Y+22,r24 |
||
1499 | 1504 0e80 9F8B std Y+23,r25 |
||
1500 | 1505 0e82 A88F std Y+24,r26 |
||
1501 | 1506 0e84 B98F std Y+25,r27 |
||
1502 | 1507 0e86 8093 0000 sts Mess_Integral_Gier,r24 |
||
1503 | 1508 0e8a 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
1504 | 1509 0e8e A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
1505 | 1510 0e92 B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
1506 | 1511 .L24: |
||
1507 | 1512 0e96 6E0C add r6,r14 |
||
1508 | 1513 0e98 7F1C adc r7,r15 |
||
1509 | 1514 0e9a 801E adc r8,r16 |
||
1510 | 1515 0e9c 911E adc r9,r17 |
||
1511 | 1516 0e9e E090 0000 lds r14,Parameter_AchsKopplung1 |
||
1512 | 1517 0ea2 FF24 clr r15 |
||
1513 | 1518 0ea4 00E0 ldi r16,lo8(0) |
||
1514 | 1519 0ea6 10E0 ldi r17,hi8(0) |
||
1515 | 1520 0ea8 C401 movw r24,r8 |
||
1516 | 1521 0eaa B301 movw r22,r6 |
||
1517 | 1522 0eac 2E81 ldd r18,Y+6 |
||
1518 | 1523 0eae 3F81 ldd r19,Y+7 |
||
1519 | 1524 0eb0 4885 ldd r20,Y+8 |
||
1520 | 1525 0eb2 5985 ldd r21,Y+9 |
||
1521 | 1526 0eb4 0E94 0000 call __mulsi3 |
||
1522 | 1527 0eb8 20E0 ldi r18,lo8(2048) |
||
1523 | 1528 0eba 38E0 ldi r19,hi8(2048) |
||
1524 | 1529 0ebc 40E0 ldi r20,hlo8(2048) |
||
1525 | 1530 0ebe 50E0 ldi r21,hhi8(2048) |
||
1526 | 1531 0ec0 0E94 0000 call __divmodsi4 |
||
1527 | 1532 0ec4 CA01 movw r24,r20 |
||
1528 | 1533 0ec6 B901 movw r22,r18 |
||
1529 | 1534 0ec8 A801 movw r20,r16 |
||
1530 | 1535 0eca 9701 movw r18,r14 |
||
1531 | 1536 0ecc 0E94 0000 call __mulsi3 |
||
1532 | 1537 0ed0 20E0 ldi r18,lo8(4096) |
||
1533 | 1538 0ed2 30E1 ldi r19,hi8(4096) |
||
1534 | 1539 0ed4 40E0 ldi r20,hlo8(4096) |
||
1535 | 1540 0ed6 50E0 ldi r21,hhi8(4096) |
||
1536 | 1541 0ed8 0E94 0000 call __divmodsi4 |
||
1537 | 1542 0edc 5901 movw r10,r18 |
||
1538 | 1543 0ede 6A01 movw r12,r20 |
||
1539 | 1544 0ee0 2093 0000 sts tmpl.2652,r18 |
||
1540 | 1545 0ee4 3093 0000 sts (tmpl.2652)+1,r19 |
||
1541 | 1546 0ee8 4093 0000 sts (tmpl.2652)+2,r20 |
||
1542 | 1547 0eec 5093 0000 sts (tmpl.2652)+3,r21 |
||
1543 | 1548 0ef0 C401 movw r24,r8 |
||
1544 | 1549 0ef2 B301 movw r22,r6 |
||
1545 | 1550 0ef4 2A81 ldd r18,Y+2 |
||
1546 | 1551 0ef6 3B81 ldd r19,Y+3 |
||
1547 | 1552 0ef8 4C81 ldd r20,Y+4 |
||
1548 | 1553 0efa 5D81 ldd r21,Y+5 |
||
1549 | 1554 0efc 0E94 0000 call __mulsi3 |
||
1550 | 1555 0f00 20E0 ldi r18,lo8(2048) |
||
1551 | 1556 0f02 38E0 ldi r19,hi8(2048) |
||
1552 | 1557 0f04 40E0 ldi r20,hlo8(2048) |
||
1553 | 1558 0f06 50E0 ldi r21,hhi8(2048) |
||
1554 | 1559 0f08 0E94 0000 call __divmodsi4 |
||
1555 | 1560 0f0c CA01 movw r24,r20 |
||
1556 | 1561 0f0e B901 movw r22,r18 |
||
1557 | 1562 0f10 A801 movw r20,r16 |
||
1558 | 1563 0f12 9701 movw r18,r14 |
||
1559 | 1564 0f14 0E94 0000 call __mulsi3 |
||
1560 | 1565 0f18 20E0 ldi r18,lo8(4096) |
||
1561 | 1566 0f1a 30E1 ldi r19,hi8(4096) |
||
1562 | 1567 0f1c 40E0 ldi r20,hlo8(4096) |
||
1563 | 1568 0f1e 50E0 ldi r21,hhi8(4096) |
||
1564 | 1569 0f20 0E94 0000 call __divmodsi4 |
||
1565 | 1570 0f24 2093 0000 sts tmpl2.2653,r18 |
||
1566 | 1571 0f28 3093 0000 sts (tmpl2.2653)+1,r19 |
||
1567 | 1572 0f2c 4093 0000 sts (tmpl2.2653)+2,r20 |
||
1568 | 1573 0f30 5093 0000 sts (tmpl2.2653)+3,r21 |
||
1569 | 1574 0f34 D7FC sbrc r13,7 |
||
1570 | 1575 0f36 00C0 rjmp .L168 |
||
1571 | 1576 .L27: |
||
1572 | 1577 0f38 91E8 ldi r25,lo8(129) |
||
1573 | 1578 0f3a A916 cp r10,r25 |
||
1574 | 1579 0f3c B104 cpc r11,__zero_reg__ |
||
1575 | 1580 0f3e C104 cpc r12,__zero_reg__ |
||
1576 | 1581 0f40 D104 cpc r13,__zero_reg__ |
||
1577 | 1582 0f42 04F4 brge .L26 |
||
1578 | 1583 0f44 57FD sbrc r21,7 |
||
1579 | 1584 0f46 00C0 rjmp .L169 |
||
1580 | 1585 .L30: |
||
1581 | 1586 0f48 2138 cpi r18,lo8(129) |
||
1582 | 1587 0f4a 3105 cpc r19,__zero_reg__ |
||
1583 | 1588 0f4c 4105 cpc r20,__zero_reg__ |
||
1584 | 1589 0f4e 5105 cpc r21,__zero_reg__ |
||
1585 | 1590 0f50 04F4 brge .+2 |
||
1586 | 1591 0f52 00C0 rjmp .L29 |
||
1587 | 1592 .L26: |
||
1588 | 1593 0f54 81E0 ldi r24,lo8(1) |
||
1589 | 1594 0f56 8093 0000 sts TrichterFlug,r24 |
||
1590 | 1595 0f5a 2090 0000 lds r2,ErsatzKompass |
||
1591 | 1596 0f5e 3090 0000 lds r3,(ErsatzKompass)+1 |
||
1592 | 1597 0f62 4090 0000 lds r4,(ErsatzKompass)+2 |
||
1593 | 1598 0f66 5090 0000 lds r5,(ErsatzKompass)+3 |
||
1594 | 1599 0f6a 00C0 rjmp .L29 |
||
1595 | 1600 .L80: |
||
1596 | 1601 0f6c 4058 subi r20,lo8(-128) |
||
1597 | 1602 0f6e 5F4F sbci r21,hi8(-128) |
||
1598 | 1603 0f70 04F0 brlt .+2 |
||
1599 | 1604 0f72 00C0 rjmp .L82 |
||
1600 | 1605 0f74 80E8 ldi r24,lo8(-128) |
||
1601 | 1606 0f76 9FEF ldi r25,hi8(-128) |
||
1602 | 1607 0f78 9093 0000 sts (d2Roll.2658)+1,r25 |
||
1603 | 1608 0f7c 8093 0000 sts d2Roll.2658,r24 |
||
1604 | 1609 0f80 00C0 rjmp .L82 |
||
1605 | 1610 .L150: |
||
1606 | 1611 0f82 0796 adiw r24,7 |
||
1607 | 1612 0f84 00C0 rjmp .L43 |
||
1608 | 1613 .L149: |
||
1609 | 1614 0f86 260E add r2,r22 |
||
1610 | 1615 0f88 371E adc r3,r23 |
||
1611 | 1616 0f8a 481E adc r4,r24 |
||
1612 | 1617 0f8c 591E adc r5,r25 |
||
1613 | 1618 0f8e 2092 0000 sts ErsatzKompass,r2 |
||
1614 | 1619 0f92 3092 0000 sts (ErsatzKompass)+1,r3 |
||
1615 | 1620 0f96 4092 0000 sts (ErsatzKompass)+2,r4 |
||
1616 | 1621 0f9a 5092 0000 sts (ErsatzKompass)+3,r5 |
||
1617 | 1622 0f9e 00C0 rjmp .L33 |
||
1618 | 1623 .L85: |
||
1619 | 1624 0fa0 AD89 ldd r26,Y+21 |
||
1620 | 1625 0fa2 EA2E mov r14,r26 |
||
1621 | 1626 0fa4 FF24 clr r15 |
||
1622 | 1627 0fa6 00E0 ldi r16,lo8(0) |
||
1623 | 1628 0fa8 10E0 ldi r17,hi8(0) |
||
1624 | 1629 0faa 6091 0000 lds r22,KopplungsteilNickRoll |
||
1625 | 1630 0fae 7091 0000 lds r23,(KopplungsteilNickRoll)+1 |
||
1626 | 1631 0fb2 77FD sbrc r23,7 |
||
1627 | 1632 0fb4 00C0 rjmp .L170 |
||
1628 | 1633 .L89: |
||
1629 | 1634 0fb6 8827 clr r24 |
||
1630 | 1635 0fb8 77FD sbrc r23,7 |
||
1631 | 1636 0fba 8095 com r24 |
||
1632 | 1637 0fbc 982F mov r25,r24 |
||
1633 | 1638 0fbe A801 movw r20,r16 |
||
1634 | 1639 0fc0 9701 movw r18,r14 |
||
1635 | 1640 0fc2 0E94 0000 call __mulsi3 |
||
1636 | 1641 0fc6 20E4 ldi r18,lo8(64) |
||
1637 | 1642 0fc8 30E0 ldi r19,hi8(64) |
||
1638 | 1643 0fca 40E0 ldi r20,hlo8(64) |
||
1639 | 1644 0fcc 50E0 ldi r21,hhi8(64) |
||
1640 | 1645 0fce 0E94 0000 call __divmodsi4 |
||
1641 | 1646 0fd2 821A sub r8,r18 |
||
1642 | 1647 0fd4 930A sbc r9,r19 |
||
1643 | 1648 0fd6 9092 0000 sts (TrimRoll)+1,r9 |
||
1644 | 1649 0fda 8092 0000 sts TrimRoll,r8 |
||
1645 | 1650 0fde EA8D ldd r30,Y+26 |
||
1646 | 1651 0fe0 FB8D ldd r31,Y+27 |
||
1647 | 1652 0fe2 1E16 cp __zero_reg__,r30 |
||
1648 | 1653 0fe4 1F06 cpc __zero_reg__,r31 |
||
1649 | 1654 0fe6 04F4 brge .+2 |
||
1650 | 1655 0fe8 00C0 rjmp .L171 |
||
1651 | 1656 .L90: |
||
1652 | 1657 0fea 2091 0000 lds r18,KopplungsteilRollNick |
||
1653 | 1658 0fee 3091 0000 lds r19,(KopplungsteilRollNick)+1 |
||
1654 | 1659 0ff2 37FD sbrc r19,7 |
||
1655 | 1660 0ff4 00C0 rjmp .L172 |
||
1656 | 1661 .L94: |
||
1657 | 1662 0ff6 4427 clr r20 |
||
1658 | 1663 0ff8 37FD sbrc r19,7 |
||
1659 | 1664 0ffa 4095 com r20 |
||
1660 | 1665 0ffc 542F mov r21,r20 |
||
1661 | 1666 0ffe C801 movw r24,r16 |
||
1662 | 1667 1000 B701 movw r22,r14 |
||
1663 | 1668 1002 0E94 0000 call __mulsi3 |
||
1664 | 1669 1006 20E4 ldi r18,lo8(64) |
||
1665 | 1670 1008 30E0 ldi r19,hi8(64) |
||
1666 | 1671 100a 40E0 ldi r20,hlo8(64) |
||
1667 | 1672 100c 50E0 ldi r21,hhi8(64) |
||
1668 | 1673 100e 0E94 0000 call __divmodsi4 |
||
1669 | 1674 1012 621A sub r6,r18 |
||
1670 | 1675 1014 730A sbc r7,r19 |
||
1671 | 1676 1016 7092 0000 sts (TrimNick)+1,r7 |
||
1672 | 1677 101a 6092 0000 sts TrimNick,r6 |
||
1673 | 1678 101e F981 ldd r31,Y+1 |
||
1674 | 1679 1020 F7FF sbrs r31,7 |
||
1675 | 1680 1022 00C0 rjmp .L95 |
||
1676 | 1681 .L160: |
||
1677 | 1682 1024 2A85 ldd r18,Y+10 |
||
1678 | 1683 1026 2223 tst r18 |
||
1679 | 1684 1028 01F0 breq .+2 |
||
1680 | 1685 102a 00C0 rjmp .L95 |
||
1681 | 1686 102c 8091 0000 lds r24,Looping_Roll |
||
1682 | 1687 1030 8823 tst r24 |
||
1683 | 1688 1032 01F0 breq .+2 |
||
1684 | 1689 1034 00C0 rjmp .L95 |
||
1685 | 1690 1036 8A8D ldd r24,Y+26 |
||
1686 | 1691 1038 9B8D ldd r25,Y+27 |
||
1687 | 1692 103a 8150 subi r24,lo8(257) |
||
1688 | 1693 103c 9140 sbci r25,hi8(257) |
||
1689 | 1694 103e 04F0 brlt .+2 |
||
1690 | 1695 1040 00C0 rjmp .L173 |
||
1691 | 1696 1042 2A8D ldd r18,Y+26 |
||
1692 | 1697 1044 3B8D ldd r19,Y+27 |
||
1693 | 1698 1046 6FEF ldi r22,hi8(-256) |
||
1694 | 1699 1048 2030 cpi r18,lo8(-256) |
||
1695 | 1700 104a 3607 cpc r19,r22 |
||
1696 | 1701 104c 04F4 brge .L101 |
||
1697 | 1702 104e 8091 0000 lds r24,MesswertNick |
||
1698 | 1703 1052 9091 0000 lds r25,(MesswertNick)+1 |
||
1699 | 1704 1056 8050 subi r24,lo8(-(256)) |
||
1700 | 1705 1058 9F4F sbci r25,hi8(-(256)) |
||
1701 | 1706 105a 820F add r24,r18 |
||
1702 | 1707 105c 931F adc r25,r19 |
||
1703 | 1708 105e 9093 0000 sts (MesswertNick)+1,r25 |
||
1704 | 1709 1062 8093 0000 sts MesswertNick,r24 |
||
1705 | 1710 .L101: |
||
1706 | 1711 1066 8B89 ldd r24,Y+19 |
||
1707 | 1712 1068 9C89 ldd r25,Y+20 |
||
1708 | 1713 106a 8150 subi r24,lo8(257) |
||
1709 | 1714 106c 9140 sbci r25,hi8(257) |
||
1710 | 1715 106e 04F4 brge .+2 |
||
1711 | 1716 1070 00C0 rjmp .L103 |
||
1712 | 1717 1072 8091 0000 lds r24,MesswertRoll |
||
1713 | 1718 1076 9091 0000 lds r25,(MesswertRoll)+1 |
||
1714 | 1719 107a 8050 subi r24,lo8(-(-256)) |
||
1715 | 1720 107c 9140 sbci r25,hi8(-(-256)) |
||
1716 | 1721 107e EB89 ldd r30,Y+19 |
||
1717 | 1722 1080 FC89 ldd r31,Y+20 |
||
1718 | 1723 1082 8E0F add r24,r30 |
||
1719 | 1724 1084 9F1F adc r25,r31 |
||
1720 | 1725 1086 9093 0000 sts (MesswertRoll)+1,r25 |
||
1721 | 1726 108a 8093 0000 sts MesswertRoll,r24 |
||
1722 | 1727 108e 00C0 rjmp .L95 |
||
1723 | 1728 .L151: |
||
1724 | 1729 1090 0796 adiw r24,7 |
||
1725 | 1730 1092 00C0 rjmp .L44 |
||
1726 | 1731 .L147: |
||
1727 | 1732 1094 295F subi r18,lo8(-(7)) |
||
1728 | 1733 1096 3F4F sbci r19,hi8(-(7)) |
||
1729 | 1734 1098 00C0 rjmp .L13 |
||
1730 | 1735 .L146: |
||
1731 | 1736 109a 295F subi r18,lo8(-(7)) |
||
1732 | 1737 109c 3F4F sbci r19,hi8(-(7)) |
||
1733 | 1738 109e 0C94 0000 jmp .L12 |
||
1734 | 1739 .L154: |
||
1735 | 1740 10a2 2F5F subi r18,lo8(-(1)) |
||
1736 | 1741 10a4 3F4F sbci r19,hi8(-(1)) |
||
1737 | 1742 10a6 00C0 rjmp .L73 |
||
1738 | 1743 .L159: |
||
1739 | 1744 10a8 3095 com r19 |
||
1740 | 1745 10aa 2195 neg r18 |
||
1741 | 1746 10ac 3F4F sbci r19,lo8(-1) |
||
1742 | 1747 10ae 00C0 rjmp .L92 |
||
1743 | 1748 .L158: |
||
1744 | 1749 10b0 7095 com r23 |
||
1745 | 1750 10b2 6195 neg r22 |
||
1746 | 1751 10b4 7F4F sbci r23,lo8(-1) |
||
1747 | 1752 10b6 00C0 rjmp .L87 |
||
1748 | 1753 .L155: |
||
1749 | 1754 10b8 215F subi r18,lo8(-(15)) |
||
1750 | 1755 10ba 3F4F sbci r19,hi8(-(15)) |
||
1751 | 1756 10bc 00C0 rjmp .L78 |
||
1752 | 1757 .L157: |
||
1753 | 1758 10be 215F subi r18,lo8(-(15)) |
||
1754 | 1759 10c0 3F4F sbci r19,hi8(-(15)) |
||
1755 | 1760 10c2 00C0 rjmp .L84 |
||
1756 | 1761 .L156: |
||
1757 | 1762 10c4 2F5F subi r18,lo8(-(1)) |
||
1758 | 1763 10c6 3F4F sbci r19,hi8(-(1)) |
||
1759 | 1764 10c8 00C0 rjmp .L79 |
||
1760 | 1765 .L170: |
||
1761 | 1766 10ca 7095 com r23 |
||
1762 | 1767 10cc 6195 neg r22 |
||
1763 | 1768 10ce 7F4F sbci r23,lo8(-1) |
||
1764 | 1769 10d0 00C0 rjmp .L89 |
||
1765 | 1770 .L172: |
||
1766 | 1771 10d2 3095 com r19 |
||
1767 | 1772 10d4 2195 neg r18 |
||
1768 | 1773 10d6 3F4F sbci r19,lo8(-1) |
||
1769 | 1774 10d8 00C0 rjmp .L94 |
||
1770 | 1775 .L173: |
||
1771 | 1776 10da 8091 0000 lds r24,MesswertNick |
||
1772 | 1777 10de 9091 0000 lds r25,(MesswertNick)+1 |
||
1773 | 1778 10e2 8050 subi r24,lo8(-(-256)) |
||
1774 | 1779 10e4 9140 sbci r25,hi8(-(-256)) |
||
1775 | 1780 10e6 EA8D ldd r30,Y+26 |
||
1776 | 1781 10e8 FB8D ldd r31,Y+27 |
||
1777 | 1782 10ea 8E0F add r24,r30 |
||
1778 | 1783 10ec 9F1F adc r25,r31 |
||
1779 | 1784 10ee 9093 0000 sts (MesswertNick)+1,r25 |
||
1780 | 1785 10f2 8093 0000 sts MesswertNick,r24 |
||
1781 | 1786 10f6 00C0 rjmp .L101 |
||
1782 | 1787 .L169: |
||
1783 | 1788 10f8 5095 com r21 |
||
1784 | 1789 10fa 4095 com r20 |
||
1785 | 1790 10fc 3095 com r19 |
||
1786 | 1791 10fe 2195 neg r18 |
||
1787 | 1792 1100 3F4F sbci r19,lo8(-1) |
||
1788 | 1793 1102 4F4F sbci r20,lo8(-1) |
||
1789 | 1794 1104 5F4F sbci r21,lo8(-1) |
||
1790 | 1795 1106 00C0 rjmp .L30 |
||
1791 | 1796 .L168: |
||
1792 | 1797 1108 D094 com r13 |
||
1793 | 1798 110a C094 com r12 |
||
1794 | 1799 110c B094 com r11 |
||
1795 | 1800 110e A094 com r10 |
||
1796 | 1801 1110 A11C adc r10,__zero_reg__ |
||
1797 | 1802 1112 B11C adc r11,__zero_reg__ |
||
1798 | 1803 1114 C11C adc r12,__zero_reg__ |
||
1799 | 1804 1116 D11C adc r13,__zero_reg__ |
||
1800 | 1805 1118 00C0 rjmp .L27 |
||
1801 | 1806 .L103: |
||
1802 | 1807 111a 2B89 ldd r18,Y+19 |
||
1803 | 1808 111c 3C89 ldd r19,Y+20 |
||
1804 | 1809 111e 6FEF ldi r22,hi8(-256) |
||
1805 | 1810 1120 2030 cpi r18,lo8(-256) |
||
1806 | 1811 1122 3607 cpc r19,r22 |
||
1807 | 1812 1124 04F0 brlt .+2 |
||
1808 | 1813 1126 00C0 rjmp .L95 |
||
1809 | 1814 1128 8091 0000 lds r24,MesswertRoll |
||
1810 | 1815 112c 9091 0000 lds r25,(MesswertRoll)+1 |
||
1811 | 1816 1130 8050 subi r24,lo8(-(256)) |
||
1812 | 1817 1132 9F4F sbci r25,hi8(-(256)) |
||
1813 | 1818 1134 820F add r24,r18 |
||
1814 | 1819 1136 931F adc r25,r19 |
||
1815 | 1820 1138 9093 0000 sts (MesswertRoll)+1,r25 |
||
1816 | 1821 113c 8093 0000 sts MesswertRoll,r24 |
||
1817 | 1822 1140 00C0 rjmp .L95 |
||
1818 | 1823 .L142: |
||
1819 | 1824 /* epilogue: frame size=27 */ |
||
1820 | 1825 1142 6B96 adiw r28,27 |
||
1821 | 1826 1144 0FB6 in __tmp_reg__,__SREG__ |
||
1822 | 1827 1146 F894 cli |
||
1823 | 1828 1148 DEBF out __SP_H__,r29 |
||
1824 | 1829 114a 0FBE out __SREG__,__tmp_reg__ |
||
1825 | 1830 114c CDBF out __SP_L__,r28 |
||
1826 | 1831 114e DF91 pop r29 |
||
1827 | 1832 1150 CF91 pop r28 |
||
1828 | 1833 1152 1F91 pop r17 |
||
1829 | 1834 1154 0F91 pop r16 |
||
1830 | 1835 1156 FF90 pop r15 |
||
1831 | 1836 1158 EF90 pop r14 |
||
1832 | 1837 115a DF90 pop r13 |
||
1833 | 1838 115c CF90 pop r12 |
||
1834 | 1839 115e BF90 pop r11 |
||
1835 | 1840 1160 AF90 pop r10 |
||
1836 | 1841 1162 9F90 pop r9 |
||
1837 | 1842 1164 8F90 pop r8 |
||
1838 | 1843 1166 7F90 pop r7 |
||
1839 | 1844 1168 6F90 pop r6 |
||
1840 | 1845 116a 5F90 pop r5 |
||
1841 | 1846 116c 4F90 pop r4 |
||
1842 | 1847 116e 3F90 pop r3 |
||
1843 | 1848 1170 2F90 pop r2 |
||
1844 | 1849 1172 0895 ret |
||
1845 | 1850 /* epilogue end (size=25) */ |
||
1846 | 1851 /* function Mittelwert size 2210 (2159) */ |
||
1847 | 1853 .global ParameterZuordnung |
||
1848 | 1855 ParameterZuordnung: |
||
1849 | 1856 /* prologue: frame size=0 */ |
||
1850 | 1857 /* prologue end (size=0) */ |
||
1851 | 1858 1174 8091 0000 lds r24,EE_Parameter+11 |
||
1852 | 1859 1178 8B3F cpi r24,lo8(-5) |
||
1853 | 1860 117a 00F0 brlo .L175 |
||
1854 | 1861 117c 8B3F cpi r24,lo8(-5) |
||
1855 | 1862 117e 01F4 brne .+2 |
||
1193 | kmpec | 1856 | 1863 1180 00C0 rjmp .L466 |
1189 | kmpec | 1857 | 1864 1182 8C3F cpi r24,lo8(-4) |
1858 | 1865 1184 01F4 brne .+2 |
||
1193 | kmpec | 1859 | 1866 1186 00C0 rjmp .L467 |
1189 | kmpec | 1860 | 1867 1188 8D3F cpi r24,lo8(-3) |
1861 | 1868 118a 01F4 brne .+2 |
||
1193 | kmpec | 1862 | 1869 118c 00C0 rjmp .L468 |
1189 | kmpec | 1863 | 1870 118e 8E3F cpi r24,lo8(-2) |
1864 | 1871 1190 01F4 brne .L179 |
||
1865 | 1872 1192 8091 0000 lds r24,Poti4 |
||
1866 | 1873 1196 8093 0000 sts Parameter_MaxHoehe,r24 |
||
1867 | 1874 119a 00C0 rjmp .L179 |
||
1868 | 1875 .L175: |
||
1869 | 1876 119c 8093 0000 sts Parameter_MaxHoehe,r24 |
||
1870 | 1877 .L179: |
||
1871 | 1878 11a0 8091 0000 lds r24,EE_Parameter+10 |
||
1872 | 1879 11a4 8B3F cpi r24,lo8(-5) |
||
1873 | 1880 11a6 00F0 brlo .L185 |
||
1874 | 1881 11a8 8B3F cpi r24,lo8(-5) |
||
1875 | 1882 11aa 01F4 brne .+2 |
||
1193 | kmpec | 1876 | 1883 11ac 00C0 rjmp .L469 |
1189 | kmpec | 1877 | 1884 11ae 8C3F cpi r24,lo8(-4) |
1878 | 1885 11b0 01F4 brne .+2 |
||
1193 | kmpec | 1879 | 1886 11b2 00C0 rjmp .L470 |
1189 | kmpec | 1880 | 1887 11b4 8D3F cpi r24,lo8(-3) |
1881 | 1888 11b6 01F4 brne .+2 |
||
1193 | kmpec | 1882 | 1889 11b8 00C0 rjmp .L471 |
1189 | kmpec | 1883 | 1890 11ba 8E3F cpi r24,lo8(-2) |
1884 | 1891 11bc 01F4 brne .L189 |
||
1885 | 1892 11be 8091 0000 lds r24,Poti4 |
||
1886 | 1893 11c2 8093 0000 sts Parameter_Luftdruck_D,r24 |
||
1887 | 1894 11c6 00C0 rjmp .L189 |
||
1888 | 1895 .L185: |
||
1889 | 1896 11c8 8093 0000 sts Parameter_Luftdruck_D,r24 |
||
1890 | 1897 .L189: |
||
1891 | 1898 11cc 8091 0000 lds r24,Parameter_Luftdruck_D |
||
1892 | 1899 11d0 8823 tst r24 |
||
1893 | 1900 11d2 01F4 brne .L195 |
||
1894 | 1901 11d4 1092 0000 sts Parameter_Luftdruck_D,__zero_reg__ |
||
1895 | 1902 .L197: |
||
1896 | 1903 11d8 8091 0000 lds r24,EE_Parameter+12 |
||
1897 | 1904 11dc 8B3F cpi r24,lo8(-5) |
||
1898 | 1905 11de 00F0 brlo .L199 |
||
1193 | kmpec | 1899 | 1906 .L475: |
1189 | kmpec | 1900 | 1907 11e0 8B3F cpi r24,lo8(-5) |
1901 | 1908 11e2 01F4 brne .+2 |
||
1193 | kmpec | 1902 | 1909 11e4 00C0 rjmp .L472 |
1189 | kmpec | 1903 | 1910 11e6 8C3F cpi r24,lo8(-4) |
1904 | 1911 11e8 01F4 brne .+2 |
||
1193 | kmpec | 1905 | 1912 11ea 00C0 rjmp .L473 |
1189 | kmpec | 1906 | 1913 11ec 8D3F cpi r24,lo8(-3) |
1907 | 1914 11ee 01F4 brne .+2 |
||
1193 | kmpec | 1908 | 1915 11f0 00C0 rjmp .L474 |
1189 | kmpec | 1909 | 1916 11f2 8E3F cpi r24,lo8(-2) |
1910 | 1917 11f4 01F4 brne .L203 |
||
1911 | 1918 11f6 8091 0000 lds r24,Poti4 |
||
1912 | 1919 11fa 8093 0000 sts Parameter_Hoehe_P,r24 |
||
1913 | 1920 11fe 00C0 rjmp .L203 |
||
1914 | 1921 .L195: |
||
1915 | 1922 1200 8436 cpi r24,lo8(100) |
||
1916 | 1923 1202 00F0 brlo .L197 |
||
1917 | 1924 1204 84E6 ldi r24,lo8(100) |
||
1918 | 1925 1206 8093 0000 sts Parameter_Luftdruck_D,r24 |
||
1919 | 1926 120a 8091 0000 lds r24,EE_Parameter+12 |
||
1920 | 1927 120e 8B3F cpi r24,lo8(-5) |
||
1193 | kmpec | 1921 | 1928 1210 00F4 brsh .L475 |
1189 | kmpec | 1922 | 1929 .L199: |
1923 | 1930 1212 8093 0000 sts Parameter_Hoehe_P,r24 |
||
1924 | 1931 .L203: |
||
1925 | 1932 1216 8091 0000 lds r24,Parameter_Hoehe_P |
||
1926 | 1933 121a 8823 tst r24 |
||
1927 | 1934 121c 01F4 brne .L209 |
||
1928 | 1935 121e 1092 0000 sts Parameter_Hoehe_P,__zero_reg__ |
||
1929 | 1936 .L211: |
||
1930 | 1937 1222 8091 0000 lds r24,EE_Parameter+14 |
||
1931 | 1938 1226 8B3F cpi r24,lo8(-5) |
||
1932 | 1939 1228 00F0 brlo .L213 |
||
1193 | kmpec | 1933 | 1940 .L479: |
1189 | kmpec | 1934 | 1941 122a 8B3F cpi r24,lo8(-5) |
1935 | 1942 122c 01F4 brne .+2 |
||
1193 | kmpec | 1936 | 1943 122e 00C0 rjmp .L476 |
1189 | kmpec | 1937 | 1944 1230 8C3F cpi r24,lo8(-4) |
1938 | 1945 1232 01F4 brne .+2 |
||
1193 | kmpec | 1939 | 1946 1234 00C0 rjmp .L477 |
1189 | kmpec | 1940 | 1947 1236 8D3F cpi r24,lo8(-3) |
1941 | 1948 1238 01F4 brne .+2 |
||
1193 | kmpec | 1942 | 1949 123a 00C0 rjmp .L478 |
1189 | kmpec | 1943 | 1950 123c 8E3F cpi r24,lo8(-2) |
1944 | 1951 123e 01F4 brne .L217 |
||
1945 | 1952 1240 8091 0000 lds r24,Poti4 |
||
1946 | 1953 1244 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24 |
||
1947 | 1954 1248 00C0 rjmp .L217 |
||
1948 | 1955 .L209: |
||
1949 | 1956 124a 8436 cpi r24,lo8(100) |
||
1950 | 1957 124c 00F0 brlo .L211 |
||
1951 | 1958 124e 84E6 ldi r24,lo8(100) |
||
1952 | 1959 1250 8093 0000 sts Parameter_Hoehe_P,r24 |
||
1953 | 1960 1254 8091 0000 lds r24,EE_Parameter+14 |
||
1954 | 1961 1258 8B3F cpi r24,lo8(-5) |
||
1193 | kmpec | 1955 | 1962 125a 00F4 brsh .L479 |
1189 | kmpec | 1956 | 1963 .L213: |
1957 | 1964 125c 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24 |
||
1958 | 1965 .L217: |
||
1959 | 1966 1260 8091 0000 lds r24,EE_Parameter+21 |
||
1960 | 1967 1264 8B3F cpi r24,lo8(-5) |
||
1961 | 1968 1266 00F0 brlo .L223 |
||
1962 | 1969 1268 8B3F cpi r24,lo8(-5) |
||
1963 | 1970 126a 01F4 brne .+2 |
||
1193 | kmpec | 1964 | 1971 126c 00C0 rjmp .L480 |
1189 | kmpec | 1965 | 1972 126e 8C3F cpi r24,lo8(-4) |
1966 | 1973 1270 01F4 brne .+2 |
||
1193 | kmpec | 1967 | 1974 1272 00C0 rjmp .L481 |
1189 | kmpec | 1968 | 1975 1274 8D3F cpi r24,lo8(-3) |
1969 | 1976 1276 01F4 brne .+2 |
||
1193 | kmpec | 1970 | 1977 1278 00C0 rjmp .L482 |
1189 | kmpec | 1971 | 1978 127a 8E3F cpi r24,lo8(-2) |
1972 | 1979 127c 01F4 brne .L227 |
||
1973 | 1980 127e 8091 0000 lds r24,Poti4 |
||
1974 | 1981 1282 8093 0000 sts Parameter_KompassWirkung,r24 |
||
1975 | 1982 1286 00C0 rjmp .L227 |
||
1976 | 1983 .L223: |
||
1977 | 1984 1288 8093 0000 sts Parameter_KompassWirkung,r24 |
||
1978 | 1985 .L227: |
||
1979 | 1986 128c 8091 0000 lds r24,EE_Parameter+22 |
||
1980 | 1987 1290 8B3F cpi r24,lo8(-5) |
||
1981 | 1988 1292 00F0 brlo .L233 |
||
1982 | 1989 1294 8B3F cpi r24,lo8(-5) |
||
1983 | 1990 1296 01F4 brne .+2 |
||
1193 | kmpec | 1984 | 1991 1298 00C0 rjmp .L483 |
1189 | kmpec | 1985 | 1992 129a 8C3F cpi r24,lo8(-4) |
1986 | 1993 129c 01F4 brne .+2 |
||
1193 | kmpec | 1987 | 1994 129e 00C0 rjmp .L484 |
1189 | kmpec | 1988 | 1995 12a0 8D3F cpi r24,lo8(-3) |
1989 | 1996 12a2 01F4 brne .+2 |
||
1193 | kmpec | 1990 | 1997 12a4 00C0 rjmp .L485 |
1189 | kmpec | 1991 | 1998 12a6 8E3F cpi r24,lo8(-2) |
1992 | 1999 12a8 01F4 brne .L237 |
||
1993 | 2000 12aa 8091 0000 lds r24,Poti4 |
||
1994 | 2001 12ae 8093 0000 sts Parameter_Gyro_P,r24 |
||
1995 | 2002 12b2 00C0 rjmp .L237 |
||
1996 | 2003 .L233: |
||
1997 | 2004 12b4 8093 0000 sts Parameter_Gyro_P,r24 |
||
1998 | 2005 .L237: |
||
1999 | 2006 12b8 8091 0000 lds r24,Parameter_Gyro_P |
||
2000 | 2007 12bc 8B30 cpi r24,lo8(11) |
||
2001 | 2008 12be 00F4 brsh .L243 |
||
2002 | 2009 12c0 8AE0 ldi r24,lo8(10) |
||
2003 | 2010 12c2 8093 0000 sts Parameter_Gyro_P,r24 |
||
2004 | 2011 .L245: |
||
2005 | 2012 12c6 8091 0000 lds r24,EE_Parameter+23 |
||
2006 | 2013 12ca 8B3F cpi r24,lo8(-5) |
||
2007 | 2014 12cc 00F0 brlo .L247 |
||
1193 | kmpec | 2008 | 2015 .L489: |
1189 | kmpec | 2009 | 2016 12ce 8B3F cpi r24,lo8(-5) |
2010 | 2017 12d0 01F4 brne .+2 |
||
1193 | kmpec | 2011 | 2018 12d2 00C0 rjmp .L486 |
1189 | kmpec | 2012 | 2019 12d4 8C3F cpi r24,lo8(-4) |
2013 | 2020 12d6 01F4 brne .+2 |
||
1193 | kmpec | 2014 | 2021 12d8 00C0 rjmp .L487 |
1189 | kmpec | 2015 | 2022 12da 8D3F cpi r24,lo8(-3) |
2016 | 2023 12dc 01F4 brne .+2 |
||
1193 | kmpec | 2017 | 2024 12de 00C0 rjmp .L488 |
1189 | kmpec | 2018 | 2025 12e0 8E3F cpi r24,lo8(-2) |
2019 | 2026 12e2 01F4 brne .L251 |
||
2020 | 2027 12e4 8091 0000 lds r24,Poti4 |
||
2021 | 2028 12e8 8093 0000 sts Parameter_Gyro_I,r24 |
||
2022 | 2029 12ec 00C0 rjmp .L251 |
||
2023 | 2030 .L243: |
||
2024 | 2031 12ee 8F3F cpi r24,lo8(-1) |
||
2025 | 2032 12f0 01F4 brne .L245 |
||
2026 | 2033 12f2 8093 0000 sts Parameter_Gyro_P,r24 |
||
2027 | 2034 12f6 8091 0000 lds r24,EE_Parameter+23 |
||
2028 | 2035 12fa 8B3F cpi r24,lo8(-5) |
||
1193 | kmpec | 2029 | 2036 12fc 00F4 brsh .L489 |
1189 | kmpec | 2030 | 2037 .L247: |
2031 | 2038 12fe 8093 0000 sts Parameter_Gyro_I,r24 |
||
2032 | 2039 .L251: |
||
2033 | 2040 1302 8091 0000 lds r24,EE_Parameter+24 |
||
2034 | 2041 1306 8B3F cpi r24,lo8(-5) |
||
2035 | 2042 1308 00F0 brlo .L257 |
||
2036 | 2043 130a 8B3F cpi r24,lo8(-5) |
||
2037 | 2044 130c 01F4 brne .+2 |
||
1193 | kmpec | 2038 | 2045 130e 00C0 rjmp .L490 |
1189 | kmpec | 2039 | 2046 1310 8C3F cpi r24,lo8(-4) |
2040 | 2047 1312 01F4 brne .+2 |
||
1193 | kmpec | 2041 | 2048 1314 00C0 rjmp .L491 |
1189 | kmpec | 2042 | 2049 1316 8D3F cpi r24,lo8(-3) |
2043 | 2050 1318 01F4 brne .+2 |
||
1193 | kmpec | 2044 | 2051 131a 00C0 rjmp .L492 |
1189 | kmpec | 2045 | 2052 131c 8E3F cpi r24,lo8(-2) |
2046 | 2053 131e 01F4 brne .L261 |
||
2047 | 2054 1320 8091 0000 lds r24,Poti4 |
||
2048 | 2055 1324 8093 0000 sts Parameter_Gyro_D,r24 |
||
2049 | 2056 1328 00C0 rjmp .L261 |
||
2050 | 2057 .L257: |
||
2051 | 2058 132a 8093 0000 sts Parameter_Gyro_D,r24 |
||
2052 | 2059 .L261: |
||
2053 | 2060 132e 8091 0000 lds r24,EE_Parameter+29 |
||
2054 | 2061 1332 8B3F cpi r24,lo8(-5) |
||
2055 | 2062 1334 00F0 brlo .L267 |
||
2056 | 2063 1336 8B3F cpi r24,lo8(-5) |
||
2057 | 2064 1338 01F4 brne .+2 |
||
1193 | kmpec | 2058 | 2065 133a 00C0 rjmp .L493 |
1189 | kmpec | 2059 | 2066 133c 8C3F cpi r24,lo8(-4) |
2060 | 2067 133e 01F4 brne .+2 |
||
1193 | kmpec | 2061 | 2068 1340 00C0 rjmp .L494 |
1189 | kmpec | 2062 | 2069 1342 8D3F cpi r24,lo8(-3) |
2063 | 2070 1344 01F4 brne .+2 |
||
1193 | kmpec | 2064 | 2071 1346 00C0 rjmp .L495 |
1189 | kmpec | 2065 | 2072 1348 8E3F cpi r24,lo8(-2) |
2066 | 2073 134a 01F4 brne .L271 |
||
2067 | 2074 134c 8091 0000 lds r24,Poti4 |
||
2068 | 2075 1350 8093 0000 sts Parameter_I_Faktor,r24 |
||
2069 | 2076 1354 00C0 rjmp .L271 |
||
2070 | 2077 .L267: |
||
2071 | 2078 1356 8093 0000 sts Parameter_I_Faktor,r24 |
||
2072 | 2079 .L271: |
||
2073 | 2080 135a 8091 0000 lds r24,EE_Parameter+30 |
||
2074 | 2081 135e 8B3F cpi r24,lo8(-5) |
||
2075 | 2082 1360 00F0 brlo .L277 |
||
2076 | 2083 1362 8B3F cpi r24,lo8(-5) |
||
2077 | 2084 1364 01F4 brne .+2 |
||
1193 | kmpec | 2078 | 2085 1366 00C0 rjmp .L496 |
1189 | kmpec | 2079 | 2086 1368 8C3F cpi r24,lo8(-4) |
2080 | 2087 136a 01F4 brne .+2 |
||
1193 | kmpec | 2081 | 2088 136c 00C0 rjmp .L497 |
1189 | kmpec | 2082 | 2089 136e 8D3F cpi r24,lo8(-3) |
2083 | 2090 1370 01F4 brne .+2 |
||
1193 | kmpec | 2084 | 2091 1372 00C0 rjmp .L498 |
1189 | kmpec | 2085 | 2092 1374 8E3F cpi r24,lo8(-2) |
2086 | 2093 1376 01F4 brne .L281 |
||
2087 | 2094 1378 8091 0000 lds r24,Poti4 |
||
2088 | 2095 137c 8093 0000 sts Parameter_UserParam1,r24 |
||
2089 | 2096 1380 00C0 rjmp .L281 |
||
2090 | 2097 .L277: |
||
2091 | 2098 1382 8093 0000 sts Parameter_UserParam1,r24 |
||
2092 | 2099 .L281: |
||
2093 | 2100 1386 8091 0000 lds r24,EE_Parameter+31 |
||
2094 | 2101 138a 8B3F cpi r24,lo8(-5) |
||
2095 | 2102 138c 00F0 brlo .L287 |
||
2096 | 2103 138e 8B3F cpi r24,lo8(-5) |
||
2097 | 2104 1390 01F4 brne .+2 |
||
1193 | kmpec | 2098 | 2105 1392 00C0 rjmp .L499 |
1189 | kmpec | 2099 | 2106 1394 8C3F cpi r24,lo8(-4) |
2100 | 2107 1396 01F4 brne .+2 |
||
1193 | kmpec | 2101 | 2108 1398 00C0 rjmp .L500 |
1189 | kmpec | 2102 | 2109 139a 8D3F cpi r24,lo8(-3) |
2103 | 2110 139c 01F4 brne .+2 |
||
1193 | kmpec | 2104 | 2111 139e 00C0 rjmp .L501 |
1189 | kmpec | 2105 | 2112 13a0 8E3F cpi r24,lo8(-2) |
2106 | 2113 13a2 01F4 brne .L291 |
||
2107 | 2114 13a4 8091 0000 lds r24,Poti4 |
||
2108 | 2115 13a8 8093 0000 sts Parameter_UserParam2,r24 |
||
2109 | 2116 13ac 00C0 rjmp .L291 |
||
2110 | 2117 .L287: |
||
2111 | 2118 13ae 8093 0000 sts Parameter_UserParam2,r24 |
||
2112 | 2119 .L291: |
||
2113 | 2120 13b2 8091 0000 lds r24,EE_Parameter+32 |
||
2114 | 2121 13b6 8B3F cpi r24,lo8(-5) |
||
2115 | 2122 13b8 00F0 brlo .L297 |
||
2116 | 2123 13ba 8B3F cpi r24,lo8(-5) |
||
2117 | 2124 13bc 01F4 brne .+2 |
||
1193 | kmpec | 2118 | 2125 13be 00C0 rjmp .L502 |
1189 | kmpec | 2119 | 2126 13c0 8C3F cpi r24,lo8(-4) |
2120 | 2127 13c2 01F4 brne .+2 |
||
1193 | kmpec | 2121 | 2128 13c4 00C0 rjmp .L503 |
1189 | kmpec | 2122 | 2129 13c6 8D3F cpi r24,lo8(-3) |
2123 | 2130 13c8 01F4 brne .+2 |
||
1193 | kmpec | 2124 | 2131 13ca 00C0 rjmp .L504 |
1189 | kmpec | 2125 | 2132 13cc 8E3F cpi r24,lo8(-2) |
2126 | 2133 13ce 01F4 brne .L301 |
||
2127 | 2134 13d0 8091 0000 lds r24,Poti4 |
||
2128 | 2135 13d4 8093 0000 sts Parameter_UserParam3,r24 |
||
2129 | 2136 13d8 00C0 rjmp .L301 |
||
2130 | 2137 .L297: |
||
2131 | 2138 13da 8093 0000 sts Parameter_UserParam3,r24 |
||
2132 | 2139 .L301: |
||
2133 | 2140 13de 8091 0000 lds r24,EE_Parameter+33 |
||
2134 | 2141 13e2 8B3F cpi r24,lo8(-5) |
||
2135 | 2142 13e4 00F0 brlo .L307 |
||
2136 | 2143 13e6 8B3F cpi r24,lo8(-5) |
||
2137 | 2144 13e8 01F4 brne .+2 |
||
1193 | kmpec | 2138 | 2145 13ea 00C0 rjmp .L505 |
1189 | kmpec | 2139 | 2146 13ec 8C3F cpi r24,lo8(-4) |
2140 | 2147 13ee 01F4 brne .+2 |
||
1193 | kmpec | 2141 | 2148 13f0 00C0 rjmp .L506 |
1189 | kmpec | 2142 | 2149 13f2 8D3F cpi r24,lo8(-3) |
2143 | 2150 13f4 01F4 brne .+2 |
||
1193 | kmpec | 2144 | 2151 13f6 00C0 rjmp .L507 |
1189 | kmpec | 2145 | 2152 13f8 8E3F cpi r24,lo8(-2) |
2146 | 2153 13fa 01F4 brne .L311 |
||
2147 | 2154 13fc 8091 0000 lds r24,Poti4 |
||
2148 | 2155 1400 8093 0000 sts Parameter_UserParam4,r24 |
||
2149 | 2156 1404 00C0 rjmp .L311 |
||
2150 | 2157 .L307: |
||
2151 | 2158 1406 8093 0000 sts Parameter_UserParam4,r24 |
||
2152 | 2159 .L311: |
||
2153 | 2160 140a 8091 0000 lds r24,EE_Parameter+50 |
||
2154 | 2161 140e 8B3F cpi r24,lo8(-5) |
||
2155 | 2162 1410 00F0 brlo .L317 |
||
2156 | 2163 1412 8B3F cpi r24,lo8(-5) |
||
2157 | 2164 1414 01F4 brne .+2 |
||
1193 | kmpec | 2158 | 2165 1416 00C0 rjmp .L508 |
1189 | kmpec | 2159 | 2166 1418 8C3F cpi r24,lo8(-4) |
2160 | 2167 141a 01F4 brne .+2 |
||
1193 | kmpec | 2161 | 2168 141c 00C0 rjmp .L509 |
1189 | kmpec | 2162 | 2169 141e 8D3F cpi r24,lo8(-3) |
2163 | 2170 1420 01F4 brne .+2 |
||
1193 | kmpec | 2164 | 2171 1422 00C0 rjmp .L510 |
1189 | kmpec | 2165 | 2172 1424 8E3F cpi r24,lo8(-2) |
2166 | 2173 1426 01F4 brne .L321 |
||
2167 | 2174 1428 8091 0000 lds r24,Poti4 |
||
2168 | 2175 142c 8093 0000 sts Parameter_UserParam5,r24 |
||
2169 | 2176 1430 00C0 rjmp .L321 |
||
2170 | 2177 .L317: |
||
2171 | 2178 1432 8093 0000 sts Parameter_UserParam5,r24 |
||
2172 | 2179 .L321: |
||
2173 | 2180 1436 8091 0000 lds r24,EE_Parameter+51 |
||
2174 | 2181 143a 8B3F cpi r24,lo8(-5) |
||
2175 | 2182 143c 00F0 brlo .L327 |
||
2176 | 2183 143e 8B3F cpi r24,lo8(-5) |
||
2177 | 2184 1440 01F4 brne .+2 |
||
1193 | kmpec | 2178 | 2185 1442 00C0 rjmp .L511 |
1189 | kmpec | 2179 | 2186 1444 8C3F cpi r24,lo8(-4) |
2180 | 2187 1446 01F4 brne .+2 |
||
1193 | kmpec | 2181 | 2188 1448 00C0 rjmp .L512 |
1189 | kmpec | 2182 | 2189 144a 8D3F cpi r24,lo8(-3) |
2183 | 2190 144c 01F4 brne .+2 |
||
1193 | kmpec | 2184 | 2191 144e 00C0 rjmp .L513 |
1189 | kmpec | 2185 | 2192 1450 8E3F cpi r24,lo8(-2) |
2186 | 2193 1452 01F4 brne .L331 |
||
2187 | 2194 1454 8091 0000 lds r24,Poti4 |
||
2188 | 2195 1458 8093 0000 sts Parameter_UserParam6,r24 |
||
2189 | 2196 145c 00C0 rjmp .L331 |
||
2190 | 2197 .L327: |
||
2191 | 2198 145e 8093 0000 sts Parameter_UserParam6,r24 |
||
2192 | 2199 .L331: |
||
2193 | 2200 1462 8091 0000 lds r24,EE_Parameter+52 |
||
2194 | 2201 1466 8B3F cpi r24,lo8(-5) |
||
2195 | 2202 1468 00F0 brlo .L337 |
||
2196 | 2203 146a 8B3F cpi r24,lo8(-5) |
||
2197 | 2204 146c 01F4 brne .+2 |
||
1193 | kmpec | 2198 | 2205 146e 00C0 rjmp .L514 |
1189 | kmpec | 2199 | 2206 1470 8C3F cpi r24,lo8(-4) |
2200 | 2207 1472 01F4 brne .+2 |
||
1193 | kmpec | 2201 | 2208 1474 00C0 rjmp .L515 |
1189 | kmpec | 2202 | 2209 1476 8D3F cpi r24,lo8(-3) |
2203 | 2210 1478 01F4 brne .+2 |
||
1193 | kmpec | 2204 | 2211 147a 00C0 rjmp .L516 |
1189 | kmpec | 2205 | 2212 147c 8E3F cpi r24,lo8(-2) |
2206 | 2213 147e 01F4 brne .L341 |
||
2207 | 2214 1480 8091 0000 lds r24,Poti4 |
||
2208 | 2215 1484 8093 0000 sts Parameter_UserParam7,r24 |
||
2209 | 2216 1488 00C0 rjmp .L341 |
||
2210 | 2217 .L337: |
||
2211 | 2218 148a 8093 0000 sts Parameter_UserParam7,r24 |
||
2212 | 2219 .L341: |
||
2213 | 2220 148e 8091 0000 lds r24,EE_Parameter+53 |
||
2214 | 2221 1492 8B3F cpi r24,lo8(-5) |
||
2215 | 2222 1494 00F0 brlo .L347 |
||
2216 | 2223 1496 8B3F cpi r24,lo8(-5) |
||
2217 | 2224 1498 01F4 brne .+2 |
||
1193 | kmpec | 2218 | 2225 149a 00C0 rjmp .L517 |
1189 | kmpec | 2219 | 2226 149c 8C3F cpi r24,lo8(-4) |
2220 | 2227 149e 01F4 brne .+2 |
||
1193 | kmpec | 2221 | 2228 14a0 00C0 rjmp .L518 |
1189 | kmpec | 2222 | 2229 14a2 8D3F cpi r24,lo8(-3) |
2223 | 2230 14a4 01F4 brne .+2 |
||
1193 | kmpec | 2224 | 2231 14a6 00C0 rjmp .L519 |
1189 | kmpec | 2225 | 2232 14a8 8E3F cpi r24,lo8(-2) |
2226 | 2233 14aa 01F4 brne .L351 |
||
2227 | 2234 14ac 8091 0000 lds r24,Poti4 |
||
2228 | 2235 14b0 8093 0000 sts Parameter_UserParam8,r24 |
||
2229 | 2236 14b4 00C0 rjmp .L351 |
||
2230 | 2237 .L347: |
||
2231 | 2238 14b6 8093 0000 sts Parameter_UserParam8,r24 |
||
2232 | 2239 .L351: |
||
2233 | 2240 14ba 8091 0000 lds r24,EE_Parameter+34 |
||
2234 | 2241 14be 8B3F cpi r24,lo8(-5) |
||
2235 | 2242 14c0 00F0 brlo .L357 |
||
2236 | 2243 14c2 8B3F cpi r24,lo8(-5) |
||
2237 | 2244 14c4 01F4 brne .+2 |
||
1193 | kmpec | 2238 | 2245 14c6 00C0 rjmp .L520 |
1189 | kmpec | 2239 | 2246 14c8 8C3F cpi r24,lo8(-4) |
2240 | 2247 14ca 01F4 brne .+2 |
||
1193 | kmpec | 2241 | 2248 14cc 00C0 rjmp .L521 |
1189 | kmpec | 2242 | 2249 14ce 8D3F cpi r24,lo8(-3) |
2243 | 2250 14d0 01F4 brne .+2 |
||
1193 | kmpec | 2244 | 2251 14d2 00C0 rjmp .L522 |
1189 | kmpec | 2245 | 2252 14d4 8E3F cpi r24,lo8(-2) |
2246 | 2253 14d6 01F4 brne .L361 |
||
2247 | 2254 14d8 8091 0000 lds r24,Poti4 |
||
2248 | 2255 14dc 8093 0000 sts Parameter_ServoNickControl,r24 |
||
2249 | 2256 14e0 00C0 rjmp .L361 |
||
2250 | 2257 .L357: |
||
2251 | 2258 14e2 8093 0000 sts Parameter_ServoNickControl,r24 |
||
2252 | 2259 .L361: |
||
2253 | 2260 14e6 8091 0000 lds r24,EE_Parameter+39 |
||
2254 | 2261 14ea 8B3F cpi r24,lo8(-5) |
||
2255 | 2262 14ec 00F0 brlo .L367 |
||
2256 | 2263 14ee 8B3F cpi r24,lo8(-5) |
||
2257 | 2264 14f0 01F4 brne .+2 |
||
1193 | kmpec | 2258 | 2265 14f2 00C0 rjmp .L523 |
1189 | kmpec | 2259 | 2266 14f4 8C3F cpi r24,lo8(-4) |
2260 | 2267 14f6 01F4 brne .+2 |
||
1193 | kmpec | 2261 | 2268 14f8 00C0 rjmp .L524 |
1189 | kmpec | 2262 | 2269 14fa 8D3F cpi r24,lo8(-3) |
2263 | 2270 14fc 01F4 brne .+2 |
||
1193 | kmpec | 2264 | 2271 14fe 00C0 rjmp .L525 |
1189 | kmpec | 2265 | 2272 1500 8E3F cpi r24,lo8(-2) |
2266 | 2273 1502 01F4 brne .L371 |
||
2267 | 2274 1504 8091 0000 lds r24,Poti4 |
||
2268 | 2275 1508 8093 0000 sts Parameter_LoopGasLimit,r24 |
||
2269 | 2276 150c 00C0 rjmp .L371 |
||
2270 | 2277 .L367: |
||
2271 | 2278 150e 8093 0000 sts Parameter_LoopGasLimit,r24 |
||
2272 | 2279 .L371: |
||
2273 | 2280 1512 8091 0000 lds r24,EE_Parameter+42 |
||
2274 | 2281 1516 8B3F cpi r24,lo8(-5) |
||
2275 | 2282 1518 00F0 brlo .L377 |
||
2276 | 2283 151a 8B3F cpi r24,lo8(-5) |
||
2277 | 2284 151c 01F4 brne .+2 |
||
1193 | kmpec | 2278 | 2285 151e 00C0 rjmp .L526 |
1189 | kmpec | 2279 | 2286 1520 8C3F cpi r24,lo8(-4) |
2280 | 2287 1522 01F4 brne .+2 |
||
1193 | kmpec | 2281 | 2288 1524 00C0 rjmp .L527 |
1189 | kmpec | 2282 | 2289 1526 8D3F cpi r24,lo8(-3) |
2283 | 2290 1528 01F4 brne .+2 |
||
1193 | kmpec | 2284 | 2291 152a 00C0 rjmp .L528 |
1189 | kmpec | 2285 | 2292 152c 8E3F cpi r24,lo8(-2) |
2286 | 2293 152e 01F4 brne .L381 |
||
2287 | 2294 1530 8091 0000 lds r24,Poti4 |
||
2288 | 2295 1534 8093 0000 sts Parameter_AchsKopplung1,r24 |
||
2289 | 2296 1538 00C0 rjmp .L381 |
||
2290 | 2297 .L377: |
||
2291 | 2298 153a 8093 0000 sts Parameter_AchsKopplung1,r24 |
||
2292 | 2299 .L381: |
||
2293 | 2300 153e 8091 0000 lds r24,EE_Parameter+43 |
||
2294 | 2301 1542 8B3F cpi r24,lo8(-5) |
||
2295 | 2302 1544 00F0 brlo .L387 |
||
2296 | 2303 1546 8B3F cpi r24,lo8(-5) |
||
2297 | 2304 1548 01F4 brne .+2 |
||
1193 | kmpec | 2298 | 2305 154a 00C0 rjmp .L529 |
1189 | kmpec | 2299 | 2306 154c 8C3F cpi r24,lo8(-4) |
2300 | 2307 154e 01F4 brne .+2 |
||
1193 | kmpec | 2301 | 2308 1550 00C0 rjmp .L530 |
1189 | kmpec | 2302 | 2309 1552 8D3F cpi r24,lo8(-3) |
2303 | 2310 1554 01F4 brne .+2 |
||
1193 | kmpec | 2304 | 2311 1556 00C0 rjmp .L531 |
1189 | kmpec | 2305 | 2312 1558 8E3F cpi r24,lo8(-2) |
2306 | 2313 155a 01F4 brne .L391 |
||
2307 | 2314 155c 8091 0000 lds r24,Poti4 |
||
2308 | 2315 1560 8093 0000 sts Parameter_AchsKopplung2,r24 |
||
2309 | 2316 1564 00C0 rjmp .L391 |
||
2310 | 2317 .L387: |
||
2311 | 2318 1566 8093 0000 sts Parameter_AchsKopplung2,r24 |
||
2312 | 2319 .L391: |
||
2313 | 2320 156a 8091 0000 lds r24,EE_Parameter+44 |
||
2314 | 2321 156e 8B3F cpi r24,lo8(-5) |
||
2315 | 2322 1570 00F0 brlo .L397 |
||
2316 | 2323 1572 8B3F cpi r24,lo8(-5) |
||
2317 | 2324 1574 01F4 brne .+2 |
||
1193 | kmpec | 2318 | 2325 1576 00C0 rjmp .L532 |
1189 | kmpec | 2319 | 2326 1578 8C3F cpi r24,lo8(-4) |
2320 | 2327 157a 01F4 brne .+2 |
||
1193 | kmpec | 2321 | 2328 157c 00C0 rjmp .L533 |
1189 | kmpec | 2322 | 2329 157e 8D3F cpi r24,lo8(-3) |
2323 | 2330 1580 01F4 brne .+2 |
||
1193 | kmpec | 2324 | 2331 1582 00C0 rjmp .L534 |
1189 | kmpec | 2325 | 2332 1584 8E3F cpi r24,lo8(-2) |
2326 | 2333 1586 01F4 brne .L401 |
||
2327 | 2334 1588 8091 0000 lds r24,Poti4 |
||
2328 | 2335 158c 8093 0000 sts Parameter_CouplingYawCorrection,r24 |
||
2329 | 2336 1590 00C0 rjmp .L401 |
||
2330 | 2337 .L397: |
||
2331 | 2338 1592 8093 0000 sts Parameter_CouplingYawCorrection,r24 |
||
2332 | 2339 .L401: |
||
2333 | 2340 1596 8091 0000 lds r24,EE_Parameter+49 |
||
2334 | 2341 159a 8B3F cpi r24,lo8(-5) |
||
2335 | 2342 159c 00F0 brlo .L407 |
||
2336 | 2343 159e 8B3F cpi r24,lo8(-5) |
||
2337 | 2344 15a0 01F4 brne .+2 |
||
1193 | kmpec | 2338 | 2345 15a2 00C0 rjmp .L535 |
1189 | kmpec | 2339 | 2346 15a4 8C3F cpi r24,lo8(-4) |
2340 | 2347 15a6 01F4 brne .+2 |
||
1193 | kmpec | 2341 | 2348 15a8 00C0 rjmp .L536 |
1189 | kmpec | 2342 | 2349 15aa 8D3F cpi r24,lo8(-3) |
2343 | 2350 15ac 01F4 brne .+2 |
||
1193 | kmpec | 2344 | 2351 15ae 00C0 rjmp .L537 |
1189 | kmpec | 2345 | 2352 15b0 8E3F cpi r24,lo8(-2) |
2346 | 2353 15b2 01F4 brne .L411 |
||
2347 | 2354 15b4 8091 0000 lds r24,Poti4 |
||
2348 | 2355 15b8 8093 0000 sts Parameter_DynamicStability,r24 |
||
2349 | 2356 15bc 00C0 rjmp .L411 |
||
2350 | 2357 .L407: |
||
2351 | 2358 15be 8093 0000 sts Parameter_DynamicStability,r24 |
||
2352 | 2359 .L411: |
||
2353 | 2360 15c2 8091 0000 lds r24,EE_Parameter+55 |
||
2354 | 2361 15c6 8B3F cpi r24,lo8(-5) |
||
2355 | 2362 15c8 00F0 brlo .L417 |
||
2356 | 2363 15ca 8B3F cpi r24,lo8(-5) |
||
2357 | 2364 15cc 01F4 brne .+2 |
||
1193 | kmpec | 2358 | 2365 15ce 00C0 rjmp .L538 |
1189 | kmpec | 2359 | 2366 15d0 8C3F cpi r24,lo8(-4) |
2360 | 2367 15d2 01F4 brne .+2 |
||
1193 | kmpec | 2361 | 2368 15d4 00C0 rjmp .L539 |
1189 | kmpec | 2362 | 2369 15d6 8D3F cpi r24,lo8(-3) |
2363 | 2370 15d8 01F4 brne .+2 |
||
1193 | kmpec | 2364 | 2371 15da 00C0 rjmp .L540 |
1189 | kmpec | 2365 | 2372 15dc 8E3F cpi r24,lo8(-2) |
2366 | 2373 15de 01F4 brne .L421 |
||
2367 | 2374 15e0 8091 0000 lds r24,Poti4 |
||
2368 | 2375 15e4 8093 0000 sts Parameter_J16Timing,r24 |
||
2369 | 2376 15e8 00C0 rjmp .L421 |
||
2370 | 2377 .L417: |
||
2371 | 2378 15ea 8093 0000 sts Parameter_J16Timing,r24 |
||
2372 | 2379 .L421: |
||
2373 | 2380 15ee 8091 0000 lds r24,Parameter_J16Timing |
||
2374 | 2381 15f2 8230 cpi r24,lo8(2) |
||
2375 | 2382 15f4 00F4 brsh .+2 |
||
1193 | kmpec | 2376 | 2383 15f6 00C0 rjmp .L541 |
1189 | kmpec | 2377 | 2384 15f8 8F3F cpi r24,lo8(-1) |
1193 | kmpec | 2378 | 2385 15fa 01F4 brne .+2 |
2379 | 2386 15fc 00C0 rjmp .L542 |
||
2380 | 2387 .L429: |
||
2381 | 2388 15fe 8091 0000 lds r24,EE_Parameter+57 |
||
2382 | 2389 1602 8B3F cpi r24,lo8(-5) |
||
2383 | 2390 1604 00F0 brlo .L431 |
||
2384 | 2391 1606 8B3F cpi r24,lo8(-5) |
||
2385 | 2392 1608 01F4 brne .+2 |
||
2386 | 2393 160a 00C0 rjmp .L543 |
||
2387 | 2394 160c 8C3F cpi r24,lo8(-4) |
||
2388 | 2395 160e 01F4 brne .+2 |
||
2389 | 2396 1610 00C0 rjmp .L544 |
||
2390 | 2397 1612 8D3F cpi r24,lo8(-3) |
||
2391 | 2398 1614 01F4 brne .+2 |
||
2392 | 2399 1616 00C0 rjmp .L545 |
||
2393 | 2400 1618 8E3F cpi r24,lo8(-2) |
||
2394 | 2401 161a 01F4 brne .L435 |
||
2395 | 2402 161c 8091 0000 lds r24,Poti4 |
||
2396 | 2403 1620 8093 0000 sts Parameter_J17Timing,r24 |
||
2397 | 2404 1624 00C0 rjmp .L435 |
||
2398 | 2405 .L431: |
||
2399 | 2406 1626 8093 0000 sts Parameter_J17Timing,r24 |
||
2400 | 2407 .L435: |
||
2401 | 2408 162a 8091 0000 lds r24,Parameter_J17Timing |
||
2402 | 2409 162e 8230 cpi r24,lo8(2) |
||
2403 | 2410 1630 00F0 brlo .L546 |
||
2404 | 2411 1632 8F3F cpi r24,lo8(-1) |
||
2405 | 2412 1634 01F0 breq .L547 |
||
2406 | 2413 .L443: |
||
2407 | 2414 1636 8091 0000 lds r24,EE_Parameter+58 |
||
2408 | 2415 163a 8B3F cpi r24,lo8(-5) |
||
2409 | 2416 163c 00F0 brlo .L445 |
||
2410 | 2417 163e 8B3F cpi r24,lo8(-5) |
||
2411 | 2418 1640 01F0 breq .L548 |
||
1189 | kmpec | 2412 | 2419 1642 8C3F cpi r24,lo8(-4) |
2413 | 2420 1644 01F4 brne .+2 |
||
1193 | kmpec | 2414 | 2421 1646 00C0 rjmp .L549 |
1189 | kmpec | 2415 | 2422 1648 8D3F cpi r24,lo8(-3) |
2416 | 2423 164a 01F4 brne .+2 |
||
1193 | kmpec | 2417 | 2424 164c 00C0 rjmp .L550 |
1189 | kmpec | 2418 | 2425 164e 8E3F cpi r24,lo8(-2) |
1193 | kmpec | 2419 | 2426 1650 01F4 brne .L449 |
2420 | 2427 1652 8091 0000 lds r24,Poti4 |
||
2421 | 2428 1656 8093 0000 sts Parameter_NaviGpsModeControl,r24 |
||
2422 | 2429 165a 00C0 rjmp .L449 |
||
2423 | 2430 .L445: |
||
2424 | 2431 165c 8093 0000 sts Parameter_NaviGpsModeControl,r24 |
||
2425 | 2432 .L449: |
||
2426 | 2433 1660 8091 0000 lds r24,EE_Parameter+74 |
||
2427 | 2434 1664 8B3F cpi r24,lo8(-5) |
||
2428 | 2435 1666 00F0 brlo .L455 |
||
2429 | 2436 1668 8B3F cpi r24,lo8(-5) |
||
2430 | 2437 166a 01F0 breq .L551 |
||
2431 | 2438 166c 8C3F cpi r24,lo8(-4) |
||
2432 | 2439 166e 01F4 brne .+2 |
||
2433 | 2440 1670 00C0 rjmp .L552 |
||
2434 | 2441 1672 8D3F cpi r24,lo8(-3) |
||
2435 | 2442 1674 01F4 brne .+2 |
||
2436 | 2443 1676 00C0 rjmp .L553 |
||
2437 | 2444 1678 8E3F cpi r24,lo8(-2) |
||
2438 | 2445 167a 01F0 breq .+2 |
||
2439 | 2446 167c 00C0 rjmp .L459 |
||
2440 | 2447 167e 8091 0000 lds r24,Poti4 |
||
2441 | 2448 1682 8093 0000 sts Parameter_ExternalControl,r24 |
||
2442 | 2449 1686 00C0 rjmp .L459 |
||
2443 | 2450 .L455: |
||
2444 | 2451 1688 8093 0000 sts Parameter_ExternalControl,r24 |
||
2445 | 2452 168c 00C0 rjmp .L459 |
||
2446 | 2453 .L542: |
||
2447 | 2454 168e 8093 0000 sts Parameter_J16Timing,r24 |
||
2448 | 2455 1692 00C0 rjmp .L429 |
||
2449 | 2456 .L547: |
||
2450 | 2457 1694 8093 0000 sts Parameter_J17Timing,r24 |
||
2451 | 2458 1698 00C0 rjmp .L443 |
||
2452 | 2459 .L546: |
||
2453 | 2460 169a 81E0 ldi r24,lo8(1) |
||
2454 | 2461 169c 8093 0000 sts Parameter_J17Timing,r24 |
||
2455 | 2462 16a0 00C0 rjmp .L443 |
||
2456 | 2463 .L541: |
||
2457 | 2464 16a2 81E0 ldi r24,lo8(1) |
||
2458 | 2465 16a4 8093 0000 sts Parameter_J16Timing,r24 |
||
2459 | 2466 16a8 00C0 rjmp .L429 |
||
2460 | 2467 .L543: |
||
2461 | 2468 16aa 8091 0000 lds r24,Poti1 |
||
2462 | 2469 16ae 8093 0000 sts Parameter_J17Timing,r24 |
||
2463 | 2470 16b2 00C0 rjmp .L435 |
||
2464 | 2471 .L551: |
||
2465 | 2472 16b4 8091 0000 lds r24,Poti1 |
||
2466 | 2473 16b8 8093 0000 sts Parameter_ExternalControl,r24 |
||
2467 | 2474 16bc 00C0 rjmp .L459 |
||
2468 | 2475 .L548: |
||
2469 | 2476 16be 8091 0000 lds r24,Poti1 |
||
2470 | 2477 16c2 8093 0000 sts Parameter_NaviGpsModeControl,r24 |
||
2471 | 2478 16c6 00C0 rjmp .L449 |
||
2472 | 2479 .L538: |
||
2473 | 2480 16c8 8091 0000 lds r24,Poti1 |
||
2474 | 2481 16cc 8093 0000 sts Parameter_J16Timing,r24 |
||
2475 | 2482 16d0 00C0 rjmp .L421 |
||
2476 | 2483 .L532: |
||
2477 | 2484 16d2 8091 0000 lds r24,Poti1 |
||
2478 | 2485 16d6 8093 0000 sts Parameter_CouplingYawCorrection,r24 |
||
2479 | 2486 16da 00C0 rjmp .L401 |
||
2480 | 2487 .L535: |
||
2481 | 2488 16dc 8091 0000 lds r24,Poti1 |
||
2482 | 2489 16e0 8093 0000 sts Parameter_DynamicStability,r24 |
||
2483 | 2490 16e4 00C0 rjmp .L411 |
||
2484 | 2491 .L526: |
||
2485 | 2492 16e6 8091 0000 lds r24,Poti1 |
||
2486 | 2493 16ea 8093 0000 sts Parameter_AchsKopplung1,r24 |
||
2487 | 2494 16ee 00C0 rjmp .L381 |
||
2488 | 2495 .L529: |
||
2489 | 2496 16f0 8091 0000 lds r24,Poti1 |
||
2490 | 2497 16f4 8093 0000 sts Parameter_AchsKopplung2,r24 |
||
2491 | 2498 16f8 00C0 rjmp .L391 |
||
2492 | 2499 .L520: |
||
2493 | 2500 16fa 8091 0000 lds r24,Poti1 |
||
2494 | 2501 16fe 8093 0000 sts Parameter_ServoNickControl,r24 |
||
2495 | 2502 1702 00C0 rjmp .L361 |
||
2496 | 2503 .L523: |
||
2497 | 2504 1704 8091 0000 lds r24,Poti1 |
||
2498 | 2505 1708 8093 0000 sts Parameter_LoopGasLimit,r24 |
||
2499 | 2506 170c 00C0 rjmp .L371 |
||
2500 | 2507 .L514: |
||
2501 | 2508 170e 8091 0000 lds r24,Poti1 |
||
2502 | 2509 1712 8093 0000 sts Parameter_UserParam7,r24 |
||
2503 | 2510 1716 00C0 rjmp .L341 |
||
2504 | 2511 .L517: |
||
2505 | 2512 1718 8091 0000 lds r24,Poti1 |
||
2506 | 2513 171c 8093 0000 sts Parameter_UserParam8,r24 |
||
2507 | 2514 1720 00C0 rjmp .L351 |
||
2508 | 2515 .L508: |
||
2509 | 2516 1722 8091 0000 lds r24,Poti1 |
||
2510 | 2517 1726 8093 0000 sts Parameter_UserParam5,r24 |
||
2511 | 2518 172a 00C0 rjmp .L321 |
||
2512 | 2519 .L511: |
||
2513 | 2520 172c 8091 0000 lds r24,Poti1 |
||
2514 | 2521 1730 8093 0000 sts Parameter_UserParam6,r24 |
||
2515 | 2522 1734 00C0 rjmp .L331 |
||
2516 | 2523 .L502: |
||
2517 | 2524 1736 8091 0000 lds r24,Poti1 |
||
2518 | 2525 173a 8093 0000 sts Parameter_UserParam3,r24 |
||
2519 | 2526 173e 00C0 rjmp .L301 |
||
2520 | 2527 .L505: |
||
2521 | 2528 1740 8091 0000 lds r24,Poti1 |
||
2522 | 2529 1744 8093 0000 sts Parameter_UserParam4,r24 |
||
2523 | 2530 1748 00C0 rjmp .L311 |
||
2524 | 2531 .L490: |
||
2525 | 2532 174a 8091 0000 lds r24,Poti1 |
||
2526 | 2533 174e 8093 0000 sts Parameter_Gyro_D,r24 |
||
2527 | 2534 1752 00C0 rjmp .L261 |
||
2528 | 2535 .L496: |
||
2529 | 2536 1754 8091 0000 lds r24,Poti1 |
||
2530 | 2537 1758 8093 0000 sts Parameter_UserParam1,r24 |
||
2531 | 2538 175c 00C0 rjmp .L281 |
||
2532 | 2539 .L499: |
||
2533 | 2540 175e 8091 0000 lds r24,Poti1 |
||
2534 | 2541 1762 8093 0000 sts Parameter_UserParam2,r24 |
||
2535 | 2542 1766 00C0 rjmp .L291 |
||
2536 | 2543 .L480: |
||
2537 | 2544 1768 8091 0000 lds r24,Poti1 |
||
2538 | 2545 176c 8093 0000 sts Parameter_KompassWirkung,r24 |
||
2539 | 2546 1770 00C0 rjmp .L227 |
||
2540 | 2547 .L483: |
||
2541 | 2548 1772 8091 0000 lds r24,Poti1 |
||
2542 | 2549 1776 8093 0000 sts Parameter_Gyro_P,r24 |
||
2543 | 2550 177a 00C0 rjmp .L237 |
||
2544 | 2551 .L486: |
||
2545 | 2552 177c 8091 0000 lds r24,Poti1 |
||
2546 | 2553 1780 8093 0000 sts Parameter_Gyro_I,r24 |
||
2547 | 2554 1784 00C0 rjmp .L251 |
||
2548 | 2555 .L493: |
||
2549 | 2556 1786 8091 0000 lds r24,Poti1 |
||
2550 | 2557 178a 8093 0000 sts Parameter_I_Faktor,r24 |
||
2551 | 2558 178e 00C0 rjmp .L271 |
||
2552 | 2559 .L466: |
||
2553 | 2560 1790 8091 0000 lds r24,Poti1 |
||
2554 | 2561 1794 8093 0000 sts Parameter_MaxHoehe,r24 |
||
2555 | 2562 1798 00C0 rjmp .L179 |
||
2556 | 2563 .L469: |
||
2557 | 2564 179a 8091 0000 lds r24,Poti1 |
||
2558 | 2565 179e 8093 0000 sts Parameter_Luftdruck_D,r24 |
||
2559 | 2566 17a2 00C0 rjmp .L189 |
||
2560 | 2567 .L476: |
||
2561 | 2568 17a4 8091 0000 lds r24,Poti1 |
||
2562 | 2569 17a8 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24 |
||
2563 | 2570 17ac 00C0 rjmp .L217 |
||
2564 | 2571 .L472: |
||
2565 | 2572 17ae 8091 0000 lds r24,Poti1 |
||
2566 | 2573 17b2 8093 0000 sts Parameter_Hoehe_P,r24 |
||
2567 | 2574 17b6 00C0 rjmp .L203 |
||
2568 | 2575 .L545: |
||
2569 | 2576 17b8 8091 0000 lds r24,Poti3 |
||
2570 | 2577 17bc 8093 0000 sts Parameter_J17Timing,r24 |
||
2571 | 2578 17c0 00C0 rjmp .L435 |
||
2572 | 2579 .L550: |
||
2573 | 2580 17c2 8091 0000 lds r24,Poti3 |
||
2574 | 2581 17c6 8093 0000 sts Parameter_NaviGpsModeControl,r24 |
||
2575 | 2582 17ca 00C0 rjmp .L449 |
||
2576 | 2583 .L553: |
||
2577 | 2584 17cc 8091 0000 lds r24,Poti3 |
||
2578 | 2585 17d0 8093 0000 sts Parameter_ExternalControl,r24 |
||
2579 | 2586 17d4 00C0 rjmp .L459 |
||
2580 | 2587 .L485: |
||
2581 | 2588 17d6 8091 0000 lds r24,Poti3 |
||
2582 | 2589 17da 8093 0000 sts Parameter_Gyro_P,r24 |
||
2583 | 2590 17de 00C0 rjmp .L237 |
||
2584 | 2591 .L488: |
||
2585 | 2592 17e0 8091 0000 lds r24,Poti3 |
||
2586 | 2593 17e4 8093 0000 sts Parameter_Gyro_I,r24 |
||
2587 | 2594 17e8 00C0 rjmp .L251 |
||
2588 | 2595 .L492: |
||
2589 | 2596 17ea 8091 0000 lds r24,Poti3 |
||
2590 | 2597 17ee 8093 0000 sts Parameter_Gyro_D,r24 |
||
2591 | 2598 17f2 00C0 rjmp .L261 |
||
2592 | 2599 .L482: |
||
2593 | 2600 17f4 8091 0000 lds r24,Poti3 |
||
2594 | 2601 17f8 8093 0000 sts Parameter_KompassWirkung,r24 |
||
2595 | 2602 17fc 00C0 rjmp .L227 |
||
2596 | 2603 .L478: |
||
2597 | 2604 17fe 8091 0000 lds r24,Poti3 |
||
2598 | 2605 1802 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24 |
||
2599 | 2606 1806 00C0 rjmp .L217 |
||
2600 | 2607 .L468: |
||
2601 | 2608 1808 8091 0000 lds r24,Poti3 |
||
2602 | 2609 180c 8093 0000 sts Parameter_MaxHoehe,r24 |
||
2603 | 2610 1810 00C0 rjmp .L179 |
||
2604 | 2611 .L471: |
||
2605 | 2612 1812 8091 0000 lds r24,Poti3 |
||
2606 | 2613 1816 8093 0000 sts Parameter_Luftdruck_D,r24 |
||
2607 | 2614 181a 00C0 rjmp .L189 |
||
2608 | 2615 .L474: |
||
2609 | 2616 181c 8091 0000 lds r24,Poti3 |
||
2610 | 2617 1820 8093 0000 sts Parameter_Hoehe_P,r24 |
||
2611 | 2618 1824 00C0 rjmp .L203 |
||
2612 | 2619 .L534: |
||
2613 | 2620 1826 8091 0000 lds r24,Poti3 |
||
2614 | 2621 182a 8093 0000 sts Parameter_CouplingYawCorrection,r24 |
||
2615 | 2622 182e 00C0 rjmp .L401 |
||
2616 | 2623 .L537: |
||
2617 | 2624 1830 8091 0000 lds r24,Poti3 |
||
2618 | 2625 1834 8093 0000 sts Parameter_DynamicStability,r24 |
||
2619 | 2626 1838 00C0 rjmp .L411 |
||
2620 | 2627 .L540: |
||
2621 | 2628 183a 8091 0000 lds r24,Poti3 |
||
2622 | 2629 183e 8093 0000 sts Parameter_J16Timing,r24 |
||
2623 | 2630 1842 00C0 rjmp .L421 |
||
2624 | 2631 .L531: |
||
2625 | 2632 1844 8091 0000 lds r24,Poti3 |
||
2626 | 2633 1848 8093 0000 sts Parameter_AchsKopplung2,r24 |
||
2627 | 2634 184c 00C0 rjmp .L391 |
||
2628 | 2635 .L504: |
||
2629 | 2636 184e 8091 0000 lds r24,Poti3 |
||
2630 | 2637 1852 8093 0000 sts Parameter_UserParam3,r24 |
||
2631 | 2638 1856 00C0 rjmp .L301 |
||
2632 | 2639 .L495: |
||
2633 | 2640 1858 8091 0000 lds r24,Poti3 |
||
2634 | 2641 185c 8093 0000 sts Parameter_I_Faktor,r24 |
||
2635 | 2642 1860 00C0 rjmp .L271 |
||
2636 | 2643 .L498: |
||
2637 | 2644 1862 8091 0000 lds r24,Poti3 |
||
2638 | 2645 1866 8093 0000 sts Parameter_UserParam1,r24 |
||
2639 | 2646 186a 00C0 rjmp .L281 |
||
2640 | 2647 .L501: |
||
2641 | 2648 186c 8091 0000 lds r24,Poti3 |
||
2642 | 2649 1870 8093 0000 sts Parameter_UserParam2,r24 |
||
2643 | 2650 1874 00C0 rjmp .L291 |
||
2644 | 2651 .L528: |
||
2645 | 2652 1876 8091 0000 lds r24,Poti3 |
||
2646 | 2653 187a 8093 0000 sts Parameter_AchsKopplung1,r24 |
||
2647 | 2654 187e 00C0 rjmp .L381 |
||
2648 | 2655 .L519: |
||
2649 | 2656 1880 8091 0000 lds r24,Poti3 |
||
2650 | 2657 1884 8093 0000 sts Parameter_UserParam8,r24 |
||
2651 | 2658 1888 00C0 rjmp .L351 |
||
2652 | 2659 .L522: |
||
2653 | 2660 188a 8091 0000 lds r24,Poti3 |
||
2654 | 2661 188e 8093 0000 sts Parameter_ServoNickControl,r24 |
||
2655 | 2662 1892 00C0 rjmp .L361 |
||
2656 | 2663 .L525: |
||
2657 | 2664 1894 8091 0000 lds r24,Poti3 |
||
2658 | 2665 1898 8093 0000 sts Parameter_LoopGasLimit,r24 |
||
2659 | 2666 189c 00C0 rjmp .L371 |
||
2660 | 2667 .L510: |
||
2661 | 2668 189e 8091 0000 lds r24,Poti3 |
||
2662 | 2669 18a2 8093 0000 sts Parameter_UserParam5,r24 |
||
2663 | 2670 18a6 00C0 rjmp .L321 |
||
2664 | 2671 .L513: |
||
2665 | 2672 18a8 8091 0000 lds r24,Poti3 |
||
2666 | 2673 18ac 8093 0000 sts Parameter_UserParam6,r24 |
||
2667 | 2674 18b0 00C0 rjmp .L331 |
||
2668 | 2675 .L516: |
||
2669 | 2676 18b2 8091 0000 lds r24,Poti3 |
||
2670 | 2677 18b6 8093 0000 sts Parameter_UserParam7,r24 |
||
2671 | 2678 18ba 00C0 rjmp .L341 |
||
2672 | 2679 .L507: |
||
2673 | 2680 18bc 8091 0000 lds r24,Poti3 |
||
2674 | 2681 18c0 8093 0000 sts Parameter_UserParam4,r24 |
||
2675 | 2682 18c4 00C0 rjmp .L311 |
||
2676 | 2683 .L506: |
||
2677 | 2684 18c6 8091 0000 lds r24,Poti2 |
||
2678 | 2685 18ca 8093 0000 sts Parameter_UserParam4,r24 |
||
2679 | 2686 18ce 00C0 rjmp .L311 |
||
2680 | 2687 .L512: |
||
2681 | 2688 18d0 8091 0000 lds r24,Poti2 |
||
2682 | 2689 18d4 8093 0000 sts Parameter_UserParam6,r24 |
||
2683 | 2690 18d8 00C0 rjmp .L331 |
||
2684 | 2691 .L515: |
||
2685 | 2692 18da 8091 0000 lds r24,Poti2 |
||
2686 | 2693 18de 8093 0000 sts Parameter_UserParam7,r24 |
||
2687 | 2694 18e2 00C0 rjmp .L341 |
||
2688 | 2695 .L494: |
||
2689 | 2696 18e4 8091 0000 lds r24,Poti2 |
||
2690 | 2697 18e8 8093 0000 sts Parameter_I_Faktor,r24 |
||
2691 | 2698 18ec 00C0 rjmp .L271 |
||
2692 | 2699 .L497: |
||
2693 | 2700 18ee 8091 0000 lds r24,Poti2 |
||
2694 | 2701 18f2 8093 0000 sts Parameter_UserParam1,r24 |
||
2695 | 2702 18f6 00C0 rjmp .L281 |
||
2696 | 2703 .L500: |
||
2697 | 2704 18f8 8091 0000 lds r24,Poti2 |
||
2698 | 2705 18fc 8093 0000 sts Parameter_UserParam2,r24 |
||
2699 | 2706 1900 00C0 rjmp .L291 |
||
2700 | 2707 .L527: |
||
2701 | 2708 1902 8091 0000 lds r24,Poti2 |
||
2702 | 2709 1906 8093 0000 sts Parameter_AchsKopplung1,r24 |
||
2703 | 2710 190a 00C0 rjmp .L381 |
||
2704 | 2711 .L518: |
||
2705 | 2712 190c 8091 0000 lds r24,Poti2 |
||
2706 | 2713 1910 8093 0000 sts Parameter_UserParam8,r24 |
||
2707 | 2714 1914 00C0 rjmp .L351 |
||
2708 | 2715 .L521: |
||
2709 | 2716 1916 8091 0000 lds r24,Poti2 |
||
2710 | 2717 191a 8093 0000 sts Parameter_ServoNickControl,r24 |
||
2711 | 2718 191e 00C0 rjmp .L361 |
||
2712 | 2719 .L524: |
||
2713 | 2720 1920 8091 0000 lds r24,Poti2 |
||
2714 | 2721 1924 8093 0000 sts Parameter_LoopGasLimit,r24 |
||
2715 | 2722 1928 00C0 rjmp .L371 |
||
2716 | 2723 .L509: |
||
2717 | 2724 192a 8091 0000 lds r24,Poti2 |
||
2718 | 2725 192e 8093 0000 sts Parameter_UserParam5,r24 |
||
2719 | 2726 1932 00C0 rjmp .L321 |
||
2720 | 2727 .L467: |
||
2721 | 2728 1934 8091 0000 lds r24,Poti2 |
||
2722 | 2729 1938 8093 0000 sts Parameter_MaxHoehe,r24 |
||
2723 | 2730 193c 00C0 rjmp .L179 |
||
2724 | 2731 .L470: |
||
2725 | 2732 193e 8091 0000 lds r24,Poti2 |
||
2726 | 2733 1942 8093 0000 sts Parameter_Luftdruck_D,r24 |
||
2727 | 2734 1946 00C0 rjmp .L189 |
||
2728 | 2735 .L473: |
||
2729 | 2736 1948 8091 0000 lds r24,Poti2 |
||
2730 | 2737 194c 8093 0000 sts Parameter_Hoehe_P,r24 |
||
2731 | 2738 1950 00C0 rjmp .L203 |
||
2732 | 2739 .L533: |
||
2733 | 2740 1952 8091 0000 lds r24,Poti2 |
||
2734 | 2741 1956 8093 0000 sts Parameter_CouplingYawCorrection,r24 |
||
2735 | 2742 195a 00C0 rjmp .L401 |
||
2736 | 2743 .L536: |
||
2737 | 2744 195c 8091 0000 lds r24,Poti2 |
||
2738 | 2745 1960 8093 0000 sts Parameter_DynamicStability,r24 |
||
2739 | 2746 1964 00C0 rjmp .L411 |
||
2740 | 2747 .L539: |
||
2741 | 2748 1966 8091 0000 lds r24,Poti2 |
||
2742 | 2749 196a 8093 0000 sts Parameter_J16Timing,r24 |
||
2743 | 2750 196e 00C0 rjmp .L421 |
||
2744 | 2751 .L530: |
||
2745 | 2752 1970 8091 0000 lds r24,Poti2 |
||
2746 | 2753 1974 8093 0000 sts Parameter_AchsKopplung2,r24 |
||
2747 | 2754 1978 00C0 rjmp .L391 |
||
2748 | 2755 .L503: |
||
2749 | 2756 197a 8091 0000 lds r24,Poti2 |
||
2750 | 2757 197e 8093 0000 sts Parameter_UserParam3,r24 |
||
2751 | 2758 1982 00C0 rjmp .L301 |
||
2752 | 2759 .L544: |
||
2753 | 2760 1984 8091 0000 lds r24,Poti2 |
||
2754 | 2761 1988 8093 0000 sts Parameter_J17Timing,r24 |
||
2755 | 2762 198c 00C0 rjmp .L435 |
||
2756 | 2763 .L549: |
||
2757 | 2764 198e 8091 0000 lds r24,Poti2 |
||
2758 | 2765 1992 8093 0000 sts Parameter_NaviGpsModeControl,r24 |
||
2759 | 2766 1996 00C0 rjmp .L449 |
||
2760 | 2767 .L552: |
||
2761 | 2768 1998 8091 0000 lds r24,Poti2 |
||
2762 | 2769 199c 8093 0000 sts Parameter_ExternalControl,r24 |
||
2763 | 2770 19a0 00C0 rjmp .L459 |
||
2764 | 2771 .L484: |
||
2765 | 2772 19a2 8091 0000 lds r24,Poti2 |
||
2766 | 2773 19a6 8093 0000 sts Parameter_Gyro_P,r24 |
||
2767 | 2774 19aa 00C0 rjmp .L237 |
||
2768 | 2775 .L487: |
||
2769 | 2776 19ac 8091 0000 lds r24,Poti2 |
||
2770 | 2777 19b0 8093 0000 sts Parameter_Gyro_I,r24 |
||
2771 | 2778 19b4 00C0 rjmp .L251 |
||
2772 | 2779 .L491: |
||
2773 | 2780 19b6 8091 0000 lds r24,Poti2 |
||
2774 | 2781 19ba 8093 0000 sts Parameter_Gyro_D,r24 |
||
2775 | 2782 19be 00C0 rjmp .L261 |
||
2776 | 2783 .L481: |
||
2777 | 2784 19c0 8091 0000 lds r24,Poti2 |
||
2778 | 2785 19c4 8093 0000 sts Parameter_KompassWirkung,r24 |
||
2779 | 2786 19c8 00C0 rjmp .L227 |
||
2780 | 2787 .L477: |
||
2781 | 2788 19ca 8091 0000 lds r24,Poti2 |
||
2782 | 2789 19ce 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24 |
||
2783 | 2790 19d2 00C0 rjmp .L217 |
||
2784 | 2791 .L459: |
||
2785 | 2792 19d4 6091 0000 lds r22,Parameter_I_Faktor |
||
2786 | 2793 19d8 70E0 ldi r23,lo8(0) |
||
2787 | 2794 19da 6F5F subi r22,lo8(-(1)) |
||
2788 | 2795 19dc 7F4F sbci r23,hi8(-(1)) |
||
2789 | 2796 19de 8CE3 ldi r24,lo8(10300) |
||
2790 | 2797 19e0 98E2 ldi r25,hi8(10300) |
||
2791 | 2798 19e2 0E94 0000 call __divmodhi4 |
||
2792 | 2799 19e6 7093 0000 sts (Ki)+1,r23 |
||
2793 | 2800 19ea 6093 0000 sts Ki,r22 |
||
2794 | 2801 19ee 8091 0000 lds r24,EE_Parameter+19 |
||
2795 | 2802 19f2 8093 0000 sts MAX_GAS,r24 |
||
2796 | 2803 19f6 8091 0000 lds r24,EE_Parameter+18 |
||
2797 | 2804 19fa 8093 0000 sts MIN_GAS,r24 |
||
2798 | 2805 /* epilogue: frame size=0 */ |
||
2799 | 2806 19fe 0895 ret |
||
2800 | 2807 /* epilogue end (size=1) */ |
||
2801 | 2808 /* function ParameterZuordnung size 1094 (1093) */ |
||
2802 | 2810 .global SendMotorData |
||
2803 | 2812 SendMotorData: |
||
2804 | 2813 /* prologue: frame size=0 */ |
||
2805 | 2814 /* prologue end (size=0) */ |
||
2806 | 2815 1a00 8091 0000 lds r24,MotorenEin |
||
2807 | 2816 1a04 8823 tst r24 |
||
2808 | 2817 1a06 01F4 brne .L555 |
||
2809 | 2818 1a08 1092 0000 sts Motor_Hinten,__zero_reg__ |
||
2810 | 2819 1a0c 1092 0000 sts Motor_Vorne,__zero_reg__ |
||
2811 | 2820 1a10 1092 0000 sts Motor_Rechts,__zero_reg__ |
||
2812 | 2821 1a14 1092 0000 sts Motor_Links,__zero_reg__ |
||
2813 | 2822 1a18 8091 0000 lds r24,MotorTest |
||
2814 | 2823 1a1c 8823 tst r24 |
||
2815 | 2824 1a1e 01F0 breq .L557 |
||
2816 | 2825 1a20 8093 0000 sts Motor_Vorne,r24 |
||
2817 | 2826 .L557: |
||
2818 | 2827 1a24 8091 0000 lds r24,MotorTest+1 |
||
2819 | 2828 1a28 8823 tst r24 |
||
2820 | 2829 1a2a 01F0 breq .L559 |
||
2821 | 2830 1a2c 8093 0000 sts Motor_Hinten,r24 |
||
2822 | 2831 .L559: |
||
2823 | 2832 1a30 8091 0000 lds r24,MotorTest+2 |
||
2824 | 2833 1a34 8823 tst r24 |
||
2825 | 2834 1a36 01F0 breq .L561 |
||
2826 | 2835 1a38 8093 0000 sts Motor_Links,r24 |
||
2827 | 2836 .L561: |
||
2828 | 2837 1a3c 8091 0000 lds r24,MotorTest+3 |
||
2829 | 2838 1a40 8823 tst r24 |
||
2830 | 2839 1a42 01F4 brne .L567 |
||
2831 | 2840 .L563: |
||
2832 | 2841 1a44 8091 0000 lds r24,MikroKopterFlags |
||
2833 | 2842 1a48 8C7F andi r24,lo8(-4) |
||
2834 | 2843 1a4a 8093 0000 sts MikroKopterFlags,r24 |
||
2835 | 2844 1a4e 00C0 rjmp .L565 |
||
2836 | 2845 .L555: |
||
2837 | 2846 1a50 8091 0000 lds r24,MikroKopterFlags |
||
2838 | 2847 1a54 8160 ori r24,lo8(1) |
||
2839 | 2848 1a56 8093 0000 sts MikroKopterFlags,r24 |
||
2840 | 2849 1a5a 00C0 rjmp .L565 |
||
2841 | 2850 .L567: |
||
2842 | 2851 1a5c 8093 0000 sts Motor_Rechts,r24 |
||
2843 | 2852 1a60 00C0 rjmp .L563 |
||
2844 | 2853 .L565: |
||
2845 | 2854 1a62 8091 0000 lds r24,Motor_Vorne |
||
2846 | 2855 1a66 90E0 ldi r25,lo8(0) |
||
2847 | 2856 1a68 9093 0000 sts (DebugOut+26)+1,r25 |
||
2848 | 2857 1a6c 8093 0000 sts DebugOut+26,r24 |
||
2849 | 2858 1a70 8091 0000 lds r24,Motor_Hinten |
||
2850 | 2859 1a74 90E0 ldi r25,lo8(0) |
||
2851 | 2860 1a76 9093 0000 sts (DebugOut+28)+1,r25 |
||
2852 | 2861 1a7a 8093 0000 sts DebugOut+28,r24 |
||
2853 | 2862 1a7e 8091 0000 lds r24,Motor_Links |
||
2854 | 2863 1a82 90E0 ldi r25,lo8(0) |
||
2855 | 2864 1a84 9093 0000 sts (DebugOut+30)+1,r25 |
||
2856 | 2865 1a88 8093 0000 sts DebugOut+30,r24 |
||
2857 | 2866 1a8c 8091 0000 lds r24,Motor_Rechts |
||
2858 | 2867 1a90 90E0 ldi r25,lo8(0) |
||
2859 | 2868 1a92 9093 0000 sts (DebugOut+32)+1,r25 |
||
2860 | 2869 1a96 8093 0000 sts DebugOut+32,r24 |
||
2861 | 2870 1a9a 1092 0000 sts twi_state,__zero_reg__ |
||
2862 | 2871 1a9e 1092 0000 sts motor,__zero_reg__ |
||
2863 | 2872 1aa2 0E94 0000 call i2c_start |
||
2864 | 2873 /* epilogue: frame size=0 */ |
||
2865 | 2874 1aa6 0895 ret |
||
2866 | 2875 /* epilogue end (size=1) */ |
||
2867 | 2876 /* function SendMotorData size 84 (83) */ |
||
2868 | 2878 .global CalibrierMittelwert |
||
2869 | 2880 CalibrierMittelwert: |
||
2870 | 2881 /* prologue: frame size=0 */ |
||
2871 | 2882 /* prologue end (size=0) */ |
||
2872 | 2883 1aa8 8091 0000 lds r24,PlatinenVersion |
||
2873 | 2884 1aac 8D30 cpi r24,lo8(13) |
||
2874 | 2885 1aae 01F4 brne .+2 |
||
2875 | 2886 1ab0 00C0 rjmp .L608 |
||
2876 | 2887 .L569: |
||
2877 | 2888 1ab2 1092 7A00 sts 122,__zero_reg__ |
||
2878 | 2889 1ab6 8091 0000 lds r24,AdWertNick |
||
2879 | 2890 1aba 9091 0000 lds r25,(AdWertNick)+1 |
||
2880 | 2891 1abe 9093 0000 sts (MesswertNick)+1,r25 |
||
2881 | 2892 1ac2 8093 0000 sts MesswertNick,r24 |
||
2882 | 2893 1ac6 8091 0000 lds r24,AdWertRoll |
||
2883 | 2894 1aca 9091 0000 lds r25,(AdWertRoll)+1 |
||
2884 | 2895 1ace 9093 0000 sts (MesswertRoll)+1,r25 |
||
2885 | 2896 1ad2 8093 0000 sts MesswertRoll,r24 |
||
2886 | 2897 1ad6 8091 0000 lds r24,AdWertGier |
||
2887 | 2898 1ada 9091 0000 lds r25,(AdWertGier)+1 |
||
2888 | 2899 1ade 9093 0000 sts (MesswertGier)+1,r25 |
||
2889 | 2900 1ae2 8093 0000 sts MesswertGier,r24 |
||
2890 | 2901 1ae6 6091 0000 lds r22,AdWertAccNick |
||
2891 | 2902 1aea 7091 0000 lds r23,(AdWertAccNick)+1 |
||
2892 | 2903 1aee 8827 clr r24 |
||
2893 | 2904 1af0 77FD sbrc r23,7 |
||
2894 | 2905 1af2 8095 com r24 |
||
2895 | 2906 1af4 982F mov r25,r24 |
||
2896 | 2907 1af6 26E0 ldi r18,lo8(6) |
||
2897 | 2908 1af8 30E0 ldi r19,hi8(6) |
||
2898 | 2909 1afa 40E0 ldi r20,hlo8(6) |
||
2899 | 2910 1afc 50E0 ldi r21,hhi8(6) |
||
2900 | 2911 1afe 0E94 0000 call __mulsi3 |
||
2901 | 2912 1b02 7093 0000 sts (Mittelwert_AccNick)+1,r23 |
||
2902 | 2913 1b06 6093 0000 sts Mittelwert_AccNick,r22 |
||
2903 | 2914 1b0a 6091 0000 lds r22,AdWertAccRoll |
||
2904 | 2915 1b0e 7091 0000 lds r23,(AdWertAccRoll)+1 |
||
2905 | 2916 1b12 8827 clr r24 |
||
2906 | 2917 1b14 77FD sbrc r23,7 |
||
2907 | 2918 1b16 8095 com r24 |
||
2908 | 2919 1b18 982F mov r25,r24 |
||
2909 | 2920 1b1a 0E94 0000 call __mulsi3 |
||
2910 | 2921 1b1e 7093 0000 sts (Mittelwert_AccRoll)+1,r23 |
||
2911 | 2922 1b22 6093 0000 sts Mittelwert_AccRoll,r22 |
||
2912 | 2923 1b26 8091 0000 lds r24,AdWertAccHoch |
||
2913 | 2924 1b2a 9091 0000 lds r25,(AdWertAccHoch)+1 |
||
2914 | 2925 1b2e 9093 0000 sts (Mittelwert_AccHoch)+1,r25 |
||
2915 | 2926 1b32 8093 0000 sts Mittelwert_AccHoch,r24 |
||
2916 | 2927 1b36 8FEC ldi r24,lo8(-49) |
||
2917 | 2928 1b38 8093 7A00 sts 122,r24 |
||
2918 | 2929 1b3c 8091 0000 lds r24,EE_Parameter+4 |
||
2919 | 2930 1b40 E82F mov r30,r24 |
||
2920 | 2931 1b42 F0E0 ldi r31,lo8(0) |
||
2921 | 2932 1b44 EE0F lsl r30 |
||
2922 | 2933 1b46 FF1F rol r31 |
||
2923 | 2934 1b48 E050 subi r30,lo8(-(PPM_in)) |
||
2924 | 2935 1b4a F040 sbci r31,hi8(-(PPM_in)) |
||
2925 | 2936 1b4c 8081 ld r24,Z |
||
2926 | 2937 1b4e 9181 ldd r25,Z+1 |
||
2927 | 2938 1b50 A091 0000 lds r26,Poti1 |
||
2928 | 2939 1b54 B091 0000 lds r27,(Poti1)+1 |
||
2929 | 2940 1b58 8259 subi r24,lo8(-(110)) |
||
2930 | 2941 1b5a 9F4F sbci r25,hi8(-(110)) |
||
2931 | 2942 1b5c A817 cp r26,r24 |
||
2932 | 2943 1b5e B907 cpc r27,r25 |
||
2933 | 2944 1b60 04F0 brlt .+2 |
||
2934 | 2945 1b62 00C0 rjmp .L571 |
||
2935 | 2946 1b64 1196 adiw r26,1 |
||
2936 | 2947 1b66 B093 0000 sts (Poti1)+1,r27 |
||
2937 | 2948 1b6a A093 0000 sts Poti1,r26 |
||
2938 | 2949 .L573: |
||
2939 | 2950 1b6e 8091 0000 lds r24,EE_Parameter+5 |
||
2940 | 2951 1b72 E82F mov r30,r24 |
||
2941 | 2952 1b74 F0E0 ldi r31,lo8(0) |
||
2942 | 2953 1b76 EE0F lsl r30 |
||
2943 | 2954 1b78 FF1F rol r31 |
||
2944 | 2955 1b7a E050 subi r30,lo8(-(PPM_in)) |
||
2945 | 2956 1b7c F040 sbci r31,hi8(-(PPM_in)) |
||
2946 | 2957 1b7e 8081 ld r24,Z |
||
2947 | 2958 1b80 9181 ldd r25,Z+1 |
||
2948 | 2959 1b82 6091 0000 lds r22,Poti2 |
||
2949 | 2960 1b86 7091 0000 lds r23,(Poti2)+1 |
||
2950 | 2961 1b8a 8259 subi r24,lo8(-(110)) |
||
2951 | 2962 1b8c 9F4F sbci r25,hi8(-(110)) |
||
2952 | 2963 1b8e 6817 cp r22,r24 |
||
2953 | 2964 1b90 7907 cpc r23,r25 |
||
2954 | 2965 1b92 04F0 brlt .+2 |
||
2955 | 2966 1b94 00C0 rjmp .L576 |
||
2956 | 2967 1b96 6F5F subi r22,lo8(-(1)) |
||
2957 | 2968 1b98 7F4F sbci r23,hi8(-(1)) |
||
2958 | 2969 1b9a 7093 0000 sts (Poti2)+1,r23 |
||
2959 | 2970 1b9e 6093 0000 sts Poti2,r22 |
||
2960 | 2971 .L578: |
||
2961 | 2972 1ba2 8091 0000 lds r24,EE_Parameter+6 |
||
2962 | 2973 1ba6 E82F mov r30,r24 |
||
2963 | 2974 1ba8 F0E0 ldi r31,lo8(0) |
||
2964 | 2975 1baa EE0F lsl r30 |
||
2965 | 2976 1bac FF1F rol r31 |
||
2966 | 2977 1bae E050 subi r30,lo8(-(PPM_in)) |
||
2967 | 2978 1bb0 F040 sbci r31,hi8(-(PPM_in)) |
||
2968 | 2979 1bb2 8081 ld r24,Z |
||
2969 | 2980 1bb4 9181 ldd r25,Z+1 |
||
2970 | 2981 1bb6 4091 0000 lds r20,Poti3 |
||
2971 | 2982 1bba 5091 0000 lds r21,(Poti3)+1 |
||
2972 | 2983 1bbe 8259 subi r24,lo8(-(110)) |
||
2973 | 2984 1bc0 9F4F sbci r25,hi8(-(110)) |
||
2974 | 2985 1bc2 4817 cp r20,r24 |
||
2975 | 2986 1bc4 5907 cpc r21,r25 |
||
2976 | 2987 1bc6 04F0 brlt .+2 |
||
2977 | 2988 1bc8 00C0 rjmp .L581 |
||
2978 | 2989 1bca 4F5F subi r20,lo8(-(1)) |
||
2979 | 2990 1bcc 5F4F sbci r21,hi8(-(1)) |
||
2980 | 2991 1bce 5093 0000 sts (Poti3)+1,r21 |
||
2981 | 2992 1bd2 4093 0000 sts Poti3,r20 |
||
2982 | 2993 .L583: |
||
2983 | 2994 1bd6 8091 0000 lds r24,EE_Parameter+7 |
||
2984 | 2995 1bda E82F mov r30,r24 |
||
2985 | 2996 1bdc F0E0 ldi r31,lo8(0) |
||
2986 | 2997 1bde EE0F lsl r30 |
||
2987 | 2998 1be0 FF1F rol r31 |
||
2988 | 2999 1be2 E050 subi r30,lo8(-(PPM_in)) |
||
2989 | 3000 1be4 F040 sbci r31,hi8(-(PPM_in)) |
||
2990 | 3001 1be6 8081 ld r24,Z |
||
2991 | 3002 1be8 9181 ldd r25,Z+1 |
||
2992 | 3003 1bea 2091 0000 lds r18,Poti4 |
||
2993 | 3004 1bee 3091 0000 lds r19,(Poti4)+1 |
||
2994 | 3005 1bf2 8259 subi r24,lo8(-(110)) |
||
2995 | 3006 1bf4 9F4F sbci r25,hi8(-(110)) |
||
2996 | 3007 1bf6 2817 cp r18,r24 |
||
2997 | 3008 1bf8 3907 cpc r19,r25 |
||
2998 | 3009 1bfa 04F4 brge .L586 |
||
2999 | 3010 1bfc 2F5F subi r18,lo8(-(1)) |
||
3000 | 3011 1bfe 3F4F sbci r19,hi8(-(1)) |
||
3001 | 3012 1c00 3093 0000 sts (Poti4)+1,r19 |
||
3002 | 3013 1c04 2093 0000 sts Poti4,r18 |
||
3003 | 3014 .L588: |
||
3004 | 3015 1c08 B7FD sbrc r27,7 |
||
3005 | 3016 1c0a 00C0 rjmp .L609 |
||
3006 | 3017 .L591: |
||
3007 | 3018 1c0c AF3F cpi r26,255 |
||
3008 | 3019 1c0e B105 cpc r27,__zero_reg__ |
||
3009 | 3020 1c10 01F0 breq .+4 |
||
3010 | 3021 1c12 04F0 brlt .+2 |
||
3011 | 3022 1c14 00C0 rjmp .L610 |
||
3012 | 3023 .L593: |
||
3013 | 3024 1c16 77FD sbrc r23,7 |
||
3014 | 3025 1c18 00C0 rjmp .L611 |
||
3015 | 3026 .L595: |
||
3016 | 3027 1c1a 6F3F cpi r22,255 |
||
3017 | 3028 1c1c 7105 cpc r23,__zero_reg__ |
||
3018 | 3029 1c1e 01F0 breq .+4 |
||
3019 | 3030 1c20 04F0 brlt .+2 |
||
3020 | 3031 1c22 00C0 rjmp .L612 |
||
3021 | 3032 .L597: |
||
3022 | 3033 1c24 57FD sbrc r21,7 |
||
3023 | 3034 1c26 00C0 rjmp .L613 |
||
3024 | 3035 .L599: |
||
3025 | 3036 1c28 4F3F cpi r20,255 |
||
3026 | 3037 1c2a 5105 cpc r21,__zero_reg__ |
||
3027 | 3038 1c2c 01F0 breq .+4 |
||
3028 | 3039 1c2e 04F0 brlt .+2 |
||
3029 | 3040 1c30 00C0 rjmp .L614 |
||
3030 | 3041 .L601: |
||
3031 | 3042 1c32 37FD sbrc r19,7 |
||
3032 | 3043 1c34 00C0 rjmp .L615 |
||
3033 | 3044 .L603: |
||
3034 | 3045 1c36 2F3F cpi r18,255 |
||
3035 | 3046 1c38 3105 cpc r19,__zero_reg__ |
||
3036 | 3047 1c3a 01F0 breq .+2 |
||
3037 | 3048 1c3c 04F4 brge .+2 |
||
3038 | 3049 1c3e 00C0 rjmp .L605 |
||
3039 | 3050 1c40 8FEF ldi r24,lo8(255) |
||
3040 | 3051 1c42 90E0 ldi r25,hi8(255) |
||
3041 | 3052 1c44 9093 0000 sts (Poti4)+1,r25 |
||
3042 | 3053 1c48 8093 0000 sts Poti4,r24 |
||
3043 | 3054 1c4c 00C0 rjmp .L605 |
||
3044 | 3055 .L586: |
||
3045 | 3056 1c4e 8081 ld r24,Z |
||
3046 | 3057 1c50 9181 ldd r25,Z+1 |
||
3047 | 3058 1c52 8259 subi r24,lo8(-(110)) |
||
3048 | 3059 1c54 9F4F sbci r25,hi8(-(110)) |
||
3049 | 3060 1c56 8217 cp r24,r18 |
||
3050 | 3061 1c58 9307 cpc r25,r19 |
||
3051 | 3062 1c5a 04F4 brge .L588 |
||
3052 | 3063 1c5c 2115 cp r18,__zero_reg__ |
||
3053 | 3064 1c5e 3105 cpc r19,__zero_reg__ |
||
3054 | 3065 1c60 01F0 breq .L588 |
||
3055 | 3066 1c62 2150 subi r18,lo8(-(-1)) |
||
3056 | 3067 1c64 3040 sbci r19,hi8(-(-1)) |
||
3057 | 3068 1c66 3093 0000 sts (Poti4)+1,r19 |
||
3058 | 3069 1c6a 2093 0000 sts Poti4,r18 |
||
3059 | 3070 1c6e B7FF sbrs r27,7 |
||
3060 | 3071 1c70 00C0 rjmp .L591 |
||
3061 | 3072 .L609: |
||
3062 | 3073 1c72 1092 0000 sts (Poti1)+1,__zero_reg__ |
||
3063 | 3074 1c76 1092 0000 sts Poti1,__zero_reg__ |
||
3064 | 3075 1c7a 77FF sbrs r23,7 |
||
3065 | 3076 1c7c 00C0 rjmp .L595 |
||
3066 | 3077 .L611: |
||
3067 | 3078 1c7e 1092 0000 sts (Poti2)+1,__zero_reg__ |
||
3068 | 3079 1c82 1092 0000 sts Poti2,__zero_reg__ |
||
3069 | 3080 1c86 57FF sbrs r21,7 |
||
3070 | 3081 1c88 00C0 rjmp .L599 |
||
3071 | 3082 .L613: |
||
3072 | 3083 1c8a 1092 0000 sts (Poti3)+1,__zero_reg__ |
||
3073 | 3084 1c8e 1092 0000 sts Poti3,__zero_reg__ |
||
3074 | 3085 1c92 37FF sbrs r19,7 |
||
3075 | 3086 1c94 00C0 rjmp .L603 |
||
3076 | 3087 .L615: |
||
3077 | 3088 1c96 1092 0000 sts (Poti4)+1,__zero_reg__ |
||
3078 | 3089 1c9a 1092 0000 sts Poti4,__zero_reg__ |
||
3079 | 3090 1c9e 00C0 rjmp .L605 |
||
3080 | 3091 .L581: |
||
3081 | 3092 1ca0 8081 ld r24,Z |
||
3082 | 3093 1ca2 9181 ldd r25,Z+1 |
||
3083 | 3094 1ca4 8259 subi r24,lo8(-(110)) |
||
3084 | 3095 1ca6 9F4F sbci r25,hi8(-(110)) |
||
3085 | 3096 1ca8 8417 cp r24,r20 |
||
3086 | 3097 1caa 9507 cpc r25,r21 |
||
3087 | 3098 1cac 04F0 brlt .+2 |
||
3088 | 3099 1cae 00C0 rjmp .L583 |
||
3089 | 3100 1cb0 4115 cp r20,__zero_reg__ |
||
3090 | 3101 1cb2 5105 cpc r21,__zero_reg__ |
||
3091 | 3102 1cb4 01F4 brne .+2 |
||
3092 | 3103 1cb6 00C0 rjmp .L583 |
||
3093 | 3104 1cb8 4150 subi r20,lo8(-(-1)) |
||
3094 | 3105 1cba 5040 sbci r21,hi8(-(-1)) |
||
3095 | 3106 1cbc 5093 0000 sts (Poti3)+1,r21 |
||
3096 | 3107 1cc0 4093 0000 sts Poti3,r20 |
||
3097 | 3108 1cc4 00C0 rjmp .L583 |
||
3098 | 3109 .L576: |
||
3099 | 3110 1cc6 8081 ld r24,Z |
||
3100 | 3111 1cc8 9181 ldd r25,Z+1 |
||
3101 | 3112 1cca 8259 subi r24,lo8(-(110)) |
||
3102 | 3113 1ccc 9F4F sbci r25,hi8(-(110)) |
||
3103 | 3114 1cce 8617 cp r24,r22 |
||
3104 | 3115 1cd0 9707 cpc r25,r23 |
||
3105 | 3116 1cd2 04F0 brlt .+2 |
||
3106 | 3117 1cd4 00C0 rjmp .L578 |
||
3107 | 3118 1cd6 6115 cp r22,__zero_reg__ |
||
3108 | 3119 1cd8 7105 cpc r23,__zero_reg__ |
||
3109 | 3120 1cda 01F4 brne .+2 |
||
3110 | 3121 1cdc 00C0 rjmp .L578 |
||
3111 | 3122 1cde 6150 subi r22,lo8(-(-1)) |
||
3112 | 3123 1ce0 7040 sbci r23,hi8(-(-1)) |
||
3113 | 3124 1ce2 7093 0000 sts (Poti2)+1,r23 |
||
3114 | 3125 1ce6 6093 0000 sts Poti2,r22 |
||
3115 | 3126 1cea 00C0 rjmp .L578 |
||
3116 | 3127 .L571: |
||
3117 | 3128 1cec 8081 ld r24,Z |
||
3118 | 3129 1cee 9181 ldd r25,Z+1 |
||
3119 | 3130 1cf0 8259 subi r24,lo8(-(110)) |
||
3120 | 3131 1cf2 9F4F sbci r25,hi8(-(110)) |
||
3121 | 3132 1cf4 8A17 cp r24,r26 |
||
3122 | 3133 1cf6 9B07 cpc r25,r27 |
||
3123 | 3134 1cf8 04F0 brlt .+2 |
||
3124 | 3135 1cfa 00C0 rjmp .L573 |
||
3125 | 3136 1cfc 1097 sbiw r26,0 |
||
3126 | 3137 1cfe 01F4 brne .+2 |
||
3127 | 3138 1d00 00C0 rjmp .L573 |
||
3128 | 3139 1d02 1197 sbiw r26,1 |
||
3129 | 3140 1d04 B093 0000 sts (Poti1)+1,r27 |
||
3130 | 3141 1d08 A093 0000 sts Poti1,r26 |
||
3131 | 3142 1d0c 00C0 rjmp .L573 |
||
3132 | 3143 .L614: |
||
3133 | 3144 1d0e 8FEF ldi r24,lo8(255) |
||
3134 | 3145 1d10 90E0 ldi r25,hi8(255) |
||
3135 | 3146 1d12 9093 0000 sts (Poti3)+1,r25 |
||
3136 | 3147 1d16 8093 0000 sts Poti3,r24 |
||
3137 | 3148 1d1a 00C0 rjmp .L601 |
||
3138 | 3149 .L612: |
||
3139 | 3150 1d1c 8FEF ldi r24,lo8(255) |
||
3140 | 3151 1d1e 90E0 ldi r25,hi8(255) |
||
3141 | 3152 1d20 9093 0000 sts (Poti2)+1,r25 |
||
3142 | 3153 1d24 8093 0000 sts Poti2,r24 |
||
3143 | 3154 1d28 00C0 rjmp .L597 |
||
3144 | 3155 .L610: |
||
3145 | 3156 1d2a 8FEF ldi r24,lo8(255) |
||
3146 | 3157 1d2c 90E0 ldi r25,hi8(255) |
||
3147 | 3158 1d2e 9093 0000 sts (Poti1)+1,r25 |
||
3148 | 3159 1d32 8093 0000 sts Poti1,r24 |
||
3149 | 3160 1d36 00C0 rjmp .L593 |
||
3150 | 3161 .L608: |
||
3151 | 3162 1d38 0E94 0000 call SucheGyroOffset |
||
3152 | 3163 1d3c 00C0 rjmp .L569 |
||
3153 | 3164 .L605: |
||
3154 | 3165 1d3e 6091 0000 lds r22,EE_Parameter+45 |
||
3155 | 3166 1d42 70E0 ldi r23,lo8(0) |
||
3156 | 3167 1d44 80E0 ldi r24,lo8(0) |
||
3157 | 3168 1d46 90E0 ldi r25,hi8(0) |
||
3158 | 3169 1d48 24EC ldi r18,lo8(2500) |
||
3159 | 3170 1d4a 39E0 ldi r19,hi8(2500) |
||
3160 | 3171 1d4c 40E0 ldi r20,hlo8(2500) |
||
3161 | 3172 1d4e 50E0 ldi r21,hhi8(2500) |
||
3162 | 3173 1d50 0E94 0000 call __mulsi3 |
||
3163 | 3174 1d54 6093 0000 sts Umschlag180Nick,r22 |
||
3164 | 3175 1d58 7093 0000 sts (Umschlag180Nick)+1,r23 |
||
3165 | 3176 1d5c 8093 0000 sts (Umschlag180Nick)+2,r24 |
||
3166 | 3177 1d60 9093 0000 sts (Umschlag180Nick)+3,r25 |
||
3167 | 3178 1d64 6091 0000 lds r22,EE_Parameter+46 |
||
3168 | 3179 1d68 70E0 ldi r23,lo8(0) |
||
3169 | 3180 1d6a 80E0 ldi r24,lo8(0) |
||
3170 | 3181 1d6c 90E0 ldi r25,hi8(0) |
||
3171 | 3182 1d6e 0E94 0000 call __mulsi3 |
||
3172 | 3183 1d72 6093 0000 sts Umschlag180Roll,r22 |
||
3173 | 3184 1d76 7093 0000 sts (Umschlag180Roll)+1,r23 |
||
3174 | 3185 1d7a 8093 0000 sts (Umschlag180Roll)+2,r24 |
||
3175 | 3186 1d7e 9093 0000 sts (Umschlag180Roll)+3,r25 |
||
3176 | 3187 /* epilogue: frame size=0 */ |
||
3177 | 3188 1d82 0895 ret |
||
3178 | 3189 /* epilogue end (size=1) */ |
||
3179 | 3190 /* function CalibrierMittelwert size 366 (365) */ |
||
3180 | 3192 .global SetNeutral |
||
3181 | 3194 SetNeutral: |
||
3182 | 3195 /* prologue: frame size=0 */ |
||
3183 | 3196 1d84 6F92 push r6 |
||
3184 | 3197 1d86 7F92 push r7 |
||
3185 | 3198 1d88 8F92 push r8 |
||
3186 | 3199 1d8a 9F92 push r9 |
||
3187 | 3200 1d8c AF92 push r10 |
||
3188 | 3201 1d8e BF92 push r11 |
||
3189 | 3202 1d90 CF92 push r12 |
||
3190 | 3203 1d92 DF92 push r13 |
||
3191 | 3204 1d94 EF92 push r14 |
||
3192 | 3205 1d96 FF92 push r15 |
||
3193 | 3206 1d98 0F93 push r16 |
||
3194 | 3207 1d9a 1F93 push r17 |
||
3195 | 3208 1d9c CF93 push r28 |
||
3196 | 3209 1d9e DF93 push r29 |
||
3197 | 3210 /* prologue end (size=14) */ |
||
3198 | 3211 1da0 1092 0000 sts ServoActive,__zero_reg__ |
||
3199 | 3212 1da4 469A sbi 40-0x20,6 |
||
3200 | 3213 1da6 1092 0000 sts (NeutralAccX)+1,__zero_reg__ |
||
3201 | 3214 1daa 1092 0000 sts NeutralAccX,__zero_reg__ |
||
3202 | 3215 1dae 1092 0000 sts (NeutralAccY)+1,__zero_reg__ |
||
3203 | 3216 1db2 1092 0000 sts NeutralAccY,__zero_reg__ |
||
3204 | 3217 1db6 80E0 ldi r24,lo8(0x0) |
||
3205 | 3218 1db8 90E0 ldi r25,hi8(0x0) |
||
3206 | 3219 1dba A0E0 ldi r26,hlo8(0x0) |
||
3207 | 3220 1dbc B0E0 ldi r27,hhi8(0x0) |
||
3208 | 3221 1dbe 8093 0000 sts NeutralAccZ,r24 |
||
3209 | 3222 1dc2 9093 0000 sts (NeutralAccZ)+1,r25 |
||
3210 | 3223 1dc6 A093 0000 sts (NeutralAccZ)+2,r26 |
||
3211 | 3224 1dca B093 0000 sts (NeutralAccZ)+3,r27 |
||
3212 | 3225 1dce 1092 0000 sts (AdNeutralNick)+1,__zero_reg__ |
||
3213 | 3226 1dd2 1092 0000 sts AdNeutralNick,__zero_reg__ |
||
3214 | 3227 1dd6 1092 0000 sts (AdNeutralRoll)+1,__zero_reg__ |
||
3215 | 3228 1dda 1092 0000 sts AdNeutralRoll,__zero_reg__ |
||
3216 | 3229 1dde 1092 0000 sts (AdNeutralGier)+1,__zero_reg__ |
||
3217 | 3230 1de2 1092 0000 sts AdNeutralGier,__zero_reg__ |
||
3218 | 3231 1de6 1092 0000 sts (AdNeutralGierBias)+1,__zero_reg__ |
||
3219 | 3232 1dea 1092 0000 sts AdNeutralGierBias,__zero_reg__ |
||
3220 | 3233 1dee 1092 0000 sts Parameter_AchsKopplung1,__zero_reg__ |
||
3221 | 3234 1df2 1092 0000 sts Parameter_AchsKopplung2,__zero_reg__ |
||
3222 | 3235 1df6 1092 0000 sts ExpandBaro,__zero_reg__ |
||
3223 | 3236 1dfa 0E94 0000 call CalibrierMittelwert |
||
3224 | 3237 1dfe 84E6 ldi r24,lo8(100) |
||
3225 | 3238 1e00 90E0 ldi r25,hi8(100) |
||
3226 | 3239 1e02 0E94 0000 call Delay_ms_Mess |
||
3227 | 3240 1e06 0E94 0000 call CalibrierMittelwert |
||
3228 | 3241 1e0a 8091 0000 lds r24,EE_Parameter+8 |
||
3229 | 3242 1e0e 80FF sbrs r24,0 |
||
3230 | 3243 1e10 00C0 rjmp .L617 |
||
3231 | 3244 1e12 8091 0000 lds r24,MessLuftdruck |
||
3232 | 3245 1e16 9091 0000 lds r25,(MessLuftdruck)+1 |
||
3233 | 3246 1e1a 875B subi r24,lo8(951) |
||
3234 | 3247 1e1c 9340 sbci r25,hi8(951) |
||
3235 | 3248 1e1e 00F0 brlo .+2 |
||
3236 | 3249 1e20 00C0 rjmp .L619 |
||
3237 | 3250 1e22 8091 0000 lds r24,MessLuftdruck |
||
3238 | 3251 1e26 9091 0000 lds r25,(MessLuftdruck)+1 |
||
3239 | 3252 1e2a 8E5E subi r24,lo8(750) |
||
3240 | 3253 1e2c 9240 sbci r25,hi8(750) |
||
3241 | 3254 1e2e 00F4 brsh .+2 |
||
3242 | 3255 1e30 00C0 rjmp .L619 |
||
3243 | 3256 .L617: |
||
3244 | 3257 1e32 EE24 clr r14 |
||
3245 | 3258 1e34 CC24 clr r12 |
||
3246 | 3259 1e36 DD24 clr r13 |
||
3247 | 3260 1e38 C0E0 ldi r28,lo8(0) |
||
3248 | 3261 1e3a D0E0 ldi r29,hi8(0) |
||
3249 | 3262 1e3c 00E0 ldi r16,lo8(0) |
||
3250 | 3263 1e3e 10E0 ldi r17,hi8(0) |
||
3251 | 3264 .L621: |
||
3252 | 3265 1e40 8AE0 ldi r24,lo8(10) |
||
3253 | 3266 1e42 90E0 ldi r25,hi8(10) |
||
3254 | 3267 1e44 0E94 0000 call Delay_ms_Mess |
||
3255 | 3268 1e48 8091 0000 lds r24,AdWertGier |
||
3256 | 3269 1e4c 9091 0000 lds r25,(AdWertGier)+1 |
||
3257 | 3270 1e50 C80E add r12,r24 |
||
3258 | 3271 1e52 D91E adc r13,r25 |
||
3259 | 3272 1e54 8091 0000 lds r24,AdWertNick |
||
3260 | 3273 1e58 9091 0000 lds r25,(AdWertNick)+1 |
||
3261 | 3274 1e5c C80F add r28,r24 |
||
3262 | 3275 1e5e D91F adc r29,r25 |
||
3263 | 3276 1e60 8091 0000 lds r24,AdWertRoll |
||
3264 | 3277 1e64 9091 0000 lds r25,(AdWertRoll)+1 |
||
3265 | 3278 1e68 080F add r16,r24 |
||
3266 | 3279 1e6a 191F adc r17,r25 |
||
3267 | 3280 1e6c E394 inc r14 |
||
3268 | 3281 1e6e 80E2 ldi r24,lo8(32) |
||
3269 | 3282 1e70 E816 cp r14,r24 |
||
3270 | 3283 1e72 01F4 brne .L621 |
||
3271 | 3284 1e74 AE01 movw r20,r28 |
||
3272 | 3285 1e76 405F subi r20,lo8(-(16)) |
||
3273 | 3286 1e78 5F4F sbci r21,hi8(-(16)) |
||
3274 | 3287 1e7a 5695 lsr r21 |
||
3275 | 3288 1e7c 4795 ror r20 |
||
3276 | 3289 1e7e 5695 lsr r21 |
||
3277 | 3290 1e80 4795 ror r20 |
||
3278 | 3291 1e82 5093 0000 sts (AdNeutralNick)+1,r21 |
||
3279 | 3292 1e86 4093 0000 sts AdNeutralNick,r20 |
||
3280 | 3293 1e8a 9801 movw r18,r16 |
||
3281 | 3294 1e8c 205F subi r18,lo8(-(16)) |
||
3282 | 3295 1e8e 3F4F sbci r19,hi8(-(16)) |
||
3283 | 3296 1e90 3695 lsr r19 |
||
3284 | 3297 1e92 2795 ror r18 |
||
3285 | 3298 1e94 3695 lsr r19 |
||
3286 | 3299 1e96 2795 ror r18 |
||
3287 | 3300 1e98 3093 0000 sts (AdNeutralRoll)+1,r19 |
||
3288 | 3301 1e9c 2093 0000 sts AdNeutralRoll,r18 |
||
3289 | 3302 1ea0 C601 movw r24,r12 |
||
3290 | 3303 1ea2 4096 adiw r24,16 |
||
3291 | 3304 1ea4 9695 lsr r25 |
||
3292 | 3305 1ea6 8795 ror r24 |
||
3293 | 3306 1ea8 9295 swap r25 |
||
3294 | 3307 1eaa 8295 swap r24 |
||
3295 | 3308 1eac 8F70 andi r24,0x0f |
||
3296 | 3309 1eae 8927 eor r24,r25 |
||
3297 | 3310 1eb0 9F70 andi r25,0x0f |
||
3298 | 3311 1eb2 8927 eor r24,r25 |
||
3299 | 3312 1eb4 9093 0000 sts (AdNeutralGier)+1,r25 |
||
3300 | 3313 1eb8 8093 0000 sts AdNeutralGier,r24 |
||
3301 | 3314 1ebc 9093 0000 sts (AdNeutralGierBias)+1,r25 |
||
3302 | 3315 1ec0 8093 0000 sts AdNeutralGierBias,r24 |
||
3303 | 3316 1ec4 3093 0000 sts (StartNeutralRoll)+1,r19 |
||
3304 | 3317 1ec8 2093 0000 sts StartNeutralRoll,r18 |
||
3305 | 3318 1ecc 5093 0000 sts (StartNeutralNick)+1,r21 |
||
3306 | 3319 1ed0 4093 0000 sts StartNeutralNick,r20 |
||
3307 | 3320 1ed4 40E0 ldi r20,lo8(EEPromArray+4) |
||
3308 | 3321 1ed6 50E0 ldi r21,hi8(EEPromArray+4) |
||
3309 | 3322 1ed8 DA01 movw r26,r20 |
||
3310 | 3323 /* #APP */ |
||
3311 | 3324 1eda 0E94 0000 call __eeprom_read_byte_1F2021 |
||
3312 | 3325 1ede 802D mov r24,__tmp_reg__ |
||
3313 | 3326 /* #NOAPP */ |
||
3314 | 3327 1ee0 8530 cpi r24,lo8(5) |
||
3315 | 3328 1ee2 00F0 brlo .L623 |
||
3316 | 3329 1ee4 8091 0000 lds r24,Mittelwert_AccRoll |
||
3317 | 3330 1ee8 9091 0000 lds r25,(Mittelwert_AccRoll)+1 |
||
3318 | 3331 1eec 97FD sbrc r25,7 |
||
3319 | 3332 1eee 00C0 rjmp .L631 |
||
3320 | 3333 .L625: |
||
3321 | 3334 1ef0 6CE0 ldi r22,lo8(12) |
||
3322 | 3335 1ef2 70E0 ldi r23,hi8(12) |
||
3323 | 3336 1ef4 0E94 0000 call __divmodhi4 |
||
3324 | 3337 1ef8 7093 0000 sts (NeutralAccY)+1,r23 |
||
3325 | 3338 1efc 6093 0000 sts NeutralAccY,r22 |
||
3326 | 3339 1f00 8091 0000 lds r24,Mittelwert_AccNick |
||
3327 | 3340 1f04 9091 0000 lds r25,(Mittelwert_AccNick)+1 |
||
3328 | 3341 1f08 97FD sbrc r25,7 |
||
3329 | 3342 1f0a 00C0 rjmp .L632 |
||
3330 | 3343 .L626: |
||
3331 | 3344 1f0c 6CE0 ldi r22,lo8(12) |
||
3332 | 3345 1f0e 70E0 ldi r23,hi8(12) |
||
3333 | 3346 1f10 0E94 0000 call __divmodhi4 |
||
3334 | 3347 1f14 7093 0000 sts (NeutralAccX)+1,r23 |
||
3335 | 3348 1f18 6093 0000 sts NeutralAccX,r22 |
||
3336 | 3349 1f1c 6091 0000 lds r22,Aktuell_az |
||
3337 | 3350 1f20 7091 0000 lds r23,(Aktuell_az)+1 |
||
3338 | 3351 1f24 8827 clr r24 |
||
3339 | 3352 1f26 77FD sbrc r23,7 |
||
3340 | 3353 1f28 8095 com r24 |
||
3341 | 3354 1f2a 982F mov r25,r24 |
||
3342 | 3355 1f2c 0E94 0000 call __floatsisf |
||
3343 | 3356 1f30 6093 0000 sts NeutralAccZ,r22 |
||
3344 | 3357 1f34 7093 0000 sts (NeutralAccZ)+1,r23 |
||
3345 | 3358 1f38 8093 0000 sts (NeutralAccZ)+2,r24 |
||
3346 | 3359 1f3c 9093 0000 sts (NeutralAccZ)+3,r25 |
||
3347 | 3360 1f40 00C0 rjmp .L627 |
||
3348 | 3361 .L623: |
||
3349 | 3362 1f42 DA01 movw r26,r20 |
||
3350 | 3363 /* #APP */ |
||
3351 | 3364 1f44 0E94 0000 call __eeprom_read_byte_1F2021 |
||
3352 | 3365 1f48 802D mov r24,__tmp_reg__ |
||
3353 | 3366 /* #NOAPP */ |
||
3354 | 3367 1f4a 4F5F subi r20,lo8(-(1)) |
||
3355 | 3368 1f4c 5F4F sbci r21,hi8(-(1)) |
||
3356 | 3369 1f4e DA01 movw r26,r20 |
||
3357 | 3370 /* #APP */ |
||
3358 | 3371 1f50 0E94 0000 call __eeprom_read_byte_1F2021 |
||
3359 | 3372 1f54 202D mov r18,__tmp_reg__ |
||
3360 | 3373 /* #NOAPP */ |
||
3361 | 3374 1f56 90E0 ldi r25,lo8(0) |
||
3362 | 3375 1f58 982F mov r25,r24 |
||
3363 | 3376 1f5a 8827 clr r24 |
||
3364 | 3377 1f5c 820F add r24,r18 |
||
3365 | 3378 1f5e 911D adc r25,__zero_reg__ |
||
3366 | 3379 1f60 9093 0000 sts (NeutralAccX)+1,r25 |
||
3367 | 3380 1f64 8093 0000 sts NeutralAccX,r24 |
||
3368 | 3381 1f68 4F5F subi r20,lo8(-(1)) |
||
3369 | 3382 1f6a 5F4F sbci r21,hi8(-(1)) |
||
3370 | 3383 1f6c DA01 movw r26,r20 |
||
3371 | 3384 /* #APP */ |
||
3372 | 3385 1f6e 0E94 0000 call __eeprom_read_byte_1F2021 |
||
3373 | 3386 1f72 802D mov r24,__tmp_reg__ |
||
3374 | 3387 /* #NOAPP */ |
||
3375 | 3388 1f74 4F5F subi r20,lo8(-(1)) |
||
3376 | 3389 1f76 5F4F sbci r21,hi8(-(1)) |
||
3377 | 3390 1f78 DA01 movw r26,r20 |
||
3378 | 3391 /* #APP */ |
||
3379 | 3392 1f7a 0E94 0000 call __eeprom_read_byte_1F2021 |
||
3380 | 3393 1f7e 202D mov r18,__tmp_reg__ |
||
3381 | 3394 /* #NOAPP */ |
||
3382 | 3395 1f80 90E0 ldi r25,lo8(0) |
||
3383 | 3396 1f82 982F mov r25,r24 |
||
3384 | 3397 1f84 8827 clr r24 |
||
3385 | 3398 1f86 820F add r24,r18 |
||
3386 | 3399 1f88 911D adc r25,__zero_reg__ |
||
3387 | 3400 1f8a 9093 0000 sts (NeutralAccY)+1,r25 |
||
3388 | 3401 1f8e 8093 0000 sts NeutralAccY,r24 |
||
3389 | 3402 1f92 4F5F subi r20,lo8(-(1)) |
||
3390 | 3403 1f94 5F4F sbci r21,hi8(-(1)) |
||
3391 | 3404 1f96 DA01 movw r26,r20 |
||
3392 | 3405 /* #APP */ |
||
3393 | 3406 1f98 0E94 0000 call __eeprom_read_byte_1F2021 |
||
3394 | 3407 1f9c 602D mov r22,__tmp_reg__ |
||
3395 | 3408 /* #NOAPP */ |
||
3396 | 3409 1f9e 4F5F subi r20,lo8(-(1)) |
||
3397 | 3410 1fa0 5F4F sbci r21,hi8(-(1)) |
||
3398 | 3411 1fa2 DA01 movw r26,r20 |
||
3399 | 3412 /* #APP */ |
||
3400 | 3413 1fa4 0E94 0000 call __eeprom_read_byte_1F2021 |
||
3401 | 3414 1fa8 202D mov r18,__tmp_reg__ |
||
3402 | 3415 /* #NOAPP */ |
||
3403 | 3416 1faa 70E0 ldi r23,lo8(0) |
||
3404 | 3417 1fac 762F mov r23,r22 |
||
3405 | 3418 1fae 6627 clr r22 |
||
3406 | 3419 1fb0 620F add r22,r18 |
||
3407 | 3420 1fb2 711D adc r23,__zero_reg__ |
||
3408 | 3421 1fb4 8827 clr r24 |
||
3409 | 3422 1fb6 77FD sbrc r23,7 |
||
3410 | 3423 1fb8 8095 com r24 |
||
3411 | 3424 1fba 982F mov r25,r24 |
||
3412 | 3425 1fbc 0E94 0000 call __floatsisf |
||
3413 | 3426 1fc0 6093 0000 sts NeutralAccZ,r22 |
||
3414 | 3427 1fc4 7093 0000 sts (NeutralAccZ)+1,r23 |
||
3415 | 3428 1fc8 8093 0000 sts (NeutralAccZ)+2,r24 |
||
3416 | 3429 1fcc 9093 0000 sts (NeutralAccZ)+3,r25 |
||
3417 | 3430 1fd0 00C0 rjmp .L627 |
||
3418 | 3431 .L619: |
||
3419 | 3432 1fd2 0E94 0000 call SucheLuftruckOffset |
||
3420 | 3433 1fd6 00C0 rjmp .L617 |
||
3421 | 3434 .L632: |
||
3422 | 3435 1fd8 9095 com r25 |
||
3423 | 3436 1fda 8195 neg r24 |
||
3424 | 3437 1fdc 9F4F sbci r25,lo8(-1) |
||
3425 | 3438 1fde 00C0 rjmp .L626 |
||
3426 | 3439 .L631: |
||
3427 | 3440 1fe0 9095 com r25 |
||
3428 | 3441 1fe2 8195 neg r24 |
||
3429 | 3442 1fe4 9F4F sbci r25,lo8(-1) |
||
3430 | 3443 1fe6 00C0 rjmp .L625 |
||
3431 | 3444 .L627: |
||
3432 | 3445 1fe8 1092 0000 sts (MesswertNick)+1,__zero_reg__ |
||
3433 | 3446 1fec 1092 0000 sts MesswertNick,__zero_reg__ |
||
3434 | 3447 1ff0 1092 0000 sts (MesswertRoll)+1,__zero_reg__ |
||
3435 | 3448 1ff4 1092 0000 sts MesswertRoll,__zero_reg__ |
||
3436 | 3449 1ff8 1092 0000 sts (MesswertGier)+1,__zero_reg__ |
||
3437 | 3450 1ffc 1092 0000 sts MesswertGier,__zero_reg__ |
||
3438 | 3451 2000 84E6 ldi r24,lo8(100) |
||
3439 | 3452 2002 90E0 ldi r25,hi8(100) |
||
3440 | 3453 2004 0E94 0000 call Delay_ms_Mess |
||
3441 | 3454 2008 6091 0000 lds r22,AdWertAccNick |
||
3442 | 3455 200c 7091 0000 lds r23,(AdWertAccNick)+1 |
||
3443 | 3456 2010 8827 clr r24 |
||
3444 | 3457 2012 77FD sbrc r23,7 |
||
3445 | 3458 2014 8095 com r24 |
||
3446 | 3459 2016 982F mov r25,r24 |
||
3447 | 3460 2018 26E0 ldi r18,lo8(6) |
||
3448 | 3461 201a 30E0 ldi r19,hi8(6) |
||
3449 | 3462 201c 40E0 ldi r20,hlo8(6) |
||
3450 | 3463 201e 50E0 ldi r21,hhi8(6) |
||
3451 | 3464 2020 0E94 0000 call __mulsi3 |
||
3452 | 3465 2024 3B01 movw r6,r22 |
||
3453 | 3466 2026 4C01 movw r8,r24 |
||
3454 | 3467 2028 7093 0000 sts (Mittelwert_AccNick)+1,r23 |
||
3455 | 3468 202c 6093 0000 sts Mittelwert_AccNick,r22 |
||
3456 | 3469 2030 6091 0000 lds r22,AdWertAccRoll |
||
3457 | 3470 2034 7091 0000 lds r23,(AdWertAccRoll)+1 |
||
3458 | 3471 2038 8827 clr r24 |
||
3459 | 3472 203a 77FD sbrc r23,7 |
||
3460 | 3473 203c 8095 com r24 |
||
3461 | 3474 203e 982F mov r25,r24 |
||
3462 | 3475 2040 0E94 0000 call __mulsi3 |
||
3463 | 3476 2044 5B01 movw r10,r22 |
||
3464 | 3477 2046 6C01 movw r12,r24 |
||
3465 | 3478 2048 7093 0000 sts (Mittelwert_AccRoll)+1,r23 |
||
3466 | 3479 204c 6093 0000 sts Mittelwert_AccRoll,r22 |
||
3467 | 3480 2050 E090 0000 lds r14,EE_Parameter+20 |
||
3468 | 3481 2054 FF24 clr r15 |
||
3469 | 3482 2056 00E0 ldi r16,lo8(0) |
||
3470 | 3483 2058 10E0 ldi r17,hi8(0) |
||
3471 | 3484 205a 8824 clr r8 |
||
3472 | 3485 205c 77FC sbrc r7,7 |
||
3473 | 3486 205e 8094 com r8 |
||
3474 | 3487 2060 982C mov r9,r8 |
||
3475 | 3488 2062 C401 movw r24,r8 |
||
3476 | 3489 2064 B301 movw r22,r6 |
||
3477 | 3490 2066 A801 movw r20,r16 |
||
3478 | 3491 2068 9701 movw r18,r14 |
||
3479 | 3492 206a 0E94 0000 call __mulsi3 |
||
3480 | 3493 206e 3B01 movw r6,r22 |
||
3481 | 3494 2070 4C01 movw r8,r24 |
||
3482 | 3495 2072 6093 0000 sts IntegralNick,r22 |
||
3483 | 3496 2076 7093 0000 sts (IntegralNick)+1,r23 |
||
3484 | 3497 207a 8093 0000 sts (IntegralNick)+2,r24 |
||
3485 | 3498 207e 9093 0000 sts (IntegralNick)+3,r25 |
||
3486 | 3499 2082 CC24 clr r12 |
||
3487 | 3500 2084 B7FC sbrc r11,7 |
||
3488 | 3501 2086 C094 com r12 |
||
3489 | 3502 2088 DC2C mov r13,r12 |
||
3490 | 3503 208a C601 movw r24,r12 |
||
3491 | 3504 208c B501 movw r22,r10 |
||
3492 | 3505 208e 0E94 0000 call __mulsi3 |
||
3493 | 3506 2092 6093 0000 sts IntegralRoll,r22 |
||
3494 | 3507 2096 7093 0000 sts (IntegralRoll)+1,r23 |
||
3495 | 3508 209a 8093 0000 sts (IntegralRoll)+2,r24 |
||
3496 | 3509 209e 9093 0000 sts (IntegralRoll)+3,r25 |
||
3497 | 3510 20a2 6092 0000 sts Mess_IntegralNick2,r6 |
||
3498 | 3511 20a6 7092 0000 sts (Mess_IntegralNick2)+1,r7 |
||
3499 | 3512 20aa 8092 0000 sts (Mess_IntegralNick2)+2,r8 |
||
3500 | 3513 20ae 9092 0000 sts (Mess_IntegralNick2)+3,r9 |
||
3501 | 3514 20b2 6093 0000 sts Mess_IntegralRoll2,r22 |
||
3502 | 3515 20b6 7093 0000 sts (Mess_IntegralRoll2)+1,r23 |
||
3503 | 3516 20ba 8093 0000 sts (Mess_IntegralRoll2)+2,r24 |
||
3504 | 3517 20be 9093 0000 sts (Mess_IntegralRoll2)+3,r25 |
||
3505 | 3518 20c2 1092 0000 sts Mess_Integral_Gier,__zero_reg__ |
||
3506 | 3519 20c6 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__ |
||
3507 | 3520 20ca 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__ |
||
3508 | 3521 20ce 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__ |
||
3509 | 3522 20d2 8091 0000 lds r24,Luftdruck |
||
3510 | 3523 20d6 9091 0000 lds r25,(Luftdruck)+1 |
||
3511 | 3524 20da A091 0000 lds r26,(Luftdruck)+2 |
||
3512 | 3525 20de B091 0000 lds r27,(Luftdruck)+3 |
||
3513 | 3526 20e2 9093 0000 sts (StartLuftdruck)+1,r25 |
||
3514 | 3527 20e6 8093 0000 sts StartLuftdruck,r24 |
||
3515 | 3528 20ea 1092 0000 sts (HoeheD)+1,__zero_reg__ |
||
3516 | 3529 20ee 1092 0000 sts HoeheD,__zero_reg__ |
||
3517 | 3530 20f2 1092 0000 sts Mess_Integral_Hoch,__zero_reg__ |
||
3518 | 3531 20f6 1092 0000 sts (Mess_Integral_Hoch)+1,__zero_reg__ |
||
3519 | 3532 20fa 1092 0000 sts (Mess_Integral_Hoch)+2,__zero_reg__ |
||
3520 | 3533 20fe 1092 0000 sts (Mess_Integral_Hoch)+3,__zero_reg__ |
||
3521 | 3534 2102 8091 0000 lds r24,KompassValue |
||
3522 | 3535 2106 9091 0000 lds r25,(KompassValue)+1 |
||
3523 | 3536 210a 9093 0000 sts (KompassStartwert)+1,r25 |
||
3524 | 3537 210e 8093 0000 sts KompassStartwert,r24 |
||
3525 | 3538 2112 0E94 0000 call GPS_Neutral |
||
3526 | 3539 2116 82E3 ldi r24,lo8(50) |
||
3527 | 3540 2118 90E0 ldi r25,hi8(50) |
||
3528 | 3541 211a 9093 0000 sts (beeptime)+1,r25 |
||
3529 | 3542 211e 8093 0000 sts beeptime,r24 |
||
3530 | 3543 2122 6091 0000 lds r22,EE_Parameter+45 |
||
3531 | 3544 2126 70E0 ldi r23,lo8(0) |
||
3532 | 3545 2128 80E0 ldi r24,lo8(0) |
||
3533 | 3546 212a 90E0 ldi r25,hi8(0) |
||
3534 | 3547 212c 24EC ldi r18,lo8(2500) |
||
3535 | 3548 212e 39E0 ldi r19,hi8(2500) |
||
3536 | 3549 2130 40E0 ldi r20,hlo8(2500) |
||
3537 | 3550 2132 50E0 ldi r21,hhi8(2500) |
||
3538 | 3551 2134 0E94 0000 call __mulsi3 |
||
3539 | 3552 2138 6856 subi r22,lo8(-(15000)) |
||
3540 | 3553 213a 754C sbci r23,hi8(-(15000)) |
||
3541 | 3554 213c 8F4F sbci r24,hlo8(-(15000)) |
||
3542 | 3555 213e 9F4F sbci r25,hhi8(-(15000)) |
||
3543 | 3556 2140 6093 0000 sts Umschlag180Nick,r22 |
||
3544 | 3557 2144 7093 0000 sts (Umschlag180Nick)+1,r23 |
||
3545 | 3558 2148 8093 0000 sts (Umschlag180Nick)+2,r24 |
||
3546 | 3559 214c 9093 0000 sts (Umschlag180Nick)+3,r25 |
||
3547 | 3560 2150 6091 0000 lds r22,EE_Parameter+46 |
||
3548 | 3561 2154 70E0 ldi r23,lo8(0) |
||
3549 | 3562 2156 80E0 ldi r24,lo8(0) |
||
3550 | 3563 2158 90E0 ldi r25,hi8(0) |
||
3551 | 3564 215a 0E94 0000 call __mulsi3 |
||
3552 | 3565 215e 6856 subi r22,lo8(-(15000)) |
||
3553 | 3566 2160 754C sbci r23,hi8(-(15000)) |
||
3554 | 3567 2162 8F4F sbci r24,hlo8(-(15000)) |
||
3555 | 3568 2164 9F4F sbci r25,hhi8(-(15000)) |
||
3556 | 3569 2166 6093 0000 sts Umschlag180Roll,r22 |
||
3557 | 3570 216a 7093 0000 sts (Umschlag180Roll)+1,r23 |
||
3558 | 3571 216e 8093 0000 sts (Umschlag180Roll)+2,r24 |
||
3559 | 3572 2172 9093 0000 sts (Umschlag180Roll)+3,r25 |
||
3560 | 3573 2176 1092 0000 sts (ExternHoehenValue)+1,__zero_reg__ |
||
3561 | 3574 217a 1092 0000 sts ExternHoehenValue,__zero_reg__ |
||
3562 | 3575 217e 6091 0000 lds r22,KompassValue |
||
3563 | 3576 2182 7091 0000 lds r23,(KompassValue)+1 |
||
3564 | 3577 2186 8827 clr r24 |
||
3565 | 3578 2188 77FD sbrc r23,7 |
||
3566 | 3579 218a 8095 com r24 |
||
3567 | 3580 218c 982F mov r25,r24 |
||
3568 | 3581 218e 2091 0000 lds r18,GIER_GRAD_FAKTOR |
||
3569 | 3582 2192 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1 |
||
3570 | 3583 2196 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2 |
||
3571 | 3584 219a 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3 |
||
3572 | 3585 219e 0E94 0000 call __mulsi3 |
||
3573 | 3586 21a2 6093 0000 sts ErsatzKompass,r22 |
||
3574 | 3587 21a6 7093 0000 sts (ErsatzKompass)+1,r23 |
||
3575 | 3588 21aa 8093 0000 sts (ErsatzKompass)+2,r24 |
||
3576 | 3589 21ae 9093 0000 sts (ErsatzKompass)+3,r25 |
||
3577 | 3590 21b2 1092 0000 sts (GierGyroFehler)+1,__zero_reg__ |
||
3578 | 3591 21b6 1092 0000 sts GierGyroFehler,__zero_reg__ |
||
3579 | 3592 21ba 11E0 ldi r17,lo8(1) |
||
3580 | 3593 21bc 1093 0000 sts SendVersionToNavi,r17 |
||
3581 | 3594 21c0 0E94 0000 call LED_Init |
||
3582 | 3595 21c4 8091 0000 lds r24,MikroKopterFlags |
||
3583 | 3596 21c8 8460 ori r24,lo8(4) |
||
3584 | 3597 21ca 8093 0000 sts MikroKopterFlags,r24 |
||
3585 | 3598 21ce 8FEF ldi r24,lo8(-1) |
||
3586 | 3599 21d0 8093 0000 sts FromNaviCtrl_Value,r24 |
||
3587 | 3600 21d4 1092 0000 sts FromNaviCtrl_Value+1,__zero_reg__ |
||
3588 | 3601 21d8 80E2 ldi r24,lo8(32) |
||
3589 | 3602 21da 8093 0000 sts FromNaviCtrl_Value+2,r24 |
||
3590 | 3603 21de E091 0000 lds r30,EE_Parameter+4 |
||
3591 | 3604 21e2 F0E0 ldi r31,lo8(0) |
||
3592 | 3605 21e4 EE0F lsl r30 |
||
3593 | 3606 21e6 FF1F rol r31 |
||
3594 | 3607 21e8 E050 subi r30,lo8(-(PPM_in)) |
||
3595 | 3608 21ea F040 sbci r31,hi8(-(PPM_in)) |
||
3596 | 3609 21ec 8081 ld r24,Z |
||
3597 | 3610 21ee 9181 ldd r25,Z+1 |
||
3598 | 3611 21f0 8259 subi r24,lo8(-(110)) |
||
3599 | 3612 21f2 9F4F sbci r25,hi8(-(110)) |
||
3600 | 3613 21f4 9093 0000 sts (Poti1)+1,r25 |
||
3601 | 3614 21f8 8093 0000 sts Poti1,r24 |
||
3602 | 3615 21fc E091 0000 lds r30,EE_Parameter+5 |
||
3603 | 3616 2200 F0E0 ldi r31,lo8(0) |
||
3604 | 3617 2202 EE0F lsl r30 |
||
3605 | 3618 2204 FF1F rol r31 |
||
3606 | 3619 2206 E050 subi r30,lo8(-(PPM_in)) |
||
3607 | 3620 2208 F040 sbci r31,hi8(-(PPM_in)) |
||
3608 | 3621 220a 8081 ld r24,Z |
||
3609 | 3622 220c 9181 ldd r25,Z+1 |
||
3610 | 3623 220e 8259 subi r24,lo8(-(110)) |
||
3611 | 3624 2210 9F4F sbci r25,hi8(-(110)) |
||
3612 | 3625 2212 9093 0000 sts (Poti2)+1,r25 |
||
3613 | 3626 2216 8093 0000 sts Poti2,r24 |
||
3614 | 3627 221a E091 0000 lds r30,EE_Parameter+6 |
||
3615 | 3628 221e F0E0 ldi r31,lo8(0) |
||
3616 | 3629 2220 EE0F lsl r30 |
||
3617 | 3630 2222 FF1F rol r31 |
||
3618 | 3631 2224 E050 subi r30,lo8(-(PPM_in)) |
||
3619 | 3632 2226 F040 sbci r31,hi8(-(PPM_in)) |
||
3620 | 3633 2228 8081 ld r24,Z |
||
3621 | 3634 222a 9181 ldd r25,Z+1 |
||
3622 | 3635 222c 8259 subi r24,lo8(-(110)) |
||
3623 | 3636 222e 9F4F sbci r25,hi8(-(110)) |
||
3624 | 3637 2230 9093 0000 sts (Poti3)+1,r25 |
||
3625 | 3638 2234 8093 0000 sts Poti3,r24 |
||
3626 | 3639 2238 E091 0000 lds r30,EE_Parameter+7 |
||
3627 | 3640 223c F0E0 ldi r31,lo8(0) |
||
3628 | 3641 223e EE0F lsl r30 |
||
3629 | 3642 2240 FF1F rol r31 |
||
3630 | 3643 2242 E050 subi r30,lo8(-(PPM_in)) |
||
3631 | 3644 2244 F040 sbci r31,hi8(-(PPM_in)) |
||
3632 | 3645 2246 8081 ld r24,Z |
||
3633 | 3646 2248 9181 ldd r25,Z+1 |
||
3634 | 3647 224a 8259 subi r24,lo8(-(110)) |
||
3635 | 3648 224c 9F4F sbci r25,hi8(-(110)) |
||
3636 | 3649 224e 9093 0000 sts (Poti4)+1,r25 |
||
3637 | 3650 2252 8093 0000 sts Poti4,r24 |
||
3638 | 3651 2256 1093 0000 sts ServoActive,r17 |
||
3639 | 3652 225a 84E6 ldi r24,lo8(100) |
||
3640 | 3653 225c 8093 0000 sts SenderOkay,r24 |
||
3641 | 3654 /* epilogue: frame size=0 */ |
||
3642 | 3655 2260 DF91 pop r29 |
||
3643 | 3656 2262 CF91 pop r28 |
||
3644 | 3657 2264 1F91 pop r17 |
||
3645 | 3658 2266 0F91 pop r16 |
||
3646 | 3659 2268 FF90 pop r15 |
||
3647 | 3660 226a EF90 pop r14 |
||
3648 | 3661 226c DF90 pop r13 |
||
3649 | 3662 226e CF90 pop r12 |
||
3650 | 3663 2270 BF90 pop r11 |
||
3651 | 3664 2272 AF90 pop r10 |
||
3652 | 3665 2274 9F90 pop r9 |
||
3653 | 3666 2276 8F90 pop r8 |
||
3654 | 3667 2278 7F90 pop r7 |
||
3655 | 3668 227a 6F90 pop r6 |
||
3656 | 3669 227c 0895 ret |
||
3657 | 3670 /* epilogue end (size=15) */ |
||
3658 | 3671 /* function SetNeutral size 646 (617) */ |
||
3659 | 3673 .global Piep |
||
3660 | 3675 Piep: |
||
3661 | 3676 /* prologue: frame size=0 */ |
||
3662 | 3677 227e 1F93 push r17 |
||
3663 | 3678 /* prologue end (size=1) */ |
||
3664 | 3679 2280 182F mov r17,r24 |
||
3665 | 3680 2282 1150 subi r17,lo8(-(-1)) |
||
3666 | 3681 2284 1F3F cpi r17,lo8(-1) |
||
3667 | 3682 2286 01F0 breq .L638 |
||
3668 | 3683 2288 8091 0000 lds r24,MotorenEin |
||
3669 | 3684 228c 8823 tst r24 |
||
3670 | 3685 228e 01F0 breq .L639 |
||
3671 | 3686 2290 00C0 rjmp .L638 |
||
3672 | 3687 .L637: |
||
3673 | 3688 2292 8091 0000 lds r24,MotorenEin |
||
3674 | 3689 2296 8823 tst r24 |
||
3675 | 3690 2298 01F4 brne .L638 |
||
3676 | 3691 .L639: |
||
3677 | 3692 229a 84E6 ldi r24,lo8(100) |
||
3678 | 3693 229c 90E0 ldi r25,hi8(100) |
||
3679 | 3694 229e 9093 0000 sts (beeptime)+1,r25 |
||
3680 | 3695 22a2 8093 0000 sts beeptime,r24 |
||
3681 | 3696 22a6 8AEF ldi r24,lo8(250) |
||
3682 | 3697 22a8 90E0 ldi r25,hi8(250) |
||
3683 | 3698 22aa 0E94 0000 call Delay_ms |
||
3684 | 3699 22ae 1150 subi r17,1 |
||
3685 | 3700 22b0 00F4 brcc .L637 |
||
3686 | 3701 .L638: |
||
3687 | 3702 /* epilogue: frame size=0 */ |
||
3688 | 3703 22b2 1F91 pop r17 |
||
3689 | 3704 22b4 0895 ret |
||
3690 | 3705 /* epilogue end (size=2) */ |
||
3691 | 3706 /* function Piep size 29 (26) */ |
||
3692 | 3708 .data |
||
3693 | 3709 .LC0: |
||
3694 | 3710 0000 4265 6769 .string "Beginner" |
||
3695 | 3710 6E6E 6572 |
||
3696 | 3710 00 |
||
3697 | 3711 0009 00 .string "" |
||
3698 | 3712 .text |
||
3699 | 3713 .global DefaultKonstanten3 |
||
3700 | 3715 DefaultKonstanten3: |
||
3701 | 3716 /* prologue: frame size=0 */ |
||
3702 | 3717 /* prologue end (size=0) */ |
||
3703 | 3718 22b6 88EE ldi r24,lo8(-24) |
||
3704 | 3719 22b8 8093 0000 sts EE_Parameter+8,r24 |
||
3705 | 3720 22bc 3EE1 ldi r19,lo8(30) |
||
3706 | 3721 22be 3093 0000 sts EE_Parameter+9,r19 |
||
3707 | 3722 22c2 8BEF ldi r24,lo8(-5) |
||
3708 | 3723 22c4 8093 0000 sts EE_Parameter+11,r24 |
||
3709 | 3724 22c8 8AE0 ldi r24,lo8(10) |
||
3710 | 3725 22ca 8093 0000 sts EE_Parameter+12,r24 |
||
3711 | 3726 22ce 3093 0000 sts EE_Parameter+10,r19 |
||
3712 | 3727 22d2 3093 0000 sts EE_Parameter+14,r19 |
||
3713 | 3728 22d6 93E0 ldi r25,lo8(3) |
||
3714 | 3729 22d8 9093 0000 sts EE_Parameter+13,r25 |
||
3715 | 3730 22dc 58E0 ldi r21,lo8(8) |
||
3716 | 3731 22de 5093 0000 sts EE_Parameter+15,r21 |
||
3717 | 3732 22e2 20E1 ldi r18,lo8(16) |
||
3718 | 3733 22e4 2093 0000 sts EE_Parameter+16,r18 |
||
3719 | 3734 22e8 66E0 ldi r22,lo8(6) |
||
3720 | 3735 22ea 6093 0000 sts EE_Parameter+17,r22 |
||
3721 | 3736 22ee 5093 0000 sts EE_Parameter+18,r21 |
||
3722 | 3737 22f2 86EE ldi r24,lo8(-26) |
||
3723 | 3738 22f4 8093 0000 sts EE_Parameter+19,r24 |
||
3724 | 3739 22f8 3093 0000 sts EE_Parameter+20,r19 |
||
3725 | 3740 22fc 80E8 ldi r24,lo8(-128) |
||
3726 | 3741 22fe 8093 0000 sts EE_Parameter+21,r24 |
||
3727 | 3742 2302 44E6 ldi r20,lo8(100) |
||
3728 | 3743 2304 4093 0000 sts EE_Parameter+22,r20 |
||
3729 | 3744 2308 88E7 ldi r24,lo8(120) |
||
3730 | 3745 230a 8093 0000 sts EE_Parameter+23,r24 |
||
3731 | 3746 230e 9093 0000 sts EE_Parameter+24,r25 |
||
3732 | 3747 2312 8EE5 ldi r24,lo8(94) |
||
3733 | 3748 2314 8093 0000 sts EE_Parameter+25,r24 |
||
3734 | 3749 2318 83E2 ldi r24,lo8(35) |
||
3735 | 3750 231a 8093 0000 sts EE_Parameter+26,r24 |
||
3736 | 3751 231e 84E1 ldi r24,lo8(20) |
||
3737 | 3752 2320 8093 0000 sts EE_Parameter+27,r24 |
||
3738 | 3753 2324 1092 0000 sts EE_Parameter+28,__zero_reg__ |
||
3739 | 3754 2328 2093 0000 sts EE_Parameter+29,r18 |
||
3740 | 3755 232c 1092 0000 sts EE_Parameter+30,__zero_reg__ |
||
3741 | 3756 2330 1092 0000 sts EE_Parameter+31,__zero_reg__ |
||
3742 | 3757 2334 1092 0000 sts EE_Parameter+32,__zero_reg__ |
||
3743 | 3758 2338 1092 0000 sts EE_Parameter+33,__zero_reg__ |
||
3744 | 3759 233c 1092 0000 sts EE_Parameter+50,__zero_reg__ |
||
3745 | 3760 2340 1092 0000 sts EE_Parameter+51,__zero_reg__ |
||
3746 | 3761 2344 1092 0000 sts EE_Parameter+52,__zero_reg__ |
||
3747 | 3762 2348 1092 0000 sts EE_Parameter+53,__zero_reg__ |
||
3748 | 3763 234c 4093 0000 sts EE_Parameter+34,r20 |
||
3749 | 3764 2350 88E2 ldi r24,lo8(40) |
||
3750 | 3765 2352 8093 0000 sts EE_Parameter+35,r24 |
||
3751 | 3766 2356 1092 0000 sts EE_Parameter+76,__zero_reg__ |
||
3752 | 3767 235a 92E3 ldi r25,lo8(50) |
||
3753 | 3768 235c 9093 0000 sts EE_Parameter+36,r25 |
||
3754 | 3769 2360 86E9 ldi r24,lo8(-106) |
||
3755 | 3770 2362 8093 0000 sts EE_Parameter+37,r24 |
||
3756 | 3771 2366 85E0 ldi r24,lo8(5) |
||
3757 | 3772 2368 8093 0000 sts EE_Parameter+38,r24 |
||
3758 | 3773 236c 9093 0000 sts EE_Parameter+39,r25 |
||
3759 | 3774 2370 2AE5 ldi r18,lo8(90) |
||
3760 | 3775 2372 2093 0000 sts EE_Parameter+40,r18 |
||
3761 | 3776 2376 9093 0000 sts EE_Parameter+41,r25 |
||
3762 | 3777 237a 1092 0000 sts EE_Parameter+75,__zero_reg__ |
||
3763 | 3778 237e 2093 0000 sts EE_Parameter+42,r18 |
||
3764 | 3779 2382 83E4 ldi r24,lo8(67) |
||
3765 | 3780 2384 8093 0000 sts EE_Parameter+43,r24 |
||
3766 | 3781 2388 86E4 ldi r24,lo8(70) |
||
3767 | 3782 238a 8093 0000 sts EE_Parameter+44,r24 |
||
3768 | 3783 238e 85E5 ldi r24,lo8(85) |
||
3769 | 3784 2390 8093 0000 sts EE_Parameter+45,r24 |
||
3770 | 3785 2394 8093 0000 sts EE_Parameter+46,r24 |
||
3771 | 3786 2398 80E2 ldi r24,lo8(32) |
||
3772 | 3787 239a 8093 0000 sts EE_Parameter+47,r24 |
||
3773 | 3788 239e 8093 0000 sts EE_Parameter+48,r24 |
||
3774 | 3789 23a2 9093 0000 sts EE_Parameter+49,r25 |
||
3775 | 3790 23a6 8FE5 ldi r24,lo8(95) |
||
3776 | 3791 23a8 8093 0000 sts EE_Parameter+54,r24 |
||
3777 | 3792 23ac 83EF ldi r24,lo8(-13) |
||
3778 | 3793 23ae 8093 0000 sts EE_Parameter+56,r24 |
||
3779 | 3794 23b2 3093 0000 sts EE_Parameter+55,r19 |
||
3780 | 3795 23b6 3093 0000 sts EE_Parameter+57,r19 |
||
3781 | 3796 23ba 8DEF ldi r24,lo8(-3) |
||
3782 | 3797 23bc 8093 0000 sts EE_Parameter+58,r24 |
||
3783 | 3798 23c0 4093 0000 sts EE_Parameter+59,r20 |
||
3784 | 3799 23c4 2093 0000 sts EE_Parameter+60,r18 |
||
3785 | 3800 23c8 2093 0000 sts EE_Parameter+61,r18 |
||
3786 | 3801 23cc 2093 0000 sts EE_Parameter+62,r18 |
||
3787 | 3802 23d0 8BE4 ldi r24,lo8(75) |
||
3788 | 3803 23d2 8093 0000 sts EE_Parameter+63,r24 |
||
3789 | 3804 23d6 8093 0000 sts EE_Parameter+64,r24 |
||
3790 | 3805 23da 8093 0000 sts EE_Parameter+65,r24 |
||
3791 | 3806 23de 1092 0000 sts EE_Parameter+66,__zero_reg__ |
||
3792 | 3807 23e2 6093 0000 sts EE_Parameter+67,r22 |
||
3793 | 3808 23e6 5093 0000 sts EE_Parameter+68,r21 |
||
3794 | 3809 23ea 2093 0000 sts EE_Parameter+69,r18 |
||
3795 | 3810 23ee 3093 0000 sts EE_Parameter+70,r19 |
||
3796 | 3811 23f2 4093 0000 sts EE_Parameter+71,r20 |
||
3797 | 3812 23f6 4093 0000 sts EE_Parameter+72,r20 |
||
3798 | 3813 23fa 84E0 ldi r24,lo8(4) |
||
3799 | 3814 23fc 8093 0000 sts EE_Parameter+73,r24 |
||
3800 | 3815 2400 A0E0 ldi r26,lo8(EE_Parameter+81) |
||
3801 | 3816 2402 B0E0 ldi r27,hi8(EE_Parameter+81) |
||
3802 | 3817 2404 E0E0 ldi r30,lo8(.LC0) |
||
3803 | 3818 2406 F0E0 ldi r31,hi8(.LC0) |
||
3804 | 3819 2408 8CE0 ldi r24,lo8(12) |
||
3805 | 3820 .L641: |
||
3806 | 3821 240a 0190 ld r0,Z+ |
||
3807 | 3822 240c 0D92 st X+,r0 |
||
3808 | 3823 240e 8150 subi r24,lo8(-(-1)) |
||
3809 | 3824 2410 01F4 brne .L641 |
||
3810 | 3825 /* epilogue: frame size=0 */ |
||
3811 | 3826 2412 0895 ret |
||
3812 | 3827 /* epilogue end (size=1) */ |
||
3813 | 3828 /* function DefaultKonstanten3 size 176 (175) */ |
||
3814 | 3830 .data |
||
3815 | 3831 .LC1: |
||
3816 | 3832 000a 4E6F 726D .string "Normal" |
||
3817 | 3832 616C 00 |
||
3818 | 3833 0011 00 .string "" |
||
3819 | 3834 .text |
||
3820 | 3835 .global DefaultKonstanten2 |
||
3821 | 3837 DefaultKonstanten2: |
||
3822 | 3838 /* prologue: frame size=0 */ |
||
3823 | 3839 /* prologue end (size=0) */ |
||
3824 | 3840 2414 88E6 ldi r24,lo8(104) |
||
3825 | 3841 2416 8093 0000 sts EE_Parameter+8,r24 |
||
3826 | 3842 241a 5EE1 ldi r21,lo8(30) |
||
3827 | 3843 241c 5093 0000 sts EE_Parameter+9,r21 |
||
3828 | 3844 2420 8BEF ldi r24,lo8(-5) |
||
3829 | 3845 2422 8093 0000 sts EE_Parameter+11,r24 |
||
3830 | 3846 2426 8AE0 ldi r24,lo8(10) |
||
3831 | 3847 2428 8093 0000 sts EE_Parameter+12,r24 |
||
3832 | 3848 242c 5093 0000 sts EE_Parameter+10,r21 |
||
3833 | 3849 2430 5093 0000 sts EE_Parameter+14,r21 |
||
3834 | 3850 2434 93E0 ldi r25,lo8(3) |
||
3835 | 3851 2436 9093 0000 sts EE_Parameter+13,r25 |
||
3836 | 3852 243a 8CE0 ldi r24,lo8(12) |
||
3837 | 3853 243c 8093 0000 sts EE_Parameter+15,r24 |
||
3838 | 3854 2440 80E1 ldi r24,lo8(16) |
||
3839 | 3855 2442 8093 0000 sts EE_Parameter+16,r24 |
||
3840 | 3856 2446 76E0 ldi r23,lo8(6) |
||
3841 | 3857 2448 7093 0000 sts EE_Parameter+17,r23 |
||
3842 | 3858 244c 68E0 ldi r22,lo8(8) |
||
3843 | 3859 244e 6093 0000 sts EE_Parameter+18,r22 |
||
3844 | 3860 2452 86EE ldi r24,lo8(-26) |
||
3845 | 3861 2454 8093 0000 sts EE_Parameter+19,r24 |
||
3846 | 3862 2458 5093 0000 sts EE_Parameter+20,r21 |
||
3847 | 3863 245c 80E8 ldi r24,lo8(-128) |
||
3848 | 3864 245e 8093 0000 sts EE_Parameter+21,r24 |
||
3849 | 3865 2462 80E5 ldi r24,lo8(80) |
||
3850 | 3866 2464 8093 0000 sts EE_Parameter+22,r24 |
||
3851 | 3867 2468 88E7 ldi r24,lo8(120) |
||
3852 | 3868 246a 8093 0000 sts EE_Parameter+23,r24 |
||
3853 | 3869 246e 9093 0000 sts EE_Parameter+24,r25 |
||
3854 | 3870 2472 8EE5 ldi r24,lo8(94) |
||
3855 | 3871 2474 8093 0000 sts EE_Parameter+25,r24 |
||
3856 | 3872 2478 83E2 ldi r24,lo8(35) |
||
3857 | 3873 247a 8093 0000 sts EE_Parameter+26,r24 |
||
3858 | 3874 247e 5093 0000 sts EE_Parameter+27,r21 |
||
3859 | 3875 2482 1092 0000 sts EE_Parameter+28,__zero_reg__ |
||
3860 | 3876 2486 30E2 ldi r19,lo8(32) |
||
3861 | 3877 2488 3093 0000 sts EE_Parameter+29,r19 |
||
3862 | 3878 248c 1092 0000 sts EE_Parameter+30,__zero_reg__ |
||
3863 | 3879 2490 1092 0000 sts EE_Parameter+31,__zero_reg__ |
||
3864 | 3880 2494 1092 0000 sts EE_Parameter+32,__zero_reg__ |
||
3865 | 3881 2498 1092 0000 sts EE_Parameter+33,__zero_reg__ |
||
3866 | 3882 249c 1092 0000 sts EE_Parameter+50,__zero_reg__ |
||
3867 | 3883 24a0 1092 0000 sts EE_Parameter+51,__zero_reg__ |
||
3868 | 3884 24a4 1092 0000 sts EE_Parameter+52,__zero_reg__ |
||
3869 | 3885 24a8 1092 0000 sts EE_Parameter+53,__zero_reg__ |
||
3870 | 3886 24ac 44E6 ldi r20,lo8(100) |
||
3871 | 3887 24ae 4093 0000 sts EE_Parameter+34,r20 |
||
3872 | 3888 24b2 88E2 ldi r24,lo8(40) |
||
3873 | 3889 24b4 8093 0000 sts EE_Parameter+35,r24 |
||
3874 | 3890 24b8 1092 0000 sts EE_Parameter+76,__zero_reg__ |
||
3875 | 3891 24bc 92E3 ldi r25,lo8(50) |
||
3876 | 3892 24be 9093 0000 sts EE_Parameter+36,r25 |
||
3877 | 3893 24c2 86E9 ldi r24,lo8(-106) |
||
3878 | 3894 24c4 8093 0000 sts EE_Parameter+37,r24 |
||
3879 | 3895 24c8 85E0 ldi r24,lo8(5) |
||
3880 | 3896 24ca 8093 0000 sts EE_Parameter+38,r24 |
||
3881 | 3897 24ce 9093 0000 sts EE_Parameter+39,r25 |
||
3882 | 3898 24d2 2AE5 ldi r18,lo8(90) |
||
3883 | 3899 24d4 2093 0000 sts EE_Parameter+40,r18 |
||
3884 | 3900 24d8 9093 0000 sts EE_Parameter+41,r25 |
||
3885 | 3901 24dc 1092 0000 sts EE_Parameter+75,__zero_reg__ |
||
3886 | 3902 24e0 2093 0000 sts EE_Parameter+42,r18 |
||
3887 | 3903 24e4 83E4 ldi r24,lo8(67) |
||
3888 | 3904 24e6 8093 0000 sts EE_Parameter+43,r24 |
||
3889 | 3905 24ea 8CE3 ldi r24,lo8(60) |
||
3890 | 3906 24ec 8093 0000 sts EE_Parameter+44,r24 |
||
3891 | 3907 24f0 85E5 ldi r24,lo8(85) |
||
3892 | 3908 24f2 8093 0000 sts EE_Parameter+45,r24 |
||
3893 | 3909 24f6 8093 0000 sts EE_Parameter+46,r24 |
||
3894 | 3910 24fa 3093 0000 sts EE_Parameter+47,r19 |
||
3895 | 3911 24fe 3093 0000 sts EE_Parameter+48,r19 |
||
3896 | 3912 2502 9BE4 ldi r25,lo8(75) |
||
3897 | 3913 2504 9093 0000 sts EE_Parameter+49,r25 |
||
3898 | 3914 2508 8FE5 ldi r24,lo8(95) |
||
3899 | 3915 250a 8093 0000 sts EE_Parameter+54,r24 |
||
3900 | 3916 250e 83EF ldi r24,lo8(-13) |
||
3901 | 3917 2510 8093 0000 sts EE_Parameter+56,r24 |
||
3902 | 3918 2514 84E1 ldi r24,lo8(20) |
||
3903 | 3919 2516 8093 0000 sts EE_Parameter+55,r24 |
||
3904 | 3920 251a 8093 0000 sts EE_Parameter+57,r24 |
||
3905 | 3921 251e 8DEF ldi r24,lo8(-3) |
||
3906 | 3922 2520 8093 0000 sts EE_Parameter+58,r24 |
||
3907 | 3923 2524 4093 0000 sts EE_Parameter+59,r20 |
||
3908 | 3924 2528 2093 0000 sts EE_Parameter+60,r18 |
||
3909 | 3925 252c 2093 0000 sts EE_Parameter+61,r18 |
||
3910 | 3926 2530 2093 0000 sts EE_Parameter+62,r18 |
||
3911 | 3927 2534 9093 0000 sts EE_Parameter+63,r25 |
||
3912 | 3928 2538 9093 0000 sts EE_Parameter+64,r25 |
||
3913 | 3929 253c 9093 0000 sts EE_Parameter+65,r25 |
||
3914 | 3930 2540 1092 0000 sts EE_Parameter+66,__zero_reg__ |
||
3915 | 3931 2544 7093 0000 sts EE_Parameter+67,r23 |
||
3916 | 3932 2548 6093 0000 sts EE_Parameter+68,r22 |
||
3917 | 3933 254c 2093 0000 sts EE_Parameter+69,r18 |
||
3918 | 3934 2550 5093 0000 sts EE_Parameter+70,r21 |
||
3919 | 3935 2554 4093 0000 sts EE_Parameter+71,r20 |
||
3920 | 3936 2558 4093 0000 sts EE_Parameter+72,r20 |
||
3921 | 3937 255c 84E0 ldi r24,lo8(4) |
||
3922 | 3938 255e 8093 0000 sts EE_Parameter+73,r24 |
||
3923 | 3939 2562 A0E0 ldi r26,lo8(EE_Parameter+81) |
||
3924 | 3940 2564 B0E0 ldi r27,hi8(EE_Parameter+81) |
||
3925 | 3941 2566 E0E0 ldi r30,lo8(.LC1) |
||
3926 | 3942 2568 F0E0 ldi r31,hi8(.LC1) |
||
3927 | 3943 256a 8CE0 ldi r24,lo8(12) |
||
3928 | 3944 .L646: |
||
3929 | 3945 256c 0190 ld r0,Z+ |
||
3930 | 3946 256e 0D92 st X+,r0 |
||
3931 | 3947 2570 8150 subi r24,lo8(-(-1)) |
||
3932 | 3948 2572 01F4 brne .L646 |
||
3933 | 3949 /* epilogue: frame size=0 */ |
||
3934 | 3950 2574 0895 ret |
||
3935 | 3951 /* epilogue end (size=1) */ |
||
3936 | 3952 /* function DefaultKonstanten2 size 178 (177) */ |
||
3937 | 3954 .data |
||
3938 | 3955 .LC2: |
||
3939 | 3956 0012 5370 6F72 .string "Sport" |
||
3940 | 3956 7400 |
||
3941 | 3957 0018 00 .string "" |
||
3942 | 3958 .text |
||
3943 | 3959 .global DefaultKonstanten1 |
||
3944 | 3961 DefaultKonstanten1: |
||
3945 | 3962 /* prologue: frame size=0 */ |
||
3946 | 3963 /* prologue end (size=0) */ |
||
3947 | 3964 2576 88E6 ldi r24,lo8(104) |
||
3948 | 3965 2578 8093 0000 sts EE_Parameter+8,r24 |
||
3949 | 3966 257c 3EE1 ldi r19,lo8(30) |
||
3950 | 3967 257e 3093 0000 sts EE_Parameter+9,r19 |
||
3951 | 3968 2582 8BEF ldi r24,lo8(-5) |
||
3952 | 3969 2584 8093 0000 sts EE_Parameter+11,r24 |
||
3953 | 3970 2588 8AE0 ldi r24,lo8(10) |
||
3954 | 3971 258a 8093 0000 sts EE_Parameter+12,r24 |
||
3955 | 3972 258e 3093 0000 sts EE_Parameter+10,r19 |
||
3956 | 3973 2592 3093 0000 sts EE_Parameter+14,r19 |
||
3957 | 3974 2596 E4E0 ldi r30,lo8(4) |
||
3958 | 3975 2598 E093 0000 sts EE_Parameter+13,r30 |
||
3959 | 3976 259c 5FE0 ldi r21,lo8(15) |
||
3960 | 3977 259e 5093 0000 sts EE_Parameter+15,r21 |
||
3961 | 3978 25a2 3093 0000 sts EE_Parameter+16,r19 |
||
3962 | 3979 25a6 8CE0 ldi r24,lo8(12) |
||
3963 | 3980 25a8 8093 0000 sts EE_Parameter+17,r24 |
||
3964 | 3981 25ac 78E0 ldi r23,lo8(8) |
||
3965 | 3982 25ae 7093 0000 sts EE_Parameter+18,r23 |
||
3966 | 3983 25b2 86EE ldi r24,lo8(-26) |
||
3967 | 3984 25b4 8093 0000 sts EE_Parameter+19,r24 |
||
3968 | 3985 25b8 3093 0000 sts EE_Parameter+20,r19 |
||
3969 | 3986 25bc 80E8 ldi r24,lo8(-128) |
||
3970 | 3987 25be 8093 0000 sts EE_Parameter+21,r24 |
||
3971 | 3988 25c2 80E5 ldi r24,lo8(80) |
||
3972 | 3989 25c4 8093 0000 sts EE_Parameter+22,r24 |
||
3973 | 3990 25c8 26E9 ldi r18,lo8(-106) |
||
3974 | 3991 25ca 2093 0000 sts EE_Parameter+23,r18 |
||
3975 | 3992 25ce 83E0 ldi r24,lo8(3) |
||
3976 | 3993 25d0 8093 0000 sts EE_Parameter+24,r24 |
||
3977 | 3994 25d4 8EE5 ldi r24,lo8(94) |
||
3978 | 3995 25d6 8093 0000 sts EE_Parameter+25,r24 |
||
3979 | 3996 25da 83E2 ldi r24,lo8(35) |
||
3980 | 3997 25dc 8093 0000 sts EE_Parameter+26,r24 |
||
3981 | 3998 25e0 3093 0000 sts EE_Parameter+27,r19 |
||
3982 | 3999 25e4 1092 0000 sts EE_Parameter+28,__zero_reg__ |
||
3983 | 4000 25e8 60E2 ldi r22,lo8(32) |
||
3984 | 4001 25ea 6093 0000 sts EE_Parameter+29,r22 |
||
3985 | 4002 25ee 1092 0000 sts EE_Parameter+30,__zero_reg__ |
||
3986 | 4003 25f2 1092 0000 sts EE_Parameter+31,__zero_reg__ |
||
3987 | 4004 25f6 1092 0000 sts EE_Parameter+32,__zero_reg__ |
||
3988 | 4005 25fa 1092 0000 sts EE_Parameter+33,__zero_reg__ |
||
3989 | 4006 25fe 1092 0000 sts EE_Parameter+50,__zero_reg__ |
||
3990 | 4007 2602 1092 0000 sts EE_Parameter+51,__zero_reg__ |
||
3991 | 4008 2606 1092 0000 sts EE_Parameter+52,__zero_reg__ |
||
3992 | 4009 260a 1092 0000 sts EE_Parameter+53,__zero_reg__ |
||
3993 | 4010 260e 44E6 ldi r20,lo8(100) |
||
3994 | 4011 2610 4093 0000 sts EE_Parameter+34,r20 |
||
3995 | 4012 2614 88E2 ldi r24,lo8(40) |
||
3996 | 4013 2616 8093 0000 sts EE_Parameter+35,r24 |
||
3997 | 4014 261a 1092 0000 sts EE_Parameter+76,__zero_reg__ |
||
3998 | 4015 261e 92E3 ldi r25,lo8(50) |
||
3999 | 4016 2620 9093 0000 sts EE_Parameter+36,r25 |
||
4000 | 4017 2624 2093 0000 sts EE_Parameter+37,r18 |
||
4001 | 4018 2628 85E0 ldi r24,lo8(5) |
||
4002 | 4019 262a 8093 0000 sts EE_Parameter+38,r24 |
||
4003 | 4020 262e 9093 0000 sts EE_Parameter+39,r25 |
||
4004 | 4021 2632 2AE5 ldi r18,lo8(90) |
||
4005 | 4022 2634 2093 0000 sts EE_Parameter+40,r18 |
||
4006 | 4023 2638 9093 0000 sts EE_Parameter+41,r25 |
||
4007 | 4024 263c 1092 0000 sts EE_Parameter+75,__zero_reg__ |
||
4008 | 4025 2640 2093 0000 sts EE_Parameter+42,r18 |
||
4009 | 4026 2644 83E4 ldi r24,lo8(67) |
||
4010 | 4027 2646 8093 0000 sts EE_Parameter+43,r24 |
||
4011 | 4028 264a 1092 0000 sts EE_Parameter+44,__zero_reg__ |
||
4012 | 4029 264e 85E5 ldi r24,lo8(85) |
||
4013 | 4030 2650 8093 0000 sts EE_Parameter+45,r24 |
||
4014 | 4031 2654 8093 0000 sts EE_Parameter+46,r24 |
||
4015 | 4032 2658 80E1 ldi r24,lo8(16) |
||
4016 | 4033 265a 8093 0000 sts EE_Parameter+47,r24 |
||
4017 | 4034 265e 6093 0000 sts EE_Parameter+48,r22 |
||
4018 | 4035 2662 4093 0000 sts EE_Parameter+49,r20 |
||
4019 | 4036 2666 8FE5 ldi r24,lo8(95) |
||
4020 | 4037 2668 8093 0000 sts EE_Parameter+54,r24 |
||
4021 | 4038 266c 83EF ldi r24,lo8(-13) |
||
4022 | 4039 266e 8093 0000 sts EE_Parameter+56,r24 |
||
4023 | 4040 2672 5093 0000 sts EE_Parameter+55,r21 |
||
4024 | 4041 2676 5093 0000 sts EE_Parameter+57,r21 |
||
4025 | 4042 267a 8DEF ldi r24,lo8(-3) |
||
4026 | 4043 267c 8093 0000 sts EE_Parameter+58,r24 |
||
4027 | 4044 2680 4093 0000 sts EE_Parameter+59,r20 |
||
4028 | 4045 2684 2093 0000 sts EE_Parameter+60,r18 |
||
4029 | 4046 2688 2093 0000 sts EE_Parameter+61,r18 |
||
4030 | 4047 268c 2093 0000 sts EE_Parameter+62,r18 |
||
4031 | 4048 2690 8BE4 ldi r24,lo8(75) |
||
4032 | 4049 2692 8093 0000 sts EE_Parameter+63,r24 |
||
4033 | 4050 2696 8093 0000 sts EE_Parameter+64,r24 |
||
4034 | 4051 269a 8093 0000 sts EE_Parameter+65,r24 |
||
4035 | 4052 269e 1092 0000 sts EE_Parameter+66,__zero_reg__ |
||
4036 | 4053 26a2 86E0 ldi r24,lo8(6) |
||
4037 | 4054 26a4 8093 0000 sts EE_Parameter+67,r24 |
||
4038 | 4055 26a8 7093 0000 sts EE_Parameter+68,r23 |
||
4039 | 4056 26ac 2093 0000 sts EE_Parameter+69,r18 |
||
4040 | 4057 26b0 3093 0000 sts EE_Parameter+70,r19 |
||
4041 | 4058 26b4 4093 0000 sts EE_Parameter+71,r20 |
||
4042 | 4059 26b8 4093 0000 sts EE_Parameter+72,r20 |
||
4043 | 4060 26bc E093 0000 sts EE_Parameter+73,r30 |
||
4044 | 4061 26c0 A0E0 ldi r26,lo8(EE_Parameter+81) |
||
4045 | 4062 26c2 B0E0 ldi r27,hi8(EE_Parameter+81) |
||
4046 | 4063 26c4 E0E0 ldi r30,lo8(.LC2) |
||
4047 | 4064 26c6 F0E0 ldi r31,hi8(.LC2) |
||
4048 | 4065 26c8 8CE0 ldi r24,lo8(12) |
||
4049 | 4066 .L651: |
||
4050 | 4067 26ca 0190 ld r0,Z+ |
||
4051 | 4068 26cc 0D92 st X+,r0 |
||
4052 | 4069 26ce 8150 subi r24,lo8(-(-1)) |
||
4053 | 4070 26d0 01F4 brne .L651 |
||
4054 | 4071 /* epilogue: frame size=0 */ |
||
4055 | 4072 26d2 0895 ret |
||
4056 | 4073 /* epilogue end (size=1) */ |
||
4057 | 4074 /* function DefaultKonstanten1 size 176 (175) */ |
||
4058 | 4076 .global MotorRegler |
||
4059 | 4078 MotorRegler: |
||
4060 | 4079 /* prologue: frame size=46 */ |
||
4061 | 4080 26d4 2F92 push r2 |
||
4062 | 4081 26d6 3F92 push r3 |
||
4063 | 4082 26d8 4F92 push r4 |
||
4064 | 4083 26da 5F92 push r5 |
||
4065 | 4084 26dc 6F92 push r6 |
||
4066 | 4085 26de 7F92 push r7 |
||
4067 | 4086 26e0 8F92 push r8 |
||
4068 | 4087 26e2 9F92 push r9 |
||
4069 | 4088 26e4 AF92 push r10 |
||
4070 | 4089 26e6 BF92 push r11 |
||
4071 | 4090 26e8 CF92 push r12 |
||
4072 | 4091 26ea DF92 push r13 |
||
4073 | 4092 26ec EF92 push r14 |
||
4074 | 4093 26ee FF92 push r15 |
||
4075 | 4094 26f0 0F93 push r16 |
||
4076 | 4095 26f2 1F93 push r17 |
||
4077 | 4096 26f4 CF93 push r28 |
||
4078 | 4097 26f6 DF93 push r29 |
||
4079 | 4098 26f8 CDB7 in r28,__SP_L__ |
||
4080 | 4099 26fa DEB7 in r29,__SP_H__ |
||
4081 | 4100 26fc AE97 sbiw r28,46 |
||
4082 | 4101 26fe 0FB6 in __tmp_reg__,__SREG__ |
||
4083 | 4102 2700 F894 cli |
||
4084 | 4103 2702 DEBF out __SP_H__,r29 |
||
4085 | 4104 2704 0FBE out __SREG__,__tmp_reg__ |
||
4086 | 4105 2706 CDBF out __SP_L__,r28 |
||
4087 | 4106 /* prologue end (size=26) */ |
||
4088 | 4107 2708 0E94 0000 call Mittelwert |
||
4089 | 4108 270c 4091 0000 lds r20,PlatinenVersion |
||
4090 | 4109 2710 4C30 cpi r20,lo8(12) |
||
4091 | 4110 2712 00F0 brlo .+2 |
||
4092 | 4111 2714 00C0 rjmp .L656 |
||
4093 | 4112 2716 299A sbi 37-0x20,1 |
||
4094 | 4113 .L658: |
||
4095 | 4114 2718 2091 0000 lds r18,StickGas |
||
4096 | 4115 271c 3091 0000 lds r19,(StickGas)+1 |
||
4097 | 4116 2720 8091 0000 lds r24,MIN_GAS |
||
4098 | 4117 2724 682F mov r22,r24 |
||
4099 | 4118 2726 70E0 ldi r23,lo8(0) |
||
4100 | 4119 2728 665F subi r22,lo8(-(10)) |
||
4101 | 4120 272a 7F4F sbci r23,hi8(-(10)) |
||
4102 | 4121 272c 798B std Y+17,r23 |
||
4103 | 4122 272e 688B std Y+16,r22 |
||
4104 | 4123 2730 6217 cp r22,r18 |
||
4105 | 4124 2732 7307 cpc r23,r19 |
||
4106 | 4125 2734 04F4 brge .L659 |
||
4107 | 4126 2736 398B std Y+17,r19 |
||
4108 | 4127 2738 288B std Y+16,r18 |
||
4109 | 4128 .L659: |
||
4110 | 4129 273a 8091 0000 lds r24,SenderOkay |
||
4111 | 4130 273e 8436 cpi r24,lo8(100) |
||
4112 | 4131 2740 00F0 brlo .+2 |
||
4113 | 4132 2742 00C0 rjmp .L660 |
||
4114 | 4133 2744 8091 0000 lds r24,PcZugriff |
||
4115 | 4134 2748 8823 tst r24 |
||
4116 | 4135 274a 01F4 brne .L662 |
||
4117 | 4136 274c 8091 0000 lds r24,BeepMuster |
||
4118 | 4137 2750 9091 0000 lds r25,(BeepMuster)+1 |
||
4119 | 4138 2754 8F5F subi r24,lo8(-1) |
||
4120 | 4139 2756 9F4F sbci r25,hi8(-1) |
||
4121 | 4140 2758 01F4 brne .+4 |
||
4122 | 4141 275a 0C94 0000 jmp .L1068 |
||
4123 | 4142 .L662: |
||
4124 | 4143 275e 8091 0000 lds r24,RcLostTimer.3075 |
||
4125 | 4144 2762 9091 0000 lds r25,(RcLostTimer.3075)+1 |
||
4126 | 4145 2766 0097 sbiw r24,0 |
||
4127 | 4146 2768 01F4 brne .+2 |
||
4128 | 4147 276a 00C0 rjmp .L665 |
||
4129 | 4148 276c 0197 sbiw r24,1 |
||
4130 | 4149 276e 9093 0000 sts (RcLostTimer.3075)+1,r25 |
||
4131 | 4150 2772 8093 0000 sts RcLostTimer.3075,r24 |
||
4132 | 4151 2776 4A30 cpi r20,lo8(10) |
||
4133 | 4152 2778 01F4 brne .+2 |
||
4134 | 4153 277a 00C0 rjmp .L668 |
||
4135 | 4154 .L1107: |
||
4136 | 4155 277c 4431 cpi r20,lo8(20) |
||
4137 | 4156 277e 01F4 brne .+2 |
||
4138 | 4157 2780 00C0 rjmp .L668 |
||
4139 | 4158 2782 2898 cbi 37-0x20,0 |
||
4140 | 4159 .L671: |
||
4141 | 4160 2784 8091 0000 lds r24,modell_fliegt |
||
4142 | 4161 2788 9091 0000 lds r25,(modell_fliegt)+1 |
||
4143 | 4162 278c 895E subi r24,lo8(1001) |
||
4144 | 4163 278e 9340 sbci r25,hi8(1001) |
||
4145 | 4164 2790 00F4 brsh .+4 |
||
4146 | 4165 2792 0C94 0000 jmp .L672 |
||
4147 | 4166 2796 8091 0000 lds r24,EE_Parameter+26 |
||
4148 | 4167 279a E82F mov r30,r24 |
||
4149 | 4168 279c F0E0 ldi r31,lo8(0) |
||
4150 | 4169 279e F98B std Y+17,r31 |
||
4151 | 4170 27a0 E88B std Y+16,r30 |
||
4152 | 4171 27a2 F1E0 ldi r31,lo8(1) |
||
4153 | 4172 27a4 F093 0000 sts Notlandung,r31 |
||
4154 | 4173 27a8 A091 0000 lds r26,EE_Parameter |
||
4155 | 4174 27ac B0E0 ldi r27,lo8(0) |
||
4156 | 4175 27ae AA0F lsl r26 |
||
4157 | 4176 27b0 BB1F rol r27 |
||
4158 | 4177 27b2 FD01 movw r30,r26 |
||
4159 | 4178 27b4 E050 subi r30,lo8(-(PPM_diff)) |
||
4160 | 4179 27b6 F040 sbci r31,hi8(-(PPM_diff)) |
||
4161 | 4180 27b8 1182 std Z+1,__zero_reg__ |
||
4162 | 4181 27ba 1082 st Z,__zero_reg__ |
||
4163 | 4182 27bc E091 0000 lds r30,EE_Parameter+1 |
||
4164 | 4183 27c0 2E2F mov r18,r30 |
||
4165 | 4184 27c2 30E0 ldi r19,lo8(0) |
||
4166 | 4185 27c4 220F lsl r18 |
||
4167 | 4186 27c6 331F rol r19 |
||
4168 | 4187 27c8 C901 movw r24,r18 |
||
4169 | 4188 27ca 8050 subi r24,lo8(-(PPM_diff)) |
||
4170 | 4189 27cc 9040 sbci r25,hi8(-(PPM_diff)) |
||
4171 | 4190 27ce FC01 movw r30,r24 |
||
4172 | 4191 27d0 1182 std Z+1,__zero_reg__ |
||
4173 | 4192 27d2 1082 st Z,__zero_reg__ |
||
4174 | 4193 27d4 A050 subi r26,lo8(-(PPM_in)) |
||
4175 | 4194 27d6 B040 sbci r27,hi8(-(PPM_in)) |
||
4176 | 4195 27d8 1196 adiw r26,1 |
||
4177 | 4196 27da 1C92 st X,__zero_reg__ |
||
4178 | 4197 27dc 1E92 st -X,__zero_reg__ |
||
4179 | 4198 27de 2050 subi r18,lo8(-(PPM_in)) |
||
4180 | 4199 27e0 3040 sbci r19,hi8(-(PPM_in)) |
||
4181 | 4200 27e2 D901 movw r26,r18 |
||
4182 | 4201 27e4 1196 adiw r26,1 |
||
4183 | 4202 27e6 1C92 st X,__zero_reg__ |
||
4184 | 4203 27e8 1E92 st -X,__zero_reg__ |
||
4185 | 4204 27ea E091 0000 lds r30,EE_Parameter+3 |
||
4186 | 4205 27ee F0E0 ldi r31,lo8(0) |
||
4187 | 4206 27f0 EE0F lsl r30 |
||
4188 | 4207 27f2 FF1F rol r31 |
||
4189 | 4208 27f4 E050 subi r30,lo8(-(PPM_in)) |
||
4190 | 4209 27f6 F040 sbci r31,hi8(-(PPM_in)) |
||
4191 | 4210 27f8 1182 std Z+1,__zero_reg__ |
||
4192 | 4211 27fa 1082 st Z,__zero_reg__ |
||
4193 | 4212 .L674: |
||
4194 | 4213 27fc 8091 0000 lds r24,NewPpmData |
||
4195 | 4214 2800 8150 subi r24,lo8(-(-1)) |
||
4196 | 4215 2802 8093 0000 sts NewPpmData,r24 |
||
4197 | 4216 2806 8091 0000 lds r24,NewPpmData |
||
4198 | 4217 280a 8F3F cpi r24,lo8(-1) |
||
4199 | 4218 280c 01F4 brne .+2 |
||
4200 | 4219 280e 00C0 rjmp .L738 |
||
4201 | 4220 2810 B091 0000 lds r27,Notlandung |
||
4202 | 4221 2814 BFA3 std Y+39,r27 |
||
4203 | 4222 2816 BB23 tst r27 |
||
4204 | 4223 2818 01F0 breq .+2 |
||
4205 | 4224 281a 00C0 rjmp .L738 |
||
4206 | 4225 281c B091 0000 lds r27,EE_Parameter+8 |
||
4207 | 4226 .L740: |
||
4208 | 4227 2820 2091 0000 lds r18,Looping_Roll |
||
4209 | 4228 2824 2223 tst r18 |
||
4210 | 4229 2826 01F4 brne .+4 |
||
4211 | 4230 2828 0C94 0000 jmp .L1069 |
||
4212 | 4231 .L804: |
||
4213 | 4232 282c 8091 0000 lds r24,EE_Parameter+39 |
||
4214 | 4233 2830 90E0 ldi r25,lo8(0) |
||
4215 | 4234 2832 6889 ldd r22,Y+16 |
||
4216 | 4235 2834 7989 ldd r23,Y+17 |
||
4217 | 4236 2836 8617 cp r24,r22 |
||
4218 | 4237 2838 9707 cpc r25,r23 |
||
4219 | 4238 283a 04F4 brge .L807 |
||
4220 | 4239 283c 998B std Y+17,r25 |
||
4221 | 4240 283e 888B std Y+16,r24 |
||
4222 | 4241 .L807: |
||
4223 | 4242 2840 71E0 ldi r23,lo8(1) |
||
4224 | 4243 2842 7093 0000 sts TrichterFlug,r23 |
||
4225 | 4244 2846 8B2F mov r24,r27 |
||
4226 | 4245 2848 90E0 ldi r25,lo8(0) |
||
4227 | 4246 284a 9B87 std Y+11,r25 |
||
4228 | 4247 284c 8A87 std Y+10,r24 |
||
4229 | 4248 .L806: |
||
4230 | 4249 284e 9FA1 ldd r25,Y+39 |
||
4231 | 4250 2850 9923 tst r25 |
||
4232 | 4251 2852 01F0 breq .L808 |
||
4233 | 4252 2854 1092 0000 sts (StickGier)+1,__zero_reg__ |
||
4234 | 4253 2858 1092 0000 sts StickGier,__zero_reg__ |
||
4235 | 4254 285c 1092 0000 sts (StickNick)+1,__zero_reg__ |
||
4236 | 4255 2860 1092 0000 sts StickNick,__zero_reg__ |
||
4237 | 4256 2864 1092 0000 sts (StickRoll)+1,__zero_reg__ |
||
4238 | 4257 2868 1092 0000 sts StickRoll,__zero_reg__ |
||
4239 | 4258 286c 8AE5 ldi r24,lo8(90) |
||
4240 | 4259 286e 8093 0000 sts GyroFaktor,r24 |
||
4241 | 4260 2872 A8E7 ldi r26,lo8(120) |
||
4242 | 4261 2874 A093 0000 sts IntegralFaktor,r26 |
||
4243 | 4262 2878 1092 0000 sts Looping_Roll,__zero_reg__ |
||
4244 | 4263 287c 1092 0000 sts Looping_Nick,__zero_reg__ |
||
4245 | 4264 .L808: |
||
4246 | 4265 2880 2091 0000 lds r18,IntegralNick |
||
4247 | 4266 2884 3091 0000 lds r19,(IntegralNick)+1 |
||
4248 | 4267 2888 4091 0000 lds r20,(IntegralNick)+2 |
||
4249 | 4268 288c 5091 0000 lds r21,(IntegralNick)+3 |
||
4250 | 4269 2890 2983 std Y+1,r18 |
||
4251 | 4270 2892 3A83 std Y+2,r19 |
||
4252 | 4271 2894 4B83 std Y+3,r20 |
||
4253 | 4272 2896 5C83 std Y+4,r21 |
||
4254 | 4273 2898 4091 0000 lds r20,MittelIntegralNick |
||
4255 | 4274 289c 5091 0000 lds r21,(MittelIntegralNick)+1 |
||
4256 | 4275 28a0 6091 0000 lds r22,(MittelIntegralNick)+2 |
||
4257 | 4276 28a4 7091 0000 lds r23,(MittelIntegralNick)+3 |
||
4258 | 4277 28a8 48A7 std Y+40,r20 |
||
4259 | 4278 28aa 59A7 std Y+41,r21 |
||
4260 | 4279 28ac 6AA7 std Y+42,r22 |
||
4261 | 4280 28ae 7BA7 std Y+43,r23 |
||
4262 | 4281 28b0 8981 ldd r24,Y+1 |
||
4263 | 4282 28b2 9A81 ldd r25,Y+2 |
||
4264 | 4283 28b4 AB81 ldd r26,Y+3 |
||
4265 | 4284 28b6 BC81 ldd r27,Y+4 |
||
4266 | 4285 28b8 480F add r20,r24 |
||
4267 | 4286 28ba 591F adc r21,r25 |
||
4268 | 4287 28bc 6A1F adc r22,r26 |
||
4269 | 4288 28be 7B1F adc r23,r27 |
||
4270 | 4289 28c0 4093 0000 sts MittelIntegralNick,r20 |
||
4271 | 4290 28c4 5093 0000 sts (MittelIntegralNick)+1,r21 |
||
4272 | 4291 28c8 6093 0000 sts (MittelIntegralNick)+2,r22 |
||
4273 | 4292 28cc 7093 0000 sts (MittelIntegralNick)+3,r23 |
||
4274 | 4293 28d0 2091 0000 lds r18,IntegralRoll |
||
4275 | 4294 28d4 3091 0000 lds r19,(IntegralRoll)+1 |
||
4276 | 4295 28d8 4091 0000 lds r20,(IntegralRoll)+2 |
||
4277 | 4296 28dc 5091 0000 lds r21,(IntegralRoll)+3 |
||
4278 | 4297 28e0 2D83 std Y+5,r18 |
||
4279 | 4298 28e2 3E83 std Y+6,r19 |
||
4280 | 4299 28e4 4F83 std Y+7,r20 |
||
4281 | 4300 28e6 5887 std Y+8,r21 |
||
4282 | 4301 28e8 2090 0000 lds r2,MittelIntegralRoll |
||
4283 | 4302 28ec 3090 0000 lds r3,(MittelIntegralRoll)+1 |
||
4284 | 4303 28f0 4090 0000 lds r4,(MittelIntegralRoll)+2 |
||
4285 | 4304 28f4 5090 0000 lds r5,(MittelIntegralRoll)+3 |
||
4286 | 4305 28f8 220E add r2,r18 |
||
4287 | 4306 28fa 331E adc r3,r19 |
||
4288 | 4307 28fc 441E adc r4,r20 |
||
4289 | 4308 28fe 551E adc r5,r21 |
||
4290 | 4309 2900 2092 0000 sts MittelIntegralRoll,r2 |
||
4291 | 4310 2904 3092 0000 sts (MittelIntegralRoll)+1,r3 |
||
4292 | 4311 2908 4092 0000 sts (MittelIntegralRoll)+2,r4 |
||
4293 | 4312 290c 5092 0000 sts (MittelIntegralRoll)+3,r5 |
||
4294 | 4313 2910 4091 0000 lds r20,IntegralNick2 |
||
4295 | 4314 2914 5091 0000 lds r21,(IntegralNick2)+1 |
||
4296 | 4315 2918 6091 0000 lds r22,(IntegralNick2)+2 |
||
4297 | 4316 291c 7091 0000 lds r23,(IntegralNick2)+3 |
||
4298 | 4317 2920 49A3 std Y+33,r20 |
||
4299 | 4318 2922 5AA3 std Y+34,r21 |
||
4300 | 4319 2924 6BA3 std Y+35,r22 |
||
4301 | 4320 2926 7CA3 std Y+36,r23 |
||
4302 | 4321 2928 8091 0000 lds r24,MittelIntegralNick2 |
||
4303 | 4322 292c 9091 0000 lds r25,(MittelIntegralNick2)+1 |
||
4304 | 4323 2930 A091 0000 lds r26,(MittelIntegralNick2)+2 |
||
4305 | 4324 2934 B091 0000 lds r27,(MittelIntegralNick2)+3 |
||
4306 | 4325 2938 840F add r24,r20 |
||
4307 | 4326 293a 951F adc r25,r21 |
||
4308 | 4327 293c A61F adc r26,r22 |
||
4309 | 4328 293e B71F adc r27,r23 |
||
4310 | 4329 2940 8093 0000 sts MittelIntegralNick2,r24 |
||
4311 | 4330 2944 9093 0000 sts (MittelIntegralNick2)+1,r25 |
||
4312 | 4331 2948 A093 0000 sts (MittelIntegralNick2)+2,r26 |
||
4313 | 4332 294c B093 0000 sts (MittelIntegralNick2)+3,r27 |
||
4314 | 4333 2950 6091 0000 lds r22,IntegralRoll2 |
||
4315 | 4334 2954 7091 0000 lds r23,(IntegralRoll2)+1 |
||
4316 | 4335 2958 8091 0000 lds r24,(IntegralRoll2)+2 |
||
4317 | 4336 295c 9091 0000 lds r25,(IntegralRoll2)+3 |
||
4318 | 4337 2960 6D8F std Y+29,r22 |
||
4319 | 4338 2962 7E8F std Y+30,r23 |
||
4320 | 4339 2964 8F8F std Y+31,r24 |
||
4321 | 4340 2966 98A3 std Y+32,r25 |
||
4322 | 4341 2968 8091 0000 lds r24,MittelIntegralRoll2 |
||
4323 | 4342 296c 9091 0000 lds r25,(MittelIntegralRoll2)+1 |
||
4324 | 4343 2970 A091 0000 lds r26,(MittelIntegralRoll2)+2 |
||
4325 | 4344 2974 B091 0000 lds r27,(MittelIntegralRoll2)+3 |
||
4326 | 4345 2978 2D8D ldd r18,Y+29 |
||
4327 | 4346 297a 3E8D ldd r19,Y+30 |
||
4328 | 4347 297c 4F8D ldd r20,Y+31 |
||
4329 | 4348 297e 58A1 ldd r21,Y+32 |
||
4330 | 4349 2980 820F add r24,r18 |
||
4331 | 4350 2982 931F adc r25,r19 |
||
4332 | 4351 2984 A41F adc r26,r20 |
||
4333 | 4352 2986 B51F adc r27,r21 |
||
4334 | 4353 2988 8093 0000 sts MittelIntegralRoll2,r24 |
||
4335 | 4354 298c 9093 0000 sts (MittelIntegralRoll2)+1,r25 |
||
4336 | 4355 2990 A093 0000 sts (MittelIntegralRoll2)+2,r26 |
||
4337 | 4356 2994 B093 0000 sts (MittelIntegralRoll2)+3,r27 |
||
4338 | 4357 2998 3091 0000 lds r19,Looping_Nick |
||
4339 | 4358 299c 3987 std Y+9,r19 |
||
4340 | 4359 299e 3323 tst r19 |
||
4341 | 4360 29a0 01F4 brne .+4 |
||
4342 | 4361 29a2 0C94 0000 jmp .L1070 |
||
4343 | 4362 29a6 1092 0000 sts IntegralAccNick,__zero_reg__ |
||
4344 | 4363 29aa 1092 0000 sts (IntegralAccNick)+1,__zero_reg__ |
||
4345 | 4364 29ae 1092 0000 sts (IntegralAccNick)+2,__zero_reg__ |
||
4346 | 4365 29b2 1092 0000 sts (IntegralAccNick)+3,__zero_reg__ |
||
4347 | 4366 29b6 1092 0000 sts IntegralAccRoll,__zero_reg__ |
||
4348 | 4367 29ba 1092 0000 sts (IntegralAccRoll)+1,__zero_reg__ |
||
4349 | 4368 29be 1092 0000 sts (IntegralAccRoll)+2,__zero_reg__ |
||
4350 | 4369 29c2 1092 0000 sts (IntegralAccRoll)+3,__zero_reg__ |
||
4351 | 4370 29c6 1092 0000 sts MittelIntegralNick,__zero_reg__ |
||
4352 | 4371 29ca 1092 0000 sts (MittelIntegralNick)+1,__zero_reg__ |
||
4353 | 4372 29ce 1092 0000 sts (MittelIntegralNick)+2,__zero_reg__ |
||
4354 | 4373 29d2 1092 0000 sts (MittelIntegralNick)+3,__zero_reg__ |
||
4355 | 4374 29d6 1092 0000 sts MittelIntegralRoll,__zero_reg__ |
||
4356 | 4375 29da 1092 0000 sts (MittelIntegralRoll)+1,__zero_reg__ |
||
4357 | 4376 29de 1092 0000 sts (MittelIntegralRoll)+2,__zero_reg__ |
||
4358 | 4377 29e2 1092 0000 sts (MittelIntegralRoll)+3,__zero_reg__ |
||
4359 | 4378 29e6 1092 0000 sts MittelIntegralNick2,__zero_reg__ |
||
4360 | 4379 29ea 1092 0000 sts (MittelIntegralNick2)+1,__zero_reg__ |
||
4361 | 4380 29ee 1092 0000 sts (MittelIntegralNick2)+2,__zero_reg__ |
||
4362 | 4381 29f2 1092 0000 sts (MittelIntegralNick2)+3,__zero_reg__ |
||
4363 | 4382 29f6 1092 0000 sts MittelIntegralRoll2,__zero_reg__ |
||
4364 | 4383 29fa 1092 0000 sts (MittelIntegralRoll2)+1,__zero_reg__ |
||
4365 | 4384 29fe 1092 0000 sts (MittelIntegralRoll2)+2,__zero_reg__ |
||
4366 | 4385 2a02 1092 0000 sts (MittelIntegralRoll2)+3,__zero_reg__ |
||
4367 | 4386 2a06 8091 0000 lds r24,Mess_IntegralNick |
||
4368 | 4387 2a0a 9091 0000 lds r25,(Mess_IntegralNick)+1 |
||
4369 | 4388 2a0e A091 0000 lds r26,(Mess_IntegralNick)+2 |
||
4370 | 4389 2a12 B091 0000 lds r27,(Mess_IntegralNick)+3 |
||
4371 | 4390 2a16 8093 0000 sts Mess_IntegralNick2,r24 |
||
4372 | 4391 2a1a 9093 0000 sts (Mess_IntegralNick2)+1,r25 |
||
4373 | 4392 2a1e A093 0000 sts (Mess_IntegralNick2)+2,r26 |
||
4374 | 4393 2a22 B093 0000 sts (Mess_IntegralNick2)+3,r27 |
||
4375 | 4394 2a26 8091 0000 lds r24,Mess_IntegralRoll |
||
4376 | 4395 2a2a 9091 0000 lds r25,(Mess_IntegralRoll)+1 |
||
4377 | 4396 2a2e A091 0000 lds r26,(Mess_IntegralRoll)+2 |
||
4378 | 4397 2a32 B091 0000 lds r27,(Mess_IntegralRoll)+3 |
||
4379 | 4398 2a36 8093 0000 sts Mess_IntegralRoll2,r24 |
||
4380 | 4399 2a3a 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
||
4381 | 4400 2a3e A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
||
4382 | 4401 2a42 B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
||
4383 | 4402 2a46 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__ |
||
4384 | 4403 2a4a 1092 0000 sts ZaehlMessungen,__zero_reg__ |
||
4385 | 4404 2a4e 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__ |
||
4386 | 4405 2a52 1092 0000 sts LageKorrekturNick,__zero_reg__ |
||
4387 | 4406 2a56 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__ |
||
4388 | 4407 2a5a 1092 0000 sts LageKorrekturRoll,__zero_reg__ |
||
4389 | 4408 2a5e 5091 0000 lds r21,Looping_Roll |
||
4390 | 4409 2a62 5CA7 std Y+44,r21 |
||
4391 | 4410 .L814: |
||
4392 | 4411 2a64 8091 0000 lds r24,ZaehlMessungen |
||
4393 | 4412 2a68 9091 0000 lds r25,(ZaehlMessungen)+1 |
||
4394 | 4413 2a6c 8F3F cpi r24,255 |
||
4395 | 4414 2a6e 9105 cpc r25,__zero_reg__ |
||
4396 | 4415 2a70 01F0 breq .+2 |
||
4397 | 4416 2a72 00F4 brsh .+4 |
||
4398 | 4417 2a74 0C94 0000 jmp .L1059 |
||
4399 | 4418 2a78 B985 ldd r27,Y+9 |
||
4400 | 4419 2a7a BB23 tst r27 |
||
4401 | 4420 2a7c 01F4 brne .L844 |
||
4402 | 4421 2a7e ECA5 ldd r30,Y+44 |
||
4403 | 4422 2a80 EE23 tst r30 |
||
4404 | 4423 2a82 01F4 brne .+4 |
||
4405 | 4424 2a84 0C94 0000 jmp .L1071 |
||
4406 | 4425 .L844: |
||
4407 | 4426 2a88 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__ |
||
4408 | 4427 2a8c 1092 0000 sts LageKorrekturRoll,__zero_reg__ |
||
4409 | 4428 2a90 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__ |
||
4410 | 4429 2a94 1092 0000 sts LageKorrekturNick,__zero_reg__ |
||
4411 | 4430 2a98 1EA2 std Y+38,__zero_reg__ |
||
4412 | 4431 2a9a 1092 0000 sts TrichterFlug,__zero_reg__ |
||
4413 | 4432 2a9e 2091 0000 lds r18,MittelIntegralNick |
||
4414 | 4433 2aa2 3091 0000 lds r19,(MittelIntegralNick)+1 |
||
4415 | 4434 2aa6 4091 0000 lds r20,(MittelIntegralNick)+2 |
||
4416 | 4435 2aaa 5091 0000 lds r21,(MittelIntegralNick)+3 |
||
4417 | 4436 2aae 28A7 std Y+40,r18 |
||
4418 | 4437 2ab0 39A7 std Y+41,r19 |
||
4419 | 4438 2ab2 4AA7 std Y+42,r20 |
||
4420 | 4439 2ab4 5BA7 std Y+43,r21 |
||
4421 | 4440 2ab6 2090 0000 lds r2,MittelIntegralRoll |
||
4422 | 4441 2aba 3090 0000 lds r3,(MittelIntegralRoll)+1 |
||
4423 | 4442 2abe 4090 0000 lds r4,(MittelIntegralRoll)+2 |
||
4424 | 4443 2ac2 5090 0000 lds r5,(MittelIntegralRoll)+3 |
||
4425 | 4444 .L909: |
||
4426 | 4445 2ac6 3091 0000 lds r19,IntegralFaktor |
||
4427 | 4446 2aca 3DA3 std Y+37,r19 |
||
4428 | 4447 2acc 3323 tst r19 |
||
4429 | 4448 2ace 01F4 brne .L911 |
||
4430 | 4449 2ad0 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__ |
||
4431 | 4450 2ad4 1092 0000 sts LageKorrekturRoll,__zero_reg__ |
||
4432 | 4451 2ad8 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__ |
||
4433 | 4452 2adc 1092 0000 sts LageKorrekturNick,__zero_reg__ |
||
4434 | 4453 .L911: |
||
4435 | 4454 2ae0 48A5 ldd r20,Y+40 |
||
4436 | 4455 2ae2 59A5 ldd r21,Y+41 |
||
4437 | 4456 2ae4 6AA5 ldd r22,Y+42 |
||
4438 | 4457 2ae6 7BA5 ldd r23,Y+43 |
||
4439 | 4458 2ae8 4093 0000 sts MittelIntegralNick_Alt.3105,r20 |
||
4440 | 4459 2aec 5093 0000 sts (MittelIntegralNick_Alt.3105)+1,r21 |
||
4441 | 4460 2af0 6093 0000 sts (MittelIntegralNick_Alt.3105)+2,r22 |
||
4442 | 4461 2af4 7093 0000 sts (MittelIntegralNick_Alt.3105)+3,r23 |
||
4443 | 4462 2af8 2092 0000 sts MittelIntegralRoll_Alt.3106,r2 |
||
4444 | 4463 2afc 3092 0000 sts (MittelIntegralRoll_Alt.3106)+1,r3 |
||
4445 | 4464 2b00 4092 0000 sts (MittelIntegralRoll_Alt.3106)+2,r4 |
||
4446 | 4465 2b04 5092 0000 sts (MittelIntegralRoll_Alt.3106)+3,r5 |
||
4447 | 4466 2b08 1092 0000 sts IntegralAccNick,__zero_reg__ |
||
4448 | 4467 2b0c 1092 0000 sts (IntegralAccNick)+1,__zero_reg__ |
||
4449 | 4468 2b10 1092 0000 sts (IntegralAccNick)+2,__zero_reg__ |
||
4450 | 4469 2b14 1092 0000 sts (IntegralAccNick)+3,__zero_reg__ |
||
4451 | 4470 2b18 1092 0000 sts IntegralAccRoll,__zero_reg__ |
||
4452 | 4471 2b1c 1092 0000 sts (IntegralAccRoll)+1,__zero_reg__ |
||
4453 | 4472 2b20 1092 0000 sts (IntegralAccRoll)+2,__zero_reg__ |
||
4454 | 4473 2b24 1092 0000 sts (IntegralAccRoll)+3,__zero_reg__ |
||
4455 | 4474 2b28 1092 0000 sts IntegralAccZ,__zero_reg__ |
||
4456 | 4475 2b2c 1092 0000 sts (IntegralAccZ)+1,__zero_reg__ |
||
4457 | 4476 2b30 1092 0000 sts (IntegralAccZ)+2,__zero_reg__ |
||
4458 | 4477 2b34 1092 0000 sts (IntegralAccZ)+3,__zero_reg__ |
||
4459 | 4478 2b38 1092 0000 sts MittelIntegralNick,__zero_reg__ |
||
4460 | 4479 2b3c 1092 0000 sts (MittelIntegralNick)+1,__zero_reg__ |
||
4461 | 4480 2b40 1092 0000 sts (MittelIntegralNick)+2,__zero_reg__ |
||
4462 | 4481 2b44 1092 0000 sts (MittelIntegralNick)+3,__zero_reg__ |
||
4463 | 4482 2b48 1092 0000 sts MittelIntegralRoll,__zero_reg__ |
||
4464 | 4483 2b4c 1092 0000 sts (MittelIntegralRoll)+1,__zero_reg__ |
||
4465 | 4484 2b50 1092 0000 sts (MittelIntegralRoll)+2,__zero_reg__ |
||
4466 | 4485 2b54 1092 0000 sts (MittelIntegralRoll)+3,__zero_reg__ |
||
4467 | 4486 2b58 1092 0000 sts MittelIntegralNick2,__zero_reg__ |
||
4468 | 4487 2b5c 1092 0000 sts (MittelIntegralNick2)+1,__zero_reg__ |
||
4469 | 4488 2b60 1092 0000 sts (MittelIntegralNick2)+2,__zero_reg__ |
||
4470 | 4489 2b64 1092 0000 sts (MittelIntegralNick2)+3,__zero_reg__ |
||
4471 | 4490 2b68 1092 0000 sts MittelIntegralRoll2,__zero_reg__ |
||
4472 | 4491 2b6c 1092 0000 sts (MittelIntegralRoll2)+1,__zero_reg__ |
||
4473 | 4492 2b70 1092 0000 sts (MittelIntegralRoll2)+2,__zero_reg__ |
||
4474 | 4493 2b74 1092 0000 sts (MittelIntegralRoll2)+3,__zero_reg__ |
||
4475 | 4494 2b78 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__ |
||
4476 | 4495 2b7c 1092 0000 sts ZaehlMessungen,__zero_reg__ |
||
4477 | 4496 2b80 E090 0000 lds r14,StickGier |
||
4478 | 4497 2b84 F090 0000 lds r15,(StickGier)+1 |
||
4479 | 4498 2b88 6701 movw r12,r14 |
||
4480 | 4499 2b8a F7FE sbrs r15,7 |
||
4481 | 4500 2b8c 00C0 rjmp .+4 |
||
4482 | 4501 2b8e 0C94 0000 jmp .L1072 |
||
4483 | 4502 .L913: |
||
4484 | 4503 2b92 70E1 ldi r23,lo8(16) |
||
4485 | 4504 2b94 C716 cp r12,r23 |
||
4486 | 4505 2b96 D104 cpc r13,__zero_reg__ |
||
4487 | 4506 2b98 04F0 brlt .L914 |
||
4488 | 4507 2b9a 88EE ldi r24,lo8(1000) |
||
4489 | 4508 2b9c 93E0 ldi r25,hi8(1000) |
||
4490 | 4509 2b9e 9093 0000 sts (KompassSignalSchlecht)+1,r25 |
||
4491 | 4510 2ba2 8093 0000 sts KompassSignalSchlecht,r24 |
||
4492 | 4511 2ba6 8A85 ldd r24,Y+10 |
||
4493 | 4512 2ba8 84FD sbrc r24,4 |
||
4494 | 4513 2baa 00C0 rjmp .L914 |
||
4495 | 4514 2bac 81E0 ldi r24,lo8(1) |
||
4496 | 4515 2bae 8093 0000 sts NeueKompassRichtungMerken.3089,r24 |
||
4497 | 4516 .L914: |
||
4498 | 4517 2bb2 0091 0000 lds r16,EE_Parameter+17 |
||
4499 | 4518 2bb6 B701 movw r22,r14 |
||
4500 | 4519 2bb8 8827 clr r24 |
||
4501 | 4520 2bba 77FD sbrc r23,7 |
||
4502 | 4521 2bbc 8095 com r24 |
||
4503 | 4522 2bbe 982F mov r25,r24 |
||
4504 | 4523 2bc0 202F mov r18,r16 |
||
4505 | 4524 2bc2 30E0 ldi r19,lo8(0) |
||
4506 | 4525 2bc4 40E0 ldi r20,lo8(0) |
||
4507 | 4526 2bc6 50E0 ldi r21,hi8(0) |
||
4508 | 4527 2bc8 0E94 0000 call __mulsi3 |
||
4509 | 4528 2bcc 9601 movw r18,r12 |
||
4510 | 4529 2bce 4427 clr r20 |
||
4511 | 4530 2bd0 37FD sbrc r19,7 |
||
4512 | 4531 2bd2 4095 com r20 |
||
4513 | 4532 2bd4 542F mov r21,r20 |
||
4514 | 4533 2bd6 0E94 0000 call __mulsi3 |
||
4515 | 4534 2bda 20E0 ldi r18,lo8(512) |
||
4516 | 4535 2bdc 32E0 ldi r19,hi8(512) |
||
4517 | 4536 2bde 40E0 ldi r20,hlo8(512) |
||
4518 | 4537 2be0 50E0 ldi r21,hhi8(512) |
||
4519 | 4538 2be2 0E94 0000 call __divmodsi4 |
||
4520 | 4539 2be6 10E0 ldi r17,lo8(0) |
||
4521 | 4540 2be8 0E9D mul r16,r14 |
||
4522 | 4541 2bea B001 movw r22,r0 |
||
4523 | 4542 2bec 0F9D mul r16,r15 |
||
4524 | 4543 2bee 700D add r23,r0 |
||
4525 | 4544 2bf0 1E9D mul r17,r14 |
||
4526 | 4545 2bf2 700D add r23,r0 |
||
4527 | 4546 2bf4 1124 clr r1 |
||
4528 | 4547 2bf6 77FF sbrs r23,7 |
||
4529 | 4548 2bf8 00C0 rjmp .+4 |
||
4530 | 4549 2bfa 0C94 0000 jmp .L1073 |
||
4531 | 4550 .L917: |
||
4532 | 4551 2bfe 7595 asr r23 |
||
4533 | 4552 2c00 6795 ror r22 |
||
4534 | 4553 2c02 7595 asr r23 |
||
4535 | 4554 2c04 6795 ror r22 |
||
4536 | 4555 2c06 260F add r18,r22 |
||
4537 | 4556 2c08 371F adc r19,r23 |
||
4538 | 4557 2c0a A901 movw r20,r18 |
||
4539 | 4558 2c0c 6627 clr r22 |
||
4540 | 4559 2c0e 57FD sbrc r21,7 |
||
4541 | 4560 2c10 6095 com r22 |
||
4542 | 4561 2c12 762F mov r23,r22 |
||
4543 | 4562 2c14 488F std Y+24,r20 |
||
4544 | 4563 2c16 598F std Y+25,r21 |
||
4545 | 4564 2c18 6A8F std Y+26,r22 |
||
4546 | 4565 2c1a 7B8F std Y+27,r23 |
||
4547 | 4566 2c1c 4093 0000 sts sollGier.3070,r20 |
||
4548 | 4567 2c20 5093 0000 sts (sollGier.3070)+1,r21 |
||
4549 | 4568 2c24 6093 0000 sts (sollGier.3070)+2,r22 |
||
4550 | 4569 2c28 7093 0000 sts (sollGier.3070)+3,r23 |
||
4551 | 4570 2c2c 8091 0000 lds r24,Mess_Integral_Gier |
||
4552 | 4571 2c30 9091 0000 lds r25,(Mess_Integral_Gier)+1 |
||
4553 | 4572 2c34 A091 0000 lds r26,(Mess_Integral_Gier)+2 |
||
4554 | 4573 2c38 B091 0000 lds r27,(Mess_Integral_Gier)+3 |
||
4555 | 4574 2c3c 841B sub r24,r20 |
||
4556 | 4575 2c3e 950B sbc r25,r21 |
||
4557 | 4576 2c40 A60B sbc r26,r22 |
||
4558 | 4577 2c42 B70B sbc r27,r23 |
||
4559 | 4578 2c44 8093 0000 sts Mess_Integral_Gier,r24 |
||
4560 | 4579 2c48 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
4561 | 4580 2c4c A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
4562 | 4581 2c50 B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
4563 | 4582 2c54 8135 cpi r24,lo8(50001) |
||
4564 | 4583 2c56 53EC ldi r21,hi8(50001) |
||
4565 | 4584 2c58 9507 cpc r25,r21 |
||
4566 | 4585 2c5a 50E0 ldi r21,hlo8(50001) |
||
4567 | 4586 2c5c A507 cpc r26,r21 |
||
4568 | 4587 2c5e 50E0 ldi r21,hhi8(50001) |
||
4569 | 4588 2c60 B507 cpc r27,r21 |
||
4570 | 4589 2c62 04F4 brge .+4 |
||
4571 | 4590 2c64 0C94 0000 jmp .L918 |
||
4572 | 4591 2c68 80E5 ldi r24,lo8(50000) |
||
4573 | 4592 2c6a 93EC ldi r25,hi8(50000) |
||
4574 | 4593 2c6c A0E0 ldi r26,hlo8(50000) |
||
4575 | 4594 2c6e B0E0 ldi r27,hhi8(50000) |
||
4576 | 4595 2c70 8093 0000 sts Mess_Integral_Gier,r24 |
||
4577 | 4596 2c74 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
4578 | 4597 2c78 A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
4579 | 4598 2c7c B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
4580 | 4599 .L920: |
||
4581 | 4600 2c80 2090 0000 lds r2,KompassValue |
||
4582 | 4601 2c84 3090 0000 lds r3,(KompassValue)+1 |
||
4583 | 4602 2c88 2114 cp r2,__zero_reg__ |
||
4584 | 4603 2c8a 3104 cpc r3,__zero_reg__ |
||
4585 | 4604 2c8c 01F4 brne .+2 |
||
4586 | 4605 2c8e 00C0 rjmp .L1062 |
||
4587 | 4606 2c90 7A85 ldd r23,Y+10 |
||
4588 | 4607 2c92 73FF sbrs r23,3 |
||
4589 | 4608 2c94 00C0 rjmp .L1062 |
||
4590 | 4609 2c96 6981 ldd r22,Y+1 |
||
4591 | 4610 2c98 7A81 ldd r23,Y+2 |
||
4592 | 4611 2c9a 8B81 ldd r24,Y+3 |
||
4593 | 4612 2c9c 9C81 ldd r25,Y+4 |
||
4594 | 4613 2c9e 20E0 ldi r18,lo8(512) |
||
4595 | 4614 2ca0 32E0 ldi r19,hi8(512) |
||
4596 | 4615 2ca2 40E0 ldi r20,hlo8(512) |
||
4597 | 4616 2ca4 50E0 ldi r21,hhi8(512) |
||
4598 | 4617 2ca6 0E94 0000 call __divmodsi4 |
||
4599 | 4618 2caa 8901 movw r16,r18 |
||
4600 | 4619 2cac 37FF sbrs r19,7 |
||
4601 | 4620 2cae 00C0 rjmp .+4 |
||
4602 | 4621 2cb0 0C94 0000 jmp .L1074 |
||
4603 | 4622 .L925: |
||
4604 | 4623 2cb4 6D81 ldd r22,Y+5 |
||
4605 | 4624 2cb6 7E81 ldd r23,Y+6 |
||
4606 | 4625 2cb8 8F81 ldd r24,Y+7 |
||
4607 | 4626 2cba 9885 ldd r25,Y+8 |
||
4608 | 4627 2cbc 20E0 ldi r18,lo8(512) |
||
4609 | 4628 2cbe 32E0 ldi r19,hi8(512) |
||
4610 | 4629 2cc0 40E0 ldi r20,hlo8(512) |
||
4611 | 4630 2cc2 50E0 ldi r21,hhi8(512) |
||
4612 | 4631 2cc4 0E94 0000 call __divmodsi4 |
||
4613 | 4632 2cc8 6901 movw r12,r18 |
||
4614 | 4633 2cca 37FF sbrs r19,7 |
||
4615 | 4634 2ccc 00C0 rjmp .+4 |
||
4616 | 4635 2cce 0C94 0000 jmp .L1075 |
||
4617 | 4636 .L926: |
||
4618 | 4637 2cd2 C016 cp r12,r16 |
||
4619 | 4638 2cd4 D106 cpc r13,r17 |
||
4620 | 4639 2cd6 04F4 brge .+4 |
||
4621 | 4640 2cd8 0C94 0000 jmp .L1076 |
||
4622 | 4641 .L927: |
||
4623 | 4642 2cdc 4090 0000 lds r4,ErsatzKompass |
||
4624 | 4643 2ce0 5090 0000 lds r5,(ErsatzKompass)+1 |
||
4625 | 4644 2ce4 6090 0000 lds r6,(ErsatzKompass)+2 |
||
4626 | 4645 2ce8 7090 0000 lds r7,(ErsatzKompass)+3 |
||
4627 | 4646 2cec 8091 0000 lds r24,GIER_GRAD_FAKTOR |
||
4628 | 4647 2cf0 9091 0000 lds r25,(GIER_GRAD_FAKTOR)+1 |
||
4629 | 4648 2cf4 A091 0000 lds r26,(GIER_GRAD_FAKTOR)+2 |
||
4630 | 4649 2cf8 B091 0000 lds r27,(GIER_GRAD_FAKTOR)+3 |
||
4631 | 4650 2cfc 8C8B std Y+20,r24 |
||
4632 | 4651 2cfe 9D8B std Y+21,r25 |
||
4633 | 4652 2d00 AE8B std Y+22,r26 |
||
4634 | 4653 2d02 BF8B std Y+23,r27 |
||
4635 | 4654 2d04 8090 0000 lds r8,MesswertGier |
||
4636 | 4655 2d08 9090 0000 lds r9,(MesswertGier)+1 |
||
4637 | 4656 2d0c C401 movw r24,r8 |
||
4638 | 4657 2d0e 97FE sbrs r9,7 |
||
4639 | 4658 2d10 00C0 rjmp .+4 |
||
4640 | 4659 2d12 0C94 0000 jmp .L1077 |
||
4641 | 4660 .L929: |
||
4642 | 4661 2d16 8138 cpi r24,129 |
||
4643 | 4662 2d18 9105 cpc r25,__zero_reg__ |
||
4644 | 4663 2d1a 04F0 brlt .+4 |
||
4645 | 4664 2d1c 0C94 0000 jmp .L1078 |
||
4646 | 4665 2d20 ACE1 ldi r26,lo8(540) |
||
4647 | 4666 2d22 B2E0 ldi r27,hi8(540) |
||
4648 | 4667 2d24 2A0E add r2,r26 |
||
4649 | 4668 2d26 3B1E adc r3,r27 |
||
4650 | 4669 2d28 7101 movw r14,r2 |
||
4651 | 4670 2d2a 0027 clr r16 |
||
4652 | 4671 2d2c F7FC sbrc r15,7 |
||
4653 | 4672 2d2e 0095 com r16 |
||
4654 | 4673 2d30 102F mov r17,r16 |
||
4655 | 4674 2d32 E4EE ldi r30,lo8(-540) |
||
4656 | 4675 2d34 FDEF ldi r31,hi8(-540) |
||
4657 | 4676 2d36 2E0E add r2,r30 |
||
4658 | 4677 2d38 3F1E adc r3,r31 |
||
4659 | 4678 2d3a C301 movw r24,r6 |
||
4660 | 4679 2d3c B201 movw r22,r4 |
||
4661 | 4680 2d3e 2C89 ldd r18,Y+20 |
||
4662 | 4681 2d40 3D89 ldd r19,Y+21 |
||
4663 | 4682 2d42 4E89 ldd r20,Y+22 |
||
4664 | 4683 2d44 5F89 ldd r21,Y+23 |
||
4665 | 4684 2d46 0E94 0000 call __divmodsi4 |
||
4666 | 4685 2d4a E21A sub r14,r18 |
||
4667 | 4686 2d4c F30A sbc r15,r19 |
||
4668 | 4687 2d4e 040B sbc r16,r20 |
||
4669 | 4688 2d50 150B sbc r17,r21 |
||
4670 | 4689 2d52 C801 movw r24,r16 |
||
4671 | 4690 2d54 B701 movw r22,r14 |
||
4672 | 4691 2d56 28E6 ldi r18,lo8(360) |
||
4673 | 4692 2d58 31E0 ldi r19,hi8(360) |
||
4674 | 4693 2d5a 40E0 ldi r20,hlo8(360) |
||
4675 | 4694 2d5c 50E0 ldi r21,hhi8(360) |
||
4676 | 4695 2d5e 0E94 0000 call __divmodsi4 |
||
4677 | 4696 2d62 645B subi r22,lo8(-(-180)) |
||
4678 | 4697 2d64 7040 sbci r23,hi8(-(-180)) |
||
4679 | 4698 2d66 8B01 movw r16,r22 |
||
4680 | 4699 2d68 000F lsl r16 |
||
4681 | 4700 2d6a 111F rol r17 |
||
4682 | 4701 2d6c 000F lsl r16 |
||
4683 | 4702 2d6e 111F rol r17 |
||
4684 | 4703 2d70 000F lsl r16 |
||
4685 | 4704 2d72 111F rol r17 |
||
4686 | 4705 .L931: |
||
4687 | 4706 2d74 2091 0000 lds r18,NeueKompassRichtungMerken.3089 |
||
4688 | 4707 2d78 E090 0000 lds r14,KompassSignalSchlecht |
||
4689 | 4708 2d7c F090 0000 lds r15,(KompassSignalSchlecht)+1 |
||
4690 | 4709 2d80 E114 cp r14,__zero_reg__ |
||
4691 | 4710 2d82 F104 cpc r15,__zero_reg__ |
||
4692 | 4711 2d84 01F4 brne .L932 |
||
4693 | 4712 2d86 F9E1 ldi r31,lo8(25) |
||
4694 | 4713 2d88 CF16 cp r12,r31 |
||
4695 | 4714 2d8a D104 cpc r13,__zero_reg__ |
||
4696 | 4715 2d8c 04F4 brge .L932 |
||
4697 | 4716 2d8e 8091 0000 lds r24,GierGyroFehler |
||
4698 | 4717 2d92 9091 0000 lds r25,(GierGyroFehler)+1 |
||
4699 | 4718 2d96 860F add r24,r22 |
||
4700 | 4719 2d98 971F adc r25,r23 |
||
4701 | 4720 2d9a 9093 0000 sts (GierGyroFehler)+1,r25 |
||
4702 | 4721 2d9e 8093 0000 sts GierGyroFehler,r24 |
||
4703 | 4722 2da2 2223 tst r18 |
||
4704 | 4723 2da4 01F0 breq .+4 |
||
4705 | 4724 2da6 0C94 0000 jmp .L1079 |
||
4706 | 4725 .L932: |
||
4707 | 4726 2daa B601 movw r22,r12 |
||
4708 | 4727 2dac D7FE sbrs r13,7 |
||
4709 | 4728 2dae 00C0 rjmp .+4 |
||
4710 | 4729 2db0 0C94 0000 jmp .L1080 |
||
4711 | 4730 .L936: |
||
4712 | 4731 2db4 7595 asr r23 |
||
4713 | 4732 2db6 6795 ror r22 |
||
4714 | 4733 2db8 7595 asr r23 |
||
4715 | 4734 2dba 6795 ror r22 |
||
4716 | 4735 2dbc 7595 asr r23 |
||
4717 | 4736 2dbe 6795 ror r22 |
||
4718 | 4737 2dc0 6F5F subi r22,lo8(-(1)) |
||
4719 | 4738 2dc2 7F4F sbci r23,hi8(-(1)) |
||
4720 | 4739 2dc4 C801 movw r24,r16 |
||
4721 | 4740 2dc6 0E94 0000 call __divmodhi4 |
||
4722 | 4741 2dca 9B01 movw r18,r22 |
||
4723 | 4742 2dcc A901 movw r20,r18 |
||
4724 | 4743 2dce 6627 clr r22 |
||
4725 | 4744 2dd0 57FD sbrc r21,7 |
||
4726 | 4745 2dd2 6095 com r22 |
||
4727 | 4746 2dd4 762F mov r23,r22 |
||
4728 | 4747 2dd6 440D add r20,r4 |
||
4729 | 4748 2dd8 551D adc r21,r5 |
||
4730 | 4749 2dda 661D adc r22,r6 |
||
4731 | 4750 2ddc 771D adc r23,r7 |
||
4732 | 4751 2dde 4093 0000 sts ErsatzKompass,r20 |
||
4733 | 4752 2de2 5093 0000 sts (ErsatzKompass)+1,r21 |
||
4734 | 4753 2de6 6093 0000 sts (ErsatzKompass)+2,r22 |
||
4735 | 4754 2dea 7093 0000 sts (ErsatzKompass)+3,r23 |
||
4736 | 4755 2dee 8091 0000 lds r24,Parameter_KompassWirkung |
||
4737 | 4756 2df2 A82E mov r10,r24 |
||
4738 | 4757 2df4 BB24 clr r11 |
||
4739 | 4758 2df6 CA9C mul r12,r10 |
||
4740 | 4759 2df8 9001 movw r18,r0 |
||
4741 | 4760 2dfa CB9C mul r12,r11 |
||
4742 | 4761 2dfc 300D add r19,r0 |
||
4743 | 4762 2dfe DA9C mul r13,r10 |
||
4744 | 4763 2e00 300D add r19,r0 |
||
4745 | 4764 2e02 1124 clr r1 |
||
4746 | 4765 2e04 37FF sbrs r19,7 |
||
4747 | 4766 2e06 00C0 rjmp .+4 |
||
4748 | 4767 2e08 0C94 0000 jmp .L1081 |
||
4749 | 4768 .L937: |
||
4750 | 4769 2e0c 3595 asr r19 |
||
4751 | 4770 2e0e 2795 ror r18 |
||
4752 | 4771 2e10 3595 asr r19 |
||
4753 | 4772 2e12 2795 ror r18 |
||
4754 | 4773 2e14 3595 asr r19 |
||
4755 | 4774 2e16 2795 ror r18 |
||
4756 | 4775 2e18 3595 asr r19 |
||
4757 | 4776 2e1a 2795 ror r18 |
||
4758 | 4777 2e1c 3595 asr r19 |
||
4759 | 4778 2e1e 2795 ror r18 |
||
4760 | 4779 2e20 6501 movw r12,r10 |
||
4761 | 4780 2e22 C21A sub r12,r18 |
||
4762 | 4781 2e24 D30A sbc r13,r19 |
||
4763 | 4782 2e26 D7FE sbrs r13,7 |
||
4764 | 4783 2e28 00C0 rjmp .+4 |
||
4765 | 4784 2e2a 0C94 0000 jmp .L938 |
||
4766 | 4785 2e2e E114 cp r14,__zero_reg__ |
||
4767 | 4786 2e30 F104 cpc r15,__zero_reg__ |
||
4768 | 4787 2e32 01F0 breq .+4 |
||
4769 | 4788 2e34 0C94 0000 jmp .L940 |
||
4770 | 4789 2e38 6090 0000 lds r6,MaxStickRoll |
||
4771 | 4790 2e3c 7090 0000 lds r7,(MaxStickRoll)+1 |
||
4772 | 4791 2e40 8091 0000 lds r24,MaxStickNick |
||
4773 | 4792 2e44 9091 0000 lds r25,(MaxStickNick)+1 |
||
4774 | 4793 2e48 680E add r6,r24 |
||
4775 | 4794 2e4a 791E adc r7,r25 |
||
4776 | 4795 2e4c 77FE sbrs r7,7 |
||
4777 | 4796 2e4e 00C0 rjmp .+4 |
||
4778 | 4797 2e50 0C94 0000 jmp .L1082 |
||
4779 | 4798 .L942: |
||
4780 | 4799 2e54 7594 asr r7 |
||
4781 | 4800 2e56 6794 ror r6 |
||
4782 | 4801 2e58 7594 asr r7 |
||
4783 | 4802 2e5a 6794 ror r6 |
||
4784 | 4803 2e5c 7594 asr r7 |
||
4785 | 4804 2e5e 6794 ror r6 |
||
4786 | 4805 2e60 A0E4 ldi r26,lo8(64) |
||
4787 | 4806 2e62 B0E0 ldi r27,hi8(64) |
||
4788 | 4807 2e64 6A0E add r6,r26 |
||
4789 | 4808 2e66 7B1E adc r7,r27 |
||
4790 | 4809 2e68 8091 0000 lds r24,KompassStartwert |
||
4791 | 4810 2e6c 9091 0000 lds r25,(KompassStartwert)+1 |
||
4792 | 4811 2e70 AA27 clr r26 |
||
4793 | 4812 2e72 97FD sbrc r25,7 |
||
4794 | 4813 2e74 A095 com r26 |
||
4795 | 4814 2e76 BA2F mov r27,r26 |
||
4796 | 4815 2e78 ECE1 ldi r30,lo8(540) |
||
4797 | 4816 2e7a EE2E mov r14,r30 |
||
4798 | 4817 2e7c E2E0 ldi r30,hi8(540) |
||
4799 | 4818 2e7e FE2E mov r15,r30 |
||
4800 | 4819 2e80 012D mov r16,__zero_reg__ |
||
4801 | 4820 2e82 112D mov r17,__zero_reg__ |
||
4802 | 4821 2e84 E81A sub r14,r24 |
||
4803 | 4822 2e86 F90A sbc r15,r25 |
||
4804 | 4823 2e88 0A0B sbc r16,r26 |
||
4805 | 4824 2e8a 1B0B sbc r17,r27 |
||
4806 | 4825 2e8c CB01 movw r24,r22 |
||
4807 | 4826 2e8e BA01 movw r22,r20 |
||
4808 | 4827 2e90 2C89 ldd r18,Y+20 |
||
4809 | 4828 2e92 3D89 ldd r19,Y+21 |
||
4810 | 4829 2e94 4E89 ldd r20,Y+22 |
||
4811 | 4830 2e96 5F89 ldd r21,Y+23 |
||
4812 | 4831 2e98 0E94 0000 call __divmodsi4 |
||
4813 | 4832 2e9c E20E add r14,r18 |
||
4814 | 4833 2e9e F31E adc r15,r19 |
||
4815 | 4834 2ea0 041F adc r16,r20 |
||
4816 | 4835 2ea2 151F adc r17,r21 |
||
4817 | 4836 2ea4 C801 movw r24,r16 |
||
4818 | 4837 2ea6 B701 movw r22,r14 |
||
4819 | 4838 2ea8 28E6 ldi r18,lo8(360) |
||
4820 | 4839 2eaa 31E0 ldi r19,hi8(360) |
||
4821 | 4840 2eac 40E0 ldi r20,hlo8(360) |
||
4822 | 4841 2eae 50E0 ldi r21,hhi8(360) |
||
4823 | 4842 2eb0 0E94 0000 call __divmodsi4 |
||
4824 | 4843 2eb4 645B subi r22,lo8(-(-180)) |
||
4825 | 4844 2eb6 7040 sbci r23,hi8(-(-180)) |
||
4826 | 4845 2eb8 6C9D mul r22,r12 |
||
4827 | 4846 2eba C001 movw r24,r0 |
||
4828 | 4847 2ebc 6D9D mul r22,r13 |
||
4829 | 4848 2ebe 900D add r25,r0 |
||
4830 | 4849 2ec0 7C9D mul r23,r12 |
||
4831 | 4850 2ec2 900D add r25,r0 |
||
4832 | 4851 2ec4 1124 clr r1 |
||
4833 | 4852 2ec6 B301 movw r22,r6 |
||
4834 | 4853 2ec8 0E94 0000 call __divmodhi4 |
||
4835 | 4854 2ecc 9501 movw r18,r10 |
||
4836 | 4855 2ece 220F lsl r18 |
||
4837 | 4856 2ed0 331F rol r19 |
||
4838 | 4857 2ed2 2A0D add r18,r10 |
||
4839 | 4858 2ed4 3B1D adc r19,r11 |
||
4840 | 4859 2ed6 2617 cp r18,r22 |
||
4841 | 4860 2ed8 3707 cpc r19,r23 |
||
4842 | 4861 2eda 04F4 brge .+4 |
||
4843 | 4862 2edc 0C94 0000 jmp .L943 |
||
4844 | 4863 2ee0 3095 com r19 |
||
4845 | 4864 2ee2 2195 neg r18 |
||
4846 | 4865 2ee4 3F4F sbci r19,lo8(-1) |
||
4847 | 4866 2ee6 6217 cp r22,r18 |
||
4848 | 4867 2ee8 7307 cpc r23,r19 |
||
4849 | 4868 2eea 04F4 brge .L945 |
||
4850 | 4869 2eec B901 movw r22,r18 |
||
4851 | 4870 .L945: |
||
4852 | 4871 2eee 9B01 movw r18,r22 |
||
4853 | 4872 2ef0 4427 clr r20 |
||
4854 | 4873 2ef2 37FD sbrc r19,7 |
||
4855 | 4874 2ef4 4095 com r20 |
||
4856 | 4875 2ef6 542F mov r21,r20 |
||
4857 | 4876 2ef8 8091 0000 lds r24,Mess_Integral_Gier |
||
4858 | 4877 2efc 9091 0000 lds r25,(Mess_Integral_Gier)+1 |
||
4859 | 4878 2f00 A091 0000 lds r26,(Mess_Integral_Gier)+2 |
||
4860 | 4879 2f04 B091 0000 lds r27,(Mess_Integral_Gier)+3 |
||
4861 | 4880 2f08 820F add r24,r18 |
||
4862 | 4881 2f0a 931F adc r25,r19 |
||
4863 | 4882 2f0c A41F adc r26,r20 |
||
4864 | 4883 2f0e B51F adc r27,r21 |
||
4865 | 4884 2f10 8093 0000 sts Mess_Integral_Gier,r24 |
||
4866 | 4885 2f14 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
4867 | 4886 2f18 A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
4868 | 4887 2f1c B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
4869 | 4888 2f20 00C0 rjmp .L922 |
||
4870 | 4889 .L660: |
||
4871 | 4890 2f22 8091 0000 lds r24,SenderOkay |
||
4872 | 4891 2f26 8D38 cpi r24,lo8(-115) |
||
4873 | 4892 2f28 00F4 brsh .+2 |
||
4874 | 4893 2f2a 00C0 rjmp .L674 |
||
4875 | 4894 2f2c 1092 0000 sts Notlandung,__zero_reg__ |
||
4876 | 4895 2f30 8091 0000 lds r24,EE_Parameter+27 |
||
4877 | 4896 2f34 22E3 ldi r18,lo8(50) |
||
4878 | 4897 2f36 829F mul r24,r18 |
||
4879 | 4898 2f38 C001 movw r24,r0 |
||
4880 | 4899 2f3a 1124 clr r1 |
||
4881 | 4900 2f3c 9093 0000 sts (RcLostTimer.3075)+1,r25 |
||
4882 | 4901 2f40 8093 0000 sts RcLostTimer.3075,r24 |
||
4883 | 4902 2f44 E889 ldd r30,Y+16 |
||
4884 | 4903 2f46 F989 ldd r31,Y+17 |
||
4885 | 4904 2f48 B997 sbiw r30,41 |
||
4886 | 4905 2f4a 04F0 brlt .L676 |
||
4887 | 4906 2f4c 8091 0000 lds r24,MotorenEin |
||
4888 | 4907 2f50 8823 tst r24 |
||
4889 | 4908 2f52 01F0 breq .L676 |
||
4890 | 4909 2f54 8091 0000 lds r24,modell_fliegt |
||
4891 | 4910 2f58 9091 0000 lds r25,(modell_fliegt)+1 |
||
4892 | 4911 2f5c FFEF ldi r31,hi8(-1) |
||
4893 | 4912 2f5e 8F3F cpi r24,lo8(-1) |
||
4894 | 4913 2f60 9F07 cpc r25,r31 |
||
4895 | 4914 2f62 01F0 breq .L679 |
||
4896 | 4915 2f64 0196 adiw r24,1 |
||
4897 | 4916 2f66 9093 0000 sts (modell_fliegt)+1,r25 |
||
4898 | 4917 2f6a 8093 0000 sts modell_fliegt,r24 |
||
4899 | 4918 .L676: |
||
4900 | 4919 2f6e 8091 0000 lds r24,modell_fliegt |
||
4901 | 4920 2f72 9091 0000 lds r25,(modell_fliegt)+1 |
||
4902 | 4921 2f76 8F3F cpi r24,255 |
||
4903 | 4922 2f78 9105 cpc r25,__zero_reg__ |
||
4904 | 4923 2f7a 01F0 breq .+2 |
||
4905 | 4924 2f7c 00F4 brsh .+4 |
||
4906 | 4925 2f7e 0C94 0000 jmp .L1083 |
||
4907 | 4926 .L679: |
||
4908 | 4927 2f82 8091 0000 lds r24,MikroKopterFlags |
||
4909 | 4928 2f86 8260 ori r24,lo8(2) |
||
4910 | 4929 2f88 8093 0000 sts MikroKopterFlags,r24 |
||
4911 | 4930 .L682: |
||
4912 | 4931 2f8c 8091 0000 lds r24,EE_Parameter+2 |
||
4913 | 4932 2f90 A82F mov r26,r24 |
||
4914 | 4933 2f92 B0E0 ldi r27,lo8(0) |
||
4915 | 4934 2f94 AA0F lsl r26 |
||
4916 | 4935 2f96 BB1F rol r27 |
||
4917 | 4936 2f98 FD01 movw r30,r26 |
||
4918 | 4937 2f9a E050 subi r30,lo8(-(PPM_in)) |
||
4919 | 4938 2f9c F040 sbci r31,hi8(-(PPM_in)) |
||
4920 | 4939 2f9e 8081 ld r24,Z |
||
4921 | 4940 2fa0 9181 ldd r25,Z+1 |
||
4922 | 4941 2fa2 8135 cpi r24,81 |
||
4923 | 4942 2fa4 9105 cpc r25,__zero_reg__ |
||
4924 | 4943 2fa6 04F4 brge .+2 |
||
4925 | 4944 2fa8 00C0 rjmp .L684 |
||
4926 | 4945 2faa 8091 0000 lds r24,MotorenEin |
||
4927 | 4946 2fae 8823 tst r24 |
||
4928 | 4947 2fb0 01F0 breq .+2 |
||
4929 | 4948 2fb2 00C0 rjmp .L684 |
||
4930 | 4949 2fb4 8091 0000 lds r24,EE_Parameter+3 |
||
4931 | 4950 2fb8 E82F mov r30,r24 |
||
4932 | 4951 2fba F0E0 ldi r31,lo8(0) |
||
4933 | 4952 2fbc EE0F lsl r30 |
||
4934 | 4953 2fbe FF1F rol r31 |
||
4935 | 4954 2fc0 E050 subi r30,lo8(-(PPM_in)) |
||
4936 | 4955 2fc2 F040 sbci r31,hi8(-(PPM_in)) |
||
4937 | 4956 2fc4 8081 ld r24,Z |
||
4938 | 4957 2fc6 9181 ldd r25,Z+1 |
||
4939 | 4958 2fc8 8C34 cpi r24,76 |
||
4940 | 4959 2fca 9105 cpc r25,__zero_reg__ |
||
4941 | 4960 2fcc 04F4 brge .+4 |
||
4942 | 4961 2fce 0C94 0000 jmp .L687 |
||
4943 | 4962 2fd2 8091 0000 lds r24,delay_neutral.3076 |
||
4944 | 4963 2fd6 8F5F subi r24,lo8(-(1)) |
||
4945 | 4964 2fd8 8093 0000 sts delay_neutral.3076,r24 |
||
4946 | 4965 2fdc 893C cpi r24,lo8(-55) |
||
4947 | 4966 2fde 00F4 brsh .+2 |
||
4948 | 4967 2fe0 00C0 rjmp .L684 |
||
4949 | 4968 2fe2 4C30 cpi r20,lo8(12) |
||
4950 | 4969 2fe4 00F0 brlo .+4 |
||
4951 | 4970 2fe6 0C94 0000 jmp .L690 |
||
4952 | 4971 2fea 2998 cbi 37-0x20,1 |
||
4953 | 4972 .L692: |
||
4954 | 4973 2fec 1092 0000 sts MotorenEin,__zero_reg__ |
||
4955 | 4974 2ff0 1092 0000 sts delay_neutral.3076,__zero_reg__ |
||
4956 | 4975 2ff4 1092 0000 sts (modell_fliegt)+1,__zero_reg__ |
||
4957 | 4976 2ff8 1092 0000 sts modell_fliegt,__zero_reg__ |
||
4958 | 4977 2ffc 8091 0000 lds r24,EE_Parameter |
||
4959 | 4978 3000 282F mov r18,r24 |
||
4960 | 4979 3002 30E0 ldi r19,lo8(0) |
||
4961 | 4980 3004 220F lsl r18 |
||
4962 | 4981 3006 331F rol r19 |
||
4963 | 4982 3008 F901 movw r30,r18 |
||
4964 | 4983 300a E050 subi r30,lo8(-(PPM_in)) |
||
4965 | 4984 300c F040 sbci r31,hi8(-(PPM_in)) |
||
4966 | 4985 300e 8081 ld r24,Z |
||
4967 | 4986 3010 9181 ldd r25,Z+1 |
||
4968 | 4987 3012 8734 cpi r24,71 |
||
4969 | 4988 3014 9105 cpc r25,__zero_reg__ |
||
4970 | 4989 3016 04F4 brge .+4 |
||
4971 | 4990 3018 0C94 0000 jmp .L693 |
||
4972 | 4991 301c 8091 0000 lds r24,EE_Parameter+1 |
||
4973 | 4992 3020 A82F mov r26,r24 |
||
4974 | 4993 3022 B0E0 ldi r27,lo8(0) |
||
4975 | 4994 3024 AA0F lsl r26 |
||
4976 | 4995 3026 BB1F rol r27 |
||
4977 | 4996 .L695: |
||
4978 | 4997 3028 AD01 movw r20,r26 |
||
4979 | 4998 302a 4050 subi r20,lo8(-(PPM_in)) |
||
4980 | 4999 302c 5040 sbci r21,hi8(-(PPM_in)) |
||
4981 | 5000 302e FA01 movw r30,r20 |
||
4982 | 5001 3030 8081 ld r24,Z |
||
4983 | 5002 3032 9181 ldd r25,Z+1 |
||
4984 | 5003 3034 8734 cpi r24,71 |
||
4985 | 5004 3036 9105 cpc r25,__zero_reg__ |
||
4986 | 5005 3038 04F0 brlt .L698 |
||
4987 | 5006 303a F901 movw r30,r18 |
||
4988 | 5007 303c E050 subi r30,lo8(-(PPM_in)) |
||
4989 | 5008 303e F040 sbci r31,hi8(-(PPM_in)) |
||
4990 | 5009 3040 8081 ld r24,Z |
||
4991 | 5010 3042 9181 ldd r25,Z+1 |
||
4992 | 5011 .L698: |
||
4993 | 5012 3044 FA01 movw r30,r20 |
||
4994 | 5013 3046 8081 ld r24,Z |
||
4995 | 5014 3048 9181 ldd r25,Z+1 |
||
4996 | 5015 304a 8734 cpi r24,71 |
||
4997 | 5016 304c 9105 cpc r25,__zero_reg__ |
||
4998 | 5017 304e 04F4 brge .+4 |
||
4999 | 5018 3050 0C94 0000 jmp .L700 |
||
5000 | 5019 3054 F901 movw r30,r18 |
||
5001 | 5020 3056 E050 subi r30,lo8(-(PPM_in)) |
||
5002 | 5021 3058 F040 sbci r31,hi8(-(PPM_in)) |
||
5003 | 5022 305a 8081 ld r24,Z |
||
5004 | 5023 305c 9181 ldd r25,Z+1 |
||
5005 | 5024 305e 8734 cpi r24,71 |
||
5006 | 5025 3060 9105 cpc r25,__zero_reg__ |
||
5007 | 5026 3062 04F4 brge .+4 |
||
5008 | 5027 3064 0C94 0000 jmp .L700 |
||
5009 | 5028 3068 42E0 ldi r20,lo8(2) |
||
5010 | 5029 .L703: |
||
5011 | 5030 306a FD01 movw r30,r26 |
||
5012 | 5031 306c E050 subi r30,lo8(-(PPM_in)) |
||
5013 | 5032 306e F040 sbci r31,hi8(-(PPM_in)) |
||
5014 | 5033 3070 8081 ld r24,Z |
||
5015 | 5034 3072 9181 ldd r25,Z+1 |
||
5016 | 5035 3074 8634 cpi r24,70 |
||
5017 | 5036 3076 9105 cpc r25,__zero_reg__ |
||
5018 | 5037 3078 04F4 brge .L704 |
||
5019 | 5038 307a F901 movw r30,r18 |
||
5020 | 5039 307c E050 subi r30,lo8(-(PPM_in)) |
||
5021 | 5040 307e F040 sbci r31,hi8(-(PPM_in)) |
||
5022 | 5041 3080 8081 ld r24,Z |
||
5023 | 5042 3082 9181 ldd r25,Z+1 |
||
5024 | 5043 3084 8734 cpi r24,71 |
||
5025 | 5044 3086 9105 cpc r25,__zero_reg__ |
||
5026 | 5045 3088 04F0 brlt .L704 |
||
5027 | 5046 308a 43E0 ldi r20,lo8(3) |
||
5028 | 5047 .L704: |
||
5029 | 5048 308c FD01 movw r30,r26 |
||
5030 | 5049 308e E050 subi r30,lo8(-(PPM_in)) |
||
5031 | 5050 3090 F040 sbci r31,hi8(-(PPM_in)) |
||
5032 | 5051 3092 8081 ld r24,Z |
||
5033 | 5052 3094 9181 ldd r25,Z+1 |
||
5034 | 5053 3096 8A5B subi r24,lo8(-70) |
||
5035 | 5054 3098 9F4F sbci r25,hi8(-70) |
||
5036 | 5055 309a 04F4 brge .L707 |
||
5037 | 5056 309c F901 movw r30,r18 |
||
5038 | 5057 309e E050 subi r30,lo8(-(PPM_in)) |
||
5039 | 5058 30a0 F040 sbci r31,hi8(-(PPM_in)) |
||
5040 | 5059 30a2 8081 ld r24,Z |
||
5041 | 5060 30a4 9181 ldd r25,Z+1 |
||
5042 | 5061 30a6 8734 cpi r24,71 |
||
5043 | 5062 30a8 9105 cpc r25,__zero_reg__ |
||
5044 | 5063 30aa 04F0 brlt .L707 |
||
5045 | 5064 30ac 44E0 ldi r20,lo8(4) |
||
5046 | 5065 .L707: |
||
5047 | 5066 30ae A050 subi r26,lo8(-(PPM_in)) |
||
5048 | 5067 30b0 B040 sbci r27,hi8(-(PPM_in)) |
||
5049 | 5068 30b2 8D91 ld r24,X+ |
||
5050 | 5069 30b4 9C91 ld r25,X |
||
5051 | 5070 30b6 8A5B subi r24,lo8(-70) |
||
5052 | 5071 30b8 9F4F sbci r25,hi8(-70) |
||
5053 | 5072 30ba 04F4 brge .L710 |
||
5054 | 5073 30bc 2050 subi r18,lo8(-(PPM_in)) |
||
5055 | 5074 30be 3040 sbci r19,hi8(-(PPM_in)) |
||
5056 | 5075 30c0 D901 movw r26,r18 |
||
5057 | 5076 30c2 8D91 ld r24,X+ |
||
5058 | 5077 30c4 9C91 ld r25,X |
||
5059 | 5078 30c6 8634 cpi r24,70 |
||
5060 | 5079 30c8 9105 cpc r25,__zero_reg__ |
||
5061 | 5080 30ca 04F4 brge .L710 |
||
5062 | 5081 30cc 45E0 ldi r20,lo8(5) |
||
5063 | 5082 .L710: |
||
5064 | 5083 30ce 842F mov r24,r20 |
||
5065 | 5084 30d0 0E94 0000 call SetActiveParamSetNumber |
||
5066 | 5085 30d4 8091 0000 lds r24,EE_Parameter+1 |
||
5067 | 5086 30d8 A82F mov r26,r24 |
||
5068 | 5087 30da B0E0 ldi r27,lo8(0) |
||
5069 | 5088 30dc AA0F lsl r26 |
||
5070 | 5089 30de BB1F rol r27 |
||
5071 | 5090 .L696: |
||
5072 | 5091 30e0 A050 subi r26,lo8(-(PPM_in)) |
||
5073 | 5092 30e2 B040 sbci r27,hi8(-(PPM_in)) |
||
5074 | 5093 30e4 8D91 ld r24,X+ |
||
5075 | 5094 30e6 9C91 ld r25,X |
||
5076 | 5095 30e8 97FF sbrs r25,7 |
||
5077 | 5096 30ea 00C0 rjmp .+4 |
||
5078 | 5097 30ec 0C94 0000 jmp .L1084 |
||
5079 | 5098 .L714: |
||
5080 | 5099 30f0 4E97 sbiw r24,30 |
||
5081 | 5100 30f2 04F0 brlt .+4 |
||
5082 | 5101 30f4 0C94 0000 jmp .L713 |
||
5083 | 5102 30f8 E091 0000 lds r30,EE_Parameter |
||
5084 | 5103 30fc F0E0 ldi r31,lo8(0) |
||
5085 | 5104 30fe EE0F lsl r30 |
||
5086 | 5105 3100 FF1F rol r31 |
||
5087 | 5106 3102 E050 subi r30,lo8(-(PPM_in)) |
||
5088 | 5107 3104 F040 sbci r31,hi8(-(PPM_in)) |
||
5089 | 5108 3106 8081 ld r24,Z |
||
5090 | 5109 3108 9181 ldd r25,Z+1 |
||
5091 | 5110 310a 8A5B subi r24,lo8(-70) |
||
5092 | 5111 310c 9F4F sbci r25,hi8(-70) |
||
5093 | 5112 310e 04F0 brlt .+4 |
||
5094 | 5113 3110 0C94 0000 jmp .L713 |
||
5095 | 5114 3114 81E0 ldi r24,lo8(1) |
||
5096 | 5115 3116 8093 0000 sts WinkelOut+6,r24 |
||
5097 | 5116 311a 88EE ldi r24,lo8(1000) |
||
5098 | 5117 311c 93E0 ldi r25,hi8(1000) |
||
5099 | 5118 311e 9093 0000 sts (beeptime)+1,r25 |
||
5100 | 5119 3122 8093 0000 sts beeptime,r24 |
||
5101 | 5120 3126 8091 0000 lds r24,EE_Parameter+2 |
||
5102 | 5121 312a A82F mov r26,r24 |
||
5103 | 5122 312c B0E0 ldi r27,lo8(0) |
||
5104 | 5123 312e AA0F lsl r26 |
||
5105 | 5124 3130 BB1F rol r27 |
||
5106 | 5125 .L684: |
||
5107 | 5126 3132 A050 subi r26,lo8(-(PPM_in)) |
||
5108 | 5127 3134 B040 sbci r27,hi8(-(PPM_in)) |
||
5109 | 5128 3136 8D91 ld r24,X+ |
||
5110 | 5129 3138 9C91 ld r25,X |
||
5111 | 5130 313a 8B5A subi r24,lo8(-85) |
||
5112 | 5131 313c 9F4F sbci r25,hi8(-85) |
||
5113 | 5132 313e 04F0 brlt .+2 |
||
5114 | 5133 3140 00C0 rjmp .L674 |
||
5115 | 5134 3142 8091 0000 lds r24,EE_Parameter+3 |
||
5116 | 5135 3146 C82E mov r12,r24 |
||
5117 | 5136 3148 DD24 clr r13 |
||
5118 | 5137 314a CC0C lsl r12 |
||
5119 | 5138 314c DD1C rol r13 |
||
5120 | 5139 314e F601 movw r30,r12 |
||
5121 | 5140 3150 E050 subi r30,lo8(-(PPM_in)) |
||
5122 | 5141 3152 F040 sbci r31,hi8(-(PPM_in)) |
||
5123 | 5142 3154 8081 ld r24,Z |
||
5124 | 5143 3156 9181 ldd r25,Z+1 |
||
5125 | 5144 3158 855B subi r24,lo8(-75) |
||
5126 | 5145 315a 9F4F sbci r25,hi8(-75) |
||
5127 | 5146 315c 04F0 brlt .+4 |
||
5128 | 5147 315e 0C94 0000 jmp .L731 |
||
5129 | 5148 3162 8091 0000 lds r24,delay_einschalten.3077 |
||
5130 | 5149 3166 8F5F subi r24,lo8(-(1)) |
||
5131 | 5150 3168 8093 0000 sts delay_einschalten.3077,r24 |
||
5132 | 5151 316c 893C cpi r24,lo8(-55) |
||
5133 | 5152 316e 00F0 brlo .+4 |
||
5134 | 5153 3170 0C94 0000 jmp .L1085 |
||
5135 | 5154 .L733: |
||
5136 | 5155 3174 60E0 ldi r22,lo8(PPM_in) |
||
5137 | 5156 3176 70E0 ldi r23,hi8(PPM_in) |
||
5138 | 5157 3178 C60E add r12,r22 |
||
5139 | 5158 317a D71E adc r13,r23 |
||
5140 | 5159 317c D601 movw r26,r12 |
||
5141 | 5160 317e 8D91 ld r24,X+ |
||
5142 | 5161 3180 9C91 ld r25,X |
||
5143 | 5162 3182 8C34 cpi r24,76 |
||
5144 | 5163 3184 9105 cpc r25,__zero_reg__ |
||
5145 | 5164 3186 04F4 brge .+4 |
||
5146 | 5165 3188 0C94 0000 jmp .L735 |
||
5147 | 5166 318c 8091 0000 lds r24,delay_ausschalten.3078 |
||
5148 | 5167 3190 8F5F subi r24,lo8(-(1)) |
||
5149 | 5168 3192 8093 0000 sts delay_ausschalten.3078,r24 |
||
5150 | 5169 3196 893C cpi r24,lo8(-55) |
||
5151 | 5170 3198 00F4 brsh .+2 |
||
5152 | 5171 319a 00C0 rjmp .L674 |
||
5153 | 5172 319c 1092 0000 sts MotorenEin,__zero_reg__ |
||
5154 | 5173 31a0 88EC ldi r24,lo8(-56) |
||
5155 | 5174 31a2 8093 0000 sts delay_ausschalten.3078,r24 |
||
5156 | 5175 31a6 1092 0000 sts (modell_fliegt)+1,__zero_reg__ |
||
5157 | 5176 31aa 1092 0000 sts modell_fliegt,__zero_reg__ |
||
5158 | 5177 31ae 00C0 rjmp .L674 |
||
5159 | 5178 .L738: |
||
5160 | 5179 31b0 0E94 0000 call ParameterZuordnung |
||
5161 | 5180 31b4 8091 0000 lds r24,EE_Parameter |
||
5162 | 5181 31b8 A82E mov r10,r24 |
||
5163 | 5182 31ba BB24 clr r11 |
||
5164 | 5183 31bc AA0C lsl r10 |
||
5165 | 5184 31be BB1C rol r11 |
||
5166 | 5185 31c0 F501 movw r30,r10 |
||
5167 | 5186 31c2 E050 subi r30,lo8(-(PPM_in)) |
||
5168 | 5187 31c4 F040 sbci r31,hi8(-(PPM_in)) |
||
5169 | 5188 31c6 2081 ld r18,Z |
||
5170 | 5189 31c8 3181 ldd r19,Z+1 |
||
5171 | 5190 31ca 8091 0000 lds r24,EE_Parameter+15 |
||
5172 | 5191 31ce 882E mov r8,r24 |
||
5173 | 5192 31d0 9924 clr r9 |
||
5174 | 5193 31d2 F501 movw r30,r10 |
||
5175 | 5194 31d4 E050 subi r30,lo8(-(PPM_diff)) |
||
5176 | 5195 31d6 F040 sbci r31,hi8(-(PPM_diff)) |
||
5177 | 5196 31d8 0190 ld __tmp_reg__,Z+ |
||
5178 | 5197 31da F081 ld r31,Z |
||
5179 | 5198 31dc E02D mov r30,__tmp_reg__ |
||
5180 | 5199 31de 8091 0000 lds r24,EE_Parameter+16 |
||
5181 | 5200 31e2 682F mov r22,r24 |
||
5182 | 5201 31e4 70E0 ldi r23,lo8(0) |
||
5183 | 5202 31e6 289D mul r18,r8 |
||
5184 | 5203 31e8 A001 movw r20,r0 |
||
5185 | 5204 31ea 299D mul r18,r9 |
||
5186 | 5205 31ec 500D add r21,r0 |
||
5187 | 5206 31ee 389D mul r19,r8 |
||
5188 | 5207 31f0 500D add r21,r0 |
||
5189 | 5208 31f2 1124 clr r1 |
||
5190 | 5209 31f4 2091 0000 lds r18,stick_nick.3096 |
||
5191 | 5210 31f8 3091 0000 lds r19,(stick_nick.3096)+1 |
||
5192 | 5211 31fc C901 movw r24,r18 |
||
5193 | 5212 31fe 880F lsl r24 |
||
5194 | 5213 3200 991F rol r25 |
||
5195 | 5214 3202 820F add r24,r18 |
||
5196 | 5215 3204 931F adc r25,r19 |
||
5197 | 5216 3206 480F add r20,r24 |
||
5198 | 5217 3208 591F adc r21,r25 |
||
5199 | 5218 320a 57FF sbrs r21,7 |
||
5200 | 5219 320c 00C0 rjmp .+4 |
||
5201 | 5220 320e 0C94 0000 jmp .L1086 |
||
5202 | 5221 .L741: |
||
5203 | 5222 3212 9A01 movw r18,r20 |
||
5204 | 5223 3214 3595 asr r19 |
||
5205 | 5224 3216 2795 ror r18 |
||
5206 | 5225 3218 3595 asr r19 |
||
5207 | 5226 321a 2795 ror r18 |
||
5208 | 5227 321c E69F mul r30,r22 |
||
5209 | 5228 321e C001 movw r24,r0 |
||
5210 | 5229 3220 E79F mul r30,r23 |
||
5211 | 5230 3222 900D add r25,r0 |
||
5212 | 5231 3224 F69F mul r31,r22 |
||
5213 | 5232 3226 900D add r25,r0 |
||
5214 | 5233 3228 1124 clr r1 |
||
5215 | 5234 322a 280F add r18,r24 |
||
5216 | 5235 322c 391F adc r19,r25 |
||
5217 | 5236 322e 3093 0000 sts (stick_nick.3096)+1,r19 |
||
5218 | 5237 3232 2093 0000 sts stick_nick.3096,r18 |
||
5219 | 5238 3236 8091 0000 lds r24,GPS_Nick2 |
||
5220 | 5239 323a 9091 0000 lds r25,(GPS_Nick2)+1 |
||
5221 | 5240 323e 4091 0000 lds r20,GPS_Nick |
||
5222 | 5241 3242 5091 0000 lds r21,(GPS_Nick)+1 |
||
5223 | 5242 3246 6901 movw r12,r18 |
||
5224 | 5243 3248 C81A sub r12,r24 |
||
5225 | 5244 324a D90A sbc r13,r25 |
||
5226 | 5245 324c C41A sub r12,r20 |
||
5227 | 5246 324e D50A sbc r13,r21 |
||
5228 | 5247 3250 D092 0000 sts (StickNick)+1,r13 |
||
5229 | 5248 3254 C092 0000 sts StickNick,r12 |
||
5230 | 5249 3258 8091 0000 lds r24,EE_Parameter+1 |
||
5231 | 5250 325c E82E mov r14,r24 |
||
5232 | 5251 325e FF24 clr r15 |
||
5233 | 5252 3260 EE0C lsl r14 |
||
5234 | 5253 3262 FF1C rol r15 |
||
5235 | 5254 3264 F701 movw r30,r14 |
||
5236 | 5255 3266 E050 subi r30,lo8(-(PPM_in)) |
||
5237 | 5256 3268 F040 sbci r31,hi8(-(PPM_in)) |
||
5238 | 5257 326a 8081 ld r24,Z |
||
5239 | 5258 326c 9181 ldd r25,Z+1 |
||
5240 | 5259 326e F701 movw r30,r14 |
||
5241 | 5260 3270 E050 subi r30,lo8(-(PPM_diff)) |
||
5242 | 5261 3272 F040 sbci r31,hi8(-(PPM_diff)) |
||
5243 | 5262 3274 0190 ld __tmp_reg__,Z+ |
||
5244 | 5263 3276 F081 ld r31,Z |
||
5245 | 5264 3278 E02D mov r30,__tmp_reg__ |
||
5246 | 5265 327a 889D mul r24,r8 |
||
5247 | 5266 327c A001 movw r20,r0 |
||
5248 | 5267 327e 899D mul r24,r9 |
||
5249 | 5268 3280 500D add r21,r0 |
||
5250 | 5269 3282 989D mul r25,r8 |
||
5251 | 5270 3284 500D add r21,r0 |
||
5252 | 5271 3286 1124 clr r1 |
||
5253 | 5272 3288 2091 0000 lds r18,stick_roll.3097 |
||
5254 | 5273 328c 3091 0000 lds r19,(stick_roll.3097)+1 |
||
5255 | 5274 3290 C901 movw r24,r18 |
||
5256 | 5275 3292 880F lsl r24 |
||
5257 | 5276 3294 991F rol r25 |
||
5258 | 5277 3296 820F add r24,r18 |
||
5259 | 5278 3298 931F adc r25,r19 |
||
5260 | 5279 329a 480F add r20,r24 |
||
5261 | 5280 329c 591F adc r21,r25 |
||
5262 | 5281 329e 57FF sbrs r21,7 |
||
5263 | 5282 32a0 00C0 rjmp .+4 |
||
5264 | 5283 32a2 0C94 0000 jmp .L1087 |
||
5265 | 5284 .L742: |
||
5266 | 5285 32a6 9A01 movw r18,r20 |
||
5267 | 5286 32a8 3595 asr r19 |
||
5268 | 5287 32aa 2795 ror r18 |
||
5269 | 5288 32ac 3595 asr r19 |
||
5270 | 5289 32ae 2795 ror r18 |
||
5271 | 5290 32b0 E69F mul r30,r22 |
||
5272 | 5291 32b2 C001 movw r24,r0 |
||
5273 | 5292 32b4 E79F mul r30,r23 |
||
5274 | 5293 32b6 900D add r25,r0 |
||
5275 | 5294 32b8 F69F mul r31,r22 |
||
5276 | 5295 32ba 900D add r25,r0 |
||
5277 | 5296 32bc 1124 clr r1 |
||
5278 | 5297 32be 280F add r18,r24 |
||
5279 | 5298 32c0 391F adc r19,r25 |
||
5280 | 5299 32c2 3093 0000 sts (stick_roll.3097)+1,r19 |
||
5281 | 5300 32c6 2093 0000 sts stick_roll.3097,r18 |
||
5282 | 5301 32ca 8091 0000 lds r24,GPS_Roll2 |
||
5283 | 5302 32ce 9091 0000 lds r25,(GPS_Roll2)+1 |
||
5284 | 5303 32d2 4091 0000 lds r20,GPS_Roll |
||
5285 | 5304 32d6 5091 0000 lds r21,(GPS_Roll)+1 |
||
5286 | 5305 32da 8901 movw r16,r18 |
||
5287 | 5306 32dc 081B sub r16,r24 |
||
5288 | 5307 32de 190B sbc r17,r25 |
||
5289 | 5308 32e0 041B sub r16,r20 |
||
5290 | 5309 32e2 150B sbc r17,r21 |
||
5291 | 5310 32e4 1093 0000 sts (StickRoll)+1,r17 |
||
5292 | 5311 32e8 0093 0000 sts StickRoll,r16 |
||
5293 | 5312 32ec E091 0000 lds r30,EE_Parameter+3 |
||
5294 | 5313 32f0 F0E0 ldi r31,lo8(0) |
||
5295 | 5314 32f2 EE0F lsl r30 |
||
5296 | 5315 32f4 FF1F rol r31 |
||
5297 | 5316 32f6 E050 subi r30,lo8(-(PPM_in)) |
||
5298 | 5317 32f8 F040 sbci r31,hi8(-(PPM_in)) |
||
5299 | 5318 32fa 8081 ld r24,Z |
||
5300 | 5319 32fc 9181 ldd r25,Z+1 |
||
5301 | 5320 32fe 9095 com r25 |
||
5302 | 5321 3300 8195 neg r24 |
||
5303 | 5322 3302 9F4F sbci r25,lo8(-1) |
||
5304 | 5323 3304 9093 0000 sts (StickGier)+1,r25 |
||
5305 | 5324 3308 8093 0000 sts StickGier,r24 |
||
5306 | 5325 330c 8330 cpi r24,3 |
||
5307 | 5326 330e 9105 cpc r25,__zero_reg__ |
||
5308 | 5327 3310 04F4 brge .+2 |
||
5309 | 5328 3312 00C0 rjmp .L743 |
||
5310 | 5329 3314 0297 sbiw r24,2 |
||
5311 | 5330 3316 9093 0000 sts (StickGier)+1,r25 |
||
5312 | 5331 331a 8093 0000 sts StickGier,r24 |
||
5313 | 5332 .L745: |
||
5314 | 5333 331e E091 0000 lds r30,EE_Parameter+2 |
||
5315 | 5334 3322 F0E0 ldi r31,lo8(0) |
||
5316 | 5335 3324 EE0F lsl r30 |
||
5317 | 5336 3326 FF1F rol r31 |
||
5318 | 5337 3328 E050 subi r30,lo8(-(PPM_in)) |
||
5319 | 5338 332a F040 sbci r31,hi8(-(PPM_in)) |
||
5320 | 5339 332c 6080 ld r6,Z |
||
5321 | 5340 332e 7180 ldd r7,Z+1 |
||
5322 | 5341 3330 28E7 ldi r18,lo8(120) |
||
5323 | 5342 3332 30E0 ldi r19,hi8(120) |
||
5324 | 5343 3334 620E add r6,r18 |
||
5325 | 5344 3336 731E adc r7,r19 |
||
5326 | 5345 3338 7092 0000 sts (StickGas)+1,r7 |
||
5327 | 5346 333c 6092 0000 sts StickGas,r6 |
||
5328 | 5347 3340 6091 0000 lds r22,Parameter_Gyro_P |
||
5329 | 5348 3344 70E0 ldi r23,lo8(0) |
||
5330 | 5349 3346 8827 clr r24 |
||
5331 | 5350 3348 77FD sbrc r23,7 |
||
5332 | 5351 334a 8095 com r24 |
||
5333 | 5352 334c 982F mov r25,r24 |
||
5334 | 5353 334e 0E94 0000 call __floatsisf |
||
5335 | 5354 3352 20E0 ldi r18,lo8(0x41200000) |
||
5336 | 5355 3354 30E0 ldi r19,hi8(0x41200000) |
||
5337 | 5356 3356 40E2 ldi r20,hlo8(0x41200000) |
||
5338 | 5357 3358 51E4 ldi r21,hhi8(0x41200000) |
||
5339 | 5358 335a 0E94 0000 call __addsf3 |
||
5340 | 5359 335e 0E94 0000 call __fixunssfsi |
||
5341 | 5360 3362 6093 0000 sts GyroFaktor,r22 |
||
5342 | 5361 3366 3091 0000 lds r19,Parameter_Gyro_I |
||
5343 | 5362 336a 3093 0000 sts IntegralFaktor,r19 |
||
5344 | 5363 336e 8091 0000 lds r24,ExternControl+10 |
||
5345 | 5364 3372 80FF sbrs r24,0 |
||
5346 | 5365 3374 00C0 rjmp .L748 |
||
5347 | 5366 3376 8091 0000 lds r24,Parameter_ExternalControl |
||
5348 | 5367 337a 8138 cpi r24,lo8(-127) |
||
5349 | 5368 337c 00F0 brlo .+4 |
||
5350 | 5369 337e 0C94 0000 jmp .L1088 |
||
5351 | 5370 .L748: |
||
5352 | 5371 3382 8091 0000 lds r24,StickGas |
||
5353 | 5372 3386 9091 0000 lds r25,(StickGas)+1 |
||
5354 | 5373 338a 97FF sbrs r25,7 |
||
1189 | kmpec | 5355 | 5374 338c 00C0 rjmp .+4 |
1193 | kmpec | 5356 | 5375 338e 0C94 0000 jmp .L1089 |
5357 | 5376 .L752: |
||
5358 | 5377 3392 B091 0000 lds r27,EE_Parameter+8 |
||
5359 | 5378 3396 B2FF sbrs r27,2 |
||
5360 | 5379 3398 00C0 rjmp .L754 |
||
5361 | 5380 339a 1092 0000 sts IntegralFaktor,__zero_reg__ |
||
5362 | 5381 .L754: |
||
5363 | 5382 339e 2091 0000 lds r18,StickNick |
||
5364 | 5383 33a2 3091 0000 lds r19,(StickNick)+1 |
||
5365 | 5384 33a6 4091 0000 lds r20,MaxStickNick |
||
5366 | 5385 33aa 5091 0000 lds r21,(MaxStickNick)+1 |
||
5367 | 5386 33ae C901 movw r24,r18 |
||
5368 | 5387 33b0 37FF sbrs r19,7 |
||
5369 | 5388 33b2 00C0 rjmp .+4 |
||
5370 | 5389 33b4 0C94 0000 jmp .L1090 |
||
5371 | 5390 .L757: |
||
5372 | 5391 33b8 9595 asr r25 |
||
5373 | 5392 33ba 8795 ror r24 |
||
5374 | 5393 33bc 9595 asr r25 |
||
5375 | 5394 33be 8795 ror r24 |
||
5376 | 5395 33c0 97FF sbrs r25,7 |
||
5377 | 5396 33c2 00C0 rjmp .+4 |
||
5378 | 5397 33c4 0C94 0000 jmp .L1091 |
||
5379 | 5398 .L758: |
||
5380 | 5399 33c8 4817 cp r20,r24 |
||
5381 | 5400 33ca 5907 cpc r21,r25 |
||
5382 | 5401 33cc 04F0 brlt .+2 |
||
5383 | 5402 33ce 00C0 rjmp .L756 |
||
5384 | 5403 33d0 C901 movw r24,r18 |
||
5385 | 5404 33d2 37FF sbrs r19,7 |
||
5386 | 5405 33d4 00C0 rjmp .+4 |
||
5387 | 5406 33d6 0C94 0000 jmp .L1092 |
||
5388 | 5407 .L760: |
||
5389 | 5408 33da 97FF sbrs r25,7 |
||
5390 | 5409 33dc 00C0 rjmp .+4 |
||
5391 | 5410 33de 0C94 0000 jmp .L1093 |
||
5392 | 5411 .L761: |
||
5393 | 5412 33e2 9595 asr r25 |
||
5394 | 5413 33e4 8795 ror r24 |
||
5395 | 5414 33e6 9595 asr r25 |
||
5396 | 5415 33e8 8795 ror r24 |
||
5397 | 5416 33ea 9093 0000 sts (MaxStickNick)+1,r25 |
||
5398 | 5417 33ee 8093 0000 sts MaxStickNick,r24 |
||
5399 | 5418 33f2 8536 cpi r24,101 |
||
5400 | 5419 33f4 9105 cpc r25,__zero_reg__ |
||
5401 | 5420 33f6 04F0 brlt .+4 |
||
5402 | 5421 33f8 0C94 0000 jmp .L1094 |
||
5403 | 5422 .L762: |
||
5404 | 5423 33fc 2091 0000 lds r18,StickRoll |
||
5405 | 5424 3400 3091 0000 lds r19,(StickRoll)+1 |
||
5406 | 5425 3404 4091 0000 lds r20,MaxStickRoll |
||
5407 | 5426 3408 5091 0000 lds r21,(MaxStickRoll)+1 |
||
5408 | 5427 340c C901 movw r24,r18 |
||
5409 | 5428 340e 37FF sbrs r19,7 |
||
5410 | 5429 3410 00C0 rjmp .+4 |
||
5411 | 5430 3412 0C94 0000 jmp .L1095 |
||
5412 | 5431 3416 9595 asr r25 |
||
5413 | 5432 3418 8795 ror r24 |
||
5414 | 5433 341a 9595 asr r25 |
||
5415 | 5434 341c 8795 ror r24 |
||
5416 | 5435 341e 97FF sbrs r25,7 |
||
5417 | 5436 3420 00C0 rjmp .+4 |
||
5418 | 5437 3422 0C94 0000 jmp .L1096 |
||
5419 | 5438 .L766: |
||
5420 | 5439 3426 4817 cp r20,r24 |
||
5421 | 5440 3428 5907 cpc r21,r25 |
||
5422 | 5441 342a 04F0 brlt .+2 |
||
5423 | 5442 342c 00C0 rjmp .L764 |
||
5424 | 5443 342e C901 movw r24,r18 |
||
5425 | 5444 3430 37FF sbrs r19,7 |
||
5426 | 5445 3432 00C0 rjmp .+4 |
||
5427 | 5446 3434 0C94 0000 jmp .L1097 |
||
5428 | 5447 .L768: |
||
5429 | 5448 3438 97FF sbrs r25,7 |
||
5430 | 5449 343a 00C0 rjmp .+4 |
||
5431 | 5450 343c 0C94 0000 jmp .L1098 |
||
5432 | 5451 .L769: |
||
5433 | 5452 3440 9595 asr r25 |
||
5434 | 5453 3442 8795 ror r24 |
||
5435 | 5454 3444 9595 asr r25 |
||
5436 | 5455 3446 8795 ror r24 |
||
5437 | 5456 3448 9093 0000 sts (MaxStickRoll)+1,r25 |
||
5438 | 5457 344c 8093 0000 sts MaxStickRoll,r24 |
||
5439 | 5458 3450 8536 cpi r24,101 |
||
5440 | 5459 3452 9105 cpc r25,__zero_reg__ |
||
5441 | 5460 3454 04F0 brlt .+2 |
||
5442 | 5461 3456 00C0 rjmp .L1099 |
||
5443 | 5462 .L770: |
||
5444 | 5463 3458 E091 0000 lds r30,Notlandung |
||
5445 | 5464 345c EFA3 std Y+39,r30 |
||
5446 | 5465 345e EE23 tst r30 |
||
5447 | 5466 3460 01F0 breq .L772 |
||
5448 | 5467 3462 1092 0000 sts (MaxStickNick)+1,__zero_reg__ |
||
5449 | 5468 3466 1092 0000 sts MaxStickNick,__zero_reg__ |
||
5450 | 5469 346a 1092 0000 sts (MaxStickRoll)+1,__zero_reg__ |
||
5451 | 5470 346e 1092 0000 sts MaxStickRoll,__zero_reg__ |
||
5452 | 5471 .L772: |
||
5453 | 5472 3472 F701 movw r30,r14 |
||
5454 | 5473 3474 E050 subi r30,lo8(-(PPM_in)) |
||
5455 | 5474 3476 F040 sbci r31,hi8(-(PPM_in)) |
||
5456 | 5475 3478 2081 ld r18,Z |
||
5457 | 5476 347a 3181 ldd r19,Z+1 |
||
5458 | 5477 347c 8091 0000 lds r24,EE_Parameter+40 |
||
5459 | 5478 3480 482F mov r20,r24 |
||
5460 | 5479 3482 50E0 ldi r21,lo8(0) |
||
5461 | 5480 3484 4217 cp r20,r18 |
||
5462 | 5481 3486 5307 cpc r21,r19 |
||
5463 | 5482 3488 04F4 brge .L774 |
||
5464 | 5483 348a 8091 0000 lds r24,EE_Parameter+75 |
||
5465 | 5484 348e 82FD sbrc r24,2 |
||
5466 | 5485 3490 00C0 rjmp .L1100 |
||
5467 | 5486 .L774: |
||
5468 | 5487 3492 F701 movw r30,r14 |
||
5469 | 5488 3494 E050 subi r30,lo8(-(PPM_in)) |
||
5470 | 5489 3496 F040 sbci r31,hi8(-(PPM_in)) |
||
5471 | 5490 3498 2081 ld r18,Z |
||
5472 | 5491 349a 3181 ldd r19,Z+1 |
||
5473 | 5492 349c 8091 0000 lds r24,EE_Parameter+41 |
||
5474 | 5493 34a0 BA01 movw r22,r20 |
||
5475 | 5494 34a2 681B sub r22,r24 |
||
5476 | 5495 34a4 7109 sbc r23,__zero_reg__ |
||
5477 | 5496 34a6 2617 cp r18,r22 |
||
5478 | 5497 34a8 3707 cpc r19,r23 |
||
5479 | 5498 34aa 04F4 brge .L777 |
||
5480 | 5499 34ac 1092 0000 sts Looping_Links,__zero_reg__ |
||
5481 | 5500 .L777: |
||
5482 | 5501 34b0 F701 movw r30,r14 |
||
5483 | 5502 34b2 E050 subi r30,lo8(-(PPM_in)) |
||
5484 | 5503 34b4 F040 sbci r31,hi8(-(PPM_in)) |
||
5485 | 5504 34b6 8081 ld r24,Z |
||
5486 | 5505 34b8 9181 ldd r25,Z+1 |
||
5487 | 5506 34ba 6627 clr r22 |
||
5488 | 5507 34bc 7727 clr r23 |
||
5489 | 5508 34be 641B sub r22,r20 |
||
5490 | 5509 34c0 750B sbc r23,r21 |
||
5491 | 5510 34c2 8617 cp r24,r22 |
||
5492 | 5511 34c4 9707 cpc r25,r23 |
||
5493 | 5512 34c6 04F4 brge .L779 |
||
5494 | 5513 34c8 8091 0000 lds r24,EE_Parameter+75 |
||
5495 | 5514 34cc 83FD sbrc r24,3 |
||
5496 | 5515 34ce 00C0 rjmp .L1101 |
||
5497 | 5516 .L779: |
||
5498 | 5517 34d0 8091 0000 lds r24,Looping_Rechts |
||
5499 | 5518 34d4 8823 tst r24 |
||
5500 | 5519 34d6 01F0 breq .L782 |
||
5501 | 5520 34d8 80E0 ldi r24,lo8(PPM_in) |
||
5502 | 5521 34da 90E0 ldi r25,hi8(PPM_in) |
||
5503 | 5522 34dc E80E add r14,r24 |
||
5504 | 5523 34de F91E adc r15,r25 |
||
5505 | 5524 34e0 F701 movw r30,r14 |
||
5506 | 5525 34e2 2081 ld r18,Z |
||
5507 | 5526 34e4 3181 ldd r19,Z+1 |
||
5508 | 5527 34e6 8091 0000 lds r24,EE_Parameter+41 |
||
5509 | 5528 34ea 90E0 ldi r25,lo8(0) |
||
5510 | 5529 34ec 841B sub r24,r20 |
||
5511 | 5530 34ee 950B sbc r25,r21 |
||
5512 | 5531 34f0 8217 cp r24,r18 |
||
5513 | 5532 34f2 9307 cpc r25,r19 |
||
5514 | 5533 34f4 04F4 brge .+4 |
||
5515 | 5534 34f6 0C94 0000 jmp .L1102 |
||
5516 | 5535 .L782: |
||
5517 | 5536 34fa F501 movw r30,r10 |
||
5518 | 5537 34fc E050 subi r30,lo8(-(PPM_in)) |
||
5519 | 5538 34fe F040 sbci r31,hi8(-(PPM_in)) |
||
5520 | 5539 3500 8081 ld r24,Z |
||
5521 | 5540 3502 9181 ldd r25,Z+1 |
||
5522 | 5541 3504 4817 cp r20,r24 |
||
5523 | 5542 3506 5907 cpc r21,r25 |
||
5524 | 5543 3508 04F4 brge .L785 |
||
5525 | 5544 350a 8091 0000 lds r24,EE_Parameter+75 |
||
5526 | 5545 350e 80FD sbrc r24,0 |
||
5527 | 5546 3510 00C0 rjmp .L1103 |
||
5528 | 5547 .L785: |
||
5529 | 5548 3512 A091 0000 lds r26,Looping_Oben |
||
5530 | 5549 3516 AA23 tst r26 |
||
5531 | 5550 3518 01F0 breq .L788 |
||
5532 | 5551 351a F501 movw r30,r10 |
||
5533 | 5552 351c E050 subi r30,lo8(-(PPM_in)) |
||
5534 | 5553 351e F040 sbci r31,hi8(-(PPM_in)) |
||
5535 | 5554 3520 2081 ld r18,Z |
||
5536 | 5555 3522 3181 ldd r19,Z+1 |
||
5537 | 5556 3524 8091 0000 lds r24,EE_Parameter+41 |
||
5538 | 5557 3528 FA01 movw r30,r20 |
||
5539 | 5558 352a E81B sub r30,r24 |
||
5540 | 5559 352c F109 sbc r31,__zero_reg__ |
||
5541 | 5560 352e 2E17 cp r18,r30 |
||
5542 | 5561 3530 3F07 cpc r19,r31 |
||
5543 | 5562 3532 04F4 brge .+4 |
||
5544 | 5563 3534 0C94 0000 jmp .L1104 |
||
5545 | 5564 .L788: |
||
5546 | 5565 3538 F501 movw r30,r10 |
||
5547 | 5566 353a E050 subi r30,lo8(-(PPM_in)) |
||
5548 | 5567 353c F040 sbci r31,hi8(-(PPM_in)) |
||
5549 | 5568 353e 8081 ld r24,Z |
||
5550 | 5569 3540 9181 ldd r25,Z+1 |
||
5551 | 5570 3542 8617 cp r24,r22 |
||
5552 | 5571 3544 9707 cpc r25,r23 |
||
5553 | 5572 3546 04F4 brge .L791 |
||
5554 | 5573 3548 8091 0000 lds r24,EE_Parameter+75 |
||
5555 | 5574 354c 81FD sbrc r24,1 |
||
5556 | 5575 354e 00C0 rjmp .L1105 |
||
5557 | 5576 .L791: |
||
5558 | 5577 3550 8091 0000 lds r24,Looping_Unten |
||
5559 | 5578 3554 8823 tst r24 |
||
5560 | 5579 3556 01F0 breq .L794 |
||
5561 | 5580 3558 20E0 ldi r18,lo8(PPM_in) |
||
5562 | 5581 355a 30E0 ldi r19,hi8(PPM_in) |
||
5563 | 5582 355c A20E add r10,r18 |
||
5564 | 5583 355e B31E adc r11,r19 |
||
5565 | 5584 3560 F501 movw r30,r10 |
||
5566 | 5585 3562 2081 ld r18,Z |
||
5567 | 5586 3564 3181 ldd r19,Z+1 |
||
5568 | 5587 3566 8091 0000 lds r24,EE_Parameter+41 |
||
5569 | 5588 356a 90E0 ldi r25,lo8(0) |
||
5570 | 5589 356c 841B sub r24,r20 |
||
5571 | 5590 356e 950B sbc r25,r21 |
||
5572 | 5591 3570 8217 cp r24,r18 |
||
5573 | 5592 3572 9307 cpc r25,r19 |
||
5574 | 5593 3574 04F4 brge .+4 |
||
5575 | 5594 3576 0C94 0000 jmp .L1106 |
||
5576 | 5595 .L794: |
||
5577 | 5596 357a 8091 0000 lds r24,Looping_Links |
||
5578 | 5597 357e 8823 tst r24 |
||
5579 | 5598 3580 01F4 brne .L797 |
||
5580 | 5599 3582 8091 0000 lds r24,Looping_Rechts |
||
5581 | 5600 3586 8823 tst r24 |
||
5582 | 5601 3588 01F4 brne .+2 |
||
5583 | 5602 358a 00C0 rjmp .L799 |
||
5584 | 5603 .L797: |
||
5585 | 5604 358c F1E0 ldi r31,lo8(1) |
||
5586 | 5605 358e F093 0000 sts Looping_Roll,r31 |
||
5587 | 5606 .L800: |
||
5588 | 5607 3592 AA23 tst r26 |
||
5589 | 5608 3594 01F4 brne .L801 |
||
5590 | 5609 3596 8091 0000 lds r24,Looping_Unten |
||
5591 | 5610 359a 8823 tst r24 |
||
5592 | 5611 359c 01F4 brne .+2 |
||
5593 | 5612 359e 00C0 rjmp .L803 |
||
5594 | 5613 .L801: |
||
5595 | 5614 35a0 81E0 ldi r24,lo8(1) |
||
5596 | 5615 35a2 8093 0000 sts Looping_Nick,r24 |
||
5597 | 5616 35a6 1092 0000 sts Looping_Roll,__zero_reg__ |
||
5598 | 5617 35aa 1092 0000 sts Looping_Links,__zero_reg__ |
||
5599 | 5618 35ae 1092 0000 sts Looping_Rechts,__zero_reg__ |
||
5600 | 5619 35b2 00C0 rjmp .L804 |
||
5601 | 5620 .L656: |
||
5602 | 5621 35b4 2998 cbi 37-0x20,1 |
||
5603 | 5622 35b6 00C0 rjmp .L658 |
||
5604 | 5623 .L743: |
||
5605 | 5624 35b8 EFEF ldi r30,hi8(-2) |
||
5606 | 5625 35ba 8E3F cpi r24,lo8(-2) |
||
5607 | 5626 35bc 9E07 cpc r25,r30 |
||
5608 | 5627 35be 04F0 brlt .+2 |
||
5609 | 5628 35c0 00C0 rjmp .L746 |
||
5610 | 5629 35c2 0296 adiw r24,2 |
||
5611 | 5630 35c4 9093 0000 sts (StickGier)+1,r25 |
||
5612 | 5631 35c8 8093 0000 sts StickGier,r24 |
||
5613 | 5632 35cc 00C0 rjmp .L745 |
||
5614 | 5633 .L665: |
||
5615 | 5634 35ce 1092 0000 sts MotorenEin,__zero_reg__ |
||
5616 | 5635 35d2 1092 0000 sts Notlandung,__zero_reg__ |
||
5617 | 5636 35d6 4A30 cpi r20,lo8(10) |
||
5618 | 5637 35d8 01F0 breq .+2 |
||
5619 | 5638 35da 00C0 rjmp .L1107 |
||
5620 | 5639 .L668: |
||
5621 | 5640 35dc 289A sbi 37-0x20,0 |
||
5622 | 5641 35de 00C0 rjmp .L671 |
||
5623 | 5642 .L1062: |
||
5624 | 5643 35e0 8090 0000 lds r8,MesswertGier |
||
5625 | 5644 35e4 9090 0000 lds r9,(MesswertGier)+1 |
||
5626 | 5645 .L922: |
||
5627 | 5646 35e8 8091 0000 lds r24,TimerWerteausgabe.3088 |
||
5628 | 5647 35ec 8150 subi r24,lo8(-(-1)) |
||
5629 | 5648 35ee 8093 0000 sts TimerWerteausgabe.3088,r24 |
||
5630 | 5649 35f2 8F3F cpi r24,lo8(-1) |
||
5631 | 5650 35f4 01F4 brne .+2 |
||
5632 | 5651 35f6 00C0 rjmp .L1108 |
||
5633 | 5652 .L946: |
||
5634 | 5653 35f8 BEA1 ldd r27,Y+38 |
||
5635 | 5654 35fa BB23 tst r27 |
||
5636 | 5655 35fc 01F0 breq .L950 |
||
5637 | 5656 35fe 1092 0000 sts SummeRoll.3069,__zero_reg__ |
||
5638 | 5657 3602 1092 0000 sts (SummeRoll.3069)+1,__zero_reg__ |
||
5639 | 5658 3606 1092 0000 sts (SummeRoll.3069)+2,__zero_reg__ |
||
5640 | 5659 360a 1092 0000 sts (SummeRoll.3069)+3,__zero_reg__ |
||
5641 | 5660 360e 1092 0000 sts SummeNick.3068,__zero_reg__ |
||
5642 | 5661 3612 1092 0000 sts (SummeNick.3068)+1,__zero_reg__ |
||
5643 | 5662 3616 1092 0000 sts (SummeNick.3068)+2,__zero_reg__ |
||
5644 | 5663 361a 1092 0000 sts (SummeNick.3068)+3,__zero_reg__ |
||
5645 | 5664 .L950: |
||
5646 | 5665 361e E985 ldd r30,Y+9 |
||
5647 | 5666 3620 EE23 tst r30 |
||
5648 | 5667 3622 01F4 brne .+2 |
||
5649 | 5668 3624 00C0 rjmp .L952 |
||
5650 | 5669 3626 1F86 std Y+15,__zero_reg__ |
||
5651 | 5670 3628 1E86 std Y+14,__zero_reg__ |
||
5652 | 5671 362a 4424 clr r4 |
||
5653 | 5672 362c 5524 clr r5 |
||
5654 | 5673 .L954: |
||
5655 | 5674 362e 2CA5 ldd r18,Y+44 |
||
5656 | 5675 3630 2223 tst r18 |
||
5657 | 5676 3632 01F4 brne .+2 |
||
5658 | 5677 3634 00C0 rjmp .L955 |
||
5659 | 5678 3636 1D86 std Y+13,__zero_reg__ |
||
5660 | 5679 3638 1C86 std Y+12,__zero_reg__ |
||
5661 | 5680 363a 2224 clr r2 |
||
5662 | 5681 363c 3324 clr r3 |
||
5663 | 5682 .L957: |
||
5664 | 5683 363e 8091 0000 lds r24,TrimNick |
||
5665 | 5684 3642 9091 0000 lds r25,(TrimNick)+1 |
||
5666 | 5685 3646 893C cpi r24,201 |
||
5667 | 5686 3648 9105 cpc r25,__zero_reg__ |
||
5668 | 5687 364a 04F4 brge .+2 |
||
5669 | 5688 364c 00C0 rjmp .L958 |
||
5670 | 5689 364e 88EC ldi r24,lo8(200) |
||
5671 | 5690 3650 90E0 ldi r25,hi8(200) |
||
5672 | 5691 3652 9093 0000 sts (TrimNick)+1,r25 |
||
5673 | 5692 3656 8093 0000 sts TrimNick,r24 |
||
5674 | 5693 .L960: |
||
5675 | 5694 365a 6091 0000 lds r22,TrimRoll |
||
5676 | 5695 365e 7091 0000 lds r23,(TrimRoll)+1 |
||
5677 | 5696 3662 7EA7 std Y+46,r23 |
||
5678 | 5697 3664 6DA7 std Y+45,r22 |
||
5679 | 5698 3666 693C cpi r22,201 |
||
5680 | 5699 3668 7105 cpc r23,__zero_reg__ |
||
5681 | 5700 366a 04F4 brge .+2 |
||
5682 | 5701 366c 00C0 rjmp .L962 |
||
5683 | 5702 366e A8EC ldi r26,lo8(200) |
||
5684 | 5703 3670 B0E0 ldi r27,hi8(200) |
||
5685 | 5704 3672 BEA7 std Y+46,r27 |
||
5686 | 5705 3674 ADA7 std Y+45,r26 |
||
5687 | 5706 3676 B093 0000 sts (TrimRoll)+1,r27 |
||
5688 | 5707 367a A093 0000 sts TrimRoll,r26 |
||
5689 | 5708 .L964: |
||
5690 | 5709 367e A090 0000 lds r10,GyroFaktor |
||
5691 | 5710 3682 BB24 clr r11 |
||
5692 | 5711 3684 CC24 clr r12 |
||
5693 | 5712 3686 DD24 clr r13 |
||
5694 | 5713 3688 7C01 movw r14,r24 |
||
5695 | 5714 368a 0027 clr r16 |
||
5696 | 5715 368c F7FC sbrc r15,7 |
||
5697 | 5716 368e 0095 com r16 |
||
5698 | 5717 3690 102F mov r17,r16 |
||
5699 | 5718 3692 EE0C lsl r14 |
||
5700 | 5719 3694 FF1C rol r15 |
||
5701 | 5720 3696 001F rol r16 |
||
5702 | 5721 3698 111F rol r17 |
||
5703 | 5722 369a EE0C lsl r14 |
||
5704 | 5723 369c FF1C rol r15 |
||
5705 | 5724 369e 001F rol r16 |
||
5706 | 5725 36a0 111F rol r17 |
||
5707 | 5726 36a2 EE0C lsl r14 |
||
5708 | 5727 36a4 FF1C rol r15 |
||
5709 | 5728 36a6 001F rol r16 |
||
5710 | 5729 36a8 111F rol r17 |
||
5711 | 5730 36aa EE0C lsl r14 |
||
5712 | 5731 36ac FF1C rol r15 |
||
5713 | 5732 36ae 001F rol r16 |
||
5714 | 5733 36b0 111F rol r17 |
||
5715 | 5734 36b2 EE0C lsl r14 |
||
5716 | 5735 36b4 FF1C rol r15 |
||
5717 | 5736 36b6 001F rol r16 |
||
5718 | 5737 36b8 111F rol r17 |
||
5719 | 5738 36ba EE0C lsl r14 |
||
5720 | 5739 36bc FF1C rol r15 |
||
5721 | 5740 36be 001F rol r16 |
||
5722 | 5741 36c0 111F rol r17 |
||
5723 | 5742 36c2 EE0C lsl r14 |
||
5724 | 5743 36c4 FF1C rol r15 |
||
5725 | 5744 36c6 001F rol r16 |
||
5726 | 5745 36c8 111F rol r17 |
||
5727 | 5746 36ca 6090 0000 lds r6,MesswertNick |
||
5728 | 5747 36ce 7090 0000 lds r7,(MesswertNick)+1 |
||
5729 | 5748 36d2 9301 movw r18,r6 |
||
5730 | 5749 36d4 4427 clr r20 |
||
5731 | 5750 36d6 37FD sbrc r19,7 |
||
5732 | 5751 36d8 4095 com r20 |
||
5733 | 5752 36da 542F mov r21,r20 |
||
5734 | 5753 36dc C601 movw r24,r12 |
||
5735 | 5754 36de B501 movw r22,r10 |
||
5736 | 5755 36e0 0E94 0000 call __mulsi3 |
||
5737 | 5756 36e4 E60E add r14,r22 |
||
5738 | 5757 36e6 F71E adc r15,r23 |
||
5739 | 5758 36e8 081F adc r16,r24 |
||
5740 | 5759 36ea 191F adc r17,r25 |
||
5741 | 5760 36ec C801 movw r24,r16 |
||
5742 | 5761 36ee B701 movw r22,r14 |
||
5743 | 5762 36f0 20E4 ldi r18,lo8(64) |
||
5744 | 5763 36f2 30E0 ldi r19,hi8(64) |
||
5745 | 5764 36f4 40E0 ldi r20,hlo8(64) |
||
5746 | 5765 36f6 50E0 ldi r21,hhi8(64) |
||
5747 | 5766 36f8 0E94 0000 call __divmodsi4 |
||
5748 | 5767 36fc 3201 movw r6,r4 |
||
5749 | 5768 36fe 620E add r6,r18 |
||
5750 | 5769 3700 731E adc r7,r19 |
||
5751 | 5770 3702 7092 0000 sts (MesswertNick)+1,r7 |
||
5752 | 5771 3706 6092 0000 sts MesswertNick,r6 |
||
5753 | 5772 370a 6DA5 ldd r22,Y+45 |
||
5754 | 5773 370c 7EA5 ldd r23,Y+46 |
||
5755 | 5774 370e 7B01 movw r14,r22 |
||
5756 | 5775 3710 0027 clr r16 |
||
5757 | 5776 3712 F7FC sbrc r15,7 |
||
5758 | 5777 3714 0095 com r16 |
||
5759 | 5778 3716 102F mov r17,r16 |
||
5760 | 5779 3718 EE0C lsl r14 |
||
5761 | 5780 371a FF1C rol r15 |
||
5762 | 5781 371c 001F rol r16 |
||
5763 | 5782 371e 111F rol r17 |
||
5764 | 5783 3720 EE0C lsl r14 |
||
5765 | 5784 3722 FF1C rol r15 |
||
5766 | 5785 3724 001F rol r16 |
||
5767 | 5786 3726 111F rol r17 |
||
5768 | 5787 3728 EE0C lsl r14 |
||
5769 | 5788 372a FF1C rol r15 |
||
5770 | 5789 372c 001F rol r16 |
||
5771 | 5790 372e 111F rol r17 |
||
5772 | 5791 3730 EE0C lsl r14 |
||
5773 | 5792 3732 FF1C rol r15 |
||
5774 | 5793 3734 001F rol r16 |
||
5775 | 5794 3736 111F rol r17 |
||
5776 | 5795 3738 EE0C lsl r14 |
||
5777 | 5796 373a FF1C rol r15 |
||
5778 | 5797 373c 001F rol r16 |
||
5779 | 5798 373e 111F rol r17 |
||
5780 | 5799 3740 EE0C lsl r14 |
||
5781 | 5800 3742 FF1C rol r15 |
||
5782 | 5801 3744 001F rol r16 |
||
5783 | 5802 3746 111F rol r17 |
||
5784 | 5803 3748 EE0C lsl r14 |
||
5785 | 5804 374a FF1C rol r15 |
||
5786 | 5805 374c 001F rol r16 |
||
5787 | 5806 374e 111F rol r17 |
||
5788 | 5807 3750 4090 0000 lds r4,MesswertRoll |
||
5789 | 5808 3754 5090 0000 lds r5,(MesswertRoll)+1 |
||
5790 | 5809 3758 B201 movw r22,r4 |
||
5791 | 5810 375a 8827 clr r24 |
||
5792 | 5811 375c 77FD sbrc r23,7 |
||
5793 | 5812 375e 8095 com r24 |
||
5794 | 5813 3760 982F mov r25,r24 |
||
5795 | 5814 3762 A601 movw r20,r12 |
||
5796 | 5815 3764 9501 movw r18,r10 |
||
5797 | 5816 3766 0E94 0000 call __mulsi3 |
||
5798 | 5817 376a E60E add r14,r22 |
||
5799 | 5818 376c F71E adc r15,r23 |
||
5800 | 5819 376e 081F adc r16,r24 |
||
5801 | 5820 3770 191F adc r17,r25 |
||
5802 | 5821 3772 C801 movw r24,r16 |
||
5803 | 5822 3774 B701 movw r22,r14 |
||
5804 | 5823 3776 20E4 ldi r18,lo8(64) |
||
5805 | 5824 3778 30E0 ldi r19,hi8(64) |
||
5806 | 5825 377a 40E0 ldi r20,hlo8(64) |
||
5807 | 5826 377c 50E0 ldi r21,hhi8(64) |
||
5808 | 5827 377e 0E94 0000 call __divmodsi4 |
||
5809 | 5828 3782 2101 movw r4,r2 |
||
5810 | 5829 3784 420E add r4,r18 |
||
5811 | 5830 3786 531E adc r5,r19 |
||
5812 | 5831 3788 5092 0000 sts (MesswertRoll)+1,r5 |
||
5813 | 5832 378c 4092 0000 sts MesswertRoll,r4 |
||
5814 | 5833 3790 880C lsl r8 |
||
5815 | 5834 3792 991C rol r9 |
||
5816 | 5835 3794 B401 movw r22,r8 |
||
5817 | 5836 3796 8827 clr r24 |
||
5818 | 5837 3798 77FD sbrc r23,7 |
||
5819 | 5838 379a 8095 com r24 |
||
5820 | 5839 379c 982F mov r25,r24 |
||
5821 | 5840 379e A601 movw r20,r12 |
||
5822 | 5841 37a0 9501 movw r18,r10 |
||
5823 | 5842 37a2 0E94 0000 call __mulsi3 |
||
5824 | 5843 37a6 20E4 ldi r18,lo8(64) |
||
5825 | 5844 37a8 30E0 ldi r19,hi8(64) |
||
5826 | 5845 37aa 40E0 ldi r20,hlo8(64) |
||
5827 | 5846 37ac 50E0 ldi r21,hhi8(64) |
||
5828 | 5847 37ae 0E94 0000 call __divmodsi4 |
||
5829 | 5848 37b2 7901 movw r14,r18 |
||
5830 | 5849 37b4 8A01 movw r16,r20 |
||
5831 | 5850 37b6 ADA1 ldd r26,Y+37 |
||
5832 | 5851 37b8 6A2F mov r22,r26 |
||
5833 | 5852 37ba 70E0 ldi r23,lo8(0) |
||
5834 | 5853 37bc 80E0 ldi r24,lo8(0) |
||
5835 | 5854 37be 90E0 ldi r25,hi8(0) |
||
5836 | 5855 37c0 2091 0000 lds r18,Integral_Gier |
||
5837 | 5856 37c4 3091 0000 lds r19,(Integral_Gier)+1 |
||
5838 | 5857 37c8 4091 0000 lds r20,(Integral_Gier)+2 |
||
5839 | 5858 37cc 5091 0000 lds r21,(Integral_Gier)+3 |
||
5840 | 5859 37d0 0E94 0000 call __mulsi3 |
||
5841 | 5860 37d4 20EF ldi r18,lo8(22000) |
||
5842 | 5861 37d6 35E5 ldi r19,hi8(22000) |
||
5843 | 5862 37d8 40E0 ldi r20,hlo8(22000) |
||
5844 | 5863 37da 50E0 ldi r21,hhi8(22000) |
||
5845 | 5864 37dc 0E94 0000 call __divmodsi4 |
||
5846 | 5865 37e0 4701 movw r8,r14 |
||
5847 | 5866 37e2 820E add r8,r18 |
||
5848 | 5867 37e4 931E adc r9,r19 |
||
5849 | 5868 37e6 9092 0000 sts (MesswertGier)+1,r9 |
||
5850 | 5869 37ea 8092 0000 sts MesswertGier,r8 |
||
5851 | 5870 37ee B1E0 ldi r27,lo8(16385) |
||
5852 | 5871 37f0 6B16 cp r6,r27 |
||
5853 | 5872 37f2 B0E4 ldi r27,hi8(16385) |
||
5854 | 5873 37f4 7B06 cpc r7,r27 |
||
5855 | 5874 37f6 04F4 brge .+2 |
||
5856 | 5875 37f8 00C0 rjmp .L966 |
||
5857 | 5876 37fa 612C mov r6,__zero_reg__ |
||
5858 | 5877 37fc 40E4 ldi r20,hi8(16384) |
||
5859 | 5878 37fe 742E mov r7,r20 |
||
5860 | 5879 3800 7092 0000 sts (MesswertNick)+1,r7 |
||
5861 | 5880 3804 6092 0000 sts MesswertNick,r6 |
||
5862 | 5881 .L968: |
||
5863 | 5882 3808 F1E0 ldi r31,lo8(16385) |
||
5864 | 5883 380a 4F16 cp r4,r31 |
||
5865 | 5884 380c F0E4 ldi r31,hi8(16385) |
||
5866 | 5885 380e 5F06 cpc r5,r31 |
||
5867 | 5886 3810 04F4 brge .+2 |
||
5868 | 5887 3812 00C0 rjmp .L970 |
||
5869 | 5888 3814 412C mov r4,__zero_reg__ |
||
5870 | 5889 3816 20E4 ldi r18,hi8(16384) |
||
5871 | 5890 3818 522E mov r5,r18 |
||
5872 | 5891 381a 5092 0000 sts (MesswertRoll)+1,r5 |
||
5873 | 5892 381e 4092 0000 sts MesswertRoll,r4 |
||
5874 | 5893 .L972: |
||
5875 | 5894 3822 31E0 ldi r19,lo8(16385) |
||
5876 | 5895 3824 8316 cp r8,r19 |
||
5877 | 5896 3826 30E4 ldi r19,hi8(16385) |
||
5878 | 5897 3828 9306 cpc r9,r19 |
||
5879 | 5898 382a 04F4 brge .+2 |
||
5880 | 5899 382c 00C0 rjmp .L974 |
||
5881 | 5900 382e 812C mov r8,__zero_reg__ |
||
5882 | 5901 3830 80E4 ldi r24,hi8(16384) |
||
5883 | 5902 3832 982E mov r9,r24 |
||
5884 | 5903 3834 9092 0000 sts (MesswertGier)+1,r9 |
||
5885 | 5904 3838 8092 0000 sts MesswertGier,r8 |
||
5886 | 5905 .L976: |
||
5887 | 5906 383c 6889 ldd r22,Y+16 |
||
5888 | 5907 383e 7989 ldd r23,Y+17 |
||
5889 | 5908 3840 660F lsl r22 |
||
5890 | 5909 3842 771F rol r23 |
||
5891 | 5910 3844 660F lsl r22 |
||
5892 | 5911 3846 771F rol r23 |
||
5893 | 5912 3848 7EA7 std Y+46,r23 |
||
5894 | 5913 384a 6DA7 std Y+45,r22 |
||
5895 | 5914 384c 7A85 ldd r23,Y+10 |
||
5896 | 5915 384e 70FF sbrs r23,0 |
||
5897 | 5916 3850 00C0 rjmp .L978 |
||
5898 | 5917 3852 71FF sbrs r23,1 |
||
5899 | 5918 3854 00C0 rjmp .L980 |
||
5900 | 5919 3856 8091 0000 lds r24,EE_Parameter+75 |
||
5901 | 5920 385a 84FD sbrc r24,4 |
||
5902 | 5921 385c 00C0 rjmp .+4 |
||
5903 | 5922 385e 0C94 0000 jmp .L982 |
||
5904 | 5923 3862 8091 0000 lds r24,Parameter_MaxHoehe |
||
5905 | 5924 3866 8155 subi r24,lo8(-(-81)) |
||
5906 | 5925 3868 8B33 cpi r24,lo8(59) |
||
5907 | 5926 386a 00F0 brlo .+4 |
||
5908 | 5927 386c 0C94 0000 jmp .L985 |
||
5909 | 5928 .L984: |
||
5910 | 5929 3870 8091 0000 lds r24,delay.3113 |
||
5911 | 5930 3874 8150 subi r24,lo8(-(-1)) |
||
5912 | 5931 3876 8093 0000 sts delay.3113,r24 |
||
5913 | 5932 387a 8F3F cpi r24,lo8(-1) |
||
5914 | 5933 387c 01F4 brne .+4 |
||
5915 | 5934 387e 0C94 0000 jmp .L1109 |
||
5916 | 5935 3882 2091 0000 lds r18,HoehenWert |
||
5917 | 5936 3886 3091 0000 lds r19,(HoehenWert)+1 |
||
5918 | 5937 388a 00C0 rjmp .L986 |
||
5919 | 5938 .L1001: |
||
5920 | 5939 388c EDA5 ldd r30,Y+45 |
||
5921 | 5940 388e FEA5 ldd r31,Y+46 |
||
5922 | 5941 3890 E217 cp r30,r18 |
||
5923 | 5942 3892 F307 cpc r31,r19 |
||
5924 | 5943 3894 04F4 brge .L1005 |
||
5925 | 5944 3896 F093 0000 sts (hoehenregler.3079)+1,r31 |
||
5926 | 5945 389a E093 0000 sts hoehenregler.3079,r30 |
||
5927 | 5946 .L1005: |
||
5928 | 5947 389e 2091 0000 lds r18,hoehenregler.3079 |
||
5929 | 5948 38a2 3091 0000 lds r19,(hoehenregler.3079)+1 |
||
5930 | 5949 38a6 3EA7 std Y+46,r19 |
||
5931 | 5950 38a8 2DA7 std Y+45,r18 |
||
5932 | 5951 .L978: |
||
5933 | 5952 38aa 8091 0000 lds r24,MAX_GAS |
||
5934 | 5953 38ae 282E mov r2,r24 |
||
5935 | 5954 38b0 3324 clr r3 |
||
5936 | 5955 38b2 A101 movw r20,r2 |
||
5937 | 5956 38b4 440F lsl r20 |
||
5938 | 5957 38b6 551F rol r21 |
||
5939 | 5958 38b8 440F lsl r20 |
||
5940 | 5959 38ba 551F rol r21 |
||
5941 | 5960 38bc CA01 movw r24,r20 |
||
5942 | 5961 38be 8055 subi r24,lo8(-(-80)) |
||
5943 | 5962 38c0 9040 sbci r25,hi8(-(-80)) |
||
5944 | 5963 38c2 0DA5 ldd r16,Y+45 |
||
5945 | 5964 38c4 1EA5 ldd r17,Y+46 |
||
5946 | 5965 38c6 8017 cp r24,r16 |
||
5947 | 5966 38c8 9107 cpc r25,r17 |
||
5948 | 5967 38ca 04F4 brge .L1007 |
||
5949 | 5968 38cc 8C01 movw r16,r24 |
||
5950 | 5969 .L1007: |
||
5951 | 5970 38ce 1093 0000 sts (DebugOut+16)+1,r17 |
||
5952 | 5971 38d2 0093 0000 sts DebugOut+16,r16 |
||
5953 | 5972 38d6 688D ldd r22,Y+24 |
||
5954 | 5973 38d8 798D ldd r23,Y+25 |
||
5955 | 5974 38da 8A8D ldd r24,Y+26 |
||
5956 | 5975 38dc 9B8D ldd r25,Y+27 |
||
5957 | 5976 38de 660F lsl r22 |
||
5958 | 5977 38e0 771F rol r23 |
||
5959 | 5978 38e2 881F rol r24 |
||
5960 | 5979 38e4 991F rol r25 |
||
5961 | 5980 38e6 660F lsl r22 |
||
5962 | 5981 38e8 771F rol r23 |
||
5963 | 5982 38ea 881F rol r24 |
||
5964 | 5983 38ec 991F rol r25 |
||
5965 | 5984 38ee 7401 movw r14,r8 |
||
5966 | 5985 38f0 E61A sub r14,r22 |
||
5967 | 5986 38f2 F70A sbc r15,r23 |
||
5968 | 5987 38f4 013A cpi r16,161 |
||
5969 | 5988 38f6 1105 cpc r17,__zero_reg__ |
||
5970 | 5989 38f8 04F4 brge .+2 |
||
5971 | 5990 38fa 00C0 rjmp .L1008 |
||
5972 | 5991 38fc 9801 movw r18,r16 |
||
5973 | 5992 38fe 3595 asr r19 |
||
5974 | 5993 3900 2795 ror r18 |
||
5975 | 5994 3902 2E15 cp r18,r14 |
||
5976 | 5995 3904 3F05 cpc r19,r15 |
||
5977 | 5996 3906 04F0 brlt .L1010 |
||
5978 | 5997 3908 F801 movw r30,r16 |
||
5979 | 5998 390a 17FF sbrs r17,7 |
||
5980 | 5999 390c 00C0 rjmp .+4 |
||
5981 | 6000 390e 0C94 0000 jmp .L1110 |
||
5982 | 6001 .L1012: |
||
5983 | 6002 3912 F595 asr r31 |
||
5984 | 6003 3914 E795 ror r30 |
||
5985 | 6004 3916 2227 clr r18 |
||
5986 | 6005 3918 3327 clr r19 |
||
5987 | 6006 391a 2E1B sub r18,r30 |
||
5988 | 6007 391c 3F0B sbc r19,r31 |
||
5989 | 6008 391e 2E15 cp r18,r14 |
||
5990 | 6009 3920 3F05 cpc r19,r15 |
||
5991 | 6010 3922 04F4 brge .+4 |
||
5992 | 6011 3924 0C94 0000 jmp .L1111 |
||
5993 | 6012 .L1010: |
||
5994 | 6013 3928 CA01 movw r24,r20 |
||
5995 | 6014 392a 801B sub r24,r16 |
||
5996 | 6015 392c 910B sbc r25,r17 |
||
5997 | 6016 392e 8217 cp r24,r18 |
||
5998 | 6017 3930 9307 cpc r25,r19 |
||
5999 | 6018 3932 04F4 brge .L1016 |
||
6000 | 6019 3934 9C01 movw r18,r24 |
||
6001 | 6020 .L1016: |
||
6002 | 6021 3936 C801 movw r24,r16 |
||
6003 | 6022 3938 841B sub r24,r20 |
||
6004 | 6023 393a 950B sbc r25,r21 |
||
6005 | 6024 393c 5901 movw r10,r18 |
||
6006 | 6025 393e 2817 cp r18,r24 |
||
6007 | 6026 3940 3907 cpc r19,r25 |
||
6008 | 6027 3942 04F4 brge .L1017 |
||
6009 | 6028 3944 5C01 movw r10,r24 |
||
6010 | 6029 .L1017: |
||
6011 | 6030 3946 8091 0000 lds r24,StickNick |
||
6012 | 6031 394a 9091 0000 lds r25,(StickNick)+1 |
||
6013 | 6032 394e 6301 movw r12,r6 |
||
6014 | 6033 3950 C81A sub r12,r24 |
||
6015 | 6034 3952 D90A sbc r13,r25 |
||
6016 | 6035 3954 D092 0000 sts (DiffNick)+1,r13 |
||
6017 | 6036 3958 C092 0000 sts DiffNick,r12 |
||
6018 | 6037 395c ADA1 ldd r26,Y+37 |
||
6019 | 6038 395e AA23 tst r26 |
||
6020 | 6039 3960 01F4 brne .+2 |
||
6021 | 6040 3962 00C0 rjmp .L1018 |
||
6022 | 6041 3964 EE85 ldd r30,Y+14 |
||
6023 | 6042 3966 FF85 ldd r31,Y+15 |
||
6024 | 6043 3968 E81B sub r30,r24 |
||
6025 | 6044 396a F90B sbc r31,r25 |
||
6026 | 6045 396c CF01 movw r24,r30 |
||
6027 | 6046 396e AA27 clr r26 |
||
6028 | 6047 3970 97FD sbrc r25,7 |
||
6029 | 6048 3972 A095 com r26 |
||
6030 | 6049 3974 BA2F mov r27,r26 |
||
6031 | 6050 3976 2091 0000 lds r18,SummeNick.3068 |
||
6032 | 6051 397a 3091 0000 lds r19,(SummeNick.3068)+1 |
||
6033 | 6052 397e 4091 0000 lds r20,(SummeNick.3068)+2 |
||
6034 | 6053 3982 5091 0000 lds r21,(SummeNick.3068)+3 |
||
6035 | 6054 3986 280F add r18,r24 |
||
6036 | 6055 3988 391F adc r19,r25 |
||
6037 | 6056 398a 4A1F adc r20,r26 |
||
6038 | 6057 398c 5B1F adc r21,r27 |
||
6039 | 6058 398e 2093 0000 sts SummeNick.3068,r18 |
||
6040 | 6059 3992 3093 0000 sts (SummeNick.3068)+1,r19 |
||
6041 | 6060 3996 4093 0000 sts (SummeNick.3068)+2,r20 |
||
6042 | 6061 399a 5093 0000 sts (SummeNick.3068)+3,r21 |
||
6043 | 6062 .L1020: |
||
6044 | 6063 399e 2130 cpi r18,lo8(64001) |
||
6045 | 6064 39a0 FAEF ldi r31,hi8(64001) |
||
6046 | 6065 39a2 3F07 cpc r19,r31 |
||
6047 | 6066 39a4 F0E0 ldi r31,hlo8(64001) |
||
6048 | 6067 39a6 4F07 cpc r20,r31 |
||
6049 | 6068 39a8 F0E0 ldi r31,hhi8(64001) |
||
6050 | 6069 39aa 5F07 cpc r21,r31 |
||
6051 | 6070 39ac 04F4 brge .+2 |
||
6052 | 6071 39ae 00C0 rjmp .L1021 |
||
6053 | 6072 39b0 20E0 ldi r18,lo8(64000) |
||
6054 | 6073 39b2 3AEF ldi r19,hi8(64000) |
||
6055 | 6074 39b4 40E0 ldi r20,hlo8(64000) |
||
6056 | 6075 39b6 50E0 ldi r21,hhi8(64000) |
||
6057 | 6076 39b8 2093 0000 sts SummeNick.3068,r18 |
||
6058 | 6077 39bc 3093 0000 sts (SummeNick.3068)+1,r19 |
||
6059 | 6078 39c0 4093 0000 sts (SummeNick.3068)+2,r20 |
||
6060 | 6079 39c4 5093 0000 sts (SummeNick.3068)+3,r21 |
||
6061 | 6080 .L1023: |
||
6062 | 6081 39c8 8091 0000 lds r24,Ki |
||
6063 | 6082 39cc 9091 0000 lds r25,(Ki)+1 |
||
6064 | 6083 39d0 3C01 movw r6,r24 |
||
6065 | 6084 39d2 8824 clr r8 |
||
6066 | 6085 39d4 77FC sbrc r7,7 |
||
6067 | 6086 39d6 8094 com r8 |
||
6068 | 6087 39d8 982C mov r9,r8 |
||
6069 | 6088 39da CA01 movw r24,r20 |
||
6070 | 6089 39dc B901 movw r22,r18 |
||
6071 | 6090 39de A401 movw r20,r8 |
||
6072 | 6091 39e0 9301 movw r18,r6 |
||
6073 | 6092 39e2 0E94 0000 call __divmodsi4 |
||
6074 | 6093 39e6 C20E add r12,r18 |
||
6075 | 6094 39e8 D31E adc r13,r19 |
||
6076 | 6095 39ea B501 movw r22,r10 |
||
6077 | 6096 39ec B7FC sbrc r11,7 |
||
6078 | 6097 39ee 00C0 rjmp .L1112 |
||
6079 | 6098 .L1025: |
||
6080 | 6099 39f0 77FD sbrc r23,7 |
||
6081 | 6100 39f2 00C0 rjmp .L1113 |
||
6082 | 6101 .L1026: |
||
6083 | 6102 39f4 7595 asr r23 |
||
6084 | 6103 39f6 6795 ror r22 |
||
6085 | 6104 39f8 600F add r22,r16 |
||
6086 | 6105 39fa 711F adc r23,r17 |
||
6087 | 6106 39fc 8827 clr r24 |
||
6088 | 6107 39fe 77FD sbrc r23,7 |
||
6089 | 6108 3a00 8095 com r24 |
||
6090 | 6109 3a02 982F mov r25,r24 |
||
6091 | 6110 3a04 2091 0000 lds r18,Parameter_DynamicStability |
||
6092 | 6111 3a08 30E0 ldi r19,lo8(0) |
||
6093 | 6112 3a0a 40E0 ldi r20,lo8(0) |
||
6094 | 6113 3a0c 50E0 ldi r21,hi8(0) |
||
6095 | 6114 3a0e 0E94 0000 call __mulsi3 |
||
6096 | 6115 3a12 20E4 ldi r18,lo8(64) |
||
6097 | 6116 3a14 30E0 ldi r19,hi8(64) |
||
6098 | 6117 3a16 40E0 ldi r20,hlo8(64) |
||
6099 | 6118 3a18 50E0 ldi r21,hhi8(64) |
||
6100 | 6119 3a1a 0E94 0000 call __divmodsi4 |
||
6101 | 6120 3a1e 7901 movw r14,r18 |
||
6102 | 6121 3a20 C216 cp r12,r18 |
||
6103 | 6122 3a22 D306 cpc r13,r19 |
||
6104 | 6123 3a24 04F4 brge .L1027 |
||
6105 | 6124 3a26 9601 movw r18,r12 |
||
6106 | 6125 .L1027: |
||
6107 | 6126 3a28 CC24 clr r12 |
||
6108 | 6127 3a2a DD24 clr r13 |
||
6109 | 6128 3a2c CE18 sub r12,r14 |
||
6110 | 6129 3a2e DF08 sbc r13,r15 |
||
6111 | 6130 3a30 DB8A std Y+19,r13 |
||
6112 | 6131 3a32 CA8A std Y+18,r12 |
||
6113 | 6132 3a34 C216 cp r12,r18 |
||
6114 | 6133 3a36 D306 cpc r13,r19 |
||
6115 | 6134 3a38 04F4 brge .L1028 |
||
6116 | 6135 3a3a 6901 movw r12,r18 |
||
6117 | 6136 .L1028: |
||
6118 | 6137 3a3c 8091 0000 lds r24,StickRoll |
||
6119 | 6138 3a40 9091 0000 lds r25,(StickRoll)+1 |
||
6120 | 6139 3a44 481A sub r4,r24 |
||
6121 | 6140 3a46 590A sbc r5,r25 |
||
6122 | 6141 3a48 5092 0000 sts (DiffRoll)+1,r5 |
||
6123 | 6142 3a4c 4092 0000 sts DiffRoll,r4 |
||
6124 | 6143 3a50 7DA1 ldd r23,Y+37 |
||
6125 | 6144 3a52 7723 tst r23 |
||
6126 | 6145 3a54 01F4 brne .+2 |
||
6127 | 6146 3a56 00C0 rjmp .L1029 |
||
6128 | 6147 3a58 AC85 ldd r26,Y+12 |
||
6129 | 6148 3a5a BD85 ldd r27,Y+13 |
||
6130 | 6149 3a5c A81B sub r26,r24 |
||
6131 | 6150 3a5e B90B sbc r27,r25 |
||
6132 | 6151 3a60 FD01 movw r30,r26 |
||
6133 | 6152 3a62 CF01 movw r24,r30 |
||
6134 | 6153 3a64 AA27 clr r26 |
||
6135 | 6154 3a66 97FD sbrc r25,7 |
||
6136 | 6155 3a68 A095 com r26 |
||
6137 | 6156 3a6a BA2F mov r27,r26 |
||
6138 | 6157 3a6c 2091 0000 lds r18,SummeRoll.3069 |
||
6139 | 6158 3a70 3091 0000 lds r19,(SummeRoll.3069)+1 |
||
6140 | 6159 3a74 4091 0000 lds r20,(SummeRoll.3069)+2 |
||
6141 | 6160 3a78 5091 0000 lds r21,(SummeRoll.3069)+3 |
||
6142 | 6161 3a7c 280F add r18,r24 |
||
6143 | 6162 3a7e 391F adc r19,r25 |
||
6144 | 6163 3a80 4A1F adc r20,r26 |
||
6145 | 6164 3a82 5B1F adc r21,r27 |
||
6146 | 6165 3a84 2093 0000 sts SummeRoll.3069,r18 |
||
6147 | 6166 3a88 3093 0000 sts (SummeRoll.3069)+1,r19 |
||
6148 | 6167 3a8c 4093 0000 sts (SummeRoll.3069)+2,r20 |
||
6149 | 6168 3a90 5093 0000 sts (SummeRoll.3069)+3,r21 |
||
6150 | 6169 .L1031: |
||
6151 | 6170 3a94 2130 cpi r18,lo8(64001) |
||
6152 | 6171 3a96 FAEF ldi r31,hi8(64001) |
||
6153 | 6172 3a98 3F07 cpc r19,r31 |
||
6154 | 6173 3a9a F0E0 ldi r31,hlo8(64001) |
||
6155 | 6174 3a9c 4F07 cpc r20,r31 |
||
6156 | 6175 3a9e F0E0 ldi r31,hhi8(64001) |
||
6157 | 6176 3aa0 5F07 cpc r21,r31 |
||
6158 | 6177 3aa2 04F4 brge .+2 |
||
6159 | 6178 3aa4 00C0 rjmp .L1032 |
||
6160 | 6179 3aa6 20E0 ldi r18,lo8(64000) |
||
6161 | 6180 3aa8 3AEF ldi r19,hi8(64000) |
||
6162 | 6181 3aaa 40E0 ldi r20,hlo8(64000) |
||
6163 | 6182 3aac 50E0 ldi r21,hhi8(64000) |
||
6164 | 6183 3aae 2093 0000 sts SummeRoll.3069,r18 |
||
6165 | 6184 3ab2 3093 0000 sts (SummeRoll.3069)+1,r19 |
||
6166 | 6185 3ab6 4093 0000 sts (SummeRoll.3069)+2,r20 |
||
6167 | 6186 3aba 5093 0000 sts (SummeRoll.3069)+3,r21 |
||
6168 | 6187 .L1034: |
||
6169 | 6188 3abe CA01 movw r24,r20 |
||
6170 | 6189 3ac0 B901 movw r22,r18 |
||
6171 | 6190 3ac2 A401 movw r20,r8 |
||
6172 | 6191 3ac4 9301 movw r18,r6 |
||
6173 | 6192 3ac6 0E94 0000 call __divmodsi4 |
||
6174 | 6193 3aca B201 movw r22,r4 |
||
6175 | 6194 3acc 620F add r22,r18 |
||
6176 | 6195 3ace 731F adc r23,r19 |
||
6177 | 6196 3ad0 9701 movw r18,r14 |
||
6178 | 6197 3ad2 6E15 cp r22,r14 |
||
6179 | 6198 3ad4 7F05 cpc r23,r15 |
||
6180 | 6199 3ad6 04F4 brge .L1036 |
||
6181 | 6200 3ad8 9B01 movw r18,r22 |
||
6182 | 6201 .L1036: |
||
6183 | 6202 3ada 7901 movw r14,r18 |
||
6184 | 6203 3adc 8A89 ldd r24,Y+18 |
||
6185 | 6204 3ade 9B89 ldd r25,Y+19 |
||
6186 | 6205 3ae0 2817 cp r18,r24 |
||
6187 | 6206 3ae2 3907 cpc r19,r25 |
||
6188 | 6207 3ae4 04F4 brge .L1037 |
||
6189 | 6208 3ae6 7C01 movw r14,r24 |
||
6190 | 6209 .L1037: |
||
6191 | 6210 3ae8 4501 movw r8,r10 |
||
6192 | 6211 3aea 800E add r8,r16 |
||
6193 | 6212 3aec 911E adc r9,r17 |
||
6194 | 6213 3aee 6091 0000 lds r22,motorwert1.3080 |
||
6195 | 6214 3af2 7091 0000 lds r23,(motorwert1.3080)+1 |
||
6196 | 6215 3af6 C601 movw r24,r12 |
||
6197 | 6216 3af8 880D add r24,r8 |
||
6198 | 6217 3afa 991D adc r25,r9 |
||
6199 | 6218 3afc 0E94 0000 call MotorSmoothing |
||
6200 | 6219 3b00 9093 0000 sts (motorwert1.3080)+1,r25 |
||
6201 | 6220 3b04 8093 0000 sts motorwert1.3080,r24 |
||
6202 | 6221 3b08 97FD sbrc r25,7 |
||
6203 | 6222 3b0a 00C0 rjmp .L1114 |
||
6204 | 6223 .L1038: |
||
6205 | 6224 3b0c 9C01 movw r18,r24 |
||
6206 | 6225 3b0e 3595 asr r19 |
||
6207 | 6226 3b10 2795 ror r18 |
||
6208 | 6227 3b12 3595 asr r19 |
||
6209 | 6228 3b14 2795 ror r18 |
||
6210 | 6229 3b16 8091 0000 lds r24,MIN_GAS |
||
6211 | 6230 3b1a 682E mov r6,r24 |
||
6212 | 6231 3b1c 7724 clr r7 |
||
6213 | 6232 3b1e 2615 cp r18,r6 |
||
6214 | 6233 3b20 3705 cpc r19,r7 |
||
6215 | 6234 3b22 04F0 brlt .+2 |
||
6216 | 6235 3b24 00C0 rjmp .L1039 |
||
6217 | 6236 3b26 C301 movw r24,r6 |
||
6218 | 6237 .L1041: |
||
6219 | 6238 3b28 8093 0000 sts Motor_Vorne,r24 |
||
6220 | 6239 3b2c 6091 0000 lds r22,motorwert2.3081 |
||
6221 | 6240 3b30 7091 0000 lds r23,(motorwert2.3081)+1 |
||
6222 | 6241 3b34 C401 movw r24,r8 |
||
6223 | 6242 3b36 8C19 sub r24,r12 |
||
6224 | 6243 3b38 9D09 sbc r25,r13 |
||
6225 | 6244 3b3a 0E94 0000 call MotorSmoothing |
||
6226 | 6245 3b3e 9093 0000 sts (motorwert2.3081)+1,r25 |
||
6227 | 6246 3b42 8093 0000 sts motorwert2.3081,r24 |
||
6228 | 6247 3b46 97FD sbrc r25,7 |
||
6229 | 6248 3b48 00C0 rjmp .L1115 |
||
6230 | 6249 .L1043: |
||
6231 | 6250 3b4a 9595 asr r25 |
||
6232 | 6251 3b4c 8795 ror r24 |
||
6233 | 6252 3b4e 9595 asr r25 |
||
6234 | 6253 3b50 8795 ror r24 |
||
6235 | 6254 3b52 8615 cp r24,r6 |
||
6236 | 6255 3b54 9705 cpc r25,r7 |
||
6237 | 6256 3b56 04F0 brlt .+2 |
||
6238 | 6257 3b58 00C0 rjmp .L1044 |
||
6239 | 6258 3b5a C301 movw r24,r6 |
||
6240 | 6259 .L1046: |
||
6241 | 6260 3b5c 8093 0000 sts Motor_Hinten,r24 |
||
6242 | 6261 3b60 6091 0000 lds r22,motorwert3.3082 |
||
6243 | 6262 3b64 7091 0000 lds r23,(motorwert3.3082)+1 |
||
6244 | 6263 3b68 C801 movw r24,r16 |
||
6245 | 6264 3b6a 8A19 sub r24,r10 |
||
6246 | 6265 3b6c 9B09 sbc r25,r11 |
||
6247 | 6266 3b6e 8E0D add r24,r14 |
||
6248 | 6267 3b70 9F1D adc r25,r15 |
||
6249 | 6268 3b72 0E94 0000 call MotorSmoothing |
||
6250 | 6269 3b76 9093 0000 sts (motorwert3.3082)+1,r25 |
||
6251 | 6270 3b7a 8093 0000 sts motorwert3.3082,r24 |
||
6252 | 6271 3b7e 97FD sbrc r25,7 |
||
6253 | 6272 3b80 00C0 rjmp .L1116 |
||
6254 | 6273 .L1048: |
||
6255 | 6274 3b82 9595 asr r25 |
||
6256 | 6275 3b84 8795 ror r24 |
||
6257 | 6276 3b86 9595 asr r25 |
||
6258 | 6277 3b88 8795 ror r24 |
||
6259 | 6278 3b8a 8615 cp r24,r6 |
||
6260 | 6279 3b8c 9705 cpc r25,r7 |
||
6261 | 6280 3b8e 04F4 brge .L1049 |
||
6262 | 6281 3b90 C301 movw r24,r6 |
||
6263 | 6282 .L1051: |
||
6264 | 6283 3b92 8093 0000 sts Motor_Links,r24 |
||
6265 | 6284 3b96 6091 0000 lds r22,motorwert4.3083 |
||
6266 | 6285 3b9a 7091 0000 lds r23,(motorwert4.3083)+1 |
||
6267 | 6286 3b9e 0E19 sub r16,r14 |
||
6268 | 6287 3ba0 1F09 sbc r17,r15 |
||
6269 | 6288 3ba2 C801 movw r24,r16 |
||
6270 | 6289 3ba4 8A19 sub r24,r10 |
||
6271 | 6290 3ba6 9B09 sbc r25,r11 |
||
6272 | 6291 3ba8 0E94 0000 call MotorSmoothing |
||
6273 | 6292 3bac 9093 0000 sts (motorwert4.3083)+1,r25 |
||
6274 | 6293 3bb0 8093 0000 sts motorwert4.3083,r24 |
||
6275 | 6294 3bb4 97FD sbrc r25,7 |
||
6276 | 6295 3bb6 00C0 rjmp .L1117 |
||
6277 | 6296 .L1053: |
||
6278 | 6297 3bb8 9595 asr r25 |
||
6279 | 6298 3bba 8795 ror r24 |
||
6280 | 6299 3bbc 9595 asr r25 |
||
6281 | 6300 3bbe 8795 ror r24 |
||
6282 | 6301 3bc0 8615 cp r24,r6 |
||
6283 | 6302 3bc2 9705 cpc r25,r7 |
||
6284 | 6303 3bc4 04F4 brge .+4 |
||
6285 | 6304 3bc6 0C94 0000 jmp .L1054 |
||
6286 | 6305 3bca 3C01 movw r6,r24 |
||
6287 | 6306 3bcc 2816 cp r2,r24 |
||
6288 | 6307 3bce 3906 cpc r3,r25 |
||
6289 | 6308 3bd0 04F0 brlt .+4 |
||
6290 | 6309 3bd2 0C94 0000 jmp .L1054 |
||
6291 | 6310 3bd6 3101 movw r6,r2 |
||
6292 | 6311 3bd8 0C94 0000 jmp .L1054 |
||
6293 | 6312 .L1049: |
||
6294 | 6313 3bdc 2816 cp r2,r24 |
||
6295 | 6314 3bde 3906 cpc r3,r25 |
||
6296 | 6315 3be0 04F4 brge .L1051 |
||
6297 | 6316 3be2 C101 movw r24,r2 |
||
6298 | 6317 3be4 00C0 rjmp .L1051 |
||
6299 | 6318 .L1044: |
||
6300 | 6319 3be6 2816 cp r2,r24 |
||
6301 | 6320 3be8 3906 cpc r3,r25 |
||
6302 | 6321 3bea 04F0 brlt .+2 |
||
6303 | 6322 3bec 00C0 rjmp .L1046 |
||
6304 | 6323 3bee C101 movw r24,r2 |
||
6305 | 6324 3bf0 00C0 rjmp .L1046 |
||
6306 | 6325 .L1039: |
||
6307 | 6326 3bf2 C901 movw r24,r18 |
||
6308 | 6327 3bf4 2216 cp r2,r18 |
||
6309 | 6328 3bf6 3306 cpc r3,r19 |
||
6310 | 6329 3bf8 04F0 brlt .+2 |
||
6311 | 6330 3bfa 00C0 rjmp .L1041 |
||
6312 | 6331 3bfc C101 movw r24,r2 |
||
6313 | 6332 3bfe 00C0 rjmp .L1041 |
||
6314 | 6333 .L1032: |
||
6315 | 6334 3c00 2030 cpi r18,lo8(-64000) |
||
6316 | 6335 3c02 66E0 ldi r22,hi8(-64000) |
||
6317 | 6336 3c04 3607 cpc r19,r22 |
||
6318 | 6337 3c06 6FEF ldi r22,hlo8(-64000) |
||
6319 | 6338 3c08 4607 cpc r20,r22 |
||
6320 | 6339 3c0a 6FEF ldi r22,hhi8(-64000) |
||
6321 | 6340 3c0c 5607 cpc r21,r22 |
||
6322 | 6341 3c0e 04F0 brlt .+2 |
||
6323 | 6342 3c10 00C0 rjmp .L1034 |
||
6324 | 6343 3c12 20E0 ldi r18,lo8(-64000) |
||
6325 | 6344 3c14 36E0 ldi r19,hi8(-64000) |
||
6326 | 6345 3c16 4FEF ldi r20,hlo8(-64000) |
||
6327 | 6346 3c18 5FEF ldi r21,hhi8(-64000) |
||
6328 | 6347 3c1a 2093 0000 sts SummeRoll.3069,r18 |
||
6329 | 6348 3c1e 3093 0000 sts (SummeRoll.3069)+1,r19 |
||
6330 | 6349 3c22 4093 0000 sts (SummeRoll.3069)+2,r20 |
||
6331 | 6350 3c26 5093 0000 sts (SummeRoll.3069)+3,r21 |
||
6332 | 6351 3c2a 00C0 rjmp .L1034 |
||
6333 | 6352 .L1029: |
||
6334 | 6353 3c2c C201 movw r24,r4 |
||
6335 | 6354 3c2e AA27 clr r26 |
||
6336 | 6355 3c30 97FD sbrc r25,7 |
||
6337 | 6356 3c32 A095 com r26 |
||
6338 | 6357 3c34 BA2F mov r27,r26 |
||
6339 | 6358 3c36 2091 0000 lds r18,SummeRoll.3069 |
||
6340 | 6359 3c3a 3091 0000 lds r19,(SummeRoll.3069)+1 |
||
6341 | 6360 3c3e 4091 0000 lds r20,(SummeRoll.3069)+2 |
||
6342 | 6361 3c42 5091 0000 lds r21,(SummeRoll.3069)+3 |
||
6343 | 6362 3c46 280F add r18,r24 |
||
6344 | 6363 3c48 391F adc r19,r25 |
||
6345 | 6364 3c4a 4A1F adc r20,r26 |
||
6346 | 6365 3c4c 5B1F adc r21,r27 |
||
6347 | 6366 3c4e 2093 0000 sts SummeRoll.3069,r18 |
||
6348 | 6367 3c52 3093 0000 sts (SummeRoll.3069)+1,r19 |
||
6349 | 6368 3c56 4093 0000 sts (SummeRoll.3069)+2,r20 |
||
6350 | 6369 3c5a 5093 0000 sts (SummeRoll.3069)+3,r21 |
||
6351 | 6370 3c5e 00C0 rjmp .L1031 |
||
6352 | 6371 .L1021: |
||
6353 | 6372 3c60 2030 cpi r18,lo8(-64000) |
||
6354 | 6373 3c62 66E0 ldi r22,hi8(-64000) |
||
6355 | 6374 3c64 3607 cpc r19,r22 |
||
6356 | 6375 3c66 6FEF ldi r22,hlo8(-64000) |
||
6357 | 6376 3c68 4607 cpc r20,r22 |
||
6358 | 6377 3c6a 6FEF ldi r22,hhi8(-64000) |
||
6359 | 6378 3c6c 5607 cpc r21,r22 |
||
6360 | 6379 3c6e 04F0 brlt .+2 |
||
6361 | 6380 3c70 00C0 rjmp .L1023 |
||
6362 | 6381 3c72 20E0 ldi r18,lo8(-64000) |
||
6363 | 6382 3c74 36E0 ldi r19,hi8(-64000) |
||
6364 | 6383 3c76 4FEF ldi r20,hlo8(-64000) |
||
6365 | 6384 3c78 5FEF ldi r21,hhi8(-64000) |
||
6366 | 6385 3c7a 2093 0000 sts SummeNick.3068,r18 |
||
6367 | 6386 3c7e 3093 0000 sts (SummeNick.3068)+1,r19 |
||
6368 | 6387 3c82 4093 0000 sts (SummeNick.3068)+2,r20 |
||
6369 | 6388 3c86 5093 0000 sts (SummeNick.3068)+3,r21 |
||
6370 | 6389 3c8a 00C0 rjmp .L1023 |
||
6371 | 6390 .L1018: |
||
6372 | 6391 3c8c C601 movw r24,r12 |
||
6373 | 6392 3c8e AA27 clr r26 |
||
6374 | 6393 3c90 97FD sbrc r25,7 |
||
6375 | 6394 3c92 A095 com r26 |
||
6376 | 6395 3c94 BA2F mov r27,r26 |
||
6377 | 6396 3c96 2091 0000 lds r18,SummeNick.3068 |
||
6378 | 6397 3c9a 3091 0000 lds r19,(SummeNick.3068)+1 |
||
6379 | 6398 3c9e 4091 0000 lds r20,(SummeNick.3068)+2 |
||
6380 | 6399 3ca2 5091 0000 lds r21,(SummeNick.3068)+3 |
||
6381 | 6400 3ca6 280F add r18,r24 |
||
6382 | 6401 3ca8 391F adc r19,r25 |
||
6383 | 6402 3caa 4A1F adc r20,r26 |
||
6384 | 6403 3cac 5B1F adc r21,r27 |
||
6385 | 6404 3cae 2093 0000 sts SummeNick.3068,r18 |
||
6386 | 6405 3cb2 3093 0000 sts (SummeNick.3068)+1,r19 |
||
6387 | 6406 3cb6 4093 0000 sts (SummeNick.3068)+2,r20 |
||
6388 | 6407 3cba 5093 0000 sts (SummeNick.3068)+3,r21 |
||
6389 | 6408 3cbe 00C0 rjmp .L1020 |
||
6390 | 6409 .L1008: |
||
6391 | 6410 3cc0 9701 movw r18,r14 |
||
6392 | 6411 3cc2 7FEF ldi r23,hi8(-80) |
||
6393 | 6412 3cc4 203B cpi r18,lo8(-80) |
||
6394 | 6413 3cc6 3707 cpc r19,r23 |
||
6395 | 6414 3cc8 04F4 brge .L1014 |
||
6396 | 6415 3cca 20EB ldi r18,lo8(-80) |
||
6397 | 6416 3ccc 3FEF ldi r19,hi8(-80) |
||
6398 | 6417 .L1014: |
||
6399 | 6418 3cce 2135 cpi r18,81 |
||
6400 | 6419 3cd0 3105 cpc r19,__zero_reg__ |
||
6401 | 6420 3cd2 04F4 brge .+2 |
||
6402 | 6421 3cd4 00C0 rjmp .L1010 |
||
6403 | 6422 3cd6 20E5 ldi r18,lo8(80) |
||
6404 | 6423 3cd8 30E0 ldi r19,hi8(80) |
||
6405 | 6424 3cda 00C0 rjmp .L1010 |
||
6406 | 6425 .L974: |
||
6407 | 6426 3cdc 40E0 ldi r20,lo8(-16384) |
||
6408 | 6427 3cde 8416 cp r8,r20 |
||
6409 | 6428 3ce0 40EC ldi r20,hi8(-16384) |
||
6410 | 6429 3ce2 9406 cpc r9,r20 |
||
6411 | 6430 3ce4 04F0 brlt .+2 |
||
6412 | 6431 3ce6 00C0 rjmp .L976 |
||
6413 | 6432 3ce8 812C mov r8,__zero_reg__ |
||
6414 | 6433 3cea 00EC ldi r16,hi8(-16384) |
||
6415 | 6434 3cec 902E mov r9,r16 |
||
6416 | 6435 3cee 9092 0000 sts (MesswertGier)+1,r9 |
||
6417 | 6436 3cf2 8092 0000 sts MesswertGier,r8 |
||
6418 | 6437 3cf6 00C0 rjmp .L976 |
||
6419 | 6438 .L970: |
||
6420 | 6439 3cf8 20E0 ldi r18,lo8(-16384) |
||
6421 | 6440 3cfa 4216 cp r4,r18 |
||
6422 | 6441 3cfc 20EC ldi r18,hi8(-16384) |
||
6423 | 6442 3cfe 5206 cpc r5,r18 |
||
6424 | 6443 3d00 04F0 brlt .+2 |
||
6425 | 6444 3d02 00C0 rjmp .L972 |
||
6426 | 6445 3d04 412C mov r4,__zero_reg__ |
||
6427 | 6446 3d06 90EC ldi r25,hi8(-16384) |
||
6428 | 6447 3d08 592E mov r5,r25 |
||
6429 | 6448 3d0a 5092 0000 sts (MesswertRoll)+1,r5 |
||
6430 | 6449 3d0e 4092 0000 sts MesswertRoll,r4 |
||
6431 | 6450 3d12 00C0 rjmp .L972 |
||
6432 | 6451 .L966: |
||
6433 | 6452 3d14 E0E0 ldi r30,lo8(-16384) |
||
6434 | 6453 3d16 6E16 cp r6,r30 |
||
6435 | 6454 3d18 E0EC ldi r30,hi8(-16384) |
||
6436 | 6455 3d1a 7E06 cpc r7,r30 |
||
6437 | 6456 3d1c 04F0 brlt .+2 |
||
6438 | 6457 3d1e 00C0 rjmp .L968 |
||
6439 | 6458 3d20 612C mov r6,__zero_reg__ |
||
6440 | 6459 3d22 30EC ldi r19,hi8(-16384) |
||
6441 | 6460 3d24 732E mov r7,r19 |
||
6442 | 6461 3d26 7092 0000 sts (MesswertNick)+1,r7 |
||
6443 | 6462 3d2a 6092 0000 sts MesswertNick,r6 |
||
6444 | 6463 3d2e 00C0 rjmp .L968 |
||
6445 | 6464 .L962: |
||
6446 | 6465 3d30 EDA5 ldd r30,Y+45 |
||
6447 | 6466 3d32 FEA5 ldd r31,Y+46 |
||
6448 | 6467 3d34 E853 subi r30,lo8(-200) |
||
6449 | 6468 3d36 FF4F sbci r31,hi8(-200) |
||
6450 | 6469 3d38 04F0 brlt .+2 |
||
6451 | 6470 3d3a 00C0 rjmp .L964 |
||
6452 | 6471 3d3c 48E3 ldi r20,lo8(-200) |
||
6453 | 6472 3d3e 5FEF ldi r21,hi8(-200) |
||
6454 | 6473 3d40 5EA7 std Y+46,r21 |
||
6455 | 6474 3d42 4DA7 std Y+45,r20 |
||
6456 | 6475 3d44 5093 0000 sts (TrimRoll)+1,r21 |
||
6457 | 6476 3d48 4093 0000 sts TrimRoll,r20 |
||
6458 | 6477 3d4c 00C0 rjmp .L964 |
||
6459 | 6478 .L958: |
||
6460 | 6479 3d4e 4FEF ldi r20,hi8(-200) |
||
6461 | 6480 3d50 8833 cpi r24,lo8(-200) |
||
6462 | 6481 3d52 9407 cpc r25,r20 |
||
6463 | 6482 3d54 04F0 brlt .+2 |
||
6464 | 6483 3d56 00C0 rjmp .L960 |
||
6465 | 6484 3d58 88E3 ldi r24,lo8(-200) |
||
6466 | 6485 3d5a 9FEF ldi r25,hi8(-200) |
||
6467 | 6486 3d5c 9093 0000 sts (TrimNick)+1,r25 |
||
6468 | 6487 3d60 8093 0000 sts TrimNick,r24 |
||
6469 | 6488 3d64 00C0 rjmp .L960 |
||
6470 | 6489 .L955: |
||
6471 | 6490 3d66 3DA1 ldd r19,Y+37 |
||
6472 | 6491 3d68 632F mov r22,r19 |
||
6473 | 6492 3d6a 70E0 ldi r23,lo8(0) |
||
6474 | 6493 3d6c 80E0 ldi r24,lo8(0) |
||
6475 | 6494 3d6e 90E0 ldi r25,hi8(0) |
||
6476 | 6495 3d70 2D81 ldd r18,Y+5 |
||
6477 | 6496 3d72 3E81 ldd r19,Y+6 |
||
6478 | 6497 3d74 4F81 ldd r20,Y+7 |
||
6479 | 6498 3d76 5885 ldd r21,Y+8 |
||
6480 | 6499 3d78 0E94 0000 call __mulsi3 |
||
6481 | 6500 3d7c 28EF ldi r18,lo8(11000) |
||
6482 | 6501 3d7e 3AE2 ldi r19,hi8(11000) |
||
6483 | 6502 3d80 40E0 ldi r20,hlo8(11000) |
||
6484 | 6503 3d82 50E0 ldi r21,hhi8(11000) |
||
6485 | 6504 3d84 0E94 0000 call __divmodsi4 |
||
6486 | 6505 3d88 3D87 std Y+13,r19 |
||
6487 | 6506 3d8a 2C87 std Y+12,r18 |
||
6488 | 6507 3d8c 1901 movw r2,r18 |
||
6489 | 6508 3d8e 00C0 rjmp .L957 |
||
6490 | 6509 .L952: |
||
6491 | 6510 3d90 FDA1 ldd r31,Y+37 |
||
6492 | 6511 3d92 6F2F mov r22,r31 |
||
6493 | 6512 3d94 70E0 ldi r23,lo8(0) |
||
6494 | 6513 3d96 80E0 ldi r24,lo8(0) |
||
6495 | 6514 3d98 90E0 ldi r25,hi8(0) |
||
6496 | 6515 3d9a 2981 ldd r18,Y+1 |
||
6497 | 6516 3d9c 3A81 ldd r19,Y+2 |
||
6498 | 6517 3d9e 4B81 ldd r20,Y+3 |
||
6499 | 6518 3da0 5C81 ldd r21,Y+4 |
||
6500 | 6519 3da2 0E94 0000 call __mulsi3 |
||
6501 | 6520 3da6 28EF ldi r18,lo8(11000) |
||
6502 | 6521 3da8 3AE2 ldi r19,hi8(11000) |
||
6503 | 6522 3daa 40E0 ldi r20,hlo8(11000) |
||
6504 | 6523 3dac 50E0 ldi r21,hhi8(11000) |
||
6505 | 6524 3dae 0E94 0000 call __divmodsi4 |
||
6506 | 6525 3db2 3F87 std Y+15,r19 |
||
6507 | 6526 3db4 2E87 std Y+14,r18 |
||
6508 | 6527 3db6 2901 movw r4,r18 |
||
6509 | 6528 3db8 00C0 rjmp .L954 |
||
6510 | 6529 .L918: |
||
6511 | 6530 3dba 805B subi r24,lo8(-50000) |
||
6512 | 6531 3dbc 9C43 sbci r25,hi8(-50000) |
||
6513 | 6532 3dbe AF4F sbci r26,hlo8(-50000) |
||
6514 | 6533 3dc0 BF4F sbci r27,hhi8(-50000) |
||
6515 | 6534 3dc2 04F0 brlt .+4 |
||
6516 | 6535 3dc4 0C94 0000 jmp .L920 |
||
6517 | 6536 3dc8 80EB ldi r24,lo8(-50000) |
||
6518 | 6537 3dca 9CE3 ldi r25,hi8(-50000) |
||
6519 | 6538 3dcc AFEF ldi r26,hlo8(-50000) |
||
6520 | 6539 3dce BFEF ldi r27,hhi8(-50000) |
||
6521 | 6540 3dd0 8093 0000 sts Mess_Integral_Gier,r24 |
||
6522 | 6541 3dd4 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
6523 | 6542 3dd8 A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
6524 | 6543 3ddc B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
6525 | 6544 3de0 0C94 0000 jmp .L920 |
||
6526 | 6545 .L1059: |
||
6527 | 6546 3de4 5091 0000 lds r21,TrichterFlug |
||
6528 | 6547 3de8 5EA3 std Y+38,r21 |
||
6529 | 6548 3dea 6091 0000 lds r22,IntegralFaktor |
||
6530 | 6549 3dee 6DA3 std Y+37,r22 |
||
6531 | 6550 3df0 E090 0000 lds r14,StickGier |
||
6532 | 6551 3df4 F090 0000 lds r15,(StickGier)+1 |
||
6533 | 6552 3df8 6701 movw r12,r14 |
||
6534 | 6553 3dfa F7FC sbrc r15,7 |
||
6535 | 6554 3dfc 00C0 rjmp .+4 |
||
6536 | 6555 3dfe 0C94 0000 jmp .L913 |
||
6537 | 6556 .L1072: |
||
6538 | 6557 3e02 CC24 clr r12 |
||
6539 | 6558 3e04 DD24 clr r13 |
||
6540 | 6559 3e06 CE18 sub r12,r14 |
||
6541 | 6560 3e08 DF08 sbc r13,r15 |
||
6542 | 6561 3e0a 0C94 0000 jmp .L913 |
||
6543 | 6562 .L1070: |
||
6544 | 6563 3e0e 4091 0000 lds r20,Looping_Roll |
||
6545 | 6564 3e12 4CA7 std Y+44,r20 |
||
6546 | 6565 3e14 4423 tst r20 |
||
6547 | 6566 3e16 01F4 brne .+2 |
||
6548 | 6567 3e18 00C0 rjmp .L1118 |
||
6549 | 6568 3e1a 1092 0000 sts IntegralAccNick,__zero_reg__ |
||
6550 | 6569 3e1e 1092 0000 sts (IntegralAccNick)+1,__zero_reg__ |
||
6551 | 6570 3e22 1092 0000 sts (IntegralAccNick)+2,__zero_reg__ |
||
6552 | 6571 3e26 1092 0000 sts (IntegralAccNick)+3,__zero_reg__ |
||
6553 | 6572 3e2a 1092 0000 sts IntegralAccRoll,__zero_reg__ |
||
6554 | 6573 3e2e 1092 0000 sts (IntegralAccRoll)+1,__zero_reg__ |
||
6555 | 6574 3e32 1092 0000 sts (IntegralAccRoll)+2,__zero_reg__ |
||
6556 | 6575 3e36 1092 0000 sts (IntegralAccRoll)+3,__zero_reg__ |
||
6557 | 6576 3e3a 1092 0000 sts MittelIntegralNick,__zero_reg__ |
||
6558 | 6577 3e3e 1092 0000 sts (MittelIntegralNick)+1,__zero_reg__ |
||
6559 | 6578 3e42 1092 0000 sts (MittelIntegralNick)+2,__zero_reg__ |
||
6560 | 6579 3e46 1092 0000 sts (MittelIntegralNick)+3,__zero_reg__ |
||
6561 | 6580 3e4a 1092 0000 sts MittelIntegralRoll,__zero_reg__ |
||
6562 | 6581 3e4e 1092 0000 sts (MittelIntegralRoll)+1,__zero_reg__ |
||
6563 | 6582 3e52 1092 0000 sts (MittelIntegralRoll)+2,__zero_reg__ |
||
6564 | 6583 3e56 1092 0000 sts (MittelIntegralRoll)+3,__zero_reg__ |
||
6565 | 6584 3e5a 1092 0000 sts MittelIntegralNick2,__zero_reg__ |
||
6566 | 6585 3e5e 1092 0000 sts (MittelIntegralNick2)+1,__zero_reg__ |
||
6567 | 6586 3e62 1092 0000 sts (MittelIntegralNick2)+2,__zero_reg__ |
||
6568 | 6587 3e66 1092 0000 sts (MittelIntegralNick2)+3,__zero_reg__ |
||
6569 | 6588 3e6a 1092 0000 sts MittelIntegralRoll2,__zero_reg__ |
||
6570 | 6589 3e6e 1092 0000 sts (MittelIntegralRoll2)+1,__zero_reg__ |
||
6571 | 6590 3e72 1092 0000 sts (MittelIntegralRoll2)+2,__zero_reg__ |
||
6572 | 6591 3e76 1092 0000 sts (MittelIntegralRoll2)+3,__zero_reg__ |
||
6573 | 6592 3e7a 8091 0000 lds r24,Mess_IntegralNick |
||
6574 | 6593 3e7e 9091 0000 lds r25,(Mess_IntegralNick)+1 |
||
6575 | 6594 3e82 A091 0000 lds r26,(Mess_IntegralNick)+2 |
||
6576 | 6595 3e86 B091 0000 lds r27,(Mess_IntegralNick)+3 |
||
6577 | 6596 3e8a 8093 0000 sts Mess_IntegralNick2,r24 |
||
6578 | 6597 3e8e 9093 0000 sts (Mess_IntegralNick2)+1,r25 |
||
6579 | 6598 3e92 A093 0000 sts (Mess_IntegralNick2)+2,r26 |
||
6580 | 6599 3e96 B093 0000 sts (Mess_IntegralNick2)+3,r27 |
||
6581 | 6600 3e9a 8091 0000 lds r24,Mess_IntegralRoll |
||
6582 | 6601 3e9e 9091 0000 lds r25,(Mess_IntegralRoll)+1 |
||
6583 | 6602 3ea2 A091 0000 lds r26,(Mess_IntegralRoll)+2 |
||
6584 | 6603 3ea6 B091 0000 lds r27,(Mess_IntegralRoll)+3 |
||
6585 | 6604 3eaa 8093 0000 sts Mess_IntegralRoll2,r24 |
||
6586 | 6605 3eae 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
||
6587 | 6606 3eb2 A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
||
6588 | 6607 3eb6 B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
||
6589 | 6608 3eba 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__ |
||
6590 | 6609 3ebe 1092 0000 sts ZaehlMessungen,__zero_reg__ |
||
6591 | 6610 3ec2 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__ |
||
6592 | 6611 3ec6 1092 0000 sts LageKorrekturNick,__zero_reg__ |
||
6593 | 6612 3eca 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__ |
||
6594 | 6613 3ece 1092 0000 sts LageKorrekturRoll,__zero_reg__ |
||
6595 | 6614 3ed2 0C94 0000 jmp .L814 |
||
6596 | 6615 .L1118: |
||
6597 | 6616 3ed6 8091 0000 lds r24,Aktuell_az |
||
6598 | 6617 3eda 9091 0000 lds r25,(Aktuell_az)+1 |
||
6599 | 6618 3ede 8150 subi r24,lo8(513) |
||
6600 | 6619 3ee0 9240 sbci r25,hi8(513) |
||
6601 | 6620 3ee2 04F4 brge .+4 |
||
6602 | 6621 3ee4 0C94 0000 jmp .L814 |
||
6603 | 6622 3ee8 8091 0000 lds r24,FromNaviCtrl_Value |
||
6604 | 6623 3eec 8F3F cpi r24,lo8(-1) |
||
6605 | 6624 3eee 01F4 brne .+4 |
||
6606 | 6625 3ef0 0C94 0000 jmp .L816 |
||
6607 | 6626 3ef4 E090 0000 lds r14,EE_Parameter+20 |
||
6608 | 6627 3ef8 FF24 clr r15 |
||
6609 | 6628 3efa 00E0 ldi r16,lo8(0) |
||
6610 | 6629 3efc 10E0 ldi r17,hi8(0) |
||
6611 | 6630 3efe A82E mov r10,r24 |
||
6612 | 6631 3f00 BB24 clr r11 |
||
6613 | 6632 3f02 A7FC sbrc r10,7 |
||
6614 | 6633 3f04 B094 com r11 |
||
6615 | 6634 3f06 CB2C mov r12,r11 |
||
6616 | 6635 3f08 DB2C mov r13,r11 |
||
6617 | 6636 3f0a 6981 ldd r22,Y+1 |
||
6618 | 6637 3f0c 7A81 ldd r23,Y+2 |
||
6619 | 6638 3f0e 8B81 ldd r24,Y+3 |
||
6620 | 6639 3f10 9C81 ldd r25,Y+4 |
||
6621 | 6640 3f12 A801 movw r20,r16 |
||
6622 | 6641 3f14 9701 movw r18,r14 |
||
6623 | 6642 3f16 0E94 0000 call __divmodsi4 |
||
6624 | 6643 3f1a 8091 0000 lds r24,Mittelwert_AccNick |
||
6625 | 6644 3f1e 9091 0000 lds r25,(Mittelwert_AccNick)+1 |
||
6626 | 6645 3f22 AA27 clr r26 |
||
6627 | 6646 3f24 97FD sbrc r25,7 |
||
6628 | 6647 3f26 A095 com r26 |
||
6629 | 6648 3f28 BA2F mov r27,r26 |
||
6630 | 6649 3f2a 281B sub r18,r24 |
||
6631 | 6650 3f2c 390B sbc r19,r25 |
||
6632 | 6651 3f2e 4A0B sbc r20,r26 |
||
6633 | 6652 3f30 5B0B sbc r21,r27 |
||
6634 | 6653 3f32 CA01 movw r24,r20 |
||
6635 | 6654 3f34 B901 movw r22,r18 |
||
6636 | 6655 3f36 A601 movw r20,r12 |
||
6637 | 6656 3f38 9501 movw r18,r10 |
||
6638 | 6657 3f3a 0E94 0000 call __mulsi3 |
||
6639 | 6658 3f3e 20E0 ldi r18,lo8(512) |
||
6640 | 6659 3f40 32E0 ldi r19,hi8(512) |
||
6641 | 6660 3f42 40E0 ldi r20,hlo8(512) |
||
6642 | 6661 3f44 50E0 ldi r21,hhi8(512) |
||
6643 | 6662 3f46 0E94 0000 call __divmodsi4 |
||
6644 | 6663 3f4a 3901 movw r6,r18 |
||
6645 | 6664 3f4c 4A01 movw r8,r20 |
||
6646 | 6665 3f4e 6D81 ldd r22,Y+5 |
||
6647 | 6666 3f50 7E81 ldd r23,Y+6 |
||
6648 | 6667 3f52 8F81 ldd r24,Y+7 |
||
6649 | 6668 3f54 9885 ldd r25,Y+8 |
||
6650 | 6669 3f56 A801 movw r20,r16 |
||
6651 | 6670 3f58 9701 movw r18,r14 |
||
6652 | 6671 3f5a 0E94 0000 call __divmodsi4 |
||
6653 | 6672 3f5e 8091 0000 lds r24,Mittelwert_AccRoll |
||
6654 | 6673 3f62 9091 0000 lds r25,(Mittelwert_AccRoll)+1 |
||
6655 | 6674 3f66 AA27 clr r26 |
||
6656 | 6675 3f68 97FD sbrc r25,7 |
||
6657 | 6676 3f6a A095 com r26 |
||
6658 | 6677 3f6c BA2F mov r27,r26 |
||
6659 | 6678 3f6e 281B sub r18,r24 |
||
6660 | 6679 3f70 390B sbc r19,r25 |
||
6661 | 6680 3f72 4A0B sbc r20,r26 |
||
6662 | 6681 3f74 5B0B sbc r21,r27 |
||
6663 | 6682 3f76 CA01 movw r24,r20 |
||
6664 | 6683 3f78 B901 movw r22,r18 |
||
6665 | 6684 3f7a A601 movw r20,r12 |
||
6666 | 6685 3f7c 9501 movw r18,r10 |
||
6667 | 6686 3f7e 0E94 0000 call __mulsi3 |
||
6668 | 6687 3f82 20E0 ldi r18,lo8(512) |
||
6669 | 6688 3f84 32E0 ldi r19,hi8(512) |
||
6670 | 6689 3f86 40E0 ldi r20,hlo8(512) |
||
6671 | 6690 3f88 50E0 ldi r21,hhi8(512) |
||
6672 | 6691 3f8a 0E94 0000 call __divmodsi4 |
||
6673 | 6692 3f8e 5901 movw r10,r18 |
||
6674 | 6693 3f90 6A01 movw r12,r20 |
||
6675 | 6694 3f92 8091 0000 lds r24,MaxStickNick |
||
6676 | 6695 3f96 9091 0000 lds r25,(MaxStickNick)+1 |
||
6677 | 6696 3f9a 8134 cpi r24,65 |
||
6678 | 6697 3f9c 9105 cpc r25,__zero_reg__ |
||
6679 | 6698 3f9e 04F0 brlt .+2 |
||
6680 | 6699 3fa0 00C0 rjmp .L818 |
||
6681 | 6700 3fa2 8091 0000 lds r24,MaxStickRoll |
||
6682 | 6701 3fa6 9091 0000 lds r25,(MaxStickRoll)+1 |
||
6683 | 6702 3faa 8134 cpi r24,65 |
||
6684 | 6703 3fac 9105 cpc r25,__zero_reg__ |
||
6685 | 6704 3fae 04F0 brlt .+2 |
||
6686 | 6705 3fb0 00C0 rjmp .L818 |
||
6687 | 6706 .L820: |
||
6688 | 6707 3fb2 E091 0000 lds r30,EE_Parameter+3 |
||
6689 | 6708 3fb6 F0E0 ldi r31,lo8(0) |
||
6690 | 6709 3fb8 EE0F lsl r30 |
||
6691 | 6710 3fba FF1F rol r31 |
||
6692 | 6711 3fbc E050 subi r30,lo8(-(PPM_in)) |
||
6693 | 6712 3fbe F040 sbci r31,hi8(-(PPM_in)) |
||
6694 | 6713 3fc0 0190 ld __tmp_reg__,Z+ |
||
6695 | 6714 3fc2 F081 ld r31,Z |
||
6696 | 6715 3fc4 E02D mov r30,__tmp_reg__ |
||
6697 | 6716 3fc6 F7FF sbrs r31,7 |
||
6698 | 6717 3fc8 00C0 rjmp .+4 |
||
6699 | 6718 3fca 0C94 0000 jmp .L1119 |
||
6700 | 6719 .L822: |
||
6701 | 6720 3fce 7A97 sbiw r30,26 |
||
6702 | 6721 3fd0 04F0 brlt .L821 |
||
6703 | 6722 3fd2 C401 movw r24,r8 |
||
6704 | 6723 3fd4 B301 movw r22,r6 |
||
6705 | 6724 3fd6 23E0 ldi r18,lo8(3) |
||
6706 | 6725 3fd8 30E0 ldi r19,hi8(3) |
||
6707 | 6726 3fda 40E0 ldi r20,hlo8(3) |
||
6708 | 6727 3fdc 50E0 ldi r21,hhi8(3) |
||
6709 | 6728 3fde 0E94 0000 call __divmodsi4 |
||
6710 | 6729 3fe2 3901 movw r6,r18 |
||
6711 | 6730 3fe4 4A01 movw r8,r20 |
||
6712 | 6731 3fe6 C601 movw r24,r12 |
||
6713 | 6732 3fe8 B501 movw r22,r10 |
||
6714 | 6733 3fea 23E0 ldi r18,lo8(3) |
||
6715 | 6734 3fec 30E0 ldi r19,hi8(3) |
||
6716 | 6735 3fee 40E0 ldi r20,hlo8(3) |
||
6717 | 6736 3ff0 50E0 ldi r21,hhi8(3) |
||
6718 | 6737 3ff2 0E94 0000 call __divmodsi4 |
||
6719 | 6738 3ff6 5901 movw r10,r18 |
||
6720 | 6739 3ff8 6A01 movw r12,r20 |
||
6721 | 6740 .L821: |
||
6722 | 6741 3ffa 8091 0000 lds r24,FromNaviCtrl_Value+2 |
||
6723 | 6742 3ffe E82E mov r14,r24 |
||
6724 | 6743 4000 FF24 clr r15 |
||
6725 | 6744 4002 E7FC sbrc r14,7 |
||
6726 | 6745 4004 F094 com r15 |
||
6727 | 6746 4006 0F2D mov r16,r15 |
||
6728 | 6747 4008 1F2D mov r17,r15 |
||
6729 | 6748 400a A401 movw r20,r8 |
||
6730 | 6749 400c 9301 movw r18,r6 |
||
6731 | 6750 400e E614 cp r14,r6 |
||
6732 | 6751 4010 F704 cpc r15,r7 |
||
6733 | 6752 4012 0805 cpc r16,r8 |
||
6734 | 6753 4014 1905 cpc r17,r9 |
||
6735 | 6754 4016 04F4 brge .L824 |
||
6736 | 6755 4018 A801 movw r20,r16 |
||
6737 | 6756 401a 9701 movw r18,r14 |
||
6738 | 6757 .L824: |
||
6739 | 6758 401c 9927 clr r25 |
||
6740 | 6759 401e 87FD sbrc r24,7 |
||
6741 | 6760 4020 9095 com r25 |
||
6742 | 6761 4022 9095 com r25 |
||
6743 | 6762 4024 8195 neg r24 |
||
6744 | 6763 4026 9F4F sbci r25,lo8(-1) |
||
6745 | 6764 4028 AA27 clr r26 |
||
6746 | 6765 402a 97FD sbrc r25,7 |
||
6747 | 6766 402c A095 com r26 |
||
6748 | 6767 402e BA2F mov r27,r26 |
||
6749 | 6768 4030 3901 movw r6,r18 |
||
6750 | 6769 4032 4A01 movw r8,r20 |
||
6751 | 6770 4034 2817 cp r18,r24 |
||
6752 | 6771 4036 3907 cpc r19,r25 |
||
6753 | 6772 4038 4A07 cpc r20,r26 |
||
6754 | 6773 403a 5B07 cpc r21,r27 |
||
6755 | 6774 403c 04F4 brge .L825 |
||
6756 | 6775 403e 3C01 movw r6,r24 |
||
6757 | 6776 4040 4D01 movw r8,r26 |
||
6758 | 6777 .L825: |
||
6759 | 6778 4042 EA14 cp r14,r10 |
||
6760 | 6779 4044 FB04 cpc r15,r11 |
||
6761 | 6780 4046 0C05 cpc r16,r12 |
||
6762 | 6781 4048 1D05 cpc r17,r13 |
||
6763 | 6782 404a 04F4 brge .L826 |
||
6764 | 6783 404c 5701 movw r10,r14 |
||
6765 | 6784 404e 6801 movw r12,r16 |
||
6766 | 6785 .L826: |
||
6767 | 6786 4050 A816 cp r10,r24 |
||
6768 | 6787 4052 B906 cpc r11,r25 |
||
6769 | 6788 4054 CA06 cpc r12,r26 |
||
6770 | 6789 4056 DB06 cpc r13,r27 |
||
6771 | 6790 4058 04F4 brge .L827 |
||
6772 | 6791 405a 5C01 movw r10,r24 |
||
6773 | 6792 405c 6D01 movw r12,r26 |
||
6774 | 6793 .L827: |
||
6775 | 6794 405e 8091 0000 lds r24,Mess_IntegralNick |
||
6776 | 6795 4062 9091 0000 lds r25,(Mess_IntegralNick)+1 |
||
6777 | 6796 4066 A091 0000 lds r26,(Mess_IntegralNick)+2 |
||
6778 | 6797 406a B091 0000 lds r27,(Mess_IntegralNick)+3 |
||
6779 | 6798 406e 8619 sub r24,r6 |
||
6780 | 6799 4070 9709 sbc r25,r7 |
||
6781 | 6800 4072 A809 sbc r26,r8 |
||
6782 | 6801 4074 B909 sbc r27,r9 |
||
6783 | 6802 4076 8093 0000 sts Mess_IntegralNick,r24 |
||
6784 | 6803 407a 9093 0000 sts (Mess_IntegralNick)+1,r25 |
||
6785 | 6804 407e A093 0000 sts (Mess_IntegralNick)+2,r26 |
||
6786 | 6805 4082 B093 0000 sts (Mess_IntegralNick)+3,r27 |
||
6787 | 6806 4086 8091 0000 lds r24,Mess_IntegralRoll |
||
6788 | 6807 408a 9091 0000 lds r25,(Mess_IntegralRoll)+1 |
||
6789 | 6808 408e A091 0000 lds r26,(Mess_IntegralRoll)+2 |
||
6790 | 6809 4092 B091 0000 lds r27,(Mess_IntegralRoll)+3 |
||
6791 | 6810 4096 8A19 sub r24,r10 |
||
6792 | 6811 4098 9B09 sbc r25,r11 |
||
6793 | 6812 409a AC09 sbc r26,r12 |
||
6794 | 6813 409c BD09 sbc r27,r13 |
||
6795 | 6814 409e 8093 0000 sts Mess_IntegralRoll,r24 |
||
6796 | 6815 40a2 9093 0000 sts (Mess_IntegralRoll)+1,r25 |
||
6797 | 6816 40a6 A093 0000 sts (Mess_IntegralRoll)+2,r26 |
||
6798 | 6817 40aa B093 0000 sts (Mess_IntegralRoll)+3,r27 |
||
6799 | 6818 40ae 0C94 0000 jmp .L814 |
||
6800 | 6819 .L1108: |
||
6801 | 6820 40b2 88E1 ldi r24,lo8(24) |
||
6802 | 6821 40b4 8093 0000 sts TimerWerteausgabe.3088,r24 |
||
6803 | 6822 40b8 E090 0000 lds r14,EE_Parameter+20 |
||
6804 | 6823 40bc FF24 clr r15 |
||
6805 | 6824 40be EE0C lsl r14 |
||
6806 | 6825 40c0 FF1C rol r15 |
||
6807 | 6826 40c2 EE0C lsl r14 |
||
6808 | 6827 40c4 FF1C rol r15 |
||
6809 | 6828 40c6 0027 clr r16 |
||
6810 | 6829 40c8 F7FC sbrc r15,7 |
||
6811 | 6830 40ca 0095 com r16 |
||
6812 | 6831 40cc 102F mov r17,r16 |
||
6813 | 6832 40ce 6981 ldd r22,Y+1 |
||
6814 | 6833 40d0 7A81 ldd r23,Y+2 |
||
6815 | 6834 40d2 8B81 ldd r24,Y+3 |
||
6816 | 6835 40d4 9C81 ldd r25,Y+4 |
||
6817 | 6836 40d6 A801 movw r20,r16 |
||
6818 | 6837 40d8 9701 movw r18,r14 |
||
6819 | 6838 40da 0E94 0000 call __divmodsi4 |
||
6820 | 6839 40de 3093 0000 sts (DebugOut+2)+1,r19 |
||
6821 | 6840 40e2 2093 0000 sts DebugOut+2,r18 |
||
6822 | 6841 40e6 6D81 ldd r22,Y+5 |
||
6823 | 6842 40e8 7E81 ldd r23,Y+6 |
||
6824 | 6843 40ea 8F81 ldd r24,Y+7 |
||
6825 | 6844 40ec 9885 ldd r25,Y+8 |
||
6826 | 6845 40ee A801 movw r20,r16 |
||
6827 | 6846 40f0 9701 movw r18,r14 |
||
6828 | 6847 40f2 0E94 0000 call __divmodsi4 |
||
6829 | 6848 40f6 3093 0000 sts (DebugOut+4)+1,r19 |
||
6830 | 6849 40fa 2093 0000 sts DebugOut+4,r18 |
||
6831 | 6850 40fe 8091 0000 lds r24,Mittelwert_AccNick |
||
6832 | 6851 4102 9091 0000 lds r25,(Mittelwert_AccNick)+1 |
||
6833 | 6852 4106 97FD sbrc r25,7 |
||
6834 | 6853 4108 00C0 rjmp .L1120 |
||
6835 | 6854 .L948: |
||
6836 | 6855 410a 9595 asr r25 |
||
6837 | 6856 410c 8795 ror r24 |
||
6838 | 6857 410e 9595 asr r25 |
||
6839 | 6858 4110 8795 ror r24 |
||
6840 | 6859 4112 9093 0000 sts (DebugOut+6)+1,r25 |
||
6841 | 6860 4116 8093 0000 sts DebugOut+6,r24 |
||
6842 | 6861 411a 8091 0000 lds r24,Mittelwert_AccRoll |
||
6843 | 6862 411e 9091 0000 lds r25,(Mittelwert_AccRoll)+1 |
||
6844 | 6863 4122 97FD sbrc r25,7 |
||
6845 | 6864 4124 00C0 rjmp .L1121 |
||
6846 | 6865 .L949: |
||
6847 | 6866 4126 9595 asr r25 |
||
6848 | 6867 4128 8795 ror r24 |
||
6849 | 6868 412a 9595 asr r25 |
||
6850 | 6869 412c 8795 ror r24 |
||
6851 | 6870 412e 9093 0000 sts (DebugOut+8)+1,r25 |
||
6852 | 6871 4132 8093 0000 sts DebugOut+8,r24 |
||
6853 | 6872 4136 9092 0000 sts (DebugOut+10)+1,r9 |
||
6854 | 6873 413a 8092 0000 sts DebugOut+10,r8 |
||
6855 | 6874 413e 2091 0000 lds r18,HoehenWert |
||
6856 | 6875 4142 3091 0000 lds r19,(HoehenWert)+1 |
||
6857 | 6876 4146 3093 0000 sts (DebugOut+12)+1,r19 |
||
6858 | 6877 414a 2093 0000 sts DebugOut+12,r18 |
||
6859 | 6878 414e 6091 0000 lds r22,Mess_Integral_Hoch |
||
6860 | 6879 4152 7091 0000 lds r23,(Mess_Integral_Hoch)+1 |
||
6861 | 6880 4156 8091 0000 lds r24,(Mess_Integral_Hoch)+2 |
||
6862 | 6881 415a 9091 0000 lds r25,(Mess_Integral_Hoch)+3 |
||
6863 | 6882 415e 20E0 ldi r18,lo8(512) |
||
6864 | 6883 4160 32E0 ldi r19,hi8(512) |
||
6865 | 6884 4162 40E0 ldi r20,hlo8(512) |
||
6866 | 6885 4164 50E0 ldi r21,hhi8(512) |
||
6867 | 6886 4166 0E94 0000 call __divmodsi4 |
||
6868 | 6887 416a 3093 0000 sts (DebugOut+14)+1,r19 |
||
6869 | 6888 416e 2093 0000 sts DebugOut+14,r18 |
||
6870 | 6889 4172 3092 0000 sts (DebugOut+18)+1,r3 |
||
6871 | 6890 4176 2092 0000 sts DebugOut+18,r2 |
||
6872 | 6891 417a 8091 0000 lds r24,UBat |
||
6873 | 6892 417e 9091 0000 lds r25,(UBat)+1 |
||
6874 | 6893 4182 9093 0000 sts (DebugOut+20)+1,r25 |
||
6875 | 6894 4186 8093 0000 sts DebugOut+20,r24 |
||
6876 | 6895 418a 6091 0000 lds r22,ErsatzKompass |
||
6877 | 6896 418e 7091 0000 lds r23,(ErsatzKompass)+1 |
||
6878 | 6897 4192 8091 0000 lds r24,(ErsatzKompass)+2 |
||
6879 | 6898 4196 9091 0000 lds r25,(ErsatzKompass)+3 |
||
6880 | 6899 419a 2091 0000 lds r18,GIER_GRAD_FAKTOR |
||
6881 | 6900 419e 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1 |
||
6882 | 6901 41a2 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2 |
||
6883 | 6902 41a6 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3 |
||
6884 | 6903 41aa 0E94 0000 call __divmodsi4 |
||
6885 | 6904 41ae 3093 0000 sts (DebugOut+24)+1,r19 |
||
6886 | 6905 41b2 2093 0000 sts DebugOut+24,r18 |
||
6887 | 6906 41b6 8091 0000 lds r24,SenderOkay |
||
6888 | 6907 41ba 90E0 ldi r25,lo8(0) |
||
6889 | 6908 41bc 9093 0000 sts (DebugOut+22)+1,r25 |
||
6890 | 6909 41c0 8093 0000 sts DebugOut+22,r24 |
||
6891 | 6910 41c4 8091 0000 lds r24,WinkelOut+6 |
||
6892 | 6911 41c8 90E0 ldi r25,lo8(0) |
||
6893 | 6912 41ca 9093 0000 sts (DebugOut+40)+1,r25 |
||
6894 | 6913 41ce 8093 0000 sts DebugOut+40,r24 |
||
6895 | 6914 41d2 8091 0000 lds r24,ServoValue |
||
6896 | 6915 41d6 9091 0000 lds r25,(ServoValue)+1 |
||
6897 | 6916 41da 9093 0000 sts (DebugOut+42)+1,r25 |
||
6898 | 6917 41de 8093 0000 sts DebugOut+42,r24 |
||
6899 | 6918 41e2 8091 0000 lds r24,FromNaviCtrl_Value+1 |
||
6900 | 6919 41e6 9927 clr r25 |
||
6901 | 6920 41e8 87FD sbrc r24,7 |
||
6902 | 6921 41ea 9095 com r25 |
||
6903 | 6922 41ec 9093 0000 sts (DebugOut+56)+1,r25 |
||
6904 | 6923 41f0 8093 0000 sts DebugOut+56,r24 |
||
6905 | 6924 41f4 8091 0000 lds r24,GPS_Nick |
||
6906 | 6925 41f8 9091 0000 lds r25,(GPS_Nick)+1 |
||
6907 | 6926 41fc 9093 0000 sts (DebugOut+62)+1,r25 |
||
6908 | 6927 4200 8093 0000 sts DebugOut+62,r24 |
||
6909 | 6928 4204 8091 0000 lds r24,GPS_Roll |
||
6910 | 6929 4208 9091 0000 lds r25,(GPS_Roll)+1 |
||
6911 | 6930 420c 9093 0000 sts (DebugOut+64)+1,r25 |
||
6912 | 6931 4210 8093 0000 sts DebugOut+64,r24 |
||
6913 | 6932 4214 00C0 rjmp .L946 |
||
6914 | 6933 .L764: |
||
6915 | 6934 4216 4150 subi r20,lo8(-(-1)) |
||
6916 | 6935 4218 5040 sbci r21,hi8(-(-1)) |
||
6917 | 6936 421a 5093 0000 sts (MaxStickRoll)+1,r21 |
||
6918 | 6937 421e 4093 0000 sts MaxStickRoll,r20 |
||
6919 | 6938 4222 00C0 rjmp .L770 |
||
6920 | 6939 .L756: |
||
6921 | 6940 4224 4150 subi r20,lo8(-(-1)) |
||
6922 | 6941 4226 5040 sbci r21,hi8(-(-1)) |
||
6923 | 6942 4228 5093 0000 sts (MaxStickNick)+1,r21 |
||
6924 | 6943 422c 4093 0000 sts MaxStickNick,r20 |
||
6925 | 6944 4230 00C0 rjmp .L762 |
||
6926 | 6945 .L980: |
||
6927 | 6946 4232 8091 0000 lds r24,Parameter_MaxHoehe |
||
6928 | 6947 4236 2091 0000 lds r18,ExternHoehenValue |
||
6929 | 6948 423a 3091 0000 lds r19,(ExternHoehenValue)+1 |
||
6930 | 6949 423e 280F add r18,r24 |
||
6931 | 6950 4240 311D adc r19,__zero_reg__ |
||
6932 | 6951 4242 8091 0000 lds r24,EE_Parameter+13 |
||
6933 | 6952 4246 90E0 ldi r25,lo8(0) |
||
6934 | 6953 4248 FC01 movw r30,r24 |
||
6935 | 6954 424a 2E9F mul r18,r30 |
||
6936 | 6955 424c C001 movw r24,r0 |
||
6937 | 6956 424e 2F9F mul r18,r31 |
||
6938 | 6957 4250 900D add r25,r0 |
||
6939 | 6958 4252 3E9F mul r19,r30 |
||
6940 | 6959 4254 900D add r25,r0 |
||
6941 | 6960 4256 1124 clr r1 |
||
6942 | 6961 4258 4497 sbiw r24,20 |
||
6943 | 6962 425a 9093 0000 sts (SollHoehe)+1,r25 |
||
6944 | 6963 425e 8093 0000 sts SollHoehe,r24 |
||
6945 | 6964 4262 81E0 ldi r24,lo8(1) |
||
6946 | 6965 4264 8093 0000 sts HoehenReglerAktiv,r24 |
||
6947 | 6966 4268 2091 0000 lds r18,HoehenWert |
||
6948 | 6967 426c 3091 0000 lds r19,(HoehenWert)+1 |
||
6949 | 6968 .L986: |
||
6950 | 6969 4270 FFA1 ldd r31,Y+39 |
||
6951 | 6970 4272 FF23 tst r31 |
||
6952 | 6971 4274 01F0 breq .L992 |
||
6953 | 6972 4276 1092 0000 sts (SollHoehe)+1,__zero_reg__ |
||
6954 | 6973 427a 1092 0000 sts SollHoehe,__zero_reg__ |
||
6955 | 6974 .L992: |
||
6956 | 6975 427e 4091 0000 lds r20,SollHoehe |
||
6957 | 6976 4282 5091 0000 lds r21,(SollHoehe)+1 |
||
6958 | 6977 4286 4217 cp r20,r18 |
||
6959 | 6978 4288 5307 cpc r21,r19 |
||
6960 | 6979 428a 04F0 brlt .+2 |
||
6961 | 6980 428c 00C0 rjmp .L978 |
||
6962 | 6981 428e 8091 0000 lds r24,HoehenReglerAktiv |
||
6963 | 6982 4292 8823 tst r24 |
||
6964 | 6983 4294 01F4 brne .+2 |
||
6965 | 6984 4296 00C0 rjmp .L978 |
||
6966 | 6985 4298 8091 0000 lds r24,Parameter_Hoehe_P |
||
6967 | 6986 429c 90E0 ldi r25,lo8(0) |
||
6968 | 6987 429e 241B sub r18,r20 |
||
6969 | 6988 42a0 350B sbc r19,r21 |
||
6970 | 6989 42a2 AC01 movw r20,r24 |
||
6971 | 6990 42a4 429F mul r20,r18 |
||
6972 | 6991 42a6 C001 movw r24,r0 |
||
6973 | 6992 42a8 439F mul r20,r19 |
||
6974 | 6993 42aa 900D add r25,r0 |
||
6975 | 6994 42ac 529F mul r21,r18 |
||
6976 | 6995 42ae 900D add r25,r0 |
||
6977 | 6996 42b0 1124 clr r1 |
||
6978 | 6997 42b2 97FD sbrc r25,7 |
||
6979 | 6998 42b4 00C0 rjmp .L1122 |
||
6980 | 6999 .L996: |
||
6981 | 7000 42b6 5C01 movw r10,r24 |
||
6982 | 7001 42b8 B594 asr r11 |
||
6983 | 7002 42ba A794 ror r10 |
||
6984 | 7003 42bc B594 asr r11 |
||
6985 | 7004 42be A794 ror r10 |
||
6986 | 7005 42c0 C090 0000 lds r12,HoeheD |
||
6987 | 7006 42c4 D090 0000 lds r13,(HoeheD)+1 |
||
6988 | 7007 42c8 6091 0000 lds r22,Mess_Integral_Hoch |
||
6989 | 7008 42cc 7091 0000 lds r23,(Mess_Integral_Hoch)+1 |
||
6990 | 7009 42d0 8091 0000 lds r24,(Mess_Integral_Hoch)+2 |
||
6991 | 7010 42d4 9091 0000 lds r25,(Mess_Integral_Hoch)+3 |
||
6992 | 7011 42d8 E090 0000 lds r14,Parameter_Hoehe_ACC_Wirkung |
||
6993 | 7012 42dc FF24 clr r15 |
||
6994 | 7013 42de 00E0 ldi r16,lo8(0) |
||
6995 | 7014 42e0 10E0 ldi r17,hi8(0) |
||
6996 | 7015 42e2 20E8 ldi r18,lo8(128) |
||
6997 | 7016 42e4 30E0 ldi r19,hi8(128) |
||
6998 | 7017 42e6 40E0 ldi r20,hlo8(128) |
||
6999 | 7018 42e8 50E0 ldi r21,hhi8(128) |
||
7000 | 7019 42ea 0E94 0000 call __divmodsi4 |
||
7001 | 7020 42ee C801 movw r24,r16 |
||
7002 | 7021 42f0 B701 movw r22,r14 |
||
7003 | 7022 42f2 0E94 0000 call __mulsi3 |
||
7004 | 7023 42f6 20E2 ldi r18,lo8(32) |
||
7005 | 7024 42f8 30E0 ldi r19,hi8(32) |
||
7006 | 7025 42fa 40E0 ldi r20,hlo8(32) |
||
7007 | 7026 42fc 50E0 ldi r21,hhi8(32) |
||
7008 | 7027 42fe 0E94 0000 call __divmodsi4 |
||
7009 | 7028 4302 A901 movw r20,r18 |
||
7010 | 7029 4304 285E subi r18,lo8(-280) |
||
7011 | 7030 4306 3E4F sbci r19,hi8(-280) |
||
7012 | 7031 4308 04F4 brge .L997 |
||
7013 | 7032 430a 48EE ldi r20,lo8(-280) |
||
7014 | 7033 430c 5EEF ldi r21,hi8(-280) |
||
7015 | 7034 .L997: |
||
7016 | 7035 430e 2091 0000 lds r18,hoehenregler.3079 |
||
7017 | 7036 4312 3091 0000 lds r19,(hoehenregler.3079)+1 |
||
7018 | 7037 4316 C901 movw r24,r18 |
||
7019 | 7038 4318 880F lsl r24 |
||
7020 | 7039 431a 991F rol r25 |
||
7021 | 7040 431c 820F add r24,r18 |
||
7022 | 7041 431e 931F adc r25,r19 |
||
7023 | 7042 4320 BC01 movw r22,r24 |
||
7024 | 7043 4322 660F lsl r22 |
||
7025 | 7044 4324 771F rol r23 |
||
7026 | 7045 4326 660F lsl r22 |
||
7027 | 7046 4328 771F rol r23 |
||
7028 | 7047 432a 680F add r22,r24 |
||
7029 | 7048 432c 791F adc r23,r25 |
||
7030 | 7049 432e 9601 movw r18,r12 |
||
7031 | 7050 4330 D7FC sbrc r13,7 |
||
7032 | 7051 4332 00C0 rjmp .L1123 |
||
7033 | 7052 .L998: |
||
7034 | 7053 4334 3595 asr r19 |
||
7035 | 7054 4336 2795 ror r18 |
||
7036 | 7055 4338 CB01 movw r24,r22 |
||
7037 | 7056 433a 821B sub r24,r18 |
||
7038 | 7057 433c 930B sbc r25,r19 |
||
7039 | 7058 433e 9A01 movw r18,r20 |
||
7040 | 7059 4340 4951 subi r20,lo8(281) |
||
7041 | 7060 4342 5140 sbci r21,hi8(281) |
||
7042 | 7061 4344 04F0 brlt .L999 |
||
7043 | 7062 4346 28E1 ldi r18,lo8(280) |
||
7044 | 7063 4348 31E0 ldi r19,hi8(280) |
||
7045 | 7064 .L999: |
||
7046 | 7065 434a 821B sub r24,r18 |
||
7047 | 7066 434c 930B sbc r25,r19 |
||
7048 | 7067 434e 9C01 movw r18,r24 |
||
7049 | 7068 4350 8DA5 ldd r24,Y+45 |
||
7050 | 7069 4352 9EA5 ldd r25,Y+46 |
||
7051 | 7070 4354 8A19 sub r24,r10 |
||
7052 | 7071 4356 9B09 sbc r25,r11 |
||
7053 | 7072 4358 280F add r18,r24 |
||
7054 | 7073 435a 391F adc r19,r25 |
||
7055 | 7074 435c 37FD sbrc r19,7 |
||
7056 | 7075 435e 00C0 rjmp .L1124 |
||
7057 | 7076 .L1000: |
||
7058 | 7077 4360 3595 asr r19 |
||
7059 | 7078 4362 2795 ror r18 |
||
7060 | 7079 4364 3595 asr r19 |
||
7061 | 7080 4366 2795 ror r18 |
||
7062 | 7081 4368 3595 asr r19 |
||
7063 | 7082 436a 2795 ror r18 |
||
7064 | 7083 436c 3595 asr r19 |
||
7065 | 7084 436e 2795 ror r18 |
||
7066 | 7085 4370 3093 0000 sts (hoehenregler.3079)+1,r19 |
||
7067 | 7086 4374 2093 0000 sts hoehenregler.3079,r18 |
||
7068 | 7087 4378 8091 0000 lds r24,EE_Parameter+9 |
||
7069 | 7088 437c 682F mov r22,r24 |
||
7070 | 7089 437e 70E0 ldi r23,lo8(0) |
||
7071 | 7090 4380 660F lsl r22 |
||
7072 | 7091 4382 771F rol r23 |
||
7073 | 7092 4384 660F lsl r22 |
||
7074 | 7093 4386 771F rol r23 |
||
7075 | 7094 4388 2617 cp r18,r22 |
||
7076 | 7095 438a 3707 cpc r19,r23 |
||
7077 | 7096 438c 04F0 brlt .+2 |
||
7078 | 7097 438e 00C0 rjmp .L1001 |
||
7079 | 7098 4390 8DA5 ldd r24,Y+45 |
||
7080 | 7099 4392 9EA5 ldd r25,Y+46 |
||
7081 | 7100 4394 8617 cp r24,r22 |
||
7082 | 7101 4396 9707 cpc r25,r23 |
||
7083 | 7102 4398 04F4 brge .+2 |
||
7084 | 7103 439a 00C0 rjmp .L1003 |
||
7085 | 7104 439c 7093 0000 sts (hoehenregler.3079)+1,r23 |
||
7086 | 7105 43a0 6093 0000 sts hoehenregler.3079,r22 |
||
7087 | 7106 43a4 00C0 rjmp .L1005 |
||
7088 | 7107 .L672: |
||
7089 | 7108 43a6 1092 0000 sts MotorenEin,__zero_reg__ |
||
7090 | 7109 43aa 0C94 0000 jmp .L674 |
||
7091 | 7110 .L1073: |
||
7092 | 7111 43ae 6D5F subi r22,lo8(-(3)) |
||
7093 | 7112 43b0 7F4F sbci r23,hi8(-(3)) |
||
7094 | 7113 43b2 0C94 0000 jmp .L917 |
||
7095 | 7114 .L1113: |
||
7096 | 7115 43b6 6F5F subi r22,lo8(-(1)) |
||
7097 | 7116 43b8 7F4F sbci r23,hi8(-(1)) |
||
7098 | 7117 43ba 00C0 rjmp .L1026 |
||
7099 | 7118 .L1112: |
||
7100 | 7119 43bc 6627 clr r22 |
||
7101 | 7120 43be 7727 clr r23 |
||
7102 | 7121 43c0 6A19 sub r22,r10 |
||
7103 | 7122 43c2 7B09 sbc r23,r11 |
||
7104 | 7123 43c4 00C0 rjmp .L1025 |
||
7105 | 7124 .L1115: |
||
7106 | 7125 43c6 0396 adiw r24,3 |
||
7107 | 7126 43c8 00C0 rjmp .L1043 |
||
7108 | 7127 .L1114: |
||
7109 | 7128 43ca 0396 adiw r24,3 |
||
7110 | 7129 43cc 00C0 rjmp .L1038 |
||
7111 | 7130 .L1117: |
||
7112 | 7131 43ce 0396 adiw r24,3 |
||
7113 | 7132 43d0 00C0 rjmp .L1053 |
||
7114 | 7133 .L1116: |
||
7115 | 7134 43d2 0396 adiw r24,3 |
||
7116 | 7135 43d4 00C0 rjmp .L1048 |
||
7117 | 7136 .L803: |
||
7118 | 7137 43d6 1092 0000 sts Looping_Nick,__zero_reg__ |
||
7119 | 7138 43da 0C94 0000 jmp .L740 |
||
7120 | 7139 .L799: |
||
7121 | 7140 43de 1092 0000 sts Looping_Roll,__zero_reg__ |
||
7122 | 7141 43e2 00C0 rjmp .L800 |
||
7123 | 7142 .L1105: |
||
7124 | 7143 43e4 81E0 ldi r24,lo8(1) |
||
7125 | 7144 43e6 8093 0000 sts Looping_Unten,r24 |
||
7126 | 7145 43ea 00C0 rjmp .L794 |
||
7127 | 7146 .L1103: |
||
7128 | 7147 43ec A1E0 ldi r26,lo8(1) |
||
7129 | 7148 43ee A093 0000 sts Looping_Oben,r26 |
||
7130 | 7149 43f2 00C0 rjmp .L788 |
||
7131 | 7150 .L1101: |
||
7132 | 7151 43f4 81E0 ldi r24,lo8(1) |
||
7133 | 7152 43f6 8093 0000 sts Looping_Rechts,r24 |
||
7134 | 7153 43fa 00C0 rjmp .L782 |
||
7135 | 7154 .L1100: |
||
7136 | 7155 43fc 81E0 ldi r24,lo8(1) |
||
7137 | 7156 43fe 8093 0000 sts Looping_Links,r24 |
||
7138 | 7157 4402 00C0 rjmp .L777 |
||
7139 | 7158 .L1099: |
||
7140 | 7159 4404 84E6 ldi r24,lo8(100) |
||
7141 | 7160 4406 90E0 ldi r25,hi8(100) |
||
7142 | 7161 4408 9093 0000 sts (MaxStickRoll)+1,r25 |
||
7143 | 7162 440c 8093 0000 sts MaxStickRoll,r24 |
||
7144 | 7163 4410 00C0 rjmp .L770 |
||
7145 | 7164 .L1094: |
||
7146 | 7165 4412 84E6 ldi r24,lo8(100) |
||
7147 | 7166 4414 90E0 ldi r25,hi8(100) |
||
7148 | 7167 4416 9093 0000 sts (MaxStickNick)+1,r25 |
||
7149 | 7168 441a 8093 0000 sts MaxStickNick,r24 |
||
7150 | 7169 441e 0C94 0000 jmp .L762 |
||
7151 | 7170 .L1088: |
||
7152 | 7171 4422 8091 0000 lds r24,ExternControl+3 |
||
7153 | 7172 4426 9927 clr r25 |
||
7154 | 7173 4428 87FD sbrc r24,7 |
||
7155 | 7174 442a 9095 com r25 |
||
7156 | 7175 442c AC01 movw r20,r24 |
||
7157 | 7176 442e 489D mul r20,r8 |
||
7158 | 7177 4430 C001 movw r24,r0 |
||
7159 | 7178 4432 499D mul r20,r9 |
||
7160 | 7179 4434 900D add r25,r0 |
||
7161 | 7180 4436 589D mul r21,r8 |
||
7162 | 7181 4438 900D add r25,r0 |
||
7163 | 7182 443a 1124 clr r1 |
||
7164 | 7183 443c C80E add r12,r24 |
||
7165 | 7184 443e D91E adc r13,r25 |
||
7166 | 7185 4440 D092 0000 sts (StickNick)+1,r13 |
||
7167 | 7186 4444 C092 0000 sts StickNick,r12 |
||
7168 | 7187 4448 8091 0000 lds r24,ExternControl+4 |
||
7169 | 7188 444c 9927 clr r25 |
||
7170 | 7189 444e 87FD sbrc r24,7 |
||
7171 | 7190 4450 9095 com r25 |
||
7172 | 7191 4452 BC01 movw r22,r24 |
||
7173 | 7192 4454 689D mul r22,r8 |
||
7174 | 7193 4456 C001 movw r24,r0 |
||
7175 | 7194 4458 699D mul r22,r9 |
||
7176 | 7195 445a 900D add r25,r0 |
||
7177 | 7196 445c 789D mul r23,r8 |
||
7178 | 7197 445e 900D add r25,r0 |
||
7179 | 7198 4460 1124 clr r1 |
||
7180 | 7199 4462 080F add r16,r24 |
||
7181 | 7200 4464 191F adc r17,r25 |
||
7182 | 7201 4466 1093 0000 sts (StickRoll)+1,r17 |
||
7183 | 7202 446a 0093 0000 sts StickRoll,r16 |
||
7184 | 7203 446e 2091 0000 lds r18,ExternControl+5 |
||
7185 | 7204 4472 3327 clr r19 |
||
7186 | 7205 4474 27FD sbrc r18,7 |
||
7187 | 7206 4476 3095 com r19 |
||
7188 | 7207 4478 8091 0000 lds r24,StickGier |
||
7189 | 7208 447c 9091 0000 lds r25,(StickGier)+1 |
||
7190 | 7209 4480 820F add r24,r18 |
||
7191 | 7210 4482 931F adc r25,r19 |
||
7192 | 7211 4484 9093 0000 sts (StickGier)+1,r25 |
||
7193 | 7212 4488 8093 0000 sts StickGier,r24 |
||
7194 | 7213 448c 2091 0000 lds r18,EE_Parameter+13 |
||
7195 | 7214 4490 30E0 ldi r19,lo8(0) |
||
7196 | 7215 4492 8091 0000 lds r24,ExternControl+7 |
||
7197 | 7216 4496 9927 clr r25 |
||
7198 | 7217 4498 87FD sbrc r24,7 |
||
7199 | 7218 449a 9095 com r25 |
||
7200 | 7219 449c DC01 movw r26,r24 |
||
7201 | 7220 449e 2A9F mul r18,r26 |
||
7202 | 7221 44a0 C001 movw r24,r0 |
||
7203 | 7222 44a2 2B9F mul r18,r27 |
||
7204 | 7223 44a4 900D add r25,r0 |
||
7205 | 7224 44a6 3A9F mul r19,r26 |
||
7206 | 7225 44a8 900D add r25,r0 |
||
7207 | 7226 44aa 1124 clr r1 |
||
7208 | 7227 44ac 9093 0000 sts (ExternHoehenValue)+1,r25 |
||
7209 | 7228 44b0 8093 0000 sts ExternHoehenValue,r24 |
||
7210 | 7229 44b4 8091 0000 lds r24,ExternControl+6 |
||
7211 | 7230 44b8 90E0 ldi r25,lo8(0) |
||
7212 | 7231 44ba 8615 cp r24,r6 |
||
7213 | 7232 44bc 9705 cpc r25,r7 |
||
7214 | 7233 44be 04F0 brlt .+4 |
||
7215 | 7234 44c0 0C94 0000 jmp .L748 |
||
7216 | 7235 44c4 9093 0000 sts (StickGas)+1,r25 |
||
7217 | 7236 44c8 8093 0000 sts StickGas,r24 |
||
7218 | 7237 44cc 0C94 0000 jmp .L748 |
||
7219 | 7238 .L746: |
||
7220 | 7239 44d0 1092 0000 sts (StickGier)+1,__zero_reg__ |
||
7221 | 7240 44d4 1092 0000 sts StickGier,__zero_reg__ |
||
7222 | 7241 44d8 0C94 0000 jmp .L745 |
||
7223 | 7242 .L1071: |
||
7224 | 7243 44dc F091 0000 lds r31,TrichterFlug |
||
7225 | 7244 44e0 FEA3 std Y+38,r31 |
||
7226 | 7245 44e2 FF23 tst r31 |
||
7227 | 7246 44e4 01F0 breq .+4 |
||
7228 | 7247 44e6 0C94 0000 jmp .L844 |
||
7229 | 7248 44ea 2091 0000 lds r18,EE_Parameter+48 |
||
7230 | 7249 44ee 2C8F std Y+28,r18 |
||
7231 | 7250 44f0 2223 tst r18 |
||
7232 | 7251 44f2 01F4 brne .+4 |
||
7233 | 7252 44f4 0C94 0000 jmp .L844 |
||
7234 | 7253 44f8 4091 0000 lds r20,MittelIntegralNick |
||
7235 | 7254 44fc 5091 0000 lds r21,(MittelIntegralNick)+1 |
||
7236 | 7255 4500 6091 0000 lds r22,(MittelIntegralNick)+2 |
||
7237 | 7256 4504 7091 0000 lds r23,(MittelIntegralNick)+3 |
||
7238 | 7257 4508 CB01 movw r24,r22 |
||
7239 | 7258 450a BA01 movw r22,r20 |
||
7240 | 7259 450c 20E0 ldi r18,lo8(256) |
||
7241 | 7260 450e 31E0 ldi r19,hi8(256) |
||
7242 | 7261 4510 40E0 ldi r20,hlo8(256) |
||
7243 | 7262 4512 50E0 ldi r21,hhi8(256) |
||
7244 | 7263 4514 0E94 0000 call __divmodsi4 |
||
7245 | 7264 4518 28A7 std Y+40,r18 |
||
7246 | 7265 451a 39A7 std Y+41,r19 |
||
7247 | 7266 451c 4AA7 std Y+42,r20 |
||
7248 | 7267 451e 5BA7 std Y+43,r21 |
||
7249 | 7268 4520 2093 0000 sts MittelIntegralNick,r18 |
||
7250 | 7269 4524 3093 0000 sts (MittelIntegralNick)+1,r19 |
||
7251 | 7270 4528 4093 0000 sts (MittelIntegralNick)+2,r20 |
||
7252 | 7271 452c 5093 0000 sts (MittelIntegralNick)+3,r21 |
||
7253 | 7272 4530 2090 0000 lds r2,MittelIntegralRoll |
||
7254 | 7273 4534 3090 0000 lds r3,(MittelIntegralRoll)+1 |
||
7255 | 7274 4538 4090 0000 lds r4,(MittelIntegralRoll)+2 |
||
7256 | 7275 453c 5090 0000 lds r5,(MittelIntegralRoll)+3 |
||
7257 | 7276 4540 C201 movw r24,r4 |
||
7258 | 7277 4542 B101 movw r22,r2 |
||
7259 | 7278 4544 20E0 ldi r18,lo8(256) |
||
7260 | 7279 4546 31E0 ldi r19,hi8(256) |
||
7261 | 7280 4548 40E0 ldi r20,hlo8(256) |
||
7262 | 7281 454a 50E0 ldi r21,hhi8(256) |
||
7263 | 7282 454c 0E94 0000 call __divmodsi4 |
||
7264 | 7283 4550 1901 movw r2,r18 |
||
7265 | 7284 4552 2A01 movw r4,r20 |
||
7266 | 7285 4554 2093 0000 sts MittelIntegralRoll,r18 |
||
7267 | 7286 4558 3093 0000 sts (MittelIntegralRoll)+1,r19 |
||
7268 | 7287 455c 4093 0000 sts (MittelIntegralRoll)+2,r20 |
||
7269 | 7288 4560 5093 0000 sts (MittelIntegralRoll)+3,r21 |
||
7270 | 7289 4564 E090 0000 lds r14,EE_Parameter+20 |
||
7271 | 7290 4568 FF24 clr r15 |
||
7272 | 7291 456a 00E0 ldi r16,lo8(0) |
||
7273 | 7292 456c 10E0 ldi r17,hi8(0) |
||
7274 | 7293 456e 2091 0000 lds r18,IntegralAccNick |
||
7275 | 7294 4572 3091 0000 lds r19,(IntegralAccNick)+1 |
||
7276 | 7295 4576 4091 0000 lds r20,(IntegralAccNick)+2 |
||
7277 | 7296 457a 5091 0000 lds r21,(IntegralAccNick)+3 |
||
7278 | 7297 457e C801 movw r24,r16 |
||
7279 | 7298 4580 B701 movw r22,r14 |
||
7280 | 7299 4582 0E94 0000 call __mulsi3 |
||
7281 | 7300 4586 20E0 ldi r18,lo8(256) |
||
7282 | 7301 4588 31E0 ldi r19,hi8(256) |
||
7283 | 7302 458a 40E0 ldi r20,hlo8(256) |
||
7284 | 7303 458c 50E0 ldi r21,hhi8(256) |
||
7285 | 7304 458e 0E94 0000 call __divmodsi4 |
||
7286 | 7305 4592 5901 movw r10,r18 |
||
7287 | 7306 4594 6A01 movw r12,r20 |
||
7288 | 7307 4596 2093 0000 sts IntegralAccNick,r18 |
||
7289 | 7308 459a 3093 0000 sts (IntegralAccNick)+1,r19 |
||
7290 | 7309 459e 4093 0000 sts (IntegralAccNick)+2,r20 |
||
7291 | 7310 45a2 5093 0000 sts (IntegralAccNick)+3,r21 |
||
7292 | 7311 45a6 2091 0000 lds r18,IntegralAccRoll |
||
7293 | 7312 45aa 3091 0000 lds r19,(IntegralAccRoll)+1 |
||
7294 | 7313 45ae 4091 0000 lds r20,(IntegralAccRoll)+2 |
||
7295 | 7314 45b2 5091 0000 lds r21,(IntegralAccRoll)+3 |
||
7296 | 7315 45b6 C801 movw r24,r16 |
||
7297 | 7316 45b8 B701 movw r22,r14 |
||
7298 | 7317 45ba 0E94 0000 call __mulsi3 |
||
7299 | 7318 45be 20E0 ldi r18,lo8(256) |
||
7300 | 7319 45c0 31E0 ldi r19,hi8(256) |
||
7301 | 7320 45c2 40E0 ldi r20,hlo8(256) |
||
7302 | 7321 45c4 50E0 ldi r21,hhi8(256) |
||
7303 | 7322 45c6 0E94 0000 call __divmodsi4 |
||
7304 | 7323 45ca 3901 movw r6,r18 |
||
7305 | 7324 45cc 4A01 movw r8,r20 |
||
7306 | 7325 45ce 2093 0000 sts IntegralAccRoll,r18 |
||
7307 | 7326 45d2 3093 0000 sts (IntegralAccRoll)+1,r19 |
||
7308 | 7327 45d6 4093 0000 sts (IntegralAccRoll)+2,r20 |
||
7309 | 7328 45da 5093 0000 sts (IntegralAccRoll)+3,r21 |
||
7310 | 7329 45de 6091 0000 lds r22,IntegralAccZ |
||
7311 | 7330 45e2 7091 0000 lds r23,(IntegralAccZ)+1 |
||
7312 | 7331 45e6 8091 0000 lds r24,(IntegralAccZ)+2 |
||
7313 | 7332 45ea 9091 0000 lds r25,(IntegralAccZ)+3 |
||
7314 | 7333 45ee 20E0 ldi r18,lo8(256) |
||
7315 | 7334 45f0 31E0 ldi r19,hi8(256) |
||
7316 | 7335 45f2 40E0 ldi r20,hlo8(256) |
||
7317 | 7336 45f4 50E0 ldi r21,hhi8(256) |
||
7318 | 7337 45f6 0E94 0000 call __divmodsi4 |
||
7319 | 7338 45fa 2093 0000 sts IntegralAccZ,r18 |
||
7320 | 7339 45fe 3093 0000 sts (IntegralAccZ)+1,r19 |
||
7321 | 7340 4602 4093 0000 sts (IntegralAccZ)+2,r20 |
||
7322 | 7341 4606 5093 0000 sts (IntegralAccZ)+3,r21 |
||
7323 | 7342 460a E090 0000 lds r14,EE_Parameter+47 |
||
7324 | 7343 460e FF24 clr r15 |
||
7325 | 7344 4610 00E0 ldi r16,lo8(0) |
||
7326 | 7345 4612 10E0 ldi r17,hi8(0) |
||
7327 | 7346 4614 68A5 ldd r22,Y+40 |
||
7328 | 7347 4616 79A5 ldd r23,Y+41 |
||
7329 | 7348 4618 8AA5 ldd r24,Y+42 |
||
7330 | 7349 461a 9BA5 ldd r25,Y+43 |
||
7331 | 7350 461c 6A19 sub r22,r10 |
||
7332 | 7351 461e 7B09 sbc r23,r11 |
||
7333 | 7352 4620 8C09 sbc r24,r12 |
||
7334 | 7353 4622 9D09 sbc r25,r13 |
||
7335 | 7354 4624 A801 movw r20,r16 |
||
7336 | 7355 4626 9701 movw r18,r14 |
||
7337 | 7356 4628 0E94 0000 call __divmodsi4 |
||
7338 | 7357 462c 2093 0000 sts ausgleichNick.3090,r18 |
||
7339 | 7358 4630 3093 0000 sts (ausgleichNick.3090)+1,r19 |
||
7340 | 7359 4634 4093 0000 sts (ausgleichNick.3090)+2,r20 |
||
7341 | 7360 4638 5093 0000 sts (ausgleichNick.3090)+3,r21 |
||
7342 | 7361 463c CA01 movw r24,r20 |
||
7343 | 7362 463e B901 movw r22,r18 |
||
7344 | 7363 4640 20E0 ldi r18,lo8(256) |
||
7345 | 7364 4642 31E0 ldi r19,hi8(256) |
||
7346 | 7365 4644 40E0 ldi r20,hlo8(256) |
||
7347 | 7366 4646 50E0 ldi r21,hhi8(256) |
||
7348 | 7367 4648 0E94 0000 call __divmodsi4 |
||
7349 | 7368 464c 6901 movw r12,r18 |
||
7350 | 7369 464e 3093 0000 sts (LageKorrekturNick)+1,r19 |
||
7351 | 7370 4652 2093 0000 sts LageKorrekturNick,r18 |
||
7352 | 7371 4656 C201 movw r24,r4 |
||
7353 | 7372 4658 B101 movw r22,r2 |
||
7354 | 7373 465a 6619 sub r22,r6 |
||
7355 | 7374 465c 7709 sbc r23,r7 |
||
7356 | 7375 465e 8809 sbc r24,r8 |
||
7357 | 7376 4660 9909 sbc r25,r9 |
||
7358 | 7377 4662 A801 movw r20,r16 |
||
7359 | 7378 4664 9701 movw r18,r14 |
||
7360 | 7379 4666 0E94 0000 call __divmodsi4 |
||
7361 | 7380 466a CA01 movw r24,r20 |
||
7362 | 7381 466c B901 movw r22,r18 |
||
7363 | 7382 466e 20E0 ldi r18,lo8(256) |
||
7364 | 7383 4670 31E0 ldi r19,hi8(256) |
||
7365 | 7384 4672 40E0 ldi r20,hlo8(256) |
||
7366 | 7385 4674 50E0 ldi r21,hhi8(256) |
||
7367 | 7386 4676 0E94 0000 call __divmodsi4 |
||
7368 | 7387 467a B901 movw r22,r18 |
||
7369 | 7388 467c 3093 0000 sts (LageKorrekturRoll)+1,r19 |
||
7370 | 7389 4680 2093 0000 sts LageKorrekturRoll,r18 |
||
7371 | 7390 4684 8091 0000 lds r24,MaxStickNick |
||
7372 | 7391 4688 9091 0000 lds r25,(MaxStickNick)+1 |
||
7373 | 7392 468c 8134 cpi r24,65 |
||
7374 | 7393 468e 9105 cpc r25,__zero_reg__ |
||
7375 | 7394 4690 04F4 brge .L849 |
||
7376 | 7395 4692 8091 0000 lds r24,MaxStickRoll |
||
7377 | 7396 4696 9091 0000 lds r25,(MaxStickRoll)+1 |
||
7378 | 7397 469a 8134 cpi r24,65 |
||
7379 | 7398 469c 9105 cpc r25,__zero_reg__ |
||
7380 | 7399 469e 04F4 brge .L849 |
||
7381 | 7400 46a0 E091 0000 lds r30,EE_Parameter+3 |
||
7382 | 7401 46a4 F0E0 ldi r31,lo8(0) |
||
7383 | 7402 46a6 EE0F lsl r30 |
||
7384 | 7403 46a8 FF1F rol r31 |
||
7385 | 7404 46aa E050 subi r30,lo8(-(PPM_in)) |
||
7386 | 7405 46ac F040 sbci r31,hi8(-(PPM_in)) |
||
7387 | 7406 46ae 0190 ld __tmp_reg__,Z+ |
||
7388 | 7407 46b0 F081 ld r31,Z |
||
7389 | 7408 46b2 E02D mov r30,__tmp_reg__ |
||
7390 | 7409 46b4 F7FD sbrc r31,7 |
||
7391 | 7410 46b6 00C0 rjmp .L1125 |
||
7392 | 7411 .L853: |
||
7393 | 7412 46b8 7A97 sbiw r30,26 |
||
7394 | 7413 46ba 04F0 brlt .L852 |
||
7395 | 7414 .L849: |
||
7396 | 7415 46bc 8091 0000 lds r24,FromNaviCtrl_Value |
||
7397 | 7416 46c0 8F3F cpi r24,lo8(-1) |
||
7398 | 7417 46c2 01F4 brne .+2 |
||
7399 | 7418 46c4 00C0 rjmp .L1126 |
||
7400 | 7419 .L852: |
||
7401 | 7420 46c6 6091 0000 lds r22,MittelIntegralNick2 |
||
7402 | 7421 46ca 7091 0000 lds r23,(MittelIntegralNick2)+1 |
||
7403 | 7422 46ce 8091 0000 lds r24,(MittelIntegralNick2)+2 |
||
7404 | 7423 46d2 9091 0000 lds r25,(MittelIntegralNick2)+3 |
||
7405 | 7424 46d6 20E0 ldi r18,lo8(256) |
||
7406 | 7425 46d8 31E0 ldi r19,hi8(256) |
||
7407 | 7426 46da 40E0 ldi r20,hlo8(256) |
||
7408 | 7427 46dc 50E0 ldi r21,hhi8(256) |
||
7409 | 7428 46de 0E94 0000 call __divmodsi4 |
||
7410 | 7429 46e2 2093 0000 sts MittelIntegralNick2,r18 |
||
7411 | 7430 46e6 3093 0000 sts (MittelIntegralNick2)+1,r19 |
||
7412 | 7431 46ea 4093 0000 sts (MittelIntegralNick2)+2,r20 |
||
7413 | 7432 46ee 5093 0000 sts (MittelIntegralNick2)+3,r21 |
||
7414 | 7433 46f2 6091 0000 lds r22,MittelIntegralRoll2 |
||
7415 | 7434 46f6 7091 0000 lds r23,(MittelIntegralRoll2)+1 |
||
7416 | 7435 46fa 8091 0000 lds r24,(MittelIntegralRoll2)+2 |
||
7417 | 7436 46fe 9091 0000 lds r25,(MittelIntegralRoll2)+3 |
||
7418 | 7437 4702 20E0 ldi r18,lo8(256) |
||
7419 | 7438 4704 31E0 ldi r19,hi8(256) |
||
7420 | 7439 4706 40E0 ldi r20,hlo8(256) |
||
7421 | 7440 4708 50E0 ldi r21,hhi8(256) |
||
7422 | 7441 470a 0E94 0000 call __divmodsi4 |
||
7423 | 7442 470e 2093 0000 sts MittelIntegralRoll2,r18 |
||
7424 | 7443 4712 3093 0000 sts (MittelIntegralRoll2)+1,r19 |
||
7425 | 7444 4716 4093 0000 sts (MittelIntegralRoll2)+2,r20 |
||
7426 | 7445 471a 5093 0000 sts (MittelIntegralRoll2)+3,r21 |
||
7427 | 7446 471e E9A0 ldd r14,Y+33 |
||
7428 | 7447 4720 FAA0 ldd r15,Y+34 |
||
7429 | 7448 4722 0BA1 ldd r16,Y+35 |
||
7430 | 7449 4724 1CA1 ldd r17,Y+36 |
||
7431 | 7450 4726 6981 ldd r22,Y+1 |
||
7432 | 7451 4728 7A81 ldd r23,Y+2 |
||
7433 | 7452 472a 8B81 ldd r24,Y+3 |
||
7434 | 7453 472c 9C81 ldd r25,Y+4 |
||
7435 | 7454 472e E61A sub r14,r22 |
||
7436 | 7455 4730 F70A sbc r15,r23 |
||
7437 | 7456 4732 080B sbc r16,r24 |
||
7438 | 7457 4734 190B sbc r17,r25 |
||
7439 | 7458 4736 E092 0000 sts tmp_long.3071,r14 |
||
7440 | 7459 473a F092 0000 sts (tmp_long.3071)+1,r15 |
||
7441 | 7460 473e 0093 0000 sts (tmp_long.3071)+2,r16 |
||
7442 | 7461 4742 1093 0000 sts (tmp_long.3071)+3,r17 |
||
7443 | 7462 4746 AD8C ldd r10,Y+29 |
||
7444 | 7463 4748 BE8C ldd r11,Y+30 |
||
7445 | 7464 474a CF8C ldd r12,Y+31 |
||
7446 | 7465 474c D8A0 ldd r13,Y+32 |
||
7447 | 7466 474e 8D81 ldd r24,Y+5 |
||
7448 | 7467 4750 9E81 ldd r25,Y+6 |
||
7449 | 7468 4752 AF81 ldd r26,Y+7 |
||
7450 | 7469 4754 B885 ldd r27,Y+8 |
||
7451 | 7470 4756 A81A sub r10,r24 |
||
7452 | 7471 4758 B90A sbc r11,r25 |
||
7453 | 7472 475a CA0A sbc r12,r26 |
||
7454 | 7473 475c DB0A sbc r13,r27 |
||
7455 | 7474 475e A092 0000 sts tmp_long2.3072,r10 |
||
7456 | 7475 4762 B092 0000 sts (tmp_long2.3072)+1,r11 |
||
7457 | 7476 4766 C092 0000 sts (tmp_long2.3072)+2,r12 |
||
7458 | 7477 476a D092 0000 sts (tmp_long2.3072)+3,r13 |
||
7459 | 7478 476e E092 0000 sts IntegralFehlerNick.3073,r14 |
||
7460 | 7479 4772 F092 0000 sts (IntegralFehlerNick.3073)+1,r15 |
||
7461 | 7480 4776 0093 0000 sts (IntegralFehlerNick.3073)+2,r16 |
||
7462 | 7481 477a 1093 0000 sts (IntegralFehlerNick.3073)+3,r17 |
||
7463 | 7482 477e A092 0000 sts IntegralFehlerRoll.3074,r10 |
||
7464 | 7483 4782 B092 0000 sts (IntegralFehlerRoll.3074)+1,r11 |
||
7465 | 7484 4786 C092 0000 sts (IntegralFehlerRoll.3074)+2,r12 |
||
7466 | 7485 478a D092 0000 sts (IntegralFehlerRoll.3074)+3,r13 |
||
7467 | 7486 478e 8091 0000 lds r24,Mess_IntegralNick2 |
||
7468 | 7487 4792 9091 0000 lds r25,(Mess_IntegralNick2)+1 |
||
7469 | 7488 4796 A091 0000 lds r26,(Mess_IntegralNick2)+2 |
||
7470 | 7489 479a B091 0000 lds r27,(Mess_IntegralNick2)+3 |
||
7471 | 7490 479e 8E19 sub r24,r14 |
||
7472 | 7491 47a0 9F09 sbc r25,r15 |
||
7473 | 7492 47a2 A00B sbc r26,r16 |
||
7474 | 7493 47a4 B10B sbc r27,r17 |
||
7475 | 7494 47a6 8093 0000 sts Mess_IntegralNick2,r24 |
||
7476 | 7495 47aa 9093 0000 sts (Mess_IntegralNick2)+1,r25 |
||
7477 | 7496 47ae A093 0000 sts (Mess_IntegralNick2)+2,r26 |
||
7478 | 7497 47b2 B093 0000 sts (Mess_IntegralNick2)+3,r27 |
||
7479 | 7498 47b6 8091 0000 lds r24,Mess_IntegralRoll2 |
||
7480 | 7499 47ba 9091 0000 lds r25,(Mess_IntegralRoll2)+1 |
||
7481 | 7500 47be A091 0000 lds r26,(Mess_IntegralRoll2)+2 |
||
7482 | 7501 47c2 B091 0000 lds r27,(Mess_IntegralRoll2)+3 |
||
7483 | 7502 47c6 8A19 sub r24,r10 |
||
7484 | 7503 47c8 9B09 sbc r25,r11 |
||
7485 | 7504 47ca AC09 sbc r26,r12 |
||
7486 | 7505 47cc BD09 sbc r27,r13 |
||
7487 | 7506 47ce 8093 0000 sts Mess_IntegralRoll2,r24 |
||
7488 | 7507 47d2 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
||
7489 | 7508 47d6 A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
||
7490 | 7509 47da B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
||
7491 | 7510 47de 2091 0000 lds r18,GierGyroFehler |
||
7492 | 7511 47e2 3091 0000 lds r19,(GierGyroFehler)+1 |
||
7493 | 7512 47e6 2138 cpi r18,129 |
||
7494 | 7513 47e8 3105 cpc r19,__zero_reg__ |
||
7495 | 7514 47ea 04F0 brlt .L857 |
||
7496 | 7515 47ec 8091 0000 lds r24,AdNeutralGier |
||
7497 | 7516 47f0 9091 0000 lds r25,(AdNeutralGier)+1 |
||
7498 | 7517 47f4 0196 adiw r24,1 |
||
7499 | 7518 47f6 9093 0000 sts (AdNeutralGier)+1,r25 |
||
7500 | 7519 47fa 8093 0000 sts AdNeutralGier,r24 |
||
7501 | 7520 47fe 8091 0000 lds r24,AdNeutralGierBias |
||
7502 | 7521 4802 9091 0000 lds r25,(AdNeutralGierBias)+1 |
||
7503 | 7522 4806 0196 adiw r24,1 |
||
7504 | 7523 4808 9093 0000 sts (AdNeutralGierBias)+1,r25 |
||
7505 | 7524 480c 8093 0000 sts AdNeutralGierBias,r24 |
||
7506 | 7525 .L857: |
||
7507 | 7526 4810 2058 subi r18,lo8(-128) |
||
7508 | 7527 4812 3F4F sbci r19,hi8(-128) |
||
7509 | 7528 4814 04F4 brge .L859 |
||
7510 | 7529 4816 8091 0000 lds r24,AdNeutralGier |
||
7511 | 7530 481a 9091 0000 lds r25,(AdNeutralGier)+1 |
||
7512 | 7531 481e 0197 sbiw r24,1 |
||
7513 | 7532 4820 9093 0000 sts (AdNeutralGier)+1,r25 |
||
7514 | 7533 4824 8093 0000 sts AdNeutralGier,r24 |
||
7515 | 7534 4828 8091 0000 lds r24,AdNeutralGierBias |
||
7516 | 7535 482c 9091 0000 lds r25,(AdNeutralGierBias)+1 |
||
7517 | 7536 4830 0197 sbiw r24,1 |
||
7518 | 7537 4832 9093 0000 sts (AdNeutralGierBias)+1,r25 |
||
7519 | 7538 4836 8093 0000 sts AdNeutralGierBias,r24 |
||
7520 | 7539 .L859: |
||
7521 | 7540 483a 1092 0000 sts (GierGyroFehler)+1,__zero_reg__ |
||
7522 | 7541 483e 1092 0000 sts GierGyroFehler,__zero_reg__ |
||
7523 | 7542 4842 81E0 ldi r24,lo8(1) |
||
7524 | 7543 4844 90E0 ldi r25,hi8(1) |
||
7525 | 7544 4846 9093 0000 sts (cnt.3100)+1,r25 |
||
7526 | 7545 484a 8093 0000 sts cnt.3100,r24 |
||
7527 | 7546 484e 8091 0000 lds r24,MittelIntegralNick_Alt.3105 |
||
7528 | 7547 4852 9091 0000 lds r25,(MittelIntegralNick_Alt.3105)+1 |
||
7529 | 7548 4856 A091 0000 lds r26,(MittelIntegralNick_Alt.3105)+2 |
||
7530 | 7549 485a B091 0000 lds r27,(MittelIntegralNick_Alt.3105)+3 |
||
7531 | 7550 485e 28A5 ldd r18,Y+40 |
||
7532 | 7551 4860 39A5 ldd r19,Y+41 |
||
7533 | 7552 4862 4AA5 ldd r20,Y+42 |
||
7534 | 7553 4864 5BA5 ldd r21,Y+43 |
||
7535 | 7554 4866 821B sub r24,r18 |
||
7536 | 7555 4868 930B sbc r25,r19 |
||
7537 | 7556 486a A40B sbc r26,r20 |
||
7538 | 7557 486c B50B sbc r27,r21 |
||
7539 | 7558 486e 815E subi r24,lo8(-(19999)) |
||
7540 | 7559 4870 914B sbci r25,hi8(-(19999)) |
||
7541 | 7560 4872 AF4F sbci r26,hlo8(-(19999)) |
||
7542 | 7561 4874 BF4F sbci r27,hhi8(-(19999)) |
||
7543 | 7562 4876 8F53 subi r24,lo8(39999) |
||
7544 | 7563 4878 9C49 sbci r25,hi8(39999) |
||
7545 | 7564 487a A040 sbci r26,hlo8(39999) |
||
7546 | 7565 487c B040 sbci r27,hhi8(39999) |
||
7547 | 7566 487e 00F4 brsh .+2 |
||
7548 | 7567 4880 00C0 rjmp .L1060 |
||
7549 | 7568 4882 9090 0000 lds r9,FromNaviCtrl_Value+1 |
||
7550 | 7569 4886 48E1 ldi r20,lo8(24) |
||
7551 | 7570 4888 4915 cp r20,r9 |
||
7552 | 7571 488a 04F4 brge .+2 |
||
7553 | 7572 488c 00C0 rjmp .L861 |
||
7554 | 7573 488e 1092 0000 sts (cnt.3100)+1,__zero_reg__ |
||
7555 | 7574 4892 1092 0000 sts cnt.3100,__zero_reg__ |
||
7556 | 7575 4896 88EE ldi r24,lo8(1000) |
||
7557 | 7576 4898 93E0 ldi r25,hi8(1000) |
||
7558 | 7577 489a 9093 0000 sts (KompassSignalSchlecht)+1,r25 |
||
7559 | 7578 489e 8093 0000 sts KompassSignalSchlecht,r24 |
||
7560 | 7579 .L876: |
||
7561 | 7580 48a2 9C8D ldd r25,Y+28 |
||
7562 | 7581 48a4 692E mov r6,r25 |
||
7563 | 7582 48a6 7724 clr r7 |
||
7564 | 7583 48a8 8091 0000 lds r24,cnt.3100 |
||
7565 | 7584 48ac 9091 0000 lds r25,(cnt.3100)+1 |
||
7566 | 7585 48b0 6816 cp r6,r24 |
||
7567 | 7586 48b2 7906 cpc r7,r25 |
||
7568 | 7587 48b4 04F4 brge .L877 |
||
7569 | 7588 48b6 7092 0000 sts (cnt.3100)+1,r7 |
||
7570 | 7589 48ba 6092 0000 sts cnt.3100,r6 |
||
7571 | 7590 .L877: |
||
7572 | 7591 48be 9920 tst r9 |
||
7573 | 7592 48c0 01F0 breq .L879 |
||
7574 | 7593 48c2 292D mov r18,r9 |
||
7575 | 7594 48c4 3327 clr r19 |
||
7576 | 7595 48c6 27FD sbrc r18,7 |
||
7577 | 7596 48c8 3095 com r19 |
||
7578 | 7597 48ca 8091 0000 lds r24,cnt.3100 |
||
7579 | 7598 48ce 9091 0000 lds r25,(cnt.3100)+1 |
||
7580 | 7599 48d2 2817 cp r18,r24 |
||
7581 | 7600 48d4 3907 cpc r19,r25 |
||
7582 | 7601 48d6 04F4 brge .L879 |
||
7583 | 7602 48d8 3093 0000 sts (cnt.3100)+1,r19 |
||
7584 | 7603 48dc 2093 0000 sts cnt.3100,r18 |
||
7585 | 7604 .L879: |
||
7586 | 7605 48e0 A1E0 ldi r26,lo8(1025) |
||
7587 | 7606 48e2 EA16 cp r14,r26 |
||
7588 | 7607 48e4 A4E0 ldi r26,hi8(1025) |
||
7589 | 7608 48e6 FA06 cpc r15,r26 |
||
7590 | 7609 48e8 A0E0 ldi r26,hlo8(1025) |
||
7591 | 7610 48ea 0A07 cpc r16,r26 |
||
7592 | 7611 48ec A0E0 ldi r26,hhi8(1025) |
||
7593 | 7612 48ee 1A07 cpc r17,r26 |
||
7594 | 7613 48f0 04F0 brlt .L882 |
||
7595 | 7614 48f2 8091 0000 lds r24,AdNeutralNick |
||
7596 | 7615 48f6 9091 0000 lds r25,(AdNeutralNick)+1 |
||
7597 | 7616 48fa 2091 0000 lds r18,cnt.3100 |
||
7598 | 7617 48fe 3091 0000 lds r19,(cnt.3100)+1 |
||
7599 | 7618 4902 820F add r24,r18 |
||
7600 | 7619 4904 931F adc r25,r19 |
||
7601 | 7620 4906 9093 0000 sts (AdNeutralNick)+1,r25 |
||
7602 | 7621 490a 8093 0000 sts AdNeutralNick,r24 |
||
7603 | 7622 .L882: |
||
7604 | 7623 490e B0E0 ldi r27,lo8(-1024) |
||
7605 | 7624 4910 EB16 cp r14,r27 |
||
7606 | 7625 4912 BCEF ldi r27,hi8(-1024) |
||
7607 | 7626 4914 FB06 cpc r15,r27 |
||
7608 | 7627 4916 BFEF ldi r27,hlo8(-1024) |
||
7609 | 7628 4918 0B07 cpc r16,r27 |
||
7610 | 7629 491a BFEF ldi r27,hhi8(-1024) |
||
7611 | 7630 491c 1B07 cpc r17,r27 |
||
7612 | 7631 491e 04F4 brge .L884 |
||
7613 | 7632 4920 8091 0000 lds r24,AdNeutralNick |
||
7614 | 7633 4924 9091 0000 lds r25,(AdNeutralNick)+1 |
||
7615 | 7634 4928 2091 0000 lds r18,cnt.3100 |
||
7616 | 7635 492c 3091 0000 lds r19,(cnt.3100)+1 |
||
7617 | 7636 4930 821B sub r24,r18 |
||
7618 | 7637 4932 930B sbc r25,r19 |
||
7619 | 7638 4934 9093 0000 sts (AdNeutralNick)+1,r25 |
||
7620 | 7639 4938 8093 0000 sts AdNeutralNick,r24 |
||
7621 | 7640 .L884: |
||
7622 | 7641 493c 81E0 ldi r24,lo8(1) |
||
7623 | 7642 493e 90E0 ldi r25,hi8(1) |
||
7624 | 7643 4940 9093 0000 sts (cnt.3100)+1,r25 |
||
7625 | 7644 4944 8093 0000 sts cnt.3100,r24 |
||
7626 | 7645 4948 1092 0000 sts ausgleichRoll.3091,__zero_reg__ |
||
7627 | 7646 494c 1092 0000 sts (ausgleichRoll.3091)+1,__zero_reg__ |
||
7628 | 7647 4950 1092 0000 sts (ausgleichRoll.3091)+2,__zero_reg__ |
||
7629 | 7648 4954 1092 0000 sts (ausgleichRoll.3091)+3,__zero_reg__ |
||
7630 | 7649 4958 8091 0000 lds r24,MittelIntegralRoll_Alt.3106 |
||
7631 | 7650 495c 9091 0000 lds r25,(MittelIntegralRoll_Alt.3106)+1 |
||
7632 | 7651 4960 A091 0000 lds r26,(MittelIntegralRoll_Alt.3106)+2 |
||
7633 | 7652 4964 B091 0000 lds r27,(MittelIntegralRoll_Alt.3106)+3 |
||
7634 | 7653 4968 8219 sub r24,r2 |
||
7635 | 7654 496a 9309 sbc r25,r3 |
||
7636 | 7655 496c A409 sbc r26,r4 |
||
7637 | 7656 496e B509 sbc r27,r5 |
||
7638 | 7657 4970 815E subi r24,lo8(-(19999)) |
||
7639 | 7658 4972 914B sbci r25,hi8(-(19999)) |
||
7640 | 7659 4974 AF4F sbci r26,hlo8(-(19999)) |
||
7641 | 7660 4976 BF4F sbci r27,hhi8(-(19999)) |
||
7642 | 7661 4978 8F53 subi r24,lo8(39999) |
||
7643 | 7662 497a 9C49 sbci r25,hi8(39999) |
||
7644 | 7663 497c A040 sbci r26,hlo8(39999) |
||
7645 | 7664 497e B040 sbci r27,hhi8(39999) |
||
7646 | 7665 4980 00F4 brsh .+2 |
||
7647 | 7666 4982 00C0 rjmp .L886 |
||
7648 | 7667 4984 F8E1 ldi r31,lo8(24) |
||
7649 | 7668 4986 F915 cp r31,r9 |
||
7650 | 7669 4988 04F4 brge .+2 |
||
7651 | 7670 498a 00C0 rjmp .L886 |
||
7652 | 7671 498c 1092 0000 sts (cnt.3100)+1,__zero_reg__ |
||
7653 | 7672 4990 1092 0000 sts cnt.3100,__zero_reg__ |
||
7654 | 7673 4994 88EE ldi r24,lo8(1000) |
||
7655 | 7674 4996 93E0 ldi r25,hi8(1000) |
||
7656 | 7675 4998 9093 0000 sts (KompassSignalSchlecht)+1,r25 |
||
7657 | 7676 499c 8093 0000 sts KompassSignalSchlecht,r24 |
||
7658 | 7677 .L901: |
||
7659 | 7678 49a0 8091 0000 lds r24,cnt.3100 |
||
7660 | 7679 49a4 9091 0000 lds r25,(cnt.3100)+1 |
||
7661 | 7680 49a8 6816 cp r6,r24 |
||
7662 | 7681 49aa 7906 cpc r7,r25 |
||
7663 | 7682 49ac 04F4 brge .L902 |
||
7664 | 7683 49ae 7092 0000 sts (cnt.3100)+1,r7 |
||
7665 | 7684 49b2 6092 0000 sts cnt.3100,r6 |
||
7666 | 7685 .L902: |
||
7667 | 7686 49b6 9920 tst r9 |
||
7668 | 7687 49b8 01F0 breq .L904 |
||
7669 | 7688 49ba 292D mov r18,r9 |
||
7670 | 7689 49bc 3327 clr r19 |
||
7671 | 7690 49be 27FD sbrc r18,7 |
||
7672 | 7691 49c0 3095 com r19 |
||
7673 | 7692 49c2 8091 0000 lds r24,cnt.3100 |
||
7674 | 7693 49c6 9091 0000 lds r25,(cnt.3100)+1 |
||
7675 | 7694 49ca 2817 cp r18,r24 |
||
7676 | 7695 49cc 3907 cpc r19,r25 |
||
7677 | 7696 49ce 04F4 brge .L904 |
||
7678 | 7697 49d0 3093 0000 sts (cnt.3100)+1,r19 |
||
7679 | 7698 49d4 2093 0000 sts cnt.3100,r18 |
||
7680 | 7699 .L904: |
||
7681 | 7700 49d8 71E0 ldi r23,lo8(1025) |
||
7682 | 7701 49da A716 cp r10,r23 |
||
7683 | 7702 49dc 74E0 ldi r23,hi8(1025) |
||
7684 | 7703 49de B706 cpc r11,r23 |
||
7685 | 7704 49e0 70E0 ldi r23,hlo8(1025) |
||
7686 | 7705 49e2 C706 cpc r12,r23 |
||
7687 | 7706 49e4 70E0 ldi r23,hhi8(1025) |
||
7688 | 7707 49e6 D706 cpc r13,r23 |
||
7689 | 7708 49e8 04F0 brlt .L907 |
||
7690 | 7709 49ea 8091 0000 lds r24,AdNeutralRoll |
||
7691 | 7710 49ee 9091 0000 lds r25,(AdNeutralRoll)+1 |
||
7692 | 7711 49f2 2091 0000 lds r18,cnt.3100 |
||
7693 | 7712 49f6 3091 0000 lds r19,(cnt.3100)+1 |
||
7694 | 7713 49fa 820F add r24,r18 |
||
7695 | 7714 49fc 931F adc r25,r19 |
||
7696 | 7715 49fe 9093 0000 sts (AdNeutralRoll)+1,r25 |
||
7697 | 7716 4a02 8093 0000 sts AdNeutralRoll,r24 |
||
7698 | 7717 .L907: |
||
7699 | 7718 4a06 80E0 ldi r24,lo8(-1024) |
||
7700 | 7719 4a08 A816 cp r10,r24 |
||
7701 | 7720 4a0a 8CEF ldi r24,hi8(-1024) |
||
7702 | 7721 4a0c B806 cpc r11,r24 |
||
7703 | 7722 4a0e 8FEF ldi r24,hlo8(-1024) |
||
7704 | 7723 4a10 C806 cpc r12,r24 |
||
7705 | 7724 4a12 8FEF ldi r24,hhi8(-1024) |
||
7706 | 7725 4a14 D806 cpc r13,r24 |
||
7707 | 7726 4a16 04F0 brlt .+4 |
||
7708 | 7727 4a18 0C94 0000 jmp .L909 |
||
7709 | 7728 4a1c 8091 0000 lds r24,AdNeutralRoll |
||
7710 | 7729 4a20 9091 0000 lds r25,(AdNeutralRoll)+1 |
||
7711 | 7730 4a24 2091 0000 lds r18,cnt.3100 |
||
7712 | 7731 4a28 3091 0000 lds r19,(cnt.3100)+1 |
||
7713 | 7732 4a2c 821B sub r24,r18 |
||
7714 | 7733 4a2e 930B sbc r25,r19 |
||
7715 | 7734 4a30 9093 0000 sts (AdNeutralRoll)+1,r25 |
||
7716 | 7735 4a34 8093 0000 sts AdNeutralRoll,r24 |
||
7717 | 7736 4a38 0C94 0000 jmp .L909 |
||
7718 | 7737 .L1111: |
||
7719 | 7738 4a3c 9701 movw r18,r14 |
||
7720 | 7739 4a3e 0C94 0000 jmp .L1010 |
||
7721 | 7740 .L1076: |
||
7722 | 7741 4a42 6801 movw r12,r16 |
||
7723 | 7742 4a44 0C94 0000 jmp .L927 |
||
7724 | 7743 .L1078: |
||
7725 | 7744 4a48 60E0 ldi r22,lo8(0) |
||
7726 | 7745 4a4a 70E0 ldi r23,hi8(0) |
||
7727 | 7746 4a4c 00E0 ldi r16,lo8(0) |
||
7728 | 7747 4a4e 10E0 ldi r17,hi8(0) |
||
7729 | 7748 4a50 0C94 0000 jmp .L931 |
||
7730 | 7749 .L982: |
||
7731 | 7750 4a54 8091 0000 lds r24,Parameter_MaxHoehe |
||
7732 | 7751 4a58 8233 cpi r24,lo8(50) |
||
7733 | 7752 4a5a 00F4 brsh .+4 |
||
7734 | 7753 4a5c 0C94 0000 jmp .L984 |
||
7735 | 7754 .L985: |
||
7736 | 7755 4a60 81E0 ldi r24,lo8(1) |
||
7737 | 7756 4a62 8093 0000 sts HoehenReglerAktiv,r24 |
||
7738 | 7757 4a66 88EC ldi r24,lo8(-56) |
||
7739 | 7758 4a68 8093 0000 sts delay.3113,r24 |
||
7740 | 7759 4a6c 2091 0000 lds r18,HoehenWert |
||
7741 | 7760 4a70 3091 0000 lds r19,(HoehenWert)+1 |
||
7742 | 7761 4a74 00C0 rjmp .L986 |
||
7743 | 7762 .L1086: |
||
7744 | 7763 4a76 4D5F subi r20,lo8(-(3)) |
||
7745 | 7764 4a78 5F4F sbci r21,hi8(-(3)) |
||
7746 | 7765 4a7a 0C94 0000 jmp .L741 |
||
7747 | 7766 .L1087: |
||
7748 | 7767 4a7e 4D5F subi r20,lo8(-(3)) |
||
7749 | 7768 4a80 5F4F sbci r21,hi8(-(3)) |
||
7750 | 7769 4a82 0C94 0000 jmp .L742 |
||
7751 | 7770 .L1083: |
||
7752 | 7771 4a86 1092 0000 sts SummeNick.3068,__zero_reg__ |
||
7753 | 7772 4a8a 1092 0000 sts (SummeNick.3068)+1,__zero_reg__ |
||
7754 | 7773 4a8e 1092 0000 sts (SummeNick.3068)+2,__zero_reg__ |
||
7755 | 7774 4a92 1092 0000 sts (SummeNick.3068)+3,__zero_reg__ |
||
7756 | 7775 4a96 1092 0000 sts SummeRoll.3069,__zero_reg__ |
||
7757 | 7776 4a9a 1092 0000 sts (SummeRoll.3069)+1,__zero_reg__ |
||
7758 | 7777 4a9e 1092 0000 sts (SummeRoll.3069)+2,__zero_reg__ |
||
7759 | 7778 4aa2 1092 0000 sts (SummeRoll.3069)+3,__zero_reg__ |
||
7760 | 7779 4aa6 8A3F cpi r24,250 |
||
7761 | 7780 4aa8 9105 cpc r25,__zero_reg__ |
||
7762 | 7781 4aaa 01F0 breq .+4 |
||
7763 | 7782 4aac 0C94 0000 jmp .L682 |
||
7764 | 7783 4ab0 81E0 ldi r24,lo8(1) |
||
7765 | 7784 4ab2 8093 0000 sts NeueKompassRichtungMerken.3089,r24 |
||
7766 | 7785 4ab6 1092 0000 sts sollGier.3070,__zero_reg__ |
||
7767 | 7786 4aba 1092 0000 sts (sollGier.3070)+1,__zero_reg__ |
||
7768 | 7787 4abe 1092 0000 sts (sollGier.3070)+2,__zero_reg__ |
||
7769 | 7788 4ac2 1092 0000 sts (sollGier.3070)+3,__zero_reg__ |
||
7770 | 7789 4ac6 1092 0000 sts Mess_Integral_Gier,__zero_reg__ |
||
7771 | 7790 4aca 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__ |
||
7772 | 7791 4ace 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__ |
||
7773 | 7792 4ad2 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__ |
||
7774 | 7793 4ad6 0C94 0000 jmp .L682 |
||
7775 | 7794 .L1104: |
||
7776 | 7795 4ada A0E0 ldi r26,lo8(0) |
||
7777 | 7796 4adc 1092 0000 sts Looping_Oben,__zero_reg__ |
||
7778 | 7797 4ae0 0C94 0000 jmp .L788 |
||
7779 | 7798 .L1106: |
||
7780 | 7799 4ae4 1092 0000 sts Looping_Unten,__zero_reg__ |
||
7781 | 7800 4ae8 0C94 0000 jmp .L794 |
||
7782 | 7801 .L1102: |
||
7783 | 7802 4aec 1092 0000 sts Looping_Rechts,__zero_reg__ |
||
7784 | 7803 4af0 0C94 0000 jmp .L782 |
||
7785 | 7804 .L1068: |
||
7786 | 7805 4af4 88E9 ldi r24,lo8(15000) |
||
7787 | 7806 4af6 9AE3 ldi r25,hi8(15000) |
||
7788 | 7807 4af8 9093 0000 sts (beeptime)+1,r25 |
||
7789 | 7808 4afc 8093 0000 sts beeptime,r24 |
||
7790 | 7809 4b00 80E0 ldi r24,lo8(3072) |
||
7791 | 7810 4b02 9CE0 ldi r25,hi8(3072) |
||
7792 | 7811 4b04 9093 0000 sts (BeepMuster)+1,r25 |
||
7793 | 7812 4b08 8093 0000 sts BeepMuster,r24 |
||
7794 | 7813 4b0c 0C94 0000 jmp .L662 |
||
7795 | 7814 .L1075: |
||
7796 | 7815 4b10 D094 com r13 |
||
7797 | 7816 4b12 C194 neg r12 |
||
7798 | 7817 4b14 D108 sbc r13,__zero_reg__ |
||
7799 | 7818 4b16 D394 inc r13 |
||
7800 | 7819 4b18 0C94 0000 jmp .L926 |
||
7801 | 7820 .L1074: |
||
7802 | 7821 4b1c 1095 com r17 |
||
7803 | 7822 4b1e 0195 neg r16 |
||
7804 | 7823 4b20 1F4F sbci r17,lo8(-1) |
||
7805 | 7824 4b22 0C94 0000 jmp .L925 |
||
7806 | 7825 .L1077: |
||
7807 | 7826 4b26 8827 clr r24 |
||
7808 | 7827 4b28 9927 clr r25 |
||
7809 | 7828 4b2a 8819 sub r24,r8 |
||
7810 | 7829 4b2c 9909 sbc r25,r9 |
||
7811 | 7830 4b2e 0C94 0000 jmp .L929 |
||
7812 | 7831 .L1110: |
||
7813 | 7832 4b32 3196 adiw r30,1 |
||
7814 | 7833 4b34 0C94 0000 jmp .L1012 |
||
7815 | 7834 .L818: |
||
7816 | 7835 4b38 C401 movw r24,r8 |
||
7817 | 7836 4b3a B301 movw r22,r6 |
||
7818 | 7837 4b3c 22E0 ldi r18,lo8(2) |
||
7819 | 7838 4b3e 30E0 ldi r19,hi8(2) |
||
7820 | 7839 4b40 40E0 ldi r20,hlo8(2) |
||
7821 | 7840 4b42 50E0 ldi r21,hhi8(2) |
||
7822 | 7841 4b44 0E94 0000 call __divmodsi4 |
||
7823 | 7842 4b48 3901 movw r6,r18 |
||
7824 | 7843 4b4a 4A01 movw r8,r20 |
||
7825 | 7844 4b4c C601 movw r24,r12 |
||
7826 | 7845 4b4e B501 movw r22,r10 |
||
7827 | 7846 4b50 22E0 ldi r18,lo8(2) |
||
7828 | 7847 4b52 30E0 ldi r19,hi8(2) |
||
7829 | 7848 4b54 40E0 ldi r20,hlo8(2) |
||
7830 | 7849 4b56 50E0 ldi r21,hhi8(2) |
||
7831 | 7850 4b58 0E94 0000 call __divmodsi4 |
||
7832 | 7851 4b5c 5901 movw r10,r18 |
||
7833 | 7852 4b5e 6A01 movw r12,r20 |
||
7834 | 7853 4b60 00C0 rjmp .L820 |
||
7835 | 7854 .L1089: |
||
7836 | 7855 4b62 1092 0000 sts (StickGas)+1,__zero_reg__ |
||
7837 | 7856 4b66 1092 0000 sts StickGas,__zero_reg__ |
||
7838 | 7857 4b6a 0C94 0000 jmp .L752 |
||
7839 | 7858 .L1091: |
||
7840 | 7859 4b6e 9095 com r25 |
||
7841 | 7860 4b70 8195 neg r24 |
||
7842 | 7861 4b72 9F4F sbci r25,lo8(-1) |
||
7843 | 7862 4b74 0C94 0000 jmp .L758 |
||
7844 | 7863 .L1090: |
||
7845 | 7864 4b78 0396 adiw r24,3 |
||
7846 | 7865 4b7a 0C94 0000 jmp .L757 |
||
7847 | 7866 .L1095: |
||
7848 | 7867 4b7e 0396 adiw r24,3 |
||
7849 | 7868 4b80 9595 asr r25 |
||
7850 | 7869 4b82 8795 ror r24 |
||
7851 | 7870 4b84 9595 asr r25 |
||
7852 | 7871 4b86 8795 ror r24 |
||
7853 | 7872 4b88 97FD sbrc r25,7 |
||
7854 | 7873 4b8a 00C0 rjmp .+4 |
||
7855 | 7874 4b8c 0C94 0000 jmp .L766 |
||
7856 | 7875 .L1096: |
||
7857 | 7876 4b90 9095 com r25 |
||
7858 | 7877 4b92 8195 neg r24 |
||
7859 | 7878 4b94 9F4F sbci r25,lo8(-1) |
||
7860 | 7879 4b96 0C94 0000 jmp .L766 |
||
7861 | 7880 .L940: |
||
7862 | 7881 4b9a 0894 sec |
||
7863 | 7882 4b9c E108 sbc r14,__zero_reg__ |
||
7864 | 7883 4b9e F108 sbc r15,__zero_reg__ |
||
7865 | 7884 4ba0 F092 0000 sts (KompassSignalSchlecht)+1,r15 |
||
7866 | 7885 4ba4 E092 0000 sts KompassSignalSchlecht,r14 |
||
7867 | 7886 4ba8 0C94 0000 jmp .L922 |
||
7868 | 7887 .L1069: |
||
7869 | 7888 4bac 4B2F mov r20,r27 |
||
7870 | 7889 4bae 50E0 ldi r21,lo8(0) |
||
7871 | 7890 4bb0 5B87 std Y+11,r21 |
||
7872 | 7891 4bb2 4A87 std Y+10,r20 |
||
7873 | 7892 4bb4 8091 0000 lds r24,Looping_Nick |
||
7874 | 7893 4bb8 8823 tst r24 |
||
7875 | 7894 4bba 01F4 brne .+4 |
||
7876 | 7895 4bbc 0C94 0000 jmp .L806 |
||
7877 | 7896 4bc0 0C94 0000 jmp .L804 |
||
7878 | 7897 .L731: |
||
7879 | 7898 4bc4 1092 0000 sts delay_einschalten.3077,__zero_reg__ |
||
7880 | 7899 4bc8 0C94 0000 jmp .L733 |
||
7881 | 7900 .L735: |
||
7882 | 7901 4bcc 1092 0000 sts delay_ausschalten.3078,__zero_reg__ |
||
7883 | 7902 4bd0 0C94 0000 jmp .L674 |
||
7884 | 7903 .L1121: |
||
7885 | 7904 4bd4 0396 adiw r24,3 |
||
7886 | 7905 4bd6 00C0 rjmp .L949 |
||
7887 | 7906 .L1120: |
||
7888 | 7907 4bd8 0396 adiw r24,3 |
||
7889 | 7908 4bda 00C0 rjmp .L948 |
||
7890 | 7909 .L1098: |
||
7891 | 7910 4bdc 0396 adiw r24,3 |
||
7892 | 7911 4bde 0C94 0000 jmp .L769 |
||
7893 | 7912 .L1097: |
||
7894 | 7913 4be2 9095 com r25 |
||
7895 | 7914 4be4 8195 neg r24 |
||
7896 | 7915 4be6 9F4F sbci r25,lo8(-1) |
||
7897 | 7916 4be8 0C94 0000 jmp .L768 |
||
7898 | 7917 .L1093: |
||
7899 | 7918 4bec 0396 adiw r24,3 |
||
7900 | 7919 4bee 0C94 0000 jmp .L761 |
||
7901 | 7920 .L1092: |
||
7902 | 7921 4bf2 9095 com r25 |
||
7903 | 7922 4bf4 8195 neg r24 |
||
7904 | 7923 4bf6 9F4F sbci r25,lo8(-1) |
||
7905 | 7924 4bf8 0C94 0000 jmp .L760 |
||
7906 | 7925 .L938: |
||
7907 | 7926 4bfc 84EF ldi r24,lo8(500) |
||
7908 | 7927 4bfe 91E0 ldi r25,hi8(500) |
||
7909 | 7928 4c00 9093 0000 sts (KompassSignalSchlecht)+1,r25 |
||
7910 | 7929 4c04 8093 0000 sts KompassSignalSchlecht,r24 |
||
7911 | 7930 4c08 0C94 0000 jmp .L922 |
||
7912 | 7931 .L1081: |
||
7913 | 7932 4c0c 215E subi r18,lo8(-(31)) |
||
7914 | 7933 4c0e 3F4F sbci r19,hi8(-(31)) |
||
7915 | 7934 4c10 0C94 0000 jmp .L937 |
||
7916 | 7935 .L1080: |
||
7917 | 7936 4c14 695F subi r22,lo8(-(7)) |
||
7918 | 7937 4c16 7F4F sbci r23,hi8(-(7)) |
||
7919 | 7938 4c18 0C94 0000 jmp .L936 |
||
7920 | 7939 .L943: |
||
7921 | 7940 4c1c 4427 clr r20 |
||
7922 | 7941 4c1e 37FD sbrc r19,7 |
||
7923 | 7942 4c20 4095 com r20 |
||
7924 | 7943 4c22 542F mov r21,r20 |
||
7925 | 7944 4c24 8091 0000 lds r24,Mess_Integral_Gier |
||
7926 | 7945 4c28 9091 0000 lds r25,(Mess_Integral_Gier)+1 |
||
7927 | 7946 4c2c A091 0000 lds r26,(Mess_Integral_Gier)+2 |
||
7928 | 7947 4c30 B091 0000 lds r27,(Mess_Integral_Gier)+3 |
||
7929 | 7948 4c34 820F add r24,r18 |
||
7930 | 7949 4c36 931F adc r25,r19 |
||
7931 | 7950 4c38 A41F adc r26,r20 |
||
7932 | 7951 4c3a B51F adc r27,r21 |
||
7933 | 7952 4c3c 8093 0000 sts Mess_Integral_Gier,r24 |
||
7934 | 7953 4c40 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
7935 | 7954 4c44 A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
7936 | 7955 4c48 B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
7937 | 7956 4c4c 0C94 0000 jmp .L922 |
||
7938 | 7957 .L687: |
||
7939 | 7958 4c50 8081 ld r24,Z |
||
7940 | 7959 4c52 9181 ldd r25,Z+1 |
||
7941 | 7960 4c54 855B subi r24,lo8(-75) |
||
7942 | 7961 4c56 9F4F sbci r25,hi8(-75) |
||
7943 | 7962 4c58 04F0 brlt .+2 |
||
7944 | 7963 4c5a 00C0 rjmp .L721 |
||
7945 | 7964 4c5c 8091 0000 lds r24,delay_neutral.3076 |
||
7946 | 7965 4c60 8F5F subi r24,lo8(-(1)) |
||
7947 | 7966 4c62 8093 0000 sts delay_neutral.3076,r24 |
||
7948 | 7967 4c66 893C cpi r24,lo8(-55) |
||
7949 | 7968 4c68 00F4 brsh .+4 |
||
7950 | 7969 4c6a 0C94 0000 jmp .L684 |
||
7951 | 7970 4c6e 4C30 cpi r20,lo8(12) |
||
7952 | 7971 4c70 00F0 brlo .+2 |
||
7953 | 7972 4c72 00C0 rjmp .L724 |
||
7954 | 7973 4c74 2998 cbi 37-0x20,1 |
||
7955 | 7974 .L726: |
||
7956 | 7975 4c76 8FEF ldi r24,lo8(-1) |
||
7957 | 7976 4c78 00E0 ldi r16,lo8(EEPromArray+4) |
||
7958 | 7977 4c7a 10E0 ldi r17,hi8(EEPromArray+4) |
||
7959 | 7978 4c7c D801 movw r26,r16 |
||
7960 | 7979 /* #APP */ |
||
7961 | 7980 4c7e 082E mov __tmp_reg__,r24 |
||
7962 | 7981 4c80 0E94 0000 call __eeprom_write_byte_1F2021 |
||
7963 | 7982 /* #NOAPP */ |
||
7964 | 7983 4c84 1092 0000 sts MotorenEin,__zero_reg__ |
||
7965 | 7984 4c88 1092 0000 sts delay_neutral.3076,__zero_reg__ |
||
7966 | 7985 4c8c 1092 0000 sts (modell_fliegt)+1,__zero_reg__ |
||
7967 | 7986 4c90 1092 0000 sts modell_fliegt,__zero_reg__ |
||
7968 | 7987 4c94 0E94 0000 call SetNeutral |
||
7969 | 7988 4c98 8091 0000 lds r24,NeutralAccX |
||
7970 | 7989 4c9c 9091 0000 lds r25,(NeutralAccX)+1 |
||
7971 | 7990 4ca0 97FD sbrc r25,7 |
||
7972 | 7991 4ca2 00C0 rjmp .L1127 |
||
7973 | 7992 .L727: |
||
7974 | 7993 4ca4 892F mov r24,r25 |
||
7975 | 7994 4ca6 990F lsl r25 |
||
7976 | 7995 4ca8 990B sbc r25,r25 |
||
7977 | 7996 4caa D801 movw r26,r16 |
||
7978 | 7997 /* #APP */ |
||
7979 | 7998 4cac 082E mov __tmp_reg__,r24 |
||
7980 | 7999 4cae 0E94 0000 call __eeprom_write_byte_1F2021 |
||
7981 | 8000 /* #NOAPP */ |
||
7982 | 8001 4cb2 8091 0000 lds r24,NeutralAccX |
||
7983 | 8002 4cb6 9091 0000 lds r25,(NeutralAccX)+1 |
||
7984 | 8003 4cba 60E0 ldi r22,lo8(256) |
||
7985 | 8004 4cbc 71E0 ldi r23,hi8(256) |
||
7986 | 8005 4cbe 0E94 0000 call __divmodhi4 |
||
7987 | 8006 4cc2 0F5F subi r16,lo8(-(1)) |
||
7988 | 8007 4cc4 1F4F sbci r17,hi8(-(1)) |
||
7989 | 8008 4cc6 D801 movw r26,r16 |
||
7990 | 8009 /* #APP */ |
||
7991 | 8010 4cc8 082E mov __tmp_reg__,r24 |
||
7992 | 8011 4cca 0E94 0000 call __eeprom_write_byte_1F2021 |
||
7993 | 8012 /* #NOAPP */ |
||
7994 | 8013 4cce 0150 subi r16,lo8(-(-1)) |
||
7995 | 8014 4cd0 1040 sbci r17,hi8(-(-1)) |
||
7996 | 8015 4cd2 2091 0000 lds r18,NeutralAccY |
||
7997 | 8016 4cd6 3091 0000 lds r19,(NeutralAccY)+1 |
||
7998 | 8017 4cda 37FD sbrc r19,7 |
||
7999 | 8018 4cdc 00C0 rjmp .L1128 |
||
8000 | 8019 .L728: |
||
8001 | 8020 4cde 832F mov r24,r19 |
||
8002 | 8021 4ce0 9927 clr r25 |
||
8003 | 8022 4ce2 87FD sbrc r24,7 |
||
8004 | 8023 4ce4 9A95 dec r25 |
||
8005 | 8024 4ce6 0E5F subi r16,lo8(-(2)) |
||
8006 | 8025 4ce8 1F4F sbci r17,hi8(-(2)) |
||
8007 | 8026 4cea D801 movw r26,r16 |
||
8008 | 8027 /* #APP */ |
||
8009 | 8028 4cec 082E mov __tmp_reg__,r24 |
||
8010 | 8029 4cee 0E94 0000 call __eeprom_write_byte_1F2021 |
||
8011 | 8030 /* #NOAPP */ |
||
8012 | 8031 4cf2 8091 0000 lds r24,NeutralAccY |
||
8013 | 8032 4cf6 9091 0000 lds r25,(NeutralAccY)+1 |
||
8014 | 8033 4cfa 60E0 ldi r22,lo8(256) |
||
8015 | 8034 4cfc 71E0 ldi r23,hi8(256) |
||
8016 | 8035 4cfe 0E94 0000 call __divmodhi4 |
||
8017 | 8036 4d02 0F5F subi r16,lo8(-(1)) |
||
8018 | 8037 4d04 1F4F sbci r17,hi8(-(1)) |
||
8019 | 8038 4d06 D801 movw r26,r16 |
||
8020 | 8039 /* #APP */ |
||
8021 | 8040 4d08 082E mov __tmp_reg__,r24 |
||
8022 | 8041 4d0a 0E94 0000 call __eeprom_write_byte_1F2021 |
||
8023 | 8042 /* #NOAPP */ |
||
8024 | 8043 4d0e 0350 subi r16,lo8(-(-3)) |
||
8025 | 8044 4d10 1040 sbci r17,hi8(-(-3)) |
||
8026 | 8045 4d12 6091 0000 lds r22,NeutralAccZ |
||
8027 | 8046 4d16 7091 0000 lds r23,(NeutralAccZ)+1 |
||
8028 | 8047 4d1a 8091 0000 lds r24,(NeutralAccZ)+2 |
||
8029 | 8048 4d1e 9091 0000 lds r25,(NeutralAccZ)+3 |
||
8030 | 8049 4d22 0E94 0000 call __fixsfsi |
||
8031 | 8050 4d26 9B01 movw r18,r22 |
||
8032 | 8051 4d28 77FD sbrc r23,7 |
||
8033 | 8052 4d2a 00C0 rjmp .L1129 |
||
8034 | 8053 .L729: |
||
8035 | 8054 4d2c 832F mov r24,r19 |
||
8036 | 8055 4d2e 9927 clr r25 |
||
8037 | 8056 4d30 87FD sbrc r24,7 |
||
8038 | 8057 4d32 9A95 dec r25 |
||
8039 | 8058 4d34 0C5F subi r16,lo8(-(4)) |
||
8040 | 8059 4d36 1F4F sbci r17,hi8(-(4)) |
||
8041 | 8060 4d38 D801 movw r26,r16 |
||
8042 | 8061 /* #APP */ |
||
8043 | 8062 4d3a 082E mov __tmp_reg__,r24 |
||
8044 | 8063 4d3c 0E94 0000 call __eeprom_write_byte_1F2021 |
||
8045 | 8064 /* #NOAPP */ |
||
8046 | 8065 4d40 6091 0000 lds r22,NeutralAccZ |
||
8047 | 8066 4d44 7091 0000 lds r23,(NeutralAccZ)+1 |
||
8048 | 8067 4d48 8091 0000 lds r24,(NeutralAccZ)+2 |
||
8049 | 8068 4d4c 9091 0000 lds r25,(NeutralAccZ)+3 |
||
8050 | 8069 4d50 0E94 0000 call __fixsfsi |
||
8051 | 8070 4d54 DC01 movw r26,r24 |
||
8052 | 8071 4d56 CB01 movw r24,r22 |
||
8053 | 8072 4d58 60E0 ldi r22,lo8(256) |
||
8054 | 8073 4d5a 71E0 ldi r23,hi8(256) |
||
8055 | 8074 4d5c 0E94 0000 call __divmodhi4 |
||
8056 | 8075 4d60 0F5F subi r16,lo8(-(1)) |
||
8057 | 8076 4d62 1F4F sbci r17,hi8(-(1)) |
||
8058 | 8077 4d64 D801 movw r26,r16 |
||
8059 | 8078 /* #APP */ |
||
8060 | 8079 4d66 082E mov __tmp_reg__,r24 |
||
8061 | 8080 4d68 0E94 0000 call __eeprom_write_byte_1F2021 |
||
8062 | 8081 /* #NOAPP */ |
||
8063 | 8082 .L1066: |
||
8064 | 8083 4d6c 0E94 0000 call GetActiveParamSetNumber |
||
8065 | 8084 4d70 0E94 0000 call Piep |
||
8066 | 8085 4d74 8091 0000 lds r24,EE_Parameter+2 |
||
8067 | 8086 4d78 A82F mov r26,r24 |
||
8068 | 8087 4d7a B0E0 ldi r27,lo8(0) |
||
8069 | 8088 4d7c AA0F lsl r26 |
||
8070 | 8089 4d7e BB1F rol r27 |
||
8071 | 8090 4d80 0C94 0000 jmp .L684 |
||
8072 | 8091 .L1079: |
||
8073 | 8092 4d84 88EC ldi r24,lo8(200) |
||
8074 | 8093 4d86 90E0 ldi r25,hi8(200) |
||
8075 | 8094 4d88 9093 0000 sts (beeptime)+1,r25 |
||
8076 | 8095 4d8c 8093 0000 sts beeptime,r24 |
||
8077 | 8096 4d90 B101 movw r22,r2 |
||
8078 | 8097 4d92 8827 clr r24 |
||
8079 | 8098 4d94 77FD sbrc r23,7 |
||
8080 | 8099 4d96 8095 com r24 |
||
8081 | 8100 4d98 982F mov r25,r24 |
||
8082 | 8101 4d9a 2C89 ldd r18,Y+20 |
||
8083 | 8102 4d9c 3D89 ldd r19,Y+21 |
||
8084 | 8103 4d9e 4E89 ldd r20,Y+22 |
||
8085 | 8104 4da0 5F89 ldd r21,Y+23 |
||
8086 | 8105 4da2 0E94 0000 call __mulsi3 |
||
8087 | 8106 4da6 2B01 movw r4,r22 |
||
8088 | 8107 4da8 3C01 movw r6,r24 |
||
8089 | 8108 4daa 6093 0000 sts ErsatzKompass,r22 |
||
8090 | 8109 4dae 7093 0000 sts (ErsatzKompass)+1,r23 |
||
8091 | 8110 4db2 8093 0000 sts (ErsatzKompass)+2,r24 |
||
8092 | 8111 4db6 9093 0000 sts (ErsatzKompass)+3,r25 |
||
8093 | 8112 4dba 0E94 0000 call __divmodsi4 |
||
8094 | 8113 4dbe 3093 0000 sts (KompassStartwert)+1,r19 |
||
8095 | 8114 4dc2 2093 0000 sts KompassStartwert,r18 |
||
8096 | 8115 4dc6 1092 0000 sts NeueKompassRichtungMerken.3089,__zero_reg__ |
||
8097 | 8116 4dca 0C94 0000 jmp .L932 |
||
8098 | 8117 .L1085: |
||
8099 | 8118 4dce 88EC ldi r24,lo8(-56) |
||
8100 | 8119 4dd0 8093 0000 sts delay_einschalten.3077,r24 |
||
8101 | 8120 4dd4 81E0 ldi r24,lo8(1) |
||
8102 | 8121 4dd6 90E0 ldi r25,hi8(1) |
||
8103 | 8122 4dd8 9093 0000 sts (modell_fliegt)+1,r25 |
||
8104 | 8123 4ddc 8093 0000 sts modell_fliegt,r24 |
||
8105 | 8124 4de0 81E0 ldi r24,lo8(1) |
||
8106 | 8125 4de2 8093 0000 sts MotorenEin,r24 |
||
8107 | 8126 4de6 1092 0000 sts sollGier.3070,__zero_reg__ |
||
8108 | 8127 4dea 1092 0000 sts (sollGier.3070)+1,__zero_reg__ |
||
8109 | 8128 4dee 1092 0000 sts (sollGier.3070)+2,__zero_reg__ |
||
8110 | 8129 4df2 1092 0000 sts (sollGier.3070)+3,__zero_reg__ |
||
8111 | 8130 4df6 1092 0000 sts Mess_Integral_Gier,__zero_reg__ |
||
8112 | 8131 4dfa 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__ |
||
8113 | 8132 4dfe 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__ |
||
8114 | 8133 4e02 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__ |
||
8115 | 8134 4e06 1092 0000 sts Mess_Integral_Gier2,__zero_reg__ |
||
8116 | 8135 4e0a 1092 0000 sts (Mess_Integral_Gier2)+1,__zero_reg__ |
||
8117 | 8136 4e0e 1092 0000 sts (Mess_Integral_Gier2)+2,__zero_reg__ |
||
8118 | 8137 4e12 1092 0000 sts (Mess_Integral_Gier2)+3,__zero_reg__ |
||
8119 | 8138 4e16 E090 0000 lds r14,EE_Parameter+20 |
||
8120 | 8139 4e1a FF24 clr r15 |
||
8121 | 8140 4e1c 00E0 ldi r16,lo8(0) |
||
8122 | 8141 4e1e 10E0 ldi r17,hi8(0) |
||
8123 | 8142 4e20 6091 0000 lds r22,Mittelwert_AccNick |
||
8124 | 8143 4e24 7091 0000 lds r23,(Mittelwert_AccNick)+1 |
||
8125 | 8144 4e28 8827 clr r24 |
||
8126 | 8145 4e2a 77FD sbrc r23,7 |
||
8127 | 8146 4e2c 8095 com r24 |
||
8128 | 8147 4e2e 982F mov r25,r24 |
||
8129 | 8148 4e30 A801 movw r20,r16 |
||
8130 | 8149 4e32 9701 movw r18,r14 |
||
8131 | 8150 4e34 0E94 0000 call __mulsi3 |
||
8132 | 8151 4e38 6093 0000 sts Mess_IntegralNick,r22 |
||
8133 | 8152 4e3c 7093 0000 sts (Mess_IntegralNick)+1,r23 |
||
8134 | 8153 4e40 8093 0000 sts (Mess_IntegralNick)+2,r24 |
||
8135 | 8154 4e44 9093 0000 sts (Mess_IntegralNick)+3,r25 |
||
8136 | 8155 4e48 6091 0000 lds r22,Mittelwert_AccRoll |
||
8137 | 8156 4e4c 7091 0000 lds r23,(Mittelwert_AccRoll)+1 |
||
8138 | 8157 4e50 8827 clr r24 |
||
8139 | 8158 4e52 77FD sbrc r23,7 |
||
8140 | 8159 4e54 8095 com r24 |
||
8141 | 8160 4e56 982F mov r25,r24 |
||
8142 | 8161 4e58 0E94 0000 call __mulsi3 |
||
8143 | 8162 4e5c 6093 0000 sts Mess_IntegralRoll,r22 |
||
8144 | 8163 4e60 7093 0000 sts (Mess_IntegralRoll)+1,r23 |
||
8145 | 8164 4e64 8093 0000 sts (Mess_IntegralRoll)+2,r24 |
||
8146 | 8165 4e68 9093 0000 sts (Mess_IntegralRoll)+3,r25 |
||
8147 | 8166 4e6c 8091 0000 lds r24,IntegralNick |
||
8148 | 8167 4e70 9091 0000 lds r25,(IntegralNick)+1 |
||
8149 | 8168 4e74 A091 0000 lds r26,(IntegralNick)+2 |
||
8150 | 8169 4e78 B091 0000 lds r27,(IntegralNick)+3 |
||
8151 | 8170 4e7c 8093 0000 sts Mess_IntegralNick2,r24 |
||
8152 | 8171 4e80 9093 0000 sts (Mess_IntegralNick2)+1,r25 |
||
8153 | 8172 4e84 A093 0000 sts (Mess_IntegralNick2)+2,r26 |
||
8154 | 8173 4e88 B093 0000 sts (Mess_IntegralNick2)+3,r27 |
||
8155 | 8174 4e8c 8091 0000 lds r24,IntegralRoll |
||
8156 | 8175 4e90 9091 0000 lds r25,(IntegralRoll)+1 |
||
8157 | 8176 4e94 A091 0000 lds r26,(IntegralRoll)+2 |
||
8158 | 8177 4e98 B091 0000 lds r27,(IntegralRoll)+3 |
||
8159 | 8178 4e9c 8093 0000 sts Mess_IntegralRoll2,r24 |
||
8160 | 8179 4ea0 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
||
8161 | 8180 4ea4 A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
||
8162 | 8181 4ea8 B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
||
8163 | 8182 4eac 1092 0000 sts SummeNick.3068,__zero_reg__ |
||
8164 | 8183 4eb0 1092 0000 sts (SummeNick.3068)+1,__zero_reg__ |
||
8165 | 8184 4eb4 1092 0000 sts (SummeNick.3068)+2,__zero_reg__ |
||
8166 | 8185 4eb8 1092 0000 sts (SummeNick.3068)+3,__zero_reg__ |
||
8167 | 8186 4ebc 1092 0000 sts SummeRoll.3069,__zero_reg__ |
||
8168 | 8187 4ec0 1092 0000 sts (SummeRoll.3069)+1,__zero_reg__ |
||
8169 | 8188 4ec4 1092 0000 sts (SummeRoll.3069)+2,__zero_reg__ |
||
8170 | 8189 4ec8 1092 0000 sts (SummeRoll.3069)+3,__zero_reg__ |
||
8171 | 8190 4ecc 8091 0000 lds r24,MikroKopterFlags |
||
8172 | 8191 4ed0 8860 ori r24,lo8(8) |
||
8173 | 8192 4ed2 8093 0000 sts MikroKopterFlags,r24 |
||
8174 | 8193 4ed6 0C94 0000 jmp .L733 |
||
8175 | 8194 .L1003: |
||
8176 | 8195 4eda ADA5 ldd r26,Y+45 |
||
8177 | 8196 4edc BEA5 ldd r27,Y+46 |
||
8178 | 8197 4ede B093 0000 sts (hoehenregler.3079)+1,r27 |
||
8179 | 8198 4ee2 A093 0000 sts hoehenregler.3079,r26 |
||
8180 | 8199 4ee6 0C94 0000 jmp .L1005 |
||
8181 | 8200 .L816: |
||
8182 | 8201 4eea E090 0000 lds r14,EE_Parameter+20 |
||
8183 | 8202 4eee FF24 clr r15 |
||
8184 | 8203 4ef0 00E0 ldi r16,lo8(0) |
||
8185 | 8204 4ef2 10E0 ldi r17,hi8(0) |
||
8186 | 8205 4ef4 6981 ldd r22,Y+1 |
||
8187 | 8206 4ef6 7A81 ldd r23,Y+2 |
||
8188 | 8207 4ef8 8B81 ldd r24,Y+3 |
||
8189 | 8208 4efa 9C81 ldd r25,Y+4 |
||
8190 | 8209 4efc A801 movw r20,r16 |
||
8191 | 8210 4efe 9701 movw r18,r14 |
||
8192 | 8211 4f00 0E94 0000 call __divmodsi4 |
||
8193 | 8212 4f04 5901 movw r10,r18 |
||
8194 | 8213 4f06 6A01 movw r12,r20 |
||
8195 | 8214 4f08 8091 0000 lds r24,Mittelwert_AccNick |
||
8196 | 8215 4f0c 9091 0000 lds r25,(Mittelwert_AccNick)+1 |
||
8197 | 8216 4f10 AA27 clr r26 |
||
8198 | 8217 4f12 97FD sbrc r25,7 |
||
8199 | 8218 4f14 A095 com r26 |
||
8200 | 8219 4f16 BA2F mov r27,r26 |
||
8201 | 8220 4f18 A81A sub r10,r24 |
||
8202 | 8221 4f1a B90A sbc r11,r25 |
||
8203 | 8222 4f1c CA0A sbc r12,r26 |
||
8204 | 8223 4f1e DB0A sbc r13,r27 |
||
8205 | 8224 4f20 6D81 ldd r22,Y+5 |
||
8206 | 8225 4f22 7E81 ldd r23,Y+6 |
||
8207 | 8226 4f24 8F81 ldd r24,Y+7 |
||
8208 | 8227 4f26 9885 ldd r25,Y+8 |
||
8209 | 8228 4f28 A801 movw r20,r16 |
||
8210 | 8229 4f2a 9701 movw r18,r14 |
||
8211 | 8230 4f2c 0E94 0000 call __divmodsi4 |
||
8212 | 8231 4f30 7901 movw r14,r18 |
||
8213 | 8232 4f32 8A01 movw r16,r20 |
||
8214 | 8233 4f34 8091 0000 lds r24,Mittelwert_AccRoll |
||
8215 | 8234 4f38 9091 0000 lds r25,(Mittelwert_AccRoll)+1 |
||
8216 | 8235 4f3c AA27 clr r26 |
||
8217 | 8236 4f3e 97FD sbrc r25,7 |
||
8218 | 8237 4f40 A095 com r26 |
||
8219 | 8238 4f42 BA2F mov r27,r26 |
||
8220 | 8239 4f44 E81A sub r14,r24 |
||
8221 | 8240 4f46 F90A sbc r15,r25 |
||
8222 | 8241 4f48 0A0B sbc r16,r26 |
||
8223 | 8242 4f4a 1B0B sbc r17,r27 |
||
8224 | 8243 4f4c C601 movw r24,r12 |
||
8225 | 8244 4f4e B501 movw r22,r10 |
||
8226 | 8245 4f50 20E1 ldi r18,lo8(16) |
||
8227 | 8246 4f52 30E0 ldi r19,hi8(16) |
||
8228 | 8247 4f54 40E0 ldi r20,hlo8(16) |
||
8229 | 8248 4f56 50E0 ldi r21,hhi8(16) |
||
8230 | 8249 4f58 0E94 0000 call __divmodsi4 |
||
8231 | 8250 4f5c 3901 movw r6,r18 |
||
8232 | 8251 4f5e 4A01 movw r8,r20 |
||
8233 | 8252 4f60 C801 movw r24,r16 |
||
8234 | 8253 4f62 B701 movw r22,r14 |
||
8235 | 8254 4f64 20E1 ldi r18,lo8(16) |
||
8236 | 8255 4f66 30E0 ldi r19,hi8(16) |
||
8237 | 8256 4f68 40E0 ldi r20,hlo8(16) |
||
8238 | 8257 4f6a 50E0 ldi r21,hhi8(16) |
||
8239 | 8258 4f6c 0E94 0000 call __divmodsi4 |
||
8240 | 8259 4f70 5901 movw r10,r18 |
||
8241 | 8260 4f72 6A01 movw r12,r20 |
||
8242 | 8261 4f74 8091 0000 lds r24,MaxStickNick |
||
8243 | 8262 4f78 9091 0000 lds r25,(MaxStickNick)+1 |
||
8244 | 8263 4f7c 8134 cpi r24,65 |
||
8245 | 8264 4f7e 9105 cpc r25,__zero_reg__ |
||
8246 | 8265 4f80 04F4 brge .L829 |
||
8247 | 8266 4f82 8091 0000 lds r24,MaxStickRoll |
||
8248 | 8267 4f86 9091 0000 lds r25,(MaxStickRoll)+1 |
||
8249 | 8268 4f8a 8134 cpi r24,65 |
||
8250 | 8269 4f8c 9105 cpc r25,__zero_reg__ |
||
8251 | 8270 4f8e 04F0 brlt .L831 |
||
8252 | 8271 .L829: |
||
8253 | 8272 4f90 C401 movw r24,r8 |
||
8254 | 8273 4f92 B301 movw r22,r6 |
||
8255 | 8274 4f94 23E0 ldi r18,lo8(3) |
||
8256 | 8275 4f96 30E0 ldi r19,hi8(3) |
||
8257 | 8276 4f98 40E0 ldi r20,hlo8(3) |
||
8258 | 8277 4f9a 50E0 ldi r21,hhi8(3) |
||
8259 | 8278 4f9c 0E94 0000 call __divmodsi4 |
||
8260 | 8279 4fa0 3901 movw r6,r18 |
||
8261 | 8280 4fa2 4A01 movw r8,r20 |
||
8262 | 8281 4fa4 C601 movw r24,r12 |
||
8263 | 8282 4fa6 B501 movw r22,r10 |
||
8264 | 8283 4fa8 23E0 ldi r18,lo8(3) |
||
8265 | 8284 4faa 30E0 ldi r19,hi8(3) |
||
8266 | 8285 4fac 40E0 ldi r20,hlo8(3) |
||
8267 | 8286 4fae 50E0 ldi r21,hhi8(3) |
||
8268 | 8287 4fb0 0E94 0000 call __divmodsi4 |
||
8269 | 8288 4fb4 5901 movw r10,r18 |
||
8270 | 8289 4fb6 6A01 movw r12,r20 |
||
8271 | 8290 .L831: |
||
8272 | 8291 4fb8 E091 0000 lds r30,EE_Parameter+3 |
||
8273 | 8292 4fbc F0E0 ldi r31,lo8(0) |
||
8274 | 8293 4fbe EE0F lsl r30 |
||
8275 | 8294 4fc0 FF1F rol r31 |
||
8276 | 8295 4fc2 E050 subi r30,lo8(-(PPM_in)) |
||
8277 | 8296 4fc4 F040 sbci r31,hi8(-(PPM_in)) |
||
8278 | 8297 4fc6 0190 ld __tmp_reg__,Z+ |
||
8279 | 8298 4fc8 F081 ld r31,Z |
||
8280 | 8299 4fca E02D mov r30,__tmp_reg__ |
||
8281 | 8300 4fcc F7FD sbrc r31,7 |
||
8282 | 8301 4fce 00C0 rjmp .L1130 |
||
8283 | 8302 .L833: |
||
8284 | 8303 4fd0 7A97 sbiw r30,26 |
||
8285 | 8304 4fd2 04F0 brlt .L832 |
||
8286 | 8305 4fd4 C401 movw r24,r8 |
||
8287 | 8306 4fd6 B301 movw r22,r6 |
||
8288 | 8307 4fd8 23E0 ldi r18,lo8(3) |
||
8289 | 8308 4fda 30E0 ldi r19,hi8(3) |
||
8290 | 8309 4fdc 40E0 ldi r20,hlo8(3) |
||
8291 | 8310 4fde 50E0 ldi r21,hhi8(3) |
||
8292 | 8311 4fe0 0E94 0000 call __divmodsi4 |
||
8293 | 8312 4fe4 3901 movw r6,r18 |
||
8294 | 8313 4fe6 4A01 movw r8,r20 |
||
8295 | 8314 4fe8 C601 movw r24,r12 |
||
8296 | 8315 4fea B501 movw r22,r10 |
||
8297 | 8316 4fec 23E0 ldi r18,lo8(3) |
||
8298 | 8317 4fee 30E0 ldi r19,hi8(3) |
||
8299 | 8318 4ff0 40E0 ldi r20,hlo8(3) |
||
8300 | 8319 4ff2 50E0 ldi r21,hhi8(3) |
||
8301 | 8320 4ff4 0E94 0000 call __divmodsi4 |
||
8302 | 8321 4ff8 5901 movw r10,r18 |
||
8303 | 8322 4ffa 6A01 movw r12,r20 |
||
8304 | 8323 .L832: |
||
8305 | 8324 4ffc 71E2 ldi r23,lo8(33) |
||
8306 | 8325 4ffe 6716 cp r6,r23 |
||
8307 | 8326 5000 7104 cpc r7,__zero_reg__ |
||
8308 | 8327 5002 8104 cpc r8,__zero_reg__ |
||
8309 | 8328 5004 9104 cpc r9,__zero_reg__ |
||
8310 | 8329 5006 04F4 brge .+2 |
||
8311 | 8330 5008 00C0 rjmp .L835 |
||
8312 | 8331 500a 80E2 ldi r24,lo8(32) |
||
8313 | 8332 500c 682E mov r6,r24 |
||
8314 | 8333 500e 712C mov r7,__zero_reg__ |
||
8315 | 8334 5010 812C mov r8,__zero_reg__ |
||
8316 | 8335 5012 912C mov r9,__zero_reg__ |
||
8317 | 8336 .L837: |
||
8318 | 8337 5014 91E2 ldi r25,lo8(33) |
||
8319 | 8338 5016 A916 cp r10,r25 |
||
8320 | 8339 5018 B104 cpc r11,__zero_reg__ |
||
8321 | 8340 501a C104 cpc r12,__zero_reg__ |
||
8322 | 8341 501c D104 cpc r13,__zero_reg__ |
||
8323 | 8342 501e 04F4 brge .+2 |
||
8324 | 8343 5020 00C0 rjmp .L839 |
||
8325 | 8344 5022 10E2 ldi r17,lo8(32) |
||
8326 | 8345 5024 A12E mov r10,r17 |
||
8327 | 8346 5026 B12C mov r11,__zero_reg__ |
||
8328 | 8347 5028 C12C mov r12,__zero_reg__ |
||
8329 | 8348 502a D12C mov r13,__zero_reg__ |
||
8330 | 8349 502c 00C0 rjmp .L827 |
||
8331 | 8350 .L1109: |
||
8332 | 8351 502e 8091 0000 lds r24,MessLuftdruck |
||
8333 | 8352 5032 9091 0000 lds r25,(MessLuftdruck)+1 |
||
8334 | 8353 5036 895E subi r24,lo8(1001) |
||
8335 | 8354 5038 9340 sbci r25,hi8(1001) |
||
8336 | 8355 503a 00F4 brsh .+2 |
||
8337 | 8356 503c 00C0 rjmp .L988 |
||
8338 | 8357 503e 9091 0000 lds r25,ExpandBaro |
||
8339 | 8358 5042 9A50 subi r25,lo8(-(-10)) |
||
8340 | 8359 .L1067: |
||
8341 | 8360 5044 9093 0000 sts ExpandBaro,r25 |
||
8342 | 8361 5048 8091 0000 lds r24,DruckOffsetSetting |
||
8343 | 8362 504c 891B sub r24,r25 |
||
8344 | 8363 504e 87BD out 71-0x20,r24 |
||
8345 | 8364 5050 8CE2 ldi r24,lo8(300) |
||
8346 | 8365 5052 91E0 ldi r25,hi8(300) |
||
8347 | 8366 5054 9093 0000 sts (beeptime)+1,r25 |
||
8348 | 8367 5058 8093 0000 sts beeptime,r24 |
||
8349 | 8368 505c 8AEF ldi r24,lo8(-6) |
||
8350 | 8369 505e 8093 0000 sts delay.3113,r24 |
||
8351 | 8370 5062 2091 0000 lds r18,HoehenWert |
||
8352 | 8371 5066 3091 0000 lds r19,(HoehenWert)+1 |
||
8353 | 8372 506a 00C0 rjmp .L986 |
||
8354 | 8373 .L1122: |
||
8355 | 8374 506c 0396 adiw r24,3 |
||
8356 | 8375 506e 00C0 rjmp .L996 |
||
8357 | 8376 .L1124: |
||
8358 | 8377 5070 215F subi r18,lo8(-(15)) |
||
8359 | 8378 5072 3F4F sbci r19,hi8(-(15)) |
||
8360 | 8379 5074 00C0 rjmp .L1000 |
||
8361 | 8380 .L1123: |
||
8362 | 8381 5076 2F5F subi r18,lo8(-(1)) |
||
8363 | 8382 5078 3F4F sbci r19,hi8(-(1)) |
||
8364 | 8383 507a 00C0 rjmp .L998 |
||
8365 | 8384 .L886: |
||
8366 | 8385 507c 21E0 ldi r18,lo8(4097) |
||
8367 | 8386 507e A216 cp r10,r18 |
||
8368 | 8387 5080 20E1 ldi r18,hi8(4097) |
||
8369 | 8388 5082 B206 cpc r11,r18 |
||
8370 | 8389 5084 20E0 ldi r18,hlo8(4097) |
||
8371 | 8390 5086 C206 cpc r12,r18 |
||
8372 | 8391 5088 20E0 ldi r18,hhi8(4097) |
||
8373 | 8392 508a D206 cpc r13,r18 |
||
8374 | 8393 508c 04F4 brge .+2 |
||
8375 | 8394 508e 00C0 rjmp .L889 |
||
8376 | 8395 5090 8091 0000 lds r24,last_r_p.3103 |
||
8377 | 8396 5094 8823 tst r24 |
||
8378 | 8397 5096 01F4 brne .+2 |
||
8379 | 8398 5098 00C0 rjmp .L891 |
||
8380 | 8399 509a D601 movw r26,r12 |
||
8381 | 8400 509c C501 movw r24,r10 |
||
8382 | 8401 509e 49E0 ldi r20,9 |
||
8383 | 8402 50a0 B595 1: asr r27 |
||
8384 | 8403 50a2 A795 ror r26 |
||
8385 | 8404 50a4 9795 ror r25 |
||
8386 | 8405 50a6 8795 ror r24 |
||
8387 | 8406 50a8 4A95 dec r20 |
||
8388 | 8407 50aa 01F4 brne 1b |
||
8389 | 8408 50ac 0196 adiw r24,1 |
||
8390 | 8409 50ae 9093 0000 sts (cnt.3100)+1,r25 |
||
8391 | 8410 50b2 8093 0000 sts cnt.3100,r24 |
||
8392 | 8411 50b6 D601 movw r26,r12 |
||
8393 | 8412 50b8 C501 movw r24,r10 |
||
8394 | 8413 50ba 33E0 ldi r19,3 |
||
8395 | 8414 50bc B595 1: asr r27 |
||
8396 | 8415 50be A795 ror r26 |
||
8397 | 8416 50c0 9795 ror r25 |
||
8398 | 8417 50c2 8795 ror r24 |
||
8399 | 8418 50c4 3A95 dec r19 |
||
8400 | 8419 50c6 01F4 brne 1b |
||
8401 | 8420 50c8 8093 0000 sts ausgleichRoll.3091,r24 |
||
8402 | 8421 50cc 9093 0000 sts (ausgleichRoll.3091)+1,r25 |
||
8403 | 8422 50d0 A093 0000 sts (ausgleichRoll.3091)+2,r26 |
||
8404 | 8423 50d4 B093 0000 sts (ausgleichRoll.3091)+3,r27 |
||
8405 | 8424 50d8 8958 subi r24,lo8(5001) |
||
8406 | 8425 50da 9341 sbci r25,hi8(5001) |
||
8407 | 8426 50dc A040 sbci r26,hlo8(5001) |
||
8408 | 8427 50de B040 sbci r27,hhi8(5001) |
||
8409 | 8428 50e0 04F0 brlt .L893 |
||
8410 | 8429 50e2 88E8 ldi r24,lo8(5000) |
||
8411 | 8430 50e4 93E1 ldi r25,hi8(5000) |
||
8412 | 8431 50e6 A0E0 ldi r26,hlo8(5000) |
||
8413 | 8432 50e8 B0E0 ldi r27,hhi8(5000) |
||
8414 | 8433 50ea 8093 0000 sts ausgleichRoll.3091,r24 |
||
8415 | 8434 50ee 9093 0000 sts (ausgleichRoll.3091)+1,r25 |
||
8416 | 8435 50f2 A093 0000 sts (ausgleichRoll.3091)+2,r26 |
||
8417 | 8436 50f6 B093 0000 sts (ausgleichRoll.3091)+3,r27 |
||
8418 | 8437 .L893: |
||
8419 | 8438 50fa 6091 0000 lds r22,ausgleichRoll.3091 |
||
8420 | 8439 50fe 7091 0000 lds r23,(ausgleichRoll.3091)+1 |
||
8421 | 8440 5102 8091 0000 lds r24,(ausgleichRoll.3091)+2 |
||
8422 | 8441 5106 9091 0000 lds r25,(ausgleichRoll.3091)+3 |
||
8423 | 8442 510a 20E0 ldi r18,lo8(256) |
||
8424 | 8443 510c 31E0 ldi r19,hi8(256) |
||
8425 | 8444 510e 40E0 ldi r20,hlo8(256) |
||
8426 | 8445 5110 50E0 ldi r21,hhi8(256) |
||
8427 | 8446 5112 0E94 0000 call __divmodsi4 |
||
8428 | 8447 5116 8091 0000 lds r24,LageKorrekturRoll |
||
8429 | 8448 511a 9091 0000 lds r25,(LageKorrekturRoll)+1 |
||
8430 | 8449 511e 820F add r24,r18 |
||
8431 | 8450 5120 931F adc r25,r19 |
||
8432 | 8451 5122 9093 0000 sts (LageKorrekturRoll)+1,r25 |
||
8433 | 8452 5126 8093 0000 sts LageKorrekturRoll,r24 |
||
8434 | 8453 .L895: |
||
8435 | 8454 512a 1092 0000 sts last_r_n.3104,__zero_reg__ |
||
8436 | 8455 512e 00C0 rjmp .L901 |
||
8437 | 8456 .L1060: |
||
8438 | 8457 5130 9090 0000 lds r9,FromNaviCtrl_Value+1 |
||
8439 | 8458 .L861: |
||
8440 | 8459 5134 51E0 ldi r21,lo8(4097) |
||
8441 | 8460 5136 E516 cp r14,r21 |
||
8442 | 8461 5138 50E1 ldi r21,hi8(4097) |
||
8443 | 8462 513a F506 cpc r15,r21 |
||
8444 | 8463 513c 50E0 ldi r21,hlo8(4097) |
||
8445 | 8464 513e 0507 cpc r16,r21 |
||
8446 | 8465 5140 50E0 ldi r21,hhi8(4097) |
||
8447 | 8466 5142 1507 cpc r17,r21 |
||
8448 | 8467 5144 04F4 brge .+2 |
||
8449 | 8468 5146 00C0 rjmp .L864 |
||
8450 | 8469 5148 8091 0000 lds r24,last_n_p.3101 |
||
8451 | 8470 514c 8823 tst r24 |
||
8452 | 8471 514e 01F4 brne .+2 |
||
8453 | 8472 5150 00C0 rjmp .L866 |
||
8454 | 8473 5152 D801 movw r26,r16 |
||
8455 | 8474 5154 C701 movw r24,r14 |
||
8456 | 8475 5156 79E0 ldi r23,9 |
||
8457 | 8476 5158 B595 1: asr r27 |
||
8458 | 8477 515a A795 ror r26 |
||
8459 | 8478 515c 9795 ror r25 |
||
8460 | 8479 515e 8795 ror r24 |
||
8461 | 8480 5160 7A95 dec r23 |
||
8462 | 8481 5162 01F4 brne 1b |
||
8463 | 8482 5164 0196 adiw r24,1 |
||
8464 | 8483 5166 9093 0000 sts (cnt.3100)+1,r25 |
||
8465 | 8484 516a 8093 0000 sts cnt.3100,r24 |
||
8466 | 8485 516e D801 movw r26,r16 |
||
8467 | 8486 5170 C701 movw r24,r14 |
||
8468 | 8487 5172 63E0 ldi r22,3 |
||
8469 | 8488 5174 B595 1: asr r27 |
||
8470 | 8489 5176 A795 ror r26 |
||
8471 | 8490 5178 9795 ror r25 |
||
8472 | 8491 517a 8795 ror r24 |
||
8473 | 8492 517c 6A95 dec r22 |
||
8474 | 8493 517e 01F4 brne 1b |
||
8475 | 8494 5180 8093 0000 sts ausgleichNick.3090,r24 |
||
8476 | 8495 5184 9093 0000 sts (ausgleichNick.3090)+1,r25 |
||
8477 | 8496 5188 A093 0000 sts (ausgleichNick.3090)+2,r26 |
||
8478 | 8497 518c B093 0000 sts (ausgleichNick.3090)+3,r27 |
||
8479 | 8498 5190 8958 subi r24,lo8(5001) |
||
8480 | 8499 5192 9341 sbci r25,hi8(5001) |
||
8481 | 8500 5194 A040 sbci r26,hlo8(5001) |
||
8482 | 8501 5196 B040 sbci r27,hhi8(5001) |
||
8483 | 8502 5198 04F0 brlt .L868 |
||
8484 | 8503 519a 88E8 ldi r24,lo8(5000) |
||
8485 | 8504 519c 93E1 ldi r25,hi8(5000) |
||
8486 | 8505 519e A0E0 ldi r26,hlo8(5000) |
||
8487 | 8506 51a0 B0E0 ldi r27,hhi8(5000) |
||
8488 | 8507 51a2 8093 0000 sts ausgleichNick.3090,r24 |
||
8489 | 8508 51a6 9093 0000 sts (ausgleichNick.3090)+1,r25 |
||
8490 | 8509 51aa A093 0000 sts (ausgleichNick.3090)+2,r26 |
||
8491 | 8510 51ae B093 0000 sts (ausgleichNick.3090)+3,r27 |
||
8492 | 8511 .L868: |
||
8493 | 8512 51b2 6091 0000 lds r22,ausgleichNick.3090 |
||
8494 | 8513 51b6 7091 0000 lds r23,(ausgleichNick.3090)+1 |
||
8495 | 8514 51ba 8091 0000 lds r24,(ausgleichNick.3090)+2 |
||
8496 | 8515 51be 9091 0000 lds r25,(ausgleichNick.3090)+3 |
||
8497 | 8516 51c2 20E0 ldi r18,lo8(256) |
||
8498 | 8517 51c4 31E0 ldi r19,hi8(256) |
||
8499 | 8518 51c6 40E0 ldi r20,hlo8(256) |
||
8500 | 8519 51c8 50E0 ldi r21,hhi8(256) |
||
8501 | 8520 51ca 0E94 0000 call __divmodsi4 |
||
8502 | 8521 51ce 8091 0000 lds r24,LageKorrekturNick |
||
8503 | 8522 51d2 9091 0000 lds r25,(LageKorrekturNick)+1 |
||
8504 | 8523 51d6 820F add r24,r18 |
||
8505 | 8524 51d8 931F adc r25,r19 |
||
8506 | 8525 51da 9093 0000 sts (LageKorrekturNick)+1,r25 |
||
8507 | 8526 51de 8093 0000 sts LageKorrekturNick,r24 |
||
8508 | 8527 .L870: |
||
8509 | 8528 51e2 1092 0000 sts last_n_n.3102,__zero_reg__ |
||
8510 | 8529 51e6 00C0 rjmp .L876 |
||
8511 | 8530 .L1119: |
||
8512 | 8531 51e8 F095 com r31 |
||
8513 | 8532 51ea E195 neg r30 |
||
8514 | 8533 51ec FF4F sbci r31,lo8(-1) |
||
8515 | 8534 51ee 0C94 0000 jmp .L822 |
||
8516 | 8535 .L839: |
||
8517 | 8536 51f2 A0EE ldi r26,lo8(-32) |
||
8518 | 8537 51f4 AA16 cp r10,r26 |
||
8519 | 8538 51f6 AFEF ldi r26,hi8(-32) |
||
8520 | 8539 51f8 BA06 cpc r11,r26 |
||
8521 | 8540 51fa AFEF ldi r26,hlo8(-32) |
||
8522 | 8541 51fc CA06 cpc r12,r26 |
||
8523 | 8542 51fe AFEF ldi r26,hhi8(-32) |
||
8524 | 8543 5200 DA06 cpc r13,r26 |
||
8525 | 8544 5202 04F0 brlt .+4 |
||
8526 | 8545 5204 0C94 0000 jmp .L827 |
||
8527 | 8546 5208 B0EE ldi r27,lo8(-32) |
||
8528 | 8547 520a AB2E mov r10,r27 |
||
8529 | 8548 520c BFEF ldi r27,hi8(-32) |
||
8530 | 8549 520e BB2E mov r11,r27 |
||
8531 | 8550 5210 BFEF ldi r27,hlo8(-32) |
||
8532 | 8551 5212 CB2E mov r12,r27 |
||
8533 | 8552 5214 BFEF ldi r27,hhi8(-32) |
||
8534 | 8553 5216 DB2E mov r13,r27 |
||
8535 | 8554 5218 0C94 0000 jmp .L827 |
||
8536 | 8555 .L835: |
||
8537 | 8556 521c 80EE ldi r24,lo8(-32) |
||
8538 | 8557 521e 6816 cp r6,r24 |
||
8539 | 8558 5220 8FEF ldi r24,hi8(-32) |
||
8540 | 8559 5222 7806 cpc r7,r24 |
||
8541 | 8560 5224 8FEF ldi r24,hlo8(-32) |
||
8542 | 8561 5226 8806 cpc r8,r24 |
||
8543 | 8562 5228 8FEF ldi r24,hhi8(-32) |
||
8544 | 8563 522a 9806 cpc r9,r24 |
||
8545 | 8564 522c 04F0 brlt .+2 |
||
8546 | 8565 522e 00C0 rjmp .L837 |
||
8547 | 8566 5230 00EE ldi r16,lo8(-32) |
||
8548 | 8567 5232 602E mov r6,r16 |
||
8549 | 8568 5234 0FEF ldi r16,hi8(-32) |
||
8550 | 8569 5236 702E mov r7,r16 |
||
8551 | 8570 5238 0FEF ldi r16,hlo8(-32) |
||
8552 | 8571 523a 802E mov r8,r16 |
||
8553 | 8572 523c 0FEF ldi r16,hhi8(-32) |
||
8554 | 8573 523e 902E mov r9,r16 |
||
8555 | 8574 5240 00C0 rjmp .L837 |
||
8556 | 8575 .L1082: |
||
8557 | 8576 5242 87E0 ldi r24,lo8(7) |
||
8558 | 8577 5244 90E0 ldi r25,hi8(7) |
||
8559 | 8578 5246 680E add r6,r24 |
||
8560 | 8579 5248 791E adc r7,r25 |
||
8561 | 8580 524a 0C94 0000 jmp .L942 |
||
8562 | 8581 .L988: |
||
8563 | 8582 524e 8091 0000 lds r24,MessLuftdruck |
||
8564 | 8583 5252 9091 0000 lds r25,(MessLuftdruck)+1 |
||
8565 | 8584 5256 8436 cpi r24,100 |
||
8566 | 8585 5258 9105 cpc r25,__zero_reg__ |
||
8567 | 8586 525a 00F0 brlo .+2 |
||
8568 | 8587 525c 00C0 rjmp .L990 |
||
8569 | 8588 525e 9091 0000 lds r25,ExpandBaro |
||
8570 | 8589 5262 965F subi r25,lo8(-(10)) |
||
8571 | 8590 5264 00C0 rjmp .L1067 |
||
8572 | 8591 .L721: |
||
8573 | 8592 5266 1092 0000 sts delay_neutral.3076,__zero_reg__ |
||
8574 | 8593 526a 0C94 0000 jmp .L684 |
||
8575 | 8594 .L864: |
||
8576 | 8595 526e 1092 0000 sts last_n_p.3101,__zero_reg__ |
||
8577 | 8596 5272 70E0 ldi r23,lo8(-4096) |
||
8578 | 8597 5274 E716 cp r14,r23 |
||
8579 | 8598 5276 70EF ldi r23,hi8(-4096) |
||
8580 | 8599 5278 F706 cpc r15,r23 |
||
8581 | 8600 527a 7FEF ldi r23,hlo8(-4096) |
||
8582 | 8601 527c 0707 cpc r16,r23 |
||
8583 | 8602 527e 7FEF ldi r23,hhi8(-4096) |
||
8584 | 8603 5280 1707 cpc r17,r23 |
||
8585 | 8604 5282 04F0 brlt .+2 |
||
8586 | 8605 5284 00C0 rjmp .L870 |
||
8587 | 8606 5286 8091 0000 lds r24,last_n_n.3102 |
||
8588 | 8607 528a 8823 tst r24 |
||
8589 | 8608 528c 01F4 brne .+2 |
||
8590 | 8609 528e 00C0 rjmp .L872 |
||
8591 | 8610 5290 8827 clr r24 |
||
8592 | 8611 5292 9927 clr r25 |
||
8593 | 8612 5294 DC01 movw r26,r24 |
||
8594 | 8613 5296 8E19 sub r24,r14 |
||
8595 | 8614 5298 9F09 sbc r25,r15 |
||
8596 | 8615 529a A00B sbc r26,r16 |
||
8597 | 8616 529c B10B sbc r27,r17 |
||
8598 | 8617 529e 59E0 ldi r21,9 |
||
8599 | 8618 52a0 B595 1: asr r27 |
||
8600 | 8619 52a2 A795 ror r26 |
||
8601 | 8620 52a4 9795 ror r25 |
||
8602 | 8621 52a6 8795 ror r24 |
||
8603 | 8622 52a8 5A95 dec r21 |
||
8604 | 8623 52aa 01F4 brne 1b |
||
8605 | 8624 52ac 0196 adiw r24,1 |
||
8606 | 8625 52ae 9093 0000 sts (cnt.3100)+1,r25 |
||
8607 | 8626 52b2 8093 0000 sts cnt.3100,r24 |
||
8608 | 8627 52b6 C801 movw r24,r16 |
||
8609 | 8628 52b8 B701 movw r22,r14 |
||
8610 | 8629 52ba 28E0 ldi r18,lo8(8) |
||
8611 | 8630 52bc 30E0 ldi r19,hi8(8) |
||
8612 | 8631 52be 40E0 ldi r20,hlo8(8) |
||
8613 | 8632 52c0 50E0 ldi r21,hhi8(8) |
||
8614 | 8633 52c2 0E94 0000 call __divmodsi4 |
||
8615 | 8634 52c6 2093 0000 sts ausgleichNick.3090,r18 |
||
8616 | 8635 52ca 3093 0000 sts (ausgleichNick.3090)+1,r19 |
||
8617 | 8636 52ce 4093 0000 sts (ausgleichNick.3090)+2,r20 |
||
8618 | 8637 52d2 5093 0000 sts (ausgleichNick.3090)+3,r21 |
||
8619 | 8638 52d6 2857 subi r18,lo8(-5000) |
||
8620 | 8639 52d8 3C4E sbci r19,hi8(-5000) |
||
8621 | 8640 52da 4F4F sbci r20,hlo8(-5000) |
||
8622 | 8641 52dc 5F4F sbci r21,hhi8(-5000) |
||
8623 | 8642 52de 04F4 brge .L874 |
||
8624 | 8643 52e0 88E7 ldi r24,lo8(-5000) |
||
8625 | 8644 52e2 9CEE ldi r25,hi8(-5000) |
||
8626 | 8645 52e4 AFEF ldi r26,hlo8(-5000) |
||
8627 | 8646 52e6 BFEF ldi r27,hhi8(-5000) |
||
8628 | 8647 52e8 8093 0000 sts ausgleichNick.3090,r24 |
||
8629 | 8648 52ec 9093 0000 sts (ausgleichNick.3090)+1,r25 |
||
8630 | 8649 52f0 A093 0000 sts (ausgleichNick.3090)+2,r26 |
||
8631 | 8650 52f4 B093 0000 sts (ausgleichNick.3090)+3,r27 |
||
8632 | 8651 .L874: |
||
8633 | 8652 52f8 6091 0000 lds r22,ausgleichNick.3090 |
||
8634 | 8653 52fc 7091 0000 lds r23,(ausgleichNick.3090)+1 |
||
8635 | 8654 5300 8091 0000 lds r24,(ausgleichNick.3090)+2 |
||
8636 | 8655 5304 9091 0000 lds r25,(ausgleichNick.3090)+3 |
||
8637 | 8656 5308 20E0 ldi r18,lo8(256) |
||
8638 | 8657 530a 31E0 ldi r19,hi8(256) |
||
8639 | 8658 530c 40E0 ldi r20,hlo8(256) |
||
8640 | 8659 530e 50E0 ldi r21,hhi8(256) |
||
8641 | 8660 5310 0E94 0000 call __divmodsi4 |
||
8642 | 8661 5314 8091 0000 lds r24,LageKorrekturNick |
||
8643 | 8662 5318 9091 0000 lds r25,(LageKorrekturNick)+1 |
||
8644 | 8663 531c 820F add r24,r18 |
||
8645 | 8664 531e 931F adc r25,r19 |
||
8646 | 8665 5320 9093 0000 sts (LageKorrekturNick)+1,r25 |
||
8647 | 8666 5324 8093 0000 sts LageKorrekturNick,r24 |
||
8648 | 8667 5328 00C0 rjmp .L876 |
||
8649 | 8668 .L889: |
||
8650 | 8669 532a 1092 0000 sts last_r_p.3103,__zero_reg__ |
||
8651 | 8670 532e 40E0 ldi r20,lo8(-4096) |
||
8652 | 8671 5330 A416 cp r10,r20 |
||
8653 | 8672 5332 40EF ldi r20,hi8(-4096) |
||
8654 | 8673 5334 B406 cpc r11,r20 |
||
8655 | 8674 5336 4FEF ldi r20,hlo8(-4096) |
||
8656 | 8675 5338 C406 cpc r12,r20 |
||
8657 | 8676 533a 4FEF ldi r20,hhi8(-4096) |
||
8658 | 8677 533c D406 cpc r13,r20 |
||
8659 | 8678 533e 04F0 brlt .+2 |
||
8660 | 8679 5340 00C0 rjmp .L895 |
||
8661 | 8680 5342 8091 0000 lds r24,last_r_n.3104 |
||
8662 | 8681 5346 8823 tst r24 |
||
8663 | 8682 5348 01F4 brne .+2 |
||
8664 | 8683 534a 00C0 rjmp .L897 |
||
8665 | 8684 534c 8827 clr r24 |
||
8666 | 8685 534e 9927 clr r25 |
||
8667 | 8686 5350 DC01 movw r26,r24 |
||
8668 | 8687 5352 8A19 sub r24,r10 |
||
8669 | 8688 5354 9B09 sbc r25,r11 |
||
8670 | 8689 5356 AC09 sbc r26,r12 |
||
8671 | 8690 5358 BD09 sbc r27,r13 |
||
8672 | 8691 535a 29E0 ldi r18,9 |
||
8673 | 8692 535c B595 1: asr r27 |
||
8674 | 8693 535e A795 ror r26 |
||
8675 | 8694 5360 9795 ror r25 |
||
8676 | 8695 5362 8795 ror r24 |
||
8677 | 8696 5364 2A95 dec r18 |
||
8678 | 8697 5366 01F4 brne 1b |
||
8679 | 8698 5368 0196 adiw r24,1 |
||
8680 | 8699 536a 9093 0000 sts (cnt.3100)+1,r25 |
||
8681 | 8700 536e 8093 0000 sts cnt.3100,r24 |
||
8682 | 8701 5372 C601 movw r24,r12 |
||
8683 | 8702 5374 B501 movw r22,r10 |
||
8684 | 8703 5376 28E0 ldi r18,lo8(8) |
||
8685 | 8704 5378 30E0 ldi r19,hi8(8) |
||
8686 | 8705 537a 40E0 ldi r20,hlo8(8) |
||
8687 | 8706 537c 50E0 ldi r21,hhi8(8) |
||
8688 | 8707 537e 0E94 0000 call __divmodsi4 |
||
8689 | 8708 5382 2093 0000 sts ausgleichRoll.3091,r18 |
||
8690 | 8709 5386 3093 0000 sts (ausgleichRoll.3091)+1,r19 |
||
8691 | 8710 538a 4093 0000 sts (ausgleichRoll.3091)+2,r20 |
||
8692 | 8711 538e 5093 0000 sts (ausgleichRoll.3091)+3,r21 |
||
8693 | 8712 5392 2857 subi r18,lo8(-5000) |
||
8694 | 8713 5394 3C4E sbci r19,hi8(-5000) |
||
8695 | 8714 5396 4F4F sbci r20,hlo8(-5000) |
||
8696 | 8715 5398 5F4F sbci r21,hhi8(-5000) |
||
8697 | 8716 539a 04F4 brge .L899 |
||
8698 | 8717 539c 88E7 ldi r24,lo8(-5000) |
||
8699 | 8718 539e 9CEE ldi r25,hi8(-5000) |
||
8700 | 8719 53a0 AFEF ldi r26,hlo8(-5000) |
||
8701 | 8720 53a2 BFEF ldi r27,hhi8(-5000) |
||
8702 | 8721 53a4 8093 0000 sts ausgleichRoll.3091,r24 |
||
8703 | 8722 53a8 9093 0000 sts (ausgleichRoll.3091)+1,r25 |
||
8704 | 8723 53ac A093 0000 sts (ausgleichRoll.3091)+2,r26 |
||
8705 | 8724 53b0 B093 0000 sts (ausgleichRoll.3091)+3,r27 |
||
8706 | 8725 .L899: |
||
8707 | 8726 53b4 6091 0000 lds r22,ausgleichRoll.3091 |
||
8708 | 8727 53b8 7091 0000 lds r23,(ausgleichRoll.3091)+1 |
||
8709 | 8728 53bc 8091 0000 lds r24,(ausgleichRoll.3091)+2 |
||
8710 | 8729 53c0 9091 0000 lds r25,(ausgleichRoll.3091)+3 |
||
8711 | 8730 53c4 20E0 ldi r18,lo8(256) |
||
8712 | 8731 53c6 31E0 ldi r19,hi8(256) |
||
8713 | 8732 53c8 40E0 ldi r20,hlo8(256) |
||
8714 | 8733 53ca 50E0 ldi r21,hhi8(256) |
||
8715 | 8734 53cc 0E94 0000 call __divmodsi4 |
||
8716 | 8735 53d0 8091 0000 lds r24,LageKorrekturRoll |
||
8717 | 8736 53d4 9091 0000 lds r25,(LageKorrekturRoll)+1 |
||
8718 | 8737 53d8 820F add r24,r18 |
||
8719 | 8738 53da 931F adc r25,r19 |
||
8720 | 8739 53dc 9093 0000 sts (LageKorrekturRoll)+1,r25 |
||
8721 | 8740 53e0 8093 0000 sts LageKorrekturRoll,r24 |
||
8722 | 8741 53e4 00C0 rjmp .L901 |
||
8723 | 8742 .L713: |
||
8724 | 8743 53e6 0E94 0000 call GetActiveParamSetNumber |
||
8725 | 8744 53ea 4CE5 ldi r20,lo8(92) |
||
8726 | 8745 53ec 60E0 ldi r22,lo8(EE_Parameter) |
||
8727 | 8746 53ee 70E0 ldi r23,hi8(EE_Parameter) |
||
8728 | 8747 53f0 0E94 0000 call ReadParameterSet |
||
8729 | 8748 53f4 8091 0000 lds r24,EE_Parameter+8 |
||
8730 | 8749 53f8 80FF sbrs r24,0 |
||
8731 | 8750 53fa 00C0 rjmp .L717 |
||
8732 | 8751 53fc 8091 0000 lds r24,MessLuftdruck |
||
8733 | 8752 5400 9091 0000 lds r25,(MessLuftdruck)+1 |
||
8734 | 8753 5404 875B subi r24,lo8(951) |
||
8735 | 8754 5406 9340 sbci r25,hi8(951) |
||
8736 | 8755 5408 00F4 brsh .L719 |
||
8737 | 8756 540a 8091 0000 lds r24,MessLuftdruck |
||
8738 | 8757 540e 9091 0000 lds r25,(MessLuftdruck)+1 |
||
8739 | 8758 5412 8E5E subi r24,lo8(750) |
||
8740 | 8759 5414 9240 sbci r25,hi8(750) |
||
8741 | 8760 5416 00F4 brsh .L717 |
||
8742 | 8761 .L719: |
||
8743 | 8762 5418 0E94 0000 call SucheLuftruckOffset |
||
8744 | 8763 .L717: |
||
8745 | 8764 541c 0E94 0000 call SetNeutral |
||
8746 | 8765 5420 00C0 rjmp .L1066 |
||
8747 | 8766 .L1130: |
||
8748 | 8767 5422 F095 com r31 |
||
8749 | 8768 5424 E195 neg r30 |
||
8750 | 8769 5426 FF4F sbci r31,lo8(-1) |
||
8751 | 8770 5428 00C0 rjmp .L833 |
||
8752 | 8771 .L990: |
||
8753 | 8772 542a 2091 0000 lds r18,HoehenWert |
||
8754 | 8773 542e 3091 0000 lds r19,(HoehenWert)+1 |
||
8755 | 8774 5432 2451 subi r18,lo8(-(-20)) |
||
8756 | 8775 5434 3040 sbci r19,hi8(-(-20)) |
||
8757 | 8776 5436 3093 0000 sts (SollHoehe)+1,r19 |
||
8758 | 8777 543a 2093 0000 sts SollHoehe,r18 |
||
8759 | 8778 543e 2C5E subi r18,lo8(-(20)) |
||
8760 | 8779 5440 3F4F sbci r19,hi8(-(20)) |
||
8761 | 8780 5442 1092 0000 sts HoehenReglerAktiv,__zero_reg__ |
||
8762 | 8781 5446 81E0 ldi r24,lo8(1) |
||
8763 | 8782 5448 8093 0000 sts delay.3113,r24 |
||
8764 | 8783 544c 0C94 0000 jmp .L986 |
||
8765 | 8784 .L700: |
||
8766 | 8785 5450 41E0 ldi r20,lo8(1) |
||
8767 | 8786 5452 0C94 0000 jmp .L703 |
||
8768 | 8787 .L1126: |
||
8769 | 8788 5456 9601 movw r18,r12 |
||
8770 | 8789 5458 D7FC sbrc r13,7 |
||
8771 | 8790 545a 00C0 rjmp .L1131 |
||
8772 | 8791 .L855: |
||
8773 | 8792 545c 3595 asr r19 |
||
8774 | 8793 545e 2795 ror r18 |
||
8775 | 8794 5460 3093 0000 sts (LageKorrekturNick)+1,r19 |
||
8776 | 8795 5464 2093 0000 sts LageKorrekturNick,r18 |
||
8777 | 8796 5468 9B01 movw r18,r22 |
||
8778 | 8797 546a 77FD sbrc r23,7 |
||
8779 | 8798 546c 00C0 rjmp .L1132 |
||
8780 | 8799 .L856: |
||
8781 | 8800 546e 3595 asr r19 |
||
8782 | 8801 5470 2795 ror r18 |
||
8783 | 8802 5472 3093 0000 sts (LageKorrekturRoll)+1,r19 |
||
8784 | 8803 5476 2093 0000 sts LageKorrekturRoll,r18 |
||
8785 | 8804 547a 00C0 rjmp .L852 |
||
8786 | 8805 .L693: |
||
8787 | 8806 547c 8091 0000 lds r24,EE_Parameter+1 |
||
8788 | 8807 5480 A82F mov r26,r24 |
||
8789 | 8808 5482 B0E0 ldi r27,lo8(0) |
||
8790 | 8809 5484 AA0F lsl r26 |
||
8791 | 8810 5486 BB1F rol r27 |
||
8792 | 8811 5488 FD01 movw r30,r26 |
||
8793 | 8812 548a E050 subi r30,lo8(-(PPM_in)) |
||
8794 | 8813 548c F040 sbci r31,hi8(-(PPM_in)) |
||
8795 | 8814 548e 0190 ld __tmp_reg__,Z+ |
||
8796 | 8815 5490 F081 ld r31,Z |
||
8797 | 8816 5492 E02D mov r30,__tmp_reg__ |
||
8798 | 8817 5494 F7FD sbrc r31,7 |
||
8799 | 8818 5496 00C0 rjmp .L1133 |
||
8800 | 8819 .L697: |
||
8801 | 8820 5498 E734 cpi r30,71 |
||
8802 | 8821 549a F105 cpc r31,__zero_reg__ |
||
8803 | 8822 549c 04F4 brge .+4 |
||
8804 | 8823 549e 0C94 0000 jmp .L696 |
||
8805 | 8824 54a2 0C94 0000 jmp .L695 |
||
8806 | 8825 .L690: |
||
8807 | 8826 54a6 299A sbi 37-0x20,1 |
||
8808 | 8827 54a8 0C94 0000 jmp .L692 |
||
8809 | 8828 .L866: |
||
8810 | 8829 54ac 81E0 ldi r24,lo8(1) |
||
8811 | 8830 54ae 8093 0000 sts last_n_p.3101,r24 |
||
8812 | 8831 54b2 00C0 rjmp .L870 |
||
8813 | 8832 .L891: |
||
8814 | 8833 54b4 81E0 ldi r24,lo8(1) |
||
8815 | 8834 54b6 8093 0000 sts last_r_p.3103,r24 |
||
8816 | 8835 54ba 00C0 rjmp .L895 |
||
8817 | 8836 .L724: |
||
8818 | 8837 54bc 299A sbi 37-0x20,1 |
||
8819 | 8838 54be 00C0 rjmp .L726 |
||
8820 | 8839 .L1084: |
||
8821 | 8840 54c0 9095 com r25 |
||
8822 | 8841 54c2 8195 neg r24 |
||
8823 | 8842 54c4 9F4F sbci r25,lo8(-1) |
||
8824 | 8843 54c6 0C94 0000 jmp .L714 |
||
8825 | 8844 .L897: |
||
8826 | 8845 54ca 81E0 ldi r24,lo8(1) |
||
8827 | 8846 54cc 8093 0000 sts last_r_n.3104,r24 |
||
8828 | 8847 54d0 00C0 rjmp .L901 |
||
8829 | 8848 .L872: |
||
8830 | 8849 54d2 81E0 ldi r24,lo8(1) |
||
8831 | 8850 54d4 8093 0000 sts last_n_n.3102,r24 |
||
8832 | 8851 54d8 00C0 rjmp .L876 |
||
8833 | 8852 .L1132: |
||
8834 | 8853 54da 2F5F subi r18,lo8(-(1)) |
||
8835 | 8854 54dc 3F4F sbci r19,hi8(-(1)) |
||
8836 | 8855 54de 00C0 rjmp .L856 |
||
8837 | 8856 .L1131: |
||
8838 | 8857 54e0 2F5F subi r18,lo8(-(1)) |
||
8839 | 8858 54e2 3F4F sbci r19,hi8(-(1)) |
||
8840 | 8859 54e4 00C0 rjmp .L855 |
||
8841 | 8860 .L1125: |
||
8842 | 8861 54e6 F095 com r31 |
||
8843 | 8862 54e8 E195 neg r30 |
||
8844 | 8863 54ea FF4F sbci r31,lo8(-1) |
||
8845 | 8864 54ec 00C0 rjmp .L853 |
||
8846 | 8865 .L1128: |
||
8847 | 8866 54ee 2150 subi r18,lo8(-(255)) |
||
8848 | 8867 54f0 3F4F sbci r19,hi8(-(255)) |
||
8849 | 8868 54f2 00C0 rjmp .L728 |
||
8850 | 8869 .L1127: |
||
8851 | 8870 54f4 8150 subi r24,lo8(-(255)) |
||
8852 | 8871 54f6 9F4F sbci r25,hi8(-(255)) |
||
8853 | 8872 54f8 00C0 rjmp .L727 |
||
8854 | 8873 .L1129: |
||
8855 | 8874 54fa 2150 subi r18,lo8(-(255)) |
||
8856 | 8875 54fc 3F4F sbci r19,hi8(-(255)) |
||
8857 | 8876 54fe 00C0 rjmp .L729 |
||
8858 | 8877 .L1133: |
||
8859 | 8878 5500 F095 com r31 |
||
8860 | 8879 5502 E195 neg r30 |
||
8861 | 8880 5504 FF4F sbci r31,lo8(-1) |
||
8862 | 8881 5506 00C0 rjmp .L697 |
||
8863 | 8882 .L1054: |
||
8864 | 8883 5508 6092 0000 sts Motor_Rechts,r6 |
||
8865 | 8884 /* epilogue: frame size=46 */ |
||
8866 | 8885 550c AE96 adiw r28,46 |
||
8867 | 8886 550e 0FB6 in __tmp_reg__,__SREG__ |
||
8868 | 8887 5510 F894 cli |
||
8869 | 8888 5512 DEBF out __SP_H__,r29 |
||
8870 | 8889 5514 0FBE out __SREG__,__tmp_reg__ |
||
8871 | 8890 5516 CDBF out __SP_L__,r28 |
||
8872 | 8891 5518 DF91 pop r29 |
||
8873 | 8892 551a CF91 pop r28 |
||
8874 | 8893 551c 1F91 pop r17 |
||
8875 | 8894 551e 0F91 pop r16 |
||
8876 | 8895 5520 FF90 pop r15 |
||
8877 | 8896 5522 EF90 pop r14 |
||
8878 | 8897 5524 DF90 pop r13 |
||
8879 | 8898 5526 CF90 pop r12 |
||
8880 | 8899 5528 BF90 pop r11 |
||
8881 | 8900 552a AF90 pop r10 |
||
8882 | 8901 552c 9F90 pop r9 |
||
8883 | 8902 552e 8F90 pop r8 |
||
8884 | 8903 5530 7F90 pop r7 |
||
8885 | 8904 5532 6F90 pop r6 |
||
8886 | 8905 5534 5F90 pop r5 |
||
8887 | 8906 5536 4F90 pop r4 |
||
8888 | 8907 5538 3F90 pop r3 |
||
8889 | 8908 553a 2F90 pop r2 |
||
8890 | 8909 553c 0895 ret |
||
8891 | 8910 /* epilogue end (size=25) */ |
||
8892 | 8911 /* function MotorRegler size 5990 (5939) */ |
||
8893 | 8913 .global I2CTimeout |
||
8894 | 8914 .data |
||
8895 | 8917 I2CTimeout: |
||
8896 | 8918 0019 6400 .word 100 |
||
8897 | 8919 .global AdNeutralNick |
||
8898 | 8920 .global AdNeutralNick |
||
8899 | 8921 .section .bss |
||
8900 | 8924 AdNeutralNick: |
||
8901 | 8925 0000 0000 .skip 2,0 |
||
8902 | 8926 .global AdNeutralRoll |
||
8903 | 8927 .global AdNeutralRoll |
||
8904 | 8930 AdNeutralRoll: |
||
8905 | 8931 0002 0000 .skip 2,0 |
||
8906 | 8932 .global AdNeutralGier |
||
8907 | 8933 .global AdNeutralGier |
||
8908 | 8936 AdNeutralGier: |
||
8909 | 8937 0004 0000 .skip 2,0 |
||
8910 | 8938 .global StartNeutralRoll |
||
8911 | 8939 .global StartNeutralRoll |
||
8912 | 8942 StartNeutralRoll: |
||
8913 | 8943 0006 0000 .skip 2,0 |
||
8914 | 8944 .global StartNeutralNick |
||
8915 | 8945 .global StartNeutralNick |
||
8916 | 8948 StartNeutralNick: |
||
8917 | 8949 0008 0000 .skip 2,0 |
||
8918 | 8950 .global NeutralAccX |
||
8919 | 8951 .global NeutralAccX |
||
8920 | 8954 NeutralAccX: |
||
8921 | 8955 000a 0000 .skip 2,0 |
||
8922 | 8956 .global NeutralAccY |
||
8923 | 8957 .global NeutralAccY |
||
8924 | 8960 NeutralAccY: |
||
8925 | 8961 000c 0000 .skip 2,0 |
||
8926 | 8962 .global NaviCntAcc |
||
8927 | 8963 .global NaviCntAcc |
||
8928 | 8966 NaviCntAcc: |
||
8929 | 8967 000e 0000 .skip 2,0 |
||
8930 | 8968 .global NeutralAccZ |
||
8931 | 8969 .global NeutralAccZ |
||
8932 | 8972 NeutralAccZ: |
||
8933 | 8973 0010 0000 0000 .skip 4,0 |
||
8934 | 8974 .global CosinusNickWinkel |
||
8935 | 8975 .global CosinusNickWinkel |
||
8936 | 8978 CosinusNickWinkel: |
||
8937 | 8979 0014 00 .skip 1,0 |
||
8938 | 8980 .global CosinusRollWinkel |
||
8939 | 8981 .global CosinusRollWinkel |
||
8940 | 8984 CosinusRollWinkel: |
||
8941 | 8985 0015 00 .skip 1,0 |
||
8942 | 8986 .global IntegralNick |
||
8943 | 8987 .global IntegralNick |
||
8944 | 8990 IntegralNick: |
||
8945 | 8991 0016 0000 0000 .skip 4,0 |
||
8946 | 8992 .global IntegralNick2 |
||
8947 | 8993 .global IntegralNick2 |
||
8948 | 8996 IntegralNick2: |
||
8949 | 8997 001a 0000 0000 .skip 4,0 |
||
8950 | 8998 .global IntegralRoll |
||
8951 | 8999 .global IntegralRoll |
||
8952 | 9002 IntegralRoll: |
||
8953 | 9003 001e 0000 0000 .skip 4,0 |
||
8954 | 9004 .global IntegralRoll2 |
||
8955 | 9005 .global IntegralRoll2 |
||
8956 | 9008 IntegralRoll2: |
||
8957 | 9009 0022 0000 0000 .skip 4,0 |
||
8958 | 9010 .global IntegralAccNick |
||
8959 | 9011 .global IntegralAccNick |
||
8960 | 9014 IntegralAccNick: |
||
8961 | 9015 0026 0000 0000 .skip 4,0 |
||
8962 | 9016 .global IntegralAccRoll |
||
8963 | 9017 .global IntegralAccRoll |
||
8964 | 9020 IntegralAccRoll: |
||
8965 | 9021 002a 0000 0000 .skip 4,0 |
||
8966 | 9022 .global IntegralAccZ |
||
8967 | 9023 .global IntegralAccZ |
||
8968 | 9026 IntegralAccZ: |
||
8969 | 9027 002e 0000 0000 .skip 4,0 |
||
8970 | 9028 .global Integral_Gier |
||
8971 | 9029 .global Integral_Gier |
||
8972 | 9032 Integral_Gier: |
||
8973 | 9033 0032 0000 0000 .skip 4,0 |
||
8974 | 9034 .global Mess_IntegralNick |
||
8975 | 9035 .global Mess_IntegralNick |
||
8976 | 9038 Mess_IntegralNick: |
||
8977 | 9039 0036 0000 0000 .skip 4,0 |
||
8978 | 9040 .global Mess_IntegralNick2 |
||
8979 | 9041 .global Mess_IntegralNick2 |
||
8980 | 9044 Mess_IntegralNick2: |
||
8981 | 9045 003a 0000 0000 .skip 4,0 |
||
8982 | 9046 .global Mess_IntegralRoll |
||
8983 | 9047 .global Mess_IntegralRoll |
||
8984 | 9050 Mess_IntegralRoll: |
||
8985 | 9051 003e 0000 0000 .skip 4,0 |
||
8986 | 9052 .global Mess_IntegralRoll2 |
||
8987 | 9053 .global Mess_IntegralRoll2 |
||
8988 | 9056 Mess_IntegralRoll2: |
||
8989 | 9057 0042 0000 0000 .skip 4,0 |
||
8990 | 9058 .global Mess_Integral_Gier |
||
8991 | 9059 .global Mess_Integral_Gier |
||
8992 | 9062 Mess_Integral_Gier: |
||
8993 | 9063 0046 0000 0000 .skip 4,0 |
||
8994 | 9064 .global Mess_Integral_Gier2 |
||
8995 | 9065 .global Mess_Integral_Gier2 |
||
8996 | 9068 Mess_Integral_Gier2: |
||
8997 | 9069 004a 0000 0000 .skip 4,0 |
||
8998 | 9070 .global Mess_Integral_Hoch |
||
8999 | 9071 .global Mess_Integral_Hoch |
||
9000 | 9074 Mess_Integral_Hoch: |
||
9001 | 9075 004e 0000 0000 .skip 4,0 |
||
9002 | 9076 .global KompassValue |
||
9003 | 9077 .global KompassValue |
||
9004 | 9080 KompassValue: |
||
9005 | 9081 0052 0000 .skip 2,0 |
||
9006 | 9082 .global KompassStartwert |
||
9007 | 9083 .global KompassStartwert |
||
9008 | 9086 KompassStartwert: |
||
9009 | 9087 0054 0000 .skip 2,0 |
||
9010 | 9088 .global KompassRichtung |
||
9011 | 9089 .global KompassRichtung |
||
9012 | 9092 KompassRichtung: |
||
9013 | 9093 0056 0000 .skip 2,0 |
||
9014 | 9094 .global KompassSignalSchlecht |
||
9015 | 9095 .data |
||
9016 | 9098 KompassSignalSchlecht: |
||
9017 | 9099 001b F401 .word 500 |
||
9018 | 9100 .global Notlandung |
||
9019 | 9101 .global Notlandung |
||
9020 | 9102 .section .bss |
||
9021 | 9105 Notlandung: |
||
9022 | 9106 0058 00 .skip 1,0 |
||
9023 | 9107 .global HoehenReglerAktiv |
||
9024 | 9108 .global HoehenReglerAktiv |
||
9025 | 9111 HoehenReglerAktiv: |
||
9026 | 9112 0059 00 .skip 1,0 |
||
9027 | 9113 .global TrichterFlug |
||
9028 | 9114 .global TrichterFlug |
||
9029 | 9117 TrichterFlug: |
||
9030 | 9118 005a 00 .skip 1,0 |
||
9031 | 9119 .global Umschlag180Nick |
||
9032 | 9120 .data |
||
9033 | 9123 Umschlag180Nick: |
||
9034 | 9124 001d 90 .byte -112 |
||
9035 | 9125 001e D0 .byte -48 |
||
9036 | 9126 001f 03 .byte 3 |
||
9037 | 9127 0020 00 .byte 0 |
||
9038 | 9128 .global Umschlag180Roll |
||
9039 | 9131 Umschlag180Roll: |
||
9040 | 9132 0021 90 .byte -112 |
||
9041 | 9133 0022 D0 .byte -48 |
||
9042 | 9134 0023 03 .byte 3 |
||
9043 | 9135 0024 00 .byte 0 |
||
9044 | 9136 .global GierGyroFehler |
||
9045 | 9137 .global GierGyroFehler |
||
9046 | 9138 .section .bss |
||
9047 | 9141 GierGyroFehler: |
||
9048 | 9142 005b 0000 .skip 2,0 |
||
9049 | 9143 .global Poti1 |
||
9050 | 9144 .global Poti1 |
||
9051 | 9147 Poti1: |
||
9052 | 9148 005d 0000 .skip 2,0 |
||
9053 | 9149 .global Poti2 |
||
9054 | 9150 .global Poti2 |
||
9055 | 9153 Poti2: |
||
9056 | 9154 005f 0000 .skip 2,0 |
||
9057 | 9155 .global Poti3 |
||
9058 | 9156 .global Poti3 |
||
9059 | 9159 Poti3: |
||
9060 | 9160 0061 0000 .skip 2,0 |
||
9061 | 9161 .global Poti4 |
||
9062 | 9162 .global Poti4 |
||
9063 | 9165 Poti4: |
||
9064 | 9166 0063 0000 .skip 2,0 |
||
9065 | 9167 .global SenderOkay |
||
9066 | 9168 .global SenderOkay |
||
9067 | 9171 SenderOkay: |
||
9068 | 9172 0065 00 .skip 1,0 |
||
9069 | 9173 .global StickNick |
||
9070 | 9174 .global StickNick |
||
9071 | 9177 StickNick: |
||
9072 | 9178 0066 0000 .skip 2,0 |
||
9073 | 9179 .global StickRoll |
||
9074 | 9180 .global StickRoll |
||
9075 | 9183 StickRoll: |
||
9076 | 9184 0068 0000 .skip 2,0 |
||
9077 | 9185 .global StickGier |
||
9078 | 9186 .global StickGier |
||
9079 | 9189 StickGier: |
||
9080 | 9190 006a 0000 .skip 2,0 |
||
9081 | 9191 .global StickGas |
||
9082 | 9192 .global StickGas |
||
9083 | 9195 StickGas: |
||
9084 | 9196 006c 0000 .skip 2,0 |
||
9085 | 9197 .global MotorenEin |
||
9086 | 9198 .global MotorenEin |
||
9087 | 9201 MotorenEin: |
||
9088 | 9202 006e 00 .skip 1,0 |
||
9089 | 9203 .global HoehenWert |
||
9090 | 9204 .global HoehenWert |
||
9091 | 9207 HoehenWert: |
||
9092 | 9208 006f 0000 .skip 2,0 |
||
9093 | 9209 .global SollHoehe |
||
9094 | 9210 .global SollHoehe |
||
9095 | 9213 SollHoehe: |
||
9096 | 9214 0071 0000 .skip 2,0 |
||
9097 | 9215 .global LageKorrekturRoll |
||
9098 | 9216 .global LageKorrekturRoll |
||
9099 | 9219 LageKorrekturRoll: |
||
9100 | 9220 0073 0000 .skip 2,0 |
||
9101 | 9221 .global LageKorrekturNick |
||
9102 | 9222 .global LageKorrekturNick |
||
9103 | 9225 LageKorrekturNick: |
||
9104 | 9226 0075 0000 .skip 2,0 |
||
9105 | 9227 .global Ki |
||
9106 | 9228 .data |
||
9107 | 9231 Ki: |
||
9108 | 9232 0025 3801 .word 312 |
||
9109 | 9233 .global Looping_Nick |
||
9110 | 9234 .global Looping_Nick |
||
9111 | 9235 .section .bss |
||
9112 | 9238 Looping_Nick: |
||
9113 | 9239 0077 00 .skip 1,0 |
||
9114 | 9240 .global Looping_Roll |
||
9115 | 9241 .global Looping_Roll |
||
9116 | 9244 Looping_Roll: |
||
9117 | 9245 0078 00 .skip 1,0 |
||
9118 | 9246 .global Looping_Links |
||
9119 | 9247 .global Looping_Links |
||
9120 | 9250 Looping_Links: |
||
9121 | 9251 0079 00 .skip 1,0 |
||
9122 | 9252 .global Looping_Rechts |
||
9123 | 9253 .global Looping_Rechts |
||
9124 | 9256 Looping_Rechts: |
||
9125 | 9257 007a 00 .skip 1,0 |
||
9126 | 9258 .global Looping_Unten |
||
9127 | 9259 .global Looping_Unten |
||
9128 | 9262 Looping_Unten: |
||
9129 | 9263 007b 00 .skip 1,0 |
||
9130 | 9264 .global Looping_Oben |
||
9131 | 9265 .global Looping_Oben |
||
9132 | 9268 Looping_Oben: |
||
9133 | 9269 007c 00 .skip 1,0 |
||
9134 | 9270 .global Parameter_Luftdruck_D |
||
9135 | 9271 .data |
||
9136 | 9274 Parameter_Luftdruck_D: |
||
9137 | 9275 0027 30 .byte 48 |
||
9138 | 9276 .global Parameter_MaxHoehe |
||
9139 | 9279 Parameter_MaxHoehe: |
||
9140 | 9280 0028 FB .byte -5 |
||
9141 | 9281 .global Parameter_Hoehe_P |
||
9142 | 9284 Parameter_Hoehe_P: |
||
9143 | 9285 0029 10 .byte 16 |
||
9144 | 9286 .global Parameter_Hoehe_ACC_Wirkung |
||
9145 | 9289 Parameter_Hoehe_ACC_Wirkung: |
||
9146 | 9290 002a 3A .byte 58 |
||
9147 | 9291 .global Parameter_KompassWirkung |
||
9148 | 9294 Parameter_KompassWirkung: |
||
9149 | 9295 002b 40 .byte 64 |
||
9150 | 9296 .global Parameter_Gyro_D |
||
9151 | 9299 Parameter_Gyro_D: |
||
9152 | 9300 002c 08 .byte 8 |
||
9153 | 9301 .global Parameter_Gyro_P |
||
9154 | 9304 Parameter_Gyro_P: |
||
9155 | 9305 002d 96 .byte -106 |
||
9156 | 9306 .global Parameter_Gyro_I |
||
9157 | 9309 Parameter_Gyro_I: |
||
9158 | 9310 002e 96 .byte -106 |
||
9159 | 9311 .global Parameter_Gier_P |
||
9160 | 9314 Parameter_Gier_P: |
||
9161 | 9315 002f 02 .byte 2 |
||
9162 | 9316 .global Parameter_I_Faktor |
||
9163 | 9319 Parameter_I_Faktor: |
||
9164 | 9320 0030 0A .byte 10 |
||
9165 | 9321 .global Parameter_UserParam1 |
||
9166 | 9322 .global Parameter_UserParam1 |
||
9167 | 9323 .section .bss |
||
9168 | 9326 Parameter_UserParam1: |
||
9169 | 9327 007d 00 .skip 1,0 |
||
9170 | 9328 .global Parameter_UserParam2 |
||
9171 | 9329 .global Parameter_UserParam2 |
||
9172 | 9332 Parameter_UserParam2: |
||
9173 | 9333 007e 00 .skip 1,0 |
||
9174 | 9334 .global Parameter_UserParam3 |
||
9175 | 9335 .global Parameter_UserParam3 |
||
9176 | 9338 Parameter_UserParam3: |
||
9177 | 9339 007f 00 .skip 1,0 |
||
9178 | 9340 .global Parameter_UserParam4 |
||
9179 | 9341 .global Parameter_UserParam4 |
||
9180 | 9344 Parameter_UserParam4: |
||
9181 | 9345 0080 00 .skip 1,0 |
||
9182 | 9346 .global Parameter_UserParam5 |
||
9183 | 9347 .global Parameter_UserParam5 |
||
9184 | 9350 Parameter_UserParam5: |
||
9185 | 9351 0081 00 .skip 1,0 |
||
9186 | 9352 .global Parameter_UserParam6 |
||
9187 | 9353 .global Parameter_UserParam6 |
||
9188 | 9356 Parameter_UserParam6: |
||
9189 | 9357 0082 00 .skip 1,0 |
||
9190 | 9358 .global Parameter_UserParam7 |
||
9191 | 9359 .global Parameter_UserParam7 |
||
9192 | 9362 Parameter_UserParam7: |
||
9193 | 9363 0083 00 .skip 1,0 |
||
9194 | 9364 .global Parameter_UserParam8 |
||
9195 | 9365 .global Parameter_UserParam8 |
||
9196 | 9368 Parameter_UserParam8: |
||
9197 | 9369 0084 00 .skip 1,0 |
||
9198 | 9370 .global Parameter_ServoNickControl |
||
9199 | 9371 .data |
||
9200 | 9374 Parameter_ServoNickControl: |
||
9201 | 9375 0031 64 .byte 100 |
||
9202 | 9376 .global Parameter_LoopGasLimit |
||
9203 | 9379 Parameter_LoopGasLimit: |
||
9204 | 9380 0032 46 .byte 70 |
||
9205 | 9381 .global Parameter_AchsKopplung1 |
||
9206 | 9384 Parameter_AchsKopplung1: |
||
9207 | 9385 0033 5A .byte 90 |
||
9208 | 9386 .global Parameter_AchsKopplung2 |
||
9209 | 9389 Parameter_AchsKopplung2: |
||
9210 | 9390 0034 41 .byte 65 |
||
9211 | 9391 .global Parameter_CouplingYawCorrection |
||
9212 | 9394 Parameter_CouplingYawCorrection: |
||
9213 | 9395 0035 40 .byte 64 |
||
9214 | 9396 .global Parameter_DynamicStability |
||
9215 | 9399 Parameter_DynamicStability: |
||
9216 | 9400 0036 64 .byte 100 |
||
9217 | 9401 .global ExternStickNick |
||
9218 | 9402 .global ExternStickNick |
||
9219 | 9403 .section .bss |
||
9220 | 9406 ExternStickNick: |
||
9221 | 9407 0085 0000 .skip 2,0 |
||
9222 | 9408 .global ExternStickRoll |
||
9223 | 9409 .global ExternStickRoll |
||
9224 | 9412 ExternStickRoll: |
||
9225 | 9413 0087 0000 .skip 2,0 |
||
9226 | 9414 .global ExternStickGier |
||
9227 | 9415 .global ExternStickGier |
||
9228 | 9418 ExternStickGier: |
||
9229 | 9419 0089 0000 .skip 2,0 |
||
9230 | 9420 .global ExternHoehenValue |
||
1189 | kmpec | 9231 | 9421 .data |
1193 | kmpec | 9232 | 9424 ExternHoehenValue: |
9233 | 9425 0037 ECFF .word -20 |
||
9234 | 9426 .global MaxStickNick |
||
9235 | 9427 .global MaxStickNick |
||
9236 | 9428 .section .bss |
||
9237 | 9431 MaxStickNick: |
||
9238 | 9432 008b 0000 .skip 2,0 |
||
9239 | 9433 .global MaxStickRoll |
||
9240 | 9434 .global MaxStickRoll |
||
9241 | 9437 MaxStickRoll: |
||
9242 | 9438 008d 0000 .skip 2,0 |
||
9243 | 9439 .global modell_fliegt |
||
9244 | 9440 .global modell_fliegt |
||
9245 | 9443 modell_fliegt: |
||
9246 | 9444 008f 0000 .skip 2,0 |
||
9247 | 9445 .global MikroKopterFlags |
||
9248 | 9446 .global MikroKopterFlags |
||
9249 | 9449 MikroKopterFlags: |
||
9250 | 9450 0091 00 .skip 1,0 |
||
9251 | 9451 .global GIER_GRAD_FAKTOR |
||
9252 | 9452 .data |
||
9253 | 9455 GIER_GRAD_FAKTOR: |
||
9254 | 9456 0039 0B .byte 11 |
||
9255 | 9457 003a 05 .byte 5 |
||
9256 | 9458 003b 00 .byte 0 |
||
9257 | 9459 003c 00 .byte 0 |
||
9258 | 9462 delay.3113: |
||
9259 | 9463 003d 64 .byte 100 |
||
9260 | 9464 .lcomm MittelIntegralRoll_Alt.3106,4 |
||
9261 | 9465 .lcomm MittelIntegralNick_Alt.3105,4 |
||
9262 | 9466 .lcomm last_r_n.3104,1 |
||
9263 | 9467 .lcomm last_r_p.3103,1 |
||
9264 | 9468 .lcomm last_n_n.3102,1 |
||
9265 | 9469 .lcomm last_n_p.3101,1 |
||
9266 | 9470 .lcomm cnt.3100,2 |
||
9267 | 9471 .lcomm stick_roll.3097,2 |
||
9268 | 9472 .lcomm stick_nick.3096,2 |
||
9269 | 9473 .lcomm ausgleichRoll.3091,4 |
||
9270 | 9474 .lcomm ausgleichNick.3090,4 |
||
9271 | 9475 .lcomm NeueKompassRichtungMerken.3089,1 |
||
9272 | 9476 .lcomm TimerWerteausgabe.3088,1 |
||
9273 | 9477 .lcomm motorwert4.3083,2 |
||
9274 | 9478 .lcomm motorwert3.3082,2 |
||
9275 | 9479 .lcomm motorwert2.3081,2 |
||
9276 | 9480 .lcomm motorwert1.3080,2 |
||
9277 | 9481 .lcomm hoehenregler.3079,2 |
||
9278 | 9482 .lcomm delay_ausschalten.3078,1 |
||
9279 | 9483 .lcomm delay_einschalten.3077,1 |
||
9280 | 9484 .lcomm delay_neutral.3076,1 |
||
9281 | 9485 .lcomm RcLostTimer.3075,2 |
||
9282 | 9486 .lcomm IntegralFehlerRoll.3074,4 |
||
9283 | 9487 .lcomm IntegralFehlerNick.3073,4 |
||
9284 | 9488 .lcomm tmp_long2.3072,4 |
||
9285 | 9489 .lcomm tmp_long.3071,4 |
||
9286 | 9490 .lcomm sollGier.3070,4 |
||
9287 | 9491 .lcomm SummeRoll.3069,4 |
||
9288 | 9492 .lcomm SummeNick.3068,4 |
||
9289 | 9493 .lcomm d2Nick.2659,2 |
||
9290 | 9494 .lcomm d2Roll.2658,2 |
||
9291 | 9495 .lcomm oldRoll.2657,2 |
||
9292 | 9496 .lcomm oldNick.2656,2 |
||
9293 | 9497 .lcomm tmpl4.2655,4 |
||
9294 | 9498 .lcomm tmpl3.2654,4 |
||
9295 | 9499 .lcomm tmpl2.2653,4 |
||
9296 | 9500 .lcomm tmpl.2652,4 |
||
9297 | 9501 .comm TrimNick,2,1 |
||
9298 | 9502 .comm TrimRoll,2,1 |
||
9299 | 9503 .comm ErsatzKompass,4,1 |
||
9300 | 9504 .comm ErsatzKompassInGrad,2,1 |
||
9301 | 9505 .comm MesswertNick,2,1 |
||
9302 | 9506 .comm MesswertRoll,2,1 |
||
9303 | 9507 .comm MesswertGier,2,1 |
||
9304 | 9508 .comm Mittelwert_AccNick,2,1 |
||
9305 | 9509 .comm Mittelwert_AccRoll,2,1 |
||
9306 | 9510 .comm Mittelwert_AccHoch,2,1 |
||
9307 | 9511 .comm NaviAccNick,2,1 |
||
9308 | 9512 .comm NaviAccRoll,2,1 |
||
9309 | 9513 .comm h,1,1 |
||
9310 | 9514 .comm m,1,1 |
||
9311 | 9515 .comm s,1,1 |
||
9312 | 9516 .comm DiffNick,2,1 |
||
9313 | 9517 .comm DiffRoll,2,1 |
||
9314 | 9518 .comm Motor_Vorne,1,1 |
||
9315 | 9519 .comm Motor_Hinten,1,1 |
||
9316 | 9520 .comm Motor_Rechts,1,1 |
||
9317 | 9521 .comm Motor_Links,1,1 |
||
9318 | 9522 .comm Motor1,1,1 |
||
9319 | 9523 .comm Motor2,1,1 |
||
9320 | 9524 .comm Motor3,1,1 |
||
9321 | 9525 .comm Motor4,1,1 |
||
9322 | 9526 .comm Motor5,1,1 |
||
9323 | 9527 .comm Motor6,1,1 |
||
9324 | 9528 .comm Motor7,1,1 |
||
9325 | 9529 .comm Motor8,1,1 |
||
9326 | 9530 .comm EE_Parameter,93,1 |
||
9327 | 9531 .comm Parameter_J16Bitmask,1,1 |
||
9328 | 9532 .comm Parameter_J16Timing,1,1 |
||
9329 | 9533 .comm Parameter_J17Bitmask,1,1 |
||
9330 | 9534 .comm Parameter_J17Timing,1,1 |
||
9331 | 9535 .comm Parameter_NaviGpsModeControl,1,1 |
||
9332 | 9536 .comm MesswertGierBias,2,1 |
||
9333 | 9537 .comm RohMesswertNick,2,1 |
||
9334 | 9538 .comm RohMesswertRoll,2,1 |
||
9335 | 9539 .comm AdNeutralGierBias,2,1 |
||
9336 | 9540 .comm MittelIntegralNick,4,1 |
||
9337 | 9541 .comm MittelIntegralRoll,4,1 |
||
9338 | 9542 .comm MittelIntegralNick2,4,1 |
||
9339 | 9543 .comm MittelIntegralRoll2,4,1 |
||
9340 | 9544 .comm MAX_GAS,1,1 |
||
9341 | 9545 .comm MIN_GAS,1,1 |
||
9342 | 9546 .comm GyroFaktor,1,1 |
||
9343 | 9547 .comm IntegralFaktor,1,1 |
||
9344 | 9548 .comm Parameter_NaviGpsGain,1,1 |
||
9345 | 9549 .comm Parameter_NaviGpsP,1,1 |
||
9346 | 9550 .comm Parameter_NaviGpsI,1,1 |
||
9347 | 9551 .comm Parameter_NaviGpsD,1,1 |
||
9348 | 9552 .comm Parameter_NaviGpsACC,1,1 |
||
9349 | 9553 .comm Parameter_NaviOperatingRadius,1,1 |
||
9350 | 9554 .comm Parameter_NaviWindCorrection,1,1 |
||
9351 | 9555 .comm Parameter_NaviSpeedCompensation,1,1 |
||
9352 | 9556 .comm Parameter_ExternalControl,1,1 |
||
9353 | 9557 .comm KopplungsteilNickRoll,2,1 |
||
9354 | 9558 .comm KopplungsteilRollNick,2,1 |
||
9355 | 9559 /* File "fc.c": code 10996 = 0x2af4 (10855), prologues 67, epilogues 74 */ |
||
1189 | kmpec | 9356 | DEFINED SYMBOLS |
9357 | *ABS*:00000000 fc.c |
||
1193 | kmpec | 9358 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:2 *ABS*:0000003f __SREG__ |
9359 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:3 *ABS*:0000003e __SP_H__ |
||
9360 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:4 *ABS*:0000003d __SP_L__ |
||
9361 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:5 *ABS*:00000000 __tmp_reg__ |
||
9362 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:6 *ABS*:00000001 __zero_reg__ |
||
9363 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:12 .text:00000000 DefaultStickMapping |
||
1189 | kmpec | 9364 | *COM*:0000005d EE_Parameter |
1193 | kmpec | 9365 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:38 .text:00000032 MotorSmoothing |
9366 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:72 .text:0000005e Mittelwert |
||
9367 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8936 .bss:00000004 AdNeutralGier |
||
1189 | kmpec | 9368 | *COM*:00000002 MesswertGier |
9369 | *COM*:00000002 RohMesswertNick |
||
9370 | *COM*:00000002 RohMesswertRoll |
||
9371 | *COM*:00000002 Mittelwert_AccNick |
||
9372 | *COM*:00000002 Mittelwert_AccRoll |
||
9373 | *COM*:00000002 Mittelwert_AccHoch |
||
1193 | kmpec | 9374 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9014 .bss:00000026 IntegralAccNick |
9375 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9020 .bss:0000002a IntegralAccRoll |
||
1189 | kmpec | 9376 | *COM*:00000002 NaviAccNick |
9377 | *COM*:00000002 NaviAccRoll |
||
1193 | kmpec | 9378 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8966 .bss:0000000e NaviCntAcc |
9379 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8972 .bss:00000010 NeutralAccZ |
||
9380 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9026 .bss:0000002e IntegralAccZ |
||
9381 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9050 .bss:0000003e Mess_IntegralRoll |
||
9382 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9038 .bss:00000036 Mess_IntegralNick |
||
9383 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9062 .bss:00000046 Mess_Integral_Gier |
||
1189 | kmpec | 9384 | *COM*:00000004 ErsatzKompass |
1193 | kmpec | 9385 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9238 .bss:00000077 Looping_Nick |
9386 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9244 .bss:00000078 Looping_Roll |
||
1189 | kmpec | 9387 | *COM*:00000002 KopplungsteilRollNick |
9388 | *COM*:00000002 KopplungsteilNickRoll |
||
1193 | kmpec | 9389 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9498 .bss:000000e9 tmpl2.2653 |
9390 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9499 .bss:000000ed tmpl.2652 |
||
9391 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9394 .data:00000035 Parameter_CouplingYawCorrection |
||
1189 | kmpec | 9392 | *COM*:00000002 TrimRoll |
9393 | *COM*:00000002 TrimNick |
||
1193 | kmpec | 9394 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9455 .data:00000039 GIER_GRAD_FAKTOR |
9395 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9056 .bss:00000042 Mess_IntegralRoll2 |
||
9396 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9219 .bss:00000073 LageKorrekturRoll |
||
9397 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9131 .data:00000021 Umschlag180Roll |
||
9398 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9044 .bss:0000003a Mess_IntegralNick2 |
||
9399 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9225 .bss:00000075 LageKorrekturNick |
||
9400 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9123 .data:0000001d Umschlag180Nick |
||
9401 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9032 .bss:00000032 Integral_Gier |
||
9402 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8990 .bss:00000016 IntegralNick |
||
9403 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9002 .bss:0000001e IntegralRoll |
||
9404 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8996 .bss:0000001a IntegralNick2 |
||
9405 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9008 .bss:00000022 IntegralRoll2 |
||
1189 | kmpec | 9406 | *COM*:00000002 MesswertNick |
9407 | *COM*:00000002 MesswertRoll |
||
1193 | kmpec | 9408 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9299 .data:0000002c Parameter_Gyro_D |
9409 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9495 .bss:000000df oldNick.2656 |
||
9410 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9492 .bss:000000d9 d2Nick.2659 |
||
9411 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9494 .bss:000000dd oldRoll.2657 |
||
9412 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9493 .bss:000000db d2Roll.2658 |
||
9413 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9147 .bss:0000005d Poti1 |
||
9414 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9153 .bss:0000005f Poti2 |
||
9415 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9159 .bss:00000061 Poti3 |
||
9416 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9165 .bss:00000063 Poti4 |
||
9417 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9389 .data:00000034 Parameter_AchsKopplung2 |
||
9418 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9497 .bss:000000e5 tmpl3.2654 |
||
9419 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9496 .bss:000000e1 tmpl4.2655 |
||
9420 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9384 .data:00000033 Parameter_AchsKopplung1 |
||
9421 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9117 .bss:0000005a TrichterFlug |
||
9422 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:1855 .text:00001174 ParameterZuordnung |
||
9423 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9279 .data:00000028 Parameter_MaxHoehe |
||
9424 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9274 .data:00000027 Parameter_Luftdruck_D |
||
9425 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9284 .data:00000029 Parameter_Hoehe_P |
||
9426 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9289 .data:0000002a Parameter_Hoehe_ACC_Wirkung |
||
9427 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9294 .data:0000002b Parameter_KompassWirkung |
||
9428 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9304 .data:0000002d Parameter_Gyro_P |
||
9429 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9309 .data:0000002e Parameter_Gyro_I |
||
9430 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9319 .data:00000030 Parameter_I_Faktor |
||
9431 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9326 .bss:0000007d Parameter_UserParam1 |
||
9432 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9332 .bss:0000007e Parameter_UserParam2 |
||
9433 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9338 .bss:0000007f Parameter_UserParam3 |
||
9434 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9344 .bss:00000080 Parameter_UserParam4 |
||
9435 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9350 .bss:00000081 Parameter_UserParam5 |
||
9436 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9356 .bss:00000082 Parameter_UserParam6 |
||
9437 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9362 .bss:00000083 Parameter_UserParam7 |
||
9438 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9368 .bss:00000084 Parameter_UserParam8 |
||
9439 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9374 .data:00000031 Parameter_ServoNickControl |
||
9440 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9379 .data:00000032 Parameter_LoopGasLimit |
||
9441 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9399 .data:00000036 Parameter_DynamicStability |
||
1189 | kmpec | 9442 | *COM*:00000001 Parameter_J16Timing |
9443 | *COM*:00000001 Parameter_J17Timing |
||
1193 | kmpec | 9444 | *COM*:00000001 Parameter_NaviGpsModeControl |
1189 | kmpec | 9445 | *COM*:00000001 Parameter_ExternalControl |
1193 | kmpec | 9446 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9231 .data:00000025 Ki |
1189 | kmpec | 9447 | *COM*:00000001 MAX_GAS |
9448 | *COM*:00000001 MIN_GAS |
||
1193 | kmpec | 9449 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:2812 .text:00001a00 SendMotorData |
9450 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9201 .bss:0000006e MotorenEin |
||
1189 | kmpec | 9451 | *COM*:00000001 Motor_Hinten |
9452 | *COM*:00000001 Motor_Vorne |
||
9453 | *COM*:00000001 Motor_Rechts |
||
9454 | *COM*:00000001 Motor_Links |
||
1193 | kmpec | 9455 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9449 .bss:00000091 MikroKopterFlags |
9456 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:2880 .text:00001aa8 CalibrierMittelwert |
||
9457 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:3194 .text:00001d84 SetNeutral |
||
9458 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8954 .bss:0000000a NeutralAccX |
||
9459 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8960 .bss:0000000c NeutralAccY |
||
9460 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8924 .bss:00000000 AdNeutralNick |
||
9461 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8930 .bss:00000002 AdNeutralRoll |
||
1189 | kmpec | 9462 | *COM*:00000002 AdNeutralGierBias |
1193 | kmpec | 9463 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8942 .bss:00000006 StartNeutralRoll |
9464 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8948 .bss:00000008 StartNeutralNick |
||
9465 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9074 .bss:0000004e Mess_Integral_Hoch |
||
9466 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9080 .bss:00000052 KompassValue |
||
9467 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9086 .bss:00000054 KompassStartwert |
||
9468 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9424 .data:00000037 ExternHoehenValue |
||
9469 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9141 .bss:0000005b GierGyroFehler |
||
9470 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9171 .bss:00000065 SenderOkay |
||
9471 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:3675 .text:0000227e Piep |
||
9472 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:3715 .text:000022b6 DefaultKonstanten3 |
||
9473 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:3837 .text:00002414 DefaultKonstanten2 |
||
9474 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:3961 .text:00002576 DefaultKonstanten1 |
||
9475 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:4078 .text:000026d4 MotorRegler |
||
9476 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9195 .bss:0000006c StickGas |
||
9477 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9484 .bss:000000bb RcLostTimer.3075 |
||
9478 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9443 .bss:0000008f modell_fliegt |
||
9479 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9105 .bss:00000058 Notlandung |
||
9480 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9189 .bss:0000006a StickGier |
||
9481 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9177 .bss:00000066 StickNick |
||
9482 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9183 .bss:00000068 StickRoll |
||
1189 | kmpec | 9483 | *COM*:00000001 GyroFaktor |
9484 | *COM*:00000001 IntegralFaktor |
||
9485 | *COM*:00000004 MittelIntegralNick |
||
9486 | *COM*:00000004 MittelIntegralRoll |
||
9487 | *COM*:00000004 MittelIntegralNick2 |
||
9488 | *COM*:00000004 MittelIntegralRoll2 |
||
1193 | kmpec | 9489 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9464 .bss:00000096 MittelIntegralNick_Alt.3105 |
9490 | .bss:00000092 MittelIntegralRoll_Alt.3106 |
||
9491 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9098 .data:0000001b KompassSignalSchlecht |
||
9492 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9474 .bss:000000ac NeueKompassRichtungMerken.3089 |
||
9493 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9489 .bss:000000cd sollGier.3070 |
||
9494 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9437 .bss:0000008d MaxStickRoll |
||
9495 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9431 .bss:0000008b MaxStickNick |
||
9496 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9483 .bss:000000ba delay_neutral.3076 |
||
9497 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9482 .bss:000000b9 delay_einschalten.3077 |
||
9498 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9481 .bss:000000b8 delay_ausschalten.3078 |
||
9499 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9471 .bss:000000a2 stick_nick.3096 |
||
9500 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9470 .bss:000000a0 stick_roll.3097 |
||
9501 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9250 .bss:00000079 Looping_Links |
||
9502 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9256 .bss:0000007a Looping_Rechts |
||
9503 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9268 .bss:0000007c Looping_Oben |
||
9504 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9262 .bss:0000007b Looping_Unten |
||
9505 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9475 .bss:000000ad TimerWerteausgabe.3088 |
||
9506 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9490 .bss:000000d1 SummeRoll.3069 |
||
9507 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9491 .bss:000000d5 SummeNick.3068 |
||
9508 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9462 .data:0000003d delay.3113 |
||
9509 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9207 .bss:0000006f HoehenWert |
||
9510 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9480 .bss:000000b6 hoehenregler.3079 |
||
1189 | kmpec | 9511 | *COM*:00000002 DiffNick |
9512 | *COM*:00000002 DiffRoll |
||
1193 | kmpec | 9513 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9479 .bss:000000b4 motorwert1.3080 |
9514 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9478 .bss:000000b2 motorwert2.3081 |
||
9515 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9477 .bss:000000b0 motorwert3.3082 |
||
9516 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9476 .bss:000000ae motorwert4.3083 |
||
9517 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9213 .bss:00000071 SollHoehe |
||
9518 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9111 .bss:00000059 HoehenReglerAktiv |
||
9519 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9473 .bss:000000a8 ausgleichNick.3090 |
||
9520 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9488 .bss:000000c9 tmp_long.3071 |
||
9521 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9487 .bss:000000c5 tmp_long2.3072 |
||
9522 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9486 .bss:000000c1 IntegralFehlerNick.3073 |
||
9523 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9485 .bss:000000bd IntegralFehlerRoll.3074 |
||
9524 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9469 .bss:0000009e cnt.3100 |
||
9525 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9472 .bss:000000a4 ausgleichRoll.3091 |
||
9526 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9068 .bss:0000004a Mess_Integral_Gier2 |
||
9527 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9466 .bss:0000009b last_r_p.3103 |
||
9528 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9465 .bss:0000009a last_r_n.3104 |
||
9529 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9468 .bss:0000009d last_n_p.3101 |
||
9530 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9467 .bss:0000009c last_n_n.3102 |
||
9531 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8917 .data:00000019 I2CTimeout |
||
9532 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8978 .bss:00000014 CosinusNickWinkel |
||
9533 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:8984 .bss:00000015 CosinusRollWinkel |
||
9534 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9092 .bss:00000056 KompassRichtung |
||
9535 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9314 .data:0000002f Parameter_Gier_P |
||
9536 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9406 .bss:00000085 ExternStickNick |
||
9537 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9412 .bss:00000087 ExternStickRoll |
||
9538 | C:\DOKUME~1\David\LOKALE~1\Temp/ccr1SlG6.s:9418 .bss:00000089 ExternStickGier |
||
1189 | kmpec | 9539 | *COM*:00000002 ErsatzKompassInGrad |
9540 | *COM*:00000001 h |
||
9541 | *COM*:00000001 m |
||
9542 | *COM*:00000001 s |
||
9543 | *COM*:00000001 Motor1 |
||
9544 | *COM*:00000001 Motor2 |
||
9545 | *COM*:00000001 Motor3 |
||
9546 | *COM*:00000001 Motor4 |
||
9547 | *COM*:00000001 Motor5 |
||
9548 | *COM*:00000001 Motor6 |
||
9549 | *COM*:00000001 Motor7 |
||
9550 | *COM*:00000001 Motor8 |
||
9551 | *COM*:00000001 Parameter_J16Bitmask |
||
9552 | *COM*:00000001 Parameter_J17Bitmask |
||
9553 | *COM*:00000002 MesswertGierBias |
||
9554 | *COM*:00000001 Parameter_NaviGpsGain |
||
9555 | *COM*:00000001 Parameter_NaviGpsP |
||
9556 | *COM*:00000001 Parameter_NaviGpsI |
||
9557 | *COM*:00000001 Parameter_NaviGpsD |
||
9558 | *COM*:00000001 Parameter_NaviGpsACC |
||
9559 | *COM*:00000001 Parameter_NaviOperatingRadius |
||
9560 | *COM*:00000001 Parameter_NaviWindCorrection |
||
9561 | *COM*:00000001 Parameter_NaviSpeedCompensation |
||
9562 | |||
9563 | UNDEFINED SYMBOLS |
||
9564 | __do_copy_data |
||
9565 | __do_clear_bss |
||
9566 | AdWertGier |
||
9567 | AdWertNickFilter |
||
9568 | AdWertRollFilter |
||
9569 | AdWertAccNick |
||
9570 | __mulsi3 |
||
9571 | __divmodsi4 |
||
9572 | AdWertAccRoll |
||
9573 | AdWertAccHoch |
||
9574 | Aktuell_az |
||
9575 | __floatsisf |
||
9576 | __subsf3 |
||
9577 | __addsf3 |
||
9578 | __fixsfsi |
||
9579 | AdReady |
||
9580 | HiResNick |
||
9581 | HiResRoll |
||
9582 | AdWertNick |
||
9583 | PlatinenVersion |
||
9584 | AdWertRoll |
||
9585 | PPM_in |
||
9586 | __divmodhi4 |
||
9587 | MotorTest |
||
9588 | DebugOut |
||
9589 | twi_state |
||
9590 | motor |
||
9591 | i2c_start |
||
9592 | SucheGyroOffset |
||
9593 | ServoActive |
||
9594 | ExpandBaro |
||
9595 | Delay_ms_Mess |
||
9596 | MessLuftdruck |
||
9597 | EEPromArray |
||
9598 | __eeprom_read_byte_1F2021 |
||
9599 | SucheLuftruckOffset |
||
9600 | Luftdruck |
||
9601 | StartLuftdruck |
||
9602 | HoeheD |
||
9603 | GPS_Neutral |
||
9604 | beeptime |
||
9605 | SendVersionToNavi |
||
9606 | LED_Init |
||
9607 | FromNaviCtrl_Value |
||
9608 | Delay_ms |
||
9609 | PcZugriff |
||
9610 | BeepMuster |
||
9611 | PPM_diff |
||
9612 | NewPpmData |
||
9613 | ZaehlMessungen |
||
9614 | SetActiveParamSetNumber |
||
9615 | WinkelOut |
||
9616 | GPS_Nick2 |
||
9617 | GPS_Nick |
||
9618 | GPS_Roll2 |
||
9619 | GPS_Roll |
||
9620 | __fixunssfsi |
||
9621 | ExternControl |
||
9622 | UBat |
||
9623 | ServoValue |
||
9624 | __eeprom_write_byte_1F2021 |
||
9625 | GetActiveParamSetNumber |
||
9626 | DruckOffsetSetting |
||
9627 | ReadParameterSet |