Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2248 | - | 1 | 1 .file "fc.c" |
2 | 2 .arch atmega644 |
||
3 | 3 __SREG__ = 0x3f |
||
4 | 4 __SP_H__ = 0x3e |
||
5 | 5 __SP_L__ = 0x3d |
||
6 | 6 __tmp_reg__ = 0 |
||
7 | 7 __zero_reg__ = 1 |
||
8 | 8 .global __do_copy_data |
||
9 | 9 .global __do_clear_bss |
||
10 | 10 .global filterDD |
||
11 | 11 .global filterDD |
||
12 | 12 .section .bss |
||
13 | 15 filterDD: |
||
14 | 16 0000 0000 .skip 2,0 |
||
15 | 17 .global filtersum |
||
16 | 18 .global filtersum |
||
17 | 21 filtersum: |
||
18 | 22 0002 0000 .skip 2,0 |
||
19 | 23 .global gyroScaled |
||
20 | 24 .global gyroScaled |
||
21 | 27 gyroScaled: |
||
22 | 28 0004 0000 .skip 2,0 |
||
23 | 29 .global gyroScaledOld |
||
24 | 30 .global gyroScaledOld |
||
25 | 33 gyroScaledOld: |
||
26 | 34 0006 0000 .skip 2,0 |
||
27 | 35 .global mincontrollerDD |
||
28 | 36 .global mincontrollerDD |
||
29 | 39 mincontrollerDD: |
||
30 | 40 0008 0000 .skip 2,0 |
||
31 | 41 .global maxcontrollerDD |
||
32 | 42 .global maxcontrollerDD |
||
33 | 45 maxcontrollerDD: |
||
34 | 46 000a 0000 .skip 2,0 |
||
35 | 47 .global controllerDD |
||
36 | 48 .global controllerDD |
||
37 | 51 controllerDD: |
||
38 | 52 000c 0000 .skip 2,0 |
||
39 | 53 .global mincontrollerD |
||
40 | 54 .global mincontrollerD |
||
41 | 57 mincontrollerD: |
||
42 | 58 000e 0000 .skip 2,0 |
||
43 | 59 .global maxcontrollerD |
||
44 | 60 .global maxcontrollerD |
||
45 | 63 maxcontrollerD: |
||
46 | 64 0010 0000 .skip 2,0 |
||
47 | 65 .global controllerD |
||
48 | 66 .global controllerD |
||
49 | 69 controllerD: |
||
50 | 70 0012 0000 .skip 2,0 |
||
51 | 71 .global mincontrollerP |
||
52 | 72 .global mincontrollerP |
||
53 | 75 mincontrollerP: |
||
54 | 76 0014 0000 .skip 2,0 |
||
55 | 77 .global maxcontrollerP |
||
56 | 78 .global maxcontrollerP |
||
57 | 81 maxcontrollerP: |
||
58 | 82 0016 0000 .skip 2,0 |
||
59 | 83 .global controllerP |
||
60 | 84 .global controllerP |
||
61 | 87 controllerP: |
||
62 | 88 0018 0000 .skip 2,0 |
||
63 | 89 .global kdd |
||
64 | 90 .global kdd |
||
65 | 93 kdd: |
||
66 | 94 001a 0000 .skip 2,0 |
||
67 | 95 .global kd |
||
68 | 96 .global kd |
||
69 | 99 kd: |
||
70 | 100 001c 0000 .skip 2,0 |
||
71 | 101 .global kp |
||
72 | 102 .global kp |
||
73 | 105 kp: |
||
74 | 106 001e 0000 .skip 2,0 |
||
75 | 107 .global ipk |
||
76 | 108 .global ipk |
||
77 | 111 ipk: |
||
78 | 112 0020 0000 0000 .skip 6,0 |
||
79 | 112 0000 |
||
80 | 113 .global ucflg3 |
||
81 | 114 .data |
||
82 | 117 ucflg3: |
||
83 | 118 0000 01 .byte 1 |
||
84 | 119 .global ucflg2 |
||
85 | 122 ucflg2: |
||
86 | 123 0001 01 .byte 1 |
||
87 | 124 .global ucflg1 |
||
88 | 127 ucflg1: |
||
89 | 128 0002 01 .byte 1 |
||
90 | 129 .global LoadHandler |
||
91 | 130 .global LoadHandler |
||
92 | 131 .section .bss |
||
93 | 134 LoadHandler: |
||
94 | 135 0026 00 .skip 1,0 |
||
95 | 136 .global RequiredMotors |
||
96 | 137 .data |
||
97 | 140 RequiredMotors: |
||
98 | 141 0003 04 .byte 4 |
||
99 | 142 .global GIER_GRAD_FAKTOR |
||
100 | 145 GIER_GRAD_FAKTOR: |
||
101 | 146 0004 0B05 0000 .long 1291 |
||
102 | 147 .global MikroKopterFlags |
||
103 | 148 .global MikroKopterFlags |
||
104 | 149 .section .bss |
||
105 | 152 MikroKopterFlags: |
||
106 | 153 0027 00 .skip 1,0 |
||
107 | 154 .global modell_fliegt |
||
108 | 155 .global modell_fliegt |
||
109 | 158 modell_fliegt: |
||
110 | 159 0028 0000 .skip 2,0 |
||
111 | 160 .global MaxStickRoll |
||
112 | 161 .global MaxStickRoll |
||
113 | 164 MaxStickRoll: |
||
114 | 165 002a 0000 .skip 2,0 |
||
115 | 166 .global MaxStickNick |
||
116 | 167 .global MaxStickNick |
||
117 | 170 MaxStickNick: |
||
118 | 171 002c 0000 .skip 2,0 |
||
119 | 172 .global ExternHoehenValue |
||
120 | 173 .data |
||
121 | 176 ExternHoehenValue: |
||
122 | 177 0008 ECFF .word -20 |
||
123 | 178 .global ExternStickGier |
||
124 | 179 .global ExternStickGier |
||
125 | 180 .section .bss |
||
126 | 183 ExternStickGier: |
||
127 | 184 002e 0000 .skip 2,0 |
||
128 | 185 .global ExternStickRoll |
||
129 | 186 .global ExternStickRoll |
||
130 | 189 ExternStickRoll: |
||
131 | 190 0030 0000 .skip 2,0 |
||
132 | 191 .global ExternStickNick |
||
133 | 192 .global ExternStickNick |
||
134 | 195 ExternStickNick: |
||
135 | 196 0032 0000 .skip 2,0 |
||
136 | 197 .global Parameter_DynamicStability |
||
137 | 198 .data |
||
138 | 201 Parameter_DynamicStability: |
||
139 | 202 000a 64 .byte 100 |
||
140 | 203 .global Parameter_CouplingYawCorrection |
||
141 | 206 Parameter_CouplingYawCorrection: |
||
142 | 207 000b 40 .byte 64 |
||
143 | 208 .global Parameter_AchsKopplung2 |
||
144 | 211 Parameter_AchsKopplung2: |
||
145 | 212 000c 41 .byte 65 |
||
146 | 213 .global Parameter_AchsKopplung1 |
||
147 | 216 Parameter_AchsKopplung1: |
||
148 | 217 000d 5A .byte 90 |
||
149 | 218 .global Parameter_LoopGasLimit |
||
150 | 221 Parameter_LoopGasLimit: |
||
151 | 222 000e 46 .byte 70 |
||
152 | 223 .global Parameter_ServoRollControl |
||
153 | 226 Parameter_ServoRollControl: |
||
154 | 227 000f 64 .byte 100 |
||
155 | 228 .global Parameter_ServoNickControl |
||
156 | 231 Parameter_ServoNickControl: |
||
157 | 232 0010 64 .byte 100 |
||
158 | 233 .global Parameter_UserParam8 |
||
159 | 234 .global Parameter_UserParam8 |
||
160 | 235 .section .bss |
||
161 | 238 Parameter_UserParam8: |
||
162 | 239 0034 00 .skip 1,0 |
||
163 | 240 .global Parameter_UserParam7 |
||
164 | 241 .global Parameter_UserParam7 |
||
165 | 244 Parameter_UserParam7: |
||
166 | 245 0035 00 .skip 1,0 |
||
167 | 246 .global Parameter_UserParam6 |
||
168 | 247 .global Parameter_UserParam6 |
||
169 | 250 Parameter_UserParam6: |
||
170 | 251 0036 00 .skip 1,0 |
||
171 | 252 .global Parameter_UserParam5 |
||
172 | 253 .global Parameter_UserParam5 |
||
173 | 256 Parameter_UserParam5: |
||
174 | 257 0037 00 .skip 1,0 |
||
175 | 258 .global Parameter_UserParam4 |
||
176 | 259 .global Parameter_UserParam4 |
||
177 | 262 Parameter_UserParam4: |
||
178 | 263 0038 00 .skip 1,0 |
||
179 | 264 .global Parameter_UserParam3 |
||
180 | 265 .global Parameter_UserParam3 |
||
181 | 268 Parameter_UserParam3: |
||
182 | 269 0039 00 .skip 1,0 |
||
183 | 270 .global Parameter_UserParam2 |
||
184 | 271 .global Parameter_UserParam2 |
||
185 | 274 Parameter_UserParam2: |
||
186 | 275 003a 00 .skip 1,0 |
||
187 | 276 .global Parameter_UserParam1 |
||
188 | 277 .global Parameter_UserParam1 |
||
189 | 280 Parameter_UserParam1: |
||
190 | 281 003b 00 .skip 1,0 |
||
191 | 282 .global Parameter_I_Faktor |
||
192 | 283 .data |
||
193 | 286 Parameter_I_Faktor: |
||
194 | 287 0011 0A .byte 10 |
||
195 | 288 .global Parameter_Gier_P |
||
196 | 291 Parameter_Gier_P: |
||
197 | 292 0012 02 .byte 2 |
||
198 | 293 .global Parameter_Gyro_Gier_I |
||
199 | 296 Parameter_Gyro_Gier_I: |
||
200 | 297 0013 96 .byte -106 |
||
201 | 298 .global Parameter_Gyro_Gier_P |
||
202 | 301 Parameter_Gyro_Gier_P: |
||
203 | 302 0014 96 .byte -106 |
||
204 | 303 .global Parameter_Gyro_I |
||
205 | 306 Parameter_Gyro_I: |
||
206 | 307 0015 96 .byte -106 |
||
207 | 308 .global Parameter_Gyro_P |
||
208 | 311 Parameter_Gyro_P: |
||
209 | 312 0016 96 .byte -106 |
||
210 | 313 .global Parameter_Gyro_D |
||
211 | 316 Parameter_Gyro_D: |
||
212 | 317 0017 08 .byte 8 |
||
213 | 318 .global Parameter_Hoehe_GPS_Z |
||
214 | 321 Parameter_Hoehe_GPS_Z: |
||
215 | 322 0018 40 .byte 64 |
||
216 | 323 .global Parameter_KompassWirkung |
||
217 | 326 Parameter_KompassWirkung: |
||
218 | 327 0019 40 .byte 64 |
||
219 | 328 .global Parameter_Hoehe_ACC_Wirkung |
||
220 | 331 Parameter_Hoehe_ACC_Wirkung: |
||
221 | 332 001a 3A .byte 58 |
||
222 | 333 .global Parameter_Hoehe_P |
||
223 | 336 Parameter_Hoehe_P: |
||
224 | 337 001b 10 .byte 16 |
||
225 | 338 .global Parameter_MaxHoehe |
||
226 | 341 Parameter_MaxHoehe: |
||
227 | 342 001c FB .byte -5 |
||
228 | 343 .global Parameter_Luftdruck_D |
||
229 | 346 Parameter_Luftdruck_D: |
||
230 | 347 001d 30 .byte 48 |
||
231 | 348 .global Looping_Oben |
||
232 | 349 .global Looping_Oben |
||
233 | 350 .section .bss |
||
234 | 353 Looping_Oben: |
||
235 | 354 003c 00 .skip 1,0 |
||
236 | 355 .global Looping_Unten |
||
237 | 356 .global Looping_Unten |
||
238 | 359 Looping_Unten: |
||
239 | 360 003d 00 .skip 1,0 |
||
240 | 361 .global Looping_Rechts |
||
241 | 362 .global Looping_Rechts |
||
242 | 365 Looping_Rechts: |
||
243 | 366 003e 00 .skip 1,0 |
||
244 | 367 .global Looping_Links |
||
245 | 368 .global Looping_Links |
||
246 | 371 Looping_Links: |
||
247 | 372 003f 00 .skip 1,0 |
||
248 | 373 .global Looping_Roll |
||
249 | 374 .global Looping_Roll |
||
250 | 377 Looping_Roll: |
||
251 | 378 0040 00 .skip 1,0 |
||
252 | 379 .global Looping_Nick |
||
253 | 380 .global Looping_Nick |
||
254 | 383 Looping_Nick: |
||
255 | 384 0041 00 .skip 1,0 |
||
256 | 385 .global Ki |
||
257 | 386 .data |
||
258 | 389 Ki: |
||
259 | 390 001e 3801 .word 312 |
||
260 | 391 .global LageKorrekturNick |
||
261 | 392 .global LageKorrekturNick |
||
262 | 393 .section .bss |
||
263 | 396 LageKorrekturNick: |
||
264 | 397 0042 0000 .skip 2,0 |
||
265 | 398 .global LageKorrekturRoll |
||
266 | 399 .global LageKorrekturRoll |
||
267 | 402 LageKorrekturRoll: |
||
268 | 403 0044 0000 .skip 2,0 |
||
269 | 404 .global SollHoehe |
||
270 | 405 .global SollHoehe |
||
271 | 408 SollHoehe: |
||
272 | 409 0046 0000 0000 .skip 4,0 |
||
273 | 410 .global HoehenWert |
||
274 | 411 .global HoehenWert |
||
275 | 414 HoehenWert: |
||
276 | 415 004a 0000 0000 .skip 4,0 |
||
277 | 416 .global StickGas |
||
278 | 417 .global StickGas |
||
279 | 420 StickGas: |
||
280 | 421 004e 0000 .skip 2,0 |
||
281 | 422 .global StickGier |
||
282 | 423 .global StickGier |
||
283 | 426 StickGier: |
||
284 | 427 0050 0000 .skip 2,0 |
||
285 | 428 .global StickRoll |
||
286 | 429 .global StickRoll |
||
287 | 432 StickRoll: |
||
288 | 433 0052 0000 .skip 2,0 |
||
289 | 434 .global StickNick |
||
290 | 435 .global StickNick |
||
291 | 438 StickNick: |
||
292 | 439 0054 0000 .skip 2,0 |
||
293 | 440 .global SenderRSSI |
||
294 | 441 .global SenderRSSI |
||
295 | 444 SenderRSSI: |
||
296 | 445 0056 00 .skip 1,0 |
||
297 | 446 .global SenderOkay |
||
298 | 447 .global SenderOkay |
||
299 | 450 SenderOkay: |
||
300 | 451 0057 00 .skip 1,0 |
||
301 | 452 .global Poti4 |
||
302 | 453 .global Poti4 |
||
303 | 456 Poti4: |
||
304 | 457 0058 0000 .skip 2,0 |
||
305 | 458 .global Poti3 |
||
306 | 459 .global Poti3 |
||
307 | 462 Poti3: |
||
308 | 463 005a 0000 .skip 2,0 |
||
309 | 464 .global Poti2 |
||
310 | 465 .global Poti2 |
||
311 | 468 Poti2: |
||
312 | 469 005c 0000 .skip 2,0 |
||
313 | 470 .global Poti1 |
||
314 | 471 .global Poti1 |
||
315 | 474 Poti1: |
||
316 | 475 005e 0000 .skip 2,0 |
||
317 | 476 .global GierGyroFehler |
||
318 | 477 .global GierGyroFehler |
||
319 | 480 GierGyroFehler: |
||
320 | 481 0060 0000 .skip 2,0 |
||
321 | 482 .global Umschlag180Roll |
||
322 | 483 .data |
||
323 | 486 Umschlag180Roll: |
||
324 | 487 0020 90D0 0300 .long 250000 |
||
325 | 488 .global Umschlag180Nick |
||
326 | 491 Umschlag180Nick: |
||
327 | 492 0024 90D0 0300 .long 250000 |
||
328 | 493 .global TrichterFlug |
||
329 | 494 .global TrichterFlug |
||
330 | 495 .section .bss |
||
331 | 498 TrichterFlug: |
||
332 | 499 0062 00 .skip 1,0 |
||
333 | 500 .global HoehenReglerAktiv |
||
334 | 501 .global HoehenReglerAktiv |
||
335 | 504 HoehenReglerAktiv: |
||
336 | 505 0063 00 .skip 1,0 |
||
337 | 506 .global MotorenEin |
||
338 | 507 .global MotorenEin |
||
339 | 510 MotorenEin: |
||
340 | 511 0064 00 .skip 1,0 |
||
341 | 512 .global KompassSignalSchlecht |
||
342 | 513 .data |
||
343 | 516 KompassSignalSchlecht: |
||
344 | 517 0028 F401 .word 500 |
||
345 | 518 .global KompassRichtung |
||
346 | 519 .global KompassRichtung |
||
347 | 520 .section .bss |
||
348 | 523 KompassRichtung: |
||
349 | 524 0065 0000 .skip 2,0 |
||
350 | 525 .global KompassStartwert |
||
351 | 526 .global KompassStartwert |
||
352 | 529 KompassStartwert: |
||
353 | 530 0067 0000 .skip 2,0 |
||
354 | 531 .global KompassValue |
||
355 | 532 .global KompassValue |
||
356 | 535 KompassValue: |
||
357 | 536 0069 0000 .skip 2,0 |
||
358 | 537 .global Mess_Integral_Hoch |
||
359 | 538 .global Mess_Integral_Hoch |
||
360 | 541 Mess_Integral_Hoch: |
||
361 | 542 006b 0000 0000 .skip 4,0 |
||
362 | 543 .global Mess_Integral_Gier2 |
||
363 | 544 .global Mess_Integral_Gier2 |
||
364 | 547 Mess_Integral_Gier2: |
||
365 | 548 006f 0000 0000 .skip 4,0 |
||
366 | 549 .global Mess_Integral_Gier |
||
367 | 550 .global Mess_Integral_Gier |
||
368 | 553 Mess_Integral_Gier: |
||
369 | 554 0073 0000 0000 .skip 4,0 |
||
370 | 555 .global Mess_IntegralRoll2 |
||
371 | 556 .global Mess_IntegralRoll2 |
||
372 | 559 Mess_IntegralRoll2: |
||
373 | 560 0077 0000 0000 .skip 4,0 |
||
374 | 561 .global Mess_IntegralRoll |
||
375 | 562 .global Mess_IntegralRoll |
||
376 | 565 Mess_IntegralRoll: |
||
377 | 566 007b 0000 0000 .skip 4,0 |
||
378 | 567 .global Mess_IntegralNick2 |
||
379 | 568 .global Mess_IntegralNick2 |
||
380 | 571 Mess_IntegralNick2: |
||
381 | 572 007f 0000 0000 .skip 4,0 |
||
382 | 573 .global Mess_IntegralNick |
||
383 | 574 .global Mess_IntegralNick |
||
384 | 577 Mess_IntegralNick: |
||
385 | 578 0083 0000 0000 .skip 4,0 |
||
386 | 579 .global Integral_Gier |
||
387 | 580 .global Integral_Gier |
||
388 | 583 Integral_Gier: |
||
389 | 584 0087 0000 0000 .skip 4,0 |
||
390 | 585 .global IntegralAccZ |
||
391 | 586 .global IntegralAccZ |
||
392 | 589 IntegralAccZ: |
||
393 | 590 008b 0000 0000 .skip 4,0 |
||
394 | 591 .global IntegralAccRoll |
||
395 | 592 .global IntegralAccRoll |
||
396 | 595 IntegralAccRoll: |
||
397 | 596 008f 0000 0000 .skip 4,0 |
||
398 | 597 .global IntegralAccNick |
||
399 | 598 .global IntegralAccNick |
||
400 | 601 IntegralAccNick: |
||
401 | 602 0093 0000 0000 .skip 4,0 |
||
402 | 603 .global IntegralRoll2 |
||
403 | 604 .global IntegralRoll2 |
||
404 | 607 IntegralRoll2: |
||
405 | 608 0097 0000 0000 .skip 4,0 |
||
406 | 609 .global IntegralRoll |
||
407 | 610 .global IntegralRoll |
||
408 | 613 IntegralRoll: |
||
409 | 614 009b 0000 0000 .skip 4,0 |
||
410 | 615 .global IntegralNick2 |
||
411 | 616 .global IntegralNick2 |
||
412 | 619 IntegralNick2: |
||
413 | 620 009f 0000 0000 .skip 4,0 |
||
414 | 621 .global IntegralNick |
||
415 | 622 .global IntegralNick |
||
416 | 625 IntegralNick: |
||
417 | 626 00a3 0000 0000 .skip 4,0 |
||
418 | 627 .global CosinusRollWinkel |
||
419 | 628 .global CosinusRollWinkel |
||
420 | 631 CosinusRollWinkel: |
||
421 | 632 00a7 00 .skip 1,0 |
||
422 | 633 .global CosinusNickWinkel |
||
423 | 634 .global CosinusNickWinkel |
||
424 | 637 CosinusNickWinkel: |
||
425 | 638 00a8 00 .skip 1,0 |
||
426 | 639 .global NeutralAccZ |
||
427 | 640 .global NeutralAccZ |
||
428 | 643 NeutralAccZ: |
||
429 | 644 00a9 0000 0000 .skip 4,0 |
||
430 | 645 .global NaviCntAcc |
||
431 | 646 .global NaviCntAcc |
||
432 | 649 NaviCntAcc: |
||
433 | 650 00ad 0000 .skip 2,0 |
||
434 | 651 .global NeutralAccY |
||
435 | 652 .global NeutralAccY |
||
436 | 655 NeutralAccY: |
||
437 | 656 00af 0000 .skip 2,0 |
||
438 | 657 .global NeutralAccX |
||
439 | 658 .global NeutralAccX |
||
440 | 661 NeutralAccX: |
||
441 | 662 00b1 0000 .skip 2,0 |
||
442 | 663 .global StartNeutralNick |
||
443 | 664 .global StartNeutralNick |
||
444 | 667 StartNeutralNick: |
||
445 | 668 00b3 0000 .skip 2,0 |
||
446 | 669 .global StartNeutralRoll |
||
447 | 670 .global StartNeutralRoll |
||
448 | 673 StartNeutralRoll: |
||
449 | 674 00b5 0000 .skip 2,0 |
||
450 | 675 .global AdNeutralGier |
||
451 | 676 .global AdNeutralGier |
||
452 | 679 AdNeutralGier: |
||
453 | 680 00b7 0000 .skip 2,0 |
||
454 | 681 .global AdNeutralRoll |
||
455 | 682 .global AdNeutralRoll |
||
456 | 685 AdNeutralRoll: |
||
457 | 686 00b9 0000 .skip 2,0 |
||
458 | 687 .global AdNeutralNick |
||
459 | 688 .global AdNeutralNick |
||
460 | 691 AdNeutralNick: |
||
461 | 692 00bb 0000 .skip 2,0 |
||
462 | 693 .global I2CTimeout |
||
463 | 694 .data |
||
464 | 697 I2CTimeout: |
||
465 | 698 002a 6400 .word 100 |
||
466 | 699 .global BaroExpandActive |
||
467 | 700 .global BaroExpandActive |
||
468 | 701 .section .bss |
||
469 | 704 BaroExpandActive: |
||
470 | 705 00bd 0000 .skip 2,0 |
||
471 | 706 .text |
||
472 | 708 eeprom_read_byte: |
||
473 | 709 /* prologue: frame size=0 */ |
||
474 | 710 /* prologue end (size=0) */ |
||
475 | 711 .L2: |
||
476 | 712 0000 F999 sbic 63-0x20,1 |
||
477 | 713 0002 00C0 rjmp .L2 |
||
478 | 714 0004 92BD out (65)+1-0x20,r25 |
||
479 | 715 0006 81BD out 65-0x20,r24 |
||
480 | 716 /* #APP */ |
||
481 | 717 /* START EEPROM READ CRITICAL SECTION */ |
||
482 | 718 0008 F89A sbi 31, 0 |
||
483 | 719 000a 80B5 in r24, 32 |
||
484 | 720 /* END EEPROM READ CRITICAL SECTION */ |
||
485 | 721 |
||
486 | 722 /* #NOAPP */ |
||
487 | 723 000c 9927 clr r25 |
||
488 | 724 /* epilogue: frame size=0 */ |
||
489 | 725 000e 0895 ret |
||
490 | 726 /* epilogue end (size=1) */ |
||
491 | 727 /* function eeprom_read_byte size 16 (15) */ |
||
492 | 730 eeprom_write_byte: |
||
493 | 731 /* prologue: frame size=0 */ |
||
494 | 732 /* prologue end (size=0) */ |
||
495 | 733 .L7: |
||
496 | 734 0010 F999 sbic 63-0x20,1 |
||
497 | 735 0012 00C0 rjmp .L7 |
||
498 | 736 0014 1FBA out 63-0x20,__zero_reg__ |
||
499 | 737 0016 92BD out (65)+1-0x20,r25 |
||
500 | 738 0018 81BD out 65-0x20,r24 |
||
501 | 739 001a 60BD out 64-0x20,r22 |
||
502 | 740 /* #APP */ |
||
503 | 741 /* START EEPROM WRITE CRITICAL SECTION */ |
||
504 | 742 001c 0FB6 in r0, 63 |
||
505 | 743 001e F894 cli |
||
506 | 744 0020 FA9A sbi 31, 2 |
||
507 | 745 0022 F99A sbi 31, 1 |
||
508 | 746 0024 0FBE out 63, r0 |
||
509 | 747 /* END EEPROM WRITE CRITICAL SECTION */ |
||
510 | 748 /* #NOAPP */ |
||
511 | 749 /* epilogue: frame size=0 */ |
||
512 | 750 0026 0895 ret |
||
513 | 751 /* epilogue end (size=1) */ |
||
514 | 752 /* function eeprom_write_byte size 21 (20) */ |
||
515 | 754 .global DefaultStickMapping |
||
516 | 756 DefaultStickMapping: |
||
517 | 757 /* prologue: frame size=0 */ |
||
518 | 758 /* prologue end (size=0) */ |
||
519 | 759 0028 83E0 ldi r24,lo8(3) |
||
520 | 760 002a 8093 0000 sts EE_Parameter,r24 |
||
521 | 761 002e 82E0 ldi r24,lo8(2) |
||
522 | 762 0030 8093 0000 sts EE_Parameter+1,r24 |
||
523 | 763 0034 81E0 ldi r24,lo8(1) |
||
524 | 764 0036 8093 0000 sts EE_Parameter+2,r24 |
||
525 | 765 003a 84E0 ldi r24,lo8(4) |
||
526 | 766 003c 8093 0000 sts EE_Parameter+3,r24 |
||
527 | 767 0040 85E0 ldi r24,lo8(5) |
||
528 | 768 0042 8093 0000 sts EE_Parameter+4,r24 |
||
529 | 769 0046 86E0 ldi r24,lo8(6) |
||
530 | 770 0048 8093 0000 sts EE_Parameter+5,r24 |
||
531 | 771 004c 87E0 ldi r24,lo8(7) |
||
532 | 772 004e 8093 0000 sts EE_Parameter+6,r24 |
||
533 | 773 0052 88E0 ldi r24,lo8(8) |
||
534 | 774 0054 8093 0000 sts EE_Parameter+7,r24 |
||
535 | 775 /* epilogue: frame size=0 */ |
||
536 | 776 0058 0895 ret |
||
537 | 777 /* epilogue end (size=1) */ |
||
538 | 778 /* function DefaultStickMapping size 25 (24) */ |
||
539 | 780 .data |
||
540 | 781 .LC0: |
||
541 | 782 002c 4265 6769 .string "Beginner" |
||
542 | 782 6E6E 6572 |
||
543 | 782 00 |
||
544 | 783 0035 00 .string "" |
||
545 | 784 .text |
||
546 | 785 .global DefaultKonstanten3 |
||
547 | 787 DefaultKonstanten3: |
||
548 | 788 /* prologue: frame size=0 */ |
||
549 | 789 /* prologue end (size=0) */ |
||
550 | 790 005a 68E0 ldi r22,lo8(8) |
||
551 | 791 005c 6093 0000 sts EE_Parameter+8,r22 |
||
552 | 792 0060 71E0 ldi r23,lo8(1) |
||
553 | 793 0062 7093 0000 sts EE_Parameter+88,r23 |
||
554 | 794 0066 4EE1 ldi r20,lo8(30) |
||
555 | 795 0068 4093 0000 sts EE_Parameter+9,r20 |
||
556 | 796 006c 8BEF ldi r24,lo8(-5) |
||
557 | 797 006e 8093 0000 sts EE_Parameter+11,r24 |
||
558 | 798 0072 8AE0 ldi r24,lo8(10) |
||
559 | 799 0074 8093 0000 sts EE_Parameter+12,r24 |
||
560 | 800 0078 4093 0000 sts EE_Parameter+10,r20 |
||
561 | 801 007c 4093 0000 sts EE_Parameter+14,r20 |
||
562 | 802 0080 85E0 ldi r24,lo8(5) |
||
563 | 803 0082 8093 0000 sts EE_Parameter+15,r24 |
||
564 | 804 0086 80E4 ldi r24,lo8(64) |
||
565 | 805 0088 8093 0000 sts EE_Parameter+16,r24 |
||
566 | 806 008c 1092 0000 sts EE_Parameter+17,__zero_reg__ |
||
567 | 807 0090 8FE0 ldi r24,lo8(15) |
||
568 | 808 0092 8093 0000 sts EE_Parameter+13,r24 |
||
569 | 809 0096 6093 0000 sts EE_Parameter+18,r22 |
||
570 | 810 009a 20E1 ldi r18,lo8(16) |
||
571 | 811 009c 2093 0000 sts EE_Parameter+19,r18 |
||
572 | 812 00a0 56E0 ldi r21,lo8(6) |
||
573 | 813 00a2 5093 0000 sts EE_Parameter+20,r21 |
||
574 | 814 00a6 6093 0000 sts EE_Parameter+21,r22 |
||
575 | 815 00aa 86EE ldi r24,lo8(-26) |
||
576 | 816 00ac 8093 0000 sts EE_Parameter+22,r24 |
||
577 | 817 00b0 4093 0000 sts EE_Parameter+23,r20 |
||
578 | 818 00b4 80E8 ldi r24,lo8(-128) |
||
579 | 819 00b6 8093 0000 sts EE_Parameter+24,r24 |
||
580 | 820 00ba 34E6 ldi r19,lo8(100) |
||
581 | 821 00bc 3093 0000 sts EE_Parameter+25,r19 |
||
582 | 822 00c0 98E7 ldi r25,lo8(120) |
||
583 | 823 00c2 9093 0000 sts EE_Parameter+26,r25 |
||
584 | 824 00c6 83E0 ldi r24,lo8(3) |
||
585 | 825 00c8 8093 0000 sts EE_Parameter+27,r24 |
||
586 | 826 00cc 3093 0000 sts EE_Parameter+28,r19 |
||
587 | 827 00d0 9093 0000 sts EE_Parameter+29,r25 |
||
588 | 828 00d4 81E2 ldi r24,lo8(33) |
||
589 | 829 00d6 8093 0000 sts EE_Parameter+30,r24 |
||
590 | 830 00da 83E2 ldi r24,lo8(35) |
||
591 | 831 00dc 8093 0000 sts EE_Parameter+31,r24 |
||
592 | 832 00e0 84E1 ldi r24,lo8(20) |
||
593 | 833 00e2 8093 0000 sts EE_Parameter+32,r24 |
||
594 | 834 00e6 1092 0000 sts EE_Parameter+33,__zero_reg__ |
||
595 | 835 00ea 2093 0000 sts EE_Parameter+34,r18 |
||
596 | 836 00ee 1092 0000 sts EE_Parameter+35,__zero_reg__ |
||
597 | 837 00f2 1092 0000 sts EE_Parameter+36,__zero_reg__ |
||
598 | 838 00f6 1092 0000 sts EE_Parameter+37,__zero_reg__ |
||
599 | 839 00fa 1092 0000 sts EE_Parameter+38,__zero_reg__ |
||
600 | 840 00fe 1092 0000 sts EE_Parameter+59,__zero_reg__ |
||
601 | 841 0102 1092 0000 sts EE_Parameter+60,__zero_reg__ |
||
602 | 842 0106 1092 0000 sts EE_Parameter+61,__zero_reg__ |
||
603 | 843 010a 1092 0000 sts EE_Parameter+62,__zero_reg__ |
||
604 | 844 010e 3093 0000 sts EE_Parameter+39,r19 |
||
605 | 845 0112 98E2 ldi r25,lo8(40) |
||
606 | 846 0114 9093 0000 sts EE_Parameter+40,r25 |
||
607 | 847 0118 7093 0000 sts EE_Parameter+87,r23 |
||
608 | 848 011c 1092 0000 sts EE_Parameter+41,__zero_reg__ |
||
609 | 849 0120 8AEF ldi r24,lo8(-6) |
||
610 | 850 0122 8093 0000 sts EE_Parameter+42,r24 |
||
611 | 851 0126 5093 0000 sts EE_Parameter+47,r21 |
||
612 | 852 012a 3093 0000 sts EE_Parameter+43,r19 |
||
613 | 853 012e 9093 0000 sts EE_Parameter+44,r25 |
||
614 | 854 0132 1092 0000 sts EE_Parameter+45,__zero_reg__ |
||
615 | 855 0136 8093 0000 sts EE_Parameter+46,r24 |
||
616 | 856 013a 92E3 ldi r25,lo8(50) |
||
617 | 857 013c 9093 0000 sts EE_Parameter+48,r25 |
||
618 | 858 0140 2AE5 ldi r18,lo8(90) |
||
619 | 859 0142 2093 0000 sts EE_Parameter+49,r18 |
||
620 | 860 0146 9093 0000 sts EE_Parameter+50,r25 |
||
621 | 861 014a 1092 0000 sts EE_Parameter+86,__zero_reg__ |
||
622 | 862 014e 2093 0000 sts EE_Parameter+51,r18 |
||
623 | 863 0152 80E5 ldi r24,lo8(80) |
||
624 | 864 0154 8093 0000 sts EE_Parameter+52,r24 |
||
625 | 865 0158 86E4 ldi r24,lo8(70) |
||
626 | 866 015a 8093 0000 sts EE_Parameter+53,r24 |
||
627 | 867 015e 85E5 ldi r24,lo8(85) |
||
628 | 868 0160 8093 0000 sts EE_Parameter+54,r24 |
||
629 | 869 0164 8093 0000 sts EE_Parameter+55,r24 |
||
630 | 870 0168 80E2 ldi r24,lo8(32) |
||
631 | 871 016a 8093 0000 sts EE_Parameter+56,r24 |
||
632 | 872 016e 8093 0000 sts EE_Parameter+57,r24 |
||
633 | 873 0172 9093 0000 sts EE_Parameter+58,r25 |
||
634 | 874 0176 8FE5 ldi r24,lo8(95) |
||
635 | 875 0178 8093 0000 sts EE_Parameter+63,r24 |
||
636 | 876 017c 83EF ldi r24,lo8(-13) |
||
637 | 877 017e 8093 0000 sts EE_Parameter+65,r24 |
||
638 | 878 0182 8AEA ldi r24,lo8(-86) |
||
639 | 879 0184 8093 0000 sts EE_Parameter+67,r24 |
||
640 | 880 0188 8093 0000 sts EE_Parameter+68,r24 |
||
641 | 881 018c 4093 0000 sts EE_Parameter+64,r20 |
||
642 | 882 0190 4093 0000 sts EE_Parameter+66,r20 |
||
643 | 883 0194 8CEF ldi r24,lo8(-4) |
||
644 | 884 0196 8093 0000 sts EE_Parameter+69,r24 |
||
645 | 885 019a 3093 0000 sts EE_Parameter+70,r19 |
||
646 | 886 019e 2093 0000 sts EE_Parameter+71,r18 |
||
647 | 887 01a2 2093 0000 sts EE_Parameter+72,r18 |
||
648 | 888 01a6 2093 0000 sts EE_Parameter+73,r18 |
||
649 | 889 01aa 8BE4 ldi r24,lo8(75) |
||
650 | 890 01ac 8093 0000 sts EE_Parameter+74,r24 |
||
651 | 891 01b0 8093 0000 sts EE_Parameter+75,r24 |
||
652 | 892 01b4 8093 0000 sts EE_Parameter+76,r24 |
||
653 | 893 01b8 1092 0000 sts EE_Parameter+77,__zero_reg__ |
||
654 | 894 01bc 5093 0000 sts EE_Parameter+78,r21 |
||
655 | 895 01c0 6093 0000 sts EE_Parameter+79,r22 |
||
656 | 896 01c4 2093 0000 sts EE_Parameter+80,r18 |
||
657 | 897 01c8 4093 0000 sts EE_Parameter+81,r20 |
||
658 | 898 01cc 3093 0000 sts EE_Parameter+82,r19 |
||
659 | 899 01d0 3093 0000 sts EE_Parameter+83,r19 |
||
660 | 900 01d4 84E0 ldi r24,lo8(4) |
||
661 | 901 01d6 8093 0000 sts EE_Parameter+84,r24 |
||
662 | 902 01da 8CE0 ldi r24,lo8(12) |
||
663 | 903 01dc A0E0 ldi r26,lo8(.LC0) |
||
664 | 904 01de B0E0 ldi r27,hi8(.LC0) |
||
665 | 905 01e0 E0E0 ldi r30,lo8(EE_Parameter+89) |
||
666 | 906 01e2 F0E0 ldi r31,hi8(EE_Parameter+89) |
||
667 | 907 01e4 0D90 ld __tmp_reg__,X+ |
||
668 | 908 01e6 0192 st Z+,__tmp_reg__ |
||
669 | 909 01e8 8A95 dec r24 |
||
670 | 910 01ea 01F4 brne .-8 |
||
671 | 911 /* epilogue: frame size=0 */ |
||
672 | 912 01ec 0895 ret |
||
673 | 913 /* epilogue end (size=1) */ |
||
674 | 914 /* function DefaultKonstanten3 size 202 (201) */ |
||
675 | 916 .data |
||
676 | 917 .LC1: |
||
677 | 918 0036 4E6F 726D .string "Normal" |
||
678 | 918 616C 00 |
||
679 | 919 003d 00 .string "" |
||
680 | 920 .text |
||
681 | 921 .global DefaultKonstanten2 |
||
682 | 923 DefaultKonstanten2: |
||
683 | 924 /* prologue: frame size=0 */ |
||
684 | 925 /* prologue end (size=0) */ |
||
685 | 926 01ee 8AE6 ldi r24,lo8(106) |
||
686 | 927 01f0 8093 0000 sts EE_Parameter+8,r24 |
||
687 | 928 01f4 71E0 ldi r23,lo8(1) |
||
688 | 929 01f6 7093 0000 sts EE_Parameter+88,r23 |
||
689 | 930 01fa 5EE1 ldi r21,lo8(30) |
||
690 | 931 01fc 5093 0000 sts EE_Parameter+9,r21 |
||
691 | 932 0200 8BEF ldi r24,lo8(-5) |
||
692 | 933 0202 8093 0000 sts EE_Parameter+11,r24 |
||
693 | 934 0206 9AE0 ldi r25,lo8(10) |
||
694 | 935 0208 9093 0000 sts EE_Parameter+12,r25 |
||
695 | 936 020c 5093 0000 sts EE_Parameter+10,r21 |
||
696 | 937 0210 5093 0000 sts EE_Parameter+14,r21 |
||
697 | 938 0214 85E0 ldi r24,lo8(5) |
||
698 | 939 0216 8093 0000 sts EE_Parameter+15,r24 |
||
699 | 940 021a 80E4 ldi r24,lo8(64) |
||
700 | 941 021c 8093 0000 sts EE_Parameter+16,r24 |
||
701 | 942 0220 1092 0000 sts EE_Parameter+17,__zero_reg__ |
||
702 | 943 0224 8FE0 ldi r24,lo8(15) |
||
703 | 944 0226 8093 0000 sts EE_Parameter+13,r24 |
||
704 | 945 022a 9093 0000 sts EE_Parameter+18,r25 |
||
705 | 946 022e 80E1 ldi r24,lo8(16) |
||
706 | 947 0230 8093 0000 sts EE_Parameter+19,r24 |
||
707 | 948 0234 66E0 ldi r22,lo8(6) |
||
708 | 949 0236 6093 0000 sts EE_Parameter+20,r22 |
||
709 | 950 023a E8E0 ldi r30,lo8(8) |
||
710 | 951 023c E093 0000 sts EE_Parameter+21,r30 |
||
711 | 952 0240 86EE ldi r24,lo8(-26) |
||
712 | 953 0242 8093 0000 sts EE_Parameter+22,r24 |
||
713 | 954 0246 5093 0000 sts EE_Parameter+23,r21 |
||
714 | 955 024a 80E8 ldi r24,lo8(-128) |
||
715 | 956 024c 8093 0000 sts EE_Parameter+24,r24 |
||
716 | 957 0250 2AE5 ldi r18,lo8(90) |
||
717 | 958 0252 2093 0000 sts EE_Parameter+25,r18 |
||
718 | 959 0256 98E7 ldi r25,lo8(120) |
||
719 | 960 0258 9093 0000 sts EE_Parameter+26,r25 |
||
720 | 961 025c 83E0 ldi r24,lo8(3) |
||
721 | 962 025e 8093 0000 sts EE_Parameter+27,r24 |
||
722 | 963 0262 2093 0000 sts EE_Parameter+28,r18 |
||
723 | 964 0266 9093 0000 sts EE_Parameter+29,r25 |
||
724 | 965 026a 81E2 ldi r24,lo8(33) |
||
725 | 966 026c 8093 0000 sts EE_Parameter+30,r24 |
||
726 | 967 0270 83E2 ldi r24,lo8(35) |
||
727 | 968 0272 8093 0000 sts EE_Parameter+31,r24 |
||
728 | 969 0276 5093 0000 sts EE_Parameter+32,r21 |
||
729 | 970 027a 1092 0000 sts EE_Parameter+33,__zero_reg__ |
||
730 | 971 027e 40E2 ldi r20,lo8(32) |
||
731 | 972 0280 4093 0000 sts EE_Parameter+34,r20 |
||
732 | 973 0284 1092 0000 sts EE_Parameter+35,__zero_reg__ |
||
733 | 974 0288 1092 0000 sts EE_Parameter+36,__zero_reg__ |
||
734 | 975 028c 1092 0000 sts EE_Parameter+37,__zero_reg__ |
||
735 | 976 0290 1092 0000 sts EE_Parameter+38,__zero_reg__ |
||
736 | 977 0294 1092 0000 sts EE_Parameter+59,__zero_reg__ |
||
737 | 978 0298 1092 0000 sts EE_Parameter+60,__zero_reg__ |
||
738 | 979 029c 1092 0000 sts EE_Parameter+61,__zero_reg__ |
||
739 | 980 02a0 1092 0000 sts EE_Parameter+62,__zero_reg__ |
||
740 | 981 02a4 34E6 ldi r19,lo8(100) |
||
741 | 982 02a6 3093 0000 sts EE_Parameter+39,r19 |
||
742 | 983 02aa 98E2 ldi r25,lo8(40) |
||
743 | 984 02ac 9093 0000 sts EE_Parameter+40,r25 |
||
744 | 985 02b0 7093 0000 sts EE_Parameter+87,r23 |
||
745 | 986 02b4 1092 0000 sts EE_Parameter+41,__zero_reg__ |
||
746 | 987 02b8 8AEF ldi r24,lo8(-6) |
||
747 | 988 02ba 8093 0000 sts EE_Parameter+42,r24 |
||
748 | 989 02be 6093 0000 sts EE_Parameter+47,r22 |
||
749 | 990 02c2 3093 0000 sts EE_Parameter+43,r19 |
||
750 | 991 02c6 9093 0000 sts EE_Parameter+44,r25 |
||
751 | 992 02ca 1092 0000 sts EE_Parameter+45,__zero_reg__ |
||
752 | 993 02ce 8093 0000 sts EE_Parameter+46,r24 |
||
753 | 994 02d2 82E3 ldi r24,lo8(50) |
||
754 | 995 02d4 8093 0000 sts EE_Parameter+48,r24 |
||
755 | 996 02d8 2093 0000 sts EE_Parameter+49,r18 |
||
756 | 997 02dc 8093 0000 sts EE_Parameter+50,r24 |
||
757 | 998 02e0 1092 0000 sts EE_Parameter+86,__zero_reg__ |
||
758 | 999 02e4 2093 0000 sts EE_Parameter+51,r18 |
||
759 | 1000 02e8 80E5 ldi r24,lo8(80) |
||
760 | 1001 02ea 8093 0000 sts EE_Parameter+52,r24 |
||
761 | 1002 02ee 8CE3 ldi r24,lo8(60) |
||
762 | 1003 02f0 8093 0000 sts EE_Parameter+53,r24 |
||
763 | 1004 02f4 85E5 ldi r24,lo8(85) |
||
764 | 1005 02f6 8093 0000 sts EE_Parameter+54,r24 |
||
765 | 1006 02fa 8093 0000 sts EE_Parameter+55,r24 |
||
766 | 1007 02fe 4093 0000 sts EE_Parameter+56,r20 |
||
767 | 1008 0302 4093 0000 sts EE_Parameter+57,r20 |
||
768 | 1009 0306 9BE4 ldi r25,lo8(75) |
||
769 | 1010 0308 9093 0000 sts EE_Parameter+58,r25 |
||
770 | 1011 030c 8FE5 ldi r24,lo8(95) |
||
771 | 1012 030e 8093 0000 sts EE_Parameter+63,r24 |
||
772 | 1013 0312 83EF ldi r24,lo8(-13) |
||
773 | 1014 0314 8093 0000 sts EE_Parameter+65,r24 |
||
774 | 1015 0318 8AEA ldi r24,lo8(-86) |
||
775 | 1016 031a 8093 0000 sts EE_Parameter+67,r24 |
||
776 | 1017 031e 8093 0000 sts EE_Parameter+68,r24 |
||
777 | 1018 0322 84E1 ldi r24,lo8(20) |
||
778 | 1019 0324 8093 0000 sts EE_Parameter+64,r24 |
||
779 | 1020 0328 8093 0000 sts EE_Parameter+66,r24 |
||
780 | 1021 032c 8CEF ldi r24,lo8(-4) |
||
781 | 1022 032e 8093 0000 sts EE_Parameter+69,r24 |
||
782 | 1023 0332 3093 0000 sts EE_Parameter+70,r19 |
||
783 | 1024 0336 2093 0000 sts EE_Parameter+71,r18 |
||
784 | 1025 033a 2093 0000 sts EE_Parameter+72,r18 |
||
785 | 1026 033e 2093 0000 sts EE_Parameter+73,r18 |
||
786 | 1027 0342 9093 0000 sts EE_Parameter+74,r25 |
||
787 | 1028 0346 9093 0000 sts EE_Parameter+75,r25 |
||
788 | 1029 034a 9093 0000 sts EE_Parameter+76,r25 |
||
789 | 1030 034e 1092 0000 sts EE_Parameter+77,__zero_reg__ |
||
790 | 1031 0352 6093 0000 sts EE_Parameter+78,r22 |
||
791 | 1032 0356 E093 0000 sts EE_Parameter+79,r30 |
||
792 | 1033 035a 2093 0000 sts EE_Parameter+80,r18 |
||
793 | 1034 035e 5093 0000 sts EE_Parameter+81,r21 |
||
794 | 1035 0362 3093 0000 sts EE_Parameter+82,r19 |
||
795 | 1036 0366 3093 0000 sts EE_Parameter+83,r19 |
||
796 | 1037 036a 84E0 ldi r24,lo8(4) |
||
797 | 1038 036c 8093 0000 sts EE_Parameter+84,r24 |
||
798 | 1039 0370 8CE0 ldi r24,lo8(12) |
||
799 | 1040 0372 A0E0 ldi r26,lo8(.LC1) |
||
800 | 1041 0374 B0E0 ldi r27,hi8(.LC1) |
||
801 | 1042 0376 E0E0 ldi r30,lo8(EE_Parameter+89) |
||
802 | 1043 0378 F0E0 ldi r31,hi8(EE_Parameter+89) |
||
803 | 1044 037a 0D90 ld __tmp_reg__,X+ |
||
804 | 1045 037c 0192 st Z+,__tmp_reg__ |
||
805 | 1046 037e 8A95 dec r24 |
||
806 | 1047 0380 01F4 brne .-8 |
||
807 | 1048 /* epilogue: frame size=0 */ |
||
808 | 1049 0382 0895 ret |
||
809 | 1050 /* epilogue end (size=1) */ |
||
810 | 1051 /* function DefaultKonstanten2 size 203 (202) */ |
||
811 | 1053 .data |
||
812 | 1054 .LC2: |
||
813 | 1055 003e 5370 6F72 .string "Sport" |
||
814 | 1055 7400 |
||
815 | 1056 0044 00 .string "" |
||
816 | 1057 .text |
||
817 | 1058 .global DefaultKonstanten1 |
||
818 | 1060 DefaultKonstanten1: |
||
819 | 1061 /* prologue: frame size=0 */ |
||
820 | 1062 0384 1F93 push r17 |
||
821 | 1063 /* prologue end (size=1) */ |
||
822 | 1064 0386 8AE6 ldi r24,lo8(106) |
||
823 | 1065 0388 8093 0000 sts EE_Parameter+8,r24 |
||
824 | 1066 038c 51E0 ldi r21,lo8(1) |
||
825 | 1067 038e 5093 0000 sts EE_Parameter+88,r21 |
||
826 | 1068 0392 4EE1 ldi r20,lo8(30) |
||
827 | 1069 0394 4093 0000 sts EE_Parameter+9,r20 |
||
828 | 1070 0398 8BEF ldi r24,lo8(-5) |
||
829 | 1071 039a 8093 0000 sts EE_Parameter+11,r24 |
||
830 | 1072 039e 8AE0 ldi r24,lo8(10) |
||
831 | 1073 03a0 8093 0000 sts EE_Parameter+12,r24 |
||
832 | 1074 03a4 4093 0000 sts EE_Parameter+10,r20 |
||
833 | 1075 03a8 4093 0000 sts EE_Parameter+14,r20 |
||
834 | 1076 03ac 85E0 ldi r24,lo8(5) |
||
835 | 1077 03ae 8093 0000 sts EE_Parameter+15,r24 |
||
836 | 1078 03b2 80E4 ldi r24,lo8(64) |
||
837 | 1079 03b4 8093 0000 sts EE_Parameter+16,r24 |
||
838 | 1080 03b8 1092 0000 sts EE_Parameter+17,__zero_reg__ |
||
839 | 1081 03bc 84E1 ldi r24,lo8(20) |
||
840 | 1082 03be 8093 0000 sts EE_Parameter+13,r24 |
||
841 | 1083 03c2 8EE0 ldi r24,lo8(14) |
||
842 | 1084 03c4 8093 0000 sts EE_Parameter+18,r24 |
||
843 | 1085 03c8 E0E1 ldi r30,lo8(16) |
||
844 | 1086 03ca E093 0000 sts EE_Parameter+19,r30 |
||
845 | 1087 03ce 1CE0 ldi r17,lo8(12) |
||
846 | 1088 03d0 1093 0000 sts EE_Parameter+20,r17 |
||
847 | 1089 03d4 F8E0 ldi r31,lo8(8) |
||
848 | 1090 03d6 F093 0000 sts EE_Parameter+21,r31 |
||
849 | 1091 03da 86EE ldi r24,lo8(-26) |
||
850 | 1092 03dc 8093 0000 sts EE_Parameter+22,r24 |
||
851 | 1093 03e0 4093 0000 sts EE_Parameter+23,r20 |
||
852 | 1094 03e4 80E8 ldi r24,lo8(-128) |
||
853 | 1095 03e6 8093 0000 sts EE_Parameter+24,r24 |
||
854 | 1096 03ea 30E5 ldi r19,lo8(80) |
||
855 | 1097 03ec 3093 0000 sts EE_Parameter+25,r19 |
||
856 | 1098 03f0 96E9 ldi r25,lo8(-106) |
||
857 | 1099 03f2 9093 0000 sts EE_Parameter+26,r25 |
||
858 | 1100 03f6 83E0 ldi r24,lo8(3) |
||
859 | 1101 03f8 8093 0000 sts EE_Parameter+27,r24 |
||
860 | 1102 03fc 3093 0000 sts EE_Parameter+28,r19 |
||
861 | 1103 0400 9093 0000 sts EE_Parameter+29,r25 |
||
862 | 1104 0404 81E2 ldi r24,lo8(33) |
||
863 | 1105 0406 8093 0000 sts EE_Parameter+30,r24 |
||
864 | 1106 040a 83E2 ldi r24,lo8(35) |
||
865 | 1107 040c 8093 0000 sts EE_Parameter+31,r24 |
||
866 | 1108 0410 4093 0000 sts EE_Parameter+32,r20 |
||
867 | 1109 0414 1092 0000 sts EE_Parameter+33,__zero_reg__ |
||
868 | 1110 0418 60E2 ldi r22,lo8(32) |
||
869 | 1111 041a 6093 0000 sts EE_Parameter+34,r22 |
||
870 | 1112 041e 1092 0000 sts EE_Parameter+35,__zero_reg__ |
||
871 | 1113 0422 1092 0000 sts EE_Parameter+36,__zero_reg__ |
||
872 | 1114 0426 1092 0000 sts EE_Parameter+37,__zero_reg__ |
||
873 | 1115 042a 1092 0000 sts EE_Parameter+38,__zero_reg__ |
||
874 | 1116 042e 1092 0000 sts EE_Parameter+59,__zero_reg__ |
||
875 | 1117 0432 1092 0000 sts EE_Parameter+60,__zero_reg__ |
||
876 | 1118 0436 1092 0000 sts EE_Parameter+61,__zero_reg__ |
||
877 | 1119 043a 1092 0000 sts EE_Parameter+62,__zero_reg__ |
||
878 | 1120 043e 24E6 ldi r18,lo8(100) |
||
879 | 1121 0440 2093 0000 sts EE_Parameter+39,r18 |
||
880 | 1122 0444 98E2 ldi r25,lo8(40) |
||
881 | 1123 0446 9093 0000 sts EE_Parameter+40,r25 |
||
882 | 1124 044a 5093 0000 sts EE_Parameter+87,r21 |
||
883 | 1125 044e 1092 0000 sts EE_Parameter+41,__zero_reg__ |
||
884 | 1126 0452 8AEF ldi r24,lo8(-6) |
||
885 | 1127 0454 8093 0000 sts EE_Parameter+42,r24 |
||
886 | 1128 0458 76E0 ldi r23,lo8(6) |
||
887 | 1129 045a 7093 0000 sts EE_Parameter+47,r23 |
||
888 | 1130 045e 2093 0000 sts EE_Parameter+43,r18 |
||
889 | 1131 0462 9093 0000 sts EE_Parameter+44,r25 |
||
890 | 1132 0466 1092 0000 sts EE_Parameter+45,__zero_reg__ |
||
891 | 1133 046a 8093 0000 sts EE_Parameter+46,r24 |
||
892 | 1134 046e 82E3 ldi r24,lo8(50) |
||
893 | 1135 0470 8093 0000 sts EE_Parameter+48,r24 |
||
894 | 1136 0474 9AE5 ldi r25,lo8(90) |
||
895 | 1137 0476 9093 0000 sts EE_Parameter+49,r25 |
||
896 | 1138 047a 8093 0000 sts EE_Parameter+50,r24 |
||
897 | 1139 047e 1092 0000 sts EE_Parameter+86,__zero_reg__ |
||
898 | 1140 0482 9093 0000 sts EE_Parameter+51,r25 |
||
899 | 1141 0486 3093 0000 sts EE_Parameter+52,r19 |
||
900 | 1142 048a 5093 0000 sts EE_Parameter+53,r21 |
||
901 | 1143 048e 85E5 ldi r24,lo8(85) |
||
902 | 1144 0490 8093 0000 sts EE_Parameter+54,r24 |
||
903 | 1145 0494 8093 0000 sts EE_Parameter+55,r24 |
||
904 | 1146 0498 E093 0000 sts EE_Parameter+56,r30 |
||
905 | 1147 049c 6093 0000 sts EE_Parameter+57,r22 |
||
906 | 1148 04a0 2093 0000 sts EE_Parameter+58,r18 |
||
907 | 1149 04a4 8FE5 ldi r24,lo8(95) |
||
908 | 1150 04a6 8093 0000 sts EE_Parameter+63,r24 |
||
909 | 1151 04aa 83EF ldi r24,lo8(-13) |
||
910 | 1152 04ac 8093 0000 sts EE_Parameter+65,r24 |
||
911 | 1153 04b0 8AEA ldi r24,lo8(-86) |
||
912 | 1154 04b2 8093 0000 sts EE_Parameter+67,r24 |
||
913 | 1155 04b6 8093 0000 sts EE_Parameter+68,r24 |
||
914 | 1156 04ba 8FE0 ldi r24,lo8(15) |
||
915 | 1157 04bc 8093 0000 sts EE_Parameter+64,r24 |
||
916 | 1158 04c0 8093 0000 sts EE_Parameter+66,r24 |
||
917 | 1159 04c4 8CEF ldi r24,lo8(-4) |
||
918 | 1160 04c6 8093 0000 sts EE_Parameter+69,r24 |
||
919 | 1161 04ca 2093 0000 sts EE_Parameter+70,r18 |
||
920 | 1162 04ce 9093 0000 sts EE_Parameter+71,r25 |
||
921 | 1163 04d2 9093 0000 sts EE_Parameter+72,r25 |
||
922 | 1164 04d6 9093 0000 sts EE_Parameter+73,r25 |
||
923 | 1165 04da 8BE4 ldi r24,lo8(75) |
||
924 | 1166 04dc 8093 0000 sts EE_Parameter+74,r24 |
||
925 | 1167 04e0 8093 0000 sts EE_Parameter+75,r24 |
||
926 | 1168 04e4 8093 0000 sts EE_Parameter+76,r24 |
||
927 | 1169 04e8 1092 0000 sts EE_Parameter+77,__zero_reg__ |
||
928 | 1170 04ec 7093 0000 sts EE_Parameter+78,r23 |
||
929 | 1171 04f0 F093 0000 sts EE_Parameter+79,r31 |
||
930 | 1172 04f4 9093 0000 sts EE_Parameter+80,r25 |
||
931 | 1173 04f8 4093 0000 sts EE_Parameter+81,r20 |
||
932 | 1174 04fc 2093 0000 sts EE_Parameter+82,r18 |
||
933 | 1175 0500 2093 0000 sts EE_Parameter+83,r18 |
||
934 | 1176 0504 84E0 ldi r24,lo8(4) |
||
935 | 1177 0506 8093 0000 sts EE_Parameter+84,r24 |
||
936 | 1178 050a A0E0 ldi r26,lo8(.LC2) |
||
937 | 1179 050c B0E0 ldi r27,hi8(.LC2) |
||
938 | 1180 050e E0E0 ldi r30,lo8(EE_Parameter+89) |
||
939 | 1181 0510 F0E0 ldi r31,hi8(EE_Parameter+89) |
||
940 | 1182 0512 0D90 ld __tmp_reg__,X+ |
||
941 | 1183 0514 0192 st Z+,__tmp_reg__ |
||
942 | 1184 0516 1A95 dec r17 |
||
943 | 1185 0518 01F4 brne .-8 |
||
944 | 1186 /* epilogue: frame size=0 */ |
||
945 | 1187 051a 1F91 pop r17 |
||
946 | 1188 051c 0895 ret |
||
947 | 1189 /* epilogue end (size=2) */ |
||
948 | 1190 /* function DefaultKonstanten1 size 205 (202) */ |
||
949 | 1192 .global ReadParameterSet |
||
950 | 1194 ReadParameterSet: |
||
951 | 1195 /* prologue: frame size=0 */ |
||
952 | 1196 /* prologue end (size=0) */ |
||
953 | 1197 051e 282F mov r18,r24 |
||
954 | 1198 0520 FB01 movw r30,r22 |
||
955 | 1199 0522 8150 subi r24,lo8(-(-1)) |
||
956 | 1200 0524 8530 cpi r24,lo8(5) |
||
957 | 1201 0526 00F0 brlo .L15 |
||
958 | 1202 0528 23E0 ldi r18,lo8(3) |
||
959 | 1203 .L15: |
||
960 | 1204 052a 842F mov r24,r20 |
||
961 | 1205 052c 9927 clr r25 |
||
962 | 1206 052e 3327 clr r19 |
||
963 | 1207 0530 2150 subi r18,lo8(-(-1)) |
||
964 | 1208 0532 3040 sbci r19,hi8(-(-1)) |
||
965 | 1209 0534 829F mul r24,r18 |
||
966 | 1210 0536 B001 movw r22,r0 |
||
967 | 1211 0538 839F mul r24,r19 |
||
968 | 1212 053a 700D add r23,r0 |
||
969 | 1213 053c 929F mul r25,r18 |
||
970 | 1214 053e 700D add r23,r0 |
||
971 | 1215 0540 1124 clr r1 |
||
972 | 1216 0542 6050 subi r22,lo8(-(EEPromArray+100)) |
||
973 | 1217 0544 7040 sbci r23,hi8(-(EEPromArray+100)) |
||
974 | 1218 0546 20E0 ldi r18,lo8(pm(eeprom_read_byte)) |
||
975 | 1219 0548 30E0 ldi r19,hi8(pm(eeprom_read_byte)) |
||
976 | 1220 054a AC01 movw r20,r24 |
||
977 | 1221 054c CF01 movw r24,r30 |
||
978 | 1222 054e 0E94 0000 call __eerd_block |
||
979 | 1223 0552 0E94 0000 call LED_Init |
||
980 | 1224 /* epilogue: frame size=0 */ |
||
981 | 1225 0556 0895 ret |
||
982 | 1226 /* epilogue end (size=1) */ |
||
983 | 1227 /* function ReadParameterSet size 29 (28) */ |
||
984 | 1229 .global SetActiveParamSetNumber |
||
985 | 1231 SetActiveParamSetNumber: |
||
986 | 1232 /* prologue: frame size=0 */ |
||
987 | 1233 /* prologue end (size=0) */ |
||
988 | 1234 0558 282F mov r18,r24 |
||
989 | 1235 055a 8630 cpi r24,lo8(6) |
||
990 | 1236 055c 00F0 brlo .L18 |
||
991 | 1237 055e 25E0 ldi r18,lo8(5) |
||
992 | 1238 .L20: |
||
993 | 1239 0560 F999 sbic 63-0x20,1 |
||
994 | 1240 0562 00C0 rjmp .L20 |
||
995 | 1241 0564 1FBA out 63-0x20,__zero_reg__ |
||
996 | 1242 0566 80E0 ldi r24,lo8(EEPromArray+2) |
||
997 | 1243 0568 90E0 ldi r25,hi8(EEPromArray+2) |
||
998 | 1244 056a 92BD out (65)+1-0x20,r25 |
||
999 | 1245 056c 81BD out 65-0x20,r24 |
||
1000 | 1246 056e 20BD out 64-0x20,r18 |
||
1001 | 1247 /* #APP */ |
||
1002 | 1248 /* START EEPROM WRITE CRITICAL SECTION */ |
||
1003 | 1249 0570 0FB6 in r0, 63 |
||
1004 | 1250 0572 F894 cli |
||
1005 | 1251 0574 FA9A sbi 31, 2 |
||
1006 | 1252 0576 F99A sbi 31, 1 |
||
1007 | 1253 0578 0FBE out 63, r0 |
||
1008 | 1254 /* END EEPROM WRITE CRITICAL SECTION */ |
||
1009 | 1255 /* #NOAPP */ |
||
1010 | 1256 057a 0895 ret |
||
1011 | 1257 .L18: |
||
1012 | 1258 057c 8823 tst r24 |
||
1013 | 1259 057e 01F4 brne .L20 |
||
1014 | 1260 0580 0895 ret |
||
1015 | 1261 /* epilogue: frame size=0 */ |
||
1016 | 1262 /* epilogue: noreturn */ |
||
1017 | 1263 /* epilogue end (size=0) */ |
||
1018 | 1264 /* function SetActiveParamSetNumber size 30 (30) */ |
||
1019 | 1266 .global WriteParameterSet |
||
1020 | 1268 WriteParameterSet: |
||
1021 | 1269 /* prologue: frame size=0 */ |
||
1022 | 1270 0582 FF92 push r15 |
||
1023 | 1271 0584 0F93 push r16 |
||
1024 | 1272 0586 1F93 push r17 |
||
1025 | 1273 0588 CF93 push r28 |
||
1026 | 1274 /* prologue end (size=4) */ |
||
1027 | 1275 058a C82F mov r28,r24 |
||
1028 | 1276 058c 8B01 movw r16,r22 |
||
1029 | 1277 058e F42E mov r15,r20 |
||
1030 | 1278 0590 8630 cpi r24,lo8(6) |
||
1031 | 1279 0592 00F0 brlo .L27 |
||
1032 | 1280 0594 C5E0 ldi r28,lo8(5) |
||
1033 | 1281 .L35: |
||
1034 | 1282 0596 8F2D mov r24,r15 |
||
1035 | 1283 0598 9927 clr r25 |
||
1036 | 1284 059a 2C2F mov r18,r28 |
||
1037 | 1285 059c 3327 clr r19 |
||
1038 | 1286 059e 2150 subi r18,lo8(-(-1)) |
||
1039 | 1287 05a0 3040 sbci r19,hi8(-(-1)) |
||
1040 | 1288 05a2 829F mul r24,r18 |
||
1041 | 1289 05a4 F001 movw r30,r0 |
||
1042 | 1290 05a6 839F mul r24,r19 |
||
1043 | 1291 05a8 F00D add r31,r0 |
||
1044 | 1292 05aa 929F mul r25,r18 |
||
1045 | 1293 05ac F00D add r31,r0 |
||
1046 | 1294 05ae 1124 clr r1 |
||
1047 | 1295 05b0 20E0 ldi r18,lo8(pm(eeprom_write_byte)) |
||
1048 | 1296 05b2 30E0 ldi r19,hi8(pm(eeprom_write_byte)) |
||
1049 | 1297 05b4 AC01 movw r20,r24 |
||
1050 | 1298 05b6 B801 movw r22,r16 |
||
1051 | 1299 05b8 CF01 movw r24,r30 |
||
1052 | 1300 05ba 8050 subi r24,lo8(-(EEPromArray+100)) |
||
1053 | 1301 05bc 9040 sbci r25,hi8(-(EEPromArray+100)) |
||
1054 | 1302 05be 0E94 0000 call __eewr_block |
||
1055 | 1303 .L30: |
||
1056 | 1304 05c2 F999 sbic 63-0x20,1 |
||
1057 | 1305 05c4 00C0 rjmp .L30 |
||
1058 | 1306 05c6 1FBA out 63-0x20,__zero_reg__ |
||
1059 | 1307 05c8 80E0 ldi r24,lo8(EEPromArray+98) |
||
1060 | 1308 05ca 90E0 ldi r25,hi8(EEPromArray+98) |
||
1061 | 1309 05cc 92BD out (65)+1-0x20,r25 |
||
1062 | 1310 05ce 81BD out 65-0x20,r24 |
||
1063 | 1311 05d0 F0BC out 64-0x20,r15 |
||
1064 | 1312 /* #APP */ |
||
1065 | 1313 /* START EEPROM WRITE CRITICAL SECTION */ |
||
1066 | 1314 05d2 0FB6 in r0, 63 |
||
1067 | 1315 05d4 F894 cli |
||
1068 | 1316 05d6 FA9A sbi 31, 2 |
||
1069 | 1317 05d8 F99A sbi 31, 1 |
||
1070 | 1318 05da 0FBE out 63, r0 |
||
1071 | 1319 /* END EEPROM WRITE CRITICAL SECTION */ |
||
1072 | 1320 /* #NOAPP */ |
||
1073 | 1321 05dc 20E0 ldi r18,lo8(pm(eeprom_write_byte)) |
||
1074 | 1322 05de 30E0 ldi r19,hi8(pm(eeprom_write_byte)) |
||
1075 | 1323 05e0 48E0 ldi r20,lo8(8) |
||
1076 | 1324 05e2 50E0 ldi r21,hi8(8) |
||
1077 | 1325 05e4 B801 movw r22,r16 |
||
1078 | 1326 05e6 80E0 ldi r24,lo8(EEPromArray+80) |
||
1079 | 1327 05e8 90E0 ldi r25,hi8(EEPromArray+80) |
||
1080 | 1328 05ea 0E94 0000 call __eewr_block |
||
1081 | 1329 05ee 8C2F mov r24,r28 |
||
1082 | 1330 05f0 0E94 0000 call SetActiveParamSetNumber |
||
1083 | 1331 05f4 0E94 0000 call LED_Init |
||
1084 | 1332 05f8 00C0 rjmp .L26 |
||
1085 | 1333 .L27: |
||
1086 | 1334 05fa 8823 tst r24 |
||
1087 | 1335 05fc 01F4 brne .L35 |
||
1088 | 1336 .L26: |
||
1089 | 1337 /* epilogue: frame size=0 */ |
||
1090 | 1338 05fe CF91 pop r28 |
||
1091 | 1339 0600 1F91 pop r17 |
||
1092 | 1340 0602 0F91 pop r16 |
||
1093 | 1341 0604 FF90 pop r15 |
||
1094 | 1342 0606 0895 ret |
||
1095 | 1343 /* epilogue end (size=5) */ |
||
1096 | 1344 /* function WriteParameterSet size 76 (67) */ |
||
1097 | 1346 .global GetActiveParamSetNumber |
||
1098 | 1348 GetActiveParamSetNumber: |
||
1099 | 1349 /* prologue: frame size=0 */ |
||
1100 | 1350 0608 CF93 push r28 |
||
1101 | 1351 /* prologue end (size=1) */ |
||
1102 | 1352 .L37: |
||
1103 | 1353 060a F999 sbic 63-0x20,1 |
||
1104 | 1354 060c 00C0 rjmp .L37 |
||
1105 | 1355 060e 80E0 ldi r24,lo8(EEPromArray+2) |
||
1106 | 1356 0610 90E0 ldi r25,hi8(EEPromArray+2) |
||
1107 | 1357 0612 92BD out (65)+1-0x20,r25 |
||
1108 | 1358 0614 81BD out 65-0x20,r24 |
||
1109 | 1359 /* #APP */ |
||
1110 | 1360 /* START EEPROM READ CRITICAL SECTION */ |
||
1111 | 1361 0616 F89A sbi 31, 0 |
||
1112 | 1362 0618 80B5 in r24, 32 |
||
1113 | 1363 /* END EEPROM READ CRITICAL SECTION */ |
||
1114 | 1364 |
||
1115 | 1365 /* #NOAPP */ |
||
1116 | 1366 061a C82F mov r28,r24 |
||
1117 | 1367 061c 8150 subi r24,lo8(-(-1)) |
||
1118 | 1368 061e 8530 cpi r24,lo8(5) |
||
1119 | 1369 0620 00F0 brlo .L41 |
||
1120 | 1370 0622 C3E0 ldi r28,lo8(3) |
||
1121 | 1371 0624 8C2F mov r24,r28 |
||
1122 | 1372 0626 0E94 0000 call SetActiveParamSetNumber |
||
1123 | 1373 .L41: |
||
1124 | 1374 062a 8C2F mov r24,r28 |
||
1125 | 1375 062c 9927 clr r25 |
||
1126 | 1376 /* epilogue: frame size=0 */ |
||
1127 | 1377 062e CF91 pop r28 |
||
1128 | 1378 0630 0895 ret |
||
1129 | 1379 /* epilogue end (size=2) */ |
||
1130 | 1380 /* function GetActiveParamSetNumber size 29 (26) */ |
||
1131 | 1382 .global MotorSmoothing |
||
1132 | 1384 MotorSmoothing: |
||
1133 | 1385 /* prologue: frame size=0 */ |
||
1134 | 1386 /* prologue end (size=0) */ |
||
1135 | 1387 0632 6817 cp r22,r24 |
||
1136 | 1388 0634 7907 cpc r23,r25 |
||
1137 | 1389 0636 04F4 brge .L43 |
||
1138 | 1390 0638 680F add r22,r24 |
||
1139 | 1391 063a 791F adc r23,r25 |
||
1140 | 1392 063c 77FD sbrc r23,7 |
||
1141 | 1393 063e 00C0 rjmp .L46 |
||
1142 | 1394 0640 CB01 movw r24,r22 |
||
1143 | 1395 0642 9595 asr r25 |
||
1144 | 1396 0644 8795 ror r24 |
||
1145 | 1397 0646 0895 ret |
||
1146 | 1398 .L43: |
||
1147 | 1399 0648 681B sub r22,r24 |
||
1148 | 1400 064a 790B sbc r23,r25 |
||
1149 | 1401 064c 861B sub r24,r22 |
||
1150 | 1402 064e 970B sbc r25,r23 |
||
1151 | 1403 0650 0895 ret |
||
1152 | 1404 .L46: |
||
1153 | 1405 0652 6F5F subi r22,lo8(-(1)) |
||
1154 | 1406 0654 7F4F sbci r23,hi8(-(1)) |
||
1155 | 1407 0656 CB01 movw r24,r22 |
||
1156 | 1408 0658 9595 asr r25 |
||
1157 | 1409 065a 8795 ror r24 |
||
1158 | 1410 065c 0895 ret |
||
1159 | 1411 /* epilogue: frame size=0 */ |
||
1160 | 1412 /* epilogue: noreturn */ |
||
1161 | 1413 /* epilogue end (size=0) */ |
||
1162 | 1414 /* function MotorSmoothing size 22 (22) */ |
||
1163 | 1416 .global Piep |
||
1164 | 1418 Piep: |
||
1165 | 1419 /* prologue: frame size=0 */ |
||
1166 | 1420 065e EF92 push r14 |
||
1167 | 1421 0660 FF92 push r15 |
||
1168 | 1422 0662 0F93 push r16 |
||
1169 | 1423 0664 1F93 push r17 |
||
1170 | 1424 0666 CF93 push r28 |
||
1171 | 1425 /* prologue end (size=5) */ |
||
1172 | 1426 0668 C82F mov r28,r24 |
||
1173 | 1427 066a 8B01 movw r16,r22 |
||
1174 | 1428 066c 8091 0000 lds r24,MotorenEin |
||
1175 | 1429 0670 8823 tst r24 |
||
1176 | 1430 0672 01F4 brne .L47 |
||
1177 | 1431 0674 C150 subi r28,lo8(-(-1)) |
||
1178 | 1432 0676 CF3F cpi r28,lo8(-1) |
||
1179 | 1433 0678 01F0 breq .L47 |
||
1180 | 1434 067a 7B01 movw r14,r22 |
||
1181 | 1435 067c E60E add r14,r22 |
||
1182 | 1436 067e F71E adc r15,r23 |
||
1183 | 1437 .L54: |
||
1184 | 1438 0680 1093 0000 sts (beeptime)+1,r17 |
||
1185 | 1439 0684 0093 0000 sts beeptime,r16 |
||
1186 | 1440 .L51: |
||
1187 | 1441 0688 8091 0000 lds r24,beeptime |
||
1188 | 1442 068c 9091 0000 lds r25,(beeptime)+1 |
||
1189 | 1443 0690 892B or r24,r25 |
||
1190 | 1444 0692 01F4 brne .L51 |
||
1191 | 1445 0694 C701 movw r24,r14 |
||
1192 | 1446 0696 0E94 0000 call Delay_ms |
||
1193 | 1447 069a C150 subi r28,1 |
||
1194 | 1448 069c 00F4 brcc .L54 |
||
1195 | 1449 .L47: |
||
1196 | 1450 /* epilogue: frame size=0 */ |
||
1197 | 1451 069e CF91 pop r28 |
||
1198 | 1452 06a0 1F91 pop r17 |
||
1199 | 1453 06a2 0F91 pop r16 |
||
1200 | 1454 06a4 FF90 pop r15 |
||
1201 | 1455 06a6 EF90 pop r14 |
||
1202 | 1456 06a8 0895 ret |
||
1203 | 1457 /* epilogue end (size=6) */ |
||
1204 | 1458 /* function Piep size 39 (28) */ |
||
1205 | 1460 .lcomm tmpl.35,4 |
||
1206 | 1461 .lcomm tmpl2.36,4 |
||
1207 | 1462 .lcomm tmpl3.37,4 |
||
1208 | 1463 .lcomm tmpl4.38,4 |
||
1209 | 1464 .lcomm oldNick.39,2 |
||
1210 | 1465 .lcomm oldRoll.40,2 |
||
1211 | 1466 .lcomm d2Roll.41,2 |
||
1212 | 1467 .lcomm d2Nick.42,2 |
||
1213 | 1468 .global Mittelwert |
||
1214 | 1470 Mittelwert: |
||
1215 | 1471 /* prologue: frame size=61 */ |
||
1216 | 1472 06aa ADE3 ldi r26,lo8(61) |
||
1217 | 1473 06ac B0E0 ldi r27,hi8(61) |
||
1218 | 1474 06ae E0E0 ldi r30,pm_lo8(1f) |
||
1219 | 1475 06b0 F0E0 ldi r31,pm_hi8(1f) |
||
1220 | 1476 06b2 0C94 0000 jmp __prologue_saves__+0 |
||
1221 | 1477 1: |
||
1222 | 1478 /* prologue end (size=6) */ |
||
1223 | 1479 06b6 2091 0000 lds r18,AdWertGier |
||
1224 | 1480 06ba 3091 0000 lds r19,(AdWertGier)+1 |
||
1225 | 1481 06be 8091 0000 lds r24,AdNeutralGier |
||
1226 | 1482 06c2 9091 0000 lds r25,(AdNeutralGier)+1 |
||
1227 | 1483 06c6 281B sub r18,r24 |
||
1228 | 1484 06c8 390B sbc r19,r25 |
||
1229 | 1485 06ca 3A87 std Y+10,r19 |
||
1230 | 1486 06cc 2987 std Y+9,r18 |
||
1231 | 1487 06ce 3093 0000 sts (MesswertGier)+1,r19 |
||
1232 | 1488 06d2 2093 0000 sts MesswertGier,r18 |
||
1233 | 1489 06d6 2091 0000 lds r18,AdWertNickFilter |
||
1234 | 1490 06da 3091 0000 lds r19,(AdWertNickFilter)+1 |
||
1235 | 1491 06de 37FD sbrc r19,7 |
||
1236 | 1492 06e0 00C0 rjmp .L186 |
||
1237 | 1493 .L57: |
||
1238 | 1494 06e2 3595 asr r19 |
||
1239 | 1495 06e4 2795 ror r18 |
||
1240 | 1496 06e6 3595 asr r19 |
||
1241 | 1497 06e8 2795 ror r18 |
||
1242 | 1498 06ea 3595 asr r19 |
||
1243 | 1499 06ec 2795 ror r18 |
||
1244 | 1500 06ee 3AA7 std Y+42,r19 |
||
1245 | 1501 06f0 29A7 std Y+41,r18 |
||
1246 | 1502 06f2 3C87 std Y+12,r19 |
||
1247 | 1503 06f4 2B87 std Y+11,r18 |
||
1248 | 1504 06f6 7901 movw r14,r18 |
||
1249 | 1505 06f8 2091 0000 lds r18,AdWertRollFilter |
||
1250 | 1506 06fc 3091 0000 lds r19,(AdWertRollFilter)+1 |
||
1251 | 1507 0700 37FD sbrc r19,7 |
||
1252 | 1508 0702 00C0 rjmp .L187 |
||
1253 | 1509 .L58: |
||
1254 | 1510 0704 3595 asr r19 |
||
1255 | 1511 0706 2795 ror r18 |
||
1256 | 1512 0708 3595 asr r19 |
||
1257 | 1513 070a 2795 ror r18 |
||
1258 | 1514 070c 3595 asr r19 |
||
1259 | 1515 070e 2795 ror r18 |
||
1260 | 1516 0710 3CA7 std Y+44,r19 |
||
1261 | 1517 0712 2BA7 std Y+43,r18 |
||
1262 | 1518 0714 3E87 std Y+14,r19 |
||
1263 | 1519 0716 2D87 std Y+13,r18 |
||
1264 | 1520 0718 F092 0000 sts (RohMesswertNick)+1,r15 |
||
1265 | 1521 071c E092 0000 sts RohMesswertNick,r14 |
||
1266 | 1522 0720 3093 0000 sts (RohMesswertRoll)+1,r19 |
||
1267 | 1523 0724 2093 0000 sts RohMesswertRoll,r18 |
||
1268 | 1524 0728 8091 0000 lds r24,Mittelwert_AccNick |
||
1269 | 1525 072c 9091 0000 lds r25,(Mittelwert_AccNick)+1 |
||
1270 | 1526 0730 AA27 clr r26 |
||
1271 | 1527 0732 97FD sbrc r25,7 |
||
1272 | 1528 0734 A095 com r26 |
||
1273 | 1529 0736 BA2F mov r27,r26 |
||
1274 | 1530 0738 7C01 movw r14,r24 |
||
1275 | 1531 073a 8D01 movw r16,r26 |
||
1276 | 1532 073c EE0C lsl r14 |
||
1277 | 1533 073e FF1C rol r15 |
||
1278 | 1534 0740 001F rol r16 |
||
1279 | 1535 0742 111F rol r17 |
||
1280 | 1536 0744 E80E add r14,r24 |
||
1281 | 1537 0746 F91E adc r15,r25 |
||
1282 | 1538 0748 0A1F adc r16,r26 |
||
1283 | 1539 074a 1B1F adc r17,r27 |
||
1284 | 1540 074c 8091 0000 lds r24,AdWertAccNick |
||
1285 | 1541 0750 9091 0000 lds r25,(AdWertAccNick)+1 |
||
1286 | 1542 0754 9C01 movw r18,r24 |
||
1287 | 1543 0756 4427 clr r20 |
||
1288 | 1544 0758 37FD sbrc r19,7 |
||
1289 | 1545 075a 4095 com r20 |
||
1290 | 1546 075c 542F mov r21,r20 |
||
1291 | 1547 075e DA01 movw r26,r20 |
||
1292 | 1548 0760 C901 movw r24,r18 |
||
1293 | 1549 0762 880F lsl r24 |
||
1294 | 1550 0764 991F rol r25 |
||
1295 | 1551 0766 AA1F rol r26 |
||
1296 | 1552 0768 BB1F rol r27 |
||
1297 | 1553 076a 880F lsl r24 |
||
1298 | 1554 076c 991F rol r25 |
||
1299 | 1555 076e AA1F rol r26 |
||
1300 | 1556 0770 BB1F rol r27 |
||
1301 | 1557 0772 820F add r24,r18 |
||
1302 | 1558 0774 931F adc r25,r19 |
||
1303 | 1559 0776 A41F adc r26,r20 |
||
1304 | 1560 0778 B51F adc r27,r21 |
||
1305 | 1561 077a 820F add r24,r18 |
||
1306 | 1562 077c 931F adc r25,r19 |
||
1307 | 1563 077e A41F adc r26,r20 |
||
1308 | 1564 0780 B51F adc r27,r21 |
||
1309 | 1565 0782 E80E add r14,r24 |
||
1310 | 1566 0784 F91E adc r15,r25 |
||
1311 | 1567 0786 0A1F adc r16,r26 |
||
1312 | 1568 0788 1B1F adc r17,r27 |
||
1313 | 1569 078a 17FD sbrc r17,7 |
||
1314 | 1570 078c 00C0 rjmp .L188 |
||
1315 | 1571 .L59: |
||
1316 | 1572 078e 1595 asr r17 |
||
1317 | 1573 0790 0795 ror r16 |
||
1318 | 1574 0792 F794 ror r15 |
||
1319 | 1575 0794 E794 ror r14 |
||
1320 | 1576 0796 1595 asr r17 |
||
1321 | 1577 0798 0795 ror r16 |
||
1322 | 1578 079a F794 ror r15 |
||
1323 | 1579 079c E794 ror r14 |
||
1324 | 1580 079e F092 0000 sts (Mittelwert_AccNick)+1,r15 |
||
1325 | 1581 07a2 E092 0000 sts Mittelwert_AccNick,r14 |
||
1326 | 1582 07a6 8091 0000 lds r24,Mittelwert_AccRoll |
||
1327 | 1583 07aa 9091 0000 lds r25,(Mittelwert_AccRoll)+1 |
||
1328 | 1584 07ae AA27 clr r26 |
||
1329 | 1585 07b0 97FD sbrc r25,7 |
||
1330 | 1586 07b2 A095 com r26 |
||
1331 | 1587 07b4 BA2F mov r27,r26 |
||
1332 | 1588 07b6 7C01 movw r14,r24 |
||
1333 | 1589 07b8 8D01 movw r16,r26 |
||
1334 | 1590 07ba EE0C lsl r14 |
||
1335 | 1591 07bc FF1C rol r15 |
||
1336 | 1592 07be 001F rol r16 |
||
1337 | 1593 07c0 111F rol r17 |
||
1338 | 1594 07c2 E80E add r14,r24 |
||
1339 | 1595 07c4 F91E adc r15,r25 |
||
1340 | 1596 07c6 0A1F adc r16,r26 |
||
1341 | 1597 07c8 1B1F adc r17,r27 |
||
1342 | 1598 07ca 8091 0000 lds r24,AdWertAccRoll |
||
1343 | 1599 07ce 9091 0000 lds r25,(AdWertAccRoll)+1 |
||
1344 | 1600 07d2 9C01 movw r18,r24 |
||
1345 | 1601 07d4 4427 clr r20 |
||
1346 | 1602 07d6 37FD sbrc r19,7 |
||
1347 | 1603 07d8 4095 com r20 |
||
1348 | 1604 07da 542F mov r21,r20 |
||
1349 | 1605 07dc DA01 movw r26,r20 |
||
1350 | 1606 07de C901 movw r24,r18 |
||
1351 | 1607 07e0 880F lsl r24 |
||
1352 | 1608 07e2 991F rol r25 |
||
1353 | 1609 07e4 AA1F rol r26 |
||
1354 | 1610 07e6 BB1F rol r27 |
||
1355 | 1611 07e8 880F lsl r24 |
||
1356 | 1612 07ea 991F rol r25 |
||
1357 | 1613 07ec AA1F rol r26 |
||
1358 | 1614 07ee BB1F rol r27 |
||
1359 | 1615 07f0 820F add r24,r18 |
||
1360 | 1616 07f2 931F adc r25,r19 |
||
1361 | 1617 07f4 A41F adc r26,r20 |
||
1362 | 1618 07f6 B51F adc r27,r21 |
||
1363 | 1619 07f8 820F add r24,r18 |
||
1364 | 1620 07fa 931F adc r25,r19 |
||
1365 | 1621 07fc A41F adc r26,r20 |
||
1366 | 1622 07fe B51F adc r27,r21 |
||
1367 | 1623 0800 E80E add r14,r24 |
||
1368 | 1624 0802 F91E adc r15,r25 |
||
1369 | 1625 0804 0A1F adc r16,r26 |
||
1370 | 1626 0806 1B1F adc r17,r27 |
||
1371 | 1627 0808 17FD sbrc r17,7 |
||
1372 | 1628 080a 00C0 rjmp .L189 |
||
1373 | 1629 .L60: |
||
1374 | 1630 080c 1595 asr r17 |
||
1375 | 1631 080e 0795 ror r16 |
||
1376 | 1632 0810 F794 ror r15 |
||
1377 | 1633 0812 E794 ror r14 |
||
1378 | 1634 0814 1595 asr r17 |
||
1379 | 1635 0816 0795 ror r16 |
||
1380 | 1636 0818 F794 ror r15 |
||
1381 | 1637 081a E794 ror r14 |
||
1382 | 1638 081c F092 0000 sts (Mittelwert_AccRoll)+1,r15 |
||
1383 | 1639 0820 E092 0000 sts Mittelwert_AccRoll,r14 |
||
1384 | 1640 0824 8091 0000 lds r24,Mittelwert_AccHoch |
||
1385 | 1641 0828 9091 0000 lds r25,(Mittelwert_AccHoch)+1 |
||
1386 | 1642 082c AA27 clr r26 |
||
1387 | 1643 082e 97FD sbrc r25,7 |
||
1388 | 1644 0830 A095 com r26 |
||
1389 | 1645 0832 BA2F mov r27,r26 |
||
1390 | 1646 0834 9C01 movw r18,r24 |
||
1391 | 1647 0836 AD01 movw r20,r26 |
||
1392 | 1648 0838 220F lsl r18 |
||
1393 | 1649 083a 331F rol r19 |
||
1394 | 1650 083c 441F rol r20 |
||
1395 | 1651 083e 551F rol r21 |
||
1396 | 1652 0840 280F add r18,r24 |
||
1397 | 1653 0842 391F adc r19,r25 |
||
1398 | 1654 0844 4A1F adc r20,r26 |
||
1399 | 1655 0846 5B1F adc r21,r27 |
||
1400 | 1656 0848 8091 0000 lds r24,AdWertAccHoch |
||
1401 | 1657 084c 9091 0000 lds r25,(AdWertAccHoch)+1 |
||
1402 | 1658 0850 AA27 clr r26 |
||
1403 | 1659 0852 97FD sbrc r25,7 |
||
1404 | 1660 0854 A095 com r26 |
||
1405 | 1661 0856 BA2F mov r27,r26 |
||
1406 | 1662 0858 280F add r18,r24 |
||
1407 | 1663 085a 391F adc r19,r25 |
||
1408 | 1664 085c 4A1F adc r20,r26 |
||
1409 | 1665 085e 5B1F adc r21,r27 |
||
1410 | 1666 0860 57FD sbrc r21,7 |
||
1411 | 1667 0862 00C0 rjmp .L190 |
||
1412 | 1668 .L61: |
||
1413 | 1669 0864 5595 asr r21 |
||
1414 | 1670 0866 4795 ror r20 |
||
1415 | 1671 0868 3795 ror r19 |
||
1416 | 1672 086a 2795 ror r18 |
||
1417 | 1673 086c 5595 asr r21 |
||
1418 | 1674 086e 4795 ror r20 |
||
1419 | 1675 0870 3795 ror r19 |
||
1420 | 1676 0872 2795 ror r18 |
||
1421 | 1677 0874 3093 0000 sts (Mittelwert_AccHoch)+1,r19 |
||
1422 | 1678 0878 2093 0000 sts Mittelwert_AccHoch,r18 |
||
1423 | 1679 087c 2091 0000 lds r18,AdWertAccNick |
||
1424 | 1680 0880 3091 0000 lds r19,(AdWertAccNick)+1 |
||
1425 | 1681 0884 C901 movw r24,r18 |
||
1426 | 1682 0886 880F lsl r24 |
||
1427 | 1683 0888 991F rol r25 |
||
1428 | 1684 088a 880F lsl r24 |
||
1429 | 1685 088c 991F rol r25 |
||
1430 | 1686 088e 820F add r24,r18 |
||
1431 | 1687 0890 931F adc r25,r19 |
||
1432 | 1688 0892 820F add r24,r18 |
||
1433 | 1689 0894 931F adc r25,r19 |
||
1434 | 1690 0896 AA27 clr r26 |
||
1435 | 1691 0898 97FD sbrc r25,7 |
||
1436 | 1692 089a A095 com r26 |
||
1437 | 1693 089c BA2F mov r27,r26 |
||
1438 | 1694 089e 2091 0000 lds r18,IntegralAccNick |
||
1439 | 1695 08a2 3091 0000 lds r19,(IntegralAccNick)+1 |
||
1440 | 1696 08a6 4091 0000 lds r20,(IntegralAccNick)+2 |
||
1441 | 1697 08aa 5091 0000 lds r21,(IntegralAccNick)+3 |
||
1442 | 1698 08ae 820F add r24,r18 |
||
1443 | 1699 08b0 931F adc r25,r19 |
||
1444 | 1700 08b2 A41F adc r26,r20 |
||
1445 | 1701 08b4 B51F adc r27,r21 |
||
1446 | 1702 08b6 8093 0000 sts IntegralAccNick,r24 |
||
1447 | 1703 08ba 9093 0000 sts (IntegralAccNick)+1,r25 |
||
1448 | 1704 08be A093 0000 sts (IntegralAccNick)+2,r26 |
||
1449 | 1705 08c2 B093 0000 sts (IntegralAccNick)+3,r27 |
||
1450 | 1706 08c6 2091 0000 lds r18,AdWertAccRoll |
||
1451 | 1707 08ca 3091 0000 lds r19,(AdWertAccRoll)+1 |
||
1452 | 1708 08ce C901 movw r24,r18 |
||
1453 | 1709 08d0 880F lsl r24 |
||
1454 | 1710 08d2 991F rol r25 |
||
1455 | 1711 08d4 880F lsl r24 |
||
1456 | 1712 08d6 991F rol r25 |
||
1457 | 1713 08d8 820F add r24,r18 |
||
1458 | 1714 08da 931F adc r25,r19 |
||
1459 | 1715 08dc 820F add r24,r18 |
||
1460 | 1716 08de 931F adc r25,r19 |
||
1461 | 1717 08e0 AA27 clr r26 |
||
1462 | 1718 08e2 97FD sbrc r25,7 |
||
1463 | 1719 08e4 A095 com r26 |
||
1464 | 1720 08e6 BA2F mov r27,r26 |
||
1465 | 1721 08e8 2091 0000 lds r18,IntegralAccRoll |
||
1466 | 1722 08ec 3091 0000 lds r19,(IntegralAccRoll)+1 |
||
1467 | 1723 08f0 4091 0000 lds r20,(IntegralAccRoll)+2 |
||
1468 | 1724 08f4 5091 0000 lds r21,(IntegralAccRoll)+3 |
||
1469 | 1725 08f8 820F add r24,r18 |
||
1470 | 1726 08fa 931F adc r25,r19 |
||
1471 | 1727 08fc A41F adc r26,r20 |
||
1472 | 1728 08fe B51F adc r27,r21 |
||
1473 | 1729 0900 8093 0000 sts IntegralAccRoll,r24 |
||
1474 | 1730 0904 9093 0000 sts (IntegralAccRoll)+1,r25 |
||
1475 | 1731 0908 A093 0000 sts (IntegralAccRoll)+2,r26 |
||
1476 | 1732 090c B093 0000 sts (IntegralAccRoll)+3,r27 |
||
1477 | 1733 0910 8091 0000 lds r24,NaviAccNick |
||
1478 | 1734 0914 9091 0000 lds r25,(NaviAccNick)+1 |
||
1479 | 1735 0918 2091 0000 lds r18,AdWertAccNick |
||
1480 | 1736 091c 3091 0000 lds r19,(AdWertAccNick)+1 |
||
1481 | 1737 0920 820F add r24,r18 |
||
1482 | 1738 0922 931F adc r25,r19 |
||
1483 | 1739 0924 9093 0000 sts (NaviAccNick)+1,r25 |
||
1484 | 1740 0928 8093 0000 sts NaviAccNick,r24 |
||
1485 | 1741 092c 8091 0000 lds r24,NaviAccRoll |
||
1486 | 1742 0930 9091 0000 lds r25,(NaviAccRoll)+1 |
||
1487 | 1743 0934 2091 0000 lds r18,AdWertAccRoll |
||
1488 | 1744 0938 3091 0000 lds r19,(AdWertAccRoll)+1 |
||
1489 | 1745 093c 820F add r24,r18 |
||
1490 | 1746 093e 931F adc r25,r19 |
||
1491 | 1747 0940 9093 0000 sts (NaviAccRoll)+1,r25 |
||
1492 | 1748 0944 8093 0000 sts NaviAccRoll,r24 |
||
1493 | 1749 0948 8091 0000 lds r24,NaviCntAcc |
||
1494 | 1750 094c 9091 0000 lds r25,(NaviCntAcc)+1 |
||
1495 | 1751 0950 0196 adiw r24,1 |
||
1496 | 1752 0952 9093 0000 sts (NaviCntAcc)+1,r25 |
||
1497 | 1753 0956 8093 0000 sts NaviCntAcc,r24 |
||
1498 | 1754 095a 8091 0000 lds r24,IntegralAccZ |
||
1499 | 1755 095e 9091 0000 lds r25,(IntegralAccZ)+1 |
||
1500 | 1756 0962 A091 0000 lds r26,(IntegralAccZ)+2 |
||
1501 | 1757 0966 B091 0000 lds r27,(IntegralAccZ)+3 |
||
1502 | 1758 096a BC01 movw r22,r24 |
||
1503 | 1759 096c CD01 movw r24,r26 |
||
1504 | 1760 096e 0E94 0000 call __floatsisf |
||
1505 | 1761 0972 5B01 movw r10,r22 |
||
1506 | 1762 0974 6C01 movw r12,r24 |
||
1507 | 1763 0976 8091 0000 lds r24,Aktuell_az |
||
1508 | 1764 097a 9091 0000 lds r25,(Aktuell_az)+1 |
||
1509 | 1765 097e AA27 clr r26 |
||
1510 | 1766 0980 97FD sbrc r25,7 |
||
1511 | 1767 0982 A095 com r26 |
||
1512 | 1768 0984 BA2F mov r27,r26 |
||
1513 | 1769 0986 BC01 movw r22,r24 |
||
1514 | 1770 0988 CD01 movw r24,r26 |
||
1515 | 1771 098a 0E94 0000 call __floatsisf |
||
1516 | 1772 098e 7B01 movw r14,r22 |
||
1517 | 1773 0990 8C01 movw r16,r24 |
||
1518 | 1774 0992 8091 0000 lds r24,NeutralAccZ |
||
1519 | 1775 0996 9091 0000 lds r25,(NeutralAccZ)+1 |
||
1520 | 1776 099a A091 0000 lds r26,(NeutralAccZ)+2 |
||
1521 | 1777 099e B091 0000 lds r27,(NeutralAccZ)+3 |
||
1522 | 1778 09a2 9C01 movw r18,r24 |
||
1523 | 1779 09a4 AD01 movw r20,r26 |
||
1524 | 1780 09a6 C801 movw r24,r16 |
||
1525 | 1781 09a8 B701 movw r22,r14 |
||
1526 | 1782 09aa 0E94 0000 call __subsf3 |
||
1527 | 1783 09ae DC01 movw r26,r24 |
||
1528 | 1784 09b0 CB01 movw r24,r22 |
||
1529 | 1785 09b2 9C01 movw r18,r24 |
||
1530 | 1786 09b4 AD01 movw r20,r26 |
||
1531 | 1787 09b6 C601 movw r24,r12 |
||
1532 | 1788 09b8 B501 movw r22,r10 |
||
1533 | 1789 09ba 0E94 0000 call __addsf3 |
||
1534 | 1790 09be DC01 movw r26,r24 |
||
1535 | 1791 09c0 CB01 movw r24,r22 |
||
1536 | 1792 09c2 BC01 movw r22,r24 |
||
1537 | 1793 09c4 CD01 movw r24,r26 |
||
1538 | 1794 09c6 0E94 0000 call __fixsfsi |
||
1539 | 1795 09ca DC01 movw r26,r24 |
||
1540 | 1796 09cc CB01 movw r24,r22 |
||
1541 | 1797 09ce 8093 0000 sts IntegralAccZ,r24 |
||
1542 | 1798 09d2 9093 0000 sts (IntegralAccZ)+1,r25 |
||
1543 | 1799 09d6 A093 0000 sts (IntegralAccZ)+2,r26 |
||
1544 | 1800 09da B093 0000 sts (IntegralAccZ)+3,r27 |
||
1545 | 1801 09de 8FEC ldi r24,lo8(-49) |
||
1546 | 1802 09e0 8093 7A00 sts 122,r24 |
||
1547 | 1803 09e4 1092 0000 sts AdReady,__zero_reg__ |
||
1548 | 1804 09e8 2090 0000 lds r2,Mess_IntegralRoll |
||
1549 | 1805 09ec 3090 0000 lds r3,(Mess_IntegralRoll)+1 |
||
1550 | 1806 09f0 4090 0000 lds r4,(Mess_IntegralRoll)+2 |
||
1551 | 1807 09f4 5090 0000 lds r5,(Mess_IntegralRoll)+3 |
||
1552 | 1808 09f8 39E4 ldi r19,lo8(93001) |
||
1553 | 1809 09fa 2316 cp r2,r19 |
||
1554 | 1810 09fc 3BE6 ldi r19,hi8(93001) |
||
1555 | 1811 09fe 3306 cpc r3,r19 |
||
1556 | 1812 0a00 31E0 ldi r19,hlo8(93001) |
||
1557 | 1813 0a02 4306 cpc r4,r19 |
||
1558 | 1814 0a04 30E0 ldi r19,hhi8(93001) |
||
1559 | 1815 0a06 5306 cpc r5,r19 |
||
1560 | 1816 0a08 04F4 brge .+2 |
||
1561 | 1817 0a0a 00C0 rjmp .L62 |
||
1562 | 1818 0a0c 88E4 ldi r24,lo8(93000) |
||
1563 | 1819 0a0e 9BE6 ldi r25,hi8(93000) |
||
1564 | 1820 0a10 A1E0 ldi r26,hlo8(93000) |
||
1565 | 1821 0a12 B0E0 ldi r27,hhi8(93000) |
||
1566 | 1822 0a14 8D83 std Y+5,r24 |
||
1567 | 1823 0a16 9E83 std Y+6,r25 |
||
1568 | 1824 0a18 AF83 std Y+7,r26 |
||
1569 | 1825 0a1a B887 std Y+8,r27 |
||
1570 | 1826 .L63: |
||
1571 | 1827 0a1c 6090 0000 lds r6,Mess_IntegralNick |
||
1572 | 1828 0a20 7090 0000 lds r7,(Mess_IntegralNick)+1 |
||
1573 | 1829 0a24 8090 0000 lds r8,(Mess_IntegralNick)+2 |
||
1574 | 1830 0a28 9090 0000 lds r9,(Mess_IntegralNick)+3 |
||
1575 | 1831 0a2c 39E4 ldi r19,lo8(93001) |
||
1576 | 1832 0a2e 6316 cp r6,r19 |
||
1577 | 1833 0a30 3BE6 ldi r19,hi8(93001) |
||
1578 | 1834 0a32 7306 cpc r7,r19 |
||
1579 | 1835 0a34 31E0 ldi r19,hlo8(93001) |
||
1580 | 1836 0a36 8306 cpc r8,r19 |
||
1581 | 1837 0a38 30E0 ldi r19,hhi8(93001) |
||
1582 | 1838 0a3a 9306 cpc r9,r19 |
||
1583 | 1839 0a3c 04F4 brge .+2 |
||
1584 | 1840 0a3e 00C0 rjmp .L66 |
||
1585 | 1841 0a40 88E4 ldi r24,lo8(93000) |
||
1586 | 1842 0a42 9BE6 ldi r25,hi8(93000) |
||
1587 | 1843 0a44 A1E0 ldi r26,hlo8(93000) |
||
1588 | 1844 0a46 B0E0 ldi r27,hhi8(93000) |
||
1589 | 1845 0a48 8983 std Y+1,r24 |
||
1590 | 1846 0a4a 9A83 std Y+2,r25 |
||
1591 | 1847 0a4c AB83 std Y+3,r26 |
||
1592 | 1848 0a4e BC83 std Y+4,r27 |
||
1593 | 1849 .L67: |
||
1594 | 1850 0a50 4985 ldd r20,Y+9 |
||
1595 | 1851 0a52 5A85 ldd r21,Y+10 |
||
1596 | 1852 0a54 CA01 movw r24,r20 |
||
1597 | 1853 0a56 AA27 clr r26 |
||
1598 | 1854 0a58 97FD sbrc r25,7 |
||
1599 | 1855 0a5a A095 com r26 |
||
1600 | 1856 0a5c BA2F mov r27,r26 |
||
1601 | 1857 0a5e 2091 0000 lds r18,Mess_Integral_Gier |
||
1602 | 1858 0a62 3091 0000 lds r19,(Mess_Integral_Gier)+1 |
||
1603 | 1859 0a66 4091 0000 lds r20,(Mess_Integral_Gier)+2 |
||
1604 | 1860 0a6a 5091 0000 lds r21,(Mess_Integral_Gier)+3 |
||
1605 | 1861 0a6e 280F add r18,r24 |
||
1606 | 1862 0a70 391F adc r19,r25 |
||
1607 | 1863 0a72 4A1F adc r20,r26 |
||
1608 | 1864 0a74 5B1F adc r21,r27 |
||
1609 | 1865 0a76 2DA3 std Y+37,r18 |
||
1610 | 1866 0a78 3EA3 std Y+38,r19 |
||
1611 | 1867 0a7a 4FA3 std Y+39,r20 |
||
1612 | 1868 0a7c 58A7 std Y+40,r21 |
||
1613 | 1869 0a7e A090 0000 lds r10,ErsatzKompass |
||
1614 | 1870 0a82 B090 0000 lds r11,(ErsatzKompass)+1 |
||
1615 | 1871 0a86 C090 0000 lds r12,(ErsatzKompass)+2 |
||
1616 | 1872 0a8a D090 0000 lds r13,(ErsatzKompass)+3 |
||
1617 | 1873 0a8e A80E add r10,r24 |
||
1618 | 1874 0a90 B91E adc r11,r25 |
||
1619 | 1875 0a92 CA1E adc r12,r26 |
||
1620 | 1876 0a94 DB1E adc r13,r27 |
||
1621 | 1877 0a96 8601 movw r16,r12 |
||
1622 | 1878 0a98 7501 movw r14,r10 |
||
1623 | 1879 0a9a 3091 0000 lds r19,Looping_Nick |
||
1624 | 1880 0a9e 3BA3 std Y+35,r19 |
||
1625 | 1881 0aa0 3323 tst r19 |
||
1626 | 1882 0aa2 01F0 breq .+2 |
||
1627 | 1883 0aa4 00C0 rjmp .L166 |
||
1628 | 1884 0aa6 8091 0000 lds r24,Looping_Roll |
||
1629 | 1885 0aaa 8823 tst r24 |
||
1630 | 1886 0aac 01F0 breq .+2 |
||
1631 | 1887 0aae 00C0 rjmp .L167 |
||
1632 | 1888 0ab0 4091 0000 lds r20,EE_Parameter+8 |
||
1633 | 1889 0ab4 4CA3 std Y+36,r20 |
||
1634 | 1890 0ab6 46FF sbrs r20,6 |
||
1635 | 1891 0ab8 00C0 rjmp .L168 |
||
1636 | 1892 0aba EBA5 ldd r30,Y+43 |
||
1637 | 1893 0abc FCA5 ldd r31,Y+44 |
||
1638 | 1894 0abe CF01 movw r24,r30 |
||
1639 | 1895 0ac0 AA27 clr r26 |
||
1640 | 1896 0ac2 97FD sbrc r25,7 |
||
1641 | 1897 0ac4 A095 com r26 |
||
1642 | 1898 0ac6 BA2F mov r27,r26 |
||
1643 | 1899 0ac8 BC01 movw r22,r24 |
||
1644 | 1900 0aca CD01 movw r24,r26 |
||
1645 | 1901 0acc 2981 ldd r18,Y+1 |
||
1646 | 1902 0ace 3A81 ldd r19,Y+2 |
||
1647 | 1903 0ad0 4B81 ldd r20,Y+3 |
||
1648 | 1904 0ad2 5C81 ldd r21,Y+4 |
||
1649 | 1905 0ad4 0E94 0000 call __mulsi3 |
||
1650 | 1906 0ad8 9B01 movw r18,r22 |
||
1651 | 1907 0ada AC01 movw r20,r24 |
||
1652 | 1908 0adc 97FD sbrc r25,7 |
||
1653 | 1909 0ade 00C0 rjmp .L191 |
||
1654 | 1910 .L71: |
||
1655 | 1911 0ae0 BBE0 ldi r27,11 |
||
1656 | 1912 0ae2 5595 1: asr r21 |
||
1657 | 1913 0ae4 4795 ror r20 |
||
1658 | 1914 0ae6 3795 ror r19 |
||
1659 | 1915 0ae8 2795 ror r18 |
||
1660 | 1916 0aea BA95 dec r27 |
||
1661 | 1917 0aec 01F4 brne 1b |
||
1662 | 1918 0aee 8091 0000 lds r24,Parameter_AchsKopplung2 |
||
1663 | 1919 0af2 E82E mov r14,r24 |
||
1664 | 1920 0af4 FF24 clr r15 |
||
1665 | 1921 0af6 0027 clr r16 |
||
1666 | 1922 0af8 1127 clr r17 |
||
1667 | 1923 0afa C801 movw r24,r16 |
||
1668 | 1924 0afc B701 movw r22,r14 |
||
1669 | 1925 0afe 0E94 0000 call __mulsi3 |
||
1670 | 1926 0b02 97FD sbrc r25,7 |
||
1671 | 1927 0b04 00C0 rjmp .L192 |
||
1672 | 1928 .L72: |
||
1673 | 1929 0b06 ACE0 ldi r26,12 |
||
1674 | 1930 0b08 9595 1: asr r25 |
||
1675 | 1931 0b0a 8795 ror r24 |
||
1676 | 1932 0b0c 7795 ror r23 |
||
1677 | 1933 0b0e 6795 ror r22 |
||
1678 | 1934 0b10 AA95 dec r26 |
||
1679 | 1935 0b12 01F4 brne 1b |
||
1680 | 1936 0b14 6F87 std Y+15,r22 |
||
1681 | 1937 0b16 788B std Y+16,r23 |
||
1682 | 1938 0b18 898B std Y+17,r24 |
||
1683 | 1939 0b1a 9A8B std Y+18,r25 |
||
1684 | 1940 0b1c 6093 0000 sts tmpl3.37,r22 |
||
1685 | 1941 0b20 7093 0000 sts (tmpl3.37)+1,r23 |
||
1686 | 1942 0b24 8093 0000 sts (tmpl3.37)+2,r24 |
||
1687 | 1943 0b28 9093 0000 sts (tmpl3.37)+3,r25 |
||
1688 | 1944 0b2c 29A5 ldd r18,Y+41 |
||
1689 | 1945 0b2e 3AA5 ldd r19,Y+42 |
||
1690 | 1946 0b30 C901 movw r24,r18 |
||
1691 | 1947 0b32 AA27 clr r26 |
||
1692 | 1948 0b34 97FD sbrc r25,7 |
||
1693 | 1949 0b36 A095 com r26 |
||
1694 | 1950 0b38 BA2F mov r27,r26 |
||
1695 | 1951 0b3a BC01 movw r22,r24 |
||
1696 | 1952 0b3c CD01 movw r24,r26 |
||
1697 | 1953 0b3e 2D81 ldd r18,Y+5 |
||
1698 | 1954 0b40 3E81 ldd r19,Y+6 |
||
1699 | 1955 0b42 4F81 ldd r20,Y+7 |
||
1700 | 1956 0b44 5885 ldd r21,Y+8 |
||
1701 | 1957 0b46 0E94 0000 call __mulsi3 |
||
1702 | 1958 0b4a 9B01 movw r18,r22 |
||
1703 | 1959 0b4c AC01 movw r20,r24 |
||
1704 | 1960 0b4e 97FD sbrc r25,7 |
||
1705 | 1961 0b50 00C0 rjmp .L193 |
||
1706 | 1962 .L73: |
||
1707 | 1963 0b52 FBE0 ldi r31,11 |
||
1708 | 1964 0b54 5595 1: asr r21 |
||
1709 | 1965 0b56 4795 ror r20 |
||
1710 | 1966 0b58 3795 ror r19 |
||
1711 | 1967 0b5a 2795 ror r18 |
||
1712 | 1968 0b5c FA95 dec r31 |
||
1713 | 1969 0b5e 01F4 brne 1b |
||
1714 | 1970 0b60 C801 movw r24,r16 |
||
1715 | 1971 0b62 B701 movw r22,r14 |
||
1716 | 1972 0b64 0E94 0000 call __mulsi3 |
||
1717 | 1973 0b68 97FD sbrc r25,7 |
||
1718 | 1974 0b6a 00C0 rjmp .L194 |
||
1719 | 1975 .L74: |
||
1720 | 1976 0b6c DC01 movw r26,r24 |
||
1721 | 1977 0b6e CB01 movw r24,r22 |
||
1722 | 1978 0b70 ECE0 ldi r30,12 |
||
1723 | 1979 0b72 B595 1: asr r27 |
||
1724 | 1980 0b74 A795 ror r26 |
||
1725 | 1981 0b76 9795 ror r25 |
||
1726 | 1982 0b78 8795 ror r24 |
||
1727 | 1983 0b7a EA95 dec r30 |
||
1728 | 1984 0b7c 01F4 brne 1b |
||
1729 | 1985 0b7e 8093 0000 sts tmpl4.38,r24 |
||
1730 | 1986 0b82 9093 0000 sts (tmpl4.38)+1,r25 |
||
1731 | 1987 0b86 A093 0000 sts (tmpl4.38)+2,r26 |
||
1732 | 1988 0b8a B093 0000 sts (tmpl4.38)+3,r27 |
||
1733 | 1989 0b8e 2091 0000 lds r18,tmpl3.37 |
||
1734 | 1990 0b92 3091 0000 lds r19,(tmpl3.37)+1 |
||
1735 | 1991 0b96 3093 0000 sts (KopplungsteilNickRoll)+1,r19 |
||
1736 | 1992 0b9a 2093 0000 sts KopplungsteilNickRoll,r18 |
||
1737 | 1993 0b9e 2091 0000 lds r18,tmpl4.38 |
||
1738 | 1994 0ba2 3091 0000 lds r19,(tmpl4.38)+1 |
||
1739 | 1995 0ba6 3093 0000 sts (KopplungsteilRollNick)+1,r19 |
||
1740 | 1996 0baa 2093 0000 sts KopplungsteilRollNick,r18 |
||
1741 | 1997 0bae 2F85 ldd r18,Y+15 |
||
1742 | 1998 0bb0 3889 ldd r19,Y+16 |
||
1743 | 1999 0bb2 4989 ldd r20,Y+17 |
||
1744 | 2000 0bb4 5A89 ldd r21,Y+18 |
||
1745 | 2001 0bb6 821B sub r24,r18 |
||
1746 | 2002 0bb8 930B sbc r25,r19 |
||
1747 | 2003 0bba A40B sbc r26,r20 |
||
1748 | 2004 0bbc B50B sbc r27,r21 |
||
1749 | 2005 0bbe 8AAF std Y+58,r24 |
||
1750 | 2006 0bc0 9BAF std Y+59,r25 |
||
1751 | 2007 0bc2 ACAF std Y+60,r26 |
||
1752 | 2008 0bc4 BDAF std Y+61,r27 |
||
1753 | 2009 0bc6 8093 0000 sts tmpl4.38,r24 |
||
1754 | 2010 0bca 9093 0000 sts (tmpl4.38)+1,r25 |
||
1755 | 2011 0bce A093 0000 sts (tmpl4.38)+2,r26 |
||
1756 | 2012 0bd2 B093 0000 sts (tmpl4.38)+3,r27 |
||
1757 | 2013 0bd6 A80E add r10,r24 |
||
1758 | 2014 0bd8 B91E adc r11,r25 |
||
1759 | 2015 0bda CA1E adc r12,r26 |
||
1760 | 2016 0bdc DB1E adc r13,r27 |
||
1761 | 2017 0bde 8601 movw r16,r12 |
||
1762 | 2018 0be0 7501 movw r14,r10 |
||
1763 | 2019 0be2 3091 0000 lds r19,Parameter_CouplingYawCorrection |
||
1764 | 2020 0be6 3DA7 std Y+45,r19 |
||
1765 | 2021 0be8 3323 tst r19 |
||
1766 | 2022 0bea 01F0 breq .+2 |
||
1767 | 2023 0bec 00C0 rjmp .L169 |
||
1768 | 2024 0bee 8EA7 std Y+46,r24 |
||
1769 | 2025 0bf0 9FA7 std Y+47,r25 |
||
1770 | 2026 0bf2 A8AB std Y+48,r26 |
||
1771 | 2027 0bf4 B9AB std Y+49,r27 |
||
1772 | 2028 0bf6 B7FD sbrc r27,7 |
||
1773 | 2029 0bf8 00C0 rjmp .L195 |
||
1774 | 2030 .L76: |
||
1775 | 2031 0bfa 2EA5 ldd r18,Y+46 |
||
1776 | 2032 0bfc 3FA5 ldd r19,Y+47 |
||
1777 | 2033 0bfe 48A9 ldd r20,Y+48 |
||
1778 | 2034 0c00 59A9 ldd r21,Y+49 |
||
1779 | 2035 0c02 5595 asr r21 |
||
1780 | 2036 0c04 4795 ror r20 |
||
1781 | 2037 0c06 3795 ror r19 |
||
1782 | 2038 0c08 2795 ror r18 |
||
1783 | 2039 0c0a 8DA1 ldd r24,Y+37 |
||
1784 | 2040 0c0c 9EA1 ldd r25,Y+38 |
||
1785 | 2041 0c0e AFA1 ldd r26,Y+39 |
||
1786 | 2042 0c10 B8A5 ldd r27,Y+40 |
||
1787 | 2043 0c12 821B sub r24,r18 |
||
1788 | 2044 0c14 930B sbc r25,r19 |
||
1789 | 2045 0c16 A40B sbc r26,r20 |
||
1790 | 2046 0c18 B50B sbc r27,r21 |
||
1791 | 2047 0c1a 8DA3 std Y+37,r24 |
||
1792 | 2048 0c1c 9EA3 std Y+38,r25 |
||
1793 | 2049 0c1e AFA3 std Y+39,r26 |
||
1794 | 2050 0c20 B8A7 std Y+40,r27 |
||
1795 | 2051 0c22 8093 0000 sts Mess_Integral_Gier,r24 |
||
1796 | 2052 0c26 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
1797 | 2053 0c2a A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
1798 | 2054 0c2e B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
1799 | 2055 0c32 00C0 rjmp .L75 |
||
1800 | 2056 .L62: |
||
1801 | 2057 0c34 98EB ldi r25,lo8(-93000) |
||
1802 | 2058 0c36 2916 cp r2,r25 |
||
1803 | 2059 0c38 94E9 ldi r25,hi8(-93000) |
||
1804 | 2060 0c3a 3906 cpc r3,r25 |
||
1805 | 2061 0c3c 9EEF ldi r25,hlo8(-93000) |
||
1806 | 2062 0c3e 4906 cpc r4,r25 |
||
1807 | 2063 0c40 9FEF ldi r25,hhi8(-93000) |
||
1808 | 2064 0c42 5906 cpc r5,r25 |
||
1809 | 2065 0c44 04F0 brlt .+2 |
||
1810 | 2066 0c46 00C0 rjmp .L64 |
||
1811 | 2067 0c48 28EB ldi r18,lo8(-93000) |
||
1812 | 2068 0c4a 34E9 ldi r19,hi8(-93000) |
||
1813 | 2069 0c4c 4EEF ldi r20,hlo8(-93000) |
||
1814 | 2070 0c4e 5FEF ldi r21,hhi8(-93000) |
||
1815 | 2071 0c50 2D83 std Y+5,r18 |
||
1816 | 2072 0c52 3E83 std Y+6,r19 |
||
1817 | 2073 0c54 4F83 std Y+7,r20 |
||
1818 | 2074 0c56 5887 std Y+8,r21 |
||
1819 | 2075 0c58 00C0 rjmp .L63 |
||
1820 | 2076 .L166: |
||
1821 | 2077 0c5a 2DA1 ldd r18,Y+37 |
||
1822 | 2078 0c5c 3EA1 ldd r19,Y+38 |
||
1823 | 2079 0c5e 4FA1 ldd r20,Y+39 |
||
1824 | 2080 0c60 58A5 ldd r21,Y+40 |
||
1825 | 2081 0c62 2093 0000 sts Mess_Integral_Gier,r18 |
||
1826 | 2082 0c66 3093 0000 sts (Mess_Integral_Gier)+1,r19 |
||
1827 | 2083 0c6a 4093 0000 sts (Mess_Integral_Gier)+2,r20 |
||
1828 | 2084 0c6e 5093 0000 sts (Mess_Integral_Gier)+3,r21 |
||
1829 | 2085 0c72 3091 0000 lds r19,EE_Parameter+8 |
||
1830 | 2086 0c76 3CA3 std Y+36,r19 |
||
1831 | 2087 .L70: |
||
1832 | 2088 0c78 1092 0000 sts (KopplungsteilRollNick)+1,__zero_reg__ |
||
1833 | 2089 0c7c 1092 0000 sts KopplungsteilRollNick,__zero_reg__ |
||
1834 | 2090 0c80 1092 0000 sts (KopplungsteilNickRoll)+1,__zero_reg__ |
||
1835 | 2091 0c84 1092 0000 sts KopplungsteilNickRoll,__zero_reg__ |
||
1836 | 2092 0c88 1092 0000 sts tmpl2.36,__zero_reg__ |
||
1837 | 2093 0c8c 1092 0000 sts (tmpl2.36)+1,__zero_reg__ |
||
1838 | 2094 0c90 1092 0000 sts (tmpl2.36)+2,__zero_reg__ |
||
1839 | 2095 0c94 1092 0000 sts (tmpl2.36)+3,__zero_reg__ |
||
1840 | 2096 0c98 1092 0000 sts tmpl.35,__zero_reg__ |
||
1841 | 2097 0c9c 1092 0000 sts (tmpl.35)+1,__zero_reg__ |
||
1842 | 2098 0ca0 1092 0000 sts (tmpl.35)+2,__zero_reg__ |
||
1843 | 2099 0ca4 1092 0000 sts (tmpl.35)+3,__zero_reg__ |
||
1844 | 2100 0ca8 3091 0000 lds r19,Parameter_CouplingYawCorrection |
||
1845 | 2101 0cac 3DA7 std Y+45,r19 |
||
1846 | 2102 .L87: |
||
1847 | 2103 0cae 8091 0000 lds r24,tmpl2.36 |
||
1848 | 2104 0cb2 9091 0000 lds r25,(tmpl2.36)+1 |
||
1849 | 2105 0cb6 A091 0000 lds r26,(tmpl2.36)+2 |
||
1850 | 2106 0cba B091 0000 lds r27,(tmpl2.36)+3 |
||
1851 | 2107 0cbe BC01 movw r22,r24 |
||
1852 | 2108 0cc0 CD01 movw r24,r26 |
||
1853 | 2109 0cc2 24E6 ldi r18,lo8(100) |
||
1854 | 2110 0cc4 30E0 ldi r19,hi8(100) |
||
1855 | 2111 0cc6 40E0 ldi r20,hlo8(100) |
||
1856 | 2112 0cc8 50E0 ldi r21,hhi8(100) |
||
1857 | 2113 0cca 0E94 0000 call __divmodsi4 |
||
1858 | 2114 0cce DA01 movw r26,r20 |
||
1859 | 2115 0cd0 C901 movw r24,r18 |
||
1860 | 2116 0cd2 4091 0000 lds r20,tmpl.35 |
||
1861 | 2117 0cd6 5091 0000 lds r21,(tmpl.35)+1 |
||
1862 | 2118 0cda 481B sub r20,r24 |
||
1863 | 2119 0cdc 590B sbc r21,r25 |
||
1864 | 2120 0cde 58A3 std Y+32,r21 |
||
1865 | 2121 0ce0 4F8F std Y+31,r20 |
||
1866 | 2122 0ce2 8091 0000 lds r24,tmpl.35 |
||
1867 | 2123 0ce6 9091 0000 lds r25,(tmpl.35)+1 |
||
1868 | 2124 0cea A091 0000 lds r26,(tmpl.35)+2 |
||
1869 | 2125 0cee B091 0000 lds r27,(tmpl.35)+3 |
||
1870 | 2126 0cf2 BC01 movw r22,r24 |
||
1871 | 2127 0cf4 CD01 movw r24,r26 |
||
1872 | 2128 0cf6 24E6 ldi r18,lo8(100) |
||
1873 | 2129 0cf8 30E0 ldi r19,hi8(100) |
||
1874 | 2130 0cfa 40E0 ldi r20,hlo8(100) |
||
1875 | 2131 0cfc 50E0 ldi r21,hhi8(100) |
||
1876 | 2132 0cfe 0E94 0000 call __divmodsi4 |
||
1877 | 2133 0d02 DA01 movw r26,r20 |
||
1878 | 2134 0d04 C901 movw r24,r18 |
||
1879 | 2135 0d06 2091 0000 lds r18,tmpl2.36 |
||
1880 | 2136 0d0a 3091 0000 lds r19,(tmpl2.36)+1 |
||
1881 | 2137 0d0e 821B sub r24,r18 |
||
1882 | 2138 0d10 930B sbc r25,r19 |
||
1883 | 2139 0d12 9AA3 std Y+34,r25 |
||
1884 | 2140 0d14 89A3 std Y+33,r24 |
||
1885 | 2141 0d16 8091 0000 lds r24,GIER_GRAD_FAKTOR |
||
1886 | 2142 0d1a 9091 0000 lds r25,(GIER_GRAD_FAKTOR)+1 |
||
1887 | 2143 0d1e A091 0000 lds r26,(GIER_GRAD_FAKTOR)+2 |
||
1888 | 2144 0d22 B091 0000 lds r27,(GIER_GRAD_FAKTOR)+3 |
||
1889 | 2145 0d26 BC01 movw r22,r24 |
||
1890 | 2146 0d28 CD01 movw r24,r26 |
||
1891 | 2147 0d2a 28E6 ldi r18,lo8(360) |
||
1892 | 2148 0d2c 31E0 ldi r19,hi8(360) |
||
1893 | 2149 0d2e 40E0 ldi r20,hlo8(360) |
||
1894 | 2150 0d30 50E0 ldi r21,hhi8(360) |
||
1895 | 2151 0d32 0E94 0000 call __mulsi3 |
||
1896 | 2152 0d36 E616 cp r14,r22 |
||
1897 | 2153 0d38 F706 cpc r15,r23 |
||
1898 | 2154 0d3a 0807 cpc r16,r24 |
||
1899 | 2155 0d3c 1907 cpc r17,r25 |
||
1900 | 2156 0d3e 04F0 brlt .L88 |
||
1901 | 2157 0d40 5701 movw r10,r14 |
||
1902 | 2158 0d42 6801 movw r12,r16 |
||
1903 | 2159 0d44 A61A sub r10,r22 |
||
1904 | 2160 0d46 B70A sbc r11,r23 |
||
1905 | 2161 0d48 C80A sbc r12,r24 |
||
1906 | 2162 0d4a D90A sbc r13,r25 |
||
1907 | 2163 0d4c 8601 movw r16,r12 |
||
1908 | 2164 0d4e 7501 movw r14,r10 |
||
1909 | 2165 .L88: |
||
1910 | 2166 0d50 17FD sbrc r17,7 |
||
1911 | 2167 0d52 00C0 rjmp .L196 |
||
1912 | 2168 0d54 A092 0000 sts ErsatzKompass,r10 |
||
1913 | 2169 0d58 B092 0000 sts (ErsatzKompass)+1,r11 |
||
1914 | 2170 0d5c C092 0000 sts (ErsatzKompass)+2,r12 |
||
1915 | 2171 0d60 D092 0000 sts (ErsatzKompass)+3,r13 |
||
1916 | 2172 .L89: |
||
1917 | 2173 0d64 2BA5 ldd r18,Y+43 |
||
1918 | 2174 0d66 3CA5 ldd r19,Y+44 |
||
1919 | 2175 0d68 8F8D ldd r24,Y+31 |
||
1920 | 2176 0d6a 98A1 ldd r25,Y+32 |
||
1921 | 2177 0d6c 280F add r18,r24 |
||
1922 | 2178 0d6e 391F adc r19,r25 |
||
1923 | 2179 0d70 7901 movw r14,r18 |
||
1924 | 2180 0d72 0027 clr r16 |
||
1925 | 2181 0d74 F7FC sbrc r15,7 |
||
1926 | 2182 0d76 0095 com r16 |
||
1927 | 2183 0d78 102F mov r17,r16 |
||
1928 | 2184 0d7a 8091 0000 lds r24,Mess_IntegralRoll2 |
||
1929 | 2185 0d7e 9091 0000 lds r25,(Mess_IntegralRoll2)+1 |
||
1930 | 2186 0d82 A091 0000 lds r26,(Mess_IntegralRoll2)+2 |
||
1931 | 2187 0d86 B091 0000 lds r27,(Mess_IntegralRoll2)+3 |
||
1932 | 2188 0d8a E80E add r14,r24 |
||
1933 | 2189 0d8c F91E adc r15,r25 |
||
1934 | 2190 0d8e 0A1F adc r16,r26 |
||
1935 | 2191 0d90 1B1F adc r17,r27 |
||
1936 | 2192 0d92 5701 movw r10,r14 |
||
1937 | 2193 0d94 6801 movw r12,r16 |
||
1938 | 2194 0d96 8091 0000 lds r24,LageKorrekturRoll |
||
1939 | 2195 0d9a 9091 0000 lds r25,(LageKorrekturRoll)+1 |
||
1940 | 2196 0d9e 281B sub r18,r24 |
||
1941 | 2197 0da0 390B sbc r19,r25 |
||
1942 | 2198 0da2 C901 movw r24,r18 |
||
1943 | 2199 0da4 AA27 clr r26 |
||
1944 | 2200 0da6 97FD sbrc r25,7 |
||
1945 | 2201 0da8 A095 com r26 |
||
1946 | 2202 0daa BA2F mov r27,r26 |
||
1947 | 2203 0dac 280E add r2,r24 |
||
1948 | 2204 0dae 391E adc r3,r25 |
||
1949 | 2205 0db0 4A1E adc r4,r26 |
||
1950 | 2206 0db2 5B1E adc r5,r27 |
||
1951 | 2207 0db4 2091 0000 lds r18,Umschlag180Roll |
||
1952 | 2208 0db8 3091 0000 lds r19,(Umschlag180Roll)+1 |
||
1953 | 2209 0dbc 4091 0000 lds r20,(Umschlag180Roll)+2 |
||
1954 | 2210 0dc0 5091 0000 lds r21,(Umschlag180Roll)+3 |
||
1955 | 2211 0dc4 2215 cp r18,r2 |
||
1956 | 2212 0dc6 3305 cpc r19,r3 |
||
1957 | 2213 0dc8 4405 cpc r20,r4 |
||
1958 | 2214 0dca 5505 cpc r21,r5 |
||
1959 | 2215 0dcc 04F4 brge .L90 |
||
1960 | 2216 0dce A8EA ldi r26,lo8(25000) |
||
1961 | 2217 0dd0 EA2E mov r14,r26 |
||
1962 | 2218 0dd2 A1E6 ldi r26,hi8(25000) |
||
1963 | 2219 0dd4 FA2E mov r15,r26 |
||
1964 | 2220 0dd6 012D mov r16,__zero_reg__ |
||
1965 | 2221 0dd8 112D mov r17,__zero_reg__ |
||
1966 | 2222 0dda E21A sub r14,r18 |
||
1967 | 2223 0ddc F30A sbc r15,r19 |
||
1968 | 2224 0dde 040B sbc r16,r20 |
||
1969 | 2225 0de0 150B sbc r17,r21 |
||
1970 | 2226 0de2 1701 movw r2,r14 |
||
1971 | 2227 0de4 2801 movw r4,r16 |
||
1972 | 2228 0de6 5701 movw r10,r14 |
||
1973 | 2229 0de8 6801 movw r12,r16 |
||
1974 | 2230 .L90: |
||
1975 | 2231 0dea 8827 clr r24 |
||
1976 | 2232 0dec 9927 clr r25 |
||
1977 | 2233 0dee DC01 movw r26,r24 |
||
1978 | 2234 0df0 821B sub r24,r18 |
||
1979 | 2235 0df2 930B sbc r25,r19 |
||
1980 | 2236 0df4 A40B sbc r26,r20 |
||
1981 | 2237 0df6 B50B sbc r27,r21 |
||
1982 | 2238 0df8 2816 cp r2,r24 |
||
1983 | 2239 0dfa 3906 cpc r3,r25 |
||
1984 | 2240 0dfc 4A06 cpc r4,r26 |
||
1985 | 2241 0dfe 5B06 cpc r5,r27 |
||
1986 | 2242 0e00 04F0 brlt .+2 |
||
1987 | 2243 0e02 00C0 rjmp .L171 |
||
1988 | 2244 0e04 F8E5 ldi r31,lo8(-25000) |
||
1989 | 2245 0e06 2F2E mov r2,r31 |
||
1990 | 2246 0e08 FEE9 ldi r31,hi8(-25000) |
||
1991 | 2247 0e0a 3F2E mov r3,r31 |
||
1992 | 2248 0e0c FFEF ldi r31,hlo8(-25000) |
||
1993 | 2249 0e0e 4F2E mov r4,r31 |
||
1994 | 2250 0e10 FFEF ldi r31,hhi8(-25000) |
||
1995 | 2251 0e12 5F2E mov r5,r31 |
||
1996 | 2252 0e14 220E add r2,r18 |
||
1997 | 2253 0e16 331E adc r3,r19 |
||
1998 | 2254 0e18 441E adc r4,r20 |
||
1999 | 2255 0e1a 551E adc r5,r21 |
||
2000 | 2256 0e1c 2092 0000 sts Mess_IntegralRoll,r2 |
||
2001 | 2257 0e20 3092 0000 sts (Mess_IntegralRoll)+1,r3 |
||
2002 | 2258 0e24 4092 0000 sts (Mess_IntegralRoll)+2,r4 |
||
2003 | 2259 0e28 5092 0000 sts (Mess_IntegralRoll)+3,r5 |
||
2004 | 2260 0e2c 8201 movw r16,r4 |
||
2005 | 2261 0e2e 7101 movw r14,r2 |
||
2006 | 2262 0e30 2092 0000 sts Mess_IntegralRoll2,r2 |
||
2007 | 2263 0e34 3092 0000 sts (Mess_IntegralRoll2)+1,r3 |
||
2008 | 2264 0e38 4092 0000 sts (Mess_IntegralRoll2)+2,r4 |
||
2009 | 2265 0e3c 5092 0000 sts (Mess_IntegralRoll2)+3,r5 |
||
2010 | 2266 .L91: |
||
2011 | 2267 0e40 29A5 ldd r18,Y+41 |
||
2012 | 2268 0e42 3AA5 ldd r19,Y+42 |
||
2013 | 2269 0e44 A9A1 ldd r26,Y+33 |
||
2014 | 2270 0e46 BAA1 ldd r27,Y+34 |
||
2015 | 2271 0e48 2A0F add r18,r26 |
||
2016 | 2272 0e4a 3B1F adc r19,r27 |
||
2017 | 2273 0e4c A901 movw r20,r18 |
||
2018 | 2274 0e4e 6627 clr r22 |
||
2019 | 2275 0e50 57FD sbrc r21,7 |
||
2020 | 2276 0e52 6095 com r22 |
||
2021 | 2277 0e54 762F mov r23,r22 |
||
2022 | 2278 0e56 8091 0000 lds r24,Mess_IntegralNick2 |
||
2023 | 2279 0e5a 9091 0000 lds r25,(Mess_IntegralNick2)+1 |
||
2024 | 2280 0e5e A091 0000 lds r26,(Mess_IntegralNick2)+2 |
||
2025 | 2281 0e62 B091 0000 lds r27,(Mess_IntegralNick2)+3 |
||
2026 | 2282 0e66 480F add r20,r24 |
||
2027 | 2283 0e68 591F adc r21,r25 |
||
2028 | 2284 0e6a 6A1F adc r22,r26 |
||
2029 | 2285 0e6c 7B1F adc r23,r27 |
||
2030 | 2286 0e6e 5A01 movw r10,r20 |
||
2031 | 2287 0e70 6B01 movw r12,r22 |
||
2032 | 2288 0e72 8091 0000 lds r24,LageKorrekturNick |
||
2033 | 2289 0e76 9091 0000 lds r25,(LageKorrekturNick)+1 |
||
2034 | 2290 0e7a 281B sub r18,r24 |
||
2035 | 2291 0e7c 390B sbc r19,r25 |
||
2036 | 2292 0e7e C901 movw r24,r18 |
||
2037 | 2293 0e80 AA27 clr r26 |
||
2038 | 2294 0e82 97FD sbrc r25,7 |
||
2039 | 2295 0e84 A095 com r26 |
||
2040 | 2296 0e86 BA2F mov r27,r26 |
||
2041 | 2297 0e88 680E add r6,r24 |
||
2042 | 2298 0e8a 791E adc r7,r25 |
||
2043 | 2299 0e8c 8A1E adc r8,r26 |
||
2044 | 2300 0e8e 9B1E adc r9,r27 |
||
2045 | 2301 0e90 8091 0000 lds r24,Umschlag180Nick |
||
2046 | 2302 0e94 9091 0000 lds r25,(Umschlag180Nick)+1 |
||
2047 | 2303 0e98 A091 0000 lds r26,(Umschlag180Nick)+2 |
||
2048 | 2304 0e9c B091 0000 lds r27,(Umschlag180Nick)+3 |
||
2049 | 2305 0ea0 8EAB std Y+54,r24 |
||
2050 | 2306 0ea2 9FAB std Y+55,r25 |
||
2051 | 2307 0ea4 A8AF std Y+56,r26 |
||
2052 | 2308 0ea6 B9AF std Y+57,r27 |
||
2053 | 2309 0ea8 8615 cp r24,r6 |
||
2054 | 2310 0eaa 9705 cpc r25,r7 |
||
2055 | 2311 0eac A805 cpc r26,r8 |
||
2056 | 2312 0eae B905 cpc r27,r9 |
||
2057 | 2313 0eb0 04F4 brge .L92 |
||
2058 | 2314 0eb2 48EA ldi r20,lo8(25000) |
||
2059 | 2315 0eb4 51E6 ldi r21,hi8(25000) |
||
2060 | 2316 0eb6 60E0 ldi r22,hlo8(25000) |
||
2061 | 2317 0eb8 70E0 ldi r23,hhi8(25000) |
||
2062 | 2318 0eba 481B sub r20,r24 |
||
2063 | 2319 0ebc 590B sbc r21,r25 |
||
2064 | 2320 0ebe 6A0B sbc r22,r26 |
||
2065 | 2321 0ec0 7B0B sbc r23,r27 |
||
2066 | 2322 0ec2 3A01 movw r6,r20 |
||
2067 | 2323 0ec4 4B01 movw r8,r22 |
||
2068 | 2324 0ec6 5A01 movw r10,r20 |
||
2069 | 2325 0ec8 6B01 movw r12,r22 |
||
2070 | 2326 .L92: |
||
2071 | 2327 0eca 8EA9 ldd r24,Y+54 |
||
2072 | 2328 0ecc 9FA9 ldd r25,Y+55 |
||
2073 | 2329 0ece A8AD ldd r26,Y+56 |
||
2074 | 2330 0ed0 B9AD ldd r27,Y+57 |
||
2075 | 2331 0ed2 B095 com r27 |
||
2076 | 2332 0ed4 A095 com r26 |
||
2077 | 2333 0ed6 9095 com r25 |
||
2078 | 2334 0ed8 8195 neg r24 |
||
2079 | 2335 0eda 9F4F sbci r25,lo8(-1) |
||
2080 | 2336 0edc AF4F sbci r26,lo8(-1) |
||
2081 | 2337 0ede BF4F sbci r27,lo8(-1) |
||
2082 | 2338 0ee0 6816 cp r6,r24 |
||
2083 | 2339 0ee2 7906 cpc r7,r25 |
||
2084 | 2340 0ee4 8A06 cpc r8,r26 |
||
2085 | 2341 0ee6 9B06 cpc r9,r27 |
||
2086 | 2342 0ee8 04F0 brlt .+2 |
||
2087 | 2343 0eea 00C0 rjmp .L172 |
||
2088 | 2344 0eec E8E5 ldi r30,lo8(-25000) |
||
2089 | 2345 0eee 6E2E mov r6,r30 |
||
2090 | 2346 0ef0 EEE9 ldi r30,hi8(-25000) |
||
2091 | 2347 0ef2 7E2E mov r7,r30 |
||
2092 | 2348 0ef4 EFEF ldi r30,hlo8(-25000) |
||
2093 | 2349 0ef6 8E2E mov r8,r30 |
||
2094 | 2350 0ef8 EFEF ldi r30,hhi8(-25000) |
||
2095 | 2351 0efa 9E2E mov r9,r30 |
||
2096 | 2352 0efc 2EA9 ldd r18,Y+54 |
||
2097 | 2353 0efe 3FA9 ldd r19,Y+55 |
||
2098 | 2354 0f00 48AD ldd r20,Y+56 |
||
2099 | 2355 0f02 59AD ldd r21,Y+57 |
||
2100 | 2356 0f04 620E add r6,r18 |
||
2101 | 2357 0f06 731E adc r7,r19 |
||
2102 | 2358 0f08 841E adc r8,r20 |
||
2103 | 2359 0f0a 951E adc r9,r21 |
||
2104 | 2360 0f0c 6092 0000 sts Mess_IntegralNick,r6 |
||
2105 | 2361 0f10 7092 0000 sts (Mess_IntegralNick)+1,r7 |
||
2106 | 2362 0f14 8092 0000 sts (Mess_IntegralNick)+2,r8 |
||
2107 | 2363 0f18 9092 0000 sts (Mess_IntegralNick)+3,r9 |
||
2108 | 2364 0f1c B401 movw r22,r8 |
||
2109 | 2365 0f1e A301 movw r20,r6 |
||
2110 | 2366 0f20 6092 0000 sts Mess_IntegralNick2,r6 |
||
2111 | 2367 0f24 7092 0000 sts (Mess_IntegralNick2)+1,r7 |
||
2112 | 2368 0f28 8092 0000 sts (Mess_IntegralNick2)+2,r8 |
||
2113 | 2369 0f2c 9092 0000 sts (Mess_IntegralNick2)+3,r9 |
||
2114 | 2370 .L93: |
||
2115 | 2371 0f30 8DA1 ldd r24,Y+37 |
||
2116 | 2372 0f32 9EA1 ldd r25,Y+38 |
||
2117 | 2373 0f34 AFA1 ldd r26,Y+39 |
||
2118 | 2374 0f36 B8A5 ldd r27,Y+40 |
||
2119 | 2375 0f38 8093 0000 sts Integral_Gier,r24 |
||
2120 | 2376 0f3c 9093 0000 sts (Integral_Gier)+1,r25 |
||
2121 | 2377 0f40 A093 0000 sts (Integral_Gier)+2,r26 |
||
2122 | 2378 0f44 B093 0000 sts (Integral_Gier)+3,r27 |
||
2123 | 2379 0f48 6092 0000 sts IntegralNick,r6 |
||
2124 | 2380 0f4c 7092 0000 sts (IntegralNick)+1,r7 |
||
2125 | 2381 0f50 8092 0000 sts (IntegralNick)+2,r8 |
||
2126 | 2382 0f54 9092 0000 sts (IntegralNick)+3,r9 |
||
2127 | 2383 0f58 2092 0000 sts IntegralRoll,r2 |
||
2128 | 2384 0f5c 3092 0000 sts (IntegralRoll)+1,r3 |
||
2129 | 2385 0f60 4092 0000 sts (IntegralRoll)+2,r4 |
||
2130 | 2386 0f64 5092 0000 sts (IntegralRoll)+3,r5 |
||
2131 | 2387 0f68 4093 0000 sts IntegralNick2,r20 |
||
2132 | 2388 0f6c 5093 0000 sts (IntegralNick2)+1,r21 |
||
2133 | 2389 0f70 6093 0000 sts (IntegralNick2)+2,r22 |
||
2134 | 2390 0f74 7093 0000 sts (IntegralNick2)+3,r23 |
||
2135 | 2391 0f78 E092 0000 sts IntegralRoll2,r14 |
||
2136 | 2392 0f7c F092 0000 sts (IntegralRoll2)+1,r15 |
||
2137 | 2393 0f80 0093 0000 sts (IntegralRoll2)+2,r16 |
||
2138 | 2394 0f84 1093 0000 sts (IntegralRoll2)+3,r17 |
||
2139 | 2395 0f88 8091 0000 lds r24,HiResNick |
||
2140 | 2396 0f8c 9091 0000 lds r25,(HiResNick)+1 |
||
2141 | 2397 0f90 97FD sbrc r25,7 |
||
2142 | 2398 0f92 00C0 rjmp .L197 |
||
2143 | 2399 .L94: |
||
2144 | 2400 0f94 7C01 movw r14,r24 |
||
2145 | 2401 0f96 F594 asr r15 |
||
2146 | 2402 0f98 E794 ror r14 |
||
2147 | 2403 0f9a F594 asr r15 |
||
2148 | 2404 0f9c E794 ror r14 |
||
2149 | 2405 0f9e F594 asr r15 |
||
2150 | 2406 0fa0 E794 ror r14 |
||
2151 | 2407 0fa2 FAA6 std Y+42,r15 |
||
2152 | 2408 0fa4 E9A6 std Y+41,r14 |
||
2153 | 2409 0fa6 8091 0000 lds r24,HiResRoll |
||
2154 | 2410 0faa 9091 0000 lds r25,(HiResRoll)+1 |
||
2155 | 2411 0fae 97FD sbrc r25,7 |
||
2156 | 2412 0fb0 00C0 rjmp .L198 |
||
2157 | 2413 .L95: |
||
2158 | 2414 0fb2 8C01 movw r16,r24 |
||
2159 | 2415 0fb4 1595 asr r17 |
||
2160 | 2416 0fb6 0795 ror r16 |
||
2161 | 2417 0fb8 1595 asr r17 |
||
2162 | 2418 0fba 0795 ror r16 |
||
2163 | 2419 0fbc 1595 asr r17 |
||
2164 | 2420 0fbe 0795 ror r16 |
||
2165 | 2421 0fc0 1CA7 std Y+44,r17 |
||
2166 | 2422 0fc2 0BA7 std Y+43,r16 |
||
2167 | 2423 0fc4 8091 0000 lds r24,AdWertNick |
||
2168 | 2424 0fc8 9091 0000 lds r25,(AdWertNick)+1 |
||
2169 | 2425 0fcc 0F97 sbiw r24,15 |
||
2170 | 2426 0fce 04F4 brge .L96 |
||
2171 | 2427 0fd0 58E1 ldi r21,lo8(-1000) |
||
2172 | 2428 0fd2 E52E mov r14,r21 |
||
2173 | 2429 0fd4 5CEF ldi r21,hi8(-1000) |
||
2174 | 2430 0fd6 F52E mov r15,r21 |
||
2175 | 2431 0fd8 FAA6 std Y+42,r15 |
||
2176 | 2432 0fda E9A6 std Y+41,r14 |
||
2177 | 2433 .L96: |
||
2178 | 2434 0fdc 8091 0000 lds r24,AdWertNick |
||
2179 | 2435 0fe0 9091 0000 lds r25,(AdWertNick)+1 |
||
2180 | 2436 0fe4 0797 sbiw r24,7 |
||
2181 | 2437 0fe6 04F4 brge .L97 |
||
2182 | 2438 0fe8 40E3 ldi r20,lo8(-2000) |
||
2183 | 2439 0fea E42E mov r14,r20 |
||
2184 | 2440 0fec 48EF ldi r20,hi8(-2000) |
||
2185 | 2441 0fee F42E mov r15,r20 |
||
2186 | 2442 0ff0 FAA6 std Y+42,r15 |
||
2187 | 2443 0ff2 E9A6 std Y+41,r14 |
||
2188 | 2444 .L97: |
||
2189 | 2445 0ff4 2091 0000 lds r18,PlatinenVersion |
||
2190 | 2446 0ff8 2A30 cpi r18,lo8(10) |
||
2191 | 2447 0ffa 01F4 brne .+2 |
||
2192 | 2448 0ffc 00C0 rjmp .L199 |
||
2193 | 2449 0ffe 8091 0000 lds r24,AdWertNick |
||
2194 | 2450 1002 9091 0000 lds r25,(AdWertNick)+1 |
||
2195 | 2451 1006 815D subi r24,lo8(2001) |
||
2196 | 2452 1008 9740 sbci r25,hi8(2001) |
||
2197 | 2453 100a 04F0 brlt .+2 |
||
2198 | 2454 100c 00C0 rjmp .L200 |
||
2199 | 2455 .L102: |
||
2200 | 2456 100e 8091 0000 lds r24,AdWertNick |
||
2201 | 2457 1012 9091 0000 lds r25,(AdWertNick)+1 |
||
2202 | 2458 1016 805E subi r24,lo8(2016) |
||
2203 | 2459 1018 9740 sbci r25,hi8(2016) |
||
2204 | 2460 101a 04F0 brlt .L101 |
||
2205 | 2461 .L180: |
||
2206 | 2462 101c 80ED ldi r24,lo8(2000) |
||
2207 | 2463 101e E82E mov r14,r24 |
||
2208 | 2464 1020 87E0 ldi r24,hi8(2000) |
||
2209 | 2465 1022 F82E mov r15,r24 |
||
2210 | 2466 1024 FAA6 std Y+42,r15 |
||
2211 | 2467 1026 E9A6 std Y+41,r14 |
||
2212 | 2468 .L101: |
||
2213 | 2469 1028 8091 0000 lds r24,AdWertRoll |
||
2214 | 2470 102c 9091 0000 lds r25,(AdWertRoll)+1 |
||
2215 | 2471 1030 0F97 sbiw r24,15 |
||
2216 | 2472 1032 04F4 brge .L104 |
||
2217 | 2473 1034 08E1 ldi r16,lo8(-1000) |
||
2218 | 2474 1036 1CEF ldi r17,hi8(-1000) |
||
2219 | 2475 1038 1CA7 std Y+44,r17 |
||
2220 | 2476 103a 0BA7 std Y+43,r16 |
||
2221 | 2477 .L104: |
||
2222 | 2478 103c 8091 0000 lds r24,AdWertRoll |
||
2223 | 2479 1040 9091 0000 lds r25,(AdWertRoll)+1 |
||
2224 | 2480 1044 0797 sbiw r24,7 |
||
2225 | 2481 1046 04F4 brge .L105 |
||
2226 | 2482 1048 00E3 ldi r16,lo8(-2000) |
||
2227 | 2483 104a 18EF ldi r17,hi8(-2000) |
||
2228 | 2484 104c 1CA7 std Y+44,r17 |
||
2229 | 2485 104e 0BA7 std Y+43,r16 |
||
2230 | 2486 .L105: |
||
2231 | 2487 1050 2A30 cpi r18,lo8(10) |
||
2232 | 2488 1052 01F4 brne .+2 |
||
2233 | 2489 1054 00C0 rjmp .L201 |
||
2234 | 2490 1056 8091 0000 lds r24,AdWertRoll |
||
2235 | 2491 105a 9091 0000 lds r25,(AdWertRoll)+1 |
||
2236 | 2492 105e 815D subi r24,lo8(2001) |
||
2237 | 2493 1060 9740 sbci r25,hi8(2001) |
||
2238 | 2494 1062 04F0 brlt .L110 |
||
2239 | 2495 1064 08EE ldi r16,lo8(1000) |
||
2240 | 2496 1066 13E0 ldi r17,hi8(1000) |
||
2241 | 2497 1068 1CA7 std Y+44,r17 |
||
2242 | 2498 106a 0BA7 std Y+43,r16 |
||
2243 | 2499 .L110: |
||
2244 | 2500 106c 8091 0000 lds r24,AdWertRoll |
||
2245 | 2501 1070 9091 0000 lds r25,(AdWertRoll)+1 |
||
2246 | 2502 1074 805E subi r24,lo8(2016) |
||
2247 | 2503 1076 9740 sbci r25,hi8(2016) |
||
2248 | 2504 1078 04F0 brlt .L109 |
||
2249 | 2505 .L181: |
||
2250 | 2506 107a 00ED ldi r16,lo8(2000) |
||
2251 | 2507 107c 17E0 ldi r17,hi8(2000) |
||
2252 | 2508 107e 1CA7 std Y+44,r17 |
||
2253 | 2509 1080 0BA7 std Y+43,r16 |
||
2254 | 2510 .L109: |
||
2255 | 2511 1082 A091 0000 lds r26,Parameter_Gyro_D |
||
2256 | 2512 1086 AA23 tst r26 |
||
2257 | 2513 1088 01F4 brne .+2 |
||
2258 | 2514 108a 00C0 rjmp .L112 |
||
2259 | 2515 108c 6091 0000 lds r22,HiResNick |
||
2260 | 2516 1090 7091 0000 lds r23,(HiResNick)+1 |
||
2261 | 2517 1094 8091 0000 lds r24,oldNick.39 |
||
2262 | 2518 1098 9091 0000 lds r25,(oldNick.39)+1 |
||
2263 | 2519 109c 681B sub r22,r24 |
||
2264 | 2520 109e 790B sbc r23,r25 |
||
2265 | 2521 10a0 2091 0000 lds r18,HiResNick |
||
2266 | 2522 10a4 3091 0000 lds r19,(HiResNick)+1 |
||
2267 | 2523 10a8 280F add r18,r24 |
||
2268 | 2524 10aa 391F adc r19,r25 |
||
2269 | 2525 10ac 37FD sbrc r19,7 |
||
2270 | 2526 10ae 00C0 rjmp .L202 |
||
2271 | 2527 .L113: |
||
2272 | 2528 10b0 3595 asr r19 |
||
2273 | 2529 10b2 2795 ror r18 |
||
2274 | 2530 10b4 3093 0000 sts (oldNick.39)+1,r19 |
||
2275 | 2531 10b8 2093 0000 sts oldNick.39,r18 |
||
2276 | 2532 10bc 6138 cpi r22,129 |
||
2277 | 2533 10be 7105 cpc r23,__zero_reg__ |
||
2278 | 2534 10c0 04F4 brge .+2 |
||
2279 | 2535 10c2 00C0 rjmp .L114 |
||
2280 | 2536 10c4 60E8 ldi r22,lo8(128) |
||
2281 | 2537 10c6 70E0 ldi r23,hi8(128) |
||
2282 | 2538 .L173: |
||
2283 | 2539 10c8 7093 0000 sts (d2Nick.42)+1,r23 |
||
2284 | 2540 10cc 6093 0000 sts d2Nick.42,r22 |
||
2285 | 2541 10d0 8A2F mov r24,r26 |
||
2286 | 2542 10d2 9927 clr r25 |
||
2287 | 2543 10d4 869F mul r24,r22 |
||
2288 | 2544 10d6 F001 movw r30,r0 |
||
2289 | 2545 10d8 879F mul r24,r23 |
||
2290 | 2546 10da F00D add r31,r0 |
||
2291 | 2547 10dc 969F mul r25,r22 |
||
2292 | 2548 10de F00D add r31,r0 |
||
2293 | 2549 10e0 1124 clr r1 |
||
2294 | 2550 10e2 CF01 movw r24,r30 |
||
2295 | 2551 10e4 F7FD sbrc r31,7 |
||
2296 | 2552 10e6 00C0 rjmp .L203 |
||
2297 | 2553 .L117: |
||
2298 | 2554 10e8 7C01 movw r14,r24 |
||
2299 | 2555 10ea F594 asr r15 |
||
2300 | 2556 10ec E794 ror r14 |
||
2301 | 2557 10ee F594 asr r15 |
||
2302 | 2558 10f0 E794 ror r14 |
||
2303 | 2559 10f2 F594 asr r15 |
||
2304 | 2560 10f4 E794 ror r14 |
||
2305 | 2561 10f6 F594 asr r15 |
||
2306 | 2562 10f8 E794 ror r14 |
||
2307 | 2563 10fa 29A5 ldd r18,Y+41 |
||
2308 | 2564 10fc 3AA5 ldd r19,Y+42 |
||
2309 | 2565 10fe E20E add r14,r18 |
||
2310 | 2566 1100 F31E adc r15,r19 |
||
2311 | 2567 1102 FAA6 std Y+42,r15 |
||
2312 | 2568 1104 E9A6 std Y+41,r14 |
||
2313 | 2569 1106 4091 0000 lds r20,HiResRoll |
||
2314 | 2570 110a 5091 0000 lds r21,(HiResRoll)+1 |
||
2315 | 2571 110e 8091 0000 lds r24,oldRoll.40 |
||
2316 | 2572 1112 9091 0000 lds r25,(oldRoll.40)+1 |
||
2317 | 2573 1116 481B sub r20,r24 |
||
2318 | 2574 1118 590B sbc r21,r25 |
||
2319 | 2575 111a 2091 0000 lds r18,HiResRoll |
||
2320 | 2576 111e 3091 0000 lds r19,(HiResRoll)+1 |
||
2321 | 2577 1122 280F add r18,r24 |
||
2322 | 2578 1124 391F adc r19,r25 |
||
2323 | 2579 1126 37FD sbrc r19,7 |
||
2324 | 2580 1128 00C0 rjmp .L204 |
||
2325 | 2581 .L118: |
||
2326 | 2582 112a 3595 asr r19 |
||
2327 | 2583 112c 2795 ror r18 |
||
2328 | 2584 112e 3093 0000 sts (oldRoll.40)+1,r19 |
||
2329 | 2585 1132 2093 0000 sts oldRoll.40,r18 |
||
2330 | 2586 1136 4138 cpi r20,129 |
||
2331 | 2587 1138 5105 cpc r21,__zero_reg__ |
||
2332 | 2588 113a 04F4 brge .+2 |
||
2333 | 2589 113c 00C0 rjmp .L119 |
||
2334 | 2590 113e 40E8 ldi r20,lo8(128) |
||
2335 | 2591 1140 50E0 ldi r21,hi8(128) |
||
2336 | 2592 .L174: |
||
2337 | 2593 1142 5093 0000 sts (d2Roll.41)+1,r21 |
||
2338 | 2594 1146 4093 0000 sts d2Roll.41,r20 |
||
2339 | 2595 114a 8A2F mov r24,r26 |
||
2340 | 2596 114c 9927 clr r25 |
||
2341 | 2597 114e 849F mul r24,r20 |
||
2342 | 2598 1150 D001 movw r26,r0 |
||
2343 | 2599 1152 859F mul r24,r21 |
||
2344 | 2600 1154 B00D add r27,r0 |
||
2345 | 2601 1156 949F mul r25,r20 |
||
2346 | 2602 1158 B00D add r27,r0 |
||
2347 | 2603 115a 1124 clr r1 |
||
2348 | 2604 115c AD01 movw r20,r26 |
||
2349 | 2605 115e 9D01 movw r18,r26 |
||
2350 | 2606 1160 B7FD sbrc r27,7 |
||
2351 | 2607 1162 00C0 rjmp .L205 |
||
2352 | 2608 .L122: |
||
2353 | 2609 1164 8901 movw r16,r18 |
||
2354 | 2610 1166 1595 asr r17 |
||
2355 | 2611 1168 0795 ror r16 |
||
2356 | 2612 116a 1595 asr r17 |
||
2357 | 2613 116c 0795 ror r16 |
||
2358 | 2614 116e 1595 asr r17 |
||
2359 | 2615 1170 0795 ror r16 |
||
2360 | 2616 1172 1595 asr r17 |
||
2361 | 2617 1174 0795 ror r16 |
||
2362 | 2618 1176 EBA5 ldd r30,Y+43 |
||
2363 | 2619 1178 FCA5 ldd r31,Y+44 |
||
2364 | 2620 117a 0E0F add r16,r30 |
||
2365 | 2621 117c 1F1F adc r17,r31 |
||
2366 | 2622 117e 1CA7 std Y+44,r17 |
||
2367 | 2623 1180 0BA7 std Y+43,r16 |
||
2368 | 2624 1182 869F mul r24,r22 |
||
2369 | 2625 1184 9001 movw r18,r0 |
||
2370 | 2626 1186 879F mul r24,r23 |
||
2371 | 2627 1188 300D add r19,r0 |
||
2372 | 2628 118a 969F mul r25,r22 |
||
2373 | 2629 118c 300D add r19,r0 |
||
2374 | 2630 118e 1124 clr r1 |
||
2375 | 2631 1190 C901 movw r24,r18 |
||
2376 | 2632 1192 2091 0000 lds r18,HiResNick |
||
2377 | 2633 1196 3091 0000 lds r19,(HiResNick)+1 |
||
2378 | 2634 119a 820F add r24,r18 |
||
2379 | 2635 119c 931F adc r25,r19 |
||
2380 | 2636 119e 9093 0000 sts (HiResNick)+1,r25 |
||
2381 | 2637 11a2 8093 0000 sts HiResNick,r24 |
||
2382 | 2638 11a6 8091 0000 lds r24,HiResRoll |
||
2383 | 2639 11aa 9091 0000 lds r25,(HiResRoll)+1 |
||
2384 | 2640 11ae 480F add r20,r24 |
||
2385 | 2641 11b0 591F adc r21,r25 |
||
2386 | 2642 11b2 5093 0000 sts (HiResRoll)+1,r21 |
||
2387 | 2643 11b6 4093 0000 sts HiResRoll,r20 |
||
2388 | 2644 .L112: |
||
2389 | 2645 11ba 4D85 ldd r20,Y+13 |
||
2390 | 2646 11bc 5E85 ldd r21,Y+14 |
||
2391 | 2647 11be 1416 cp __zero_reg__,r20 |
||
2392 | 2648 11c0 1506 cpc __zero_reg__,r21 |
||
2393 | 2649 11c2 04F0 brlt .+2 |
||
2394 | 2650 11c4 00C0 rjmp .L123 |
||
2395 | 2651 11c6 8091 0000 lds r24,KopplungsteilNickRoll |
||
2396 | 2652 11ca 9091 0000 lds r25,(KopplungsteilNickRoll)+1 |
||
2397 | 2653 11ce 97FD sbrc r25,7 |
||
2398 | 2654 11d0 00C0 rjmp .L206 |
||
2399 | 2655 .L124: |
||
2400 | 2656 11d2 AA27 clr r26 |
||
2401 | 2657 11d4 97FD sbrc r25,7 |
||
2402 | 2658 11d6 A095 com r26 |
||
2403 | 2659 11d8 BA2F mov r27,r26 |
||
2404 | 2660 11da 6DA5 ldd r22,Y+45 |
||
2405 | 2661 11dc 262F mov r18,r22 |
||
2406 | 2662 11de 3327 clr r19 |
||
2407 | 2663 11e0 4427 clr r20 |
||
2408 | 2664 11e2 5527 clr r21 |
||
2409 | 2665 11e4 BC01 movw r22,r24 |
||
2410 | 2666 11e6 CD01 movw r24,r26 |
||
2411 | 2667 11e8 0E94 0000 call __mulsi3 |
||
2412 | 2668 11ec 97FD sbrc r25,7 |
||
2413 | 2669 11ee 00C0 rjmp .L207 |
||
2414 | 2670 .L125: |
||
2415 | 2671 11f0 E6E0 ldi r30,6 |
||
2416 | 2672 11f2 9595 1: asr r25 |
||
2417 | 2673 11f4 8795 ror r24 |
||
2418 | 2674 11f6 7795 ror r23 |
||
2419 | 2675 11f8 6795 ror r22 |
||
2420 | 2676 11fa EA95 dec r30 |
||
2421 | 2677 11fc 01F4 brne 1b |
||
2422 | 2678 11fe AF8D ldd r26,Y+31 |
||
2423 | 2679 1200 B8A1 ldd r27,Y+32 |
||
2424 | 2680 1202 A60F add r26,r22 |
||
2425 | 2681 1204 B71F adc r27,r23 |
||
2426 | 2682 1206 B093 0000 sts (TrimRoll)+1,r27 |
||
2427 | 2683 120a A093 0000 sts TrimRoll,r26 |
||
2428 | 2684 120e 4B85 ldd r20,Y+11 |
||
2429 | 2685 1210 5C85 ldd r21,Y+12 |
||
2430 | 2686 1212 1416 cp __zero_reg__,r20 |
||
2431 | 2687 1214 1506 cpc __zero_reg__,r21 |
||
2432 | 2688 1216 04F0 brlt .+2 |
||
2433 | 2689 1218 00C0 rjmp .L129 |
||
2434 | 2690 .L217: |
||
2435 | 2691 121a 8091 0000 lds r24,KopplungsteilRollNick |
||
2436 | 2692 121e 9091 0000 lds r25,(KopplungsteilRollNick)+1 |
||
2437 | 2693 1222 97FD sbrc r25,7 |
||
2438 | 2694 1224 00C0 rjmp .L208 |
||
2439 | 2695 .L130: |
||
2440 | 2696 1226 AA27 clr r26 |
||
2441 | 2697 1228 97FD sbrc r25,7 |
||
2442 | 2698 122a A095 com r26 |
||
2443 | 2699 122c BA2F mov r27,r26 |
||
2444 | 2700 122e 6DA5 ldd r22,Y+45 |
||
2445 | 2701 1230 262F mov r18,r22 |
||
2446 | 2702 1232 3327 clr r19 |
||
2447 | 2703 1234 4427 clr r20 |
||
2448 | 2704 1236 5527 clr r21 |
||
2449 | 2705 1238 BC01 movw r22,r24 |
||
2450 | 2706 123a CD01 movw r24,r26 |
||
2451 | 2707 123c 0E94 0000 call __mulsi3 |
||
2452 | 2708 1240 97FD sbrc r25,7 |
||
2453 | 2709 1242 00C0 rjmp .L209 |
||
2454 | 2710 .L131: |
||
2455 | 2711 1244 46E0 ldi r20,6 |
||
2456 | 2712 1246 9595 1: asr r25 |
||
2457 | 2713 1248 8795 ror r24 |
||
2458 | 2714 124a 7795 ror r23 |
||
2459 | 2715 124c 6795 ror r22 |
||
2460 | 2716 124e 4A95 dec r20 |
||
2461 | 2717 1250 01F4 brne 1b |
||
2462 | 2718 1252 A9A1 ldd r26,Y+33 |
||
2463 | 2719 1254 BAA1 ldd r27,Y+34 |
||
2464 | 2720 1256 A60F add r26,r22 |
||
2465 | 2721 1258 B71F adc r27,r23 |
||
2466 | 2722 125a B093 0000 sts (TrimNick)+1,r27 |
||
2467 | 2723 125e A093 0000 sts TrimNick,r26 |
||
2468 | 2724 1262 3CA1 ldd r19,Y+36 |
||
2469 | 2725 1264 37FD sbrc r19,7 |
||
2470 | 2726 1266 00C0 rjmp .L210 |
||
2471 | 2727 .L177: |
||
2472 | 2728 1268 1093 0000 sts (MesswertRoll)+1,r17 |
||
2473 | 2729 126c 0093 0000 sts MesswertRoll,r16 |
||
2474 | 2730 1270 F092 0000 sts (MesswertNick)+1,r15 |
||
2475 | 2731 1274 E092 0000 sts MesswertNick,r14 |
||
2476 | 2732 .L135: |
||
2477 | 2733 1278 8091 0000 lds r24,EE_Parameter+4 |
||
2478 | 2734 127c E82F mov r30,r24 |
||
2479 | 2735 127e FF27 clr r31 |
||
2480 | 2736 1280 EE0F add r30,r30 |
||
2481 | 2737 1282 FF1F adc r31,r31 |
||
2482 | 2738 1284 E050 subi r30,lo8(-(PPM_in)) |
||
2483 | 2739 1286 F040 sbci r31,hi8(-(PPM_in)) |
||
2484 | 2740 1288 8081 ld r24,Z |
||
2485 | 2741 128a 9181 ldd r25,Z+1 |
||
2486 | 2742 128c 8259 subi r24,lo8(-(110)) |
||
2487 | 2743 128e 9F4F sbci r25,hi8(-(110)) |
||
2488 | 2744 1290 A091 0000 lds r26,Poti1 |
||
2489 | 2745 1294 B091 0000 lds r27,(Poti1)+1 |
||
2490 | 2746 1298 A817 cp r26,r24 |
||
2491 | 2747 129a B907 cpc r27,r25 |
||
2492 | 2748 129c 04F0 brlt .+2 |
||
2493 | 2749 129e 00C0 rjmp .L142 |
||
2494 | 2750 12a0 CD01 movw r24,r26 |
||
2495 | 2751 12a2 0196 adiw r24,1 |
||
2496 | 2752 .L182: |
||
2497 | 2753 12a4 9093 0000 sts (Poti1)+1,r25 |
||
2498 | 2754 12a8 8093 0000 sts Poti1,r24 |
||
2499 | 2755 12ac DC01 movw r26,r24 |
||
2500 | 2756 .L143: |
||
2501 | 2757 12ae 8091 0000 lds r24,EE_Parameter+5 |
||
2502 | 2758 12b2 E82F mov r30,r24 |
||
2503 | 2759 12b4 FF27 clr r31 |
||
2504 | 2760 12b6 EE0F add r30,r30 |
||
2505 | 2761 12b8 FF1F adc r31,r31 |
||
2506 | 2762 12ba E050 subi r30,lo8(-(PPM_in)) |
||
2507 | 2763 12bc F040 sbci r31,hi8(-(PPM_in)) |
||
2508 | 2764 12be 8081 ld r24,Z |
||
2509 | 2765 12c0 9181 ldd r25,Z+1 |
||
2510 | 2766 12c2 8259 subi r24,lo8(-(110)) |
||
2511 | 2767 12c4 9F4F sbci r25,hi8(-(110)) |
||
2512 | 2768 12c6 6091 0000 lds r22,Poti2 |
||
2513 | 2769 12ca 7091 0000 lds r23,(Poti2)+1 |
||
2514 | 2770 12ce 6817 cp r22,r24 |
||
2515 | 2771 12d0 7907 cpc r23,r25 |
||
2516 | 2772 12d2 04F0 brlt .+2 |
||
2517 | 2773 12d4 00C0 rjmp .L145 |
||
2518 | 2774 12d6 CB01 movw r24,r22 |
||
2519 | 2775 12d8 0196 adiw r24,1 |
||
2520 | 2776 .L183: |
||
2521 | 2777 12da 9093 0000 sts (Poti2)+1,r25 |
||
2522 | 2778 12de 8093 0000 sts Poti2,r24 |
||
2523 | 2779 12e2 BC01 movw r22,r24 |
||
2524 | 2780 .L146: |
||
2525 | 2781 12e4 8091 0000 lds r24,EE_Parameter+6 |
||
2526 | 2782 12e8 E82F mov r30,r24 |
||
2527 | 2783 12ea FF27 clr r31 |
||
2528 | 2784 12ec EE0F add r30,r30 |
||
2529 | 2785 12ee FF1F adc r31,r31 |
||
2530 | 2786 12f0 E050 subi r30,lo8(-(PPM_in)) |
||
2531 | 2787 12f2 F040 sbci r31,hi8(-(PPM_in)) |
||
2532 | 2788 12f4 8081 ld r24,Z |
||
2533 | 2789 12f6 9181 ldd r25,Z+1 |
||
2534 | 2790 12f8 8259 subi r24,lo8(-(110)) |
||
2535 | 2791 12fa 9F4F sbci r25,hi8(-(110)) |
||
2536 | 2792 12fc 4091 0000 lds r20,Poti3 |
||
2537 | 2793 1300 5091 0000 lds r21,(Poti3)+1 |
||
2538 | 2794 1304 4817 cp r20,r24 |
||
2539 | 2795 1306 5907 cpc r21,r25 |
||
2540 | 2796 1308 04F0 brlt .+2 |
||
2541 | 2797 130a 00C0 rjmp .L148 |
||
2542 | 2798 130c CA01 movw r24,r20 |
||
2543 | 2799 130e 0196 adiw r24,1 |
||
2544 | 2800 .L184: |
||
2545 | 2801 1310 9093 0000 sts (Poti3)+1,r25 |
||
2546 | 2802 1314 8093 0000 sts Poti3,r24 |
||
2547 | 2803 1318 AC01 movw r20,r24 |
||
2548 | 2804 .L149: |
||
2549 | 2805 131a 8091 0000 lds r24,EE_Parameter+7 |
||
2550 | 2806 131e E82F mov r30,r24 |
||
2551 | 2807 1320 FF27 clr r31 |
||
2552 | 2808 1322 EE0F add r30,r30 |
||
2553 | 2809 1324 FF1F adc r31,r31 |
||
2554 | 2810 1326 E050 subi r30,lo8(-(PPM_in)) |
||
2555 | 2811 1328 F040 sbci r31,hi8(-(PPM_in)) |
||
2556 | 2812 132a 8081 ld r24,Z |
||
2557 | 2813 132c 9181 ldd r25,Z+1 |
||
2558 | 2814 132e 8259 subi r24,lo8(-(110)) |
||
2559 | 2815 1330 9F4F sbci r25,hi8(-(110)) |
||
2560 | 2816 1332 2091 0000 lds r18,Poti4 |
||
2561 | 2817 1336 3091 0000 lds r19,(Poti4)+1 |
||
2562 | 2818 133a 2817 cp r18,r24 |
||
2563 | 2819 133c 3907 cpc r19,r25 |
||
2564 | 2820 133e 04F0 brlt .+2 |
||
2565 | 2821 1340 00C0 rjmp .L151 |
||
2566 | 2822 1342 C901 movw r24,r18 |
||
2567 | 2823 1344 0196 adiw r24,1 |
||
2568 | 2824 .L185: |
||
2569 | 2825 1346 9093 0000 sts (Poti4)+1,r25 |
||
2570 | 2826 134a 8093 0000 sts Poti4,r24 |
||
2571 | 2827 134e 9C01 movw r18,r24 |
||
2572 | 2828 .L152: |
||
2573 | 2829 1350 B7FD sbrc r27,7 |
||
2574 | 2830 1352 00C0 rjmp .L211 |
||
2575 | 2831 1354 AF3F cpi r26,255 |
||
2576 | 2832 1356 B105 cpc r27,__zero_reg__ |
||
2577 | 2833 1358 01F0 breq .L155 |
||
2578 | 2834 135a 04F0 brlt .L155 |
||
2579 | 2835 135c 8FEF ldi r24,lo8(255) |
||
2580 | 2836 135e 90E0 ldi r25,hi8(255) |
||
2581 | 2837 1360 9093 0000 sts (Poti1)+1,r25 |
||
2582 | 2838 1364 8093 0000 sts Poti1,r24 |
||
2583 | 2839 .L155: |
||
2584 | 2840 1368 77FD sbrc r23,7 |
||
2585 | 2841 136a 00C0 rjmp .L212 |
||
2586 | 2842 136c 6F3F cpi r22,255 |
||
2587 | 2843 136e 7105 cpc r23,__zero_reg__ |
||
2588 | 2844 1370 01F0 breq .L158 |
||
2589 | 2845 1372 04F0 brlt .L158 |
||
2590 | 2846 1374 8FEF ldi r24,lo8(255) |
||
2591 | 2847 1376 90E0 ldi r25,hi8(255) |
||
2592 | 2848 1378 9093 0000 sts (Poti2)+1,r25 |
||
2593 | 2849 137c 8093 0000 sts Poti2,r24 |
||
2594 | 2850 .L158: |
||
2595 | 2851 1380 57FD sbrc r21,7 |
||
2596 | 2852 1382 00C0 rjmp .L213 |
||
2597 | 2853 .L160: |
||
2598 | 2854 1384 4F3F cpi r20,255 |
||
2599 | 2855 1386 5105 cpc r21,__zero_reg__ |
||
2600 | 2856 1388 01F0 breq .L161 |
||
2601 | 2857 138a 04F0 brlt .L161 |
||
2602 | 2858 138c 8FEF ldi r24,lo8(255) |
||
2603 | 2859 138e 90E0 ldi r25,hi8(255) |
||
2604 | 2860 1390 9093 0000 sts (Poti3)+1,r25 |
||
2605 | 2861 1394 8093 0000 sts Poti3,r24 |
||
2606 | 2862 .L161: |
||
2607 | 2863 1398 37FD sbrc r19,7 |
||
2608 | 2864 139a 00C0 rjmp .L214 |
||
2609 | 2865 .L163: |
||
2610 | 2866 139c 2F3F cpi r18,255 |
||
2611 | 2867 139e 3105 cpc r19,__zero_reg__ |
||
2612 | 2868 13a0 01F0 breq .+2 |
||
2613 | 2869 13a2 04F4 brge .+2 |
||
2614 | 2870 13a4 00C0 rjmp .L56 |
||
2615 | 2871 13a6 8FEF ldi r24,lo8(255) |
||
2616 | 2872 13a8 90E0 ldi r25,hi8(255) |
||
2617 | 2873 13aa 9093 0000 sts (Poti4)+1,r25 |
||
2618 | 2874 13ae 8093 0000 sts Poti4,r24 |
||
2619 | 2875 13b2 00C0 rjmp .L56 |
||
2620 | 2876 .L172: |
||
2621 | 2877 13b4 6092 0000 sts Mess_IntegralNick,r6 |
||
2622 | 2878 13b8 7092 0000 sts (Mess_IntegralNick)+1,r7 |
||
2623 | 2879 13bc 8092 0000 sts (Mess_IntegralNick)+2,r8 |
||
2624 | 2880 13c0 9092 0000 sts (Mess_IntegralNick)+3,r9 |
||
2625 | 2881 13c4 A092 0000 sts Mess_IntegralNick2,r10 |
||
2626 | 2882 13c8 B092 0000 sts (Mess_IntegralNick2)+1,r11 |
||
2627 | 2883 13cc C092 0000 sts (Mess_IntegralNick2)+2,r12 |
||
2628 | 2884 13d0 D092 0000 sts (Mess_IntegralNick2)+3,r13 |
||
2629 | 2885 13d4 00C0 rjmp .L93 |
||
2630 | 2886 .L171: |
||
2631 | 2887 13d6 2092 0000 sts Mess_IntegralRoll,r2 |
||
2632 | 2888 13da 3092 0000 sts (Mess_IntegralRoll)+1,r3 |
||
2633 | 2889 13de 4092 0000 sts (Mess_IntegralRoll)+2,r4 |
||
2634 | 2890 13e2 5092 0000 sts (Mess_IntegralRoll)+3,r5 |
||
2635 | 2891 13e6 A092 0000 sts Mess_IntegralRoll2,r10 |
||
2636 | 2892 13ea B092 0000 sts (Mess_IntegralRoll2)+1,r11 |
||
2637 | 2893 13ee C092 0000 sts (Mess_IntegralRoll2)+2,r12 |
||
2638 | 2894 13f2 D092 0000 sts (Mess_IntegralRoll2)+3,r13 |
||
2639 | 2895 13f6 00C0 rjmp .L91 |
||
2640 | 2896 .L66: |
||
2641 | 2897 13f8 98EB ldi r25,lo8(-93000) |
||
2642 | 2898 13fa 6916 cp r6,r25 |
||
2643 | 2899 13fc 94E9 ldi r25,hi8(-93000) |
||
2644 | 2900 13fe 7906 cpc r7,r25 |
||
2645 | 2901 1400 9EEF ldi r25,hlo8(-93000) |
||
2646 | 2902 1402 8906 cpc r8,r25 |
||
2647 | 2903 1404 9FEF ldi r25,hhi8(-93000) |
||
2648 | 2904 1406 9906 cpc r9,r25 |
||
2649 | 2905 1408 04F4 brge .L68 |
||
2650 | 2906 140a 28EB ldi r18,lo8(-93000) |
||
2651 | 2907 140c 34E9 ldi r19,hi8(-93000) |
||
2652 | 2908 140e 4EEF ldi r20,hlo8(-93000) |
||
2653 | 2909 1410 5FEF ldi r21,hhi8(-93000) |
||
2654 | 2910 1412 2983 std Y+1,r18 |
||
2655 | 2911 1414 3A83 std Y+2,r19 |
||
2656 | 2912 1416 4B83 std Y+3,r20 |
||
2657 | 2913 1418 5C83 std Y+4,r21 |
||
2658 | 2914 141a 00C0 rjmp .L67 |
||
2659 | 2915 .L200: |
||
2660 | 2916 141c 98EE ldi r25,lo8(1000) |
||
2661 | 2917 141e E92E mov r14,r25 |
||
2662 | 2918 1420 93E0 ldi r25,hi8(1000) |
||
2663 | 2919 1422 F92E mov r15,r25 |
||
2664 | 2920 1424 FAA6 std Y+42,r15 |
||
2665 | 2921 1426 E9A6 std Y+41,r14 |
||
2666 | 2922 1428 00C0 rjmp .L102 |
||
2667 | 2923 .L64: |
||
2668 | 2924 142a 2D82 std Y+5,r2 |
||
2669 | 2925 142c 3E82 std Y+6,r3 |
||
2670 | 2926 142e 4F82 std Y+7,r4 |
||
2671 | 2927 1430 5886 std Y+8,r5 |
||
2672 | 2928 1432 00C0 rjmp .L63 |
||
2673 | 2929 .L167: |
||
2674 | 2930 1434 8DA1 ldd r24,Y+37 |
||
2675 | 2931 1436 9EA1 ldd r25,Y+38 |
||
2676 | 2932 1438 AFA1 ldd r26,Y+39 |
||
2677 | 2933 143a B8A5 ldd r27,Y+40 |
||
2678 | 2934 143c 8093 0000 sts Mess_Integral_Gier,r24 |
||
2679 | 2935 1440 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
2680 | 2936 1444 A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
2681 | 2937 1448 B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
2682 | 2938 144c 9091 0000 lds r25,EE_Parameter+8 |
||
2683 | 2939 1450 9CA3 std Y+36,r25 |
||
2684 | 2940 1452 00C0 rjmp .L70 |
||
2685 | 2941 .L68: |
||
2686 | 2942 1454 6982 std Y+1,r6 |
||
2687 | 2943 1456 7A82 std Y+2,r7 |
||
2688 | 2944 1458 8B82 std Y+3,r8 |
||
2689 | 2945 145a 9C82 std Y+4,r9 |
||
2690 | 2946 145c 00C0 rjmp .L67 |
||
2691 | 2947 .L145: |
||
2692 | 2948 145e 8081 ld r24,Z |
||
2693 | 2949 1460 9181 ldd r25,Z+1 |
||
2694 | 2950 1462 8259 subi r24,lo8(-(110)) |
||
2695 | 2951 1464 9F4F sbci r25,hi8(-(110)) |
||
2696 | 2952 1466 8617 cp r24,r22 |
||
2697 | 2953 1468 9707 cpc r25,r23 |
||
2698 | 2954 146a 04F0 brlt .+2 |
||
2699 | 2955 146c 00C0 rjmp .L146 |
||
2700 | 2956 146e 6115 cp r22,__zero_reg__ |
||
2701 | 2957 1470 7105 cpc r23,__zero_reg__ |
||
2702 | 2958 1472 01F4 brne .+2 |
||
2703 | 2959 1474 00C0 rjmp .L146 |
||
2704 | 2960 1476 CB01 movw r24,r22 |
||
2705 | 2961 1478 0197 sbiw r24,1 |
||
2706 | 2962 147a 00C0 rjmp .L183 |
||
2707 | 2963 .L142: |
||
2708 | 2964 147c 8081 ld r24,Z |
||
2709 | 2965 147e 9181 ldd r25,Z+1 |
||
2710 | 2966 1480 8259 subi r24,lo8(-(110)) |
||
2711 | 2967 1482 9F4F sbci r25,hi8(-(110)) |
||
2712 | 2968 1484 8A17 cp r24,r26 |
||
2713 | 2969 1486 9B07 cpc r25,r27 |
||
2714 | 2970 1488 04F0 brlt .+2 |
||
2715 | 2971 148a 00C0 rjmp .L143 |
||
2716 | 2972 148c 1097 sbiw r26,0 |
||
2717 | 2973 148e 01F4 brne .+2 |
||
2718 | 2974 1490 00C0 rjmp .L143 |
||
2719 | 2975 1492 CD01 movw r24,r26 |
||
2720 | 2976 1494 0197 sbiw r24,1 |
||
2721 | 2977 1496 00C0 rjmp .L182 |
||
2722 | 2978 .L151: |
||
2723 | 2979 1498 8081 ld r24,Z |
||
2724 | 2980 149a 9181 ldd r25,Z+1 |
||
2725 | 2981 149c 8259 subi r24,lo8(-(110)) |
||
2726 | 2982 149e 9F4F sbci r25,hi8(-(110)) |
||
2727 | 2983 14a0 8217 cp r24,r18 |
||
2728 | 2984 14a2 9307 cpc r25,r19 |
||
2729 | 2985 14a4 04F0 brlt .+2 |
||
2730 | 2986 14a6 00C0 rjmp .L152 |
||
2731 | 2987 14a8 2115 cp r18,__zero_reg__ |
||
2732 | 2988 14aa 3105 cpc r19,__zero_reg__ |
||
2733 | 2989 14ac 01F4 brne .+2 |
||
2734 | 2990 14ae 00C0 rjmp .L152 |
||
2735 | 2991 14b0 C901 movw r24,r18 |
||
2736 | 2992 14b2 0197 sbiw r24,1 |
||
2737 | 2993 14b4 00C0 rjmp .L185 |
||
2738 | 2994 .L148: |
||
2739 | 2995 14b6 8081 ld r24,Z |
||
2740 | 2996 14b8 9181 ldd r25,Z+1 |
||
2741 | 2997 14ba 8259 subi r24,lo8(-(110)) |
||
2742 | 2998 14bc 9F4F sbci r25,hi8(-(110)) |
||
2743 | 2999 14be 8417 cp r24,r20 |
||
2744 | 3000 14c0 9507 cpc r25,r21 |
||
2745 | 3001 14c2 04F0 brlt .+2 |
||
2746 | 3002 14c4 00C0 rjmp .L149 |
||
2747 | 3003 14c6 4115 cp r20,__zero_reg__ |
||
2748 | 3004 14c8 5105 cpc r21,__zero_reg__ |
||
2749 | 3005 14ca 01F4 brne .+2 |
||
2750 | 3006 14cc 00C0 rjmp .L149 |
||
2751 | 3007 14ce CA01 movw r24,r20 |
||
2752 | 3008 14d0 0197 sbiw r24,1 |
||
2753 | 3009 14d2 00C0 rjmp .L184 |
||
2754 | 3010 .L199: |
||
2755 | 3011 14d4 8091 0000 lds r24,AdWertNick |
||
2756 | 3012 14d8 9091 0000 lds r25,(AdWertNick)+1 |
||
2757 | 3013 14dc 835F subi r24,lo8(1011) |
||
2758 | 3014 14de 9340 sbci r25,hi8(1011) |
||
2759 | 3015 14e0 04F0 brlt .L99 |
||
2760 | 3016 14e2 38EE ldi r19,lo8(1000) |
||
2761 | 3017 14e4 E32E mov r14,r19 |
||
2762 | 3018 14e6 33E0 ldi r19,hi8(1000) |
||
2763 | 3019 14e8 F32E mov r15,r19 |
||
2764 | 3020 14ea FAA6 std Y+42,r15 |
||
2765 | 3021 14ec E9A6 std Y+41,r14 |
||
2766 | 3022 .L99: |
||
2767 | 3023 14ee 8091 0000 lds r24,AdWertNick |
||
2768 | 3024 14f2 9091 0000 lds r25,(AdWertNick)+1 |
||
2769 | 3025 14f6 8A5F subi r24,lo8(1018) |
||
2770 | 3026 14f8 9340 sbci r25,hi8(1018) |
||
2771 | 3027 14fa 04F4 brge .+2 |
||
2772 | 3028 14fc 00C0 rjmp .L101 |
||
2773 | 3029 14fe 00C0 rjmp .L180 |
||
2774 | 3030 .L201: |
||
2775 | 3031 1500 8091 0000 lds r24,AdWertRoll |
||
2776 | 3032 1504 9091 0000 lds r25,(AdWertRoll)+1 |
||
2777 | 3033 1508 835F subi r24,lo8(1011) |
||
2778 | 3034 150a 9340 sbci r25,hi8(1011) |
||
2779 | 3035 150c 04F0 brlt .L107 |
||
2780 | 3036 150e 08EE ldi r16,lo8(1000) |
||
2781 | 3037 1510 13E0 ldi r17,hi8(1000) |
||
2782 | 3038 1512 1CA7 std Y+44,r17 |
||
2783 | 3039 1514 0BA7 std Y+43,r16 |
||
2784 | 3040 .L107: |
||
2785 | 3041 1516 8091 0000 lds r24,AdWertRoll |
||
2786 | 3042 151a 9091 0000 lds r25,(AdWertRoll)+1 |
||
2787 | 3043 151e 8A5F subi r24,lo8(1018) |
||
2788 | 3044 1520 9340 sbci r25,hi8(1018) |
||
2789 | 3045 1522 04F4 brge .+2 |
||
2790 | 3046 1524 00C0 rjmp .L109 |
||
2791 | 3047 1526 00C0 rjmp .L181 |
||
2792 | 3048 .L119: |
||
2793 | 3049 1528 3FEF ldi r19,hi8(-128) |
||
2794 | 3050 152a 4038 cpi r20,lo8(-128) |
||
2795 | 3051 152c 5307 cpc r21,r19 |
||
2796 | 3052 152e 04F0 brlt .+2 |
||
2797 | 3053 1530 00C0 rjmp .L174 |
||
2798 | 3054 1532 40E8 ldi r20,lo8(-128) |
||
2799 | 3055 1534 5FEF ldi r21,hi8(-128) |
||
2800 | 3056 1536 00C0 rjmp .L174 |
||
2801 | 3057 .L114: |
||
2802 | 3058 1538 8FEF ldi r24,hi8(-128) |
||
2803 | 3059 153a 6038 cpi r22,lo8(-128) |
||
2804 | 3060 153c 7807 cpc r23,r24 |
||
2805 | 3061 153e 04F0 brlt .+2 |
||
2806 | 3062 1540 00C0 rjmp .L173 |
||
2807 | 3063 1542 60E8 ldi r22,lo8(-128) |
||
2808 | 3064 1544 7FEF ldi r23,hi8(-128) |
||
2809 | 3065 1546 00C0 rjmp .L173 |
||
2810 | 3066 .L123: |
||
2811 | 3067 1548 8091 0000 lds r24,KopplungsteilNickRoll |
||
2812 | 3068 154c 9091 0000 lds r25,(KopplungsteilNickRoll)+1 |
||
2813 | 3069 1550 97FD sbrc r25,7 |
||
2814 | 3070 1552 00C0 rjmp .L215 |
||
2815 | 3071 .L127: |
||
2816 | 3072 1554 AA27 clr r26 |
||
2817 | 3073 1556 97FD sbrc r25,7 |
||
2818 | 3074 1558 A095 com r26 |
||
2819 | 3075 155a BA2F mov r27,r26 |
||
2820 | 3076 155c EDA5 ldd r30,Y+45 |
||
2821 | 3077 155e 2E2F mov r18,r30 |
||
2822 | 3078 1560 3327 clr r19 |
||
2823 | 3079 1562 4427 clr r20 |
||
2824 | 3080 1564 5527 clr r21 |
||
2825 | 3081 1566 BC01 movw r22,r24 |
||
2826 | 3082 1568 CD01 movw r24,r26 |
||
2827 | 3083 156a 0E94 0000 call __mulsi3 |
||
2828 | 3084 156e 97FD sbrc r25,7 |
||
2829 | 3085 1570 00C0 rjmp .L216 |
||
2830 | 3086 .L128: |
||
2831 | 3087 1572 56E0 ldi r21,6 |
||
2832 | 3088 1574 9595 1: asr r25 |
||
2833 | 3089 1576 8795 ror r24 |
||
2834 | 3090 1578 7795 ror r23 |
||
2835 | 3091 157a 6795 ror r22 |
||
2836 | 3092 157c 5A95 dec r21 |
||
2837 | 3093 157e 01F4 brne 1b |
||
2838 | 3094 1580 2F8D ldd r18,Y+31 |
||
2839 | 3095 1582 38A1 ldd r19,Y+32 |
||
2840 | 3096 1584 261B sub r18,r22 |
||
2841 | 3097 1586 370B sbc r19,r23 |
||
2842 | 3098 1588 3093 0000 sts (TrimRoll)+1,r19 |
||
2843 | 3099 158c 2093 0000 sts TrimRoll,r18 |
||
2844 | 3100 1590 4B85 ldd r20,Y+11 |
||
2845 | 3101 1592 5C85 ldd r21,Y+12 |
||
2846 | 3102 1594 1416 cp __zero_reg__,r20 |
||
2847 | 3103 1596 1506 cpc __zero_reg__,r21 |
||
2848 | 3104 1598 04F4 brge .+2 |
||
2849 | 3105 159a 00C0 rjmp .L217 |
||
2850 | 3106 .L129: |
||
2851 | 3107 159c 8091 0000 lds r24,KopplungsteilRollNick |
||
2852 | 3108 15a0 9091 0000 lds r25,(KopplungsteilRollNick)+1 |
||
2853 | 3109 15a4 97FD sbrc r25,7 |
||
2854 | 3110 15a6 00C0 rjmp .L218 |
||
2855 | 3111 .L133: |
||
2856 | 3112 15a8 AA27 clr r26 |
||
2857 | 3113 15aa 97FD sbrc r25,7 |
||
2858 | 3114 15ac A095 com r26 |
||
2859 | 3115 15ae BA2F mov r27,r26 |
||
2860 | 3116 15b0 EDA5 ldd r30,Y+45 |
||
2861 | 3117 15b2 2E2F mov r18,r30 |
||
2862 | 3118 15b4 3327 clr r19 |
||
2863 | 3119 15b6 4427 clr r20 |
||
2864 | 3120 15b8 5527 clr r21 |
||
2865 | 3121 15ba BC01 movw r22,r24 |
||
2866 | 3122 15bc CD01 movw r24,r26 |
||
2867 | 3123 15be 0E94 0000 call __mulsi3 |
||
2868 | 3124 15c2 97FD sbrc r25,7 |
||
2869 | 3125 15c4 00C0 rjmp .L219 |
||
2870 | 3126 .L134: |
||
2871 | 3127 15c6 36E0 ldi r19,6 |
||
2872 | 3128 15c8 9595 1: asr r25 |
||
2873 | 3129 15ca 8795 ror r24 |
||
2874 | 3130 15cc 7795 ror r23 |
||
2875 | 3131 15ce 6795 ror r22 |
||
2876 | 3132 15d0 3A95 dec r19 |
||
2877 | 3133 15d2 01F4 brne 1b |
||
2878 | 3134 15d4 29A1 ldd r18,Y+33 |
||
2879 | 3135 15d6 3AA1 ldd r19,Y+34 |
||
2880 | 3136 15d8 261B sub r18,r22 |
||
2881 | 3137 15da 370B sbc r19,r23 |
||
2882 | 3138 15dc 3093 0000 sts (TrimNick)+1,r19 |
||
2883 | 3139 15e0 2093 0000 sts TrimNick,r18 |
||
2884 | 3140 15e4 3CA1 ldd r19,Y+36 |
||
2885 | 3141 15e6 37FF sbrs r19,7 |
||
2886 | 3142 15e8 00C0 rjmp .L177 |
||
2887 | 3143 .L210: |
||
2888 | 3144 15ea 4BA1 ldd r20,Y+35 |
||
2889 | 3145 15ec 4423 tst r20 |
||
2890 | 3146 15ee 01F0 breq .+2 |
||
2891 | 3147 15f0 00C0 rjmp .L177 |
||
2892 | 3148 15f2 8091 0000 lds r24,Looping_Roll |
||
2893 | 3149 15f6 8823 tst r24 |
||
2894 | 3150 15f8 01F0 breq .+2 |
||
2895 | 3151 15fa 00C0 rjmp .L177 |
||
2896 | 3152 15fc 8B85 ldd r24,Y+11 |
||
2897 | 3153 15fe 9C85 ldd r25,Y+12 |
||
2898 | 3154 1600 A1E0 ldi r26,hi8(257) |
||
2899 | 3155 1602 8130 cpi r24,lo8(257) |
||
2900 | 3156 1604 9A07 cpc r25,r26 |
||
2901 | 3157 1606 04F0 brlt .+2 |
||
2902 | 3158 1608 00C0 rjmp .L220 |
||
2903 | 3159 160a 2B85 ldd r18,Y+11 |
||
2904 | 3160 160c 3C85 ldd r19,Y+12 |
||
2905 | 3161 160e 4FEF ldi r20,hi8(-256) |
||
2906 | 3162 1610 2030 cpi r18,lo8(-256) |
||
2907 | 3163 1612 3407 cpc r19,r20 |
||
2908 | 3164 1614 04F0 brlt .+2 |
||
2909 | 3165 1616 00C0 rjmp .L178 |
||
2910 | 3166 1618 89A5 ldd r24,Y+41 |
||
2911 | 3167 161a 9AA5 ldd r25,Y+42 |
||
2912 | 3168 161c 280F add r18,r24 |
||
2913 | 3169 161e 391F adc r19,r25 |
||
2914 | 3170 1620 3C87 std Y+12,r19 |
||
2915 | 3171 1622 2B87 std Y+11,r18 |
||
2916 | 3172 1624 2050 subi r18,lo8(-(256)) |
||
2917 | 3173 1626 3F4F sbci r19,hi8(-(256)) |
||
2918 | 3174 1628 3093 0000 sts (MesswertNick)+1,r19 |
||
2919 | 3175 162c 2093 0000 sts MesswertNick,r18 |
||
2920 | 3176 .L137: |
||
2921 | 3177 1630 AD85 ldd r26,Y+13 |
||
2922 | 3178 1632 BE85 ldd r27,Y+14 |
||
2923 | 3179 1634 E1E0 ldi r30,hi8(257) |
||
2924 | 3180 1636 A130 cpi r26,lo8(257) |
||
2925 | 3181 1638 BE07 cpc r27,r30 |
||
2926 | 3182 163a 04F4 brge .+2 |
||
2927 | 3183 163c 00C0 rjmp .L139 |
||
2928 | 3184 163e 2BA5 ldd r18,Y+43 |
||
2929 | 3185 1640 3CA5 ldd r19,Y+44 |
||
2930 | 3186 1642 A20F add r26,r18 |
||
2931 | 3187 1644 B31F adc r27,r19 |
||
2932 | 3188 1646 BE87 std Y+14,r27 |
||
2933 | 3189 1648 AD87 std Y+13,r26 |
||
2934 | 3190 164a A050 subi r26,lo8(-(-256)) |
||
2935 | 3191 164c B140 sbci r27,hi8(-(-256)) |
||
2936 | 3192 164e B093 0000 sts (MesswertRoll)+1,r27 |
||
2937 | 3193 1652 A093 0000 sts MesswertRoll,r26 |
||
2938 | 3194 1656 00C0 rjmp .L135 |
||
2939 | 3195 .L212: |
||
2940 | 3196 1658 1092 0000 sts (Poti2)+1,__zero_reg__ |
||
2941 | 3197 165c 1092 0000 sts Poti2,__zero_reg__ |
||
2942 | 3198 1660 57FF sbrs r21,7 |
||
2943 | 3199 1662 00C0 rjmp .L160 |
||
2944 | 3200 .L213: |
||
2945 | 3201 1664 1092 0000 sts (Poti3)+1,__zero_reg__ |
||
2946 | 3202 1668 1092 0000 sts Poti3,__zero_reg__ |
||
2947 | 3203 166c 37FF sbrs r19,7 |
||
2948 | 3204 166e 00C0 rjmp .L163 |
||
2949 | 3205 .L214: |
||
2950 | 3206 1670 1092 0000 sts (Poti4)+1,__zero_reg__ |
||
2951 | 3207 1674 1092 0000 sts Poti4,__zero_reg__ |
||
2952 | 3208 1678 00C0 rjmp .L56 |
||
2953 | 3209 .L211: |
||
2954 | 3210 167a 1092 0000 sts (Poti1)+1,__zero_reg__ |
||
2955 | 3211 167e 1092 0000 sts Poti1,__zero_reg__ |
||
2956 | 3212 1682 00C0 rjmp .L155 |
||
2957 | 3213 .L187: |
||
2958 | 3214 1684 295F subi r18,lo8(-(7)) |
||
2959 | 3215 1686 3F4F sbci r19,hi8(-(7)) |
||
2960 | 3216 1688 00C0 rjmp .L58 |
||
2961 | 3217 .L186: |
||
2962 | 3218 168a 295F subi r18,lo8(-(7)) |
||
2963 | 3219 168c 3F4F sbci r19,hi8(-(7)) |
||
2964 | 3220 168e 00C0 rjmp .L57 |
||
2965 | 3221 .L190: |
||
2966 | 3222 1690 2D5F subi r18,lo8(-(3)) |
||
2967 | 3223 1692 3F4F sbci r19,hi8(-(3)) |
||
2968 | 3224 1694 4F4F sbci r20,hlo8(-(3)) |
||
2969 | 3225 1696 5F4F sbci r21,hhi8(-(3)) |
||
2970 | 3226 1698 00C0 rjmp .L61 |
||
2971 | 3227 .L196: |
||
2972 | 3228 169a E60E add r14,r22 |
||
2973 | 3229 169c F71E adc r15,r23 |
||
2974 | 3230 169e 081F adc r16,r24 |
||
2975 | 3231 16a0 191F adc r17,r25 |
||
2976 | 3232 16a2 E092 0000 sts ErsatzKompass,r14 |
||
2977 | 3233 16a6 F092 0000 sts (ErsatzKompass)+1,r15 |
||
2978 | 3234 16aa 0093 0000 sts (ErsatzKompass)+2,r16 |
||
2979 | 3235 16ae 1093 0000 sts (ErsatzKompass)+3,r17 |
||
2980 | 3236 16b2 00C0 rjmp .L89 |
||
2981 | 3237 .L189: |
||
2982 | 3238 16b4 23E0 ldi r18,lo8(3) |
||
2983 | 3239 16b6 30E0 ldi r19,hi8(3) |
||
2984 | 3240 16b8 40E0 ldi r20,hlo8(3) |
||
2985 | 3241 16ba 50E0 ldi r21,hhi8(3) |
||
2986 | 3242 16bc E20E add r14,r18 |
||
2987 | 3243 16be F31E adc r15,r19 |
||
2988 | 3244 16c0 041F adc r16,r20 |
||
2989 | 3245 16c2 151F adc r17,r21 |
||
2990 | 3246 16c4 00C0 rjmp .L60 |
||
2991 | 3247 .L188: |
||
2992 | 3248 16c6 83E0 ldi r24,lo8(3) |
||
2993 | 3249 16c8 90E0 ldi r25,hi8(3) |
||
2994 | 3250 16ca A0E0 ldi r26,hlo8(3) |
||
2995 | 3251 16cc B0E0 ldi r27,hhi8(3) |
||
2996 | 3252 16ce E80E add r14,r24 |
||
2997 | 3253 16d0 F91E adc r15,r25 |
||
2998 | 3254 16d2 0A1F adc r16,r26 |
||
2999 | 3255 16d4 1B1F adc r17,r27 |
||
3000 | 3256 16d6 00C0 rjmp .L59 |
||
3001 | 3257 .L198: |
||
3002 | 3258 16d8 0796 adiw r24,7 |
||
3003 | 3259 16da 00C0 rjmp .L95 |
||
3004 | 3260 .L197: |
||
3005 | 3261 16dc 0796 adiw r24,7 |
||
3006 | 3262 16de 00C0 rjmp .L94 |
||
3007 | 3263 .L168: |
||
3008 | 3264 16e0 2DA1 ldd r18,Y+37 |
||
3009 | 3265 16e2 3EA1 ldd r19,Y+38 |
||
3010 | 3266 16e4 4FA1 ldd r20,Y+39 |
||
3011 | 3267 16e6 58A5 ldd r21,Y+40 |
||
3012 | 3268 16e8 2093 0000 sts Mess_Integral_Gier,r18 |
||
3013 | 3269 16ec 3093 0000 sts (Mess_Integral_Gier)+1,r19 |
||
3014 | 3270 16f0 4093 0000 sts (Mess_Integral_Gier)+2,r20 |
||
3015 | 3271 16f4 5093 0000 sts (Mess_Integral_Gier)+3,r21 |
||
3016 | 3272 16f8 00C0 rjmp .L70 |
||
3017 | 3273 .L209: |
||
3018 | 3274 16fa 615C subi r22,lo8(-(63)) |
||
3019 | 3275 16fc 7F4F sbci r23,hi8(-(63)) |
||
3020 | 3276 16fe 8F4F sbci r24,hlo8(-(63)) |
||
3021 | 3277 1700 9F4F sbci r25,hhi8(-(63)) |
||
3022 | 3278 1702 00C0 rjmp .L131 |
||
3023 | 3279 .L208: |
||
3024 | 3280 1704 9095 com r25 |
||
3025 | 3281 1706 8195 neg r24 |
||
3026 | 3282 1708 9F4F sbci r25,lo8(-1) |
||
3027 | 3283 170a 00C0 rjmp .L130 |
||
3028 | 3284 .L207: |
||
3029 | 3285 170c 615C subi r22,lo8(-(63)) |
||
3030 | 3286 170e 7F4F sbci r23,hi8(-(63)) |
||
3031 | 3287 1710 8F4F sbci r24,hlo8(-(63)) |
||
3032 | 3288 1712 9F4F sbci r25,hhi8(-(63)) |
||
3033 | 3289 1714 00C0 rjmp .L125 |
||
3034 | 3290 .L206: |
||
3035 | 3291 1716 9095 com r25 |
||
3036 | 3292 1718 8195 neg r24 |
||
3037 | 3293 171a 9F4F sbci r25,lo8(-1) |
||
3038 | 3294 171c 00C0 rjmp .L124 |
||
3039 | 3295 .L205: |
||
3040 | 3296 171e 215F subi r18,lo8(-(15)) |
||
3041 | 3297 1720 3F4F sbci r19,hi8(-(15)) |
||
3042 | 3298 1722 00C0 rjmp .L122 |
||
3043 | 3299 .L204: |
||
3044 | 3300 1724 2F5F subi r18,lo8(-(1)) |
||
3045 | 3301 1726 3F4F sbci r19,hi8(-(1)) |
||
3046 | 3302 1728 00C0 rjmp .L118 |
||
3047 | 3303 .L203: |
||
3048 | 3304 172a 0F96 adiw r24,15 |
||
3049 | 3305 172c 00C0 rjmp .L117 |
||
3050 | 3306 .L202: |
||
3051 | 3307 172e 2F5F subi r18,lo8(-(1)) |
||
3052 | 3308 1730 3F4F sbci r19,hi8(-(1)) |
||
3053 | 3309 1732 00C0 rjmp .L113 |
||
3054 | 3310 .L169: |
||
3055 | 3311 1734 2DA1 ldd r18,Y+37 |
||
3056 | 3312 1736 3EA1 ldd r19,Y+38 |
||
3057 | 3313 1738 4FA1 ldd r20,Y+39 |
||
3058 | 3314 173a 58A5 ldd r21,Y+40 |
||
3059 | 3315 173c 2093 0000 sts Mess_Integral_Gier,r18 |
||
3060 | 3316 1740 3093 0000 sts (Mess_Integral_Gier)+1,r19 |
||
3061 | 3317 1744 4093 0000 sts (Mess_Integral_Gier)+2,r20 |
||
3062 | 3318 1748 5093 0000 sts (Mess_Integral_Gier)+3,r21 |
||
3063 | 3319 .L75: |
||
3064 | 3320 174c 8985 ldd r24,Y+9 |
||
3065 | 3321 174e 9A85 ldd r25,Y+10 |
||
3066 | 3322 1750 AA27 clr r26 |
||
3067 | 3323 1752 97FD sbrc r25,7 |
||
3068 | 3324 1754 A095 com r26 |
||
3069 | 3325 1756 BA2F mov r27,r26 |
||
3070 | 3326 1758 2AAD ldd r18,Y+58 |
||
3071 | 3327 175a 3BAD ldd r19,Y+59 |
||
3072 | 3328 175c 4CAD ldd r20,Y+60 |
||
3073 | 3329 175e 5DAD ldd r21,Y+61 |
||
3074 | 3330 1760 820F add r24,r18 |
||
3075 | 3331 1762 931F adc r25,r19 |
||
3076 | 3332 1764 A41F adc r26,r20 |
||
3077 | 3333 1766 B51F adc r27,r21 |
||
3078 | 3334 1768 8B8B std Y+19,r24 |
||
3079 | 3335 176a 9C8B std Y+20,r25 |
||
3080 | 3336 176c AD8B std Y+21,r26 |
||
3081 | 3337 176e BE8B std Y+22,r27 |
||
3082 | 3338 1770 BC01 movw r22,r24 |
||
3083 | 3339 1772 CD01 movw r24,r26 |
||
3084 | 3340 1774 2981 ldd r18,Y+1 |
||
3085 | 3341 1776 3A81 ldd r19,Y+2 |
||
3086 | 3342 1778 4B81 ldd r20,Y+3 |
||
3087 | 3343 177a 5C81 ldd r21,Y+4 |
||
3088 | 3344 177c 0E94 0000 call __mulsi3 |
||
3089 | 3345 1780 9B01 movw r18,r22 |
||
3090 | 3346 1782 AC01 movw r20,r24 |
||
3091 | 3347 1784 97FD sbrc r25,7 |
||
3092 | 3348 1786 00C0 rjmp .L221 |
||
3093 | 3349 .L77: |
||
3094 | 3350 1788 6BE0 ldi r22,11 |
||
3095 | 3351 178a 5595 1: asr r21 |
||
3096 | 3352 178c 4795 ror r20 |
||
3097 | 3353 178e 3795 ror r19 |
||
3098 | 3354 1790 2795 ror r18 |
||
3099 | 3355 1792 6A95 dec r22 |
||
3100 | 3356 1794 01F4 brne 1b |
||
3101 | 3357 1796 6091 0000 lds r22,Parameter_AchsKopplung1 |
||
3102 | 3358 179a 862F mov r24,r22 |
||
3103 | 3359 179c 9927 clr r25 |
||
3104 | 3360 179e AA27 clr r26 |
||
3105 | 3361 17a0 BB27 clr r27 |
||
3106 | 3362 17a2 8F8B std Y+23,r24 |
||
3107 | 3363 17a4 988F std Y+24,r25 |
||
3108 | 3364 17a6 A98F std Y+25,r26 |
||
3109 | 3365 17a8 BA8F std Y+26,r27 |
||
3110 | 3366 17aa BC01 movw r22,r24 |
||
3111 | 3367 17ac CD01 movw r24,r26 |
||
3112 | 3368 17ae 0E94 0000 call __mulsi3 |
||
3113 | 3369 17b2 97FD sbrc r25,7 |
||
3114 | 3370 17b4 00C0 rjmp .L222 |
||
3115 | 3371 .L78: |
||
3116 | 3372 17b6 2CE0 ldi r18,12 |
||
3117 | 3373 17b8 9595 1: asr r25 |
||
3118 | 3374 17ba 8795 ror r24 |
||
3119 | 3375 17bc 7795 ror r23 |
||
3120 | 3376 17be 6795 ror r22 |
||
3121 | 3377 17c0 2A95 dec r18 |
||
3122 | 3378 17c2 01F4 brne 1b |
||
3123 | 3379 17c4 6B8F std Y+27,r22 |
||
3124 | 3380 17c6 7C8F std Y+28,r23 |
||
3125 | 3381 17c8 8D8F std Y+29,r24 |
||
3126 | 3382 17ca 9E8F std Y+30,r25 |
||
3127 | 3383 17cc 6093 0000 sts tmpl.35,r22 |
||
3128 | 3384 17d0 7093 0000 sts (tmpl.35)+1,r23 |
||
3129 | 3385 17d4 8093 0000 sts (tmpl.35)+2,r24 |
||
3130 | 3386 17d8 9093 0000 sts (tmpl.35)+3,r25 |
||
3131 | 3387 17dc 6B89 ldd r22,Y+19 |
||
3132 | 3388 17de 7C89 ldd r23,Y+20 |
||
3133 | 3389 17e0 8D89 ldd r24,Y+21 |
||
3134 | 3390 17e2 9E89 ldd r25,Y+22 |
||
3135 | 3391 17e4 2D81 ldd r18,Y+5 |
||
3136 | 3392 17e6 3E81 ldd r19,Y+6 |
||
3137 | 3393 17e8 4F81 ldd r20,Y+7 |
||
3138 | 3394 17ea 5885 ldd r21,Y+8 |
||
3139 | 3395 17ec 0E94 0000 call __mulsi3 |
||
3140 | 3396 17f0 9B01 movw r18,r22 |
||
3141 | 3397 17f2 AC01 movw r20,r24 |
||
3142 | 3398 17f4 97FD sbrc r25,7 |
||
3143 | 3399 17f6 00C0 rjmp .L223 |
||
3144 | 3400 .L79: |
||
3145 | 3401 17f8 8BE0 ldi r24,11 |
||
3146 | 3402 17fa 5595 1: asr r21 |
||
3147 | 3403 17fc 4795 ror r20 |
||
3148 | 3404 17fe 3795 ror r19 |
||
3149 | 3405 1800 2795 ror r18 |
||
3150 | 3406 1802 8A95 dec r24 |
||
3151 | 3407 1804 01F4 brne 1b |
||
3152 | 3408 1806 6F89 ldd r22,Y+23 |
||
3153 | 3409 1808 788D ldd r23,Y+24 |
||
3154 | 3410 180a 898D ldd r24,Y+25 |
||
3155 | 3411 180c 9A8D ldd r25,Y+26 |
||
3156 | 3412 180e 0E94 0000 call __mulsi3 |
||
3157 | 3413 1812 97FD sbrc r25,7 |
||
3158 | 3414 1814 00C0 rjmp .L224 |
||
3159 | 3415 .L80: |
||
3160 | 3416 1816 BCE0 ldi r27,12 |
||
3161 | 3417 1818 9595 1: asr r25 |
||
3162 | 3418 181a 8795 ror r24 |
||
3163 | 3419 181c 7795 ror r23 |
||
3164 | 3420 181e 6795 ror r22 |
||
3165 | 3421 1820 BA95 dec r27 |
||
3166 | 3422 1822 01F4 brne 1b |
||
3167 | 3423 1824 6AAB std Y+50,r22 |
||
3168 | 3424 1826 7BAB std Y+51,r23 |
||
3169 | 3425 1828 8CAB std Y+52,r24 |
||
3170 | 3426 182a 9DAB std Y+53,r25 |
||
3171 | 3427 182c 6093 0000 sts tmpl2.36,r22 |
||
3172 | 3428 1830 7093 0000 sts (tmpl2.36)+1,r23 |
||
3173 | 3429 1834 8093 0000 sts (tmpl2.36)+2,r24 |
||
3174 | 3430 1838 9093 0000 sts (tmpl2.36)+3,r25 |
||
3175 | 3431 183c 2985 ldd r18,Y+9 |
||
3176 | 3432 183e 3A85 ldd r19,Y+10 |
||
3177 | 3433 1840 37FD sbrc r19,7 |
||
3178 | 3434 1842 00C0 rjmp .L225 |
||
3179 | 3435 .L82: |
||
3180 | 3436 1844 2134 cpi r18,65 |
||
3181 | 3437 1846 3105 cpc r19,__zero_reg__ |
||
3182 | 3438 1848 04F4 brge .+2 |
||
3183 | 3439 184a 00C0 rjmp .L87 |
||
3184 | 3440 184c 6B8D ldd r22,Y+27 |
||
3185 | 3441 184e 7C8D ldd r23,Y+28 |
||
3186 | 3442 1850 8D8D ldd r24,Y+29 |
||
3187 | 3443 1852 9E8D ldd r25,Y+30 |
||
3188 | 3444 1854 97FD sbrc r25,7 |
||
3189 | 3445 1856 00C0 rjmp .L226 |
||
3190 | 3446 .L85: |
||
3191 | 3447 1858 6138 cpi r22,lo8(129) |
||
3192 | 3448 185a 7105 cpc r23,__zero_reg__ |
||
3193 | 3449 185c 8105 cpc r24,__zero_reg__ |
||
3194 | 3450 185e 9105 cpc r25,__zero_reg__ |
||
3195 | 3451 1860 04F4 brge .L84 |
||
3196 | 3452 1862 6AA9 ldd r22,Y+50 |
||
3197 | 3453 1864 7BA9 ldd r23,Y+51 |
||
3198 | 3454 1866 8CA9 ldd r24,Y+52 |
||
3199 | 3455 1868 9DA9 ldd r25,Y+53 |
||
3200 | 3456 186a 97FD sbrc r25,7 |
||
3201 | 3457 186c 00C0 rjmp .L227 |
||
3202 | 3458 .L86: |
||
3203 | 3459 186e 6138 cpi r22,lo8(129) |
||
3204 | 3460 1870 7105 cpc r23,__zero_reg__ |
||
3205 | 3461 1872 8105 cpc r24,__zero_reg__ |
||
3206 | 3462 1874 9105 cpc r25,__zero_reg__ |
||
3207 | 3463 1876 04F4 brge .+2 |
||
3208 | 3464 1878 00C0 rjmp .L87 |
||
3209 | 3465 .L84: |
||
3210 | 3466 187a 81E0 ldi r24,lo8(1) |
||
3211 | 3467 187c 8093 0000 sts TrichterFlug,r24 |
||
3212 | 3468 1880 00C0 rjmp .L87 |
||
3213 | 3469 .L218: |
||
3214 | 3470 1882 9095 com r25 |
||
3215 | 3471 1884 8195 neg r24 |
||
3216 | 3472 1886 9F4F sbci r25,lo8(-1) |
||
3217 | 3473 1888 00C0 rjmp .L133 |
||
3218 | 3474 .L215: |
||
3219 | 3475 188a 9095 com r25 |
||
3220 | 3476 188c 8195 neg r24 |
||
3221 | 3477 188e 9F4F sbci r25,lo8(-1) |
||
3222 | 3478 1890 00C0 rjmp .L127 |
||
3223 | 3479 .L220: |
||
3224 | 3480 1892 E9A5 ldd r30,Y+41 |
||
3225 | 3481 1894 FAA5 ldd r31,Y+42 |
||
3226 | 3482 1896 8E0F add r24,r30 |
||
3227 | 3483 1898 9F1F adc r25,r31 |
||
3228 | 3484 189a 9C87 std Y+12,r25 |
||
3229 | 3485 189c 8B87 std Y+11,r24 |
||
3230 | 3486 189e 8050 subi r24,lo8(-(-256)) |
||
3231 | 3487 18a0 9140 sbci r25,hi8(-(-256)) |
||
3232 | 3488 18a2 9093 0000 sts (MesswertNick)+1,r25 |
||
3233 | 3489 18a6 8093 0000 sts MesswertNick,r24 |
||
3234 | 3490 18aa 00C0 rjmp .L137 |
||
3235 | 3491 .L226: |
||
3236 | 3492 18ac 9095 com r25 |
||
3237 | 3493 18ae 8095 com r24 |
||
3238 | 3494 18b0 7095 com r23 |
||
3239 | 3495 18b2 6195 neg r22 |
||
3240 | 3496 18b4 7F4F sbci r23,lo8(-1) |
||
3241 | 3497 18b6 8F4F sbci r24,lo8(-1) |
||
3242 | 3498 18b8 9F4F sbci r25,lo8(-1) |
||
3243 | 3499 18ba 00C0 rjmp .L85 |
||
3244 | 3500 .L195: |
||
3245 | 3501 18bc 0196 adiw r24,1 |
||
3246 | 3502 18be A11D adc r26,__zero_reg__ |
||
3247 | 3503 18c0 B11D adc r27,__zero_reg__ |
||
3248 | 3504 18c2 8EA7 std Y+46,r24 |
||
3249 | 3505 18c4 9FA7 std Y+47,r25 |
||
3250 | 3506 18c6 A8AB std Y+48,r26 |
||
3251 | 3507 18c8 B9AB std Y+49,r27 |
||
3252 | 3508 18ca 00C0 rjmp .L76 |
||
3253 | 3509 .L216: |
||
3254 | 3510 18cc 615C subi r22,lo8(-(63)) |
||
3255 | 3511 18ce 7F4F sbci r23,hi8(-(63)) |
||
3256 | 3512 18d0 8F4F sbci r24,hlo8(-(63)) |
||
3257 | 3513 18d2 9F4F sbci r25,hhi8(-(63)) |
||
3258 | 3514 18d4 00C0 rjmp .L128 |
||
3259 | 3515 .L219: |
||
3260 | 3516 18d6 615C subi r22,lo8(-(63)) |
||
3261 | 3517 18d8 7F4F sbci r23,hi8(-(63)) |
||
3262 | 3518 18da 8F4F sbci r24,hlo8(-(63)) |
||
3263 | 3519 18dc 9F4F sbci r25,hhi8(-(63)) |
||
3264 | 3520 18de 00C0 rjmp .L134 |
||
3265 | 3521 .L224: |
||
3266 | 3522 18e0 6150 subi r22,lo8(-(4095)) |
||
3267 | 3523 18e2 704F sbci r23,hi8(-(4095)) |
||
3268 | 3524 18e4 8F4F sbci r24,hlo8(-(4095)) |
||
3269 | 3525 18e6 9F4F sbci r25,hhi8(-(4095)) |
||
3270 | 3526 18e8 00C0 rjmp .L80 |
||
3271 | 3527 .L223: |
||
3272 | 3528 18ea 2150 subi r18,lo8(-(2047)) |
||
3273 | 3529 18ec 384F sbci r19,hi8(-(2047)) |
||
3274 | 3530 18ee 4F4F sbci r20,hlo8(-(2047)) |
||
3275 | 3531 18f0 5F4F sbci r21,hhi8(-(2047)) |
||
3276 | 3532 18f2 00C0 rjmp .L79 |
||
3277 | 3533 .L222: |
||
3278 | 3534 18f4 6150 subi r22,lo8(-(4095)) |
||
3279 | 3535 18f6 704F sbci r23,hi8(-(4095)) |
||
3280 | 3536 18f8 8F4F sbci r24,hlo8(-(4095)) |
||
3281 | 3537 18fa 9F4F sbci r25,hhi8(-(4095)) |
||
3282 | 3538 18fc 00C0 rjmp .L78 |
||
3283 | 3539 .L221: |
||
3284 | 3540 18fe 2150 subi r18,lo8(-(2047)) |
||
3285 | 3541 1900 384F sbci r19,hi8(-(2047)) |
||
3286 | 3542 1902 4F4F sbci r20,hlo8(-(2047)) |
||
3287 | 3543 1904 5F4F sbci r21,hhi8(-(2047)) |
||
3288 | 3544 1906 00C0 rjmp .L77 |
||
3289 | 3545 .L139: |
||
3290 | 3546 1908 4D85 ldd r20,Y+13 |
||
3291 | 3547 190a 5E85 ldd r21,Y+14 |
||
3292 | 3548 190c 6FEF ldi r22,hi8(-256) |
||
3293 | 3549 190e 4030 cpi r20,lo8(-256) |
||
3294 | 3550 1910 5607 cpc r21,r22 |
||
3295 | 3551 1912 04F4 brge .L179 |
||
3296 | 3552 1914 8BA5 ldd r24,Y+43 |
||
3297 | 3553 1916 9CA5 ldd r25,Y+44 |
||
3298 | 3554 1918 480F add r20,r24 |
||
3299 | 3555 191a 591F adc r21,r25 |
||
3300 | 3556 191c 5E87 std Y+14,r21 |
||
3301 | 3557 191e 4D87 std Y+13,r20 |
||
3302 | 3558 1920 4050 subi r20,lo8(-(256)) |
||
3303 | 3559 1922 5F4F sbci r21,hi8(-(256)) |
||
3304 | 3560 1924 5093 0000 sts (MesswertRoll)+1,r21 |
||
3305 | 3561 1928 4093 0000 sts MesswertRoll,r20 |
||
3306 | 3562 192c 00C0 rjmp .L135 |
||
3307 | 3563 .L192: |
||
3308 | 3564 192e 6150 subi r22,lo8(-(4095)) |
||
3309 | 3565 1930 704F sbci r23,hi8(-(4095)) |
||
3310 | 3566 1932 8F4F sbci r24,hlo8(-(4095)) |
||
3311 | 3567 1934 9F4F sbci r25,hhi8(-(4095)) |
||
3312 | 3568 1936 00C0 rjmp .L72 |
||
3313 | 3569 .L191: |
||
3314 | 3570 1938 2150 subi r18,lo8(-(2047)) |
||
3315 | 3571 193a 384F sbci r19,hi8(-(2047)) |
||
3316 | 3572 193c 4F4F sbci r20,hlo8(-(2047)) |
||
3317 | 3573 193e 5F4F sbci r21,hhi8(-(2047)) |
||
3318 | 3574 1940 00C0 rjmp .L71 |
||
3319 | 3575 .L225: |
||
3320 | 3576 1942 3095 com r19 |
||
3321 | 3577 1944 2195 neg r18 |
||
3322 | 3578 1946 3F4F sbci r19,lo8(-1) |
||
3323 | 3579 1948 00C0 rjmp .L82 |
||
3324 | 3580 .L194: |
||
3325 | 3581 194a 6150 subi r22,lo8(-(4095)) |
||
3326 | 3582 194c 704F sbci r23,hi8(-(4095)) |
||
3327 | 3583 194e 8F4F sbci r24,hlo8(-(4095)) |
||
3328 | 3584 1950 9F4F sbci r25,hhi8(-(4095)) |
||
3329 | 3585 1952 00C0 rjmp .L74 |
||
3330 | 3586 .L193: |
||
3331 | 3587 1954 2150 subi r18,lo8(-(2047)) |
||
3332 | 3588 1956 384F sbci r19,hi8(-(2047)) |
||
3333 | 3589 1958 4F4F sbci r20,hlo8(-(2047)) |
||
3334 | 3590 195a 5F4F sbci r21,hhi8(-(2047)) |
||
3335 | 3591 195c 00C0 rjmp .L73 |
||
3336 | 3592 .L178: |
||
3337 | 3593 195e F092 0000 sts (MesswertNick)+1,r15 |
||
3338 | 3594 1962 E092 0000 sts MesswertNick,r14 |
||
3339 | 3595 1966 00C0 rjmp .L137 |
||
3340 | 3596 .L179: |
||
3341 | 3597 1968 1093 0000 sts (MesswertRoll)+1,r17 |
||
3342 | 3598 196c 0093 0000 sts MesswertRoll,r16 |
||
3343 | 3599 1970 00C0 rjmp .L135 |
||
3344 | 3600 .L227: |
||
3345 | 3601 1972 9095 com r25 |
||
3346 | 3602 1974 8095 com r24 |
||
3347 | 3603 1976 7095 com r23 |
||
3348 | 3604 1978 6195 neg r22 |
||
3349 | 3605 197a 7F4F sbci r23,lo8(-1) |
||
3350 | 3606 197c 8F4F sbci r24,lo8(-1) |
||
3351 | 3607 197e 9F4F sbci r25,lo8(-1) |
||
3352 | 3608 1980 00C0 rjmp .L86 |
||
3353 | 3609 .L56: |
||
3354 | 3610 /* epilogue: frame size=61 */ |
||
3355 | 3611 1982 E2E1 ldi r30,18 |
||
3356 | 3612 1984 C35C subi r28,-61 |
||
3357 | 3613 1986 0C94 0000 jmp __epilogue_restores__+0 |
||
3358 | 3614 /* epilogue end (size=4) */ |
||
3359 | 3615 /* function Mittelwert size 2429 (2419) */ |
||
3360 | 3617 .global CalibrierMittelwert |
||
3361 | 3619 CalibrierMittelwert: |
||
3362 | 3620 /* prologue: frame size=0 */ |
||
3363 | 3621 /* prologue end (size=0) */ |
||
3364 | 3622 198a 8091 0000 lds r24,PlatinenVersion |
||
3365 | 3623 198e 8D30 cpi r24,lo8(13) |
||
3366 | 3624 1990 01F4 brne .+2 |
||
3367 | 3625 1992 00C0 rjmp .L258 |
||
3368 | 3626 .L229: |
||
3369 | 3627 1994 1092 7A00 sts 122,__zero_reg__ |
||
3370 | 3628 1998 8091 0000 lds r24,AdWertNick |
||
3371 | 3629 199c 9091 0000 lds r25,(AdWertNick)+1 |
||
3372 | 3630 19a0 9093 0000 sts (MesswertNick)+1,r25 |
||
3373 | 3631 19a4 8093 0000 sts MesswertNick,r24 |
||
3374 | 3632 19a8 8091 0000 lds r24,AdWertRoll |
||
3375 | 3633 19ac 9091 0000 lds r25,(AdWertRoll)+1 |
||
3376 | 3634 19b0 9093 0000 sts (MesswertRoll)+1,r25 |
||
3377 | 3635 19b4 8093 0000 sts MesswertRoll,r24 |
||
3378 | 3636 19b8 8091 0000 lds r24,AdWertGier |
||
3379 | 3637 19bc 9091 0000 lds r25,(AdWertGier)+1 |
||
3380 | 3638 19c0 9093 0000 sts (MesswertGier)+1,r25 |
||
3381 | 3639 19c4 8093 0000 sts MesswertGier,r24 |
||
3382 | 3640 19c8 8091 0000 lds r24,AdWertAccNick |
||
3383 | 3641 19cc 9091 0000 lds r25,(AdWertAccNick)+1 |
||
3384 | 3642 19d0 9C01 movw r18,r24 |
||
3385 | 3643 19d2 4427 clr r20 |
||
3386 | 3644 19d4 37FD sbrc r19,7 |
||
3387 | 3645 19d6 4095 com r20 |
||
3388 | 3646 19d8 542F mov r21,r20 |
||
3389 | 3647 19da DA01 movw r26,r20 |
||
3390 | 3648 19dc C901 movw r24,r18 |
||
3391 | 3649 19de 880F lsl r24 |
||
3392 | 3650 19e0 991F rol r25 |
||
3393 | 3651 19e2 AA1F rol r26 |
||
3394 | 3652 19e4 BB1F rol r27 |
||
3395 | 3653 19e6 880F lsl r24 |
||
3396 | 3654 19e8 991F rol r25 |
||
3397 | 3655 19ea AA1F rol r26 |
||
3398 | 3656 19ec BB1F rol r27 |
||
3399 | 3657 19ee 820F add r24,r18 |
||
3400 | 3658 19f0 931F adc r25,r19 |
||
3401 | 3659 19f2 A41F adc r26,r20 |
||
3402 | 3660 19f4 B51F adc r27,r21 |
||
3403 | 3661 19f6 820F add r24,r18 |
||
3404 | 3662 19f8 931F adc r25,r19 |
||
3405 | 3663 19fa A41F adc r26,r20 |
||
3406 | 3664 19fc B51F adc r27,r21 |
||
3407 | 3665 19fe 9093 0000 sts (Mittelwert_AccNick)+1,r25 |
||
3408 | 3666 1a02 8093 0000 sts Mittelwert_AccNick,r24 |
||
3409 | 3667 1a06 8091 0000 lds r24,AdWertAccRoll |
||
3410 | 3668 1a0a 9091 0000 lds r25,(AdWertAccRoll)+1 |
||
3411 | 3669 1a0e 9C01 movw r18,r24 |
||
3412 | 3670 1a10 4427 clr r20 |
||
3413 | 3671 1a12 37FD sbrc r19,7 |
||
3414 | 3672 1a14 4095 com r20 |
||
3415 | 3673 1a16 542F mov r21,r20 |
||
3416 | 3674 1a18 DA01 movw r26,r20 |
||
3417 | 3675 1a1a C901 movw r24,r18 |
||
3418 | 3676 1a1c 880F lsl r24 |
||
3419 | 3677 1a1e 991F rol r25 |
||
3420 | 3678 1a20 AA1F rol r26 |
||
3421 | 3679 1a22 BB1F rol r27 |
||
3422 | 3680 1a24 880F lsl r24 |
||
3423 | 3681 1a26 991F rol r25 |
||
3424 | 3682 1a28 AA1F rol r26 |
||
3425 | 3683 1a2a BB1F rol r27 |
||
3426 | 3684 1a2c 820F add r24,r18 |
||
3427 | 3685 1a2e 931F adc r25,r19 |
||
3428 | 3686 1a30 A41F adc r26,r20 |
||
3429 | 3687 1a32 B51F adc r27,r21 |
||
3430 | 3688 1a34 820F add r24,r18 |
||
3431 | 3689 1a36 931F adc r25,r19 |
||
3432 | 3690 1a38 A41F adc r26,r20 |
||
3433 | 3691 1a3a B51F adc r27,r21 |
||
3434 | 3692 1a3c 9093 0000 sts (Mittelwert_AccRoll)+1,r25 |
||
3435 | 3693 1a40 8093 0000 sts Mittelwert_AccRoll,r24 |
||
3436 | 3694 1a44 8091 0000 lds r24,AdWertAccHoch |
||
3437 | 3695 1a48 9091 0000 lds r25,(AdWertAccHoch)+1 |
||
3438 | 3696 1a4c 9093 0000 sts (Mittelwert_AccHoch)+1,r25 |
||
3439 | 3697 1a50 8093 0000 sts Mittelwert_AccHoch,r24 |
||
3440 | 3698 1a54 8FEC ldi r24,lo8(-49) |
||
3441 | 3699 1a56 8093 7A00 sts 122,r24 |
||
3442 | 3700 1a5a 8091 0000 lds r24,EE_Parameter+4 |
||
3443 | 3701 1a5e E82F mov r30,r24 |
||
3444 | 3702 1a60 FF27 clr r31 |
||
3445 | 3703 1a62 EE0F add r30,r30 |
||
3446 | 3704 1a64 FF1F adc r31,r31 |
||
3447 | 3705 1a66 E050 subi r30,lo8(-(PPM_in)) |
||
3448 | 3706 1a68 F040 sbci r31,hi8(-(PPM_in)) |
||
3449 | 3707 1a6a 8081 ld r24,Z |
||
3450 | 3708 1a6c 9181 ldd r25,Z+1 |
||
3451 | 3709 1a6e 8259 subi r24,lo8(-(110)) |
||
3452 | 3710 1a70 9F4F sbci r25,hi8(-(110)) |
||
3453 | 3711 1a72 A091 0000 lds r26,Poti1 |
||
3454 | 3712 1a76 B091 0000 lds r27,(Poti1)+1 |
||
3455 | 3713 1a7a A817 cp r26,r24 |
||
3456 | 3714 1a7c B907 cpc r27,r25 |
||
3457 | 3715 1a7e 04F0 brlt .+2 |
||
3458 | 3716 1a80 00C0 rjmp .L230 |
||
3459 | 3717 1a82 CD01 movw r24,r26 |
||
3460 | 3718 1a84 0196 adiw r24,1 |
||
3461 | 3719 .L254: |
||
3462 | 3720 1a86 9093 0000 sts (Poti1)+1,r25 |
||
3463 | 3721 1a8a 8093 0000 sts Poti1,r24 |
||
3464 | 3722 1a8e DC01 movw r26,r24 |
||
3465 | 3723 .L231: |
||
3466 | 3724 1a90 8091 0000 lds r24,EE_Parameter+5 |
||
3467 | 3725 1a94 E82F mov r30,r24 |
||
3468 | 3726 1a96 FF27 clr r31 |
||
3469 | 3727 1a98 EE0F add r30,r30 |
||
3470 | 3728 1a9a FF1F adc r31,r31 |
||
3471 | 3729 1a9c E050 subi r30,lo8(-(PPM_in)) |
||
3472 | 3730 1a9e F040 sbci r31,hi8(-(PPM_in)) |
||
3473 | 3731 1aa0 8081 ld r24,Z |
||
3474 | 3732 1aa2 9181 ldd r25,Z+1 |
||
3475 | 3733 1aa4 8259 subi r24,lo8(-(110)) |
||
3476 | 3734 1aa6 9F4F sbci r25,hi8(-(110)) |
||
3477 | 3735 1aa8 6091 0000 lds r22,Poti2 |
||
3478 | 3736 1aac 7091 0000 lds r23,(Poti2)+1 |
||
3479 | 3737 1ab0 6817 cp r22,r24 |
||
3480 | 3738 1ab2 7907 cpc r23,r25 |
||
3481 | 3739 1ab4 04F0 brlt .+2 |
||
3482 | 3740 1ab6 00C0 rjmp .L233 |
||
3483 | 3741 1ab8 CB01 movw r24,r22 |
||
3484 | 3742 1aba 0196 adiw r24,1 |
||
3485 | 3743 .L255: |
||
3486 | 3744 1abc 9093 0000 sts (Poti2)+1,r25 |
||
3487 | 3745 1ac0 8093 0000 sts Poti2,r24 |
||
3488 | 3746 1ac4 BC01 movw r22,r24 |
||
3489 | 3747 .L234: |
||
3490 | 3748 1ac6 8091 0000 lds r24,EE_Parameter+6 |
||
3491 | 3749 1aca E82F mov r30,r24 |
||
3492 | 3750 1acc FF27 clr r31 |
||
3493 | 3751 1ace EE0F add r30,r30 |
||
3494 | 3752 1ad0 FF1F adc r31,r31 |
||
3495 | 3753 1ad2 E050 subi r30,lo8(-(PPM_in)) |
||
3496 | 3754 1ad4 F040 sbci r31,hi8(-(PPM_in)) |
||
3497 | 3755 1ad6 8081 ld r24,Z |
||
3498 | 3756 1ad8 9181 ldd r25,Z+1 |
||
3499 | 3757 1ada 8259 subi r24,lo8(-(110)) |
||
3500 | 3758 1adc 9F4F sbci r25,hi8(-(110)) |
||
3501 | 3759 1ade 4091 0000 lds r20,Poti3 |
||
3502 | 3760 1ae2 5091 0000 lds r21,(Poti3)+1 |
||
3503 | 3761 1ae6 4817 cp r20,r24 |
||
3504 | 3762 1ae8 5907 cpc r21,r25 |
||
3505 | 3763 1aea 04F0 brlt .+2 |
||
3506 | 3764 1aec 00C0 rjmp .L236 |
||
3507 | 3765 1aee CA01 movw r24,r20 |
||
3508 | 3766 1af0 0196 adiw r24,1 |
||
3509 | 3767 .L256: |
||
3510 | 3768 1af2 9093 0000 sts (Poti3)+1,r25 |
||
3511 | 3769 1af6 8093 0000 sts Poti3,r24 |
||
3512 | 3770 1afa AC01 movw r20,r24 |
||
3513 | 3771 .L237: |
||
3514 | 3772 1afc 8091 0000 lds r24,EE_Parameter+7 |
||
3515 | 3773 1b00 E82F mov r30,r24 |
||
3516 | 3774 1b02 FF27 clr r31 |
||
3517 | 3775 1b04 EE0F add r30,r30 |
||
3518 | 3776 1b06 FF1F adc r31,r31 |
||
3519 | 3777 1b08 E050 subi r30,lo8(-(PPM_in)) |
||
3520 | 3778 1b0a F040 sbci r31,hi8(-(PPM_in)) |
||
3521 | 3779 1b0c 8081 ld r24,Z |
||
3522 | 3780 1b0e 9181 ldd r25,Z+1 |
||
3523 | 3781 1b10 8259 subi r24,lo8(-(110)) |
||
3524 | 3782 1b12 9F4F sbci r25,hi8(-(110)) |
||
3525 | 3783 1b14 2091 0000 lds r18,Poti4 |
||
3526 | 3784 1b18 3091 0000 lds r19,(Poti4)+1 |
||
3527 | 3785 1b1c 2817 cp r18,r24 |
||
3528 | 3786 1b1e 3907 cpc r19,r25 |
||
3529 | 3787 1b20 04F0 brlt .+2 |
||
3530 | 3788 1b22 00C0 rjmp .L239 |
||
3531 | 3789 1b24 C901 movw r24,r18 |
||
3532 | 3790 1b26 0196 adiw r24,1 |
||
3533 | 3791 .L257: |
||
3534 | 3792 1b28 9093 0000 sts (Poti4)+1,r25 |
||
3535 | 3793 1b2c 8093 0000 sts Poti4,r24 |
||
3536 | 3794 1b30 9C01 movw r18,r24 |
||
3537 | 3795 .L240: |
||
3538 | 3796 1b32 B7FD sbrc r27,7 |
||
3539 | 3797 1b34 00C0 rjmp .L259 |
||
3540 | 3798 1b36 AF3F cpi r26,255 |
||
3541 | 3799 1b38 B105 cpc r27,__zero_reg__ |
||
3542 | 3800 1b3a 01F0 breq .+4 |
||
3543 | 3801 1b3c 04F0 brlt .+2 |
||
3544 | 3802 1b3e 00C0 rjmp .L260 |
||
3545 | 3803 .L243: |
||
3546 | 3804 1b40 77FD sbrc r23,7 |
||
3547 | 3805 1b42 00C0 rjmp .L261 |
||
3548 | 3806 .L245: |
||
3549 | 3807 1b44 6F3F cpi r22,255 |
||
3550 | 3808 1b46 7105 cpc r23,__zero_reg__ |
||
3551 | 3809 1b48 01F0 breq .L246 |
||
3552 | 3810 1b4a 04F0 brlt .L246 |
||
3553 | 3811 1b4c 8FEF ldi r24,lo8(255) |
||
3554 | 3812 1b4e 90E0 ldi r25,hi8(255) |
||
3555 | 3813 1b50 9093 0000 sts (Poti2)+1,r25 |
||
3556 | 3814 1b54 8093 0000 sts Poti2,r24 |
||
3557 | 3815 .L246: |
||
3558 | 3816 1b58 57FD sbrc r21,7 |
||
3559 | 3817 1b5a 00C0 rjmp .L262 |
||
3560 | 3818 .L248: |
||
3561 | 3819 1b5c 4F3F cpi r20,255 |
||
3562 | 3820 1b5e 5105 cpc r21,__zero_reg__ |
||
3563 | 3821 1b60 01F0 breq .L249 |
||
3564 | 3822 1b62 04F0 brlt .L249 |
||
3565 | 3823 1b64 8FEF ldi r24,lo8(255) |
||
3566 | 3824 1b66 90E0 ldi r25,hi8(255) |
||
3567 | 3825 1b68 9093 0000 sts (Poti3)+1,r25 |
||
3568 | 3826 1b6c 8093 0000 sts Poti3,r24 |
||
3569 | 3827 .L249: |
||
3570 | 3828 1b70 37FD sbrc r19,7 |
||
3571 | 3829 1b72 00C0 rjmp .L263 |
||
3572 | 3830 .L251: |
||
3573 | 3831 1b74 2F3F cpi r18,255 |
||
3574 | 3832 1b76 3105 cpc r19,__zero_reg__ |
||
3575 | 3833 1b78 01F0 breq .+2 |
||
3576 | 3834 1b7a 04F4 brge .+2 |
||
3577 | 3835 1b7c 00C0 rjmp .L252 |
||
3578 | 3836 1b7e 8FEF ldi r24,lo8(255) |
||
3579 | 3837 1b80 90E0 ldi r25,hi8(255) |
||
3580 | 3838 1b82 9093 0000 sts (Poti4)+1,r25 |
||
3581 | 3839 1b86 8093 0000 sts Poti4,r24 |
||
3582 | 3840 1b8a 00C0 rjmp .L252 |
||
3583 | 3841 .L230: |
||
3584 | 3842 1b8c 8081 ld r24,Z |
||
3585 | 3843 1b8e 9181 ldd r25,Z+1 |
||
3586 | 3844 1b90 8259 subi r24,lo8(-(110)) |
||
3587 | 3845 1b92 9F4F sbci r25,hi8(-(110)) |
||
3588 | 3846 1b94 8A17 cp r24,r26 |
||
3589 | 3847 1b96 9B07 cpc r25,r27 |
||
3590 | 3848 1b98 04F0 brlt .+2 |
||
3591 | 3849 1b9a 00C0 rjmp .L231 |
||
3592 | 3850 1b9c 1097 sbiw r26,0 |
||
3593 | 3851 1b9e 01F4 brne .+2 |
||
3594 | 3852 1ba0 00C0 rjmp .L231 |
||
3595 | 3853 1ba2 CD01 movw r24,r26 |
||
3596 | 3854 1ba4 0197 sbiw r24,1 |
||
3597 | 3855 1ba6 00C0 rjmp .L254 |
||
3598 | 3856 .L239: |
||
3599 | 3857 1ba8 8081 ld r24,Z |
||
3600 | 3858 1baa 9181 ldd r25,Z+1 |
||
3601 | 3859 1bac 8259 subi r24,lo8(-(110)) |
||
3602 | 3860 1bae 9F4F sbci r25,hi8(-(110)) |
||
3603 | 3861 1bb0 8217 cp r24,r18 |
||
3604 | 3862 1bb2 9307 cpc r25,r19 |
||
3605 | 3863 1bb4 04F0 brlt .+2 |
||
3606 | 3864 1bb6 00C0 rjmp .L240 |
||
3607 | 3865 1bb8 2115 cp r18,__zero_reg__ |
||
3608 | 3866 1bba 3105 cpc r19,__zero_reg__ |
||
3609 | 3867 1bbc 01F4 brne .+2 |
||
3610 | 3868 1bbe 00C0 rjmp .L240 |
||
3611 | 3869 1bc0 C901 movw r24,r18 |
||
3612 | 3870 1bc2 0197 sbiw r24,1 |
||
3613 | 3871 1bc4 00C0 rjmp .L257 |
||
3614 | 3872 .L236: |
||
3615 | 3873 1bc6 8081 ld r24,Z |
||
3616 | 3874 1bc8 9181 ldd r25,Z+1 |
||
3617 | 3875 1bca 8259 subi r24,lo8(-(110)) |
||
3618 | 3876 1bcc 9F4F sbci r25,hi8(-(110)) |
||
3619 | 3877 1bce 8417 cp r24,r20 |
||
3620 | 3878 1bd0 9507 cpc r25,r21 |
||
3621 | 3879 1bd2 04F0 brlt .+2 |
||
3622 | 3880 1bd4 00C0 rjmp .L237 |
||
3623 | 3881 1bd6 4115 cp r20,__zero_reg__ |
||
3624 | 3882 1bd8 5105 cpc r21,__zero_reg__ |
||
3625 | 3883 1bda 01F4 brne .+2 |
||
3626 | 3884 1bdc 00C0 rjmp .L237 |
||
3627 | 3885 1bde CA01 movw r24,r20 |
||
3628 | 3886 1be0 0197 sbiw r24,1 |
||
3629 | 3887 1be2 00C0 rjmp .L256 |
||
3630 | 3888 .L233: |
||
3631 | 3889 1be4 8081 ld r24,Z |
||
3632 | 3890 1be6 9181 ldd r25,Z+1 |
||
3633 | 3891 1be8 8259 subi r24,lo8(-(110)) |
||
3634 | 3892 1bea 9F4F sbci r25,hi8(-(110)) |
||
3635 | 3893 1bec 8617 cp r24,r22 |
||
3636 | 3894 1bee 9707 cpc r25,r23 |
||
3637 | 3895 1bf0 04F0 brlt .+2 |
||
3638 | 3896 1bf2 00C0 rjmp .L234 |
||
3639 | 3897 1bf4 6115 cp r22,__zero_reg__ |
||
3640 | 3898 1bf6 7105 cpc r23,__zero_reg__ |
||
3641 | 3899 1bf8 01F4 brne .+2 |
||
3642 | 3900 1bfa 00C0 rjmp .L234 |
||
3643 | 3901 1bfc CB01 movw r24,r22 |
||
3644 | 3902 1bfe 0197 sbiw r24,1 |
||
3645 | 3903 1c00 00C0 rjmp .L255 |
||
3646 | 3904 .L260: |
||
3647 | 3905 1c02 8FEF ldi r24,lo8(255) |
||
3648 | 3906 1c04 90E0 ldi r25,hi8(255) |
||
3649 | 3907 1c06 9093 0000 sts (Poti1)+1,r25 |
||
3650 | 3908 1c0a 8093 0000 sts Poti1,r24 |
||
3651 | 3909 1c0e 77FF sbrs r23,7 |
||
3652 | 3910 1c10 00C0 rjmp .L245 |
||
3653 | 3911 .L261: |
||
3654 | 3912 1c12 1092 0000 sts (Poti2)+1,__zero_reg__ |
||
3655 | 3913 1c16 1092 0000 sts Poti2,__zero_reg__ |
||
3656 | 3914 1c1a 57FF sbrs r21,7 |
||
3657 | 3915 1c1c 00C0 rjmp .L248 |
||
3658 | 3916 .L262: |
||
3659 | 3917 1c1e 1092 0000 sts (Poti3)+1,__zero_reg__ |
||
3660 | 3918 1c22 1092 0000 sts Poti3,__zero_reg__ |
||
3661 | 3919 1c26 37FF sbrs r19,7 |
||
3662 | 3920 1c28 00C0 rjmp .L251 |
||
3663 | 3921 .L263: |
||
3664 | 3922 1c2a 1092 0000 sts (Poti4)+1,__zero_reg__ |
||
3665 | 3923 1c2e 1092 0000 sts Poti4,__zero_reg__ |
||
3666 | 3924 1c32 00C0 rjmp .L252 |
||
3667 | 3925 .L259: |
||
3668 | 3926 1c34 1092 0000 sts (Poti1)+1,__zero_reg__ |
||
3669 | 3927 1c38 1092 0000 sts Poti1,__zero_reg__ |
||
3670 | 3928 1c3c 00C0 rjmp .L243 |
||
3671 | 3929 .L258: |
||
3672 | 3930 1c3e 0E94 0000 call SucheGyroOffset |
||
3673 | 3931 1c42 00C0 rjmp .L229 |
||
3674 | 3932 .L252: |
||
3675 | 3933 1c44 8091 0000 lds r24,EE_Parameter+54 |
||
3676 | 3934 1c48 9927 clr r25 |
||
3677 | 3935 1c4a AA27 clr r26 |
||
3678 | 3936 1c4c BB27 clr r27 |
||
3679 | 3937 1c4e BC01 movw r22,r24 |
||
3680 | 3938 1c50 CD01 movw r24,r26 |
||
3681 | 3939 1c52 24EC ldi r18,lo8(2500) |
||
3682 | 3940 1c54 39E0 ldi r19,hi8(2500) |
||
3683 | 3941 1c56 40E0 ldi r20,hlo8(2500) |
||
3684 | 3942 1c58 50E0 ldi r21,hhi8(2500) |
||
3685 | 3943 1c5a 0E94 0000 call __mulsi3 |
||
3686 | 3944 1c5e DC01 movw r26,r24 |
||
3687 | 3945 1c60 CB01 movw r24,r22 |
||
3688 | 3946 1c62 8093 0000 sts Umschlag180Nick,r24 |
||
3689 | 3947 1c66 9093 0000 sts (Umschlag180Nick)+1,r25 |
||
3690 | 3948 1c6a A093 0000 sts (Umschlag180Nick)+2,r26 |
||
3691 | 3949 1c6e B093 0000 sts (Umschlag180Nick)+3,r27 |
||
3692 | 3950 1c72 8091 0000 lds r24,EE_Parameter+55 |
||
3693 | 3951 1c76 9927 clr r25 |
||
3694 | 3952 1c78 AA27 clr r26 |
||
3695 | 3953 1c7a BB27 clr r27 |
||
3696 | 3954 1c7c BC01 movw r22,r24 |
||
3697 | 3955 1c7e CD01 movw r24,r26 |
||
3698 | 3956 1c80 0E94 0000 call __mulsi3 |
||
3699 | 3957 1c84 DC01 movw r26,r24 |
||
3700 | 3958 1c86 CB01 movw r24,r22 |
||
3701 | 3959 1c88 8093 0000 sts Umschlag180Roll,r24 |
||
3702 | 3960 1c8c 9093 0000 sts (Umschlag180Roll)+1,r25 |
||
3703 | 3961 1c90 A093 0000 sts (Umschlag180Roll)+2,r26 |
||
3704 | 3962 1c94 B093 0000 sts (Umschlag180Roll)+3,r27 |
||
3705 | 3963 /* epilogue: frame size=0 */ |
||
3706 | 3964 1c98 0895 ret |
||
3707 | 3965 /* epilogue end (size=1) */ |
||
3708 | 3966 /* function CalibrierMittelwert size 392 (391) */ |
||
3709 | 3968 .global SetNeutral |
||
3710 | 3970 SetNeutral: |
||
3711 | 3971 /* prologue: frame size=0 */ |
||
3712 | 3972 1c9a A0E0 ldi r26,lo8(0) |
||
3713 | 3973 1c9c B0E0 ldi r27,hi8(0) |
||
3714 | 3974 1c9e E0E0 ldi r30,pm_lo8(1f) |
||
3715 | 3975 1ca0 F0E0 ldi r31,pm_hi8(1f) |
||
3716 | 3976 1ca2 0C94 0000 jmp __prologue_saves__+8 |
||
3717 | 3977 1: |
||
3718 | 3978 /* prologue end (size=6) */ |
||
3719 | 3979 1ca6 C0E0 ldi r28,lo8(0) |
||
3720 | 3980 1ca8 D0E0 ldi r29,hi8(0) |
||
3721 | 3981 1caa 7E01 movw r14,r28 |
||
3722 | 3982 1cac 6E01 movw r12,r28 |
||
3723 | 3983 1cae 469A sbi 40-0x20,6 |
||
3724 | 3984 1cb0 D093 0000 sts (NeutralAccX)+1,r29 |
||
3725 | 3985 1cb4 C093 0000 sts NeutralAccX,r28 |
||
3726 | 3986 1cb8 D093 0000 sts (NeutralAccY)+1,r29 |
||
3727 | 3987 1cbc C093 0000 sts NeutralAccY,r28 |
||
3728 | 3988 1cc0 80E0 ldi r24,lo8(0x0) |
||
3729 | 3989 1cc2 90E0 ldi r25,hi8(0x0) |
||
3730 | 3990 1cc4 A0E0 ldi r26,hlo8(0x0) |
||
3731 | 3991 1cc6 B0E0 ldi r27,hhi8(0x0) |
||
3732 | 3992 1cc8 8093 0000 sts NeutralAccZ,r24 |
||
3733 | 3993 1ccc 9093 0000 sts (NeutralAccZ)+1,r25 |
||
3734 | 3994 1cd0 A093 0000 sts (NeutralAccZ)+2,r26 |
||
3735 | 3995 1cd4 B093 0000 sts (NeutralAccZ)+3,r27 |
||
3736 | 3996 1cd8 D093 0000 sts (AdNeutralNick)+1,r29 |
||
3737 | 3997 1cdc C093 0000 sts AdNeutralNick,r28 |
||
3738 | 3998 1ce0 D093 0000 sts (AdNeutralRoll)+1,r29 |
||
3739 | 3999 1ce4 C093 0000 sts AdNeutralRoll,r28 |
||
3740 | 4000 1ce8 D093 0000 sts (AdNeutralGier)+1,r29 |
||
3741 | 4001 1cec C093 0000 sts AdNeutralGier,r28 |
||
3742 | 4002 1cf0 D093 0000 sts (AdNeutralGierBias)+1,r29 |
||
3743 | 4003 1cf4 C093 0000 sts AdNeutralGierBias,r28 |
||
3744 | 4004 1cf8 1092 0000 sts Parameter_AchsKopplung1,__zero_reg__ |
||
3745 | 4005 1cfc 1092 0000 sts Parameter_AchsKopplung2,__zero_reg__ |
||
3746 | 4006 1d00 1092 0000 sts ExpandBaro,__zero_reg__ |
||
3747 | 4007 1d04 0E94 0000 call CalibrierMittelwert |
||
3748 | 4008 1d08 84E6 ldi r24,lo8(100) |
||
3749 | 4009 1d0a 90E0 ldi r25,hi8(100) |
||
3750 | 4010 1d0c 0E94 0000 call Delay_ms_Mess |
||
3751 | 4011 1d10 0E94 0000 call CalibrierMittelwert |
||
3752 | 4012 1d14 8091 0000 lds r24,EE_Parameter+8 |
||
3753 | 4013 1d18 80FF sbrs r24,0 |
||
3754 | 4014 1d1a 00C0 rjmp .L265 |
||
3755 | 4015 1d1c 8091 0000 lds r24,MessLuftdruck |
||
3756 | 4016 1d20 9091 0000 lds r25,(MessLuftdruck)+1 |
||
3757 | 4017 1d24 875B subi r24,lo8(951) |
||
3758 | 4018 1d26 9340 sbci r25,hi8(951) |
||
3759 | 4019 1d28 00F0 brlo .+2 |
||
3760 | 4020 1d2a 00C0 rjmp .L267 |
||
3761 | 4021 1d2c 8091 0000 lds r24,MessLuftdruck |
||
3762 | 4022 1d30 9091 0000 lds r25,(MessLuftdruck)+1 |
||
3763 | 4023 1d34 8E5E subi r24,lo8(750) |
||
3764 | 4024 1d36 9240 sbci r25,hi8(750) |
||
3765 | 4025 1d38 00F4 brsh .+2 |
||
3766 | 4026 1d3a 00C0 rjmp .L267 |
||
3767 | 4027 .L265: |
||
3768 | 4028 1d3c 0FE1 ldi r16,lo8(31) |
||
3769 | 4029 .L271: |
||
3770 | 4030 1d3e 8AE0 ldi r24,lo8(10) |
||
3771 | 4031 1d40 90E0 ldi r25,hi8(10) |
||
3772 | 4032 1d42 0E94 0000 call Delay_ms_Mess |
||
3773 | 4033 1d46 8091 0000 lds r24,AdWertGier |
||
3774 | 4034 1d4a 9091 0000 lds r25,(AdWertGier)+1 |
||
3775 | 4035 1d4e C80F add r28,r24 |
||
3776 | 4036 1d50 D91F adc r29,r25 |
||
3777 | 4037 1d52 8091 0000 lds r24,AdWertNick |
||
3778 | 4038 1d56 9091 0000 lds r25,(AdWertNick)+1 |
||
3779 | 4039 1d5a E80E add r14,r24 |
||
3780 | 4040 1d5c F91E adc r15,r25 |
||
3781 | 4041 1d5e 8091 0000 lds r24,AdWertRoll |
||
3782 | 4042 1d62 9091 0000 lds r25,(AdWertRoll)+1 |
||
3783 | 4043 1d66 C80E add r12,r24 |
||
3784 | 4044 1d68 D91E adc r13,r25 |
||
3785 | 4045 1d6a 0150 subi r16,lo8(-(-1)) |
||
3786 | 4046 1d6c 07FF sbrs r16,7 |
||
3787 | 4047 1d6e 00C0 rjmp .L271 |
||
3788 | 4048 1d70 A701 movw r20,r14 |
||
3789 | 4049 1d72 405F subi r20,lo8(-(16)) |
||
3790 | 4050 1d74 5F4F sbci r21,hi8(-(16)) |
||
3791 | 4051 1d76 5695 lsr r21 |
||
3792 | 4052 1d78 4795 ror r20 |
||
3793 | 4053 1d7a 5695 lsr r21 |
||
3794 | 4054 1d7c 4795 ror r20 |
||
3795 | 4055 1d7e 5093 0000 sts (AdNeutralNick)+1,r21 |
||
3796 | 4056 1d82 4093 0000 sts AdNeutralNick,r20 |
||
3797 | 4057 1d86 9601 movw r18,r12 |
||
3798 | 4058 1d88 205F subi r18,lo8(-(16)) |
||
3799 | 4059 1d8a 3F4F sbci r19,hi8(-(16)) |
||
3800 | 4060 1d8c 3695 lsr r19 |
||
3801 | 4061 1d8e 2795 ror r18 |
||
3802 | 4062 1d90 3695 lsr r19 |
||
3803 | 4063 1d92 2795 ror r18 |
||
3804 | 4064 1d94 3093 0000 sts (AdNeutralRoll)+1,r19 |
||
3805 | 4065 1d98 2093 0000 sts AdNeutralRoll,r18 |
||
3806 | 4066 1d9c CE01 movw r24,r28 |
||
3807 | 4067 1d9e 4096 adiw r24,16 |
||
3808 | 4068 1da0 9695 lsr r25 |
||
3809 | 4069 1da2 8795 ror r24 |
||
3810 | 4070 1da4 9295 swap r25 |
||
3811 | 4071 1da6 8295 swap r24 |
||
3812 | 4072 1da8 8F70 andi r24,0x0f |
||
3813 | 4073 1daa 8927 eor r24,r25 |
||
3814 | 4074 1dac 9F70 andi r25,0x0f |
||
3815 | 4075 1dae 8927 eor r24,r25 |
||
3816 | 4076 1db0 9093 0000 sts (AdNeutralGier)+1,r25 |
||
3817 | 4077 1db4 8093 0000 sts AdNeutralGier,r24 |
||
3818 | 4078 1db8 9093 0000 sts (AdNeutralGierBias)+1,r25 |
||
3819 | 4079 1dbc 8093 0000 sts AdNeutralGierBias,r24 |
||
3820 | 4080 1dc0 3093 0000 sts (StartNeutralRoll)+1,r19 |
||
3821 | 4081 1dc4 2093 0000 sts StartNeutralRoll,r18 |
||
3822 | 4082 1dc8 5093 0000 sts (StartNeutralNick)+1,r21 |
||
3823 | 4083 1dcc 4093 0000 sts StartNeutralNick,r20 |
||
3824 | 4084 .L273: |
||
3825 | 4085 1dd0 F999 sbic 63-0x20,1 |
||
3826 | 4086 1dd2 00C0 rjmp .L273 |
||
3827 | 4087 1dd4 80E0 ldi r24,lo8(EEPromArray+4) |
||
3828 | 4088 1dd6 90E0 ldi r25,hi8(EEPromArray+4) |
||
3829 | 4089 1dd8 92BD out (65)+1-0x20,r25 |
||
3830 | 4090 1dda 81BD out 65-0x20,r24 |
||
3831 | 4091 /* #APP */ |
||
3832 | 4092 /* START EEPROM READ CRITICAL SECTION */ |
||
3833 | 4093 1ddc F89A sbi 31, 0 |
||
3834 | 4094 1dde 80B5 in r24, 32 |
||
3835 | 4095 /* END EEPROM READ CRITICAL SECTION */ |
||
3836 | 4096 |
||
3837 | 4097 /* #NOAPP */ |
||
3838 | 4098 1de0 8530 cpi r24,lo8(5) |
||
3839 | 4099 1de2 00F4 brsh .+2 |
||
3840 | 4100 1de4 00C0 rjmp .L280 |
||
3841 | 4101 1de6 8091 0000 lds r24,Mittelwert_AccRoll |
||
3842 | 4102 1dea 9091 0000 lds r25,(Mittelwert_AccRoll)+1 |
||
3843 | 4103 1dee 97FD sbrc r25,7 |
||
3844 | 4104 1df0 00C0 rjmp .L308 |
||
3845 | 4105 .L277: |
||
3846 | 4106 1df2 6CE0 ldi r22,lo8(12) |
||
3847 | 4107 1df4 70E0 ldi r23,hi8(12) |
||
3848 | 4108 1df6 0E94 0000 call __divmodhi4 |
||
3849 | 4109 1dfa 7093 0000 sts (NeutralAccY)+1,r23 |
||
3850 | 4110 1dfe 6093 0000 sts NeutralAccY,r22 |
||
3851 | 4111 1e02 8091 0000 lds r24,Mittelwert_AccNick |
||
3852 | 4112 1e06 9091 0000 lds r25,(Mittelwert_AccNick)+1 |
||
3853 | 4113 1e0a 97FD sbrc r25,7 |
||
3854 | 4114 1e0c 00C0 rjmp .L309 |
||
3855 | 4115 .L278: |
||
3856 | 4116 1e0e 6CE0 ldi r22,lo8(12) |
||
3857 | 4117 1e10 70E0 ldi r23,hi8(12) |
||
3858 | 4118 1e12 0E94 0000 call __divmodhi4 |
||
3859 | 4119 1e16 7093 0000 sts (NeutralAccX)+1,r23 |
||
3860 | 4120 1e1a 6093 0000 sts NeutralAccX,r22 |
||
3861 | 4121 1e1e 8091 0000 lds r24,Aktuell_az |
||
3862 | 4122 1e22 9091 0000 lds r25,(Aktuell_az)+1 |
||
3863 | 4123 1e26 AA27 clr r26 |
||
3864 | 4124 1e28 97FD sbrc r25,7 |
||
3865 | 4125 1e2a A095 com r26 |
||
3866 | 4126 1e2c BA2F mov r27,r26 |
||
3867 | 4127 .L307: |
||
3868 | 4128 1e2e BC01 movw r22,r24 |
||
3869 | 4129 1e30 CD01 movw r24,r26 |
||
3870 | 4130 1e32 0E94 0000 call __floatsisf |
||
3871 | 4131 1e36 DC01 movw r26,r24 |
||
3872 | 4132 1e38 CB01 movw r24,r22 |
||
3873 | 4133 1e3a 8093 0000 sts NeutralAccZ,r24 |
||
3874 | 4134 1e3e 9093 0000 sts (NeutralAccZ)+1,r25 |
||
3875 | 4135 1e42 A093 0000 sts (NeutralAccZ)+2,r26 |
||
3876 | 4136 1e46 B093 0000 sts (NeutralAccZ)+3,r27 |
||
3877 | 4137 1e4a 1092 0000 sts (MesswertNick)+1,__zero_reg__ |
||
3878 | 4138 1e4e 1092 0000 sts MesswertNick,__zero_reg__ |
||
3879 | 4139 1e52 1092 0000 sts (MesswertRoll)+1,__zero_reg__ |
||
3880 | 4140 1e56 1092 0000 sts MesswertRoll,__zero_reg__ |
||
3881 | 4141 1e5a 1092 0000 sts (MesswertGier)+1,__zero_reg__ |
||
3882 | 4142 1e5e 1092 0000 sts MesswertGier,__zero_reg__ |
||
3883 | 4143 1e62 84E6 ldi r24,lo8(100) |
||
3884 | 4144 1e64 90E0 ldi r25,hi8(100) |
||
3885 | 4145 1e66 0E94 0000 call Delay_ms_Mess |
||
3886 | 4146 1e6a 8091 0000 lds r24,AdWertAccNick |
||
3887 | 4147 1e6e 9091 0000 lds r25,(AdWertAccNick)+1 |
||
3888 | 4148 1e72 AA27 clr r26 |
||
3889 | 4149 1e74 97FD sbrc r25,7 |
||
3890 | 4150 1e76 A095 com r26 |
||
3891 | 4151 1e78 BA2F mov r27,r26 |
||
3892 | 4152 1e7a 9C01 movw r18,r24 |
||
3893 | 4153 1e7c AD01 movw r20,r26 |
||
3894 | 4154 1e7e 220F lsl r18 |
||
3895 | 4155 1e80 331F rol r19 |
||
3896 | 4156 1e82 441F rol r20 |
||
3897 | 4157 1e84 551F rol r21 |
||
3898 | 4158 1e86 220F lsl r18 |
||
3899 | 4159 1e88 331F rol r19 |
||
3900 | 4160 1e8a 441F rol r20 |
||
3901 | 4161 1e8c 551F rol r21 |
||
3902 | 4162 1e8e 280F add r18,r24 |
||
3903 | 4163 1e90 391F adc r19,r25 |
||
3904 | 4164 1e92 4A1F adc r20,r26 |
||
3905 | 4165 1e94 5B1F adc r21,r27 |
||
3906 | 4166 1e96 280F add r18,r24 |
||
3907 | 4167 1e98 391F adc r19,r25 |
||
3908 | 4168 1e9a 4A1F adc r20,r26 |
||
3909 | 4169 1e9c 5B1F adc r21,r27 |
||
3910 | 4170 1e9e 3093 0000 sts (Mittelwert_AccNick)+1,r19 |
||
3911 | 4171 1ea2 2093 0000 sts Mittelwert_AccNick,r18 |
||
3912 | 4172 1ea6 8091 0000 lds r24,AdWertAccRoll |
||
3913 | 4173 1eaa 9091 0000 lds r25,(AdWertAccRoll)+1 |
||
3914 | 4174 1eae AA27 clr r26 |
||
3915 | 4175 1eb0 97FD sbrc r25,7 |
||
3916 | 4176 1eb2 A095 com r26 |
||
3917 | 4177 1eb4 BA2F mov r27,r26 |
||
3918 | 4178 1eb6 7C01 movw r14,r24 |
||
3919 | 4179 1eb8 8D01 movw r16,r26 |
||
3920 | 4180 1eba EE0C lsl r14 |
||
3921 | 4181 1ebc FF1C rol r15 |
||
3922 | 4182 1ebe 001F rol r16 |
||
3923 | 4183 1ec0 111F rol r17 |
||
3924 | 4184 1ec2 EE0C lsl r14 |
||
3925 | 4185 1ec4 FF1C rol r15 |
||
3926 | 4186 1ec6 001F rol r16 |
||
3927 | 4187 1ec8 111F rol r17 |
||
3928 | 4188 1eca E80E add r14,r24 |
||
3929 | 4189 1ecc F91E adc r15,r25 |
||
3930 | 4190 1ece 0A1F adc r16,r26 |
||
3931 | 4191 1ed0 1B1F adc r17,r27 |
||
3932 | 4192 1ed2 E80E add r14,r24 |
||
3933 | 4193 1ed4 F91E adc r15,r25 |
||
3934 | 4194 1ed6 0A1F adc r16,r26 |
||
3935 | 4195 1ed8 1B1F adc r17,r27 |
||
3936 | 4196 1eda F092 0000 sts (Mittelwert_AccRoll)+1,r15 |
||
3937 | 4197 1ede E092 0000 sts Mittelwert_AccRoll,r14 |
||
3938 | 4198 1ee2 8091 0000 lds r24,EE_Parameter+23 |
||
3939 | 4199 1ee6 682E mov r6,r24 |
||
3940 | 4200 1ee8 7724 clr r7 |
||
3941 | 4201 1eea 8824 clr r8 |
||
3942 | 4202 1eec 9924 clr r9 |
||
3943 | 4203 1eee C901 movw r24,r18 |
||
3944 | 4204 1ef0 9C01 movw r18,r24 |
||
3945 | 4205 1ef2 4427 clr r20 |
||
3946 | 4206 1ef4 37FD sbrc r19,7 |
||
3947 | 4207 1ef6 4095 com r20 |
||
3948 | 4208 1ef8 542F mov r21,r20 |
||
3949 | 4209 1efa C401 movw r24,r8 |
||
3950 | 4210 1efc B301 movw r22,r6 |
||
3951 | 4211 1efe 0E94 0000 call __mulsi3 |
||
3952 | 4212 1f02 5B01 movw r10,r22 |
||
3953 | 4213 1f04 6C01 movw r12,r24 |
||
3954 | 4214 1f06 6093 0000 sts IntegralNick,r22 |
||
3955 | 4215 1f0a 7093 0000 sts (IntegralNick)+1,r23 |
||
3956 | 4216 1f0e 8093 0000 sts (IntegralNick)+2,r24 |
||
3957 | 4217 1f12 9093 0000 sts (IntegralNick)+3,r25 |
||
3958 | 4218 1f16 9701 movw r18,r14 |
||
3959 | 4219 1f18 4427 clr r20 |
||
3960 | 4220 1f1a 37FD sbrc r19,7 |
||
3961 | 4221 1f1c 4095 com r20 |
||
3962 | 4222 1f1e 542F mov r21,r20 |
||
3963 | 4223 1f20 C401 movw r24,r8 |
||
3964 | 4224 1f22 B301 movw r22,r6 |
||
3965 | 4225 1f24 0E94 0000 call __mulsi3 |
||
3966 | 4226 1f28 DC01 movw r26,r24 |
||
3967 | 4227 1f2a CB01 movw r24,r22 |
||
3968 | 4228 1f2c 8093 0000 sts IntegralRoll,r24 |
||
3969 | 4229 1f30 9093 0000 sts (IntegralRoll)+1,r25 |
||
3970 | 4230 1f34 A093 0000 sts (IntegralRoll)+2,r26 |
||
3971 | 4231 1f38 B093 0000 sts (IntegralRoll)+3,r27 |
||
3972 | 4232 1f3c A092 0000 sts Mess_IntegralNick2,r10 |
||
3973 | 4233 1f40 B092 0000 sts (Mess_IntegralNick2)+1,r11 |
||
3974 | 4234 1f44 C092 0000 sts (Mess_IntegralNick2)+2,r12 |
||
3975 | 4235 1f48 D092 0000 sts (Mess_IntegralNick2)+3,r13 |
||
3976 | 4236 1f4c 8093 0000 sts Mess_IntegralRoll2,r24 |
||
3977 | 4237 1f50 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
||
3978 | 4238 1f54 A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
||
3979 | 4239 1f58 B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
||
3980 | 4240 1f5c 1092 0000 sts Mess_Integral_Gier,__zero_reg__ |
||
3981 | 4241 1f60 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__ |
||
3982 | 4242 1f64 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__ |
||
3983 | 4243 1f68 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__ |
||
3984 | 4244 1f6c 8091 0000 lds r24,Luftdruck |
||
3985 | 4245 1f70 9091 0000 lds r25,(Luftdruck)+1 |
||
3986 | 4246 1f74 A091 0000 lds r26,(Luftdruck)+2 |
||
3987 | 4247 1f78 B091 0000 lds r27,(Luftdruck)+3 |
||
3988 | 4248 1f7c 9093 0000 sts (StartLuftdruck)+1,r25 |
||
3989 | 4249 1f80 8093 0000 sts StartLuftdruck,r24 |
||
3990 | 4250 1f84 1092 0000 sts (VarioMeter)+1,__zero_reg__ |
||
3991 | 4251 1f88 1092 0000 sts VarioMeter,__zero_reg__ |
||
3992 | 4252 1f8c 1092 0000 sts Mess_Integral_Hoch,__zero_reg__ |
||
3993 | 4253 1f90 1092 0000 sts (Mess_Integral_Hoch)+1,__zero_reg__ |
||
3994 | 4254 1f94 1092 0000 sts (Mess_Integral_Hoch)+2,__zero_reg__ |
||
3995 | 4255 1f98 1092 0000 sts (Mess_Integral_Hoch)+3,__zero_reg__ |
||
3996 | 4256 1f9c 0091 0000 lds r16,KompassValue |
||
3997 | 4257 1fa0 1091 0000 lds r17,(KompassValue)+1 |
||
3998 | 4258 1fa4 1093 0000 sts (KompassStartwert)+1,r17 |
||
3999 | 4259 1fa8 0093 0000 sts KompassStartwert,r16 |
||
4000 | 4260 1fac 82E3 ldi r24,lo8(50) |
||
4001 | 4261 1fae 90E0 ldi r25,hi8(50) |
||
4002 | 4262 1fb0 9093 0000 sts (beeptime)+1,r25 |
||
4003 | 4263 1fb4 8093 0000 sts beeptime,r24 |
||
4004 | 4264 1fb8 8091 0000 lds r24,EE_Parameter+54 |
||
4005 | 4265 1fbc 9927 clr r25 |
||
4006 | 4266 1fbe AA27 clr r26 |
||
4007 | 4267 1fc0 BB27 clr r27 |
||
4008 | 4268 1fc2 BC01 movw r22,r24 |
||
4009 | 4269 1fc4 CD01 movw r24,r26 |
||
4010 | 4270 1fc6 24EC ldi r18,lo8(2500) |
||
4011 | 4271 1fc8 39E0 ldi r19,hi8(2500) |
||
4012 | 4272 1fca 40E0 ldi r20,hlo8(2500) |
||
4013 | 4273 1fcc 50E0 ldi r21,hhi8(2500) |
||
4014 | 4274 1fce 0E94 0000 call __mulsi3 |
||
4015 | 4275 1fd2 DC01 movw r26,r24 |
||
4016 | 4276 1fd4 CB01 movw r24,r22 |
||
4017 | 4277 1fd6 8856 subi r24,lo8(-(15000)) |
||
4018 | 4278 1fd8 954C sbci r25,hi8(-(15000)) |
||
4019 | 4279 1fda AF4F sbci r26,hlo8(-(15000)) |
||
4020 | 4280 1fdc BF4F sbci r27,hhi8(-(15000)) |
||
4021 | 4281 1fde 8093 0000 sts Umschlag180Nick,r24 |
||
4022 | 4282 1fe2 9093 0000 sts (Umschlag180Nick)+1,r25 |
||
4023 | 4283 1fe6 A093 0000 sts (Umschlag180Nick)+2,r26 |
||
4024 | 4284 1fea B093 0000 sts (Umschlag180Nick)+3,r27 |
||
4025 | 4285 1fee 8091 0000 lds r24,EE_Parameter+55 |
||
4026 | 4286 1ff2 9927 clr r25 |
||
4027 | 4287 1ff4 AA27 clr r26 |
||
4028 | 4288 1ff6 BB27 clr r27 |
||
4029 | 4289 1ff8 BC01 movw r22,r24 |
||
4030 | 4290 1ffa CD01 movw r24,r26 |
||
4031 | 4291 1ffc 0E94 0000 call __mulsi3 |
||
4032 | 4292 2000 DC01 movw r26,r24 |
||
4033 | 4293 2002 CB01 movw r24,r22 |
||
4034 | 4294 2004 8856 subi r24,lo8(-(15000)) |
||
4035 | 4295 2006 954C sbci r25,hi8(-(15000)) |
||
4036 | 4296 2008 AF4F sbci r26,hlo8(-(15000)) |
||
4037 | 4297 200a BF4F sbci r27,hhi8(-(15000)) |
||
4038 | 4298 200c 8093 0000 sts Umschlag180Roll,r24 |
||
4039 | 4299 2010 9093 0000 sts (Umschlag180Roll)+1,r25 |
||
4040 | 4300 2014 A093 0000 sts (Umschlag180Roll)+2,r26 |
||
4041 | 4301 2018 B093 0000 sts (Umschlag180Roll)+3,r27 |
||
4042 | 4302 201c 1092 0000 sts (ExternHoehenValue)+1,__zero_reg__ |
||
4043 | 4303 2020 1092 0000 sts ExternHoehenValue,__zero_reg__ |
||
4044 | 4304 2024 C801 movw r24,r16 |
||
4045 | 4305 2026 AA27 clr r26 |
||
4046 | 4306 2028 97FD sbrc r25,7 |
||
4047 | 4307 202a A095 com r26 |
||
4048 | 4308 202c BA2F mov r27,r26 |
||
4049 | 4309 202e 2091 0000 lds r18,GIER_GRAD_FAKTOR |
||
4050 | 4310 2032 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1 |
||
4051 | 4311 2036 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2 |
||
4052 | 4312 203a 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3 |
||
4053 | 4313 203e BC01 movw r22,r24 |
||
4054 | 4314 2040 CD01 movw r24,r26 |
||
4055 | 4315 2042 0E94 0000 call __mulsi3 |
||
4056 | 4316 2046 DC01 movw r26,r24 |
||
4057 | 4317 2048 CB01 movw r24,r22 |
||
4058 | 4318 204a 8093 0000 sts ErsatzKompass,r24 |
||
4059 | 4319 204e 9093 0000 sts (ErsatzKompass)+1,r25 |
||
4060 | 4320 2052 A093 0000 sts (ErsatzKompass)+2,r26 |
||
4061 | 4321 2056 B093 0000 sts (ErsatzKompass)+3,r27 |
||
4062 | 4322 205a 1092 0000 sts (GierGyroFehler)+1,__zero_reg__ |
||
4063 | 4323 205e 1092 0000 sts GierGyroFehler,__zero_reg__ |
||
4064 | 4324 2062 81E0 ldi r24,lo8(1) |
||
4065 | 4325 2064 8093 0000 sts SendVersionToNavi,r24 |
||
4066 | 4326 2068 0E94 0000 call LED_Init |
||
4067 | 4327 206c 8091 0000 lds r24,MikroKopterFlags |
||
4068 | 4328 2070 8460 ori r24,lo8(4) |
||
4069 | 4329 2072 8093 0000 sts MikroKopterFlags,r24 |
||
4070 | 4330 2076 8091 0000 lds r24,EE_Parameter+4 |
||
4071 | 4331 207a E82F mov r30,r24 |
||
4072 | 4332 207c FF27 clr r31 |
||
4073 | 4333 207e EE0F add r30,r30 |
||
4074 | 4334 2080 FF1F adc r31,r31 |
||
4075 | 4335 2082 E050 subi r30,lo8(-(PPM_in)) |
||
4076 | 4336 2084 F040 sbci r31,hi8(-(PPM_in)) |
||
4077 | 4337 2086 8081 ld r24,Z |
||
4078 | 4338 2088 9181 ldd r25,Z+1 |
||
4079 | 4339 208a 8259 subi r24,lo8(-(110)) |
||
4080 | 4340 208c 9F4F sbci r25,hi8(-(110)) |
||
4081 | 4341 208e 9093 0000 sts (Poti1)+1,r25 |
||
4082 | 4342 2092 8093 0000 sts Poti1,r24 |
||
4083 | 4343 2096 8091 0000 lds r24,EE_Parameter+5 |
||
4084 | 4344 209a E82F mov r30,r24 |
||
4085 | 4345 209c FF27 clr r31 |
||
4086 | 4346 209e EE0F add r30,r30 |
||
4087 | 4347 20a0 FF1F adc r31,r31 |
||
4088 | 4348 20a2 E050 subi r30,lo8(-(PPM_in)) |
||
4089 | 4349 20a4 F040 sbci r31,hi8(-(PPM_in)) |
||
4090 | 4350 20a6 8081 ld r24,Z |
||
4091 | 4351 20a8 9181 ldd r25,Z+1 |
||
4092 | 4352 20aa 8259 subi r24,lo8(-(110)) |
||
4093 | 4353 20ac 9F4F sbci r25,hi8(-(110)) |
||
4094 | 4354 20ae 9093 0000 sts (Poti2)+1,r25 |
||
4095 | 4355 20b2 8093 0000 sts Poti2,r24 |
||
4096 | 4356 20b6 8091 0000 lds r24,EE_Parameter+6 |
||
4097 | 4357 20ba E82F mov r30,r24 |
||
4098 | 4358 20bc FF27 clr r31 |
||
4099 | 4359 20be EE0F add r30,r30 |
||
4100 | 4360 20c0 FF1F adc r31,r31 |
||
4101 | 4361 20c2 E050 subi r30,lo8(-(PPM_in)) |
||
4102 | 4362 20c4 F040 sbci r31,hi8(-(PPM_in)) |
||
4103 | 4363 20c6 8081 ld r24,Z |
||
4104 | 4364 20c8 9181 ldd r25,Z+1 |
||
4105 | 4365 20ca 8259 subi r24,lo8(-(110)) |
||
4106 | 4366 20cc 9F4F sbci r25,hi8(-(110)) |
||
4107 | 4367 20ce 9093 0000 sts (Poti3)+1,r25 |
||
4108 | 4368 20d2 8093 0000 sts Poti3,r24 |
||
4109 | 4369 20d6 8091 0000 lds r24,EE_Parameter+7 |
||
4110 | 4370 20da E82F mov r30,r24 |
||
4111 | 4371 20dc FF27 clr r31 |
||
4112 | 4372 20de EE0F add r30,r30 |
||
4113 | 4373 20e0 FF1F adc r31,r31 |
||
4114 | 4374 20e2 E050 subi r30,lo8(-(PPM_in)) |
||
4115 | 4375 20e4 F040 sbci r31,hi8(-(PPM_in)) |
||
4116 | 4376 20e6 8081 ld r24,Z |
||
4117 | 4377 20e8 9181 ldd r25,Z+1 |
||
4118 | 4378 20ea 8259 subi r24,lo8(-(110)) |
||
4119 | 4379 20ec 9F4F sbci r25,hi8(-(110)) |
||
4120 | 4380 20ee 9093 0000 sts (Poti4)+1,r25 |
||
4121 | 4381 20f2 8093 0000 sts Poti4,r24 |
||
4122 | 4382 20f6 84E6 ldi r24,lo8(100) |
||
4123 | 4383 20f8 8093 0000 sts SenderOkay,r24 |
||
4124 | 4384 20fc 8091 0000 lds r24,ServoActive |
||
4125 | 4385 2100 8823 tst r24 |
||
4126 | 4386 2102 01F4 brne .+2 |
||
4127 | 4387 2104 00C0 rjmp .L264 |
||
4128 | 4388 2106 469A sbi 40-0x20,6 |
||
4129 | 4389 2108 579A sbi 42-0x20,7 |
||
4130 | 4390 210a 00C0 rjmp .L264 |
||
4131 | 4391 .L267: |
||
4132 | 4392 210c 0E94 0000 call SucheLuftruckOffset |
||
4133 | 4393 2110 00C0 rjmp .L265 |
||
4134 | 4394 .L280: |
||
4135 | 4395 2112 F999 sbic 63-0x20,1 |
||
4136 | 4396 2114 00C0 rjmp .L280 |
||
4137 | 4397 2116 80E0 ldi r24,lo8(EEPromArray+4) |
||
4138 | 4398 2118 90E0 ldi r25,hi8(EEPromArray+4) |
||
4139 | 4399 211a 92BD out (65)+1-0x20,r25 |
||
4140 | 4400 211c 81BD out 65-0x20,r24 |
||
4141 | 4401 /* #APP */ |
||
4142 | 4402 /* START EEPROM READ CRITICAL SECTION */ |
||
4143 | 4403 211e F89A sbi 31, 0 |
||
4144 | 4404 2120 80B5 in r24, 32 |
||
4145 | 4405 /* END EEPROM READ CRITICAL SECTION */ |
||
4146 | 4406 |
||
4147 | 4407 /* #NOAPP */ |
||
4148 | 4408 2122 9927 clr r25 |
||
4149 | 4409 2124 382F mov r19,r24 |
||
4150 | 4410 2126 2227 clr r18 |
||
4151 | 4411 .L284: |
||
4152 | 4412 2128 F999 sbic 63-0x20,1 |
||
4153 | 4413 212a 00C0 rjmp .L284 |
||
4154 | 4414 212c 80E0 ldi r24,lo8(EEPromArray+5) |
||
4155 | 4415 212e 90E0 ldi r25,hi8(EEPromArray+5) |
||
4156 | 4416 2130 92BD out (65)+1-0x20,r25 |
||
4157 | 4417 2132 81BD out 65-0x20,r24 |
||
4158 | 4418 /* #APP */ |
||
4159 | 4419 /* START EEPROM READ CRITICAL SECTION */ |
||
4160 | 4420 2134 F89A sbi 31, 0 |
||
4161 | 4421 2136 80B5 in r24, 32 |
||
4162 | 4422 /* END EEPROM READ CRITICAL SECTION */ |
||
4163 | 4423 |
||
4164 | 4424 /* #NOAPP */ |
||
4165 | 4425 2138 280F add r18,r24 |
||
4166 | 4426 213a 311D adc r19,__zero_reg__ |
||
4167 | 4427 213c 3093 0000 sts (NeutralAccX)+1,r19 |
||
4168 | 4428 2140 2093 0000 sts NeutralAccX,r18 |
||
4169 | 4429 .L288: |
||
4170 | 4430 2144 F999 sbic 63-0x20,1 |
||
4171 | 4431 2146 00C0 rjmp .L288 |
||
4172 | 4432 2148 80E0 ldi r24,lo8(EEPromArray+6) |
||
4173 | 4433 214a 90E0 ldi r25,hi8(EEPromArray+6) |
||
4174 | 4434 214c 92BD out (65)+1-0x20,r25 |
||
4175 | 4435 214e 81BD out 65-0x20,r24 |
||
4176 | 4436 /* #APP */ |
||
4177 | 4437 /* START EEPROM READ CRITICAL SECTION */ |
||
4178 | 4438 2150 F89A sbi 31, 0 |
||
4179 | 4439 2152 80B5 in r24, 32 |
||
4180 | 4440 /* END EEPROM READ CRITICAL SECTION */ |
||
4181 | 4441 |
||
4182 | 4442 /* #NOAPP */ |
||
4183 | 4443 2154 9927 clr r25 |
||
4184 | 4444 2156 382F mov r19,r24 |
||
4185 | 4445 2158 2227 clr r18 |
||
4186 | 4446 .L292: |
||
4187 | 4447 215a F999 sbic 63-0x20,1 |
||
4188 | 4448 215c 00C0 rjmp .L292 |
||
4189 | 4449 215e 80E0 ldi r24,lo8(EEPromArray+7) |
||
4190 | 4450 2160 90E0 ldi r25,hi8(EEPromArray+7) |
||
4191 | 4451 2162 92BD out (65)+1-0x20,r25 |
||
4192 | 4452 2164 81BD out 65-0x20,r24 |
||
4193 | 4453 /* #APP */ |
||
4194 | 4454 /* START EEPROM READ CRITICAL SECTION */ |
||
4195 | 4455 2166 F89A sbi 31, 0 |
||
4196 | 4456 2168 80B5 in r24, 32 |
||
4197 | 4457 /* END EEPROM READ CRITICAL SECTION */ |
||
4198 | 4458 |
||
4199 | 4459 /* #NOAPP */ |
||
4200 | 4460 216a 280F add r18,r24 |
||
4201 | 4461 216c 311D adc r19,__zero_reg__ |
||
4202 | 4462 216e 3093 0000 sts (NeutralAccY)+1,r19 |
||
4203 | 4463 2172 2093 0000 sts NeutralAccY,r18 |
||
4204 | 4464 .L296: |
||
4205 | 4465 2176 F999 sbic 63-0x20,1 |
||
4206 | 4466 2178 00C0 rjmp .L296 |
||
4207 | 4467 217a 80E0 ldi r24,lo8(EEPromArray+8) |
||
4208 | 4468 217c 90E0 ldi r25,hi8(EEPromArray+8) |
||
4209 | 4469 217e 92BD out (65)+1-0x20,r25 |
||
4210 | 4470 2180 81BD out 65-0x20,r24 |
||
4211 | 4471 /* #APP */ |
||
4212 | 4472 /* START EEPROM READ CRITICAL SECTION */ |
||
4213 | 4473 2182 F89A sbi 31, 0 |
||
4214 | 4474 2184 80B5 in r24, 32 |
||
4215 | 4475 /* END EEPROM READ CRITICAL SECTION */ |
||
4216 | 4476 |
||
4217 | 4477 /* #NOAPP */ |
||
4218 | 4478 2186 9927 clr r25 |
||
4219 | 4479 2188 382F mov r19,r24 |
||
4220 | 4480 218a 2227 clr r18 |
||
4221 | 4481 .L300: |
||
4222 | 4482 218c F999 sbic 63-0x20,1 |
||
4223 | 4483 218e 00C0 rjmp .L300 |
||
4224 | 4484 2190 80E0 ldi r24,lo8(EEPromArray+9) |
||
4225 | 4485 2192 90E0 ldi r25,hi8(EEPromArray+9) |
||
4226 | 4486 2194 92BD out (65)+1-0x20,r25 |
||
4227 | 4487 2196 81BD out 65-0x20,r24 |
||
4228 | 4488 /* #APP */ |
||
4229 | 4489 /* START EEPROM READ CRITICAL SECTION */ |
||
4230 | 4490 2198 F89A sbi 31, 0 |
||
4231 | 4491 219a 80B5 in r24, 32 |
||
4232 | 4492 /* END EEPROM READ CRITICAL SECTION */ |
||
4233 | 4493 |
||
4234 | 4494 /* #NOAPP */ |
||
4235 | 4495 219c 280F add r18,r24 |
||
4236 | 4496 219e 311D adc r19,__zero_reg__ |
||
4237 | 4497 21a0 C901 movw r24,r18 |
||
4238 | 4498 21a2 AA27 clr r26 |
||
4239 | 4499 21a4 97FD sbrc r25,7 |
||
4240 | 4500 21a6 A095 com r26 |
||
4241 | 4501 21a8 BA2F mov r27,r26 |
||
4242 | 4502 21aa 00C0 rjmp .L307 |
||
4243 | 4503 .L309: |
||
4244 | 4504 21ac 9095 com r25 |
||
4245 | 4505 21ae 8195 neg r24 |
||
4246 | 4506 21b0 9F4F sbci r25,lo8(-1) |
||
4247 | 4507 21b2 00C0 rjmp .L278 |
||
4248 | 4508 .L308: |
||
4249 | 4509 21b4 9095 com r25 |
||
4250 | 4510 21b6 8195 neg r24 |
||
4251 | 4511 21b8 9F4F sbci r25,lo8(-1) |
||
4252 | 4512 21ba 00C0 rjmp .L277 |
||
4253 | 4513 .L264: |
||
4254 | 4514 /* epilogue: frame size=0 */ |
||
4255 | 4515 21bc EEE0 ldi r30,14 |
||
4256 | 4516 21be CDB7 in r28,__SP_L__ |
||
4257 | 4517 21c0 DEB7 in r29,__SP_H__ |
||
4258 | 4518 21c2 0C94 0000 jmp __epilogue_restores__+8 |
||
4259 | 4519 /* epilogue end (size=5) */ |
||
4260 | 4520 /* function SetNeutral size 720 (709) */ |
||
4261 | 4522 .global SendMotorData |
||
4262 | 4524 SendMotorData: |
||
4263 | 4525 /* prologue: frame size=0 */ |
||
4264 | 4526 /* prologue end (size=0) */ |
||
4265 | 4527 21c6 9091 0000 lds r25,MotorenEin |
||
4266 | 4528 21ca 9923 tst r25 |
||
4267 | 4529 21cc 01F4 brne .L311 |
||
4268 | 4530 21ce 8091 0000 lds r24,MikroKopterFlags |
||
4269 | 4531 21d2 8C7F andi r24,lo8(-4) |
||
4270 | 4532 21d4 8093 0000 sts MikroKopterFlags,r24 |
||
4271 | 4533 .L316: |
||
4272 | 4534 21d8 8091 0000 lds r24,PC_MotortestActive |
||
4273 | 4535 21dc 8823 tst r24 |
||
4274 | 4536 21de 01F4 brne .L321 |
||
4275 | 4537 21e0 A92F mov r26,r25 |
||
4276 | 4538 21e2 BB27 clr r27 |
||
4277 | 4539 21e4 FD01 movw r30,r26 |
||
4278 | 4540 21e6 E050 subi r30,lo8(-(MotorTest)) |
||
4279 | 4541 21e8 F040 sbci r31,hi8(-(MotorTest)) |
||
4280 | 4542 21ea 8083 st Z,r24 |
||
4281 | 4543 .L315: |
||
4282 | 4544 21ec FD01 movw r30,r26 |
||
4283 | 4545 21ee E050 subi r30,lo8(-(MotorTest)) |
||
4284 | 4546 21f0 F040 sbci r31,hi8(-(MotorTest)) |
||
4285 | 4547 21f2 8081 ld r24,Z |
||
4286 | 4548 21f4 A050 subi r26,lo8(-(Motor)) |
||
4287 | 4549 21f6 B040 sbci r27,hi8(-(Motor)) |
||
4288 | 4550 21f8 8C93 st X,r24 |
||
4289 | 4551 21fa 9F5F subi r25,lo8(-(1)) |
||
4290 | 4552 21fc 9230 cpi r25,lo8(2) |
||
4291 | 4553 21fe 00F0 brlo .L316 |
||
4292 | 4554 2200 8091 0000 lds r24,PC_MotortestActive |
||
4293 | 4555 2204 8823 tst r24 |
||
4294 | 4556 2206 01F0 breq .L318 |
||
4295 | 4557 2208 8091 0000 lds r24,PC_MotortestActive |
||
4296 | 4558 220c 8150 subi r24,lo8(-(-1)) |
||
4297 | 4559 220e 8093 0000 sts PC_MotortestActive,r24 |
||
4298 | 4560 2212 00C0 rjmp .L318 |
||
4299 | 4561 .L311: |
||
4300 | 4562 2214 8091 0000 lds r24,MikroKopterFlags |
||
4301 | 4563 2218 8160 ori r24,lo8(1) |
||
4302 | 4564 221a 8093 0000 sts MikroKopterFlags,r24 |
||
4303 | 4565 221e 00C0 rjmp .L318 |
||
4304 | 4566 .L321: |
||
4305 | 4567 2220 A92F mov r26,r25 |
||
4306 | 4568 2222 BB27 clr r27 |
||
4307 | 4569 2224 00C0 rjmp .L315 |
||
4308 | 4570 .L318: |
||
4309 | 4571 2226 8091 0000 lds r24,Motor |
||
4310 | 4572 222a 9927 clr r25 |
||
4311 | 4573 222c 9093 0000 sts (DebugOut+26)+1,r25 |
||
4312 | 4574 2230 8093 0000 sts DebugOut+26,r24 |
||
4313 | 4575 2234 8091 0000 lds r24,Motor+1 |
||
4314 | 4576 2238 9927 clr r25 |
||
4315 | 4577 223a 9093 0000 sts (DebugOut+28)+1,r25 |
||
4316 | 4578 223e 8093 0000 sts DebugOut+28,r24 |
||
4317 | 4579 2242 1092 0000 sts twi_state,__zero_reg__ |
||
4318 | 4580 2246 1092 0000 sts motor,__zero_reg__ |
||
4319 | 4581 224a 0E94 0000 call i2c_start |
||
4320 | 4582 /* epilogue: frame size=0 */ |
||
4321 | 4583 224e 0895 ret |
||
4322 | 4584 /* epilogue end (size=1) */ |
||
4323 | 4585 /* function SendMotorData size 69 (68) */ |
||
4324 | 4587 .global ParameterZuordnung |
||
4325 | 4589 ParameterZuordnung: |
||
4326 | 4590 /* prologue: frame size=0 */ |
||
4327 | 4591 /* prologue end (size=0) */ |
||
4328 | 4592 2250 8091 0000 lds r24,EE_Parameter+11 |
||
4329 | 4593 2254 8B3F cpi r24,lo8(-5) |
||
4330 | 4594 2256 00F0 brlo .L323 |
||
4331 | 4595 2258 8B3F cpi r24,lo8(-5) |
||
4332 | 4596 225a 01F4 brne .+2 |
||
4333 | 4597 225c 00C0 rjmp .L619 |
||
4334 | 4598 225e 8C3F cpi r24,lo8(-4) |
||
4335 | 4599 2260 01F4 brne .+2 |
||
4336 | 4600 2262 00C0 rjmp .L620 |
||
4337 | 4601 2264 8D3F cpi r24,lo8(-3) |
||
4338 | 4602 2266 01F4 brne .+2 |
||
4339 | 4603 2268 00C0 rjmp .L621 |
||
4340 | 4604 226a 8E3F cpi r24,lo8(-2) |
||
4341 | 4605 226c 01F4 brne .L331 |
||
4342 | 4606 226e 8091 0000 lds r24,Poti4 |
||
4343 | 4607 .L323: |
||
4344 | 4608 2272 8093 0000 sts Parameter_MaxHoehe,r24 |
||
4345 | 4609 .L331: |
||
4346 | 4610 2276 8091 0000 lds r24,EE_Parameter+10 |
||
4347 | 4611 227a 8B3F cpi r24,lo8(-5) |
||
4348 | 4612 227c 00F4 brsh .+2 |
||
4349 | 4613 227e 00C0 rjmp .L332 |
||
4350 | 4614 2280 8B3F cpi r24,lo8(-5) |
||
4351 | 4615 2282 01F4 brne .+2 |
||
4352 | 4616 2284 00C0 rjmp .L622 |
||
4353 | 4617 2286 8C3F cpi r24,lo8(-4) |
||
4354 | 4618 2288 01F4 brne .+2 |
||
4355 | 4619 228a 00C0 rjmp .L623 |
||
4356 | 4620 228c 8D3F cpi r24,lo8(-3) |
||
4357 | 4621 228e 01F4 brne .+2 |
||
4358 | 4622 2290 00C0 rjmp .L624 |
||
4359 | 4623 2292 8E3F cpi r24,lo8(-2) |
||
4360 | 4624 2294 01F4 brne .+2 |
||
4361 | 4625 2296 00C0 rjmp .L625 |
||
4362 | 4626 2298 8091 0000 lds r24,Parameter_Luftdruck_D |
||
4363 | 4627 229c 8823 tst r24 |
||
4364 | 4628 229e 01F0 breq .+2 |
||
4365 | 4629 22a0 00C0 rjmp .L626 |
||
4366 | 4630 .L614: |
||
4367 | 4631 22a2 8093 0000 sts Parameter_Luftdruck_D,r24 |
||
4368 | 4632 .L342: |
||
4369 | 4633 22a6 8091 0000 lds r24,EE_Parameter+12 |
||
4370 | 4634 22aa 8B3F cpi r24,lo8(-5) |
||
4371 | 4635 22ac 00F4 brsh .+2 |
||
4372 | 4636 22ae 00C0 rjmp .L344 |
||
4373 | 4637 22b0 8B3F cpi r24,lo8(-5) |
||
4374 | 4638 22b2 01F4 brne .+2 |
||
4375 | 4639 22b4 00C0 rjmp .L627 |
||
4376 | 4640 22b6 8C3F cpi r24,lo8(-4) |
||
4377 | 4641 22b8 01F4 brne .+2 |
||
4378 | 4642 22ba 00C0 rjmp .L628 |
||
4379 | 4643 22bc 8D3F cpi r24,lo8(-3) |
||
4380 | 4644 22be 01F4 brne .+2 |
||
4381 | 4645 22c0 00C0 rjmp .L629 |
||
4382 | 4646 22c2 8E3F cpi r24,lo8(-2) |
||
4383 | 4647 22c4 01F4 brne .+2 |
||
4384 | 4648 22c6 00C0 rjmp .L630 |
||
4385 | 4649 22c8 8091 0000 lds r24,Parameter_Hoehe_P |
||
4386 | 4650 22cc 8823 tst r24 |
||
4387 | 4651 22ce 01F0 breq .+2 |
||
4388 | 4652 22d0 00C0 rjmp .L631 |
||
4389 | 4653 .L615: |
||
4390 | 4654 22d2 8093 0000 sts Parameter_Hoehe_P,r24 |
||
4391 | 4655 .L354: |
||
4392 | 4656 22d6 8091 0000 lds r24,EE_Parameter+14 |
||
4393 | 4657 22da 8B3F cpi r24,lo8(-5) |
||
4394 | 4658 22dc 00F0 brlo .L356 |
||
4395 | 4659 22de 8B3F cpi r24,lo8(-5) |
||
4396 | 4660 22e0 01F4 brne .+2 |
||
4397 | 4661 22e2 00C0 rjmp .L632 |
||
4398 | 4662 22e4 8C3F cpi r24,lo8(-4) |
||
4399 | 4663 22e6 01F4 brne .+2 |
||
4400 | 4664 22e8 00C0 rjmp .L633 |
||
4401 | 4665 22ea 8D3F cpi r24,lo8(-3) |
||
4402 | 4666 22ec 01F4 brne .+2 |
||
4403 | 4667 22ee 00C0 rjmp .L634 |
||
4404 | 4668 22f0 8E3F cpi r24,lo8(-2) |
||
4405 | 4669 22f2 01F4 brne .L364 |
||
4406 | 4670 22f4 8091 0000 lds r24,Poti4 |
||
4407 | 4671 .L356: |
||
4408 | 4672 22f8 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24 |
||
4409 | 4673 .L364: |
||
4410 | 4674 22fc 8091 0000 lds r24,EE_Parameter+16 |
||
4411 | 4675 2300 8B3F cpi r24,lo8(-5) |
||
4412 | 4676 2302 00F0 brlo .L365 |
||
4413 | 4677 2304 8B3F cpi r24,lo8(-5) |
||
4414 | 4678 2306 01F4 brne .+2 |
||
4415 | 4679 2308 00C0 rjmp .L635 |
||
4416 | 4680 230a 8C3F cpi r24,lo8(-4) |
||
4417 | 4681 230c 01F4 brne .+2 |
||
4418 | 4682 230e 00C0 rjmp .L636 |
||
4419 | 4683 2310 8D3F cpi r24,lo8(-3) |
||
4420 | 4684 2312 01F4 brne .+2 |
||
4421 | 4685 2314 00C0 rjmp .L637 |
||
4422 | 4686 2316 8E3F cpi r24,lo8(-2) |
||
4423 | 4687 2318 01F4 brne .L373 |
||
4424 | 4688 231a 8091 0000 lds r24,Poti4 |
||
4425 | 4689 .L365: |
||
4426 | 4690 231e 8093 0000 sts Parameter_Hoehe_GPS_Z,r24 |
||
4427 | 4691 .L373: |
||
4428 | 4692 2322 8091 0000 lds r24,EE_Parameter+24 |
||
4429 | 4693 2326 8B3F cpi r24,lo8(-5) |
||
4430 | 4694 2328 00F0 brlo .L374 |
||
4431 | 4695 232a 8B3F cpi r24,lo8(-5) |
||
4432 | 4696 232c 01F4 brne .+2 |
||
4433 | 4697 232e 00C0 rjmp .L638 |
||
4434 | 4698 2330 8C3F cpi r24,lo8(-4) |
||
4435 | 4699 2332 01F4 brne .+2 |
||
4436 | 4700 2334 00C0 rjmp .L639 |
||
4437 | 4701 2336 8D3F cpi r24,lo8(-3) |
||
4438 | 4702 2338 01F4 brne .+2 |
||
4439 | 4703 233a 00C0 rjmp .L640 |
||
4440 | 4704 233c 8E3F cpi r24,lo8(-2) |
||
4441 | 4705 233e 01F4 brne .L382 |
||
4442 | 4706 2340 8091 0000 lds r24,Poti4 |
||
4443 | 4707 .L374: |
||
4444 | 4708 2344 8093 0000 sts Parameter_KompassWirkung,r24 |
||
4445 | 4709 .L382: |
||
4446 | 4710 2348 8091 0000 lds r24,EE_Parameter+25 |
||
4447 | 4711 234c 8B3F cpi r24,lo8(-5) |
||
4448 | 4712 234e 00F4 brsh .+2 |
||
4449 | 4713 2350 00C0 rjmp .L383 |
||
4450 | 4714 2352 8B3F cpi r24,lo8(-5) |
||
4451 | 4715 2354 01F4 brne .+2 |
||
4452 | 4716 2356 00C0 rjmp .L641 |
||
4453 | 4717 2358 8C3F cpi r24,lo8(-4) |
||
4454 | 4718 235a 01F4 brne .+2 |
||
4455 | 4719 235c 00C0 rjmp .L642 |
||
4456 | 4720 235e 8D3F cpi r24,lo8(-3) |
||
4457 | 4721 2360 01F4 brne .+2 |
||
4458 | 4722 2362 00C0 rjmp .L643 |
||
4459 | 4723 2364 8E3F cpi r24,lo8(-2) |
||
4460 | 4724 2366 01F4 brne .+2 |
||
4461 | 4725 2368 00C0 rjmp .L644 |
||
4462 | 4726 236a 8091 0000 lds r24,Parameter_Gyro_P |
||
4463 | 4727 236e 8B30 cpi r24,lo8(11) |
||
4464 | 4728 2370 00F4 brsh .+2 |
||
4465 | 4729 2372 00C0 rjmp .L645 |
||
4466 | 4730 .L392: |
||
4467 | 4731 2374 8F3F cpi r24,lo8(-1) |
||
4468 | 4732 2376 01F4 brne .L393 |
||
4469 | 4733 .L616: |
||
4470 | 4734 2378 8093 0000 sts Parameter_Gyro_P,r24 |
||
4471 | 4735 .L393: |
||
4472 | 4736 237c 8091 0000 lds r24,EE_Parameter+26 |
||
4473 | 4737 2380 8B3F cpi r24,lo8(-5) |
||
4474 | 4738 2382 00F0 brlo .L395 |
||
4475 | 4739 2384 8B3F cpi r24,lo8(-5) |
||
4476 | 4740 2386 01F4 brne .+2 |
||
4477 | 4741 2388 00C0 rjmp .L646 |
||
4478 | 4742 238a 8C3F cpi r24,lo8(-4) |
||
4479 | 4743 238c 01F4 brne .+2 |
||
4480 | 4744 238e 00C0 rjmp .L647 |
||
4481 | 4745 2390 8D3F cpi r24,lo8(-3) |
||
4482 | 4746 2392 01F4 brne .+2 |
||
4483 | 4747 2394 00C0 rjmp .L648 |
||
4484 | 4748 2396 8E3F cpi r24,lo8(-2) |
||
4485 | 4749 2398 01F4 brne .L403 |
||
4486 | 4750 239a 8091 0000 lds r24,Poti4 |
||
4487 | 4751 .L395: |
||
4488 | 4752 239e 8093 0000 sts Parameter_Gyro_I,r24 |
||
4489 | 4753 .L403: |
||
4490 | 4754 23a2 8091 0000 lds r24,EE_Parameter+27 |
||
4491 | 4755 23a6 8B3F cpi r24,lo8(-5) |
||
4492 | 4756 23a8 00F0 brlo .L404 |
||
4493 | 4757 23aa 8B3F cpi r24,lo8(-5) |
||
4494 | 4758 23ac 01F4 brne .+2 |
||
4495 | 4759 23ae 00C0 rjmp .L649 |
||
4496 | 4760 23b0 8C3F cpi r24,lo8(-4) |
||
4497 | 4761 23b2 01F4 brne .+2 |
||
4498 | 4762 23b4 00C0 rjmp .L650 |
||
4499 | 4763 23b6 8D3F cpi r24,lo8(-3) |
||
4500 | 4764 23b8 01F4 brne .+2 |
||
4501 | 4765 23ba 00C0 rjmp .L651 |
||
4502 | 4766 23bc 8E3F cpi r24,lo8(-2) |
||
4503 | 4767 23be 01F4 brne .L412 |
||
4504 | 4768 23c0 8091 0000 lds r24,Poti4 |
||
4505 | 4769 .L404: |
||
4506 | 4770 23c4 8093 0000 sts Parameter_Gyro_D,r24 |
||
4507 | 4771 .L412: |
||
4508 | 4772 23c8 8091 0000 lds r24,EE_Parameter+28 |
||
4509 | 4773 23cc 8B3F cpi r24,lo8(-5) |
||
4510 | 4774 23ce 00F0 brlo .L413 |
||
4511 | 4775 23d0 8B3F cpi r24,lo8(-5) |
||
4512 | 4776 23d2 01F4 brne .+2 |
||
4513 | 4777 23d4 00C0 rjmp .L652 |
||
4514 | 4778 23d6 8C3F cpi r24,lo8(-4) |
||
4515 | 4779 23d8 01F4 brne .+2 |
||
4516 | 4780 23da 00C0 rjmp .L653 |
||
4517 | 4781 23dc 8D3F cpi r24,lo8(-3) |
||
4518 | 4782 23de 01F4 brne .+2 |
||
4519 | 4783 23e0 00C0 rjmp .L654 |
||
4520 | 4784 23e2 8E3F cpi r24,lo8(-2) |
||
4521 | 4785 23e4 01F4 brne .L421 |
||
4522 | 4786 23e6 8091 0000 lds r24,Poti4 |
||
4523 | 4787 .L413: |
||
4524 | 4788 23ea 8093 0000 sts Parameter_Gyro_Gier_P,r24 |
||
4525 | 4789 .L421: |
||
4526 | 4790 23ee 8091 0000 lds r24,EE_Parameter+29 |
||
4527 | 4791 23f2 8B3F cpi r24,lo8(-5) |
||
4528 | 4792 23f4 00F0 brlo .L422 |
||
4529 | 4793 23f6 8B3F cpi r24,lo8(-5) |
||
4530 | 4794 23f8 01F4 brne .+2 |
||
4531 | 4795 23fa 00C0 rjmp .L655 |
||
4532 | 4796 23fc 8C3F cpi r24,lo8(-4) |
||
4533 | 4797 23fe 01F4 brne .+2 |
||
4534 | 4798 2400 00C0 rjmp .L656 |
||
4535 | 4799 2402 8D3F cpi r24,lo8(-3) |
||
4536 | 4800 2404 01F4 brne .+2 |
||
4537 | 4801 2406 00C0 rjmp .L657 |
||
4538 | 4802 2408 8E3F cpi r24,lo8(-2) |
||
4539 | 4803 240a 01F4 brne .L430 |
||
4540 | 4804 240c 8091 0000 lds r24,Poti4 |
||
4541 | 4805 .L422: |
||
4542 | 4806 2410 8093 0000 sts Parameter_Gyro_Gier_I,r24 |
||
4543 | 4807 .L430: |
||
4544 | 4808 2414 2091 0000 lds r18,EE_Parameter+34 |
||
4545 | 4809 2418 2B3F cpi r18,lo8(-5) |
||
4546 | 4810 241a 00F4 brsh .+2 |
||
4547 | 4811 241c 00C0 rjmp .L431 |
||
4548 | 4812 241e 2B3F cpi r18,lo8(-5) |
||
4549 | 4813 2420 01F4 brne .+2 |
||
4550 | 4814 2422 00C0 rjmp .L658 |
||
4551 | 4815 2424 2C3F cpi r18,lo8(-4) |
||
4552 | 4816 2426 01F4 brne .+2 |
||
4553 | 4817 2428 00C0 rjmp .L659 |
||
4554 | 4818 242a 2D3F cpi r18,lo8(-3) |
||
4555 | 4819 242c 01F4 brne .+2 |
||
4556 | 4820 242e 00C0 rjmp .L660 |
||
4557 | 4821 2430 2E3F cpi r18,lo8(-2) |
||
4558 | 4822 2432 01F4 brne .+2 |
||
4559 | 4823 2434 00C0 rjmp .L661 |
||
4560 | 4824 2436 2091 0000 lds r18,Parameter_I_Faktor |
||
4561 | 4825 243a 8091 0000 lds r24,EE_Parameter+35 |
||
4562 | 4826 243e 8B3F cpi r24,lo8(-5) |
||
4563 | 4827 2440 00F0 brlo .+2 |
||
4564 | 4828 2442 00C0 rjmp .L662 |
||
4565 | 4829 .L440: |
||
4566 | 4830 2444 8093 0000 sts Parameter_UserParam1,r24 |
||
4567 | 4831 .L448: |
||
4568 | 4832 2448 8091 0000 lds r24,EE_Parameter+36 |
||
4569 | 4833 244c 8B3F cpi r24,lo8(-5) |
||
4570 | 4834 244e 00F0 brlo .L449 |
||
4571 | 4835 2450 8B3F cpi r24,lo8(-5) |
||
4572 | 4836 2452 01F4 brne .+2 |
||
4573 | 4837 2454 00C0 rjmp .L663 |
||
4574 | 4838 2456 8C3F cpi r24,lo8(-4) |
||
4575 | 4839 2458 01F4 brne .+2 |
||
4576 | 4840 245a 00C0 rjmp .L664 |
||
4577 | 4841 245c 8D3F cpi r24,lo8(-3) |
||
4578 | 4842 245e 01F4 brne .+2 |
||
4579 | 4843 2460 00C0 rjmp .L665 |
||
4580 | 4844 2462 8E3F cpi r24,lo8(-2) |
||
4581 | 4845 2464 01F4 brne .L457 |
||
4582 | 4846 2466 8091 0000 lds r24,Poti4 |
||
4583 | 4847 .L449: |
||
4584 | 4848 246a 8093 0000 sts Parameter_UserParam2,r24 |
||
4585 | 4849 .L457: |
||
4586 | 4850 246e 8091 0000 lds r24,EE_Parameter+37 |
||
4587 | 4851 2472 8B3F cpi r24,lo8(-5) |
||
4588 | 4852 2474 00F0 brlo .L458 |
||
4589 | 4853 2476 8B3F cpi r24,lo8(-5) |
||
4590 | 4854 2478 01F4 brne .+2 |
||
4591 | 4855 247a 00C0 rjmp .L666 |
||
4592 | 4856 247c 8C3F cpi r24,lo8(-4) |
||
4593 | 4857 247e 01F4 brne .+2 |
||
4594 | 4858 2480 00C0 rjmp .L667 |
||
4595 | 4859 2482 8D3F cpi r24,lo8(-3) |
||
4596 | 4860 2484 01F4 brne .+2 |
||
4597 | 4861 2486 00C0 rjmp .L668 |
||
4598 | 4862 2488 8E3F cpi r24,lo8(-2) |
||
4599 | 4863 248a 01F4 brne .L466 |
||
4600 | 4864 248c 8091 0000 lds r24,Poti4 |
||
4601 | 4865 .L458: |
||
4602 | 4866 2490 8093 0000 sts Parameter_UserParam3,r24 |
||
4603 | 4867 .L466: |
||
4604 | 4868 2494 8091 0000 lds r24,EE_Parameter+38 |
||
4605 | 4869 2498 8B3F cpi r24,lo8(-5) |
||
4606 | 4870 249a 00F0 brlo .L467 |
||
4607 | 4871 249c 8B3F cpi r24,lo8(-5) |
||
4608 | 4872 249e 01F4 brne .+2 |
||
4609 | 4873 24a0 00C0 rjmp .L669 |
||
4610 | 4874 24a2 8C3F cpi r24,lo8(-4) |
||
4611 | 4875 24a4 01F4 brne .+2 |
||
4612 | 4876 24a6 00C0 rjmp .L670 |
||
4613 | 4877 24a8 8D3F cpi r24,lo8(-3) |
||
4614 | 4878 24aa 01F4 brne .+2 |
||
4615 | 4879 24ac 00C0 rjmp .L671 |
||
4616 | 4880 24ae 8E3F cpi r24,lo8(-2) |
||
4617 | 4881 24b0 01F4 brne .L475 |
||
4618 | 4882 24b2 8091 0000 lds r24,Poti4 |
||
4619 | 4883 .L467: |
||
4620 | 4884 24b6 8093 0000 sts Parameter_UserParam4,r24 |
||
4621 | 4885 .L475: |
||
4622 | 4886 24ba 8091 0000 lds r24,EE_Parameter+59 |
||
4623 | 4887 24be 8B3F cpi r24,lo8(-5) |
||
4624 | 4888 24c0 00F0 brlo .L476 |
||
4625 | 4889 24c2 8B3F cpi r24,lo8(-5) |
||
4626 | 4890 24c4 01F4 brne .+2 |
||
4627 | 4891 24c6 00C0 rjmp .L672 |
||
4628 | 4892 24c8 8C3F cpi r24,lo8(-4) |
||
4629 | 4893 24ca 01F4 brne .+2 |
||
4630 | 4894 24cc 00C0 rjmp .L673 |
||
4631 | 4895 24ce 8D3F cpi r24,lo8(-3) |
||
4632 | 4896 24d0 01F4 brne .+2 |
||
4633 | 4897 24d2 00C0 rjmp .L674 |
||
4634 | 4898 24d4 8E3F cpi r24,lo8(-2) |
||
4635 | 4899 24d6 01F4 brne .L484 |
||
4636 | 4900 24d8 8091 0000 lds r24,Poti4 |
||
4637 | 4901 .L476: |
||
4638 | 4902 24dc 8093 0000 sts Parameter_UserParam5,r24 |
||
4639 | 4903 .L484: |
||
4640 | 4904 24e0 8091 0000 lds r24,EE_Parameter+60 |
||
4641 | 4905 24e4 8B3F cpi r24,lo8(-5) |
||
4642 | 4906 24e6 00F0 brlo .L485 |
||
4643 | 4907 24e8 8B3F cpi r24,lo8(-5) |
||
4644 | 4908 24ea 01F4 brne .+2 |
||
4645 | 4909 24ec 00C0 rjmp .L675 |
||
4646 | 4910 24ee 8C3F cpi r24,lo8(-4) |
||
4647 | 4911 24f0 01F4 brne .+2 |
||
4648 | 4912 24f2 00C0 rjmp .L676 |
||
4649 | 4913 24f4 8D3F cpi r24,lo8(-3) |
||
4650 | 4914 24f6 01F4 brne .+2 |
||
4651 | 4915 24f8 00C0 rjmp .L677 |
||
4652 | 4916 24fa 8E3F cpi r24,lo8(-2) |
||
4653 | 4917 24fc 01F4 brne .L493 |
||
4654 | 4918 24fe 8091 0000 lds r24,Poti4 |
||
4655 | 4919 .L485: |
||
4656 | 4920 2502 8093 0000 sts Parameter_UserParam6,r24 |
||
4657 | 4921 .L493: |
||
4658 | 4922 2506 8091 0000 lds r24,EE_Parameter+61 |
||
4659 | 4923 250a 8B3F cpi r24,lo8(-5) |
||
4660 | 4924 250c 00F0 brlo .L494 |
||
4661 | 4925 250e 8B3F cpi r24,lo8(-5) |
||
4662 | 4926 2510 01F4 brne .+2 |
||
4663 | 4927 2512 00C0 rjmp .L678 |
||
4664 | 4928 2514 8C3F cpi r24,lo8(-4) |
||
4665 | 4929 2516 01F4 brne .+2 |
||
4666 | 4930 2518 00C0 rjmp .L679 |
||
4667 | 4931 251a 8D3F cpi r24,lo8(-3) |
||
4668 | 4932 251c 01F4 brne .+2 |
||
4669 | 4933 251e 00C0 rjmp .L680 |
||
4670 | 4934 2520 8E3F cpi r24,lo8(-2) |
||
4671 | 4935 2522 01F4 brne .L502 |
||
4672 | 4936 2524 8091 0000 lds r24,Poti4 |
||
4673 | 4937 .L494: |
||
4674 | 4938 2528 8093 0000 sts Parameter_UserParam7,r24 |
||
4675 | 4939 .L502: |
||
4676 | 4940 252c 8091 0000 lds r24,EE_Parameter+62 |
||
4677 | 4941 2530 8B3F cpi r24,lo8(-5) |
||
4678 | 4942 2532 00F0 brlo .L503 |
||
4679 | 4943 2534 8B3F cpi r24,lo8(-5) |
||
4680 | 4944 2536 01F4 brne .+2 |
||
4681 | 4945 2538 00C0 rjmp .L681 |
||
4682 | 4946 253a 8C3F cpi r24,lo8(-4) |
||
4683 | 4947 253c 01F4 brne .+2 |
||
4684 | 4948 253e 00C0 rjmp .L682 |
||
4685 | 4949 2540 8D3F cpi r24,lo8(-3) |
||
4686 | 4950 2542 01F4 brne .+2 |
||
4687 | 4951 2544 00C0 rjmp .L683 |
||
4688 | 4952 2546 8E3F cpi r24,lo8(-2) |
||
4689 | 4953 2548 01F4 brne .L511 |
||
4690 | 4954 254a 8091 0000 lds r24,Poti4 |
||
4691 | 4955 .L503: |
||
4692 | 4956 254e 8093 0000 sts Parameter_UserParam8,r24 |
||
4693 | 4957 .L511: |
||
4694 | 4958 2552 8091 0000 lds r24,EE_Parameter+39 |
||
4695 | 4959 2556 8B3F cpi r24,lo8(-5) |
||
4696 | 4960 2558 00F0 brlo .L512 |
||
4697 | 4961 255a 8B3F cpi r24,lo8(-5) |
||
4698 | 4962 255c 01F4 brne .+2 |
||
4699 | 4963 255e 00C0 rjmp .L684 |
||
4700 | 4964 2560 8C3F cpi r24,lo8(-4) |
||
4701 | 4965 2562 01F4 brne .+2 |
||
4702 | 4966 2564 00C0 rjmp .L685 |
||
4703 | 4967 2566 8D3F cpi r24,lo8(-3) |
||
4704 | 4968 2568 01F4 brne .+2 |
||
4705 | 4969 256a 00C0 rjmp .L686 |
||
4706 | 4970 256c 8E3F cpi r24,lo8(-2) |
||
4707 | 4971 256e 01F4 brne .L520 |
||
4708 | 4972 2570 8091 0000 lds r24,Poti4 |
||
4709 | 4973 .L512: |
||
4710 | 4974 2574 8093 0000 sts Parameter_ServoNickControl,r24 |
||
4711 | 4975 .L520: |
||
4712 | 4976 2578 8091 0000 lds r24,EE_Parameter+43 |
||
4713 | 4977 257c 8B3F cpi r24,lo8(-5) |
||
4714 | 4978 257e 00F0 brlo .L521 |
||
4715 | 4979 2580 8B3F cpi r24,lo8(-5) |
||
4716 | 4980 2582 01F4 brne .+2 |
||
4717 | 4981 2584 00C0 rjmp .L687 |
||
4718 | 4982 2586 8C3F cpi r24,lo8(-4) |
||
4719 | 4983 2588 01F4 brne .+2 |
||
4720 | 4984 258a 00C0 rjmp .L688 |
||
4721 | 4985 258c 8D3F cpi r24,lo8(-3) |
||
4722 | 4986 258e 01F4 brne .+2 |
||
4723 | 4987 2590 00C0 rjmp .L689 |
||
4724 | 4988 2592 8E3F cpi r24,lo8(-2) |
||
4725 | 4989 2594 01F4 brne .L529 |
||
4726 | 4990 2596 8091 0000 lds r24,Poti4 |
||
4727 | 4991 .L521: |
||
4728 | 4992 259a 8093 0000 sts Parameter_ServoRollControl,r24 |
||
4729 | 4993 .L529: |
||
4730 | 4994 259e 8091 0000 lds r24,EE_Parameter+48 |
||
4731 | 4995 25a2 8B3F cpi r24,lo8(-5) |
||
4732 | 4996 25a4 00F0 brlo .L530 |
||
4733 | 4997 25a6 8B3F cpi r24,lo8(-5) |
||
4734 | 4998 25a8 01F4 brne .+2 |
||
4735 | 4999 25aa 00C0 rjmp .L690 |
||
4736 | 5000 25ac 8C3F cpi r24,lo8(-4) |
||
4737 | 5001 25ae 01F4 brne .+2 |
||
4738 | 5002 25b0 00C0 rjmp .L691 |
||
4739 | 5003 25b2 8D3F cpi r24,lo8(-3) |
||
4740 | 5004 25b4 01F4 brne .+2 |
||
4741 | 5005 25b6 00C0 rjmp .L692 |
||
4742 | 5006 25b8 8E3F cpi r24,lo8(-2) |
||
4743 | 5007 25ba 01F4 brne .L538 |
||
4744 | 5008 25bc 8091 0000 lds r24,Poti4 |
||
4745 | 5009 .L530: |
||
4746 | 5010 25c0 8093 0000 sts Parameter_LoopGasLimit,r24 |
||
4747 | 5011 .L538: |
||
4748 | 5012 25c4 8091 0000 lds r24,EE_Parameter+51 |
||
4749 | 5013 25c8 8B3F cpi r24,lo8(-5) |
||
4750 | 5014 25ca 00F0 brlo .L539 |
||
4751 | 5015 25cc 8B3F cpi r24,lo8(-5) |
||
4752 | 5016 25ce 01F4 brne .+2 |
||
4753 | 5017 25d0 00C0 rjmp .L693 |
||
4754 | 5018 25d2 8C3F cpi r24,lo8(-4) |
||
4755 | 5019 25d4 01F4 brne .+2 |
||
4756 | 5020 25d6 00C0 rjmp .L694 |
||
4757 | 5021 25d8 8D3F cpi r24,lo8(-3) |
||
4758 | 5022 25da 01F4 brne .+2 |
||
4759 | 5023 25dc 00C0 rjmp .L695 |
||
4760 | 5024 25de 8E3F cpi r24,lo8(-2) |
||
4761 | 5025 25e0 01F4 brne .L547 |
||
4762 | 5026 25e2 8091 0000 lds r24,Poti4 |
||
4763 | 5027 .L539: |
||
4764 | 5028 25e6 8093 0000 sts Parameter_AchsKopplung1,r24 |
||
4765 | 5029 .L547: |
||
4766 | 5030 25ea 8091 0000 lds r24,EE_Parameter+52 |
||
4767 | 5031 25ee 8B3F cpi r24,lo8(-5) |
||
4768 | 5032 25f0 00F0 brlo .L548 |
||
4769 | 5033 25f2 8B3F cpi r24,lo8(-5) |
||
4770 | 5034 25f4 01F4 brne .+2 |
||
4771 | 5035 25f6 00C0 rjmp .L696 |
||
4772 | 5036 25f8 8C3F cpi r24,lo8(-4) |
||
4773 | 5037 25fa 01F4 brne .+2 |
||
4774 | 5038 25fc 00C0 rjmp .L697 |
||
4775 | 5039 25fe 8D3F cpi r24,lo8(-3) |
||
4776 | 5040 2600 01F4 brne .+2 |
||
4777 | 5041 2602 00C0 rjmp .L698 |
||
4778 | 5042 2604 8E3F cpi r24,lo8(-2) |
||
4779 | 5043 2606 01F4 brne .L556 |
||
4780 | 5044 2608 8091 0000 lds r24,Poti4 |
||
4781 | 5045 .L548: |
||
4782 | 5046 260c 8093 0000 sts Parameter_AchsKopplung2,r24 |
||
4783 | 5047 .L556: |
||
4784 | 5048 2610 8091 0000 lds r24,EE_Parameter+53 |
||
4785 | 5049 2614 8B3F cpi r24,lo8(-5) |
||
4786 | 5050 2616 00F0 brlo .L557 |
||
4787 | 5051 2618 8B3F cpi r24,lo8(-5) |
||
4788 | 5052 261a 01F4 brne .+2 |
||
4789 | 5053 261c 00C0 rjmp .L699 |
||
4790 | 5054 261e 8C3F cpi r24,lo8(-4) |
||
4791 | 5055 2620 01F4 brne .+2 |
||
4792 | 5056 2622 00C0 rjmp .L700 |
||
4793 | 5057 2624 8D3F cpi r24,lo8(-3) |
||
4794 | 5058 2626 01F4 brne .+2 |
||
4795 | 5059 2628 00C0 rjmp .L701 |
||
4796 | 5060 262a 8E3F cpi r24,lo8(-2) |
||
4797 | 5061 262c 01F4 brne .L565 |
||
4798 | 5062 262e 8091 0000 lds r24,Poti4 |
||
4799 | 5063 .L557: |
||
4800 | 5064 2632 8093 0000 sts Parameter_CouplingYawCorrection,r24 |
||
4801 | 5065 .L565: |
||
4802 | 5066 2636 8091 0000 lds r24,EE_Parameter+58 |
||
4803 | 5067 263a 8B3F cpi r24,lo8(-5) |
||
4804 | 5068 263c 00F0 brlo .L566 |
||
4805 | 5069 263e 8B3F cpi r24,lo8(-5) |
||
4806 | 5070 2640 01F4 brne .+2 |
||
4807 | 5071 2642 00C0 rjmp .L702 |
||
4808 | 5072 2644 8C3F cpi r24,lo8(-4) |
||
4809 | 5073 2646 01F4 brne .+2 |
||
4810 | 5074 2648 00C0 rjmp .L703 |
||
4811 | 5075 264a 8D3F cpi r24,lo8(-3) |
||
4812 | 5076 264c 01F4 brne .+2 |
||
4813 | 5077 264e 00C0 rjmp .L704 |
||
4814 | 5078 2650 8E3F cpi r24,lo8(-2) |
||
4815 | 5079 2652 01F4 brne .L574 |
||
4816 | 5080 2654 8091 0000 lds r24,Poti4 |
||
4817 | 5081 .L566: |
||
4818 | 5082 2658 8093 0000 sts Parameter_DynamicStability,r24 |
||
4819 | 5083 .L574: |
||
4820 | 5084 265c 8091 0000 lds r24,EE_Parameter+64 |
||
4821 | 5085 2660 8B3F cpi r24,lo8(-5) |
||
4822 | 5086 2662 00F4 brsh .+2 |
||
4823 | 5087 2664 00C0 rjmp .L575 |
||
4824 | 5088 2666 8B3F cpi r24,lo8(-5) |
||
4825 | 5089 2668 01F4 brne .+2 |
||
4826 | 5090 266a 00C0 rjmp .L705 |
||
4827 | 5091 266c 8C3F cpi r24,lo8(-4) |
||
4828 | 5092 266e 01F4 brne .+2 |
||
4829 | 5093 2670 00C0 rjmp .L706 |
||
4830 | 5094 2672 8D3F cpi r24,lo8(-3) |
||
4831 | 5095 2674 01F4 brne .+2 |
||
4832 | 5096 2676 00C0 rjmp .L707 |
||
4833 | 5097 2678 8E3F cpi r24,lo8(-2) |
||
4834 | 5098 267a 01F4 brne .+2 |
||
4835 | 5099 267c 00C0 rjmp .L708 |
||
4836 | 5100 267e 8091 0000 lds r24,Parameter_J16Timing |
||
4837 | 5101 2682 8230 cpi r24,lo8(2) |
||
4838 | 5102 2684 00F4 brsh .+2 |
||
4839 | 5103 2686 00C0 rjmp .L709 |
||
4840 | 5104 .L584: |
||
4841 | 5105 2688 8F3F cpi r24,lo8(-1) |
||
4842 | 5106 268a 01F4 brne .L585 |
||
4843 | 5107 .L617: |
||
4844 | 5108 268c 8093 0000 sts Parameter_J16Timing,r24 |
||
4845 | 5109 .L585: |
||
4846 | 5110 2690 8091 0000 lds r24,EE_Parameter+66 |
||
4847 | 5111 2694 8B3F cpi r24,lo8(-5) |
||
4848 | 5112 2696 00F4 brsh .+2 |
||
4849 | 5113 2698 00C0 rjmp .L587 |
||
4850 | 5114 269a 8B3F cpi r24,lo8(-5) |
||
4851 | 5115 269c 01F4 brne .+2 |
||
4852 | 5116 269e 00C0 rjmp .L710 |
||
4853 | 5117 26a0 8C3F cpi r24,lo8(-4) |
||
4854 | 5118 26a2 01F4 brne .+2 |
||
4855 | 5119 26a4 00C0 rjmp .L711 |
||
4856 | 5120 26a6 8D3F cpi r24,lo8(-3) |
||
4857 | 5121 26a8 01F4 brne .+2 |
||
4858 | 5122 26aa 00C0 rjmp .L712 |
||
4859 | 5123 26ac 8E3F cpi r24,lo8(-2) |
||
4860 | 5124 26ae 01F4 brne .+2 |
||
4861 | 5125 26b0 00C0 rjmp .L713 |
||
4862 | 5126 26b2 8091 0000 lds r24,Parameter_J17Timing |
||
4863 | 5127 26b6 8230 cpi r24,lo8(2) |
||
4864 | 5128 26b8 00F4 brsh .+2 |
||
4865 | 5129 26ba 00C0 rjmp .L714 |
||
4866 | 5130 .L596: |
||
4867 | 5131 26bc 8F3F cpi r24,lo8(-1) |
||
4868 | 5132 26be 01F4 brne .L597 |
||
4869 | 5133 .L618: |
||
4870 | 5134 26c0 8093 0000 sts Parameter_J17Timing,r24 |
||
4871 | 5135 .L597: |
||
4872 | 5136 26c4 8091 0000 lds r24,EE_Parameter+85 |
||
4873 | 5137 26c8 8B3F cpi r24,lo8(-5) |
||
4874 | 5138 26ca 00F0 brlo .L599 |
||
4875 | 5139 26cc 8B3F cpi r24,lo8(-5) |
||
4876 | 5140 26ce 01F4 brne .+2 |
||
4877 | 5141 26d0 00C0 rjmp .L715 |
||
4878 | 5142 26d2 8C3F cpi r24,lo8(-4) |
||
4879 | 5143 26d4 01F4 brne .+2 |
||
4880 | 5144 26d6 00C0 rjmp .L716 |
||
4881 | 5145 26d8 8D3F cpi r24,lo8(-3) |
||
4882 | 5146 26da 01F4 brne .+2 |
||
4883 | 5147 26dc 00C0 rjmp .L717 |
||
4884 | 5148 26de 8E3F cpi r24,lo8(-2) |
||
4885 | 5149 26e0 01F0 breq .+2 |
||
4886 | 5150 26e2 00C0 rjmp .L607 |
||
4887 | 5151 26e4 8091 0000 lds r24,Poti4 |
||
4888 | 5152 .L599: |
||
4889 | 5153 26e8 8093 0000 sts Parameter_ExternalControl,r24 |
||
4890 | 5154 26ec 00C0 rjmp .L607 |
||
4891 | 5155 .L622: |
||
4892 | 5156 26ee 8091 0000 lds r24,Poti1 |
||
4893 | 5157 .L332: |
||
4894 | 5158 26f2 8093 0000 sts Parameter_Luftdruck_D,r24 |
||
4895 | 5159 26f6 8823 tst r24 |
||
4896 | 5160 26f8 01F4 brne .+2 |
||
4897 | 5161 26fa 00C0 rjmp .L614 |
||
4898 | 5162 .L626: |
||
4899 | 5163 26fc 8436 cpi r24,lo8(100) |
||
4900 | 5164 26fe 00F4 brsh .+2 |
||
4901 | 5165 2700 00C0 rjmp .L342 |
||
4902 | 5166 2702 84E6 ldi r24,lo8(100) |
||
4903 | 5167 2704 00C0 rjmp .L614 |
||
4904 | 5168 .L627: |
||
4905 | 5169 2706 8091 0000 lds r24,Poti1 |
||
4906 | 5170 .L344: |
||
4907 | 5171 270a 8093 0000 sts Parameter_Hoehe_P,r24 |
||
4908 | 5172 270e 8823 tst r24 |
||
4909 | 5173 2710 01F4 brne .+2 |
||
4910 | 5174 2712 00C0 rjmp .L615 |
||
4911 | 5175 .L631: |
||
4912 | 5176 2714 8436 cpi r24,lo8(100) |
||
4913 | 5177 2716 00F4 brsh .+2 |
||
4914 | 5178 2718 00C0 rjmp .L354 |
||
4915 | 5179 271a 84E6 ldi r24,lo8(100) |
||
4916 | 5180 271c 00C0 rjmp .L615 |
||
4917 | 5181 .L641: |
||
4918 | 5182 271e 8091 0000 lds r24,Poti1 |
||
4919 | 5183 .L383: |
||
4920 | 5184 2722 8093 0000 sts Parameter_Gyro_P,r24 |
||
4921 | 5185 2726 8B30 cpi r24,lo8(11) |
||
4922 | 5186 2728 00F0 brlo .+2 |
||
4923 | 5187 272a 00C0 rjmp .L392 |
||
4924 | 5188 .L645: |
||
4925 | 5189 272c 8AE0 ldi r24,lo8(10) |
||
4926 | 5190 272e 00C0 rjmp .L616 |
||
4927 | 5191 .L658: |
||
4928 | 5192 2730 2091 0000 lds r18,Poti1 |
||
4929 | 5193 .L431: |
||
4930 | 5194 2734 2093 0000 sts Parameter_I_Faktor,r18 |
||
4931 | 5195 2738 8091 0000 lds r24,EE_Parameter+35 |
||
4932 | 5196 273c 8B3F cpi r24,lo8(-5) |
||
4933 | 5197 273e 00F4 brsh .+2 |
||
4934 | 5198 2740 00C0 rjmp .L440 |
||
4935 | 5199 .L662: |
||
4936 | 5200 2742 8B3F cpi r24,lo8(-5) |
||
4937 | 5201 2744 01F4 brne .+2 |
||
4938 | 5202 2746 00C0 rjmp .L718 |
||
4939 | 5203 2748 8C3F cpi r24,lo8(-4) |
||
4940 | 5204 274a 01F4 brne .+2 |
||
4941 | 5205 274c 00C0 rjmp .L719 |
||
4942 | 5206 274e 8D3F cpi r24,lo8(-3) |
||
4943 | 5207 2750 01F4 brne .+2 |
||
4944 | 5208 2752 00C0 rjmp .L720 |
||
4945 | 5209 2754 8E3F cpi r24,lo8(-2) |
||
4946 | 5210 2756 01F0 breq .+2 |
||
4947 | 5211 2758 00C0 rjmp .L448 |
||
4948 | 5212 275a 8091 0000 lds r24,Poti4 |
||
4949 | 5213 275e 00C0 rjmp .L440 |
||
4950 | 5214 .L705: |
||
4951 | 5215 2760 8091 0000 lds r24,Poti1 |
||
4952 | 5216 .L575: |
||
4953 | 5217 2764 8093 0000 sts Parameter_J16Timing,r24 |
||
4954 | 5218 2768 8230 cpi r24,lo8(2) |
||
4955 | 5219 276a 00F0 brlo .+2 |
||
4956 | 5220 276c 00C0 rjmp .L584 |
||
4957 | 5221 .L709: |
||
4958 | 5222 276e 81E0 ldi r24,lo8(1) |
||
4959 | 5223 2770 00C0 rjmp .L617 |
||
4960 | 5224 .L710: |
||
4961 | 5225 2772 8091 0000 lds r24,Poti1 |
||
4962 | 5226 .L587: |
||
4963 | 5227 2776 8093 0000 sts Parameter_J17Timing,r24 |
||
4964 | 5228 277a 8230 cpi r24,lo8(2) |
||
4965 | 5229 277c 00F0 brlo .+2 |
||
4966 | 5230 277e 00C0 rjmp .L596 |
||
4967 | 5231 .L714: |
||
4968 | 5232 2780 81E0 ldi r24,lo8(1) |
||
4969 | 5233 2782 00C0 rjmp .L618 |
||
4970 | 5234 .L666: |
||
4971 | 5235 2784 8091 0000 lds r24,Poti1 |
||
4972 | 5236 2788 00C0 rjmp .L458 |
||
4973 | 5237 .L669: |
||
4974 | 5238 278a 8091 0000 lds r24,Poti1 |
||
4975 | 5239 278e 00C0 rjmp .L467 |
||
4976 | 5240 .L672: |
||
4977 | 5241 2790 8091 0000 lds r24,Poti1 |
||
4978 | 5242 2794 00C0 rjmp .L476 |
||
4979 | 5243 .L675: |
||
4980 | 5244 2796 8091 0000 lds r24,Poti1 |
||
4981 | 5245 279a 00C0 rjmp .L485 |
||
4982 | 5246 .L678: |
||
4983 | 5247 279c 8091 0000 lds r24,Poti1 |
||
4984 | 5248 27a0 00C0 rjmp .L494 |
||
4985 | 5249 .L681: |
||
4986 | 5250 27a2 8091 0000 lds r24,Poti1 |
||
4987 | 5251 27a6 00C0 rjmp .L503 |
||
4988 | 5252 .L684: |
||
4989 | 5253 27a8 8091 0000 lds r24,Poti1 |
||
4990 | 5254 27ac 00C0 rjmp .L512 |
||
4991 | 5255 .L687: |
||
4992 | 5256 27ae 8091 0000 lds r24,Poti1 |
||
4993 | 5257 27b2 00C0 rjmp .L521 |
||
4994 | 5258 .L690: |
||
4995 | 5259 27b4 8091 0000 lds r24,Poti1 |
||
4996 | 5260 27b8 00C0 rjmp .L530 |
||
4997 | 5261 .L693: |
||
4998 | 5262 27ba 8091 0000 lds r24,Poti1 |
||
4999 | 5263 27be 00C0 rjmp .L539 |
||
5000 | 5264 .L696: |
||
5001 | 5265 27c0 8091 0000 lds r24,Poti1 |
||
5002 | 5266 27c4 00C0 rjmp .L548 |
||
5003 | 5267 .L699: |
||
5004 | 5268 27c6 8091 0000 lds r24,Poti1 |
||
5005 | 5269 27ca 00C0 rjmp .L557 |
||
5006 | 5270 .L702: |
||
5007 | 5271 27cc 8091 0000 lds r24,Poti1 |
||
5008 | 5272 27d0 00C0 rjmp .L566 |
||
5009 | 5273 .L715: |
||
5010 | 5274 27d2 8091 0000 lds r24,Poti1 |
||
5011 | 5275 27d6 00C0 rjmp .L599 |
||
5012 | 5276 .L646: |
||
5013 | 5277 27d8 8091 0000 lds r24,Poti1 |
||
5014 | 5278 27dc 00C0 rjmp .L395 |
||
5015 | 5279 .L649: |
||
5016 | 5280 27de 8091 0000 lds r24,Poti1 |
||
5017 | 5281 27e2 00C0 rjmp .L404 |
||
5018 | 5282 .L652: |
||
5019 | 5283 27e4 8091 0000 lds r24,Poti1 |
||
5020 | 5284 27e8 00C0 rjmp .L413 |
||
5021 | 5285 .L655: |
||
5022 | 5286 27ea 8091 0000 lds r24,Poti1 |
||
5023 | 5287 27ee 00C0 rjmp .L422 |
||
5024 | 5288 .L718: |
||
5025 | 5289 27f0 8091 0000 lds r24,Poti1 |
||
5026 | 5290 27f4 00C0 rjmp .L440 |
||
5027 | 5291 .L663: |
||
5028 | 5292 27f6 8091 0000 lds r24,Poti1 |
||
5029 | 5293 27fa 00C0 rjmp .L449 |
||
5030 | 5294 .L635: |
||
5031 | 5295 27fc 8091 0000 lds r24,Poti1 |
||
5032 | 5296 2800 00C0 rjmp .L365 |
||
5033 | 5297 .L638: |
||
5034 | 5298 2802 8091 0000 lds r24,Poti1 |
||
5035 | 5299 2806 00C0 rjmp .L374 |
||
5036 | 5300 .L619: |
||
5037 | 5301 2808 8091 0000 lds r24,Poti1 |
||
5038 | 5302 280c 00C0 rjmp .L323 |
||
5039 | 5303 .L632: |
||
5040 | 5304 280e 8091 0000 lds r24,Poti1 |
||
5041 | 5305 2812 00C0 rjmp .L356 |
||
5042 | 5306 .L717: |
||
5043 | 5307 2814 8091 0000 lds r24,Poti3 |
||
5044 | 5308 2818 00C0 rjmp .L599 |
||
5045 | 5309 .L674: |
||
5046 | 5310 281a 8091 0000 lds r24,Poti3 |
||
5047 | 5311 281e 00C0 rjmp .L476 |
||
5048 | 5312 .L677: |
||
5049 | 5313 2820 8091 0000 lds r24,Poti3 |
||
5050 | 5314 2824 00C0 rjmp .L485 |
||
5051 | 5315 .L720: |
||
5052 | 5316 2826 8091 0000 lds r24,Poti3 |
||
5053 | 5317 282a 00C0 rjmp .L440 |
||
5054 | 5318 .L668: |
||
5055 | 5319 282c 8091 0000 lds r24,Poti3 |
||
5056 | 5320 2830 00C0 rjmp .L458 |
||
5057 | 5321 .L671: |
||
5058 | 5322 2832 8091 0000 lds r24,Poti3 |
||
5059 | 5323 2836 00C0 rjmp .L467 |
||
5060 | 5324 .L660: |
||
5061 | 5325 2838 2091 0000 lds r18,Poti3 |
||
5062 | 5326 283c 00C0 rjmp .L431 |
||
5063 | 5327 .L665: |
||
5064 | 5328 283e 8091 0000 lds r24,Poti3 |
||
5065 | 5329 2842 00C0 rjmp .L449 |
||
5066 | 5330 .L624: |
||
5067 | 5331 2844 8091 0000 lds r24,Poti3 |
||
5068 | 5332 2848 00C0 rjmp .L332 |
||
5069 | 5333 .L629: |
||
5070 | 5334 284a 8091 0000 lds r24,Poti3 |
||
5071 | 5335 284e 00C0 rjmp .L344 |
||
5072 | 5336 .L634: |
||
5073 | 5337 2850 8091 0000 lds r24,Poti3 |
||
5074 | 5338 2854 00C0 rjmp .L356 |
||
5075 | 5339 .L621: |
||
5076 | 5340 2856 8091 0000 lds r24,Poti3 |
||
5077 | 5341 285a 00C0 rjmp .L323 |
||
5078 | 5342 .L640: |
||
5079 | 5343 285c 8091 0000 lds r24,Poti3 |
||
5080 | 5344 2860 00C0 rjmp .L374 |
||
5081 | 5345 .L648: |
||
5082 | 5346 2862 8091 0000 lds r24,Poti3 |
||
5083 | 5347 2866 00C0 rjmp .L395 |
||
5084 | 5348 .L692: |
||
5085 | 5349 2868 8091 0000 lds r24,Poti3 |
||
5086 | 5350 286c 00C0 rjmp .L530 |
||
5087 | 5351 .L695: |
||
5088 | 5352 286e 8091 0000 lds r24,Poti3 |
||
5089 | 5353 2872 00C0 rjmp .L539 |
||
5090 | 5354 .L686: |
||
5091 | 5355 2874 8091 0000 lds r24,Poti3 |
||
5092 | 5356 2878 00C0 rjmp .L512 |
||
5093 | 5357 .L689: |
||
5094 | 5358 287a 8091 0000 lds r24,Poti3 |
||
5095 | 5359 287e 00C0 rjmp .L521 |
||
5096 | 5360 .L657: |
||
5097 | 5361 2880 8091 0000 lds r24,Poti3 |
||
5098 | 5362 2884 00C0 rjmp .L422 |
||
5099 | 5363 .L654: |
||
5100 | 5364 2886 8091 0000 lds r24,Poti3 |
||
5101 | 5365 288a 00C0 rjmp .L413 |
||
5102 | 5366 .L643: |
||
5103 | 5367 288c 8091 0000 lds r24,Poti3 |
||
5104 | 5368 2890 00C0 rjmp .L383 |
||
5105 | 5369 .L637: |
||
5106 | 5370 2892 8091 0000 lds r24,Poti3 |
||
5107 | 5371 2896 00C0 rjmp .L365 |
||
5108 | 5372 .L651: |
||
5109 | 5373 2898 8091 0000 lds r24,Poti3 |
||
5110 | 5374 289c 00C0 rjmp .L404 |
||
5111 | 5375 .L698: |
||
5112 | 5376 289e 8091 0000 lds r24,Poti3 |
||
5113 | 5377 28a2 00C0 rjmp .L548 |
||
5114 | 5378 .L701: |
||
5115 | 5379 28a4 8091 0000 lds r24,Poti3 |
||
5116 | 5380 28a8 00C0 rjmp .L557 |
||
5117 | 5381 .L680: |
||
5118 | 5382 28aa 8091 0000 lds r24,Poti3 |
||
5119 | 5383 28ae 00C0 rjmp .L494 |
||
5120 | 5384 .L683: |
||
5121 | 5385 28b0 8091 0000 lds r24,Poti3 |
||
5122 | 5386 28b4 00C0 rjmp .L503 |
||
5123 | 5387 .L704: |
||
5124 | 5388 28b6 8091 0000 lds r24,Poti3 |
||
5125 | 5389 28ba 00C0 rjmp .L566 |
||
5126 | 5390 .L707: |
||
5127 | 5391 28bc 8091 0000 lds r24,Poti3 |
||
5128 | 5392 28c0 00C0 rjmp .L575 |
||
5129 | 5393 .L712: |
||
5130 | 5394 28c2 8091 0000 lds r24,Poti3 |
||
5131 | 5395 28c6 00C0 rjmp .L587 |
||
5132 | 5396 .L650: |
||
5133 | 5397 28c8 8091 0000 lds r24,Poti2 |
||
5134 | 5398 28cc 00C0 rjmp .L404 |
||
5135 | 5399 .L653: |
||
5136 | 5400 28ce 8091 0000 lds r24,Poti2 |
||
5137 | 5401 28d2 00C0 rjmp .L413 |
||
5138 | 5402 .L636: |
||
5139 | 5403 28d4 8091 0000 lds r24,Poti2 |
||
5140 | 5404 28d8 00C0 rjmp .L365 |
||
5141 | 5405 .L697: |
||
5142 | 5406 28da 8091 0000 lds r24,Poti2 |
||
5143 | 5407 28de 00C0 rjmp .L548 |
||
5144 | 5408 .L706: |
||
5145 | 5409 28e0 8091 0000 lds r24,Poti2 |
||
5146 | 5410 28e4 00C0 rjmp .L575 |
||
5147 | 5411 .L711: |
||
5148 | 5412 28e6 8091 0000 lds r24,Poti2 |
||
5149 | 5413 28ea 00C0 rjmp .L587 |
||
5150 | 5414 .L700: |
||
5151 | 5415 28ec 8091 0000 lds r24,Poti2 |
||
5152 | 5416 28f0 00C0 rjmp .L557 |
||
5153 | 5417 .L679: |
||
5154 | 5418 28f2 8091 0000 lds r24,Poti2 |
||
5155 | 5419 28f6 00C0 rjmp .L494 |
||
5156 | 5420 .L682: |
||
5157 | 5421 28f8 8091 0000 lds r24,Poti2 |
||
5158 | 5422 28fc 00C0 rjmp .L503 |
||
5159 | 5423 .L703: |
||
5160 | 5424 28fe 8091 0000 lds r24,Poti2 |
||
5161 | 5425 2902 00C0 rjmp .L566 |
||
5162 | 5426 .L685: |
||
5163 | 5427 2904 8091 0000 lds r24,Poti2 |
||
5164 | 5428 2908 00C0 rjmp .L512 |
||
5165 | 5429 .L688: |
||
5166 | 5430 290a 8091 0000 lds r24,Poti2 |
||
5167 | 5431 290e 00C0 rjmp .L521 |
||
5168 | 5432 .L691: |
||
5169 | 5433 2910 8091 0000 lds r24,Poti2 |
||
5170 | 5434 2914 00C0 rjmp .L530 |
||
5171 | 5435 .L694: |
||
5172 | 5436 2916 8091 0000 lds r24,Poti2 |
||
5173 | 5437 291a 00C0 rjmp .L539 |
||
5174 | 5438 .L623: |
||
5175 | 5439 291c 8091 0000 lds r24,Poti2 |
||
5176 | 5440 2920 00C0 rjmp .L332 |
||
5177 | 5441 .L659: |
||
5178 | 5442 2922 2091 0000 lds r18,Poti2 |
||
5179 | 5443 2926 00C0 rjmp .L431 |
||
5180 | 5444 .L664: |
||
5181 | 5445 2928 8091 0000 lds r24,Poti2 |
||
5182 | 5446 292c 00C0 rjmp .L449 |
||
5183 | 5447 .L639: |
||
5184 | 5448 292e 8091 0000 lds r24,Poti2 |
||
5185 | 5449 2932 00C0 rjmp .L374 |
||
5186 | 5450 .L647: |
||
5187 | 5451 2934 8091 0000 lds r24,Poti2 |
||
5188 | 5452 2938 00C0 rjmp .L395 |
||
5189 | 5453 .L642: |
||
5190 | 5454 293a 8091 0000 lds r24,Poti2 |
||
5191 | 5455 293e 00C0 rjmp .L383 |
||
5192 | 5456 .L628: |
||
5193 | 5457 2940 8091 0000 lds r24,Poti2 |
||
5194 | 5458 2944 00C0 rjmp .L344 |
||
5195 | 5459 .L633: |
||
5196 | 5460 2946 8091 0000 lds r24,Poti2 |
||
5197 | 5461 294a 00C0 rjmp .L356 |
||
5198 | 5462 .L620: |
||
5199 | 5463 294c 8091 0000 lds r24,Poti2 |
||
5200 | 5464 2950 00C0 rjmp .L323 |
||
5201 | 5465 .L676: |
||
5202 | 5466 2952 8091 0000 lds r24,Poti2 |
||
5203 | 5467 2956 00C0 rjmp .L485 |
||
5204 | 5468 .L656: |
||
5205 | 5469 2958 8091 0000 lds r24,Poti2 |
||
5206 | 5470 295c 00C0 rjmp .L422 |
||
5207 | 5471 .L719: |
||
5208 | 5472 295e 8091 0000 lds r24,Poti2 |
||
5209 | 5473 2962 00C0 rjmp .L440 |
||
5210 | 5474 .L667: |
||
5211 | 5475 2964 8091 0000 lds r24,Poti2 |
||
5212 | 5476 2968 00C0 rjmp .L458 |
||
5213 | 5477 .L670: |
||
5214 | 5478 296a 8091 0000 lds r24,Poti2 |
||
5215 | 5479 296e 00C0 rjmp .L467 |
||
5216 | 5480 .L716: |
||
5217 | 5481 2970 8091 0000 lds r24,Poti2 |
||
5218 | 5482 2974 00C0 rjmp .L599 |
||
5219 | 5483 .L673: |
||
5220 | 5484 2976 8091 0000 lds r24,Poti2 |
||
5221 | 5485 297a 00C0 rjmp .L476 |
||
5222 | 5486 .L630: |
||
5223 | 5487 297c 8091 0000 lds r24,Poti4 |
||
5224 | 5488 2980 00C0 rjmp .L344 |
||
5225 | 5489 .L661: |
||
5226 | 5490 2982 2091 0000 lds r18,Poti4 |
||
5227 | 5491 2986 00C0 rjmp .L431 |
||
5228 | 5492 .L625: |
||
5229 | 5493 2988 8091 0000 lds r24,Poti4 |
||
5230 | 5494 298c 00C0 rjmp .L332 |
||
5231 | 5495 .L644: |
||
5232 | 5496 298e 8091 0000 lds r24,Poti4 |
||
5233 | 5497 2992 00C0 rjmp .L383 |
||
5234 | 5498 .L708: |
||
5235 | 5499 2994 8091 0000 lds r24,Poti4 |
||
5236 | 5500 2998 00C0 rjmp .L575 |
||
5237 | 5501 .L713: |
||
5238 | 5502 299a 8091 0000 lds r24,Poti4 |
||
5239 | 5503 299e 00C0 rjmp .L587 |
||
5240 | 5504 .L607: |
||
5241 | 5505 29a0 3327 clr r19 |
||
5242 | 5506 29a2 2F5F subi r18,lo8(-(1)) |
||
5243 | 5507 29a4 3F4F sbci r19,hi8(-(1)) |
||
5244 | 5508 29a6 8CE3 ldi r24,lo8(10300) |
||
5245 | 5509 29a8 98E2 ldi r25,hi8(10300) |
||
5246 | 5510 29aa B901 movw r22,r18 |
||
5247 | 5511 29ac 0E94 0000 call __divmodhi4 |
||
5248 | 5512 29b0 7093 0000 sts (Ki)+1,r23 |
||
5249 | 5513 29b4 6093 0000 sts Ki,r22 |
||
5250 | 5514 29b8 8091 0000 lds r24,EE_Parameter+22 |
||
5251 | 5515 29bc 8093 0000 sts MAX_GAS,r24 |
||
5252 | 5516 29c0 8091 0000 lds r24,EE_Parameter+21 |
||
5253 | 5517 29c4 8093 0000 sts MIN_GAS,r24 |
||
5254 | 5518 /* epilogue: frame size=0 */ |
||
5255 | 5519 29c8 0895 ret |
||
5256 | 5520 /* epilogue end (size=1) */ |
||
5257 | 5521 /* function ParameterZuordnung size 957 (956) */ |
||
5258 | 5523 .lcomm SummeNick.0,4 |
||
5259 | 5524 .lcomm SummeRoll.1,4 |
||
5260 | 5525 .lcomm sollGier.2,4 |
||
5261 | 5526 .lcomm tmp_long.3,4 |
||
5262 | 5527 .lcomm tmp_long2.4,4 |
||
5263 | 5528 .lcomm IntegralFehlerNick.5,4 |
||
5264 | 5529 .lcomm IntegralFehlerRoll.6,4 |
||
5265 | 5530 .lcomm RcLostTimer.7,2 |
||
5266 | 5531 .lcomm delay_neutral.8,1 |
||
5267 | 5532 .lcomm delay_einschalten.9,1 |
||
5268 | 5533 .lcomm delay_ausschalten.10,1 |
||
5269 | 5534 .lcomm TimerWerteausgabe.11,1 |
||
5270 | 5535 .lcomm NeueKompassRichtungMerken.12,1 |
||
5271 | 5536 .lcomm ausgleichNick.13,4 |
||
5272 | 5537 .lcomm ausgleichRoll.14,4 |
||
5273 | 5538 .lcomm stick_nick.15,2 |
||
5274 | 5539 .lcomm stick_roll.16,2 |
||
5275 | 5540 .lcomm cnt.17,2 |
||
5276 | 5541 .lcomm last_n_p.18,1 |
||
5277 | 5542 .lcomm last_n_n.19,1 |
||
5278 | 5543 .lcomm last_r_p.20,1 |
||
5279 | 5544 .lcomm last_r_n.21,1 |
||
5280 | 5545 .lcomm MittelIntegralNick_Alt.22,4 |
||
5281 | 5546 .lcomm MittelIntegralRoll_Alt.23,4 |
||
5282 | 5547 .lcomm HeightTrimming.24,2 |
||
5283 | 5548 .lcomm FilterHCGas.25,2 |
||
5284 | 5549 .data |
||
5285 | 5552 StickGasHoover.26: |
||
5286 | 5553 0045 7800 .word 120 |
||
5287 | 5554 .lcomm HooverGas.27,2 |
||
5288 | 5555 .lcomm HooverGasMin.28,2 |
||
5289 | 5558 HooverGasMax.29: |
||
5290 | 5559 0047 FF03 .word 1023 |
||
5291 | 5560 .lcomm HooverGasFilter.30,4 |
||
5292 | 5563 delay.31: |
||
5293 | 5564 0049 64 .byte 100 |
||
5294 | 5565 .lcomm BaroAtUpperLimit.32,1 |
||
5295 | 5566 .lcomm BaroAtLowerLimit.33,1 |
||
5296 | 5567 .lcomm HeightTrimmingFlag.34,1 |
||
5297 | 5568 .text |
||
5298 | 5569 .global MotorRegler |
||
5299 | 5571 MotorRegler: |
||
5300 | 5572 /* prologue: frame size=40 */ |
||
5301 | 5573 29ca A8E2 ldi r26,lo8(40) |
||
5302 | 5574 29cc B0E0 ldi r27,hi8(40) |
||
5303 | 5575 29ce E0E0 ldi r30,pm_lo8(1f) |
||
5304 | 5576 29d0 F0E0 ldi r31,pm_hi8(1f) |
||
5305 | 5577 29d2 0C94 0000 jmp __prologue_saves__+0 |
||
5306 | 5578 1: |
||
5307 | 5579 /* prologue end (size=6) */ |
||
5308 | 5580 29d6 8091 0000 lds r24,LoadHandler |
||
5309 | 5581 29da 8150 subi r24,lo8(-(-1)) |
||
5310 | 5582 29dc 01F4 brne .L1168 |
||
5311 | 5583 29de 85E0 ldi r24,lo8(5) |
||
5312 | 5584 .L1168: |
||
5313 | 5585 29e0 8093 0000 sts LoadHandler,r24 |
||
5314 | 5586 29e4 0E94 0000 call Mittelwert |
||
5315 | 5587 29e8 2091 0000 lds r18,PlatinenVersion |
||
5316 | 5588 29ec 2C30 cpi r18,lo8(12) |
||
5317 | 5589 29ee 00F0 brlo .+2 |
||
5318 | 5590 29f0 00C0 rjmp .L723 |
||
5319 | 5591 29f2 299A sbi 37-0x20,1 |
||
5320 | 5592 .L724: |
||
5321 | 5593 29f4 E090 0000 lds r14,StickGas |
||
5322 | 5594 29f8 F090 0000 lds r15,(StickGas)+1 |
||
5323 | 5595 29fc FA82 std Y+2,r15 |
||
5324 | 5596 29fe E982 std Y+1,r14 |
||
5325 | 5597 2a00 8091 0000 lds r24,MIN_GAS |
||
5326 | 5598 2a04 9927 clr r25 |
||
5327 | 5599 2a06 0A96 adiw r24,10 |
||
5328 | 5600 2a08 E816 cp r14,r24 |
||
5329 | 5601 2a0a F906 cpc r15,r25 |
||
5330 | 5602 2a0c 04F4 brge .L725 |
||
5331 | 5603 2a0e 9A83 std Y+2,r25 |
||
5332 | 5604 2a10 8983 std Y+1,r24 |
||
5333 | 5605 .L725: |
||
5334 | 5606 2a12 8091 0000 lds r24,SenderOkay |
||
5335 | 5607 2a16 8436 cpi r24,lo8(100) |
||
5336 | 5608 2a18 00F0 brlo .+2 |
||
5337 | 5609 2a1a 00C0 rjmp .L726 |
||
5338 | 5610 2a1c 8091 0000 lds r24,RcLostTimer.7 |
||
5339 | 5611 2a20 9091 0000 lds r25,(RcLostTimer.7)+1 |
||
5340 | 5612 2a24 0097 sbiw r24,0 |
||
5341 | 5613 2a26 01F0 breq .+2 |
||
5342 | 5614 2a28 00C0 rjmp .L1211 |
||
5343 | 5615 2a2a 1092 0000 sts MotorenEin,__zero_reg__ |
||
5344 | 5616 2a2e 8091 0000 lds r24,MikroKopterFlags |
||
5345 | 5617 2a32 8F7E andi r24,lo8(-17) |
||
5346 | 5618 2a34 8093 0000 sts MikroKopterFlags,r24 |
||
5347 | 5619 2a38 2A30 cpi r18,lo8(10) |
||
5348 | 5620 2a3a 01F4 brne .+2 |
||
5349 | 5621 2a3c 00C0 rjmp .L730 |
||
5350 | 5622 .L1232: |
||
5351 | 5623 2a3e 2431 cpi r18,lo8(20) |
||
5352 | 5624 2a40 01F4 brne .+2 |
||
5353 | 5625 2a42 00C0 rjmp .L730 |
||
5354 | 5626 2a44 2898 cbi 37-0x20,0 |
||
5355 | 5627 2a46 8091 0000 lds r24,modell_fliegt |
||
5356 | 5628 2a4a 9091 0000 lds r25,(modell_fliegt)+1 |
||
5357 | 5629 2a4e 895E subi r24,lo8(1001) |
||
5358 | 5630 2a50 9340 sbci r25,hi8(1001) |
||
5359 | 5631 2a52 00F4 brsh .+2 |
||
5360 | 5632 2a54 00C0 rjmp .L732 |
||
5361 | 5633 .L1233: |
||
5362 | 5634 2a56 8091 0000 lds r24,EE_Parameter+31 |
||
5363 | 5635 2a5a 282F mov r18,r24 |
||
5364 | 5636 2a5c 3327 clr r19 |
||
5365 | 5637 2a5e 3A83 std Y+2,r19 |
||
5366 | 5638 2a60 2983 std Y+1,r18 |
||
5367 | 5639 2a62 8091 0000 lds r24,MikroKopterFlags |
||
5368 | 5640 2a66 8061 ori r24,lo8(16) |
||
5369 | 5641 2a68 8093 0000 sts MikroKopterFlags,r24 |
||
5370 | 5642 2a6c 8091 0000 lds r24,EE_Parameter |
||
5371 | 5643 2a70 A82F mov r26,r24 |
||
5372 | 5644 2a72 BB27 clr r27 |
||
5373 | 5645 2a74 AA0F add r26,r26 |
||
5374 | 5646 2a76 BB1F adc r27,r27 |
||
5375 | 5647 2a78 FD01 movw r30,r26 |
||
5376 | 5648 2a7a E050 subi r30,lo8(-(PPM_diff)) |
||
5377 | 5649 2a7c F040 sbci r31,hi8(-(PPM_diff)) |
||
5378 | 5650 2a7e 1182 std Z+1,__zero_reg__ |
||
5379 | 5651 2a80 1082 st Z,__zero_reg__ |
||
5380 | 5652 2a82 8091 0000 lds r24,EE_Parameter+1 |
||
5381 | 5653 2a86 282F mov r18,r24 |
||
5382 | 5654 2a88 3327 clr r19 |
||
5383 | 5655 2a8a 220F add r18,r18 |
||
5384 | 5656 2a8c 331F adc r19,r19 |
||
5385 | 5657 2a8e C901 movw r24,r18 |
||
5386 | 5658 2a90 8050 subi r24,lo8(-(PPM_diff)) |
||
5387 | 5659 2a92 9040 sbci r25,hi8(-(PPM_diff)) |
||
5388 | 5660 2a94 FC01 movw r30,r24 |
||
5389 | 5661 2a96 1182 std Z+1,__zero_reg__ |
||
5390 | 5662 2a98 1082 st Z,__zero_reg__ |
||
5391 | 5663 2a9a A050 subi r26,lo8(-(PPM_in)) |
||
5392 | 5664 2a9c B040 sbci r27,hi8(-(PPM_in)) |
||
5393 | 5665 2a9e 1196 adiw r26,1 |
||
5394 | 5666 2aa0 1C92 st X,__zero_reg__ |
||
5395 | 5667 2aa2 1E92 st -X,__zero_reg__ |
||
5396 | 5668 2aa4 2050 subi r18,lo8(-(PPM_in)) |
||
5397 | 5669 2aa6 3040 sbci r19,hi8(-(PPM_in)) |
||
5398 | 5670 2aa8 D901 movw r26,r18 |
||
5399 | 5671 2aaa 1196 adiw r26,1 |
||
5400 | 5672 2aac 1C92 st X,__zero_reg__ |
||
5401 | 5673 2aae 1E92 st -X,__zero_reg__ |
||
5402 | 5674 2ab0 8091 0000 lds r24,EE_Parameter+3 |
||
5403 | 5675 2ab4 E82F mov r30,r24 |
||
5404 | 5676 2ab6 FF27 clr r31 |
||
5405 | 5677 2ab8 EE0F add r30,r30 |
||
5406 | 5678 2aba FF1F adc r31,r31 |
||
5407 | 5679 2abc E050 subi r30,lo8(-(PPM_in)) |
||
5408 | 5680 2abe F040 sbci r31,hi8(-(PPM_in)) |
||
5409 | 5681 2ac0 1182 std Z+1,__zero_reg__ |
||
5410 | 5682 2ac2 1082 st Z,__zero_reg__ |
||
5411 | 5683 .L734: |
||
5412 | 5684 2ac4 8091 0000 lds r24,NewPpmData |
||
5413 | 5685 2ac8 8150 subi r24,lo8(-(-1)) |
||
5414 | 5686 2aca 8093 0000 sts NewPpmData,r24 |
||
5415 | 5687 2ace 8091 0000 lds r24,NewPpmData |
||
5416 | 5688 2ad2 8F3F cpi r24,lo8(-1) |
||
5417 | 5689 2ad4 01F0 breq .L808 |
||
5418 | 5690 2ad6 8091 0000 lds r24,MikroKopterFlags |
||
5419 | 5691 2ada 84FF sbrs r24,4 |
||
5420 | 5692 2adc 00C0 rjmp .L1149 |
||
5421 | 5693 .L808: |
||
5422 | 5694 2ade 0E94 0000 call ParameterZuordnung |
||
5423 | 5695 2ae2 8091 0000 lds r24,stick_nick.15 |
||
5424 | 5696 2ae6 9091 0000 lds r25,(stick_nick.15)+1 |
||
5425 | 5697 2aea 9C01 movw r18,r24 |
||
5426 | 5698 2aec 220F lsl r18 |
||
5427 | 5699 2aee 331F rol r19 |
||
5428 | 5700 2af0 280F add r18,r24 |
||
5429 | 5701 2af2 391F adc r19,r25 |
||
5430 | 5702 2af4 0091 0000 lds r16,EE_Parameter |
||
5431 | 5703 2af8 A02F mov r26,r16 |
||
5432 | 5704 2afa BB27 clr r27 |
||
5433 | 5705 2afc AA0F add r26,r26 |
||
5434 | 5706 2afe BB1F adc r27,r27 |
||
5435 | 5707 2b00 FD01 movw r30,r26 |
||
5436 | 5708 2b02 E050 subi r30,lo8(-(PPM_in)) |
||
5437 | 5709 2b04 F040 sbci r31,hi8(-(PPM_in)) |
||
5438 | 5710 2b06 E090 0000 lds r14,EE_Parameter+18 |
||
5439 | 5711 2b0a 6E2D mov r22,r14 |
||
5440 | 5712 2b0c 7727 clr r23 |
||
5441 | 5713 2b0e 8081 ld r24,Z |
||
5442 | 5714 2b10 9181 ldd r25,Z+1 |
||
5443 | 5715 2b12 869F mul r24,r22 |
||
5444 | 5716 2b14 A001 movw r20,r0 |
||
5445 | 5717 2b16 879F mul r24,r23 |
||
5446 | 5718 2b18 500D add r21,r0 |
||
5447 | 5719 2b1a 969F mul r25,r22 |
||
5448 | 5720 2b1c 500D add r21,r0 |
||
5449 | 5721 2b1e 1124 clr r1 |
||
5450 | 5722 2b20 240F add r18,r20 |
||
5451 | 5723 2b22 351F adc r19,r21 |
||
5452 | 5724 2b24 37FF sbrs r19,7 |
||
5453 | 5725 2b26 00C0 rjmp .+4 |
||
5454 | 5726 2b28 0C94 0000 jmp .L1212 |
||
5455 | 5727 .L809: |
||
5456 | 5728 2b2c 3595 asr r19 |
||
5457 | 5729 2b2e 2795 ror r18 |
||
5458 | 5730 2b30 3595 asr r19 |
||
5459 | 5731 2b32 2795 ror r18 |
||
5460 | 5732 2b34 A050 subi r26,lo8(-(PPM_diff)) |
||
5461 | 5733 2b36 B040 sbci r27,hi8(-(PPM_diff)) |
||
5462 | 5734 2b38 8091 0000 lds r24,EE_Parameter+19 |
||
5463 | 5735 2b3c 482F mov r20,r24 |
||
5464 | 5736 2b3e 5527 clr r21 |
||
5465 | 5737 2b40 8D91 ld r24,X+ |
||
5466 | 5738 2b42 9C91 ld r25,X |
||
5467 | 5739 2b44 849F mul r24,r20 |
||
5468 | 5740 2b46 D001 movw r26,r0 |
||
5469 | 5741 2b48 859F mul r24,r21 |
||
5470 | 5742 2b4a B00D add r27,r0 |
||
5471 | 5743 2b4c 949F mul r25,r20 |
||
5472 | 5744 2b4e B00D add r27,r0 |
||
5473 | 5745 2b50 1124 clr r1 |
||
5474 | 5746 2b52 CD01 movw r24,r26 |
||
5475 | 5747 2b54 820F add r24,r18 |
||
5476 | 5748 2b56 931F adc r25,r19 |
||
5477 | 5749 2b58 9093 0000 sts (stick_nick.15)+1,r25 |
||
5478 | 5750 2b5c 8093 0000 sts stick_nick.15,r24 |
||
5479 | 5751 2b60 9093 0000 sts (StickNick)+1,r25 |
||
5480 | 5752 2b64 8093 0000 sts StickNick,r24 |
||
5481 | 5753 2b68 8091 0000 lds r24,stick_roll.16 |
||
5482 | 5754 2b6c 9091 0000 lds r25,(stick_roll.16)+1 |
||
5483 | 5755 2b70 9C01 movw r18,r24 |
||
5484 | 5756 2b72 220F lsl r18 |
||
5485 | 5757 2b74 331F rol r19 |
||
5486 | 5758 2b76 280F add r18,r24 |
||
5487 | 5759 2b78 391F adc r19,r25 |
||
5488 | 5760 2b7a 1091 0000 lds r17,EE_Parameter+1 |
||
5489 | 5761 2b7e A12F mov r26,r17 |
||
5490 | 5762 2b80 BB27 clr r27 |
||
5491 | 5763 2b82 AA0F add r26,r26 |
||
5492 | 5764 2b84 BB1F adc r27,r27 |
||
5493 | 5765 2b86 FD01 movw r30,r26 |
||
5494 | 5766 2b88 E050 subi r30,lo8(-(PPM_in)) |
||
5495 | 5767 2b8a F040 sbci r31,hi8(-(PPM_in)) |
||
5496 | 5768 2b8c 8081 ld r24,Z |
||
5497 | 5769 2b8e 9181 ldd r25,Z+1 |
||
5498 | 5770 2b90 869F mul r24,r22 |
||
5499 | 5771 2b92 F001 movw r30,r0 |
||
5500 | 5772 2b94 879F mul r24,r23 |
||
5501 | 5773 2b96 F00D add r31,r0 |
||
5502 | 5774 2b98 969F mul r25,r22 |
||
5503 | 5775 2b9a F00D add r31,r0 |
||
5504 | 5776 2b9c 1124 clr r1 |
||
5505 | 5777 2b9e 2E0F add r18,r30 |
||
5506 | 5778 2ba0 3F1F adc r19,r31 |
||
5507 | 5779 2ba2 37FF sbrs r19,7 |
||
5508 | 5780 2ba4 00C0 rjmp .+4 |
||
5509 | 5781 2ba6 0C94 0000 jmp .L1213 |
||
5510 | 5782 .L810: |
||
5511 | 5783 2baa 3595 asr r19 |
||
5512 | 5784 2bac 2795 ror r18 |
||
5513 | 5785 2bae 3595 asr r19 |
||
5514 | 5786 2bb0 2795 ror r18 |
||
5515 | 5787 2bb2 A050 subi r26,lo8(-(PPM_diff)) |
||
5516 | 5788 2bb4 B040 sbci r27,hi8(-(PPM_diff)) |
||
5517 | 5789 2bb6 8D91 ld r24,X+ |
||
5518 | 5790 2bb8 9C91 ld r25,X |
||
5519 | 5791 2bba 849F mul r24,r20 |
||
5520 | 5792 2bbc B001 movw r22,r0 |
||
5521 | 5793 2bbe 859F mul r24,r21 |
||
5522 | 5794 2bc0 700D add r23,r0 |
||
5523 | 5795 2bc2 949F mul r25,r20 |
||
5524 | 5796 2bc4 700D add r23,r0 |
||
5525 | 5797 2bc6 1124 clr r1 |
||
5526 | 5798 2bc8 CB01 movw r24,r22 |
||
5527 | 5799 2bca 820F add r24,r18 |
||
5528 | 5800 2bcc 931F adc r25,r19 |
||
5529 | 5801 2bce 9093 0000 sts (stick_roll.16)+1,r25 |
||
5530 | 5802 2bd2 8093 0000 sts stick_roll.16,r24 |
||
5531 | 5803 2bd6 9093 0000 sts (StickRoll)+1,r25 |
||
5532 | 5804 2bda 8093 0000 sts StickRoll,r24 |
||
5533 | 5805 2bde 8091 0000 lds r24,EE_Parameter+3 |
||
5534 | 5806 2be2 E82F mov r30,r24 |
||
5535 | 5807 2be4 FF27 clr r31 |
||
5536 | 5808 2be6 EE0F add r30,r30 |
||
5537 | 5809 2be8 FF1F adc r31,r31 |
||
5538 | 5810 2bea E050 subi r30,lo8(-(PPM_in)) |
||
5539 | 5811 2bec F040 sbci r31,hi8(-(PPM_in)) |
||
5540 | 5812 2bee 8081 ld r24,Z |
||
5541 | 5813 2bf0 9181 ldd r25,Z+1 |
||
5542 | 5814 2bf2 9095 com r25 |
||
5543 | 5815 2bf4 8195 neg r24 |
||
5544 | 5816 2bf6 9F4F sbci r25,lo8(-1) |
||
5545 | 5817 2bf8 8330 cpi r24,3 |
||
5546 | 5818 2bfa 9105 cpc r25,__zero_reg__ |
||
5547 | 5819 2bfc 04F4 brge .+4 |
||
5548 | 5820 2bfe 0C94 0000 jmp .L811 |
||
5549 | 5821 2c02 0297 sbiw r24,2 |
||
5550 | 5822 .L1201: |
||
5551 | 5823 2c04 9093 0000 sts (StickGier)+1,r25 |
||
5552 | 5824 2c08 8093 0000 sts StickGier,r24 |
||
5553 | 5825 .L812: |
||
5554 | 5826 2c0c 8091 0000 lds r24,EE_Parameter+2 |
||
5555 | 5827 2c10 E82F mov r30,r24 |
||
5556 | 5828 2c12 FF27 clr r31 |
||
5557 | 5829 2c14 EE0F add r30,r30 |
||
5558 | 5830 2c16 FF1F adc r31,r31 |
||
5559 | 5831 2c18 E050 subi r30,lo8(-(PPM_in)) |
||
5560 | 5832 2c1a F040 sbci r31,hi8(-(PPM_in)) |
||
5561 | 5833 2c1c C080 ld r12,Z |
||
5562 | 5834 2c1e D180 ldd r13,Z+1 |
||
5563 | 5835 2c20 88E7 ldi r24,lo8(120) |
||
5564 | 5836 2c22 90E0 ldi r25,hi8(120) |
||
5565 | 5837 2c24 C80E add r12,r24 |
||
5566 | 5838 2c26 D91E adc r13,r25 |
||
5567 | 5839 2c28 8091 0000 lds r24,Parameter_Gyro_P |
||
5568 | 5840 2c2c 9927 clr r25 |
||
5569 | 5841 2c2e AA27 clr r26 |
||
5570 | 5842 2c30 97FD sbrc r25,7 |
||
5571 | 5843 2c32 A095 com r26 |
||
5572 | 5844 2c34 BA2F mov r27,r26 |
||
5573 | 5845 2c36 BC01 movw r22,r24 |
||
5574 | 5846 2c38 CD01 movw r24,r26 |
||
5575 | 5847 2c3a 0E94 0000 call __floatsisf |
||
5576 | 5848 2c3e DC01 movw r26,r24 |
||
5577 | 5849 2c40 CB01 movw r24,r22 |
||
5578 | 5850 2c42 20E0 ldi r18,lo8(0x41200000) |
||
5579 | 5851 2c44 30E0 ldi r19,hi8(0x41200000) |
||
5580 | 5852 2c46 40E2 ldi r20,hlo8(0x41200000) |
||
5581 | 5853 2c48 51E4 ldi r21,hhi8(0x41200000) |
||
5582 | 5854 2c4a BC01 movw r22,r24 |
||
5583 | 5855 2c4c CD01 movw r24,r26 |
||
5584 | 5856 2c4e 0E94 0000 call __addsf3 |
||
5585 | 5857 2c52 DC01 movw r26,r24 |
||
5586 | 5858 2c54 CB01 movw r24,r22 |
||
5587 | 5859 2c56 BC01 movw r22,r24 |
||
5588 | 5860 2c58 CD01 movw r24,r26 |
||
5589 | 5861 2c5a 0E94 0000 call __fixunssfsi |
||
5590 | 5862 2c5e DC01 movw r26,r24 |
||
5591 | 5863 2c60 CB01 movw r24,r22 |
||
5592 | 5864 2c62 8093 0000 sts GyroFaktor,r24 |
||
5593 | 5865 2c66 F090 0000 lds r15,Parameter_Gyro_I |
||
5594 | 5866 2c6a 8091 0000 lds r24,Parameter_Gyro_Gier_P |
||
5595 | 5867 2c6e 9927 clr r25 |
||
5596 | 5868 2c70 AA27 clr r26 |
||
5597 | 5869 2c72 97FD sbrc r25,7 |
||
5598 | 5870 2c74 A095 com r26 |
||
5599 | 5871 2c76 BA2F mov r27,r26 |
||
5600 | 5872 2c78 BC01 movw r22,r24 |
||
5601 | 5873 2c7a CD01 movw r24,r26 |
||
5602 | 5874 2c7c 0E94 0000 call __floatsisf |
||
5603 | 5875 2c80 DC01 movw r26,r24 |
||
5604 | 5876 2c82 CB01 movw r24,r22 |
||
5605 | 5877 2c84 20E0 ldi r18,lo8(0x41200000) |
||
5606 | 5878 2c86 30E0 ldi r19,hi8(0x41200000) |
||
5607 | 5879 2c88 40E2 ldi r20,hlo8(0x41200000) |
||
5608 | 5880 2c8a 51E4 ldi r21,hhi8(0x41200000) |
||
5609 | 5881 2c8c BC01 movw r22,r24 |
||
5610 | 5882 2c8e CD01 movw r24,r26 |
||
5611 | 5883 2c90 0E94 0000 call __addsf3 |
||
5612 | 5884 2c94 DC01 movw r26,r24 |
||
5613 | 5885 2c96 CB01 movw r24,r22 |
||
5614 | 5886 2c98 BC01 movw r22,r24 |
||
5615 | 5887 2c9a CD01 movw r24,r26 |
||
5616 | 5888 2c9c 0E94 0000 call __fixunssfsi |
||
5617 | 5889 2ca0 DC01 movw r26,r24 |
||
5618 | 5890 2ca2 CB01 movw r24,r22 |
||
5619 | 5891 2ca4 8093 0000 sts GyroFaktorGier,r24 |
||
5620 | 5892 2ca8 9091 0000 lds r25,Parameter_Gyro_Gier_I |
||
5621 | 5893 2cac 9093 0000 sts IntegralFaktorGier,r25 |
||
5622 | 5894 2cb0 8091 0000 lds r24,ExternControl+10 |
||
5623 | 5895 2cb4 80FF sbrs r24,0 |
||
5624 | 5896 2cb6 00C0 rjmp .L1175 |
||
5625 | 5897 2cb8 8091 0000 lds r24,Parameter_ExternalControl |
||
5626 | 5898 2cbc 8138 cpi r24,lo8(-127) |
||
5627 | 5899 2cbe 00F0 brlo .+4 |
||
5628 | 5900 2cc0 0C94 0000 jmp .L1214 |
||
5629 | 5901 .L1175: |
||
5630 | 5902 2cc4 D092 0000 sts (StickGas)+1,r13 |
||
5631 | 5903 2cc8 C092 0000 sts StickGas,r12 |
||
5632 | 5904 .L815: |
||
5633 | 5905 2ccc 8091 0000 lds r24,StickGas |
||
5634 | 5906 2cd0 9091 0000 lds r25,(StickGas)+1 |
||
5635 | 5907 2cd4 97FF sbrs r25,7 |
||
5636 | 5908 2cd6 00C0 rjmp .+4 |
||
5637 | 5909 2cd8 0C94 0000 jmp .L1215 |
||
5638 | 5910 .L817: |
||
5639 | 5911 2cdc 5091 0000 lds r21,EE_Parameter+8 |
||
5640 | 5912 2ce0 588B std Y+16,r21 |
||
5641 | 5913 2ce2 52FD sbrc r21,2 |
||
5642 | 5914 2ce4 00C0 rjmp .+4 |
||
5643 | 5915 2ce6 0C94 0000 jmp .L1176 |
||
5644 | 5916 2cea 1092 0000 sts IntegralFaktor,__zero_reg__ |
||
5645 | 5917 2cee 4091 0000 lds r20,StickNick |
||
5646 | 5918 2cf2 5091 0000 lds r21,(StickNick)+1 |
||
5647 | 5919 2cf6 CA01 movw r24,r20 |
||
5648 | 5920 2cf8 57FF sbrs r21,7 |
||
5649 | 5921 2cfa 00C0 rjmp .+4 |
||
5650 | 5922 2cfc 0C94 0000 jmp .L1216 |
||
5651 | 5923 .L820: |
||
5652 | 5924 2d00 9595 asr r25 |
||
5653 | 5925 2d02 8795 ror r24 |
||
5654 | 5926 2d04 9595 asr r25 |
||
5655 | 5927 2d06 8795 ror r24 |
||
5656 | 5928 2d08 97FF sbrs r25,7 |
||
5657 | 5929 2d0a 00C0 rjmp .+4 |
||
5658 | 5930 2d0c 0C94 0000 jmp .L1217 |
||
5659 | 5931 .L821: |
||
5660 | 5932 2d10 2091 0000 lds r18,MaxStickNick |
||
5661 | 5933 2d14 3091 0000 lds r19,(MaxStickNick)+1 |
||
5662 | 5934 2d18 2817 cp r18,r24 |
||
5663 | 5935 2d1a 3907 cpc r19,r25 |
||
5664 | 5936 2d1c 04F0 brlt .+4 |
||
5665 | 5937 2d1e 0C94 0000 jmp .L819 |
||
5666 | 5938 2d22 CA01 movw r24,r20 |
||
5667 | 5939 2d24 57FF sbrs r21,7 |
||
5668 | 5940 2d26 00C0 rjmp .+4 |
||
5669 | 5941 2d28 0C94 0000 jmp .L1218 |
||
5670 | 5942 .L822: |
||
5671 | 5943 2d2c 97FF sbrs r25,7 |
||
5672 | 5944 2d2e 00C0 rjmp .+4 |
||
5673 | 5945 2d30 0C94 0000 jmp .L1219 |
||
5674 | 5946 .L823: |
||
5675 | 5947 2d34 BC01 movw r22,r24 |
||
5676 | 5948 2d36 7595 asr r23 |
||
5677 | 5949 2d38 6795 ror r22 |
||
5678 | 5950 2d3a 7595 asr r23 |
||
5679 | 5951 2d3c 6795 ror r22 |
||
5680 | 5952 2d3e 6536 cpi r22,101 |
||
5681 | 5953 2d40 7105 cpc r23,__zero_reg__ |
||
5682 | 5954 2d42 04F4 brge .+4 |
||
5683 | 5955 2d44 0C94 0000 jmp .L825 |
||
5684 | 5956 2d48 64E6 ldi r22,lo8(100) |
||
5685 | 5957 2d4a 70E0 ldi r23,hi8(100) |
||
5686 | 5958 2d4c 4091 0000 lds r20,StickRoll |
||
5687 | 5959 2d50 5091 0000 lds r21,(StickRoll)+1 |
||
5688 | 5960 2d54 CA01 movw r24,r20 |
||
5689 | 5961 2d56 57FD sbrc r21,7 |
||
5690 | 5962 2d58 00C0 rjmp .+4 |
||
5691 | 5963 2d5a 0C94 0000 jmp .L827 |
||
5692 | 5964 .L1266: |
||
5693 | 5965 2d5e 0396 adiw r24,3 |
||
5694 | 5966 2d60 9595 asr r25 |
||
5695 | 5967 2d62 8795 ror r24 |
||
5696 | 5968 2d64 9595 asr r25 |
||
5697 | 5969 2d66 8795 ror r24 |
||
5698 | 5970 2d68 97FD sbrc r25,7 |
||
5699 | 5971 2d6a 00C0 rjmp .+4 |
||
5700 | 5972 2d6c 0C94 0000 jmp .L828 |
||
5701 | 5973 .L1267: |
||
5702 | 5974 2d70 9095 com r25 |
||
5703 | 5975 2d72 8195 neg r24 |
||
5704 | 5976 2d74 9F4F sbci r25,lo8(-1) |
||
5705 | 5977 2d76 2091 0000 lds r18,MaxStickRoll |
||
5706 | 5978 2d7a 3091 0000 lds r19,(MaxStickRoll)+1 |
||
5707 | 5979 2d7e 2817 cp r18,r24 |
||
5708 | 5980 2d80 3907 cpc r19,r25 |
||
5709 | 5981 2d82 04F4 brge .+4 |
||
5710 | 5982 2d84 0C94 0000 jmp .L1220 |
||
5711 | 5983 .L826: |
||
5712 | 5984 2d88 2150 subi r18,lo8(-(-1)) |
||
5713 | 5985 2d8a 3040 sbci r19,hi8(-(-1)) |
||
5714 | 5986 .L832: |
||
5715 | 5987 2d8c 8091 0000 lds r24,MikroKopterFlags |
||
5716 | 5988 2d90 84FD sbrc r24,4 |
||
5717 | 5989 2d92 00C0 rjmp .+4 |
||
5718 | 5990 2d94 0C94 0000 jmp .L1177 |
||
5719 | 5991 .L1270: |
||
5720 | 5992 2d98 1092 0000 sts (MaxStickNick)+1,__zero_reg__ |
||
5721 | 5993 2d9c 1092 0000 sts MaxStickNick,__zero_reg__ |
||
5722 | 5994 2da0 1092 0000 sts (MaxStickRoll)+1,__zero_reg__ |
||
5723 | 5995 2da4 1092 0000 sts MaxStickRoll,__zero_reg__ |
||
5724 | 5996 .L833: |
||
5725 | 5997 2da8 E12F mov r30,r17 |
||
5726 | 5998 2daa FF27 clr r31 |
||
5727 | 5999 2dac EE0F add r30,r30 |
||
5728 | 6000 2dae FF1F adc r31,r31 |
||
5729 | 6001 2db0 E050 subi r30,lo8(-(PPM_in)) |
||
5730 | 6002 2db2 F040 sbci r31,hi8(-(PPM_in)) |
||
5731 | 6003 2db4 4091 0000 lds r20,EE_Parameter+49 |
||
5732 | 6004 2db8 242F mov r18,r20 |
||
5733 | 6005 2dba 3327 clr r19 |
||
5734 | 6006 2dbc 8081 ld r24,Z |
||
5735 | 6007 2dbe 9181 ldd r25,Z+1 |
||
5736 | 6008 2dc0 2817 cp r18,r24 |
||
5737 | 6009 2dc2 3907 cpc r19,r25 |
||
5738 | 6010 2dc4 04F4 brge .L834 |
||
5739 | 6011 2dc6 8091 0000 lds r24,EE_Parameter+86 |
||
5740 | 6012 2dca 82FF sbrs r24,2 |
||
5741 | 6013 2dcc 00C0 rjmp .+4 |
||
5742 | 6014 2dce 0C94 0000 jmp .L1221 |
||
5743 | 6015 .L834: |
||
5744 | 6016 2dd2 E12F mov r30,r17 |
||
5745 | 6017 2dd4 FF27 clr r31 |
||
5746 | 6018 2dd6 EE0F add r30,r30 |
||
5747 | 6019 2dd8 FF1F adc r31,r31 |
||
5748 | 6020 2dda E050 subi r30,lo8(-(PPM_in)) |
||
5749 | 6021 2ddc F040 sbci r31,hi8(-(PPM_in)) |
||
5750 | 6022 2dde 842F mov r24,r20 |
||
5751 | 6023 2de0 9927 clr r25 |
||
5752 | 6024 2de2 2091 0000 lds r18,EE_Parameter+50 |
||
5753 | 6025 2de6 821B sub r24,r18 |
||
5754 | 6026 2de8 9109 sbc r25,__zero_reg__ |
||
5755 | 6027 2dea 2081 ld r18,Z |
||
5756 | 6028 2dec 3181 ldd r19,Z+1 |
||
5757 | 6029 2dee 2817 cp r18,r24 |
||
5758 | 6030 2df0 3907 cpc r19,r25 |
||
5759 | 6031 2df2 04F4 brge .L835 |
||
5760 | 6032 2df4 1092 0000 sts Looping_Links,__zero_reg__ |
||
5761 | 6033 .L835: |
||
5762 | 6034 2df8 E12F mov r30,r17 |
||
5763 | 6035 2dfa FF27 clr r31 |
||
5764 | 6036 2dfc EE0F add r30,r30 |
||
5765 | 6037 2dfe FF1F adc r31,r31 |
||
5766 | 6038 2e00 E050 subi r30,lo8(-(PPM_in)) |
||
5767 | 6039 2e02 F040 sbci r31,hi8(-(PPM_in)) |
||
5768 | 6040 2e04 842F mov r24,r20 |
||
5769 | 6041 2e06 9927 clr r25 |
||
5770 | 6042 2e08 2227 clr r18 |
||
5771 | 6043 2e0a 3327 clr r19 |
||
5772 | 6044 2e0c 281B sub r18,r24 |
||
5773 | 6045 2e0e 390B sbc r19,r25 |
||
5774 | 6046 2e10 8081 ld r24,Z |
||
5775 | 6047 2e12 9181 ldd r25,Z+1 |
||
5776 | 6048 2e14 8217 cp r24,r18 |
||
5777 | 6049 2e16 9307 cpc r25,r19 |
||
5778 | 6050 2e18 04F4 brge .L837 |
||
5779 | 6051 2e1a 8091 0000 lds r24,EE_Parameter+86 |
||
5780 | 6052 2e1e 83FF sbrs r24,3 |
||
5781 | 6053 2e20 00C0 rjmp .+4 |
||
5782 | 6054 2e22 0C94 0000 jmp .L1222 |
||
5783 | 6055 .L837: |
||
5784 | 6056 2e26 8091 0000 lds r24,Looping_Rechts |
||
5785 | 6057 2e2a 8823 tst r24 |
||
5786 | 6058 2e2c 01F0 breq .L838 |
||
5787 | 6059 2e2e E12F mov r30,r17 |
||
5788 | 6060 2e30 FF27 clr r31 |
||
5789 | 6061 2e32 EE0F add r30,r30 |
||
5790 | 6062 2e34 FF1F adc r31,r31 |
||
5791 | 6063 2e36 E050 subi r30,lo8(-(PPM_in)) |
||
5792 | 6064 2e38 F040 sbci r31,hi8(-(PPM_in)) |
||
5793 | 6065 2e3a 8091 0000 lds r24,EE_Parameter+50 |
||
5794 | 6066 2e3e 9927 clr r25 |
||
5795 | 6067 2e40 841B sub r24,r20 |
||
5796 | 6068 2e42 9109 sbc r25,__zero_reg__ |
||
5797 | 6069 2e44 2081 ld r18,Z |
||
5798 | 6070 2e46 3181 ldd r19,Z+1 |
||
5799 | 6071 2e48 8217 cp r24,r18 |
||
5800 | 6072 2e4a 9307 cpc r25,r19 |
||
5801 | 6073 2e4c 04F4 brge .+4 |
||
5802 | 6074 2e4e 0C94 0000 jmp .L1223 |
||
5803 | 6075 .L838: |
||
5804 | 6076 2e52 E02F mov r30,r16 |
||
5805 | 6077 2e54 FF27 clr r31 |
||
5806 | 6078 2e56 EE0F add r30,r30 |
||
5807 | 6079 2e58 FF1F adc r31,r31 |
||
5808 | 6080 2e5a E050 subi r30,lo8(-(PPM_in)) |
||
5809 | 6081 2e5c F040 sbci r31,hi8(-(PPM_in)) |
||
5810 | 6082 2e5e 242F mov r18,r20 |
||
5811 | 6083 2e60 3327 clr r19 |
||
5812 | 6084 2e62 8081 ld r24,Z |
||
5813 | 6085 2e64 9181 ldd r25,Z+1 |
||
5814 | 6086 2e66 2817 cp r18,r24 |
||
5815 | 6087 2e68 3907 cpc r19,r25 |
||
5816 | 6088 2e6a 04F4 brge .L841 |
||
5817 | 6089 2e6c 8091 0000 lds r24,EE_Parameter+86 |
||
5818 | 6090 2e70 80FF sbrs r24,0 |
||
5819 | 6091 2e72 00C0 rjmp .+4 |
||
5820 | 6092 2e74 0C94 0000 jmp .L1224 |
||
5821 | 6093 .L841: |
||
5822 | 6094 2e78 5091 0000 lds r21,Looping_Oben |
||
5823 | 6095 2e7c 5523 tst r21 |
||
5824 | 6096 2e7e 01F0 breq .L842 |
||
5825 | 6097 2e80 E02F mov r30,r16 |
||
5826 | 6098 2e82 FF27 clr r31 |
||
5827 | 6099 2e84 EE0F add r30,r30 |
||
5828 | 6100 2e86 FF1F adc r31,r31 |
||
5829 | 6101 2e88 E050 subi r30,lo8(-(PPM_in)) |
||
5830 | 6102 2e8a F040 sbci r31,hi8(-(PPM_in)) |
||
5831 | 6103 2e8c 842F mov r24,r20 |
||
5832 | 6104 2e8e 9927 clr r25 |
||
5833 | 6105 2e90 2091 0000 lds r18,EE_Parameter+50 |
||
5834 | 6106 2e94 821B sub r24,r18 |
||
5835 | 6107 2e96 9109 sbc r25,__zero_reg__ |
||
5836 | 6108 2e98 2081 ld r18,Z |
||
5837 | 6109 2e9a 3181 ldd r19,Z+1 |
||
5838 | 6110 2e9c 2817 cp r18,r24 |
||
5839 | 6111 2e9e 3907 cpc r19,r25 |
||
5840 | 6112 2ea0 04F4 brge .+4 |
||
5841 | 6113 2ea2 0C94 0000 jmp .L1225 |
||
5842 | 6114 .L842: |
||
5843 | 6115 2ea6 E02F mov r30,r16 |
||
5844 | 6116 2ea8 FF27 clr r31 |
||
5845 | 6117 2eaa EE0F add r30,r30 |
||
5846 | 6118 2eac FF1F adc r31,r31 |
||
5847 | 6119 2eae E050 subi r30,lo8(-(PPM_in)) |
||
5848 | 6120 2eb0 F040 sbci r31,hi8(-(PPM_in)) |
||
5849 | 6121 2eb2 842F mov r24,r20 |
||
5850 | 6122 2eb4 9927 clr r25 |
||
5851 | 6123 2eb6 2227 clr r18 |
||
5852 | 6124 2eb8 3327 clr r19 |
||
5853 | 6125 2eba 281B sub r18,r24 |
||
5854 | 6126 2ebc 390B sbc r19,r25 |
||
5855 | 6127 2ebe 8081 ld r24,Z |
||
5856 | 6128 2ec0 9181 ldd r25,Z+1 |
||
5857 | 6129 2ec2 8217 cp r24,r18 |
||
5858 | 6130 2ec4 9307 cpc r25,r19 |
||
5859 | 6131 2ec6 04F4 brge .L845 |
||
5860 | 6132 2ec8 8091 0000 lds r24,EE_Parameter+86 |
||
5861 | 6133 2ecc 81FF sbrs r24,1 |
||
5862 | 6134 2ece 00C0 rjmp .+4 |
||
5863 | 6135 2ed0 0C94 0000 jmp .L1226 |
||
5864 | 6136 .L845: |
||
5865 | 6137 2ed4 8091 0000 lds r24,Looping_Unten |
||
5866 | 6138 2ed8 8823 tst r24 |
||
5867 | 6139 2eda 01F0 breq .L846 |
||
5868 | 6140 2edc E02F mov r30,r16 |
||
5869 | 6141 2ede FF27 clr r31 |
||
5870 | 6142 2ee0 EE0F add r30,r30 |
||
5871 | 6143 2ee2 FF1F adc r31,r31 |
||
5872 | 6144 2ee4 E050 subi r30,lo8(-(PPM_in)) |
||
5873 | 6145 2ee6 F040 sbci r31,hi8(-(PPM_in)) |
||
5874 | 6146 2ee8 8091 0000 lds r24,EE_Parameter+50 |
||
5875 | 6147 2eec 9927 clr r25 |
||
5876 | 6148 2eee 841B sub r24,r20 |
||
5877 | 6149 2ef0 9109 sbc r25,__zero_reg__ |
||
5878 | 6150 2ef2 2081 ld r18,Z |
||
5879 | 6151 2ef4 3181 ldd r19,Z+1 |
||
5880 | 6152 2ef6 8217 cp r24,r18 |
||
5881 | 6153 2ef8 9307 cpc r25,r19 |
||
5882 | 6154 2efa 04F4 brge .+4 |
||
5883 | 6155 2efc 0C94 0000 jmp .L1227 |
||
5884 | 6156 .L846: |
||
5885 | 6157 2f00 8091 0000 lds r24,Looping_Links |
||
5886 | 6158 2f04 8823 tst r24 |
||
5887 | 6159 2f06 01F4 brne .L850 |
||
5888 | 6160 2f08 8091 0000 lds r24,Looping_Rechts |
||
5889 | 6161 2f0c 8823 tst r24 |
||
5890 | 6162 2f0e 01F4 brne .+4 |
||
5891 | 6163 2f10 0C94 0000 jmp .L849 |
||
5892 | 6164 .L850: |
||
5893 | 6165 2f14 91E0 ldi r25,lo8(1) |
||
5894 | 6166 .L851: |
||
5895 | 6167 2f16 5523 tst r21 |
||
5896 | 6168 2f18 01F4 brne .L853 |
||
5897 | 6169 2f1a 8091 0000 lds r24,Looping_Unten |
||
5898 | 6170 2f1e 8823 tst r24 |
||
5899 | 6171 2f20 01F4 brne .+4 |
||
5900 | 6172 2f22 0C94 0000 jmp .L852 |
||
5901 | 6173 .L853: |
||
5902 | 6174 2f26 81E0 ldi r24,lo8(1) |
||
5903 | 6175 2f28 8093 0000 sts Looping_Nick,r24 |
||
5904 | 6176 2f2c 1092 0000 sts Looping_Roll,__zero_reg__ |
||
5905 | 6177 2f30 1092 0000 sts Looping_Links,__zero_reg__ |
||
5906 | 6178 2f34 1092 0000 sts Looping_Rechts,__zero_reg__ |
||
5907 | 6179 2f38 00C0 rjmp .L807 |
||
5908 | 6180 .L723: |
||
5909 | 6181 2f3a 2998 cbi 37-0x20,1 |
||
5910 | 6182 2f3c 00C0 rjmp .L724 |
||
5911 | 6183 .L726: |
||
5912 | 6184 2f3e 8091 0000 lds r24,SenderOkay |
||
5913 | 6185 2f42 8D38 cpi r24,lo8(-115) |
||
5914 | 6186 2f44 00F4 brsh .+2 |
||
5915 | 6187 2f46 00C0 rjmp .L734 |
||
5916 | 6188 2f48 8091 0000 lds r24,MikroKopterFlags |
||
5917 | 6189 2f4c 8F7E andi r24,lo8(-17) |
||
5918 | 6190 2f4e 8093 0000 sts MikroKopterFlags,r24 |
||
5919 | 6191 2f52 9091 0000 lds r25,EE_Parameter+32 |
||
5920 | 6192 2f56 82E3 ldi r24,lo8(50) |
||
5921 | 6193 2f58 989F mul r25,r24 |
||
5922 | 6194 2f5a C001 movw r24,r0 |
||
5923 | 6195 2f5c 1124 clr r1 |
||
5924 | 6196 2f5e 9093 0000 sts (RcLostTimer.7)+1,r25 |
||
5925 | 6197 2f62 8093 0000 sts RcLostTimer.7,r24 |
||
5926 | 6198 2f66 E981 ldd r30,Y+1 |
||
5927 | 6199 2f68 FA81 ldd r31,Y+2 |
||
5928 | 6200 2f6a B997 sbiw r30,41 |
||
5929 | 6201 2f6c 04F0 brlt .+4 |
||
5930 | 6202 2f6e 0C94 0000 jmp .L1228 |
||
5931 | 6203 .L1147: |
||
5932 | 6204 2f72 8091 0000 lds r24,modell_fliegt |
||
5933 | 6205 2f76 9091 0000 lds r25,(modell_fliegt)+1 |
||
5934 | 6206 .L736: |
||
5935 | 6207 2f7a 8F3F cpi r24,255 |
||
5936 | 6208 2f7c 9105 cpc r25,__zero_reg__ |
||
5937 | 6209 2f7e 01F0 breq .+6 |
||
5938 | 6210 2f80 00F0 brlo .+4 |
||
5939 | 6211 2f82 0C94 0000 jmp .L738 |
||
5940 | 6212 2f86 1092 0000 sts SummeNick.0,__zero_reg__ |
||
5941 | 6213 2f8a 1092 0000 sts (SummeNick.0)+1,__zero_reg__ |
||
5942 | 6214 2f8e 1092 0000 sts (SummeNick.0)+2,__zero_reg__ |
||
5943 | 6215 2f92 1092 0000 sts (SummeNick.0)+3,__zero_reg__ |
||
5944 | 6216 2f96 1092 0000 sts SummeRoll.1,__zero_reg__ |
||
5945 | 6217 2f9a 1092 0000 sts (SummeRoll.1)+1,__zero_reg__ |
||
5946 | 6218 2f9e 1092 0000 sts (SummeRoll.1)+2,__zero_reg__ |
||
5947 | 6219 2fa2 1092 0000 sts (SummeRoll.1)+3,__zero_reg__ |
||
5948 | 6220 2fa6 8A3F cpi r24,250 |
||
5949 | 6221 2fa8 9105 cpc r25,__zero_reg__ |
||
5950 | 6222 2faa 01F4 brne .+4 |
||
5951 | 6223 2fac 0C94 0000 jmp .L1229 |
||
5952 | 6224 .L740: |
||
5953 | 6225 2fb0 3091 0000 lds r19,EE_Parameter+2 |
||
5954 | 6226 2fb4 E32F mov r30,r19 |
||
5955 | 6227 2fb6 FF27 clr r31 |
||
5956 | 6228 2fb8 EE0F add r30,r30 |
||
5957 | 6229 2fba FF1F adc r31,r31 |
||
5958 | 6230 2fbc E050 subi r30,lo8(-(PPM_in)) |
||
5959 | 6231 2fbe F040 sbci r31,hi8(-(PPM_in)) |
||
5960 | 6232 2fc0 8081 ld r24,Z |
||
5961 | 6233 2fc2 9181 ldd r25,Z+1 |
||
5962 | 6234 2fc4 8135 cpi r24,81 |
||
5963 | 6235 2fc6 9105 cpc r25,__zero_reg__ |
||
5964 | 6236 2fc8 04F4 brge .+2 |
||
5965 | 6237 2fca 00C0 rjmp .L741 |
||
5966 | 6238 2fcc 4091 0000 lds r20,MotorenEin |
||
5967 | 6239 2fd0 4423 tst r20 |
||
5968 | 6240 2fd2 01F0 breq .+2 |
||
5969 | 6241 2fd4 00C0 rjmp .L741 |
||
5970 | 6242 2fd6 8091 0000 lds r24,EE_Parameter+3 |
||
5971 | 6243 2fda E82F mov r30,r24 |
||
5972 | 6244 2fdc FF27 clr r31 |
||
5973 | 6245 2fde EE0F add r30,r30 |
||
5974 | 6246 2fe0 FF1F adc r31,r31 |
||
5975 | 6247 2fe2 E050 subi r30,lo8(-(PPM_in)) |
||
5976 | 6248 2fe4 F040 sbci r31,hi8(-(PPM_in)) |
||
5977 | 6249 2fe6 8081 ld r24,Z |
||
5978 | 6250 2fe8 9181 ldd r25,Z+1 |
||
5979 | 6251 2fea 8C34 cpi r24,76 |
||
5980 | 6252 2fec 9105 cpc r25,__zero_reg__ |
||
5981 | 6253 2fee 04F4 brge .+4 |
||
5982 | 6254 2ff0 0C94 0000 jmp .L742 |
||
5983 | 6255 2ff4 8091 0000 lds r24,delay_neutral.8 |
||
5984 | 6256 2ff8 8F5F subi r24,lo8(-(1)) |
||
5985 | 6257 2ffa 893C cpi r24,lo8(-55) |
||
5986 | 6258 2ffc 00F4 brsh .+4 |
||
5987 | 6259 2ffe 0C94 0000 jmp .L1170 |
||
5988 | 6260 3002 2C30 cpi r18,lo8(12) |
||
5989 | 6261 3004 00F0 brlo .+4 |
||
5990 | 6262 3006 0C94 0000 jmp .L744 |
||
5991 | 6263 300a 2998 cbi 37-0x20,1 |
||
5992 | 6264 .L745: |
||
5993 | 6265 300c 1092 0000 sts MotorenEin,__zero_reg__ |
||
5994 | 6266 3010 1092 0000 sts delay_neutral.8,__zero_reg__ |
||
5995 | 6267 3014 1092 0000 sts (modell_fliegt)+1,__zero_reg__ |
||
5996 | 6268 3018 1092 0000 sts modell_fliegt,__zero_reg__ |
||
5997 | 6269 301c 0091 0000 lds r16,EE_Parameter |
||
5998 | 6270 3020 E02F mov r30,r16 |
||
5999 | 6271 3022 FF27 clr r31 |
||
6000 | 6272 3024 EE0F add r30,r30 |
||
6001 | 6273 3026 FF1F adc r31,r31 |
||
6002 | 6274 3028 E050 subi r30,lo8(-(PPM_in)) |
||
6003 | 6275 302a F040 sbci r31,hi8(-(PPM_in)) |
||
6004 | 6276 302c 8081 ld r24,Z |
||
6005 | 6277 302e 9181 ldd r25,Z+1 |
||
6006 | 6278 3030 8734 cpi r24,71 |
||
6007 | 6279 3032 9105 cpc r25,__zero_reg__ |
||
6008 | 6280 3034 04F0 brlt .+4 |
||
6009 | 6281 3036 0C94 0000 jmp .L1148 |
||
6010 | 6282 303a 1091 0000 lds r17,EE_Parameter+1 |
||
6011 | 6283 303e E12F mov r30,r17 |
||
6012 | 6284 3040 FF27 clr r31 |
||
6013 | 6285 3042 EE0F add r30,r30 |
||
6014 | 6286 3044 FF1F adc r31,r31 |
||
6015 | 6287 3046 E050 subi r30,lo8(-(PPM_in)) |
||
6016 | 6288 3048 F040 sbci r31,hi8(-(PPM_in)) |
||
6017 | 6289 304a 8081 ld r24,Z |
||
6018 | 6290 304c 9181 ldd r25,Z+1 |
||
6019 | 6291 304e 0190 ld __tmp_reg__,Z+ |
||
6020 | 6292 3050 F081 ld r31,Z |
||
6021 | 6293 3052 E02D mov r30,__tmp_reg__ |
||
6022 | 6294 3054 F7FF sbrs r31,7 |
||
6023 | 6295 3056 00C0 rjmp .+4 |
||
6024 | 6296 3058 0C94 0000 jmp .L1230 |
||
6025 | 6297 .L748: |
||
6026 | 6298 305c E734 cpi r30,71 |
||
6027 | 6299 305e F105 cpc r31,__zero_reg__ |
||
6028 | 6300 3060 04F4 brge .+2 |
||
6029 | 6301 3062 00C0 rjmp .L746 |
||
6030 | 6302 .L747: |
||
6031 | 6303 3064 21E0 ldi r18,lo8(1) |
||
6032 | 6304 3066 A12F mov r26,r17 |
||
6033 | 6305 3068 BB27 clr r27 |
||
6034 | 6306 306a AA0F add r26,r26 |
||
6035 | 6307 306c BB1F adc r27,r27 |
||
6036 | 6308 306e A050 subi r26,lo8(-(PPM_in)) |
||
6037 | 6309 3070 B040 sbci r27,hi8(-(PPM_in)) |
||
6038 | 6310 3072 8D91 ld r24,X+ |
||
6039 | 6311 3074 9C91 ld r25,X |
||
6040 | 6312 3076 1197 sbiw r26,1 |
||
6041 | 6313 3078 8734 cpi r24,71 |
||
6042 | 6314 307a 9105 cpc r25,__zero_reg__ |
||
6043 | 6315 307c 04F0 brlt .L749 |
||
6044 | 6316 307e E02F mov r30,r16 |
||
6045 | 6317 3080 FF27 clr r31 |
||
6046 | 6318 3082 EE0F add r30,r30 |
||
6047 | 6319 3084 FF1F adc r31,r31 |
||
6048 | 6320 3086 E050 subi r30,lo8(-(PPM_in)) |
||
6049 | 6321 3088 F040 sbci r31,hi8(-(PPM_in)) |
||
6050 | 6322 308a 8081 ld r24,Z |
||
6051 | 6323 308c 9181 ldd r25,Z+1 |
||
6052 | 6324 .L749: |
||
6053 | 6325 308e 8D91 ld r24,X+ |
||
6054 | 6326 3090 9C91 ld r25,X |
||
6055 | 6327 3092 8734 cpi r24,71 |
||
6056 | 6328 3094 9105 cpc r25,__zero_reg__ |
||
6057 | 6329 3096 04F0 brlt .L750 |
||
6058 | 6330 3098 E02F mov r30,r16 |
||
6059 | 6331 309a FF27 clr r31 |
||
6060 | 6332 309c EE0F add r30,r30 |
||
6061 | 6333 309e FF1F adc r31,r31 |
||
6062 | 6334 30a0 E050 subi r30,lo8(-(PPM_in)) |
||
6063 | 6335 30a2 F040 sbci r31,hi8(-(PPM_in)) |
||
6064 | 6336 30a4 8081 ld r24,Z |
||
6065 | 6337 30a6 9181 ldd r25,Z+1 |
||
6066 | 6338 30a8 8734 cpi r24,71 |
||
6067 | 6339 30aa 9105 cpc r25,__zero_reg__ |
||
6068 | 6340 30ac 04F0 brlt .L750 |
||
6069 | 6341 30ae 22E0 ldi r18,lo8(2) |
||
6070 | 6342 .L750: |
||
6071 | 6343 30b0 E12F mov r30,r17 |
||
6072 | 6344 30b2 FF27 clr r31 |
||
6073 | 6345 30b4 EE0F add r30,r30 |
||
6074 | 6346 30b6 FF1F adc r31,r31 |
||
6075 | 6347 30b8 E050 subi r30,lo8(-(PPM_in)) |
||
6076 | 6348 30ba F040 sbci r31,hi8(-(PPM_in)) |
||
6077 | 6349 30bc 8081 ld r24,Z |
||
6078 | 6350 30be 9181 ldd r25,Z+1 |
||
6079 | 6351 30c0 8634 cpi r24,70 |
||
6080 | 6352 30c2 9105 cpc r25,__zero_reg__ |
||
6081 | 6353 30c4 04F4 brge .L751 |
||
6082 | 6354 30c6 E02F mov r30,r16 |
||
6083 | 6355 30c8 FF27 clr r31 |
||
6084 | 6356 30ca EE0F add r30,r30 |
||
6085 | 6357 30cc FF1F adc r31,r31 |
||
6086 | 6358 30ce E050 subi r30,lo8(-(PPM_in)) |
||
6087 | 6359 30d0 F040 sbci r31,hi8(-(PPM_in)) |
||
6088 | 6360 30d2 8081 ld r24,Z |
||
6089 | 6361 30d4 9181 ldd r25,Z+1 |
||
6090 | 6362 30d6 8734 cpi r24,71 |
||
6091 | 6363 30d8 9105 cpc r25,__zero_reg__ |
||
6092 | 6364 30da 04F0 brlt .L751 |
||
6093 | 6365 30dc 23E0 ldi r18,lo8(3) |
||
6094 | 6366 .L751: |
||
6095 | 6367 30de E12F mov r30,r17 |
||
6096 | 6368 30e0 FF27 clr r31 |
||
6097 | 6369 30e2 EE0F add r30,r30 |
||
6098 | 6370 30e4 FF1F adc r31,r31 |
||
6099 | 6371 30e6 E050 subi r30,lo8(-(PPM_in)) |
||
6100 | 6372 30e8 F040 sbci r31,hi8(-(PPM_in)) |
||
6101 | 6373 30ea 8081 ld r24,Z |
||
6102 | 6374 30ec 9181 ldd r25,Z+1 |
||
6103 | 6375 30ee 8A5B subi r24,lo8(-70) |
||
6104 | 6376 30f0 9F4F sbci r25,hi8(-70) |
||
6105 | 6377 30f2 04F4 brge .L752 |
||
6106 | 6378 30f4 E02F mov r30,r16 |
||
6107 | 6379 30f6 FF27 clr r31 |
||
6108 | 6380 30f8 EE0F add r30,r30 |
||
6109 | 6381 30fa FF1F adc r31,r31 |
||
6110 | 6382 30fc E050 subi r30,lo8(-(PPM_in)) |
||
6111 | 6383 30fe F040 sbci r31,hi8(-(PPM_in)) |
||
6112 | 6384 3100 8081 ld r24,Z |
||
6113 | 6385 3102 9181 ldd r25,Z+1 |
||
6114 | 6386 3104 8734 cpi r24,71 |
||
6115 | 6387 3106 9105 cpc r25,__zero_reg__ |
||
6116 | 6388 3108 04F0 brlt .L752 |
||
6117 | 6389 310a 24E0 ldi r18,lo8(4) |
||
6118 | 6390 .L752: |
||
6119 | 6391 310c E12F mov r30,r17 |
||
6120 | 6392 310e FF27 clr r31 |
||
6121 | 6393 3110 EE0F add r30,r30 |
||
6122 | 6394 3112 FF1F adc r31,r31 |
||
6123 | 6395 3114 E050 subi r30,lo8(-(PPM_in)) |
||
6124 | 6396 3116 F040 sbci r31,hi8(-(PPM_in)) |
||
6125 | 6397 3118 8081 ld r24,Z |
||
6126 | 6398 311a 9181 ldd r25,Z+1 |
||
6127 | 6399 311c 8A5B subi r24,lo8(-70) |
||
6128 | 6400 311e 9F4F sbci r25,hi8(-70) |
||
6129 | 6401 3120 04F4 brge .L753 |
||
6130 | 6402 3122 E02F mov r30,r16 |
||
6131 | 6403 3124 FF27 clr r31 |
||
6132 | 6404 3126 EE0F add r30,r30 |
||
6133 | 6405 3128 FF1F adc r31,r31 |
||
6134 | 6406 312a E050 subi r30,lo8(-(PPM_in)) |
||
6135 | 6407 312c F040 sbci r31,hi8(-(PPM_in)) |
||
6136 | 6408 312e 8081 ld r24,Z |
||
6137 | 6409 3130 9181 ldd r25,Z+1 |
||
6138 | 6410 3132 8634 cpi r24,70 |
||
6139 | 6411 3134 9105 cpc r25,__zero_reg__ |
||
6140 | 6412 3136 04F4 brge .L753 |
||
6141 | 6413 3138 25E0 ldi r18,lo8(5) |
||
6142 | 6414 .L753: |
||
6143 | 6415 313a 822F mov r24,r18 |
||
6144 | 6416 313c 0E94 0000 call SetActiveParamSetNumber |
||
6145 | 6417 3140 1091 0000 lds r17,EE_Parameter+1 |
||
6146 | 6418 .L746: |
||
6147 | 6419 3144 E12F mov r30,r17 |
||
6148 | 6420 3146 FF27 clr r31 |
||
6149 | 6421 3148 EE0F add r30,r30 |
||
6150 | 6422 314a FF1F adc r31,r31 |
||
6151 | 6423 314c E050 subi r30,lo8(-(PPM_in)) |
||
6152 | 6424 314e F040 sbci r31,hi8(-(PPM_in)) |
||
6153 | 6425 3150 8081 ld r24,Z |
||
6154 | 6426 3152 9181 ldd r25,Z+1 |
||
6155 | 6427 3154 0190 ld __tmp_reg__,Z+ |
||
6156 | 6428 3156 F081 ld r31,Z |
||
6157 | 6429 3158 E02D mov r30,__tmp_reg__ |
||
6158 | 6430 315a F7FF sbrs r31,7 |
||
6159 | 6431 315c 00C0 rjmp .+4 |
||
6160 | 6432 315e 0C94 0000 jmp .L1231 |
||
6161 | 6433 .L755: |
||
6162 | 6434 3162 7E97 sbiw r30,30 |
||
6163 | 6435 3164 04F0 brlt .+4 |
||
6164 | 6436 3166 0C94 0000 jmp .L754 |
||
6165 | 6437 316a 8091 0000 lds r24,EE_Parameter |
||
6166 | 6438 316e E82F mov r30,r24 |
||
6167 | 6439 3170 FF27 clr r31 |
||
6168 | 6440 3172 EE0F add r30,r30 |
||
6169 | 6441 3174 FF1F adc r31,r31 |
||
6170 | 6442 3176 E050 subi r30,lo8(-(PPM_in)) |
||
6171 | 6443 3178 F040 sbci r31,hi8(-(PPM_in)) |
||
6172 | 6444 317a 8081 ld r24,Z |
||
6173 | 6445 317c 9181 ldd r25,Z+1 |
||
6174 | 6446 317e 8A5B subi r24,lo8(-70) |
||
6175 | 6447 3180 9F4F sbci r25,hi8(-70) |
||
6176 | 6448 3182 04F0 brlt .+4 |
||
6177 | 6449 3184 0C94 0000 jmp .L754 |
||
6178 | 6450 3188 81E0 ldi r24,lo8(1) |
||
6179 | 6451 318a 8093 0000 sts WinkelOut+6,r24 |
||
6180 | 6452 318e 88EE ldi r24,lo8(1000) |
||
6181 | 6453 3190 93E0 ldi r25,hi8(1000) |
||
6182 | 6454 3192 9093 0000 sts (beeptime)+1,r25 |
||
6183 | 6455 3196 8093 0000 sts beeptime,r24 |
||
6184 | 6456 319a 3091 0000 lds r19,EE_Parameter+2 |
||
6185 | 6457 .L741: |
||
6186 | 6458 319e E32F mov r30,r19 |
||
6187 | 6459 31a0 FF27 clr r31 |
||
6188 | 6460 31a2 EE0F add r30,r30 |
||
6189 | 6461 31a4 FF1F adc r31,r31 |
||
6190 | 6462 31a6 E050 subi r30,lo8(-(PPM_in)) |
||
6191 | 6463 31a8 F040 sbci r31,hi8(-(PPM_in)) |
||
6192 | 6464 31aa 8081 ld r24,Z |
||
6193 | 6465 31ac 9181 ldd r25,Z+1 |
||
6194 | 6466 31ae 8B5A subi r24,lo8(-85) |
||
6195 | 6467 31b0 9F4F sbci r25,hi8(-85) |
||
6196 | 6468 31b2 04F0 brlt .+2 |
||
6197 | 6469 31b4 00C0 rjmp .L734 |
||
6198 | 6470 31b6 D090 0000 lds r13,EE_Parameter+3 |
||
6199 | 6471 31ba ED2D mov r30,r13 |
||
6200 | 6472 31bc FF27 clr r31 |
||
6201 | 6473 31be EE0F add r30,r30 |
||
6202 | 6474 31c0 FF1F adc r31,r31 |
||
6203 | 6475 31c2 E050 subi r30,lo8(-(PPM_in)) |
||
6204 | 6476 31c4 F040 sbci r31,hi8(-(PPM_in)) |
||
6205 | 6477 31c6 8081 ld r24,Z |
||
6206 | 6478 31c8 9181 ldd r25,Z+1 |
||
6207 | 6479 31ca 855B subi r24,lo8(-75) |
||
6208 | 6480 31cc 9F4F sbci r25,hi8(-75) |
||
6209 | 6481 31ce 04F0 brlt .+4 |
||
6210 | 6482 31d0 0C94 0000 jmp .L801 |
||
6211 | 6483 31d4 8091 0000 lds r24,delay_einschalten.9 |
||
6212 | 6484 31d8 8F5F subi r24,lo8(-(1)) |
||
6213 | 6485 31da 893C cpi r24,lo8(-55) |
||
6214 | 6486 31dc 00F4 brsh .+4 |
||
6215 | 6487 31de 0C94 0000 jmp .L1171 |
||
6216 | 6488 31e2 88EC ldi r24,lo8(-56) |
||
6217 | 6489 31e4 8093 0000 sts delay_einschalten.9,r24 |
||
6218 | 6490 31e8 81E0 ldi r24,lo8(1) |
||
6219 | 6491 31ea 90E0 ldi r25,hi8(1) |
||
6220 | 6492 31ec 9093 0000 sts (modell_fliegt)+1,r25 |
||
6221 | 6493 31f0 8093 0000 sts modell_fliegt,r24 |
||
6222 | 6494 31f4 81E0 ldi r24,lo8(1) |
||
6223 | 6495 31f6 8093 0000 sts MotorenEin,r24 |
||
6224 | 6496 31fa 1092 0000 sts sollGier.2,__zero_reg__ |
||
6225 | 6497 31fe 1092 0000 sts (sollGier.2)+1,__zero_reg__ |
||
6226 | 6498 3202 1092 0000 sts (sollGier.2)+2,__zero_reg__ |
||
6227 | 6499 3206 1092 0000 sts (sollGier.2)+3,__zero_reg__ |
||
6228 | 6500 320a 1092 0000 sts Mess_Integral_Gier,__zero_reg__ |
||
6229 | 6501 320e 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__ |
||
6230 | 6502 3212 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__ |
||
6231 | 6503 3216 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__ |
||
6232 | 6504 321a 1092 0000 sts Mess_Integral_Gier2,__zero_reg__ |
||
6233 | 6505 321e 1092 0000 sts (Mess_Integral_Gier2)+1,__zero_reg__ |
||
6234 | 6506 3222 1092 0000 sts (Mess_Integral_Gier2)+2,__zero_reg__ |
||
6235 | 6507 3226 1092 0000 sts (Mess_Integral_Gier2)+3,__zero_reg__ |
||
6236 | 6508 322a 8091 0000 lds r24,EE_Parameter+23 |
||
6237 | 6509 322e E82E mov r14,r24 |
||
6238 | 6510 3230 FF24 clr r15 |
||
6239 | 6511 3232 0027 clr r16 |
||
6240 | 6512 3234 1127 clr r17 |
||
6241 | 6513 3236 8091 0000 lds r24,Mittelwert_AccNick |
||
6242 | 6514 323a 9091 0000 lds r25,(Mittelwert_AccNick)+1 |
||
6243 | 6515 323e 9C01 movw r18,r24 |
||
6244 | 6516 3240 4427 clr r20 |
||
6245 | 6517 3242 37FD sbrc r19,7 |
||
6246 | 6518 3244 4095 com r20 |
||
6247 | 6519 3246 542F mov r21,r20 |
||
6248 | 6520 3248 C801 movw r24,r16 |
||
6249 | 6521 324a B701 movw r22,r14 |
||
6250 | 6522 324c 0E94 0000 call __mulsi3 |
||
6251 | 6523 3250 DC01 movw r26,r24 |
||
6252 | 6524 3252 CB01 movw r24,r22 |
||
6253 | 6525 3254 8093 0000 sts Mess_IntegralNick,r24 |
||
6254 | 6526 3258 9093 0000 sts (Mess_IntegralNick)+1,r25 |
||
6255 | 6527 325c A093 0000 sts (Mess_IntegralNick)+2,r26 |
||
6256 | 6528 3260 B093 0000 sts (Mess_IntegralNick)+3,r27 |
||
6257 | 6529 3264 8091 0000 lds r24,Mittelwert_AccRoll |
||
6258 | 6530 3268 9091 0000 lds r25,(Mittelwert_AccRoll)+1 |
||
6259 | 6531 326c 9C01 movw r18,r24 |
||
6260 | 6532 326e 4427 clr r20 |
||
6261 | 6533 3270 37FD sbrc r19,7 |
||
6262 | 6534 3272 4095 com r20 |
||
6263 | 6535 3274 542F mov r21,r20 |
||
6264 | 6536 3276 C801 movw r24,r16 |
||
6265 | 6537 3278 B701 movw r22,r14 |
||
6266 | 6538 327a 0E94 0000 call __mulsi3 |
||
6267 | 6539 327e DC01 movw r26,r24 |
||
6268 | 6540 3280 CB01 movw r24,r22 |
||
6269 | 6541 3282 8093 0000 sts Mess_IntegralRoll,r24 |
||
6270 | 6542 3286 9093 0000 sts (Mess_IntegralRoll)+1,r25 |
||
6271 | 6543 328a A093 0000 sts (Mess_IntegralRoll)+2,r26 |
||
6272 | 6544 328e B093 0000 sts (Mess_IntegralRoll)+3,r27 |
||
6273 | 6545 3292 8091 0000 lds r24,IntegralNick |
||
6274 | 6546 3296 9091 0000 lds r25,(IntegralNick)+1 |
||
6275 | 6547 329a A091 0000 lds r26,(IntegralNick)+2 |
||
6276 | 6548 329e B091 0000 lds r27,(IntegralNick)+3 |
||
6277 | 6549 32a2 8093 0000 sts Mess_IntegralNick2,r24 |
||
6278 | 6550 32a6 9093 0000 sts (Mess_IntegralNick2)+1,r25 |
||
6279 | 6551 32aa A093 0000 sts (Mess_IntegralNick2)+2,r26 |
||
6280 | 6552 32ae B093 0000 sts (Mess_IntegralNick2)+3,r27 |
||
6281 | 6553 32b2 8091 0000 lds r24,IntegralRoll |
||
6282 | 6554 32b6 9091 0000 lds r25,(IntegralRoll)+1 |
||
6283 | 6555 32ba A091 0000 lds r26,(IntegralRoll)+2 |
||
6284 | 6556 32be B091 0000 lds r27,(IntegralRoll)+3 |
||
6285 | 6557 32c2 8093 0000 sts Mess_IntegralRoll2,r24 |
||
6286 | 6558 32c6 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
||
6287 | 6559 32ca A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
||
6288 | 6560 32ce B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
||
6289 | 6561 32d2 1092 0000 sts SummeNick.0,__zero_reg__ |
||
6290 | 6562 32d6 1092 0000 sts (SummeNick.0)+1,__zero_reg__ |
||
6291 | 6563 32da 1092 0000 sts (SummeNick.0)+2,__zero_reg__ |
||
6292 | 6564 32de 1092 0000 sts (SummeNick.0)+3,__zero_reg__ |
||
6293 | 6565 32e2 1092 0000 sts SummeRoll.1,__zero_reg__ |
||
6294 | 6566 32e6 1092 0000 sts (SummeRoll.1)+1,__zero_reg__ |
||
6295 | 6567 32ea 1092 0000 sts (SummeRoll.1)+2,__zero_reg__ |
||
6296 | 6568 32ee 1092 0000 sts (SummeRoll.1)+3,__zero_reg__ |
||
6297 | 6569 32f2 8091 0000 lds r24,MikroKopterFlags |
||
6298 | 6570 32f6 8860 ori r24,lo8(8) |
||
6299 | 6571 32f8 8093 0000 sts MikroKopterFlags,r24 |
||
6300 | 6572 32fc 0C94 0000 jmp .L803 |
||
6301 | 6573 .L1211: |
||
6302 | 6574 3300 0197 sbiw r24,1 |
||
6303 | 6575 3302 9093 0000 sts (RcLostTimer.7)+1,r25 |
||
6304 | 6576 3306 8093 0000 sts RcLostTimer.7,r24 |
||
6305 | 6577 330a 2A30 cpi r18,lo8(10) |
||
6306 | 6578 330c 01F0 breq .+2 |
||
6307 | 6579 330e 00C0 rjmp .L1232 |
||
6308 | 6580 .L730: |
||
6309 | 6581 3310 289A sbi 37-0x20,0 |
||
6310 | 6582 3312 8091 0000 lds r24,modell_fliegt |
||
6311 | 6583 3316 9091 0000 lds r25,(modell_fliegt)+1 |
||
6312 | 6584 331a 895E subi r24,lo8(1001) |
||
6313 | 6585 331c 9340 sbci r25,hi8(1001) |
||
6314 | 6586 331e 00F0 brlo .+2 |
||
6315 | 6587 3320 00C0 rjmp .L1233 |
||
6316 | 6588 .L732: |
||
6317 | 6589 3322 1092 0000 sts MotorenEin,__zero_reg__ |
||
6318 | 6590 3326 00C0 rjmp .L734 |
||
6319 | 6591 .L1149: |
||
6320 | 6592 3328 6091 0000 lds r22,EE_Parameter+8 |
||
6321 | 6593 332c 688B std Y+16,r22 |
||
6322 | 6594 .L807: |
||
6323 | 6595 332e 7091 0000 lds r23,Looping_Roll |
||
6324 | 6596 3332 7B8F std Y+27,r23 |
||
6325 | 6597 3334 7723 tst r23 |
||
6326 | 6598 3336 01F4 brne .L856 |
||
6327 | 6599 3338 8091 0000 lds r24,Looping_Nick |
||
6328 | 6600 333c 8823 tst r24 |
||
6329 | 6601 333e 01F0 breq .L855 |
||
6330 | 6602 .L856: |
||
6331 | 6603 3340 8091 0000 lds r24,EE_Parameter+48 |
||
6332 | 6604 3344 9927 clr r25 |
||
6333 | 6605 3346 A981 ldd r26,Y+1 |
||
6334 | 6606 3348 BA81 ldd r27,Y+2 |
||
6335 | 6607 334a 8A17 cp r24,r26 |
||
6336 | 6608 334c 9B07 cpc r25,r27 |
||
6337 | 6609 334e 04F4 brge .L857 |
||
6338 | 6610 3350 9A83 std Y+2,r25 |
||
6339 | 6611 3352 8983 std Y+1,r24 |
||
6340 | 6612 .L857: |
||
6341 | 6613 3354 81E0 ldi r24,lo8(1) |
||
6342 | 6614 3356 8093 0000 sts TrichterFlug,r24 |
||
6343 | 6615 .L855: |
||
6344 | 6616 335a 8091 0000 lds r24,MikroKopterFlags |
||
6345 | 6617 335e 84FF sbrs r24,4 |
||
6346 | 6618 3360 00C0 rjmp .L1150 |
||
6347 | 6619 3362 1092 0000 sts (StickGier)+1,__zero_reg__ |
||
6348 | 6620 3366 1092 0000 sts StickGier,__zero_reg__ |
||
6349 | 6621 336a 1092 0000 sts (StickNick)+1,__zero_reg__ |
||
6350 | 6622 336e 1092 0000 sts StickNick,__zero_reg__ |
||
6351 | 6623 3372 1092 0000 sts (StickRoll)+1,__zero_reg__ |
||
6352 | 6624 3376 1092 0000 sts StickRoll,__zero_reg__ |
||
6353 | 6625 337a 9AE5 ldi r25,lo8(90) |
||
6354 | 6626 337c 9093 0000 sts GyroFaktor,r25 |
||
6355 | 6627 3380 88E7 ldi r24,lo8(120) |
||
6356 | 6628 3382 8093 0000 sts IntegralFaktor,r24 |
||
6357 | 6629 3386 9093 0000 sts GyroFaktorGier,r25 |
||
6358 | 6630 338a 8A8F std Y+26,r24 |
||
6359 | 6631 338c 8093 0000 sts IntegralFaktorGier,r24 |
||
6360 | 6632 3390 1092 0000 sts Looping_Roll,__zero_reg__ |
||
6361 | 6633 3394 1092 0000 sts Looping_Nick,__zero_reg__ |
||
6362 | 6634 3398 1B8E std Y+27,__zero_reg__ |
||
6363 | 6635 .L858: |
||
6364 | 6636 339a 2091 0000 lds r18,MittelIntegralNick |
||
6365 | 6637 339e 3091 0000 lds r19,(MittelIntegralNick)+1 |
||
6366 | 6638 33a2 4091 0000 lds r20,(MittelIntegralNick)+2 |
||
6367 | 6639 33a6 5091 0000 lds r21,(MittelIntegralNick)+3 |
||
6368 | 6640 33aa E090 0000 lds r14,IntegralNick |
||
6369 | 6641 33ae F090 0000 lds r15,(IntegralNick)+1 |
||
6370 | 6642 33b2 0091 0000 lds r16,(IntegralNick)+2 |
||
6371 | 6643 33b6 1091 0000 lds r17,(IntegralNick)+3 |
||
6372 | 6644 33ba ED8E std Y+29,r14 |
||
6373 | 6645 33bc FE8E std Y+30,r15 |
||
6374 | 6646 33be 0F8F std Y+31,r16 |
||
6375 | 6647 33c0 18A3 std Y+32,r17 |
||
6376 | 6648 33c2 2E0D add r18,r14 |
||
6377 | 6649 33c4 3F1D adc r19,r15 |
||
6378 | 6650 33c6 401F adc r20,r16 |
||
6379 | 6651 33c8 511F adc r21,r17 |
||
6380 | 6652 33ca 8091 0000 lds r24,MittelIntegralRoll |
||
6381 | 6653 33ce 9091 0000 lds r25,(MittelIntegralRoll)+1 |
||
6382 | 6654 33d2 A091 0000 lds r26,(MittelIntegralRoll)+2 |
||
6383 | 6655 33d6 B091 0000 lds r27,(MittelIntegralRoll)+3 |
||
6384 | 6656 33da E090 0000 lds r14,IntegralRoll |
||
6385 | 6657 33de F090 0000 lds r15,(IntegralRoll)+1 |
||
6386 | 6658 33e2 0091 0000 lds r16,(IntegralRoll)+2 |
||
6387 | 6659 33e6 1091 0000 lds r17,(IntegralRoll)+3 |
||
6388 | 6660 33ea EC86 std Y+12,r14 |
||
6389 | 6661 33ec FD86 std Y+13,r15 |
||
6390 | 6662 33ee 0E87 std Y+14,r16 |
||
6391 | 6663 33f0 1F87 std Y+15,r17 |
||
6392 | 6664 33f2 8E0D add r24,r14 |
||
6393 | 6665 33f4 9F1D adc r25,r15 |
||
6394 | 6666 33f6 A01F adc r26,r16 |
||
6395 | 6667 33f8 B11F adc r27,r17 |
||
6396 | 6668 33fa 2090 0000 lds r2,MittelIntegralNick2 |
||
6397 | 6669 33fe 3090 0000 lds r3,(MittelIntegralNick2)+1 |
||
6398 | 6670 3402 4090 0000 lds r4,(MittelIntegralNick2)+2 |
||
6399 | 6671 3406 5090 0000 lds r5,(MittelIntegralNick2)+3 |
||
6400 | 6672 340a E090 0000 lds r14,IntegralNick2 |
||
6401 | 6673 340e F090 0000 lds r15,(IntegralNick2)+1 |
||
6402 | 6674 3412 0091 0000 lds r16,(IntegralNick2)+2 |
||
6403 | 6675 3416 1091 0000 lds r17,(IntegralNick2)+3 |
||
6404 | 6676 341a EE8A std Y+22,r14 |
||
6405 | 6677 341c FF8A std Y+23,r15 |
||
6406 | 6678 341e 088F std Y+24,r16 |
||
6407 | 6679 3420 198F std Y+25,r17 |
||
6408 | 6680 3422 2E0C add r2,r14 |
||
6409 | 6681 3424 3F1C adc r3,r15 |
||
6410 | 6682 3426 401E adc r4,r16 |
||
6411 | 6683 3428 511E adc r5,r17 |
||
6412 | 6684 342a 6090 0000 lds r6,MittelIntegralRoll2 |
||
6413 | 6685 342e 7090 0000 lds r7,(MittelIntegralRoll2)+1 |
||
6414 | 6686 3432 8090 0000 lds r8,(MittelIntegralRoll2)+2 |
||
6415 | 6687 3436 9090 0000 lds r9,(MittelIntegralRoll2)+3 |
||
6416 | 6688 343a E090 0000 lds r14,IntegralRoll2 |
||
6417 | 6689 343e F090 0000 lds r15,(IntegralRoll2)+1 |
||
6418 | 6690 3442 0091 0000 lds r16,(IntegralRoll2)+2 |
||
6419 | 6691 3446 1091 0000 lds r17,(IntegralRoll2)+3 |
||
6420 | 6692 344a E9A2 std Y+33,r14 |
||
6421 | 6693 344c FAA2 std Y+34,r15 |
||
6422 | 6694 344e 0BA3 std Y+35,r16 |
||
6423 | 6695 3450 1CA3 std Y+36,r17 |
||
6424 | 6696 3452 6E0C add r6,r14 |
||
6425 | 6697 3454 7F1C adc r7,r15 |
||
6426 | 6698 3456 801E adc r8,r16 |
||
6427 | 6699 3458 911E adc r9,r17 |
||
6428 | 6700 345a F090 0000 lds r15,Looping_Nick |
||
6429 | 6701 345e FB86 std Y+11,r15 |
||
6430 | 6702 3460 FF20 tst r15 |
||
6431 | 6703 3462 01F0 breq .+2 |
||
6432 | 6704 3464 00C0 rjmp .L860 |
||
6433 | 6705 3466 0B8D ldd r16,Y+27 |
||
6434 | 6706 3468 0023 tst r16 |
||
6435 | 6707 346a 01F0 breq .+2 |
||
6436 | 6708 346c 00C0 rjmp .L860 |
||
6437 | 6709 346e 8093 0000 sts MittelIntegralRoll,r24 |
||
6438 | 6710 3472 9093 0000 sts (MittelIntegralRoll)+1,r25 |
||
6439 | 6711 3476 A093 0000 sts (MittelIntegralRoll)+2,r26 |
||
6440 | 6712 347a B093 0000 sts (MittelIntegralRoll)+3,r27 |
||
6441 | 6713 347e 2093 0000 sts MittelIntegralNick,r18 |
||
6442 | 6714 3482 3093 0000 sts (MittelIntegralNick)+1,r19 |
||
6443 | 6715 3486 4093 0000 sts (MittelIntegralNick)+2,r20 |
||
6444 | 6716 348a 5093 0000 sts (MittelIntegralNick)+3,r21 |
||
6445 | 6717 .L1196: |
||
6446 | 6718 348e 8091 0000 lds r24,Aktuell_az |
||
6447 | 6719 3492 9091 0000 lds r25,(Aktuell_az)+1 |
||
6448 | 6720 3496 8150 subi r24,lo8(513) |
||
6449 | 6721 3498 9240 sbci r25,hi8(513) |
||
6450 | 6722 349a 04F0 brlt .+2 |
||
6451 | 6723 349c 00C0 rjmp .L862 |
||
6452 | 6724 349e 8091 0000 lds r24,MotorenEin |
||
6453 | 6725 34a2 8823 tst r24 |
||
6454 | 6726 34a4 01F0 breq .+2 |
||
6455 | 6727 34a6 00C0 rjmp .L862 |
||
6456 | 6728 .L861: |
||
6457 | 6729 34a8 8091 0000 lds r24,ZaehlMessungen |
||
6458 | 6730 34ac 9091 0000 lds r25,(ZaehlMessungen)+1 |
||
6459 | 6731 34b0 8F3F cpi r24,255 |
||
6460 | 6732 34b2 9105 cpc r25,__zero_reg__ |
||
6461 | 6733 34b4 01F0 breq .+2 |
||
6462 | 6734 34b6 00F4 brsh .+2 |
||
6463 | 6735 34b8 00C0 rjmp .L1151 |
||
6464 | 6736 .L1265: |
||
6465 | 6737 34ba 8B85 ldd r24,Y+11 |
||
6466 | 6738 34bc 8823 tst r24 |
||
6467 | 6739 34be 01F0 breq .+2 |
||
6468 | 6740 34c0 00C0 rjmp .L874 |
||
6469 | 6741 34c2 9B8D ldd r25,Y+27 |
||
6470 | 6742 34c4 9923 tst r25 |
||
6471 | 6743 34c6 01F0 breq .+2 |
||
6472 | 6744 34c8 00C0 rjmp .L874 |
||
6473 | 6745 34ca A091 0000 lds r26,TrichterFlug |
||
6474 | 6746 34ce AC8F std Y+28,r26 |
||
6475 | 6747 34d0 AA23 tst r26 |
||
6476 | 6748 34d2 01F0 breq .+2 |
||
6477 | 6749 34d4 00C0 rjmp .L874 |
||
6478 | 6750 34d6 B091 0000 lds r27,EE_Parameter+57 |
||
6479 | 6751 34da B98B std Y+17,r27 |
||
6480 | 6752 34dc BB23 tst r27 |
||
6481 | 6753 34de 01F4 brne .+2 |
||
6482 | 6754 34e0 00C0 rjmp .L874 |
||
6483 | 6755 34e2 2092 0000 sts MittelIntegralNick2,r2 |
||
6484 | 6756 34e6 3092 0000 sts (MittelIntegralNick2)+1,r3 |
||
6485 | 6757 34ea 4092 0000 sts (MittelIntegralNick2)+2,r4 |
||
6486 | 6758 34ee 5092 0000 sts (MittelIntegralNick2)+3,r5 |
||
6487 | 6759 34f2 6092 0000 sts MittelIntegralRoll2,r6 |
||
6488 | 6760 34f6 7092 0000 sts (MittelIntegralRoll2)+1,r7 |
||
6489 | 6761 34fa 8092 0000 sts (MittelIntegralRoll2)+2,r8 |
||
6490 | 6762 34fe 9092 0000 sts (MittelIntegralRoll2)+3,r9 |
||
6491 | 6763 3502 8091 0000 lds r24,MittelIntegralNick |
||
6492 | 6764 3506 9091 0000 lds r25,(MittelIntegralNick)+1 |
||
6493 | 6765 350a A091 0000 lds r26,(MittelIntegralNick)+2 |
||
6494 | 6766 350e B091 0000 lds r27,(MittelIntegralNick)+3 |
||
6495 | 6767 3512 B7FF sbrs r27,7 |
||
6496 | 6768 3514 00C0 rjmp .+4 |
||
6497 | 6769 3516 0C94 0000 jmp .L1234 |
||
6498 | 6770 .L875: |
||
6499 | 6771 351a 292E mov r2,r25 |
||
6500 | 6772 351c 3A2E mov r3,r26 |
||
6501 | 6773 351e 4B2E mov r4,r27 |
||
6502 | 6774 3520 5524 clr r5 |
||
6503 | 6775 3522 47FC sbrc r4,7 |
||
6504 | 6776 3524 5A94 dec r5 |
||
6505 | 6777 3526 2092 0000 sts MittelIntegralNick,r2 |
||
6506 | 6778 352a 3092 0000 sts (MittelIntegralNick)+1,r3 |
||
6507 | 6779 352e 4092 0000 sts (MittelIntegralNick)+2,r4 |
||
6508 | 6780 3532 5092 0000 sts (MittelIntegralNick)+3,r5 |
||
6509 | 6781 3536 8091 0000 lds r24,MittelIntegralRoll |
||
6510 | 6782 353a 9091 0000 lds r25,(MittelIntegralRoll)+1 |
||
6511 | 6783 353e A091 0000 lds r26,(MittelIntegralRoll)+2 |
||
6512 | 6784 3542 B091 0000 lds r27,(MittelIntegralRoll)+3 |
||
6513 | 6785 3546 B7FF sbrs r27,7 |
||
6514 | 6786 3548 00C0 rjmp .+4 |
||
6515 | 6787 354a 0C94 0000 jmp .L1235 |
||
6516 | 6788 .L876: |
||
6517 | 6789 354e 892F mov r24,r25 |
||
6518 | 6790 3550 9A2F mov r25,r26 |
||
6519 | 6791 3552 AB2F mov r26,r27 |
||
6520 | 6792 3554 BB27 clr r27 |
||
6521 | 6793 3556 A7FD sbrc r26,7 |
||
6522 | 6794 3558 BA95 dec r27 |
||
6523 | 6795 355a 8B83 std Y+3,r24 |
||
6524 | 6796 355c 9C83 std Y+4,r25 |
||
6525 | 6797 355e AD83 std Y+5,r26 |
||
6526 | 6798 3560 BE83 std Y+6,r27 |
||
6527 | 6799 3562 8093 0000 sts MittelIntegralRoll,r24 |
||
6528 | 6800 3566 9093 0000 sts (MittelIntegralRoll)+1,r25 |
||
6529 | 6801 356a A093 0000 sts (MittelIntegralRoll)+2,r26 |
||
6530 | 6802 356e B093 0000 sts (MittelIntegralRoll)+3,r27 |
||
6531 | 6803 3572 8091 0000 lds r24,EE_Parameter+23 |
||
6532 | 6804 3576 E82E mov r14,r24 |
||
6533 | 6805 3578 FF24 clr r15 |
||
6534 | 6806 357a 0027 clr r16 |
||
6535 | 6807 357c 1127 clr r17 |
||
6536 | 6808 357e 2091 0000 lds r18,IntegralAccNick |
||
6537 | 6809 3582 3091 0000 lds r19,(IntegralAccNick)+1 |
||
6538 | 6810 3586 4091 0000 lds r20,(IntegralAccNick)+2 |
||
6539 | 6811 358a 5091 0000 lds r21,(IntegralAccNick)+3 |
||
6540 | 6812 358e C801 movw r24,r16 |
||
6541 | 6813 3590 B701 movw r22,r14 |
||
6542 | 6814 3592 0E94 0000 call __mulsi3 |
||
6543 | 6815 3596 97FF sbrs r25,7 |
||
6544 | 6816 3598 00C0 rjmp .+4 |
||
6545 | 6817 359a 0C94 0000 jmp .L1236 |
||
6546 | 6818 .L877: |
||
6547 | 6819 359e 672E mov r6,r23 |
||
6548 | 6820 35a0 782E mov r7,r24 |
||
6549 | 6821 35a2 892E mov r8,r25 |
||
6550 | 6822 35a4 9924 clr r9 |
||
6551 | 6823 35a6 87FC sbrc r8,7 |
||
6552 | 6824 35a8 9A94 dec r9 |
||
6553 | 6825 35aa 2091 0000 lds r18,IntegralAccRoll |
||
6554 | 6826 35ae 3091 0000 lds r19,(IntegralAccRoll)+1 |
||
6555 | 6827 35b2 4091 0000 lds r20,(IntegralAccRoll)+2 |
||
6556 | 6828 35b6 5091 0000 lds r21,(IntegralAccRoll)+3 |
||
6557 | 6829 35ba C801 movw r24,r16 |
||
6558 | 6830 35bc B701 movw r22,r14 |
||
6559 | 6831 35be 0E94 0000 call __mulsi3 |
||
6560 | 6832 35c2 97FF sbrs r25,7 |
||
6561 | 6833 35c4 00C0 rjmp .+4 |
||
6562 | 6834 35c6 0C94 0000 jmp .L1237 |
||
6563 | 6835 .L878: |
||
6564 | 6836 35ca A72E mov r10,r23 |
||
6565 | 6837 35cc B82E mov r11,r24 |
||
6566 | 6838 35ce C92E mov r12,r25 |
||
6567 | 6839 35d0 DD24 clr r13 |
||
6568 | 6840 35d2 C7FC sbrc r12,7 |
||
6569 | 6841 35d4 DA94 dec r13 |
||
6570 | 6842 35d6 D201 movw r26,r4 |
||
6571 | 6843 35d8 C101 movw r24,r2 |
||
6572 | 6844 35da 8619 sub r24,r6 |
||
6573 | 6845 35dc 9709 sbc r25,r7 |
||
6574 | 6846 35de A809 sbc r26,r8 |
||
6575 | 6847 35e0 B909 sbc r27,r9 |
||
6576 | 6848 35e2 2091 0000 lds r18,EE_Parameter+56 |
||
6577 | 6849 35e6 E22E mov r14,r18 |
||
6578 | 6850 35e8 FF24 clr r15 |
||
6579 | 6851 35ea 0027 clr r16 |
||
6580 | 6852 35ec 1127 clr r17 |
||
6581 | 6853 35ee BC01 movw r22,r24 |
||
6582 | 6854 35f0 CD01 movw r24,r26 |
||
6583 | 6855 35f2 A801 movw r20,r16 |
||
6584 | 6856 35f4 9701 movw r18,r14 |
||
6585 | 6857 35f6 0E94 0000 call __divmodsi4 |
||
6586 | 6858 35fa 3901 movw r6,r18 |
||
6587 | 6859 35fc 4A01 movw r8,r20 |
||
6588 | 6860 35fe 1901 movw r2,r18 |
||
6589 | 6861 3600 2A01 movw r4,r20 |
||
6590 | 6862 3602 8B81 ldd r24,Y+3 |
||
6591 | 6863 3604 9C81 ldd r25,Y+4 |
||
6592 | 6864 3606 AD81 ldd r26,Y+5 |
||
6593 | 6865 3608 BE81 ldd r27,Y+6 |
||
6594 | 6866 360a 8A19 sub r24,r10 |
||
6595 | 6867 360c 9B09 sbc r25,r11 |
||
6596 | 6868 360e AC09 sbc r26,r12 |
||
6597 | 6869 3610 BD09 sbc r27,r13 |
||
6598 | 6870 3612 BC01 movw r22,r24 |
||
6599 | 6871 3614 CD01 movw r24,r26 |
||
6600 | 6872 3616 A801 movw r20,r16 |
||
6601 | 6873 3618 9701 movw r18,r14 |
||
6602 | 6874 361a 0E94 0000 call __divmodsi4 |
||
6603 | 6875 361e D401 movw r26,r8 |
||
6604 | 6876 3620 C301 movw r24,r6 |
||
6605 | 6877 3622 97FE sbrs r9,7 |
||
6606 | 6878 3624 00C0 rjmp .+4 |
||
6607 | 6879 3626 0C94 0000 jmp .L1238 |
||
6608 | 6880 .L880: |
||
6609 | 6881 362a 892F mov r24,r25 |
||
6610 | 6882 362c 9A2F mov r25,r26 |
||
6611 | 6883 362e AB2F mov r26,r27 |
||
6612 | 6884 3630 BB27 clr r27 |
||
6613 | 6885 3632 A7FD sbrc r26,7 |
||
6614 | 6886 3634 BA95 dec r27 |
||
6615 | 6887 3636 BC01 movw r22,r24 |
||
6616 | 6888 3638 DA01 movw r26,r20 |
||
6617 | 6889 363a C901 movw r24,r18 |
||
6618 | 6890 363c 57FF sbrs r21,7 |
||
6619 | 6891 363e 00C0 rjmp .+4 |
||
6620 | 6892 3640 0C94 0000 jmp .L1239 |
||
6621 | 6893 .L881: |
||
6622 | 6894 3644 892F mov r24,r25 |
||
6623 | 6895 3646 9A2F mov r25,r26 |
||
6624 | 6896 3648 AB2F mov r26,r27 |
||
6625 | 6897 364a BB27 clr r27 |
||
6626 | 6898 364c A7FD sbrc r26,7 |
||
6627 | 6899 364e BA95 dec r27 |
||
6628 | 6900 3650 6C01 movw r12,r24 |
||
6629 | 6901 3652 8091 0000 lds r24,MaxStickNick |
||
6630 | 6902 3656 9091 0000 lds r25,(MaxStickNick)+1 |
||
6631 | 6903 365a 8134 cpi r24,65 |
||
6632 | 6904 365c 9105 cpc r25,__zero_reg__ |
||
6633 | 6905 365e 04F4 brge .L883 |
||
6634 | 6906 3660 8091 0000 lds r24,MaxStickRoll |
||
6635 | 6907 3664 9091 0000 lds r25,(MaxStickRoll)+1 |
||
6636 | 6908 3668 8134 cpi r24,65 |
||
6637 | 6909 366a 9105 cpc r25,__zero_reg__ |
||
6638 | 6910 366c 04F4 brge .L883 |
||
6639 | 6911 366e 8091 0000 lds r24,EE_Parameter+3 |
||
6640 | 6912 3672 E82F mov r30,r24 |
||
6641 | 6913 3674 FF27 clr r31 |
||
6642 | 6914 3676 EE0F add r30,r30 |
||
6643 | 6915 3678 FF1F adc r31,r31 |
||
6644 | 6916 367a E050 subi r30,lo8(-(PPM_in)) |
||
6645 | 6917 367c F040 sbci r31,hi8(-(PPM_in)) |
||
6646 | 6918 367e 8081 ld r24,Z |
||
6647 | 6919 3680 9181 ldd r25,Z+1 |
||
6648 | 6920 3682 0190 ld __tmp_reg__,Z+ |
||
6649 | 6921 3684 F081 ld r31,Z |
||
6650 | 6922 3686 E02D mov r30,__tmp_reg__ |
||
6651 | 6923 3688 F7FF sbrs r31,7 |
||
6652 | 6924 368a 00C0 rjmp .+4 |
||
6653 | 6925 368c 0C94 0000 jmp .L1240 |
||
6654 | 6926 .L884: |
||
6655 | 6927 3690 7A97 sbiw r30,26 |
||
6656 | 6928 3692 04F0 brlt .L882 |
||
6657 | 6929 .L883: |
||
6658 | 6930 3694 7093 0000 sts (LageKorrekturNick)+1,r23 |
||
6659 | 6931 3698 6093 0000 sts LageKorrekturNick,r22 |
||
6660 | 6932 369c D092 0000 sts (LageKorrekturRoll)+1,r13 |
||
6661 | 6933 36a0 C092 0000 sts LageKorrekturRoll,r12 |
||
6662 | 6934 36a4 CB01 movw r24,r22 |
||
6663 | 6935 36a6 77FF sbrs r23,7 |
||
6664 | 6936 36a8 00C0 rjmp .+4 |
||
6665 | 6937 36aa 0C94 0000 jmp .L1241 |
||
6666 | 6938 .L885: |
||
6667 | 6939 36ae BC01 movw r22,r24 |
||
6668 | 6940 36b0 7595 asr r23 |
||
6669 | 6941 36b2 6795 ror r22 |
||
6670 | 6942 36b4 C601 movw r24,r12 |
||
6671 | 6943 36b6 D7FE sbrs r13,7 |
||
6672 | 6944 36b8 00C0 rjmp .+4 |
||
6673 | 6945 36ba 0C94 0000 jmp .L1242 |
||
6674 | 6946 .L886: |
||
6675 | 6947 36be 6C01 movw r12,r24 |
||
6676 | 6948 36c0 D594 asr r13 |
||
6677 | 6949 36c2 C794 ror r12 |
||
6678 | 6950 .L882: |
||
6679 | 6951 36c4 EE88 ldd r14,Y+22 |
||
6680 | 6952 36c6 FF88 ldd r15,Y+23 |
||
6681 | 6953 36c8 088D ldd r16,Y+24 |
||
6682 | 6954 36ca 198D ldd r17,Y+25 |
||
6683 | 6955 36cc 2D8D ldd r18,Y+29 |
||
6684 | 6956 36ce 3E8D ldd r19,Y+30 |
||
6685 | 6957 36d0 4F8D ldd r20,Y+31 |
||
6686 | 6958 36d2 58A1 ldd r21,Y+32 |
||
6687 | 6959 36d4 E21A sub r14,r18 |
||
6688 | 6960 36d6 F30A sbc r15,r19 |
||
6689 | 6961 36d8 040B sbc r16,r20 |
||
6690 | 6962 36da 150B sbc r17,r21 |
||
6691 | 6963 36dc EDA2 std Y+37,r14 |
||
6692 | 6964 36de FEA2 std Y+38,r15 |
||
6693 | 6965 36e0 0FA3 std Y+39,r16 |
||
6694 | 6966 36e2 18A7 std Y+40,r17 |
||
6695 | 6967 36e4 E092 0000 sts tmp_long.3,r14 |
||
6696 | 6968 36e8 F092 0000 sts (tmp_long.3)+1,r15 |
||
6697 | 6969 36ec 0093 0000 sts (tmp_long.3)+2,r16 |
||
6698 | 6970 36f0 1093 0000 sts (tmp_long.3)+3,r17 |
||
6699 | 6971 36f4 89A1 ldd r24,Y+33 |
||
6700 | 6972 36f6 9AA1 ldd r25,Y+34 |
||
6701 | 6973 36f8 ABA1 ldd r26,Y+35 |
||
6702 | 6974 36fa BCA1 ldd r27,Y+36 |
||
6703 | 6975 36fc EC84 ldd r14,Y+12 |
||
6704 | 6976 36fe FD84 ldd r15,Y+13 |
||
6705 | 6977 3700 0E85 ldd r16,Y+14 |
||
6706 | 6978 3702 1F85 ldd r17,Y+15 |
||
6707 | 6979 3704 8E19 sub r24,r14 |
||
6708 | 6980 3706 9F09 sbc r25,r15 |
||
6709 | 6981 3708 A00B sbc r26,r16 |
||
6710 | 6982 370a B10B sbc r27,r17 |
||
6711 | 6983 370c 8F83 std Y+7,r24 |
||
6712 | 6984 370e 9887 std Y+8,r25 |
||
6713 | 6985 3710 A987 std Y+9,r26 |
||
6714 | 6986 3712 BA87 std Y+10,r27 |
||
6715 | 6987 3714 8093 0000 sts tmp_long2.4,r24 |
||
6716 | 6988 3718 9093 0000 sts (tmp_long2.4)+1,r25 |
||
6717 | 6989 371c A093 0000 sts (tmp_long2.4)+2,r26 |
||
6718 | 6990 3720 B093 0000 sts (tmp_long2.4)+3,r27 |
||
6719 | 6991 3724 0DA1 ldd r16,Y+37 |
||
6720 | 6992 3726 1EA1 ldd r17,Y+38 |
||
6721 | 6993 3728 2FA1 ldd r18,Y+39 |
||
6722 | 6994 372a 38A5 ldd r19,Y+40 |
||
6723 | 6995 372c 0093 0000 sts IntegralFehlerNick.5,r16 |
||
6724 | 6996 3730 1093 0000 sts (IntegralFehlerNick.5)+1,r17 |
||
6725 | 6997 3734 2093 0000 sts (IntegralFehlerNick.5)+2,r18 |
||
6726 | 6998 3738 3093 0000 sts (IntegralFehlerNick.5)+3,r19 |
||
6727 | 6999 373c 8093 0000 sts IntegralFehlerRoll.6,r24 |
||
6728 | 7000 3740 9093 0000 sts (IntegralFehlerRoll.6)+1,r25 |
||
6729 | 7001 3744 A093 0000 sts (IntegralFehlerRoll.6)+2,r26 |
||
6730 | 7002 3748 B093 0000 sts (IntegralFehlerRoll.6)+3,r27 |
||
6731 | 7003 374c 8091 0000 lds r24,Mess_IntegralNick2 |
||
6732 | 7004 3750 9091 0000 lds r25,(Mess_IntegralNick2)+1 |
||
6733 | 7005 3754 A091 0000 lds r26,(Mess_IntegralNick2)+2 |
||
6734 | 7006 3758 B091 0000 lds r27,(Mess_IntegralNick2)+3 |
||
6735 | 7007 375c 801B sub r24,r16 |
||
6736 | 7008 375e 910B sbc r25,r17 |
||
6737 | 7009 3760 A20B sbc r26,r18 |
||
6738 | 7010 3762 B30B sbc r27,r19 |
||
6739 | 7011 3764 8093 0000 sts Mess_IntegralNick2,r24 |
||
6740 | 7012 3768 9093 0000 sts (Mess_IntegralNick2)+1,r25 |
||
6741 | 7013 376c A093 0000 sts (Mess_IntegralNick2)+2,r26 |
||
6742 | 7014 3770 B093 0000 sts (Mess_IntegralNick2)+3,r27 |
||
6743 | 7015 3774 8091 0000 lds r24,Mess_IntegralRoll2 |
||
6744 | 7016 3778 9091 0000 lds r25,(Mess_IntegralRoll2)+1 |
||
6745 | 7017 377c A091 0000 lds r26,(Mess_IntegralRoll2)+2 |
||
6746 | 7018 3780 B091 0000 lds r27,(Mess_IntegralRoll2)+3 |
||
6747 | 7019 3784 2F81 ldd r18,Y+7 |
||
6748 | 7020 3786 3885 ldd r19,Y+8 |
||
6749 | 7021 3788 4985 ldd r20,Y+9 |
||
6750 | 7022 378a 5A85 ldd r21,Y+10 |
||
6751 | 7023 378c 821B sub r24,r18 |
||
6752 | 7024 378e 930B sbc r25,r19 |
||
6753 | 7025 3790 A40B sbc r26,r20 |
||
6754 | 7026 3792 B50B sbc r27,r21 |
||
6755 | 7027 3794 8093 0000 sts Mess_IntegralRoll2,r24 |
||
6756 | 7028 3798 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
||
6757 | 7029 379c A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
||
6758 | 7030 37a0 B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
||
6759 | 7031 37a4 3989 ldd r19,Y+17 |
||
6760 | 7032 37a6 3323 tst r19 |
||
6761 | 7033 37a8 01F0 breq .L889 |
||
6762 | 7034 37aa 2091 0000 lds r18,GierGyroFehler |
||
6763 | 7035 37ae 3091 0000 lds r19,(GierGyroFehler)+1 |
||
6764 | 7036 37b2 2138 cpi r18,129 |
||
6765 | 7037 37b4 3105 cpc r19,__zero_reg__ |
||
6766 | 7038 37b6 04F0 brlt .L890 |
||
6767 | 7039 37b8 8091 0000 lds r24,AdNeutralGier |
||
6768 | 7040 37bc 9091 0000 lds r25,(AdNeutralGier)+1 |
||
6769 | 7041 37c0 0196 adiw r24,1 |
||
6770 | 7042 37c2 9093 0000 sts (AdNeutralGier)+1,r25 |
||
6771 | 7043 37c6 8093 0000 sts AdNeutralGier,r24 |
||
6772 | 7044 37ca 8091 0000 lds r24,AdNeutralGierBias |
||
6773 | 7045 37ce 9091 0000 lds r25,(AdNeutralGierBias)+1 |
||
6774 | 7046 37d2 0196 adiw r24,1 |
||
6775 | 7047 37d4 9093 0000 sts (AdNeutralGierBias)+1,r25 |
||
6776 | 7048 37d8 8093 0000 sts AdNeutralGierBias,r24 |
||
6777 | 7049 .L890: |
||
6778 | 7050 37dc 2058 subi r18,lo8(-128) |
||
6779 | 7051 37de 3F4F sbci r19,hi8(-128) |
||
6780 | 7052 37e0 04F4 brge .L889 |
||
6781 | 7053 37e2 8091 0000 lds r24,AdNeutralGier |
||
6782 | 7054 37e6 9091 0000 lds r25,(AdNeutralGier)+1 |
||
6783 | 7055 37ea 0197 sbiw r24,1 |
||
6784 | 7056 37ec 9093 0000 sts (AdNeutralGier)+1,r25 |
||
6785 | 7057 37f0 8093 0000 sts AdNeutralGier,r24 |
||
6786 | 7058 37f4 8091 0000 lds r24,AdNeutralGierBias |
||
6787 | 7059 37f8 9091 0000 lds r25,(AdNeutralGierBias)+1 |
||
6788 | 7060 37fc 0197 sbiw r24,1 |
||
6789 | 7061 37fe 9093 0000 sts (AdNeutralGierBias)+1,r25 |
||
6790 | 7062 3802 8093 0000 sts AdNeutralGierBias,r24 |
||
6791 | 7063 .L889: |
||
6792 | 7064 3806 1092 0000 sts (GierGyroFehler)+1,__zero_reg__ |
||
6793 | 7065 380a 1092 0000 sts GierGyroFehler,__zero_reg__ |
||
6794 | 7066 380e 41E0 ldi r20,lo8(1) |
||
6795 | 7067 3810 A42E mov r10,r20 |
||
6796 | 7068 3812 B12C mov r11,__zero_reg__ |
||
6797 | 7069 3814 8DA1 ldd r24,Y+37 |
||
6798 | 7070 3816 9EA1 ldd r25,Y+38 |
||
6799 | 7071 3818 AFA1 ldd r26,Y+39 |
||
6800 | 7072 381a B8A5 ldd r27,Y+40 |
||
6801 | 7073 381c B7FF sbrs r27,7 |
||
6802 | 7074 381e 00C0 rjmp .+4 |
||
6803 | 7075 3820 0C94 0000 jmp .L1243 |
||
6804 | 7076 .L893: |
||
6805 | 7077 3824 8150 subi r24,lo8(513) |
||
6806 | 7078 3826 9240 sbci r25,hi8(513) |
||
6807 | 7079 3828 A040 sbci r26,hlo8(513) |
||
6808 | 7080 382a B040 sbci r27,hhi8(513) |
||
6809 | 7081 382c 04F0 brlt .L892 |
||
6810 | 7082 382e 34E0 ldi r19,lo8(4) |
||
6811 | 7083 3830 A32E mov r10,r19 |
||
6812 | 7084 3832 B12C mov r11,__zero_reg__ |
||
6813 | 7085 .L892: |
||
6814 | 7086 3834 8091 0000 lds r24,MittelIntegralNick_Alt.22 |
||
6815 | 7087 3838 9091 0000 lds r25,(MittelIntegralNick_Alt.22)+1 |
||
6816 | 7088 383c A091 0000 lds r26,(MittelIntegralNick_Alt.22)+2 |
||
6817 | 7089 3840 B091 0000 lds r27,(MittelIntegralNick_Alt.22)+3 |
||
6818 | 7090 3844 E090 0000 lds r14,MittelIntegralNick |
||
6819 | 7091 3848 F090 0000 lds r15,(MittelIntegralNick)+1 |
||
6820 | 7092 384c 0091 0000 lds r16,(MittelIntegralNick)+2 |
||
6821 | 7093 3850 1091 0000 lds r17,(MittelIntegralNick)+3 |
||
6822 | 7094 3854 8E19 sub r24,r14 |
||
6823 | 7095 3856 9F09 sbc r25,r15 |
||
6824 | 7096 3858 A00B sbc r26,r16 |
||
6825 | 7097 385a B10B sbc r27,r17 |
||
6826 | 7098 385c 815E subi r24,lo8(-(19999)) |
||
6827 | 7099 385e 914B sbci r25,hi8(-(19999)) |
||
6828 | 7100 3860 AF4F sbci r26,hlo8(-(19999)) |
||
6829 | 7101 3862 BF4F sbci r27,hhi8(-(19999)) |
||
6830 | 7102 3864 8F53 subi r24,lo8(39999) |
||
6831 | 7103 3866 9C49 sbci r25,hi8(39999) |
||
6832 | 7104 3868 A040 sbci r26,hlo8(39999) |
||
6833 | 7105 386a B040 sbci r27,hhi8(39999) |
||
6834 | 7106 386c 00F0 brlo .+4 |
||
6835 | 7107 386e 0C94 0000 jmp .L894 |
||
6836 | 7108 3872 B092 0000 sts (cnt.17)+1,r11 |
||
6837 | 7109 3876 A092 0000 sts cnt.17,r10 |
||
6838 | 7110 387a 2DA1 ldd r18,Y+37 |
||
6839 | 7111 387c 3EA1 ldd r19,Y+38 |
||
6840 | 7112 387e 4FA1 ldd r20,Y+39 |
||
6841 | 7113 3880 58A5 ldd r21,Y+40 |
||
6842 | 7114 3882 2130 cpi r18,lo8(4097) |
||
6843 | 7115 3884 80E1 ldi r24,hi8(4097) |
||
6844 | 7116 3886 3807 cpc r19,r24 |
||
6845 | 7117 3888 80E0 ldi r24,hlo8(4097) |
||
6846 | 7118 388a 4807 cpc r20,r24 |
||
6847 | 7119 388c 80E0 ldi r24,hhi8(4097) |
||
6848 | 7120 388e 5807 cpc r21,r24 |
||
6849 | 7121 3890 04F4 brge .+4 |
||
6850 | 7122 3892 0C94 0000 jmp .L895 |
||
6851 | 7123 3896 8091 0000 lds r24,last_n_p.18 |
||
6852 | 7124 389a 8823 tst r24 |
||
6853 | 7125 389c 01F4 brne .+4 |
||
6854 | 7126 389e 0C94 0000 jmp .L896 |
||
6855 | 7127 38a2 7093 0000 sts (LageKorrekturNick)+1,r23 |
||
6856 | 7128 38a6 6093 0000 sts LageKorrekturNick,r22 |
||
6857 | 7129 38aa DA01 movw r26,r20 |
||
6858 | 7130 38ac C901 movw r24,r18 |
||
6859 | 7131 38ae 57FF sbrs r21,7 |
||
6860 | 7132 38b0 00C0 rjmp .+4 |
||
6861 | 7133 38b2 0C94 0000 jmp .L1244 |
||
6862 | 7134 .L897: |
||
6863 | 7135 38b6 B7FF sbrs r27,7 |
||
6864 | 7136 38b8 00C0 rjmp .+4 |
||
6865 | 7137 38ba 0C94 0000 jmp .L1245 |
||
6866 | 7138 .L898: |
||
6867 | 7139 38be 29E0 ldi r18,9 |
||
6868 | 7140 38c0 B595 1: asr r27 |
||
6869 | 7141 38c2 A795 ror r26 |
||
6870 | 7142 38c4 9795 ror r25 |
||
6871 | 7143 38c6 8795 ror r24 |
||
6872 | 7144 38c8 2A95 dec r18 |
||
6873 | 7145 38ca 01F4 brne 1b |
||
6874 | 7146 38cc A80E add r10,r24 |
||
6875 | 7147 38ce B91E adc r11,r25 |
||
6876 | 7148 38d0 B092 0000 sts (cnt.17)+1,r11 |
||
6877 | 7149 38d4 A092 0000 sts cnt.17,r10 |
||
6878 | 7150 38d8 2DA1 ldd r18,Y+37 |
||
6879 | 7151 38da 3EA1 ldd r19,Y+38 |
||
6880 | 7152 38dc 4FA1 ldd r20,Y+39 |
||
6881 | 7153 38de 58A5 ldd r21,Y+40 |
||
6882 | 7154 38e0 57FF sbrs r21,7 |
||
6883 | 7155 38e2 00C0 rjmp .+4 |
||
6884 | 7156 38e4 0C94 0000 jmp .L1246 |
||
6885 | 7157 .L899: |
||
6886 | 7158 38e8 3901 movw r6,r18 |
||
6887 | 7159 38ea 4A01 movw r8,r20 |
||
6888 | 7160 38ec A3E0 ldi r26,3 |
||
6889 | 7161 38ee 9594 1: asr r9 |
||
6890 | 7162 38f0 8794 ror r8 |
||
6891 | 7163 38f2 7794 ror r7 |
||
6892 | 7164 38f4 6794 ror r6 |
||
6893 | 7165 38f6 AA95 dec r26 |
||
6894 | 7166 38f8 01F4 brne 1b |
||
6895 | 7167 38fa 1301 movw r2,r6 |
||
6896 | 7168 38fc 2401 movw r4,r8 |
||
6897 | 7169 38fe 99E8 ldi r25,lo8(5001) |
||
6898 | 7170 3900 6916 cp r6,r25 |
||
6899 | 7171 3902 93E1 ldi r25,hi8(5001) |
||
6900 | 7172 3904 7906 cpc r7,r25 |
||
6901 | 7173 3906 90E0 ldi r25,hlo8(5001) |
||
6902 | 7174 3908 8906 cpc r8,r25 |
||
6903 | 7175 390a 90E0 ldi r25,hhi8(5001) |
||
6904 | 7176 390c 9906 cpc r9,r25 |
||
6905 | 7177 390e 04F0 brlt .L900 |
||
6906 | 7178 3910 F8E8 ldi r31,lo8(5000) |
||
6907 | 7179 3912 6F2E mov r6,r31 |
||
6908 | 7180 3914 F3E1 ldi r31,hi8(5000) |
||
6909 | 7181 3916 7F2E mov r7,r31 |
||
6910 | 7182 3918 812C mov r8,__zero_reg__ |
||
6911 | 7183 391a 912C mov r9,__zero_reg__ |
||
6912 | 7184 391c 1301 movw r2,r6 |
||
6913 | 7185 391e 2401 movw r4,r8 |
||
6914 | 7186 .L900: |
||
6915 | 7187 3920 D401 movw r26,r8 |
||
6916 | 7188 3922 C301 movw r24,r6 |
||
6917 | 7189 3924 97FE sbrs r9,7 |
||
6918 | 7190 3926 00C0 rjmp .+4 |
||
6919 | 7191 3928 0C94 0000 jmp .L1247 |
||
6920 | 7192 .L901: |
||
6921 | 7193 392c 892F mov r24,r25 |
||
6922 | 7194 392e 9A2F mov r25,r26 |
||
6923 | 7195 3930 AB2F mov r26,r27 |
||
6924 | 7196 3932 BB27 clr r27 |
||
6925 | 7197 3934 A7FD sbrc r26,7 |
||
6926 | 7198 3936 BA95 dec r27 |
||
6927 | 7199 3938 680F add r22,r24 |
||
6928 | 7200 393a 791F adc r23,r25 |
||
6929 | 7201 .L903: |
||
6930 | 7202 393c 2DA1 ldd r18,Y+37 |
||
6931 | 7203 393e 3EA1 ldd r19,Y+38 |
||
6932 | 7204 3940 4FA1 ldd r20,Y+39 |
||
6933 | 7205 3942 58A5 ldd r21,Y+40 |
||
6934 | 7206 3944 2030 cpi r18,lo8(-4096) |
||
6935 | 7207 3946 80EF ldi r24,hi8(-4096) |
||
6936 | 7208 3948 3807 cpc r19,r24 |
||
6937 | 7209 394a 8FEF ldi r24,hlo8(-4096) |
||
6938 | 7210 394c 4807 cpc r20,r24 |
||
6939 | 7211 394e 8FEF ldi r24,hhi8(-4096) |
||
6940 | 7212 3950 5807 cpc r21,r24 |
||
6941 | 7213 3952 04F0 brlt .+4 |
||
6942 | 7214 3954 0C94 0000 jmp .L904 |
||
6943 | 7215 3958 8091 0000 lds r24,last_n_n.19 |
||
6944 | 7216 395c 8823 tst r24 |
||
6945 | 7217 395e 01F4 brne .+4 |
||
6946 | 7218 3960 0C94 0000 jmp .L905 |
||
6947 | 7219 3964 7093 0000 sts (LageKorrekturNick)+1,r23 |
||
6948 | 7220 3968 6093 0000 sts LageKorrekturNick,r22 |
||
6949 | 7221 396c DA01 movw r26,r20 |
||
6950 | 7222 396e C901 movw r24,r18 |
||
6951 | 7223 3970 57FF sbrs r21,7 |
||
6952 | 7224 3972 00C0 rjmp .+4 |
||
6953 | 7225 3974 0C94 0000 jmp .L1248 |
||
6954 | 7226 .L906: |
||
6955 | 7227 3978 9C01 movw r18,r24 |
||
6956 | 7228 397a AD01 movw r20,r26 |
||
6957 | 7229 397c B7FF sbrs r27,7 |
||
6958 | 7230 397e 00C0 rjmp .+4 |
||
6959 | 7231 3980 0C94 0000 jmp .L1249 |
||
6960 | 7232 .L907: |
||
6961 | 7233 3984 69E0 ldi r22,9 |
||
6962 | 7234 3986 5595 1: asr r21 |
||
6963 | 7235 3988 4795 ror r20 |
||
6964 | 7236 398a 3795 ror r19 |
||
6965 | 7237 398c 2795 ror r18 |
||
6966 | 7238 398e 6A95 dec r22 |
||
6967 | 7239 3990 01F4 brne 1b |
||
6968 | 7240 3992 8091 0000 lds r24,cnt.17 |
||
6969 | 7241 3996 9091 0000 lds r25,(cnt.17)+1 |
||
6970 | 7242 399a 820F add r24,r18 |
||
6971 | 7243 399c 931F adc r25,r19 |
||
6972 | 7244 399e 9093 0000 sts (cnt.17)+1,r25 |
||
6973 | 7245 39a2 8093 0000 sts cnt.17,r24 |
||
6974 | 7246 39a6 2DA1 ldd r18,Y+37 |
||
6975 | 7247 39a8 3EA1 ldd r19,Y+38 |
||
6976 | 7248 39aa 4FA1 ldd r20,Y+39 |
||
6977 | 7249 39ac 58A5 ldd r21,Y+40 |
||
6978 | 7250 39ae 57FF sbrs r21,7 |
||
6979 | 7251 39b0 00C0 rjmp .+4 |
||
6980 | 7252 39b2 0C94 0000 jmp .L1250 |
||
6981 | 7253 .L908: |
||
6982 | 7254 39b6 3901 movw r6,r18 |
||
6983 | 7255 39b8 4A01 movw r8,r20 |
||
6984 | 7256 39ba 43E0 ldi r20,3 |
||
6985 | 7257 39bc 9594 1: asr r9 |
||
6986 | 7258 39be 8794 ror r8 |
||
6987 | 7259 39c0 7794 ror r7 |
||
6988 | 7260 39c2 6794 ror r6 |
||
6989 | 7261 39c4 4A95 dec r20 |
||
6990 | 7262 39c6 01F4 brne 1b |
||
6991 | 7263 39c8 98E7 ldi r25,lo8(-5000) |
||
6992 | 7264 39ca 6916 cp r6,r25 |
||
6993 | 7265 39cc 9CEE ldi r25,hi8(-5000) |
||
6994 | 7266 39ce 7906 cpc r7,r25 |
||
6995 | 7267 39d0 9FEF ldi r25,hlo8(-5000) |
||
6996 | 7268 39d2 8906 cpc r8,r25 |
||
6997 | 7269 39d4 9FEF ldi r25,hhi8(-5000) |
||
6998 | 7270 39d6 9906 cpc r9,r25 |
||
6999 | 7271 39d8 04F4 brge .L1179 |
||
7000 | 7272 39da 38E7 ldi r19,lo8(-5000) |
||
7001 | 7273 39dc 632E mov r6,r19 |
||
7002 | 7274 39de 3CEE ldi r19,hi8(-5000) |
||
7003 | 7275 39e0 732E mov r7,r19 |
||
7004 | 7276 39e2 3FEF ldi r19,hlo8(-5000) |
||
7005 | 7277 39e4 832E mov r8,r19 |
||
7006 | 7278 39e6 3FEF ldi r19,hhi8(-5000) |
||
7007 | 7279 39e8 932E mov r9,r19 |
||
7008 | 7280 .L1179: |
||
7009 | 7281 39ea 6092 0000 sts ausgleichNick.13,r6 |
||
7010 | 7282 39ee 7092 0000 sts (ausgleichNick.13)+1,r7 |
||
7011 | 7283 39f2 8092 0000 sts (ausgleichNick.13)+2,r8 |
||
7012 | 7284 39f6 9092 0000 sts (ausgleichNick.13)+3,r9 |
||
7013 | 7285 39fa D401 movw r26,r8 |
||
7014 | 7286 39fc C301 movw r24,r6 |
||
7015 | 7287 39fe 97FE sbrs r9,7 |
||
7016 | 7288 3a00 00C0 rjmp .+4 |
||
7017 | 7289 3a02 0C94 0000 jmp .L1251 |
||
7018 | 7290 .L910: |
||
7019 | 7291 3a06 892F mov r24,r25 |
||
7020 | 7292 3a08 9A2F mov r25,r26 |
||
7021 | 7293 3a0a AB2F mov r26,r27 |
||
7022 | 7294 3a0c BB27 clr r27 |
||
7023 | 7295 3a0e A7FD sbrc r26,7 |
||
7024 | 7296 3a10 BA95 dec r27 |
||
7025 | 7297 3a12 6091 0000 lds r22,LageKorrekturNick |
||
7026 | 7298 3a16 7091 0000 lds r23,(LageKorrekturNick)+1 |
||
7027 | 7299 3a1a 680F add r22,r24 |
||
7028 | 7300 3a1c 791F adc r23,r25 |
||
7029 | 7301 .L913: |
||
7030 | 7302 3a1e A989 ldd r26,Y+17 |
||
7031 | 7303 3a20 2A2F mov r18,r26 |
||
7032 | 7304 3a22 3327 clr r19 |
||
7033 | 7305 3a24 8091 0000 lds r24,cnt.17 |
||
7034 | 7306 3a28 9091 0000 lds r25,(cnt.17)+1 |
||
7035 | 7307 3a2c 2817 cp r18,r24 |
||
7036 | 7308 3a2e 3907 cpc r19,r25 |
||
7037 | 7309 3a30 04F4 brge .L914 |
||
7038 | 7310 3a32 3093 0000 sts (cnt.17)+1,r19 |
||
7039 | 7311 3a36 2093 0000 sts cnt.17,r18 |
||
7040 | 7312 .L914: |
||
7041 | 7313 3a3a 2DA1 ldd r18,Y+37 |
||
7042 | 7314 3a3c 3EA1 ldd r19,Y+38 |
||
7043 | 7315 3a3e 4FA1 ldd r20,Y+39 |
||
7044 | 7316 3a40 58A5 ldd r21,Y+40 |
||
7045 | 7317 3a42 2138 cpi r18,lo8(129) |
||
7046 | 7318 3a44 3105 cpc r19,__zero_reg__ |
||
7047 | 7319 3a46 4105 cpc r20,__zero_reg__ |
||
7048 | 7320 3a48 5105 cpc r21,__zero_reg__ |
||
7049 | 7321 3a4a 04F0 brlt .L915 |
||
7050 | 7322 3a4c 8091 0000 lds r24,AdNeutralNick |
||
7051 | 7323 3a50 9091 0000 lds r25,(AdNeutralNick)+1 |
||
7052 | 7324 3a54 2091 0000 lds r18,cnt.17 |
||
7053 | 7325 3a58 3091 0000 lds r19,(cnt.17)+1 |
||
7054 | 7326 3a5c 820F add r24,r18 |
||
7055 | 7327 3a5e 931F adc r25,r19 |
||
7056 | 7328 3a60 9093 0000 sts (AdNeutralNick)+1,r25 |
||
7057 | 7329 3a64 8093 0000 sts AdNeutralNick,r24 |
||
7058 | 7330 .L915: |
||
7059 | 7331 3a68 8DA1 ldd r24,Y+37 |
||
7060 | 7332 3a6a 9EA1 ldd r25,Y+38 |
||
7061 | 7333 3a6c AFA1 ldd r26,Y+39 |
||
7062 | 7334 3a6e B8A5 ldd r27,Y+40 |
||
7063 | 7335 3a70 8058 subi r24,lo8(-128) |
||
7064 | 7336 3a72 9F4F sbci r25,hi8(-128) |
||
7065 | 7337 3a74 AF4F sbci r26,hlo8(-128) |
||
7066 | 7338 3a76 BF4F sbci r27,hhi8(-128) |
||
7067 | 7339 3a78 04F4 brge .L916 |
||
7068 | 7340 3a7a 8091 0000 lds r24,AdNeutralNick |
||
7069 | 7341 3a7e 9091 0000 lds r25,(AdNeutralNick)+1 |
||
7070 | 7342 3a82 2091 0000 lds r18,cnt.17 |
||
7071 | 7343 3a86 3091 0000 lds r19,(cnt.17)+1 |
||
7072 | 7344 3a8a 821B sub r24,r18 |
||
7073 | 7345 3a8c 930B sbc r25,r19 |
||
7074 | 7346 3a8e 9093 0000 sts (AdNeutralNick)+1,r25 |
||
7075 | 7347 3a92 8093 0000 sts AdNeutralNick,r24 |
||
7076 | 7348 .L916: |
||
7077 | 7349 3a96 B1E0 ldi r27,lo8(1) |
||
7078 | 7350 3a98 AB2E mov r10,r27 |
||
7079 | 7351 3a9a B12C mov r11,__zero_reg__ |
||
7080 | 7352 3a9c 8F81 ldd r24,Y+7 |
||
7081 | 7353 3a9e 9885 ldd r25,Y+8 |
||
7082 | 7354 3aa0 A985 ldd r26,Y+9 |
||
7083 | 7355 3aa2 BA85 ldd r27,Y+10 |
||
7084 | 7356 3aa4 B7FF sbrs r27,7 |
||
7085 | 7357 3aa6 00C0 rjmp .+4 |
||
7086 | 7358 3aa8 0C94 0000 jmp .L1252 |
||
7087 | 7359 .L918: |
||
7088 | 7360 3aac 8150 subi r24,lo8(513) |
||
7089 | 7361 3aae 9240 sbci r25,hi8(513) |
||
7090 | 7362 3ab0 A040 sbci r26,hlo8(513) |
||
7091 | 7363 3ab2 B040 sbci r27,hhi8(513) |
||
7092 | 7364 3ab4 04F0 brlt .L917 |
||
7093 | 7365 3ab6 A4E0 ldi r26,lo8(4) |
||
7094 | 7366 3ab8 AA2E mov r10,r26 |
||
7095 | 7367 3aba B12C mov r11,__zero_reg__ |
||
7096 | 7368 .L917: |
||
7097 | 7369 3abc 20E0 ldi r18,lo8(0) |
||
7098 | 7370 3abe 30E0 ldi r19,hi8(0) |
||
7099 | 7371 3ac0 40E0 ldi r20,hlo8(0) |
||
7100 | 7372 3ac2 50E0 ldi r21,hhi8(0) |
||
7101 | 7373 3ac4 8091 0000 lds r24,MittelIntegralRoll_Alt.23 |
||
7102 | 7374 3ac8 9091 0000 lds r25,(MittelIntegralRoll_Alt.23)+1 |
||
7103 | 7375 3acc A091 0000 lds r26,(MittelIntegralRoll_Alt.23)+2 |
||
7104 | 7376 3ad0 B091 0000 lds r27,(MittelIntegralRoll_Alt.23)+3 |
||
7105 | 7377 3ad4 6090 0000 lds r6,MittelIntegralRoll |
||
7106 | 7378 3ad8 7090 0000 lds r7,(MittelIntegralRoll)+1 |
||
7107 | 7379 3adc 8090 0000 lds r8,(MittelIntegralRoll)+2 |
||
7108 | 7380 3ae0 9090 0000 lds r9,(MittelIntegralRoll)+3 |
||
7109 | 7381 3ae4 8619 sub r24,r6 |
||
7110 | 7382 3ae6 9709 sbc r25,r7 |
||
7111 | 7383 3ae8 A809 sbc r26,r8 |
||
7112 | 7384 3aea B909 sbc r27,r9 |
||
7113 | 7385 3aec 815E subi r24,lo8(-(19999)) |
||
7114 | 7386 3aee 914B sbci r25,hi8(-(19999)) |
||
7115 | 7387 3af0 AF4F sbci r26,hlo8(-(19999)) |
||
7116 | 7388 3af2 BF4F sbci r27,hhi8(-(19999)) |
||
7117 | 7389 3af4 8F53 subi r24,lo8(39999) |
||
7118 | 7390 3af6 9C49 sbci r25,hi8(39999) |
||
7119 | 7391 3af8 A040 sbci r26,hlo8(39999) |
||
7120 | 7392 3afa B040 sbci r27,hhi8(39999) |
||
7121 | 7393 3afc 00F0 brlo .+4 |
||
7122 | 7394 3afe 0C94 0000 jmp .L919 |
||
7123 | 7395 3b02 B092 0000 sts (cnt.17)+1,r11 |
||
7124 | 7396 3b06 A092 0000 sts cnt.17,r10 |
||
7125 | 7397 3b0a 8F81 ldd r24,Y+7 |
||
7126 | 7398 3b0c 9885 ldd r25,Y+8 |
||
7127 | 7399 3b0e A985 ldd r26,Y+9 |
||
7128 | 7400 3b10 BA85 ldd r27,Y+10 |
||
7129 | 7401 3b12 8150 subi r24,lo8(4097) |
||
7130 | 7402 3b14 9041 sbci r25,hi8(4097) |
||
7131 | 7403 3b16 A040 sbci r26,hlo8(4097) |
||
7132 | 7404 3b18 B040 sbci r27,hhi8(4097) |
||
7133 | 7405 3b1a 04F4 brge .+4 |
||
7134 | 7406 3b1c 0C94 0000 jmp .L920 |
||
7135 | 7407 3b20 8091 0000 lds r24,last_r_p.20 |
||
7136 | 7408 3b24 8823 tst r24 |
||
7137 | 7409 3b26 01F4 brne .+4 |
||
7138 | 7410 3b28 0C94 0000 jmp .L921 |
||
7139 | 7411 3b2c D092 0000 sts (LageKorrekturRoll)+1,r13 |
||
7140 | 7412 3b30 C092 0000 sts LageKorrekturRoll,r12 |
||
7141 | 7413 3b34 8F81 ldd r24,Y+7 |
||
7142 | 7414 3b36 9885 ldd r25,Y+8 |
||
7143 | 7415 3b38 A985 ldd r26,Y+9 |
||
7144 | 7416 3b3a BA85 ldd r27,Y+10 |
||
7145 | 7417 3b3c B7FF sbrs r27,7 |
||
7146 | 7418 3b3e 00C0 rjmp .+4 |
||
7147 | 7419 3b40 0C94 0000 jmp .L1253 |
||
7148 | 7420 .L922: |
||
7149 | 7421 3b44 B7FF sbrs r27,7 |
||
7150 | 7422 3b46 00C0 rjmp .+4 |
||
7151 | 7423 3b48 0C94 0000 jmp .L1254 |
||
7152 | 7424 .L923: |
||
7153 | 7425 3b4c F9E0 ldi r31,9 |
||
7154 | 7426 3b4e B595 1: asr r27 |
||
7155 | 7427 3b50 A795 ror r26 |
||
7156 | 7428 3b52 9795 ror r25 |
||
7157 | 7429 3b54 8795 ror r24 |
||
7158 | 7430 3b56 FA95 dec r31 |
||
7159 | 7431 3b58 01F4 brne 1b |
||
7160 | 7432 3b5a A80E add r10,r24 |
||
7161 | 7433 3b5c B91E adc r11,r25 |
||
7162 | 7434 3b5e B092 0000 sts (cnt.17)+1,r11 |
||
7163 | 7435 3b62 A092 0000 sts cnt.17,r10 |
||
7164 | 7436 3b66 2F81 ldd r18,Y+7 |
||
7165 | 7437 3b68 3885 ldd r19,Y+8 |
||
7166 | 7438 3b6a 4985 ldd r20,Y+9 |
||
7167 | 7439 3b6c 5A85 ldd r21,Y+10 |
||
7168 | 7440 3b6e 57FF sbrs r21,7 |
||
7169 | 7441 3b70 00C0 rjmp .+4 |
||
7170 | 7442 3b72 0C94 0000 jmp .L1255 |
||
7171 | 7443 .L924: |
||
7172 | 7444 3b76 E3E0 ldi r30,3 |
||
7173 | 7445 3b78 5595 1: asr r21 |
||
7174 | 7446 3b7a 4795 ror r20 |
||
7175 | 7447 3b7c 3795 ror r19 |
||
7176 | 7448 3b7e 2795 ror r18 |
||
7177 | 7449 3b80 EA95 dec r30 |
||
7178 | 7450 3b82 01F4 brne 1b |
||
7179 | 7451 3b84 2938 cpi r18,lo8(5001) |
||
7180 | 7452 3b86 F3E1 ldi r31,hi8(5001) |
||
7181 | 7453 3b88 3F07 cpc r19,r31 |
||
7182 | 7454 3b8a F0E0 ldi r31,hlo8(5001) |
||
7183 | 7455 3b8c 4F07 cpc r20,r31 |
||
7184 | 7456 3b8e F0E0 ldi r31,hhi8(5001) |
||
7185 | 7457 3b90 5F07 cpc r21,r31 |
||
7186 | 7458 3b92 04F4 brge .+4 |
||
7187 | 7459 3b94 0C94 0000 jmp .L1180 |
||
7188 | 7460 3b98 88E8 ldi r24,lo8(5000) |
||
7189 | 7461 3b9a 93E1 ldi r25,hi8(5000) |
||
7190 | 7462 3b9c A0E0 ldi r26,hlo8(5000) |
||
7191 | 7463 3b9e B0E0 ldi r27,hhi8(5000) |
||
7192 | 7464 3ba0 8093 0000 sts ausgleichRoll.14,r24 |
||
7193 | 7465 3ba4 9093 0000 sts (ausgleichRoll.14)+1,r25 |
||
7194 | 7466 3ba8 A093 0000 sts (ausgleichRoll.14)+2,r26 |
||
7195 | 7467 3bac B093 0000 sts (ausgleichRoll.14)+3,r27 |
||
7196 | 7468 .L925: |
||
7197 | 7469 3bb0 8091 0000 lds r24,ausgleichRoll.14 |
||
7198 | 7470 3bb4 9091 0000 lds r25,(ausgleichRoll.14)+1 |
||
7199 | 7471 3bb8 A091 0000 lds r26,(ausgleichRoll.14)+2 |
||
7200 | 7472 3bbc B091 0000 lds r27,(ausgleichRoll.14)+3 |
||
7201 | 7473 3bc0 B7FF sbrs r27,7 |
||
7202 | 7474 3bc2 00C0 rjmp .+4 |
||
7203 | 7475 3bc4 0C94 0000 jmp .L1256 |
||
7204 | 7476 .L926: |
||
7205 | 7477 3bc8 892F mov r24,r25 |
||
7206 | 7478 3bca 9A2F mov r25,r26 |
||
7207 | 7479 3bcc AB2F mov r26,r27 |
||
7208 | 7480 3bce BB27 clr r27 |
||
7209 | 7481 3bd0 A7FD sbrc r26,7 |
||
7210 | 7482 3bd2 BA95 dec r27 |
||
7211 | 7483 3bd4 C090 0000 lds r12,LageKorrekturRoll |
||
7212 | 7484 3bd8 D090 0000 lds r13,(LageKorrekturRoll)+1 |
||
7213 | 7485 3bdc C80E add r12,r24 |
||
7214 | 7486 3bde D91E adc r13,r25 |
||
7215 | 7487 .L928: |
||
7216 | 7488 3be0 2F81 ldd r18,Y+7 |
||
7217 | 7489 3be2 3885 ldd r19,Y+8 |
||
7218 | 7490 3be4 4985 ldd r20,Y+9 |
||
7219 | 7491 3be6 5A85 ldd r21,Y+10 |
||
7220 | 7492 3be8 2030 cpi r18,lo8(-4096) |
||
7221 | 7493 3bea 80EF ldi r24,hi8(-4096) |
||
7222 | 7494 3bec 3807 cpc r19,r24 |
||
7223 | 7495 3bee 8FEF ldi r24,hlo8(-4096) |
||
7224 | 7496 3bf0 4807 cpc r20,r24 |
||
7225 | 7497 3bf2 8FEF ldi r24,hhi8(-4096) |
||
7226 | 7498 3bf4 5807 cpc r21,r24 |
||
7227 | 7499 3bf6 04F0 brlt .+4 |
||
7228 | 7500 3bf8 0C94 0000 jmp .L929 |
||
7229 | 7501 3bfc 8091 0000 lds r24,last_r_n.21 |
||
7230 | 7502 3c00 8823 tst r24 |
||
7231 | 7503 3c02 01F4 brne .+4 |
||
7232 | 7504 3c04 0C94 0000 jmp .L930 |
||
7233 | 7505 3c08 D092 0000 sts (LageKorrekturRoll)+1,r13 |
||
7234 | 7506 3c0c C092 0000 sts LageKorrekturRoll,r12 |
||
7235 | 7507 3c10 DA01 movw r26,r20 |
||
7236 | 7508 3c12 C901 movw r24,r18 |
||
7237 | 7509 3c14 57FF sbrs r21,7 |
||
7238 | 7510 3c16 00C0 rjmp .+4 |
||
7239 | 7511 3c18 0C94 0000 jmp .L1257 |
||
7240 | 7512 .L931: |
||
7241 | 7513 3c1c 9C01 movw r18,r24 |
||
7242 | 7514 3c1e AD01 movw r20,r26 |
||
7243 | 7515 3c20 B7FF sbrs r27,7 |
||
7244 | 7516 3c22 00C0 rjmp .+4 |
||
7245 | 7517 3c24 0C94 0000 jmp .L1258 |
||
7246 | 7518 .L932: |
||
7247 | 7519 3c28 B9E0 ldi r27,9 |
||
7248 | 7520 3c2a 5595 1: asr r21 |
||
7249 | 7521 3c2c 4795 ror r20 |
||
7250 | 7522 3c2e 3795 ror r19 |
||
7251 | 7523 3c30 2795 ror r18 |
||
7252 | 7524 3c32 BA95 dec r27 |
||
7253 | 7525 3c34 01F4 brne 1b |
||
7254 | 7526 3c36 8091 0000 lds r24,cnt.17 |
||
7255 | 7527 3c3a 9091 0000 lds r25,(cnt.17)+1 |
||
7256 | 7528 3c3e 820F add r24,r18 |
||
7257 | 7529 3c40 931F adc r25,r19 |
||
7258 | 7530 3c42 9093 0000 sts (cnt.17)+1,r25 |
||
7259 | 7531 3c46 8093 0000 sts cnt.17,r24 |
||
7260 | 7532 3c4a 2F81 ldd r18,Y+7 |
||
7261 | 7533 3c4c 3885 ldd r19,Y+8 |
||
7262 | 7534 3c4e 4985 ldd r20,Y+9 |
||
7263 | 7535 3c50 5A85 ldd r21,Y+10 |
||
7264 | 7536 3c52 57FF sbrs r21,7 |
||
7265 | 7537 3c54 00C0 rjmp .+4 |
||
7266 | 7538 3c56 0C94 0000 jmp .L1259 |
||
7267 | 7539 .L933: |
||
7268 | 7540 3c5a A3E0 ldi r26,3 |
||
7269 | 7541 3c5c 5595 1: asr r21 |
||
7270 | 7542 3c5e 4795 ror r20 |
||
7271 | 7543 3c60 3795 ror r19 |
||
7272 | 7544 3c62 2795 ror r18 |
||
7273 | 7545 3c64 AA95 dec r26 |
||
7274 | 7546 3c66 01F4 brne 1b |
||
7275 | 7547 3c68 2837 cpi r18,lo8(-5000) |
||
7276 | 7548 3c6a 9CEE ldi r25,hi8(-5000) |
||
7277 | 7549 3c6c 3907 cpc r19,r25 |
||
7278 | 7550 3c6e 9FEF ldi r25,hlo8(-5000) |
||
7279 | 7551 3c70 4907 cpc r20,r25 |
||
7280 | 7552 3c72 9FEF ldi r25,hhi8(-5000) |
||
7281 | 7553 3c74 5907 cpc r21,r25 |
||
7282 | 7554 3c76 04F0 brlt .+4 |
||
7283 | 7555 3c78 0C94 0000 jmp .L1181 |
||
7284 | 7556 3c7c 88E7 ldi r24,lo8(-5000) |
||
7285 | 7557 3c7e 9CEE ldi r25,hi8(-5000) |
||
7286 | 7558 3c80 AFEF ldi r26,hlo8(-5000) |
||
7287 | 7559 3c82 BFEF ldi r27,hhi8(-5000) |
||
7288 | 7560 3c84 8093 0000 sts ausgleichRoll.14,r24 |
||
7289 | 7561 3c88 9093 0000 sts (ausgleichRoll.14)+1,r25 |
||
7290 | 7562 3c8c A093 0000 sts (ausgleichRoll.14)+2,r26 |
||
7291 | 7563 3c90 B093 0000 sts (ausgleichRoll.14)+3,r27 |
||
7292 | 7564 .L934: |
||
7293 | 7565 3c94 8091 0000 lds r24,ausgleichRoll.14 |
||
7294 | 7566 3c98 9091 0000 lds r25,(ausgleichRoll.14)+1 |
||
7295 | 7567 3c9c A091 0000 lds r26,(ausgleichRoll.14)+2 |
||
7296 | 7568 3ca0 B091 0000 lds r27,(ausgleichRoll.14)+3 |
||
7297 | 7569 3ca4 B7FF sbrs r27,7 |
||
7298 | 7570 3ca6 00C0 rjmp .+4 |
||
7299 | 7571 3ca8 0C94 0000 jmp .L1260 |
||
7300 | 7572 .L935: |
||
7301 | 7573 3cac 892F mov r24,r25 |
||
7302 | 7574 3cae 9A2F mov r25,r26 |
||
7303 | 7575 3cb0 AB2F mov r26,r27 |
||
7304 | 7576 3cb2 BB27 clr r27 |
||
7305 | 7577 3cb4 A7FD sbrc r26,7 |
||
7306 | 7578 3cb6 BA95 dec r27 |
||
7307 | 7579 3cb8 C090 0000 lds r12,LageKorrekturRoll |
||
7308 | 7580 3cbc D090 0000 lds r13,(LageKorrekturRoll)+1 |
||
7309 | 7581 3cc0 C80E add r12,r24 |
||
7310 | 7582 3cc2 D91E adc r13,r25 |
||
7311 | 7583 .L938: |
||
7312 | 7584 3cc4 A989 ldd r26,Y+17 |
||
7313 | 7585 3cc6 2A2F mov r18,r26 |
||
7314 | 7586 3cc8 3327 clr r19 |
||
7315 | 7587 3cca 8091 0000 lds r24,cnt.17 |
||
7316 | 7588 3cce 9091 0000 lds r25,(cnt.17)+1 |
||
7317 | 7589 3cd2 2817 cp r18,r24 |
||
7318 | 7590 3cd4 3907 cpc r19,r25 |
||
7319 | 7591 3cd6 04F4 brge .L939 |
||
7320 | 7592 3cd8 3093 0000 sts (cnt.17)+1,r19 |
||
7321 | 7593 3cdc 2093 0000 sts cnt.17,r18 |
||
7322 | 7594 .L939: |
||
7323 | 7595 3ce0 2F81 ldd r18,Y+7 |
||
7324 | 7596 3ce2 3885 ldd r19,Y+8 |
||
7325 | 7597 3ce4 4985 ldd r20,Y+9 |
||
7326 | 7598 3ce6 5A85 ldd r21,Y+10 |
||
7327 | 7599 3ce8 2138 cpi r18,lo8(129) |
||
7328 | 7600 3cea 3105 cpc r19,__zero_reg__ |
||
7329 | 7601 3cec 4105 cpc r20,__zero_reg__ |
||
7330 | 7602 3cee 5105 cpc r21,__zero_reg__ |
||
7331 | 7603 3cf0 04F0 brlt .L940 |
||
7332 | 7604 3cf2 8091 0000 lds r24,AdNeutralRoll |
||
7333 | 7605 3cf6 9091 0000 lds r25,(AdNeutralRoll)+1 |
||
7334 | 7606 3cfa 2091 0000 lds r18,cnt.17 |
||
7335 | 7607 3cfe 3091 0000 lds r19,(cnt.17)+1 |
||
7336 | 7608 3d02 820F add r24,r18 |
||
7337 | 7609 3d04 931F adc r25,r19 |
||
7338 | 7610 3d06 9093 0000 sts (AdNeutralRoll)+1,r25 |
||
7339 | 7611 3d0a 8093 0000 sts AdNeutralRoll,r24 |
||
7340 | 7612 .L940: |
||
7341 | 7613 3d0e 8F81 ldd r24,Y+7 |
||
7342 | 7614 3d10 9885 ldd r25,Y+8 |
||
7343 | 7615 3d12 A985 ldd r26,Y+9 |
||
7344 | 7616 3d14 BA85 ldd r27,Y+10 |
||
7345 | 7617 3d16 8058 subi r24,lo8(-128) |
||
7346 | 7618 3d18 9F4F sbci r25,hi8(-128) |
||
7347 | 7619 3d1a AF4F sbci r26,hlo8(-128) |
||
7348 | 7620 3d1c BF4F sbci r27,hhi8(-128) |
||
7349 | 7621 3d1e 04F0 brlt .+2 |
||
7350 | 7622 3d20 00C0 rjmp .L942 |
||
7351 | 7623 3d22 8091 0000 lds r24,AdNeutralRoll |
||
7352 | 7624 3d26 9091 0000 lds r25,(AdNeutralRoll)+1 |
||
7353 | 7625 3d2a 2091 0000 lds r18,cnt.17 |
||
7354 | 7626 3d2e 3091 0000 lds r19,(cnt.17)+1 |
||
7355 | 7627 3d32 821B sub r24,r18 |
||
7356 | 7628 3d34 930B sbc r25,r19 |
||
7357 | 7629 3d36 9093 0000 sts (AdNeutralRoll)+1,r25 |
||
7358 | 7630 3d3a 8093 0000 sts AdNeutralRoll,r24 |
||
7359 | 7631 3d3e 00C0 rjmp .L942 |
||
7360 | 7632 .L862: |
||
7361 | 7633 3d40 8091 0000 lds r24,EE_Parameter+23 |
||
7362 | 7634 3d44 E82E mov r14,r24 |
||
7363 | 7635 3d46 FF24 clr r15 |
||
7364 | 7636 3d48 0027 clr r16 |
||
7365 | 7637 3d4a 1127 clr r17 |
||
7366 | 7638 3d4c 6D8D ldd r22,Y+29 |
||
7367 | 7639 3d4e 7E8D ldd r23,Y+30 |
||
7368 | 7640 3d50 8F8D ldd r24,Y+31 |
||
7369 | 7641 3d52 98A1 ldd r25,Y+32 |
||
7370 | 7642 3d54 A801 movw r20,r16 |
||
7371 | 7643 3d56 9701 movw r18,r14 |
||
7372 | 7644 3d58 0E94 0000 call __divmodsi4 |
||
7373 | 7645 3d5c 5901 movw r10,r18 |
||
7374 | 7646 3d5e 6A01 movw r12,r20 |
||
7375 | 7647 3d60 8091 0000 lds r24,Mittelwert_AccNick |
||
7376 | 7648 3d64 9091 0000 lds r25,(Mittelwert_AccNick)+1 |
||
7377 | 7649 3d68 AA27 clr r26 |
||
7378 | 7650 3d6a 97FD sbrc r25,7 |
||
7379 | 7651 3d6c A095 com r26 |
||
7380 | 7652 3d6e BA2F mov r27,r26 |
||
7381 | 7653 3d70 A81A sub r10,r24 |
||
7382 | 7654 3d72 B90A sbc r11,r25 |
||
7383 | 7655 3d74 CA0A sbc r12,r26 |
||
7384 | 7656 3d76 DB0A sbc r13,r27 |
||
7385 | 7657 3d78 6C85 ldd r22,Y+12 |
||
7386 | 7658 3d7a 7D85 ldd r23,Y+13 |
||
7387 | 7659 3d7c 8E85 ldd r24,Y+14 |
||
7388 | 7660 3d7e 9F85 ldd r25,Y+15 |
||
7389 | 7661 3d80 A801 movw r20,r16 |
||
7390 | 7662 3d82 9701 movw r18,r14 |
||
7391 | 7663 3d84 0E94 0000 call __divmodsi4 |
||
7392 | 7664 3d88 7901 movw r14,r18 |
||
7393 | 7665 3d8a 8A01 movw r16,r20 |
||
7394 | 7666 3d8c 8091 0000 lds r24,Mittelwert_AccRoll |
||
7395 | 7667 3d90 9091 0000 lds r25,(Mittelwert_AccRoll)+1 |
||
7396 | 7668 3d94 AA27 clr r26 |
||
7397 | 7669 3d96 97FD sbrc r25,7 |
||
7398 | 7670 3d98 A095 com r26 |
||
7399 | 7671 3d9a BA2F mov r27,r26 |
||
7400 | 7672 3d9c E81A sub r14,r24 |
||
7401 | 7673 3d9e F90A sbc r15,r25 |
||
7402 | 7674 3da0 0A0B sbc r16,r26 |
||
7403 | 7675 3da2 1B0B sbc r17,r27 |
||
7404 | 7676 3da4 D601 movw r26,r12 |
||
7405 | 7677 3da6 C501 movw r24,r10 |
||
7406 | 7678 3da8 D7FE sbrs r13,7 |
||
7407 | 7679 3daa 00C0 rjmp .+4 |
||
7408 | 7680 3dac 0C94 0000 jmp .L1261 |
||
7409 | 7681 .L863: |
||
7410 | 7682 3db0 5C01 movw r10,r24 |
||
7411 | 7683 3db2 6D01 movw r12,r26 |
||
7412 | 7684 3db4 A4E0 ldi r26,4 |
||
7413 | 7685 3db6 D594 1: asr r13 |
||
7414 | 7686 3db8 C794 ror r12 |
||
7415 | 7687 3dba B794 ror r11 |
||
7416 | 7688 3dbc A794 ror r10 |
||
7417 | 7689 3dbe AA95 dec r26 |
||
7418 | 7690 3dc0 01F4 brne 1b |
||
7419 | 7691 3dc2 D801 movw r26,r16 |
||
7420 | 7692 3dc4 C701 movw r24,r14 |
||
7421 | 7693 3dc6 17FF sbrs r17,7 |
||
7422 | 7694 3dc8 00C0 rjmp .+4 |
||
7423 | 7695 3dca 0C94 0000 jmp .L1262 |
||
7424 | 7696 .L864: |
||
7425 | 7697 3dce 7C01 movw r14,r24 |
||
7426 | 7698 3dd0 8D01 movw r16,r26 |
||
7427 | 7699 3dd2 F4E0 ldi r31,4 |
||
7428 | 7700 3dd4 1595 1: asr r17 |
||
7429 | 7701 3dd6 0795 ror r16 |
||
7430 | 7702 3dd8 F794 ror r15 |
||
7431 | 7703 3dda E794 ror r14 |
||
7432 | 7704 3ddc FA95 dec r31 |
||
7433 | 7705 3dde 01F4 brne 1b |
||
7434 | 7706 3de0 8091 0000 lds r24,MaxStickNick |
||
7435 | 7707 3de4 9091 0000 lds r25,(MaxStickNick)+1 |
||
7436 | 7708 3de8 8134 cpi r24,65 |
||
7437 | 7709 3dea 9105 cpc r25,__zero_reg__ |
||
7438 | 7710 3dec 04F4 brge .+2 |
||
7439 | 7711 3dee 00C0 rjmp .L1263 |
||
7440 | 7712 .L866: |
||
7441 | 7713 3df0 C601 movw r24,r12 |
||
7442 | 7714 3df2 B501 movw r22,r10 |
||
7443 | 7715 3df4 23E0 ldi r18,lo8(3) |
||
7444 | 7716 3df6 30E0 ldi r19,hi8(3) |
||
7445 | 7717 3df8 40E0 ldi r20,hlo8(3) |
||
7446 | 7718 3dfa 50E0 ldi r21,hhi8(3) |
||
7447 | 7719 3dfc 0E94 0000 call __divmodsi4 |
||
7448 | 7720 3e00 5901 movw r10,r18 |
||
7449 | 7721 3e02 6A01 movw r12,r20 |
||
7450 | 7722 3e04 C801 movw r24,r16 |
||
7451 | 7723 3e06 B701 movw r22,r14 |
||
7452 | 7724 3e08 23E0 ldi r18,lo8(3) |
||
7453 | 7725 3e0a 30E0 ldi r19,hi8(3) |
||
7454 | 7726 3e0c 40E0 ldi r20,hlo8(3) |
||
7455 | 7727 3e0e 50E0 ldi r21,hhi8(3) |
||
7456 | 7728 3e10 0E94 0000 call __divmodsi4 |
||
7457 | 7729 3e14 7901 movw r14,r18 |
||
7458 | 7730 3e16 8A01 movw r16,r20 |
||
7459 | 7731 .L865: |
||
7460 | 7732 3e18 8091 0000 lds r24,EE_Parameter+3 |
||
7461 | 7733 3e1c E82F mov r30,r24 |
||
7462 | 7734 3e1e FF27 clr r31 |
||
7463 | 7735 3e20 EE0F add r30,r30 |
||
7464 | 7736 3e22 FF1F adc r31,r31 |
||
7465 | 7737 3e24 E050 subi r30,lo8(-(PPM_in)) |
||
7466 | 7738 3e26 F040 sbci r31,hi8(-(PPM_in)) |
||
7467 | 7739 3e28 8081 ld r24,Z |
||
7468 | 7740 3e2a 9181 ldd r25,Z+1 |
||
7469 | 7741 3e2c 0190 ld __tmp_reg__,Z+ |
||
7470 | 7742 3e2e F081 ld r31,Z |
||
7471 | 7743 3e30 E02D mov r30,__tmp_reg__ |
||
7472 | 7744 3e32 F7FF sbrs r31,7 |
||
7473 | 7745 3e34 00C0 rjmp .+4 |
||
7474 | 7746 3e36 0C94 0000 jmp .L1264 |
||
7475 | 7747 .L868: |
||
7476 | 7748 3e3a 7A97 sbiw r30,26 |
||
7477 | 7749 3e3c 04F0 brlt .L867 |
||
7478 | 7750 3e3e C601 movw r24,r12 |
||
7479 | 7751 3e40 B501 movw r22,r10 |
||
7480 | 7752 3e42 23E0 ldi r18,lo8(3) |
||
7481 | 7753 3e44 30E0 ldi r19,hi8(3) |
||
7482 | 7754 3e46 40E0 ldi r20,hlo8(3) |
||
7483 | 7755 3e48 50E0 ldi r21,hhi8(3) |
||
7484 | 7756 3e4a 0E94 0000 call __divmodsi4 |
||
7485 | 7757 3e4e 5901 movw r10,r18 |
||
7486 | 7758 3e50 6A01 movw r12,r20 |
||
7487 | 7759 3e52 C801 movw r24,r16 |
||
7488 | 7760 3e54 B701 movw r22,r14 |
||
7489 | 7761 3e56 23E0 ldi r18,lo8(3) |
||
7490 | 7762 3e58 30E0 ldi r19,hi8(3) |
||
7491 | 7763 3e5a 40E0 ldi r20,hlo8(3) |
||
7492 | 7764 3e5c 50E0 ldi r21,hhi8(3) |
||
7493 | 7765 3e5e 0E94 0000 call __divmodsi4 |
||
7494 | 7766 3e62 7901 movw r14,r18 |
||
7495 | 7767 3e64 8A01 movw r16,r20 |
||
7496 | 7768 .L867: |
||
7497 | 7769 3e66 41E2 ldi r20,lo8(33) |
||
7498 | 7770 3e68 A416 cp r10,r20 |
||
7499 | 7771 3e6a B104 cpc r11,__zero_reg__ |
||
7500 | 7772 3e6c C104 cpc r12,__zero_reg__ |
||
7501 | 7773 3e6e D104 cpc r13,__zero_reg__ |
||
7502 | 7774 3e70 04F0 brlt .L869 |
||
7503 | 7775 3e72 E0E2 ldi r30,lo8(32) |
||
7504 | 7776 3e74 AE2E mov r10,r30 |
||
7505 | 7777 3e76 B12C mov r11,__zero_reg__ |
||
7506 | 7778 3e78 C12C mov r12,__zero_reg__ |
||
7507 | 7779 3e7a D12C mov r13,__zero_reg__ |
||
7508 | 7780 .L869: |
||
7509 | 7781 3e7c 50EE ldi r21,lo8(-32) |
||
7510 | 7782 3e7e A516 cp r10,r21 |
||
7511 | 7783 3e80 5FEF ldi r21,hi8(-32) |
||
7512 | 7784 3e82 B506 cpc r11,r21 |
||
7513 | 7785 3e84 5FEF ldi r21,hlo8(-32) |
||
7514 | 7786 3e86 C506 cpc r12,r21 |
||
7515 | 7787 3e88 5FEF ldi r21,hhi8(-32) |
||
7516 | 7788 3e8a D506 cpc r13,r21 |
||
7517 | 7789 3e8c 04F4 brge .L870 |
||
7518 | 7790 3e8e 70EE ldi r23,lo8(-32) |
||
7519 | 7791 3e90 A72E mov r10,r23 |
||
7520 | 7792 3e92 7FEF ldi r23,hi8(-32) |
||
7521 | 7793 3e94 B72E mov r11,r23 |
||
7522 | 7794 3e96 7FEF ldi r23,hlo8(-32) |
||
7523 | 7795 3e98 C72E mov r12,r23 |
||
7524 | 7796 3e9a 7FEF ldi r23,hhi8(-32) |
||
7525 | 7797 3e9c D72E mov r13,r23 |
||
7526 | 7798 .L870: |
||
7527 | 7799 3e9e 61E2 ldi r22,lo8(33) |
||
7528 | 7800 3ea0 E616 cp r14,r22 |
||
7529 | 7801 3ea2 F104 cpc r15,__zero_reg__ |
||
7530 | 7802 3ea4 0105 cpc r16,__zero_reg__ |
||
7531 | 7803 3ea6 1105 cpc r17,__zero_reg__ |
||
7532 | 7804 3ea8 04F0 brlt .L871 |
||
7533 | 7805 3eaa 60E2 ldi r22,lo8(32) |
||
7534 | 7806 3eac E62E mov r14,r22 |
||
7535 | 7807 3eae F12C mov r15,__zero_reg__ |
||
7536 | 7808 3eb0 012D mov r16,__zero_reg__ |
||
7537 | 7809 3eb2 112D mov r17,__zero_reg__ |
||
7538 | 7810 .L871: |
||
7539 | 7811 3eb4 70EE ldi r23,lo8(-32) |
||
7540 | 7812 3eb6 E716 cp r14,r23 |
||
7541 | 7813 3eb8 7FEF ldi r23,hi8(-32) |
||
7542 | 7814 3eba F706 cpc r15,r23 |
||
7543 | 7815 3ebc 7FEF ldi r23,hlo8(-32) |
||
7544 | 7816 3ebe 0707 cpc r16,r23 |
||
7545 | 7817 3ec0 7FEF ldi r23,hhi8(-32) |
||
7546 | 7818 3ec2 1707 cpc r17,r23 |
||
7547 | 7819 3ec4 04F4 brge .L872 |
||
7548 | 7820 3ec6 50EE ldi r21,lo8(-32) |
||
7549 | 7821 3ec8 E52E mov r14,r21 |
||
7550 | 7822 3eca 5FEF ldi r21,hi8(-32) |
||
7551 | 7823 3ecc F52E mov r15,r21 |
||
7552 | 7824 3ece 5FEF ldi r21,hlo8(-32) |
||
7553 | 7825 3ed0 052F mov r16,r21 |
||
7554 | 7826 3ed2 5FEF ldi r21,hhi8(-32) |
||
7555 | 7827 3ed4 152F mov r17,r21 |
||
7556 | 7828 .L872: |
||
7557 | 7829 3ed6 8091 0000 lds r24,Mess_IntegralNick |
||
7558 | 7830 3eda 9091 0000 lds r25,(Mess_IntegralNick)+1 |
||
7559 | 7831 3ede A091 0000 lds r26,(Mess_IntegralNick)+2 |
||
7560 | 7832 3ee2 B091 0000 lds r27,(Mess_IntegralNick)+3 |
||
7561 | 7833 3ee6 8A19 sub r24,r10 |
||
7562 | 7834 3ee8 9B09 sbc r25,r11 |
||
7563 | 7835 3eea AC09 sbc r26,r12 |
||
7564 | 7836 3eec BD09 sbc r27,r13 |
||
7565 | 7837 3eee 8093 0000 sts Mess_IntegralNick,r24 |
||
7566 | 7838 3ef2 9093 0000 sts (Mess_IntegralNick)+1,r25 |
||
7567 | 7839 3ef6 A093 0000 sts (Mess_IntegralNick)+2,r26 |
||
7568 | 7840 3efa B093 0000 sts (Mess_IntegralNick)+3,r27 |
||
7569 | 7841 3efe 8091 0000 lds r24,Mess_IntegralRoll |
||
7570 | 7842 3f02 9091 0000 lds r25,(Mess_IntegralRoll)+1 |
||
7571 | 7843 3f06 A091 0000 lds r26,(Mess_IntegralRoll)+2 |
||
7572 | 7844 3f0a B091 0000 lds r27,(Mess_IntegralRoll)+3 |
||
7573 | 7845 3f0e 8E19 sub r24,r14 |
||
7574 | 7846 3f10 9F09 sbc r25,r15 |
||
7575 | 7847 3f12 A00B sbc r26,r16 |
||
7576 | 7848 3f14 B10B sbc r27,r17 |
||
7577 | 7849 3f16 8093 0000 sts Mess_IntegralRoll,r24 |
||
7578 | 7850 3f1a 9093 0000 sts (Mess_IntegralRoll)+1,r25 |
||
7579 | 7851 3f1e A093 0000 sts (Mess_IntegralRoll)+2,r26 |
||
7580 | 7852 3f22 B093 0000 sts (Mess_IntegralRoll)+3,r27 |
||
7581 | 7853 3f26 8091 0000 lds r24,ZaehlMessungen |
||
7582 | 7854 3f2a 9091 0000 lds r25,(ZaehlMessungen)+1 |
||
7583 | 7855 3f2e 8F3F cpi r24,255 |
||
7584 | 7856 3f30 9105 cpc r25,__zero_reg__ |
||
7585 | 7857 3f32 01F0 breq .+4 |
||
7586 | 7858 3f34 00F0 brlo .+2 |
||
7587 | 7859 3f36 00C0 rjmp .L1265 |
||
7588 | 7860 .L1151: |
||
7589 | 7861 3f38 2092 0000 sts MittelIntegralNick2,r2 |
||
7590 | 7862 3f3c 3092 0000 sts (MittelIntegralNick2)+1,r3 |
||
7591 | 7863 3f40 4092 0000 sts (MittelIntegralNick2)+2,r4 |
||
7592 | 7864 3f44 5092 0000 sts (MittelIntegralNick2)+3,r5 |
||
7593 | 7865 3f48 6092 0000 sts MittelIntegralRoll2,r6 |
||
7594 | 7866 3f4c 7092 0000 sts (MittelIntegralRoll2)+1,r7 |
||
7595 | 7867 3f50 8092 0000 sts (MittelIntegralRoll2)+2,r8 |
||
7596 | 7868 3f54 9092 0000 sts (MittelIntegralRoll2)+3,r9 |
||
7597 | 7869 3f58 F091 0000 lds r31,TrichterFlug |
||
7598 | 7870 3f5c FC8F std Y+28,r31 |
||
7599 | 7871 3f5e 0091 0000 lds r16,StickGier |
||
7600 | 7872 3f62 1091 0000 lds r17,(StickGier)+1 |
||
7601 | 7873 3f66 C801 movw r24,r16 |
||
7602 | 7874 3f68 17FF sbrs r17,7 |
||
7603 | 7875 3f6a 00C0 rjmp .L945 |
||
7604 | 7876 .L1271: |
||
7605 | 7877 3f6c 8827 clr r24 |
||
7606 | 7878 3f6e 9927 clr r25 |
||
7607 | 7879 3f70 801B sub r24,r16 |
||
7608 | 7880 3f72 910B sbc r25,r17 |
||
7609 | 7881 3f74 00C0 rjmp .L945 |
||
7610 | 7882 .L860: |
||
7611 | 7883 3f76 1092 0000 sts IntegralAccNick,__zero_reg__ |
||
7612 | 7884 3f7a 1092 0000 sts (IntegralAccNick)+1,__zero_reg__ |
||
7613 | 7885 3f7e 1092 0000 sts (IntegralAccNick)+2,__zero_reg__ |
||
7614 | 7886 3f82 1092 0000 sts (IntegralAccNick)+3,__zero_reg__ |
||
7615 | 7887 3f86 1092 0000 sts IntegralAccRoll,__zero_reg__ |
||
7616 | 7888 3f8a 1092 0000 sts (IntegralAccRoll)+1,__zero_reg__ |
||
7617 | 7889 3f8e 1092 0000 sts (IntegralAccRoll)+2,__zero_reg__ |
||
7618 | 7890 3f92 1092 0000 sts (IntegralAccRoll)+3,__zero_reg__ |
||
7619 | 7891 3f96 1092 0000 sts MittelIntegralNick,__zero_reg__ |
||
7620 | 7892 3f9a 1092 0000 sts (MittelIntegralNick)+1,__zero_reg__ |
||
7621 | 7893 3f9e 1092 0000 sts (MittelIntegralNick)+2,__zero_reg__ |
||
7622 | 7894 3fa2 1092 0000 sts (MittelIntegralNick)+3,__zero_reg__ |
||
7623 | 7895 3fa6 1092 0000 sts MittelIntegralRoll,__zero_reg__ |
||
7624 | 7896 3faa 1092 0000 sts (MittelIntegralRoll)+1,__zero_reg__ |
||
7625 | 7897 3fae 1092 0000 sts (MittelIntegralRoll)+2,__zero_reg__ |
||
7626 | 7898 3fb2 1092 0000 sts (MittelIntegralRoll)+3,__zero_reg__ |
||
7627 | 7899 3fb6 6624 clr r6 |
||
7628 | 7900 3fb8 7724 clr r7 |
||
7629 | 7901 3fba 4301 movw r8,r6 |
||
7630 | 7902 3fbc 1301 movw r2,r6 |
||
7631 | 7903 3fbe 2401 movw r4,r8 |
||
7632 | 7904 3fc0 8091 0000 lds r24,Mess_IntegralNick |
||
7633 | 7905 3fc4 9091 0000 lds r25,(Mess_IntegralNick)+1 |
||
7634 | 7906 3fc8 A091 0000 lds r26,(Mess_IntegralNick)+2 |
||
7635 | 7907 3fcc B091 0000 lds r27,(Mess_IntegralNick)+3 |
||
7636 | 7908 3fd0 8093 0000 sts Mess_IntegralNick2,r24 |
||
7637 | 7909 3fd4 9093 0000 sts (Mess_IntegralNick2)+1,r25 |
||
7638 | 7910 3fd8 A093 0000 sts (Mess_IntegralNick2)+2,r26 |
||
7639 | 7911 3fdc B093 0000 sts (Mess_IntegralNick2)+3,r27 |
||
7640 | 7912 3fe0 8091 0000 lds r24,Mess_IntegralRoll |
||
7641 | 7913 3fe4 9091 0000 lds r25,(Mess_IntegralRoll)+1 |
||
7642 | 7914 3fe8 A091 0000 lds r26,(Mess_IntegralRoll)+2 |
||
7643 | 7915 3fec B091 0000 lds r27,(Mess_IntegralRoll)+3 |
||
7644 | 7916 3ff0 8093 0000 sts Mess_IntegralRoll2,r24 |
||
7645 | 7917 3ff4 9093 0000 sts (Mess_IntegralRoll2)+1,r25 |
||
7646 | 7918 3ff8 A093 0000 sts (Mess_IntegralRoll2)+2,r26 |
||
7647 | 7919 3ffc B093 0000 sts (Mess_IntegralRoll2)+3,r27 |
||
7648 | 7920 4000 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__ |
||
7649 | 7921 4004 1092 0000 sts ZaehlMessungen,__zero_reg__ |
||
7650 | 7922 4008 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__ |
||
7651 | 7923 400c 1092 0000 sts LageKorrekturNick,__zero_reg__ |
||
7652 | 7924 4010 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__ |
||
7653 | 7925 4014 1092 0000 sts LageKorrekturRoll,__zero_reg__ |
||
7654 | 7926 4018 1B85 ldd r17,Y+11 |
||
7655 | 7927 401a 1123 tst r17 |
||
7656 | 7928 401c 01F0 breq .+2 |
||
7657 | 7929 401e 00C0 rjmp .L861 |
||
7658 | 7930 4020 2B8D ldd r18,Y+27 |
||
7659 | 7931 4022 2223 tst r18 |
||
7660 | 7932 4024 01F0 breq .+2 |
||
7661 | 7933 4026 00C0 rjmp .L861 |
||
7662 | 7934 4028 00C0 rjmp .L1196 |
||
7663 | 7935 .L1150: |
||
7664 | 7936 402a B091 0000 lds r27,IntegralFaktorGier |
||
7665 | 7937 402e BA8F std Y+26,r27 |
||
7666 | 7938 4030 00C0 rjmp .L858 |
||
7667 | 7939 .L811: |
||
7668 | 7940 4032 7FEF ldi r23,hi8(-2) |
||
7669 | 7941 4034 8E3F cpi r24,lo8(-2) |
||
7670 | 7942 4036 9707 cpc r25,r23 |
||
7671 | 7943 4038 04F0 brlt .+2 |
||
7672 | 7944 403a 00C0 rjmp .L813 |
||
7673 | 7945 403c 0296 adiw r24,2 |
||
7674 | 7946 403e 0C94 0000 jmp .L1201 |
||
7675 | 7947 .L819: |
||
7676 | 7948 4042 B901 movw r22,r18 |
||
7677 | 7949 4044 6150 subi r22,lo8(-(-1)) |
||
7678 | 7950 4046 7040 sbci r23,hi8(-(-1)) |
||
7679 | 7951 .L825: |
||
7680 | 7952 4048 4091 0000 lds r20,StickRoll |
||
7681 | 7953 404c 5091 0000 lds r21,(StickRoll)+1 |
||
7682 | 7954 4050 CA01 movw r24,r20 |
||
7683 | 7955 4052 57FF sbrs r21,7 |
||
7684 | 7956 4054 00C0 rjmp .+4 |
||
7685 | 7957 4056 0C94 0000 jmp .L1266 |
||
7686 | 7958 .L827: |
||
7687 | 7959 405a 9595 asr r25 |
||
7688 | 7960 405c 8795 ror r24 |
||
7689 | 7961 405e 9595 asr r25 |
||
7690 | 7962 4060 8795 ror r24 |
||
7691 | 7963 4062 97FF sbrs r25,7 |
||
7692 | 7964 4064 00C0 rjmp .+4 |
||
7693 | 7965 4066 0C94 0000 jmp .L1267 |
||
7694 | 7966 .L828: |
||
7695 | 7967 406a 2091 0000 lds r18,MaxStickRoll |
||
7696 | 7968 406e 3091 0000 lds r19,(MaxStickRoll)+1 |
||
7697 | 7969 4072 2817 cp r18,r24 |
||
7698 | 7970 4074 3907 cpc r19,r25 |
||
7699 | 7971 4076 04F0 brlt .+4 |
||
7700 | 7972 4078 0C94 0000 jmp .L826 |
||
7701 | 7973 .L1220: |
||
7702 | 7974 407c CA01 movw r24,r20 |
||
7703 | 7975 407e 57FF sbrs r21,7 |
||
7704 | 7976 4080 00C0 rjmp .+4 |
||
7705 | 7977 4082 0C94 0000 jmp .L1268 |
||
7706 | 7978 .L829: |
||
7707 | 7979 4086 97FF sbrs r25,7 |
||
7708 | 7980 4088 00C0 rjmp .+4 |
||
7709 | 7981 408a 0C94 0000 jmp .L1269 |
||
7710 | 7982 .L830: |
||
7711 | 7983 408e 9C01 movw r18,r24 |
||
7712 | 7984 4090 3595 asr r19 |
||
7713 | 7985 4092 2795 ror r18 |
||
7714 | 7986 4094 3595 asr r19 |
||
7715 | 7987 4096 2795 ror r18 |
||
7716 | 7988 4098 2536 cpi r18,101 |
||
7717 | 7989 409a 3105 cpc r19,__zero_reg__ |
||
7718 | 7990 409c 04F4 brge .+4 |
||
7719 | 7991 409e 0C94 0000 jmp .L832 |
||
7720 | 7992 40a2 24E6 ldi r18,lo8(100) |
||
7721 | 7993 40a4 30E0 ldi r19,hi8(100) |
||
7722 | 7994 40a6 8091 0000 lds r24,MikroKopterFlags |
||
7723 | 7995 40aa 84FF sbrs r24,4 |
||
7724 | 7996 40ac 00C0 rjmp .+4 |
||
7725 | 7997 40ae 0C94 0000 jmp .L1270 |
||
7726 | 7998 .L1177: |
||
7727 | 7999 40b2 3093 0000 sts (MaxStickRoll)+1,r19 |
||
7728 | 8000 40b6 2093 0000 sts MaxStickRoll,r18 |
||
7729 | 8001 40ba 7093 0000 sts (MaxStickNick)+1,r23 |
||
7730 | 8002 40be 6093 0000 sts MaxStickNick,r22 |
||
7731 | 8003 40c2 0C94 0000 jmp .L833 |
||
7732 | 8004 .L1176: |
||
7733 | 8005 40c6 F092 0000 sts IntegralFaktor,r15 |
||
7734 | 8006 40ca 4091 0000 lds r20,StickNick |
||
7735 | 8007 40ce 5091 0000 lds r21,(StickNick)+1 |
||
7736 | 8008 40d2 CA01 movw r24,r20 |
||
7737 | 8009 40d4 57FD sbrc r21,7 |
||
7738 | 8010 40d6 00C0 rjmp .+4 |
||
7739 | 8011 40d8 0C94 0000 jmp .L820 |
||
7740 | 8012 .L1216: |
||
7741 | 8013 40dc 0396 adiw r24,3 |
||
7742 | 8014 40de 9595 asr r25 |
||
7743 | 8015 40e0 8795 ror r24 |
||
7744 | 8016 40e2 9595 asr r25 |
||
7745 | 8017 40e4 8795 ror r24 |
||
7746 | 8018 40e6 97FD sbrc r25,7 |
||
7747 | 8019 40e8 00C0 rjmp .+4 |
||
7748 | 8020 40ea 0C94 0000 jmp .L821 |
||
7749 | 8021 .L1217: |
||
7750 | 8022 40ee 9095 com r25 |
||
7751 | 8023 40f0 8195 neg r24 |
||
7752 | 8024 40f2 9F4F sbci r25,lo8(-1) |
||
7753 | 8025 40f4 0C94 0000 jmp .L821 |
||
7754 | 8026 .L1263: |
||
7755 | 8027 40f8 8091 0000 lds r24,MaxStickRoll |
||
7756 | 8028 40fc 9091 0000 lds r25,(MaxStickRoll)+1 |
||
7757 | 8029 4100 8134 cpi r24,65 |
||
7758 | 8030 4102 9105 cpc r25,__zero_reg__ |
||
7759 | 8031 4104 04F4 brge .+2 |
||
7760 | 8032 4106 00C0 rjmp .L865 |
||
7761 | 8033 4108 00C0 rjmp .L866 |
||
7762 | 8034 .L852: |
||
7763 | 8035 410a 9093 0000 sts Looping_Roll,r25 |
||
7764 | 8036 410e 8093 0000 sts Looping_Nick,r24 |
||
7765 | 8037 4112 00C0 rjmp .L807 |
||
7766 | 8038 .L813: |
||
7767 | 8039 4114 1092 0000 sts (StickGier)+1,__zero_reg__ |
||
7768 | 8040 4118 1092 0000 sts StickGier,__zero_reg__ |
||
7769 | 8041 411c 0C94 0000 jmp .L812 |
||
7770 | 8042 .L849: |
||
7771 | 8043 4120 982F mov r25,r24 |
||
7772 | 8044 4122 0C94 0000 jmp .L851 |
||
7773 | 8045 .L1226: |
||
7774 | 8046 4126 81E0 ldi r24,lo8(1) |
||
7775 | 8047 4128 8093 0000 sts Looping_Unten,r24 |
||
7776 | 8048 412c 0C94 0000 jmp .L846 |
||
7777 | 8049 .L1224: |
||
7778 | 8050 4130 81E0 ldi r24,lo8(1) |
||
7779 | 8051 4132 8093 0000 sts Looping_Oben,r24 |
||
7780 | 8052 4136 582F mov r21,r24 |
||
7781 | 8053 4138 0C94 0000 jmp .L842 |
||
7782 | 8054 .L1222: |
||
7783 | 8055 413c 81E0 ldi r24,lo8(1) |
||
7784 | 8056 413e 8093 0000 sts Looping_Rechts,r24 |
||
7785 | 8057 4142 0C94 0000 jmp .L838 |
||
7786 | 8058 .L1221: |
||
7787 | 8059 4146 81E0 ldi r24,lo8(1) |
||
7788 | 8060 4148 8093 0000 sts Looping_Links,r24 |
||
7789 | 8061 414c 0C94 0000 jmp .L835 |
||
7790 | 8062 .L1214: |
||
7791 | 8063 4150 8091 0000 lds r24,ExternControl+3 |
||
7792 | 8064 4154 9927 clr r25 |
||
7793 | 8065 4156 87FD sbrc r24,7 |
||
7794 | 8066 4158 9095 com r25 |
||
7795 | 8067 415a 4E2D mov r20,r14 |
||
7796 | 8068 415c 5527 clr r21 |
||
7797 | 8069 415e 849F mul r24,r20 |
||
7798 | 8070 4160 D001 movw r26,r0 |
||
7799 | 8071 4162 859F mul r24,r21 |
||
7800 | 8072 4164 B00D add r27,r0 |
||
7801 | 8073 4166 949F mul r25,r20 |
||
7802 | 8074 4168 B00D add r27,r0 |
||
7803 | 8075 416a 1124 clr r1 |
||
7804 | 8076 416c CD01 movw r24,r26 |
||
7805 | 8077 416e 2091 0000 lds r18,StickNick |
||
7806 | 8078 4172 3091 0000 lds r19,(StickNick)+1 |
||
7807 | 8079 4176 820F add r24,r18 |
||
7808 | 8080 4178 931F adc r25,r19 |
||
7809 | 8081 417a 9093 0000 sts (StickNick)+1,r25 |
||
7810 | 8082 417e 8093 0000 sts StickNick,r24 |
||
7811 | 8083 4182 8091 0000 lds r24,ExternControl+4 |
||
7812 | 8084 4186 9927 clr r25 |
||
7813 | 8085 4188 87FD sbrc r24,7 |
||
7814 | 8086 418a 9095 com r25 |
||
7815 | 8087 418c 849F mul r24,r20 |
||
7816 | 8088 418e F001 movw r30,r0 |
||
7817 | 8089 4190 859F mul r24,r21 |
||
7818 | 8090 4192 F00D add r31,r0 |
||
7819 | 8091 4194 949F mul r25,r20 |
||
7820 | 8092 4196 F00D add r31,r0 |
||
7821 | 8093 4198 1124 clr r1 |
||
7822 | 8094 419a CF01 movw r24,r30 |
||
7823 | 8095 419c 2091 0000 lds r18,StickRoll |
||
7824 | 8096 41a0 3091 0000 lds r19,(StickRoll)+1 |
||
7825 | 8097 41a4 820F add r24,r18 |
||
7826 | 8098 41a6 931F adc r25,r19 |
||
7827 | 8099 41a8 9093 0000 sts (StickRoll)+1,r25 |
||
7828 | 8100 41ac 8093 0000 sts StickRoll,r24 |
||
7829 | 8101 41b0 8091 0000 lds r24,ExternControl+5 |
||
7830 | 8102 41b4 9927 clr r25 |
||
7831 | 8103 41b6 87FD sbrc r24,7 |
||
7832 | 8104 41b8 9095 com r25 |
||
7833 | 8105 41ba 2091 0000 lds r18,StickGier |
||
7834 | 8106 41be 3091 0000 lds r19,(StickGier)+1 |
||
7835 | 8107 41c2 820F add r24,r18 |
||
7836 | 8108 41c4 931F adc r25,r19 |
||
7837 | 8109 41c6 9093 0000 sts (StickGier)+1,r25 |
||
7838 | 8110 41ca 8093 0000 sts StickGier,r24 |
||
7839 | 8111 41ce 8091 0000 lds r24,ExternControl+7 |
||
7840 | 8112 41d2 282F mov r18,r24 |
||
7841 | 8113 41d4 3327 clr r19 |
||
7842 | 8114 41d6 27FD sbrc r18,7 |
||
7843 | 8115 41d8 3095 com r19 |
||
7844 | 8116 41da 8091 0000 lds r24,EE_Parameter+13 |
||
7845 | 8117 41de 9927 clr r25 |
||
7846 | 8118 41e0 289F mul r18,r24 |
||
7847 | 8119 41e2 A001 movw r20,r0 |
||
7848 | 8120 41e4 299F mul r18,r25 |
||
7849 | 8121 41e6 500D add r21,r0 |
||
7850 | 8122 41e8 389F mul r19,r24 |
||
7851 | 8123 41ea 500D add r21,r0 |
||
7852 | 8124 41ec 1124 clr r1 |
||
7853 | 8125 41ee 5093 0000 sts (ExternHoehenValue)+1,r21 |
||
7854 | 8126 41f2 4093 0000 sts ExternHoehenValue,r20 |
||
7855 | 8127 41f6 8091 0000 lds r24,ExternControl+6 |
||
7856 | 8128 41fa 9927 clr r25 |
||
7857 | 8129 41fc 8C15 cp r24,r12 |
||
7858 | 8130 41fe 9D05 cpc r25,r13 |
||
7859 | 8131 4200 04F0 brlt .+4 |
||
7860 | 8132 4202 0C94 0000 jmp .L1175 |
||
7861 | 8133 4206 9093 0000 sts (StickGas)+1,r25 |
||
7862 | 8134 420a 8093 0000 sts StickGas,r24 |
||
7863 | 8135 420e 0C94 0000 jmp .L815 |
||
7864 | 8136 .L1228: |
||
7865 | 8137 4212 8091 0000 lds r24,MotorenEin |
||
7866 | 8138 4216 8823 tst r24 |
||
7867 | 8139 4218 01F4 brne .+4 |
||
7868 | 8140 421a 0C94 0000 jmp .L1147 |
||
7869 | 8141 421e 8091 0000 lds r24,modell_fliegt |
||
7870 | 8142 4222 9091 0000 lds r25,(modell_fliegt)+1 |
||
7871 | 8143 4226 FFEF ldi r31,hi8(-1) |
||
7872 | 8144 4228 8F3F cpi r24,lo8(-1) |
||
7873 | 8145 422a 9F07 cpc r25,r31 |
||
7874 | 8146 422c 01F4 brne .+4 |
||
7875 | 8147 422e 0C94 0000 jmp .L736 |
||
7876 | 8148 4232 0196 adiw r24,1 |
||
7877 | 8149 4234 9093 0000 sts (modell_fliegt)+1,r25 |
||
7878 | 8150 4238 8093 0000 sts modell_fliegt,r24 |
||
7879 | 8151 423c 0C94 0000 jmp .L736 |
||
7880 | 8152 .L1223: |
||
7881 | 8153 4240 1092 0000 sts Looping_Rechts,__zero_reg__ |
||
7882 | 8154 4244 0C94 0000 jmp .L838 |
||
7883 | 8155 .L1227: |
||
7884 | 8156 4248 1092 0000 sts Looping_Unten,__zero_reg__ |
||
7885 | 8157 424c 0C94 0000 jmp .L846 |
||
7886 | 8158 .L1225: |
||
7887 | 8159 4250 1092 0000 sts Looping_Oben,__zero_reg__ |
||
7888 | 8160 4254 50E0 ldi r21,lo8(0) |
||
7889 | 8161 4256 0C94 0000 jmp .L842 |
||
7890 | 8162 .L874: |
||
7891 | 8163 425a 60E0 ldi r22,lo8(0) |
||
7892 | 8164 425c 70E0 ldi r23,hi8(0) |
||
7893 | 8165 425e 6B01 movw r12,r22 |
||
7894 | 8166 4260 1092 0000 sts TrichterFlug,__zero_reg__ |
||
7895 | 8167 4264 1C8E std Y+28,__zero_reg__ |
||
7896 | 8168 4266 E090 0000 lds r14,MittelIntegralNick |
||
7897 | 8169 426a F090 0000 lds r15,(MittelIntegralNick)+1 |
||
7898 | 8170 426e 0091 0000 lds r16,(MittelIntegralNick)+2 |
||
7899 | 8171 4272 1091 0000 lds r17,(MittelIntegralNick)+3 |
||
7900 | 8172 4276 6090 0000 lds r6,MittelIntegralRoll |
||
7901 | 8173 427a 7090 0000 lds r7,(MittelIntegralRoll)+1 |
||
7902 | 8174 427e 8090 0000 lds r8,(MittelIntegralRoll)+2 |
||
7903 | 8175 4282 9090 0000 lds r9,(MittelIntegralRoll)+3 |
||
7904 | 8176 .L942: |
||
7905 | 8177 4286 8091 0000 lds r24,IntegralFaktor |
||
7906 | 8178 428a 8823 tst r24 |
||
7907 | 8179 428c 01F0 breq .+2 |
||
7908 | 8180 428e 00C0 rjmp .L1182 |
||
7909 | 8181 4290 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__ |
||
7910 | 8182 4294 1092 0000 sts LageKorrekturRoll,__zero_reg__ |
||
7911 | 8183 4298 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__ |
||
7912 | 8184 429c 1092 0000 sts LageKorrekturNick,__zero_reg__ |
||
7913 | 8185 .L943: |
||
7914 | 8186 42a0 E092 0000 sts MittelIntegralNick_Alt.22,r14 |
||
7915 | 8187 42a4 F092 0000 sts (MittelIntegralNick_Alt.22)+1,r15 |
||
7916 | 8188 42a8 0093 0000 sts (MittelIntegralNick_Alt.22)+2,r16 |
||
7917 | 8189 42ac 1093 0000 sts (MittelIntegralNick_Alt.22)+3,r17 |
||
7918 | 8190 42b0 6092 0000 sts MittelIntegralRoll_Alt.23,r6 |
||
7919 | 8191 42b4 7092 0000 sts (MittelIntegralRoll_Alt.23)+1,r7 |
||
7920 | 8192 42b8 8092 0000 sts (MittelIntegralRoll_Alt.23)+2,r8 |
||
7921 | 8193 42bc 9092 0000 sts (MittelIntegralRoll_Alt.23)+3,r9 |
||
7922 | 8194 42c0 1092 0000 sts IntegralAccNick,__zero_reg__ |
||
7923 | 8195 42c4 1092 0000 sts (IntegralAccNick)+1,__zero_reg__ |
||
7924 | 8196 42c8 1092 0000 sts (IntegralAccNick)+2,__zero_reg__ |
||
7925 | 8197 42cc 1092 0000 sts (IntegralAccNick)+3,__zero_reg__ |
||
7926 | 8198 42d0 1092 0000 sts IntegralAccRoll,__zero_reg__ |
||
7927 | 8199 42d4 1092 0000 sts (IntegralAccRoll)+1,__zero_reg__ |
||
7928 | 8200 42d8 1092 0000 sts (IntegralAccRoll)+2,__zero_reg__ |
||
7929 | 8201 42dc 1092 0000 sts (IntegralAccRoll)+3,__zero_reg__ |
||
7930 | 8202 42e0 1092 0000 sts IntegralAccZ,__zero_reg__ |
||
7931 | 8203 42e4 1092 0000 sts (IntegralAccZ)+1,__zero_reg__ |
||
7932 | 8204 42e8 1092 0000 sts (IntegralAccZ)+2,__zero_reg__ |
||
7933 | 8205 42ec 1092 0000 sts (IntegralAccZ)+3,__zero_reg__ |
||
7934 | 8206 42f0 1092 0000 sts MittelIntegralNick,__zero_reg__ |
||
7935 | 8207 42f4 1092 0000 sts (MittelIntegralNick)+1,__zero_reg__ |
||
7936 | 8208 42f8 1092 0000 sts (MittelIntegralNick)+2,__zero_reg__ |
||
7937 | 8209 42fc 1092 0000 sts (MittelIntegralNick)+3,__zero_reg__ |
||
7938 | 8210 4300 1092 0000 sts MittelIntegralRoll,__zero_reg__ |
||
7939 | 8211 4304 1092 0000 sts (MittelIntegralRoll)+1,__zero_reg__ |
||
7940 | 8212 4308 1092 0000 sts (MittelIntegralRoll)+2,__zero_reg__ |
||
7941 | 8213 430c 1092 0000 sts (MittelIntegralRoll)+3,__zero_reg__ |
||
7942 | 8214 4310 1092 0000 sts MittelIntegralNick2,__zero_reg__ |
||
7943 | 8215 4314 1092 0000 sts (MittelIntegralNick2)+1,__zero_reg__ |
||
7944 | 8216 4318 1092 0000 sts (MittelIntegralNick2)+2,__zero_reg__ |
||
7945 | 8217 431c 1092 0000 sts (MittelIntegralNick2)+3,__zero_reg__ |
||
7946 | 8218 4320 1092 0000 sts MittelIntegralRoll2,__zero_reg__ |
||
7947 | 8219 4324 1092 0000 sts (MittelIntegralRoll2)+1,__zero_reg__ |
||
7948 | 8220 4328 1092 0000 sts (MittelIntegralRoll2)+2,__zero_reg__ |
||
7949 | 8221 432c 1092 0000 sts (MittelIntegralRoll2)+3,__zero_reg__ |
||
7950 | 8222 4330 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__ |
||
7951 | 8223 4334 1092 0000 sts ZaehlMessungen,__zero_reg__ |
||
7952 | 8224 4338 0091 0000 lds r16,StickGier |
||
7953 | 8225 433c 1091 0000 lds r17,(StickGier)+1 |
||
7954 | 8226 4340 C801 movw r24,r16 |
||
7955 | 8227 4342 17FD sbrc r17,7 |
||
7956 | 8228 4344 00C0 rjmp .L1271 |
||
7957 | 8229 .L945: |
||
7958 | 8230 4346 4097 sbiw r24,16 |
||
7959 | 8231 4348 04F0 brlt .L944 |
||
7960 | 8232 434a 68EE ldi r22,lo8(1000) |
||
7961 | 8233 434c 262E mov r2,r22 |
||
7962 | 8234 434e 63E0 ldi r22,hi8(1000) |
||
7963 | 8235 4350 362E mov r3,r22 |
||
7964 | 8236 4352 3092 0000 sts (KompassSignalSchlecht)+1,r3 |
||
7965 | 8237 4356 2092 0000 sts KompassSignalSchlecht,r2 |
||
7966 | 8238 435a E888 ldd r14,Y+16 |
||
7967 | 8239 435c E4FC sbrc r14,4 |
||
7968 | 8240 435e 00C0 rjmp .L944 |
||
7969 | 8241 4360 81E0 ldi r24,lo8(1) |
||
7970 | 8242 4362 8093 0000 sts NeueKompassRichtungMerken.12,r24 |
||
7971 | 8243 .L944: |
||
7972 | 8244 4366 B090 0000 lds r11,EE_Parameter+20 |
||
7973 | 8245 436a CB2C mov r12,r11 |
||
7974 | 8246 436c DD24 clr r13 |
||
7975 | 8247 436e EE24 clr r14 |
||
7976 | 8248 4370 FF24 clr r15 |
||
7977 | 8249 4372 B801 movw r22,r16 |
||
7978 | 8250 4374 8827 clr r24 |
||
7979 | 8251 4376 77FD sbrc r23,7 |
||
7980 | 8252 4378 8095 com r24 |
||
7981 | 8253 437a 982F mov r25,r24 |
||
7982 | 8254 437c 9801 movw r18,r16 |
||
7983 | 8255 437e 17FD sbrc r17,7 |
||
7984 | 8256 4380 00C0 rjmp .L1272 |
||
7985 | 8257 .L947: |
||
7986 | 8258 4382 4427 clr r20 |
||
7987 | 8259 4384 37FD sbrc r19,7 |
||
7988 | 8260 4386 4095 com r20 |
||
7989 | 8261 4388 542F mov r21,r20 |
||
7990 | 8262 438a 0E94 0000 call __mulsi3 |
||
7991 | 8263 438e 9B01 movw r18,r22 |
||
7992 | 8264 4390 AC01 movw r20,r24 |
||
7993 | 8265 4392 C701 movw r24,r14 |
||
7994 | 8266 4394 B601 movw r22,r12 |
||
7995 | 8267 4396 0E94 0000 call __mulsi3 |
||
7996 | 8268 439a 97FD sbrc r25,7 |
||
7997 | 8269 439c 00C0 rjmp .L1273 |
||
7998 | 8270 .L948: |
||
7999 | 8271 439e 59E0 ldi r21,9 |
||
8000 | 8272 43a0 9595 1: asr r25 |
||
8001 | 8273 43a2 8795 ror r24 |
||
8002 | 8274 43a4 7795 ror r23 |
||
8003 | 8275 43a6 6795 ror r22 |
||
8004 | 8276 43a8 5A95 dec r21 |
||
8005 | 8277 43aa 01F4 brne 1b |
||
8006 | 8278 43ac 9B01 movw r18,r22 |
||
8007 | 8279 43ae 8B2D mov r24,r11 |
||
8008 | 8280 43b0 9927 clr r25 |
||
8009 | 8281 43b2 809F mul r24,r16 |
||
8010 | 8282 43b4 A001 movw r20,r0 |
||
8011 | 8283 43b6 819F mul r24,r17 |
||
8012 | 8284 43b8 500D add r21,r0 |
||
8013 | 8285 43ba 909F mul r25,r16 |
||
8014 | 8286 43bc 500D add r21,r0 |
||
8015 | 8287 43be 1124 clr r1 |
||
8016 | 8288 43c0 CA01 movw r24,r20 |
||
8017 | 8289 43c2 57FD sbrc r21,7 |
||
8018 | 8290 43c4 00C0 rjmp .L1274 |
||
8019 | 8291 .L949: |
||
8020 | 8292 43c6 9595 asr r25 |
||
8021 | 8293 43c8 8795 ror r24 |
||
8022 | 8294 43ca 9595 asr r25 |
||
8023 | 8295 43cc 8795 ror r24 |
||
8024 | 8296 43ce 280F add r18,r24 |
||
8025 | 8297 43d0 391F adc r19,r25 |
||
8026 | 8298 43d2 C901 movw r24,r18 |
||
8027 | 8299 43d4 AA27 clr r26 |
||
8028 | 8300 43d6 97FD sbrc r25,7 |
||
8029 | 8301 43d8 A095 com r26 |
||
8030 | 8302 43da BA2F mov r27,r26 |
||
8031 | 8303 43dc 8093 0000 sts sollGier.2,r24 |
||
8032 | 8304 43e0 9093 0000 sts (sollGier.2)+1,r25 |
||
8033 | 8305 43e4 A093 0000 sts (sollGier.2)+2,r26 |
||
8034 | 8306 43e8 B093 0000 sts (sollGier.2)+3,r27 |
||
8035 | 8307 43ec 2091 0000 lds r18,Mess_Integral_Gier |
||
8036 | 8308 43f0 3091 0000 lds r19,(Mess_Integral_Gier)+1 |
||
8037 | 8309 43f4 4091 0000 lds r20,(Mess_Integral_Gier)+2 |
||
8038 | 8310 43f8 5091 0000 lds r21,(Mess_Integral_Gier)+3 |
||
8039 | 8311 43fc 281B sub r18,r24 |
||
8040 | 8312 43fe 390B sbc r19,r25 |
||
8041 | 8313 4400 4A0B sbc r20,r26 |
||
8042 | 8314 4402 5B0B sbc r21,r27 |
||
8043 | 8315 4404 2135 cpi r18,lo8(50001) |
||
8044 | 8316 4406 63EC ldi r22,hi8(50001) |
||
8045 | 8317 4408 3607 cpc r19,r22 |
||
8046 | 8318 440a 60E0 ldi r22,hlo8(50001) |
||
8047 | 8319 440c 4607 cpc r20,r22 |
||
8048 | 8320 440e 60E0 ldi r22,hhi8(50001) |
||
8049 | 8321 4410 5607 cpc r21,r22 |
||
8050 | 8322 4412 04F4 brge .+2 |
||
8051 | 8323 4414 00C0 rjmp .L1183 |
||
8052 | 8324 4416 80E5 ldi r24,lo8(50000) |
||
8053 | 8325 4418 93EC ldi r25,hi8(50000) |
||
8054 | 8326 441a A0E0 ldi r26,hlo8(50000) |
||
8055 | 8327 441c B0E0 ldi r27,hhi8(50000) |
||
8056 | 8328 441e 8093 0000 sts Mess_Integral_Gier,r24 |
||
8057 | 8329 4422 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
8058 | 8330 4426 A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
8059 | 8331 442a B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
8060 | 8332 .L950: |
||
8061 | 8333 442e 8091 0000 lds r24,Mess_Integral_Gier |
||
8062 | 8334 4432 9091 0000 lds r25,(Mess_Integral_Gier)+1 |
||
8063 | 8335 4436 A091 0000 lds r26,(Mess_Integral_Gier)+2 |
||
8064 | 8336 443a B091 0000 lds r27,(Mess_Integral_Gier)+3 |
||
8065 | 8337 443e 805B subi r24,lo8(-50000) |
||
8066 | 8338 4440 9C43 sbci r25,hi8(-50000) |
||
8067 | 8339 4442 AF4F sbci r26,hlo8(-50000) |
||
8068 | 8340 4444 BF4F sbci r27,hhi8(-50000) |
||
8069 | 8341 4446 04F4 brge .L951 |
||
8070 | 8342 4448 80EB ldi r24,lo8(-50000) |
||
8071 | 8343 444a 9CE3 ldi r25,hi8(-50000) |
||
8072 | 8344 444c AFEF ldi r26,hlo8(-50000) |
||
8073 | 8345 444e BFEF ldi r27,hhi8(-50000) |
||
8074 | 8346 4450 8093 0000 sts Mess_Integral_Gier,r24 |
||
8075 | 8347 4454 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
8076 | 8348 4458 A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
8077 | 8349 445c B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
8078 | 8350 .L951: |
||
8079 | 8351 4460 8091 0000 lds r24,KompassValue |
||
8080 | 8352 4464 9091 0000 lds r25,(KompassValue)+1 |
||
8081 | 8353 4468 9EA3 std Y+38,r25 |
||
8082 | 8354 446a 8DA3 std Y+37,r24 |
||
8083 | 8355 446c 892B or r24,r25 |
||
8084 | 8356 446e 01F4 brne .+2 |
||
8085 | 8357 4470 00C0 rjmp .L1153 |
||
8086 | 8358 4472 9889 ldd r25,Y+16 |
||
8087 | 8359 4474 93FF sbrs r25,3 |
||
8088 | 8360 4476 00C0 rjmp .L1153 |
||
8089 | 8361 4478 8D8D ldd r24,Y+29 |
||
8090 | 8362 447a 9E8D ldd r25,Y+30 |
||
8091 | 8363 447c AF8D ldd r26,Y+31 |
||
8092 | 8364 447e B8A1 ldd r27,Y+32 |
||
8093 | 8365 4480 B7FF sbrs r27,7 |
||
8094 | 8366 4482 00C0 rjmp .+4 |
||
8095 | 8367 4484 0C94 0000 jmp .L1275 |
||
8096 | 8368 .L953: |
||
8097 | 8369 4488 29E0 ldi r18,9 |
||
8098 | 8370 448a B595 1: asr r27 |
||
8099 | 8371 448c A795 ror r26 |
||
8100 | 8372 448e 9795 ror r25 |
||
8101 | 8373 4490 8795 ror r24 |
||
8102 | 8374 4492 2A95 dec r18 |
||
8103 | 8375 4494 01F4 brne 1b |
||
8104 | 8376 4496 6C01 movw r12,r24 |
||
8105 | 8377 4498 97FF sbrs r25,7 |
||
8106 | 8378 449a 00C0 rjmp .+4 |
||
8107 | 8379 449c 0C94 0000 jmp .L1276 |
||
8108 | 8380 .L954: |
||
8109 | 8381 44a0 8C85 ldd r24,Y+12 |
||
8110 | 8382 44a2 9D85 ldd r25,Y+13 |
||
8111 | 8383 44a4 AE85 ldd r26,Y+14 |
||
8112 | 8384 44a6 BF85 ldd r27,Y+15 |
||
8113 | 8385 44a8 B7FF sbrs r27,7 |
||
8114 | 8386 44aa 00C0 rjmp .+4 |
||
8115 | 8387 44ac 0C94 0000 jmp .L1277 |
||
8116 | 8388 .L955: |
||
8117 | 8389 44b0 09E0 ldi r16,9 |
||
8118 | 8390 44b2 B595 1: asr r27 |
||
8119 | 8391 44b4 A795 ror r26 |
||
8120 | 8392 44b6 9795 ror r25 |
||
8121 | 8393 44b8 8795 ror r24 |
||
8122 | 8394 44ba 0A95 dec r16 |
||
8123 | 8395 44bc 01F4 brne 1b |
||
8124 | 8396 44be BC01 movw r22,r24 |
||
8125 | 8397 44c0 97FF sbrs r25,7 |
||
8126 | 8398 44c2 00C0 rjmp .+4 |
||
8127 | 8399 44c4 0C94 0000 jmp .L1278 |
||
8128 | 8400 .L956: |
||
8129 | 8401 44c8 C616 cp r12,r22 |
||
8130 | 8402 44ca D706 cpc r13,r23 |
||
8131 | 8403 44cc 04F4 brge .L957 |
||
8132 | 8404 44ce 6B01 movw r12,r22 |
||
8133 | 8405 .L957: |
||
8134 | 8406 44d0 B601 movw r22,r12 |
||
8135 | 8407 44d2 D7FE sbrs r13,7 |
||
8136 | 8408 44d4 00C0 rjmp .+4 |
||
8137 | 8409 44d6 0C94 0000 jmp .L1279 |
||
8138 | 8410 .L958: |
||
8139 | 8411 44da 5B01 movw r10,r22 |
||
8140 | 8412 44dc B594 asr r11 |
||
8141 | 8413 44de A794 ror r10 |
||
8142 | 8414 44e0 B594 asr r11 |
||
8143 | 8415 44e2 A794 ror r10 |
||
8144 | 8416 44e4 B594 asr r11 |
||
8145 | 8417 44e6 A794 ror r10 |
||
8146 | 8418 44e8 0894 sec |
||
8147 | 8419 44ea A11C adc r10,__zero_reg__ |
||
8148 | 8420 44ec B11C adc r11,__zero_reg__ |
||
8149 | 8421 44ee ADA1 ldd r26,Y+37 |
||
8150 | 8422 44f0 BEA1 ldd r27,Y+38 |
||
8151 | 8423 44f2 A45E subi r26,lo8(-(540)) |
||
8152 | 8424 44f4 BD4F sbci r27,hi8(-(540)) |
||
8153 | 8425 44f6 7D01 movw r14,r26 |
||
8154 | 8426 44f8 0027 clr r16 |
||
8155 | 8427 44fa F7FC sbrc r15,7 |
||
8156 | 8428 44fc 0095 com r16 |
||
8157 | 8429 44fe 102F mov r17,r16 |
||
8158 | 8430 4500 AC51 subi r26,lo8(-(-540)) |
||
8159 | 8431 4502 B240 sbci r27,hi8(-(-540)) |
||
8160 | 8432 4504 BEA3 std Y+38,r27 |
||
8161 | 8433 4506 ADA3 std Y+37,r26 |
||
8162 | 8434 4508 4090 0000 lds r4,ErsatzKompass |
||
8163 | 8435 450c 5090 0000 lds r5,(ErsatzKompass)+1 |
||
8164 | 8436 4510 6090 0000 lds r6,(ErsatzKompass)+2 |
||
8165 | 8437 4514 7090 0000 lds r7,(ErsatzKompass)+3 |
||
8166 | 8438 4518 2091 0000 lds r18,GIER_GRAD_FAKTOR |
||
8167 | 8439 451c 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1 |
||
8168 | 8440 4520 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2 |
||
8169 | 8441 4524 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3 |
||
8170 | 8442 4528 2A8B std Y+18,r18 |
||
8171 | 8443 452a 3B8B std Y+19,r19 |
||
8172 | 8444 452c 4C8B std Y+20,r20 |
||
8173 | 8445 452e 5D8B std Y+21,r21 |
||
8174 | 8446 4530 C301 movw r24,r6 |
||
8175 | 8447 4532 B201 movw r22,r4 |
||
8176 | 8448 4534 0E94 0000 call __divmodsi4 |
||
8177 | 8449 4538 E21A sub r14,r18 |
||
8178 | 8450 453a F30A sbc r15,r19 |
||
8179 | 8451 453c 040B sbc r16,r20 |
||
8180 | 8452 453e 150B sbc r17,r21 |
||
8181 | 8453 4540 C801 movw r24,r16 |
||
8182 | 8454 4542 B701 movw r22,r14 |
||
8183 | 8455 4544 28E6 ldi r18,lo8(360) |
||
8184 | 8456 4546 31E0 ldi r19,hi8(360) |
||
8185 | 8457 4548 40E0 ldi r20,hlo8(360) |
||
8186 | 8458 454a 50E0 ldi r21,hhi8(360) |
||
8187 | 8459 454c 0E94 0000 call __divmodsi4 |
||
8188 | 8460 4550 DC01 movw r26,r24 |
||
8189 | 8461 4552 CB01 movw r24,r22 |
||
8190 | 8462 4554 8C01 movw r16,r24 |
||
8191 | 8463 4556 045B subi r16,lo8(-(-180)) |
||
8192 | 8464 4558 1040 sbci r17,hi8(-(-180)) |
||
8193 | 8465 455a 8090 0000 lds r8,MesswertGier |
||
8194 | 8466 455e 9090 0000 lds r9,(MesswertGier)+1 |
||
8195 | 8467 4562 C401 movw r24,r8 |
||
8196 | 8468 4564 97FE sbrs r9,7 |
||
8197 | 8469 4566 00C0 rjmp .+4 |
||
8198 | 8470 4568 0C94 0000 jmp .L1280 |
||
8199 | 8471 .L960: |
||
8200 | 8472 456c 8138 cpi r24,129 |
||
8201 | 8473 456e 9105 cpc r25,__zero_reg__ |
||
8202 | 8474 4570 04F0 brlt .L959 |
||
8203 | 8475 4572 00E0 ldi r16,lo8(0) |
||
8204 | 8476 4574 10E0 ldi r17,hi8(0) |
||
8205 | 8477 .L959: |
||
8206 | 8478 4576 2090 0000 lds r2,KompassSignalSchlecht |
||
8207 | 8479 457a 3090 0000 lds r3,(KompassSignalSchlecht)+1 |
||
8208 | 8480 457e 2114 cp r2,__zero_reg__ |
||
8209 | 8481 4580 3104 cpc r3,__zero_reg__ |
||
8210 | 8482 4582 01F4 brne .L961 |
||
8211 | 8483 4584 39E1 ldi r19,lo8(25) |
||
8212 | 8484 4586 C316 cp r12,r19 |
||
8213 | 8485 4588 D104 cpc r13,__zero_reg__ |
||
8214 | 8486 458a 04F4 brge .L961 |
||
8215 | 8487 458c 8091 0000 lds r24,GierGyroFehler |
||
8216 | 8488 4590 9091 0000 lds r25,(GierGyroFehler)+1 |
||
8217 | 8489 4594 800F add r24,r16 |
||
8218 | 8490 4596 911F adc r25,r17 |
||
8219 | 8491 4598 9093 0000 sts (GierGyroFehler)+1,r25 |
||
8220 | 8492 459c 8093 0000 sts GierGyroFehler,r24 |
||
8221 | 8493 45a0 8091 0000 lds r24,NeueKompassRichtungMerken.12 |
||
8222 | 8494 45a4 8823 tst r24 |
||
8223 | 8495 45a6 01F0 breq .+4 |
||
8224 | 8496 45a8 0C94 0000 jmp .L1281 |
||
8225 | 8497 .L961: |
||
8226 | 8498 45ac C801 movw r24,r16 |
||
8227 | 8499 45ae 880F lsl r24 |
||
8228 | 8500 45b0 991F rol r25 |
||
8229 | 8501 45b2 880F lsl r24 |
||
8230 | 8502 45b4 991F rol r25 |
||
8231 | 8503 45b6 880F lsl r24 |
||
8232 | 8504 45b8 991F rol r25 |
||
8233 | 8505 45ba B501 movw r22,r10 |
||
8234 | 8506 45bc 0E94 0000 call __divmodhi4 |
||
8235 | 8507 45c0 9B01 movw r18,r22 |
||
8236 | 8508 45c2 4427 clr r20 |
||
8237 | 8509 45c4 37FD sbrc r19,7 |
||
8238 | 8510 45c6 4095 com r20 |
||
8239 | 8511 45c8 542F mov r21,r20 |
||
8240 | 8512 45ca 240D add r18,r4 |
||
8241 | 8513 45cc 351D adc r19,r5 |
||
8242 | 8514 45ce 461D adc r20,r6 |
||
8243 | 8515 45d0 571D adc r21,r7 |
||
8244 | 8516 45d2 2093 0000 sts ErsatzKompass,r18 |
||
8245 | 8517 45d6 3093 0000 sts (ErsatzKompass)+1,r19 |
||
8246 | 8518 45da 4093 0000 sts (ErsatzKompass)+2,r20 |
||
8247 | 8519 45de 5093 0000 sts (ErsatzKompass)+3,r21 |
||
8248 | 8520 45e2 1091 0000 lds r17,Parameter_KompassWirkung |
||
8249 | 8521 45e6 612F mov r22,r17 |
||
8250 | 8522 45e8 7727 clr r23 |
||
8251 | 8523 45ea 6C9D mul r22,r12 |
||
8252 | 8524 45ec C001 movw r24,r0 |
||
8253 | 8525 45ee 6D9D mul r22,r13 |
||
8254 | 8526 45f0 900D add r25,r0 |
||
8255 | 8527 45f2 7C9D mul r23,r12 |
||
8256 | 8528 45f4 900D add r25,r0 |
||
8257 | 8529 45f6 1124 clr r1 |
||
8258 | 8530 45f8 97FF sbrs r25,7 |
||
8259 | 8531 45fa 00C0 rjmp .+4 |
||
8260 | 8532 45fc 0C94 0000 jmp .L1282 |
||
8261 | 8533 .L963: |
||
8262 | 8534 4600 6C01 movw r12,r24 |
||
8263 | 8535 4602 D594 asr r13 |
||
8264 | 8536 4604 C794 ror r12 |
||
8265 | 8537 4606 D594 asr r13 |
||
8266 | 8538 4608 C794 ror r12 |
||
8267 | 8539 460a D594 asr r13 |
||
8268 | 8540 460c C794 ror r12 |
||
8269 | 8541 460e D594 asr r13 |
||
8270 | 8542 4610 C794 ror r12 |
||
8271 | 8543 4612 D594 asr r13 |
||
8272 | 8544 4614 C794 ror r12 |
||
8273 | 8545 4616 6C19 sub r22,r12 |
||
8274 | 8546 4618 7D09 sbc r23,r13 |
||
8275 | 8547 461a 6B01 movw r12,r22 |
||
8276 | 8548 461c 77FF sbrs r23,7 |
||
8277 | 8549 461e 00C0 rjmp .+4 |
||
8278 | 8550 4620 0C94 0000 jmp .L964 |
||
8279 | 8551 4624 2114 cp r2,__zero_reg__ |
||
8280 | 8552 4626 3104 cpc r3,__zero_reg__ |
||
8281 | 8553 4628 01F0 breq .+4 |
||
8282 | 8554 462a 0C94 0000 jmp .L1198 |
||
8283 | 8555 462e E090 0000 lds r14,MaxStickNick |
||
8284 | 8556 4632 F090 0000 lds r15,(MaxStickNick)+1 |
||
8285 | 8557 4636 8091 0000 lds r24,MaxStickRoll |
||
8286 | 8558 463a 9091 0000 lds r25,(MaxStickRoll)+1 |
||
8287 | 8559 463e E80E add r14,r24 |
||
8288 | 8560 4640 F91E adc r15,r25 |
||
8289 | 8561 4642 F7FE sbrs r15,7 |
||
8290 | 8562 4644 00C0 rjmp .+4 |
||
8291 | 8563 4646 0C94 0000 jmp .L1283 |
||
8292 | 8564 .L966: |
||
8293 | 8565 464a F594 asr r15 |
||
8294 | 8566 464c E794 ror r14 |
||
8295 | 8567 464e F594 asr r15 |
||
8296 | 8568 4650 E794 ror r14 |
||
8297 | 8569 4652 F594 asr r15 |
||
8298 | 8570 4654 E794 ror r14 |
||
8299 | 8571 4656 80E4 ldi r24,lo8(64) |
||
8300 | 8572 4658 90E0 ldi r25,hi8(64) |
||
8301 | 8573 465a E80E add r14,r24 |
||
8302 | 8574 465c F91E adc r15,r25 |
||
8303 | 8575 465e CA01 movw r24,r20 |
||
8304 | 8576 4660 B901 movw r22,r18 |
||
8305 | 8577 4662 2A89 ldd r18,Y+18 |
||
8306 | 8578 4664 3B89 ldd r19,Y+19 |
||
8307 | 8579 4666 4C89 ldd r20,Y+20 |
||
8308 | 8580 4668 5D89 ldd r21,Y+21 |
||
8309 | 8581 466a 0E94 0000 call __divmodsi4 |
||
8310 | 8582 466e DA01 movw r26,r20 |
||
8311 | 8583 4670 C901 movw r24,r18 |
||
8312 | 8584 4672 2091 0000 lds r18,KompassStartwert |
||
8313 | 8585 4676 3091 0000 lds r19,(KompassStartwert)+1 |
||
8314 | 8586 467a 4427 clr r20 |
||
8315 | 8587 467c 37FD sbrc r19,7 |
||
8316 | 8588 467e 4095 com r20 |
||
8317 | 8589 4680 542F mov r21,r20 |
||
8318 | 8590 4682 821B sub r24,r18 |
||
8319 | 8591 4684 930B sbc r25,r19 |
||
8320 | 8592 4686 A40B sbc r26,r20 |
||
8321 | 8593 4688 B50B sbc r27,r21 |
||
8322 | 8594 468a 845E subi r24,lo8(-(540)) |
||
8323 | 8595 468c 9D4F sbci r25,hi8(-(540)) |
||
8324 | 8596 468e AF4F sbci r26,hlo8(-(540)) |
||
8325 | 8597 4690 BF4F sbci r27,hhi8(-(540)) |
||
8326 | 8598 4692 BC01 movw r22,r24 |
||
8327 | 8599 4694 CD01 movw r24,r26 |
||
8328 | 8600 4696 28E6 ldi r18,lo8(360) |
||
8329 | 8601 4698 31E0 ldi r19,hi8(360) |
||
8330 | 8602 469a 40E0 ldi r20,hlo8(360) |
||
8331 | 8603 469c 50E0 ldi r21,hhi8(360) |
||
8332 | 8604 469e 0E94 0000 call __divmodsi4 |
||
8333 | 8605 46a2 DC01 movw r26,r24 |
||
8334 | 8606 46a4 CB01 movw r24,r22 |
||
8335 | 8607 46a6 845B subi r24,lo8(-(-180)) |
||
8336 | 8608 46a8 9040 sbci r25,hi8(-(-180)) |
||
8337 | 8609 46aa 8C9D mul r24,r12 |
||
8338 | 8610 46ac D001 movw r26,r0 |
||
8339 | 8611 46ae 8D9D mul r24,r13 |
||
8340 | 8612 46b0 B00D add r27,r0 |
||
8341 | 8613 46b2 9C9D mul r25,r12 |
||
8342 | 8614 46b4 B00D add r27,r0 |
||
8343 | 8615 46b6 1124 clr r1 |
||
8344 | 8616 46b8 CD01 movw r24,r26 |
||
8345 | 8617 46ba B701 movw r22,r14 |
||
8346 | 8618 46bc 0E94 0000 call __divmodhi4 |
||
8347 | 8619 46c0 83E0 ldi r24,lo8(3) |
||
8348 | 8620 46c2 189F mul r17,r24 |
||
8349 | 8621 46c4 6001 movw r12,r0 |
||
8350 | 8622 46c6 1124 clr r1 |
||
8351 | 8623 46c8 C616 cp r12,r22 |
||
8352 | 8624 46ca D706 cpc r13,r23 |
||
8353 | 8625 46cc 04F4 brge .+4 |
||
8354 | 8626 46ce 0C94 0000 jmp .L1284 |
||
8355 | 8627 46d2 8827 clr r24 |
||
8356 | 8628 46d4 9927 clr r25 |
||
8357 | 8629 46d6 8C19 sub r24,r12 |
||
8358 | 8630 46d8 9D09 sbc r25,r13 |
||
8359 | 8631 46da 6817 cp r22,r24 |
||
8360 | 8632 46dc 7907 cpc r23,r25 |
||
8361 | 8633 46de 04F4 brge .L968 |
||
8362 | 8634 46e0 BC01 movw r22,r24 |
||
8363 | 8635 .L968: |
||
8364 | 8636 46e2 CB01 movw r24,r22 |
||
8365 | 8637 46e4 AA27 clr r26 |
||
8366 | 8638 46e6 97FD sbrc r25,7 |
||
8367 | 8639 46e8 A095 com r26 |
||
8368 | 8640 46ea BA2F mov r27,r26 |
||
8369 | 8641 46ec 2091 0000 lds r18,Mess_Integral_Gier |
||
8370 | 8642 46f0 3091 0000 lds r19,(Mess_Integral_Gier)+1 |
||
8371 | 8643 46f4 4091 0000 lds r20,(Mess_Integral_Gier)+2 |
||
8372 | 8644 46f8 5091 0000 lds r21,(Mess_Integral_Gier)+3 |
||
8373 | 8645 46fc 820F add r24,r18 |
||
8374 | 8646 46fe 931F adc r25,r19 |
||
8375 | 8647 4700 A41F adc r26,r20 |
||
8376 | 8648 4702 B51F adc r27,r21 |
||
8377 | 8649 4704 8093 0000 sts Mess_Integral_Gier,r24 |
||
8378 | 8650 4708 9093 0000 sts (Mess_Integral_Gier)+1,r25 |
||
8379 | 8651 470c A093 0000 sts (Mess_Integral_Gier)+2,r26 |
||
8380 | 8652 4710 B093 0000 sts (Mess_Integral_Gier)+3,r27 |
||
8381 | 8653 4714 00C0 rjmp .L952 |
||
8382 | 8654 .L1153: |
||
8383 | 8655 4716 8090 0000 lds r8,MesswertGier |
||
8384 | 8656 471a 9090 0000 lds r9,(MesswertGier)+1 |
||
8385 | 8657 .L952: |
||
8386 | 8658 471e 8091 0000 lds r24,TimerWerteausgabe.11 |
||
8387 | 8659 4722 8150 subi r24,lo8(-(-1)) |
||
8388 | 8660 4724 8F3F cpi r24,lo8(-1) |
||
8389 | 8661 4726 01F4 brne .+2 |
||
8390 | 8662 4728 00C0 rjmp .L1285 |
||
8391 | 8663 472a 8093 0000 sts TimerWerteausgabe.11,r24 |
||
8392 | 8664 472e A090 0000 lds r10,MesswertNick |
||
8393 | 8665 4732 B090 0000 lds r11,(MesswertNick)+1 |
||
8394 | 8666 .L972: |
||
8395 | 8667 4736 BC8D ldd r27,Y+28 |
||
8396 | 8668 4738 BB23 tst r27 |
||
8397 | 8669 473a 01F0 breq .L974 |
||
8398 | 8670 473c 1092 0000 sts SummeRoll.1,__zero_reg__ |
||
8399 | 8671 4740 1092 0000 sts (SummeRoll.1)+1,__zero_reg__ |
||
8400 | 8672 4744 1092 0000 sts (SummeRoll.1)+2,__zero_reg__ |
||
8401 | 8673 4748 1092 0000 sts (SummeRoll.1)+3,__zero_reg__ |
||
8402 | 8674 474c 1092 0000 sts SummeNick.0,__zero_reg__ |
||
8403 | 8675 4750 1092 0000 sts (SummeNick.0)+1,__zero_reg__ |
||
8404 | 8676 4754 1092 0000 sts (SummeNick.0)+2,__zero_reg__ |
||
8405 | 8677 4758 1092 0000 sts (SummeNick.0)+3,__zero_reg__ |
||
8406 | 8678 .L974: |
||
8407 | 8679 475c EB85 ldd r30,Y+11 |
||
8408 | 8680 475e EE23 tst r30 |
||
8409 | 8681 4760 01F0 breq .+2 |
||
8410 | 8682 4762 00C0 rjmp .L975 |
||
8411 | 8683 4764 8091 0000 lds r24,IntegralFaktor |
||
8412 | 8684 4768 9927 clr r25 |
||
8413 | 8685 476a AA27 clr r26 |
||
8414 | 8686 476c BB27 clr r27 |
||
8415 | 8687 476e BC01 movw r22,r24 |
||
8416 | 8688 4770 CD01 movw r24,r26 |
||
8417 | 8689 4772 2D8D ldd r18,Y+29 |
||
8418 | 8690 4774 3E8D ldd r19,Y+30 |
||
8419 | 8691 4776 4F8D ldd r20,Y+31 |
||
8420 | 8692 4778 58A1 ldd r21,Y+32 |
||
8421 | 8693 477a 0E94 0000 call __mulsi3 |
||
8422 | 8694 477e DC01 movw r26,r24 |
||
8423 | 8695 4780 CB01 movw r24,r22 |
||
8424 | 8696 4782 BC01 movw r22,r24 |
||
8425 | 8697 4784 CD01 movw r24,r26 |
||
8426 | 8698 4786 28EF ldi r18,lo8(11000) |
||
8427 | 8699 4788 3AE2 ldi r19,hi8(11000) |
||
8428 | 8700 478a 40E0 ldi r20,hlo8(11000) |
||
8429 | 8701 478c 50E0 ldi r21,hhi8(11000) |
||
8430 | 8702 478e 0E94 0000 call __divmodsi4 |
||
8431 | 8703 4792 2901 movw r4,r18 |
||
8432 | 8704 .L976: |
||
8433 | 8705 4794 FB8D ldd r31,Y+27 |
||
8434 | 8706 4796 FF23 tst r31 |
||
8435 | 8707 4798 01F0 breq .+2 |
||
8436 | 8708 479a 00C0 rjmp .L977 |
||
8437 | 8709 479c 8091 0000 lds r24,IntegralFaktor |
||
8438 | 8710 47a0 9927 clr r25 |
||
8439 | 8711 47a2 AA27 clr r26 |
||
8440 | 8712 47a4 BB27 clr r27 |
||
8441 | 8713 47a6 BC01 movw r22,r24 |
||
8442 | 8714 47a8 CD01 movw r24,r26 |
||
8443 | 8715 47aa 2C85 ldd r18,Y+12 |
||
8444 | 8716 47ac 3D85 ldd r19,Y+13 |
||
8445 | 8717 47ae 4E85 ldd r20,Y+14 |
||
8446 | 8718 47b0 5F85 ldd r21,Y+15 |
||
8447 | 8719 47b2 0E94 0000 call __mulsi3 |
||
8448 | 8720 47b6 DC01 movw r26,r24 |
||
8449 | 8721 47b8 CB01 movw r24,r22 |
||
8450 | 8722 47ba BC01 movw r22,r24 |
||
8451 | 8723 47bc CD01 movw r24,r26 |
||
8452 | 8724 47be 28EF ldi r18,lo8(11000) |
||
8453 | 8725 47c0 3AE2 ldi r19,hi8(11000) |
||
8454 | 8726 47c2 40E0 ldi r20,hlo8(11000) |
||
8455 | 8727 47c4 50E0 ldi r21,hhi8(11000) |
||
8456 | 8728 47c6 0E94 0000 call __divmodsi4 |
||
8457 | 8729 47ca 1901 movw r2,r18 |
||
8458 | 8730 .L978: |
||
8459 | 8731 47cc 0091 0000 lds r16,TrimNick |
||
8460 | 8732 47d0 1091 0000 lds r17,(TrimNick)+1 |
||
8461 | 8733 47d4 093C cpi r16,201 |
||
8462 | 8734 47d6 1105 cpc r17,__zero_reg__ |
||
8463 | 8735 47d8 04F4 brge .+2 |
||
8464 | 8736 47da 00C0 rjmp .L979 |
||
8465 | 8737 47dc 08EC ldi r16,lo8(200) |
||
8466 | 8738 47de 10E0 ldi r17,hi8(200) |
||
8467 | 8739 .L1202: |
||
8468 | 8740 47e0 1093 0000 sts (TrimNick)+1,r17 |
||
8469 | 8741 47e4 0093 0000 sts TrimNick,r16 |
||
8470 | 8742 .L980: |
||
8471 | 8743 47e8 4091 0000 lds r20,TrimRoll |
||
8472 | 8744 47ec 5091 0000 lds r21,(TrimRoll)+1 |
||
8473 | 8745 47f0 5EA3 std Y+38,r21 |
||
8474 | 8746 47f2 4DA3 std Y+37,r20 |
||
8475 | 8747 47f4 493C cpi r20,201 |
||
8476 | 8748 47f6 5105 cpc r21,__zero_reg__ |
||
8477 | 8749 47f8 04F4 brge .+2 |
||
8478 | 8750 47fa 00C0 rjmp .L982 |
||
8479 | 8751 47fc 68EC ldi r22,lo8(200) |
||
8480 | 8752 47fe 70E0 ldi r23,hi8(200) |
||
8481 | 8753 4800 7EA3 std Y+38,r23 |
||
8482 | 8754 4802 6DA3 std Y+37,r22 |
||
8483 | 8755 4804 7093 0000 sts (TrimRoll)+1,r23 |
||
8484 | 8756 4808 6093 0000 sts TrimRoll,r22 |
||
8485 | 8757 .L983: |
||
8486 | 8758 480c C501 movw r24,r10 |
||
8487 | 8759 480e AA27 clr r26 |
||
8488 | 8760 4810 97FD sbrc r25,7 |
||
8489 | 8761 4812 A095 com r26 |
||
8490 | 8762 4814 BA2F mov r27,r26 |
||
8491 | 8763 4816 2091 0000 lds r18,GyroFaktor |
||
8492 | 8764 481a C22E mov r12,r18 |
||
8493 | 8765 481c DD24 clr r13 |
||
8494 | 8766 481e EE24 clr r14 |
||
8495 | 8767 4820 FF24 clr r15 |
||
8496 | 8768 4822 BC01 movw r22,r24 |
||
8497 | 8769 4824 CD01 movw r24,r26 |
||
8498 | 8770 4826 A701 movw r20,r14 |
||
8499 | 8771 4828 9601 movw r18,r12 |
||
8500 | 8772 482a 0E94 0000 call __mulsi3 |
||
8501 | 8773 482e 9B01 movw r18,r22 |
||
8502 | 8774 4830 AC01 movw r20,r24 |
||
8503 | 8775 4832 C801 movw r24,r16 |
||
8504 | 8776 4834 AA27 clr r26 |
||
8505 | 8777 4836 97FD sbrc r25,7 |
||
8506 | 8778 4838 A095 com r26 |
||
8507 | 8779 483a BA2F mov r27,r26 |
||
8508 | 8780 483c 67E0 ldi r22,7 |
||
8509 | 8781 483e 880F 1: lsl r24 |
||
8510 | 8782 4840 991F rol r25 |
||
8511 | 8783 4842 AA1F rol r26 |
||
8512 | 8784 4844 BB1F rol r27 |
||
8513 | 8785 4846 6A95 dec r22 |
||
8514 | 8786 4848 01F4 brne 1b |
||
8515 | 8787 484a 280F add r18,r24 |
||
8516 | 8788 484c 391F adc r19,r25 |
||
8517 | 8789 484e 4A1F adc r20,r26 |
||
8518 | 8790 4850 5B1F adc r21,r27 |
||
8519 | 8791 4852 57FD sbrc r21,7 |
||
8520 | 8792 4854 00C0 rjmp .L1286 |
||
8521 | 8793 .L985: |
||
8522 | 8794 4856 86E0 ldi r24,6 |
||
8523 | 8795 4858 5595 1: asr r21 |
||
8524 | 8796 485a 4795 ror r20 |
||
8525 | 8797 485c 3795 ror r19 |
||
8526 | 8798 485e 2795 ror r18 |
||
8527 | 8799 4860 8A95 dec r24 |
||
8528 | 8800 4862 01F4 brne 1b |
||
8529 | 8801 4864 5201 movw r10,r4 |
||
8530 | 8802 4866 A20E add r10,r18 |
||
8531 | 8803 4868 B31E adc r11,r19 |
||
8532 | 8804 486a 3501 movw r6,r10 |
||
8533 | 8805 486c 8091 0000 lds r24,MesswertRoll |
||
8534 | 8806 4870 9091 0000 lds r25,(MesswertRoll)+1 |
||
8535 | 8807 4874 AA27 clr r26 |
||
8536 | 8808 4876 97FD sbrc r25,7 |
||
8537 | 8809 4878 A095 com r26 |
||
8538 | 8810 487a BA2F mov r27,r26 |
||
8539 | 8811 487c BC01 movw r22,r24 |
||
8540 | 8812 487e CD01 movw r24,r26 |
||
8541 | 8813 4880 A701 movw r20,r14 |
||
8542 | 8814 4882 9601 movw r18,r12 |
||
8543 | 8815 4884 0E94 0000 call __mulsi3 |
||
8544 | 8816 4888 9B01 movw r18,r22 |
||
8545 | 8817 488a AC01 movw r20,r24 |
||
8546 | 8818 488c EDA0 ldd r14,Y+37 |
||
8547 | 8819 488e FEA0 ldd r15,Y+38 |
||
8548 | 8820 4890 C701 movw r24,r14 |
||
8549 | 8821 4892 AA27 clr r26 |
||
8550 | 8822 4894 97FD sbrc r25,7 |
||
8551 | 8823 4896 A095 com r26 |
||
8552 | 8824 4898 BA2F mov r27,r26 |
||
8553 | 8825 489a 07E0 ldi r16,7 |
||
8554 | 8826 489c 880F 1: lsl r24 |
||
8555 | 8827 489e 991F rol r25 |
||
8556 | 8828 48a0 AA1F rol r26 |
||
8557 | 8829 48a2 BB1F rol r27 |
||
8558 | 8830 48a4 0A95 dec r16 |
||
8559 | 8831 48a6 01F4 brne 1b |
||
8560 | 8832 48a8 280F add r18,r24 |
||
8561 | 8833 48aa 391F adc r19,r25 |
||
8562 | 8834 48ac 4A1F adc r20,r26 |
||
8563 | 8835 48ae 5B1F adc r21,r27 |
||
8564 | 8836 48b0 57FD sbrc r21,7 |
||
8565 | 8837 48b2 00C0 rjmp .L1287 |
||
8566 | 8838 .L986: |
||
8567 | 8839 48b4 16E0 ldi r17,6 |
||
8568 | 8840 48b6 5595 1: asr r21 |
||
8569 | 8841 48b8 4795 ror r20 |
||
8570 | 8842 48ba 3795 ror r19 |
||
8571 | 8843 48bc 2795 ror r18 |
||
8572 | 8844 48be 1A95 dec r17 |
||
8573 | 8845 48c0 01F4 brne 1b |
||
8574 | 8846 48c2 8101 movw r16,r2 |
||
8575 | 8847 48c4 020F add r16,r18 |
||
8576 | 8848 48c6 131F adc r17,r19 |
||
8577 | 8849 48c8 1EA3 std Y+38,r17 |
||
8578 | 8850 48ca 0DA3 std Y+37,r16 |
||
8579 | 8851 48cc 6801 movw r12,r16 |
||
8580 | 8852 48ce 880C add r8,r8 |
||
8581 | 8853 48d0 991C adc r9,r9 |
||
8582 | 8854 48d2 C401 movw r24,r8 |
||
8583 | 8855 48d4 AA27 clr r26 |
||
8584 | 8856 48d6 97FD sbrc r25,7 |
||
8585 | 8857 48d8 A095 com r26 |
||
8586 | 8858 48da BA2F mov r27,r26 |
||
8587 | 8859 48dc 2091 0000 lds r18,GyroFaktorGier |
||
8588 | 8860 48e0 3327 clr r19 |
||
8589 | 8861 48e2 4427 clr r20 |
||
8590 | 8862 48e4 5527 clr r21 |
||
8591 | 8863 48e6 BC01 movw r22,r24 |
||
8592 | 8864 48e8 CD01 movw r24,r26 |
||
8593 | 8865 48ea 0E94 0000 call __mulsi3 |
||
8594 | 8866 48ee 7B01 movw r14,r22 |
||
8595 | 8867 48f0 8C01 movw r16,r24 |
||
8596 | 8868 48f2 97FD sbrc r25,7 |
||
8597 | 8869 48f4 00C0 rjmp .L1288 |
||
8598 | 8870 .L987: |
||
8599 | 8871 48f6 B6E0 ldi r27,6 |
||
8600 | 8872 48f8 1595 1: asr r17 |
||
8601 | 8873 48fa 0795 ror r16 |
||
8602 | 8874 48fc F794 ror r15 |
||
8603 | 8875 48fe E794 ror r14 |
||
8604 | 8876 4900 BA95 dec r27 |
||
8605 | 8877 4902 01F4 brne 1b |
||
8606 | 8878 4904 3A8D ldd r19,Y+26 |
||
8607 | 8879 4906 832F mov r24,r19 |
||
8608 | 8880 4908 9927 clr r25 |
||
8609 | 8881 490a AA27 clr r26 |
||
8610 | 8882 490c BB27 clr r27 |
||
8611 | 8883 490e 2091 0000 lds r18,Integral_Gier |
||
8612 | 8884 4912 3091 0000 lds r19,(Integral_Gier)+1 |
||
8613 | 8885 4916 4091 0000 lds r20,(Integral_Gier)+2 |
||
8614 | 8886 491a 5091 0000 lds r21,(Integral_Gier)+3 |
||
8615 | 8887 491e BC01 movw r22,r24 |
||
8616 | 8888 4920 CD01 movw r24,r26 |
||
8617 | 8889 4922 0E94 0000 call __mulsi3 |
||
8618 | 8890 4926 DC01 movw r26,r24 |
||
8619 | 8891 4928 CB01 movw r24,r22 |
||
8620 | 8892 492a BC01 movw r22,r24 |
||
8621 | 8893 492c CD01 movw r24,r26 |
||
8622 | 8894 492e 20EF ldi r18,lo8(22000) |
||
8623 | 8895 4930 35E5 ldi r19,hi8(22000) |
||
8624 | 8896 4932 40E0 ldi r20,hlo8(22000) |
||
8625 | 8897 4934 50E0 ldi r21,hhi8(22000) |
||
8626 | 8898 4936 0E94 0000 call __divmodsi4 |
||
8627 | 8899 493a 4701 movw r8,r14 |
||
8628 | 8900 493c 820E add r8,r18 |
||
8629 | 8901 493e 931E adc r9,r19 |
||
8630 | 8902 4940 C401 movw r24,r8 |
||
8631 | 8903 4942 41E0 ldi r20,lo8(16385) |
||
8632 | 8904 4944 A416 cp r10,r20 |
||
8633 | 8905 4946 40E4 ldi r20,hi8(16385) |
||
8634 | 8906 4948 B406 cpc r11,r20 |
||
8635 | 8907 494a 04F0 brlt .L988 |
||
8636 | 8908 494c A12C mov r10,__zero_reg__ |
||
8637 | 8909 494e A0E4 ldi r26,hi8(16384) |
||
8638 | 8910 4950 BA2E mov r11,r26 |
||
8639 | 8911 4952 3501 movw r6,r10 |
||
8640 | 8912 .L988: |
||
8641 | 8913 4954 50E0 ldi r21,lo8(-16384) |
||
8642 | 8914 4956 A516 cp r10,r21 |
||
8643 | 8915 4958 50EC ldi r21,hi8(-16384) |
||
8644 | 8916 495a B506 cpc r11,r21 |
||
8645 | 8917 495c 04F0 brlt .+2 |
||
8646 | 8918 495e 00C0 rjmp .L1184 |
||
8647 | 8919 4960 A12C mov r10,__zero_reg__ |
||
8648 | 8920 4962 F0EC ldi r31,hi8(-16384) |
||
8649 | 8921 4964 BF2E mov r11,r31 |
||
8650 | 8922 4966 B092 0000 sts (MesswertNick)+1,r11 |
||
8651 | 8923 496a A092 0000 sts MesswertNick,r10 |
||
8652 | 8924 .L989: |
||
8653 | 8925 496e 6DA1 ldd r22,Y+37 |
||
8654 | 8926 4970 7EA1 ldd r23,Y+38 |
||
8655 | 8927 4972 6150 subi r22,lo8(16385) |
||
8656 | 8928 4974 7044 sbci r23,hi8(16385) |
||
8657 | 8929 4976 04F0 brlt .L990 |
||
8658 | 8930 4978 E0E0 ldi r30,lo8(16384) |
||
8659 | 8931 497a F0E4 ldi r31,hi8(16384) |
||
8660 | 8932 497c FEA3 std Y+38,r31 |
||
8661 | 8933 497e EDA3 std Y+37,r30 |
||
8662 | 8934 4980 6F01 movw r12,r30 |
||
8663 | 8935 .L990: |
||
8664 | 8936 4982 0DA1 ldd r16,Y+37 |
||
8665 | 8937 4984 1EA1 ldd r17,Y+38 |
||
8666 | 8938 4986 0050 subi r16,lo8(-16384) |
||
8667 | 8939 4988 104C sbci r17,hi8(-16384) |
||
8668 | 8940 498a 04F0 brlt .+2 |
||
8669 | 8941 498c 00C0 rjmp .L1185 |
||
8670 | 8942 498e 40E0 ldi r20,lo8(-16384) |
||
8671 | 8943 4990 50EC ldi r21,hi8(-16384) |
||
8672 | 8944 4992 5EA3 std Y+38,r21 |
||
8673 | 8945 4994 4DA3 std Y+37,r20 |
||
8674 | 8946 4996 5093 0000 sts (MesswertRoll)+1,r21 |
||
8675 | 8947 499a 4093 0000 sts MesswertRoll,r20 |
||
8676 | 8948 .L991: |
||
8677 | 8949 499e 51E0 ldi r21,lo8(16385) |
||
8678 | 8950 49a0 8516 cp r8,r21 |
||
8679 | 8951 49a2 50E4 ldi r21,hi8(16385) |
||
8680 | 8952 49a4 9506 cpc r9,r21 |
||
8681 | 8953 49a6 04F0 brlt .L992 |
||
8682 | 8954 49a8 812C mov r8,__zero_reg__ |
||
8683 | 8955 49aa E0E4 ldi r30,hi8(16384) |
||
8684 | 8956 49ac 9E2E mov r9,r30 |
||
8685 | 8957 49ae C401 movw r24,r8 |
||
8686 | 8958 .L992: |
||
8687 | 8959 49b0 60E0 ldi r22,lo8(-16384) |
||
8688 | 8960 49b2 8616 cp r8,r22 |
||
8689 | 8961 49b4 60EC ldi r22,hi8(-16384) |
||
8690 | 8962 49b6 9606 cpc r9,r22 |
||
8691 | 8963 49b8 04F0 brlt .+2 |
||
8692 | 8964 49ba 00C0 rjmp .L1186 |
||
8693 | 8965 49bc 812C mov r8,__zero_reg__ |
||
8694 | 8966 49be 70EC ldi r23,hi8(-16384) |
||
8695 | 8967 49c0 972E mov r9,r23 |
||
8696 | 8968 49c2 9092 0000 sts (MesswertGier)+1,r9 |
||
8697 | 8969 49c6 8092 0000 sts MesswertGier,r8 |
||
8698 | 8970 .L993: |
||
8699 | 8971 49ca 8091 0000 lds r24,BattLowVoltageWarning |
||
8700 | 8972 49ce 482F mov r20,r24 |
||
8701 | 8973 49d0 5527 clr r21 |
||
8702 | 8974 49d2 8091 0000 lds r24,UBat |
||
8703 | 8975 49d6 9091 0000 lds r25,(UBat)+1 |
||
8704 | 8976 49da 4817 cp r20,r24 |
||
8705 | 8977 49dc 5907 cpc r21,r25 |
||
8706 | 8978 49de 04F4 brge .L994 |
||
8707 | 8979 49e0 2091 0000 lds r18,UBat |
||
8708 | 8980 49e4 3091 0000 lds r19,(UBat)+1 |
||
8709 | 8981 49e8 A981 ldd r26,Y+1 |
||
8710 | 8982 49ea BA81 ldd r27,Y+2 |
||
8711 | 8983 49ec 4A9F mul r20,r26 |
||
8712 | 8984 49ee C001 movw r24,r0 |
||
8713 | 8985 49f0 4B9F mul r20,r27 |
||
8714 | 8986 49f2 900D add r25,r0 |
||
8715 | 8987 49f4 5A9F mul r21,r26 |
||
8716 | 8988 49f6 900D add r25,r0 |
||
8717 | 8989 49f8 1124 clr r1 |
||
8718 | 8990 49fa B901 movw r22,r18 |
||
8719 | 8991 49fc 0E94 0000 call __udivmodhi4 |
||
8720 | 8992 4a00 7A83 std Y+2,r23 |
||
8721 | 8993 4a02 6983 std Y+1,r22 |
||
8722 | 8994 .L994: |
||
8723 | 8995 4a04 E981 ldd r30,Y+1 |
||
8724 | 8996 4a06 FA81 ldd r31,Y+2 |
||
8725 | 8997 4a08 EE0F lsl r30 |
||
8726 | 8998 4a0a FF1F rol r31 |
||
8727 | 8999 4a0c EE0F lsl r30 |
||
8728 | 9000 4a0e FF1F rol r31 |
||
8729 | 9001 4a10 FA83 std Y+2,r31 |
||
8730 | 9002 4a12 E983 std Y+1,r30 |
||
8731 | 9003 4a14 F889 ldd r31,Y+16 |
||
8732 | 9004 4a16 F0FF sbrs r31,0 |
||
8733 | 9005 4a18 00C0 rjmp .L1157 |
||
8734 | 9006 4a1a 0B8D ldd r16,Y+27 |
||
8735 | 9007 4a1c 0023 tst r16 |
||
8736 | 9008 4a1e 01F4 brne .L1157 |
||
8737 | 9009 4a20 1B85 ldd r17,Y+11 |
||
8738 | 9010 4a22 1123 tst r17 |
||
8739 | 9011 4a24 01F4 brne .L1157 |
||
8740 | 9012 4a26 2091 0000 lds r18,BaroExpandActive |
||
8741 | 9013 4a2a 3091 0000 lds r19,(BaroExpandActive)+1 |
||
8742 | 9014 4a2e 2115 cp r18,__zero_reg__ |
||
8743 | 9015 4a30 3105 cpc r19,__zero_reg__ |
||
8744 | 9016 4a32 01F0 breq .+2 |
||
8745 | 9017 4a34 00C0 rjmp .L996 |
||
8746 | 9018 4a36 8091 0000 lds r24,MessLuftdruck |
||
8747 | 9019 4a3a 9091 0000 lds r25,(MessLuftdruck)+1 |
||
8748 | 9020 4a3e 8959 subi r24,lo8(921) |
||
8749 | 9021 4a40 9340 sbci r25,hi8(921) |
||
8750 | 9022 4a42 00F0 brlo .+2 |
||
8751 | 9023 4a44 00C0 rjmp .L1289 |
||
8752 | 9024 4a46 8091 0000 lds r24,MessLuftdruck |
||
8753 | 9025 4a4a 9091 0000 lds r25,(MessLuftdruck)+1 |
||
8754 | 9026 4a4e 8436 cpi r24,100 |
||
8755 | 9027 4a50 9105 cpc r25,__zero_reg__ |
||
8756 | 9028 4a52 00F0 brlo .+4 |
||
8757 | 9029 4a54 0C94 0000 jmp .L1001 |
||
8758 | 9030 4a58 87B5 in r24,71-0x20 |
||
8759 | 9031 4a5a 8B30 cpi r24,lo8(11) |
||
8760 | 9032 4a5c 00F4 brsh .+4 |
||
8761 | 9033 4a5e 0C94 0000 jmp .L1002 |
||
8762 | 9034 4a62 8091 0000 lds r24,ExpandBaro |
||
8763 | 9035 4a66 8F5F subi r24,lo8(-(1)) |
||
8764 | 9036 .L1203: |
||
8765 | 9037 4a68 8093 0000 sts ExpandBaro,r24 |
||
8766 | 9038 4a6c 9AE0 ldi r25,lo8(10) |
||
8767 | 9039 4a6e 8902 muls r24,r25 |
||
8768 | 9040 4a70 9001 movw r18,r0 |
||
8769 | 9041 4a72 1124 clr r1 |
||
8770 | 9042 4a74 8091 0000 lds r24,DruckOffsetSetting |
||
8771 | 9043 4a78 821B sub r24,r18 |
||
8772 | 9044 4a7a 87BD out 71-0x20,r24 |
||
8773 | 9045 4a7c 8CE2 ldi r24,lo8(300) |
||
8774 | 9046 4a7e 91E0 ldi r25,hi8(300) |
||
8775 | 9047 4a80 9093 0000 sts (beeptime)+1,r25 |
||
8776 | 9048 4a84 8093 0000 sts beeptime,r24 |
||
8777 | 9049 4a88 8EE5 ldi r24,lo8(350) |
||
8778 | 9050 4a8a 91E0 ldi r25,hi8(350) |
||
8779 | 9051 4a8c 9093 0000 sts (BaroExpandActive)+1,r25 |
||
8780 | 9052 4a90 8093 0000 sts BaroExpandActive,r24 |
||
8781 | 9053 4a94 00C0 rjmp .L1005 |
||
8782 | 9054 .L1157: |
||
8783 | 9055 4a96 D090 0000 lds r13,MAX_GAS |
||
8784 | 9056 .L995: |
||
8785 | 9057 4a9a 8091 0000 lds r24,MIN_GAS |
||
8786 | 9058 4a9e 9927 clr r25 |
||
8787 | 9059 4aa0 880F lsl r24 |
||
8788 | 9060 4aa2 991F rol r25 |
||
8789 | 9061 4aa4 880F lsl r24 |
||
8790 | 9062 4aa6 991F rol r25 |
||
8791 | 9063 4aa8 8896 adiw r24,40 |
||
8792 | 9064 4aaa 6981 ldd r22,Y+1 |
||
8793 | 9065 4aac 7A81 ldd r23,Y+2 |
||
8794 | 9066 4aae 6817 cp r22,r24 |
||
8795 | 9067 4ab0 7907 cpc r23,r25 |
||
8796 | 9068 4ab2 04F4 brge .L1088 |
||
8797 | 9069 4ab4 9A83 std Y+2,r25 |
||
8798 | 9070 4ab6 8983 std Y+1,r24 |
||
8799 | 9071 .L1088: |
||
8800 | 9072 4ab8 8D2D mov r24,r13 |
||
8801 | 9073 4aba 9927 clr r25 |
||
8802 | 9074 4abc 880F lsl r24 |
||
8803 | 9075 4abe 991F rol r25 |
||
8804 | 9076 4ac0 880F lsl r24 |
||
8805 | 9077 4ac2 991F rol r25 |
||
8806 | 9078 4ac4 8055 subi r24,lo8(-(-80)) |
||
8807 | 9079 4ac6 9040 sbci r25,hi8(-(-80)) |
||
8808 | 9080 4ac8 A981 ldd r26,Y+1 |
||
8809 | 9081 4aca BA81 ldd r27,Y+2 |
||
8810 | 9082 4acc 8A17 cp r24,r26 |
||
8811 | 9083 4ace 9B07 cpc r25,r27 |
||
8812 | 9084 4ad0 04F4 brge .L1089 |
||
8813 | 9085 4ad2 9A83 std Y+2,r25 |
||
8814 | 9086 4ad4 8983 std Y+1,r24 |
||
8815 | 9087 .L1089: |
||
8816 | 9088 4ad6 8091 0000 lds r24,MissingMotor |
||
8817 | 9089 4ada 8823 tst r24 |
||
8818 | 9090 4adc 01F0 breq .L1090 |
||
8819 | 9091 4ade 8091 0000 lds r24,modell_fliegt |
||
8820 | 9092 4ae2 9091 0000 lds r25,(modell_fliegt)+1 |
||
8821 | 9093 4ae6 0297 sbiw r24,2 |
||
8822 | 9094 4ae8 C097 sbiw r24,48 |
||
8823 | 9095 4aea 00F4 brsh .L1090 |
||
8824 | 9096 4aec E981 ldd r30,Y+1 |
||
8825 | 9097 4aee FA81 ldd r31,Y+2 |
||
8826 | 9098 4af0 1E16 cp __zero_reg__,r30 |
||
8827 | 9099 4af2 1F06 cpc __zero_reg__,r31 |
||
8828 | 9100 4af4 04F4 brge .L1090 |
||
8829 | 9101 4af6 81E0 ldi r24,lo8(1) |
||
8830 | 9102 4af8 90E0 ldi r25,hi8(1) |
||
8831 | 9103 4afa 9093 0000 sts (modell_fliegt)+1,r25 |
||
8832 | 9104 4afe 8093 0000 sts modell_fliegt,r24 |
||
8833 | 9105 .L1090: |
||
8834 | 9106 4b02 8091 0000 lds r24,StickNick |
||
8835 | 9107 4b06 9091 0000 lds r25,(StickNick)+1 |
||
8836 | 9108 4b0a B501 movw r22,r10 |
||
8837 | 9109 4b0c 681B sub r22,r24 |
||
8838 | 9110 4b0e 790B sbc r23,r25 |
||
8839 | 9111 4b10 7093 0000 sts (DiffNick)+1,r23 |
||
8840 | 9112 4b14 6093 0000 sts DiffNick,r22 |
||
8841 | 9113 4b18 E091 0000 lds r30,IntegralFaktor |
||
8842 | 9114 4b1c EE23 tst r30 |
||
8843 | 9115 4b1e 01F4 brne .+2 |
||
8844 | 9116 4b20 00C0 rjmp .L1104 |
||
8845 | 9117 4b22 481A sub r4,r24 |
||
8846 | 9118 4b24 590A sbc r5,r25 |
||
8847 | 9119 4b26 C201 movw r24,r4 |
||
8848 | 9120 4b28 AA27 clr r26 |
||
8849 | 9121 4b2a 97FD sbrc r25,7 |
||
8850 | 9122 4b2c A095 com r26 |
||
8851 | 9123 4b2e BA2F mov r27,r26 |
||
8852 | 9124 .L1208: |
||
8853 | 9125 4b30 2091 0000 lds r18,SummeNick.0 |
||
8854 | 9126 4b34 3091 0000 lds r19,(SummeNick.0)+1 |
||
8855 | 9127 4b38 4091 0000 lds r20,(SummeNick.0)+2 |
||
8856 | 9128 4b3c 5091 0000 lds r21,(SummeNick.0)+3 |
||
8857 | 9129 4b40 820F add r24,r18 |
||
8858 | 9130 4b42 931F adc r25,r19 |
||
8859 | 9131 4b44 A41F adc r26,r20 |
||
8860 | 9132 4b46 B51F adc r27,r21 |
||
8861 | 9133 4b48 8093 0000 sts SummeNick.0,r24 |
||
8862 | 9134 4b4c 9093 0000 sts (SummeNick.0)+1,r25 |
||
8863 | 9135 4b50 A093 0000 sts (SummeNick.0)+2,r26 |
||
8864 | 9136 4b54 B093 0000 sts (SummeNick.0)+3,r27 |
||
8865 | 9137 4b58 8091 0000 lds r24,SummeNick.0 |
||
8866 | 9138 4b5c 9091 0000 lds r25,(SummeNick.0)+1 |
||
8867 | 9139 4b60 A091 0000 lds r26,(SummeNick.0)+2 |
||
8868 | 9140 4b64 B091 0000 lds r27,(SummeNick.0)+3 |
||
8869 | 9141 4b68 8130 cpi r24,lo8(64001) |
||
8870 | 9142 4b6a FAEF ldi r31,hi8(64001) |
||
8871 | 9143 4b6c 9F07 cpc r25,r31 |
||
8872 | 9144 4b6e F0E0 ldi r31,hlo8(64001) |
||
8873 | 9145 4b70 AF07 cpc r26,r31 |
||
8874 | 9146 4b72 F0E0 ldi r31,hhi8(64001) |
||
8875 | 9147 4b74 BF07 cpc r27,r31 |
||
8876 | 9148 4b76 04F0 brlt .L1106 |
||
8877 | 9149 4b78 80E0 ldi r24,lo8(64000) |
||
8878 | 9150 4b7a 9AEF ldi r25,hi8(64000) |
||
8879 | 9151 4b7c A0E0 ldi r26,hlo8(64000) |
||
8880 | 9152 4b7e B0E0 ldi r27,hhi8(64000) |
||
8881 | 9153 4b80 8093 0000 sts SummeNick.0,r24 |
||
8882 | 9154 4b84 9093 0000 sts (SummeNick.0)+1,r25 |
||
8883 | 9155 4b88 A093 0000 sts (SummeNick.0)+2,r26 |
||
8884 | 9156 4b8c B093 0000 sts (SummeNick.0)+3,r27 |
||
8885 | 9157 .L1106: |
||
8886 | 9158 4b90 8050 subi r24,lo8(-64000) |
||
8887 | 9159 4b92 9640 sbci r25,hi8(-64000) |
||
8888 | 9160 4b94 AF4F sbci r26,hlo8(-64000) |
||
8889 | 9161 4b96 BF4F sbci r27,hhi8(-64000) |
||
8890 | 9162 4b98 04F4 brge .L1107 |
||
8891 | 9163 4b9a 80E0 ldi r24,lo8(-64000) |
||
8892 | 9164 4b9c 96E0 ldi r25,hi8(-64000) |
||
8893 | 9165 4b9e AFEF ldi r26,hlo8(-64000) |
||
8894 | 9166 4ba0 BFEF ldi r27,hhi8(-64000) |
||
8895 | 9167 4ba2 8093 0000 sts SummeNick.0,r24 |
||
8896 | 9168 4ba6 9093 0000 sts (SummeNick.0)+1,r25 |
||
8897 | 9169 4baa A093 0000 sts (SummeNick.0)+2,r26 |
||
8898 | 9170 4bae B093 0000 sts (SummeNick.0)+3,r27 |
||
8899 | 9171 .L1107: |
||
8900 | 9172 4bb2 8091 0000 lds r24,StickRoll |
||
8901 | 9173 4bb6 9091 0000 lds r25,(StickRoll)+1 |
||
8902 | 9174 4bba 6DA1 ldd r22,Y+37 |
||
8903 | 9175 4bbc 7EA1 ldd r23,Y+38 |
||
8904 | 9176 4bbe 681B sub r22,r24 |
||
8905 | 9177 4bc0 790B sbc r23,r25 |
||
8906 | 9178 4bc2 7093 0000 sts (DiffRoll)+1,r23 |
||
8907 | 9179 4bc6 6093 0000 sts DiffRoll,r22 |
||
8908 | 9180 4bca EE23 tst r30 |
||
8909 | 9181 4bcc 01F4 brne .+2 |
||
8910 | 9182 4bce 00C0 rjmp .L1113 |
||
8911 | 9183 4bd0 281A sub r2,r24 |
||
8912 | 9184 4bd2 390A sbc r3,r25 |
||
8913 | 9185 4bd4 C101 movw r24,r2 |
||
8914 | 9186 4bd6 AA27 clr r26 |
||
8915 | 9187 4bd8 97FD sbrc r25,7 |
||
8916 | 9188 4bda A095 com r26 |
||
8917 | 9189 4bdc BA2F mov r27,r26 |
||
8918 | 9190 .L1209: |
||
8919 | 9191 4bde 2091 0000 lds r18,SummeRoll.1 |
||
8920 | 9192 4be2 3091 0000 lds r19,(SummeRoll.1)+1 |
||
8921 | 9193 4be6 4091 0000 lds r20,(SummeRoll.1)+2 |
||
8922 | 9194 4bea 5091 0000 lds r21,(SummeRoll.1)+3 |
||
8923 | 9195 4bee 820F add r24,r18 |
||
8924 | 9196 4bf0 931F adc r25,r19 |
||
8925 | 9197 4bf2 A41F adc r26,r20 |
||
8926 | 9198 4bf4 B51F adc r27,r21 |
||
8927 | 9199 4bf6 8093 0000 sts SummeRoll.1,r24 |
||
8928 | 9200 4bfa 9093 0000 sts (SummeRoll.1)+1,r25 |
||
8929 | 9201 4bfe A093 0000 sts (SummeRoll.1)+2,r26 |
||
8930 | 9202 4c02 B093 0000 sts (SummeRoll.1)+3,r27 |
||
8931 | 9203 4c06 8091 0000 lds r24,SummeRoll.1 |
||
8932 | 9204 4c0a 9091 0000 lds r25,(SummeRoll.1)+1 |
||
8933 | 9205 4c0e A091 0000 lds r26,(SummeRoll.1)+2 |
||
8934 | 9206 4c12 B091 0000 lds r27,(SummeRoll.1)+3 |
||
8935 | 9207 4c16 8130 cpi r24,lo8(64001) |
||
8936 | 9208 4c18 1AEF ldi r17,hi8(64001) |
||
8937 | 9209 4c1a 9107 cpc r25,r17 |
||
8938 | 9210 4c1c 10E0 ldi r17,hlo8(64001) |
||
8939 | 9211 4c1e A107 cpc r26,r17 |
||
8940 | 9212 4c20 10E0 ldi r17,hhi8(64001) |
||
8941 | 9213 4c22 B107 cpc r27,r17 |
||
8942 | 9214 4c24 04F0 brlt .L1115 |
||
8943 | 9215 4c26 80E0 ldi r24,lo8(64000) |
||
8944 | 9216 4c28 9AEF ldi r25,hi8(64000) |
||
8945 | 9217 4c2a A0E0 ldi r26,hlo8(64000) |
||
8946 | 9218 4c2c B0E0 ldi r27,hhi8(64000) |
||
8947 | 9219 4c2e 8093 0000 sts SummeRoll.1,r24 |
||
8948 | 9220 4c32 9093 0000 sts (SummeRoll.1)+1,r25 |
||
8949 | 9221 4c36 A093 0000 sts (SummeRoll.1)+2,r26 |
||
8950 | 9222 4c3a B093 0000 sts (SummeRoll.1)+3,r27 |
||
8951 | 9223 .L1115: |
||
8952 | 9224 4c3e 8050 subi r24,lo8(-64000) |
||
8953 | 9225 4c40 9640 sbci r25,hi8(-64000) |
||
8954 | 9226 4c42 AF4F sbci r26,hlo8(-64000) |
||
8955 | 9227 4c44 BF4F sbci r27,hhi8(-64000) |
||
8956 | 9228 4c46 04F4 brge .L1116 |
||
8957 | 9229 4c48 80E0 ldi r24,lo8(-64000) |
||
8958 | 9230 4c4a 96E0 ldi r25,hi8(-64000) |
||
8959 | 9231 4c4c AFEF ldi r26,hlo8(-64000) |
||
8960 | 9232 4c4e BFEF ldi r27,hhi8(-64000) |
||
8961 | 9233 4c50 8093 0000 sts SummeRoll.1,r24 |
||
8962 | 9234 4c54 9093 0000 sts (SummeRoll.1)+1,r25 |
||
8963 | 9235 4c58 A093 0000 sts (SummeRoll.1)+2,r26 |
||
8964 | 9236 4c5c B093 0000 sts (SummeRoll.1)+3,r27 |
||
8965 | 9237 .L1116: |
||
8966 | 9238 4c60 8091 0000 lds r24,PPM_in+4 |
||
8967 | 9239 4c64 9091 0000 lds r25,(PPM_in+4)+1 |
||
8968 | 9240 4c68 845C subi r24,lo8(-60) |
||
8969 | 9241 4c6a 9F4F sbci r25,hi8(-60) |
||
8970 | 9242 4c6c 04F4 brge .L1122 |
||
8971 | 9243 4c6e 8091 0000 lds r24,ucflg2 |
||
8972 | 9244 4c72 8130 cpi r24,lo8(1) |
||
8973 | 9245 4c74 01F4 brne .+2 |
||
8974 | 9246 4c76 00C0 rjmp .L1290 |
||
8975 | 9247 .L1122: |
||
8976 | 9248 4c78 8091 0000 lds r24,PPM_in+4 |
||
8977 | 9249 4c7c 9091 0000 lds r25,(PPM_in+4)+1 |
||
8978 | 9250 4c80 8D5E subi r24,lo8(-19) |
||
8979 | 9251 4c82 9F4F sbci r25,hi8(-19) |
||
8980 | 9252 4c84 04F0 brlt .L1125 |
||
8981 | 9253 4c86 8091 0000 lds r24,PPM_in+4 |
||
8982 | 9254 4c8a 9091 0000 lds r25,(PPM_in+4)+1 |
||
8983 | 9255 4c8e 4497 sbiw r24,20 |
||
8984 | 9256 4c90 04F4 brge .L1125 |
||
8985 | 9257 4c92 81E0 ldi r24,lo8(1) |
||
8986 | 9258 4c94 8093 0000 sts ucflg2,r24 |
||
8987 | 9259 .L1125: |
||
8988 | 9260 4c98 8091 0000 lds r24,PPM_in+10 |
||
8989 | 9261 4c9c 9091 0000 lds r25,(PPM_in+10)+1 |
||
8990 | 9262 4ca0 805B subi r24,lo8(-80) |
||
8991 | 9263 4ca2 9F4F sbci r25,hi8(-80) |
||
8992 | 9264 4ca4 04F4 brge .L1126 |
||
8993 | 9265 4ca6 8091 0000 lds r24,ucflg3 |
||
8994 | 9266 4caa 8130 cpi r24,lo8(1) |
||
8995 | 9267 4cac 01F4 brne .+2 |
||
8996 | 9268 4cae 00C0 rjmp .L1291 |
||
8997 | 9269 .L1126: |
||
8998 | 9270 4cb0 8091 0000 lds r24,PPM_in+10 |
||
8999 | 9271 4cb4 9091 0000 lds r25,(PPM_in+10)+1 |
||
9000 | 9272 4cb8 8135 cpi r24,81 |
||
9001 | 9273 4cba 9105 cpc r25,__zero_reg__ |
||
9002 | 9274 4cbc 04F0 brlt .L1128 |
||
9003 | 9275 4cbe 81E0 ldi r24,lo8(1) |
||
9004 | 9276 4cc0 8093 0000 sts ucflg3,r24 |
||
9005 | 9277 .L1128: |
||
9006 | 9278 4cc4 0091 0000 lds r16,ipk |
||
9007 | 9279 4cc8 1091 0000 lds r17,(ipk)+1 |
||
9008 | 9280 4ccc 1093 0000 sts (kp)+1,r17 |
||
9009 | 9281 4cd0 0093 0000 sts kp,r16 |
||
9010 | 9282 4cd4 E090 0000 lds r14,ipk+2 |
||
9011 | 9283 4cd8 F090 0000 lds r15,(ipk+2)+1 |
||
9012 | 9284 4cdc F092 0000 sts (kd)+1,r15 |
||
9013 | 9285 4ce0 E092 0000 sts kd,r14 |
||
9014 | 9286 4ce4 C090 0000 lds r12,ipk+4 |
||
9015 | 9287 4ce8 D090 0000 lds r13,(ipk+4)+1 |
||
9016 | 9288 4cec D092 0000 sts (kdd)+1,r13 |
||
9017 | 9289 4cf0 C092 0000 sts kdd,r12 |
||
9018 | 9290 4cf4 A090 0000 lds r10,PPM_in+2 |
||
9019 | 9291 4cf8 B090 0000 lds r11,(PPM_in+2)+1 |
||
9020 | 9292 4cfc 6FE7 ldi r22,lo8(127) |
||
9021 | 9293 4cfe 70E0 ldi r23,hi8(127) |
||
9022 | 9294 4d00 A60E add r10,r22 |
||
9023 | 9295 4d02 B71E adc r11,r23 |
||
9024 | 9296 4d04 C501 movw r24,r10 |
||
9025 | 9297 4d06 7AE0 ldi r23,lo8(10) |
||
9026 | 9298 4d08 A716 cp r10,r23 |
||
9027 | 9299 4d0a B104 cpc r11,__zero_reg__ |
||
9028 | 9300 4d0c 04F4 brge .L1129 |
||
9029 | 9301 4d0e EAE0 ldi r30,lo8(10) |
||
9030 | 9302 4d10 AE2E mov r10,r30 |
||
9031 | 9303 4d12 B12C mov r11,__zero_reg__ |
||
9032 | 9304 4d14 C501 movw r24,r10 |
||
9033 | 9305 .L1129: |
||
9034 | 9306 4d16 A3E3 ldi r26,lo8(51) |
||
9035 | 9307 4d18 AA16 cp r10,r26 |
||
9036 | 9308 4d1a B104 cpc r11,__zero_reg__ |
||
9037 | 9309 4d1c 04F4 brge .+2 |
||
9038 | 9310 4d1e 00C0 rjmp .L1192 |
||
9039 | 9311 4d20 72E3 ldi r23,lo8(50) |
||
9040 | 9312 4d22 A72E mov r10,r23 |
||
9041 | 9313 4d24 B12C mov r11,__zero_reg__ |
||
9042 | 9314 4d26 B092 0000 sts (thrust)+1,r11 |
||
9043 | 9315 4d2a A092 0000 sts thrust,r10 |
||
9044 | 9316 .L1130: |
||
9045 | 9317 4d2e B092 0000 sts (DebugOut+16)+1,r11 |
||
9046 | 9318 4d32 A092 0000 sts DebugOut+16,r10 |
||
9047 | 9319 4d36 1092 0000 sts (desiredAngle)+1,__zero_reg__ |
||
9048 | 9320 4d3a 1092 0000 sts desiredAngle,__zero_reg__ |
||
9049 | 9321 4d3e 8091 0000 lds r24,EE_Parameter+23 |
||
9050 | 9322 4d42 9927 clr r25 |
||
9051 | 9323 4d44 880F lsl r24 |
||
9052 | 9324 4d46 991F rol r25 |
||
9053 | 9325 4d48 880F lsl r24 |
||
9054 | 9326 4d4a 991F rol r25 |
||
9055 | 9327 4d4c 9C01 movw r18,r24 |
||
9056 | 9328 4d4e 4427 clr r20 |
||
9057 | 9329 4d50 37FD sbrc r19,7 |
||
9058 | 9330 4d52 4095 com r20 |
||
9059 | 9331 4d54 542F mov r21,r20 |
||
9060 | 9332 4d56 6D8D ldd r22,Y+29 |
||
9061 | 9333 4d58 7E8D ldd r23,Y+30 |
||
9062 | 9334 4d5a 8F8D ldd r24,Y+31 |
||
9063 | 9335 4d5c 98A1 ldd r25,Y+32 |
||
9064 | 9336 4d5e 0E94 0000 call __divmodsi4 |
||
9065 | 9337 4d62 3093 0000 sts (angle)+1,r19 |
||
9066 | 9338 4d66 2093 0000 sts angle,r18 |
||
9067 | 9339 4d6a A091 0000 lds r26,HiResNick |
||
9068 | 9340 4d6e B091 0000 lds r27,(HiResNick)+1 |
||
9069 | 9341 4d72 B093 0000 sts (gyroScaled)+1,r27 |
||
9070 | 9342 4d76 A093 0000 sts gyroScaled,r26 |
||
9071 | 9343 4d7a 6091 0000 lds r22,PPM_in+4 |
||
9072 | 9344 4d7e 7091 0000 lds r23,(PPM_in+4)+1 |
||
9073 | 9345 4d82 77FD sbrc r23,7 |
||
9074 | 9346 4d84 00C0 rjmp .L1292 |
||
9075 | 9347 .L1131: |
||
9076 | 9348 4d86 7595 asr r23 |
||
9077 | 9349 4d88 6795 ror r22 |
||
9078 | 9350 4d8a 7595 asr r23 |
||
9079 | 9351 4d8c 6795 ror r22 |
||
9080 | 9352 4d8e C901 movw r24,r18 |
||
9081 | 9353 4d90 2227 clr r18 |
||
9082 | 9354 4d92 3327 clr r19 |
||
9083 | 9355 4d94 281B sub r18,r24 |
||
9084 | 9356 4d96 390B sbc r19,r25 |
||
9085 | 9357 4d98 37FD sbrc r19,7 |
||
9086 | 9358 4d9a 00C0 rjmp .L1293 |
||
9087 | 9359 .L1132: |
||
9088 | 9360 4d9c 3595 asr r19 |
||
9089 | 9361 4d9e 2795 ror r18 |
||
9090 | 9362 4da0 3595 asr r19 |
||
9091 | 9363 4da2 2795 ror r18 |
||
9092 | 9364 4da4 3595 asr r19 |
||
9093 | 9365 4da6 2795 ror r18 |
||
9094 | 9366 4da8 3595 asr r19 |
||
9095 | 9367 4daa 2795 ror r18 |
||
9096 | 9368 4dac 209F mul r18,r16 |
||
9097 | 9369 4dae F001 movw r30,r0 |
||
9098 | 9370 4db0 219F mul r18,r17 |
||
9099 | 9371 4db2 F00D add r31,r0 |
||
9100 | 9372 4db4 309F mul r19,r16 |
||
9101 | 9373 4db6 F00D add r31,r0 |
||
9102 | 9374 4db8 1124 clr r1 |
||
9103 | 9375 4dba E60F add r30,r22 |
||
9104 | 9376 4dbc F71F adc r31,r23 |
||
9105 | 9377 4dbe F093 0000 sts (controllerP)+1,r31 |
||
9106 | 9378 4dc2 E093 0000 sts controllerP,r30 |
||
9107 | 9379 4dc6 8091 0000 lds r24,maxcontrollerP |
||
9108 | 9380 4dca 9091 0000 lds r25,(maxcontrollerP)+1 |
||
9109 | 9381 4dce 8E17 cp r24,r30 |
||
9110 | 9382 4dd0 9F07 cpc r25,r31 |
||
9111 | 9383 4dd2 04F4 brge .L1133 |
||
9112 | 9384 4dd4 F093 0000 sts (maxcontrollerP)+1,r31 |
||
9113 | 9385 4dd8 E093 0000 sts maxcontrollerP,r30 |
||
9114 | 9386 .L1133: |
||
9115 | 9387 4ddc 8091 0000 lds r24,mincontrollerP |
||
9116 | 9388 4de0 9091 0000 lds r25,(mincontrollerP)+1 |
||
9117 | 9389 4de4 E817 cp r30,r24 |
||
9118 | 9390 4de6 F907 cpc r31,r25 |
||
9119 | 9391 4de8 04F4 brge .L1134 |
||
9120 | 9392 4dea F093 0000 sts (mincontrollerP)+1,r31 |
||
9121 | 9393 4dee E093 0000 sts mincontrollerP,r30 |
||
9122 | 9394 .L1134: |
||
9123 | 9395 4df2 8827 clr r24 |
||
9124 | 9396 4df4 9927 clr r25 |
||
9125 | 9397 4df6 8A1B sub r24,r26 |
||
9126 | 9398 4df8 9B0B sbc r25,r27 |
||
9127 | 9399 4dfa 8E9D mul r24,r14 |
||
9128 | 9400 4dfc 8001 movw r16,r0 |
||
9129 | 9401 4dfe 8F9D mul r24,r15 |
||
9130 | 9402 4e00 100D add r17,r0 |
||
9131 | 9403 4e02 9E9D mul r25,r14 |
||
9132 | 9404 4e04 100D add r17,r0 |
||
9133 | 9405 4e06 1124 clr r1 |
||
9134 | 9406 4e08 C801 movw r24,r16 |
||
9135 | 9407 4e0a 17FD sbrc r17,7 |
||
9136 | 9408 4e0c 00C0 rjmp .L1294 |
||
9137 | 9409 .L1135: |
||
9138 | 9410 4e0e BC01 movw r22,r24 |
||
9139 | 9411 4e10 672F mov r22,r23 |
||
9140 | 9412 4e12 770F lsl r23 |
||
9141 | 9413 4e14 770B sbc r23,r23 |
||
9142 | 9414 4e16 6595 asr r22 |
||
9143 | 9415 4e18 7093 0000 sts (controllerD)+1,r23 |
||
9144 | 9416 4e1c 6093 0000 sts controllerD,r22 |
||
9145 | 9417 4e20 8091 0000 lds r24,maxcontrollerD |
||
9146 | 9418 4e24 9091 0000 lds r25,(maxcontrollerD)+1 |
||
9147 | 9419 4e28 8617 cp r24,r22 |
||
9148 | 9420 4e2a 9707 cpc r25,r23 |
||
9149 | 9421 4e2c 04F4 brge .L1136 |
||
9150 | 9422 4e2e 7093 0000 sts (maxcontrollerD)+1,r23 |
||
9151 | 9423 4e32 6093 0000 sts maxcontrollerD,r22 |
||
9152 | 9424 .L1136: |
||
9153 | 9425 4e36 8091 0000 lds r24,mincontrollerD |
||
9154 | 9426 4e3a 9091 0000 lds r25,(mincontrollerD)+1 |
||
9155 | 9427 4e3e 6817 cp r22,r24 |
||
9156 | 9428 4e40 7907 cpc r23,r25 |
||
9157 | 9429 4e42 04F4 brge .L1137 |
||
9158 | 9430 4e44 7093 0000 sts (mincontrollerD)+1,r23 |
||
9159 | 9431 4e48 6093 0000 sts mincontrollerD,r22 |
||
9160 | 9432 .L1137: |
||
9161 | 9433 4e4c 8091 0000 lds r24,gyroScaledOld |
||
9162 | 9434 4e50 9091 0000 lds r25,(gyroScaledOld)+1 |
||
9163 | 9435 4e54 8A1B sub r24,r26 |
||
9164 | 9436 4e56 9B0B sbc r25,r27 |
||
9165 | 9437 4e58 8C9D mul r24,r12 |
||
9166 | 9438 4e5a A001 movw r20,r0 |
||
9167 | 9439 4e5c 8D9D mul r24,r13 |
||
9168 | 9440 4e5e 500D add r21,r0 |
||
9169 | 9441 4e60 9C9D mul r25,r12 |
||
9170 | 9442 4e62 500D add r21,r0 |
||
9171 | 9443 4e64 1124 clr r1 |
||
9172 | 9444 4e66 8091 0000 lds r24,filtersum |
||
9173 | 9445 4e6a 9091 0000 lds r25,(filtersum)+1 |
||
9174 | 9446 4e6e 2091 0000 lds r18,filterDD |
||
9175 | 9447 4e72 3091 0000 lds r19,(filterDD)+1 |
||
9176 | 9448 4e76 821B sub r24,r18 |
||
9177 | 9449 4e78 930B sbc r25,r19 |
||
9178 | 9450 4e7a 840F add r24,r20 |
||
9179 | 9451 4e7c 951F adc r25,r21 |
||
9180 | 9452 4e7e 9093 0000 sts (filtersum)+1,r25 |
||
9181 | 9453 4e82 8093 0000 sts filtersum,r24 |
||
9182 | 9454 4e86 97FD sbrc r25,7 |
||
9183 | 9455 4e88 00C0 rjmp .L1295 |
||
9184 | 9456 .L1138: |
||
9185 | 9457 4e8a 9595 asr r25 |
||
9186 | 9458 4e8c 8795 ror r24 |
||
9187 | 9459 4e8e 9595 asr r25 |
||
9188 | 9460 4e90 8795 ror r24 |
||
9189 | 9461 4e92 9595 asr r25 |
||
9190 | 9462 4e94 8795 ror r24 |
||
9191 | 9463 4e96 9093 0000 sts (filterDD)+1,r25 |
||
9192 | 9464 4e9a 8093 0000 sts filterDD,r24 |
||
9193 | 9465 4e9e 97FD sbrc r25,7 |
||
9194 | 9466 4ea0 00C0 rjmp .L1296 |
||
9195 | 9467 .L1139: |
||
9196 | 9468 4ea2 9C01 movw r18,r24 |
||
9197 | 9469 4ea4 022E mov __tmp_reg__,r18 |
||
9198 | 9470 4ea6 232F mov r18,r19 |
||
9199 | 9471 4ea8 000C lsl __tmp_reg__ |
||
9200 | 9472 4eaa 221F rol r18 |
||
9201 | 9473 4eac 330B sbc r19,r19 |
||
9202 | 9474 4eae 000C lsl __tmp_reg__ |
||
9203 | 9475 4eb0 221F rol r18 |
||
9204 | 9476 4eb2 331F rol r19 |
||
9205 | 9477 4eb4 3093 0000 sts (controllerDD)+1,r19 |
||
9206 | 9478 4eb8 2093 0000 sts controllerDD,r18 |
||
9207 | 9479 4ebc B093 0000 sts (gyroScaledOld)+1,r27 |
||
9208 | 9480 4ec0 A093 0000 sts gyroScaledOld,r26 |
||
9209 | 9481 4ec4 8091 0000 lds r24,maxcontrollerDD |
||
9210 | 9482 4ec8 9091 0000 lds r25,(maxcontrollerDD)+1 |
||
9211 | 9483 4ecc 8217 cp r24,r18 |
||
9212 | 9484 4ece 9307 cpc r25,r19 |
||
9213 | 9485 4ed0 04F4 brge .L1140 |
||
9214 | 9486 4ed2 3093 0000 sts (maxcontrollerDD)+1,r19 |
||
9215 | 9487 4ed6 2093 0000 sts maxcontrollerDD,r18 |
||
9216 | 9488 .L1140: |
||
9217 | 9489 4eda 8091 0000 lds r24,mincontrollerDD |
||
9218 | 9490 4ede 9091 0000 lds r25,(mincontrollerDD)+1 |
||
9219 | 9491 4ee2 2817 cp r18,r24 |
||
9220 | 9492 4ee4 3907 cpc r19,r25 |
||
9221 | 9493 4ee6 04F4 brge .L1141 |
||
9222 | 9494 4ee8 3093 0000 sts (mincontrollerDD)+1,r19 |
||
9223 | 9495 4eec 2093 0000 sts mincontrollerDD,r18 |
||
9224 | 9496 .L1141: |
||
9225 | 9497 4ef0 A501 movw r20,r10 |
||
9226 | 9498 4ef2 460F add r20,r22 |
||
9227 | 9499 4ef4 571F adc r21,r23 |
||
9228 | 9500 4ef6 420F add r20,r18 |
||
9229 | 9501 4ef8 531F adc r21,r19 |
||
9230 | 9502 4efa 4E0F add r20,r30 |
||
9231 | 9503 4efc 5F1F adc r21,r31 |
||
9232 | 9504 4efe C501 movw r24,r10 |
||
9233 | 9505 4f00 861B sub r24,r22 |
||
9234 | 9506 4f02 970B sbc r25,r23 |
||
9235 | 9507 4f04 821B sub r24,r18 |
||
9236 | 9508 4f06 930B sbc r25,r19 |
||
9237 | 9509 4f08 8E1B sub r24,r30 |
||
9238 | 9510 4f0a 9F0B sbc r25,r31 |
||
9239 | 9511 4f0c 8333 cpi r24,51 |
||
9240 | 9512 4f0e 9105 cpc r25,__zero_reg__ |
||
9241 | 9513 4f10 04F0 brlt .L1193 |
||
9242 | 9514 4f12 82E3 ldi r24,lo8(50) |
||
9243 | 9515 4f14 90E0 ldi r25,hi8(50) |
||
9244 | 9516 .L1193: |
||
9245 | 9517 4f16 9093 0000 sts (motorOutFront)+1,r25 |
||
9246 | 9518 4f1a 8093 0000 sts motorOutFront,r24 |
||
9247 | 9519 4f1e 8091 0000 lds r24,motorOutFront |
||
9248 | 9520 4f22 9091 0000 lds r25,(motorOutFront)+1 |
||
9249 | 9521 4f26 1816 cp __zero_reg__,r24 |
||
9250 | 9522 4f28 1906 cpc __zero_reg__,r25 |
||
9251 | 9523 4f2a 04F0 brlt .+2 |
||
9252 | 9524 4f2c 00C0 rjmp .L1297 |
||
9253 | 9525 .L1143: |
||
9254 | 9526 4f2e 4333 cpi r20,51 |
||
9255 | 9527 4f30 5105 cpc r21,__zero_reg__ |
||
9256 | 9528 4f32 04F0 brlt .L1194 |
||
9257 | 9529 4f34 82E3 ldi r24,lo8(50) |
||
9258 | 9530 4f36 90E0 ldi r25,hi8(50) |
||
9259 | 9531 4f38 9093 0000 sts (motorOutRear)+1,r25 |
||
9260 | 9532 4f3c 8093 0000 sts motorOutRear,r24 |
||
9261 | 9533 4f40 8091 0000 lds r24,motorOutRear |
||
9262 | 9534 4f44 9091 0000 lds r25,(motorOutRear)+1 |
||
9263 | 9535 4f48 1816 cp __zero_reg__,r24 |
||
9264 | 9536 4f4a 1906 cpc __zero_reg__,r25 |
||
9265 | 9537 4f4c 04F4 brge .+4 |
||
9266 | 9538 4f4e 0C94 0000 jmp .L1145 |
||
9267 | 9539 4f52 00C0 rjmp .L1298 |
||
9268 | 9540 .L1192: |
||
9269 | 9541 4f54 9093 0000 sts (thrust)+1,r25 |
||
9270 | 9542 4f58 8093 0000 sts thrust,r24 |
||
9271 | 9543 4f5c 00C0 rjmp .L1130 |
||
9272 | 9544 .L1194: |
||
9273 | 9545 4f5e 5093 0000 sts (motorOutRear)+1,r21 |
||
9274 | 9546 4f62 4093 0000 sts motorOutRear,r20 |
||
9275 | 9547 4f66 8091 0000 lds r24,motorOutRear |
||
9276 | 9548 4f6a 9091 0000 lds r25,(motorOutRear)+1 |
||
9277 | 9549 4f6e 1816 cp __zero_reg__,r24 |
||
9278 | 9550 4f70 1906 cpc __zero_reg__,r25 |
||
9279 | 9551 4f72 04F4 brge .+4 |
||
9280 | 9552 4f74 0C94 0000 jmp .L1145 |
||
9281 | 9553 .L1298: |
||
9282 | 9554 4f78 1092 0000 sts (motorOutRear)+1,__zero_reg__ |
||
9283 | 9555 4f7c 1092 0000 sts motorOutRear,__zero_reg__ |
||
9284 | 9556 4f80 0C94 0000 jmp .L1145 |
||
9285 | 9557 .L982: |
||
9286 | 9558 4f84 8DA1 ldd r24,Y+37 |
||
9287 | 9559 4f86 9EA1 ldd r25,Y+38 |
||
9288 | 9560 4f88 8853 subi r24,lo8(-200) |
||
9289 | 9561 4f8a 9F4F sbci r25,hi8(-200) |
||
9290 | 9562 4f8c 04F0 brlt .+2 |
||
9291 | 9563 4f8e 00C0 rjmp .L983 |
||
9292 | 9564 4f90 E8E3 ldi r30,lo8(-200) |
||
9293 | 9565 4f92 FFEF ldi r31,hi8(-200) |
||
9294 | 9566 4f94 FEA3 std Y+38,r31 |
||
9295 | 9567 4f96 EDA3 std Y+37,r30 |
||
9296 | 9568 4f98 F093 0000 sts (TrimRoll)+1,r31 |
||
9297 | 9569 4f9c E093 0000 sts TrimRoll,r30 |
||
9298 | 9570 4fa0 00C0 rjmp .L983 |
||
9299 | 9571 .L979: |
||
9300 | 9572 4fa2 2FEF ldi r18,hi8(-200) |
||
9301 | 9573 4fa4 0833 cpi r16,lo8(-200) |
||
9302 | 9574 4fa6 1207 cpc r17,r18 |
||
9303 | 9575 4fa8 04F0 brlt .+2 |
||
9304 | 9576 4faa 00C0 rjmp .L980 |
||
9305 | 9577 4fac 08E3 ldi r16,lo8(-200) |
||
9306 | 9578 4fae 1FEF ldi r17,hi8(-200) |
||
9307 | 9579 4fb0 00C0 rjmp .L1202 |
||
9308 | 9580 .L977: |
||
9309 | 9581 4fb2 2224 clr r2 |
||
9310 | 9582 4fb4 3324 clr r3 |
||
9311 | 9583 4fb6 00C0 rjmp .L978 |
||
9312 | 9584 .L975: |
||
9313 | 9585 4fb8 4424 clr r4 |
||
9314 | 9586 4fba 5524 clr r5 |
||
9315 | 9587 4fbc 00C0 rjmp .L976 |
||
9316 | 9588 .L1186: |
||
9317 | 9589 4fbe 9093 0000 sts (MesswertGier)+1,r25 |
||
9318 | 9590 4fc2 8093 0000 sts MesswertGier,r24 |
||
9319 | 9591 4fc6 00C0 rjmp .L993 |
||
9320 | 9592 .L1185: |
||
9321 | 9593 4fc8 D092 0000 sts (MesswertRoll)+1,r13 |
||
9322 | 9594 4fcc C092 0000 sts MesswertRoll,r12 |
||
9323 | 9595 4fd0 00C0 rjmp .L991 |
||
9324 | 9596 .L1184: |
||
9325 | 9597 4fd2 7092 0000 sts (MesswertNick)+1,r7 |
||
9326 | 9598 4fd6 6092 0000 sts MesswertNick,r6 |
||
9327 | 9599 4fda 00C0 rjmp .L989 |
||
9328 | 9600 .L1104: |
||
9329 | 9601 4fdc CB01 movw r24,r22 |
||
9330 | 9602 4fde AA27 clr r26 |
||
9331 | 9603 4fe0 97FD sbrc r25,7 |
||
9332 | 9604 4fe2 A095 com r26 |
||
9333 | 9605 4fe4 BA2F mov r27,r26 |
||
9334 | 9606 4fe6 00C0 rjmp .L1208 |
||
9335 | 9607 .L1113: |
||
9336 | 9608 4fe8 CB01 movw r24,r22 |
||
9337 | 9609 4fea AA27 clr r26 |
||
9338 | 9610 4fec 97FD sbrc r25,7 |
||
9339 | 9611 4fee A095 com r26 |
||
9340 | 9612 4ff0 BA2F mov r27,r26 |
||
9341 | 9613 4ff2 00C0 rjmp .L1209 |
||
9342 | 9614 .L1183: |
||
9343 | 9615 4ff4 2093 0000 sts Mess_Integral_Gier,r18 |
||
9344 | 9616 4ff8 3093 0000 sts (Mess_Integral_Gier)+1,r19 |
||
9345 | 9617 4ffc 4093 0000 sts (Mess_Integral_Gier)+2,r20 |
||
9346 | 9618 5000 5093 0000 sts (Mess_Integral_Gier)+3,r21 |
||
9347 | 9619 5004 00C0 rjmp .L950 |
||
9348 | 9620 .L1285: |
||
9349 | 9621 5006 88E1 ldi r24,lo8(24) |
||
9350 | 9622 5008 8093 0000 sts TimerWerteausgabe.11,r24 |
||
9351 | 9623 500c 8091 0000 lds r24,EE_Parameter+23 |
||
9352 | 9624 5010 9927 clr r25 |
||
9353 | 9625 5012 880F lsl r24 |
||
9354 | 9626 5014 991F rol r25 |
||
9355 | 9627 5016 880F lsl r24 |
||
9356 | 9628 5018 991F rol r25 |
||
9357 | 9629 501a 9C01 movw r18,r24 |
||
9358 | 9630 501c 4427 clr r20 |
||
9359 | 9631 501e 37FD sbrc r19,7 |
||
9360 | 9632 5020 4095 com r20 |
||
9361 | 9633 5022 542F mov r21,r20 |
||
9362 | 9634 5024 6D8D ldd r22,Y+29 |
||
9363 | 9635 5026 7E8D ldd r23,Y+30 |
||
9364 | 9636 5028 8F8D ldd r24,Y+31 |
||
9365 | 9637 502a 98A1 ldd r25,Y+32 |
||
9366 | 9638 502c 0E94 0000 call __divmodsi4 |
||
9367 | 9639 5030 3093 0000 sts (DebugOut+2)+1,r19 |
||
9368 | 9640 5034 2093 0000 sts DebugOut+2,r18 |
||
9369 | 9641 5038 8091 0000 lds r24,Mittelwert_AccNick |
||
9370 | 9642 503c 9091 0000 lds r25,(Mittelwert_AccNick)+1 |
||
9371 | 9643 5040 97FD sbrc r25,7 |
||
9372 | 9644 5042 00C0 rjmp .L1299 |
||
9373 | 9645 .L973: |
||
9374 | 9646 5044 9595 asr r25 |
||
9375 | 9647 5046 8795 ror r24 |
||
9376 | 9648 5048 9595 asr r25 |
||
9377 | 9649 504a 8795 ror r24 |
||
9378 | 9650 504c 9093 0000 sts (DebugOut+4)+1,r25 |
||
9379 | 9651 5050 8093 0000 sts DebugOut+4,r24 |
||
9380 | 9652 5054 8091 0000 lds r24,maxcontrollerDD |
||
9381 | 9653 5058 9091 0000 lds r25,(maxcontrollerDD)+1 |
||
9382 | 9654 505c 9093 0000 sts (DebugOut+6)+1,r25 |
||
9383 | 9655 5060 8093 0000 sts DebugOut+6,r24 |
||
9384 | 9656 5064 8091 0000 lds r24,mincontrollerDD |
||
9385 | 9657 5068 9091 0000 lds r25,(mincontrollerDD)+1 |
||
9386 | 9658 506c 9093 0000 sts (DebugOut+8)+1,r25 |
||
9387 | 9659 5070 8093 0000 sts DebugOut+8,r24 |
||
9388 | 9660 5074 A090 0000 lds r10,MesswertNick |
||
9389 | 9661 5078 B090 0000 lds r11,(MesswertNick)+1 |
||
9390 | 9662 507c B092 0000 sts (DebugOut+10)+1,r11 |
||
9391 | 9663 5080 A092 0000 sts DebugOut+10,r10 |
||
9392 | 9664 5084 8091 0000 lds r24,HiResNick |
||
9393 | 9665 5088 9091 0000 lds r25,(HiResNick)+1 |
||
9394 | 9666 508c 9093 0000 sts (DebugOut+12)+1,r25 |
||
9395 | 9667 5090 8093 0000 sts DebugOut+12,r24 |
||
9396 | 9668 5094 8091 0000 lds r24,AdWertAccNick |
||
9397 | 9669 5098 9091 0000 lds r25,(AdWertAccNick)+1 |
||
9398 | 9670 509c 9093 0000 sts (DebugOut+14)+1,r25 |
||
9399 | 9671 50a0 8093 0000 sts DebugOut+14,r24 |
||
9400 | 9672 50a4 1092 0000 sts (DebugOut+18)+1,__zero_reg__ |
||
9401 | 9673 50a8 1092 0000 sts DebugOut+18,__zero_reg__ |
||
9402 | 9674 50ac 8091 0000 lds r24,UBat |
||
9403 | 9675 50b0 9091 0000 lds r25,(UBat)+1 |
||
9404 | 9676 50b4 9093 0000 sts (DebugOut+20)+1,r25 |
||
9405 | 9677 50b8 8093 0000 sts DebugOut+20,r24 |
||
9406 | 9678 50bc 8091 0000 lds r24,SenderOkay |
||
9407 | 9679 50c0 9927 clr r25 |
||
9408 | 9680 50c2 9093 0000 sts (DebugOut+22)+1,r25 |
||
9409 | 9681 50c6 8093 0000 sts DebugOut+22,r24 |
||
9410 | 9682 50ca 8091 0000 lds r24,controllerP |
||
9411 | 9683 50ce 9091 0000 lds r25,(controllerP)+1 |
||
9412 | 9684 50d2 9093 0000 sts (DebugOut+24)+1,r25 |
||
9413 | 9685 50d6 8093 0000 sts DebugOut+24,r24 |
||
9414 | 9686 50da 8091 0000 lds r24,controllerD |
||
9415 | 9687 50de 9091 0000 lds r25,(controllerD)+1 |
||
9416 | 9688 50e2 9093 0000 sts (DebugOut+30)+1,r25 |
||
9417 | 9689 50e6 8093 0000 sts DebugOut+30,r24 |
||
9418 | 9690 50ea 8091 0000 lds r24,controllerDD |
||
9419 | 9691 50ee 9091 0000 lds r25,(controllerDD)+1 |
||
9420 | 9692 50f2 9093 0000 sts (DebugOut+32)+1,r25 |
||
9421 | 9693 50f6 8093 0000 sts DebugOut+32,r24 |
||
9422 | 9694 50fa 8091 0000 lds r24,PPM_in+6 |
||
9423 | 9695 50fe 9091 0000 lds r25,(PPM_in+6)+1 |
||
9424 | 9696 5102 9093 0000 sts (DebugOut+34)+1,r25 |
||
9425 | 9697 5106 8093 0000 sts DebugOut+34,r24 |
||
9426 | 9698 510a 8091 0000 lds r24,ipk |
||
9427 | 9699 510e 9091 0000 lds r25,(ipk)+1 |
||
9428 | 9700 5112 9093 0000 sts (DebugOut+36)+1,r25 |
||
9429 | 9701 5116 8093 0000 sts DebugOut+36,r24 |
||
9430 | 9702 511a 8091 0000 lds r24,ipk+2 |
||
9431 | 9703 511e 9091 0000 lds r25,(ipk+2)+1 |
||
9432 | 9704 5122 9093 0000 sts (DebugOut+38)+1,r25 |
||
9433 | 9705 5126 8093 0000 sts DebugOut+38,r24 |
||
9434 | 9706 512a 8091 0000 lds r24,ipk+4 |
||
9435 | 9707 512e 9091 0000 lds r25,(ipk+4)+1 |
||
9436 | 9708 5132 9093 0000 sts (DebugOut+40)+1,r25 |
||
9437 | 9709 5136 8093 0000 sts DebugOut+40,r24 |
||
9438 | 9710 513a 8091 0000 lds r24,ucflg1 |
||
9439 | 9711 513e 9927 clr r25 |
||
9440 | 9712 5140 9093 0000 sts (DebugOut+42)+1,r25 |
||
9441 | 9713 5144 8093 0000 sts DebugOut+42,r24 |
||
9442 | 9714 5148 8091 0000 lds r24,PPM_in+10 |
||
9443 | 9715 514c 9091 0000 lds r25,(PPM_in+10)+1 |
||
9444 | 9716 5150 9093 0000 sts (DebugOut+44)+1,r25 |
||
9445 | 9717 5154 8093 0000 sts DebugOut+44,r24 |
||
9446 | 9718 5158 B092 0000 sts (DebugOut+46)+1,r11 |
||
9447 | 9719 515c A092 0000 sts DebugOut+46,r10 |
||
9448 | 9720 5160 8091 0000 lds r24,maxcontrollerD |
||
9449 | 9721 5164 9091 0000 lds r25,(maxcontrollerD)+1 |
||
9450 | 9722 5168 9093 0000 sts (DebugOut+48)+1,r25 |
||
9451 | 9723 516c 8093 0000 sts DebugOut+48,r24 |
||
9452 | 9724 5170 8091 0000 lds r24,mincontrollerD |
||
9453 | 9725 5174 9091 0000 lds r25,(mincontrollerD)+1 |
||
9454 | 9726 5178 9093 0000 sts (DebugOut+50)+1,r25 |
||
9455 | 9727 517c 8093 0000 sts DebugOut+50,r24 |
||
9456 | 9728 5180 8091 0000 lds r24,AdWertNick |
||
9457 | 9729 5184 9091 0000 lds r25,(AdWertNick)+1 |
||
9458 | 9730 5188 9093 0000 sts (DebugOut+52)+1,r25 |
||
9459 | 9731 518c 8093 0000 sts DebugOut+52,r24 |
||
9460 | 9732 5190 8091 0000 lds r24,maxcontrollerP |
||
9461 | 9733 5194 9091 0000 lds r25,(maxcontrollerP)+1 |
||
9462 | 9734 5198 9093 0000 sts (DebugOut+54)+1,r25 |
||
9463 | 9735 519c 8093 0000 sts DebugOut+54,r24 |
||
9464 | 9736 51a0 8091 0000 lds r24,mincontrollerP |
||
9465 | 9737 51a4 9091 0000 lds r25,(mincontrollerP)+1 |
||
9466 | 9738 51a8 9093 0000 sts (DebugOut+56)+1,r25 |
||
9467 | 9739 51ac 8093 0000 sts DebugOut+56,r24 |
||
9468 | 9740 51b0 8091 0000 lds r24,PPM_in+8 |
||
9469 | 9741 51b4 9091 0000 lds r25,(PPM_in+8)+1 |
||
9470 | 9742 51b8 9093 0000 sts (DebugOut+58)+1,r25 |
||
9471 | 9743 51bc 8093 0000 sts DebugOut+58,r24 |
||
9472 | 9744 51c0 8091 0000 lds r24,PPM_in+6 |
||
9473 | 9745 51c4 9091 0000 lds r25,(PPM_in+6)+1 |
||
9474 | 9746 51c8 9093 0000 sts (DebugOut+60)+1,r25 |
||
9475 | 9747 51cc 8093 0000 sts DebugOut+60,r24 |
||
9476 | 9748 51d0 8091 0000 lds r24,PPM_in+4 |
||
9477 | 9749 51d4 9091 0000 lds r25,(PPM_in+4)+1 |
||
9478 | 9750 51d8 9093 0000 sts (DebugOut+62)+1,r25 |
||
9479 | 9751 51dc 8093 0000 sts DebugOut+62,r24 |
||
9480 | 9752 51e0 8091 0000 lds r24,PPM_in+2 |
||
9481 | 9753 51e4 9091 0000 lds r25,(PPM_in+2)+1 |
||
9482 | 9754 51e8 9093 0000 sts (DebugOut+64)+1,r25 |
||
9483 | 9755 51ec 8093 0000 sts DebugOut+64,r24 |
||
9484 | 9756 51f0 00C0 rjmp .L972 |
||
9485 | 9757 .L1182: |
||
9486 | 9758 51f2 D092 0000 sts (LageKorrekturRoll)+1,r13 |
||
9487 | 9759 51f6 C092 0000 sts LageKorrekturRoll,r12 |
||
9488 | 9760 51fa 7093 0000 sts (LageKorrekturNick)+1,r23 |
||
9489 | 9761 51fe 6093 0000 sts LageKorrekturNick,r22 |
||
9490 | 9762 5202 00C0 rjmp .L943 |
||
9491 | 9763 .L1296: |
||
9492 | 9764 5204 CF96 adiw r24,63 |
||
9493 | 9765 5206 00C0 rjmp .L1139 |
||
9494 | 9766 .L1297: |
||
9495 | 9767 5208 1092 0000 sts (motorOutFront)+1,__zero_reg__ |
||
9496 | 9768 520c 1092 0000 sts motorOutFront,__zero_reg__ |
||
9497 | 9769 5210 00C0 rjmp .L1143 |
||
9498 | 9770 .L1295: |
||
9499 | 9771 5212 0796 adiw r24,7 |
||
9500 | 9772 5214 00C0 rjmp .L1138 |
||
9501 | 9773 .L1294: |
||
9502 | 9774 5216 8150 subi r24,lo8(-(511)) |
||
9503 | 9775 5218 9E4F sbci r25,hi8(-(511)) |
||
9504 | 9776 521a 00C0 rjmp .L1135 |
||
9505 | 9777 .L1293: |
||
9506 | 9778 521c 215F subi r18,lo8(-(15)) |
||
9507 | 9779 521e 3F4F sbci r19,hi8(-(15)) |
||
9508 | 9780 5220 00C0 rjmp .L1132 |
||
9509 | 9781 .L1292: |
||
9510 | 9782 5222 6D5F subi r22,lo8(-(3)) |
||
9511 | 9783 5224 7F4F sbci r23,hi8(-(3)) |
||
9512 | 9784 5226 00C0 rjmp .L1131 |
||
9513 | 9785 .L1287: |
||
9514 | 9786 5228 215C subi r18,lo8(-(63)) |
||
9515 | 9787 522a 3F4F sbci r19,hi8(-(63)) |
||
9516 | 9788 522c 4F4F sbci r20,hlo8(-(63)) |
||
9517 | 9789 522e 5F4F sbci r21,hhi8(-(63)) |
||
9518 | 9790 5230 00C0 rjmp .L986 |
||
9519 | 9791 .L1286: |
||
9520 | 9792 5232 215C subi r18,lo8(-(63)) |
||
9521 | 9793 5234 3F4F sbci r19,hi8(-(63)) |
||
9522 | 9794 5236 4F4F sbci r20,hlo8(-(63)) |
||
9523 | 9795 5238 5F4F sbci r21,hhi8(-(63)) |
||
9524 | 9796 523a 00C0 rjmp .L985 |
||
9525 | 9797 .L1288: |
||
9526 | 9798 523c 2FE3 ldi r18,lo8(63) |
||
9527 | 9799 523e 30E0 ldi r19,hi8(63) |
||
9528 | 9800 5240 40E0 ldi r20,hlo8(63) |
||
9529 | 9801 5242 50E0 ldi r21,hhi8(63) |
||
9530 | 9802 5244 E20E add r14,r18 |
||
9531 | 9803 5246 F31E adc r15,r19 |
||
9532 | 9804 5248 041F adc r16,r20 |
||
9533 | 9805 524a 151F adc r17,r21 |
||
9534 | 9806 524c 00C0 rjmp .L987 |
||
9535 | 9807 .L1274: |
||
9536 | 9808 524e 0396 adiw r24,3 |
||
9537 | 9809 5250 00C0 rjmp .L949 |
||
9538 | 9810 .L1273: |
||
9539 | 9811 5252 6150 subi r22,lo8(-(511)) |
||
9540 | 9812 5254 7E4F sbci r23,hi8(-(511)) |
||
9541 | 9813 5256 8F4F sbci r24,hlo8(-(511)) |
||
9542 | 9814 5258 9F4F sbci r25,hhi8(-(511)) |
||
9543 | 9815 525a 00C0 rjmp .L948 |
||
9544 | 9816 .L1272: |
||
9545 | 9817 525c 2227 clr r18 |
||
9546 | 9818 525e 3327 clr r19 |
||
9547 | 9819 5260 201B sub r18,r16 |
||
9548 | 9820 5262 310B sbc r19,r17 |
||
9549 | 9821 5264 00C0 rjmp .L947 |
||
9550 | 9822 .L1290: |
||
9551 | 9823 5266 1092 0000 sts ucflg2,__zero_reg__ |
||
9552 | 9824 526a 8091 0000 lds r24,ucflg1 |
||
9553 | 9825 526e 8230 cpi r24,lo8(2) |
||
9554 | 9826 5270 01F4 brne .+2 |
||
9555 | 9827 5272 00C0 rjmp .L1300 |
||
9556 | 9828 5274 8F5F subi r24,lo8(-(1)) |
||
9557 | 9829 5276 8093 0000 sts ucflg1,r24 |
||
9558 | 9830 527a 00C0 rjmp .L1122 |
||
9559 | 9831 .L1291: |
||
9560 | 9832 527c 1092 0000 sts ucflg3,__zero_reg__ |
||
9561 | 9833 5280 E091 0000 lds r30,ucflg1 |
||
9562 | 9834 5284 E330 cpi r30,lo8(3) |
||
9563 | 9835 5286 00F0 brlo .+2 |
||
9564 | 9836 5288 00C0 rjmp .L1126 |
||
9565 | 9837 528a FF27 clr r31 |
||
9566 | 9838 528c EE0F add r30,r30 |
||
9567 | 9839 528e FF1F adc r31,r31 |
||
9568 | 9840 5290 E050 subi r30,lo8(-(ipk)) |
||
9569 | 9841 5292 F040 sbci r31,hi8(-(ipk)) |
||
9570 | 9842 5294 8081 ld r24,Z |
||
9571 | 9843 5296 9181 ldd r25,Z+1 |
||
9572 | 9844 5298 2091 0000 lds r18,PPM_in+6 |
||
9573 | 9845 529c 3091 0000 lds r19,(PPM_in+6)+1 |
||
9574 | 9846 52a0 820F add r24,r18 |
||
9575 | 9847 52a2 931F adc r25,r19 |
||
9576 | 9848 52a4 9183 std Z+1,r25 |
||
9577 | 9849 52a6 8083 st Z,r24 |
||
9578 | 9850 52a8 00C0 rjmp .L1126 |
||
9579 | 9851 .L738: |
||
9580 | 9852 52aa 8091 0000 lds r24,MikroKopterFlags |
||
9581 | 9853 52ae 8260 ori r24,lo8(2) |
||
9582 | 9854 52b0 8093 0000 sts MikroKopterFlags,r24 |
||
9583 | 9855 52b4 0C94 0000 jmp .L740 |
||
9584 | 9856 .L1215: |
||
9585 | 9857 52b8 1092 0000 sts (StickGas)+1,__zero_reg__ |
||
9586 | 9858 52bc 1092 0000 sts StickGas,__zero_reg__ |
||
9587 | 9859 52c0 0C94 0000 jmp .L817 |
||
9588 | 9860 .L1212: |
||
9589 | 9861 52c4 2D5F subi r18,lo8(-(3)) |
||
9590 | 9862 52c6 3F4F sbci r19,hi8(-(3)) |
||
9591 | 9863 52c8 0C94 0000 jmp .L809 |
||
9592 | 9864 .L1213: |
||
9593 | 9865 52cc 2D5F subi r18,lo8(-(3)) |
||
9594 | 9866 52ce 3F4F sbci r19,hi8(-(3)) |
||
9595 | 9867 52d0 0C94 0000 jmp .L810 |
||
9596 | 9868 .L1261: |
||
9597 | 9869 52d4 0F96 adiw r24,15 |
||
9598 | 9870 52d6 A11D adc r26,__zero_reg__ |
||
9599 | 9871 52d8 B11D adc r27,__zero_reg__ |
||
9600 | 9872 52da 0C94 0000 jmp .L863 |
||
9601 | 9873 .L1262: |
||
9602 | 9874 52de 0F96 adiw r24,15 |
||
9603 | 9875 52e0 A11D adc r26,__zero_reg__ |
||
9604 | 9876 52e2 B11D adc r27,__zero_reg__ |
||
9605 | 9877 52e4 0C94 0000 jmp .L864 |
||
9606 | 9878 .L1264: |
||
9607 | 9879 52e8 F095 com r31 |
||
9608 | 9880 52ea E195 neg r30 |
||
9609 | 9881 52ec FF4F sbci r31,lo8(-1) |
||
9610 | 9882 52ee 0C94 0000 jmp .L868 |
||
9611 | 9883 .L801: |
||
9612 | 9884 52f2 1092 0000 sts delay_einschalten.9,__zero_reg__ |
||
9613 | 9885 .L803: |
||
9614 | 9886 52f6 ED2D mov r30,r13 |
||
9615 | 9887 52f8 FF27 clr r31 |
||
9616 | 9888 52fa EE0F add r30,r30 |
||
9617 | 9889 52fc FF1F adc r31,r31 |
||
9618 | 9890 52fe E050 subi r30,lo8(-(PPM_in)) |
||
9619 | 9891 5300 F040 sbci r31,hi8(-(PPM_in)) |
||
9620 | 9892 5302 8081 ld r24,Z |
||
9621 | 9893 5304 9181 ldd r25,Z+1 |
||
9622 | 9894 5306 8C34 cpi r24,76 |
||
9623 | 9895 5308 9105 cpc r25,__zero_reg__ |
||
9624 | 9896 530a 04F4 brge .+2 |
||
9625 | 9897 530c 00C0 rjmp .L804 |
||
9626 | 9898 530e 8091 0000 lds r24,delay_ausschalten.10 |
||
9627 | 9899 5312 8F5F subi r24,lo8(-(1)) |
||
9628 | 9900 5314 893C cpi r24,lo8(-55) |
||
9629 | 9901 5316 00F4 brsh .+2 |
||
9630 | 9902 5318 00C0 rjmp .L1172 |
||
9631 | 9903 531a 1092 0000 sts MotorenEin,__zero_reg__ |
||
9632 | 9904 531e 88EC ldi r24,lo8(-56) |
||
9633 | 9905 5320 8093 0000 sts delay_ausschalten.10,r24 |
||
9634 | 9906 5324 1092 0000 sts (modell_fliegt)+1,__zero_reg__ |
||
9635 | 9907 5328 1092 0000 sts modell_fliegt,__zero_reg__ |
||
9636 | 9908 532c 0C94 0000 jmp .L734 |
||
9637 | 9909 .L996: |
||
9638 | 9910 5330 8091 0000 lds r24,HoehenWert |
||
9639 | 9911 5334 9091 0000 lds r25,(HoehenWert)+1 |
||
9640 | 9912 5338 A091 0000 lds r26,(HoehenWert)+2 |
||
9641 | 9913 533c B091 0000 lds r27,(HoehenWert)+3 |
||
9642 | 9914 5340 54E0 ldi r21,4 |
||
9643 | 9915 5342 880F 1: lsl r24 |
||
9644 | 9916 5344 991F rol r25 |
||
9645 | 9917 5346 AA1F rol r26 |
||
9646 | 9918 5348 BB1F rol r27 |
||
9647 | 9919 534a 5A95 dec r21 |
||
9648 | 9920 534c 01F4 brne 1b |
||
9649 | 9921 534e 8093 0000 sts SummenHoehe,r24 |
||
9650 | 9922 5352 9093 0000 sts (SummenHoehe)+1,r25 |
||
9651 | 9923 5356 A093 0000 sts (SummenHoehe)+2,r26 |
||
9652 | 9924 535a B093 0000 sts (SummenHoehe)+3,r27 |
||
9653 | 9925 535e 1092 0000 sts (VarioMeter)+1,__zero_reg__ |
||
9654 | 9926 5362 1092 0000 sts VarioMeter,__zero_reg__ |
||
9655 | 9927 5366 2150 subi r18,lo8(-(-1)) |
||
9656 | 9928 5368 3040 sbci r19,hi8(-(-1)) |
||
9657 | 9929 536a 3093 0000 sts (BaroExpandActive)+1,r19 |
||
9658 | 9930 536e 2093 0000 sts BaroExpandActive,r18 |
||
9659 | 9931 .L1005: |
||
9660 | 9932 5372 4889 ldd r20,Y+16 |
||
9661 | 9933 5374 41FF sbrs r20,1 |
||
9662 | 9934 5376 00C0 rjmp .L1006 |
||
9663 | 9935 5378 8091 0000 lds r24,Parameter_MaxHoehe |
||
9664 | 9936 537c 8233 cpi r24,lo8(50) |
||
9665 | 9937 537e 00F0 brlo .+2 |
||
9666 | 9938 5380 00C0 rjmp .L1007 |
||
9667 | 9939 5382 8091 0000 lds r24,delay.31 |
||
9668 | 9940 5386 8150 subi r24,1 |
||
9669 | 9941 5388 00F4 brcc .L1187 |
||
9670 | 9942 538a 1092 0000 sts HoehenReglerAktiv,__zero_reg__ |
||
9671 | 9943 538e 8091 0000 lds r24,HoehenWert |
||
9672 | 9944 5392 9091 0000 lds r25,(HoehenWert)+1 |
||
9673 | 9945 5396 A091 0000 lds r26,(HoehenWert)+2 |
||
9674 | 9946 539a B091 0000 lds r27,(HoehenWert)+3 |
||
9675 | 9947 539e 8093 0000 sts SollHoehe,r24 |
||
9676 | 9948 53a2 9093 0000 sts (SollHoehe)+1,r25 |
||
9677 | 9949 53a6 A093 0000 sts (SollHoehe)+2,r26 |
||
9678 | 9950 53aa B093 0000 sts (SollHoehe)+3,r27 |
||
9679 | 9951 53ae 81E0 ldi r24,lo8(1) |
||
9680 | 9952 .L1187: |
||
9681 | 9953 53b0 8093 0000 sts delay.31,r24 |
||
9682 | 9954 53b4 00C0 rjmp .L1010 |
||
9683 | 9955 .L804: |
||
9684 | 9956 53b6 1092 0000 sts delay_ausschalten.10,__zero_reg__ |
||
9685 | 9957 53ba 0C94 0000 jmp .L734 |
||
9686 | 9958 .L1006: |
||
9687 | 9959 53be 2091 0000 lds r18,Parameter_MaxHoehe |
||
9688 | 9960 53c2 8091 0000 lds r24,ExternHoehenValue |
||
9689 | 9961 53c6 9091 0000 lds r25,(ExternHoehenValue)+1 |
||
9690 | 9962 53ca 820F add r24,r18 |
||
9691 | 9963 53cc 911D adc r25,__zero_reg__ |
||
9692 | 9964 53ce 2091 0000 lds r18,EE_Parameter+13 |
||
9693 | 9965 53d2 3327 clr r19 |
||
9694 | 9966 53d4 829F mul r24,r18 |
||
9695 | 9967 53d6 B001 movw r22,r0 |
||
9696 | 9968 53d8 839F mul r24,r19 |
||
9697 | 9969 53da 700D add r23,r0 |
||
9698 | 9970 53dc 929F mul r25,r18 |
||
9699 | 9971 53de 700D add r23,r0 |
||
9700 | 9972 53e0 1124 clr r1 |
||
9701 | 9973 53e2 CB01 movw r24,r22 |
||
9702 | 9974 53e4 AA27 clr r26 |
||
9703 | 9975 53e6 97FD sbrc r25,7 |
||
9704 | 9976 53e8 A095 com r26 |
||
9705 | 9977 53ea BA2F mov r27,r26 |
||
9706 | 9978 53ec 8093 0000 sts SollHoehe,r24 |
||
9707 | 9979 53f0 9093 0000 sts (SollHoehe)+1,r25 |
||
9708 | 9980 53f4 A093 0000 sts (SollHoehe)+2,r26 |
||
9709 | 9981 53f8 B093 0000 sts (SollHoehe)+3,r27 |
||
9710 | 9982 53fc 81E0 ldi r24,lo8(1) |
||
9711 | 9983 53fe 8093 0000 sts HoehenReglerAktiv,r24 |
||
9712 | 9984 .L1010: |
||
9713 | 9985 5402 E090 0000 lds r14,GIER_GRAD_FAKTOR |
||
9714 | 9986 5406 F090 0000 lds r15,(GIER_GRAD_FAKTOR)+1 |
||
9715 | 9987 540a 0091 0000 lds r16,(GIER_GRAD_FAKTOR)+2 |
||
9716 | 9988 540e 1091 0000 lds r17,(GIER_GRAD_FAKTOR)+3 |
||
9717 | 9989 5412 6D8D ldd r22,Y+29 |
||
9718 | 9990 5414 7E8D ldd r23,Y+30 |
||
9719 | 9991 5416 8F8D ldd r24,Y+31 |
||
9720 | 9992 5418 98A1 ldd r25,Y+32 |
||
9721 | 9993 541a A801 movw r20,r16 |
||
9722 | 9994 541c 9701 movw r18,r14 |
||
9723 | 9995 541e 0E94 0000 call __divmodsi4 |
||
9724 | 9996 5422 5901 movw r10,r18 |
||
9725 | 9997 5424 6A01 movw r12,r20 |
||
9726 | 9998 5426 6C85 ldd r22,Y+12 |
||
9727 | 9999 5428 7D85 ldd r23,Y+13 |
||
9728 | 10000 542a 8E85 ldd r24,Y+14 |
||
9729 | 10001 542c 9F85 ldd r25,Y+15 |
||
9730 | 10002 542e A801 movw r20,r16 |
||
9731 | 10003 5430 9701 movw r18,r14 |
||
9732 | 10004 5432 0E94 0000 call __divmodsi4 |
||
9733 | 10005 5436 B901 movw r22,r18 |
||
9734 | 10006 5438 C501 movw r24,r10 |
||
9735 | 10007 543a 0E94 0000 call ihypot |
||
9736 | 10008 543e 5C01 movw r10,r24 |
||
9737 | 10009 5440 CD97 sbiw r24,61 |
||
9738 | 10010 5442 04F0 brlt .L1011 |
||
9739 | 10011 5444 4CE3 ldi r20,lo8(60) |
||
9740 | 10012 5446 A42E mov r10,r20 |
||
9741 | 10013 5448 B12C mov r11,__zero_reg__ |
||
9742 | 10014 .L1011: |
||
9743 | 10015 544a C501 movw r24,r10 |
||
9744 | 10016 544c 0E94 0000 call c_cos_8192 |
||
9745 | 10017 5450 5C01 movw r10,r24 |
||
9746 | 10018 5452 8091 0000 lds r24,HoehenReglerAktiv |
||
9747 | 10019 5456 8823 tst r24 |
||
9748 | 10020 5458 01F4 brne .+2 |
||
9749 | 10021 545a 00C0 rjmp .L1012 |
||
9750 | 10022 545c 8091 0000 lds r24,MikroKopterFlags |
||
9751 | 10023 5460 9927 clr r25 |
||
9752 | 10024 5462 9C01 movw r18,r24 |
||
9753 | 10025 5464 2071 andi r18,lo8(16) |
||
9754 | 10026 5466 3070 andi r19,hi8(16) |
||
9755 | 10027 5468 84FD sbrc r24,4 |
||
9756 | 10028 546a 00C0 rjmp .L1012 |
||
9757 | 10029 546c C090 0000 lds r12,EE_Parameter+88 |
||
9758 | 10030 5470 C0FC sbrc r12,0 |
||
9759 | 10031 5472 00C0 rjmp .L1014 |
||
9760 | 10032 5474 8091 0000 lds r24,EE_Parameter+8 |
||
9761 | 10033 5478 81FD sbrc r24,1 |
||
9762 | 10034 547a 00C0 rjmp .L1013 |
||
9763 | 10035 .L1014: |
||
9764 | 10036 547c 0981 ldd r16,Y+1 |
||
9765 | 10037 547e 1A81 ldd r17,Y+2 |
||
9766 | 10038 5480 3093 0000 sts (HeightTrimming.24)+1,r19 |
||
9767 | 10039 5484 2093 0000 sts HeightTrimming.24,r18 |
||
9768 | 10040 5488 6090 0000 lds r6,HoehenWert |
||
9769 | 10041 548c 7090 0000 lds r7,(HoehenWert)+1 |
||
9770 | 10042 5490 8090 0000 lds r8,(HoehenWert)+2 |
||
9771 | 10043 5494 9090 0000 lds r9,(HoehenWert)+3 |
||
9772 | 10044 .L1163: |
||
9773 | 10045 5498 8091 0000 lds r24,SollHoehe |
||
9774 | 10046 549c 9091 0000 lds r25,(SollHoehe)+1 |
||
9775 | 10047 54a0 A091 0000 lds r26,(SollHoehe)+2 |
||
9776 | 10048 54a4 B091 0000 lds r27,(SollHoehe)+3 |
||
9777 | 10049 .L1015: |
||
9778 | 10050 54a8 8615 cp r24,r6 |
||
9779 | 10051 54aa 9705 cpc r25,r7 |
||
9780 | 10052 54ac A805 cpc r26,r8 |
||
9781 | 10053 54ae B905 cpc r27,r9 |
||
9782 | 10054 54b0 04F0 brlt .L1040 |
||
9783 | 10055 54b2 C0FC sbrc r12,0 |
||
9784 | 10056 54b4 00C0 rjmp .L1164 |
||
9785 | 10057 .L1040: |
||
9786 | 10058 54b6 E090 0000 lds r14,HoehenWert |
||
9787 | 10059 54ba F090 0000 lds r15,(HoehenWert)+1 |
||
9788 | 10060 54be 8091 0000 lds r24,SollHoehe |
||
9789 | 10061 54c2 9091 0000 lds r25,(SollHoehe)+1 |
||
9790 | 10062 54c6 E81A sub r14,r24 |
||
9791 | 10063 54c8 F90A sbc r15,r25 |
||
9792 | 10064 54ca 8091 0000 lds r24,Parameter_Hoehe_P |
||
9793 | 10065 54ce 9927 clr r25 |
||
9794 | 10066 54d0 8E9D mul r24,r14 |
||
9795 | 10067 54d2 9001 movw r18,r0 |
||
9796 | 10068 54d4 8F9D mul r24,r15 |
||
9797 | 10069 54d6 300D add r19,r0 |
||
9798 | 10070 54d8 9E9D mul r25,r14 |
||
9799 | 10071 54da 300D add r19,r0 |
||
9800 | 10072 54dc 1124 clr r1 |
||
9801 | 10073 54de C901 movw r24,r18 |
||
9802 | 10074 54e0 37FD sbrc r19,7 |
||
9803 | 10075 54e2 00C0 rjmp .L1301 |
||
9804 | 10076 .L1041: |
||
9805 | 10077 54e4 9595 asr r25 |
||
9806 | 10078 54e6 8795 ror r24 |
||
9807 | 10079 54e8 9595 asr r25 |
||
9808 | 10080 54ea 8795 ror r24 |
||
9809 | 10081 54ec 9595 asr r25 |
||
9810 | 10082 54ee 8795 ror r24 |
||
9811 | 10083 54f0 9595 asr r25 |
||
9812 | 10084 54f2 8795 ror r24 |
||
9813 | 10085 54f4 081B sub r16,r24 |
||
9814 | 10086 54f6 190B sbc r17,r25 |
||
9815 | 10087 54f8 2091 0000 lds r18,VarioMeter |
||
9816 | 10088 54fc 3091 0000 lds r19,(VarioMeter)+1 |
||
9817 | 10089 5500 37FD sbrc r19,7 |
||
9818 | 10090 5502 00C0 rjmp .L1302 |
||
9819 | 10091 .L1042: |
||
9820 | 10092 5504 3595 asr r19 |
||
9821 | 10093 5506 2795 ror r18 |
||
9822 | 10094 5508 3595 asr r19 |
||
9823 | 10095 550a 2795 ror r18 |
||
9824 | 10096 550c 3595 asr r19 |
||
9825 | 10097 550e 2795 ror r18 |
||
9826 | 10098 5510 2930 cpi r18,9 |
||
9827 | 10099 5512 3105 cpc r19,__zero_reg__ |
||
9828 | 10100 5514 04F4 brge .+2 |
||
9829 | 10101 5516 00C0 rjmp .L1043 |
||
9830 | 10102 5518 28E0 ldi r18,lo8(8) |
||
9831 | 10103 551a 30E0 ldi r19,hi8(8) |
||
9832 | 10104 .L1197: |
||
9833 | 10105 551c 229F mul r18,r18 |
||
9834 | 10106 551e A001 movw r20,r0 |
||
9835 | 10107 5520 239F mul r18,r19 |
||
9836 | 10108 5522 500D add r21,r0 |
||
9837 | 10109 5524 329F mul r19,r18 |
||
9838 | 10110 5526 500D add r21,r0 |
||
9839 | 10111 5528 1124 clr r1 |
||
9840 | 10112 552a 9A01 movw r18,r20 |
||
9841 | 10113 552c 57FD sbrc r21,7 |
||
9842 | 10114 552e 00C0 rjmp .L1303 |
||
9843 | 10115 .L1045: |
||
9844 | 10116 5530 3595 asr r19 |
||
9845 | 10117 5532 2795 ror r18 |
||
9846 | 10118 5534 3595 asr r19 |
||
9847 | 10119 5536 2795 ror r18 |
||
9848 | 10120 5538 8091 0000 lds r24,VarioMeter |
||
9849 | 10121 553c 9091 0000 lds r25,(VarioMeter)+1 |
||
9850 | 10122 5540 280F add r18,r24 |
||
9851 | 10123 5542 391F adc r19,r25 |
||
9852 | 10124 .L1046: |
||
9853 | 10125 5544 8091 0000 lds r24,Parameter_Luftdruck_D |
||
9854 | 10126 5548 9927 clr r25 |
||
9855 | 10127 554a AA27 clr r26 |
||
9856 | 10128 554c BB27 clr r27 |
||
9857 | 10129 554e 4427 clr r20 |
||
9858 | 10130 5550 37FD sbrc r19,7 |
||
9859 | 10131 5552 4095 com r20 |
||
9860 | 10132 5554 542F mov r21,r20 |
||
9861 | 10133 5556 BC01 movw r22,r24 |
||
9862 | 10134 5558 CD01 movw r24,r26 |
||
9863 | 10135 555a 0E94 0000 call __mulsi3 |
||
9864 | 10136 555e 97FD sbrc r25,7 |
||
9865 | 10137 5560 00C0 rjmp .L1304 |
||
9866 | 10138 .L1048: |
||
9867 | 10139 5562 A7E0 ldi r26,7 |
||
9868 | 10140 5564 9595 1: asr r25 |
||
9869 | 10141 5566 8795 ror r24 |
||
9870 | 10142 5568 7795 ror r23 |
||
9871 | 10143 556a 6795 ror r22 |
||
9872 | 10144 556c AA95 dec r26 |
||
9873 | 10145 556e 01F4 brne 1b |
||
9874 | 10146 5570 9B01 movw r18,r22 |
||
9875 | 10147 5572 5FEF ldi r21,hi8(-127) |
||
9876 | 10148 5574 6138 cpi r22,lo8(-127) |
||
9877 | 10149 5576 7507 cpc r23,r21 |
||
9878 | 10150 5578 04F0 brlt .+2 |
||
9879 | 10151 557a 00C0 rjmp .L1049 |
||
9880 | 10152 557c 21E8 ldi r18,lo8(-127) |
||
9881 | 10153 557e 3FEF ldi r19,hi8(-127) |
||
9882 | 10154 .L1050: |
||
9883 | 10155 5580 021B sub r16,r18 |
||
9884 | 10156 5582 130B sbc r17,r19 |
||
9885 | 10157 5584 6090 0000 lds r6,Mess_Integral_Hoch |
||
9886 | 10158 5588 7090 0000 lds r7,(Mess_Integral_Hoch)+1 |
||
9887 | 10159 558c 8090 0000 lds r8,(Mess_Integral_Hoch)+2 |
||
9888 | 10160 5590 9090 0000 lds r9,(Mess_Integral_Hoch)+3 |
||
9889 | 10161 5594 97FC sbrc r9,7 |
||
9890 | 10162 5596 00C0 rjmp .L1305 |
||
9891 | 10163 .L1052: |
||
9892 | 10164 5598 F7E0 ldi r31,7 |
||
9893 | 10165 559a 9594 1: asr r9 |
||
9894 | 10166 559c 8794 ror r8 |
||
9895 | 10167 559e 7794 ror r7 |
||
9896 | 10168 55a0 6794 ror r6 |
||
9897 | 10169 55a2 FA95 dec r31 |
||
9898 | 10170 55a4 01F4 brne 1b |
||
9899 | 10171 55a6 8091 0000 lds r24,Parameter_Hoehe_ACC_Wirkung |
||
9900 | 10172 55aa 282F mov r18,r24 |
||
9901 | 10173 55ac 3327 clr r19 |
||
9902 | 10174 55ae 4427 clr r20 |
||
9903 | 10175 55b0 5527 clr r21 |
||
9904 | 10176 55b2 C401 movw r24,r8 |
||
9905 | 10177 55b4 B301 movw r22,r6 |
||
9906 | 10178 55b6 0E94 0000 call __mulsi3 |
||
9907 | 10179 55ba 97FD sbrc r25,7 |
||
9908 | 10180 55bc 00C0 rjmp .L1306 |
||
9909 | 10181 .L1053: |
||
9910 | 10182 55be E5E0 ldi r30,5 |
||
9911 | 10183 55c0 9595 1: asr r25 |
||
9912 | 10184 55c2 8795 ror r24 |
||
9913 | 10185 55c4 7795 ror r23 |
||
9914 | 10186 55c6 6795 ror r22 |
||
9915 | 10187 55c8 EA95 dec r30 |
||
9916 | 10188 55ca 01F4 brne 1b |
||
9917 | 10189 55cc 9B01 movw r18,r22 |
||
9918 | 10190 55ce 7FEF ldi r23,hi8(-127) |
||
9919 | 10191 55d0 2138 cpi r18,lo8(-127) |
||
9920 | 10192 55d2 3707 cpc r19,r23 |
||
9921 | 10193 55d4 04F0 brlt .+2 |
||
9922 | 10194 55d6 00C0 rjmp .L1054 |
||
9923 | 10195 55d8 21E8 ldi r18,lo8(-127) |
||
9924 | 10196 55da 3FEF ldi r19,hi8(-127) |
||
9925 | 10197 .L1055: |
||
9926 | 10198 55dc 021B sub r16,r18 |
||
9927 | 10199 55de 130B sbc r17,r19 |
||
9928 | 10200 55e0 85E9 ldi r24,lo8(149) |
||
9929 | 10201 55e2 90E0 ldi r25,hi8(149) |
||
9930 | 10202 55e4 E80E add r14,r24 |
||
9931 | 10203 55e6 F91E adc r15,r25 |
||
9932 | 10204 55e8 9BE2 ldi r25,lo8(299) |
||
9933 | 10205 55ea E916 cp r14,r25 |
||
9934 | 10206 55ec 91E0 ldi r25,hi8(299) |
||
9935 | 10207 55ee F906 cpc r15,r25 |
||
9936 | 10208 55f0 00F4 brsh .L1057 |
||
9937 | 10209 55f2 8091 0000 lds r24,HeightTrimming.24 |
||
9938 | 10210 55f6 9091 0000 lds r25,(HeightTrimming.24)+1 |
||
9939 | 10211 55fa 892B or r24,r25 |
||
9940 | 10212 55fc 01F4 brne .L1057 |
||
9941 | 10213 55fe 8091 0000 lds r24,HooverGas.27 |
||
9942 | 10214 5602 9091 0000 lds r25,(HooverGas.27)+1 |
||
9943 | 10215 5606 1816 cp __zero_reg__,r24 |
||
9944 | 10216 5608 1906 cpc __zero_reg__,r25 |
||
9945 | 10217 560a 04F4 brge .L1057 |
||
9946 | 10218 560c 8091 0000 lds r24,HooverGasMin.28 |
||
9947 | 10219 5610 9091 0000 lds r25,(HooverGasMin.28)+1 |
||
9948 | 10220 5614 0817 cp r16,r24 |
||
9949 | 10221 5616 1907 cpc r17,r25 |
||
9950 | 10222 5618 04F4 brge .+2 |
||
9951 | 10223 561a 00C0 rjmp .L1206 |
||
9952 | 10224 561c 8091 0000 lds r24,HooverGasMax.29 |
||
9953 | 10225 5620 9091 0000 lds r25,(HooverGasMax.29)+1 |
||
9954 | 10226 5624 8017 cp r24,r16 |
||
9955 | 10227 5626 9107 cpc r25,r17 |
||
9956 | 10228 5628 04F4 brge .+2 |
||
9957 | 10229 562a 00C0 rjmp .L1206 |
||
9958 | 10230 .L1057: |
||
9959 | 10231 562c 8091 0000 lds r24,BaroExpandActive |
||
9960 | 10232 5630 9091 0000 lds r25,(BaroExpandActive)+1 |
||
9961 | 10233 5634 892B or r24,r25 |
||
9962 | 10234 5636 01F0 breq .L1061 |
||
9963 | 10235 5638 0091 0000 lds r16,HooverGas.27 |
||
9964 | 10236 563c 1091 0000 lds r17,(HooverGas.27)+1 |
||
9965 | 10237 .L1061: |
||
9966 | 10238 5640 C801 movw r24,r16 |
||
9967 | 10239 5642 AA27 clr r26 |
||
9968 | 10240 5644 97FD sbrc r25,7 |
||
9969 | 10241 5646 A095 com r26 |
||
9970 | 10242 5648 BA2F mov r27,r26 |
||
9971 | 10243 564a 5DE0 ldi r21,13 |
||
9972 | 10244 564c 880F 1: lsl r24 |
||
9973 | 10245 564e 991F rol r25 |
||
9974 | 10246 5650 AA1F rol r26 |
||
9975 | 10247 5652 BB1F rol r27 |
||
9976 | 10248 5654 5A95 dec r21 |
||
9977 | 10249 5656 01F4 brne 1b |
||
9978 | 10250 5658 9501 movw r18,r10 |
||
9979 | 10251 565a 4427 clr r20 |
||
9980 | 10252 565c 37FD sbrc r19,7 |
||
9981 | 10253 565e 4095 com r20 |
||
9982 | 10254 5660 542F mov r21,r20 |
||
9983 | 10255 5662 BC01 movw r22,r24 |
||
9984 | 10256 5664 CD01 movw r24,r26 |
||
9985 | 10257 5666 0E94 0000 call __divmodsi4 |
||
9986 | 10258 566a 2093 0000 sts tmp_long2.4,r18 |
||
9987 | 10259 566e 3093 0000 sts (tmp_long2.4)+1,r19 |
||
9988 | 10260 5672 4093 0000 sts (tmp_long2.4)+2,r20 |
||
9989 | 10261 5676 5093 0000 sts (tmp_long2.4)+3,r21 |
||
9990 | 10262 567a 0091 0000 lds r16,tmp_long2.4 |
||
9991 | 10263 567e 1091 0000 lds r17,(tmp_long2.4)+1 |
||
9992 | 10264 5682 8091 0000 lds r24,FilterHCGas.25 |
||
9993 | 10265 5686 9091 0000 lds r25,(FilterHCGas.25)+1 |
||
9994 | 10266 568a 9C01 movw r18,r24 |
||
9995 | 10267 568c 220F lsl r18 |
||
9996 | 10268 568e 331F rol r19 |
||
9997 | 10269 5690 280F add r18,r24 |
||
9998 | 10270 5692 391F adc r19,r25 |
||
9999 | 10271 5694 200F add r18,r16 |
||
10000 | 10272 5696 311F adc r19,r17 |
||
10001 | 10273 5698 37FD sbrc r19,7 |
||
10002 | 10274 569a 00C0 rjmp .L1307 |
||
10003 | 10275 .L1062: |
||
10004 | 10276 569c A901 movw r20,r18 |
||
10005 | 10277 569e 5595 asr r21 |
||
10006 | 10278 56a0 4795 ror r20 |
||
10007 | 10279 56a2 5595 asr r21 |
||
10008 | 10280 56a4 4795 ror r20 |
||
10009 | 10281 56a6 BA01 movw r22,r20 |
||
10010 | 10282 56a8 8091 0000 lds r24,EE_Parameter+9 |
||
10011 | 10283 56ac 282F mov r18,r24 |
||
10012 | 10284 56ae 3327 clr r19 |
||
10013 | 10285 56b0 220F lsl r18 |
||
10014 | 10286 56b2 331F rol r19 |
||
10015 | 10287 56b4 220F lsl r18 |
||
10016 | 10288 56b6 331F rol r19 |
||
10017 | 10289 56b8 4217 cp r20,r18 |
||
10018 | 10290 56ba 5307 cpc r21,r19 |
||
10019 | 10291 56bc 04F0 brlt .+2 |
||
10020 | 10292 56be 00C0 rjmp .L1063 |
||
10021 | 10293 56c0 A901 movw r20,r18 |
||
10022 | 10294 56c2 B901 movw r22,r18 |
||
10023 | 10295 56c4 D090 0000 lds r13,MAX_GAS |
||
10024 | 10296 .L1064: |
||
10025 | 10297 56c8 C0FE sbrs r12,0 |
||
10026 | 10298 56ca 00C0 rjmp .L1190 |
||
10027 | 10299 56cc A981 ldd r26,Y+1 |
||
10028 | 10300 56ce BA81 ldd r27,Y+2 |
||
10029 | 10301 56d0 A417 cp r26,r20 |
||
10030 | 10302 56d2 B507 cpc r27,r21 |
||
10031 | 10303 56d4 04F0 brlt .+2 |
||
10032 | 10304 56d6 00C0 rjmp .L1190 |
||
10033 | 10305 56d8 AD01 movw r20,r26 |
||
10034 | 10306 56da B093 0000 sts (FilterHCGas.25)+1,r27 |
||
10035 | 10307 56de A093 0000 sts FilterHCGas.25,r26 |
||
10036 | 10308 56e2 5A83 std Y+2,r21 |
||
10037 | 10309 56e4 4983 std Y+1,r20 |
||
10038 | 10310 56e6 00C0 rjmp .L1068 |
||
10039 | 10311 .L1012: |
||
10040 | 10312 56e8 6091 0000 lds r22,EE_Parameter+17 |
||
10041 | 10313 56ec 6623 tst r22 |
||
10042 | 10314 56ee 01F4 brne .+2 |
||
10043 | 10315 56f0 00C0 rjmp .L1308 |
||
10044 | 10316 56f2 7727 clr r23 |
||
10045 | 10317 .L1071: |
||
10046 | 10318 56f4 6634 cpi r22,70 |
||
10047 | 10319 56f6 7105 cpc r23,__zero_reg__ |
||
10048 | 10320 56f8 04F0 brlt .+2 |
||
10049 | 10321 56fa 00C0 rjmp .L1072 |
||
10050 | 10322 56fc 26E4 ldi r18,lo8(70) |
||
10051 | 10323 56fe 30E0 ldi r19,hi8(70) |
||
10052 | 10324 5700 3093 0000 sts (StickGasHoover.26)+1,r19 |
||
10053 | 10325 5704 2093 0000 sts StickGasHoover.26,r18 |
||
10054 | 10326 .L1073: |
||
10055 | 10327 5708 E980 ldd r14,Y+1 |
||
10056 | 10328 570a FA80 ldd r15,Y+2 |
||
10057 | 10329 570c F092 0000 sts (FilterHCGas.25)+1,r15 |
||
10058 | 10330 5710 E092 0000 sts FilterHCGas.25,r14 |
||
10059 | 10331 .L1164: |
||
10060 | 10332 5714 D090 0000 lds r13,MAX_GAS |
||
10061 | 10333 .L1068: |
||
10062 | 10334 5718 8091 0000 lds r24,MikroKopterFlags |
||
10063 | 10335 571c 81FF sbrs r24,1 |
||
10064 | 10336 571e 00C0 rjmp .L1165 |
||
10065 | 10337 5720 8091 0000 lds r24,MikroKopterFlags |
||
10066 | 10338 5724 84FD sbrc r24,4 |
||
10067 | 10339 5726 00C0 rjmp .L1166 |
||
10068 | 10340 5728 E090 0000 lds r14,HooverGasFilter.30 |
||
10069 | 10341 572c F090 0000 lds r15,(HooverGasFilter.30)+1 |
||
10070 | 10342 5730 0091 0000 lds r16,(HooverGasFilter.30)+2 |
||
10071 | 10343 5734 1091 0000 lds r17,(HooverGasFilter.30)+3 |
||
10072 | 10344 5738 E114 cp r14,__zero_reg__ |
||
10073 | 10345 573a F104 cpc r15,__zero_reg__ |
||
10074 | 10346 573c 0105 cpc r16,__zero_reg__ |
||
10075 | 10347 573e 1105 cpc r17,__zero_reg__ |
||
10076 | 10348 5740 01F4 brne .L1076 |
||
10077 | 10349 5742 2981 ldd r18,Y+1 |
||
10078 | 10350 5744 3A81 ldd r19,Y+2 |
||
10079 | 10351 5746 7901 movw r14,r18 |
||
10080 | 10352 5748 0027 clr r16 |
||
10081 | 10353 574a F7FC sbrc r15,7 |
||
10082 | 10354 574c 0095 com r16 |
||
10083 | 10355 574e 102F mov r17,r16 |
||
10084 | 10356 5750 ECE0 ldi r30,12 |
||
10085 | 10357 5752 EE0C 1: lsl r14 |
||
10086 | 10358 5754 FF1C rol r15 |
||
10087 | 10359 5756 001F rol r16 |
||
10088 | 10360 5758 111F rol r17 |
||
10089 | 10361 575a EA95 dec r30 |
||
10090 | 10362 575c 01F4 brne 1b |
||
10091 | 10363 575e E092 0000 sts HooverGasFilter.30,r14 |
||
10092 | 10364 5762 F092 0000 sts (HooverGasFilter.30)+1,r15 |
||
10093 | 10365 5766 0093 0000 sts (HooverGasFilter.30)+2,r16 |
||
10094 | 10366 576a 1093 0000 sts (HooverGasFilter.30)+3,r17 |
||
10095 | 10367 .L1076: |
||
10096 | 10368 576e 8091 0000 lds r24,VarioMeter |
||
10097 | 10369 5772 9091 0000 lds r25,(VarioMeter)+1 |
||
10098 | 10370 5776 8091 0000 lds r24,VarioMeter |
||
10099 | 10371 577a 9091 0000 lds r25,(VarioMeter)+1 |
||
10100 | 10372 577e 97FD sbrc r25,7 |
||
10101 | 10373 5780 00C0 rjmp .L1309 |
||
10102 | 10374 .L1078: |
||
10103 | 10375 5782 8436 cpi r24,100 |
||
10104 | 10376 5784 9105 cpc r25,__zero_reg__ |
||
10105 | 10377 5786 04F0 brlt .+2 |
||
10106 | 10378 5788 00C0 rjmp .L1167 |
||
10107 | 10379 578a 6981 ldd r22,Y+1 |
||
10108 | 10380 578c 7A81 ldd r23,Y+2 |
||
10109 | 10381 578e 9B01 movw r18,r22 |
||
10110 | 10382 5790 4427 clr r20 |
||
10111 | 10383 5792 37FD sbrc r19,7 |
||
10112 | 10384 5794 4095 com r20 |
||
10113 | 10385 5796 542F mov r21,r20 |
||
10114 | 10386 5798 C501 movw r24,r10 |
||
10115 | 10387 579a AA27 clr r26 |
||
10116 | 10388 579c 97FD sbrc r25,7 |
||
10117 | 10389 579e A095 com r26 |
||
10118 | 10390 57a0 BA2F mov r27,r26 |
||
10119 | 10391 57a2 BC01 movw r22,r24 |
||
10120 | 10392 57a4 CD01 movw r24,r26 |
||
10121 | 10393 57a6 0E94 0000 call __mulsi3 |
||
10122 | 10394 57aa 97FD sbrc r25,7 |
||
10123 | 10395 57ac 00C0 rjmp .L1310 |
||
10124 | 10396 .L1079: |
||
10125 | 10397 57ae 9B01 movw r18,r22 |
||
10126 | 10398 57b0 AC01 movw r20,r24 |
||
10127 | 10399 57b2 7DE0 ldi r23,13 |
||
10128 | 10400 57b4 5595 1: asr r21 |
||
10129 | 10401 57b6 4795 ror r20 |
||
10130 | 10402 57b8 3795 ror r19 |
||
10131 | 10403 57ba 2795 ror r18 |
||
10132 | 10404 57bc 7A95 dec r23 |
||
10133 | 10405 57be 01F4 brne 1b |
||
10134 | 10406 57c0 2093 0000 sts tmp_long2.4,r18 |
||
10135 | 10407 57c4 3093 0000 sts (tmp_long2.4)+1,r19 |
||
10136 | 10408 57c8 4093 0000 sts (tmp_long2.4)+2,r20 |
||
10137 | 10409 57cc 5093 0000 sts (tmp_long2.4)+3,r21 |
||
10138 | 10410 57d0 8091 0000 lds r24,modell_fliegt |
||
10139 | 10411 57d4 9091 0000 lds r25,(modell_fliegt)+1 |
||
10140 | 10412 57d8 77E0 ldi r23,hi8(2000) |
||
10141 | 10413 57da 803D cpi r24,lo8(2000) |
||
10142 | 10414 57dc 9707 cpc r25,r23 |
||
10143 | 10415 57de 00F0 brlo .+2 |
||
10144 | 10416 57e0 00C0 rjmp .L1080 |
||
10145 | 10417 57e2 D801 movw r26,r16 |
||
10146 | 10418 57e4 C701 movw r24,r14 |
||
10147 | 10419 57e6 69E0 ldi r22,9 |
||
10148 | 10420 57e8 B695 1: lsr r27 |
||
10149 | 10421 57ea A795 ror r26 |
||
10150 | 10422 57ec 9795 ror r25 |
||
10151 | 10423 57ee 8795 ror r24 |
||
10152 | 10424 57f0 6A95 dec r22 |
||
10153 | 10425 57f2 01F4 brne 1b |
||
10154 | 10426 57f4 E81A sub r14,r24 |
||
10155 | 10427 57f6 F90A sbc r15,r25 |
||
10156 | 10428 57f8 0A0B sbc r16,r26 |
||
10157 | 10429 57fa 1B0B sbc r17,r27 |
||
10158 | 10430 57fc DA01 movw r26,r20 |
||
10159 | 10431 57fe C901 movw r24,r18 |
||
10160 | 10432 5800 23E0 ldi r18,3 |
||
10161 | 10433 5802 880F 1: lsl r24 |
||
10162 | 10434 5804 991F rol r25 |
||
10163 | 10435 5806 AA1F rol r26 |
||
10164 | 10436 5808 BB1F rol r27 |
||
10165 | 10437 580a 2A95 dec r18 |
||
10166 | 10438 580c 01F4 brne 1b |
||
10167 | 10439 .L1210: |
||
10168 | 10440 580e E80E add r14,r24 |
||
10169 | 10441 5810 F91E adc r15,r25 |
||
10170 | 10442 5812 0A1F adc r16,r26 |
||
10171 | 10443 5814 1B1F adc r17,r27 |
||
10172 | 10444 .L1207: |
||
10173 | 10445 5816 E092 0000 sts HooverGasFilter.30,r14 |
||
10174 | 10446 581a F092 0000 sts (HooverGasFilter.30)+1,r15 |
||
10175 | 10447 581e 0093 0000 sts (HooverGasFilter.30)+2,r16 |
||
10176 | 10448 5822 1093 0000 sts (HooverGasFilter.30)+3,r17 |
||
10177 | 10449 5826 D801 movw r26,r16 |
||
10178 | 10450 5828 C701 movw r24,r14 |
||
10179 | 10451 582a 1CE0 ldi r17,12 |
||
10180 | 10452 582c B695 1: lsr r27 |
||
10181 | 10453 582e A795 ror r26 |
||
10182 | 10454 5830 9795 ror r25 |
||
10183 | 10455 5832 8795 ror r24 |
||
10184 | 10456 5834 1A95 dec r17 |
||
10185 | 10457 5836 01F4 brne 1b |
||
10186 | 10458 5838 9093 0000 sts (HooverGas.27)+1,r25 |
||
10187 | 10459 583c 8093 0000 sts HooverGas.27,r24 |
||
10188 | 10460 5840 4091 0000 lds r20,EE_Parameter+15 |
||
10189 | 10461 5844 4423 tst r20 |
||
10190 | 10462 5846 01F4 brne .+2 |
||
10191 | 10463 5848 00C0 rjmp .L1086 |
||
10192 | 10464 584a 5527 clr r21 |
||
10193 | 10465 584c 9C01 movw r18,r24 |
||
10194 | 10466 584e BA01 movw r22,r20 |
||
10195 | 10467 5850 0E94 0000 call __divmodhi4 |
||
10196 | 10468 5854 C901 movw r24,r18 |
||
10197 | 10469 5856 861B sub r24,r22 |
||
10198 | 10470 5858 970B sbc r25,r23 |
||
10199 | 10471 585a 9093 0000 sts (HooverGasMin.28)+1,r25 |
||
10200 | 10472 585e 8093 0000 sts HooverGasMin.28,r24 |
||
10201 | 10473 5862 260F add r18,r22 |
||
10202 | 10474 5864 371F adc r19,r23 |
||
10203 | 10475 5866 3093 0000 sts (HooverGasMax.29)+1,r19 |
||
10204 | 10476 586a 2093 0000 sts HooverGasMax.29,r18 |
||
10205 | 10477 .L1166: |
||
10206 | 10478 586e E090 0000 lds r14,IntegralNick |
||
10207 | 10479 5872 F090 0000 lds r15,(IntegralNick)+1 |
||
10208 | 10480 5876 0091 0000 lds r16,(IntegralNick)+2 |
||
10209 | 10481 587a 1091 0000 lds r17,(IntegralNick)+3 |
||
10210 | 10482 587e ED8E std Y+29,r14 |
||
10211 | 10483 5880 FE8E std Y+30,r15 |
||
10212 | 10484 5882 0F8F std Y+31,r16 |
||
10213 | 10485 5884 18A3 std Y+32,r17 |
||
10214 | 10486 5886 A090 0000 lds r10,MesswertNick |
||
10215 | 10487 588a B090 0000 lds r11,(MesswertNick)+1 |
||
10216 | 10488 588e 0091 0000 lds r16,MesswertRoll |
||
10217 | 10489 5892 1091 0000 lds r17,(MesswertRoll)+1 |
||
10218 | 10490 5896 1EA3 std Y+38,r17 |
||
10219 | 10491 5898 0DA3 std Y+37,r16 |
||
10220 | 10492 589a 00C0 rjmp .L995 |
||
10221 | 10493 .L1299: |
||
10222 | 10494 589c 0396 adiw r24,3 |
||
10223 | 10495 589e 00C0 rjmp .L973 |
||
10224 | 10496 .L1268: |
||
10225 | 10497 58a0 9095 com r25 |
||
10226 | 10498 58a2 8195 neg r24 |
||
10227 | 10499 58a4 9F4F sbci r25,lo8(-1) |
||
10228 | 10500 58a6 0C94 0000 jmp .L829 |
||
10229 | 10501 .L1219: |
||
10230 | 10502 58aa 0396 adiw r24,3 |
||
10231 | 10503 58ac 0C94 0000 jmp .L823 |
||
10232 | 10504 .L1218: |
||
10233 | 10505 58b0 9095 com r25 |
||
10234 | 10506 58b2 8195 neg r24 |
||
10235 | 10507 58b4 9F4F sbci r25,lo8(-1) |
||
10236 | 10508 58b6 0C94 0000 jmp .L822 |
||
10237 | 10509 .L1269: |
||
10238 | 10510 58ba 0396 adiw r24,3 |
||
10239 | 10511 58bc 0C94 0000 jmp .L830 |
||
10240 | 10512 .L1280: |
||
10241 | 10513 58c0 8827 clr r24 |
||
10242 | 10514 58c2 9927 clr r25 |
||
10243 | 10515 58c4 8819 sub r24,r8 |
||
10244 | 10516 58c6 9909 sbc r25,r9 |
||
10245 | 10517 58c8 0C94 0000 jmp .L960 |
||
10246 | 10518 .L1279: |
||
10247 | 10519 58cc 695F subi r22,lo8(-(7)) |
||
10248 | 10520 58ce 7F4F sbci r23,hi8(-(7)) |
||
10249 | 10521 58d0 0C94 0000 jmp .L958 |
||
10250 | 10522 .L1278: |
||
10251 | 10523 58d4 7095 com r23 |
||
10252 | 10524 58d6 6195 neg r22 |
||
10253 | 10525 58d8 7F4F sbci r23,lo8(-1) |
||
10254 | 10526 58da 0C94 0000 jmp .L956 |
||
10255 | 10527 .L1277: |
||
10256 | 10528 58de 8150 subi r24,lo8(-(511)) |
||
10257 | 10529 58e0 9E4F sbci r25,hi8(-(511)) |
||
10258 | 10530 58e2 AF4F sbci r26,hlo8(-(511)) |
||
10259 | 10531 58e4 BF4F sbci r27,hhi8(-(511)) |
||
10260 | 10532 58e6 0C94 0000 jmp .L955 |
||
10261 | 10533 .L1276: |
||
10262 | 10534 58ea D094 com r13 |
||
10263 | 10535 58ec C194 neg r12 |
||
10264 | 10536 58ee D108 sbc r13,__zero_reg__ |
||
10265 | 10537 58f0 D394 inc r13 |
||
10266 | 10538 58f2 0C94 0000 jmp .L954 |
||
10267 | 10539 .L1275: |
||
10268 | 10540 58f6 8150 subi r24,lo8(-(511)) |
||
10269 | 10541 58f8 9E4F sbci r25,hi8(-(511)) |
||
10270 | 10542 58fa AF4F sbci r26,hlo8(-(511)) |
||
10271 | 10543 58fc BF4F sbci r27,hhi8(-(511)) |
||
10272 | 10544 58fe 0C94 0000 jmp .L953 |
||
10273 | 10545 .L964: |
||
10274 | 10546 5902 84EF ldi r24,lo8(500) |
||
10275 | 10547 5904 91E0 ldi r25,hi8(500) |
||
10276 | 10548 5906 9093 0000 sts (KompassSignalSchlecht)+1,r25 |
||
10277 | 10549 590a 8093 0000 sts KompassSignalSchlecht,r24 |
||
10278 | 10550 590e 0C94 0000 jmp .L952 |
||
10279 | 10551 .L1282: |
||
10280 | 10552 5912 4F96 adiw r24,31 |
||
10281 | 10553 5914 0C94 0000 jmp .L963 |
||
10282 | 10554 .L1284: |
||
10283 | 10555 5918 B601 movw r22,r12 |
||
10284 | 10556 591a 0C94 0000 jmp .L968 |
||
10285 | 10557 .L1308: |
||
10286 | 10558 591e 4091 0000 lds r20,HooverGas.27 |
||
10287 | 10559 5922 5091 0000 lds r21,(HooverGas.27)+1 |
||
10288 | 10560 5926 57FD sbrc r21,7 |
||
10289 | 10561 5928 00C0 rjmp .L1311 |
||
10290 | 10562 .L1070: |
||
10291 | 10563 592a 5595 asr r21 |
||
10292 | 10564 592c 4795 ror r20 |
||
10293 | 10565 592e 5595 asr r21 |
||
10294 | 10566 5930 4795 ror r20 |
||
10295 | 10567 5932 8091 0000 lds r24,UBat |
||
10296 | 10568 5936 9091 0000 lds r25,(UBat)+1 |
||
10297 | 10569 593a 2091 0000 lds r18,BattLowVoltageWarning |
||
10298 | 10570 593e 3327 clr r19 |
||
10299 | 10571 5940 489F mul r20,r24 |
||
10300 | 10572 5942 F001 movw r30,r0 |
||
10301 | 10573 5944 499F mul r20,r25 |
||
10302 | 10574 5946 F00D add r31,r0 |
||
10303 | 10575 5948 589F mul r21,r24 |
||
10304 | 10576 594a F00D add r31,r0 |
||
10305 | 10577 594c 1124 clr r1 |
||
10306 | 10578 594e CF01 movw r24,r30 |
||
10307 | 10579 5950 B901 movw r22,r18 |
||
10308 | 10580 5952 0E94 0000 call __divmodhi4 |
||
10309 | 10581 5956 00C0 rjmp .L1071 |
||
10310 | 10582 .L1007: |
||
10311 | 10583 5958 81E0 ldi r24,lo8(1) |
||
10312 | 10584 595a 8093 0000 sts HoehenReglerAktiv,r24 |
||
10313 | 10585 595e 88EC ldi r24,lo8(-56) |
||
10314 | 10586 5960 8093 0000 sts delay.31,r24 |
||
10315 | 10587 5964 00C0 rjmp .L1010 |
||
10316 | 10588 .L1172: |
||
10317 | 10589 5966 8093 0000 sts delay_ausschalten.10,r24 |
||
10318 | 10590 596a 0C94 0000 jmp .L734 |
||
10319 | 10591 .L1171: |
||
10320 | 10592 596e 8093 0000 sts delay_einschalten.9,r24 |
||
10321 | 10593 5972 00C0 rjmp .L803 |
||
10322 | 10594 .L1289: |
||
10323 | 10595 5974 87B5 in r24,71-0x20 |
||
10324 | 10596 5976 853F cpi r24,lo8(-11) |
||
10325 | 10597 5978 00F0 brlo .+2 |
||
10326 | 10598 597a 00C0 rjmp .L998 |
||
10327 | 10599 597c 8091 0000 lds r24,ExpandBaro |
||
10328 | 10600 5980 8150 subi r24,lo8(-(-1)) |
||
10329 | 10601 5982 00C0 rjmp .L1203 |
||
10330 | 10602 .L1281: |
||
10331 | 10603 5984 4DA1 ldd r20,Y+37 |
||
10332 | 10604 5986 5EA1 ldd r21,Y+38 |
||
10333 | 10605 5988 CA01 movw r24,r20 |
||
10334 | 10606 598a AA27 clr r26 |
||
10335 | 10607 598c 97FD sbrc r25,7 |
||
10336 | 10608 598e A095 com r26 |
||
10337 | 10609 5990 BA2F mov r27,r26 |
||
10338 | 10610 5992 BC01 movw r22,r24 |
||
10339 | 10611 5994 CD01 movw r24,r26 |
||
10340 | 10612 5996 2A89 ldd r18,Y+18 |
||
10341 | 10613 5998 3B89 ldd r19,Y+19 |
||
10342 | 10614 599a 4C89 ldd r20,Y+20 |
||
10343 | 10615 599c 5D89 ldd r21,Y+21 |
||
10344 | 10616 599e 0E94 0000 call __mulsi3 |
||
10345 | 10617 59a2 2B01 movw r4,r22 |
||
10346 | 10618 59a4 3C01 movw r6,r24 |
||
10347 | 10619 59a6 0E94 0000 call __divmodsi4 |
||
10348 | 10620 59aa 3093 0000 sts (KompassStartwert)+1,r19 |
||
10349 | 10621 59ae 2093 0000 sts KompassStartwert,r18 |
||
10350 | 10622 59b2 1092 0000 sts NeueKompassRichtungMerken.12,__zero_reg__ |
||
10351 | 10623 59b6 0C94 0000 jmp .L961 |
||
10352 | 10624 .L742: |
||
10353 | 10625 59ba 8081 ld r24,Z |
||
10354 | 10626 59bc 9181 ldd r25,Z+1 |
||
10355 | 10627 59be 855B subi r24,lo8(-75) |
||
10356 | 10628 59c0 9F4F sbci r25,hi8(-75) |
||
10357 | 10629 59c2 04F0 brlt .+2 |
||
10358 | 10630 59c4 00C0 rjmp .L761 |
||
10359 | 10631 59c6 8091 0000 lds r24,delay_neutral.8 |
||
10360 | 10632 59ca 8F5F subi r24,lo8(-(1)) |
||
10361 | 10633 59cc 893C cpi r24,lo8(-55) |
||
10362 | 10634 59ce 00F4 brsh .+2 |
||
10363 | 10635 59d0 00C0 rjmp .L1170 |
||
10364 | 10636 59d2 2C30 cpi r18,lo8(12) |
||
10365 | 10637 59d4 00F0 brlo .+2 |
||
10366 | 10638 59d6 00C0 rjmp .L763 |
||
10367 | 10639 59d8 2998 cbi 37-0x20,1 |
||
10368 | 10640 .L765: |
||
10369 | 10641 59da 8FB3 in r24,63-0x20 |
||
10370 | 10642 59dc 9927 clr r25 |
||
10371 | 10643 59de 9C01 movw r18,r24 |
||
10372 | 10644 59e0 2270 andi r18,lo8(2) |
||
10373 | 10645 59e2 3070 andi r19,hi8(2) |
||
10374 | 10646 59e4 81FD sbrc r24,1 |
||
10375 | 10647 59e6 00C0 rjmp .L765 |
||
10376 | 10648 59e8 1FBA out 63-0x20,__zero_reg__ |
||
10377 | 10649 59ea 80E0 ldi r24,lo8(EEPromArray+4) |
||
10378 | 10650 59ec 90E0 ldi r25,hi8(EEPromArray+4) |
||
10379 | 10651 59ee 92BD out (65)+1-0x20,r25 |
||
10380 | 10652 59f0 81BD out 65-0x20,r24 |
||
10381 | 10653 59f2 8FEF ldi r24,lo8(-1) |
||
10382 | 10654 59f4 80BD out 64-0x20,r24 |
||
10383 | 10655 /* #APP */ |
||
10384 | 10656 /* START EEPROM WRITE CRITICAL SECTION */ |
||
10385 | 10657 59f6 0FB6 in r0, 63 |
||
10386 | 10658 59f8 F894 cli |
||
10387 | 10659 59fa FA9A sbi 31, 2 |
||
10388 | 10660 59fc F99A sbi 31, 1 |
||
10389 | 10661 59fe 0FBE out 63, r0 |
||
10390 | 10662 /* END EEPROM WRITE CRITICAL SECTION */ |
||
10391 | 10663 /* #NOAPP */ |
||
10392 | 10664 5a00 1092 0000 sts MotorenEin,__zero_reg__ |
||
10393 | 10665 5a04 1092 0000 sts delay_neutral.8,__zero_reg__ |
||
10394 | 10666 5a08 3093 0000 sts (modell_fliegt)+1,r19 |
||
10395 | 10667 5a0c 2093 0000 sts modell_fliegt,r18 |
||
10396 | 10668 5a10 0E94 0000 call SetNeutral |
||
10397 | 10669 5a14 2091 0000 lds r18,NeutralAccX |
||
10398 | 10670 5a18 3091 0000 lds r19,(NeutralAccX)+1 |
||
10399 | 10671 5a1c C901 movw r24,r18 |
||
10400 | 10672 5a1e 37FD sbrc r19,7 |
||
10401 | 10673 5a20 00C0 rjmp .L1312 |
||
10402 | 10674 .L769: |
||
10403 | 10675 5a22 892F mov r24,r25 |
||
10404 | 10676 5a24 990F lsl r25 |
||
10405 | 10677 5a26 990B sbc r25,r25 |
||
10406 | 10678 5a28 482F mov r20,r24 |
||
10407 | 10679 .L770: |
||
10408 | 10680 5a2a F999 sbic 63-0x20,1 |
||
10409 | 10681 5a2c 00C0 rjmp .L770 |
||
10410 | 10682 5a2e 1FBA out 63-0x20,__zero_reg__ |
||
10411 | 10683 5a30 80E0 ldi r24,lo8(EEPromArray+4) |
||
10412 | 10684 5a32 90E0 ldi r25,hi8(EEPromArray+4) |
||
10413 | 10685 5a34 92BD out (65)+1-0x20,r25 |
||
10414 | 10686 5a36 81BD out 65-0x20,r24 |
||
10415 | 10687 5a38 40BD out 64-0x20,r20 |
||
10416 | 10688 /* #APP */ |
||
10417 | 10689 /* START EEPROM WRITE CRITICAL SECTION */ |
||
10418 | 10690 5a3a 0FB6 in r0, 63 |
||
10419 | 10691 5a3c F894 cli |
||
10420 | 10692 5a3e FA9A sbi 31, 2 |
||
10421 | 10693 5a40 F99A sbi 31, 1 |
||
10422 | 10694 5a42 0FBE out 63, r0 |
||
10423 | 10695 /* END EEPROM WRITE CRITICAL SECTION */ |
||
10424 | 10696 /* #NOAPP */ |
||
10425 | 10697 .L775: |
||
10426 | 10698 5a44 F999 sbic 63-0x20,1 |
||
10427 | 10699 5a46 00C0 rjmp .L775 |
||
10428 | 10700 5a48 1FBA out 63-0x20,__zero_reg__ |
||
10429 | 10701 5a4a 80E0 ldi r24,lo8(EEPromArray+5) |
||
10430 | 10702 5a4c 90E0 ldi r25,hi8(EEPromArray+5) |
||
10431 | 10703 5a4e 92BD out (65)+1-0x20,r25 |
||
10432 | 10704 5a50 81BD out 65-0x20,r24 |
||
10433 | 10705 5a52 20BD out 64-0x20,r18 |
||
10434 | 10706 /* #APP */ |
||
10435 | 10707 /* START EEPROM WRITE CRITICAL SECTION */ |
||
10436 | 10708 5a54 0FB6 in r0, 63 |
||
10437 | 10709 5a56 F894 cli |
||
10438 | 10710 5a58 FA9A sbi 31, 2 |
||
10439 | 10711 5a5a F99A sbi 31, 1 |
||
10440 | 10712 5a5c 0FBE out 63, r0 |
||
10441 | 10713 /* END EEPROM WRITE CRITICAL SECTION */ |
||
10442 | 10714 /* #NOAPP */ |
||
10443 | 10715 5a5e 2091 0000 lds r18,NeutralAccY |
||
10444 | 10716 5a62 3091 0000 lds r19,(NeutralAccY)+1 |
||
10445 | 10717 5a66 C901 movw r24,r18 |
||
10446 | 10718 5a68 37FD sbrc r19,7 |
||
10447 | 10719 5a6a 00C0 rjmp .L1313 |
||
10448 | 10720 .L779: |
||
10449 | 10721 5a6c 892F mov r24,r25 |
||
10450 | 10722 5a6e 990F lsl r25 |
||
10451 | 10723 5a70 990B sbc r25,r25 |
||
10452 | 10724 5a72 482F mov r20,r24 |
||
10453 | 10725 .L780: |
||
10454 | 10726 5a74 F999 sbic 63-0x20,1 |
||
10455 | 10727 5a76 00C0 rjmp .L780 |
||
10456 | 10728 5a78 1FBA out 63-0x20,__zero_reg__ |
||
10457 | 10729 5a7a 80E0 ldi r24,lo8(EEPromArray+6) |
||
10458 | 10730 5a7c 90E0 ldi r25,hi8(EEPromArray+6) |
||
10459 | 10731 5a7e 92BD out (65)+1-0x20,r25 |
||
10460 | 10732 5a80 81BD out 65-0x20,r24 |
||
10461 | 10733 5a82 40BD out 64-0x20,r20 |
||
10462 | 10734 /* #APP */ |
||
10463 | 10735 /* START EEPROM WRITE CRITICAL SECTION */ |
||
10464 | 10736 5a84 0FB6 in r0, 63 |
||
10465 | 10737 5a86 F894 cli |
||
10466 | 10738 5a88 FA9A sbi 31, 2 |
||
10467 | 10739 5a8a F99A sbi 31, 1 |
||
10468 | 10740 5a8c 0FBE out 63, r0 |
||
10469 | 10741 /* END EEPROM WRITE CRITICAL SECTION */ |
||
10470 | 10742 /* #NOAPP */ |
||
10471 | 10743 .L785: |
||
10472 | 10744 5a8e F999 sbic 63-0x20,1 |
||
10473 | 10745 5a90 00C0 rjmp .L785 |
||
10474 | 10746 5a92 1FBA out 63-0x20,__zero_reg__ |
||
10475 | 10747 5a94 80E0 ldi r24,lo8(EEPromArray+7) |
||
10476 | 10748 5a96 90E0 ldi r25,hi8(EEPromArray+7) |
||
10477 | 10749 5a98 92BD out (65)+1-0x20,r25 |
||
10478 | 10750 5a9a 81BD out 65-0x20,r24 |
||
10479 | 10751 5a9c 20BD out 64-0x20,r18 |
||
10480 | 10752 /* #APP */ |
||
10481 | 10753 /* START EEPROM WRITE CRITICAL SECTION */ |
||
10482 | 10754 5a9e 0FB6 in r0, 63 |
||
10483 | 10755 5aa0 F894 cli |
||
10484 | 10756 5aa2 FA9A sbi 31, 2 |
||
10485 | 10757 5aa4 F99A sbi 31, 1 |
||
10486 | 10758 5aa6 0FBE out 63, r0 |
||
10487 | 10759 /* END EEPROM WRITE CRITICAL SECTION */ |
||
10488 | 10760 /* #NOAPP */ |
||
10489 | 10761 5aa8 8091 0000 lds r24,NeutralAccZ |
||
10490 | 10762 5aac 9091 0000 lds r25,(NeutralAccZ)+1 |
||
10491 | 10763 5ab0 A091 0000 lds r26,(NeutralAccZ)+2 |
||
10492 | 10764 5ab4 B091 0000 lds r27,(NeutralAccZ)+3 |
||
10493 | 10765 5ab8 BC01 movw r22,r24 |
||
10494 | 10766 5aba CD01 movw r24,r26 |
||
10495 | 10767 5abc 0E94 0000 call __fixsfsi |
||
10496 | 10768 5ac0 DC01 movw r26,r24 |
||
10497 | 10769 5ac2 CB01 movw r24,r22 |
||
10498 | 10770 5ac4 9C01 movw r18,r24 |
||
10499 | 10771 5ac6 97FD sbrc r25,7 |
||
10500 | 10772 5ac8 00C0 rjmp .L1314 |
||
10501 | 10773 .L789: |
||
10502 | 10774 5aca 832F mov r24,r19 |
||
10503 | 10775 5acc 9927 clr r25 |
||
10504 | 10776 5ace 87FD sbrc r24,7 |
||
10505 | 10777 5ad0 9A95 dec r25 |
||
10506 | 10778 5ad2 282F mov r18,r24 |
||
10507 | 10779 .L790: |
||
10508 | 10780 5ad4 F999 sbic 63-0x20,1 |
||
10509 | 10781 5ad6 00C0 rjmp .L790 |
||
10510 | 10782 5ad8 1FBA out 63-0x20,__zero_reg__ |
||
10511 | 10783 5ada 80E0 ldi r24,lo8(EEPromArray+8) |
||
10512 | 10784 5adc 90E0 ldi r25,hi8(EEPromArray+8) |
||
10513 | 10785 5ade 92BD out (65)+1-0x20,r25 |
||
10514 | 10786 5ae0 81BD out 65-0x20,r24 |
||
10515 | 10787 5ae2 20BD out 64-0x20,r18 |
||
10516 | 10788 /* #APP */ |
||
10517 | 10789 /* START EEPROM WRITE CRITICAL SECTION */ |
||
10518 | 10790 5ae4 0FB6 in r0, 63 |
||
10519 | 10791 5ae6 F894 cli |
||
10520 | 10792 5ae8 FA9A sbi 31, 2 |
||
10521 | 10793 5aea F99A sbi 31, 1 |
||
10522 | 10794 5aec 0FBE out 63, r0 |
||
10523 | 10795 /* END EEPROM WRITE CRITICAL SECTION */ |
||
10524 | 10796 /* #NOAPP */ |
||
10525 | 10797 5aee 8091 0000 lds r24,NeutralAccZ |
||
10526 | 10798 5af2 9091 0000 lds r25,(NeutralAccZ)+1 |
||
10527 | 10799 5af6 A091 0000 lds r26,(NeutralAccZ)+2 |
||
10528 | 10800 5afa B091 0000 lds r27,(NeutralAccZ)+3 |
||
10529 | 10801 5afe BC01 movw r22,r24 |
||
10530 | 10802 5b00 CD01 movw r24,r26 |
||
10531 | 10803 5b02 0E94 0000 call __fixsfsi |
||
10532 | 10804 5b06 DC01 movw r26,r24 |
||
10533 | 10805 5b08 CB01 movw r24,r22 |
||
10534 | 10806 5b0a 282F mov r18,r24 |
||
10535 | 10807 .L795: |
||
10536 | 10808 5b0c F999 sbic 63-0x20,1 |
||
10537 | 10809 5b0e 00C0 rjmp .L795 |
||
10538 | 10810 5b10 1FBA out 63-0x20,__zero_reg__ |
||
10539 | 10811 5b12 80E0 ldi r24,lo8(EEPromArray+9) |
||
10540 | 10812 5b14 90E0 ldi r25,hi8(EEPromArray+9) |
||
10541 | 10813 5b16 92BD out (65)+1-0x20,r25 |
||
10542 | 10814 5b18 81BD out 65-0x20,r24 |
||
10543 | 10815 5b1a 20BD out 64-0x20,r18 |
||
10544 | 10816 /* #APP */ |
||
10545 | 10817 /* START EEPROM WRITE CRITICAL SECTION */ |
||
10546 | 10818 5b1c 0FB6 in r0, 63 |
||
10547 | 10819 5b1e F894 cli |
||
10548 | 10820 5b20 FA9A sbi 31, 2 |
||
10549 | 10821 5b22 F99A sbi 31, 1 |
||
10550 | 10822 5b24 0FBE out 63, r0 |
||
10551 | 10823 /* END EEPROM WRITE CRITICAL SECTION */ |
||
10552 | 10824 /* #NOAPP */ |
||
10553 | 10825 .L1199: |
||
10554 | 10826 5b26 0E94 0000 call GetActiveParamSetNumber |
||
10555 | 10827 5b2a 68E7 ldi r22,lo8(120) |
||
10556 | 10828 5b2c 70E0 ldi r23,hi8(120) |
||
10557 | 10829 5b2e 0E94 0000 call Piep |
||
10558 | 10830 5b32 3091 0000 lds r19,EE_Parameter+2 |
||
10559 | 10831 5b36 0C94 0000 jmp .L741 |
||
10560 | 10832 .L1206: |
||
10561 | 10833 5b3a 8C01 movw r16,r24 |
||
10562 | 10834 5b3c 00C0 rjmp .L1057 |
||
10563 | 10835 .L1165: |
||
10564 | 10836 5b3e 6091 0000 lds r22,IntegralNick |
||
10565 | 10837 5b42 7091 0000 lds r23,(IntegralNick)+1 |
||
10566 | 10838 5b46 8091 0000 lds r24,(IntegralNick)+2 |
||
10567 | 10839 5b4a 9091 0000 lds r25,(IntegralNick)+3 |
||
10568 | 10840 5b4e 6D8F std Y+29,r22 |
||
10569 | 10841 5b50 7E8F std Y+30,r23 |
||
10570 | 10842 5b52 8F8F std Y+31,r24 |
||
10571 | 10843 5b54 98A3 std Y+32,r25 |
||
10572 | 10844 5b56 A090 0000 lds r10,MesswertNick |
||
10573 | 10845 5b5a B090 0000 lds r11,(MesswertNick)+1 |
||
10574 | 10846 5b5e 8091 0000 lds r24,MesswertRoll |
||
10575 | 10847 5b62 9091 0000 lds r25,(MesswertRoll)+1 |
||
10576 | 10848 5b66 9EA3 std Y+38,r25 |
||
10577 | 10849 5b68 8DA3 std Y+37,r24 |
||
10578 | 10850 5b6a 0C94 0000 jmp .L995 |
||
10579 | 10851 .L1198: |
||
10580 | 10852 5b6e 0894 sec |
||
10581 | 10853 5b70 2108 sbc r2,__zero_reg__ |
||
10582 | 10854 5b72 3108 sbc r3,__zero_reg__ |
||
10583 | 10855 5b74 3092 0000 sts (KompassSignalSchlecht)+1,r3 |
||
10584 | 10856 5b78 2092 0000 sts KompassSignalSchlecht,r2 |
||
10585 | 10857 5b7c 0C94 0000 jmp .L952 |
||
10586 | 10858 .L1072: |
||
10587 | 10859 5b80 6739 cpi r22,151 |
||
10588 | 10860 5b82 7105 cpc r23,__zero_reg__ |
||
10589 | 10861 5b84 04F4 brge .+2 |
||
10590 | 10862 5b86 00C0 rjmp .L1191 |
||
10591 | 10863 5b88 86E9 ldi r24,lo8(150) |
||
10592 | 10864 5b8a 90E0 ldi r25,hi8(150) |
||
10593 | 10865 5b8c 9093 0000 sts (StickGasHoover.26)+1,r25 |
||
10594 | 10866 5b90 8093 0000 sts StickGasHoover.26,r24 |
||
10595 | 10867 5b94 00C0 rjmp .L1073 |
||
10596 | 10868 .L1300: |
||
10597 | 10869 5b96 1092 0000 sts ucflg1,__zero_reg__ |
||
10598 | 10870 5b9a 00C0 rjmp .L1122 |
||
10599 | 10871 .L1229: |
||
10600 | 10872 5b9c 81E0 ldi r24,lo8(1) |
||
10601 | 10873 5b9e 8093 0000 sts NeueKompassRichtungMerken.12,r24 |
||
10602 | 10874 5ba2 1092 0000 sts sollGier.2,__zero_reg__ |
||
10603 | 10875 5ba6 1092 0000 sts (sollGier.2)+1,__zero_reg__ |
||
10604 | 10876 5baa 1092 0000 sts (sollGier.2)+2,__zero_reg__ |
||
10605 | 10877 5bae 1092 0000 sts (sollGier.2)+3,__zero_reg__ |
||
10606 | 10878 5bb2 1092 0000 sts Mess_Integral_Gier,__zero_reg__ |
||
10607 | 10879 5bb6 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__ |
||
10608 | 10880 5bba 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__ |
||
10609 | 10881 5bbe 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__ |
||
10610 | 10882 5bc2 0C94 0000 jmp .L740 |
||
10611 | 10883 .L1086: |
||
10612 | 10884 5bc6 1092 0000 sts (HooverGasMin.28)+1,__zero_reg__ |
||
10613 | 10885 5bca 1092 0000 sts HooverGasMin.28,__zero_reg__ |
||
10614 | 10886 5bce 8FEF ldi r24,lo8(1023) |
||
10615 | 10887 5bd0 93E0 ldi r25,hi8(1023) |
||
10616 | 10888 5bd2 9093 0000 sts (HooverGasMax.29)+1,r25 |
||
10617 | 10889 5bd6 8093 0000 sts HooverGasMax.29,r24 |
||
10618 | 10890 .L1167: |
||
10619 | 10891 5bda 2091 0000 lds r18,IntegralNick |
||
10620 | 10892 5bde 3091 0000 lds r19,(IntegralNick)+1 |
||
10621 | 10893 5be2 4091 0000 lds r20,(IntegralNick)+2 |
||
10622 | 10894 5be6 5091 0000 lds r21,(IntegralNick)+3 |
||
10623 | 10895 5bea 2D8F std Y+29,r18 |
||
10624 | 10896 5bec 3E8F std Y+30,r19 |
||
10625 | 10897 5bee 4F8F std Y+31,r20 |
||
10626 | 10898 5bf0 58A3 std Y+32,r21 |
||
10627 | 10899 5bf2 A090 0000 lds r10,MesswertNick |
||
10628 | 10900 5bf6 B090 0000 lds r11,(MesswertNick)+1 |
||
10629 | 10901 5bfa 4091 0000 lds r20,MesswertRoll |
||
10630 | 10902 5bfe 5091 0000 lds r21,(MesswertRoll)+1 |
||
10631 | 10903 5c02 5EA3 std Y+38,r21 |
||
10632 | 10904 5c04 4DA3 std Y+37,r20 |
||
10633 | 10905 5c06 0C94 0000 jmp .L995 |
||
10634 | 10906 .L1170: |
||
10635 | 10907 5c0a 8093 0000 sts delay_neutral.8,r24 |
||
10636 | 10908 5c0e 0C94 0000 jmp .L741 |
||
10637 | 10909 .L1191: |
||
10638 | 10910 5c12 7093 0000 sts (StickGasHoover.26)+1,r23 |
||
10639 | 10911 5c16 6093 0000 sts StickGasHoover.26,r22 |
||
10640 | 10912 5c1a 00C0 rjmp .L1073 |
||
10641 | 10913 .L1283: |
||
10642 | 10914 5c1c 67E0 ldi r22,lo8(7) |
||
10643 | 10915 5c1e 70E0 ldi r23,hi8(7) |
||
10644 | 10916 5c20 E60E add r14,r22 |
||
10645 | 10917 5c22 F71E adc r15,r23 |
||
10646 | 10918 5c24 0C94 0000 jmp .L966 |
||
10647 | 10919 .L1190: |
||
10648 | 10920 5c28 7093 0000 sts (FilterHCGas.25)+1,r23 |
||
10649 | 10921 5c2c 6093 0000 sts FilterHCGas.25,r22 |
||
10650 | 10922 5c30 5A83 std Y+2,r21 |
||
10651 | 10923 5c32 4983 std Y+1,r20 |
||
10652 | 10924 5c34 00C0 rjmp .L1068 |
||
10653 | 10925 .L998: |
||
10654 | 10926 5c36 81E0 ldi r24,lo8(1) |
||
10655 | 10927 5c38 8093 0000 sts BaroAtLowerLimit.33,r24 |
||
10656 | 10928 5c3c 00C0 rjmp .L1005 |
||
10657 | 10929 .L1001: |
||
10658 | 10930 5c3e 3B85 ldd r19,Y+11 |
||
10659 | 10931 5c40 3093 0000 sts BaroAtUpperLimit.32,r19 |
||
10660 | 10932 5c44 3093 0000 sts BaroAtLowerLimit.33,r19 |
||
10661 | 10933 5c48 00C0 rjmp .L1005 |
||
10662 | 10934 .L894: |
||
10663 | 10935 5c4a 6092 0000 sts ausgleichNick.13,r6 |
||
10664 | 10936 5c4e 7092 0000 sts (ausgleichNick.13)+1,r7 |
||
10665 | 10937 5c52 8092 0000 sts (ausgleichNick.13)+2,r8 |
||
10666 | 10938 5c56 9092 0000 sts (ausgleichNick.13)+3,r9 |
||
10667 | 10939 5c5a 1092 0000 sts (cnt.17)+1,__zero_reg__ |
||
10668 | 10940 5c5e 1092 0000 sts cnt.17,__zero_reg__ |
||
10669 | 10941 5c62 88EE ldi r24,lo8(1000) |
||
10670 | 10942 5c64 282E mov r2,r24 |
||
10671 | 10943 5c66 83E0 ldi r24,hi8(1000) |
||
10672 | 10944 5c68 382E mov r3,r24 |
||
10673 | 10945 5c6a 3092 0000 sts (KompassSignalSchlecht)+1,r3 |
||
10674 | 10946 5c6e 2092 0000 sts KompassSignalSchlecht,r2 |
||
10675 | 10947 5c72 0C94 0000 jmp .L913 |
||
10676 | 10948 .L919: |
||
10677 | 10949 5c76 2093 0000 sts ausgleichRoll.14,r18 |
||
10678 | 10950 5c7a 3093 0000 sts (ausgleichRoll.14)+1,r19 |
||
10679 | 10951 5c7e 4093 0000 sts (ausgleichRoll.14)+2,r20 |
||
10680 | 10952 5c82 5093 0000 sts (ausgleichRoll.14)+3,r21 |
||
10681 | 10953 5c86 1092 0000 sts (cnt.17)+1,__zero_reg__ |
||
10682 | 10954 5c8a 1092 0000 sts cnt.17,__zero_reg__ |
||
10683 | 10955 5c8e E8EE ldi r30,lo8(1000) |
||
10684 | 10956 5c90 2E2E mov r2,r30 |
||
10685 | 10957 5c92 E3E0 ldi r30,hi8(1000) |
||
10686 | 10958 5c94 3E2E mov r3,r30 |
||
10687 | 10959 5c96 3092 0000 sts (KompassSignalSchlecht)+1,r3 |
||
10688 | 10960 5c9a 2092 0000 sts KompassSignalSchlecht,r2 |
||
10689 | 10961 5c9e 0C94 0000 jmp .L938 |
||
10690 | 10962 .L761: |
||
10691 | 10963 5ca2 4093 0000 sts delay_neutral.8,r20 |
||
10692 | 10964 5ca6 0C94 0000 jmp .L741 |
||
10693 | 10965 .L1054: |
||
10694 | 10966 5caa 2F3F cpi r18,255 |
||
10695 | 10967 5cac 3105 cpc r19,__zero_reg__ |
||
10696 | 10968 5cae 01F0 breq .+2 |
||
10697 | 10969 5cb0 04F4 brge .+2 |
||
10698 | 10970 5cb2 00C0 rjmp .L1055 |
||
10699 | 10971 5cb4 2FEF ldi r18,lo8(255) |
||
10700 | 10972 5cb6 30E0 ldi r19,hi8(255) |
||
10701 | 10973 5cb8 00C0 rjmp .L1055 |
||
10702 | 10974 .L1063: |
||
10703 | 10975 5cba D090 0000 lds r13,MAX_GAS |
||
10704 | 10976 5cbe 2D2D mov r18,r13 |
||
10705 | 10977 5cc0 3327 clr r19 |
||
10706 | 10978 5cc2 220F lsl r18 |
||
10707 | 10979 5cc4 331F rol r19 |
||
10708 | 10980 5cc6 220F lsl r18 |
||
10709 | 10981 5cc8 331F rol r19 |
||
10710 | 10982 5cca 2055 subi r18,lo8(-(-80)) |
||
10711 | 10983 5ccc 3040 sbci r19,hi8(-(-80)) |
||
10712 | 10984 5cce 2417 cp r18,r20 |
||
10713 | 10985 5cd0 3507 cpc r19,r21 |
||
10714 | 10986 5cd2 04F0 brlt .+2 |
||
10715 | 10987 5cd4 00C0 rjmp .L1064 |
||
10716 | 10988 5cd6 A901 movw r20,r18 |
||
10717 | 10989 5cd8 B901 movw r22,r18 |
||
10718 | 10990 5cda 00C0 rjmp .L1064 |
||
10719 | 10991 .L1049: |
||
10720 | 10992 5cdc 6F3F cpi r22,255 |
||
10721 | 10993 5cde 7105 cpc r23,__zero_reg__ |
||
10722 | 10994 5ce0 01F0 breq .+2 |
||
10723 | 10995 5ce2 04F4 brge .+2 |
||
10724 | 10996 5ce4 00C0 rjmp .L1050 |
||
10725 | 10997 5ce6 2FEF ldi r18,lo8(255) |
||
10726 | 10998 5ce8 30E0 ldi r19,hi8(255) |
||
10727 | 10999 5cea 00C0 rjmp .L1050 |
||
10728 | 11000 .L1043: |
||
10729 | 11001 5cec 1216 cp __zero_reg__,r18 |
||
10730 | 11002 5cee 1306 cpc __zero_reg__,r19 |
||
10731 | 11003 5cf0 04F4 brge .+2 |
||
10732 | 11004 5cf2 00C0 rjmp .L1197 |
||
10733 | 11005 5cf4 229F mul r18,r18 |
||
10734 | 11006 5cf6 C001 movw r24,r0 |
||
10735 | 11007 5cf8 239F mul r18,r19 |
||
10736 | 11008 5cfa 900D add r25,r0 |
||
10737 | 11009 5cfc 329F mul r19,r18 |
||
10738 | 11010 5cfe 900D add r25,r0 |
||
10739 | 11011 5d00 1124 clr r1 |
||
10740 | 11012 5d02 97FD sbrc r25,7 |
||
10741 | 11013 5d04 00C0 rjmp .L1315 |
||
10742 | 11014 .L1047: |
||
10743 | 11015 5d06 9595 asr r25 |
||
10744 | 11016 5d08 8795 ror r24 |
||
10745 | 11017 5d0a 9595 asr r25 |
||
10746 | 11018 5d0c 8795 ror r24 |
||
10747 | 11019 5d0e 2091 0000 lds r18,VarioMeter |
||
10748 | 11020 5d12 3091 0000 lds r19,(VarioMeter)+1 |
||
10749 | 11021 5d16 281B sub r18,r24 |
||
10750 | 11022 5d18 390B sbc r19,r25 |
||
10751 | 11023 5d1a 00C0 rjmp .L1046 |
||
10752 | 11024 .L754: |
||
10753 | 11025 5d1c 0E94 0000 call GetActiveParamSetNumber |
||
10754 | 11026 5d20 45E6 ldi r20,lo8(101) |
||
10755 | 11027 5d22 60E0 ldi r22,lo8(EE_Parameter) |
||
10756 | 11028 5d24 70E0 ldi r23,hi8(EE_Parameter) |
||
10757 | 11029 5d26 0E94 0000 call ReadParameterSet |
||
10758 | 11030 5d2a 8091 0000 lds r24,EE_Parameter+8 |
||
10759 | 11031 5d2e 80FF sbrs r24,0 |
||
10760 | 11032 5d30 00C0 rjmp .L757 |
||
10761 | 11033 5d32 8091 0000 lds r24,MessLuftdruck |
||
10762 | 11034 5d36 9091 0000 lds r25,(MessLuftdruck)+1 |
||
10763 | 11035 5d3a 875B subi r24,lo8(951) |
||
10764 | 11036 5d3c 9340 sbci r25,hi8(951) |
||
10765 | 11037 5d3e 00F4 brsh .L759 |
||
10766 | 11038 5d40 8091 0000 lds r24,MessLuftdruck |
||
10767 | 11039 5d44 9091 0000 lds r25,(MessLuftdruck)+1 |
||
10768 | 11040 5d48 8E5E subi r24,lo8(750) |
||
10769 | 11041 5d4a 9240 sbci r25,hi8(750) |
||
10770 | 11042 5d4c 00F4 brsh .L757 |
||
10771 | 11043 .L759: |
||
10772 | 11044 5d4e 0E94 0000 call SucheLuftruckOffset |
||
10773 | 11045 .L757: |
||
10774 | 11046 5d52 1092 0000 sts ServoActive,__zero_reg__ |
||
10775 | 11047 5d56 0E94 0000 call SetNeutral |
||
10776 | 11048 5d5a 81E0 ldi r24,lo8(1) |
||
10777 | 11049 5d5c 8093 0000 sts ServoActive,r24 |
||
10778 | 11050 5d60 579A sbi 42-0x20,7 |
||
10779 | 11051 5d62 00C0 rjmp .L1199 |
||
10780 | 11052 .L1311: |
||
10781 | 11053 5d64 4D5F subi r20,lo8(-(3)) |
||
10782 | 11054 5d66 5F4F sbci r21,hi8(-(3)) |
||
10783 | 11055 5d68 00C0 rjmp .L1070 |
||
10784 | 11056 .L1013: |
||
10785 | 11057 5d6a 8091 0000 lds r24,MikroKopterFlags |
||
10786 | 11058 5d6e 81FF sbrs r24,1 |
||
10787 | 11059 5d70 00C0 rjmp .L1016 |
||
10788 | 11060 5d72 2091 0000 lds r18,StickGasHoover.26 |
||
10789 | 11061 5d76 3091 0000 lds r19,(StickGasHoover.26)+1 |
||
10790 | 11062 5d7a C901 movw r24,r18 |
||
10791 | 11063 5d7c 0F96 adiw r24,15 |
||
10792 | 11064 5d7e 4091 0000 lds r20,StickGas |
||
10793 | 11065 5d82 5091 0000 lds r21,(StickGas)+1 |
||
10794 | 11066 5d86 8417 cp r24,r20 |
||
10795 | 11067 5d88 9507 cpc r25,r21 |
||
10796 | 11068 5d8a 04F0 brlt .+2 |
||
10797 | 11069 5d8c 00C0 rjmp .L1017 |
||
10798 | 11070 5d8e 8091 0000 lds r24,BaroAtUpperLimit.32 |
||
10799 | 11071 5d92 8823 tst r24 |
||
10800 | 11072 5d94 01F0 breq .+2 |
||
10801 | 11073 5d96 00C0 rjmp .L1017 |
||
10802 | 11074 5d98 8091 0000 lds r24,HeightTrimmingFlag.34 |
||
10803 | 11075 5d9c 81FF sbrs r24,1 |
||
10804 | 11076 5d9e 00C0 rjmp .L1158 |
||
10805 | 11077 5da0 8D7F andi r24,lo8(-3) |
||
10806 | 11078 5da2 6090 0000 lds r6,HoehenWert |
||
10807 | 11079 5da6 7090 0000 lds r7,(HoehenWert)+1 |
||
10808 | 11080 5daa 8090 0000 lds r8,(HoehenWert)+2 |
||
10809 | 11081 5dae 9090 0000 lds r9,(HoehenWert)+3 |
||
10810 | 11082 5db2 6092 0000 sts SollHoehe,r6 |
||
10811 | 11083 5db6 7092 0000 sts (SollHoehe)+1,r7 |
||
10812 | 11084 5dba 8092 0000 sts (SollHoehe)+2,r8 |
||
10813 | 11085 5dbe 9092 0000 sts (SollHoehe)+3,r9 |
||
10814 | 11086 .L1018: |
||
10815 | 11087 5dc2 8160 ori r24,lo8(1) |
||
10816 | 11088 5dc4 8093 0000 sts HeightTrimmingFlag.34,r24 |
||
10817 | 11089 5dc8 421B sub r20,r18 |
||
10818 | 11090 5dca 530B sbc r21,r19 |
||
10819 | 11091 5dcc 9A01 movw r18,r20 |
||
10820 | 11092 5dce 2F50 subi r18,lo8(-(-15)) |
||
10821 | 11093 5dd0 3040 sbci r19,hi8(-(-15)) |
||
10822 | 11094 5dd2 37FD sbrc r19,7 |
||
10823 | 11095 5dd4 00C0 rjmp .L1316 |
||
10824 | 11096 .L1019: |
||
10825 | 11097 5dd6 8091 0000 lds r24,HeightTrimming.24 |
||
10826 | 11098 5dda 9091 0000 lds r25,(HeightTrimming.24)+1 |
||
10827 | 11099 5dde 280F add r18,r24 |
||
10828 | 11100 5de0 391F adc r19,r25 |
||
10829 | 11101 5de2 3093 0000 sts (HeightTrimming.24)+1,r19 |
||
10830 | 11102 5de6 2093 0000 sts HeightTrimming.24,r18 |
||
10831 | 11103 .L1020: |
||
10832 | 11104 5dea 2091 0000 lds r18,HeightTrimming.24 |
||
10833 | 11105 5dee 3091 0000 lds r19,(HeightTrimming.24)+1 |
||
10834 | 11106 5df2 C901 movw r24,r18 |
||
10835 | 11107 5df4 37FD sbrc r19,7 |
||
10836 | 11108 5df6 00C0 rjmp .L1317 |
||
10837 | 11109 .L1028: |
||
10838 | 11110 5df8 8150 subi r24,lo8(513) |
||
10839 | 11111 5dfa 9240 sbci r25,hi8(513) |
||
10840 | 11112 5dfc 04F4 brge .+2 |
||
10841 | 11113 5dfe 00C0 rjmp .L1162 |
||
10842 | 11114 5e00 8091 0000 lds r24,EE_Parameter+13 |
||
10843 | 11115 5e04 9927 clr r25 |
||
10844 | 11116 5e06 829F mul r24,r18 |
||
10845 | 11117 5e08 F001 movw r30,r0 |
||
10846 | 11118 5e0a 839F mul r24,r19 |
||
10847 | 11119 5e0c F00D add r31,r0 |
||
10848 | 11120 5e0e 929F mul r25,r18 |
||
10849 | 11121 5e10 F00D add r31,r0 |
||
10850 | 11122 5e12 1124 clr r1 |
||
10851 | 11123 5e14 CF01 movw r24,r30 |
||
10852 | 11124 5e16 60E0 ldi r22,lo8(1280) |
||
10853 | 11125 5e18 75E0 ldi r23,hi8(1280) |
||
10854 | 11126 5e1a 0E94 0000 call __divmodhi4 |
||
10855 | 11127 5e1e CB01 movw r24,r22 |
||
10856 | 11128 5e20 AA27 clr r26 |
||
10857 | 11129 5e22 97FD sbrc r25,7 |
||
10858 | 11130 5e24 A095 com r26 |
||
10859 | 11131 5e26 BA2F mov r27,r26 |
||
10860 | 11132 5e28 2091 0000 lds r18,SollHoehe |
||
10861 | 11133 5e2c 3091 0000 lds r19,(SollHoehe)+1 |
||
10862 | 11134 5e30 4091 0000 lds r20,(SollHoehe)+2 |
||
10863 | 11135 5e34 5091 0000 lds r21,(SollHoehe)+3 |
||
10864 | 11136 5e38 820F add r24,r18 |
||
10865 | 11137 5e3a 931F adc r25,r19 |
||
10866 | 11138 5e3c A41F adc r26,r20 |
||
10867 | 11139 5e3e B51F adc r27,r21 |
||
10868 | 11140 5e40 8093 0000 sts SollHoehe,r24 |
||
10869 | 11141 5e44 9093 0000 sts (SollHoehe)+1,r25 |
||
10870 | 11142 5e48 A093 0000 sts (SollHoehe)+2,r26 |
||
10871 | 11143 5e4c B093 0000 sts (SollHoehe)+3,r27 |
||
10872 | 11144 5e50 1092 0000 sts (HeightTrimming.24)+1,__zero_reg__ |
||
10873 | 11145 5e54 1092 0000 sts HeightTrimming.24,__zero_reg__ |
||
10874 | 11146 5e58 C1FE sbrs r12,1 |
||
10875 | 11147 5e5a 00C0 rjmp .L1029 |
||
10876 | 11148 5e5c 8BE4 ldi r24,lo8(75) |
||
10877 | 11149 5e5e 90E0 ldi r25,hi8(75) |
||
10878 | 11150 5e60 9093 0000 sts (beeptime)+1,r25 |
||
10879 | 11151 5e64 8093 0000 sts beeptime,r24 |
||
10880 | 11152 .L1029: |
||
10881 | 11153 5e68 8091 0000 lds r24,EE_Parameter+17 |
||
10882 | 11154 5e6c 8823 tst r24 |
||
10883 | 11155 5e6e 01F0 breq .+2 |
||
10884 | 11156 5e70 00C0 rjmp .L1162 |
||
10885 | 11157 5e72 0091 0000 lds r16,HooverGas.27 |
||
10886 | 11158 5e76 1091 0000 lds r17,(HooverGas.27)+1 |
||
10887 | 11159 5e7a A801 movw r20,r16 |
||
10888 | 11160 5e7c 17FD sbrc r17,7 |
||
10889 | 11161 5e7e 00C0 rjmp .L1318 |
||
10890 | 11162 .L1031: |
||
10891 | 11163 5e80 5595 asr r21 |
||
10892 | 11164 5e82 4795 ror r20 |
||
10893 | 11165 5e84 5595 asr r21 |
||
10894 | 11166 5e86 4795 ror r20 |
||
10895 | 11167 5e88 8091 0000 lds r24,UBat |
||
10896 | 11168 5e8c 9091 0000 lds r25,(UBat)+1 |
||
10897 | 11169 5e90 2091 0000 lds r18,BattLowVoltageWarning |
||
10898 | 11170 5e94 3327 clr r19 |
||
10899 | 11171 5e96 489F mul r20,r24 |
||
10900 | 11172 5e98 7001 movw r14,r0 |
||
10901 | 11173 5e9a 499F mul r20,r25 |
||
10902 | 11174 5e9c F00C add r15,r0 |
||
10903 | 11175 5e9e 589F mul r21,r24 |
||
10904 | 11176 5ea0 F00C add r15,r0 |
||
10905 | 11177 5ea2 1124 clr r1 |
||
10906 | 11178 5ea4 C701 movw r24,r14 |
||
10907 | 11179 5ea6 B901 movw r22,r18 |
||
10908 | 11180 5ea8 0E94 0000 call __divmodhi4 |
||
10909 | 11181 5eac 6634 cpi r22,70 |
||
10910 | 11182 5eae 7105 cpc r23,__zero_reg__ |
||
10911 | 11183 5eb0 04F0 brlt .+2 |
||
10912 | 11184 5eb2 00C0 rjmp .L1032 |
||
10913 | 11185 5eb4 26E4 ldi r18,lo8(70) |
||
10914 | 11186 5eb6 30E0 ldi r19,hi8(70) |
||
10915 | 11187 .L1204: |
||
10916 | 11188 5eb8 3093 0000 sts (StickGasHoover.26)+1,r19 |
||
10917 | 11189 5ebc 2093 0000 sts StickGasHoover.26,r18 |
||
10918 | 11190 .L1027: |
||
10919 | 11191 5ec0 8091 0000 lds r24,BaroExpandActive |
||
10920 | 11192 5ec4 9091 0000 lds r25,(BaroExpandActive)+1 |
||
10921 | 11193 5ec8 892B or r24,r25 |
||
10922 | 11194 5eca 01F4 brne .+2 |
||
10923 | 11195 5ecc 00C0 rjmp .L1163 |
||
10924 | 11196 5ece D401 movw r26,r8 |
||
10925 | 11197 5ed0 C301 movw r24,r6 |
||
10926 | 11198 5ed2 6092 0000 sts SollHoehe,r6 |
||
10927 | 11199 5ed6 7092 0000 sts (SollHoehe)+1,r7 |
||
10928 | 11200 5eda 8092 0000 sts (SollHoehe)+2,r8 |
||
10929 | 11201 5ede 9092 0000 sts (SollHoehe)+3,r9 |
||
10930 | 11202 5ee2 00C0 rjmp .L1015 |
||
10931 | 11203 .L929: |
||
10932 | 11204 5ee4 1092 0000 sts last_r_n.21,__zero_reg__ |
||
10933 | 11205 5ee8 0C94 0000 jmp .L938 |
||
10934 | 11206 .L1002: |
||
10935 | 11207 5eec 81E0 ldi r24,lo8(1) |
||
10936 | 11208 5eee 8093 0000 sts BaroAtUpperLimit.32,r24 |
||
10937 | 11209 5ef2 00C0 rjmp .L1005 |
||
10938 | 11210 .L1080: |
||
10939 | 11211 5ef4 AFE0 ldi r26,hi8(4000) |
||
10940 | 11212 5ef6 803A cpi r24,lo8(4000) |
||
10941 | 11213 5ef8 9A07 cpc r25,r26 |
||
10942 | 11214 5efa 00F0 brlo .+2 |
||
10943 | 11215 5efc 00C0 rjmp .L1082 |
||
10944 | 11216 5efe D801 movw r26,r16 |
||
10945 | 11217 5f00 C701 movw r24,r14 |
||
10946 | 11218 5f02 FAE0 ldi r31,10 |
||
10947 | 11219 5f04 B695 1: lsr r27 |
||
10948 | 11220 5f06 A795 ror r26 |
||
10949 | 11221 5f08 9795 ror r25 |
||
10950 | 11222 5f0a 8795 ror r24 |
||
10951 | 11223 5f0c FA95 dec r31 |
||
10952 | 11224 5f0e 01F4 brne 1b |
||
10953 | 11225 5f10 E81A sub r14,r24 |
||
10954 | 11226 5f12 F90A sbc r15,r25 |
||
10955 | 11227 5f14 0A0B sbc r16,r26 |
||
10956 | 11228 5f16 1B0B sbc r17,r27 |
||
10957 | 11229 5f18 DA01 movw r26,r20 |
||
10958 | 11230 5f1a C901 movw r24,r18 |
||
10959 | 11231 5f1c 880F lsl r24 |
||
10960 | 11232 5f1e 991F rol r25 |
||
10961 | 11233 5f20 AA1F rol r26 |
||
10962 | 11234 5f22 BB1F rol r27 |
||
10963 | 11235 5f24 880F lsl r24 |
||
10964 | 11236 5f26 991F rol r25 |
||
10965 | 11237 5f28 AA1F rol r26 |
||
10966 | 11238 5f2a BB1F rol r27 |
||
10967 | 11239 5f2c 00C0 rjmp .L1210 |
||
10968 | 11240 .L1148: |
||
10969 | 11241 5f2e 1091 0000 lds r17,EE_Parameter+1 |
||
10970 | 11242 5f32 0C94 0000 jmp .L747 |
||
10971 | 11243 .L744: |
||
10972 | 11244 5f36 299A sbi 37-0x20,1 |
||
10973 | 11245 5f38 0C94 0000 jmp .L745 |
||
10974 | 11246 .L920: |
||
10975 | 11247 5f3c 2093 0000 sts ausgleichRoll.14,r18 |
||
10976 | 11248 5f40 3093 0000 sts (ausgleichRoll.14)+1,r19 |
||
10977 | 11249 5f44 4093 0000 sts (ausgleichRoll.14)+2,r20 |
||
10978 | 11250 5f48 5093 0000 sts (ausgleichRoll.14)+3,r21 |
||
10979 | 11251 5f4c 1092 0000 sts last_r_p.20,__zero_reg__ |
||
10980 | 11252 5f50 0C94 0000 jmp .L928 |
||
10981 | 11253 .L904: |
||
10982 | 11254 5f54 2092 0000 sts ausgleichNick.13,r2 |
||
10983 | 11255 5f58 3092 0000 sts (ausgleichNick.13)+1,r3 |
||
10984 | 11256 5f5c 4092 0000 sts (ausgleichNick.13)+2,r4 |
||
10985 | 11257 5f60 5092 0000 sts (ausgleichNick.13)+3,r5 |
||
10986 | 11258 5f64 1092 0000 sts last_n_n.19,__zero_reg__ |
||
10987 | 11259 5f68 0C94 0000 jmp .L913 |
||
10988 | 11260 .L895: |
||
10989 | 11261 5f6c 1092 0000 sts last_n_p.18,__zero_reg__ |
||
10990 | 11262 5f70 0C94 0000 jmp .L903 |
||
10991 | 11263 .L1252: |
||
10992 | 11264 5f74 B095 com r27 |
||
10993 | 11265 5f76 A095 com r26 |
||
10994 | 11266 5f78 9095 com r25 |
||
10995 | 11267 5f7a 8195 neg r24 |
||
10996 | 11268 5f7c 9F4F sbci r25,lo8(-1) |
||
10997 | 11269 5f7e AF4F sbci r26,lo8(-1) |
||
10998 | 11270 5f80 BF4F sbci r27,lo8(-1) |
||
10999 | 11271 5f82 0C94 0000 jmp .L918 |
||
11000 | 11272 .L1309: |
||
11001 | 11273 5f86 9095 com r25 |
||
11002 | 11274 5f88 8195 neg r24 |
||
11003 | 11275 5f8a 9F4F sbci r25,lo8(-1) |
||
11004 | 11276 5f8c 00C0 rjmp .L1078 |
||
11005 | 11277 .L1238: |
||
11006 | 11278 5f8e 8150 subi r24,lo8(-(255)) |
||
11007 | 11279 5f90 9F4F sbci r25,hi8(-(255)) |
||
11008 | 11280 5f92 AF4F sbci r26,hlo8(-(255)) |
||
11009 | 11281 5f94 BF4F sbci r27,hhi8(-(255)) |
||
11010 | 11282 5f96 0C94 0000 jmp .L880 |
||
11011 | 11283 .L1237: |
||
11012 | 11284 5f9a 6150 subi r22,lo8(-(255)) |
||
11013 | 11285 5f9c 7F4F sbci r23,hi8(-(255)) |
||
11014 | 11286 5f9e 8F4F sbci r24,hlo8(-(255)) |
||
11015 | 11287 5fa0 9F4F sbci r25,hhi8(-(255)) |
||
11016 | 11288 5fa2 0C94 0000 jmp .L878 |
||
11017 | 11289 .L1236: |
||
11018 | 11290 5fa6 6150 subi r22,lo8(-(255)) |
||
11019 | 11291 5fa8 7F4F sbci r23,hi8(-(255)) |
||
11020 | 11292 5faa 8F4F sbci r24,hlo8(-(255)) |
||
11021 | 11293 5fac 9F4F sbci r25,hhi8(-(255)) |
||
11022 | 11294 5fae 0C94 0000 jmp .L877 |
||
11023 | 11295 .L1235: |
||
11024 | 11296 5fb2 8150 subi r24,lo8(-(255)) |
||
11025 | 11297 5fb4 9F4F sbci r25,hi8(-(255)) |
||
11026 | 11298 5fb6 AF4F sbci r26,hlo8(-(255)) |
||
11027 | 11299 5fb8 BF4F sbci r27,hhi8(-(255)) |
||
11028 | 11300 5fba 0C94 0000 jmp .L876 |
||
11029 | 11301 .L1243: |
||
11030 | 11302 5fbe B095 com r27 |
||
11031 | 11303 5fc0 A095 com r26 |
||
11032 | 11304 5fc2 9095 com r25 |
||
11033 | 11305 5fc4 8195 neg r24 |
||
11034 | 11306 5fc6 9F4F sbci r25,lo8(-1) |
||
11035 | 11307 5fc8 AF4F sbci r26,lo8(-1) |
||
11036 | 11308 5fca BF4F sbci r27,lo8(-1) |
||
11037 | 11309 5fcc 0C94 0000 jmp .L893 |
||
11038 | 11310 .L1239: |
||
11039 | 11311 5fd0 8150 subi r24,lo8(-(255)) |
||
11040 | 11312 5fd2 9F4F sbci r25,hi8(-(255)) |
||
11041 | 11313 5fd4 AF4F sbci r26,hlo8(-(255)) |
||
11042 | 11314 5fd6 BF4F sbci r27,hhi8(-(255)) |
||
11043 | 11315 5fd8 0C94 0000 jmp .L881 |
||
11044 | 11316 .L1234: |
||
11045 | 11317 5fdc 8150 subi r24,lo8(-(255)) |
||
11046 | 11318 5fde 9F4F sbci r25,hi8(-(255)) |
||
11047 | 11319 5fe0 AF4F sbci r26,hlo8(-(255)) |
||
11048 | 11320 5fe2 BF4F sbci r27,hhi8(-(255)) |
||
11049 | 11321 5fe4 0C94 0000 jmp .L875 |
||
11050 | 11322 .L1242: |
||
11051 | 11323 5fe8 0196 adiw r24,1 |
||
11052 | 11324 5fea 0C94 0000 jmp .L886 |
||
11053 | 11325 .L1241: |
||
11054 | 11326 5fee 0196 adiw r24,1 |
||
11055 | 11327 5ff0 0C94 0000 jmp .L885 |
||
11056 | 11328 .L1307: |
||
11057 | 11329 5ff4 2D5F subi r18,lo8(-(3)) |
||
11058 | 11330 5ff6 3F4F sbci r19,hi8(-(3)) |
||
11059 | 11331 5ff8 00C0 rjmp .L1062 |
||
11060 | 11332 .L1306: |
||
11061 | 11333 5ffa 615E subi r22,lo8(-(31)) |
||
11062 | 11334 5ffc 7F4F sbci r23,hi8(-(31)) |
||
11063 | 11335 5ffe 8F4F sbci r24,hlo8(-(31)) |
||
11064 | 11336 6000 9F4F sbci r25,hhi8(-(31)) |
||
11065 | 11337 6002 00C0 rjmp .L1053 |
||
11066 | 11338 .L1305: |
||
11067 | 11339 6004 6FE7 ldi r22,lo8(127) |
||
11068 | 11340 6006 70E0 ldi r23,hi8(127) |
||
11069 | 11341 6008 80E0 ldi r24,hlo8(127) |
||
11070 | 11342 600a 90E0 ldi r25,hhi8(127) |
||
11071 | 11343 600c 660E add r6,r22 |
||
11072 | 11344 600e 771E adc r7,r23 |
||
11073 | 11345 6010 881E adc r8,r24 |
||
11074 | 11346 6012 991E adc r9,r25 |
||
11075 | 11347 6014 00C0 rjmp .L1052 |
||
11076 | 11348 .L1304: |
||
11077 | 11349 6016 6158 subi r22,lo8(-(127)) |
||
11078 | 11350 6018 7F4F sbci r23,hi8(-(127)) |
||
11079 | 11351 601a 8F4F sbci r24,hlo8(-(127)) |
||
11080 | 11352 601c 9F4F sbci r25,hhi8(-(127)) |
||
11081 | 11353 601e 00C0 rjmp .L1048 |
||
11082 | 11354 .L1302: |
||
11083 | 11355 6020 295F subi r18,lo8(-(7)) |
||
11084 | 11356 6022 3F4F sbci r19,hi8(-(7)) |
||
11085 | 11357 6024 00C0 rjmp .L1042 |
||
11086 | 11358 .L1301: |
||
11087 | 11359 6026 0F96 adiw r24,15 |
||
11088 | 11360 6028 00C0 rjmp .L1041 |
||
11089 | 11361 .L1303: |
||
11090 | 11362 602a 2D5F subi r18,lo8(-(3)) |
||
11091 | 11363 602c 3F4F sbci r19,hi8(-(3)) |
||
11092 | 11364 602e 00C0 rjmp .L1045 |
||
11093 | 11365 .L1016: |
||
11094 | 11366 6030 6090 0000 lds r6,HoehenWert |
||
11095 | 11367 6034 7090 0000 lds r7,(HoehenWert)+1 |
||
11096 | 11368 6038 8090 0000 lds r8,(HoehenWert)+2 |
||
11097 | 11369 603c 9090 0000 lds r9,(HoehenWert)+3 |
||
11098 | 11370 6040 D401 movw r26,r8 |
||
11099 | 11371 6042 C301 movw r24,r6 |
||
11100 | 11372 6044 8059 subi r24,lo8(-(-400)) |
||
11101 | 11373 6046 9140 sbci r25,hi8(-(-400)) |
||
11102 | 11374 6048 A040 sbci r26,hlo8(-(-400)) |
||
11103 | 11375 604a B040 sbci r27,hhi8(-(-400)) |
||
11104 | 11376 604c 8093 0000 sts SollHoehe,r24 |
||
11105 | 11377 6050 9093 0000 sts (SollHoehe)+1,r25 |
||
11106 | 11378 6054 A093 0000 sts (SollHoehe)+2,r26 |
||
11107 | 11379 6058 B093 0000 sts (SollHoehe)+3,r27 |
||
11108 | 11380 605c 2091 0000 lds r18,EE_Parameter+17 |
||
11109 | 11381 6060 2223 tst r18 |
||
11110 | 11382 6062 01F4 brne .+2 |
||
11111 | 11383 6064 00C0 rjmp .L1037 |
||
11112 | 11384 6066 3327 clr r19 |
||
11113 | 11385 .L1205: |
||
11114 | 11386 6068 3093 0000 sts (StickGasHoover.26)+1,r19 |
||
11115 | 11387 606c 2093 0000 sts StickGasHoover.26,r18 |
||
11116 | 11388 6070 0091 0000 lds r16,HooverGas.27 |
||
11117 | 11389 6074 1091 0000 lds r17,(HooverGas.27)+1 |
||
11118 | 11390 6078 00C0 rjmp .L1015 |
||
11119 | 11391 .L763: |
||
11120 | 11392 607a 299A sbi 37-0x20,1 |
||
11121 | 11393 607c 00C0 rjmp .L765 |
||
11122 | 11394 .L930: |
||
11123 | 11395 607e 81E0 ldi r24,lo8(1) |
||
11124 | 11396 6080 8093 0000 sts last_r_n.21,r24 |
||
11125 | 11397 6084 0C94 0000 jmp .L938 |
||
11126 | 11398 .L921: |
||
11127 | 11399 6088 2093 0000 sts ausgleichRoll.14,r18 |
||
11128 | 11400 608c 3093 0000 sts (ausgleichRoll.14)+1,r19 |
||
11129 | 11401 6090 4093 0000 sts (ausgleichRoll.14)+2,r20 |
||
11130 | 11402 6094 5093 0000 sts (ausgleichRoll.14)+3,r21 |
||
11131 | 11403 6098 81E0 ldi r24,lo8(1) |
||
11132 | 11404 609a 8093 0000 sts last_r_p.20,r24 |
||
11133 | 11405 609e 0C94 0000 jmp .L928 |
||
11134 | 11406 .L1082: |
||
11135 | 11407 60a2 8054 subi r24,lo8(8000) |
||
11136 | 11408 60a4 9F41 sbci r25,hi8(8000) |
||
11137 | 11409 60a6 00F0 brlo .+2 |
||
11138 | 11410 60a8 00C0 rjmp .L1084 |
||
11139 | 11411 60aa D801 movw r26,r16 |
||
11140 | 11412 60ac C701 movw r24,r14 |
||
11141 | 11413 60ae 7BE0 ldi r23,11 |
||
11142 | 11414 60b0 B695 1: lsr r27 |
||
11143 | 11415 60b2 A795 ror r26 |
||
11144 | 11416 60b4 9795 ror r25 |
||
11145 | 11417 60b6 8795 ror r24 |
||
11146 | 11418 60b8 7A95 dec r23 |
||
11147 | 11419 60ba 01F4 brne 1b |
||
11148 | 11420 60bc E81A sub r14,r24 |
||
11149 | 11421 60be F90A sbc r15,r25 |
||
11150 | 11422 60c0 0A0B sbc r16,r26 |
||
11151 | 11423 60c2 1B0B sbc r17,r27 |
||
11152 | 11424 60c4 DA01 movw r26,r20 |
||
11153 | 11425 60c6 C901 movw r24,r18 |
||
11154 | 11426 60c8 820F add r24,r18 |
||
11155 | 11427 60ca 931F adc r25,r19 |
||
11156 | 11428 60cc A41F adc r26,r20 |
||
11157 | 11429 60ce B51F adc r27,r21 |
||
11158 | 11430 60d0 00C0 rjmp .L1210 |
||
11159 | 11431 .L905: |
||
11160 | 11432 60d2 2092 0000 sts ausgleichNick.13,r2 |
||
11161 | 11433 60d6 3092 0000 sts (ausgleichNick.13)+1,r3 |
||
11162 | 11434 60da 4092 0000 sts (ausgleichNick.13)+2,r4 |
||
11163 | 11435 60de 5092 0000 sts (ausgleichNick.13)+3,r5 |
||
11164 | 11436 60e2 81E0 ldi r24,lo8(1) |
||
11165 | 11437 60e4 8093 0000 sts last_n_n.19,r24 |
||
11166 | 11438 60e8 0C94 0000 jmp .L913 |
||
11167 | 11439 .L896: |
||
11168 | 11440 60ec 81E0 ldi r24,lo8(1) |
||
11169 | 11441 60ee 8093 0000 sts last_n_p.18,r24 |
||
11170 | 11442 60f2 0C94 0000 jmp .L903 |
||
11171 | 11443 .L1310: |
||
11172 | 11444 60f6 6150 subi r22,lo8(-(8191)) |
||
11173 | 11445 60f8 704E sbci r23,hi8(-(8191)) |
||
11174 | 11446 60fa 8F4F sbci r24,hlo8(-(8191)) |
||
11175 | 11447 60fc 9F4F sbci r25,hhi8(-(8191)) |
||
11176 | 11448 60fe 00C0 rjmp .L1079 |
||
11177 | 11449 .L1231: |
||
11178 | 11450 6100 F095 com r31 |
||
11179 | 11451 6102 E195 neg r30 |
||
11180 | 11452 6104 FF4F sbci r31,lo8(-1) |
||
11181 | 11453 6106 0C94 0000 jmp .L755 |
||
11182 | 11454 .L1162: |
||
11183 | 11455 610a 0091 0000 lds r16,HooverGas.27 |
||
11184 | 11456 610e 1091 0000 lds r17,(HooverGas.27)+1 |
||
11185 | 11457 6112 00C0 rjmp .L1027 |
||
11186 | 11458 .L1017: |
||
11187 | 11459 6114 C901 movw r24,r18 |
||
11188 | 11460 6116 0F97 sbiw r24,15 |
||
11189 | 11461 6118 4817 cp r20,r24 |
||
11190 | 11462 611a 5907 cpc r21,r25 |
||
11191 | 11463 611c 04F4 brge .L1021 |
||
11192 | 11464 611e 8091 0000 lds r24,BaroAtLowerLimit.33 |
||
11193 | 11465 6122 8823 tst r24 |
||
11194 | 11466 6124 01F4 brne .L1021 |
||
11195 | 11467 6126 8091 0000 lds r24,HeightTrimmingFlag.34 |
||
11196 | 11468 612a 80FF sbrs r24,0 |
||
11197 | 11469 612c 00C0 rjmp .L1159 |
||
11198 | 11470 612e 8E7F andi r24,lo8(-2) |
||
11199 | 11471 6130 6090 0000 lds r6,HoehenWert |
||
11200 | 11472 6134 7090 0000 lds r7,(HoehenWert)+1 |
||
11201 | 11473 6138 8090 0000 lds r8,(HoehenWert)+2 |
||
11202 | 11474 613c 9090 0000 lds r9,(HoehenWert)+3 |
||
11203 | 11475 6140 6092 0000 sts SollHoehe,r6 |
||
11204 | 11476 6144 7092 0000 sts (SollHoehe)+1,r7 |
||
11205 | 11477 6148 8092 0000 sts (SollHoehe)+2,r8 |
||
11206 | 11478 614c 9092 0000 sts (SollHoehe)+3,r9 |
||
11207 | 11479 .L1022: |
||
11208 | 11480 6150 8260 ori r24,lo8(2) |
||
11209 | 11481 6152 8093 0000 sts HeightTrimmingFlag.34,r24 |
||
11210 | 11482 6156 421B sub r20,r18 |
||
11211 | 11483 6158 530B sbc r21,r19 |
||
11212 | 11484 615a 9A01 movw r18,r20 |
||
11213 | 11485 615c 215F subi r18,lo8(-(15)) |
||
11214 | 11486 615e 3F4F sbci r19,hi8(-(15)) |
||
11215 | 11487 6160 37FD sbrc r19,7 |
||
11216 | 11488 6162 00C0 rjmp .L1319 |
||
11217 | 11489 .L1023: |
||
11218 | 11490 6164 8091 0000 lds r24,HeightTrimming.24 |
||
11219 | 11491 6168 9091 0000 lds r25,(HeightTrimming.24)+1 |
||
11220 | 11492 616c 821B sub r24,r18 |
||
11221 | 11493 616e 930B sbc r25,r19 |
||
11222 | 11494 6170 9093 0000 sts (HeightTrimming.24)+1,r25 |
||
11223 | 11495 6174 8093 0000 sts HeightTrimming.24,r24 |
||
11224 | 11496 6178 00C0 rjmp .L1020 |
||
11225 | 11497 .L1021: |
||
11226 | 11498 617a 2091 0000 lds r18,HeightTrimmingFlag.34 |
||
11227 | 11499 617e 822F mov r24,r18 |
||
11228 | 11500 6180 9927 clr r25 |
||
11229 | 11501 6182 8370 andi r24,lo8(3) |
||
11230 | 11502 6184 9070 andi r25,hi8(3) |
||
11231 | 11503 6186 892B or r24,r25 |
||
11232 | 11504 6188 01F4 brne .+2 |
||
11233 | 11505 618a 00C0 rjmp .L1160 |
||
11234 | 11506 618c 2C7F andi r18,lo8(-4) |
||
11235 | 11507 618e 2093 0000 sts HeightTrimmingFlag.34,r18 |
||
11236 | 11508 6192 1092 0000 sts (HeightTrimming.24)+1,__zero_reg__ |
||
11237 | 11509 6196 1092 0000 sts HeightTrimming.24,__zero_reg__ |
||
11238 | 11510 619a 6090 0000 lds r6,HoehenWert |
||
11239 | 11511 619e 7090 0000 lds r7,(HoehenWert)+1 |
||
11240 | 11512 61a2 8090 0000 lds r8,(HoehenWert)+2 |
||
11241 | 11513 61a6 9090 0000 lds r9,(HoehenWert)+3 |
||
11242 | 11514 61aa 6092 0000 sts SollHoehe,r6 |
||
11243 | 11515 61ae 7092 0000 sts (SollHoehe)+1,r7 |
||
11244 | 11516 61b2 8092 0000 sts (SollHoehe)+2,r8 |
||
11245 | 11517 61b6 9092 0000 sts (SollHoehe)+3,r9 |
||
11246 | 11518 61ba C1FE sbrs r12,1 |
||
11247 | 11519 61bc 00C0 rjmp .L1020 |
||
11248 | 11520 61be 84EF ldi r24,lo8(500) |
||
11249 | 11521 61c0 91E0 ldi r25,hi8(500) |
||
11250 | 11522 61c2 9093 0000 sts (beeptime)+1,r25 |
||
11251 | 11523 61c6 8093 0000 sts beeptime,r24 |
||
11252 | 11524 61ca 00C0 rjmp .L1020 |
||
11253 | 11525 .L1037: |
||
11254 | 11526 61cc 28E7 ldi r18,lo8(120) |
||
11255 | 11527 61ce 30E0 ldi r19,hi8(120) |
||
11256 | 11528 61d0 00C0 rjmp .L1205 |
||
11257 | 11529 .L1181: |
||
11258 | 11530 61d2 2093 0000 sts ausgleichRoll.14,r18 |
||
11259 | 11531 61d6 3093 0000 sts (ausgleichRoll.14)+1,r19 |
||
11260 | 11532 61da 4093 0000 sts (ausgleichRoll.14)+2,r20 |
||
11261 | 11533 61de 5093 0000 sts (ausgleichRoll.14)+3,r21 |
||
11262 | 11534 61e2 0C94 0000 jmp .L934 |
||
11263 | 11535 .L1180: |
||
11264 | 11536 61e6 2093 0000 sts ausgleichRoll.14,r18 |
||
11265 | 11537 61ea 3093 0000 sts (ausgleichRoll.14)+1,r19 |
||
11266 | 11538 61ee 4093 0000 sts (ausgleichRoll.14)+2,r20 |
||
11267 | 11539 61f2 5093 0000 sts (ausgleichRoll.14)+3,r21 |
||
11268 | 11540 61f6 0C94 0000 jmp .L925 |
||
11269 | 11541 .L1084: |
||
11270 | 11542 61fa D801 movw r26,r16 |
||
11271 | 11543 61fc C701 movw r24,r14 |
||
11272 | 11544 61fe 6CE0 ldi r22,12 |
||
11273 | 11545 6200 B695 1: lsr r27 |
||
11274 | 11546 6202 A795 ror r26 |
||
11275 | 11547 6204 9795 ror r25 |
||
11276 | 11548 6206 8795 ror r24 |
||
11277 | 11549 6208 6A95 dec r22 |
||
11278 | 11550 620a 01F4 brne 1b |
||
11279 | 11551 620c E81A sub r14,r24 |
||
11280 | 11552 620e F90A sbc r15,r25 |
||
11281 | 11553 6210 0A0B sbc r16,r26 |
||
11282 | 11554 6212 1B0B sbc r17,r27 |
||
11283 | 11555 6214 E20E add r14,r18 |
||
11284 | 11556 6216 F31E adc r15,r19 |
||
11285 | 11557 6218 041F adc r16,r20 |
||
11286 | 11558 621a 151F adc r17,r21 |
||
11287 | 11559 621c 00C0 rjmp .L1207 |
||
11288 | 11560 .L1314: |
||
11289 | 11561 621e 2150 subi r18,lo8(-(255)) |
||
11290 | 11562 6220 3F4F sbci r19,hi8(-(255)) |
||
11291 | 11563 6222 00C0 rjmp .L789 |
||
11292 | 11564 .L1313: |
||
11293 | 11565 6224 8150 subi r24,lo8(-(255)) |
||
11294 | 11566 6226 9F4F sbci r25,hi8(-(255)) |
||
11295 | 11567 6228 00C0 rjmp .L779 |
||
11296 | 11568 .L1230: |
||
11297 | 11569 622a F095 com r31 |
||
11298 | 11570 622c E195 neg r30 |
||
11299 | 11571 622e FF4F sbci r31,lo8(-1) |
||
11300 | 11572 6230 0C94 0000 jmp .L748 |
||
11301 | 11573 .L1240: |
||
11302 | 11574 6234 F095 com r31 |
||
11303 | 11575 6236 E195 neg r30 |
||
11304 | 11576 6238 FF4F sbci r31,lo8(-1) |
||
11305 | 11577 623a 0C94 0000 jmp .L884 |
||
11306 | 11578 .L1312: |
||
11307 | 11579 623e 8150 subi r24,lo8(-(255)) |
||
11308 | 11580 6240 9F4F sbci r25,hi8(-(255)) |
||
11309 | 11581 6242 00C0 rjmp .L769 |
||
11310 | 11582 .L1160: |
||
11311 | 11583 6244 6090 0000 lds r6,HoehenWert |
||
11312 | 11584 6248 7090 0000 lds r7,(HoehenWert)+1 |
||
11313 | 11585 624c 8090 0000 lds r8,(HoehenWert)+2 |
||
11314 | 11586 6250 9090 0000 lds r9,(HoehenWert)+3 |
||
11315 | 11587 6254 00C0 rjmp .L1020 |
||
11316 | 11588 .L1254: |
||
11317 | 11589 6256 8150 subi r24,lo8(-(511)) |
||
11318 | 11590 6258 9E4F sbci r25,hi8(-(511)) |
||
11319 | 11591 625a AF4F sbci r26,hlo8(-(511)) |
||
11320 | 11592 625c BF4F sbci r27,hhi8(-(511)) |
||
11321 | 11593 625e 0C94 0000 jmp .L923 |
||
11322 | 11594 .L1253: |
||
11323 | 11595 6262 B095 com r27 |
||
11324 | 11596 6264 A095 com r26 |
||
11325 | 11597 6266 9095 com r25 |
||
11326 | 11598 6268 8195 neg r24 |
||
11327 | 11599 626a 9F4F sbci r25,lo8(-1) |
||
11328 | 11600 626c AF4F sbci r26,lo8(-1) |
||
11329 | 11601 626e BF4F sbci r27,lo8(-1) |
||
11330 | 11602 6270 0C94 0000 jmp .L922 |
||
11331 | 11603 .L1245: |
||
11332 | 11604 6274 8150 subi r24,lo8(-(511)) |
||
11333 | 11605 6276 9E4F sbci r25,hi8(-(511)) |
||
11334 | 11606 6278 AF4F sbci r26,hlo8(-(511)) |
||
11335 | 11607 627a BF4F sbci r27,hhi8(-(511)) |
||
11336 | 11608 627c 0C94 0000 jmp .L898 |
||
11337 | 11609 .L1244: |
||
11338 | 11610 6280 B095 com r27 |
||
11339 | 11611 6282 A095 com r26 |
||
11340 | 11612 6284 9095 com r25 |
||
11341 | 11613 6286 8195 neg r24 |
||
11342 | 11614 6288 9F4F sbci r25,lo8(-1) |
||
11343 | 11615 628a AF4F sbci r26,lo8(-1) |
||
11344 | 11616 628c BF4F sbci r27,lo8(-1) |
||
11345 | 11617 628e 0C94 0000 jmp .L897 |
||
11346 | 11618 .L1257: |
||
11347 | 11619 6292 B095 com r27 |
||
11348 | 11620 6294 A095 com r26 |
||
11349 | 11621 6296 9095 com r25 |
||
11350 | 11622 6298 8195 neg r24 |
||
11351 | 11623 629a 9F4F sbci r25,lo8(-1) |
||
11352 | 11624 629c AF4F sbci r26,lo8(-1) |
||
11353 | 11625 629e BF4F sbci r27,lo8(-1) |
||
11354 | 11626 62a0 0C94 0000 jmp .L931 |
||
11355 | 11627 .L1260: |
||
11356 | 11628 62a4 8150 subi r24,lo8(-(255)) |
||
11357 | 11629 62a6 9F4F sbci r25,hi8(-(255)) |
||
11358 | 11630 62a8 AF4F sbci r26,hlo8(-(255)) |
||
11359 | 11631 62aa BF4F sbci r27,hhi8(-(255)) |
||
11360 | 11632 62ac 0C94 0000 jmp .L935 |
||
11361 | 11633 .L1259: |
||
11362 | 11634 62b0 295F subi r18,lo8(-(7)) |
||
11363 | 11635 62b2 3F4F sbci r19,hi8(-(7)) |
||
11364 | 11636 62b4 4F4F sbci r20,hlo8(-(7)) |
||
11365 | 11637 62b6 5F4F sbci r21,hhi8(-(7)) |
||
11366 | 11638 62b8 0C94 0000 jmp .L933 |
||
11367 | 11639 .L1258: |
||
11368 | 11640 62bc 2150 subi r18,lo8(-(511)) |
||
11369 | 11641 62be 3E4F sbci r19,hi8(-(511)) |
||
11370 | 11642 62c0 4F4F sbci r20,hlo8(-(511)) |
||
11371 | 11643 62c2 5F4F sbci r21,hhi8(-(511)) |
||
11372 | 11644 62c4 0C94 0000 jmp .L932 |
||
11373 | 11645 .L1255: |
||
11374 | 11646 62c8 295F subi r18,lo8(-(7)) |
||
11375 | 11647 62ca 3F4F sbci r19,hi8(-(7)) |
||
11376 | 11648 62cc 4F4F sbci r20,hlo8(-(7)) |
||
11377 | 11649 62ce 5F4F sbci r21,hhi8(-(7)) |
||
11378 | 11650 62d0 0C94 0000 jmp .L924 |
||
11379 | 11651 .L1256: |
||
11380 | 11652 62d4 8150 subi r24,lo8(-(255)) |
||
11381 | 11653 62d6 9F4F sbci r25,hi8(-(255)) |
||
11382 | 11654 62d8 AF4F sbci r26,hlo8(-(255)) |
||
11383 | 11655 62da BF4F sbci r27,hhi8(-(255)) |
||
11384 | 11656 62dc 0C94 0000 jmp .L926 |
||
11385 | 11657 .L1247: |
||
11386 | 11658 62e0 8150 subi r24,lo8(-(255)) |
||
11387 | 11659 62e2 9F4F sbci r25,hi8(-(255)) |
||
11388 | 11660 62e4 AF4F sbci r26,hlo8(-(255)) |
||
11389 | 11661 62e6 BF4F sbci r27,hhi8(-(255)) |
||
11390 | 11662 62e8 0C94 0000 jmp .L901 |
||
11391 | 11663 .L1246: |
||
11392 | 11664 62ec 295F subi r18,lo8(-(7)) |
||
11393 | 11665 62ee 3F4F sbci r19,hi8(-(7)) |
||
11394 | 11666 62f0 4F4F sbci r20,hlo8(-(7)) |
||
11395 | 11667 62f2 5F4F sbci r21,hhi8(-(7)) |
||
11396 | 11668 62f4 0C94 0000 jmp .L899 |
||
11397 | 11669 .L1317: |
||
11398 | 11670 62f8 8827 clr r24 |
||
11399 | 11671 62fa 9927 clr r25 |
||
11400 | 11672 62fc 821B sub r24,r18 |
||
11401 | 11673 62fe 930B sbc r25,r19 |
||
11402 | 11674 6300 00C0 rjmp .L1028 |
||
11403 | 11675 .L1251: |
||
11404 | 11676 6302 8150 subi r24,lo8(-(255)) |
||
11405 | 11677 6304 9F4F sbci r25,hi8(-(255)) |
||
11406 | 11678 6306 AF4F sbci r26,hlo8(-(255)) |
||
11407 | 11679 6308 BF4F sbci r27,hhi8(-(255)) |
||
11408 | 11680 630a 0C94 0000 jmp .L910 |
||
11409 | 11681 .L1250: |
||
11410 | 11682 630e 295F subi r18,lo8(-(7)) |
||
11411 | 11683 6310 3F4F sbci r19,hi8(-(7)) |
||
11412 | 11684 6312 4F4F sbci r20,hlo8(-(7)) |
||
11413 | 11685 6314 5F4F sbci r21,hhi8(-(7)) |
||
11414 | 11686 6316 0C94 0000 jmp .L908 |
||
11415 | 11687 .L1249: |
||
11416 | 11688 631a 2150 subi r18,lo8(-(511)) |
||
11417 | 11689 631c 3E4F sbci r19,hi8(-(511)) |
||
11418 | 11690 631e 4F4F sbci r20,hlo8(-(511)) |
||
11419 | 11691 6320 5F4F sbci r21,hhi8(-(511)) |
||
11420 | 11692 6322 0C94 0000 jmp .L907 |
||
11421 | 11693 .L1248: |
||
11422 | 11694 6326 B095 com r27 |
||
11423 | 11695 6328 A095 com r26 |
||
11424 | 11696 632a 9095 com r25 |
||
11425 | 11697 632c 8195 neg r24 |
||
11426 | 11698 632e 9F4F sbci r25,lo8(-1) |
||
11427 | 11699 6330 AF4F sbci r26,lo8(-1) |
||
11428 | 11700 6332 BF4F sbci r27,lo8(-1) |
||
11429 | 11701 6334 0C94 0000 jmp .L906 |
||
11430 | 11702 .L1315: |
||
11431 | 11703 6338 0396 adiw r24,3 |
||
11432 | 11704 633a 00C0 rjmp .L1047 |
||
11433 | 11705 .L1158: |
||
11434 | 11706 633c 6090 0000 lds r6,HoehenWert |
||
11435 | 11707 6340 7090 0000 lds r7,(HoehenWert)+1 |
||
11436 | 11708 6344 8090 0000 lds r8,(HoehenWert)+2 |
||
11437 | 11709 6348 9090 0000 lds r9,(HoehenWert)+3 |
||
11438 | 11710 634c 00C0 rjmp .L1018 |
||
11439 | 11711 .L1032: |
||
11440 | 11712 634e 6739 cpi r22,151 |
||
11441 | 11713 6350 7105 cpc r23,__zero_reg__ |
||
11442 | 11714 6352 04F0 brlt .L1188 |
||
11443 | 11715 6354 26E9 ldi r18,lo8(150) |
||
11444 | 11716 6356 30E0 ldi r19,hi8(150) |
||
11445 | 11717 6358 00C0 rjmp .L1204 |
||
11446 | 11718 .L1159: |
||
11447 | 11719 635a 6090 0000 lds r6,HoehenWert |
||
11448 | 11720 635e 7090 0000 lds r7,(HoehenWert)+1 |
||
11449 | 11721 6362 8090 0000 lds r8,(HoehenWert)+2 |
||
11450 | 11722 6366 9090 0000 lds r9,(HoehenWert)+3 |
||
11451 | 11723 636a 00C0 rjmp .L1022 |
||
11452 | 11724 .L1316: |
||
11453 | 11725 636c 3095 com r19 |
||
11454 | 11726 636e 2195 neg r18 |
||
11455 | 11727 6370 3F4F sbci r19,lo8(-1) |
||
11456 | 11728 6372 00C0 rjmp .L1019 |
||
11457 | 11729 .L1318: |
||
11458 | 11730 6374 4D5F subi r20,lo8(-(3)) |
||
11459 | 11731 6376 5F4F sbci r21,hi8(-(3)) |
||
11460 | 11732 6378 00C0 rjmp .L1031 |
||
11461 | 11733 .L1319: |
||
11462 | 11734 637a 3095 com r19 |
||
11463 | 11735 637c 2195 neg r18 |
||
11464 | 11736 637e 3F4F sbci r19,lo8(-1) |
||
11465 | 11737 6380 00C0 rjmp .L1023 |
||
11466 | 11738 .L1188: |
||
11467 | 11739 6382 7093 0000 sts (StickGasHoover.26)+1,r23 |
||
11468 | 11740 6386 6093 0000 sts StickGasHoover.26,r22 |
||
11469 | 11741 638a 00C0 rjmp .L1027 |
||
11470 | 11742 .L1145: |
||
11471 | 11743 638c 8091 0000 lds r24,motorOutRear |
||
11472 | 11744 6390 8093 0000 sts Motor+1,r24 |
||
11473 | 11745 6394 8091 0000 lds r24,motorOutFront |
||
11474 | 11746 6398 8093 0000 sts Motor,r24 |
||
11475 | 11747 /* epilogue: frame size=40 */ |
||
11476 | 11748 639c E2E1 ldi r30,18 |
||
11477 | 11749 639e C85D subi r28,-40 |
||
11478 | 11750 63a0 0C94 0000 jmp __epilogue_restores__+0 |
||
11479 | 11751 /* epilogue end (size=4) */ |
||
11480 | 11752 /* function MotorRegler size 7530 (7520) */ |
||
11481 | 11754 .comm TrimNick,2,1 |
||
11482 | 11755 .comm TrimRoll,2,1 |
||
11483 | 11756 .comm ErsatzKompass,4,1 |
||
11484 | 11757 .comm ErsatzKompassInGrad,2,1 |
||
11485 | 11758 .comm MesswertNick,2,1 |
||
11486 | 11759 .comm MesswertRoll,2,1 |
||
11487 | 11760 .comm MesswertGier,2,1 |
||
11488 | 11761 .comm Mittelwert_AccNick,2,1 |
||
11489 | 11762 .comm Mittelwert_AccRoll,2,1 |
||
11490 | 11763 .comm Mittelwert_AccHoch,2,1 |
||
11491 | 11764 .comm NaviAccNick,2,1 |
||
11492 | 11765 .comm NaviAccRoll,2,1 |
||
11493 | 11766 .comm h,1,1 |
||
11494 | 11767 .comm m,1,1 |
||
11495 | 11768 .comm s,1,1 |
||
11496 | 11769 .comm DiffNick,2,1 |
||
11497 | 11770 .comm DiffRoll,2,1 |
||
11498 | 11771 .comm EE_Parameter,101,1 |
||
11499 | 11772 .comm Mixer,77,1 |
||
11500 | 11773 .comm Parameter_J16Bitmask,1,1 |
||
11501 | 11774 .comm Parameter_J16Timing,1,1 |
||
11502 | 11775 .comm Parameter_J17Bitmask,1,1 |
||
11503 | 11776 .comm Parameter_J17Timing,1,1 |
||
11504 | 11777 .comm Motor,2,1 |
||
11505 | 11778 .global EEPromArray |
||
11506 | 11779 .section .eeprom,"aw",@progbits |
||
11507 | 11782 EEPromArray: |
||
11508 | 11783 0000 0000 0000 .skip 2048,0 |
||
11509 | 11783 0000 0000 |
||
11510 | 11783 0000 0000 |
||
11511 | 11783 0000 0000 |
||
11512 | 11783 0000 0000 |
||
11513 | 11784 .comm MesswertGierBias,2,1 |
||
11514 | 11785 .comm RohMesswertNick,2,1 |
||
11515 | 11786 .comm RohMesswertRoll,2,1 |
||
11516 | 11787 .comm AdNeutralGierBias,2,1 |
||
11517 | 11788 .comm MittelIntegralNick,4,1 |
||
11518 | 11789 .comm MittelIntegralRoll,4,1 |
||
11519 | 11790 .comm MittelIntegralNick2,4,1 |
||
11520 | 11791 .comm MittelIntegralRoll2,4,1 |
||
11521 | 11792 .comm MAX_GAS,1,1 |
||
11522 | 11793 .comm MIN_GAS,1,1 |
||
11523 | 11794 .comm GyroFaktor,1,1 |
||
11524 | 11795 .comm GyroFaktorGier,1,1 |
||
11525 | 11796 .comm IntegralFaktor,1,1 |
||
11526 | 11797 .comm IntegralFaktorGier,1,1 |
||
11527 | 11798 .comm Parameter_NaviGpsModeControl,1,1 |
||
11528 | 11799 .comm Parameter_NaviGpsGain,1,1 |
||
11529 | 11800 .comm Parameter_NaviGpsP,1,1 |
||
11530 | 11801 .comm Parameter_NaviGpsI,1,1 |
||
11531 | 11802 .comm Parameter_NaviGpsD,1,1 |
||
11532 | 11803 .comm Parameter_NaviGpsACC,1,1 |
||
11533 | 11804 .comm Parameter_NaviOperatingRadius,1,1 |
||
11534 | 11805 .comm Parameter_NaviWindCorrection,1,1 |
||
11535 | 11806 .comm Parameter_NaviSpeedCompensation,1,1 |
||
11536 | 11807 .comm Parameter_ExternalControl,1,1 |
||
11537 | 11808 .comm KopplungsteilNickRoll,2,1 |
||
11538 | 11809 .comm KopplungsteilRollNick,2,1 |
||
11539 | 11810 .comm tmp_motorwert,4,1 |
||
11540 | 11811 .comm angle,2,1 |
||
11541 | 11812 .comm desiredAngle,2,1 |
||
11542 | 11813 .comm motorOutFront,2,1 |
||
11543 | 11814 .comm motorOutRear,2,1 |
||
11544 | 11815 .comm thrust,2,1 |
||
11545 | 11816 /* File "fc.c": code 12994 = 0x32c2 (12928), prologues 29, epilogues 37 */ |
||
11546 | DEFINED SYMBOLS |
||
11547 | *ABS*:00000000 fc.c |
||
11548 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:3 *ABS*:0000003f __SREG__ |
||
11549 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:4 *ABS*:0000003e __SP_H__ |
||
11550 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5 *ABS*:0000003d __SP_L__ |
||
11551 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:6 *ABS*:00000000 __tmp_reg__ |
||
11552 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:7 *ABS*:00000001 __zero_reg__ |
||
11553 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:15 .bss:00000000 filterDD |
||
11554 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:21 .bss:00000002 filtersum |
||
11555 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:27 .bss:00000004 gyroScaled |
||
11556 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:33 .bss:00000006 gyroScaledOld |
||
11557 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:39 .bss:00000008 mincontrollerDD |
||
11558 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:45 .bss:0000000a maxcontrollerDD |
||
11559 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:51 .bss:0000000c controllerDD |
||
11560 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:57 .bss:0000000e mincontrollerD |
||
11561 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:63 .bss:00000010 maxcontrollerD |
||
11562 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:69 .bss:00000012 controllerD |
||
11563 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:75 .bss:00000014 mincontrollerP |
||
11564 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:81 .bss:00000016 maxcontrollerP |
||
11565 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:87 .bss:00000018 controllerP |
||
11566 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:93 .bss:0000001a kdd |
||
11567 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:99 .bss:0000001c kd |
||
11568 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:105 .bss:0000001e kp |
||
11569 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:111 .bss:00000020 ipk |
||
11570 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:117 .data:00000000 ucflg3 |
||
11571 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:122 .data:00000001 ucflg2 |
||
11572 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:127 .data:00000002 ucflg1 |
||
11573 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:134 .bss:00000026 LoadHandler |
||
11574 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:140 .data:00000003 RequiredMotors |
||
11575 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:145 .data:00000004 GIER_GRAD_FAKTOR |
||
11576 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:152 .bss:00000027 MikroKopterFlags |
||
11577 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:158 .bss:00000028 modell_fliegt |
||
11578 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:164 .bss:0000002a MaxStickRoll |
||
11579 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:170 .bss:0000002c MaxStickNick |
||
11580 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:176 .data:00000008 ExternHoehenValue |
||
11581 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:183 .bss:0000002e ExternStickGier |
||
11582 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:189 .bss:00000030 ExternStickRoll |
||
11583 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:195 .bss:00000032 ExternStickNick |
||
11584 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:201 .data:0000000a Parameter_DynamicStability |
||
11585 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:206 .data:0000000b Parameter_CouplingYawCorrection |
||
11586 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:211 .data:0000000c Parameter_AchsKopplung2 |
||
11587 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:216 .data:0000000d Parameter_AchsKopplung1 |
||
11588 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:221 .data:0000000e Parameter_LoopGasLimit |
||
11589 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:226 .data:0000000f Parameter_ServoRollControl |
||
11590 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:231 .data:00000010 Parameter_ServoNickControl |
||
11591 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:238 .bss:00000034 Parameter_UserParam8 |
||
11592 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:244 .bss:00000035 Parameter_UserParam7 |
||
11593 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:250 .bss:00000036 Parameter_UserParam6 |
||
11594 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:256 .bss:00000037 Parameter_UserParam5 |
||
11595 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:262 .bss:00000038 Parameter_UserParam4 |
||
11596 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:268 .bss:00000039 Parameter_UserParam3 |
||
11597 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:274 .bss:0000003a Parameter_UserParam2 |
||
11598 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:280 .bss:0000003b Parameter_UserParam1 |
||
11599 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:286 .data:00000011 Parameter_I_Faktor |
||
11600 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:291 .data:00000012 Parameter_Gier_P |
||
11601 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:296 .data:00000013 Parameter_Gyro_Gier_I |
||
11602 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:301 .data:00000014 Parameter_Gyro_Gier_P |
||
11603 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:306 .data:00000015 Parameter_Gyro_I |
||
11604 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:311 .data:00000016 Parameter_Gyro_P |
||
11605 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:316 .data:00000017 Parameter_Gyro_D |
||
11606 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:321 .data:00000018 Parameter_Hoehe_GPS_Z |
||
11607 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:326 .data:00000019 Parameter_KompassWirkung |
||
11608 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:331 .data:0000001a Parameter_Hoehe_ACC_Wirkung |
||
11609 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:336 .data:0000001b Parameter_Hoehe_P |
||
11610 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:341 .data:0000001c Parameter_MaxHoehe |
||
11611 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:346 .data:0000001d Parameter_Luftdruck_D |
||
11612 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:353 .bss:0000003c Looping_Oben |
||
11613 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:359 .bss:0000003d Looping_Unten |
||
11614 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:365 .bss:0000003e Looping_Rechts |
||
11615 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:371 .bss:0000003f Looping_Links |
||
11616 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:377 .bss:00000040 Looping_Roll |
||
11617 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:383 .bss:00000041 Looping_Nick |
||
11618 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:389 .data:0000001e Ki |
||
11619 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:396 .bss:00000042 LageKorrekturNick |
||
11620 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:402 .bss:00000044 LageKorrekturRoll |
||
11621 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:408 .bss:00000046 SollHoehe |
||
11622 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:414 .bss:0000004a HoehenWert |
||
11623 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:420 .bss:0000004e StickGas |
||
11624 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:426 .bss:00000050 StickGier |
||
11625 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:432 .bss:00000052 StickRoll |
||
11626 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:438 .bss:00000054 StickNick |
||
11627 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:444 .bss:00000056 SenderRSSI |
||
11628 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:450 .bss:00000057 SenderOkay |
||
11629 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:456 .bss:00000058 Poti4 |
||
11630 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:462 .bss:0000005a Poti3 |
||
11631 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:468 .bss:0000005c Poti2 |
||
11632 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:474 .bss:0000005e Poti1 |
||
11633 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:480 .bss:00000060 GierGyroFehler |
||
11634 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:486 .data:00000020 Umschlag180Roll |
||
11635 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:491 .data:00000024 Umschlag180Nick |
||
11636 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:498 .bss:00000062 TrichterFlug |
||
11637 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:504 .bss:00000063 HoehenReglerAktiv |
||
11638 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:510 .bss:00000064 MotorenEin |
||
11639 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:516 .data:00000028 KompassSignalSchlecht |
||
11640 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:523 .bss:00000065 KompassRichtung |
||
11641 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:529 .bss:00000067 KompassStartwert |
||
11642 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:535 .bss:00000069 KompassValue |
||
11643 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:541 .bss:0000006b Mess_Integral_Hoch |
||
11644 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:547 .bss:0000006f Mess_Integral_Gier2 |
||
11645 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:553 .bss:00000073 Mess_Integral_Gier |
||
11646 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:559 .bss:00000077 Mess_IntegralRoll2 |
||
11647 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:565 .bss:0000007b Mess_IntegralRoll |
||
11648 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:571 .bss:0000007f Mess_IntegralNick2 |
||
11649 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:577 .bss:00000083 Mess_IntegralNick |
||
11650 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:583 .bss:00000087 Integral_Gier |
||
11651 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:589 .bss:0000008b IntegralAccZ |
||
11652 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:595 .bss:0000008f IntegralAccRoll |
||
11653 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:601 .bss:00000093 IntegralAccNick |
||
11654 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:607 .bss:00000097 IntegralRoll2 |
||
11655 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:613 .bss:0000009b IntegralRoll |
||
11656 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:619 .bss:0000009f IntegralNick2 |
||
11657 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:625 .bss:000000a3 IntegralNick |
||
11658 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:631 .bss:000000a7 CosinusRollWinkel |
||
11659 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:637 .bss:000000a8 CosinusNickWinkel |
||
11660 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:643 .bss:000000a9 NeutralAccZ |
||
11661 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:649 .bss:000000ad NaviCntAcc |
||
11662 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:655 .bss:000000af NeutralAccY |
||
11663 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:661 .bss:000000b1 NeutralAccX |
||
11664 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:667 .bss:000000b3 StartNeutralNick |
||
11665 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:673 .bss:000000b5 StartNeutralRoll |
||
11666 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:679 .bss:000000b7 AdNeutralGier |
||
11667 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:685 .bss:000000b9 AdNeutralRoll |
||
11668 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:691 .bss:000000bb AdNeutralNick |
||
11669 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:697 .data:0000002a I2CTimeout |
||
11670 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:704 .bss:000000bd BaroExpandActive |
||
11671 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:708 .text:00000000 eeprom_read_byte |
||
11672 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:730 .text:00000010 eeprom_write_byte |
||
11673 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:756 .text:00000028 DefaultStickMapping |
||
11674 | *COM*:00000065 EE_Parameter |
||
11675 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:787 .text:0000005a DefaultKonstanten3 |
||
11676 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:923 .text:000001ee DefaultKonstanten2 |
||
11677 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1060 .text:00000384 DefaultKonstanten1 |
||
11678 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1194 .text:0000051e ReadParameterSet |
||
11679 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:11782 .eeprom:00000000 EEPromArray |
||
11680 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1231 .text:00000558 SetActiveParamSetNumber |
||
11681 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1268 .text:00000582 WriteParameterSet |
||
11682 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1348 .text:00000608 GetActiveParamSetNumber |
||
11683 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1384 .text:00000632 MotorSmoothing |
||
11684 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1418 .text:0000065e Piep |
||
11685 | .bss:000000bf tmpl.35 |
||
11686 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1460 .bss:000000c3 tmpl2.36 |
||
11687 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1461 .bss:000000c7 tmpl3.37 |
||
11688 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1462 .bss:000000cb tmpl4.38 |
||
11689 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1463 .bss:000000cf oldNick.39 |
||
11690 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1464 .bss:000000d1 oldRoll.40 |
||
11691 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1465 .bss:000000d3 d2Roll.41 |
||
11692 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1466 .bss:000000d5 d2Nick.42 |
||
11693 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1470 .text:000006aa Mittelwert |
||
11694 | *COM*:00000002 MesswertGier |
||
11695 | *COM*:00000002 RohMesswertNick |
||
11696 | *COM*:00000002 RohMesswertRoll |
||
11697 | *COM*:00000002 Mittelwert_AccNick |
||
11698 | *COM*:00000002 Mittelwert_AccRoll |
||
11699 | *COM*:00000002 Mittelwert_AccHoch |
||
11700 | *COM*:00000002 NaviAccNick |
||
11701 | *COM*:00000002 NaviAccRoll |
||
11702 | *COM*:00000004 ErsatzKompass |
||
11703 | *COM*:00000002 KopplungsteilNickRoll |
||
11704 | *COM*:00000002 KopplungsteilRollNick |
||
11705 | *COM*:00000002 TrimRoll |
||
11706 | *COM*:00000002 TrimNick |
||
11707 | *COM*:00000002 MesswertRoll |
||
11708 | *COM*:00000002 MesswertNick |
||
11709 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:3619 .text:0000198a CalibrierMittelwert |
||
11710 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:3970 .text:00001c9a SetNeutral |
||
11711 | *COM*:00000002 AdNeutralGierBias |
||
11712 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:4524 .text:000021c6 SendMotorData |
||
11713 | *COM*:00000002 Motor |
||
11714 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:4589 .text:00002250 ParameterZuordnung |
||
11715 | *COM*:00000001 Parameter_J16Timing |
||
11716 | *COM*:00000001 Parameter_J17Timing |
||
11717 | *COM*:00000001 Parameter_ExternalControl |
||
11718 | *COM*:00000001 MAX_GAS |
||
11719 | *COM*:00000001 MIN_GAS |
||
11720 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:1467 .bss:000000d7 SummeNick.0 |
||
11721 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5523 .bss:000000db SummeRoll.1 |
||
11722 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5524 .bss:000000df sollGier.2 |
||
11723 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5525 .bss:000000e3 tmp_long.3 |
||
11724 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5526 .bss:000000e7 tmp_long2.4 |
||
11725 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5527 .bss:000000eb IntegralFehlerNick.5 |
||
11726 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5528 .bss:000000ef IntegralFehlerRoll.6 |
||
11727 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5529 .bss:000000f3 RcLostTimer.7 |
||
11728 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5530 .bss:000000f5 delay_neutral.8 |
||
11729 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5531 .bss:000000f6 delay_einschalten.9 |
||
11730 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5532 .bss:000000f7 delay_ausschalten.10 |
||
11731 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5533 .bss:000000f8 TimerWerteausgabe.11 |
||
11732 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5534 .bss:000000f9 NeueKompassRichtungMerken.12 |
||
11733 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5535 .bss:000000fa ausgleichNick.13 |
||
11734 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5536 .bss:000000fe ausgleichRoll.14 |
||
11735 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5537 .bss:00000102 stick_nick.15 |
||
11736 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5538 .bss:00000104 stick_roll.16 |
||
11737 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5539 .bss:00000106 cnt.17 |
||
11738 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5540 .bss:00000108 last_n_p.18 |
||
11739 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5541 .bss:00000109 last_n_n.19 |
||
11740 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5542 .bss:0000010a last_r_p.20 |
||
11741 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5543 .bss:0000010b last_r_n.21 |
||
11742 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5544 .bss:0000010c MittelIntegralNick_Alt.22 |
||
11743 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5545 .bss:00000110 MittelIntegralRoll_Alt.23 |
||
11744 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5546 .bss:00000114 HeightTrimming.24 |
||
11745 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5547 .bss:00000116 FilterHCGas.25 |
||
11746 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5552 .data:00000045 StickGasHoover.26 |
||
11747 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5548 .bss:00000118 HooverGas.27 |
||
11748 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5554 .bss:0000011a HooverGasMin.28 |
||
11749 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5558 .data:00000047 HooverGasMax.29 |
||
11750 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5555 .bss:0000011c HooverGasFilter.30 |
||
11751 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5563 .data:00000049 delay.31 |
||
11752 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5560 .bss:00000120 BaroAtUpperLimit.32 |
||
11753 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5565 .bss:00000121 BaroAtLowerLimit.33 |
||
11754 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5566 .bss:00000122 HeightTrimmingFlag.34 |
||
11755 | C:\Users\Bernd\AppData\Local\Temp/ccllosgu.s:5571 .text:000029ca MotorRegler |
||
11756 | *COM*:00000001 GyroFaktor |
||
11757 | *COM*:00000001 GyroFaktorGier |
||
11758 | *COM*:00000001 IntegralFaktorGier |
||
11759 | *COM*:00000001 IntegralFaktor |
||
11760 | *COM*:00000004 MittelIntegralNick |
||
11761 | *COM*:00000004 MittelIntegralRoll |
||
11762 | *COM*:00000004 MittelIntegralNick2 |
||
11763 | *COM*:00000004 MittelIntegralRoll2 |
||
11764 | *COM*:00000002 DiffNick |
||
11765 | *COM*:00000002 DiffRoll |
||
11766 | *COM*:00000002 thrust |
||
11767 | *COM*:00000002 desiredAngle |
||
11768 | *COM*:00000002 angle |
||
11769 | *COM*:00000002 motorOutFront |
||
11770 | *COM*:00000002 motorOutRear |
||
11771 | *COM*:00000002 ErsatzKompassInGrad |
||
11772 | *COM*:00000001 h |
||
11773 | *COM*:00000001 m |
||
11774 | *COM*:00000001 s |
||
11775 | *COM*:0000004d Mixer |
||
11776 | *COM*:00000001 Parameter_J16Bitmask |
||
11777 | *COM*:00000001 Parameter_J17Bitmask |
||
11778 | *COM*:00000002 MesswertGierBias |
||
11779 | *COM*:00000001 Parameter_NaviGpsModeControl |
||
11780 | *COM*:00000001 Parameter_NaviGpsGain |
||
11781 | *COM*:00000001 Parameter_NaviGpsP |
||
11782 | *COM*:00000001 Parameter_NaviGpsI |
||
11783 | *COM*:00000001 Parameter_NaviGpsD |
||
11784 | *COM*:00000001 Parameter_NaviGpsACC |
||
11785 | *COM*:00000001 Parameter_NaviOperatingRadius |
||
11786 | *COM*:00000001 Parameter_NaviWindCorrection |
||
11787 | *COM*:00000001 Parameter_NaviSpeedCompensation |
||
11788 | *COM*:00000004 tmp_motorwert |
||
11789 | |||
11790 | UNDEFINED SYMBOLS |
||
11791 | __do_copy_data |
||
11792 | __do_clear_bss |
||
11793 | __eerd_block |
||
11794 | LED_Init |
||
11795 | __eewr_block |
||
11796 | beeptime |
||
11797 | Delay_ms |
||
11798 | __prologue_saves__ |
||
11799 | AdWertGier |
||
11800 | AdWertNickFilter |
||
11801 | AdWertRollFilter |
||
11802 | AdWertAccNick |
||
11803 | AdWertAccRoll |
||
11804 | AdWertAccHoch |
||
11805 | __floatsisf |
||
11806 | Aktuell_az |
||
11807 | __subsf3 |
||
11808 | __addsf3 |
||
11809 | __fixsfsi |
||
11810 | AdReady |
||
11811 | __mulsi3 |
||
11812 | __divmodsi4 |
||
11813 | HiResNick |
||
11814 | HiResRoll |
||
11815 | AdWertNick |
||
11816 | PlatinenVersion |
||
11817 | AdWertRoll |
||
11818 | PPM_in |
||
11819 | __epilogue_restores__ |
||
11820 | SucheGyroOffset |
||
11821 | ExpandBaro |
||
11822 | Delay_ms_Mess |
||
11823 | MessLuftdruck |
||
11824 | __divmodhi4 |
||
11825 | Luftdruck |
||
11826 | StartLuftdruck |
||
11827 | VarioMeter |
||
11828 | SendVersionToNavi |
||
11829 | ServoActive |
||
11830 | SucheLuftruckOffset |
||
11831 | PC_MotortestActive |
||
11832 | MotorTest |
||
11833 | DebugOut |
||
11834 | twi_state |
||
11835 | motor |
||
11836 | i2c_start |
||
11837 | PPM_diff |
||
11838 | NewPpmData |
||
11839 | __fixunssfsi |
||
11840 | ExternControl |
||
11841 | WinkelOut |
||
11842 | ZaehlMessungen |
||
11843 | BattLowVoltageWarning |
||
11844 | UBat |
||
11845 | __udivmodhi4 |
||
11846 | DruckOffsetSetting |
||
11847 | MissingMotor |
||
11848 | SummenHoehe |
||
11849 | ihypot |
||
11850 | c_cos_8192 |