📄 monitor.lst
字号:
730 *** -----------------------g46:
731 01aa L46:
732 *** 133 ----------------------- sendstr_PMEM(" ");
733 .line 85
734 01aa bf0b LRLK AR3,SL2
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63 Mon Feb 9 04:57:53 1998
Copyright (c) 1987-1996 Texas Instruments Incorporated
monitor.asm PAGE 16
01ab 0030+
735 01ac 83a0 SAR AR3,*+
736 01ad 7a80 CALL _sendstr_PMEM
01ae 0000!
737 01af 8b9e MAR *-,AR6
738 *** 132 ----------------------- if ( --L$5 != -1 ) goto g46;
739 .line 84
740 01b0 7b99 BANZ L46,*-,AR1
01b1 01aa'
741 01b2 L32:
742 *** -----------------------g32:
743 *** 134 ----------------------- sendstr_DMEM(&str);
744 .line 86
745 01b2 8b8b MAR * ,AR3
746 01b3 b30e LARK AR3,14
747 01b4 8be9 MAR *0+,AR1
748 01b5 83a0 SAR AR3,*+
749 01b6 7a80 CALL _sendstr_DMEM
01b7 0000!
750 01b8 8b9b MAR *-,AR3
751 *** 136 ----------------------- ltoa((unsigned long)val[2], &str);
752 .line 88
753 01b9 b30e LARK AR3,14
754 01ba 8be9 MAR *0+,AR1
755 01bb 83aa SAR AR3,*+,AR2
756 01bc be47 SSXM
757 01bd b224 LARK AR2,36
758 01be 8be0 MAR *0+
759 01bf 1089 LAC * ,AR1
760 01c0 90a0 SACL *+
761 01c1 98a0 SACH *+
762 01c2 7a80 CALL _ltoa
01c3 0000!
763 01c4 7c03 SBRK 3
764 *** 137 ----------------------- if ( (i = strlen(&str)) >= 7 ) goto g36;
765 .line 89
766 01c5 8b8b MAR * ,AR3
767 01c6 b30e LARK AR3,14
768 01c7 8be9 MAR *0+,AR1
769 01c8 83a0 SAR AR3,*+
770 01c9 7a80 CALL _strlen
01ca 0000!
771 01cb 8b98 MAR *-,AR0
772 01cc 9080 SACL *
773 01cd 0580 LAR AR5,*
774 01ce 8580 SAR AR5,*
775 01cf be47 SSXM
776 01d0 1080 LAC *
777 01d1 ba07 SUBK 7
778 01d2 e38c BGEZ L36
01d3 01e1'
779 *** ----------------------- L$6 = 6-i;
780 01d4 8580 SAR AR5,*
781 01d5 b906 LACK 6
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63 Mon Feb 9 04:57:53 1998
Copyright (c) 1987-1996 Texas Instruments Incorporated
monitor.asm PAGE 17
782 01d6 3080 SUB *
783 01d7 9080 SACL *
784 01d8 0689 LAR AR6,* ,AR1
785 *** -----------------------g35:
786 *** -----------------------g45:
787 01d9 L45:
788 *** 138 ----------------------- sendstr_PMEM(" ");
789 .line 90
790 01d9 bf0b LRLK AR3,SL2
01da 0030+
791 01db 83a0 SAR AR3,*+
792 01dc 7a80 CALL _sendstr_PMEM
01dd 0000!
793 01de 8b9e MAR *-,AR6
794 *** 137 ----------------------- if ( --L$6 != -1 ) goto g45;
795 .line 89
796 01df 7b99 BANZ L45,*-,AR1
01e0 01d9'
797 01e1 L36:
798 *** -----------------------g36:
799 *** 139 ----------------------- sendstr_DMEM(&str);
800 .line 91
801 01e1 8b8b MAR * ,AR3
802 01e2 b30e LARK AR3,14
803 01e3 8be9 MAR *0+,AR1
804 01e4 83a0 SAR AR3,*+
805 01e5 7a80 CALL _sendstr_DMEM
01e6 0000!
806 01e7 8b90 MAR *-
807 *** 142 ----------------------- if ( SCI_Getc() == (-1) ) goto g21;
808 .line 94
809 01e8 7a80 CALL _SCI_Getc
01e9 0000!
810 01ea be47 SSXM
811 01eb bfa0 SUBK -1
01ec ffff
812 01ed e388 BZ L21
01ee 011b'
813 01ef L37:
814 01ef L38:
815 *** -----------------------g37:
816 *** -----------------------g38:
817 *** 67 ----------------------- clrscr();
818 .line 19
819 01ef 7a89 CALL _clrscr,AR1
01f0 0000!
820 *** 68 ----------------------- sendstr_PMEM("\r\r\rTMS320F240 SIN/COS Incremental Encoder Test Software 1.0\
821 .line 20
822 01f1 bf0b LRLK AR3,SL7
01f2 00b0+
823 01f3 83a0 SAR AR3,*+
824 01f4 7a80 CALL _sendstr_PMEM
01f5 0000!
825 01f6 8b90 MAR *-
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63 Mon Feb 9 04:57:53 1998
Copyright (c) 1987-1996 Texas Instruments Incorporated
monitor.asm PAGE 18
826 *** 69 ----------------------- sendstr_PMEM("\rMain Menu\r");
827 .line 21
828 01f7 bf0b LRLK AR3,SL8
01f8 00ed+
829 01f9 83a0 SAR AR3,*+
830 01fa 7a80 CALL _sendstr_PMEM
01fb 0000!
831 01fc 8b90 MAR *-
832 *** 74 ----------------------- sendstr_PMEM("\r\t1) Encoder Initialization");
833 .line 26
834 01fd bf0b LRLK AR3,SL9
01fe 00f9+
835 01ff 83a0 SAR AR3,*+
836 0200 7a80 CALL _sendstr_PMEM
0201 0000!
837 0202 8b90 MAR *-
838 *** 75 ----------------------- sendstr_PMEM("\r\t2) ADC1,2 & QEP Test");
839 .line 27
840 0203 bf0b LRLK AR3,SL10
0204 0115+
841 0205 83a0 SAR AR3,*+
842 0206 7a80 CALL _sendstr_PMEM
0207 0000!
843 0208 8b90 MAR *-
844 *** 76 ----------------------- sendstr_PMEM("\r\t3) Print Encoder Increment & Phase");
845 .line 28
846 0209 bf0b LRLK AR3,SL11
020a 012c+
847 020b 83a0 SAR AR3,*+
848 020c 7a80 CALL _sendstr_PMEM
020d 0000!
849 020e 8b90 MAR *-
850 *** 77 ----------------------- sendstr_PMEM("\r\t4) Print Position (1/1000 Degrees)");
851 .line 29
852 020f bf0b LRLK AR3,SL12
0210 0151+
853 0211 83a0 SAR AR3,*+
854 0212 7a80 CALL _sendstr_PMEM
0213 0000!
855 0214 8b90 MAR *-
856 *** 78 ----------------------- sendstr_PMEM("\r\r Press '1'..'4'. Please make your choice. \r");
857 .line 30
858 0215 bf0b LRLK AR3,SL13
0216 0176+
859 0217 83a0 SAR AR3,*+
860 0218 7a80 CALL _sendstr_PMEM
0219 0000!
861 021a 8b90 MAR *-
862 021b L40:
863 *** -----------------------g40:
864 *** 80 ----------------------- if ( (c = SCI_Getc()) < 49 || c > 54 ) goto g40;
865 .line 32
866 021b 7a89 CALL _SCI_Getc,AR1
021c 0000!
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63 Mon Feb 9 04:57:53 1998
Copyright (c) 1987-1996 Texas Instruments Incorporated
monitor.asm PAGE 19
867 021d 8b8a MAR * ,AR2
868 021e b203 LARK AR2,3
869 021f 8be0 MAR *0+
870 0220 9089 SACL * ,AR1
871 0221 ba31 SUBK 49
872 0222 e344 BLZ L40
0223 021b'
873 0224 be47 SSXM
874 0225 8b8a MAR * ,AR2
875 0226 1089 LAC * ,AR1
876 0227 ba36 SUBK 54
877 0228 e304 BGZ L40
0229 021b'
878 *** 81 ----------------------- switch ( c ) {...};
879 .line 33
880 022a 8b8a MAR * ,AR2
881 022b 1080 LAC *
882 022c ba31 SUBK 49
883 022d e388 BZ L42
022e 023a'
884 022f ba01 SUBK 1
885 0230 e388 BZ L19
0231 0113'
886 0232 ba01 SUBK 1
887 0233 e388 BZ L8
0234 0098'
888 0235 ba01 SUBK 1
889 0236 e388 BZ L1
0237 0014'
890 0238 7980 B L38
0239 01ef'
891 023a L42:
892 *** -----------------------g42:
893 *** 86 ----------------------- Encoder_Init(8192u);
894 .line 38
895 023a 8b89 MAR * ,AR1
896 023b bf80 LACK 8192
023c 2000
897 023d 90a0 SACL *+
898 023e 7a80 CALL _Encoder_Init
023f 0000!
899 0240 8b90 MAR *-
900 *** 88 ----------------------- sendstr_PMEM("\r\r");
901 .line 40
902 0241 bf0b LRLK AR3,SL14
0242 01a4+
903 0243 83a0 SAR AR3,*+
904 0244 7a80 CALL _sendstr_PMEM
0245 0000!
905 0246 8b90 MAR *-
906 *** 89 ----------------------- sendstr_PMEM(" +--------------------+\r");
907 .line 41
908 0247 bf0b LRLK AR3,SL15
0248 01a7+
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63 Mon Feb 9 04:57:53 1998
Copyright (c) 1987-1996 Texas Instruments Incorporated
monitor.asm PAGE 20
909 0249 83a0 SAR AR3,*+
910 024a 7a80 CALL _sendstr_PMEM
024b 0000!
911 024c 8b90 MAR *-
912 *** 90 ----------------------- sendstr_PMEM(" | Encoder setup done |\r");
913 .line 42
914 024d bf0b LRLK AR3,SL16
024e 01c0+
915 024f 83a0 SAR AR3,*+
916 0250 7a80 CALL _sendstr_PMEM
0251 0000!
917 0252 8b90 MAR *-
918 *** 91 ----------------------- sendstr_PMEM(" +--------------------+\r");
919 .line 43
920 0253 bf0b LRLK AR3,SL15
0254 01a7+
921 0255 83a0 SAR AR3,*+
922 0256 7a80 CALL _sendstr_PMEM
0257 0000!
923 0258 8b90 MAR *-
924 *** 92 ----------------------- sendstr_PMEM(" >> Press any key to confirm\r");
925 .line 44
926 0259 bf0b LRLK AR3,SL17
025a 01d9+
927 025b 83a0 SAR AR3,*+
928 025c 7a80 CALL _sendstr_PMEM
025d 0000!
929 025e 8b90 MAR *-
930 025f L44:
931 *** -----------------------g44:
932 *** 93 ----------------------- if ( kbhit() && (c = getch()) ) goto g38;
933 .line 45
934 025f 7a89 CALL _kbhit,AR1
0260 0000!
935 0261 e388 BZ LL3
0262 026a'
936 0263 7a80 CALL _getch
0264 0000!
937 0265 8b88 MAR * ,AR0
938 0266 9080 SACL *
939 0267 058d LAR AR5,* ,AR5
940 0268 7b80 BANZ L38,*
0269 01ef'
941 026a LL3:
942 *** 93 ----------------------- goto g44;
943 026a 8b89 MAR * ,AR1
944 026b 7980 B L44
026c 025f'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -