Subversion Repositories FlightCtrl

Rev

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

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

UNDEFINED SYMBOLS
ServoActive
SetDelay
CheckDelay
PPM_in
Menu
DisplayBuff
MenuePunkt
MaxMenue
EE_Parameter
IntegralNick
__divmodsi4
IntegralRoll
Parameter_UserParam1
Parameter_UserParam2
ErsatzKompass
__mulsi3
GIER_GRAD_FAKTOR
KompassValue
KompassStartwert
__divmodhi4
KompassRichtung
ReadParameterSet
WriteParameterSet
Umschlag180Nick
Umschlag180Roll
SetActiveParamSetNumber
GetActiveParamSetNumber
LipoDetection
Piep
RemoteKeys
EEPromArray
__eewr_block
__do_copy_data
__do_clear_bss