Subversion Repositories Projects

Rev

Go to most recent revision | 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