Subversion Repositories FlightCtrl

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

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

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