📄 motor_control.lst
字号:
619 01a8 46E9 brge .L26
620 01aa 50E0 lds r24,y_loca
621 01ac 66E9 lds r25,(y_loca)+1
622 01ae 70E0 subi r24,lo8(7000)
623 01b0 8AE1 sbci r25,hi8(7000)
624 01b2 0E94 0000 brlt .L27
625 .L26:
627 01b6 0E94 0000 .LM62:
628 ldi r20,lo8(0)
629 ldi r21,hi8(0)
630 01ba C12F ldi r22,lo8(0)
631 01bc D0E0 ldi r23,hi8(0)
632 01be 00C0 ldi r24,lo8(26)
633 call motor
635 .LM63:
636 01c0 0E94 0000 ldi r22,lo8(0)
637 ldi r23,hi8(0)
638 ldi r24,lo8(180)
639 ldi r25,hi8(180)
640 01c4 0E94 0000 call rotate
642 01ca 8C1B .LM64:
643 01cc 9D0B ldi r20,lo8(-100)
644 01ce 0697 ldi r21,hi8(-100)
645 01d0 04F4 ldi r22,lo8(-100)
646 01d2 8091 0000 ldi r23,hi8(-100)
647 01d6 9091 0000 ldi r24,lo8(26)
648 01da 8855 call motor
649 01dc 9B41 rjmp .L28
650 01de 04F0 .L30:
652 .LM65:
653 call get_sensor
654 01e0 40E0 .L28:
655 01e2 50E0 lds r24,status+1
656 01e4 60E0 sbrs r24,3
657 01e6 70E0 rjmp .L29
658 01e8 8AE1 lds r24,status
659 01ea 0E94 0000 sbrc r24,3
660 rjmp .L30
661 .L29:
663 01f0 70E0 .LM66:
664 01f2 84EB lds r24,status+1
665 01f4 90E0 sbrc r24,3
666 01f6 0E94 0000 rjmp .L31
667 lds r24,status+1
668 sbrs r24,7
669 01fa 4CE9 rjmp .L31
671 01fe 6CE9 .LM67:
672 0200 7FEF ldi r20,lo8(-40)
673 0202 8AE1 ldi r21,hi8(-40)
674 0204 0E94 0000 ldi r22,lo8(0)
675 0208 00C0 ldi r23,hi8(0)
676 ldi r24,lo8(26)
677 call motor
678 rjmp .L32
679 020a 0E94 0000 .L33:
681 020e 8091 0000 .LM68:
682 0212 83FF call get_sensor
683 0214 00C0 .L32:
685 021a 83FD .LM69:
686 021c 00C0 lds r24,status
687 sbrc r24,3
688 rjmp .L33
689 rjmp .L35
690 021e 8091 0000 .L31:
692 0224 00C0 .LM70:
693 0226 8091 0000 lds r24,status
694 022a 87FF sbrc r24,3
695 022c 00C0 rjmp .L35
696 lds r24,status+1
697 sbrs r24,3
698 022e 48ED rjmp .L35
700 0232 60E0 .LM71:
701 0234 70E0 ldi r20,lo8(0)
702 0236 8AE1 ldi r21,hi8(0)
703 0238 0E94 0000 ldi r22,lo8(-40)
704 023c 00C0 ldi r23,hi8(-40)
705 ldi r24,lo8(26)
706 call motor
707 rjmp .L36
708 023e 0E94 0000 .L37:
710 .LM72:
711 call get_sensor
712 0242 8091 0000 .L36:
714 0248 00C0 .LM73:
715 024a 00C0 lds r24,status+1
716 sbrc r24,3
717 rjmp .L37
718 .L35:
720 0250 83FD .LM74:
721 0252 00C0 ldi r20,lo8(0)
722 0254 8091 0000 ldi r21,hi8(0)
723 0258 83FF ldi r22,lo8(0)
724 025a 00C0 ldi r23,hi8(0)
725 ldi r24,lo8(26)
726 call motor
727 025c 40E0 ldi r24,lo8(5000)
728 025e 50E0 ldi r25,hi8(5000)
729 0260 68ED .LBB83:
730 0262 7FEF .LBB84:
731 0264 8AE1 .LBB85:
732 0266 0E94 0000 .LBB86:
734 .Ltext23:
736 .LM75:
737 026c 0E94 0000 ldi r18,lo8(400)
738 ldi r19,hi8(400)
739 .L38:
740 movw r30,r18
741 0270 8091 0000 /* #APP */
742 0274 83FD ; 105 "c:/winavr-20080512/lib/gcc/../../avr/include/util/delay_basic.h" 1
743 0276 00C0 1: sbiw r30,1
744 brne 1b
745 ; 0 "" 2
746 /* #NOAPP */
747 0278 40E0 .LBE86:
748 027a 50E0 .LBE85:
750 027e 70E0 .Ltext24:
752 0282 0E94 0000 .LM76:
753 0286 88E8 sbiw r24,1
755 .LM77:
756 brne .L38
757 .LBE84:
758 .LBE83:
760 .Ltext25:
762 .LM78:
763 028a 20E9 ldi r20,lo8(100)
764 028c 31E0 ldi r21,hi8(100)
765 ldi r22,lo8(100)
766 028e F901 ldi r23,hi8(100)
767 ldi r24,lo8(26)
768 call motor
769 0290 3197 .L40:
771 .LM79:
772 call get_position
774 .LM80:
775 lds r24,x_loca
776 lds r25,(x_loca)+1
777 subi r24,lo8(2701)
778 sbci r25,hi8(2701)
779 0294 0197 brge .L40
781 .LM81:
782 0296 01F4 ldi r20,lo8(0)
783 ldi r21,hi8(0)
784 ldi r22,lo8(0)
785 ldi r23,hi8(0)
786 ldi r24,lo8(26)
787 call motor
789 0298 44E6 .LM82:
790 029a 50E0 ldi r22,lo8(0)
791 029c 64E6 ldi r23,hi8(0)
792 029e 70E0 ldi r24,lo8(270)
793 02a0 8AE1 ldi r25,hi8(270)
794 02a2 0E94 0000 call rotate
796 .LM83:
797 ldi r20,lo8(-100)
798 02a6 0E94 0000 ldi r21,hi8(-100)
799 ldi r22,lo8(-100)
800 ldi r23,hi8(-100)
801 02aa 8091 0000 ldi r24,lo8(26)
802 02ae 9091 0000 call motor
803 02b2 8D58 .L42:
805 02b6 04F4 .LM84:
806 call get_sensor
808 02b8 40E0 .LM85:
809 02ba 50E0 lds r24,status+1
810 02bc 60E0 sbrc r24,3
811 02be 70E0 rjmp .L42
812 02c0 8AE1 lds r24,status
813 02c2 0E94 0000 sbrc r24,3
814 rjmp .L42
816 02c6 60E0 .LM86:
817 02c8 70E0 lds r24,status+1
818 02ca 8EE0 sbrc r24,3
819 02cc 91E0 rjmp .L43
820 02ce 0E94 0000 lds r24,status+1
821 sbrs r24,7
822 rjmp .L43
824 02d4 5FEF .LM87:
825 02d6 6CE9 ldi r20,lo8(-40)
826 02d8 7FEF ldi r21,hi8(-40)
827 02da 8AE1 ldi r22,lo8(0)
828 02dc 0E94 0000 ldi r23,hi8(0)
829 ldi r24,lo8(26)
830 call motor
831 rjmp .L44
832 02e0 0E94 0000 .L45:
834 .LM88:
835 02e4 8091 0000 call get_sensor
836 02e8 83FD .L44:
838 02ec 8091 0000 .LM89:
839 02f0 83FD lds r24,status
840 02f2 00C0 sbrc r24,3
841 rjmp .L45
842 rjmp .L47
843 02f4 8091 0000 .L43:
845 02fa 00C0 .LM90:
846 02fc 8091 0000 lds r24,status
847 0300 87FF sbrc r24,3
848 0302 00C0 rjmp .L47
849 lds r24,status+1
850 sbrs r24,3
851 0304 48ED rjmp .L47
853 0308 60E0 .LM91:
854 030a 70E0 ldi r20,lo8(0)
855 030c 8AE1 ldi r21,hi8(0)
856 030e 0E94 0000 ldi r22,lo8(-40)
857 0312 00C0 ldi r23,hi8(-40)
858 ldi r24,lo8(26)
859 call motor
860 rjmp .L48
861 0314 0E94 0000 .L49:
863 .LM92:
864 call get_sensor
865 0318 8091 0000 .L48:
867 031e 00C0 .LM93:
868 0320 00C0 lds r24,status+1
869 sbrc r24,3
870 rjmp .L49
871 .L47:
873 0326 83FD .LM94:
874 0328 00C0 ldi r20,lo8(0)
875 032a 8091 0000 ldi r21,hi8(0)
876 032e 83FF ldi r22,lo8(0)
877 0330 00C0 ldi r23,hi8(0)
878 ldi r24,lo8(26)
879 call motor
881 0334 50E0 .LM95:
882 0336 68ED ldi r20,lo8(0)
883 0338 7FEF ldi r21,hi8(0)
884 033a 8AE1 ldi r22,lo8(0)
885 033c 0E94 0000 ldi r23,hi8(0)
886 0340 00C0 ldi r24,lo8(26)
887 call motor
889 .LM96:
890 0342 0E94 0000 call ledDispInit
891 .L50:
892 rjmp .L50
903 0354 70E0 .Lscope3:
904 0356 8AE1 .global sys_time
905 0358 0E94 0000 .global sys_time
906 .section .bss
909 035e 50E0 sys_time:
910 0360 60E0 .skip 1,0
912 0364 8AE1 .text
914 .Letext0:
915 ...
DEFINED SYMBOLS
*ABS*:00000000 motor_control.c
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:82 .text:00000000 n_second
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:185 .text:00000036 get_cheese
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:570 .text:00000174 main
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:935 .bss:00000000 sys_time
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
uartClose
getTime
motor
get_sensor
status
uartOpen
get_position
rotate
uartInit
sensorInit
timeInit
y_loca
x_loca
ledDispInit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -