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

📄 mainsrc.lst

📁 DTMF信号产生原程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
C:\DSP\TI2000\C2000\CGTOOLS\BIN\DSPA.EXE mainsrc.asm mainsrc.obj -glpps -v2xx 

TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Mon Aug  2 11:21:40 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
mainsrc.asm                                                          PAGE    1

       1                    .global  _c_int0  
       2                    .global  RTX_INT
       3                    .global  INT2_INT  
       4                    .global  TIMER_INT   
       5                    .include    "globals.inc"  
       6                    .include    "table.inc"
       7                     
       8 0000               .text
       9                    
      10                 
      11 0000       _c_int0:  
      12 0000 be44                  CLRC            CNF
      13 0001 be41                  SETC            INTM
      14 0002 be4c                  CLRC            XF    
      15                            
      16 0003 be32                  POP
      17 0004 be32                  POP
      18 0005 be32                  POP 
      19 0006 be32                  POP
      20 0007 be32                  POP
      21 0008 be32                  POP
      22 0009 be32                  POP
      23 000a be32                  POP
      24 000b be32                  POP
      25 000c be32                  POP
      26 000d be32                  POP
      27 000e be32                  POP
      28 000f be32                  POP
      29 0010 be32                  POP
      30 0011 be32                  POP  
      31                            
      32 0012 b703                  LAR                     AR7 , #03H
      33                            
      34 0013 8b89                  MAR                     * , AR1
      35 0014 bf0a                  LAR                     AR2 , #7FFFH 
         0015 7fff  
      36 0016       _c_int0_0: 
      37 0016 108a                  LACC        * , 0 , AR2 
      38 0017 108a                  LACC        * , 0 , AR2
      39 0018 108a                  LACC        * , 0 , AR2
      40 0019 108a                  LACC        * , 0 , AR2
      41 001a 108a                  LACC        * , 0 , AR2
      42 001b 108a                  LACC        * , 0 , AR2
      43 001c 108a                  LACC        * , 0 , AR2
      44 001d 108a                  LACC        * , 0 , AR2
      45 001e 108a                  LACC        * , 0 , AR2
      46 001f 108a                  LACC        * , 0 , AR2
      47 0020 108a                  LACC        * , 0 , AR2
      48 0021 108a                  LACC        * , 0 , AR2  
      49                            
      50 0022 108a                  LACC        * , 0 , AR2 
      51 0023 108a                  LACC        * , 0 , AR2
      52 0024 108a                  LACC        * , 0 , AR2
      53 0025 108a                  LACC        * , 0 , AR2
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Mon Aug  2 11:21:40 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
mainsrc.asm                                                          PAGE    2

      54 0026 108a                  LACC        * , 0 , AR2
      55 0027 108a                  LACC        * , 0 , AR2
      56 0028 108a                  LACC        * , 0 , AR2
      57 0029 108a                  LACC        * , 0 , AR2
      58 002a 108a                  LACC        * , 0 , AR2
      59 002b 108a                  LACC        * , 0 , AR2
      60 002c 108a                  LACC        * , 0 , AR2
      61 002d 108a                  LACC        * , 0 , AR2  
      62                            
      63 002e 7b99                  BANZ            _c_int0_0 , *- , AR1    
         002f 0016' 
      64 0030 be4d                  SETC            XF              
      65                            
      66 0031 8b89                  MAR                     * , AR1 
      67 0032 bf0a                  LAR                     AR2 , #7FFFH 
         0033 7fff  
      68 0034       _c_int0_1: 
      69 0034 108a                  LACC        * , 0 , AR2 
      70 0035 108a                  LACC        * , 0 , AR2
      71 0036 108a                  LACC        * , 0 , AR2
      72 0037 108a                  LACC        * , 0 , AR2
      73 0038 108a                  LACC        * , 0 , AR2
      74 0039 108a                  LACC        * , 0 , AR2
      75 003a 108a                  LACC        * , 0 , AR2
      76 003b 108a                  LACC        * , 0 , AR2
      77 003c 108a                  LACC        * , 0 , AR2
      78 003d 108a                  LACC        * , 0 , AR2
      79 003e 108a                  LACC        * , 0 , AR2
      80 003f 108a                  LACC        * , 0 , AR2  
      81                            
      82 0040 108a                  LACC        * , 0 , AR2 
      83 0041 108a                  LACC        * , 0 , AR2
      84 0042 108a                  LACC        * , 0 , AR2
      85 0043 108a                  LACC        * , 0 , AR2
      86 0044 108a                  LACC        * , 0 , AR2
      87 0045 108a                  LACC        * , 0 , AR2
      88 0046 108a                  LACC        * , 0 , AR2
      89 0047 108a                  LACC        * , 0 , AR2
      90 0048 108a                  LACC        * , 0 , AR2
      91 0049 108a                  LACC        * , 0 , AR2
      92 004a 108a                  LACC        * , 0 , AR2
      93 004b 108a                  LACC        * , 0 , AR2  
      94                                    
      95 004c 7b99                  BANZ            _c_int0_1 , *- , AR1 
         004d 0034' 
      96                            
      97 004e be4c                  CLRC            XF
      98 004f 8b8f                  MAR                     * , AR7
      99 0050 bf0a                  LAR                     AR2 , #7FFFH  
         0051 7fff  
     100 0052 7b99                  BANZ            _c_int0_0 , *- , AR1            
         0053 0016' 
     101             
     102            ;寄存器初始化
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Mon Aug  2 11:21:40 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
mainsrc.asm                                                          PAGE    3

     103            ***********************************************************************************
     104 0054 bc00                  LDP                     #VAL_B2_DP
     105 0055 ae06                  SPLK            #VAL_IFR , IFR ;中断挂起标志
         0056 ffff  
     106 0057 ae04                  SPLK            #0 , IMR       
         0058 0000  
     107 0059 ae05                  SPLK            #VAL_GREG, GREG ;全局变量寄存器 
         005a 00ff  
     108            
     109 005b ae60                  SPLK        #VAL_PMST , SET_REG_TEMP
         005c 0004  
     110 005d 0c60                  OUT                     SET_REG_TEMP , PMST                              
         005e ffe4  
     111                                                          
     112 005f ae60                  SPLK            #VAL_ICR ,SET_REG_TEMP
         0060 0011  
     113 0061 0c60                  OUT                     SET_REG_TEMP , ICR       
         0062 ffec  
     114                            
     115 0063 ae60                  SPLK        #VAL_SSPCR , SET_REG_TEMP
         0064 0000  
     116 0065 0c60                  OUT             SET_REG_TEMP ,  SSPCR 
         0066 fff1  
     117                            
     118 0067 ae60                  SPLK            #VAL_WSGR , SET_REG_TEMP
         0068 0040  
     119 0069 0c60                  OUT                     SET_REG_TEMP , WSGR 
         006a fffc  
     120                            
     121 006b ae60                  SPLK            #VAL_BRD , SET_REG_TEMP
         006c 0082  
     122 006d 0c60                  OUT                     SET_REG_TEMP , BRD 
         006e fff7  
     123                                                                       
     124 006f ae60                  SPLK            #VAL_ASPCR , SET_REG_TEMP
         0070 2000  
     125 0071 0c60                  OUT                     SET_REG_TEMP , ASPCR 
         0072 fff5  
     126                            
     127                            ;时钟参数定义
     128 0073 ae60                  SPLK            #VAL_TCR        , SET_REG_TEMP
         0074 0029  
     129 0075 0c60                  OUT                     SET_REG_TEMP , TCR              
         0076 fff8  
     130 0077 ae60                  SPLK            #VAL_PRD , SET_REG_TEMP
         0078 270f  
     131 0079 0c60                  OUT                     SET_REG_TEMP , PRD                                              
         007a fff9  
     132            
     133 007b ae60                  SPLK            #VAL_IOSR, SET_REG_TEMP
         007c 7fff  
     134 007d 0c60                  OUT                     SET_REG_TEMP , IOSR             
         007e fff6  
     135                             
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Mon Aug  2 11:21:40 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
mainsrc.asm                                                          PAGE    4

     136 007f be47                  SETC            SXM
     137 0080 bf00                  SPM         0;PREG输出不移位
     138 0081 be43                  SETC            OVM
     139                            
     140                            
     141 0082 bc02                  LDP                     #VAL_B0_DP1             
     142 0083 8b89                  MAR                     * , AR1 
     143                            
     144                                            
     145            ;初始化全局变量,缓冲区
     146            *********************************************************************************               
     147                            ;初始化cosf1和cosf2 ;注意这里是不是跟着一起加
     148                            ;*******************************************************                           
     149 0084 bf09                  LAR                     AR1 , #COSF_PARA
         0085 0100  
     150 0086 bb10                  RPT                     #010H
     151 0087 a5a0                  BLPD            #COSF_TBL , *+  
         0088 0000+ 
     152                            
     153                            ;初始化从RECDATA_BUF  开始的数据   0CC0H个为0     4K数据存储器地址 
     154                            ;存放接收到得数据,等待分析的缓冲区,32个时隙全部缓冲,进行分析  
     155                            ;每个时隙有102个数据
     156                            ;********************************************************
     157 0089 bf80                  LACC            #0H , 0
         008a 0000  
     158 008b bf09                  LAR             AR1 , #RECDATA_BUF 
         008c 0b20  
     159 008d 8b89                  MAR             * , AR1 
     160 008e bf0a                  LAR             AR2 , #(RECDATA_BUF_LONG-1)             
         008f 0cbf  
     161 0090       _SYS_INIT_RECDATA:      
     162 0090 90aa                  SACL            *+ , 0 , AR2 
     163 0091 7b99                  BANZ        _SYS_INIT_RECDATA , *- , AR1 
         0092 0090' 
     164                            
     165 0093 be4d                  SETC            XF     
     166                            
     167                            ;初始化检测到要发送DTMF缓冲区开始的10个 
     168                            ;*********************************************************
     169 0094 bf80                  LACC            #0H , 0
         0095 0000  
     170 0096 bf09                  LAR                     AR1 , #SEND_DTMF_BUF
         0097 0800  
     171 0098 bb0f                  RPT                     #0FH
     172 0099 90a0                  SACL            *+ , 0    
     173                            
     174                            ;!DEBUG 
     175                            ;LACC           #0FFFFH , 0
     176                            ;LAR                    AR1 , #SEND_DTMF_BUF
     177                            ;SACL           * , 0  
     178                            
     179                            ;初始化NO_DTMF_COUNT计数

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -