📄 39vf400.lst
字号:
749 0153 L7:
750 .line 17
751 ;>>>> PreData = CurrData;
752 0153 b203 LARK AR2,3
753 0154 8be0 MAR *0+
754 0155 1090 LAC *-
755 0156 9080 SACL *
756 .line 18
757 ;>>>> TimeOut++;
758 0157 7802 ADRK 2
759 0158 69a0 ZALS *+
760 0159 6190 ADDH *-
761 015a b801 ADDK 1
762 015b 90a0 SACL *+
763 015c 9890 SACH *-
764 .line 19
765 ;>>>> if(TimeOut >= 0x07FFFFFF)
766 015d 73a0 LT *+
767 015e c001 MPYK 1
768 015f 7580 LPH *
769 0160 bf8f LALK 4095,15
0161 0fff
770 0162 bfc0 ORK 32767
0163 7fff
771 0164 be05 SPAC
772 0165 e388 BZ $+4
0166 0169'
773 0167 e311 BC L8
0168 0176'
774 .line 21
775 ;>>>> cs_flash_1;
776 0169 bf80 LACK 64511
016a fbff
777 016b bc00! LDPK _MCRC
778 016c 6e00! AND _MCRC
779 016d 9000! SACL _MCRC
780 016e bf80 LACK 1028
016f 0404
781 0170 bc00! LDPK _PFDATDIR
782 0171 6d00! OR _PFDATDIR
783 0172 9000! SACL _PFDATDIR
784 .line 22
785 ;>>>> return 0; // failed
786 0173 b900 LACK 0
787 0174 7980 B EPI0_5
0175 0186'
788 0176 L8:
789 .line 11
790 0176 7c04 SBRK 4
791 0177 1080 LAC *
792 0178 7c04 SBRK 4-LF5
793 0179 e308 BNZ L5
017a 0144'
794 017b L6:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:36 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
39vf400.asm PAGE 17
795 .line 25
796 ;>>>> cs_flash_1;
797 017b bf80 LACK 64511
017c fbff
798 017d bc00! LDPK _MCRC
799 017e 6e00! AND _MCRC
800 017f 9000! SACL _MCRC
801 0180 bf80 LACK 1028
0181 0404
802 0182 bc00! LDPK _PFDATDIR
803 0183 6d00! OR _PFDATDIR
804 0184 9000! SACL _PFDATDIR
805 .line 26
806 ;>>>> return 1; // success
807 0185 b901 LACK 1
808 0186 EPI0_5:
809 .line 27
810 0186 8b89 MAR * ,AR1
811 0187 7c07 SBRK 7
812 0188 0090 LAR AR0,*-
813 0189 7680 PSHD *
814 018a ef00 RET
815
816 .endfunc 336,000000000H,6
817
818 .sym _readOneCfg,_readOneCfg,32,2,0
819 .globl _readOneCfg
820
821 .func 364
822 ;>>>> void readOneCfg(uint loc)
823 ******************************************************
824 * FUNCTION DEF : _readOneCfg
825 ******************************************************
826 018b _readOneCfg:
827
828 0000 LF6 .set 0
829
830 018b 8aa0 POPD *+
831 018c 80a0 SAR AR0,*+
832 018d 8180 SAR AR1,*
833 018e b004 LARK AR0,4
834 018f 00ea LAR AR0,*0+,AR2
835
836 .sym _loc,-3+LF6,14,9,16
837 .sym _temp,1,30,1,16
838 .sym _i,2,14,1,16
839 .sym _addr,3,14,1,16
840 .line 2
841 ;>>>> uint *temp;
842 ;>>>> uint i;
843 .line 5
844 ;>>>> uint addr = 0x8000;
845 0190 b203 LARK AR2,3
846 0191 8be0 MAR *0+
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:36 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
39vf400.asm PAGE 18
847 0192 ae90 SPLK #32768,*-
0193 8000
848 .line 6
849 ;>>>> cs_flash_0;
850 0194 bf80 LACK 64511
0195 fbff
851 0196 bc00! LDPK _MCRC
852 0197 6e00! AND _MCRC
853 0198 9000! SACL _MCRC
854 0199 bf80 LACK 1024
019a 0400
855 019b bc00! LDPK _PFDATDIR
856 019c 6d00! OR _PFDATDIR
857 019d 9000! SACL _PFDATDIR
858 019e bf80 LACK 65531
019f fffb
859 01a0 6e00! AND _PFDATDIR
860 01a1 9000! SACL _PFDATDIR
861 .line 7
862 ;>>>> for(i=0;i<8;i++)
863 01a2 b900 LACK 0
864 01a3 9080 SACL *
865 01a4 6980 ZALS *
866 01a5 ba08 SUBK 8
867 01a6 e38c BGEZ L10
01a7 01c2'
868 01a8 7c05 SBRK 5-LF6
869 01a9 be46 RSXM ;;;
870 01aa L9:
871 .line 9
872 ;>>>> temp = (uint *)(addr+loc*8+i);
873 01aa 1380 LAC * ,3
874 01ab 7806 ADRK 6-LF6
875 01ac 2090 ADD *-
876 01ad 2090 ADD *-
877 01ae 9080 SACL *
878 .line 10
879 ;>>>> cfgdata[loc*8+i] = *temp;
880 01af 0380 LAR AR3,*
881 01b0 7c04 SBRK 4-LF6
882 01b1 1380 LAC * ,3
883 01b2 bf90 ADLK _cfgdata+0,0
01b3 0000!
884 01b4 7805 ADRK 5-LF6
885 01b5 2088 ADD * ,AR0
886 01b6 9080 SACL *
887 01b7 048b LAR AR4,* ,AR3
888 01b8 108c LAC * ,AR4
889 01b9 908a SACL * ,AR2
890 .line 7
891 01ba 1080 LAC *
892 01bb b801 ADDK 1
893 01bc 9080 SACL *
894 01bd 6980 ZALS *
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:36 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
39vf400.asm PAGE 19
895 01be ba08 SUBK 8
896 01bf 7c05 SBRK 5-LF6
897 01c0 e344 BLZ L9
01c1 01aa'
898 01c2 L10:
899 .line 12
900 ;>>>> cs_flash_1;
901 01c2 bf80 LACK 64511
01c3 fbff
902 01c4 bc00! LDPK _MCRC
903 01c5 6e00! AND _MCRC
904 01c6 9000! SACL _MCRC
905 01c7 bf80 LACK 1028
01c8 0404
906 01c9 bc00! LDPK _PFDATDIR
907 01ca 6d00! OR _PFDATDIR
908 01cb 9000! SACL _PFDATDIR
909 01cc EPI0_6:
910 .line 13
911 01cc 8b89 MAR * ,AR1
912 01cd 7c05 SBRK 5
913 01ce 0090 LAR AR0,*-
914 01cf 7680 PSHD *
915 01d0 ef00 RET
916
917 .endfunc 376,000000000H,4
918
919 .sym _writeOneDefaultCfg,_writeOneDefaultCfg,46,2,0
920 .globl _writeOneDefaultCfg
921
922 .func 379
923 ;>>>> uint writeOneDefaultCfg(uint loc)
924 ******************************************************
925 * FUNCTION DEF : _writeOneDefaultCfg
926 ******************************************************
927 01d1 _writeOneDefaultCfg:
928
929 0000 LF7 .set 0
930
931 01d1 8aa0 POPD *+
932 01d2 80a0 SAR AR0,*+
933 01d3 8180 SAR AR1,*
934 01d4 b005 LARK AR0,5
935 01d5 00ea LAR AR0,*0+,AR2
936
937 .sym _loc,-3+LF7,14,9,16
938 .sym _temp,1,30,1,16
939 .sym _i,2,14,1,16
940 .sym _flag,3,14,1,16
941 .sym _addr,4,14,1,16
942 .line 2
943 ;>>>> uint *temp;
944 ;>>>> uint i;
945 ;>>>> uint flag;
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:36 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
39vf400.asm PAGE 20
946 .line 6
947 ;>>>> uint addr = 0x8000;
948 01d6 b204 LARK AR2,4
949 01d7 8be0 MAR *0+
950 01d8 ae80 SPLK #32768,*
01d9 8000
951 .line 8
952 ;>>>> cs_flash_0;
953 01da bf80 LACK 64511
01db fbff
954 01dc bc00! LDPK _MCRC
955 01dd 6e00! AND _MCRC
956 01de 9000! SACL _MCRC
957 01df bf80 LACK 1024
01e0 0400
958 01e1 bc00! LDPK _PFDATDIR
959 01e2 6d00! OR _PFDATDIR
960 01e3 9000! SACL _PFDATDIR
961 01e4 bf80 LACK 65531
01e5 fffb
962 01e6 6e00! AND _PFDATDIR
963 01e7 9000! SACL _PFDATDIR
964 .line 9
965 ;>>>> for(i=0;i<112;i++)
966 01e8 b900 LACK 0
967 01e9 7c02 SBRK 2
968 01ea 9080 SACL *
969 01eb 6980 ZALS *
970 01ec ba70 SUBK 112
971 01ed e38c BGEZ L12
01ee 0202'
972 01ef L11:
973 .line 11
974 ;>>>> cfgdata[i] = *( (uint *)(0x8000+i) );
975 ;>>>> } //将flash中数据cfg0~cfg13全部读出
976 01ef 1088 LAC * ,AR0
977 01f0 bf9f ADLK 1,15
01f1 0001
978 01f2 9080 SACL *
979 01f3 038a LAR AR3,* ,AR2
980 01f4 1088 LAC * ,AR0
981 01f5 bf90 ADLK _cfgdata+0,0
01f6 0000!
982 01f7 9080 SACL *
983 01f8 048b LAR AR4,* ,AR3
984 01f9 108c LAC * ,AR4
985 01fa 908a SACL * ,AR2
986 .line 9
987 01fb 1080 LAC *
988 01fc b801 ADDK 1
989 01fd 9080 SACL *
990 01fe 6980 ZALS *
991 01ff ba70 SUBK 112
992 0200 e344 BLZ L11
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:36 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
39vf400.asm PAGE 21
0201 01ef'
993 0202 L12:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -