1,1276 → 1,1237 |
1 .file "analog.c" |
2 .arch atmega644p |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
2 __SREG__ = 0x3f |
3 __SP_H__ = 0x3e |
4 __SP_L__ = 0x3d |
5 __CCP__ = 0x34 |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .global AdReady |
11 .data |
14 AdReady: |
15 0000 01 .byte 1 |
16 .global AnalogOffsetGier |
19 AnalogOffsetGier: |
20 0001 73 .byte 115 |
21 .global AnalogOffsetRoll |
24 AnalogOffsetRoll: |
25 0002 73 .byte 115 |
26 .global AnalogOffsetNick |
29 AnalogOffsetNick: |
30 0003 73 .byte 115 |
31 .global ZaehlMessungen |
32 .global ZaehlMessungen |
33 .section .bss |
36 ZaehlMessungen: |
37 0000 0000 .skip 2,0 |
38 .global VarioMeter |
39 .global VarioMeter |
42 VarioMeter: |
43 0002 0000 .skip 2,0 |
44 .global ExpandBaro |
45 .global ExpandBaro |
48 ExpandBaro: |
49 0004 00 .skip 1,0 |
50 .global MessLuftdruck |
51 .data |
54 MessLuftdruck: |
55 0004 FF03 .word 1023 |
56 .global SummenHoehe |
57 .global SummenHoehe |
58 .section .bss |
61 SummenHoehe: |
62 0005 0000 0000 .skip 4,0 |
63 .global Luftdruck |
64 .data |
67 Luftdruck: |
68 0006 007D 0000 .long 32000 |
69 .global messanzahl_AccHoch |
70 .global messanzahl_AccHoch |
71 .section .bss |
74 messanzahl_AccHoch: |
75 0009 00 .skip 1,0 |
76 .global AdWertAccHoch |
77 .global AdWertAccHoch |
80 AdWertAccHoch: |
81 000a 0000 .skip 2,0 |
82 .global AdWertAccNick |
83 .global AdWertAccNick |
86 AdWertAccNick: |
87 000c 0000 .skip 2,0 |
88 .global AdWertAccRoll |
89 .global AdWertAccRoll |
92 AdWertAccRoll: |
93 000e 0000 .skip 2,0 |
94 .global AdWertGier |
95 .global AdWertGier |
98 AdWertGier: |
99 0010 0000 .skip 2,0 |
100 .global AdWertRoll |
101 .global AdWertRoll |
104 AdWertRoll: |
105 0012 0000 .skip 2,0 |
106 .global AdWertNick |
107 .global AdWertNick |
110 AdWertNick: |
111 0014 0000 .skip 2,0 |
112 .global HiResRoll |
113 .data |
116 HiResRoll: |
117 000a C409 .word 2500 |
118 .global HiResNick |
121 HiResNick: |
122 000c C409 .word 2500 |
123 .global AdWertGierFilter |
124 .global AdWertGierFilter |
125 .section .bss |
128 AdWertGierFilter: |
129 0016 0000 .skip 2,0 |
130 .global AdWertRollFilter |
131 .global AdWertRollFilter |
134 AdWertRollFilter: |
135 0018 0000 .skip 2,0 |
136 .global AdWertNickFilter |
137 .global AdWertNickFilter |
140 AdWertNickFilter: |
141 001a 0000 .skip 2,0 |
142 .global UBat |
143 .data |
146 UBat: |
147 000e 6400 .word 100 |
148 .text |
149 .global ADC_Init |
151 ADC_Init: |
152 /* prologue: frame size=0 */ |
153 /* prologue end (size=0) */ |
154 0000 1092 7C00 sts 124,__zero_reg__ |
155 0004 8FEC ldi r24,lo8(-49) |
156 0006 8093 7A00 sts 122,r24 |
157 /* epilogue: frame size=0 */ |
158 000a 0895 ret |
159 /* epilogue end (size=1) */ |
160 /* function ADC_Init size 6 (5) */ |
162 .section .progmem.data,"a",@progbits |
165 __c.13: |
166 0000 2E00 .string "." |
167 .text |
168 .global SucheLuftruckOffset |
170 SucheLuftruckOffset: |
171 /* prologue: frame size=0 */ |
172 000c CF93 push r28 |
173 000e DF93 push r29 |
174 /* prologue end (size=2) */ |
175 0010 1092 0000 sts ExpandBaro,__zero_reg__ |
176 0014 83E0 ldi r24,lo8(3) |
177 0016 90E0 ldi r25,hi8(3) |
178 0018 0E94 0000 call GetParamByte |
179 001c C82F mov r28,r24 |
180 001e DD27 clr r29 |
181 0020 C531 cpi r28,21 |
182 0022 D105 cpc r29,__zero_reg__ |
183 0024 08F0 brlo .L3 |
184 0026 2A97 sbiw r28,10 |
185 .L3: |
186 0028 C7BD out 71-0x20,r28 |
187 002a 84E6 ldi r24,lo8(100) |
188 002c 90E0 ldi r25,hi8(100) |
189 002e 0E94 0000 call Delay_ms_Mess |
190 0032 8091 0000 lds r24,MessLuftdruck |
191 0036 9091 0000 lds r25,(MessLuftdruck)+1 |
192 003a 8052 subi r24,lo8(800) |
193 003c 9340 sbci r25,hi8(800) |
194 003e 10F4 brsh .L4 |
195 0040 C0E0 ldi r28,lo8(0) |
196 0042 D0E0 ldi r29,hi8(0) |
197 .L4: |
198 0044 CA3F cpi r28,250 |
199 0046 D105 cpc r29,__zero_reg__ |
200 0048 F8F4 brsh .L6 |
201 004a C7BD out 71-0x20,r28 |
202 004c 82E3 ldi r24,lo8(50) |
203 004e 90E0 ldi r25,hi8(50) |
204 0050 0E94 0000 call Delay_ms_Mess |
205 0054 80E0 ldi r24,lo8(__c.13) |
206 0056 90E0 ldi r25,hi8(__c.13) |
207 0058 9F93 push r25 |
208 005a 8F93 push r24 |
209 005c 80E0 ldi r24,lo8(pm(uart_putchar)) |
210 005e 90E0 ldi r25,hi8(pm(uart_putchar)) |
211 0060 9F93 push r25 |
212 0062 8F93 push r24 |
213 0064 E091 0000 lds r30,_printf_P |
214 0068 F091 0000 lds r31,(_printf_P)+1 |
215 006c 0995 icall |
216 006e 8091 0000 lds r24,MessLuftdruck |
217 0072 9091 0000 lds r25,(MessLuftdruck)+1 |
218 0076 0F90 pop __tmp_reg__ |
219 0078 0F90 pop __tmp_reg__ |
220 007a 0F90 pop __tmp_reg__ |
221 007c 0F90 pop __tmp_reg__ |
222 007e 8052 subi r24,lo8(800) |
223 0080 9340 sbci r25,hi8(800) |
224 0082 10F0 brlo .L6 |
225 0084 2196 adiw r28,1 |
226 0086 DECF rjmp .L4 |
227 .L6: |
228 0088 C093 0000 sts DruckOffsetSetting,r28 |
229 008c 6C2F mov r22,r28 |
230 008e 83E0 ldi r24,lo8(3) |
231 0090 90E0 ldi r25,hi8(3) |
232 0092 0E94 0000 call SetParamByte |
233 0096 8091 0000 lds r24,EE_Parameter+13 |
234 009a 80FF sbrs r24,0 |
235 009c 0AC0 rjmp .L10 |
236 009e 8091 0000 lds r24,DruckOffsetSetting |
237 00a2 8A50 subi r24,lo8(-(-10)) |
238 00a4 8B3E cpi r24,lo8(-21) |
239 00a6 28F0 brlo .L10 |
240 00a8 8091 0000 lds r24,VersionInfo+5 |
241 00ac 8064 ori r24,lo8(64) |
242 00ae 8093 0000 sts VersionInfo+5,r24 |
243 .L10: |
244 00b2 C7BD out 71-0x20,r28 |
245 00b4 8CE2 ldi r24,lo8(300) |
246 00b6 91E0 ldi r25,hi8(300) |
247 00b8 0E94 0000 call Delay_ms_Mess |
248 /* epilogue: frame size=0 */ |
249 00bc DF91 pop r29 |
250 00be CF91 pop r28 |
251 00c0 0895 ret |
252 /* epilogue end (size=3) */ |
253 /* function SucheLuftruckOffset size 93 (88) */ |
255 .section .progmem.data |
258 __c.12: |
259 0002 0A0D 2044 .string "\n\r DAC or I2C ERROR! Check I2C, 3Vref, DAC and BL-Ctrl" |
259 4143 206F |
259 7220 4932 |
259 4320 4552 |
259 524F 5221 |
260 .text |
261 .global SucheGyroOffset |
263 SucheGyroOffset: |
264 /* prologue: frame size=0 */ |
265 00c2 EF92 push r14 |
266 00c4 FF92 push r15 |
267 00c6 1F93 push r17 |
268 00c8 CF93 push r28 |
269 /* prologue end (size=4) */ |
270 00ca 10E0 ldi r17,lo8(0) |
271 00cc 80ED ldi r24,lo8(2000) |
272 00ce 97E0 ldi r25,hi8(2000) |
273 00d0 0E94 0000 call SetDelay |
274 00d4 7C01 movw r14,r24 |
275 00d6 CCE8 ldi r28,lo8(-116) |
276 .L43: |
277 00d8 1330 cpi r17,lo8(3) |
278 00da 19F4 brne .L16 |
279 00dc CB30 cpi r28,lo8(11) |
280 00de 08F0 brlo .L16 |
281 00e0 C9E0 ldi r28,lo8(9) |
282 .L16: |
283 00e2 10E0 ldi r17,lo8(0) |
284 00e4 8091 0000 lds r24,AdWertNick |
285 00e8 9091 0000 lds r25,(AdWertNick)+1 |
286 00ec 8C5F subi r24,lo8(1020) |
287 00ee 9340 sbci r25,hi8(1020) |
288 00f0 24F4 brge .L17 |
289 00f2 8091 0000 lds r24,AnalogOffsetNick |
290 00f6 8150 subi r24,lo8(-(-1)) |
291 00f8 0AC0 rjmp .L48 |
292 .L17: |
293 00fa 8091 0000 lds r24,AdWertNick |
294 00fe 9091 0000 lds r25,(AdWertNick)+1 |
295 0102 8750 subi r24,lo8(1031) |
296 0104 9440 sbci r25,hi8(1031) |
297 0106 34F0 brlt .L19 |
298 0108 8091 0000 lds r24,AnalogOffsetNick |
299 010c 8F5F subi r24,lo8(-(1)) |
300 .L48: |
301 010e 8093 0000 sts AnalogOffsetNick,r24 |
302 0112 01C0 rjmp .L18 |
303 .L19: |
304 0114 11E0 ldi r17,lo8(1) |
305 .L18: |
306 0116 8091 0000 lds r24,AdWertRoll |
307 011a 9091 0000 lds r25,(AdWertRoll)+1 |
308 011e 8C5F subi r24,lo8(1020) |
309 0120 9340 sbci r25,hi8(1020) |
310 0122 24F4 brge .L21 |
311 0124 8091 0000 lds r24,AnalogOffsetRoll |
312 0128 8150 subi r24,lo8(-(-1)) |
313 012a 0AC0 rjmp .L49 |
314 .L21: |
315 012c 8091 0000 lds r24,AdWertRoll |
316 0130 9091 0000 lds r25,(AdWertRoll)+1 |
317 0134 8750 subi r24,lo8(1031) |
318 0136 9440 sbci r25,hi8(1031) |
319 0138 34F0 brlt .L23 |
320 013a 8091 0000 lds r24,AnalogOffsetRoll |
321 013e 8F5F subi r24,lo8(-(1)) |
322 .L49: |
323 0140 8093 0000 sts AnalogOffsetRoll,r24 |
324 0144 01C0 rjmp .L22 |
325 .L23: |
326 0146 1F5F subi r17,lo8(-(1)) |
327 .L22: |
328 0148 8091 0000 lds r24,AdWertGier |
329 014c 9091 0000 lds r25,(AdWertGier)+1 |
330 0150 8C5F subi r24,lo8(1020) |
331 0152 9340 sbci r25,hi8(1020) |
332 0154 24F4 brge .L25 |
333 0156 8091 0000 lds r24,AnalogOffsetGier |
334 015a 8150 subi r24,lo8(-(-1)) |
335 015c 0AC0 rjmp .L50 |
336 .L25: |
337 015e 8091 0000 lds r24,AdWertGier |
338 0162 9091 0000 lds r25,(AdWertGier)+1 |
339 0166 8750 subi r24,lo8(1031) |
340 0168 9440 sbci r25,hi8(1031) |
341 016a C4F0 brlt .L27 |
342 016c 8091 0000 lds r24,AnalogOffsetGier |
343 0170 8F5F subi r24,lo8(-(1)) |
344 .L50: |
345 0172 8093 0000 sts AnalogOffsetGier,r24 |
346 0176 13C0 rjmp .L26 |
347 .L47: |
348 0178 80E0 ldi r24,lo8(__c.12) |
349 017a 90E0 ldi r25,hi8(__c.12) |
350 017c 9F93 push r25 |
351 017e 8F93 push r24 |
352 0180 80E0 ldi r24,lo8(pm(uart_putchar)) |
353 0182 90E0 ldi r25,hi8(pm(uart_putchar)) |
354 0184 9F93 push r25 |
355 0186 8F93 push r24 |
356 0188 E091 0000 lds r30,_printf_P |
357 018c F091 0000 lds r31,(_printf_P)+1 |
358 0190 0995 icall |
359 0192 0F90 pop __tmp_reg__ |
360 0194 0F90 pop __tmp_reg__ |
361 0196 0F90 pop __tmp_reg__ |
362 0198 0F90 pop __tmp_reg__ |
363 019a 5FC0 rjmp .L36 |
364 .L27: |
365 019c 1F5F subi r17,lo8(-(1)) |
366 .L26: |
367 019e 82E1 ldi r24,lo8(18) |
368 01a0 8093 0000 sts twi_state,r24 |
369 01a4 8091 0000 lds r24,BLFlags |
370 01a8 8E7F andi r24,lo8(-2) |
371 01aa 8093 0000 sts BLFlags,r24 |
372 01ae 85EA ldi r24,lo8(-91) |
373 01b0 8093 BC00 sts 188,r24 |
374 01b4 8091 0000 lds r24,AnalogOffsetNick |
375 01b8 8A30 cpi r24,lo8(10) |
376 01ba 40F4 brsh .L29 |
377 01bc 8091 0000 lds r24,VersionInfo+5 |
378 01c0 8160 ori r24,lo8(1) |
379 01c2 8093 0000 sts VersionInfo+5,r24 |
380 01c6 8AE0 ldi r24,lo8(10) |
381 01c8 8093 0000 sts AnalogOffsetNick,r24 |
382 .L29: |
383 01cc 8091 0000 lds r24,AnalogOffsetNick |
384 01d0 863F cpi r24,lo8(-10) |
385 01d2 40F0 brlo .L30 |
386 01d4 8091 0000 lds r24,VersionInfo+5 |
387 01d8 8160 ori r24,lo8(1) |
388 01da 8093 0000 sts VersionInfo+5,r24 |
389 01de 85EF ldi r24,lo8(-11) |
390 01e0 8093 0000 sts AnalogOffsetNick,r24 |
391 .L30: |
392 01e4 8091 0000 lds r24,AnalogOffsetRoll |
393 01e8 8A30 cpi r24,lo8(10) |
394 01ea 40F4 brsh .L31 |
395 01ec 8091 0000 lds r24,VersionInfo+5 |
396 01f0 8260 ori r24,lo8(2) |
397 01f2 8093 0000 sts VersionInfo+5,r24 |
398 01f6 8AE0 ldi r24,lo8(10) |
399 01f8 8093 0000 sts AnalogOffsetRoll,r24 |
400 .L31: |
401 01fc 8091 0000 lds r24,AnalogOffsetRoll |
402 0200 863F cpi r24,lo8(-10) |
403 0202 40F0 brlo .L32 |
404 0204 8091 0000 lds r24,VersionInfo+5 |
405 0208 8260 ori r24,lo8(2) |
406 020a 8093 0000 sts VersionInfo+5,r24 |
407 020e 85EF ldi r24,lo8(-11) |
408 0210 8093 0000 sts AnalogOffsetRoll,r24 |
409 .L32: |
410 0214 8091 0000 lds r24,AnalogOffsetGier |
411 0218 8A30 cpi r24,lo8(10) |
412 021a 40F4 brsh .L33 |
413 021c 8091 0000 lds r24,VersionInfo+5 |
414 0220 8460 ori r24,lo8(4) |
415 0222 8093 0000 sts VersionInfo+5,r24 |
416 0226 8AE0 ldi r24,lo8(10) |
417 0228 8093 0000 sts AnalogOffsetGier,r24 |
418 .L33: |
419 022c 8091 0000 lds r24,AnalogOffsetGier |
420 0230 863F cpi r24,lo8(-10) |
421 0232 40F0 brlo .L34 |
422 0234 8091 0000 lds r24,VersionInfo+5 |
423 0238 8460 ori r24,lo8(4) |
424 023a 8093 0000 sts VersionInfo+5,r24 |
425 023e 85EF ldi r24,lo8(-11) |
426 0240 8093 0000 sts AnalogOffsetGier,r24 |
427 .L34: |
428 0244 8091 0000 lds r24,twi_state |
429 0248 8823 tst r24 |
430 024a 39F0 breq .L36 |
431 024c C701 movw r24,r14 |
432 024e 0E94 0000 call CheckDelay |
433 0252 8823 tst r24 |
434 0254 09F0 breq .+2 |
435 0256 90CF rjmp .L47 |
436 0258 F5CF rjmp .L34 |
437 .L36: |
438 025a 1092 0000 sts AdReady,__zero_reg__ |
439 025e 8FEC ldi r24,lo8(-49) |
440 0260 8093 7A00 sts 122,r24 |
441 .L39: |
442 0264 8091 0000 lds r24,AdReady |
443 0268 8823 tst r24 |
444 026a E1F3 breq .L39 |
445 026c CA30 cpi r28,lo8(10) |
446 026e 20F4 brsh .L15 |
447 0270 8AE0 ldi r24,lo8(10) |
448 0272 90E0 ldi r25,hi8(10) |
449 0274 0E94 0000 call Delay_ms_Mess |
450 .L15: |
451 0278 C150 subi r28,lo8(-(-1)) |
452 027a 09F0 breq .+2 |
453 027c 2DCF rjmp .L43 |
454 027e 86E4 ldi r24,lo8(70) |
455 0280 90E0 ldi r25,hi8(70) |
456 0282 0E94 0000 call Delay_ms_Mess |
457 /* epilogue: frame size=0 */ |
458 0286 CF91 pop r28 |
459 0288 1F91 pop r17 |
460 028a FF90 pop r15 |
461 028c EF90 pop r14 |
462 028e 0895 ret |
463 /* epilogue end (size=5) */ |
464 /* function SucheGyroOffset size 238 (229) */ |
466 .lcomm kanal.0,1 |
467 .lcomm state.1,1 |
468 .lcomm subcount.2,1 |
469 .lcomm gier1.3,2 |
470 .lcomm roll1.4,2 |
471 .lcomm nick1.5,2 |
472 .lcomm nick_filter.6,2 |
473 .lcomm roll_filter.7,2 |
474 .lcomm accy.8,2 |
475 .lcomm accx.9,2 |
476 .lcomm tmpLuftdruck.10,4 |
477 .lcomm messanzahl_Druck.11,1 |
478 .global __vector_24 |
480 __vector_24: |
481 /* prologue: frame size=0 */ |
482 0290 1F92 push __zero_reg__ |
483 0292 0F92 push __tmp_reg__ |
484 0294 0FB6 in __tmp_reg__,__SREG__ |
485 0296 0F92 push __tmp_reg__ |
486 0298 1124 clr __zero_reg__ |
487 029a AF92 push r10 |
488 029c BF92 push r11 |
489 029e CF92 push r12 |
490 02a0 DF92 push r13 |
491 02a2 EF92 push r14 |
492 02a4 FF92 push r15 |
493 02a6 0F93 push r16 |
494 02a8 1F93 push r17 |
495 02aa 2F93 push r18 |
496 02ac 3F93 push r19 |
497 02ae 4F93 push r20 |
498 02b0 5F93 push r21 |
499 02b2 6F93 push r22 |
500 02b4 7F93 push r23 |
501 02b6 8F93 push r24 |
502 02b8 9F93 push r25 |
503 02ba AF93 push r26 |
504 02bc BF93 push r27 |
505 02be EF93 push r30 |
506 02c0 FF93 push r31 |
507 /* prologue end (size=25) */ |
508 02c2 8091 0000 lds r24,state.1 |
509 02c6 282F mov r18,r24 |
510 02c8 3327 clr r19 |
511 02ca 4427 clr r20 |
512 02cc 5527 clr r21 |
513 02ce 8F5F subi r24,lo8(-(1)) |
514 02d0 8093 0000 sts state.1,r24 |
515 02d4 F901 movw r30,r18 |
516 02d6 2231 cpi r18,18 |
517 02d8 3105 cpc r19,__zero_reg__ |
518 02da 08F0 brlo .+2 |
519 02dc 8CC3 rjmp .L101 |
520 02de E050 subi r30,lo8(-(pm(.L102))) |
521 02e0 F040 sbci r31,hi8(-(pm(.L102))) |
522 02e2 0C94 0000 jmp __tablejump2__ |
523 .data |
524 .section .progmem.gcc_sw_table, "a", @progbits |
525 .p2align 1 |
526 .L102: |
527 0000 0000 .word pm(.L53) |
528 0002 0000 .word pm(.L54) |
529 0004 0000 .word pm(.L55) |
530 0006 0000 .word pm(.L56) |
531 0008 0000 .word pm(.L57) |
532 000a 0000 .word pm(.L58) |
533 000c 0000 .word pm(.L59) |
534 000e 0000 .word pm(.L60) |
535 0010 0000 .word pm(.L61) |
536 0012 0000 .word pm(.L94) |
537 0014 0000 .word pm(.L58) |
538 0016 0000 .word pm(.L73) |
539 0018 0000 .word pm(.L74) |
540 001a 0000 .word pm(.L79) |
541 001c 0000 .word pm(.L80) |
542 001e 0000 .word pm(.L81) |
543 0020 0000 .word pm(.L87) |
544 0022 0000 .word pm(.L93) |
545 .text |
546 .L53: |
547 02e6 8091 7800 lds r24,120 |
548 02ea 9091 7900 lds r25,(120)+1 |
549 02ee 46C0 rjmp .L111 |
550 .L54: |
551 02f0 8091 7800 lds r24,120 |
552 02f4 9091 7900 lds r25,(120)+1 |
553 02f8 2CC1 rjmp .L110 |
554 .L55: |
555 02fa 8091 7800 lds r24,120 |
556 02fe 9091 7900 lds r25,(120)+1 |
557 0302 9093 0000 sts (gier1.3)+1,r25 |
558 0306 8093 0000 sts gier1.3,r24 |
559 030a 57C1 rjmp .L112 |
560 .L56: |
561 030c 8091 0000 lds r24,NeutralAccY |
562 0310 9091 0000 lds r25,(NeutralAccY)+1 |
563 0314 2091 7800 lds r18,120 |
564 0318 3091 7900 lds r19,(120)+1 |
565 031c 821B sub r24,r18 |
566 031e 930B sbc r25,r19 |
567 0320 9093 0000 sts (Aktuell_ay)+1,r25 |
568 0324 8093 0000 sts Aktuell_ay,r24 |
569 0328 8091 0000 lds r24,Aktuell_ay |
570 032c 9091 0000 lds r25,(Aktuell_ay)+1 |
571 0330 9093 0000 sts (accy.8)+1,r25 |
572 0334 8093 0000 sts accy.8,r24 |
573 0338 5EC1 rjmp .L113 |
574 .L57: |
575 033a 8091 7800 lds r24,120 |
576 033e 9091 7900 lds r25,(120)+1 |
577 0342 2091 0000 lds r18,NeutralAccX |
578 0346 3091 0000 lds r19,(NeutralAccX)+1 |
579 034a 821B sub r24,r18 |
580 034c 930B sbc r25,r19 |
581 034e 9093 0000 sts (Aktuell_ax)+1,r25 |
582 0352 8093 0000 sts Aktuell_ax,r24 |
583 0356 8091 0000 lds r24,Aktuell_ax |
584 035a 9091 0000 lds r25,(Aktuell_ax)+1 |
585 035e 9093 0000 sts (accx.9)+1,r25 |
586 0362 8093 0000 sts accx.9,r24 |
587 0366 49C3 rjmp .L108 |
588 .L58: |
589 0368 8091 0000 lds r24,nick1.5 |
590 036c 9091 0000 lds r25,(nick1.5)+1 |
591 0370 2091 7800 lds r18,120 |
592 0374 3091 7900 lds r19,(120)+1 |
593 0378 820F add r24,r18 |
594 037a 931F adc r25,r19 |
595 .L111: |
596 037c 9093 0000 sts (nick1.5)+1,r25 |
597 0380 8093 0000 sts nick1.5,r24 |
598 .L115: |
599 0384 81E0 ldi r24,lo8(1) |
600 0386 3AC3 rjmp .L109 |
601 .L59: |
602 0388 8091 0000 lds r24,roll1.4 |
603 038c 9091 0000 lds r25,(roll1.4)+1 |
604 0390 2091 7800 lds r18,120 |
605 0394 3091 7900 lds r19,(120)+1 |
606 0398 820F add r24,r18 |
607 039a 931F adc r25,r19 |
608 039c 9093 0000 sts (roll1.4)+1,r25 |
609 03a0 8093 0000 sts roll1.4,r24 |
610 03a4 84E0 ldi r24,lo8(4) |
611 03a6 2AC3 rjmp .L109 |
612 .L60: |
613 03a8 8091 0000 lds r24,UBat |
614 03ac 9091 0000 lds r25,(UBat)+1 |
615 03b0 9C01 movw r18,r24 |
616 03b2 220F lsl r18 |
617 03b4 331F rol r19 |
618 03b6 280F add r18,r24 |
619 03b8 391F adc r19,r25 |
620 03ba 8091 7800 lds r24,120 |
621 03be 9091 7900 lds r25,(120)+1 |
622 03c2 63E0 ldi r22,lo8(3) |
623 03c4 70E0 ldi r23,hi8(3) |
624 03c6 0E94 0000 call __udivmodhi4 |
625 03ca 260F add r18,r22 |
626 03cc 371F adc r19,r23 |
627 03ce 3695 lsr r19 |
628 03d0 2795 ror r18 |
629 03d2 3695 lsr r19 |
630 03d4 2795 ror r18 |
631 03d6 3093 0000 sts (UBat)+1,r19 |
632 03da 2093 0000 sts UBat,r18 |
633 03de 85E0 ldi r24,lo8(5) |
634 03e0 0DC3 rjmp .L109 |
635 .L61: |
636 03e2 8091 7800 lds r24,120 |
637 03e6 9091 7900 lds r25,(120)+1 |
638 03ea 4091 0000 lds r20,NeutralAccZ |
639 03ee 5091 0000 lds r21,(NeutralAccZ)+1 |
640 03f2 841B sub r24,r20 |
641 03f4 950B sbc r25,r21 |
642 03f6 9093 0000 sts (AdWertAccHoch)+1,r25 |
643 03fa 8093 0000 sts AdWertAccHoch,r24 |
644 03fe 8091 0000 lds r24,AdWertAccHoch |
645 0402 9091 0000 lds r25,(AdWertAccHoch)+1 |
646 0406 0297 sbiw r24,2 |
647 0408 04F1 brlt .L62 |
648 040a 22E0 ldi r18,hi8(750) |
649 040c 4E3E cpi r20,lo8(750) |
650 040e 5207 cpc r21,r18 |
651 0410 84F4 brge .L63 |
652 0412 2091 0000 lds r18,subcount.2 |
653 0416 2B5F subi r18,lo8(-(5)) |
654 0418 2093 0000 sts subcount.2,r18 |
655 041c 2550 subi r18,lo8(-(-5)) |
656 041e 8091 0000 lds r24,modell_fliegt |
657 0422 9091 0000 lds r25,(modell_fliegt)+1 |
658 0426 845F subi r24,lo8(500) |
659 0428 9140 sbci r25,hi8(500) |
660 042a 18F4 brsh .L63 |
661 042c 215F subi r18,lo8(-(15)) |
662 042e 2093 0000 sts subcount.2,r18 |
663 .L63: |
664 0432 8091 0000 lds r24,subcount.2 |
665 0436 8536 cpi r24,lo8(101) |
666 0438 84F1 brlt .L66 |
667 043a 4F5F subi r20,lo8(-(1)) |
668 043c 5F4F sbci r21,hi8(-(1)) |
669 043e 5093 0000 sts (NeutralAccZ)+1,r21 |
670 0442 4093 0000 sts NeutralAccZ,r20 |
671 0446 8456 subi r24,lo8(-(-100)) |
672 0448 26C0 rjmp .L104 |
673 .L62: |
674 044a 8091 0000 lds r24,AdWertAccHoch |
675 044e 9091 0000 lds r25,(AdWertAccHoch)+1 |
676 0452 8F5F subi r24,lo8(-1) |
677 0454 9F4F sbci r25,hi8(-1) |
678 0456 0CF5 brge .L66 |
679 0458 32E0 ldi r19,hi8(551) |
680 045a 4732 cpi r20,lo8(551) |
681 045c 5307 cpc r21,r19 |
682 045e ECF0 brlt .L66 |
683 0460 2091 0000 lds r18,subcount.2 |
684 0464 2550 subi r18,lo8(-(-5)) |
685 0466 2093 0000 sts subcount.2,r18 |
686 046a 2B5F subi r18,lo8(-(5)) |
687 046c 8091 0000 lds r24,modell_fliegt |
688 0470 9091 0000 lds r25,(modell_fliegt)+1 |
689 0474 845F subi r24,lo8(500) |
690 0476 9140 sbci r25,hi8(500) |
691 0478 18F4 brsh .L69 |
692 047a 2F50 subi r18,lo8(-(-15)) |
693 047c 2093 0000 sts subcount.2,r18 |
694 .L69: |
695 0480 8091 0000 lds r24,subcount.2 |
696 0484 8C39 cpi r24,lo8(-100) |
697 0486 4CF4 brge .L66 |
698 0488 4150 subi r20,lo8(-(-1)) |
699 048a 5040 sbci r21,hi8(-(-1)) |
700 048c 5093 0000 sts (NeutralAccZ)+1,r21 |
701 0490 4093 0000 sts NeutralAccZ,r20 |
702 0494 8C59 subi r24,lo8(-(100)) |
703 .L104: |
704 0496 8093 0000 sts subcount.2,r24 |
705 .L66: |
706 049a 81E0 ldi r24,lo8(1) |
707 049c 8093 0000 sts messanzahl_AccHoch,r24 |
708 04a0 8091 7800 lds r24,120 |
709 04a4 9091 7900 lds r25,(120)+1 |
710 04a8 9093 0000 sts (Aktuell_az)+1,r25 |
711 04ac 8093 0000 sts Aktuell_az,r24 |
712 04b0 8091 0000 lds r24,AdWertAccHoch |
713 04b4 9091 0000 lds r25,(AdWertAccHoch)+1 |
714 04b8 9C01 movw r18,r24 |
715 04ba 4427 clr r20 |
716 04bc 37FD sbrc r19,7 |
717 04be 4095 com r20 |
718 04c0 542F mov r21,r20 |
719 04c2 8091 0000 lds r24,Mess_Integral_Hoch |
720 04c6 9091 0000 lds r25,(Mess_Integral_Hoch)+1 |
721 04ca A091 0000 lds r26,(Mess_Integral_Hoch)+2 |
722 04ce B091 0000 lds r27,(Mess_Integral_Hoch)+3 |
723 04d2 820F add r24,r18 |
724 04d4 931F adc r25,r19 |
725 04d6 A41F adc r26,r20 |
726 04d8 B51F adc r27,r21 |
727 04da 8093 0000 sts Mess_Integral_Hoch,r24 |
728 04de 9093 0000 sts (Mess_Integral_Hoch)+1,r25 |
729 04e2 A093 0000 sts (Mess_Integral_Hoch)+2,r26 |
730 04e6 B093 0000 sts (Mess_Integral_Hoch)+3,r27 |
731 04ea 2091 0000 lds r18,Mess_Integral_Hoch |
732 04ee 3091 0000 lds r19,(Mess_Integral_Hoch)+1 |
733 04f2 4091 0000 lds r20,(Mess_Integral_Hoch)+2 |
734 04f6 5091 0000 lds r21,(Mess_Integral_Hoch)+3 |
735 04fa 57FF sbrs r21,7 |
736 04fc 04C0 rjmp .L71 |
737 04fe 2150 subi r18,lo8(-(1023)) |
738 0500 3C4F sbci r19,hi8(-(1023)) |
739 0502 4F4F sbci r20,hlo8(-(1023)) |
740 0504 5F4F sbci r21,hhi8(-(1023)) |
741 .L71: |
742 0506 0AE0 ldi r16,10 |
743 0508 5595 1: asr r21 |
744 050a 4795 ror r20 |
745 050c 3795 ror r19 |
746 050e 2795 ror r18 |
747 0510 0A95 dec r16 |
748 0512 D1F7 brne 1b |
749 0514 8091 0000 lds r24,Mess_Integral_Hoch |
750 0518 9091 0000 lds r25,(Mess_Integral_Hoch)+1 |
751 051c A091 0000 lds r26,(Mess_Integral_Hoch)+2 |
752 0520 B091 0000 lds r27,(Mess_Integral_Hoch)+3 |
753 0524 821B sub r24,r18 |
754 0526 930B sbc r25,r19 |
755 0528 A40B sbc r26,r20 |
756 052a B50B sbc r27,r21 |
757 052c 8093 0000 sts Mess_Integral_Hoch,r24 |
758 0530 9093 0000 sts (Mess_Integral_Hoch)+1,r25 |
759 0534 A093 0000 sts (Mess_Integral_Hoch)+2,r26 |
760 0538 B093 0000 sts (Mess_Integral_Hoch)+3,r27 |
761 053c 2EC1 rjmp .L114 |
762 .L73: |
763 053e 8091 0000 lds r24,roll1.4 |
764 0542 9091 0000 lds r25,(roll1.4)+1 |
765 0546 2091 7800 lds r18,120 |
766 054a 3091 7900 lds r19,(120)+1 |
767 054e 820F add r24,r18 |
768 0550 931F adc r25,r19 |
769 .L110: |
770 0552 9093 0000 sts (roll1.4)+1,r25 |
771 0556 8093 0000 sts roll1.4,r24 |
772 055a 1092 0000 sts kanal.0,__zero_reg__ |
773 055e 50C2 rjmp .L52 |
774 .L74: |
775 0560 8091 0000 lds r24,PlatinenVersion |
776 0564 8A30 cpi r24,lo8(10) |
777 0566 71F4 brne .L75 |
778 0568 8091 7800 lds r24,120 |
779 056c 9091 7900 lds r25,(120)+1 |
780 0570 2091 0000 lds r18,gier1.3 |
781 0574 3091 0000 lds r19,(gier1.3)+1 |
782 0578 820F add r24,r18 |
783 057a 931F adc r25,r19 |
784 057c 0196 adiw r24,1 |
785 057e 9695 lsr r25 |
786 0580 8795 ror r24 |
787 0582 17C0 rjmp .L105 |
788 .L75: |
789 0584 4091 0000 lds r20,gier1.3 |
790 0588 5091 0000 lds r21,(gier1.3)+1 |
791 058c 8431 cpi r24,lo8(20) |
792 058e 58F0 brlo .L77 |
793 0590 2091 7800 lds r18,120 |
794 0594 3091 7900 lds r19,(120)+1 |
795 0598 240F add r18,r20 |
796 059a 351F adc r19,r21 |
797 059c 8FEF ldi r24,lo8(2047) |
798 059e 97E0 ldi r25,hi8(2047) |
799 05a0 821B sub r24,r18 |
800 05a2 930B sbc r25,r19 |
801 05a4 06C0 rjmp .L105 |
802 .L77: |
803 05a6 8091 7800 lds r24,120 |
804 05aa 9091 7900 lds r25,(120)+1 |
805 05ae 840F add r24,r20 |
806 05b0 951F adc r25,r21 |
807 .L105: |
808 05b2 9093 0000 sts (AdWertGier)+1,r25 |
809 05b6 8093 0000 sts AdWertGier,r24 |
810 .L112: |
811 05ba 86E0 ldi r24,lo8(6) |
812 05bc 1FC2 rjmp .L109 |
813 .L79: |
814 05be 8091 0000 lds r24,NeutralAccY |
815 05c2 9091 0000 lds r25,(NeutralAccY)+1 |
816 05c6 2091 7800 lds r18,120 |
817 05ca 3091 7900 lds r19,(120)+1 |
818 05ce 821B sub r24,r18 |
819 05d0 930B sbc r25,r19 |
820 05d2 9093 0000 sts (Aktuell_ay)+1,r25 |
821 05d6 8093 0000 sts Aktuell_ay,r24 |
822 05da 8091 0000 lds r24,Aktuell_ay |
823 05de 9091 0000 lds r25,(Aktuell_ay)+1 |
824 05e2 2091 0000 lds r18,accy.8 |
825 05e6 3091 0000 lds r19,(accy.8)+1 |
826 05ea 820F add r24,r18 |
827 05ec 931F adc r25,r19 |
828 05ee 9093 0000 sts (AdWertAccRoll)+1,r25 |
829 05f2 8093 0000 sts AdWertAccRoll,r24 |
830 .L113: |
831 05f6 87E0 ldi r24,lo8(7) |
832 05f8 01C2 rjmp .L109 |
833 .L80: |
834 05fa 8091 7800 lds r24,120 |
835 05fe 9091 7900 lds r25,(120)+1 |
836 0602 2091 0000 lds r18,NeutralAccX |
837 0606 3091 0000 lds r19,(NeutralAccX)+1 |
838 060a 821B sub r24,r18 |
839 060c 930B sbc r25,r19 |
840 060e 9093 0000 sts (Aktuell_ax)+1,r25 |
841 0612 8093 0000 sts Aktuell_ax,r24 |
842 0616 8091 0000 lds r24,Aktuell_ax |
843 061a 9091 0000 lds r25,(Aktuell_ax)+1 |
844 061e 2091 0000 lds r18,accx.9 |
845 0622 3091 0000 lds r19,(accx.9)+1 |
846 0626 820F add r24,r18 |
847 0628 931F adc r25,r19 |
848 062a 9093 0000 sts (AdWertAccNick)+1,r25 |
849 062e 8093 0000 sts AdWertAccNick,r24 |
850 0632 E3C1 rjmp .L108 |
851 .L81: |
852 0634 2091 0000 lds r18,nick1.5 |
853 0638 3091 0000 lds r19,(nick1.5)+1 |
854 063c 8091 7800 lds r24,120 |
855 0640 9091 7900 lds r25,(120)+1 |
856 0644 280F add r18,r24 |
857 0646 391F adc r19,r25 |
858 0648 3093 0000 sts (nick1.5)+1,r19 |
859 064c 2093 0000 sts nick1.5,r18 |
860 0650 8091 0000 lds r24,PlatinenVersion |
861 0654 8A30 cpi r24,lo8(10) |
862 0656 19F4 brne .L82 |
863 0658 220F add r18,r18 |
864 065a 331F adc r19,r19 |
865 065c 04C0 rjmp .L106 |
866 .L82: |
867 065e 220F lsl r18 |
868 0660 331F rol r19 |
869 0662 220F lsl r18 |
870 0664 331F rol r19 |
871 .L106: |
872 0666 3093 0000 sts (nick1.5)+1,r19 |
873 066a 2093 0000 sts nick1.5,r18 |
874 066e 2091 0000 lds r18,nick1.5 |
875 0672 3091 0000 lds r19,(nick1.5)+1 |
876 0676 C901 movw r24,r18 |
877 0678 37FD sbrc r19,7 |
878 067a 0796 adiw r24,7 |
879 .L84: |
880 067c A3E0 ldi r26,3 |
881 067e 9595 1: asr r25 |
882 0680 8795 ror r24 |
883 0682 AA95 dec r26 |
884 0684 E1F7 brne 1b |
885 0686 9093 0000 sts (AdWertNick)+1,r25 |
886 068a 8093 0000 sts AdWertNick,r24 |
887 068e 8091 0000 lds r24,nick_filter.6 |
888 0692 9091 0000 lds r25,(nick_filter.6)+1 |
889 0696 820F add r24,r18 |
890 0698 931F adc r25,r19 |
891 069a 97FD sbrc r25,7 |
892 069c 0196 adiw r24,1 |
893 .L85: |
894 069e 9595 asr r25 |
895 06a0 8795 ror r24 |
896 06a2 9093 0000 sts (nick_filter.6)+1,r25 |
897 06a6 8093 0000 sts nick_filter.6,r24 |
898 06aa 2091 0000 lds r18,AdNeutralNick |
899 06ae 3091 0000 lds r19,(AdNeutralNick)+1 |
900 06b2 821B sub r24,r18 |
901 06b4 930B sbc r25,r19 |
902 06b6 9093 0000 sts (HiResNick)+1,r25 |
903 06ba 8093 0000 sts HiResNick,r24 |
904 06be 2091 0000 lds r18,AdWertNickFilter |
905 06c2 3091 0000 lds r19,(AdWertNickFilter)+1 |
906 06c6 8091 0000 lds r24,HiResNick |
907 06ca 9091 0000 lds r25,(HiResNick)+1 |
908 06ce 280F add r18,r24 |
909 06d0 391F adc r19,r25 |
910 06d2 37FF sbrs r19,7 |
911 06d4 02C0 rjmp .L86 |
912 06d6 2F5F subi r18,lo8(-(1)) |
913 06d8 3F4F sbci r19,hi8(-(1)) |
914 .L86: |
915 06da 3595 asr r19 |
916 06dc 2795 ror r18 |
917 06de 3093 0000 sts (AdWertNickFilter)+1,r19 |
918 06e2 2093 0000 sts AdWertNickFilter,r18 |
919 06e6 4ECE rjmp .L115 |
920 .L87: |
921 06e8 2091 0000 lds r18,roll1.4 |
922 06ec 3091 0000 lds r19,(roll1.4)+1 |
923 06f0 8091 7800 lds r24,120 |
924 06f4 9091 7900 lds r25,(120)+1 |
925 06f8 280F add r18,r24 |
926 06fa 391F adc r19,r25 |
927 06fc 3093 0000 sts (roll1.4)+1,r19 |
928 0700 2093 0000 sts roll1.4,r18 |
929 0704 8091 0000 lds r24,PlatinenVersion |
930 0708 8A30 cpi r24,lo8(10) |
931 070a 19F4 brne .L88 |
932 070c 220F add r18,r18 |
933 070e 331F adc r19,r19 |
934 0710 04C0 rjmp .L107 |
935 .L88: |
936 0712 220F lsl r18 |
937 0714 331F rol r19 |
938 0716 220F lsl r18 |
939 0718 331F rol r19 |
940 .L107: |
941 071a 3093 0000 sts (roll1.4)+1,r19 |
942 071e 2093 0000 sts roll1.4,r18 |
943 0722 2091 0000 lds r18,roll1.4 |
944 0726 3091 0000 lds r19,(roll1.4)+1 |
945 072a C901 movw r24,r18 |
946 072c 37FD sbrc r19,7 |
947 072e 0796 adiw r24,7 |
948 .L90: |
949 0730 63E0 ldi r22,3 |
950 0732 9595 1: asr r25 |
951 0734 8795 ror r24 |
952 0736 6A95 dec r22 |
953 0738 E1F7 brne 1b |
954 073a 9093 0000 sts (AdWertRoll)+1,r25 |
955 073e 8093 0000 sts AdWertRoll,r24 |
956 0742 8091 0000 lds r24,roll_filter.7 |
957 0746 9091 0000 lds r25,(roll_filter.7)+1 |
958 074a 820F add r24,r18 |
959 074c 931F adc r25,r19 |
960 074e 97FD sbrc r25,7 |
961 0750 0196 adiw r24,1 |
962 .L91: |
963 0752 9595 asr r25 |
964 0754 8795 ror r24 |
965 0756 9093 0000 sts (roll_filter.7)+1,r25 |
966 075a 8093 0000 sts roll_filter.7,r24 |
967 075e 2091 0000 lds r18,AdNeutralRoll |
968 0762 3091 0000 lds r19,(AdNeutralRoll)+1 |
969 0766 821B sub r24,r18 |
970 0768 930B sbc r25,r19 |
971 076a 9093 0000 sts (HiResRoll)+1,r25 |
972 076e 8093 0000 sts HiResRoll,r24 |
973 0772 2091 0000 lds r18,AdWertRollFilter |
974 0776 3091 0000 lds r19,(AdWertRollFilter)+1 |
975 077a 8091 0000 lds r24,HiResRoll |
976 077e 9091 0000 lds r25,(HiResRoll)+1 |
977 0782 280F add r18,r24 |
978 0784 391F adc r19,r25 |
979 0786 37FF sbrs r19,7 |
980 0788 02C0 rjmp .L92 |
981 078a 2F5F subi r18,lo8(-(1)) |
982 078c 3F4F sbci r19,hi8(-(1)) |
983 .L92: |
984 078e 3595 asr r19 |
985 0790 2795 ror r18 |
986 0792 3093 0000 sts (AdWertRollFilter)+1,r19 |
987 0796 2093 0000 sts AdWertRollFilter,r18 |
988 .L114: |
989 079a 83E0 ldi r24,lo8(3) |
990 079c 2FC1 rjmp .L109 |
991 .L93: |
992 079e 1092 0000 sts state.1,__zero_reg__ |
993 07a2 81E0 ldi r24,lo8(1) |
994 07a4 8093 0000 sts AdReady,r24 |
995 07a8 8091 0000 lds r24,ZaehlMessungen |
996 07ac 9091 0000 lds r25,(ZaehlMessungen)+1 |
997 07b0 0196 adiw r24,1 |
998 07b2 9093 0000 sts (ZaehlMessungen)+1,r25 |
999 07b6 8093 0000 sts ZaehlMessungen,r24 |
1000 .L94: |
1001 07ba 8091 7800 lds r24,120 |
1002 07be 9091 7900 lds r25,(120)+1 |
1003 07c2 9093 0000 sts (MessLuftdruck)+1,r25 |
1004 07c6 8093 0000 sts MessLuftdruck,r24 |
1005 07ca 8091 0000 lds r24,MessLuftdruck |
1006 07ce 9091 0000 lds r25,(MessLuftdruck)+1 |
1007 07d2 AA27 clr r26 |
1008 07d4 BB27 clr r27 |
1009 07d6 A090 0000 lds r10,tmpLuftdruck.10 |
1010 07da B090 0000 lds r11,(tmpLuftdruck.10)+1 |
1011 07de C090 0000 lds r12,(tmpLuftdruck.10)+2 |
1012 07e2 D090 0000 lds r13,(tmpLuftdruck.10)+3 |
1013 07e6 A80E add r10,r24 |
1014 07e8 B91E adc r11,r25 |
1015 07ea CA1E adc r12,r26 |
1016 07ec DB1E adc r13,r27 |
1017 07ee A092 0000 sts tmpLuftdruck.10,r10 |
1018 07f2 B092 0000 sts (tmpLuftdruck.10)+1,r11 |
1019 07f6 C092 0000 sts (tmpLuftdruck.10)+2,r12 |
1020 07fa D092 0000 sts (tmpLuftdruck.10)+3,r13 |
1021 07fe 8091 0000 lds r24,messanzahl_Druck.11 |
1022 0802 8F5F subi r24,lo8(-(1)) |
1023 0804 8093 0000 sts messanzahl_Druck.11,r24 |
1024 0808 8231 cpi r24,lo8(18) |
1025 080a 08F4 brsh .+2 |
1026 080c F6C0 rjmp .L108 |
1027 080e 8091 0000 lds r24,Luftdruck |
1028 0812 9091 0000 lds r25,(Luftdruck)+1 |
1029 0816 A091 0000 lds r26,(Luftdruck)+2 |
1030 081a B091 0000 lds r27,(Luftdruck)+3 |
1031 081e 7C01 movw r14,r24 |
1032 0820 8D01 movw r16,r26 |
1033 0822 23E0 ldi r18,3 |
1034 0824 EE0C 1: lsl r14 |
1035 0826 FF1C rol r15 |
1036 0828 001F rol r16 |
1037 082a 111F rol r17 |
1038 082c 2A95 dec r18 |
1039 082e D1F7 brne 1b |
1040 0830 E81A sub r14,r24 |
1041 0832 F90A sbc r15,r25 |
1042 0834 0A0B sbc r16,r26 |
1043 0836 1B0B sbc r17,r27 |
1044 0838 EA0C add r14,r10 |
1045 083a FB1C adc r15,r11 |
1046 083c 0C1D adc r16,r12 |
1047 083e 1D1D adc r17,r13 |
1048 0840 8091 0000 lds r24,ExpandBaro |
1049 0844 9927 clr r25 |
1050 0846 87FD sbrc r24,7 |
1051 0848 9095 com r25 |
1052 084a A92F mov r26,r25 |
1053 084c B92F mov r27,r25 |
1054 084e BC01 movw r22,r24 |
1055 0850 CD01 movw r24,r26 |
1056 0852 26EC ldi r18,lo8(9414) |
1057 0854 34E2 ldi r19,hi8(9414) |
1058 0856 40E0 ldi r20,hlo8(9414) |
1059 0858 50E0 ldi r21,hhi8(9414) |
1060 085a 0E94 0000 call __mulsi3 |
1061 085e DC01 movw r26,r24 |
1062 0860 CB01 movw r24,r22 |
1063 0862 E81A sub r14,r24 |
1064 0864 F90A sbc r15,r25 |
1065 0866 0A0B sbc r16,r26 |
1066 0868 1B0B sbc r17,r27 |
1067 086a D801 movw r26,r16 |
1068 086c C701 movw r24,r14 |
1069 086e 0496 adiw r24,4 |
1070 0870 A11D adc r26,__zero_reg__ |
1071 0872 B11D adc r27,__zero_reg__ |
1072 0874 B7FF sbrs r27,7 |
1073 0876 05C0 rjmp .L96 |
1074 0878 D801 movw r26,r16 |
1075 087a C701 movw r24,r14 |
1076 087c 0B96 adiw r24,11 |
1077 087e A11D adc r26,__zero_reg__ |
1078 0880 B11D adc r27,__zero_reg__ |
1079 .L96: |
1080 0882 13E0 ldi r17,3 |
1081 0884 B595 1: asr r27 |
1082 0886 A795 ror r26 |
1083 0888 9795 ror r25 |
1084 088a 8795 ror r24 |
1085 088c 1A95 dec r17 |
1086 088e D1F7 brne 1b |
1087 0890 8093 0000 sts Luftdruck,r24 |
1088 0894 9093 0000 sts (Luftdruck)+1,r25 |
1089 0898 A093 0000 sts (Luftdruck)+2,r26 |
1090 089c B093 0000 sts (Luftdruck)+3,r27 |
1091 08a0 8091 0000 lds r24,StartLuftdruck |
1092 08a4 9091 0000 lds r25,(StartLuftdruck)+1 |
1093 08a8 7C01 movw r14,r24 |
1094 08aa 0027 clr r16 |
1095 08ac F7FC sbrc r15,7 |
1096 08ae 0095 com r16 |
1097 08b0 102F mov r17,r16 |
1098 08b2 8091 0000 lds r24,Luftdruck |
1099 08b6 9091 0000 lds r25,(Luftdruck)+1 |
1100 08ba A091 0000 lds r26,(Luftdruck)+2 |
1101 08be B091 0000 lds r27,(Luftdruck)+3 |
1102 08c2 E81A sub r14,r24 |
1103 08c4 F90A sbc r15,r25 |
1104 08c6 0A0B sbc r16,r26 |
1105 08c8 1B0B sbc r17,r27 |
1106 08ca E092 0000 sts HoehenWert,r14 |
1107 08ce F092 0000 sts (HoehenWert)+1,r15 |
1108 08d2 0093 0000 sts (HoehenWert)+2,r16 |
1109 08d6 1093 0000 sts (HoehenWert)+3,r17 |
1110 08da 2091 0000 lds r18,SummenHoehe |
1111 08de 3091 0000 lds r19,(SummenHoehe)+1 |
1112 08e2 4091 0000 lds r20,(SummenHoehe)+2 |
1113 08e6 5091 0000 lds r21,(SummenHoehe)+3 |
1114 08ea 57FF sbrs r21,7 |
1115 08ec 04C0 rjmp .L97 |
1116 08ee 215F subi r18,lo8(-(15)) |
1117 08f0 3F4F sbci r19,hi8(-(15)) |
1118 08f2 4F4F sbci r20,hlo8(-(15)) |
1119 08f4 5F4F sbci r21,hhi8(-(15)) |
1120 .L97: |
1121 08f6 F4E0 ldi r31,4 |
1122 08f8 5595 1: asr r21 |
1123 08fa 4795 ror r20 |
1124 08fc 3795 ror r19 |
1125 08fe 2795 ror r18 |
1126 0900 FA95 dec r31 |
1127 0902 D1F7 brne 1b |
1128 0904 8091 0000 lds r24,SummenHoehe |
1129 0908 9091 0000 lds r25,(SummenHoehe)+1 |
1130 090c A091 0000 lds r26,(SummenHoehe)+2 |
1131 0910 B091 0000 lds r27,(SummenHoehe)+3 |
1132 0914 821B sub r24,r18 |
1133 0916 930B sbc r25,r19 |
1134 0918 A40B sbc r26,r20 |
1135 091a B50B sbc r27,r21 |
1136 091c 8093 0000 sts SummenHoehe,r24 |
1137 0920 9093 0000 sts (SummenHoehe)+1,r25 |
1138 0924 A093 0000 sts (SummenHoehe)+2,r26 |
1139 0928 B093 0000 sts (SummenHoehe)+3,r27 |
1140 092c 8091 0000 lds r24,SummenHoehe |
1141 0930 9091 0000 lds r25,(SummenHoehe)+1 |
1142 0934 A091 0000 lds r26,(SummenHoehe)+2 |
1143 0938 B091 0000 lds r27,(SummenHoehe)+3 |
1144 093c 8E0D add r24,r14 |
1145 093e 9F1D adc r25,r15 |
1146 0940 A01F adc r26,r16 |
1147 0942 B11F adc r27,r17 |
1148 0944 8093 0000 sts SummenHoehe,r24 |
1149 0948 9093 0000 sts (SummenHoehe)+1,r25 |
1150 094c A093 0000 sts (SummenHoehe)+2,r26 |
1151 0950 B093 0000 sts (SummenHoehe)+3,r27 |
1152 0954 8091 0000 lds r24,VarioMeter |
1153 0958 9091 0000 lds r25,(VarioMeter)+1 |
1154 095c AC01 movw r20,r24 |
1155 095e E5E0 ldi r30,5 |
1156 0960 440F 1: lsl r20 |
1157 0962 551F rol r21 |
1158 0964 EA95 dec r30 |
1159 0966 E1F7 brne 1b |
1160 0968 481B sub r20,r24 |
1161 096a 590B sbc r21,r25 |
1162 096c 8091 0000 lds r24,SummenHoehe |
1163 0970 9091 0000 lds r25,(SummenHoehe)+1 |
1164 0974 A091 0000 lds r26,(SummenHoehe)+2 |
1165 0978 B091 0000 lds r27,(SummenHoehe)+3 |
1166 097c B7FF sbrs r27,7 |
1167 097e 03C0 rjmp .L98 |
1168 0980 0F96 adiw r24,15 |
1169 0982 A11D adc r26,__zero_reg__ |
1170 0984 B11D adc r27,__zero_reg__ |
1171 .L98: |
1172 0986 74E0 ldi r23,4 |
1173 0988 B595 1: asr r27 |
1174 098a A795 ror r26 |
1175 098c 9795 ror r25 |
1176 098e 8795 ror r24 |
1177 0990 7A95 dec r23 |
1178 0992 D1F7 brne 1b |
1179 0994 2091 0000 lds r18,HoehenWert |
1180 0998 3091 0000 lds r19,(HoehenWert)+1 |
1181 099c 281B sub r18,r24 |
1182 099e 390B sbc r19,r25 |
1183 09a0 63E0 ldi r22,3 |
1184 09a2 220F 1: lsl r18 |
1185 09a4 331F rol r19 |
1186 09a6 6A95 dec r22 |
1187 09a8 E1F7 brne 1b |
1188 09aa 240F add r18,r20 |
1189 09ac 351F adc r19,r21 |
1190 09ae 37FF sbrs r19,7 |
1191 09b0 02C0 rjmp .L99 |
1192 09b2 215E subi r18,lo8(-(31)) |
1193 09b4 3F4F sbci r19,hi8(-(31)) |
1194 .L99: |
1195 09b6 45E0 ldi r20,5 |
1196 09b8 3595 1: asr r19 |
1197 09ba 2795 ror r18 |
1198 09bc 4A95 dec r20 |
1199 09be E1F7 brne 1b |
1200 09c0 3093 0000 sts (VarioMeter)+1,r19 |
1201 09c4 2093 0000 sts VarioMeter,r18 |
1202 09c8 D601 movw r26,r12 |
1203 09ca C501 movw r24,r10 |
1204 09cc D7FE sbrs r13,7 |
1205 09ce 03C0 rjmp .L100 |
1206 09d0 0196 adiw r24,1 |
1207 09d2 A11D adc r26,__zero_reg__ |
1208 09d4 B11D adc r27,__zero_reg__ |
1209 .L100: |
1210 09d6 B595 asr r27 |
1211 09d8 A795 ror r26 |
1212 09da 9795 ror r25 |
1213 09dc 8795 ror r24 |
1214 09de 8093 0000 sts tmpLuftdruck.10,r24 |
1215 09e2 9093 0000 sts (tmpLuftdruck.10)+1,r25 |
1216 09e6 A093 0000 sts (tmpLuftdruck.10)+2,r26 |
1217 09ea B093 0000 sts (tmpLuftdruck.10)+3,r27 |
1218 09ee 89E0 ldi r24,lo8(9) |
1219 09f0 8093 0000 sts messanzahl_Druck.11,r24 |
1220 09f4 02C0 rjmp .L108 |
1221 .L101: |
1222 09f6 1092 0000 sts state.1,__zero_reg__ |
1223 .L108: |
1224 09fa 82E0 ldi r24,lo8(2) |
1225 .L109: |
1226 09fc 8093 0000 sts kanal.0,r24 |
1227 .L52: |
1228 0a00 8091 0000 lds r24,kanal.0 |
1229 0a04 8093 7C00 sts 124,r24 |
1230 0a08 8091 0000 lds r24,state.1 |
1231 0a0c 8823 tst r24 |
1232 0a0e 19F0 breq .L51 |
1233 0a10 8FEC ldi r24,lo8(-49) |
1234 0a12 8093 7A00 sts 122,r24 |
1235 .L51: |
1236 /* epilogue: frame size=0 */ |
1237 0a16 FF91 pop r31 |
1238 0a18 EF91 pop r30 |
1239 0a1a BF91 pop r27 |
1240 0a1c AF91 pop r26 |
1241 0a1e 9F91 pop r25 |
1242 0a20 8F91 pop r24 |
1243 0a22 7F91 pop r23 |
1244 0a24 6F91 pop r22 |
1245 0a26 5F91 pop r21 |
1246 0a28 4F91 pop r20 |
1247 0a2a 3F91 pop r19 |
1248 0a2c 2F91 pop r18 |
1249 0a2e 1F91 pop r17 |
1250 0a30 0F91 pop r16 |
1251 0a32 FF90 pop r15 |
1252 0a34 EF90 pop r14 |
1253 0a36 DF90 pop r13 |
1254 0a38 CF90 pop r12 |
1255 0a3a BF90 pop r11 |
1256 0a3c AF90 pop r10 |
1257 0a3e 0F90 pop __tmp_reg__ |
1258 0a40 0FBE out __SREG__,__tmp_reg__ |
1259 0a42 0F90 pop __tmp_reg__ |
1260 0a44 1F90 pop __zero_reg__ |
1261 0a46 1895 reti |
1262 /* epilogue end (size=25) */ |
1263 /* function __vector_24 size 1014 (964) */ |
1265 .comm Aktuell_Nick,2,1 |
1266 .comm Aktuell_Roll,2,1 |
1267 .comm Aktuell_Gier,2,1 |
1268 .comm Aktuell_ax,2,1 |
1269 .comm Aktuell_ay,2,1 |
1270 .comm Aktuell_az,2,1 |
1271 .comm DruckOffsetSetting,1,1 |
1272 .comm StartLuftdruck,2,1 |
1273 .comm NeutralAccZ_float,4,1 |
1274 /* File "analog.c": code 1351 = 0x0547 (1286), prologues 31, epilogues 34 */ |
8 .text |
9 .global ADC_Init |
11 ADC_Init: |
12 /* prologue: function */ |
13 /* frame size = 0 */ |
14 0000 1092 7C00 sts 124,__zero_reg__ |
15 0004 8FEC ldi r24,lo8(-49) |
16 0006 8093 7A00 sts 122,r24 |
17 /* epilogue start */ |
18 000a 0895 ret |
20 .global __vector_24 |
22 __vector_24: |
23 000c 1F92 push __zero_reg__ |
24 000e 0F92 push r0 |
25 0010 0FB6 in r0,__SREG__ |
26 0012 0F92 push r0 |
27 0014 1124 clr __zero_reg__ |
28 0016 6F92 push r6 |
29 0018 7F92 push r7 |
30 001a 8F92 push r8 |
31 001c 9F92 push r9 |
32 001e AF92 push r10 |
33 0020 BF92 push r11 |
34 0022 CF92 push r12 |
35 0024 DF92 push r13 |
36 0026 EF92 push r14 |
37 0028 FF92 push r15 |
38 002a 0F93 push r16 |
39 002c 1F93 push r17 |
40 002e 2F93 push r18 |
41 0030 3F93 push r19 |
42 0032 4F93 push r20 |
43 0034 5F93 push r21 |
44 0036 6F93 push r22 |
45 0038 7F93 push r23 |
46 003a 8F93 push r24 |
47 003c 9F93 push r25 |
48 003e AF93 push r26 |
49 0040 BF93 push r27 |
50 0042 EF93 push r30 |
51 0044 FF93 push r31 |
52 /* prologue: Signal */ |
53 /* frame size = 0 */ |
54 0046 8091 0000 lds r24,state.2325 |
55 004a 8F5F subi r24,lo8(-(1)) |
56 004c 8093 0000 sts state.2325,r24 |
57 0050 8150 subi r24,lo8(-(-1)) |
58 0052 E82F mov r30,r24 |
59 0054 F0E0 ldi r31,lo8(0) |
60 0056 E231 cpi r30,18 |
61 0058 F105 cpc r31,__zero_reg__ |
62 005a 00F0 brlo .+2 |
63 005c 00C0 rjmp .L4 |
64 005e E050 subi r30,lo8(-(gs(.L23))) |
65 0060 F040 sbci r31,hi8(-(gs(.L23))) |
66 0062 0C94 0000 jmp __tablejump2__ |
67 .data |
68 .section .progmem.gcc_sw_table, "a", @progbits |
69 .p2align 1 |
70 .L23: |
71 .data |
72 .section .progmem.gcc_sw_table, "a", @progbits |
73 .p2align 1 |
74 0000 0000 .word gs(.L5) |
75 0002 0000 .word gs(.L6) |
76 0004 0000 .word gs(.L7) |
77 0006 0000 .word gs(.L8) |
78 0008 0000 .word gs(.L9) |
79 000a 0000 .word gs(.L15) |
80 000c 0000 .word gs(.L11) |
81 000e 0000 .word gs(.L12) |
82 0010 0000 .word gs(.L13) |
83 0012 0000 .word gs(.L14) |
84 0014 0000 .word gs(.L15) |
85 0016 0000 .word gs(.L16) |
86 0018 0000 .word gs(.L17) |
87 001a 0000 .word gs(.L18) |
88 001c 0000 .word gs(.L19) |
89 001e 0000 .word gs(.L20) |
90 0020 0000 .word gs(.L21) |
91 0022 0000 .word gs(.L22) |
92 .text |
93 .L5: |
94 0066 8091 7800 lds r24,120 |
95 006a 9091 7900 lds r25,(120)+1 |
96 006e 9093 0000 sts (nick1.2329)+1,r25 |
97 0072 8093 0000 sts nick1.2329,r24 |
98 0076 00C0 rjmp .L45 |
99 .L6: |
100 0078 8091 7800 lds r24,120 |
101 007c 9091 7900 lds r25,(120)+1 |
102 0080 00C0 rjmp .L44 |
103 .L7: |
104 0082 8091 7800 lds r24,120 |
105 0086 9091 7900 lds r25,(120)+1 |
106 008a 9093 0000 sts (gier1.2327)+1,r25 |
107 008e 8093 0000 sts gier1.2327,r24 |
108 0092 00C0 rjmp .L46 |
109 .L8: |
110 0094 2091 7800 lds r18,120 |
111 0098 3091 7900 lds r19,(120)+1 |
112 009c 8091 0000 lds r24,NeutralAccY |
113 00a0 9091 0000 lds r25,(NeutralAccY)+1 |
114 00a4 821B sub r24,r18 |
115 00a6 930B sbc r25,r19 |
116 00a8 9093 0000 sts (Aktuell_ay)+1,r25 |
117 00ac 8093 0000 sts Aktuell_ay,r24 |
118 00b0 8091 0000 lds r24,Aktuell_ay |
119 00b4 9091 0000 lds r25,(Aktuell_ay)+1 |
120 00b8 9093 0000 sts (accy.2332)+1,r25 |
121 00bc 8093 0000 sts accy.2332,r24 |
122 00c0 00C0 rjmp .L47 |
123 .L9: |
124 00c2 8091 7800 lds r24,120 |
125 00c6 9091 7900 lds r25,(120)+1 |
126 00ca 2091 0000 lds r18,NeutralAccX |
127 00ce 3091 0000 lds r19,(NeutralAccX)+1 |
128 00d2 821B sub r24,r18 |
129 00d4 930B sbc r25,r19 |
130 00d6 9093 0000 sts (Aktuell_ax)+1,r25 |
131 00da 8093 0000 sts Aktuell_ax,r24 |
132 00de 8091 0000 lds r24,Aktuell_ax |
133 00e2 9091 0000 lds r25,(Aktuell_ax)+1 |
134 00e6 9093 0000 sts (accx.2333)+1,r25 |
135 00ea 8093 0000 sts accx.2333,r24 |
136 00ee 00C0 rjmp .L48 |
137 .L11: |
138 00f0 8091 7800 lds r24,120 |
139 00f4 9091 7900 lds r25,(120)+1 |
140 00f8 2091 0000 lds r18,roll1.2328 |
141 00fc 3091 0000 lds r19,(roll1.2328)+1 |
142 0100 280F add r18,r24 |
143 0102 391F adc r19,r25 |
144 0104 3093 0000 sts (roll1.2328)+1,r19 |
145 0108 2093 0000 sts roll1.2328,r18 |
146 010c 84E0 ldi r24,lo8(4) |
147 010e 00C0 rjmp .L43 |
148 .L12: |
149 0110 4091 0000 lds r20,UBat |
150 0114 5091 0000 lds r21,(UBat)+1 |
151 0118 8091 7800 lds r24,120 |
152 011c 9091 7900 lds r25,(120)+1 |
153 0120 9A01 movw r18,r20 |
154 0122 220F lsl r18 |
155 0124 331F rol r19 |
156 0126 240F add r18,r20 |
157 0128 351F adc r19,r21 |
158 012a 63E0 ldi r22,lo8(3) |
159 012c 70E0 ldi r23,hi8(3) |
160 012e 0E94 0000 call __udivmodhi4 |
161 0132 260F add r18,r22 |
162 0134 371F adc r19,r23 |
163 0136 3695 lsr r19 |
164 0138 2795 ror r18 |
165 013a 3695 lsr r19 |
166 013c 2795 ror r18 |
167 013e 3093 0000 sts (UBat)+1,r19 |
168 0142 2093 0000 sts UBat,r18 |
169 0146 85E0 ldi r24,lo8(5) |
170 0148 00C0 rjmp .L43 |
171 .L13: |
172 014a 8091 7800 lds r24,120 |
173 014e 9091 7900 lds r25,(120)+1 |
174 0152 4091 0000 lds r20,NeutralAccZ |
175 0156 5091 0000 lds r21,(NeutralAccZ)+1 |
176 015a 841B sub r24,r20 |
177 015c 950B sbc r25,r21 |
178 015e 9093 0000 sts (AdWertAccHoch)+1,r25 |
179 0162 8093 0000 sts AdWertAccHoch,r24 |
180 0166 8091 0000 lds r24,AdWertAccHoch |
181 016a 9091 0000 lds r25,(AdWertAccHoch)+1 |
182 016e 0297 sbiw r24,2 |
183 0170 04F0 brlt .L25 |
184 0172 22E0 ldi r18,hi8(750) |
185 0174 4E3E cpi r20,lo8(750) |
186 0176 5207 cpc r21,r18 |
187 0178 04F4 brge .L26 |
188 017a 2091 0000 lds r18,subcount.2326 |
189 017e 2B5F subi r18,lo8(-(5)) |
190 0180 2093 0000 sts subcount.2326,r18 |
191 0184 2550 subi r18,lo8(-(-5)) |
192 0186 8091 0000 lds r24,modell_fliegt |
193 018a 9091 0000 lds r25,(modell_fliegt)+1 |
194 018e 845F subi r24,lo8(500) |
195 0190 9140 sbci r25,hi8(500) |
196 0192 00F4 brsh .L26 |
197 0194 215F subi r18,lo8(-(15)) |
198 0196 2093 0000 sts subcount.2326,r18 |
199 .L26: |
200 019a 8091 0000 lds r24,subcount.2326 |
201 019e 8536 cpi r24,lo8(101) |
202 01a0 04F0 brlt .L27 |
203 01a2 4F5F subi r20,lo8(-(1)) |
204 01a4 5F4F sbci r21,hi8(-(1)) |
205 01a6 5093 0000 sts (NeutralAccZ)+1,r21 |
206 01aa 4093 0000 sts NeutralAccZ,r20 |
207 01ae 8456 subi r24,lo8(-(-100)) |
208 01b0 00C0 rjmp .L39 |
209 .L25: |
210 01b2 8091 0000 lds r24,AdWertAccHoch |
211 01b6 9091 0000 lds r25,(AdWertAccHoch)+1 |
212 01ba 8F5F subi r24,lo8(-1) |
213 01bc 9F4F sbci r25,hi8(-1) |
214 01be 04F4 brge .L27 |
215 01c0 B2E0 ldi r27,hi8(551) |
216 01c2 4732 cpi r20,lo8(551) |
217 01c4 5B07 cpc r21,r27 |
218 01c6 04F0 brlt .L27 |
219 01c8 2091 0000 lds r18,subcount.2326 |
220 01cc 2550 subi r18,lo8(-(-5)) |
221 01ce 2093 0000 sts subcount.2326,r18 |
222 01d2 2B5F subi r18,lo8(-(5)) |
223 01d4 8091 0000 lds r24,modell_fliegt |
224 01d8 9091 0000 lds r25,(modell_fliegt)+1 |
225 01dc 845F subi r24,lo8(500) |
226 01de 9140 sbci r25,hi8(500) |
227 01e0 00F4 brsh .L28 |
228 01e2 2F50 subi r18,lo8(-(-15)) |
229 01e4 2093 0000 sts subcount.2326,r18 |
230 .L28: |
231 01e8 8091 0000 lds r24,subcount.2326 |
232 01ec 8C39 cpi r24,lo8(-100) |
233 01ee 04F4 brge .L27 |
234 01f0 4150 subi r20,lo8(-(-1)) |
235 01f2 5040 sbci r21,hi8(-(-1)) |
236 01f4 5093 0000 sts (NeutralAccZ)+1,r21 |
237 01f8 4093 0000 sts NeutralAccZ,r20 |
238 01fc 8C59 subi r24,lo8(-(100)) |
239 .L39: |
240 01fe 8093 0000 sts subcount.2326,r24 |
241 .L27: |
242 0202 81E0 ldi r24,lo8(1) |
243 0204 8093 0000 sts messanzahl_AccHoch,r24 |
244 0208 8091 7800 lds r24,120 |
245 020c 9091 7900 lds r25,(120)+1 |
246 0210 9093 0000 sts (Aktuell_az)+1,r25 |
247 0214 8093 0000 sts Aktuell_az,r24 |
248 0218 2091 0000 lds r18,Mess_Integral_Hoch |
249 021c 3091 0000 lds r19,(Mess_Integral_Hoch)+1 |
250 0220 4091 0000 lds r20,(Mess_Integral_Hoch)+2 |
251 0224 5091 0000 lds r21,(Mess_Integral_Hoch)+3 |
252 0228 8091 0000 lds r24,AdWertAccHoch |
253 022c 9091 0000 lds r25,(AdWertAccHoch)+1 |
254 0230 AA27 clr r26 |
255 0232 97FD sbrc r25,7 |
256 0234 A095 com r26 |
257 0236 BA2F mov r27,r26 |
258 0238 820F add r24,r18 |
259 023a 931F adc r25,r19 |
260 023c A41F adc r26,r20 |
261 023e B51F adc r27,r21 |
262 0240 8093 0000 sts Mess_Integral_Hoch,r24 |
263 0244 9093 0000 sts (Mess_Integral_Hoch)+1,r25 |
264 0248 A093 0000 sts (Mess_Integral_Hoch)+2,r26 |
265 024c B093 0000 sts (Mess_Integral_Hoch)+3,r27 |
266 0250 E090 0000 lds r14,Mess_Integral_Hoch |
267 0254 F090 0000 lds r15,(Mess_Integral_Hoch)+1 |
268 0258 0091 0000 lds r16,(Mess_Integral_Hoch)+2 |
269 025c 1091 0000 lds r17,(Mess_Integral_Hoch)+3 |
270 0260 6091 0000 lds r22,Mess_Integral_Hoch |
271 0264 7091 0000 lds r23,(Mess_Integral_Hoch)+1 |
272 0268 8091 0000 lds r24,(Mess_Integral_Hoch)+2 |
273 026c 9091 0000 lds r25,(Mess_Integral_Hoch)+3 |
274 0270 20E0 ldi r18,lo8(1024) |
275 0272 34E0 ldi r19,hi8(1024) |
276 0274 40E0 ldi r20,hlo8(1024) |
277 0276 50E0 ldi r21,hhi8(1024) |
278 0278 0E94 0000 call __divmodsi4 |
279 027c E21A sub r14,r18 |
280 027e F30A sbc r15,r19 |
281 0280 040B sbc r16,r20 |
282 0282 150B sbc r17,r21 |
283 0284 E092 0000 sts Mess_Integral_Hoch,r14 |
284 0288 F092 0000 sts (Mess_Integral_Hoch)+1,r15 |
285 028c 0093 0000 sts (Mess_Integral_Hoch)+2,r16 |
286 0290 1093 0000 sts (Mess_Integral_Hoch)+3,r17 |
287 0294 00C0 rjmp .L49 |
288 .L15: |
289 0296 8091 7800 lds r24,120 |
290 029a 9091 7900 lds r25,(120)+1 |
291 029e 2091 0000 lds r18,nick1.2329 |
292 02a2 3091 0000 lds r19,(nick1.2329)+1 |
293 02a6 280F add r18,r24 |
294 02a8 391F adc r19,r25 |
295 02aa 3093 0000 sts (nick1.2329)+1,r19 |
296 02ae 2093 0000 sts nick1.2329,r18 |
297 02b2 00C0 rjmp .L45 |
298 .L16: |
299 02b4 2091 7800 lds r18,120 |
300 02b8 3091 7900 lds r19,(120)+1 |
301 02bc 8091 0000 lds r24,roll1.2328 |
302 02c0 9091 0000 lds r25,(roll1.2328)+1 |
303 02c4 820F add r24,r18 |
304 02c6 931F adc r25,r19 |
305 .L44: |
306 02c8 9093 0000 sts (roll1.2328)+1,r25 |
307 02cc 8093 0000 sts roll1.2328,r24 |
308 02d0 1092 0000 sts kanal.2324,__zero_reg__ |
309 02d4 00C0 rjmp .L24 |
310 .L17: |
311 02d6 8091 0000 lds r24,PlatinenVersion |
312 02da 8A30 cpi r24,lo8(10) |
313 02dc 01F4 brne .L29 |
314 02de 8091 7800 lds r24,120 |
315 02e2 9091 7900 lds r25,(120)+1 |
316 02e6 0196 adiw r24,1 |
317 02e8 2091 0000 lds r18,gier1.2327 |
318 02ec 3091 0000 lds r19,(gier1.2327)+1 |
319 02f0 820F add r24,r18 |
320 02f2 931F adc r25,r19 |
321 02f4 9695 lsr r25 |
322 02f6 8795 ror r24 |
323 02f8 00C0 rjmp .L40 |
324 .L29: |
325 02fa 4091 0000 lds r20,gier1.2327 |
326 02fe 5091 0000 lds r21,(gier1.2327)+1 |
327 0302 8431 cpi r24,lo8(20) |
328 0304 00F0 brlo .L31 |
329 0306 2091 7800 lds r18,120 |
330 030a 3091 7900 lds r19,(120)+1 |
331 030e 8FEF ldi r24,lo8(2047) |
332 0310 97E0 ldi r25,hi8(2047) |
333 0312 821B sub r24,r18 |
334 0314 930B sbc r25,r19 |
335 0316 841B sub r24,r20 |
336 0318 950B sbc r25,r21 |
337 031a 00C0 rjmp .L40 |
338 .L31: |
339 031c 8091 7800 lds r24,120 |
340 0320 9091 7900 lds r25,(120)+1 |
341 0324 840F add r24,r20 |
342 0326 951F adc r25,r21 |
343 .L40: |
344 0328 9093 0000 sts (AdWertGier)+1,r25 |
345 032c 8093 0000 sts AdWertGier,r24 |
346 .L46: |
347 0330 86E0 ldi r24,lo8(6) |
348 0332 00C0 rjmp .L43 |
349 .L18: |
350 0334 2091 7800 lds r18,120 |
351 0338 3091 7900 lds r19,(120)+1 |
352 033c 8091 0000 lds r24,NeutralAccY |
353 0340 9091 0000 lds r25,(NeutralAccY)+1 |
354 0344 821B sub r24,r18 |
355 0346 930B sbc r25,r19 |
356 0348 9093 0000 sts (Aktuell_ay)+1,r25 |
357 034c 8093 0000 sts Aktuell_ay,r24 |
358 0350 8091 0000 lds r24,Aktuell_ay |
359 0354 9091 0000 lds r25,(Aktuell_ay)+1 |
360 0358 2091 0000 lds r18,accy.2332 |
361 035c 3091 0000 lds r19,(accy.2332)+1 |
362 0360 820F add r24,r18 |
363 0362 931F adc r25,r19 |
364 0364 9093 0000 sts (AdWertAccRoll)+1,r25 |
365 0368 8093 0000 sts AdWertAccRoll,r24 |
366 .L47: |
367 036c 87E0 ldi r24,lo8(7) |
368 036e 00C0 rjmp .L43 |
369 .L19: |
370 0370 8091 7800 lds r24,120 |
371 0374 9091 7900 lds r25,(120)+1 |
372 0378 2091 0000 lds r18,NeutralAccX |
373 037c 3091 0000 lds r19,(NeutralAccX)+1 |
374 0380 821B sub r24,r18 |
375 0382 930B sbc r25,r19 |
376 0384 9093 0000 sts (Aktuell_ax)+1,r25 |
377 0388 8093 0000 sts Aktuell_ax,r24 |
378 038c 8091 0000 lds r24,Aktuell_ax |
379 0390 9091 0000 lds r25,(Aktuell_ax)+1 |
380 0394 2091 0000 lds r18,accx.2333 |
381 0398 3091 0000 lds r19,(accx.2333)+1 |
382 039c 820F add r24,r18 |
383 039e 931F adc r25,r19 |
384 03a0 9093 0000 sts (AdWertAccNick)+1,r25 |
385 03a4 8093 0000 sts AdWertAccNick,r24 |
386 03a8 00C0 rjmp .L48 |
387 .L20: |
388 03aa 2091 7800 lds r18,120 |
389 03ae 3091 7900 lds r19,(120)+1 |
390 03b2 8091 0000 lds r24,nick1.2329 |
391 03b6 9091 0000 lds r25,(nick1.2329)+1 |
392 03ba 280F add r18,r24 |
393 03bc 391F adc r19,r25 |
394 03be 8091 0000 lds r24,PlatinenVersion |
395 03c2 8A30 cpi r24,lo8(10) |
396 03c4 01F4 brne .L32 |
397 03c6 220F lsl r18 |
398 03c8 331F rol r19 |
399 03ca 00C0 rjmp .L41 |
400 .L32: |
401 03cc 220F lsl r18 |
402 03ce 331F rol r19 |
403 03d0 220F lsl r18 |
404 03d2 331F rol r19 |
405 .L41: |
406 03d4 3093 0000 sts (nick1.2329)+1,r19 |
407 03d8 2093 0000 sts nick1.2329,r18 |
408 03dc 2091 0000 lds r18,nick1.2329 |
409 03e0 3091 0000 lds r19,(nick1.2329)+1 |
410 03e4 C901 movw r24,r18 |
411 03e6 68E0 ldi r22,lo8(8) |
412 03e8 70E0 ldi r23,hi8(8) |
413 03ea 0E94 0000 call __divmodhi4 |
414 03ee 7093 0000 sts (AdWertNick)+1,r23 |
415 03f2 6093 0000 sts AdWertNick,r22 |
416 03f6 8091 0000 lds r24,nick_filter.2330 |
417 03fa 9091 0000 lds r25,(nick_filter.2330)+1 |
418 03fe 820F add r24,r18 |
419 0400 931F adc r25,r19 |
420 0402 62E0 ldi r22,lo8(2) |
421 0404 70E0 ldi r23,hi8(2) |
422 0406 0E94 0000 call __divmodhi4 |
423 040a CB01 movw r24,r22 |
424 040c 7093 0000 sts (nick_filter.2330)+1,r23 |
425 0410 6093 0000 sts nick_filter.2330,r22 |
426 0414 2091 0000 lds r18,AdNeutralNick |
427 0418 3091 0000 lds r19,(AdNeutralNick)+1 |
428 041c 821B sub r24,r18 |
429 041e 930B sbc r25,r19 |
430 0420 9093 0000 sts (HiResNick)+1,r25 |
431 0424 8093 0000 sts HiResNick,r24 |
432 0428 2091 0000 lds r18,AdWertNickFilter |
433 042c 3091 0000 lds r19,(AdWertNickFilter)+1 |
434 0430 8091 0000 lds r24,HiResNick |
435 0434 9091 0000 lds r25,(HiResNick)+1 |
436 0438 820F add r24,r18 |
437 043a 931F adc r25,r19 |
438 043c 62E0 ldi r22,lo8(2) |
439 043e 70E0 ldi r23,hi8(2) |
440 0440 0E94 0000 call __divmodhi4 |
441 0444 7093 0000 sts (AdWertNickFilter)+1,r23 |
442 0448 6093 0000 sts AdWertNickFilter,r22 |
443 .L45: |
444 044c 81E0 ldi r24,lo8(1) |
445 044e 00C0 rjmp .L43 |
446 .L21: |
447 0450 2091 7800 lds r18,120 |
448 0454 3091 7900 lds r19,(120)+1 |
449 0458 8091 0000 lds r24,roll1.2328 |
450 045c 9091 0000 lds r25,(roll1.2328)+1 |
451 0460 280F add r18,r24 |
452 0462 391F adc r19,r25 |
453 0464 8091 0000 lds r24,PlatinenVersion |
454 0468 8A30 cpi r24,lo8(10) |
455 046a 01F4 brne .L34 |
456 046c 220F lsl r18 |
457 046e 331F rol r19 |
458 0470 00C0 rjmp .L42 |
459 .L34: |
460 0472 220F lsl r18 |
461 0474 331F rol r19 |
462 0476 220F lsl r18 |
463 0478 331F rol r19 |
464 .L42: |
465 047a 3093 0000 sts (roll1.2328)+1,r19 |
466 047e 2093 0000 sts roll1.2328,r18 |
467 0482 2091 0000 lds r18,roll1.2328 |
468 0486 3091 0000 lds r19,(roll1.2328)+1 |
469 048a C901 movw r24,r18 |
470 048c 68E0 ldi r22,lo8(8) |
471 048e 70E0 ldi r23,hi8(8) |
472 0490 0E94 0000 call __divmodhi4 |
473 0494 7093 0000 sts (AdWertRoll)+1,r23 |
474 0498 6093 0000 sts AdWertRoll,r22 |
475 049c 8091 0000 lds r24,roll_filter.2331 |
476 04a0 9091 0000 lds r25,(roll_filter.2331)+1 |
477 04a4 820F add r24,r18 |
478 04a6 931F adc r25,r19 |
479 04a8 62E0 ldi r22,lo8(2) |
480 04aa 70E0 ldi r23,hi8(2) |
481 04ac 0E94 0000 call __divmodhi4 |
482 04b0 CB01 movw r24,r22 |
483 04b2 7093 0000 sts (roll_filter.2331)+1,r23 |
484 04b6 6093 0000 sts roll_filter.2331,r22 |
485 04ba 2091 0000 lds r18,AdNeutralRoll |
486 04be 3091 0000 lds r19,(AdNeutralRoll)+1 |
487 04c2 821B sub r24,r18 |
488 04c4 930B sbc r25,r19 |
489 04c6 9093 0000 sts (HiResRoll)+1,r25 |
490 04ca 8093 0000 sts HiResRoll,r24 |
491 04ce 2091 0000 lds r18,AdWertRollFilter |
492 04d2 3091 0000 lds r19,(AdWertRollFilter)+1 |
493 04d6 8091 0000 lds r24,HiResRoll |
494 04da 9091 0000 lds r25,(HiResRoll)+1 |
495 04de 820F add r24,r18 |
496 04e0 931F adc r25,r19 |
497 04e2 62E0 ldi r22,lo8(2) |
498 04e4 70E0 ldi r23,hi8(2) |
499 04e6 0E94 0000 call __divmodhi4 |
500 04ea 7093 0000 sts (AdWertRollFilter)+1,r23 |
501 04ee 6093 0000 sts AdWertRollFilter,r22 |
502 .L49: |
503 04f2 83E0 ldi r24,lo8(3) |
504 04f4 00C0 rjmp .L43 |
505 .L22: |
506 04f6 1092 0000 sts state.2325,__zero_reg__ |
507 04fa 81E0 ldi r24,lo8(1) |
508 04fc 8093 0000 sts AdReady,r24 |
509 0500 8091 0000 lds r24,ZaehlMessungen |
510 0504 9091 0000 lds r25,(ZaehlMessungen)+1 |
511 0508 0196 adiw r24,1 |
512 050a 9093 0000 sts (ZaehlMessungen)+1,r25 |
513 050e 8093 0000 sts ZaehlMessungen,r24 |
514 .L14: |
515 0512 8091 7800 lds r24,120 |
516 0516 9091 7900 lds r25,(120)+1 |
517 051a 9093 0000 sts (MessLuftdruck)+1,r25 |
518 051e 8093 0000 sts MessLuftdruck,r24 |
519 0522 8091 0000 lds r24,MessLuftdruck |
520 0526 9091 0000 lds r25,(MessLuftdruck)+1 |
521 052a 3C01 movw r6,r24 |
522 052c 8824 clr r8 |
523 052e 9924 clr r9 |
524 0530 8091 0000 lds r24,tmpLuftdruck.2334 |
525 0534 9091 0000 lds r25,(tmpLuftdruck.2334)+1 |
526 0538 A091 0000 lds r26,(tmpLuftdruck.2334)+2 |
527 053c B091 0000 lds r27,(tmpLuftdruck.2334)+3 |
528 0540 680E add r6,r24 |
529 0542 791E adc r7,r25 |
530 0544 8A1E adc r8,r26 |
531 0546 9B1E adc r9,r27 |
532 0548 6092 0000 sts tmpLuftdruck.2334,r6 |
533 054c 7092 0000 sts (tmpLuftdruck.2334)+1,r7 |
534 0550 8092 0000 sts (tmpLuftdruck.2334)+2,r8 |
535 0554 9092 0000 sts (tmpLuftdruck.2334)+3,r9 |
536 0558 8091 0000 lds r24,messanzahl_Druck.2335 |
537 055c 8F5F subi r24,lo8(-(1)) |
538 055e 8093 0000 sts messanzahl_Druck.2335,r24 |
539 0562 8231 cpi r24,lo8(18) |
540 0564 00F4 brsh .+2 |
541 0566 00C0 rjmp .L48 |
542 0568 8091 0000 lds r24,Luftdruck |
543 056c 9091 0000 lds r25,(Luftdruck)+1 |
544 0570 A091 0000 lds r26,(Luftdruck)+2 |
545 0574 B091 0000 lds r27,(Luftdruck)+3 |
546 0578 7C01 movw r14,r24 |
547 057a 8D01 movw r16,r26 |
548 057c 43E0 ldi r20,3 |
549 057e EE0C 1: lsl r14 |
550 0580 FF1C rol r15 |
551 0582 001F rol r16 |
552 0584 111F rol r17 |
553 0586 4A95 dec r20 |
554 0588 01F4 brne 1b |
555 058a E81A sub r14,r24 |
556 058c F90A sbc r15,r25 |
557 058e 0A0B sbc r16,r26 |
558 0590 1B0B sbc r17,r27 |
559 0592 84E0 ldi r24,lo8(4) |
560 0594 90E0 ldi r25,hi8(4) |
561 0596 A0E0 ldi r26,hlo8(4) |
562 0598 B0E0 ldi r27,hhi8(4) |
563 059a E80E add r14,r24 |
564 059c F91E adc r15,r25 |
565 059e 0A1F adc r16,r26 |
566 05a0 1B1F adc r17,r27 |
567 05a2 E60C add r14,r6 |
568 05a4 F71C adc r15,r7 |
569 05a6 081D adc r16,r8 |
570 05a8 191D adc r17,r9 |
571 05aa 6091 0000 lds r22,ExpandBaro |
572 05ae 7727 clr r23 |
573 05b0 67FD sbrc r22,7 |
574 05b2 7095 com r23 |
575 05b4 872F mov r24,r23 |
576 05b6 972F mov r25,r23 |
577 05b8 2AE3 ldi r18,lo8(-9414) |
578 05ba 3BED ldi r19,hi8(-9414) |
579 05bc 4FEF ldi r20,hlo8(-9414) |
580 05be 5FEF ldi r21,hhi8(-9414) |
581 05c0 0E94 0000 call __mulsi3 |
582 05c4 E60E add r14,r22 |
583 05c6 F71E adc r15,r23 |
584 05c8 081F adc r16,r24 |
585 05ca 191F adc r17,r25 |
586 05cc C801 movw r24,r16 |
587 05ce B701 movw r22,r14 |
588 05d0 28E0 ldi r18,lo8(8) |
589 05d2 30E0 ldi r19,hi8(8) |
590 05d4 40E0 ldi r20,hlo8(8) |
591 05d6 50E0 ldi r21,hhi8(8) |
592 05d8 0E94 0000 call __divmodsi4 |
593 05dc C901 movw r24,r18 |
594 05de DA01 movw r26,r20 |
595 05e0 8093 0000 sts Luftdruck,r24 |
596 05e4 9093 0000 sts (Luftdruck)+1,r25 |
597 05e8 A093 0000 sts (Luftdruck)+2,r26 |
598 05ec B093 0000 sts (Luftdruck)+3,r27 |
599 05f0 E090 0000 lds r14,StartLuftdruck |
600 05f4 F090 0000 lds r15,(StartLuftdruck)+1 |
601 05f8 8091 0000 lds r24,Luftdruck |
602 05fc 9091 0000 lds r25,(Luftdruck)+1 |
603 0600 A091 0000 lds r26,(Luftdruck)+2 |
604 0604 B091 0000 lds r27,(Luftdruck)+3 |
605 0608 0027 clr r16 |
606 060a F7FC sbrc r15,7 |
607 060c 0095 com r16 |
608 060e 102F mov r17,r16 |
609 0610 E81A sub r14,r24 |
610 0612 F90A sbc r15,r25 |
611 0614 0A0B sbc r16,r26 |
612 0616 1B0B sbc r17,r27 |
613 0618 E092 0000 sts HoehenWert,r14 |
614 061c F092 0000 sts (HoehenWert)+1,r15 |
615 0620 0093 0000 sts (HoehenWert)+2,r16 |
616 0624 1093 0000 sts (HoehenWert)+3,r17 |
617 0628 A090 0000 lds r10,SummenHoehe |
618 062c B090 0000 lds r11,(SummenHoehe)+1 |
619 0630 C090 0000 lds r12,(SummenHoehe)+2 |
620 0634 D090 0000 lds r13,(SummenHoehe)+3 |
621 0638 6091 0000 lds r22,SummenHoehe |
622 063c 7091 0000 lds r23,(SummenHoehe)+1 |
623 0640 8091 0000 lds r24,(SummenHoehe)+2 |
624 0644 9091 0000 lds r25,(SummenHoehe)+3 |
625 0648 20E1 ldi r18,lo8(16) |
626 064a 30E0 ldi r19,hi8(16) |
627 064c 40E0 ldi r20,hlo8(16) |
628 064e 50E0 ldi r21,hhi8(16) |
629 0650 0E94 0000 call __divmodsi4 |
630 0654 A21A sub r10,r18 |
631 0656 B30A sbc r11,r19 |
632 0658 C40A sbc r12,r20 |
633 065a D50A sbc r13,r21 |
634 065c A092 0000 sts SummenHoehe,r10 |
635 0660 B092 0000 sts (SummenHoehe)+1,r11 |
636 0664 C092 0000 sts (SummenHoehe)+2,r12 |
637 0668 D092 0000 sts (SummenHoehe)+3,r13 |
638 066c 8091 0000 lds r24,SummenHoehe |
639 0670 9091 0000 lds r25,(SummenHoehe)+1 |
640 0674 A091 0000 lds r26,(SummenHoehe)+2 |
641 0678 B091 0000 lds r27,(SummenHoehe)+3 |
642 067c 8E0D add r24,r14 |
643 067e 9F1D adc r25,r15 |
644 0680 A01F adc r26,r16 |
645 0682 B11F adc r27,r17 |
646 0684 8093 0000 sts SummenHoehe,r24 |
647 0688 9093 0000 sts (SummenHoehe)+1,r25 |
648 068c A093 0000 sts (SummenHoehe)+2,r26 |
649 0690 B093 0000 sts (SummenHoehe)+3,r27 |
650 0694 C090 0000 lds r12,VarioMeter |
651 0698 D090 0000 lds r13,(VarioMeter)+1 |
652 069c 6091 0000 lds r22,SummenHoehe |
653 06a0 7091 0000 lds r23,(SummenHoehe)+1 |
654 06a4 8091 0000 lds r24,(SummenHoehe)+2 |
655 06a8 9091 0000 lds r25,(SummenHoehe)+3 |
656 06ac 20E1 ldi r18,lo8(16) |
657 06ae 30E0 ldi r19,hi8(16) |
658 06b0 40E0 ldi r20,hlo8(16) |
659 06b2 50E0 ldi r21,hhi8(16) |
660 06b4 0E94 0000 call __divmodsi4 |
661 06b8 5095 com r21 |
662 06ba 4095 com r20 |
663 06bc 3095 com r19 |
664 06be 2195 neg r18 |
665 06c0 3F4F sbci r19,lo8(-1) |
666 06c2 4F4F sbci r20,lo8(-1) |
667 06c4 5F4F sbci r21,lo8(-1) |
668 06c6 E20E add r14,r18 |
669 06c8 F31E adc r15,r19 |
670 06ca 33E0 ldi r19,3 |
671 06cc EE0C 1: lsl r14 |
672 06ce FF1C rol r15 |
673 06d0 3A95 dec r19 |
674 06d2 01F4 brne 1b |
675 06d4 C601 movw r24,r12 |
676 06d6 25E0 ldi r18,5 |
677 06d8 880F 1: lsl r24 |
678 06da 991F rol r25 |
679 06dc 2A95 dec r18 |
680 06de 01F4 brne 1b |
681 06e0 8C19 sub r24,r12 |
682 06e2 9D09 sbc r25,r13 |
683 06e4 8E0D add r24,r14 |
684 06e6 9F1D adc r25,r15 |
685 06e8 60E2 ldi r22,lo8(32) |
686 06ea 70E0 ldi r23,hi8(32) |
687 06ec 0E94 0000 call __divmodhi4 |
688 06f0 7093 0000 sts (VarioMeter)+1,r23 |
689 06f4 6093 0000 sts VarioMeter,r22 |
690 06f8 C401 movw r24,r8 |
691 06fa B301 movw r22,r6 |
692 06fc 22E0 ldi r18,lo8(2) |
693 06fe 30E0 ldi r19,hi8(2) |
694 0700 40E0 ldi r20,hlo8(2) |
695 0702 50E0 ldi r21,hhi8(2) |
696 0704 0E94 0000 call __divmodsi4 |
697 0708 2093 0000 sts tmpLuftdruck.2334,r18 |
698 070c 3093 0000 sts (tmpLuftdruck.2334)+1,r19 |
699 0710 4093 0000 sts (tmpLuftdruck.2334)+2,r20 |
700 0714 5093 0000 sts (tmpLuftdruck.2334)+3,r21 |
701 0718 89E0 ldi r24,lo8(9) |
702 071a 8093 0000 sts messanzahl_Druck.2335,r24 |
703 071e 00C0 rjmp .L48 |
704 .L4: |
705 0720 1092 0000 sts state.2325,__zero_reg__ |
706 .L48: |
707 0724 82E0 ldi r24,lo8(2) |
708 .L43: |
709 0726 8093 0000 sts kanal.2324,r24 |
710 .L24: |
711 072a 8091 0000 lds r24,kanal.2324 |
712 072e 8093 7C00 sts 124,r24 |
713 0732 8091 0000 lds r24,state.2325 |
714 0736 8823 tst r24 |
715 0738 01F0 breq .L38 |
716 073a 8FEC ldi r24,lo8(-49) |
717 073c 8093 7A00 sts 122,r24 |
718 .L38: |
719 /* epilogue start */ |
720 0740 FF91 pop r31 |
721 0742 EF91 pop r30 |
722 0744 BF91 pop r27 |
723 0746 AF91 pop r26 |
724 0748 9F91 pop r25 |
725 074a 8F91 pop r24 |
726 074c 7F91 pop r23 |
727 074e 6F91 pop r22 |
728 0750 5F91 pop r21 |
729 0752 4F91 pop r20 |
730 0754 3F91 pop r19 |
731 0756 2F91 pop r18 |
732 0758 1F91 pop r17 |
733 075a 0F91 pop r16 |
734 075c FF90 pop r15 |
735 075e EF90 pop r14 |
736 0760 DF90 pop r13 |
737 0762 CF90 pop r12 |
738 0764 BF90 pop r11 |
739 0766 AF90 pop r10 |
740 0768 9F90 pop r9 |
741 076a 8F90 pop r8 |
742 076c 7F90 pop r7 |
743 076e 6F90 pop r6 |
744 0770 0F90 pop r0 |
745 0772 0FBE out __SREG__,r0 |
746 0774 0F90 pop r0 |
747 0776 1F90 pop __zero_reg__ |
748 0778 1895 reti |
750 .global SucheGyroOffset |
752 SucheGyroOffset: |
753 077a A0E0 ldi r26,lo8(0) |
754 077c B0E0 ldi r27,hi8(0) |
755 077e E0E0 ldi r30,lo8(gs(1f)) |
756 0780 F0E0 ldi r31,hi8(gs(1f)) |
757 0782 0C94 0000 jmp __prologue_saves__+((18 - 13) * 2) |
758 1: |
759 /* prologue: function */ |
760 /* frame size = 0 */ |
761 0786 80ED ldi r24,lo8(2000) |
762 0788 97E0 ldi r25,hi8(2000) |
763 078a 0E94 0000 call SetDelay |
764 078e EC01 movw r28,r24 |
765 0790 0CE8 ldi r16,lo8(-116) |
766 0792 52E1 ldi r21,lo8(18) |
767 0794 752E mov r7,r21 |
768 0796 45EA ldi r20,lo8(-91) |
769 0798 842E mov r8,r20 |
770 079a 3AE0 ldi r19,lo8(10) |
771 079c E32E mov r14,r19 |
772 079e 25EF ldi r18,lo8(-11) |
773 07a0 F22E mov r15,r18 |
774 07a2 90E0 ldi r25,lo8(gs(uart_putchar)) |
775 07a4 A92E mov r10,r25 |
776 07a6 90E0 ldi r25,hi8(gs(uart_putchar)) |
777 07a8 B92E mov r11,r25 |
778 07aa 80E0 ldi r24,lo8(__c.2279) |
779 07ac C82E mov r12,r24 |
780 07ae 80E0 ldi r24,hi8(__c.2279) |
781 07b0 D82E mov r13,r24 |
782 07b2 1FEC ldi r17,lo8(-49) |
783 07b4 912E mov r9,r17 |
784 07b6 00C0 rjmp .L78 |
785 .L71: |
786 07b8 1330 cpi r17,lo8(3) |
787 07ba 01F4 brne .L78 |
788 07bc 0B30 cpi r16,lo8(11) |
789 07be 00F0 brlo .L78 |
790 07c0 09E0 ldi r16,lo8(9) |
791 .L78: |
792 07c2 8091 0000 lds r24,AdWertNick |
793 07c6 9091 0000 lds r25,(AdWertNick)+1 |
794 07ca 8C5F subi r24,lo8(1020) |
795 07cc 9340 sbci r25,hi8(1020) |
796 07ce 04F4 brge .L52 |
797 07d0 8091 0000 lds r24,AnalogOffsetNick |
798 07d4 8150 subi r24,lo8(-(-1)) |
799 07d6 00C0 rjmp .L79 |
800 .L52: |
801 07d8 8091 0000 lds r24,AdWertNick |
802 07dc 9091 0000 lds r25,(AdWertNick)+1 |
803 07e0 8750 subi r24,lo8(1031) |
804 07e2 9440 sbci r25,hi8(1031) |
805 07e4 04F4 brge .L54 |
806 07e6 11E0 ldi r17,lo8(1) |
807 07e8 00C0 rjmp .L53 |
808 .L54: |
809 07ea 8091 0000 lds r24,AnalogOffsetNick |
810 07ee 8F5F subi r24,lo8(-(1)) |
811 .L79: |
812 07f0 8093 0000 sts AnalogOffsetNick,r24 |
813 07f4 10E0 ldi r17,lo8(0) |
814 .L53: |
815 07f6 8091 0000 lds r24,AdWertRoll |
816 07fa 9091 0000 lds r25,(AdWertRoll)+1 |
817 07fe 8C5F subi r24,lo8(1020) |
818 0800 9340 sbci r25,hi8(1020) |
819 0802 04F4 brge .L55 |
820 0804 8091 0000 lds r24,AnalogOffsetRoll |
821 0808 8150 subi r24,lo8(-(-1)) |
822 080a 00C0 rjmp .L80 |
823 .L55: |
824 080c 8091 0000 lds r24,AdWertRoll |
825 0810 9091 0000 lds r25,(AdWertRoll)+1 |
826 0814 8750 subi r24,lo8(1031) |
827 0816 9440 sbci r25,hi8(1031) |
828 0818 04F0 brlt .L57 |
829 081a 8091 0000 lds r24,AnalogOffsetRoll |
830 081e 8F5F subi r24,lo8(-(1)) |
831 .L80: |
832 0820 8093 0000 sts AnalogOffsetRoll,r24 |
833 0824 00C0 rjmp .L56 |
834 .L57: |
835 0826 1F5F subi r17,lo8(-(1)) |
836 .L56: |
837 0828 8091 0000 lds r24,AdWertGier |
838 082c 9091 0000 lds r25,(AdWertGier)+1 |
839 0830 8C5F subi r24,lo8(1020) |
840 0832 9340 sbci r25,hi8(1020) |
841 0834 04F4 brge .L58 |
842 0836 8091 0000 lds r24,AnalogOffsetGier |
843 083a 8150 subi r24,lo8(-(-1)) |
844 083c 00C0 rjmp .L81 |
845 .L58: |
846 083e 8091 0000 lds r24,AdWertGier |
847 0842 9091 0000 lds r25,(AdWertGier)+1 |
848 0846 8750 subi r24,lo8(1031) |
849 0848 9440 sbci r25,hi8(1031) |
850 084a 04F0 brlt .L60 |
851 084c 8091 0000 lds r24,AnalogOffsetGier |
852 0850 8F5F subi r24,lo8(-(1)) |
853 .L81: |
854 0852 8093 0000 sts AnalogOffsetGier,r24 |
855 0856 00C0 rjmp .L59 |
856 .L60: |
857 0858 1F5F subi r17,lo8(-(1)) |
858 .L59: |
859 085a 7092 0000 sts twi_state,r7 |
860 085e 8091 0000 lds r24,BLFlags |
861 0862 8E7F andi r24,lo8(-2) |
862 0864 8093 0000 sts BLFlags,r24 |
863 0868 8092 BC00 sts 188,r8 |
864 086c 8091 0000 lds r24,AnalogOffsetNick |
865 0870 8A30 cpi r24,lo8(10) |
866 0872 00F4 brsh .L61 |
867 0874 8091 0000 lds r24,VersionInfo+5 |
868 0878 8160 ori r24,lo8(1) |
869 087a 8093 0000 sts VersionInfo+5,r24 |
870 087e E092 0000 sts AnalogOffsetNick,r14 |
871 .L61: |
872 0882 8091 0000 lds r24,AnalogOffsetNick |
873 0886 863F cpi r24,lo8(-10) |
874 0888 00F0 brlo .L62 |
875 088a 8091 0000 lds r24,VersionInfo+5 |
876 088e 8160 ori r24,lo8(1) |
877 0890 8093 0000 sts VersionInfo+5,r24 |
878 0894 F092 0000 sts AnalogOffsetNick,r15 |
879 .L62: |
880 0898 8091 0000 lds r24,AnalogOffsetRoll |
881 089c 8A30 cpi r24,lo8(10) |
882 089e 00F4 brsh .L63 |
883 08a0 8091 0000 lds r24,VersionInfo+5 |
884 08a4 8260 ori r24,lo8(2) |
885 08a6 8093 0000 sts VersionInfo+5,r24 |
886 08aa E092 0000 sts AnalogOffsetRoll,r14 |
887 .L63: |
888 08ae 8091 0000 lds r24,AnalogOffsetRoll |
889 08b2 863F cpi r24,lo8(-10) |
890 08b4 00F0 brlo .L64 |
891 08b6 8091 0000 lds r24,VersionInfo+5 |
892 08ba 8260 ori r24,lo8(2) |
893 08bc 8093 0000 sts VersionInfo+5,r24 |
894 08c0 F092 0000 sts AnalogOffsetRoll,r15 |
895 .L64: |
896 08c4 8091 0000 lds r24,AnalogOffsetGier |
897 08c8 8A30 cpi r24,lo8(10) |
898 08ca 00F4 brsh .L65 |
899 08cc 8091 0000 lds r24,VersionInfo+5 |
900 08d0 8460 ori r24,lo8(4) |
901 08d2 8093 0000 sts VersionInfo+5,r24 |
902 08d6 E092 0000 sts AnalogOffsetGier,r14 |
903 .L65: |
904 08da 8091 0000 lds r24,AnalogOffsetGier |
905 08de 863F cpi r24,lo8(-10) |
906 08e0 00F0 brlo .L74 |
907 08e2 8091 0000 lds r24,VersionInfo+5 |
908 08e6 8460 ori r24,lo8(4) |
909 08e8 8093 0000 sts VersionInfo+5,r24 |
910 08ec F092 0000 sts AnalogOffsetGier,r15 |
911 08f0 00C0 rjmp .L74 |
912 .L68: |
913 08f2 CE01 movw r24,r28 |
914 08f4 0E94 0000 call CheckDelay |
915 08f8 8823 tst r24 |
916 08fa 01F0 breq .L74 |
917 08fc 00D0 rcall . |
918 08fe 00D0 rcall . |
919 0900 EDB7 in r30,__SP_L__ |
920 0902 FEB7 in r31,__SP_H__ |
921 0904 B282 std Z+2,r11 |
922 0906 A182 std Z+1,r10 |
923 0908 D482 std Z+4,r13 |
924 090a C382 std Z+3,r12 |
925 090c E091 0000 lds r30,_printf_P |
926 0910 F091 0000 lds r31,(_printf_P)+1 |
927 0914 0995 icall |
928 0916 0F90 pop __tmp_reg__ |
929 0918 0F90 pop __tmp_reg__ |
930 091a 0F90 pop __tmp_reg__ |
931 091c 0F90 pop __tmp_reg__ |
932 091e 00C0 rjmp .L67 |
933 .L74: |
934 0920 8091 0000 lds r24,twi_state |
935 0924 8823 tst r24 |
936 0926 01F4 brne .L68 |
937 .L67: |
938 0928 1092 0000 sts AdReady,__zero_reg__ |
939 092c 9092 7A00 sts 122,r9 |
940 .L69: |
941 0930 8091 0000 lds r24,AdReady |
942 0934 8823 tst r24 |
943 0936 01F0 breq .L69 |
944 0938 0A30 cpi r16,lo8(10) |
945 093a 00F4 brsh .L70 |
946 093c 8AE0 ldi r24,lo8(10) |
947 093e 90E0 ldi r25,hi8(10) |
948 0940 0E94 0000 call Delay_ms_Mess |
949 .L70: |
950 0944 0150 subi r16,lo8(-(-1)) |
951 0946 01F0 breq .+2 |
952 0948 00C0 rjmp .L71 |
953 094a 86E4 ldi r24,lo8(70) |
954 094c 90E0 ldi r25,hi8(70) |
955 094e 0E94 0000 call Delay_ms_Mess |
956 /* epilogue start */ |
957 0952 CDB7 in r28,__SP_L__ |
958 0954 DEB7 in r29,__SP_H__ |
959 0956 EDE0 ldi r30, lo8(13) |
960 0958 0C94 0000 jmp __epilogue_restores__ + ((18 - 13) * 2) |
962 .global SucheLuftruckOffset |
964 SucheLuftruckOffset: |
965 095c EF92 push r14 |
966 095e FF92 push r15 |
967 0960 0F93 push r16 |
968 0962 1F93 push r17 |
969 0964 CF93 push r28 |
970 0966 DF93 push r29 |
971 /* prologue: function */ |
972 /* frame size = 0 */ |
973 0968 1092 0000 sts ExpandBaro,__zero_reg__ |
974 096c 83E0 ldi r24,lo8(3) |
975 096e 90E0 ldi r25,hi8(3) |
976 0970 0E94 0000 call GetParamByte |
977 0974 C82F mov r28,r24 |
978 0976 D0E0 ldi r29,lo8(0) |
979 0978 C531 cpi r28,21 |
980 097a D105 cpc r29,__zero_reg__ |
981 097c 00F0 brlo .L83 |
982 097e 2A97 sbiw r28,10 |
983 .L83: |
984 0980 C7BD out 71-32,r28 |
985 0982 84E6 ldi r24,lo8(100) |
986 0984 90E0 ldi r25,hi8(100) |
987 0986 0E94 0000 call Delay_ms_Mess |
988 098a 8091 0000 lds r24,MessLuftdruck |
989 098e 9091 0000 lds r25,(MessLuftdruck)+1 |
990 0992 8052 subi r24,lo8(800) |
991 0994 9340 sbci r25,hi8(800) |
992 0996 00F4 brsh .L84 |
993 0998 C0E0 ldi r28,lo8(0) |
994 099a D0E0 ldi r29,hi8(0) |
995 099c 00C0 rjmp .L84 |
996 .L86: |
997 099e C7BD out 71-32,r28 |
998 09a0 82E3 ldi r24,lo8(50) |
999 09a2 90E0 ldi r25,hi8(50) |
1000 09a4 0E94 0000 call Delay_ms_Mess |
1001 09a8 00D0 rcall . |
1002 09aa 00D0 rcall . |
1003 09ac EDB7 in r30,__SP_L__ |
1004 09ae FEB7 in r31,__SP_H__ |
1005 09b0 F282 std Z+2,r15 |
1006 09b2 E182 std Z+1,r14 |
1007 09b4 1483 std Z+4,r17 |
1008 09b6 0383 std Z+3,r16 |
1009 09b8 E091 0000 lds r30,_printf_P |
1010 09bc F091 0000 lds r31,(_printf_P)+1 |
1011 09c0 0995 icall |
1012 09c2 8091 0000 lds r24,MessLuftdruck |
1013 09c6 9091 0000 lds r25,(MessLuftdruck)+1 |
1014 09ca 0F90 pop __tmp_reg__ |
1015 09cc 0F90 pop __tmp_reg__ |
1016 09ce 0F90 pop __tmp_reg__ |
1017 09d0 0F90 pop __tmp_reg__ |
1018 09d2 8052 subi r24,lo8(800) |
1019 09d4 9340 sbci r25,hi8(800) |
1020 09d6 00F0 brlo .L85 |
1021 09d8 2196 adiw r28,1 |
1022 09da 00C0 rjmp .L89 |
1023 .L84: |
1024 09dc 60E0 ldi r22,lo8(gs(uart_putchar)) |
1025 09de E62E mov r14,r22 |
1026 09e0 60E0 ldi r22,hi8(gs(uart_putchar)) |
1027 09e2 F62E mov r15,r22 |
1028 09e4 00E0 ldi r16,lo8(__c.2252) |
1029 09e6 10E0 ldi r17,hi8(__c.2252) |
1030 .L89: |
1031 09e8 CA3F cpi r28,250 |
1032 09ea D105 cpc r29,__zero_reg__ |
1033 09ec 00F0 brlo .L86 |
1034 .L85: |
1035 09ee 1C2F mov r17,r28 |
1036 09f0 C093 0000 sts DruckOffsetSetting,r28 |
1037 09f4 83E0 ldi r24,lo8(3) |
1038 09f6 90E0 ldi r25,hi8(3) |
1039 09f8 6C2F mov r22,r28 |
1040 09fa 0E94 0000 call SetParamByte |
1041 09fe 8091 0000 lds r24,EE_Parameter+13 |
1042 0a02 80FF sbrs r24,0 |
1043 0a04 00C0 rjmp .L87 |
1044 0a06 8091 0000 lds r24,DruckOffsetSetting |
1045 0a0a 8A50 subi r24,lo8(-(-10)) |
1046 0a0c 8B3E cpi r24,lo8(-21) |
1047 0a0e 00F0 brlo .L87 |
1048 0a10 8091 0000 lds r24,VersionInfo+5 |
1049 0a14 8064 ori r24,lo8(64) |
1050 0a16 8093 0000 sts VersionInfo+5,r24 |
1051 .L87: |
1052 0a1a 17BD out 71-32,r17 |
1053 0a1c 8CE2 ldi r24,lo8(300) |
1054 0a1e 91E0 ldi r25,hi8(300) |
1055 0a20 0E94 0000 call Delay_ms_Mess |
1056 /* epilogue start */ |
1057 0a24 CDB7 in r28,__SP_L__ |
1058 0a26 DEB7 in r29,__SP_H__ |
1059 0a28 E6E0 ldi r30, lo8(6) |
1060 0a2a 0C94 0000 jmp __epilogue_restores__ + ((18 - 6) * 2) |
1062 .global UBat |
1063 .data |
1066 UBat: |
1067 0000 6400 .word 100 |
1068 .global AdWertNickFilter |
1069 .global AdWertNickFilter |
1070 .section .bss |
1073 AdWertNickFilter: |
1074 0000 0000 .skip 2,0 |
1075 .global AdWertRollFilter |
1076 .global AdWertRollFilter |
1079 AdWertRollFilter: |
1080 0002 0000 .skip 2,0 |
1081 .global AdWertGierFilter |
1082 .global AdWertGierFilter |
1085 AdWertGierFilter: |
1086 0004 0000 .skip 2,0 |
1087 .global HiResNick |
1088 .data |
1091 HiResNick: |
1092 0002 C409 .word 2500 |
1093 .global HiResRoll |
1096 HiResRoll: |
1097 0004 C409 .word 2500 |
1098 .global AdWertNick |
1099 .global AdWertNick |
1100 .section .bss |
1103 AdWertNick: |
1104 0006 0000 .skip 2,0 |
1105 .global AdWertRoll |
1106 .global AdWertRoll |
1109 AdWertRoll: |
1110 0008 0000 .skip 2,0 |
1111 .global AdWertGier |
1112 .global AdWertGier |
1115 AdWertGier: |
1116 000a 0000 .skip 2,0 |
1117 .global AdWertAccRoll |
1118 .global AdWertAccRoll |
1121 AdWertAccRoll: |
1122 000c 0000 .skip 2,0 |
1123 .global AdWertAccNick |
1124 .global AdWertAccNick |
1127 AdWertAccNick: |
1128 000e 0000 .skip 2,0 |
1129 .global AdWertAccHoch |
1130 .global AdWertAccHoch |
1133 AdWertAccHoch: |
1134 0010 0000 .skip 2,0 |
1135 .global messanzahl_AccHoch |
1136 .global messanzahl_AccHoch |
1139 messanzahl_AccHoch: |
1140 0012 00 .skip 1,0 |
1141 .global Luftdruck |
1142 .data |
1145 Luftdruck: |
1146 0006 00 .byte 0 |
1147 0007 7D .byte 125 |
1148 0008 00 .byte 0 |
1149 0009 00 .byte 0 |
1150 .global SummenHoehe |
1151 .global SummenHoehe |
1152 .section .bss |
1155 SummenHoehe: |
1156 0013 0000 0000 .skip 4,0 |
1157 .global MessLuftdruck |
1158 .data |
1161 MessLuftdruck: |
1162 000a FF03 .word 1023 |
1163 .global ExpandBaro |
1164 .global ExpandBaro |
1165 .section .bss |
1168 ExpandBaro: |
1169 0017 00 .skip 1,0 |
1170 .global VarioMeter |
1171 .global VarioMeter |
1174 VarioMeter: |
1175 0018 0000 .skip 2,0 |
1176 .global ZaehlMessungen |
1177 .global ZaehlMessungen |
1180 ZaehlMessungen: |
1181 001a 0000 .skip 2,0 |
1182 .global AnalogOffsetNick |
1183 .data |
1186 AnalogOffsetNick: |
1187 000c 73 .byte 115 |
1188 .global AnalogOffsetRoll |
1191 AnalogOffsetRoll: |
1192 000d 73 .byte 115 |
1193 .global AnalogOffsetGier |
1196 AnalogOffsetGier: |
1197 000e 73 .byte 115 |
1198 .global AdReady |
1201 AdReady: |
1202 000f 01 .byte 1 |
1203 .lcomm messanzahl_Druck.2335,1 |
1204 .lcomm tmpLuftdruck.2334,4 |
1205 .lcomm accx.2333,2 |
1206 .lcomm accy.2332,2 |
1207 .lcomm roll_filter.2331,2 |
1208 .lcomm nick_filter.2330,2 |
1209 .lcomm nick1.2329,2 |
1210 .lcomm roll1.2328,2 |
1211 .lcomm gier1.2327,2 |
1212 .lcomm subcount.2326,1 |
1213 .lcomm state.2325,1 |
1214 .lcomm kanal.2324,1 |
1215 .section .progmem.data,"a",@progbits |
1218 __c.2279: |
1219 0000 0A0D 2044 .string "\n\r DAC or I2C ERROR! Check I2C, 3Vref, DAC and BL-Ctrl" |
1219 4143 206F |
1219 7220 4932 |
1219 4320 4552 |
1219 524F 5221 |
1222 __c.2252: |
1223 0037 2E00 .string "." |
1224 .comm Aktuell_Nick,2,1 |
1225 .comm Aktuell_Roll,2,1 |
1226 .comm Aktuell_Gier,2,1 |
1227 .comm Aktuell_ax,2,1 |
1228 .comm Aktuell_ay,2,1 |
1229 .comm Aktuell_az,2,1 |
1230 .comm DruckOffsetSetting,1,1 |
1231 .comm StartLuftdruck,2,1 |
1232 .comm NeutralAccZ_float,4,1 |
1233 .global __do_copy_data |
1234 .global __do_clear_bss |
DEFINED SYMBOLS |
*ABS*:00000000 analog.c |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:3 *ABS*:0000003f __SREG__ |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:4 *ABS*:0000003e __SP_H__ |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:5 *ABS*:0000003d __SP_L__ |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:6 *ABS*:00000000 __tmp_reg__ |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:7 *ABS*:00000001 __zero_reg__ |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:14 .data:00000000 AdReady |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:19 .data:00000001 AnalogOffsetGier |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:24 .data:00000002 AnalogOffsetRoll |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:29 .data:00000003 AnalogOffsetNick |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:36 .bss:00000000 ZaehlMessungen |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:42 .bss:00000002 VarioMeter |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:48 .bss:00000004 ExpandBaro |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:54 .data:00000004 MessLuftdruck |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:61 .bss:00000005 SummenHoehe |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:67 .data:00000006 Luftdruck |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:74 .bss:00000009 messanzahl_AccHoch |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:80 .bss:0000000a AdWertAccHoch |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:86 .bss:0000000c AdWertAccNick |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:92 .bss:0000000e AdWertAccRoll |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:98 .bss:00000010 AdWertGier |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:104 .bss:00000012 AdWertRoll |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:110 .bss:00000014 AdWertNick |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:116 .data:0000000a HiResRoll |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:121 .data:0000000c HiResNick |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:128 .bss:00000016 AdWertGierFilter |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:134 .bss:00000018 AdWertRollFilter |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:140 .bss:0000001a AdWertNickFilter |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:146 .data:0000000e UBat |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:151 .text:00000000 ADC_Init |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:165 .progmem.data:00000000 __c.13 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:170 .text:0000000c SucheLuftruckOffset |
*COM*:00000001 DruckOffsetSetting |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:258 .progmem.data:00000002 __c.12 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:263 .text:000000c2 SucheGyroOffset |
.bss:0000001c kanal.0 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:466 .bss:0000001d state.1 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:467 .bss:0000001e subcount.2 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:468 .bss:0000001f gier1.3 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:469 .bss:00000021 roll1.4 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:470 .bss:00000023 nick1.5 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:471 .bss:00000025 nick_filter.6 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:472 .bss:00000027 roll_filter.7 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:473 .bss:00000029 accy.8 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:474 .bss:0000002b accx.9 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:475 .bss:0000002d tmpLuftdruck.10 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:476 .bss:00000031 messanzahl_Druck.11 |
C:\Users\Arthur-P\AppData\Local\Temp/ccEZbaaa.s:480 .text:00000290 __vector_24 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:2 *ABS*:0000003f __SREG__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:3 *ABS*:0000003e __SP_H__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:4 *ABS*:0000003d __SP_L__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:5 *ABS*:00000034 __CCP__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:11 .text:00000000 ADC_Init |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:22 .text:0000000c __vector_24 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1212 .bss:00000030 state.2325 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1208 .bss:00000029 nick1.2329 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1210 .bss:0000002d gier1.2327 |
*COM*:00000002 Aktuell_ay |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1205 .bss:00000023 accy.2332 |
*COM*:00000002 Aktuell_ax |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1204 .bss:00000021 accx.2333 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1209 .bss:0000002b roll1.2328 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1066 .data:00000000 UBat |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1133 .bss:00000010 AdWertAccHoch |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1211 .bss:0000002f subcount.2326 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1139 .bss:00000012 messanzahl_AccHoch |
*COM*:00000002 Aktuell_az |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1213 .bss:00000031 kanal.2324 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1115 .bss:0000000a AdWertGier |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1121 .bss:0000000c AdWertAccRoll |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1127 .bss:0000000e AdWertAccNick |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1103 .bss:00000006 AdWertNick |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1207 .bss:00000027 nick_filter.2330 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1091 .data:00000002 HiResNick |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1073 .bss:00000000 AdWertNickFilter |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1109 .bss:00000008 AdWertRoll |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1206 .bss:00000025 roll_filter.2331 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1096 .data:00000004 HiResRoll |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1079 .bss:00000002 AdWertRollFilter |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1201 .data:0000000f AdReady |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1180 .bss:0000001a ZaehlMessungen |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1161 .data:0000000a MessLuftdruck |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1203 .bss:0000001d tmpLuftdruck.2334 |
.bss:0000001c messanzahl_Druck.2335 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1145 .data:00000006 Luftdruck |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1168 .bss:00000017 ExpandBaro |
*COM*:00000002 StartLuftdruck |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1155 .bss:00000013 SummenHoehe |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1174 .bss:00000018 VarioMeter |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:752 .text:0000077a SucheGyroOffset |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1218 .progmem.data:00000000 __c.2279 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1186 .data:0000000c AnalogOffsetNick |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1191 .data:0000000d AnalogOffsetRoll |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1196 .data:0000000e AnalogOffsetGier |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:964 .text:0000095c SucheLuftruckOffset |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1222 .progmem.data:00000037 __c.2252 |
*COM*:00000001 DruckOffsetSetting |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccewM8xd.s:1085 .bss:00000004 AdWertGierFilter |
*COM*:00000002 Aktuell_Nick |
*COM*:00000002 Aktuell_Roll |
*COM*:00000002 Aktuell_Gier |
1277,19 → 1238,6 |
*COM*:00000004 NeutralAccZ_float |
|
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
GetParamByte |
Delay_ms_Mess |
uart_putchar |
_printf_P |
SetParamByte |
EE_Parameter |
VersionInfo |
SetDelay |
twi_state |
BLFlags |
CheckDelay |
__tablejump2__ |
NeutralAccY |
NeutralAccX |
1297,8 → 1245,25 |
NeutralAccZ |
modell_fliegt |
Mess_Integral_Hoch |
__divmodsi4 |
PlatinenVersion |
__divmodhi4 |
AdNeutralNick |
AdNeutralRoll |
__mulsi3 |
HoehenWert |
__prologue_saves__ |
SetDelay |
uart_putchar |
twi_state |
BLFlags |
VersionInfo |
CheckDelay |
_printf_P |
Delay_ms_Mess |
__epilogue_restores__ |
GetParamByte |
SetParamByte |
EE_Parameter |
__do_copy_data |
__do_clear_bss |