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