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

📄 sysinit.lst

📁 DSP关于F240的实例程序
💻 LST
字号:
dspa -q -l -s -v2xx -l -s -iC:/ti/c2400/cgtools/include -v2xx -g g:\aaa\sysinit.asm G:/aaa/Debug\sysinit.obj 

TMS320C24xx COFF Assembler Version 7.02  Sat Aug 13 22:39:36 2005
Copyright (c) 1987-2002  Texas Instruments Incorporated 
g:\aaa\sysinit.asm                                                   PAGE    1

       1             .global _SYSINIT
       2             .include "x240x.h"
       3 0000        .text
       4 0000       _SYSINIT: 
       5            
       6                       
       7 0000 bc00            LDP   #0
       8 0001 be41            SETC  INTM                       ;关总中断
       9                      ;配置系统中断
      10 0002 ae04            SPLK  #02H,IMR                   ;INT2 INT3 INT5
         0003 0002  
      11 0004 ae06            SPLK  #0FFFFH,IFR                ;向该位写1清除中断请求
         0005 ffff  
      12                        
      13 0006 bce0            LDP   #0E0H          
      14                      ;配置系统时钟
      15 0007 ae18            SPLK  #000cH,SCSR1               ;CLKOUT=WDCLK,CPUCLK=4*CLKin,EVA,EVB CLK ENABLE
         0008 000c  
      16 0009 ae19            SPLK  #000aH,SCSR2               ;这好象是2812芯片要求的,BOOTEN=1,SARAM被映射到
         000a 000a  
      17                                                       ;数据空间,可以不初始化,按复位值
      18                      ;配置看门狗 
      19 000b ae29            SPLK  #068H,WDCR                 ;禁止WDT,这一步很重要
         000c 0068  
      20                      
      21                      ;配置外部总线速度
      22                      ;SPLK  #0038H,WSGR                    ;外部数据总线速度7分频                              
      23                                             
      24                      ;配置串行外围接口(SPI)寄存器
      25                      ;SPLK  #0H,SPICCR
      26                      ;SPLK  #0H,SPICTL 
      27                      ;SPLK  #0H,SPISTS
      28                      ;SPLK  #0H,SPIBRR
      29                      ;SPLK  #0H,SPIDAT
      30                      ;SPLK  #0H,SPIPRI
      31                      
      32            
      33                      ;配置串行通信接口(SCI)寄存器
      34 000d ae50            SPLK  #0027H,SCICCR           ;奇校验,停止位一位,数据位8位,空闲模式
         000e 0027  
      35 000f ae51            SPLK  #006fH,SCICTL1          ;使能接收错误中断,允许接收、发送
         0010 006f  
      36 0011 ae52            SPLK  #01H,SCIHBAUD           ;波特率19200bps
         0012 0001  
      37 0013 ae53            SPLK  #03H,SCILBAUD
         0014 0003  
      38 0015 ae54            SPLK  #00C3H,SCICTL2          ;使能接受发送中断
         0016 00c3  
      39 0017 ae5f            SPLK  #0070H,SCIPRI           ;低优先级 INT5
         0018 0070  
      40                      
      41                      
      42                      ;配置外部中断寄存器
      43                      ;SPLK  #0H,XINT1CR
TMS320C24xx COFF Assembler Version 7.02  Sat Aug 13 22:39:36 2005
Copyright (c) 1987-2002  Texas Instruments Incorporated 
g:\aaa\sysinit.asm                                                   PAGE    2

      44                      ;SPLK  #0H,XINT2CR
      45                      
      46 0019 bce1            LDP   #0E1H
      47                      ;配置I/O控制寄存器                                                              
      48 001a ae10            SPLK  #0FC0h,MCRA                ;配置(PWM1,PWM2,PWM3,PWM4,)PWM5,PWM6
         001b 0fc0  
      49 001c ae12            SPLK  #0H,MCRB
         001d 0000  
      50 001e ae14            SPLK  #0060H,MCRC
         001f 0060  
      51                      ;SPLK  #0H,PADATDIR
      52                      ;SPLK  #0H,PBDATDIR
      53 0020 ae1c            SPLK  #0C0C0H,PCDATDIR           
         0021 c0c0  
      54                      ;SPLK  #0H,PDDATDIR 如果配置成I/O口则要指出数据方向
      55                      ;SPLK  #0H,PEDATDIR
      56                      ;SPLK  #0H,PFDATDIR
      57                      
      58                      ;配置ADC模数转换积存器
      59                      ;SPLK  #0H,ADCTRL1
      60                      ;SPLK  #0H,ADCTRL2
      61                      ;SPLK  #0H,MAXCONV
      62                      ;SPLK  #0H,CHSELSEQ1
      63                      ;SPLK  #0H,CHSELSEQ2
      64                      ;SPLK  #0H,CHSELSEQ3
      65                      ;SPLK  #0H,CHSELSEQ4
      66                      ;SPLK  #0H,CALIBRATION
      67            
      68            
      69 0022 bce8            LDP   #0E8h         
      70                      ;配置通用定时器-事件管理器A
      71 0023 ae00            SPLK  #004aH,GPTCONA
         0024 004a  
      72 0025 ae01            SPLK  #1,T1CNT                 ;移相120度
         0026 0001  
      73                      ;SPLK  #0H,T1CMPR
      74 0027 ae03            SPLK  #1000,T1PR                 ;周期寄存器赋初值 开关频率20kHz                   
         0028 03e8  
      75                      ;SPLK #0000H,T1CON
      76                      ;SPLK  #0H,T2CNT
      77                      ;SPLK  #400,T2CMPR
      78                      ;SPLK  #800,T2PR                  ;开关频率25kHz
      79                      ;SPLK  #1082H,T2CON
      80                      
      81                      ;配置比较单元寄存器-事件管理器A
      82 0029 ae11            SPLK  #8000H,COMCONA             ;周期和下溢装载
         002a 8000  
      83 002b ae13            SPLK  #0666H,ACTRA               ;PWM1,3,5 为高 
         002c 0666  
      84 002d ae15            SPLK  #05e8H,DBTCONA             ;死区控制0.5us
         002e 05e8  
      85 002f ae17            SPLK  #500,CMPR1                 ;比较寄存器赋初值 
         0030 01f4  
      86 0031 ae18            SPLK  #500,CMPR2                 ;比较寄存器赋初值
TMS320C24xx COFF Assembler Version 7.02  Sat Aug 13 22:39:36 2005
Copyright (c) 1987-2002  Texas Instruments Incorporated 
g:\aaa\sysinit.asm                                                   PAGE    3

         0032 01f4  
      87 0033 ae19            SPLK  #500,CMPR3                 ;比较寄存器赋初值
         0034 01f4  
      88                      
      89                      ;配置捕捉和正交编码寄存器-事件管理器A
      90                      ;SPLK  #0H,CAPCONA
      91                      ;SPLK  #0H,CAPFIFOA
      92                      ;SPLK  #0H,CAP1FIFO
      93                      ;SPLK  #0H,CAP2FIFO
      94                      ;SPLK  #0H,CAP3FIFO
      95                      ;SPLK  #0H,CAP1FBOT
      96                      ;SPLK  #0H,CAP2FBOT
      97                      ;SPLK  #0H,CAP3FBOT
      98                      
      99                      ;配置事件管理器中断控制寄存器
     100                        ;事件管理器A
     101 0035 ae2c            SPLK  #0200h,EVAIMRA              ; 
         0036 0200  
     102                      ;SPLK  #0004H,EVAIMRB
     103                      ;SPLK  #0H,EVAIMRC
     104 0037 ae2f            SPLK  #0FFFFH,EVAIFRA
         0038 ffff  
     105                      ;SPLK  #0FFFFH,EVAIFRB
     106                      ;SPLK  #0FFFFH,EVAIFRC          
     107                        ;事件管理器B
     108                      ;SPLK  #200H,EVBIMRA
     109                      ;SPLK  #00H,EVBIMRB
     110                      ;SPLK  #0H,EVBIMRC
     111 0039 ae2f            SPLK  #0FFFFH,EVBIFRA
         003a ffff  
     112                      ;SPLK  #0FFFFH,EVBIFRB
     113                      ;SPLK  #0FFFFH,EVBIFRC
     114                      
     115                      
     116 003b bcea            LDP   #0EAH
     117                      ;配置通用定时器-事件管理器B
     118                      ;SPLK  #004aH,GPTCONB
     119                      ;SPLK  #200,T3CNT
     120                      ;SPLK  #0H,T3CMPR
     121                      ;SPLK  #2000,T3PR
     122                      ;SPLK  #0000H,T3CON
     123                      ;SPLK  #0H,T4CNT
     124                      ;SPLK  #0H,T4CMPR
     125                      ;SPLK  #0H,T4PR
     126                      ;SPLK  #0H,T4CON
     127                      
     128                      ;配置比较单元寄存器-事件管理器B
     129                      ;SPLK  #8000H,COMCONB
     130                      ;SPLK  #0666H,ACTRB
     131                      ;SPLK  #05e8H,DBTCONB
     132                      ;SPLK  #0H,CMPR4
     133                      ;SPLK  #0H,CMPR5
     134                      ;SPLK  #1000H,CMPR6
     135                      
TMS320C24xx COFF Assembler Version 7.02  Sat Aug 13 22:39:36 2005
Copyright (c) 1987-2002  Texas Instruments Incorporated 
g:\aaa\sysinit.asm                                                   PAGE    4

     136                      ;配置捕捉和正交编码寄存器-事件管理器B
     137                      ;SPLK  #0H,CAPCONB
     138                      ;SPLK  #0H,CAPFIFOB
     139                      ;SPLK  #0H,CAP4FIFO
     140                      ;SPLK  #0H,CAP5FIFO
     141                      ;SPLK  #0H,CAP6FIFO
     142                      ;SPLK  #0H,CAP4FBOT
     143                      ;SPLK  #0H,CAP5FBOT
     144                      ;SPLK  #0H,CAP6FBOT
     145                      
     146 003c bce8            LDP  #0E8H
     147 003d ae04            SPLK  #0840H,T1CON               ;定时器1开始计数
         003e 0840  
     148 003f ae11            SPLK  #8200H,COMCONA             ;比较输出          
         0040 8200  
     149                      ;LDP  #0EAH
     150                      ;SPLK  #0840H,T3CON
     151                      ;SPLK  #8200H,COMCONB
     152                                                                    
     153 0041 be40            CLRC  INTM                       ;开总中断
     154 0042 ef00            RET 

 No Errors,  No Warnings

⌨️ 快捷键说明

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