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 |