1 .file "main.c" 2 __SREG__ = 0x3f 3 __SP_H__ = 0x3e 4 __SP_L__ = 0x3d 5 __tmp_reg__ = 0 6 __zero_reg__ = 1 7 .global __do_copy_data 8 .global __do_clear_bss 9 .text 10 .global SetActiveParamSetNumber 12 SetActiveParamSetNumber: 13 /* prologue: frame size=0 */ 14 /* prologue end (size=0) */ 15 0000 8630 cpi r24,lo8(6) 16 0002 00F0 brlo .L2 17 0004 85E0 ldi r24,lo8(5) 18 .L4: 19 0006 A0E0 ldi r26,lo8(EEPromArray+2) 20 0008 B0E0 ldi r27,hi8(EEPromArray+2) 21 /* #APP */ 22 000a 082E mov __tmp_reg__,r24 23 000c 0E94 0000 call __eeprom_write_byte_1F2021 24 /* #NOAPP */ 25 0010 0895 ret 26 .L2: 27 0012 8823 tst r24 28 0014 01F4 brne .L4 29 0016 0895 ret 30 /* epilogue: frame size=0 */ 31 /* epilogue: noreturn */ 32 /* epilogue end (size=0) */ 33 /* function SetActiveParamSetNumber size 13 (13) */ 35 .global GetActiveParamSetNumber 37 GetActiveParamSetNumber: 38 /* prologue: frame size=0 */ 39 /* prologue end (size=0) */ 40 0018 A0E0 ldi r26,lo8(EEPromArray+2) 41 001a B0E0 ldi r27,hi8(EEPromArray+2) 42 /* #APP */ 43 001c 0E94 0000 call __eeprom_read_byte_1F2021 44 0020 902D mov r25,__tmp_reg__ 45 /* #NOAPP */ 46 0022 892F mov r24,r25 47 0024 8150 subi r24,lo8(-(-1)) 48 0026 8530 cpi r24,lo8(5) 49 0028 00F4 brsh .L10 50 002a 892F mov r24,r25 51 002c 90E0 ldi r25,lo8(0) 52 002e 0895 ret 53 .L10: 54 0030 83E0 ldi r24,lo8(3) 55 0032 0E94 0000 call SetActiveParamSetNumber 56 0036 83E0 ldi r24,lo8(3) 57 0038 90E0 ldi r25,hi8(3) 58 003a 0895 ret 59 /* epilogue: frame size=0 */ 60 /* epilogue: noreturn */ 61 /* epilogue end (size=0) */ 62 /* function GetActiveParamSetNumber size 19 (19) */ 64 .global CalMk3Mag 66 CalMk3Mag: 67 /* prologue: frame size=0 */ 68 /* prologue end (size=0) */ 69 003c 8091 0000 lds r24,EE_Parameter 70 0040 E82F mov r30,r24 71 0042 F0E0 ldi r31,lo8(0) 72 0044 EE0F lsl r30 73 0046 FF1F rol r31 74 0048 E050 subi r30,lo8(-(PPM_in)) 75 004a F040 sbci r31,hi8(-(PPM_in)) 76 004c 8081 ld r24,Z 77 004e 9181 ldd r25,Z+1 78 0050 8D5E subi r24,lo8(-19) 79 0052 9F4F sbci r25,hi8(-19) 80 0054 04F0 brlt .L15 81 0056 1092 0000 sts stick.2399,__zero_reg__ 82 .L15: 83 005a 8081 ld r24,Z 84 005c 9181 ldd r25,Z+1 85 005e 8A5B subi r24,lo8(-70) 86 0060 9F4F sbci r25,hi8(-70) 87 0062 04F4 brge .L24 88 0064 8091 0000 lds r24,stick.2399 89 0068 8823 tst r24 90 006a 01F4 brne .L24 91 006c 81E0 ldi r24,lo8(1) 92 006e 8093 0000 sts stick.2399,r24 93 0072 2091 0000 lds r18,WinkelOut+6 94 0076 2F5F subi r18,lo8(-(1)) 95 0078 2093 0000 sts WinkelOut+6,r18 96 007c 2530 cpi r18,lo8(5) 97 007e 00F0 brlo .L20 98 0080 88EE ldi r24,lo8(1000) 99 0082 93E0 ldi r25,hi8(1000) 100 0084 9093 0000 sts (beeptime)+1,r25 101 0088 8093 0000 sts beeptime,r24 102 008c 00C0 rjmp .L17 103 .L24: 104 008e 2091 0000 lds r18,WinkelOut+6 105 0092 00C0 rjmp .L17 106 .L20: 107 0094 822F mov r24,r18 108 0096 0E94 0000 call Piep 109 009a 2091 0000 lds r18,WinkelOut+6 110 .L17: 111 009e 822F mov r24,r18 112 00a0 90E0 ldi r25,lo8(0) 113 00a2 9093 0000 sts (DebugOut+40)+1,r25 114 00a6 8093 0000 sts DebugOut+40,r24 115 /* epilogue: frame size=0 */ 116 00aa 0895 ret 117 /* epilogue end (size=1) */ 118 /* function CalMk3Mag size 58 (57) */ 120 .global WriteParameterSet 122 WriteParameterSet: 123 /* prologue: frame size=0 */ 124 /* prologue end (size=0) */ 125 00ac 582F mov r21,r24 126 00ae 9B01 movw r18,r22 127 00b0 8630 cpi r24,lo8(6) 128 00b2 00F4 brsh .L32 129 00b4 8823 tst r24 130 00b6 01F0 breq .L31 131 00b8 A82F mov r26,r24 132 00ba B0E0 ldi r27,lo8(0) 133 00bc 1197 sbiw r26,1 134 .L28: 135 00be 842F mov r24,r20 136 00c0 90E0 ldi r25,lo8(0) 137 00c2 BD01 movw r22,r26 138 00c4 689F mul r22,r24 139 00c6 D001 movw r26,r0 140 00c8 699F mul r22,r25 141 00ca B00D add r27,r0 142 00cc 789F mul r23,r24 143 00ce B00D add r27,r0 144 00d0 1124 clr r1 145 00d2 A050 subi r26,lo8(-(EEPromArray+100)) 146 00d4 B040 sbci r27,hi8(-(EEPromArray+100)) 147 00d6 F901 movw r30,r18 148 /* #APP */ 149 .117_start: 150 00d8 0197 sbiw r24,1 151 00da 04F0 brlt .117_finished 152 00dc 0190 ld __tmp_reg__,z+ 153 00de 0E94 0000 call __eeprom_write_byte_1F2021 154 00e2 00C0 rjmp .117_start 155 .117_finished: 156 /* #NOAPP */ 157 00e4 60E0 ldi r22,lo8(EEPromArray+98) 158 00e6 70E0 ldi r23,hi8(EEPromArray+98) 159 00e8 DB01 movw r26,r22 160 /* #APP */ 161 00ea 042E mov __tmp_reg__,r20 162 00ec 0E94 0000 call __eeprom_write_byte_1F2021 163 /* #NOAPP */ 164 00f0 88E0 ldi r24,lo8(8) 165 00f2 6251 subi r22,lo8(-(-18)) 166 00f4 7040 sbci r23,hi8(-(-18)) 167 00f6 DB01 movw r26,r22 168 00f8 F901 movw r30,r18 169 /* #APP */ 170 00fa 182E mov __zero_reg__,r24 171 00fc 0E94 0000 call __eeprom_write_block_1F2021 172 /* #NOAPP */ 173 0100 852F mov r24,r21 174 0102 0E94 0000 call SetActiveParamSetNumber 175 0106 0E94 0000 call LED_Init 176 .L31: 177 010a 0895 ret 178 .L32: 179 010c 55E0 ldi r21,lo8(5) 180 010e A4E0 ldi r26,lo8(4) 181 0110 B0E0 ldi r27,hi8(4) 182 0112 00C0 rjmp .L28 183 /* epilogue: frame size=0 */ 184 /* epilogue: noreturn */ 185 /* epilogue end (size=0) */ 186 /* function WriteParameterSet size 62 (62) */ 188 .global ReadParameterSet 190 ReadParameterSet: 191 /* prologue: frame size=0 */ 192 /* prologue end (size=0) */ 193 0114 A82F mov r26,r24 194 0116 FB01 movw r30,r22 195 0118 8150 subi r24,lo8(-(-1)) 196 011a 8530 cpi r24,lo8(5) 197 011c 00F0 brlo .L34 198 011e A2E0 ldi r26,lo8(2) 199 0120 B0E0 ldi r27,hi8(2) 200 0122 00C0 rjmp .L36 201 .L34: 202 0124 B0E0 ldi r27,lo8(0) 203 0126 1197 sbiw r26,1 204 .L36: 205 0128 842F mov r24,r20 206 012a 90E0 ldi r25,lo8(0) 207 012c 9D01 movw r18,r26 208 012e 289F mul r18,r24 209 0130 D001 movw r26,r0 210 0132 299F mul r18,r25 211 0134 B00D add r27,r0 212 0136 389F mul r19,r24 213 0138 B00D add r27,r0 214 013a 1124 clr r1 215 013c A050 subi r26,lo8(-(EEPromArray+100)) 216 013e B040 sbci r27,hi8(-(EEPromArray+100)) 217 /* #APP */ 218 .163_start: 219 0140 0197 sbiw r24,1 220 0142 04F0 brlt .163_finished 221 0144 0E94 0000 call __eeprom_read_byte_1F2021 222 0148 0192 st z+,__tmp_reg__ 223 014a 00C0 rjmp .163_start 224 .163_finished: 225 /* #NOAPP */ 226 014c 0E94 0000 call LED_Init 227 /* epilogue: frame size=0 */ 228 0150 0895 ret 229 /* epilogue end (size=1) */ 230 /* function ReadParameterSet size 39 (38) */ 232 .global main 234 main: 235 /* prologue: frame size=2 */ 236 0152 2F92 push r2 237 0154 3F92 push r3 238 0156 4F92 push r4 239 0158 5F92 push r5 240 015a 6F92 push r6 241 015c 7F92 push r7 242 015e 8F92 push r8 243 0160 9F92 push r9 244 0162 AF92 push r10 245 0164 BF92 push r11 246 0166 CF92 push r12 247 0168 DF92 push r13 248 016a EF92 push r14 249 016c FF92 push r15 250 016e 0F93 push r16 251 0170 1F93 push r17 252 0172 CF93 push r28 253 0174 DF93 push r29 254 0176 CDB7 in r28,__SP_L__ 255 0178 DEB7 in r29,__SP_H__ 256 017a 2297 sbiw r28,2 257 017c 0FB6 in __tmp_reg__,__SREG__ 258 017e F894 cli 259 0180 DEBF out __SP_H__,r29 260 0182 0FBE out __SREG__,__tmp_reg__ 261 0184 CDBF out __SP_L__,r28 262 /* prologue end (size=26) */ 263 0186 14B8 out 36-0x20,__zero_reg__ 264 0188 15B8 out 37-0x20,__zero_reg__ 265 018a 189B sbis 35-0x20,0 266 018c 00C0 rjmp .L39 267 018e 199B sbis 35-0x20,1 268 0190 00C0 rjmp .L41 269 0192 8DE0 ldi r24,lo8(13) 270 0194 8093 0000 sts PlatinenVersion,r24 271 .L43: 272 0198 81E8 ldi r24,lo8(-127) 273 019a 87B9 out 39-0x20,r24 274 019c 3E9A sbi 39-0x20,6 275 019e 8FEF ldi r24,lo8(-1) 276 01a0 88B9 out 40-0x20,r24 277 01a2 8BE1 ldi r24,lo8(27) 278 01a4 84B9 out 36-0x20,r24 279 01a6 81E0 ldi r24,lo8(1) 280 01a8 85B9 out 37-0x20,r24 281 01aa 8EE3 ldi r24,lo8(62) 282 01ac 8AB9 out 42-0x20,r24 283 01ae 579A sbi 42-0x20,7 284 01b0 87E4 ldi r24,lo8(71) 285 01b2 8BB9 out 43-0x20,r24 286 01b4 469A sbi 40-0x20,6 287 01b6 84B7 in r24,84-0x20 288 01b8 877F andi r24,lo8(-9) 289 01ba 84BF out 84-0x20,r24 290 01bc 8091 6000 lds r24,96 291 01c0 8861 ori r24,lo8(24) 292 01c2 8093 6000 sts 96,r24 293 01c6 1092 6000 sts 96,__zero_reg__ 294 01ca 80ED ldi r24,lo8(2000) 295 01cc 97E0 ldi r25,hi8(2000) 296 01ce 9093 0000 sts (beeptime)+1,r25 297 01d2 8093 0000 sts beeptime,r24 298 01d6 1092 0000 sts (StickGier)+1,__zero_reg__ 299 01da 1092 0000 sts StickGier,__zero_reg__ 300 01de 1092 0000 sts (PPM_in+4)+1,__zero_reg__ 301 01e2 1092 0000 sts PPM_in+4,__zero_reg__ 302 01e6 1092 0000 sts (StickRoll)+1,__zero_reg__ 303 01ea 1092 0000 sts StickRoll,__zero_reg__ 304 01ee 1092 0000 sts (StickNick)+1,__zero_reg__ 305 01f2 1092 0000 sts StickNick,__zero_reg__ 306 01f6 2091 0000 lds r18,PlatinenVersion 307 01fa 2431 cpi r18,lo8(20) 308 01fc 00F4 brsh .+2 309 01fe 00C0 rjmp .L46 310 0200 88E8 ldi r24,lo8(1160) 311 0202 94E0 ldi r25,hi8(1160) 312 0204 A0E0 ldi r26,hlo8(1160) 313 0206 B0E0 ldi r27,hhi8(1160) 314 0208 8093 0000 sts GIER_GRAD_FAKTOR,r24 315 020c 9093 0000 sts (GIER_GRAD_FAKTOR)+1,r25 316 0210 A093 0000 sts (GIER_GRAD_FAKTOR)+2,r26 317 0214 B093 0000 sts (GIER_GRAD_FAKTOR)+3,r27 318 .L48: 319 0218 2A30 cpi r18,lo8(10) 320 021a 01F4 brne .+2 321 021c 00C0 rjmp .L49 322 021e 2431 cpi r18,lo8(20) 323 0220 01F4 brne .+2 324 0222 00C0 rjmp .L49 325 0224 289A sbi 37-0x20,0 326 .L52: 327 0226 0E94 0000 call Timer_Init 328 022a 0E94 0000 call TIMER2_Init 329 022e 0E94 0000 call UART_Init 330 0232 0E94 0000 call rc_sum_init 331 0236 0E94 0000 call ADC_Init 332 023a 0E94 0000 call i2c_init 333 023e 0E94 0000 call SPI_MasterInit 334 /* #APP */ 335 0242 7894 sei 336 /* #NOAPP */ 337 0244 2091 0000 lds r18,PlatinenVersion 338 0248 822F mov r24,r18 339 024a 6AE0 ldi r22,lo8(10) 340 024c 0E94 0000 call __udivmodqi4 341 0250 492F mov r20,r25 342 0252 50E0 ldi r21,lo8(0) 343 0254 822F mov r24,r18 344 0256 0E94 0000 call __udivmodqi4 345 025a 90E0 ldi r25,lo8(0) 346 025c 20E7 ldi r18,lo8(112) 347 025e 30E0 ldi r19,hi8(112) 348 0260 3F93 push r19 349 0262 2F93 push r18 350 0264 28E4 ldi r18,lo8(72) 351 0266 30E0 ldi r19,hi8(72) 352 0268 3F93 push r19 353 026a 2F93 push r18 354 026c 1F92 push __zero_reg__ 355 026e 1F92 push __zero_reg__ 356 0270 5F93 push r21 357 0272 4F93 push r20 358 0274 9F93 push r25 359 0276 8F93 push r24 360 0278 80E0 ldi r24,lo8(__c.2416) 361 027a 90E0 ldi r25,hi8(__c.2416) 362 027c 9F93 push r25 363 027e 8F93 push r24 364 0280 1F92 push __zero_reg__ 365 0282 0E94 0000 call _printf_P 366 0286 8091 C800 lds r24,200 367 028a 2DB7 in r18,__SP_L__ 368 028c 3EB7 in r19,__SP_H__ 369 028e 235F subi r18,lo8(-(13)) 370 0290 3F4F sbci r19,hi8(-(13)) 371 0292 0FB6 in __tmp_reg__,__SREG__ 372 0294 F894 cli 373 0296 3EBF out __SP_H__,r19 374 0298 0FBE out __SREG__,__tmp_reg__ 375 029a 2DBF out __SP_L__,r18 376 029c 8032 cpi r24,lo8(32) 377 029e 01F4 brne .+2 378 02a0 00C0 rjmp .L136 379 .L53: 380 02a2 80E0 ldi r24,lo8(__c.2419) 381 02a4 90E0 ldi r25,hi8(__c.2419) 382 02a6 9F93 push r25 383 02a8 8F93 push r24 384 02aa 1F92 push __zero_reg__ 385 02ac 0E94 0000 call _printf_P 386 02b0 0F90 pop __tmp_reg__ 387 02b2 0F90 pop __tmp_reg__ 388 02b4 0F90 pop __tmp_reg__ 389 02b6 8091 0000 lds r24,PlatinenVersion 390 02ba 8C30 cpi r24,lo8(12) 391 02bc 00F0 brlo .+2 392 02be 00C0 rjmp .L56 393 02c0 299A sbi 37-0x20,1 394 .L58: 395 02c2 49E0 ldi r20,lo8(9) 396 02c4 60E0 ldi r22,lo8(EE_Parameter) 397 02c6 70E0 ldi r23,hi8(EE_Parameter) 398 02c8 83E0 ldi r24,lo8(3) 399 02ca 0E94 0000 call ReadParameterSet 400 02ce 70E0 ldi r23,lo8(EEPromArray+1) 401 02d0 C72E mov r12,r23 402 02d2 70E0 ldi r23,hi8(EEPromArray+1) 403 02d4 D72E mov r13,r23 404 02d6 D601 movw r26,r12 405 /* #APP */ 406 02d8 0E94 0000 call __eeprom_read_byte_1F2021 407 02dc 802D mov r24,__tmp_reg__ 408 /* #NOAPP */ 409 02de 8A34 cpi r24,lo8(74) 410 02e0 01F4 brne .+2 411 02e2 00C0 rjmp .L59 412 02e4 0E94 0000 call DefaultKonstanten1 413 02e8 80E0 ldi r24,lo8(__c.2421) 414 02ea 90E0 ldi r25,hi8(__c.2421) 415 02ec 9F93 push r25 416 02ee 8F93 push r24 417 02f0 1F92 push __zero_reg__ 418 02f2 0E94 0000 call _printf_P 419 02f6 1A82 std Y+2,__zero_reg__ 420 02f8 1982 std Y+1,__zero_reg__ 421 02fa 0F90 pop __tmp_reg__ 422 02fc 0F90 pop __tmp_reg__ 423 02fe 0F90 pop __tmp_reg__ 424 0300 60E0 ldi r22,lo8(EEPromArray+80) 425 0302 A62E mov r10,r22 426 0304 60E0 ldi r22,hi8(EEPromArray+80) 427 0306 B62E mov r11,r22 428 0308 50E0 ldi r21,lo8(EEPromArray+81) 429 030a 852E mov r8,r21 430 030c 50E0 ldi r21,hi8(EEPromArray+81) 431 030e 952E mov r9,r21 432 0310 40E0 ldi r20,lo8(EEPromArray+82) 433 0312 642E mov r6,r20 434 0314 40E0 ldi r20,hi8(EEPromArray+82) 435 0316 742E mov r7,r20 436 0318 30E0 ldi r19,lo8(EEPromArray+83) 437 031a 432E mov r4,r19 438 031c 30E0 ldi r19,hi8(EEPromArray+83) 439 031e 532E mov r5,r19 440 0320 20E0 ldi r18,lo8(EEPromArray+84) 441 0322 222E mov r2,r18 442 0324 20E0 ldi r18,hi8(EEPromArray+84) 443 0326 322E mov r3,r18 444 0328 90E0 ldi r25,lo8(EEPromArray+87) 445 032a E92E mov r14,r25 446 032c 90E0 ldi r25,hi8(EEPromArray+87) 447 032e F92E mov r15,r25 448 .L61: 449 0330 0981 ldd r16,Y+1 450 0332 102F mov r17,r16 451 0334 1F5F subi r17,lo8(-(1)) 452 0336 1230 cpi r17,lo8(2) 453 0338 01F4 brne .+2 454 033a 00C0 rjmp .L134 455 033c 1330 cpi r17,lo8(3) 456 033e 01F4 brne .+2 457 0340 00C0 rjmp .L137 458 0342 1430 cpi r17,lo8(4) 459 0344 00F0 brlo .+2 460 0346 00C0 rjmp .L134 461 .L65: 462 0348 8091 0000 lds r24,PlatinenVersion 463 034c 8431 cpi r24,lo8(20) 464 034e 00F0 brlo .L69 465 0350 85E0 ldi r24,lo8(5) 466 0352 8093 0000 sts EE_Parameter+24,r24 467 0356 1092 0000 sts EE_Parameter+48,__zero_reg__ 468 035a 8BE1 ldi r24,lo8(27) 469 035c 8093 0000 sts EE_Parameter+20,r24 470 0360 8EE4 ldi r24,lo8(78) 471 0362 8093 0000 sts EE_Parameter+45,r24 472 0366 8093 0000 sts EE_Parameter+46,r24 473 .L69: 474 036a D501 movw r26,r10 475 /* #APP */ 476 036c 0E94 0000 call __eeprom_read_byte_1F2021 477 0370 802D mov r24,__tmp_reg__ 478 /* #NOAPP */ 479 0372 8C30 cpi r24,lo8(12) 480 0374 00F0 brlo .+2 481 0376 00C0 rjmp .L71 482 0378 D401 movw r26,r8 483 /* #APP */ 484 037a 0E94 0000 call __eeprom_read_byte_1F2021 485 037e 802D mov r24,__tmp_reg__ 486 /* #NOAPP */ 487 0380 8C30 cpi r24,lo8(12) 488 0382 00F0 brlo .+2 489 0384 00C0 rjmp .L71 490 0386 D301 movw r26,r6 491 /* #APP */ 492 0388 0E94 0000 call __eeprom_read_byte_1F2021 493 038c 802D mov r24,__tmp_reg__ 494 /* #NOAPP */ 495 038e 8C30 cpi r24,lo8(12) 496 0390 00F0 brlo .+2 497 0392 00C0 rjmp .L71 498 0394 D201 movw r26,r4 499 /* #APP */ 500 0396 0E94 0000 call __eeprom_read_byte_1F2021 501 039a 802D mov r24,__tmp_reg__ 502 /* #NOAPP */ 503 039c 8C30 cpi r24,lo8(12) 504 039e 00F0 brlo .+2 505 03a0 00C0 rjmp .L71 506 03a2 A0E0 ldi r26,lo8(EEPromArray+80) 507 03a4 B0E0 ldi r27,hi8(EEPromArray+80) 508 /* #APP */ 509 03a6 0E94 0000 call __eeprom_read_byte_1F2021 510 03aa 802D mov r24,__tmp_reg__ 511 /* #NOAPP */ 512 03ac 8093 0000 sts EE_Parameter,r24 513 03b0 A0E0 ldi r26,lo8(EEPromArray+81) 514 03b2 B0E0 ldi r27,hi8(EEPromArray+81) 515 /* #APP */ 516 03b4 0E94 0000 call __eeprom_read_byte_1F2021 517 03b8 802D mov r24,__tmp_reg__ 518 /* #NOAPP */ 519 03ba 8093 0000 sts EE_Parameter+1,r24 520 03be A0E0 ldi r26,lo8(EEPromArray+82) 521 03c0 B0E0 ldi r27,hi8(EEPromArray+82) 522 /* #APP */ 523 03c2 0E94 0000 call __eeprom_read_byte_1F2021 524 03c6 802D mov r24,__tmp_reg__ 525 /* #NOAPP */ 526 03c8 8093 0000 sts EE_Parameter+2,r24 527 03cc A0E0 ldi r26,lo8(EEPromArray+83) 528 03ce B0E0 ldi r27,hi8(EEPromArray+83) 529 /* #APP */ 530 03d0 0E94 0000 call __eeprom_read_byte_1F2021 531 03d4 802D mov r24,__tmp_reg__ 532 /* #NOAPP */ 533 03d6 8093 0000 sts EE_Parameter+3,r24 534 03da D101 movw r26,r2 535 /* #APP */ 536 03dc 0E94 0000 call __eeprom_read_byte_1F2021 537 03e0 802D mov r24,__tmp_reg__ 538 /* #NOAPP */ 539 03e2 8093 0000 sts EE_Parameter+4,r24 540 03e6 A0E0 ldi r26,lo8(EEPromArray+85) 541 03e8 B0E0 ldi r27,hi8(EEPromArray+85) 542 /* #APP */ 543 03ea 0E94 0000 call __eeprom_read_byte_1F2021 544 03ee 802D mov r24,__tmp_reg__ 545 /* #NOAPP */ 546 03f0 8093 0000 sts EE_Parameter+5,r24 547 03f4 A0E0 ldi r26,lo8(EEPromArray+86) 548 03f6 B0E0 ldi r27,hi8(EEPromArray+86) 549 /* #APP */ 550 03f8 0E94 0000 call __eeprom_read_byte_1F2021 551 03fc 802D mov r24,__tmp_reg__ 552 /* #NOAPP */ 553 03fe 8093 0000 sts EE_Parameter+6,r24 554 0402 D701 movw r26,r14 555 /* #APP */ 556 0404 0E94 0000 call __eeprom_read_byte_1F2021 557 0408 802D mov r24,__tmp_reg__ 558 /* #NOAPP */ 559 040a 8093 0000 sts EE_Parameter+7,r24 560 040e 1130 cpi r17,lo8(1) 561 0410 01F4 brne .+2 562 0412 00C0 rjmp .L138 563 .L76: 564 0414 4CE5 ldi r20,lo8(92) 565 0416 60E0 ldi r22,lo8(EE_Parameter) 566 0418 70E0 ldi r23,hi8(EE_Parameter) 567 041a 812F mov r24,r17 568 041c 0E94 0000 call WriteParameterSet 569 0420 0E5F subi r16,lo8(-(2)) 570 0422 0630 cpi r16,lo8(6) 571 0424 00F4 brsh .L139 572 .L62: 573 0426 8981 ldd r24,Y+1 574 0428 9A81 ldd r25,Y+2 575 042a 0196 adiw r24,1 576 042c 9A83 std Y+2,r25 577 042e 8983 std Y+1,r24 578 0430 00C0 rjmp .L61 579 .L71: 580 0432 0E94 0000 call DefaultStickMapping 581 0436 00C0 rjmp .L76 582 .L139: 583 0438 83E0 ldi r24,lo8(3) 584 043a 0E94 0000 call SetActiveParamSetNumber 585 043e 8AE4 ldi r24,lo8(74) 586 0440 D601 movw r26,r12 587 /* #APP */ 588 0442 082E mov __tmp_reg__,r24 589 0444 0E94 0000 call __eeprom_write_byte_1F2021 590 /* #NOAPP */ 591 .L59: 592 0448 A0E0 ldi r26,lo8(EEPromArray+4) 593 044a B0E0 ldi r27,hi8(EEPromArray+4) 594 /* #APP */ 595 044c 0E94 0000 call __eeprom_read_byte_1F2021 596 0450 802D mov r24,__tmp_reg__ 597 /* #NOAPP */ 598 0452 8530 cpi r24,lo8(5) 599 0454 00F0 brlo .+2 600 0456 00C0 rjmp .L140 601 .L79: 602 0458 0E94 0000 call GetActiveParamSetNumber 603 045c 4CE5 ldi r20,lo8(92) 604 045e 60E0 ldi r22,lo8(EE_Parameter) 605 0460 70E0 ldi r23,hi8(EE_Parameter) 606 0462 0E94 0000 call ReadParameterSet 607 0466 0E94 0000 call GetActiveParamSetNumber 608 046a 90E0 ldi r25,lo8(0) 609 046c 9F93 push r25 610 046e 8F93 push r24 611 0470 80E0 ldi r24,lo8(__c.2433) 612 0472 90E0 ldi r25,hi8(__c.2433) 613 0474 9F93 push r25 614 0476 8F93 push r24 615 0478 1F92 push __zero_reg__ 616 047a 0E94 0000 call _printf_P 617 047e 8091 0000 lds r24,EE_Parameter+8 618 0482 0F90 pop __tmp_reg__ 619 0484 0F90 pop __tmp_reg__ 620 0486 0F90 pop __tmp_reg__ 621 0488 0F90 pop __tmp_reg__ 622 048a 0F90 pop __tmp_reg__ 623 048c 80FD sbrc r24,0 624 048e 00C0 rjmp .L81 625 0490 08EE ldi r16,lo8(1000) 626 0492 13E0 ldi r17,hi8(1000) 627 .L83: 628 0494 0E94 0000 call SetNeutral 629 0498 8091 0000 lds r24,PlatinenVersion 630 049c 8A30 cpi r24,lo8(10) 631 049e 01F4 brne .+2 632 04a0 00C0 rjmp .L86 633 04a2 8431 cpi r24,lo8(20) 634 04a4 01F4 brne .+2 635 04a6 00C0 rjmp .L86 636 04a8 289A sbi 37-0x20,0 637 .L89: 638 04aa 80ED ldi r24,lo8(2000) 639 04ac 97E0 ldi r25,hi8(2000) 640 04ae 9093 0000 sts (beeptime)+1,r25 641 04b2 8093 0000 sts beeptime,r24 642 04b6 85E5 ldi r24,lo8(85) 643 04b8 8093 0000 sts ExternControl,r24 644 04bc 80E0 ldi r24,lo8(__c.2442) 645 04be 90E0 ldi r25,hi8(__c.2442) 646 04c0 9F93 push r25 647 04c2 8F93 push r24 648 04c4 1F92 push __zero_reg__ 649 04c6 0E94 0000 call _printf_P 650 04ca 8091 0000 lds r24,EE_Parameter+8 651 04ce 0F90 pop __tmp_reg__ 652 04d0 0F90 pop __tmp_reg__ 653 04d2 0F90 pop __tmp_reg__ 654 04d4 82FF sbrs r24,2 655 04d6 00C0 rjmp .L90 656 04d8 80E0 ldi r24,lo8(__c.2444) 657 04da 90E0 ldi r25,hi8(__c.2444) 658 04dc 9F93 push r25 659 04de 8F93 push r24 660 04e0 1F92 push __zero_reg__ 661 04e2 0E94 0000 call _printf_P 662 04e6 0F90 pop __tmp_reg__ 663 04e8 0F90 pop __tmp_reg__ 664 04ea 0F90 pop __tmp_reg__ 665 .L92: 666 04ec 80E0 ldi r24,lo8(__c.2448) 667 04ee 90E0 ldi r25,hi8(__c.2448) 668 04f0 9F93 push r25 669 04f2 8F93 push r24 670 04f4 1F92 push __zero_reg__ 671 04f6 0E94 0000 call _printf_P 672 04fa 0E94 0000 call LcdClear 673 04fe 88E8 ldi r24,lo8(5000) 674 0500 93E1 ldi r25,hi8(5000) 675 0502 9093 0000 sts (I2CTimeout)+1,r25 676 0506 8093 0000 sts I2CTimeout,r24 677 050a 81E0 ldi r24,lo8(1) 678 050c 8093 0000 sts WinkelOut+7,r24 679 0510 0F90 pop __tmp_reg__ 680 0512 0F90 pop __tmp_reg__ 681 0514 0F90 pop __tmp_reg__ 682 .L135: 683 0516 8091 0000 lds r24,UpdateMotor 684 051a 8823 tst r24 685 051c 01F4 brne .+2 686 051e 00C0 rjmp .L94 687 .L143: 688 0520 8091 0000 lds r24,AdReady 689 0524 8823 tst r24 690 0526 01F4 brne .+2 691 0528 00C0 rjmp .L94 692 052a 1092 0000 sts UpdateMotor,__zero_reg__ 693 052e 8091 0000 lds r24,WinkelOut+6 694 0532 8823 tst r24 695 0534 01F4 brne .+2 696 0536 00C0 rjmp .L97 697 0538 0E94 0000 call CalMk3Mag 698 053c 0E94 0000 call SendMotorData 699 0540 2091 0000 lds r18,PlatinenVersion 700 0544 2A30 cpi r18,lo8(10) 701 0546 01F4 brne .+2 702 0548 00C0 rjmp .L100 703 .L144: 704 054a 2431 cpi r18,lo8(20) 705 054c 01F4 brne .+2 706 054e 00C0 rjmp .L100 707 0550 289A sbi 37-0x20,0 708 0552 8091 0000 lds r24,PcZugriff 709 0556 8823 tst r24 710 0558 01F4 brne .+2 711 055a 00C0 rjmp .L104 712 .L145: 713 055c 8150 subi r24,lo8(-(-1)) 714 055e 8093 0000 sts PcZugriff,r24 715 .L106: 716 0562 8091 0000 lds r24,SenderOkay 717 0566 8823 tst r24 718 0568 01F0 breq .L107 719 056a 8091 0000 lds r24,SenderOkay 720 056e 8150 subi r24,lo8(-(-1)) 721 0570 8093 0000 sts SenderOkay,r24 722 .L107: 723 0574 8091 0000 lds r24,I2CTimeout 724 0578 9091 0000 lds r25,(I2CTimeout)+1 725 057c 892B or r24,r25 726 057e 01F4 brne .+2 727 0580 00C0 rjmp .L141 728 0582 8091 0000 lds r24,I2CTimeout 729 0586 9091 0000 lds r25,(I2CTimeout)+1 730 058a 0197 sbiw r24,1 731 058c 9093 0000 sts (I2CTimeout)+1,r25 732 0590 8093 0000 sts I2CTimeout,r24 733 0594 2A30 cpi r18,lo8(10) 734 0596 01F4 brne .+2 735 0598 00C0 rjmp .L114 736 059a 2431 cpi r18,lo8(20) 737 059c 01F4 brne .+2 738 059e 00C0 rjmp .L114 739 05a0 289A sbi 37-0x20,0 740 .L111: 741 05a2 8091 0000 lds r24,UpdateMotor 742 05a6 8823 tst r24 743 05a8 01F0 breq .L117 744 05aa 8091 0000 lds r24,MotorenEin 745 05ae 8823 tst r24 746 05b0 01F0 breq .+2 747 05b2 00C0 rjmp .L119 748 .L117: 749 05b4 0E94 0000 call DatenUebertragung 750 05b8 0E94 0000 call BearbeiteRxDaten 751 .L120: 752 05bc C801 movw r24,r16 753 05be 0E94 0000 call CheckDelay 754 05c2 8823 tst r24 755 05c4 01F0 breq .L121 756 05c6 2091 0000 lds r18,UBat 757 05ca 3091 0000 lds r19,(UBat)+1 758 05ce 8091 0000 lds r24,EE_Parameter+25 759 05d2 90E0 ldi r25,lo8(0) 760 05d4 2817 cp r18,r24 761 05d6 3907 cpc r19,r25 762 05d8 04F4 brge .L123 763 05da 8091 0000 lds r24,BeepMuster 764 05de 9091 0000 lds r25,(BeepMuster)+1 765 05e2 8F5F subi r24,lo8(-1) 766 05e4 9F4F sbci r25,hi8(-1) 767 05e6 01F4 brne .+2 768 05e8 00C0 rjmp .L142 769 .L123: 770 05ea 0E94 0000 call SPI_StartTransmitPacket 771 05ee 84E0 ldi r24,lo8(4) 772 05f0 8093 0000 sts SendSPI,r24 773 05f4 84E1 ldi r24,lo8(20) 774 05f6 90E0 ldi r25,hi8(20) 775 05f8 0E94 0000 call SetDelay 776 05fc 8C01 movw r16,r24 777 .L121: 778 05fe 0E94 0000 call LED_Update 779 .L94: 780 0602 8091 0000 lds r24,SendSPI 781 0606 8823 tst r24 782 0608 01F0 breq .+2 783 060a 00C0 rjmp .L135 784 060c 0E94 0000 call SPI_TransmitByte 785 0610 8091 0000 lds r24,UpdateMotor 786 0614 8823 tst r24 787 0616 01F0 breq .L94 788 0618 00C0 rjmp .L143 789 .L97: 790 061a 0E94 0000 call MotorRegler 791 061e 0E94 0000 call SendMotorData 792 0622 2091 0000 lds r18,PlatinenVersion 793 0626 2A30 cpi r18,lo8(10) 794 0628 01F0 breq .+2 795 062a 00C0 rjmp .L144 796 .L100: 797 062c 2898 cbi 37-0x20,0 798 062e 8091 0000 lds r24,PcZugriff 799 0632 8823 tst r24 800 0634 01F0 breq .+2 801 0636 00C0 rjmp .L145 802 .L104: 803 0638 1092 0000 sts ExternControl+10,__zero_reg__ 804 063c 1092 0000 sts (ExternStickNick)+1,__zero_reg__ 805 0640 1092 0000 sts ExternStickNick,__zero_reg__ 806 0644 1092 0000 sts (ExternStickRoll)+1,__zero_reg__ 807 0648 1092 0000 sts ExternStickRoll,__zero_reg__ 808 064c 1092 0000 sts (ExternStickGier)+1,__zero_reg__ 809 0650 1092 0000 sts ExternStickGier,__zero_reg__ 810 0654 00C0 rjmp .L106 811 .L114: 812 0656 2898 cbi 37-0x20,0 813 0658 00C0 rjmp .L111 814 .L141: 815 065a 85E0 ldi r24,lo8(5) 816 065c 90E0 ldi r25,hi8(5) 817 065e 9093 0000 sts (I2CTimeout)+1,r25 818 0662 8093 0000 sts I2CTimeout,r24 819 0666 0E94 0000 call i2c_reset 820 066a 8091 0000 lds r24,BeepMuster 821 066e 9091 0000 lds r25,(BeepMuster)+1 822 0672 8F5F subi r24,lo8(-1) 823 0674 9F4F sbci r25,hi8(-1) 824 0676 01F0 breq .+2 825 0678 00C0 rjmp .L111 826 067a 8091 0000 lds r24,MotorenEin 827 067e 8823 tst r24 828 0680 01F4 brne .+2 829 0682 00C0 rjmp .L111 830 0684 80E1 ldi r24,lo8(10000) 831 0686 97E2 ldi r25,hi8(10000) 832 0688 9093 0000 sts (beeptime)+1,r25 833 068c 8093 0000 sts beeptime,r24 834 0690 80E8 ldi r24,lo8(128) 835 0692 90E0 ldi r25,hi8(128) 836 0694 9093 0000 sts (BeepMuster)+1,r25 837 0698 8093 0000 sts BeepMuster,r24 838 069c 00C0 rjmp .L111 839 .L119: 840 069e 0E94 0000 call BearbeiteRxDaten 841 06a2 00C0 rjmp .L120 842 .L142: 843 06a4 80E7 ldi r24,lo8(6000) 844 06a6 97E1 ldi r25,hi8(6000) 845 06a8 9093 0000 sts (beeptime)+1,r25 846 06ac 8093 0000 sts beeptime,r24 847 06b0 80E0 ldi r24,lo8(768) 848 06b2 93E0 ldi r25,hi8(768) 849 06b4 9093 0000 sts (BeepMuster)+1,r25 850 06b8 8093 0000 sts BeepMuster,r24 851 06bc 00C0 rjmp .L123 852 .L134: 853 06be 0E94 0000 call DefaultKonstanten2 854 06c2 00C0 rjmp .L65 855 .L90: 856 06c4 80E0 ldi r24,lo8(__c.2446) 857 06c6 90E0 ldi r25,hi8(__c.2446) 858 06c8 9F93 push r25 859 06ca 8F93 push r24 860 06cc 1F92 push __zero_reg__ 861 06ce 0E94 0000 call _printf_P 862 06d2 0F90 pop __tmp_reg__ 863 06d4 0F90 pop __tmp_reg__ 864 06d6 0F90 pop __tmp_reg__ 865 06d8 00C0 rjmp .L92 866 .L86: 867 06da 2898 cbi 37-0x20,0 868 06dc 00C0 rjmp .L89 869 .L56: 870 06de 2998 cbi 37-0x20,1 871 06e0 00C0 rjmp .L58 872 .L136: 873 06e2 8091 CA00 lds r24,202 874 06e6 8630 cpi r24,lo8(6) 875 06e8 01F0 breq .+2 876 06ea 00C0 rjmp .L53 877 06ec 0E94 0000 call Uart1Init 878 06f0 00C0 rjmp .L53 879 .L81: 880 06f2 80E0 ldi r24,lo8(__c.2435) 881 06f4 90E0 ldi r25,hi8(__c.2435) 882 06f6 9F93 push r25 883 06f8 8F93 push r24 884 06fa 1F92 push __zero_reg__ 885 06fc 0E94 0000 call _printf_P 886 0700 88EE ldi r24,lo8(1000) 887 0702 93E0 ldi r25,hi8(1000) 888 0704 0E94 0000 call SetDelay 889 0708 8C01 movw r16,r24 890 070a 0E94 0000 call SucheLuftruckOffset 891 070e 0F90 pop __tmp_reg__ 892 0710 0F90 pop __tmp_reg__ 893 0712 0F90 pop __tmp_reg__ 894 .L84: 895 0714 C801 movw r24,r16 896 0716 0E94 0000 call CheckDelay 897 071a 8823 tst r24 898 071c 01F0 breq .L84 899 071e 80E0 ldi r24,lo8(__c.2440) 900 0720 90E0 ldi r25,hi8(__c.2440) 901 0722 9F93 push r25 902 0724 8F93 push r24 903 0726 1F92 push __zero_reg__ 904 0728 0E94 0000 call _printf_P 905 072c 0F90 pop __tmp_reg__ 906 072e 0F90 pop __tmp_reg__ 907 0730 0F90 pop __tmp_reg__ 908 0732 00C0 rjmp .L83 909 .L49: 910 0734 2898 cbi 37-0x20,0 911 0736 00C0 rjmp .L52 912 .L137: 913 0738 0E94 0000 call DefaultKonstanten3 914 073c 00C0 rjmp .L65 915 .L138: 916 073e E0E0 ldi r30,lo8(__c.2425) 917 0740 F0E0 ldi r31,hi8(__c.2425) 918 0742 FF93 push r31 919 0744 EF93 push r30 920 0746 1F92 push __zero_reg__ 921 0748 0E94 0000 call _printf_P 922 074c 4CE5 ldi r20,lo8(92) 923 074e 60E0 ldi r22,lo8(EE_Parameter) 924 0750 70E0 ldi r23,hi8(EE_Parameter) 925 0752 81E0 ldi r24,lo8(1) 926 0754 0E94 0000 call WriteParameterSet 927 0758 0F90 pop __tmp_reg__ 928 075a 0F90 pop __tmp_reg__ 929 075c 0F90 pop __tmp_reg__ 930 075e 00C0 rjmp .L62 931 .L140: 932 0760 80E0 ldi r24,lo8(__c.2431) 933 0762 90E0 ldi r25,hi8(__c.2431) 934 0764 9F93 push r25 935 0766 8F93 push r24 936 0768 1F92 push __zero_reg__ 937 076a 0E94 0000 call _printf_P 938 076e 0F90 pop __tmp_reg__ 939 0770 0F90 pop __tmp_reg__ 940 0772 0F90 pop __tmp_reg__ 941 0774 00C0 rjmp .L79 942 .L41: 943 0776 8BE0 ldi r24,lo8(11) 944 0778 8093 0000 sts PlatinenVersion,r24 945 077c 00C0 rjmp .L43 946 .L39: 947 077e 199B sbis 35-0x20,1 948 0780 00C0 rjmp .L44 949 0782 84E1 ldi r24,lo8(20) 950 0784 8093 0000 sts PlatinenVersion,r24 951 0788 00C0 rjmp .L43 952 .L46: 953 078a 8BE0 ldi r24,lo8(1291) 954 078c 95E0 ldi r25,hi8(1291) 955 078e A0E0 ldi r26,hlo8(1291) 956 0790 B0E0 ldi r27,hhi8(1291) 957 0792 8093 0000 sts GIER_GRAD_FAKTOR,r24 958 0796 9093 0000 sts (GIER_GRAD_FAKTOR)+1,r25 959 079a A093 0000 sts (GIER_GRAD_FAKTOR)+2,r26 960 079e B093 0000 sts (GIER_GRAD_FAKTOR)+3,r27 961 07a2 00C0 rjmp .L48 962 .L44: 963 07a4 8AE0 ldi r24,lo8(10) 964 07a6 8093 0000 sts PlatinenVersion,r24 965 07aa 00C0 rjmp .L43 966 /* epilogue: frame size=2 */ 967 /* epilogue: noreturn */ 968 /* epilogue end (size=0) */ 969 /* function main size 831 (805) */ 971 .global PlatinenVersion 972 .data 975 PlatinenVersion: 976 0000 0A .byte 10 977 .global SendVersionToNavi 980 SendVersionToNavi: 981 0001 01 .byte 1 982 .section .progmem.data,"a",@progbits 985 __c.2448: 986 0000 0A0A 0D00 .string "\n\n\r" 989 __c.2446: 990 0004 4E65 7574 .string "Neutral" 990 7261 6C00 993 __c.2444: 994 000c 4865 6164 .string "HeadingHold" 994 696E 6748 994 6F6C 6400 997 __c.2442: 998 0018 0A0D 5374 .string "\n\rSteuerung: " 998 6575 6572 998 756E 673A 998 2000 1001 __c.2440: 1002 0026 4F4B 0A0D .string "OK\n\r" 1002 00 1005 __c.2435: 1006 002b 0A0D 4162 .string "\n\rAbgleich Luftdrucksensor.." 1006 676C 6569 1006 6368 204C 1006 7566 7464 1006 7275 636B 1009 __c.2433: 1010 0048 0A0D 4265 .string "\n\rBenutze Parametersatz %d" 1010 6E75 747A 1010 6520 5061 1010 7261 6D65 1010 7465 7273 1013 __c.2431: 1014 0063 0A0D 4143 .string "\n\rACC nicht abgeglichen!" 1014 4320 6E69 1014 6368 7420 1014 6162 6765 1014 676C 6963 1017 __c.2425: 1018 007c 3A20 4765 .string ": Generating Default-Parameter using old Stick Settings" 1018 6E65 7261 1018 7469 6E67 1018 2044 6566 1018 6175 6C74 1021 __c.2421: 1022 00b4 0A0D 496E .string "\n\rInit. EEPROM" 1022 6974 2E20 1022 4545 5052 1022 4F4D 00 1025 __c.2419: 1026 00c3 0A0D 3D3D .string "\n\r==============================" 1026 3D3D 3D3D 1026 3D3D 3D3D 1026 3D3D 3D3D 1026 3D3D 3D3D 1029 __c.2416: 1030 00e4 0A0D 466C .string "\n\rFlightControl\n\rHardware:%d.%d\n\rSoftware:V%d.%d%c " 1030 6967 6874 1030 436F 6E74 1030 726F 6C0A 1030 0D48 6172 1031 .data 1034 stick.2399: 1035 0002 01 .byte 1 1036 .global EEPromArray 1037 .section .eeprom,"aw",@progbits 1040 EEPromArray: 1041 0000 0000 0000 .skip 2048,0 1041 0000 0000 1041 0000 0000 1041 0000 0000 1041 0000 0000 1042 /* File "main.c": code 1022 = 0x03fe ( 994), prologues 26, epilogues 2 */ DEFINED SYMBOLS *ABS*:00000000 main.c C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:2 *ABS*:0000003f __SREG__ C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:3 *ABS*:0000003e __SP_H__ C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:4 *ABS*:0000003d __SP_L__ C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:5 *ABS*:00000000 __tmp_reg__ C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:6 *ABS*:00000001 __zero_reg__ C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:12 .text:00000000 SetActiveParamSetNumber C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:1040 .eeprom:00000000 EEPromArray C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:37 .text:00000018 GetActiveParamSetNumber C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:66 .text:0000003c CalMk3Mag C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:1034 .data:00000002 stick.2399 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:122 .text:000000ac WriteParameterSet C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:149 .text:000000d8 .117_start C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:155 .text:000000e4 .117_finished C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:190 .text:00000114 ReadParameterSet C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:218 .text:00000140 .163_start C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:224 .text:0000014c .163_finished C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:234 .text:00000152 main C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:975 .data:00000000 PlatinenVersion C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:1029 .progmem.data:000000e4 __c.2416 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:1025 .progmem.data:000000c3 __c.2419 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:1021 .progmem.data:000000b4 __c.2421 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:1009 .progmem.data:00000048 __c.2433 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:997 .progmem.data:00000018 __c.2442 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:993 .progmem.data:0000000c __c.2444 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:985 .progmem.data:00000000 __c.2448 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:989 .progmem.data:00000004 __c.2446 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:1005 .progmem.data:0000002b __c.2435 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:1001 .progmem.data:00000026 __c.2440 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:1017 .progmem.data:0000007c __c.2425 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:1013 .progmem.data:00000063 __c.2431 C:\DOKUME~1\David\LOKALE~1\Temp/ccW5YAp7.s:980 .data:00000001 SendVersionToNavi UNDEFINED SYMBOLS __do_copy_data __do_clear_bss __eeprom_write_byte_1F2021 __eeprom_read_byte_1F2021 EE_Parameter PPM_in WinkelOut beeptime Piep DebugOut __eeprom_write_block_1F2021 LED_Init StickGier StickRoll StickNick GIER_GRAD_FAKTOR Timer_Init TIMER2_Init UART_Init rc_sum_init ADC_Init i2c_init SPI_MasterInit __udivmodqi4 _printf_P DefaultKonstanten1 DefaultStickMapping SetNeutral ExternControl LcdClear I2CTimeout UpdateMotor AdReady SendMotorData PcZugriff SenderOkay MotorenEin DatenUebertragung BearbeiteRxDaten CheckDelay UBat BeepMuster SPI_StartTransmitPacket SendSPI SetDelay LED_Update SPI_TransmitByte MotorRegler ExternStickNick ExternStickRoll ExternStickGier i2c_reset DefaultKonstanten2 Uart1Init SucheLuftruckOffset DefaultKonstanten3