Subversion Repositories FlightCtrl

Rev

Rev 36 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36 Rev 37
Line 45... Line 45...
45
  48 0034 DF93      		push r29
45
  48 0034 DF93      		push r29
46
  49 0036 EF93      		push r30
46
  49 0036 EF93      		push r30
47
  50 0038 FF93      		push r31
47
  50 0038 FF93      		push r31
48
  51               	/* prologue end (size=23) */
48
  51               	/* prologue end (size=23) */
49
  52 003a 1092 7A00 		sts 122,__zero_reg__
49
  52 003a 1092 7A00 		sts 122,__zero_reg__
50
  53 003e 4091 0000 		lds r20,state.2007
50
  53 003e 4091 0000 		lds r20,state.2005
51
  54 0042 4F5F      		subi r20,lo8(-(1))
51
  54 0042 4F5F      		subi r20,lo8(-(1))
52
  55 0044 4093 0000 		sts state.2007,r20
52
  55 0044 4093 0000 		sts state.2005,r20
53
  56 0048 4150      		subi r20,lo8(-(-1))
53
  56 0048 4150      		subi r20,lo8(-(-1))
54
  57 004a 4330      		cpi r20,lo8(3)
54
  57 004a 4330      		cpi r20,lo8(3)
55
  58 004c 01F4      		brne .+2
55
  58 004c 01F4      		brne .+2
56
  59 004e 00C0      		rjmp .L8
56
  59 004e 00C0      		rjmp .L8
57
  60 0050 4430      		cpi r20,lo8(4)
57
  60 0050 4430      		cpi r20,lo8(4)
Line 120... Line 120...
120
 123 00f6 8093 0000 		sts Mess_Integral_Gier2,r24
120
 123 00f6 8093 0000 		sts Mess_Integral_Gier2,r24
121
 124 00fa 9093 0000 		sts (Mess_Integral_Gier2)+1,r25
121
 124 00fa 9093 0000 		sts (Mess_Integral_Gier2)+1,r25
122
 125 00fe A093 0000 		sts (Mess_Integral_Gier2)+2,r26
122
 125 00fe A093 0000 		sts (Mess_Integral_Gier2)+2,r26
123
 126 0102 B093 0000 		sts (Mess_Integral_Gier2)+3,r27
123
 126 0102 B093 0000 		sts (Mess_Integral_Gier2)+3,r27
124
 127 0106 81E0      		ldi r24,lo8(1)
124
 127 0106 81E0      		ldi r24,lo8(1)
125
 128 0108 8093 0000 		sts kanal.2006,r24
125
 128 0108 8093 0000 		sts kanal.2004,r24
126
 129 010c 8091 0000 		lds r24,ZaehlMessungen
126
 129 010c 8091 0000 		lds r24,ZaehlMessungen
127
 130 0110 9091 0000 		lds r25,(ZaehlMessungen)+1
127
 130 0110 9091 0000 		lds r25,(ZaehlMessungen)+1
128
 131 0114 0196      		adiw r24,1
128
 131 0114 0196      		adiw r24,1
129
 132 0116 9093 0000 		sts (ZaehlMessungen)+1,r25
129
 132 0116 9093 0000 		sts (ZaehlMessungen)+1,r25
130
 133 011a 8093 0000 		sts ZaehlMessungen,r24
130
 133 011a 8093 0000 		sts ZaehlMessungen,r24
Line 251... Line 251...
251
 254 0276 8091 0000 		lds r24,MessanzahlNick
251
 254 0276 8091 0000 		lds r24,MessanzahlNick
252
 255 027a 8F5F      		subi r24,lo8(-(1))
252
 255 027a 8F5F      		subi r24,lo8(-(1))
253
 256 027c 8093 0000 		sts MessanzahlNick,r24
253
 256 027c 8093 0000 		sts MessanzahlNick,r24
254
 257 0280 84E0      		ldi r24,lo8(4)
254
 257 0280 84E0      		ldi r24,lo8(4)
255
 258               	.L39:
255
 258               	.L39:
256
 259 0282 8093 0000 		sts kanal.2006,r24
256
 259 0282 8093 0000 		sts kanal.2004,r24
257
 260 0286 00C0      		rjmp .L14
257
 260 0286 00C0      		rjmp .L14
258
 261               	.L8:
258
 261               	.L8:
259
 262 0288 4091 0000 		lds r20,UBat
259
 262 0288 4091 0000 		lds r20,UBat
260
 263 028c 5091 0000 		lds r21,(UBat)+1
260
 263 028c 5091 0000 		lds r21,(UBat)+1
261
 264 0290 8091 7800 		lds r24,120
261
 264 0290 8091 7800 		lds r24,120
Line 318... Line 318...
318
 321 0338 9093 0000 		sts (accumulate_AccNick)+1,r25
318
 321 0338 9093 0000 		sts (accumulate_AccNick)+1,r25
319
 322 033c 8093 0000 		sts accumulate_AccNick,r24
319
 322 033c 8093 0000 		sts accumulate_AccNick,r24
320
 323 0340 8091 0000 		lds r24,messanzahl_AccNick
320
 323 0340 8091 0000 		lds r24,messanzahl_AccNick
321
 324 0344 8F5F      		subi r24,lo8(-(1))
321
 324 0344 8F5F      		subi r24,lo8(-(1))
322
 325 0346 8093 0000 		sts messanzahl_AccNick,r24
322
 325 0346 8093 0000 		sts messanzahl_AccNick,r24
323
 326 034a 4093 0000 		sts kanal.2006,r20
323
 326 034a 4093 0000 		sts kanal.2004,r20
324
 327 034e 86E0      		ldi r24,lo8(6)
324
 327 034e 86E0      		ldi r24,lo8(6)
325
 328 0350 00C0      		rjmp .L40
325
 328 0350 00C0      		rjmp .L40
326
 329               	.L11:
326
 329               	.L11:
327
 330 0352 6091 7800 		lds r22,120
327
 330 0352 6091 7800 		lds r22,120
328
 331 0356 7091 7900 		lds r23,(120)+1
328
 331 0356 7091 7900 		lds r23,(120)+1
Line 475... Line 475...
475
 478 0502 E092 0000 		sts Mess_Integral_Hoch,r14
475
 478 0502 E092 0000 		sts Mess_Integral_Hoch,r14
476
 479 0506 F092 0000 		sts (Mess_Integral_Hoch)+1,r15
476
 479 0506 F092 0000 		sts (Mess_Integral_Hoch)+1,r15
477
 480 050a 0093 0000 		sts (Mess_Integral_Hoch)+2,r16
477
 480 050a 0093 0000 		sts (Mess_Integral_Hoch)+2,r16
478
 481 050e 1093 0000 		sts (Mess_Integral_Hoch)+3,r17
478
 481 050e 1093 0000 		sts (Mess_Integral_Hoch)+3,r17
479
 482 0512 83E0      		ldi r24,lo8(3)
479
 482 0512 83E0      		ldi r24,lo8(3)
480
 483 0514 8093 0000 		sts kanal.2006,r24
480
 483 0514 8093 0000 		sts kanal.2004,r24
481
 484 0518 87E0      		ldi r24,lo8(7)
481
 484 0518 87E0      		ldi r24,lo8(7)
482
 485               	.L40:
482
 485               	.L40:
483
 486 051a 8093 0000 		sts state.2007,r24
483
 486 051a 8093 0000 		sts state.2005,r24
484
 487 051e 00C0      		rjmp .L14
484
 487 051e 00C0      		rjmp .L14
485
 488               	.L12:
485
 488               	.L12:
486
 489 0520 8091 0000 		lds r24,tmpLuftdruck
486
 489 0520 8091 0000 		lds r24,tmpLuftdruck
487
 490 0524 9091 0000 		lds r25,(tmpLuftdruck)+1
487
 490 0524 9091 0000 		lds r25,(tmpLuftdruck)+1
488
 491 0528 2091 7800 		lds r18,120
488
 491 0528 2091 7800 		lds r18,120
Line 559... Line 559...
559
 562 0600 3093 0000 		sts (HoehenWert)+1,r19
559
 562 0600 3093 0000 		sts (HoehenWert)+1,r19
560
 563 0604 2093 0000 		sts HoehenWert,r18
560
 563 0604 2093 0000 		sts HoehenWert,r18
561
 564 0608 1092 0000 		sts (tmpLuftdruck)+1,__zero_reg__
561
 564 0608 1092 0000 		sts (tmpLuftdruck)+1,__zero_reg__
562
 565 060c 1092 0000 		sts tmpLuftdruck,__zero_reg__
562
 565 060c 1092 0000 		sts tmpLuftdruck,__zero_reg__
563
 566               	.L37:
563
 566               	.L37:
564
 567 0610 1092 0000 		sts kanal.2006,__zero_reg__
564
 567 0610 1092 0000 		sts kanal.2004,__zero_reg__
565
 568 0614 1092 0000 		sts state.2007,__zero_reg__
565
 568 0614 1092 0000 		sts state.2005,__zero_reg__
566
 569               	.L14:
566
 569               	.L14:
567
 570 0618 8091 0000 		lds r24,kanal.2006
567
 570 0618 8091 0000 		lds r24,kanal.2004
568
 571 061c 8093 7C00 		sts 124,r24
568
 571 061c 8093 7C00 		sts 124,r24
569
 572 0620 8FEE      		ldi r24,lo8(-17)
569
 572 0620 8FEE      		ldi r24,lo8(-17)
570
 573 0622 8093 7A00 		sts 122,r24
570
 573 0622 8093 7A00 		sts 122,r24
571
 574               	/* epilogue: frame size=0 */
571
 574               	/* epilogue: frame size=0 */
572
 575 0626 FF91      		pop r31
572
 575 0626 FF91      		pop r31
Line 605... Line 605...
605
 610               	.L42:
605
 610               	.L42:
606
 611 065c C7BD      		out 71-0x20,r28
606
 611 065c C7BD      		out 71-0x20,r28
607
 612 065e 82E3      		ldi r24,lo8(50)
607
 612 065e 82E3      		ldi r24,lo8(50)
608
 613 0660 90E0      		ldi r25,hi8(50)
608
 613 0660 90E0      		ldi r25,hi8(50)
609
 614 0662 0E94 0000 		call Delay_ms
609
 614 0662 0E94 0000 		call Delay_ms
610
 615 0666 80E0      		ldi r24,lo8(__c.1992)
610
 615 0666 80E0      		ldi r24,lo8(__c.1990)
611
 616 0668 90E0      		ldi r25,hi8(__c.1992)
611
 616 0668 90E0      		ldi r25,hi8(__c.1990)
612
 617 066a 9F93      		push r25
612
 617 066a 9F93      		push r25
613
 618 066c 8F93      		push r24
613
 618 066c 8F93      		push r24
614
 619 066e 1F92      		push __zero_reg__
614
 619 066e 1F92      		push __zero_reg__
615
 620 0670 0E94 0000 		call _printf_P
615
 620 0670 0E94 0000 		call _printf_P
616
 621 0674 8091 0000 		lds r24,MessLuftdruck
616
 621 0674 8091 0000 		lds r24,MessLuftdruck
Line 706... Line 706...
706
 744 0012 0000      		.skip 2,0
706
 744 0012 0000      		.skip 2,0
707
 745               	.global	ZaehlMessungen
707
 745               	.global	ZaehlMessungen
708
 746               	.global	ZaehlMessungen
708
 746               	.global	ZaehlMessungen
709
 749               	ZaehlMessungen:
709
 749               	ZaehlMessungen:
710
 750 0014 0000      		.skip 2,0
710
 750 0014 0000      		.skip 2,0
711
 751               		.lcomm state.2007,1
711
 751               		.lcomm state.2005,1
712
 752               		.lcomm kanal.2006,1
712
 752               		.lcomm kanal.2004,1
713
 753               		.section	.progmem.data,"a",@progbits
713
 753               		.section	.progmem.data,"a",@progbits
714
 756               	__c.1992:
714
 756               	__c.1990:
715
 757 0000 2E00      		.string	"."
715
 757 0000 2E00      		.string	"."
716
 758               		.comm DiffNick,2,1
716
 758               		.comm DiffNick,2,1
717
 759               		.comm DiffRoll,2,1
717
 759               		.comm DiffRoll,2,1
718
 760               		.comm SenderOkay,1,1
718
 760               		.comm SenderOkay,1,1
719
 761               		.comm CosinusNickWinkel,1,1
719
 761               		.comm CosinusNickWinkel,1,1
Line 760... Line 760...
760
 802               		.comm MotorenEin,1,1
760
 802               		.comm MotorenEin,1,1
761
 803               		.comm tmpLuftdruck,2,1
761
 803               		.comm tmpLuftdruck,2,1
762
 804               	/* File "analog.c": code  857 = 0x0359 ( 805), prologues  25, epilogues  27 */
762
 804               	/* File "analog.c": code  857 = 0x0359 ( 805), prologues  25, epilogues  27 */
763
DEFINED SYMBOLS
763
DEFINED SYMBOLS
764
                            *ABS*:00000000 analog.c
764
                            *ABS*:00000000 analog.c
765
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:3      *ABS*:0000003f __SREG__
765
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:3      *ABS*:0000003f __SREG__
766
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:4      *ABS*:0000003e __SP_H__
766
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:4      *ABS*:0000003e __SP_H__
767
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:5      *ABS*:0000003d __SP_L__
767
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:5      *ABS*:0000003d __SP_L__
768
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:6      *ABS*:00000000 __tmp_reg__
768
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:6      *ABS*:00000000 __tmp_reg__
769
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:7      *ABS*:00000001 __zero_reg__
769
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:7      *ABS*:00000001 __zero_reg__
770
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:13     .text:00000000 ADC_Init
770
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:13     .text:00000000 ADC_Init
771
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:26     .text:0000000c __vector_24
771
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:26     .text:0000000c __vector_24
772
                             .bss:00000016 state.2007
