⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 39vf400.lst

📁 dsp tmslf2407a 汇编,c的原代码,包括i2c,scitimer,fir等的很多程序.
💻 LST
📖 第 1 页 / 共 5 页
字号:
     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 + -