Subversion Repositories FlightCtrl

Rev

Rev 1755 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

   1                            .file   "uart.c"
   2                    __SREG__ = 0x3f
   3                    __SP_H__ = 0x3e
   4                    __SP_L__ = 0x3d
   5                    __CCP__  = 0x34
   6                    __tmp_reg__ = 0
   7                    __zero_reg__ = 1
   8                            .text
   9                    .global __vector_22
  11                    __vector_22:
  12 0000 1F92                  push __zero_reg__
  13 0002 0F92                  push r0
  14 0004 0FB6                  in r0,__SREG__
  15 0006 0F92                  push r0
  16 0008 1124                  clr __zero_reg__
  17 000a 8F93                  push r24
  18 000c 9F93                  push r25
  19 000e EF93                  push r30
  20 0010 FF93                  push r31
  21                    /* prologue: Signal */
  22                    /* frame size = 0 */
  23 0012 8091 0000             lds r24,UebertragungAbgeschlossen
  24 0016 8823                  tst r24
  25 0018 01F4                  brne .L2
  26 001a 8091 0000             lds r24,ptr.2267
  27 001e 9091 0000             lds r25,(ptr.2267)+1
  28 0022 0196                  adiw r24,1
  29 0024 9093 0000             sts (ptr.2267)+1,r25
  30 0028 8093 0000             sts ptr.2267,r24
  31 002c FC01                  movw r30,r24
  32 002e E050                  subi r30,lo8(-(TxdBuffer))
  33 0030 F040                  sbci r31,hi8(-(TxdBuffer))
  34 0032 E081                  ld r30,Z
  35 0034 ED30                  cpi r30,lo8(13)
  36 0036 01F0                  breq .L3
  37 0038 803A                  cpi r24,160
  38 003a 9105                  cpc r25,__zero_reg__
  39 003c 01F4                  brne .L4
  40                    .L3:
  41 003e 1092 0000             sts (ptr.2267)+1,__zero_reg__
  42 0042 1092 0000             sts ptr.2267,__zero_reg__
  43 0046 81E0                  ldi r24,lo8(1)
  44 0048 8093 0000             sts UebertragungAbgeschlossen,r24
  45                    .L4:
  46 004c E093 C600             sts 198,r30
  47 0050 00C0                  rjmp .L6
  48                    .L2:
  49 0052 1092 0000             sts (ptr.2267)+1,__zero_reg__
  50 0056 1092 0000             sts ptr.2267,__zero_reg__
  51                    .L6:
  52                    /* epilogue start */
  53 005a FF91                  pop r31
  54 005c EF91                  pop r30
  55 005e 9F91                  pop r25
  56 0060 8F91                  pop r24
  57 0062 0F90                  pop r0
  58 0064 0FBE                  out __SREG__,r0
  59 0066 0F90                  pop r0
  60 0068 1F90                  pop __zero_reg__
  61 006a 1895                  reti
  63                    .global AddCRC
  65                    AddCRC:
  66                    /* prologue: function */
  67                    /* frame size = 0 */
  68 006c DC01                  movw r26,r24
  69 006e 20E0                  ldi r18,lo8(0)
  70 0070 30E0                  ldi r19,hi8(0)
  71 0072 40E0                  ldi r20,lo8(0)
  72 0074 50E0                  ldi r21,hi8(0)
  73 0076 00C0                  rjmp .L8
  74                    .L9:
  75 0078 FA01                  movw r30,r20
  76 007a E050                  subi r30,lo8(-(TxdBuffer))
  77 007c F040                  sbci r31,hi8(-(TxdBuffer))
  78 007e 8081                  ld r24,Z
  79 0080 280F                  add r18,r24
  80 0082 311D                  adc r19,__zero_reg__
  81 0084 4F5F                  subi r20,lo8(-(1))
  82 0086 5F4F                  sbci r21,hi8(-(1))
  83                    .L8:
  84 0088 4A17                  cp r20,r26
  85 008a 5B07                  cpc r21,r27
  86 008c 00F0                  brlo .L9
  87 008e 3F70                  andi r19,hi8(4095)
  88 0090 C901                  movw r24,r18
  89 0092 36E0                  ldi r19,6
  90 0094 9695          1:      lsr r25
  91 0096 8795                  ror r24
  92 0098 3A95                  dec r19
  93 009a 01F4                  brne 1b
  94 009c 835C                  subi r24,lo8(-(61))
  95 009e FD01                  movw r30,r26
  96 00a0 E050                  subi r30,lo8(-(TxdBuffer))
  97 00a2 F040                  sbci r31,hi8(-(TxdBuffer))
  98 00a4 8083                  st Z,r24
  99 00a6 1196                  adiw r26,1
 100 00a8 2F73                  andi r18,lo8(63)
 101 00aa 235C                  subi r18,lo8(-(61))
 102 00ac FD01                  movw r30,r26
 103 00ae E050                  subi r30,lo8(-(TxdBuffer))
 104 00b0 F040                  sbci r31,hi8(-(TxdBuffer))
 105 00b2 2083                  st Z,r18
 106 00b4 A050                  subi r26,lo8(-(TxdBuffer+1))
 107 00b6 B040                  sbci r27,hi8(-(TxdBuffer+1))
 108 00b8 8DE0                  ldi r24,lo8(13)
 109 00ba 8C93                  st X,r24
 110 00bc 1092 0000             sts UebertragungAbgeschlossen,__zero_reg__
 111 00c0 8091 0000             lds r24,TxdBuffer
 112 00c4 8093 C600             sts 198,r24
 113                    /* epilogue start */
 114 00c8 0895                  ret
 116                    .global Decode64
 118                    Decode64:
 119                    /* prologue: function */
 120                    /* frame size = 0 */
 121 00ca 5091 0000             lds r21,AnzahlEmpfangsBytes
 122 00ce 5650                  subi r21,lo8(-(-6))
 123 00d0 33E0                  ldi r19,lo8(3)
 124 00d2 43E0                  ldi r20,lo8(3)
 125 00d4 00C0                  rjmp .L12
 126                    .L16:
 127 00d6 E32F                  mov r30,r19
 128 00d8 F0E0                  ldi r31,lo8(0)
 129 00da E050                  subi r30,lo8(-(RxdBuffer))
 130 00dc F040                  sbci r31,hi8(-(RxdBuffer))
 131 00de 8081                  ld r24,Z
 132 00e0 3F5F                  subi r19,lo8(-(1))
 133 00e2 E32F                  mov r30,r19
 134 00e4 F0E0                  ldi r31,lo8(0)
 135 00e6 E050                  subi r30,lo8(-(RxdBuffer))
 136 00e8 F040                  sbci r31,hi8(-(RxdBuffer))
 137 00ea 2081                  ld r18,Z
 138 00ec 2D53                  subi r18,lo8(-(-61))
 139 00ee 3F5F                  subi r19,lo8(-(1))
 140 00f0 E32F                  mov r30,r19
 141 00f2 F0E0                  ldi r31,lo8(0)
 142 00f4 E050                  subi r30,lo8(-(RxdBuffer))
 143 00f6 F040                  sbci r31,hi8(-(RxdBuffer))
 144 00f8 7081                  ld r23,Z
 145 00fa 3F5F                  subi r19,lo8(-(1))
 146 00fc E32F                  mov r30,r19
 147 00fe F0E0                  ldi r31,lo8(0)
 148 0100 3350                  subi r19,lo8(-(-3))
 149 0102 E050                  subi r30,lo8(-(RxdBuffer))
 150 0104 F040                  sbci r31,hi8(-(RxdBuffer))
 151 0106 6081                  ld r22,Z
 152 0108 922F                  mov r25,r18
 153 010a 9295                  swap r25
 154 010c 9F70                  andi r25,lo8(15)
 155 010e 8D53                  subi r24,lo8(-(-61))
 156 0110 880F                  lsl r24
 157 0112 880F                  lsl r24
 158 0114 892B                  or r24,r25
 159 0116 E42F                  mov r30,r20
 160 0118 F0E0                  ldi r31,lo8(0)
 161 011a E050                  subi r30,lo8(-(RxdBuffer))
 162 011c F040                  sbci r31,hi8(-(RxdBuffer))
 163 011e 8083                  st Z,r24
 164 0120 E42F                  mov r30,r20
 165 0122 EF5F                  subi r30,lo8(-(1))
 166 0124 5130                  cpi r21,lo8(1)
 167 0126 01F0                  breq .L18
 168                    .L13:
 169 0128 972F                  mov r25,r23
 170 012a 9D53                  subi r25,lo8(-(-61))
 171 012c F0E0                  ldi r31,lo8(0)
 172 012e 2295                  swap r18
 173 0130 207F                  andi r18,lo8(-16)
 174 0132 892F                  mov r24,r25
 175 0134 8695                  lsr r24
 176 0136 8695                  lsr r24
 177 0138 282B                  or r18,r24
 178 013a E050                  subi r30,lo8(-(RxdBuffer))
 179 013c F040                  sbci r31,hi8(-(RxdBuffer))
 180 013e 2083                  st Z,r18
 181 0140 E42F                  mov r30,r20
 182 0142 EE5F                  subi r30,lo8(-(2))
 183 0144 5230                  cpi r21,lo8(2)
 184 0146 01F4                  brne .L15
 185                    .L18:
 186 0148 4E2F                  mov r20,r30
 187 014a 00C0                  rjmp .L14
 188                    .L15:
 189 014c 3C5F                  subi r19,lo8(-(4))
 190 014e 5350                  subi r21,lo8(-(-3))
 191 0150 F0E0                  ldi r31,lo8(0)
 192 0152 9295                  swap r25
 193 0154 990F                  lsl r25
 194 0156 990F                  lsl r25
 195 0158 907C                  andi r25,lo8(-64)
 196 015a 6D53                  subi r22,lo8(-(-61))
 197 015c 962B                  or r25,r22
 198 015e E050                  subi r30,lo8(-(RxdBuffer))
 199 0160 F040                  sbci r31,hi8(-(RxdBuffer))
 200 0162 9083                  st Z,r25
 201 0164 4D5F                  subi r20,lo8(-(3))
 202                    .L12:
 203 0166 5523                  tst r21
 204 0168 01F0                  breq .+2
 205 016a 00C0                  rjmp .L16
 206                    .L14:
 207 016c 80E0                  ldi r24,lo8(RxdBuffer+3)
 208 016e 90E0                  ldi r25,hi8(RxdBuffer+3)
 209 0170 9093 0000             sts (pRxData)+1,r25
 210 0174 8093 0000             sts pRxData,r24
 211 0178 4350                  subi r20,lo8(-(-3))
 212 017a 4093 0000             sts RxDataLen,r20
 213                    /* epilogue start */
 214 017e 0895                  ret
 216                    .global uart_putchar
 218                    uart_putchar:
 219                    /* prologue: function */
 220                    /* frame size = 0 */
 221 0180 982F                  mov r25,r24
 222                    .L20:
 223 0182 8091 C000             lds r24,192
 224 0186 85FF                  sbrs r24,5
 225 0188 00C0                  rjmp .L20
 226 018a 9093 C600             sts 198,r25
 227                    /* epilogue start */
 228 018e 0895                  ret
 230                    .global UART_Init
 232                    UART_Init:
 233                    /* prologue: function */
 234                    /* frame size = 0 */
 235 0190 E1EC                  ldi r30,lo8(193)
 236 0192 F0E0                  ldi r31,hi8(193)
 237 0194 88E1                  ldi r24,lo8(24)
 238 0196 8083                  st Z,r24
 239 0198 A0EC                  ldi r26,lo8(192)
 240 019a B0E0                  ldi r27,hi8(192)
 241 019c 8C91                  ld r24,X
 242 019e 8260                  ori r24,lo8(2)
 243 01a0 8C93                  st X,r24
 244 01a2 8081                  ld r24,Z
 245 01a4 8068                  ori r24,lo8(-128)
 246 01a6 8083                  st Z,r24
 247 01a8 8081                  ld r24,Z
 248 01aa 8064                  ori r24,lo8(64)
 249 01ac 8083                  st Z,r24
 250 01ae 1092 C500             sts 197,__zero_reg__
 251 01b2 8AE2                  ldi r24,lo8(42)
 252 01b4 8093 C400             sts 196,r24
 253 01b8 8091 0000             lds r24,DebugDataIntervall
 254 01bc 9091 0000             lds r25,(DebugDataIntervall)+1
 255 01c0 0E94 0000             call SetDelay
 256 01c4 9093 0000             sts (Debug_Timer)+1,r25
 257 01c8 8093 0000             sts Debug_Timer,r24
 258 01cc 8CED                  ldi r24,lo8(220)
 259 01ce 90E0                  ldi r25,hi8(220)
 260 01d0 0E94 0000             call SetDelay
 261 01d4 9093 0000             sts (Kompass_Timer)+1,r25
 262 01d8 8093 0000             sts Kompass_Timer,r24
 263 01dc 1092 0000             sts VersionInfo,__zero_reg__
 264 01e0 80E5                  ldi r24,lo8(80)
 265 01e2 8093 0000             sts VersionInfo+1,r24
 266 01e6 86E0                  ldi r24,lo8(6)
 267 01e8 8093 0000             sts VersionInfo+4,r24
 268 01ec 8BE0                  ldi r24,lo8(11)
 269 01ee 8093 0000             sts VersionInfo+2,r24
 270 01f2 1092 0000             sts VersionInfo+3,__zero_reg__
 271 01f6 1092 0000             sts (pRxData)+1,__zero_reg__
 272 01fa 1092 0000             sts pRxData,__zero_reg__
 273 01fe 1092 0000             sts RxDataLen,__zero_reg__
 274                    /* epilogue start */
 275 0202 0895                  ret
 277                    .global SendOutData
 279                    SendOutData:
 280 0204 A0E0                  ldi r26,lo8(0)
 281 0206 B0E0                  ldi r27,hi8(0)
 282 0208 E0E0                  ldi r30,lo8(gs(1f))
 283 020a F0E0                  ldi r31,hi8(gs(1f))
 284 020c 0C94 0000             jmp __prologue_saves__+((18 - 7) * 2)
 285                    1:
 286                    /* prologue: function */
 287                    /* frame size = 0 */
 288 0210 8B85                  ldd r24,Y+11
 289 0212 7C85                  ldd r23,Y+12
 290 0214 93E2                  ldi r25,lo8(35)
 291 0216 9093 0000             sts TxdBuffer,r25
 292 021a 8F59                  subi r24,lo8(-(97))
 293 021c 8093 0000             sts TxdBuffer+1,r24
 294 0220 8A85                  ldd r24,Y+10
 295 0222 8093 0000             sts TxdBuffer+2,r24
 296 0226 DE01                  movw r26,r28
 297 0228 1D96                  adiw r26,13
 298 022a 7723                  tst r23
 299 022c 01F4                  brne .L26
 300 022e EE24                  clr r14
 301 0230 FF24                  clr r15
 302 0232 40E0                  ldi r20,lo8(0)
 303 0234 50E0                  ldi r21,hi8(0)
 304 0236 00C0                  rjmp .L27
 305                    .L26:
 306 0238 ED84                  ldd r14,Y+13
 307 023a FE84                  ldd r15,Y+14
 308 023c DE01                  movw r26,r28
 309 023e 5196                  adiw r26,17
 310 0240 4F85                  ldd r20,Y+15
 311 0242 5889                  ldd r21,Y+16
 312 0244 7150                  subi r23,lo8(-(-1))
 313                    .L27:
 314 0246 03E0                  ldi r16,lo8(3)
 315 0248 10E0                  ldi r17,hi8(3)
 316 024a 30E0                  ldi r19,lo8(0)
 317 024c 00C0                  rjmp .L28
 318                    .L36:
 319 024e F701                  movw r30,r14
 320 0250 E30F                  add r30,r19
 321 0252 F11D                  adc r31,__zero_reg__
 322 0254 9081                  ld r25,Z
 323 0256 3F5F                  subi r19,lo8(-(1))
 324 0258 4150                  subi r20,lo8(-(-1))
 325 025a 5040                  sbci r21,hi8(-(-1))
 326 025c 01F4                  brne .L29
 327 025e 7723                  tst r23
 328 0260 01F4                  brne .+2
 329 0262 00C0                  rjmp .L30
 330 0264 FD01                  movw r30,r26
 331 0266 3296                  adiw r30,2
 332 0268 ED90                  ld r14,X+
 333 026a FC90                  ld r15,X
 334 026c DF01                  movw r26,r30
 335 026e 1296                  adiw r26,2
 336 0270 0190                  ld __tmp_reg__,Z+
 337 0272 F081                  ld r31,Z
 338 0274 E02D                  mov r30,__tmp_reg__
 339 0276 7150                  subi r23,lo8(-(-1))
 340 0278 3097                  sbiw r30,0
 341 027a 01F4                  brne .+2
 342 027c 00C0                  rjmp .L31
 343 027e AF01                  movw r20,r30
 344 0280 30E0                  ldi r19,lo8(0)
 345                    .L29:
 346 0282 F701                  movw r30,r14
 347 0284 E30F                  add r30,r19
 348 0286 F11D                  adc r31,__zero_reg__
 349 0288 D080                  ld r13,Z
 350 028a 3F5F                  subi r19,lo8(-(1))
 351 028c 4150                  subi r20,lo8(-(-1))
 352 028e 5040                  sbci r21,hi8(-(-1))
 353 0290 01F4                  brne .L32
 354 0292 7723                  tst r23
 355 0294 01F4                  brne .L33
 356 0296 60E0                  ldi r22,lo8(0)
 357 0298 00C0                  rjmp .L34
 358                    .L33:
 359 029a FD01                  movw r30,r26
 360 029c 3296                  adiw r30,2
 361 029e ED90                  ld r14,X+
 362 02a0 FC90                  ld r15,X
 363 02a2 DF01                  movw r26,r30
 364 02a4 1296                  adiw r26,2
 365 02a6 4081                  ld r20,Z
 366 02a8 5181                  ldd r21,Z+1
 367 02aa 7150                  subi r23,lo8(-(-1))
 368 02ac 4115                  cp r20,__zero_reg__
 369 02ae 5105                  cpc r21,__zero_reg__
 370 02b0 01F4                  brne .L35
 371 02b2 60E0                  ldi r22,lo8(0)
 372 02b4 00C0                  rjmp .L38
 373                    .L35:
 374 02b6 30E0                  ldi r19,lo8(0)
 375                    .L32:
 376 02b8 F701                  movw r30,r14
 377 02ba E30F                  add r30,r19
 378 02bc F11D                  adc r31,__zero_reg__
 379 02be 6081                  ld r22,Z
 380 02c0 3F5F                  subi r19,lo8(-(1))
 381 02c2 4150                  subi r20,lo8(-(-1))
 382 02c4 5040                  sbci r21,hi8(-(-1))
 383 02c6 01F4                  brne .L34
 384 02c8 7723                  tst r23
 385 02ca 01F0                  breq .L34
 386 02cc FD01                  movw r30,r26
 387 02ce 3296                  adiw r30,2
 388 02d0 ED90                  ld r14,X+
 389 02d2 FC90                  ld r15,X
 390 02d4 DF01                  movw r26,r30
 391 02d6 1296                  adiw r26,2
 392 02d8 4081                  ld r20,Z
 393 02da 5181                  ldd r21,Z+1
 394 02dc 7150                  subi r23,lo8(-(-1))
 395                    .L38:
 396 02de 30E0                  ldi r19,lo8(0)
 397                    .L34:
 398 02e0 892F                  mov r24,r25
 399 02e2 8695                  lsr r24
 400 02e4 8695                  lsr r24
 401 02e6 835C                  subi r24,lo8(-(61))
 402 02e8 F801                  movw r30,r16
 403 02ea E050                  subi r30,lo8(-(TxdBuffer))
 404 02ec F040                  sbci r31,hi8(-(TxdBuffer))
 405 02ee 8083                  st Z,r24
 406 02f0 2D2D                  mov r18,r13
 407 02f2 2295                  swap r18
 408 02f4 2F70                  andi r18,lo8(15)
 409 02f6 892F                  mov r24,r25
 410 02f8 90E0                  ldi r25,lo8(0)
 411 02fa 8370                  andi r24,lo8(3)
 412 02fc 9070                  andi r25,hi8(3)
 413 02fe F4E0                  ldi r31,4
 414 0300 880F          1:      lsl r24
 415 0302 991F                  rol r25
 416 0304 FA95                  dec r31
 417 0306 01F4                  brne 1b
 418 0308 282B                  or r18,r24
 419 030a 235C                  subi r18,lo8(-(61))
 420 030c F801                  movw r30,r16
 421 030e E050                  subi r30,lo8(-(TxdBuffer+1))
 422 0310 F040                  sbci r31,hi8(-(TxdBuffer+1))
 423 0312 2083                  st Z,r18
 424 0314 8D2D                  mov r24,r13
 425 0316 90E0                  ldi r25,lo8(0)
 426 0318 8F70                  andi r24,lo8(15)
 427 031a 9070                  andi r25,hi8(15)
 428 031c 880F                  lsl r24
 429 031e 991F                  rol r25
 430 0320 880F                  lsl r24
 431 0322 991F                  rol r25
 432 0324 262F                  mov r18,r22
 433 0326 2295                  swap r18
 434 0328 2695                  lsr r18
 435 032a 2695                  lsr r18
 436 032c 2370                  andi r18,lo8(3)
 437 032e 282B                  or r18,r24
 438 0330 235C                  subi r18,lo8(-(61))
 439 0332 F801                  movw r30,r16
 440 0334 E050                  subi r30,lo8(-(TxdBuffer+2))
 441 0336 F040                  sbci r31,hi8(-(TxdBuffer+2))
 442 0338 2083                  st Z,r18
 443 033a 6F73                  andi r22,lo8(63)
 444 033c 635C                  subi r22,lo8(-(61))
 445 033e F801                  movw r30,r16
 446 0340 E050                  subi r30,lo8(-(TxdBuffer+3))
 447 0342 F040                  sbci r31,hi8(-(TxdBuffer+3))
 448 0344 6083                  st Z,r22
 449 0346 0C5F                  subi r16,lo8(-(4))
 450 0348 1F4F                  sbci r17,hi8(-(4))
 451                    .L28:
 452 034a 4115                  cp r20,__zero_reg__
 453 034c 5105                  cpc r21,__zero_reg__
 454 034e 01F0                  breq .+2
 455 0350 00C0                  rjmp .L36
 456 0352 C801                  movw r24,r16
 457 0354 0E94 0000             call AddCRC
 458                    /* epilogue start */
 459 0358 2096                  adiw r28,0
 460 035a E7E0                  ldi r30, lo8(7)
 461 035c 0C94 0000             jmp __epilogue_restores__ + ((18 - 7) * 2)
 462                    .L31:
 463 0360 30E0                  ldi r19,lo8(0)
 464                    .L30:
 465 0362 60E0                  ldi r22,lo8(0)
 466 0364 DD24                  clr r13
 467 0366 00C0                  rjmp .L34
 469                    .global DatenUebertragung
 471                    DatenUebertragung:
 472 0368 A0E1                  ldi r26,lo8(16)
 473 036a B0E0                  ldi r27,hi8(16)
 474 036c E0E0                  ldi r30,lo8(gs(1f))
 475 036e F0E0                  ldi r31,hi8(gs(1f))
 476 0370 0C94 0000             jmp __prologue_saves__+((18 - 6) * 2)
 477                    1:
 478                    /* prologue: function */
 479                    /* frame size = 16 */
 480 0374 8091 0000             lds r24,UebertragungAbgeschlossen
 481 0378 8823                  tst r24
 482 037a 01F4                  brne .+2
 483 037c 00C0                  rjmp .L58
 484 037e 8091 0000             lds r24,AboTimeOut
 485 0382 9091 0000             lds r25,(AboTimeOut)+1
 486 0386 0E94 0000             call CheckDelay
 487 038a 8823                  tst r24
 488 038c 01F0                  breq .L41
 489 038e 1092 0000             sts (Display_Interval)+1,__zero_reg__
 490 0392 1092 0000             sts Display_Interval,__zero_reg__
 491 0396 1092 0000             sts (DebugDataIntervall)+1,__zero_reg__
 492 039a 1092 0000             sts DebugDataIntervall,__zero_reg__
 493 039e 1092 0000             sts (Intervall3D)+1,__zero_reg__
 494 03a2 1092 0000             sts Intervall3D,__zero_reg__
 495                    .L41:
 496 03a6 8091 0000             lds r24,Display_Interval
 497 03aa 9091 0000             lds r25,(Display_Interval)+1
 498 03ae 892B                  or r24,r25
 499 03b0 01F0                  breq .L42
 500 03b2 8091 0000             lds r24,Display_Timer
 501 03b6 9091 0000             lds r25,(Display_Timer)+1
 502 03ba 0E94 0000             call CheckDelay
 503 03be 8823                  tst r24
 504 03c0 01F4                  brne .L43
 505                    .L42:
 506 03c2 8091 0000             lds r24,DebugDisplayAnforderung
 507 03c6 8823                  tst r24
 508 03c8 01F4                  brne .+2
 509 03ca 00C0                  rjmp .L44
 510                    .L43:
 511 03cc 8091 0000             lds r24,UebertragungAbgeschlossen
 512 03d0 8823                  tst r24
 513 03d2 01F4                  brne .+2
 514 03d4 00C0                  rjmp .L44
 515 03d6 8091 0000             lds r24,DisplayLine
 516 03da 00E0                  ldi r16,lo8(DisplayBuff)
 517 03dc 10E0                  ldi r17,hi8(DisplayBuff)
 518 03de 8430                  cpi r24,lo8(4)
 519 03e0 00F0                  brlo .L45
 520 03e2 0E94 0000             call Menu
 521 03e6 2DB7                  in r18,__SP_L__
 522 03e8 3EB7                  in r19,__SP_H__
 523 03ea 2750                  subi r18,lo8(-(-7))
 524 03ec 3040                  sbci r19,hi8(-(-7))
 525 03ee 2DBF                  out __SP_L__,r18
 526 03f0 EDB7                  in r30,__SP_L__
 527 03f2 FEB7                  in r31,__SP_H__
 528 03f4 3196                  adiw r30,1
 529 03f6 88E4                  ldi r24,lo8(72)
 530 03f8 ADB7                  in r26,__SP_L__
 531 03fa BEB7                  in r27,__SP_H__
 532 03fc 1196                  adiw r26,1
 533 03fe 8C93                  st X,r24
 534 0400 81E0                  ldi r24,lo8(1)
 535 0402 8183                  std Z+1,r24
 536 0404 8283                  std Z+2,r24
 537 0406 1483                  std Z+4,r17
 538 0408 0383                  std Z+3,r16
 539 040a 80E5                  ldi r24,lo8(80)
 540 040c 90E0                  ldi r25,hi8(80)
 541 040e 9683                  std Z+6,r25
 542 0410 8583                  std Z+5,r24
 543 0412 0E94 0000             call SendOutData
 544 0416 EDB7                  in r30,__SP_L__
 545 0418 FEB7                  in r31,__SP_H__
 546 041a 3796                  adiw r30,7
 547 041c EDBF                  out __SP_L__,r30
 548 041e 00C0                  rjmp .L46
 549                    .L45:
 550 0420 1092 0000             sts DispPtr,__zero_reg__
 551 0424 00D0                  rcall .
 552 0426 00D0                  rcall .
 553 0428 80E0                  ldi r24,lo8(gs(Menu_Putchar))
 554 042a 90E0                  ldi r25,hi8(gs(Menu_Putchar))
 555 042c ADB7                  in r26,__SP_L__
 556 042e BEB7                  in r27,__SP_H__
 557 0430 1296                  adiw r26,1+1
 558 0432 9C93                  st X,r25
 559 0434 8E93                  st -X,r24
 560 0436 1197                  sbiw r26,1
 561 0438 80E0                  ldi r24,lo8(__c.2679)
 562 043a 90E0                  ldi r25,hi8(__c.2679)
 563 043c 1496                  adiw r26,3+1
 564 043e 9C93                  st X,r25
 565 0440 8E93                  st -X,r24
 566 0442 1397                  sbiw r26,3
 567 0444 E091 0000             lds r30,_printf_P
 568 0448 F091 0000             lds r31,(_printf_P)+1
 569 044c 0995                  icall
 570 044e EDB7                  in r30,__SP_L__
 571 0450 FEB7                  in r31,__SP_H__
 572 0452 3797                  sbiw r30,7
 573 0454 EDBF                  out __SP_L__,r30
 574 0456 3196                  adiw r30,1
 575 0458 88E4                  ldi r24,lo8(72)
 576 045a ADB7                  in r26,__SP_L__
 577 045c BEB7                  in r27,__SP_H__
 578 045e 1196                  adiw r26,1
 579 0460 8C93                  st X,r24
 580 0462 81E0                  ldi r24,lo8(1)
 581 0464 8183                  std Z+1,r24
 582 0466 82E0                  ldi r24,lo8(2)
 583 0468 8283                  std Z+2,r24
 584 046a 80E0                  ldi r24,lo8(DisplayLine)
 585 046c 90E0                  ldi r25,hi8(DisplayLine)
 586 046e 9483                  std Z+4,r25
 587 0470 8383                  std Z+3,r24
 588 0472 81E0                  ldi r24,lo8(1)
 589 0474 90E0                  ldi r25,hi8(1)
 590 0476 9683                  std Z+6,r25
 591 0478 8583                  std Z+5,r24
 592 047a 1087                  std Z+8,r17
 593 047c 0783                  std Z+7,r16
 594 047e 84E1                  ldi r24,lo8(20)
 595 0480 90E0                  ldi r25,hi8(20)
 596 0482 9287                  std Z+10,r25
 597 0484 8187                  std Z+9,r24
 598 0486 0E94 0000             call SendOutData
 599 048a 8091 0000             lds r24,DisplayLine
 600 048e 8F5F                  subi r24,lo8(-(1))
 601 0490 8093 0000             sts DisplayLine,r24
 602 0494 8150                  subi r24,lo8(-(-1))
 603 0496 EDB7                  in r30,__SP_L__
 604 0498 FEB7                  in r31,__SP_H__
 605 049a 3B96                  adiw r30,11
 606 049c EDBF                  out __SP_L__,r30
 607 049e 8430                  cpi r24,lo8(4)
 608 04a0 00F0                  brlo .L46
 609 04a2 1092 0000             sts DisplayLine,__zero_reg__
 610                    .L46:
 611 04a6 8091 0000             lds r24,Display_Interval
 612 04aa 9091 0000             lds r25,(Display_Interval)+1
 613 04ae 0E94 0000             call SetDelay
 614 04b2 9093 0000             sts (Display_Timer)+1,r25
 615 04b6 8093 0000             sts Display_Timer,r24
 616 04ba 1092 0000             sts DebugDisplayAnforderung,__zero_reg__
 617                    .L44:
 618 04be 8091 0000             lds r24,DebugDisplayAnforderung1
 619 04c2 8823                  tst r24
 620 04c4 01F0                  breq .L47
 621 04c6 8091 0000             lds r24,UebertragungAbgeschlossen
 622 04ca 8823                  tst r24
 623 04cc 01F0                  breq .L47
 624 04ce 0E94 0000             call Menu
 625 04d2 2DB7                  in r18,__SP_L__
 626 04d4 3EB7                  in r19,__SP_H__
 627 04d6 2F50                  subi r18,lo8(-(-15))
 628 04d8 3040                  sbci r19,hi8(-(-15))
 629 04da 2DBF                  out __SP_L__,r18
 630 04dc EDB7                  in r30,__SP_L__
 631 04de FEB7                  in r31,__SP_H__
 632 04e0 3196                  adiw r30,1
 633 04e2 8CE4                  ldi r24,lo8(76)
 634 04e4 ADB7                  in r26,__SP_L__
 635 04e6 BEB7                  in r27,__SP_H__
 636 04e8 1196                  adiw r26,1
 637 04ea 8C93                  st X,r24
 638 04ec 81E0                  ldi r24,lo8(1)
 639 04ee 8183                  std Z+1,r24
 640 04f0 83E0                  ldi r24,lo8(3)
 641 04f2 8283                  std Z+2,r24
 642 04f4 80E0                  ldi r24,lo8(MenuePunkt)
 643 04f6 90E0                  ldi r25,hi8(MenuePunkt)
 644 04f8 9483                  std Z+4,r25
 645 04fa 8383                  std Z+3,r24
 646 04fc 21E0                  ldi r18,lo8(1)
 647 04fe 30E0                  ldi r19,hi8(1)
 648 0500 3683                  std Z+6,r19
 649 0502 2583                  std Z+5,r18
 650 0504 80E0                  ldi r24,lo8(MaxMenue)
 651 0506 90E0                  ldi r25,hi8(MaxMenue)
 652 0508 9087                  std Z+8,r25
 653 050a 8783                  std Z+7,r24
 654 050c 3287                  std Z+10,r19
 655 050e 2187                  std Z+9,r18
 656 0510 80E0                  ldi r24,lo8(DisplayBuff)
 657 0512 90E0                  ldi r25,hi8(DisplayBuff)
 658 0514 9487                  std Z+12,r25
 659 0516 8387                  std Z+11,r24
 660 0518 80E5                  ldi r24,lo8(80)
 661 051a 90E0                  ldi r25,hi8(80)
 662 051c 9687                  std Z+14,r25
 663 051e 8587                  std Z+13,r24
 664 0520 0E94 0000             call SendOutData
 665 0524 1092 0000             sts DebugDisplayAnforderung1,__zero_reg__
 666 0528 EDB7                  in r30,__SP_L__
 667 052a FEB7                  in r31,__SP_H__
 668 052c 3F96                  adiw r30,15
 669 052e EDBF                  out __SP_L__,r30
 670                    .L47:
 671 0530 8091 0000             lds r24,GetVersionAnforderung
 672 0534 8823                  tst r24
 673 0536 01F0                  breq .L48
 674 0538 8091 0000             lds r24,UebertragungAbgeschlossen
 675 053c 8823                  tst r24
 676 053e 01F0                  breq .L48
 677 0540 2DB7                  in r18,__SP_L__
 678 0542 3EB7                  in r19,__SP_H__
 679 0544 2750                  subi r18,lo8(-(-7))
 680 0546 3040                  sbci r19,hi8(-(-7))
 681 0548 2DBF                  out __SP_L__,r18
 682 054a EDB7                  in r30,__SP_L__
 683 054c FEB7                  in r31,__SP_H__
 684 054e 3196                  adiw r30,1
 685 0550 86E5                  ldi r24,lo8(86)
 686 0552 ADB7                  in r26,__SP_L__
 687 0554 BEB7                  in r27,__SP_H__
 688 0556 1196                  adiw r26,1
 689 0558 8C93                  st X,r24
 690 055a 81E0                  ldi r24,lo8(1)
 691 055c 8183                  std Z+1,r24
 692 055e 8283                  std Z+2,r24
 693 0560 80E0                  ldi r24,lo8(VersionInfo)
 694 0562 90E0                  ldi r25,hi8(VersionInfo)
 695 0564 9483                  std Z+4,r25
 696 0566 8383                  std Z+3,r24
 697 0568 8AE0                  ldi r24,lo8(10)
 698 056a 90E0                  ldi r25,hi8(10)
 699 056c 9683                  std Z+6,r25
 700 056e 8583                  std Z+5,r24
 701 0570 0E94 0000             call SendOutData
 702 0574 1092 0000             sts GetVersionAnforderung,__zero_reg__
 703 0578 EDB7                  in r30,__SP_L__
 704 057a FEB7                  in r31,__SP_H__
 705 057c 3796                  adiw r30,7
 706 057e EDBF                  out __SP_L__,r30
 707                    .L48:
 708 0580 8091 0000             lds r24,GetExternalControl
 709 0584 8823                  tst r24
 710 0586 01F0                  breq .L49
 711 0588 8091 0000             lds r24,UebertragungAbgeschlossen
 712 058c 8823                  tst r24
 713 058e 01F0                  breq .L49
 714 0590 2DB7                  in r18,__SP_L__
 715 0592 3EB7                  in r19,__SP_H__
 716 0594 2750                  subi r18,lo8(-(-7))
 717 0596 3040                  sbci r19,hi8(-(-7))
 718 0598 2DBF                  out __SP_L__,r18
 719 059a EDB7                  in r30,__SP_L__
 720 059c FEB7                  in r31,__SP_H__
 721 059e 3196                  adiw r30,1
 722 05a0 87E4                  ldi r24,lo8(71)
 723 05a2 ADB7                  in r26,__SP_L__
 724 05a4 BEB7                  in r27,__SP_H__
 725 05a6 1196                  adiw r26,1
 726 05a8 8C93                  st X,r24
 727 05aa 8091 0000             lds r24,MeineSlaveAdresse
 728 05ae 8183                  std Z+1,r24
 729 05b0 81E0                  ldi r24,lo8(1)
 730 05b2 8283                  std Z+2,r24
 731 05b4 80E0                  ldi r24,lo8(ExternControl)
 732 05b6 90E0                  ldi r25,hi8(ExternControl)
 733 05b8 9483                  std Z+4,r25
 734 05ba 8383                  std Z+3,r24
 735 05bc 8BE0                  ldi r24,lo8(11)
 736 05be 90E0                  ldi r25,hi8(11)
 737 05c0 9683                  std Z+6,r25
 738 05c2 8583                  std Z+5,r24
 739 05c4 0E94 0000             call SendOutData
 740 05c8 1092 0000             sts GetExternalControl,__zero_reg__
 741 05cc EDB7                  in r30,__SP_L__
 742 05ce FEB7                  in r31,__SP_H__
 743 05d0 3796                  adiw r30,7
 744 05d2 EDBF                  out __SP_L__,r30
 745                    .L49:
 746 05d4 8091 0000             lds r24,Kompass_Timer
 747 05d8 9091 0000             lds r25,(Kompass_Timer)+1
 748 05dc 0E94 0000             call CheckDelay
 749 05e0 8823                  tst r24
 750 05e2 01F4                  brne .+2
 751 05e4 00C0                  rjmp .L50
 752 05e6 8091 0000             lds r24,UebertragungAbgeschlossen
 753 05ea 8823                  tst r24
 754 05ec 01F4                  brne .+2
 755 05ee 00C0                  rjmp .L50
 756 05f0 E090 0000             lds r14,EE_Parameter+28
 757 05f4 FF24                  clr r15
 758 05f6 EE0C                  lsl r14
 759 05f8 FF1C                  rol r15
 760 05fa EE0C                  lsl r14
 761 05fc FF1C                  rol r15
 762 05fe 0027                  clr r16
 763 0600 F7FC                  sbrc r15,7
 764 0602 0095                  com r16
 765 0604 102F                  mov r17,r16
 766 0606 6091 0000             lds r22,IntegralNick
 767 060a 7091 0000             lds r23,(IntegralNick)+1
 768 060e 8091 0000             lds r24,(IntegralNick)+2
 769 0612 9091 0000             lds r25,(IntegralNick)+3
 770 0616 A801                  movw r20,r16
 771 0618 9701                  movw r18,r14
 772 061a 0E94 0000             call __divmodsi4
 773 061e 3093 0000             sts (WinkelOut)+1,r19
 774 0622 2093 0000             sts WinkelOut,r18
 775 0626 6091 0000             lds r22,IntegralRoll
 776 062a 7091 0000             lds r23,(IntegralRoll)+1
 777 062e 8091 0000             lds r24,(IntegralRoll)+2
 778 0632 9091 0000             lds r25,(IntegralRoll)+3
 779 0636 A801                  movw r20,r16
 780 0638 9701                  movw r18,r14
 781 063a 0E94 0000             call __divmodsi4
 782 063e 3093 0000             sts (WinkelOut+2)+1,r19
 783 0642 2093 0000             sts WinkelOut+2,r18
 784 0646 8091 0000             lds r24,Parameter_UserParam1
 785 064a 8093 0000             sts WinkelOut+4,r24
 786 064e 8091 0000             lds r24,Parameter_UserParam2
 787 0652 8093 0000             sts WinkelOut+5,r24
 788 0656 2DB7                  in r18,__SP_L__
 789 0658 3EB7                  in r19,__SP_H__
 790 065a 2750                  subi r18,lo8(-(-7))
 791 065c 3040                  sbci r19,hi8(-(-7))
 792 065e 2DBF                  out __SP_L__,r18
 793 0660 EDB7                  in r30,__SP_L__
 794 0662 FEB7                  in r31,__SP_H__
 795 0664 3196                  adiw r30,1
 796 0666 8BE6                  ldi r24,lo8(107)
 797 0668 ADB7                  in r26,__SP_L__
 798 066a BEB7                  in r27,__SP_H__
 799 066c 1196                  adiw r26,1
 800 066e 8C93                  st X,r24
 801 0670 83E0                  ldi r24,lo8(3)
 802 0672 8183                  std Z+1,r24
 803 0674 81E0                  ldi r24,lo8(1)
 804 0676 8283                  std Z+2,r24
 805 0678 80E0                  ldi r24,lo8(WinkelOut)
 806 067a 90E0                  ldi r25,hi8(WinkelOut)
 807 067c 9483                  std Z+4,r25
 808 067e 8383                  std Z+3,r24
 809 0680 88E0                  ldi r24,lo8(8)
 810 0682 90E0                  ldi r25,hi8(8)
 811 0684 9683                  std Z+6,r25
 812 0686 8583                  std Z+5,r24
 813 0688 0E94 0000             call SendOutData
 814 068c EDB7                  in r30,__SP_L__
 815 068e FEB7                  in r31,__SP_H__
 816 0690 3796                  adiw r30,7
 817 0692 EDBF                  out __SP_L__,r30
 818 0694 8091 0000             lds r24,WinkelOut+6
 819 0698 8530                  cpi r24,lo8(5)
 820 069a 00F0                  brlo .L51
 821 069c 86E0                  ldi r24,lo8(6)
 822 069e 8093 0000             sts WinkelOut+6,r24
 823                    .L51:
 824 06a2 83E6                  ldi r24,lo8(99)
 825 06a4 90E0                  ldi r25,hi8(99)
 826 06a6 0E94 0000             call SetDelay
 827 06aa 9093 0000             sts (Kompass_Timer)+1,r25
 828 06ae 8093 0000             sts Kompass_Timer,r24
 829                    .L50:
 830 06b2 8091 0000             lds r24,DebugDataIntervall
 831 06b6 9091 0000             lds r25,(DebugDataIntervall)+1
 832 06ba 892B                  or r24,r25
 833 06bc 01F0                  breq .L52
 834 06be 8091 0000             lds r24,Debug_Timer
 835 06c2 9091 0000             lds r25,(Debug_Timer)+1
 836 06c6 0E94 0000             call CheckDelay
 837 06ca 8823                  tst r24
 838 06cc 01F4                  brne .L53
 839                    .L52:
 840 06ce 8091 0000             lds r24,DebugDataAnforderung
 841 06d2 8823                  tst r24
 842 06d4 01F0                  breq .L54
 843                    .L53:
 844 06d6 8091 0000             lds r24,UebertragungAbgeschlossen
 845 06da 8823                  tst r24
 846 06dc 01F0                  breq .L54
 847 06de 0E94 0000             call CopyDebugValues
 848 06e2 2DB7                  in r18,__SP_L__
 849 06e4 3EB7                  in r19,__SP_H__
 850 06e6 2750                  subi r18,lo8(-(-7))
 851 06e8 3040                  sbci r19,hi8(-(-7))
 852 06ea 2DBF                  out __SP_L__,r18
 853 06ec EDB7                  in r30,__SP_L__
 854 06ee FEB7                  in r31,__SP_H__
 855 06f0 3196                  adiw r30,1
 856 06f2 84E4                  ldi r24,lo8(68)
 857 06f4 ADB7                  in r26,__SP_L__
 858 06f6 BEB7                  in r27,__SP_H__
 859 06f8 1196                  adiw r26,1
 860 06fa 8C93                  st X,r24
 861 06fc 81E0                  ldi r24,lo8(1)
 862 06fe 8183                  std Z+1,r24
 863 0700 8283                  std Z+2,r24
 864 0702 80E0                  ldi r24,lo8(DebugOut)
 865 0704 90E0                  ldi r25,hi8(DebugOut)
 866 0706 9483                  std Z+4,r25
 867 0708 8383                  std Z+3,r24
 868 070a 82E4                  ldi r24,lo8(66)
 869 070c 90E0                  ldi r25,hi8(66)
 870 070e 9683                  std Z+6,r25
 871 0710 8583                  std Z+5,r24
 872 0712 0E94 0000             call SendOutData
 873 0716 1092 0000             sts DebugDataAnforderung,__zero_reg__
 874 071a 8091 0000             lds r24,DebugDataIntervall
 875 071e 9091 0000             lds r25,(DebugDataIntervall)+1
 876 0722 EDB7                  in r30,__SP_L__
 877 0724 FEB7                  in r31,__SP_H__
 878 0726 3796                  adiw r30,7
 879 0728 EDBF                  out __SP_L__,r30
 880 072a 0097                  sbiw r24,0
 881 072c 01F0                  breq .L54
 882 072e 0E94 0000             call SetDelay
 883 0732 9093 0000             sts (Debug_Timer)+1,r25
 884 0736 8093 0000             sts Debug_Timer,r24
 885                    .L54:
 886 073a 8091 0000             lds r24,Intervall3D
 887 073e 9091 0000             lds r25,(Intervall3D)+1
 888 0742 892B                  or r24,r25
 889 0744 01F4                  brne .+2
 890 0746 00C0                  rjmp .L55
 891 0748 8091 0000             lds r24,Timer3D
 892 074c 9091 0000             lds r25,(Timer3D)+1
 893 0750 0E94 0000             call CheckDelay
 894 0754 8823                  tst r24
 895 0756 01F4                  brne .+2
 896 0758 00C0                  rjmp .L55
 897 075a 8091 0000             lds r24,UebertragungAbgeschlossen
 898 075e 8823                  tst r24
 899 0760 01F4                  brne .+2
 900 0762 00C0                  rjmp .L55
 901 0764 E090 0000             lds r14,EE_Parameter+28
 902 0768 FF24                  clr r15
 903 076a EE0C                  lsl r14
 904 076c FF1C                  rol r15
 905 076e EE0C                  lsl r14
 906 0770 FF1C                  rol r15
 907 0772 0027                  clr r16
 908 0774 F7FC                  sbrc r15,7
 909 0776 0095                  com r16
 910 0778 102F                  mov r17,r16
 911 077a 6091 0000             lds r22,IntegralNick
 912 077e 7091 0000             lds r23,(IntegralNick)+1
 913 0782 8091 0000             lds r24,(IntegralNick)+2
 914 0786 9091 0000             lds r25,(IntegralNick)+3
 915 078a A801                  movw r20,r16
 916 078c 9701                  movw r18,r14
 917 078e 0E94 0000             call __divmodsi4
 918 0792 3093 0000             sts (Data3D)+1,r19
 919 0796 2093 0000             sts Data3D,r18
 920 079a 6091 0000             lds r22,IntegralRoll
 921 079e 7091 0000             lds r23,(IntegralRoll)+1
 922 07a2 8091 0000             lds r24,(IntegralRoll)+2
 923 07a6 9091 0000             lds r25,(IntegralRoll)+3
 924 07aa A801                  movw r20,r16
 925 07ac 9701                  movw r18,r14
 926 07ae 0E94 0000             call __divmodsi4
 927 07b2 3093 0000             sts (Data3D+2)+1,r19
 928 07b6 2093 0000             sts Data3D+2,r18
 929 07ba 6091 0000             lds r22,ErsatzKompass
 930 07be 7091 0000             lds r23,(ErsatzKompass)+1
 931 07c2 8091 0000             lds r24,(ErsatzKompass)+2
 932 07c6 9091 0000             lds r25,(ErsatzKompass)+3
 933 07ca 2AE0                  ldi r18,lo8(10)
 934 07cc 30E0                  ldi r19,hi8(10)
 935 07ce 40E0                  ldi r20,hlo8(10)
 936 07d0 50E0                  ldi r21,hhi8(10)
 937 07d2 0E94 0000             call __mulsi3
 938 07d6 2091 0000             lds r18,GIER_GRAD_FAKTOR
 939 07da 3091 0000             lds r19,(GIER_GRAD_FAKTOR)+1
 940 07de 4091 0000             lds r20,(GIER_GRAD_FAKTOR)+2
 941 07e2 5091 0000             lds r21,(GIER_GRAD_FAKTOR)+3
 942 07e6 0E94 0000             call __divmodsi4
 943 07ea 3093 0000             sts (Data3D+4)+1,r19
 944 07ee 2093 0000             sts Data3D+4,r18
 945 07f2 8091 0000             lds r24,SummeNick
 946 07f6 9091 0000             lds r25,(SummeNick)+1
 947 07fa A091 0000             lds r26,(SummeNick)+2
 948 07fe B091 0000             lds r27,(SummeNick)+3
 949 0802 49E0                  ldi r20,9
 950 0804 B595          1:      asr r27
 951 0806 A795                  ror r26
 952 0808 9795                  ror r25
 953 080a 8795                  ror r24
 954 080c 4A95                  dec r20
 955 080e 01F4                  brne 1b
 956 0810 8093 0000             sts Data3D+6,r24
 957 0814 8091 0000             lds r24,SummeRoll
 958 0818 9091 0000             lds r25,(SummeRoll)+1
 959 081c A091 0000             lds r26,(SummeRoll)+2
 960 0820 B091 0000             lds r27,(SummeRoll)+3
 961 0824 39E0                  ldi r19,9
 962 0826 B595          1:      asr r27
 963 0828 A795                  ror r26
 964 082a 9795                  ror r25
 965 082c 8795                  ror r24
 966 082e 3A95                  dec r19
 967 0830 01F4                  brne 1b
 968 0832 8093 0000             sts Data3D+7,r24
 969 0836 8091 0000             lds r24,Mess_Integral_Gier
 970 083a 9091 0000             lds r25,(Mess_Integral_Gier)+1
 971 083e A091 0000             lds r26,(Mess_Integral_Gier)+2
 972 0842 B091 0000             lds r27,(Mess_Integral_Gier)+3
 973 0846 29E0                  ldi r18,9
 974 0848 B595          1:      asr r27
 975 084a A795                  ror r26
 976 084c 9795                  ror r25
 977 084e 8795                  ror r24
 978 0850 2A95                  dec r18
 979 0852 01F4                  brne 1b
 980 0854 8093 0000             sts Data3D+8,r24
 981 0858 2DB7                  in r18,__SP_L__
 982 085a 3EB7                  in r19,__SP_H__
 983 085c 2750                  subi r18,lo8(-(-7))
 984 085e 3040                  sbci r19,hi8(-(-7))
 985 0860 2DBF                  out __SP_L__,r18
 986 0862 EDB7                  in r30,__SP_L__
 987 0864 FEB7                  in r31,__SP_H__
 988 0866 3196                  adiw r30,1
 989 0868 83E4                  ldi r24,lo8(67)
 990 086a ADB7                  in r26,__SP_L__
 991 086c BEB7                  in r27,__SP_H__
 992 086e 1196                  adiw r26,1
 993 0870 8C93                  st X,r24
 994 0872 81E0                  ldi r24,lo8(1)
 995 0874 8183                  std Z+1,r24
 996 0876 8283                  std Z+2,r24
 997 0878 80E0                  ldi r24,lo8(Data3D)
 998 087a 90E0                  ldi r25,hi8(Data3D)
 999 087c 9483                  std Z+4,r25
 1000 087e 8383                 std Z+3,r24
 1001 0880 8EE0                 ldi r24,lo8(14)
 1002 0882 90E0                 ldi r25,hi8(14)
 1003 0884 9683                 std Z+6,r25
 1004 0886 8583                 std Z+5,r24
 1005 0888 0E94 0000            call SendOutData
 1006 088c EDB7                 in r30,__SP_L__
 1007 088e FEB7                 in r31,__SP_H__
 1008 0890 3796                 adiw r30,7
 1009 0892 EDBF                 out __SP_L__,r30
 1010 0894 8091 0000            lds r24,Intervall3D
 1011 0898 9091 0000            lds r25,(Intervall3D)+1
 1012 089c 0E94 0000            call SetDelay
 1013 08a0 9093 0000            sts (Timer3D)+1,r25
 1014 08a4 8093 0000            sts Timer3D,r24
 1015                   .L55:
 1016 08a8 6091 0000            lds r22,DebugTextAnforderung
 1017 08ac 6F3F                 cpi r22,lo8(-1)
 1018 08ae 01F0                 breq .L56
 1019 08b0 70E0                 ldi r23,lo8(0)
 1020 08b2 A4E0                 ldi r26,4
 1021 08b4 660F         1:      lsl r22
 1022 08b6 771F                 rol r23
 1023 08b8 AA95                 dec r26
 1024 08ba 01F4                 brne 1b
 1025 08bc 6050                 subi r22,lo8(-(ANALOG_TEXT))
 1026 08be 7040                 sbci r23,hi8(-(ANALOG_TEXT))
 1027 08c0 8E01                 movw r16,r28
 1028 08c2 0F5F                 subi r16,lo8(-(1))
 1029 08c4 1F4F                 sbci r17,hi8(-(1))
 1030 08c6 C801                 movw r24,r16
 1031 08c8 40E1                 ldi r20,lo8(16)
 1032 08ca 50E0                 ldi r21,hi8(16)
 1033 08cc 0E94 0000            call memcpy_P
 1034 08d0 2DB7                 in r18,__SP_L__
 1035 08d2 3EB7                 in r19,__SP_H__
 1036 08d4 2B50                 subi r18,lo8(-(-11))
 1037 08d6 3040                 sbci r19,hi8(-(-11))
 1038 08d8 2DBF                 out __SP_L__,r18
 1039 08da EDB7                 in r30,__SP_L__
 1040 08dc FEB7                 in r31,__SP_H__
 1041 08de 3196                 adiw r30,1
 1042 08e0 81E4                 ldi r24,lo8(65)
 1043 08e2 ADB7                 in r26,__SP_L__
 1044 08e4 BEB7                 in r27,__SP_H__
 1045 08e6 1196                 adiw r26,1
 1046 08e8 8C93                 st X,r24
 1047 08ea 81E0                 ldi r24,lo8(1)
 1048 08ec 8183                 std Z+1,r24
 1049 08ee 82E0                 ldi r24,lo8(2)
 1050 08f0 8283                 std Z+2,r24
 1051 08f2 80E0                 ldi r24,lo8(DebugTextAnforderung)
 1052 08f4 90E0                 ldi r25,hi8(DebugTextAnforderung)
 1053 08f6 9483                 std Z+4,r25
 1054 08f8 8383                 std Z+3,r24
 1055 08fa 81E0                 ldi r24,lo8(1)
 1056 08fc 90E0                 ldi r25,hi8(1)
 1057 08fe 9683                 std Z+6,r25
 1058 0900 8583                 std Z+5,r24
 1059 0902 1087                 std Z+8,r17
 1060 0904 0783                 std Z+7,r16
 1061 0906 80E1                 ldi r24,lo8(16)
 1062 0908 90E0                 ldi r25,hi8(16)
 1063 090a 9287                 std Z+10,r25
 1064 090c 8187                 std Z+9,r24
 1065 090e 0E94 0000            call SendOutData
 1066 0912 8FEF                 ldi r24,lo8(-1)
 1067 0914 8093 0000            sts DebugTextAnforderung,r24
 1068 0918 EDB7                 in r30,__SP_L__
 1069 091a FEB7                 in r31,__SP_H__
 1070 091c 3B96                 adiw r30,11
 1071 091e EDBF                 out __SP_L__,r30
 1072                   .L56:
 1073 0920 8091 0000            lds r24,ConfirmFrame
 1074 0924 8823                 tst r24
 1075 0926 01F0                 breq .L57
 1076 0928 8091 0000            lds r24,UebertragungAbgeschlossen
 1077 092c 8823                 tst r24
 1078 092e 01F0                 breq .L57
 1079 0930 2DB7                 in r18,__SP_L__
 1080 0932 3EB7                 in r19,__SP_H__
 1081 0934 2750                 subi r18,lo8(-(-7))
 1082 0936 3040                 sbci r19,hi8(-(-7))
 1083 0938 2DBF                 out __SP_L__,r18
 1084 093a EDB7                 in r30,__SP_L__
 1085 093c FEB7                 in r31,__SP_H__
 1086 093e 3196                 adiw r30,1
 1087 0940 82E4                 ldi r24,lo8(66)
 1088 0942 ADB7                 in r26,__SP_L__
 1089 0944 BEB7                 in r27,__SP_H__
 1090 0946 1196                 adiw r26,1
 1091 0948 8C93                 st X,r24
 1092 094a 81E0                 ldi r24,lo8(1)
 1093 094c 8183                 std Z+1,r24
 1094 094e 8283                 std Z+2,r24
 1095 0950 80E0                 ldi r24,lo8(ConfirmFrame)
 1096 0952 90E0                 ldi r25,hi8(ConfirmFrame)
 1097 0954 9483                 std Z+4,r25
 1098 0956 8383                 std Z+3,r24
 1099 0958 81E0                 ldi r24,lo8(1)
 1100 095a 90E0                 ldi r25,hi8(1)
 1101 095c 9683                 std Z+6,r25
 1102 095e 8583                 std Z+5,r24
 1103 0960 0E94 0000            call SendOutData
 1104 0964 1092 0000            sts ConfirmFrame,__zero_reg__
 1105 0968 EDB7                 in r30,__SP_L__
 1106 096a FEB7                 in r31,__SP_H__
 1107 096c 3796                 adiw r30,7
 1108 096e EDBF                 out __SP_L__,r30
 1109                   .L57:
 1110 0970 8091 0000            lds r24,GetPPMChannelAnforderung
 1111 0974 8823                 tst r24
 1112 0976 01F0                 breq .L58
 1113 0978 8091 0000            lds r24,UebertragungAbgeschlossen
 1114 097c 8823                 tst r24
 1115 097e 01F0                 breq .L58
 1116 0980 2DB7                 in r18,__SP_L__
 1117 0982 3EB7                 in r19,__SP_H__
 1118 0984 2750                 subi r18,lo8(-(-7))
 1119 0986 3040                 sbci r19,hi8(-(-7))
 1120 0988 2DBF                 out __SP_L__,r18
 1121 098a EDB7                 in r30,__SP_L__
 1122 098c FEB7                 in r31,__SP_H__
 1123 098e 3196                 adiw r30,1
 1124 0990 80E5                 ldi r24,lo8(80)
 1125 0992 ADB7                 in r26,__SP_L__
 1126 0994 BEB7                 in r27,__SP_H__
 1127 0996 1196                 adiw r26,1
 1128 0998 8C93                 st X,r24
 1129 099a 81E0                 ldi r24,lo8(1)
 1130 099c 8183                 std Z+1,r24
 1131 099e 8283                 std Z+2,r24
 1132 09a0 80E0                 ldi r24,lo8(PPM_in)
 1133 09a2 90E0                 ldi r25,hi8(PPM_in)
 1134 09a4 9483                 std Z+4,r25
 1135 09a6 8383                 std Z+3,r24
 1136 09a8 84E3                 ldi r24,lo8(52)
 1137 09aa 90E0                 ldi r25,hi8(52)
 1138 09ac 9683                 std Z+6,r25
 1139 09ae 8583                 std Z+5,r24
 1140 09b0 0E94 0000            call SendOutData
 1141 09b4 1092 0000            sts GetPPMChannelAnforderung,__zero_reg__
 1142 09b8 EDB7                 in r30,__SP_L__
 1143 09ba FEB7                 in r31,__SP_H__
 1144 09bc 3796                 adiw r30,7
 1145 09be EDBF                 out __SP_L__,r30
 1146                   .L58:
 1147                   /* epilogue start */
 1148 09c0 6096                 adiw r28,16
 1149 09c2 E6E0                 ldi r30, lo8(6)
 1150 09c4 0C94 0000            jmp __epilogue_restores__ + ((18 - 6) * 2)
 1152                   .global BearbeiteRxDaten
 1154                   BearbeiteRxDaten:
 1155 09c8 A2E0                 ldi r26,lo8(2)
 1156 09ca B0E0                 ldi r27,hi8(2)
 1157 09cc E0E0                 ldi r30,lo8(gs(1f))
 1158 09ce F0E0                 ldi r31,hi8(gs(1f))
 1159 09d0 0C94 0000            jmp __prologue_saves__+((18 - 4) * 2)
 1160                   1:
 1161                   /* prologue: function */
 1162                   /* frame size = 2 */
 1163 09d4 8091 0000            lds r24,NeuerDatensatzEmpfangen
 1164 09d8 8823                 tst r24
 1165 09da 01F4                 brne .+2
 1166 09dc 00C0                 rjmp .L122
 1167 09de 0E94 0000            call Decode64
 1168 09e2 8091 0000            lds r24,RxdBuffer+1
 1169 09e6 8236                 cpi r24,lo8(98)
 1170 09e8 01F0                 breq .+2
 1171 09ea 00C0                 rjmp .L61
 1172 09ec 8091 0000            lds r24,RxdBuffer+2
 1173 09f0 8137                 cpi r24,lo8(113)
 1174 09f2 01F4                 brne .+2
 1175 09f4 00C0                 rjmp .L68
 1176 09f6 8237                 cpi r24,lo8(114)
 1177 09f8 00F4                 brsh .L74
 1178 09fa 8D36                 cpi r24,lo8(109)
 1179 09fc 01F4                 brne .+2
 1180 09fe 00C0                 rjmp .L65
 1181 0a00 8E36                 cpi r24,lo8(110)
 1182 0a02 00F4                 brsh .L75
 1183 0a04 8B34                 cpi r24,lo8(75)
 1184 0a06 01F0                 breq .L63
 1185 0a08 8636                 cpi r24,lo8(102)
 1186 0a0a 01F0                 breq .+2
 1187 0a0c 00C0                 rjmp .L61
 1188 0a0e 00C0                 rjmp .L153
 1189                   .L75:
 1190 0a10 8E36                 cpi r24,lo8(110)
 1191 0a12 01F4                 brne .+2
 1192 0a14 00C0                 rjmp .L128
 1193 0a16 8037                 cpi r24,lo8(112)
 1194 0a18 01F0                 breq .+2
 1195 0a1a 00C0                 rjmp .L61
 1196 0a1c 00C0                 rjmp .L154
 1197                   .L74:
 1198 0a1e 8537                 cpi r24,lo8(117)
 1199 0a20 01F4                 brne .+2
 1200 0a22 00C0                 rjmp .L71
 1201 0a24 8637                 cpi r24,lo8(118)
 1202 0a26 00F4                 brsh .L76
 1203 0a28 8337                 cpi r24,lo8(115)
 1204 0a2a 01F4                 brne .+2
 1205 0a2c 00C0                 rjmp .L69
 1206 0a2e 8437                 cpi r24,lo8(116)
 1207 0a30 01F0                 breq .+2
 1208 0a32 00C0                 rjmp .L61
 1209 0a34 00C0                 rjmp .L155
 1210                   .L76:
 1211 0a36 8737                 cpi r24,lo8(119)
 1212 0a38 01F4                 brne .+2
 1213 0a3a 00C0                 rjmp .L72
 1214 0a3c 8937                 cpi r24,lo8(121)
 1215 0a3e 01F0                 breq .+2
 1216 0a40 00C0                 rjmp .L61
 1217 0a42 00C0                 rjmp .L156
 1218                   .L63:
 1219 0a44 E091 0000            lds r30,pRxData
 1220 0a48 F091 0000            lds r31,(pRxData)+1
 1221 0a4c 8081                 ld r24,Z
 1222 0a4e 9181                 ldd r25,Z+1
 1223 0a50 9093 0000            sts (KompassValue)+1,r25
 1224 0a54 8093 0000            sts KompassValue,r24
 1225 0a58 845E                 subi r24,lo8(-(540))
 1226 0a5a 9D4F                 sbci r25,hi8(-(540))
 1227 0a5c 2091 0000            lds r18,KompassStartwert
 1228 0a60 3091 0000            lds r19,(KompassStartwert)+1
 1229 0a64 821B                 sub r24,r18
 1230 0a66 930B                 sbc r25,r19
 1231 0a68 68E6                 ldi r22,lo8(360)
 1232 0a6a 71E0                 ldi r23,hi8(360)
 1233 0a6c 0E94 0000            call __divmodhi4
 1234 0a70 845B                 subi r24,lo8(-(-180))
 1235 0a72 9040                 sbci r25,hi8(-(-180))
 1236 0a74 9093 0000            sts (KompassRichtung)+1,r25
 1237 0a78 8093 0000            sts KompassRichtung,r24
 1238 0a7c 00C0                 rjmp .L61
 1239                   .L155:
 1240 0a7e 8091 0000            lds r24,AnzahlEmpfangsBytes
 1241 0a82 8531                 cpi r24,lo8(21)
 1242 0a84 00F0                 brlo .L77
 1243 0a86 A0E0                 ldi r26,lo8(MotorTest)
 1244 0a88 B0E0                 ldi r27,hi8(MotorTest)
 1245 0a8a 8091 0000            lds r24,pRxData
 1246 0a8e 9091 0000            lds r25,pRxData+1
 1247 0a92 9C01                 movw r18,r24
 1248 0a94 F901                 movw r30,r18
 1249 0a96 80E1                 ldi r24,lo8(16)
 1250                   .L78:
 1251 0a98 0190                 ld r0,Z+
 1252 0a9a 0D92                 st X+,r0
 1253 0a9c 8150                 subi r24,lo8(-(-1))
 1254 0a9e 01F4                 brne .L78
 1255 0aa0 00C0                 rjmp .L79
 1256                   .L77:
 1257 0aa2 E091 0000            lds r30,pRxData
 1258 0aa6 F091 0000            lds r31,(pRxData)+1
 1259 0aaa 8081                 ld r24,Z
 1260 0aac 9181                 ldd r25,Z+1
 1261 0aae A281                 ldd r26,Z+2
 1262 0ab0 B381                 ldd r27,Z+3
 1263 0ab2 8093 0000            sts MotorTest,r24
 1264 0ab6 9093 0000            sts (MotorTest)+1,r25
 1265 0aba A093 0000            sts (MotorTest)+2,r26
 1266 0abe B093 0000            sts (MotorTest)+3,r27
 1267                   .L79:
 1268 0ac2 80EF                 ldi r24,lo8(-16)
 1269 0ac4 8093 0000            sts PC_MotortestActive,r24
 1270 0ac8 00C0                 rjmp .L144
 1271                   .L128:
 1272 0aca 8091 0000            lds r24,UebertragungAbgeschlossen
 1273 0ace 8823                 tst r24
 1274 0ad0 01F0                 breq .L128
 1275 0ad2 8DB7                 in r24,__SP_L__
 1276 0ad4 9EB7                 in r25,__SP_H__
 1277 0ad6 0797                 sbiw r24,7
 1278 0ad8 8DBF                 out __SP_L__,r24
 1279 0ada EDB7                 in r30,__SP_L__
 1280 0adc FEB7                 in r31,__SP_H__
 1281 0ade 3196                 adiw r30,1
 1282 0ae0 8EE4                 ldi r24,lo8(78)
 1283 0ae2 ADB7                 in r26,__SP_L__
 1284 0ae4 BEB7                 in r27,__SP_H__
 1285 0ae6 1196                 adiw r26,1
 1286 0ae8 8C93                 st X,r24
 1287 0aea 81E0                 ldi r24,lo8(1)
 1288 0aec 8183                 std Z+1,r24
 1289 0aee 8283                 std Z+2,r24
 1290 0af0 80E0                 ldi r24,lo8(Mixer)
 1291 0af2 90E0                 ldi r25,hi8(Mixer)
 1292 0af4 9483                 std Z+4,r25
 1293 0af6 8383                 std Z+3,r24
 1294 0af8 8DE4                 ldi r24,lo8(77)
 1295 0afa 90E0                 ldi r25,hi8(77)
 1296 0afc 00C0                 rjmp .L149
 1297                   .L65:
 1298 0afe E091 0000            lds r30,pRxData
 1299 0b02 F091 0000            lds r31,(pRxData)+1
 1300 0b06 8081                 ld r24,Z
 1301 0b08 8130                 cpi r24,lo8(1)
 1302 0b0a 01F4                 brne .L80
 1303 0b0c A0E0                 ldi r26,lo8(Mixer)
 1304 0b0e B0E0                 ldi r27,hi8(Mixer)
 1305 0b10 8DE4                 ldi r24,lo8(77)
 1306                   .L81:
 1307 0b12 0190                 ld r0,Z+
 1308 0b14 0D92                 st X+,r0
 1309 0b16 8150                 subi r24,lo8(-(-1))
 1310 0b18 01F4                 brne .L81
 1311 0b1a 0E94 0000            call MixerTable_WriteToEEProm
 1312 0b1e 81E0                 ldi r24,lo8(1)
 1313 0b20 8983                 std Y+1,r24
 1314 0b22 8091 0000            lds r24,VersionInfo+6
 1315 0b26 8F7E                 andi r24,lo8(-17)
 1316 0b28 8093 0000            sts VersionInfo+6,r24
 1317 0b2c 00C0                 rjmp .L127
 1318                   .L80:
 1319 0b2e 1982                 std Y+1,__zero_reg__
 1320                   .L127:
 1321 0b30 8091 0000            lds r24,UebertragungAbgeschlossen
 1322 0b34 8823                 tst r24
 1323 0b36 01F0                 breq .L127
 1324 0b38 8DB7                 in r24,__SP_L__
 1325 0b3a 9EB7                 in r25,__SP_H__
 1326 0b3c 0797                 sbiw r24,7
 1327 0b3e 8DBF                 out __SP_L__,r24
 1328 0b40 EDB7                 in r30,__SP_L__
 1329 0b42 FEB7                 in r31,__SP_H__
 1330 0b44 3196                 adiw r30,1
 1331 0b46 8DE4                 ldi r24,lo8(77)
 1332 0b48 ADB7                 in r26,__SP_L__
 1333 0b4a BEB7                 in r27,__SP_H__
 1334 0b4c 1196                 adiw r26,1
 1335 0b4e 8C93                 st X,r24
 1336 0b50 81E0                 ldi r24,lo8(1)
 1337 0b52 8183                 std Z+1,r24
 1338 0b54 8283                 std Z+2,r24
 1339 0b56 CE01                 movw r24,r28
 1340 0b58 0196                 adiw r24,1
 1341 0b5a 9483                 std Z+4,r25
 1342 0b5c 8383                 std Z+3,r24
 1343 0b5e 81E0                 ldi r24,lo8(1)
 1344 0b60 90E0                 ldi r25,hi8(1)
 1345                   .L149:
 1346 0b62 9683                 std Z+6,r25
 1347 0b64 8583                 std Z+5,r24
 1348 0b66 0E94 0000            call SendOutData
 1349 0b6a EDB7                 in r30,__SP_L__
 1350 0b6c FEB7                 in r31,__SP_H__
 1351 0b6e 3796                 adiw r30,7
 1352 0b70 00C0                 rjmp .L145
 1353                   .L154:
 1354 0b72 81E0                 ldi r24,lo8(1)
 1355 0b74 8093 0000            sts GetPPMChannelAnforderung,r24
 1356                   .L144:
 1357 0b78 8FEF                 ldi r24,lo8(-1)
 1358 0b7a 8093 0000            sts PcZugriff,r24
 1359 0b7e 00C0                 rjmp .L61
 1360                   .L68:
 1361 0b80 0091 0000            lds r16,pRxData
 1362 0b84 1091 0000            lds r17,(pRxData)+1
 1363 0b88 D801                 movw r26,r16
 1364 0b8a 8C91                 ld r24,X
 1365 0b8c 8F3F                 cpi r24,lo8(-1)
 1366 0b8e 01F4                 brne .L83
 1367 0b90 0E94 0000            call GetActiveParamSet
 1368 0b94 F801                 movw r30,r16
 1369 0b96 8083                 st Z,r24
 1370                   .L83:
 1371 0b98 E091 0000            lds r30,pRxData
 1372 0b9c F091 0000            lds r31,(pRxData)+1
 1373 0ba0 8081                 ld r24,Z
 1374 0ba2 8823                 tst r24
 1375 0ba4 01F4                 brne .L84
 1376 0ba6 81E0                 ldi r24,lo8(1)
 1377 0ba8 00C0                 rjmp .L143
 1378                   .L84:
 1379 0baa 8630                 cpi r24,lo8(6)
 1380 0bac 00F0                 brlo .L85
 1381 0bae 85E0                 ldi r24,lo8(5)
 1382                   .L143:
 1383 0bb0 8083                 st Z,r24
 1384                   .L85:
 1385 0bb2 E091 0000            lds r30,pRxData
 1386 0bb6 F091 0000            lds r31,(pRxData)+1
 1387 0bba 8081                 ld r24,Z
 1388 0bbc 0E94 0000            call ParamSet_ReadFromEEProm
 1389 0bc0 E091 0000            lds r30,pRxData
 1390 0bc4 F091 0000            lds r31,(pRxData)+1
 1391 0bc8 8081                 ld r24,Z
 1392 0bca 8983                 std Y+1,r24
 1393                   .L86:
 1394 0bcc 8091 0000            lds r24,UebertragungAbgeschlossen
 1395 0bd0 8823                 tst r24
 1396 0bd2 01F0                 breq .L86
 1397 0bd4 8DB7                 in r24,__SP_L__
 1398 0bd6 9EB7                 in r25,__SP_H__
 1399 0bd8 0B97                 sbiw r24,11
 1400 0bda 8DBF                 out __SP_L__,r24
 1401 0bdc EDB7                 in r30,__SP_L__
 1402 0bde FEB7                 in r31,__SP_H__
 1403 0be0 3196                 adiw r30,1
 1404 0be2 81E5                 ldi r24,lo8(81)
 1405 0be4 ADB7                 in r26,__SP_L__
 1406 0be6 BEB7                 in r27,__SP_H__
 1407 0be8 1196                 adiw r26,1
 1408 0bea 8C93                 st X,r24
 1409 0bec 81E0                 ldi r24,lo8(1)
 1410 0bee 8183                 std Z+1,r24
 1411 0bf0 82E0                 ldi r24,lo8(2)
 1412 0bf2 8283                 std Z+2,r24
 1413 0bf4 CE01                 movw r24,r28
 1414 0bf6 0196                 adiw r24,1
 1415 0bf8 9483                 std Z+4,r25
 1416 0bfa 8383                 std Z+3,r24
 1417 0bfc 81E0                 ldi r24,lo8(1)
 1418 0bfe 90E0                 ldi r25,hi8(1)
 1419 0c00 9683                 std Z+6,r25
 1420 0c02 8583                 std Z+5,r24
 1421 0c04 80E0                 ldi r24,lo8(EE_Parameter)
 1422 0c06 90E0                 ldi r25,hi8(EE_Parameter)
 1423 0c08 9087                 std Z+8,r25
 1424 0c0a 8783                 std Z+7,r24
 1425 0c0c 80E7                 ldi r24,lo8(112)
 1426 0c0e 90E0                 ldi r25,hi8(112)
 1427 0c10 9287                 std Z+10,r25
 1428 0c12 8187                 std Z+9,r24
 1429 0c14 00C0                 rjmp .L150
 1430                   .L69:
 1431 0c16 E091 0000            lds r30,pRxData
 1432 0c1a F091 0000            lds r31,(pRxData)+1
 1433 0c1e 8081                 ld r24,Z
 1434 0c20 8150                 subi r24,lo8(-(-1))
 1435 0c22 8530                 cpi r24,lo8(5)
 1436 0c24 00F4                 brsh .L87
 1437 0c26 8181                 ldd r24,Z+1
 1438 0c28 8435                 cpi r24,lo8(84)
 1439 0c2a 01F4                 brne .L87
 1440 0c2c A0E0                 ldi r26,lo8(EE_Parameter)
 1441 0c2e B0E0                 ldi r27,hi8(EE_Parameter)
 1442 0c30 3196                 adiw r30,1
 1443 0c32 80E7                 ldi r24,lo8(112)
 1444                   .L88:
 1445 0c34 0190                 ld r0,Z+
 1446 0c36 0D92                 st X+,r0
 1447 0c38 8150                 subi r24,lo8(-(-1))
 1448 0c3a 01F4                 brne .L88
 1449 0c3c E091 0000            lds r30,pRxData
 1450 0c40 F091 0000            lds r31,(pRxData)+1
 1451 0c44 8081                 ld r24,Z
 1452 0c46 0E94 0000            call ParamSet_WriteToEEProm
 1453 0c4a 6091 0000            lds r22,EE_Parameter+63
 1454 0c4e 70E0                 ldi r23,lo8(0)
 1455 0c50 80E0                 ldi r24,lo8(0)
 1456 0c52 90E0                 ldi r25,hi8(0)
 1457 0c54 24EC                 ldi r18,lo8(2500)
 1458 0c56 39E0                 ldi r19,hi8(2500)
 1459 0c58 40E0                 ldi r20,hlo8(2500)
 1460 0c5a 50E0                 ldi r21,hhi8(2500)
 1461 0c5c 0E94 0000            call __mulsi3
 1462 0c60 6093 0000            sts Umschlag180Nick,r22
 1463 0c64 7093 0000            sts (Umschlag180Nick)+1,r23
 1464 0c68 8093 0000            sts (Umschlag180Nick)+2,r24
 1465 0c6c 9093 0000            sts (Umschlag180Nick)+3,r25
 1466 0c70 6091 0000            lds r22,EE_Parameter+64
 1467 0c74 70E0                 ldi r23,lo8(0)
 1468 0c76 80E0                 ldi r24,lo8(0)
 1469 0c78 90E0                 ldi r25,hi8(0)
 1470 0c7a 0E94 0000            call __mulsi3
 1471 0c7e 6093 0000            sts Umschlag180Roll,r22
 1472 0c82 7093 0000            sts (Umschlag180Roll)+1,r23
 1473 0c86 8093 0000            sts (Umschlag180Roll)+2,r24
 1474 0c8a 9093 0000            sts (Umschlag180Roll)+3,r25
 1475 0c8e 0E94 0000            call GetActiveParamSet
 1476 0c92 8983                 std Y+1,r24
 1477 0c94 00C0                 rjmp .L126
 1478                   .L87:
 1479 0c96 1982                 std Y+1,__zero_reg__
 1480                   .L126:
 1481 0c98 8091 0000            lds r24,UebertragungAbgeschlossen
 1482 0c9c 8823                 tst r24
 1483 0c9e 01F0                 breq .L126
 1484 0ca0 8DB7                 in r24,__SP_L__
 1485 0ca2 9EB7                 in r25,__SP_H__
 1486 0ca4 0797                 sbiw r24,7
 1487 0ca6 8DBF                 out __SP_L__,r24
 1488 0ca8 EDB7                 in r30,__SP_L__
 1489 0caa FEB7                 in r31,__SP_H__
 1490 0cac 3196                 adiw r30,1
 1491 0cae 83E5                 ldi r24,lo8(83)
 1492 0cb0 00C0                 rjmp .L152
 1493                   .L153:
 1494 0cb2 E091 0000            lds r30,pRxData
 1495 0cb6 F091 0000            lds r31,(pRxData)+1
 1496 0cba E081                 ld r30,Z
 1497 0cbc 8E2F                 mov r24,r30
 1498 0cbe 8150                 subi r24,lo8(-(-1))
 1499 0cc0 8530                 cpi r24,lo8(5)
 1500 0cc2 00F4                 brsh .L91
 1501 0cc4 8E2F                 mov r24,r30
 1502 0cc6 0E94 0000            call ParamSet_ReadFromEEProm
 1503                   .L91:
 1504 0cca 0E94 0000            call GetActiveParamSet
 1505 0cce 8983                 std Y+1,r24
 1506                   .L92:
 1507 0cd0 8091 0000            lds r24,UebertragungAbgeschlossen
 1508 0cd4 8823                 tst r24
 1509 0cd6 01F0                 breq .L92
 1510 0cd8 8DB7                 in r24,__SP_L__
 1511 0cda 9EB7                 in r25,__SP_H__
 1512 0cdc 0797                 sbiw r24,7
 1513 0cde 8DBF                 out __SP_L__,r24
 1514 0ce0 EDB7                 in r30,__SP_L__
 1515 0ce2 FEB7                 in r31,__SP_H__
 1516 0ce4 3196                 adiw r30,1
 1517 0ce6 86E4                 ldi r24,lo8(70)
 1518                   .L152:
 1519 0ce8 ADB7                 in r26,__SP_L__
 1520 0cea BEB7                 in r27,__SP_H__
 1521 0cec 1196                 adiw r26,1
 1522 0cee 8C93                 st X,r24
 1523 0cf0 81E0                 ldi r24,lo8(1)
 1524 0cf2 8183                 std Z+1,r24
 1525 0cf4 8283                 std Z+2,r24
 1526 0cf6 CE01                 movw r24,r28
 1527 0cf8 0196                 adiw r24,1
 1528 0cfa 9483                 std Z+4,r25
 1529 0cfc 8383                 std Z+3,r24
 1530 0cfe 81E0                 ldi r24,lo8(1)
 1531 0d00 90E0                 ldi r25,hi8(1)
 1532 0d02 9683                 std Z+6,r25
 1533 0d04 8583                 std Z+5,r24
 1534 0d06 0E94 0000            call SendOutData
 1535 0d0a EDB7                 in r30,__SP_L__
 1536 0d0c FEB7                 in r31,__SP_H__
 1537 0d0e 3796                 adiw r30,7
 1538 0d10 EDBF                 out __SP_L__,r30
 1539 0d12 8091 0000            lds r24,MotorenEin
 1540 0d16 8823                 tst r24
 1541 0d18 01F4                 brne .L93
 1542 0d1a 8981                 ldd r24,Y+1
 1543 0d1c 6EE6                 ldi r22,lo8(110)
 1544 0d1e 70E0                 ldi r23,hi8(110)
 1545 0d20 0E94 0000            call Piep
 1546                   .L93:
 1547 0d24 80E0                 ldi r24,lo8(0)
 1548 0d26 0E94 0000            call LipoDetection
 1549 0d2a 8091 0000            lds r24,EE_Parameter+39
 1550 0d2e 0E94 0000            call LIBFC_ReceiverInit
 1551 0d32 00C0                 rjmp .L61
 1552                   .L156:
 1553 0d34 E091 0000            lds r30,pRxData
 1554 0d38 F091 0000            lds r31,(pRxData)+1
 1555 0d3c 8081                 ld r24,Z
 1556 0d3e 9927                 clr r25
 1557 0d40 87FD                 sbrc r24,7
 1558 0d42 9095                 com r25
 1559 0d44 9093 0000            sts (PPM_in+26)+1,r25
 1560 0d48 8093 0000            sts PPM_in+26,r24
 1561 0d4c 8181                 ldd r24,Z+1
 1562 0d4e 9927                 clr r25
 1563 0d50 87FD                 sbrc r24,7
 1564 0d52 9095                 com r25
 1565 0d54 9093 0000            sts (PPM_in+28)+1,r25
 1566 0d58 8093 0000            sts PPM_in+28,r24
 1567 0d5c 8281                 ldd r24,Z+2
 1568 0d5e 9927                 clr r25
 1569 0d60 87FD                 sbrc r24,7
 1570 0d62 9095                 com r25
 1571 0d64 9093 0000            sts (PPM_in+30)+1,r25
 1572 0d68 8093 0000            sts PPM_in+30,r24
 1573 0d6c 8381                 ldd r24,Z+3
 1574 0d6e 9927                 clr r25
 1575 0d70 87FD                 sbrc r24,7
 1576 0d72 9095                 com r25
 1577 0d74 9093 0000            sts (PPM_in+32)+1,r25
 1578 0d78 8093 0000            sts PPM_in+32,r24
 1579 0d7c 8481                 ldd r24,Z+4
 1580 0d7e 9927                 clr r25
 1581 0d80 87FD                 sbrc r24,7
 1582 0d82 9095                 com r25
 1583 0d84 9093 0000            sts (PPM_in+34)+1,r25
 1584 0d88 8093 0000            sts PPM_in+34,r24
 1585 0d8c 8581                 ldd r24,Z+5
 1586 0d8e 9927                 clr r25
 1587 0d90 87FD                 sbrc r24,7
 1588 0d92 9095                 com r25
 1589 0d94 9093 0000            sts (PPM_in+36)+1,r25
 1590 0d98 8093 0000            sts PPM_in+36,r24
 1591 0d9c 8681                 ldd r24,Z+6
 1592 0d9e 9927                 clr r25
 1593 0da0 87FD                 sbrc r24,7
 1594 0da2 9095                 com r25
 1595 0da4 9093 0000            sts (PPM_in+38)+1,r25
 1596 0da8 8093 0000            sts PPM_in+38,r24
 1597 0dac 8781                 ldd r24,Z+7
 1598 0dae 9927                 clr r25
 1599 0db0 87FD                 sbrc r24,7
 1600 0db2 9095                 com r25
 1601 0db4 9093 0000            sts (PPM_in+40)+1,r25
 1602 0db8 8093 0000            sts PPM_in+40,r24
 1603 0dbc 8085                 ldd r24,Z+8
 1604 0dbe 9927                 clr r25
 1605 0dc0 87FD                 sbrc r24,7
 1606 0dc2 9095                 com r25
 1607 0dc4 9093 0000            sts (PPM_in+42)+1,r25
 1608 0dc8 8093 0000            sts PPM_in+42,r24
 1609 0dcc 8185                 ldd r24,Z+9
 1610 0dce 9927                 clr r25
 1611 0dd0 87FD                 sbrc r24,7
 1612 0dd2 9095                 com r25
 1613 0dd4 9093 0000            sts (PPM_in+44)+1,r25
 1614 0dd8 8093 0000            sts PPM_in+44,r24
 1615 0ddc 8285                 ldd r24,Z+10
 1616 0dde 9927                 clr r25
 1617 0de0 87FD                 sbrc r24,7
 1618 0de2 9095                 com r25
 1619 0de4 9093 0000            sts (PPM_in+46)+1,r25
 1620 0de8 8093 0000            sts PPM_in+46,r24
 1621 0dec 8385                 ldd r24,Z+11
 1622 0dee 9927                 clr r25
 1623 0df0 87FD                 sbrc r24,7
 1624 0df2 9095                 com r25
 1625 0df4 9093 0000            sts (PPM_in+48)+1,r25
 1626 0df8 8093 0000            sts PPM_in+48,r24
 1627 0dfc 00C0                 rjmp .L61
 1628                   .L71:
 1629 0dfe E091 0000            lds r30,pRxData
 1630 0e02 F091 0000            lds r31,(pRxData)+1
 1631 0e06 8081                 ld r24,Z
 1632 0e08 0E94 0000            call I2C_ReadBLConfig
 1633 0e0c 8A83                 std Y+2,r24
 1634 0e0e 8823                 tst r24
 1635 0e10 01F4                 brne .L94
 1636 0e12 81E0                 ldi r24,lo8(1)
 1637 0e14 8983                 std Y+1,r24
 1638 0e16 00C0                 rjmp .L124
 1639                   .L94:
 1640 0e18 1982                 std Y+1,__zero_reg__
 1641                   .L124:
 1642 0e1a 8091 0000            lds r24,UebertragungAbgeschlossen
 1643 0e1e 8823                 tst r24
 1644 0e20 01F0                 breq .L124
 1645 0e22 8DB7                 in r24,__SP_L__
 1646 0e24 9EB7                 in r25,__SP_H__
 1647 0e26 4397                 sbiw r24,19
 1648 0e28 8DBF                 out __SP_L__,r24
 1649 0e2a EDB7                 in r30,__SP_L__
 1650 0e2c FEB7                 in r31,__SP_H__
 1651 0e2e 3196                 adiw r30,1
 1652 0e30 85E5                 ldi r24,lo8(85)
 1653 0e32 ADB7                 in r26,__SP_L__
 1654 0e34 BEB7                 in r27,__SP_H__
 1655 0e36 1196                 adiw r26,1
 1656 0e38 8C93                 st X,r24
 1657 0e3a 81E0                 ldi r24,lo8(1)
 1658 0e3c 8183                 std Z+1,r24
 1659 0e3e 84E0                 ldi r24,lo8(4)
 1660 0e40 8283                 std Z+2,r24
 1661 0e42 CE01                 movw r24,r28
 1662 0e44 0196                 adiw r24,1
 1663 0e46 9483                 std Z+4,r25
 1664 0e48 8383                 std Z+3,r24
 1665 0e4a 21E0                 ldi r18,lo8(1)
 1666 0e4c 30E0                 ldi r19,hi8(1)
 1667 0e4e 3683                 std Z+6,r19
 1668 0e50 2583                 std Z+5,r18
 1669 0e52 CE01                 movw r24,r28
 1670 0e54 0296                 adiw r24,2
 1671 0e56 9087                 std Z+8,r25
 1672 0e58 8783                 std Z+7,r24
 1673 0e5a 3287                 std Z+10,r19
 1674 0e5c 2187                 std Z+9,r18
 1675 0e5e 8091 0000            lds r24,pRxData
 1676 0e62 9091 0000            lds r25,(pRxData)+1
 1677 0e66 9487                 std Z+12,r25
 1678 0e68 8387                 std Z+11,r24
 1679 0e6a 3687                 std Z+14,r19
 1680 0e6c 2587                 std Z+13,r18
 1681 0e6e 80E0                 ldi r24,lo8(BLConfig)
 1682 0e70 90E0                 ldi r25,hi8(BLConfig)
 1683 0e72 908B                 std Z+16,r25
 1684 0e74 8787                 std Z+15,r24
 1685 0e76 88E0                 ldi r24,lo8(8)
 1686 0e78 90E0                 ldi r25,hi8(8)
 1687 0e7a 928B                 std Z+18,r25
 1688 0e7c 818B                 std Z+17,r24
 1689 0e7e 0E94 0000            call SendOutData
 1690 0e82 EDB7                 in r30,__SP_L__
 1691 0e84 FEB7                 in r31,__SP_H__
 1692 0e86 7396                 adiw r30,19
 1693 0e88 00C0                 rjmp .L145
 1694                   .L72:
 1695 0e8a 8091 0000            lds r24,RxDataLen
 1696 0e8e 8930                 cpi r24,lo8(9)
 1697 0e90 00F4                 brsh .+2
 1698 0e92 00C0                 rjmp .L61
 1699 0e94 E091 0000            lds r30,pRxData
 1700 0e98 F091 0000            lds r31,(pRxData)+1
 1701 0e9c A0E0                 ldi r26,lo8(BLConfig)
 1702 0e9e B0E0                 ldi r27,hi8(BLConfig)
 1703 0ea0 3196                 adiw r30,1
 1704 0ea2 88E0                 ldi r24,lo8(8)
 1705                   .L96:
 1706 0ea4 0190                 ld r0,Z+
 1707 0ea6 0D92                 st X+,r0
 1708 0ea8 8150                 subi r24,lo8(-(-1))
 1709 0eaa 01F4                 brne .L96
 1710 0eac E091 0000            lds r30,pRxData
 1711 0eb0 F091 0000            lds r31,(pRxData)+1
 1712 0eb4 8081                 ld r24,Z
 1713 0eb6 0E94 0000            call I2C_WriteBLConfig
 1714 0eba 8A83                 std Y+2,r24
 1715 0ebc 8823                 tst r24
 1716 0ebe 01F4                 brne .L97
 1717 0ec0 81E0                 ldi r24,lo8(1)
 1718 0ec2 8983                 std Y+1,r24
 1719 0ec4 00C0                 rjmp .L125
 1720                   .L97:
 1721 0ec6 1982                 std Y+1,__zero_reg__
 1722                   .L125:
 1723 0ec8 8091 0000            lds r24,UebertragungAbgeschlossen
 1724 0ecc 8823                 tst r24
 1725 0ece 01F0                 breq .L125
 1726 0ed0 8DB7                 in r24,__SP_L__
 1727 0ed2 9EB7                 in r25,__SP_H__
 1728 0ed4 0B97                 sbiw r24,11
 1729 0ed6 8DBF                 out __SP_L__,r24
 1730 0ed8 EDB7                 in r30,__SP_L__
 1731 0eda FEB7                 in r31,__SP_H__
 1732 0edc 3196                 adiw r30,1
 1733 0ede 87E5                 ldi r24,lo8(87)
 1734 0ee0 ADB7                 in r26,__SP_L__
 1735 0ee2 BEB7                 in r27,__SP_H__
 1736 0ee4 1196                 adiw r26,1
 1737 0ee6 8C93                 st X,r24
 1738 0ee8 81E0                 ldi r24,lo8(1)
 1739 0eea 8183                 std Z+1,r24
 1740 0eec 82E0                 ldi r24,lo8(2)
 1741 0eee 8283                 std Z+2,r24
 1742 0ef0 CE01                 movw r24,r28
 1743 0ef2 0196                 adiw r24,1
 1744 0ef4 9483                 std Z+4,r25
 1745 0ef6 8383                 std Z+3,r24
 1746 0ef8 21E0                 ldi r18,lo8(1)
 1747 0efa 30E0                 ldi r19,hi8(1)
 1748 0efc 3683                 std Z+6,r19
 1749 0efe 2583                 std Z+5,r18
 1750 0f00 CE01                 movw r24,r28
 1751 0f02 0296                 adiw r24,2
 1752 0f04 9087                 std Z+8,r25
 1753 0f06 8783                 std Z+7,r24
 1754 0f08 3287                 std Z+10,r19
 1755 0f0a 2187                 std Z+9,r18
 1756                   .L150:
 1757 0f0c 0E94 0000            call SendOutData
 1758 0f10 EDB7                 in r30,__SP_L__
 1759 0f12 FEB7                 in r31,__SP_H__
 1760 0f14 3B96                 adiw r30,11
 1761                   .L145:
 1762 0f16 EDBF                 out __SP_L__,r30
 1763                   .L61:
 1764 0f18 8091 0000            lds r24,RxdBuffer+2
 1765 0f1c 8436                 cpi r24,lo8(100)
 1766 0f1e 01F4                 brne .+2
 1767 0f20 00C0                 rjmp .L104
 1768 0f22 8536                 cpi r24,lo8(101)
 1769 0f24 00F4                 brsh .L110
 1770 0f26 8136                 cpi r24,lo8(97)
 1771 0f28 01F4                 brne .+2
 1772 0f2a 00C0                 rjmp .L101
 1773 0f2c 8236                 cpi r24,lo8(98)
 1774 0f2e 00F4                 brsh .L111
 1775 0f30 8B34                 cpi r24,lo8(75)
 1776 0f32 01F0                 breq .+2
 1777 0f34 00C0                 rjmp .L99
 1778 0f36 00C0                 rjmp .L157
 1779                   .L111:
 1780 0f38 8236                 cpi r24,lo8(98)
 1781 0f3a 01F4                 brne .+2
 1782 0f3c 00C0                 rjmp .L102
 1783 0f3e 8336                 cpi r24,lo8(99)
 1784 0f40 01F0                 breq .+2
 1785 0f42 00C0                 rjmp .L99
 1786 0f44 00C0                 rjmp .L158
 1787                   .L110:
 1788 0f46 8C36                 cpi r24,lo8(108)
 1789 0f48 01F4                 brne .+2
 1790 0f4a 00C0                 rjmp .L107
 1791 0f4c 8D36                 cpi r24,lo8(109)
 1792 0f4e 00F4                 brsh .L112
 1793 0f50 8736                 cpi r24,lo8(103)
 1794 0f52 01F4                 brne .+2
 1795 0f54 00C0                 rjmp .L105
 1796 0f56 8836                 cpi r24,lo8(104)
 1797 0f58 01F0                 breq .+2
 1798 0f5a 00C0                 rjmp .L99
 1799 0f5c 00C0                 rjmp .L159
 1800                   .L112:
 1801 0f5e 8437                 cpi r24,lo8(116)
 1802 0f60 01F0                 breq .L108
 1803 0f62 8637                 cpi r24,lo8(118)
 1804 0f64 01F0                 breq .+2
 1805 0f66 00C0                 rjmp .L99
 1806 0f68 00C0                 rjmp .L160
 1807                   .L108:
 1808 0f6a 8091 0000            lds r24,AnzahlEmpfangsBytes
 1809 0f6e 8031                 cpi r24,lo8(16)
 1810 0f70 00F0                 brlo .L113
 1811 0f72 A0E0                 ldi r26,lo8(MotorTest)
 1812 0f74 B0E0                 ldi r27,hi8(MotorTest)
 1813 0f76 8091 0000            lds r24,pRxData
 1814 0f7a 9091 0000            lds r25,pRxData+1
 1815 0f7e 9C01                 movw r18,r24
 1816 0f80 F901                 movw r30,r18
 1817 0f82 80E1                 ldi r24,lo8(16)
 1818                   .L114:
 1819 0f84 0190                 ld r0,Z+
 1820 0f86 0D92                 st X+,r0
 1821 0f88 8150                 subi r24,lo8(-(-1))
 1822 0f8a 01F4                 brne .L114
 1823 0f8c 00C0                 rjmp .L123
 1824                   .L113:
 1825 0f8e E091 0000            lds r30,pRxData
 1826 0f92 F091 0000            lds r31,(pRxData)+1
 1827 0f96 8081                 ld r24,Z
 1828 0f98 9181                 ldd r25,Z+1
 1829 0f9a A281                 ldd r26,Z+2
 1830 0f9c B381                 ldd r27,Z+3
 1831 0f9e 8093 0000            sts MotorTest,r24
 1832 0fa2 9093 0000            sts (MotorTest)+1,r25
 1833 0fa6 A093 0000            sts (MotorTest)+2,r26
 1834 0faa B093 0000            sts (MotorTest)+3,r27
 1835                   .L123:
 1836 0fae 8091 0000            lds r24,UebertragungAbgeschlossen
 1837 0fb2 8823                 tst r24
 1838 0fb4 01F0                 breq .L123
 1839 0fb6 00D0                 rcall .
 1840 0fb8 0F92                 push __tmp_reg__
 1841 0fba EDB7                 in r30,__SP_L__
 1842 0fbc FEB7                 in r31,__SP_H__
 1843 0fbe 3196                 adiw r30,1
 1844 0fc0 84E5                 ldi r24,lo8(84)
 1845 0fc2 ADB7                 in r26,__SP_L__
 1846 0fc4 BEB7                 in r27,__SP_H__
 1847 0fc6 1196                 adiw r26,1
 1848 0fc8 8C93                 st X,r24
 1849 0fca 8091 0000            lds r24,MeineSlaveAdresse
 1850 0fce 8183                 std Z+1,r24
 1851 0fd0 1282                 std Z+2,__zero_reg__
 1852 0fd2 0E94 0000            call SendOutData
 1853 0fd6 8AEF                 ldi r24,lo8(-6)
 1854 0fd8 8093 0000            sts PC_MotortestActive,r24
 1855 0fdc 8FEF                 ldi r24,lo8(-1)
 1856 0fde 8093 0000            sts PcZugriff,r24
 1857 0fe2 0F90                 pop __tmp_reg__
 1858 0fe4 0F90                 pop __tmp_reg__
 1859 0fe6 0F90                 pop __tmp_reg__
 1860 0fe8 00C0                 rjmp .L146
 1861                   .L157:
 1862 0fea E091 0000            lds r30,pRxData
 1863 0fee F091 0000            lds r31,(pRxData)+1
 1864 0ff2 8081                 ld r24,Z
 1865 0ff4 9181                 ldd r25,Z+1
 1866 0ff6 9093 0000            sts (KompassValue)+1,r25
 1867 0ffa 8093 0000            sts KompassValue,r24
 1868 0ffe 845E                 subi r24,lo8(-(540))
 1869 1000 9D4F                 sbci r25,hi8(-(540))
 1870 1002 2091 0000            lds r18,KompassStartwert
 1871 1006 3091 0000            lds r19,(KompassStartwert)+1
 1872 100a 821B                 sub r24,r18
 1873 100c 930B                 sbc r25,r19
 1874 100e 68E6                 ldi r22,lo8(360)
 1875 1010 71E0                 ldi r23,hi8(360)
 1876 1012 0E94 0000            call __divmodhi4
 1877 1016 845B                 subi r24,lo8(-(-180))
 1878 1018 9040                 sbci r25,hi8(-(-180))
 1879 101a 9093 0000            sts (KompassRichtung)+1,r25
 1880 101e 8093 0000            sts KompassRichtung,r24
 1881 1022 00C0                 rjmp .L99
 1882                   .L101:
 1883 1024 E091 0000            lds r30,pRxData
 1884 1028 F091 0000            lds r31,(pRxData)+1
 1885 102c 8081                 ld r24,Z
 1886 102e 8093 0000            sts DebugTextAnforderung,r24
 1887 1032 8032                 cpi r24,lo8(32)
 1888 1034 00F0                 brlo .L147
 1889 1036 8FE1                 ldi r24,lo8(31)
 1890 1038 8093 0000            sts DebugTextAnforderung,r24
 1891 103c 00C0                 rjmp .L147
 1892                   .L102:
 1893 103e A0E0                 ldi r26,lo8(ExternControl)
 1894 1040 B0E0                 ldi r27,hi8(ExternControl)
 1895 1042 8091 0000            lds r24,pRxData
 1896 1046 9091 0000            lds r25,pRxData+1
 1897 104a 9C01                 movw r18,r24
 1898 104c F901                 movw r30,r18
 1899 104e 8BE0                 ldi r24,lo8(11)
 1900                   .L117:
 1901 1050 0190                 ld r0,Z+
 1902 1052 0D92                 st X+,r0
 1903 1054 8150                 subi r24,lo8(-(-1))
 1904 1056 01F4                 brne .L117
 1905 1058 8091 0000            lds r24,ExternControl+9
 1906 105c 8093 0000            sts ConfirmFrame,r24
 1907                   .L147:
 1908 1060 8FEF                 ldi r24,lo8(-1)
 1909 1062 8093 0000            sts PcZugriff,r24
 1910 1066 00C0                 rjmp .L99
 1911                   .L158:
 1912 1068 8091 0000            lds r24,Intervall3D
 1913 106c 9091 0000            lds r25,(Intervall3D)+1
 1914 1070 892B                 or r24,r25
 1915 1072 01F4                 brne .L118
 1916 1074 E091 0000            lds r30,pRxData
 1917 1078 F091 0000            lds r31,(pRxData)+1
 1918 107c E081                 ld r30,Z
 1919 107e EE23                 tst r30
 1920 1080 01F0                 breq .L118
 1921 1082 8AE0                 ldi r24,lo8(10)
 1922 1084 E89F                 mul r30,r24
 1923 1086 C001                 movw r24,r0
 1924 1088 1124                 clr r1
 1925 108a 0E94 0000            call SetDelay
 1926 108e 9093 0000            sts (Timer3D)+1,r25
 1927 1092 8093 0000            sts Timer3D,r24
 1928                   .L118:
 1929 1096 E091 0000            lds r30,pRxData
 1930 109a F091 0000            lds r31,(pRxData)+1
 1931 109e 8081                 ld r24,Z
 1932 10a0 2AE0                 ldi r18,lo8(10)
 1933 10a2 829F                 mul r24,r18
 1934 10a4 C001                 movw r24,r0
 1935 10a6 1124                 clr r1
 1936 10a8 9093 0000            sts (Intervall3D)+1,r25
 1937 10ac 8093 0000            sts Intervall3D,r24
 1938                   .L146:
 1939 10b0 80EA                 ldi r24,lo8(4000)
 1940 10b2 9FE0                 ldi r25,hi8(4000)
 1941 10b4 0E94 0000            call SetDelay
 1942 10b8 9093 0000            sts (AboTimeOut)+1,r25
 1943 10bc 8093 0000            sts AboTimeOut,r24
 1944 10c0 00C0                 rjmp .L99
 1945                   .L104:
 1946 10c2 8FEF                 ldi r24,lo8(-1)
 1947 10c4 8093 0000            sts PcZugriff,r24
 1948 10c8 E091 0000            lds r30,pRxData
 1949 10cc F091 0000            lds r31,(pRxData)+1
 1950 10d0 8081                 ld r24,Z
 1951 10d2 2AE0                 ldi r18,lo8(10)
 1952 10d4 829F                 mul r24,r18
 1953 10d6 C001                 movw r24,r0
 1954 10d8 1124                 clr r1
 1955 10da 9093 0000            sts (DebugDataIntervall)+1,r25
 1956 10de 8093 0000            sts DebugDataIntervall,r24
 1957 10e2 892B                 or r24,r25
 1958 10e4 01F0                 breq .L146
 1959 10e6 81E0                 ldi r24,lo8(1)
 1960 10e8 8093 0000            sts DebugDataAnforderung,r24
 1961 10ec 00C0                 rjmp .L146
 1962                   .L159:
 1963 10ee 8FEF                 ldi r24,lo8(-1)
 1964 10f0 8093 0000            sts PcZugriff,r24
 1965 10f4 E091 0000            lds r30,pRxData
 1966 10f8 F091 0000            lds r31,(pRxData)+1
 1967 10fc 9081                 ld r25,Z
 1968 10fe 97FD                 sbrc r25,7
 1969 1100 00C0                 rjmp .L120
 1970 1102 82E0                 ldi r24,lo8(2)
 1971 1104 8093 0000            sts DisplayLine,r24
 1972 1108 1092 0000            sts (Display_Interval)+1,__zero_reg__
 1973 110c 1092 0000            sts Display_Interval,__zero_reg__
 1974 1110 00C0                 rjmp .L121
 1975                   .L120:
 1976 1112 9095                 com r25
 1977 1114 8091 0000            lds r24,RemoteKeys
 1978 1118 892B                 or r24,r25
 1979 111a 8093 0000            sts RemoteKeys,r24
 1980 111e 8181                 ldd r24,Z+1
 1981 1120 2AE0                 ldi r18,lo8(10)
 1982 1122 829F                 mul r24,r18
 1983 1124 C001                 movw r24,r0
 1984 1126 1124                 clr r1
 1985 1128 9093 0000            sts (Display_Interval)+1,r25
 1986 112c 8093 0000            sts Display_Interval,r24
 1987 1130 84E0                 ldi r24,lo8(4)
 1988 1132 8093 0000            sts DisplayLine,r24
 1989 1136 80EA                 ldi r24,lo8(4000)
 1990 1138 9FE0                 ldi r25,hi8(4000)
 1991 113a 0E94 0000            call SetDelay
 1992 113e 9093 0000            sts (AboTimeOut)+1,r25
 1993 1142 8093 0000            sts AboTimeOut,r24
 1994                   .L121:
 1995 1146 81E0                 ldi r24,lo8(1)
 1996 1148 8093 0000            sts DebugDisplayAnforderung,r24
 1997 114c 00C0                 rjmp .L99
 1998                   .L107:
 1999 114e 8FEF                 ldi r24,lo8(-1)
 2000 1150 8093 0000            sts PcZugriff,r24
 2001 1154 E091 0000            lds r30,pRxData
 2002 1158 F091 0000            lds r31,(pRxData)+1
 2003 115c 8081                 ld r24,Z
 2004 115e 8093 0000            sts MenuePunkt,r24
 2005 1162 81E0                 ldi r24,lo8(1)
 2006 1164 8093 0000            sts DebugDisplayAnforderung1,r24
 2007 1168 00C0                 rjmp .L99
 2008                   .L160:
 2009 116a 81E0                 ldi r24,lo8(1)
 2010 116c 8093 0000            sts GetVersionAnforderung,r24
 2011 1170 00C0                 rjmp .L99
 2012                   .L105:
 2013 1172 81E0                 ldi r24,lo8(1)
 2014 1174 8093 0000            sts GetExternalControl,r24
 2015                   .L99:
 2016 1178 1092 0000            sts NeuerDatensatzEmpfangen,__zero_reg__
 2017 117c 1092 0000            sts (pRxData)+1,__zero_reg__
 2018 1180 1092 0000            sts pRxData,__zero_reg__
 2019 1184 1092 0000            sts RxDataLen,__zero_reg__
 2020                   .L122:
 2021                   /* epilogue start */
 2022 1188 2296                 adiw r28,2
 2023 118a E4E0                 ldi r30, lo8(4)
 2024 118c 0C94 0000            jmp __epilogue_restores__ + ((18 - 4) * 2)
 2026                   .global __vector_20
 2028                   __vector_20:
 2029 1190 1F92                 push __zero_reg__
 2030 1192 0F92                 push r0
 2031 1194 0FB6                 in r0,__SREG__
 2032 1196 0F92                 push r0
 2033 1198 1124                 clr __zero_reg__
 2034 119a 2F93                 push r18
 2035 119c 3F93                 push r19
 2036 119e 4F93                 push r20
 2037 11a0 5F93                 push r21
 2038 11a2 6F93                 push r22
 2039 11a4 7F93                 push r23
 2040 11a6 8F93                 push r24
 2041 11a8 9F93                 push r25
 2042 11aa AF93                 push r26
 2043 11ac BF93                 push r27
 2044 11ae CF93                 push r28
 2045 11b0 DF93                 push r29
 2046 11b2 EF93                 push r30
 2047 11b4 FF93                 push r31
 2048                   /* prologue: Signal */
 2049                   /* frame size = 0 */
 2050 11b6 8091 C600            lds r24,198
 2051 11ba 8093 0000            sts SioTmp,r24
 2052 11be 4091 0000            lds r20,buf_ptr.2283
 2053 11c2 403A                 cpi r20,lo8(-96)
 2054 11c4 00F0                 brlo .L162
 2055 11c6 1092 0000            sts UartState.2284,__zero_reg__
 2056                   .L162:
 2057 11ca 8091 0000            lds r24,SioTmp
 2058 11ce 8D30                 cpi r24,lo8(13)
 2059 11d0 01F0                 breq .+2
 2060 11d2 00C0                 rjmp .L163
 2061 11d4 8091 0000            lds r24,UartState.2284
 2062 11d8 8230                 cpi r24,lo8(2)
 2063 11da 01F0                 breq .+2
 2064 11dc 00C0                 rjmp .L163
 2065 11de 1092 0000            sts UartState.2284,__zero_reg__
 2066 11e2 A42F                 mov r26,r20
 2067 11e4 B0E0                 ldi r27,lo8(0)
 2068 11e6 FD01                 movw r30,r26
 2069 11e8 E050                 subi r30,lo8(-(RxdBuffer-2))
 2070 11ea F040                 sbci r31,hi8(-(RxdBuffer-2))
 2071 11ec 3081                 ld r19,Z
 2072 11ee ED01                 movw r28,r26
 2073 11f0 C050                 subi r28,lo8(-(RxdBuffer-1))
 2074 11f2 D040                 sbci r29,hi8(-(RxdBuffer-1))
 2075 11f4 2881                 ld r18,Y
 2076 11f6 8091 0000            lds r24,crc.2280
 2077 11fa 9091 0000            lds r25,(crc.2280)+1
 2078 11fe 831B                 sub r24,r19
 2079 1200 9109                 sbc r25,__zero_reg__
 2080 1202 821B                 sub r24,r18
 2081 1204 9109                 sbc r25,__zero_reg__
 2082 1206 9F70                 andi r25,hi8(4095)
 2083 1208 9093 0000            sts (crc.2280)+1,r25
 2084 120c 8093 0000            sts crc.2280,r24
 2085 1210 9C01                 movw r18,r24
 2086 1212 76E0                 ldi r23,6
 2087 1214 3695         1:      lsr r19
 2088 1216 2795                 ror r18
 2089 1218 7A95                 dec r23
 2090 121a 01F4                 brne 1b
 2091 121c 235C                 subi r18,lo8(-(61))
 2092 121e 2093 0000            sts crc1.2281,r18
 2093 1222 982F                 mov r25,r24
 2094 1224 9F73                 andi r25,lo8(63)
 2095 1226 935C                 subi r25,lo8(-(61))
 2096 1228 9093 0000            sts crc2.2282,r25
 2097 122c 8081                 ld r24,Z
 2098 122e 2817                 cp r18,r24
 2099 1230 01F4                 brne .L164
 2100 1232 8881                 ld r24,Y
 2101 1234 9817                 cp r25,r24
 2102 1236 01F4                 brne .L164
 2103 1238 91E0                 ldi r25,lo8(1)
 2104 123a 00C0                 rjmp .L165
 2105                   .L164:
 2106 123c 8091 0000            lds r24,CntCrcError
 2107 1240 8F5F                 subi r24,lo8(-(1))
 2108 1242 8093 0000            sts CntCrcError,r24
 2109 1246 90E0                 ldi r25,lo8(0)
 2110                   .L165:
 2111 1248 8091 0000            lds r24,NeuerDatensatzEmpfangen
 2112 124c 8823                 tst r24
 2113 124e 01F0                 breq .+2
 2114 1250 00C0                 rjmp .L174
 2115 1252 9923                 tst r25
 2116 1254 01F4                 brne .+2
 2117 1256 00C0                 rjmp .L174
 2118 1258 81E0                 ldi r24,lo8(1)
 2119 125a 8093 0000            sts NeuerDatensatzEmpfangen,r24
 2120 125e 4F5F                 subi r20,lo8(-(1))
 2121 1260 4093 0000            sts AnzahlEmpfangsBytes,r20
 2122 1264 A050                 subi r26,lo8(-(RxdBuffer))
 2123 1266 B040                 sbci r27,hi8(-(RxdBuffer))
 2124 1268 8DE0                 ldi r24,lo8(13)
 2125 126a 8C93                 st X,r24
 2126 126c 8091 0000            lds r24,RxdBuffer+2
 2127 1270 8235                 cpi r24,lo8(82)
 2128 1272 01F0                 breq .+2
 2129 1274 00C0                 rjmp .L174
 2130 1276 0E94 0000            call LcdClear
 2131 127a 2CE0                 ldi r18,lo8(12)
 2132 127c 88E1                 ldi r24,lo8(24)
 2133 127e 90E0                 ldi r25,hi8(24)
 2134                   /* #APP */
 2135                    ;  171 "uart.c" 1
 2136 1280 0FB6                 in __tmp_reg__,__SREG__
 2137 1282 F894                 cli
 2138 1284 A895                 wdr
 2139 1286 8093 6000            sts 96,r24
 2140 128a 0FBE                 out __SREG__,__tmp_reg__
 2141 128c 2093 6000            sts 96,r18
 2142                           
 2143                    ;  0 "" 2
 2144                   /* #NOAPP */
 2145 1290 1092 0000            sts ServoActive,__zero_reg__
 2146 1294 00C0                 rjmp .L174
 2147                   .L163:
 2148 1296 8091 0000            lds r24,UartState.2284
 2149 129a 8130                 cpi r24,lo8(1)
 2150 129c 01F0                 breq .L169
 2151 129e 8130                 cpi r24,lo8(1)
 2152 12a0 00F0                 brlo .L168
 2153 12a2 8230                 cpi r24,lo8(2)
 2154 12a4 01F0                 breq .+2
 2155 12a6 00C0                 rjmp .L175
 2156 12a8 00C0                 rjmp .L177
 2157                   .L168:
 2158 12aa 8091 0000            lds r24,SioTmp
 2159 12ae 8332                 cpi r24,lo8(35)
 2160 12b0 01F4                 brne .L171
 2161 12b2 8091 0000            lds r24,NeuerDatensatzEmpfangen
 2162 12b6 8823                 tst r24
 2163 12b8 01F4                 brne .L171
 2164 12ba 81E0                 ldi r24,lo8(1)
 2165 12bc 8093 0000            sts UartState.2284,r24
 2166                   .L171:
 2167 12c0 8091 0000            lds r24,SioTmp
 2168 12c4 8093 0000            sts RxdBuffer,r24
 2169 12c8 81E0                 ldi r24,lo8(1)
 2170 12ca 8093 0000            sts buf_ptr.2283,r24
 2171 12ce 8091 0000            lds r24,SioTmp
 2172 12d2 8093 0000            sts crc.2280,r24
 2173 12d6 1092 0000            sts crc.2280+1,__zero_reg__
 2174 12da 00C0                 rjmp .L174
 2175                   .L169:
 2176 12dc 82E0                 ldi r24,lo8(2)
 2177 12de 8093 0000            sts UartState.2284,r24
 2178 12e2 E42F                 mov r30,r20
 2179 12e4 F0E0                 ldi r31,lo8(0)
 2180 12e6 8091 0000            lds r24,SioTmp
 2181 12ea E050                 subi r30,lo8(-(RxdBuffer))
 2182 12ec F040                 sbci r31,hi8(-(RxdBuffer))
 2183 12ee 8083                 st Z,r24
 2184 12f0 00C0                 rjmp .L176
 2185                   .L177:
 2186 12f2 E42F                 mov r30,r20
 2187 12f4 F0E0                 ldi r31,lo8(0)
 2188 12f6 8091 0000            lds r24,SioTmp
 2189 12fa E050                 subi r30,lo8(-(RxdBuffer))
 2190 12fc F040                 sbci r31,hi8(-(RxdBuffer))
 2191 12fe 8083                 st Z,r24
 2192 1300 403A                 cpi r20,lo8(-96)
 2193 1302 00F4                 brsh .L172
 2194                   .L176:
 2195 1304 4F5F                 subi r20,lo8(-(1))
 2196 1306 4093 0000            sts buf_ptr.2283,r20
 2197 130a 00C0                 rjmp .L173
 2198                   .L172:
 2199 130c 1092 0000            sts UartState.2284,__zero_reg__
 2200                   .L173:
 2201 1310 2091 0000            lds r18,SioTmp
 2202 1314 8091 0000            lds r24,crc.2280
 2203 1318 9091 0000            lds r25,(crc.2280)+1
 2204 131c 820F                 add r24,r18
 2205 131e 911D                 adc r25,__zero_reg__
 2206 1320 9093 0000            sts (crc.2280)+1,r25
 2207 1324 8093 0000            sts crc.2280,r24
 2208 1328 00C0                 rjmp .L174
 2209                   .L175:
 2210 132a 1092 0000            sts UartState.2284,__zero_reg__
 2211                   .L174:
 2212                   /* epilogue start */
 2213 132e FF91                 pop r31
 2214 1330 EF91                 pop r30
 2215 1332 DF91                 pop r29
 2216 1334 CF91                 pop r28
 2217 1336 BF91                 pop r27
 2218 1338 AF91                 pop r26
 2219 133a 9F91                 pop r25
 2220 133c 8F91                 pop r24
 2221 133e 7F91                 pop r23
 2222 1340 6F91                 pop r22
 2223 1342 5F91                 pop r21
 2224 1344 4F91                 pop r20
 2225 1346 3F91                 pop r19
 2226 1348 2F91                 pop r18
 2227 134a 0F90                 pop r0
 2228 134c 0FBE                 out __SREG__,r0
 2229 134e 0F90                 pop r0
 2230 1350 1F90                 pop __zero_reg__
 2231 1352 1895                 reti
 2233                   .global GetExternalControl
 2234                   .global GetExternalControl
 2235                           .section .bss
 2238                   GetExternalControl:
 2239 0000 00                   .skip 1,0
 2240                   .global DebugDisplayAnforderung1
 2241                   .global DebugDisplayAnforderung1
 2244                   DebugDisplayAnforderung1:
 2245 0001 00                   .skip 1,0
 2246                   .global DebugDisplayAnforderung
 2247                   .global DebugDisplayAnforderung
 2250                   DebugDisplayAnforderung:
 2251 0002 00                   .skip 1,0
 2252                   .global DebugDataAnforderung
 2253                   .global DebugDataAnforderung
 2256                   DebugDataAnforderung:
 2257 0003 00                   .skip 1,0
 2258                   .global GetVersionAnforderung
 2259                   .global GetVersionAnforderung
 2262                   GetVersionAnforderung:
 2263 0004 00                   .skip 1,0
 2264                   .global GetPPMChannelAnforderung
 2265                   .global GetPPMChannelAnforderung
 2268                   GetPPMChannelAnforderung:
 2269 0005 00                   .skip 1,0
 2270                   .global DisplayLine
 2271                   .global DisplayLine
 2274                   DisplayLine:
 2275 0006 00                   .skip 1,0
 2276                   .global SioTmp
 2277                   .global SioTmp
 2280                   SioTmp:
 2281 0007 00                   .skip 1,0
 2282                   .global NeuerDatensatzEmpfangen
 2283                   .global NeuerDatensatzEmpfangen
 2286                   NeuerDatensatzEmpfangen:
 2287 0008 00                   .skip 1,0
 2288                   .global NeueKoordinateEmpfangen
 2289                   .global NeueKoordinateEmpfangen
 2292                   NeueKoordinateEmpfangen:
 2293 0009 00                   .skip 1,0
 2294                   .global UebertragungAbgeschlossen
 2295                           .data
 2298                   UebertragungAbgeschlossen:
 2299 0000 01                   .byte   1
 2300                   .global CntCrcError
 2301                   .global CntCrcError
 2302                           .section .bss
 2305                   CntCrcError:
 2306 000a 00                   .skip 1,0
 2307                   .global AnzahlEmpfangsBytes
 2308                   .global AnzahlEmpfangsBytes
 2311                   AnzahlEmpfangsBytes:
 2312 000b 00                   .skip 1,0
 2313                   .global pRxData
 2314                   .global pRxData
 2317                   pRxData:
 2318 000c 0000                 .skip 2,0
 2319                   .global RxDataLen
 2320                   .global RxDataLen
 2323                   RxDataLen:
 2324 000e 00                   .skip 1,0
 2325                   .global PC_DebugTimeout
 2326                   .global PC_DebugTimeout
 2329                   PC_DebugTimeout:
 2330 000f 00                   .skip 1,0
 2331                   .global PC_MotortestActive
 2332                   .global PC_MotortestActive
 2335                   PC_MotortestActive:
 2336 0010 00                   .skip 1,0
 2337                   .global DebugTextAnforderung
 2338                           .data
 2341                   DebugTextAnforderung:
 2342 0001 FF                   .byte   -1
 2343                   .global PcZugriff
 2346                   PcZugriff:
 2347 0002 64                   .byte   100
 2348                   .global MeineSlaveAdresse
 2351                   MeineSlaveAdresse:
 2352 0003 01                   .byte   1
 2353                   .global DebugDataIntervall
 2354                   .global DebugDataIntervall
 2355                           .section .bss
 2358                   DebugDataIntervall:
 2359 0011 0000                 .skip 2,0
 2360                   .global Intervall3D
 2361                   .global Intervall3D
 2364                   Intervall3D:
 2365 0013 0000                 .skip 2,0
 2366                   .global Display_Interval
 2367                   .global Display_Interval
 2370                   Display_Interval:
 2371 0015 0000                 .skip 2,0
 2372                   .global AboTimeOut
 2373                   .global AboTimeOut
 2376                   AboTimeOut:
 2377 0017 0000                 .skip 2,0
 2378                   .global ANALOG_TEXT
 2379                           .section        .progmem.data,"a",@progbits
 2382                   ANALOG_TEXT:
 2383 0000 416E 676C            .ascii  "AngleNick       "
 2383      654E 6963 
 2383      6B20 2020 
 2383      2020 2020 
 2384 0010 416E 676C            .ascii  "AngleRoll       "
 2384      6552 6F6C 
 2384      6C20 2020 
 2384      2020 2020 
 2385 0020 4163 634E            .ascii  "AccNick         "
 2385      6963 6B20 
 2385      2020 2020 
 2385      2020 2020 
 2386 0030 4163 6352            .ascii  "AccRoll         "
 2386      6F6C 6C20 
 2386      2020 2020 
 2386      2020 2020 
 2387 0040 5961 7747            .ascii  "YawGyro         "
 2387      7972 6F20 
 2387      2020 2020 
 2387      2020 2020 
 2388 0050 4865 6967            .ascii  "Height Value    "
 2388      6874 2056 
 2388      616C 7565 
 2388      2020 2020 
 2389 0060 4163 635A            .ascii  "AccZ            "
 2389      2020 2020 
 2389      2020 2020 
 2389      2020 2020 
 2390 0070 4761 7320            .ascii  "Gas             "
 2390      2020 2020 
 2390      2020 2020 
 2390      2020 2020 
 2391 0080 436F 6D70            .ascii  "Compass Value   "
 2391      6173 7320 
 2391      5661 6C75 
 2391      6520 2020 
 2392 0090 566F 6C74            .ascii  "Voltage [0.1V]  "
 2392      6167 6520 
 2392      5B30 2E31 
 2392      565D 2020 
 2393 00a0 5265 6365            .ascii  "Receiver Level  "
 2393      6976 6572 
 2393      204C 6576 
 2393      656C 2020 
 2394 00b0 4779 726F            .ascii  "Gyro Compass    "
 2394      2043 6F6D 
 2394      7061 7373 
 2394      2020 2020 
 2395 00c0 4D6F 746F            .ascii  "Motor 1         "
 2395      7220 3120 
 2395      2020 2020 
 2395      2020 2020 
 2396 00d0 4D6F 746F            .ascii  "Motor 2         "
 2396      7220 3220 
 2396      2020 2020 
 2396      2020 2020 
 2397 00e0 4D6F 746F            .ascii  "Motor 3         "
 2397      7220 3320 
 2397      2020 2020 
 2397      2020 2020 
 2398 00f0 4D6F 746F            .ascii  "Motor 4         "
 2398      7220 3420 
 2398      2020 2020 
 2398      2020 2020 
 2399 0100 3136 2020            .ascii  "16              "
 2399      2020 2020 
 2399      2020 2020 
 2399      2020 2020 
 2400 0110 3137 2020            .ascii  "17              "
 2400      2020 2020 
 2400      2020 2020 
 2400      2020 2020 
 2401 0120 3138 2020            .ascii  "18              "
 2401      2020 2020 
 2401      2020 2020 
 2401      2020 2020 
 2402 0130 3139 2020            .ascii  "19              "
 2402      2020 2020 
 2402      2020 2020 
 2402      2020 2020 
 2403 0140 5365 7276            .ascii  "Servo           "
 2403      6F20 2020 
 2403      2020 2020 
 2403      2020 2020 
 2404 0150 486F 7665            .ascii  "Hovergas        "
 2404      7267 6173 
 2404      2020 2020 
 2404      2020 2020 
 2405 0160 4375 7272            .ascii  "Current [0.1A]  "
 2405      656E 7420 
 2405      5B30 2E31 
 2405      415D 2020 
 2406 0170 4361 7061            .ascii  "Capacity [mAh]  "
 2406      6369 7479 
 2406      205B 6D41 
 2406      685D 2020 
 2407 0180 3234 2020            .ascii  "24              "
 2407      2020 2020 
 2407      2020 2020 
 2407      2020 2020 
 2408 0190 3235 2020            .ascii  "25              "
 2408      2020 2020 
 2408      2020 2020 
 2408      2020 2020 
 2409 01a0 3236 2020            .ascii  "26              "
 2409      2020 2020 
 2409      2020 2020 
 2409      2020 2020 
 2410 01b0 3237 2020            .ascii  "27              "
 2410      2020 2020 
 2410      2020 2020 
 2410      2020 2020 
 2411 01c0 4932 432D            .ascii  "I2C-Error       "
 2411      4572 726F 
 2411      7220 2020 
 2411      2020 2020 
 2412 01d0 424C 204C            .ascii  "BL Limit        "
 2412      696D 6974 
 2412      2020 2020 
 2412      2020 2020 
 2413 01e0 4750 535F            .ascii  "GPS_Nick        "
 2413      4E69 636B 
 2413      2020 2020 
 2413      2020 2020 
 2414 01f0 4750 535F            .ascii  "GPS_Roll        "
 2414      526F 6C6C 
 2414      2020 2020 
 2414      2020 2020 
 2417                   __c.2679:
 2418 0200 2121 2120            .string "!!! INCOMPATIBLE !!!"
 2418      494E 434F 
 2418      4D50 4154 
 2418      4942 4C45 
 2418      2021 2121 
 2419                           .lcomm UartState.2284,1
 2420                           .lcomm buf_ptr.2283,1
 2421                           .lcomm crc2.2282,1
 2422                           .lcomm crc1.2281,1
 2423                           .lcomm crc.2280,2
 2424                           .lcomm ptr.2267,2
 2425                           .comm Debug_Timer,2,1
 2426                           .comm Kompass_Timer,2,1
 2427                           .comm MotorTest,16,1
 2428                           .comm DebugOut,66,1
 2429                           .comm WinkelOut,8,1
 2430                           .comm Data3D,14,1
 2431                           .comm ExternControl,11,1
 2432                           .comm VersionInfo,10,1
 2433                           .comm TxdBuffer,160,1
 2434                           .comm RxdBuffer,160,1
 2435                           .comm ConfirmFrame,1,1
 2436                           .comm Display_Timer,2,1
 2437                           .comm Timer3D,2,1
 2438                   .global __do_copy_data
 2439                   .global __do_clear_bss
DEFINED SYMBOLS
                            *ABS*:00000000 uart.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:11     .text:00000000 __vector_22
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2298   .data:00000000 UebertragungAbgeschlossen
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2423   .bss:0000001f ptr.2267
                            *COM*:000000a0 TxdBuffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:65     .text:0000006c AddCRC
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:118    .text:000000ca Decode64
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2311   .bss:0000000b AnzahlEmpfangsBytes
                            *COM*:000000a0 RxdBuffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2317   .bss:0000000c pRxData
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2323   .bss:0000000e RxDataLen
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:218    .text:00000180 uart_putchar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:232    .text:00000190 UART_Init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2358   .bss:00000011 DebugDataIntervall
                            *COM*:00000002 Debug_Timer
                            *COM*:00000002 Kompass_Timer
                            *COM*:0000000a VersionInfo
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:279    .text:00000204 SendOutData
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:471    .text:00000368 DatenUebertragung
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2376   .bss:00000017 AboTimeOut
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2370   .bss:00000015 Display_Interval
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2364   .bss:00000013 Intervall3D
                            *COM*:00000002 Display_Timer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2250   .bss:00000002 DebugDisplayAnforderung
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2274   .bss:00000006 DisplayLine
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2417   .progmem.data:00000200 __c.2679
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2244   .bss:00000001 DebugDisplayAnforderung1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2262   .bss:00000004 GetVersionAnforderung
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2238   .bss:00000000 GetExternalControl
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2351   .data:00000003 MeineSlaveAdresse
                            *COM*:0000000b ExternControl
                            *COM*:00000008 WinkelOut
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2256   .bss:00000003 DebugDataAnforderung
                            *COM*:00000042 DebugOut
                            *COM*:00000002 Timer3D
                            *COM*:0000000e Data3D
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2341   .data:00000001 DebugTextAnforderung
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2382   .progmem.data:00000000 ANALOG_TEXT
                            *COM*:00000001 ConfirmFrame
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2268   .bss:00000005 GetPPMChannelAnforderung
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:1154   .text:000009c8 BearbeiteRxDaten
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2286   .bss:00000008 NeuerDatensatzEmpfangen
                            *COM*:00000010 MotorTest
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2335   .bss:00000010 PC_MotortestActive
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2346   .data:00000002 PcZugriff
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2028   .text:00001190 __vector_20
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2280   .bss:00000007 SioTmp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2419   .bss:0000001a buf_ptr.2283
                             .bss:00000019 UartState.2284
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2422   .bss:0000001d crc.2280
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2421   .bss:0000001c crc1.2281
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2420   .bss:0000001b crc2.2282
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2305   .bss:0000000a CntCrcError
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2292   .bss:00000009 NeueKoordinateEmpfangen
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2329   .bss:0000000f PC_DebugTimeout

UNDEFINED SYMBOLS
SetDelay
__prologue_saves__
__epilogue_restores__
CheckDelay
DisplayBuff
Menu
DispPtr
Menu_Putchar
_printf_P
MenuePunkt
MaxMenue
EE_Parameter
IntegralNick
__divmodsi4
IntegralRoll
Parameter_UserParam1
Parameter_UserParam2
CopyDebugValues
ErsatzKompass
__mulsi3
GIER_GRAD_FAKTOR
SummeNick
SummeRoll
Mess_Integral_Gier
memcpy_P
PPM_in
KompassValue
KompassStartwert
__divmodhi4
KompassRichtung
Mixer
MixerTable_WriteToEEProm
GetActiveParamSet
ParamSet_ReadFromEEProm
ParamSet_WriteToEEProm
Umschlag180Nick
Umschlag180Roll
MotorenEin
Piep
LipoDetection
LIBFC_ReceiverInit
I2C_ReadBLConfig
BLConfig
I2C_WriteBLConfig
RemoteKeys
LcdClear
ServoActive
__do_copy_data
__do_clear_bss