772
                             .bss:00000016 state.2005
773
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:668    .bss:00000004 AccumulateGier
773
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:668    .bss:00000004 AccumulateGier
774
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:704    .bss:0000000e MessanzahlGier
774
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:704    .bss:0000000e MessanzahlGier
775
                            *COM*:00000004 Mess_Integral_Gier
775
                            *COM*:00000004 Mess_Integral_Gier
776
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:751    .bss:00000017 kanal.2006
776
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:751    .bss:00000017 kanal.2004
777
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:749    .bss:00000014 ZaehlMessungen
777
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:749    .bss:00000014 ZaehlMessungen
778
                            *COM*:00000004 Mess_IntegralRoll
778
                            *COM*:00000004 Mess_IntegralRoll
779
                            *COM*:00000004 Mess_IntegralRoll2
779
                            *COM*:00000004 Mess_IntegralRoll2
780
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:662    .bss:00000002 AccumulateRoll
780
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:662    .bss:00000002 AccumulateRoll
781
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:698    .bss:0000000d MessanzahlRoll
781
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:698    .bss:0000000d MessanzahlRoll
782
                            *COM*:00000004 Mess_IntegralNick
782
                            *COM*:00000004 Mess_IntegralNick
783
                            *COM*:00000004 Mess_IntegralNick2
783
                            *COM*:00000004 Mess_IntegralNick2
784
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:656    .bss:00000000 AccumulateNick
784
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:656    .bss:00000000 AccumulateNick
785
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:692    .bss:0000000c MessanzahlNick
785
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:692    .bss:0000000c MessanzahlNick
786
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:649    .data:00000000 UBat
786
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:649    .data:00000000 UBat
787
                            *COM*:00000002 Aktuell_ay
787
                            *COM*:00000002 Aktuell_ay
788
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:674    .bss:00000006 accumulate_AccRoll
788
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:674    .bss:00000006 accumulate_AccRoll
789
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:716    .bss:00000010 messanzahl_AccRoll
789
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:716    .bss:00000010 messanzahl_AccRoll
790
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:680    .bss:00000008 accumulate_AccNick
790
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:680    .bss:00000008 accumulate_AccNick
791
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:710    .bss:0000000f messanzahl_AccNick
791
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:710    .bss:0000000f messanzahl_AccNick
792
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:686    .bss:0000000a accumulate_AccHoch
792
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:686    .bss:0000000a accumulate_AccHoch
793
                            *COM*:00000002 Aktuell_ax
793
                            *COM*:00000002 Aktuell_ax
794
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:722    .bss:00000011 messanzahl_AccHoch
794
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:722    .bss:00000011 messanzahl_AccHoch
795
                            *COM*:00000002 Aktuell_az
795
                            *COM*:00000002 Aktuell_az
796
                            *COM*:00000002 tmpLuftdruck
796
                            *COM*:00000002 tmpLuftdruck
797
                            *COM*:00000001 messanzahl_Druck
797
                            *COM*:00000001 messanzahl_Druck
798
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:736    .data:00000006 MessLuftdruck
798
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:736    .data:00000006 MessLuftdruck
799
                            *COM*:00000002 StartLuftdruck
799
                            *COM*:00000002 StartLuftdruck
800
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:743    .bss:00000012 HoeheD
800
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:743    .bss:00000012 HoeheD
801
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:728    .data:00000002 Luftdruck
801
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:728    .data:00000002 Luftdruck
802
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:603    .text:00000654 SucheLuftruckOffset
802
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:603    .text:00000654 SucheLuftruckOffset
803
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccnpOjrd.s:756    .progmem.data:00000000 __c.1992
803
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc6sAnBf.s:756    .progmem.data:00000000 __c.1990
804
                            *COM*:00000001 DruckOffsetSetting
804
                            *COM*:00000001 DruckOffsetSetting
805
                            *COM*:00000002 DiffNick
805
                            *COM*:00000002 DiffNick
806
                            *COM*:00000002 DiffRoll
806
                            *COM*:00000002 DiffRoll
807
                            *COM*:00000001 SenderOkay
807
                            *COM*:00000001 SenderOkay
808
                            *COM*:00000001 CosinusNickWinkel
808
                            *COM*:00000001 CosinusNickWinkel