Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 21 → Rev 36

/branches/V0.60_GPS_BETA_chris2798_hallo2/printf_P.lst
342,10 → 342,10
353 020e 00C0 rjmp .L174
354 .L62:
355 0210 C901 movw r24,r18
356 0212 03E0 ldi r16,3
356 0212 43E0 ldi r20,3
357 0214 880F 1: lsl r24
358 0216 991F rol r25
359 0218 0A95 dec r16
359 0218 4A95 dec r20
360 021a 01F4 brne 1b
361 021c 220F lsl r18
362 021e 331F rol r19
394,10 → 394,10
405 0266 30E0 ldi r19,hi8(0)
406 .L70:
407 0268 C901 movw r24,r18
408 026a F3E0 ldi r31,3
408 026a 13E0 ldi r17,3
409 026c 880F 1: lsl r24
410 026e 991F rol r25
411 0270 FA95 dec r31
411 0270 1A95 dec r17
412 0272 01F4 brne 1b
413 0274 220F lsl r18
414 0276 331F rol r19
551,8 → 551,8
562 037a 8BAB std Y+51,r24
563 037c 90E1 ldi r25,lo8(16)
564 037e 98AB std Y+48,r25
565 0380 78E7 ldi r23,lo8(120)
566 0382 B72E mov r11,r23
565 0380 E8E7 ldi r30,lo8(120)
566 0382 BE2E mov r11,r30
567 0384 00C0 rjmp .L94
568 .L95:
569 0386 E3E7 ldi r30,lo8(115)
578,8 → 578,8
589 03ae 89E2 ldi r24,lo8(41)
590 03b0 8B87 std Y+11,r24
591 03b2 1C86 std Y+12,__zero_reg__
592 03b4 66E0 ldi r22,lo8(6)
593 03b6 C62E mov r12,r22
592 03b4 76E0 ldi r23,lo8(6)
593 03b6 C72E mov r12,r23
594 03b8 D12C mov r13,__zero_reg__
595 03ba CC0E add r12,r28
596 03bc DD1E adc r13,r29
618,337 → 618,340
629 03f8 1982 std Y+1,__zero_reg__
630 03fa 4201 movw r8,r4
631 03fc 3101 movw r6,r2
632 03fe 40E0 ldi r20,lo8(0)
633 0400 00C0 rjmp .L107
634 .L97:
635 0402 85E5 ldi r24,lo8(85)
636 0404 B816 cp r11,r24
637 0406 01F0 breq .L108
638 0408 95E7 ldi r25,lo8(117)
639 040a B916 cp r11,r25
640 040c 01F4 brne .L110
641 040e EAE0 ldi r30,lo8(10)
642 .L171:
643 0410 E8AB std Y+48,r30
644 0412 00C0 rjmp .L94
645 .L108:
646 0414 FBA9 ldd r31,Y+51
647 0416 F160 ori r31,lo8(1)
648 0418 FBAB std Y+51,r31
649 041a 8AE0 ldi r24,lo8(10)
650 .L170:
651 041c 88AB std Y+48,r24
652 041e 00C0 rjmp .L94
653 .L110:
654 0420 98E5 ldi r25,lo8(88)
655 0422 B916 cp r11,r25
656 0424 01F0 breq .L112
657 0426 E8E7 ldi r30,lo8(120)
658 0428 BE16 cp r11,r30
659 042a 01F0 breq .+2
660 042c 00C0 rjmp .L114
661 .L112:
662 042e FBA9 ldd r31,Y+51
663 0430 F3FD sbrc r31,3
664 0432 00C0 rjmp .L115
665 0434 80E1 ldi r24,lo8(16)
666 0436 00C0 rjmp .L170
667 .L115:
668 0438 2114 cp r2,__zero_reg__
669 043a 3104 cpc r3,__zero_reg__
670 043c 4104 cpc r4,__zero_reg__
671 043e 5104 cpc r5,__zero_reg__
672 0440 01F4 brne .L117
673 0442 90E1 ldi r25,lo8(16)
674 0444 98AB std Y+48,r25
675 0446 00C0 rjmp .L94
676 .L117:
677 0448 EBA9 ldd r30,Y+51
678 044a E064 ori r30,lo8(64)
679 044c EBAB std Y+51,r30
680 044e F0E1 ldi r31,lo8(16)
681 0450 F8AB std Y+48,r31
682 .L94:
683 0452 1982 std Y+1,__zero_reg__
684 .L89:
685 0454 89A9 ldd r24,Y+49
686 0456 87FD sbrc r24,7
687 0458 00C0 rjmp .L119
688 045a 9BA9 ldd r25,Y+51
689 045c 9F7D andi r25,lo8(-33)
690 045e 9BAB std Y+51,r25
691 .L119:
692 0460 2114 cp r2,__zero_reg__
693 0462 3104 cpc r3,__zero_reg__
694 0464 4104 cpc r4,__zero_reg__
695 0466 5104 cpc r5,__zero_reg__
696 0468 01F4 brne .L121
697 046a E9A9 ldd r30,Y+49
698 046c EE23 tst r30
699 046e 01F4 brne .L121
700 0470 6624 clr r6
701 0472 7724 clr r7
702 0474 4301 movw r8,r6
703 0476 5EE2 ldi r21,lo8(46)
704 0478 C52E mov r12,r21
705 047a D12C mov r13,__zero_reg__
706 047c CC0E add r12,r28
707 047e DD1E adc r13,r29
708 0480 00C0 rjmp .L124
709 .L121:
710 0482 4EE2 ldi r20,lo8(46)
711 0484 C42E mov r12,r20
712 0486 D12C mov r13,__zero_reg__
713 0488 CC0E add r12,r28
714 048a DD1E adc r13,r29
715 048c F8A9 ldd r31,Y+48
716 048e EF2E mov r14,r31
717 0490 FF24 clr r15
718 0492 0027 clr r16
719 0494 1127 clr r17
720 .L125:
721 0496 C201 movw r24,r4
722 0498 B101 movw r22,r2
723 049a A801 movw r20,r16
724 049c 9701 movw r18,r14
725 049e 0E94 0000 call __udivmodsi4
726 04a2 6A30 cpi r22,lo8(10)
727 04a4 00F4 brsh .L126
728 04a6 30E3 ldi r19,lo8(48)
729 04a8 A32E mov r10,r19
730 04aa A60E add r10,r22
731 04ac 00C0 rjmp .L128
732 .L126:
733 04ae 27E5 ldi r18,lo8(87)
734 04b0 A22E mov r10,r18
735 04b2 A60E add r10,r22
736 04b4 88E5 ldi r24,lo8(88)
737 04b6 B816 cp r11,r24
738 04b8 01F4 brne .L128
739 04ba 9FED ldi r25,lo8(-33)
740 04bc A922 and r10,r25
741 .L128:
742 04be F601 movw r30,r12
743 04c0 A292 st -Z,r10
744 04c2 6F01 movw r12,r30
745 04c4 C201 movw r24,r4
746 04c6 B101 movw r22,r2
747 04c8 A801 movw r20,r16
748 04ca 9701 movw r18,r14
749 04cc 0E94 0000 call __udivmodsi4
750 04d0 3901 movw r6,r18
751 04d2 4A01 movw r8,r20
752 04d4 2E14 cp r2,r14
753 04d6 3F04 cpc r3,r15
754 04d8 4006 cpc r4,r16
755 04da 5106 cpc r5,r17
756 04dc 00F0 brlo .L130
757 04de 1901 movw r2,r18
758 04e0 2A01 movw r4,r20
759 04e2 00C0 rjmp .L125
760 .L130:
761 04e4 F8A9 ldd r31,Y+48
762 04e6 F830 cpi r31,lo8(8)
763 04e8 01F4 brne .L124
764 04ea 8BA9 ldd r24,Y+51
765 04ec 83FF sbrs r24,3
766 04ee 00C0 rjmp .L124
767 04f0 90E3 ldi r25,lo8(48)
768 04f2 A916 cp r10,r25
769 04f4 01F0 breq .L124
770 04f6 80E3 ldi r24,lo8(48)
771 04f8 F601 movw r30,r12
772 04fa 8293 st -Z,r24
773 04fc 6F01 movw r12,r30
774 .L124:
775 04fe CE01 movw r24,r28
776 0500 8C19 sub r24,r12
777 0502 182F mov r17,r24
778 0504 125D subi r17,lo8(-(46))
779 0506 49A9 ldd r20,Y+49
780 0508 00C0 rjmp .L107
781 .L114:
782 050a BB20 tst r11
783 050c 01F4 brne .+2
784 050e 00C0 rjmp .L152
785 0510 BE82 std Y+6,r11
786 .L173:
787 0512 1982 std Y+1,__zero_reg__
788 0514 4201 movw r8,r4
789 0516 3101 movw r6,r2
790 0518 00E0 ldi r16,lo8(0)
791 051a 11E0 ldi r17,lo8(1)
792 051c 96E0 ldi r25,lo8(6)
793 051e C92E mov r12,r25
794 0520 D12C mov r13,__zero_reg__
795 0522 CC0E add r12,r28
796 0524 DD1E adc r13,r29
797 0526 21E0 ldi r18,lo8(1)
798 0528 00C0 rjmp .L136
799 .L107:
800 052a 212F mov r18,r17
801 052c 042F mov r16,r20
802 052e 011B sub r16,r17
803 0530 07FD sbrc r16,7
804 0532 00E0 ldi r16,lo8(0)
805 .L136:
806 0534 8981 ldd r24,Y+1
807 0536 8823 tst r24
808 0538 01F0 breq .L138
809 053a 812F mov r24,r17
810 053c 8F5F subi r24,lo8(-(1))
811 053e 00C0 rjmp .L140
812 .L138:
813 0540 9BA9 ldd r25,Y+51
814 0542 96FD sbrc r25,6
815 0544 00C0 rjmp .L141
816 0546 812F mov r24,r17
817 0548 00C0 rjmp .L140
818 .L141:
819 054a 822F mov r24,r18
820 054c 8E5F subi r24,lo8(-(2))
821 .L140:
822 054e A82E mov r10,r24
823 0550 A00E add r10,r16
824 0552 EBA9 ldd r30,Y+51
825 0554 EE2E mov r14,r30
826 0556 FF24 clr r15
827 0558 80E3 ldi r24,lo8(48)
828 055a 482E mov r4,r24
829 055c 512C mov r5,__zero_reg__
830 055e 4E20 and r4,r14
831 0560 5F20 and r5,r15
832 0562 4114 cp r4,__zero_reg__
833 0564 5104 cpc r5,__zero_reg__
834 0566 01F4 brne .L143
835 0568 8AA9 ldd r24,Y+50
836 056a 8A19 sub r24,r10
837 056c 0E94 0000 call PAD_SP
838 .L143:
839 0570 8981 ldd r24,Y+1
840 0572 8823 tst r24
841 0574 01F0 breq .L145
842 0576 61E0 ldi r22,lo8(1)
843 0578 70E0 ldi r23,hi8(1)
844 057a CE01 movw r24,r28
845 057c 0196 adiw r24,1
846 057e 00C0 rjmp .L172
847 .L145:
848 0580 E6FE sbrs r14,6
849 0582 00C0 rjmp .L147
850 0584 80E3 ldi r24,lo8(48)
851 0586 8A83 std Y+2,r24
852 0588 BB82 std Y+3,r11
853 058a 62E0 ldi r22,lo8(2)
854 058c 70E0 ldi r23,hi8(2)
855 058e CE01 movw r24,r28
856 0590 0296 adiw r24,2
857 .L172:
858 0592 0E94 0000 call PRINT
859 .L147:
860 0596 F0E2 ldi r31,lo8(32)
861 0598 4F16 cp r4,r31
862 059a 5104 cpc r5,__zero_reg__
863 059c 01F4 brne .L149
864 059e 8AA9 ldd r24,Y+50
865 05a0 8A19 sub r24,r10
866 05a2 0E94 0000 call PAD_0
867 .L149:
868 05a6 802F mov r24,r16
869 05a8 0E94 0000 call PAD_0
870 05ac 612F mov r22,r17
871 05ae 7727 clr r23
872 05b0 67FD sbrc r22,7
873 05b2 7095 com r23
874 05b4 C601 movw r24,r12
875 05b6 0E94 0000 call PRINT
876 05ba E4FE sbrs r14,4
877 05bc 00C0 rjmp .L28
878 05be 8AA9 ldd r24,Y+50
879 05c0 8A19 sub r24,r10
880 05c2 0E94 0000 call PAD_SP
881 05c6 00C0 rjmp .L28
882 .L35:
883 .L152:
884 /* epilogue: frame size=51 */
885 05c8 E396 adiw r28,51
886 05ca 0FB6 in __tmp_reg__,__SREG__
887 05cc F894 cli
888 05ce DEBF out __SP_H__,r29
889 05d0 0FBE out __SREG__,__tmp_reg__
890 05d2 CDBF out __SP_L__,r28
891 05d4 DF91 pop r29
892 05d6 CF91 pop r28
893 05d8 1F91 pop r17
894 05da 0F91 pop r16
895 05dc FF90 pop r15
896 05de EF90 pop r14
897 05e0 DF90 pop r13
898 05e2 CF90 pop r12
899 05e4 BF90 pop r11
900 05e6 AF90 pop r10
901 05e8 9F90 pop r9
902 05ea 8F90 pop r8
903 05ec 7F90 pop r7
904 05ee 6F90 pop r6
905 05f0 5F90 pop r5
906 05f2 4F90 pop r4
907 05f4 3F90 pop r3
908 05f6 2F90 pop r2
909 05f8 0895 ret
910 /* epilogue end (size=25) */
911 /* function _printf_P size 694 (643) */
913 .comm DiffNick,2,1
914 .comm DiffRoll,2,1
915 .comm SenderOkay,1,1
916 .comm CosinusNickWinkel,1,1
917 .comm CosinusRollWinkel,1,1
918 .comm durchschnitt_northing,4,1
919 .comm durchschnitt_easting,4,1
920 .comm gps_p,2,1
921 .comm gps_d,2,1
922 .comm skal,2,1
923 .comm PrintZiel,1,1
924 .comm RemoteTasten,1,1
925 .comm Timeout,1,1
926 .comm IntegralNick,4,1
927 .comm IntegralNick2,4,1
928 .comm IntegralRoll,4,1
929 .comm IntegralRoll2,4,1
930 .comm Mess_IntegralNick,4,1
931 .comm Mess_IntegralNick2,4,1
932 .comm Mess_IntegralRoll,4,1
933 .comm Mess_IntegralRoll2,4,1
934 .comm Integral_Gier,4,1
935 .comm Mess_Integral_Gier,4,1
936 .comm h,1,1
937 .comm m,1,1
938 .comm s,1,1
939 .comm Motor_Vorne,1,1
940 .comm Motor_Hinten,1,1
941 .comm Motor_Rechts,1,1
942 .comm Motor_Links,1,1
943 .comm Count,1,1
944 .comm MotorWert,5,1
945 .comm StickNick,2,1
946 .comm StickRoll,2,1
947 .comm StickGier,2,1
948 .comm MotorenEin,1,1
949 /* File "printf_P.c": code 786 = 0x0312 ( 710), prologues 36, epilogues 40 */
632 03fe 63E7 ldi r22,lo8(115)
633 0400 B62E mov r11,r22
634 0402 40E0 ldi r20,lo8(0)
635 0404 00C0 rjmp .L107
636 .L97:
637 0406 85E5 ldi r24,lo8(85)
638 0408 B816 cp r11,r24
639 040a 01F0 breq .L108
640 040c 95E7 ldi r25,lo8(117)
641 040e B916 cp r11,r25
642 0410 01F4 brne .L110
643 0412 EAE0 ldi r30,lo8(10)
644 .L171:
645 0414 E8AB std Y+48,r30
646 0416 00C0 rjmp .L94
647 .L108:
648 0418 FBA9 ldd r31,Y+51
649 041a F160 ori r31,lo8(1)
650 041c FBAB std Y+51,r31
651 041e 8AE0 ldi r24,lo8(10)
652 .L170:
653 0420 88AB std Y+48,r24
654 0422 00C0 rjmp .L94
655 .L110:
656 0424 98E5 ldi r25,lo8(88)
657 0426 B916 cp r11,r25
658 0428 01F0 breq .L112
659 042a E8E7 ldi r30,lo8(120)
660 042c BE16 cp r11,r30
661 042e 01F0 breq .+2
662 0430 00C0 rjmp .L114
663 .L112:
664 0432 FBA9 ldd r31,Y+51
665 0434 F3FD sbrc r31,3
666 0436 00C0 rjmp .L115
667 0438 80E1 ldi r24,lo8(16)
668 043a 00C0 rjmp .L170
669 .L115:
670 043c 2114 cp r2,__zero_reg__
671 043e 3104 cpc r3,__zero_reg__
672 0440 4104 cpc r4,__zero_reg__
673 0442 5104 cpc r5,__zero_reg__
674 0444 01F4 brne .L117
675 0446 90E1 ldi r25,lo8(16)
676 0448 98AB std Y+48,r25
677 044a 00C0 rjmp .L94
678 .L117:
679 044c EBA9 ldd r30,Y+51
680 044e E064 ori r30,lo8(64)
681 0450 EBAB std Y+51,r30
682 0452 F0E1 ldi r31,lo8(16)
683 0454 F8AB std Y+48,r31
684 .L94:
685 0456 1982 std Y+1,__zero_reg__
686 .L89:
687 0458 89A9 ldd r24,Y+49
688 045a 87FD sbrc r24,7
689 045c 00C0 rjmp .L119
690 045e 9BA9 ldd r25,Y+51
691 0460 9F7D andi r25,lo8(-33)
692 0462 9BAB std Y+51,r25
693 .L119:
694 0464 2114 cp r2,__zero_reg__
695 0466 3104 cpc r3,__zero_reg__
696 0468 4104 cpc r4,__zero_reg__
697 046a 5104 cpc r5,__zero_reg__
698 046c 01F4 brne .L121
699 046e E9A9 ldd r30,Y+49
700 0470 EE23 tst r30
701 0472 01F4 brne .L121
702 0474 6624 clr r6
703 0476 7724 clr r7
704 0478 4301 movw r8,r6
705 047a 5EE2 ldi r21,lo8(46)
706 047c C52E mov r12,r21
707 047e D12C mov r13,__zero_reg__
708 0480 CC0E add r12,r28
709 0482 DD1E adc r13,r29
710 0484 00C0 rjmp .L124
711 .L121:
712 0486 4EE2 ldi r20,lo8(46)
713 0488 C42E mov r12,r20
714 048a D12C mov r13,__zero_reg__
715 048c CC0E add r12,r28
716 048e DD1E adc r13,r29
717 0490 F8A9 ldd r31,Y+48
718 0492 EF2E mov r14,r31
719 0494 FF24 clr r15
720 0496 0027 clr r16
721 0498 1127 clr r17
722 .L125:
723 049a C201 movw r24,r4
724 049c B101 movw r22,r2
725 049e A801 movw r20,r16
726 04a0 9701 movw r18,r14
727 04a2 0E94 0000 call __udivmodsi4
728 04a6 6A30 cpi r22,lo8(10)
729 04a8 00F4 brsh .L126
730 04aa 30E3 ldi r19,lo8(48)
731 04ac A32E mov r10,r19
732 04ae A60E add r10,r22
733 04b0 00C0 rjmp .L128
734 .L126:
735 04b2 27E5 ldi r18,lo8(87)
736 04b4 A22E mov r10,r18
737 04b6 A60E add r10,r22
738 04b8 88E5 ldi r24,lo8(88)
739 04ba B816 cp r11,r24
740 04bc 01F4 brne .L128
741 04be 9FED ldi r25,lo8(-33)
742 04c0 A922 and r10,r25
743 .L128:
744 04c2 F601 movw r30,r12
745 04c4 A292 st -Z,r10
746 04c6 6F01 movw r12,r30
747 04c8 C201 movw r24,r4
748 04ca B101 movw r22,r2
749 04cc A801 movw r20,r16
750 04ce 9701 movw r18,r14
751 04d0 0E94 0000 call __udivmodsi4
752 04d4 3901 movw r6,r18
753 04d6 4A01 movw r8,r20
754 04d8 2E14 cp r2,r14
755 04da 3F04 cpc r3,r15
756 04dc 4006 cpc r4,r16
757 04de 5106 cpc r5,r17
758 04e0 00F0 brlo .L130
759 04e2 1901 movw r2,r18
760 04e4 2A01 movw r4,r20
761 04e6 00C0 rjmp .L125
762 .L130:
763 04e8 F8A9 ldd r31,Y+48
764 04ea F830 cpi r31,lo8(8)
765 04ec 01F4 brne .L124
766 04ee 8BA9 ldd r24,Y+51
767 04f0 83FF sbrs r24,3
768 04f2 00C0 rjmp .L124
769 04f4 90E3 ldi r25,lo8(48)
770 04f6 A916 cp r10,r25
771 04f8 01F0 breq .L124
772 04fa 80E3 ldi r24,lo8(48)
773 04fc F601 movw r30,r12
774 04fe 8293 st -Z,r24
775 0500 6F01 movw r12,r30
776 .L124:
777 0502 CE01 movw r24,r28
778 0504 8C19 sub r24,r12
779 0506 182F mov r17,r24
780 0508 125D subi r17,lo8(-(46))
781 050a 49A9 ldd r20,Y+49
782 050c 00C0 rjmp .L107
783 .L114:
784 050e BB20 tst r11
785 0510 01F4 brne .+2
786 0512 00C0 rjmp .L152
787 0514 BE82 std Y+6,r11
788 .L173:
789 0516 1982 std Y+1,__zero_reg__
790 0518 4201 movw r8,r4
791 051a 3101 movw r6,r2
792 051c 00E0 ldi r16,lo8(0)
793 051e 96E0 ldi r25,lo8(6)
794 0520 C92E mov r12,r25
795 0522 D12C mov r13,__zero_reg__
796 0524 CC0E add r12,r28
797 0526 DD1E adc r13,r29
798 0528 11E0 ldi r17,lo8(1)
799 052a 21E0 ldi r18,lo8(1)
800 052c 00C0 rjmp .L136
801 .L107:
802 052e 212F mov r18,r17
803 0530 042F mov r16,r20
804 0532 011B sub r16,r17
805 0534 07FD sbrc r16,7
806 0536 00E0 ldi r16,lo8(0)
807 .L136:
808 0538 8981 ldd r24,Y+1
809 053a 8823 tst r24
810 053c 01F0 breq .L138
811 053e 812F mov r24,r17
812 0540 8F5F subi r24,lo8(-(1))
813 0542 00C0 rjmp .L140
814 .L138:
815 0544 9BA9 ldd r25,Y+51
816 0546 96FD sbrc r25,6
817 0548 00C0 rjmp .L141
818 054a 812F mov r24,r17
819 054c 00C0 rjmp .L140
820 .L141:
821 054e 822F mov r24,r18
822 0550 8E5F subi r24,lo8(-(2))
823 .L140:
824 0552 A82E mov r10,r24
825 0554 A00E add r10,r16
826 0556 EBA9 ldd r30,Y+51
827 0558 EE2E mov r14,r30
828 055a FF24 clr r15
829 055c 80E3 ldi r24,lo8(48)
830 055e 482E mov r4,r24
831 0560 512C mov r5,__zero_reg__
832 0562 4E20 and r4,r14
833 0564 5F20 and r5,r15
834 0566 4114 cp r4,__zero_reg__
835 0568 5104 cpc r5,__zero_reg__
836 056a 01F4 brne .L143
837 056c 8AA9 ldd r24,Y+50
838 056e 8A19 sub r24,r10
839 0570 0E94 0000 call PAD_SP
840 .L143:
841 0574 8981 ldd r24,Y+1
842 0576 8823 tst r24
843 0578 01F0 breq .L145
844 057a 61E0 ldi r22,lo8(1)
845 057c 70E0 ldi r23,hi8(1)
846 057e CE01 movw r24,r28
847 0580 0196 adiw r24,1
848 0582 00C0 rjmp .L172
849 .L145:
850 0584 E6FE sbrs r14,6
851 0586 00C0 rjmp .L147
852 0588 80E3 ldi r24,lo8(48)
853 058a 8A83 std Y+2,r24
854 058c BB82 std Y+3,r11
855 058e 62E0 ldi r22,lo8(2)
856 0590 70E0 ldi r23,hi8(2)
857 0592 CE01 movw r24,r28
858 0594 0296 adiw r24,2
859 .L172:
860 0596 0E94 0000 call PRINT
861 .L147:
862 059a F0E2 ldi r31,lo8(32)
863 059c 4F16 cp r4,r31
864 059e 5104 cpc r5,__zero_reg__
865 05a0 01F4 brne .L149
866 05a2 8AA9 ldd r24,Y+50
867 05a4 8A19 sub r24,r10
868 05a6 0E94 0000 call PAD_0
869 .L149:
870 05aa 802F mov r24,r16
871 05ac 0E94 0000 call PAD_0
872 05b0 612F mov r22,r17
873 05b2 7727 clr r23
874 05b4 67FD sbrc r22,7
875 05b6 7095 com r23
876 05b8 C601 movw r24,r12
877 05ba 0E94 0000 call PRINT
878 05be E4FE sbrs r14,4
879 05c0 00C0 rjmp .L28
880 05c2 8AA9 ldd r24,Y+50
881 05c4 8A19 sub r24,r10
882 05c6 0E94 0000 call PAD_SP
883 05ca 00C0 rjmp .L28
884 .L35:
885 .L152:
886 /* epilogue: frame size=51 */
887 05cc E396 adiw r28,51
888 05ce 0FB6 in __tmp_reg__,__SREG__
889 05d0 F894 cli
890 05d2 DEBF out __SP_H__,r29
891 05d4 0FBE out __SREG__,__tmp_reg__
892 05d6 CDBF out __SP_L__,r28
893 05d8 DF91 pop r29
894 05da CF91 pop r28
895 05dc 1F91 pop r17
896 05de 0F91 pop r16
897 05e0 FF90 pop r15
898 05e2 EF90 pop r14
899 05e4 DF90 pop r13
900 05e6 CF90 pop r12
901 05e8 BF90 pop r11
902 05ea AF90 pop r10
903 05ec 9F90 pop r9
904 05ee 8F90 pop r8
905 05f0 7F90 pop r7
906 05f2 6F90 pop r6
907 05f4 5F90 pop r5
908 05f6 4F90 pop r4
909 05f8 3F90 pop r3
910 05fa 2F90 pop r2
911 05fc 0895 ret
912 /* epilogue end (size=25) */
913 /* function _printf_P size 696 (645) */
915 .comm DiffNick,2,1
916 .comm DiffRoll,2,1
917 .comm SenderOkay,1,1
918 .comm CosinusNickWinkel,1,1
919 .comm CosinusRollWinkel,1,1
920 .comm durchschnitt_northing,4,1
921 .comm durchschnitt_easting,4,1
922 .comm gps_p,2,1
923 .comm gps_d,2,1
924 .comm skal,2,1
925 .comm gps_gethome,2,1
926 .comm PrintZiel,1,1
927 .comm RemoteTasten,1,1
928 .comm Timeout,1,1
929 .comm IntegralNick,4,1
930 .comm IntegralNick2,4,1
931 .comm IntegralRoll,4,1
932 .comm IntegralRoll2,4,1
933 .comm Mess_IntegralNick,4,1
934 .comm Mess_IntegralNick2,4,1
935 .comm Mess_IntegralRoll,4,1
936 .comm Mess_IntegralRoll2,4,1
937 .comm Integral_Gier,4,1
938 .comm Mess_Integral_Gier,4,1
939 .comm h,1,1
940 .comm m,1,1
941 .comm s,1,1
942 .comm Motor_Vorne,1,1
943 .comm Motor_Hinten,1,1
944 .comm Motor_Rechts,1,1
945 .comm Motor_Links,1,1
946 .comm Count,1,1
947 .comm MotorWert,5,1
948 .comm StickNick,2,1
949 .comm StickRoll,2,1
950 .comm StickGier,2,1
951 .comm MotorenEin,1,1
952 /* File "printf_P.c": code 788 = 0x0314 ( 712), prologues 36, epilogues 40 */
DEFINED SYMBOLS
*ABS*:00000000 printf_P.c
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDf5WT2.s:3 *ABS*:0000003f __SREG__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDf5WT2.s:4 *ABS*:0000003e __SP_H__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDf5WT2.s:5 *ABS*:0000003d __SP_L__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDf5WT2.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDf5WT2.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDf5WT2.s:13 .text:00000000 Putchar
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDOFzml.s:3 *ABS*:0000003f __SREG__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDOFzml.s:4 *ABS*:0000003e __SP_H__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDOFzml.s:5 *ABS*:0000003d __SP_L__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDOFzml.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDOFzml.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDOFzml.s:13 .text:00000000 Putchar
*COM*:00000001 PrintZiel
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDf5WT2.s:45 .text:00000032 PAD_0
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDf5WT2.s:66 .text:00000048 PAD_SP
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDf5WT2.s:87 .text:0000005e PRINTP
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDf5WT2.s:122 .text:0000008a PRINT
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDf5WT2.s:152 .text:000000b2 _printf_P
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDOFzml.s:45 .text:00000032 PAD_0
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDOFzml.s:66 .text:00000048 PAD_SP
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDOFzml.s:87 .text:0000005e PRINTP
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDOFzml.s:122 .text:0000008a PRINT
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDOFzml.s:152 .text:000000b2 _printf_P
*COM*:00000002 DiffNick
*COM*:00000002 DiffRoll
*COM*:00000001 SenderOkay
959,6 → 962,7
*COM*:00000002 gps_p
*COM*:00000002 gps_d
*COM*:00000002 skal
*COM*:00000002 gps_gethome
*COM*:00000001 RemoteTasten
*COM*:00000001 Timeout
*COM*:00000004 IntegralNick