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

📄 mcs.lst

📁 DSP关于F2407的实例程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C:\tic2xx\c2000\cgtools\bin\dspa.exe MCS.asm MCS.obj -gls -v2xx 

TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Jun  8 17:23:49 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
MCS.asm                                                              PAGE    1

       1                    .include "f2407.h"
       2                    .include "vector.h" 
       3                    .include "pvecs.h"       
       4                    
       5                    .global i_GET,i_GET_INIT        
       6                    .global CLARK,CLARK_INIT
       7                    .global PARK,PARK_INIT
       8                    .global FLUX,FLUX_INIT
       9                    .global QEP,QEP_INIT
      10                    .global Omiga_PID,Omiga_PID_INIT
      11                    .global KesaiR_PID,KesaiR_PID_INIT
      12                    .global IST_PID,IST_PID_INIT
      13                    .global IPARK
      14                    .global SVPWM,SVPWM_INIT
      15                    .global PROTECT
      16                    .global SINTAB_360,SIN90
      17                    .global PDPINTA_INIT
      18                    .global FILTER_INIT,FILTER
      19                    .global OMIGA_FILTER_INIT,OMIGA_FILTER
      20                    .global OMIGAE0_FILTER_INIT,OMIGAE0_FILTER
      21            ;=====================================================================
      22                    .global TEMP,TEMP1
      23                    .global Tpwm
      24                    .global IA0,IA1,IA2,IB0,IB1,IB2,Omiga_in        ;i_GET function         
      25                    .global Ialfa0,Ibeta0,CLARK_C1,CLARK_C2         ;CLARK function 
      26                    .global PARK_Theta,ISM0,IST0,IST1,IST2,ThetaS1,OmigaS1  ;PARK function
      27                    .global t_ptr,ip_val,cos_PARK_Theta,sin_PARK_Theta,nxt_entry,delta_angle ;PARK function
      28                    .global OmigaS0,OmigaR0,delta_omiga,ThetaS0,KesaiR1,KesaiR0,FLUX_C1,FLUX_C2,FLUX_C3 ;FLUX function
      29                    .global POS0,POS1,QEP_dir,QEP_C,OmigaR_temp                     ;QEP function
      30                    .global Omiga_ref,IST_ref1,IST_ref,IST_ref_TEMP,OmigaE0,OmigaE1,OmigaE2 ;Omiga_PID function
      31                    .global Omiga_PID_K0,Omiga_PID_K1,Omiga_PID_K2,IST_refmax,IST_refmin;Omiga_PID function
      32                    .global KesaiR_ref,USM1,USM_TEMP,USM0,KesaiRE0,KesaiRE1,KesaiRE2;KesaiR_PID function
      33                    .global KesaiR_PID_K0,KesaiR_PID_K1,KesaiR_PID_K2,USMmax,USMmin ;KesaiR_PID function
      34                    .global IST_ref,IST_PID_K0,IST_PID_K1,IST_PID_K2                ;IST_PID function
      35                    .global UST1,UST_TEMP,UST0,USTmax,USTmin,ISTE0,ISTE1,ISTE2,ISTE3;IST_PID function
      36                    .global Ualfa0,Ubeta0,cos_ThetaS0,sin_ThetaS0                   ;IPARK function 
      37                    .global SECTOR,A,B,C,SVPWM_C1,SVPWM_C2,CMPR1_BUFF,CMPR2_BUFF,ACTRA_BUFF,TX1,TX2 ;SVPWM function
      38                    .global FILTER_Y1,FILTER_Y2,FILTER_Y3,FILTER_Y4,FILTER_Y5,FILTER_Y6     ;FILTER function
      39                    .global FILTER_MAX,FILTER_MIN,FILTER_RESULT,FILTER_COUNT        ;FILTER function
      40                    .global OMIGA_FILTER_Y1,OMIGA_FILTER_Y2,OMIGA_FILTER_Y3,OMIGA_FILTER_Y4
      41                    .global OMIGA_FILTER_Y5,OMIGA_FILTER_Y6,OMIGA_FILTER_Y7,OMIGA_FILTER_Y8
      42                    .global OMIGA_FILTER_RESULT                                     ;OMIGA_FITER function
      43                    .global OMIGAE0_FILTER_Y1,OMIGAE0_FILTER_Y2,OMIGAE0_FILTER_Y3,OMIGAE0_FILTER_Y4
      44                    .global OMIGAE0_FILTER_Y5,OMIGAE0_FILTER_Y6,OMIGAE0_FILTER_Y7,OMIGAE0_FILTER_Y8
      45                    .global OMIGAE0_FILTER_RESULT
      46            ;--------------------------------------------------------------------
      47 0000               .bss    TEMP,1
      48 0001               .bss    TEMP1,1
      49 0002               .bss    Tpwm,1                  ;Tpwm=0.2mS=6554(Q15)
      50            ;----------------       
      51 0003               .bss    IA0,1                   ;i_GET function output (Q12)
      52 0004               .bss    IA1,1
      53 0005               .bss    IA2,1
      54 0006               .bss    IB0,1                   ;(Q12)
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Jun  8 17:23:49 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
MCS.asm                                                              PAGE    2

      55 0007               .bss    IB1,1
      56 0008               .bss    IB2,1
      57 0009               .bss    Omiga_in,1              ;(7FFFH/mS)
      58            ;----------------
      59 000a               .bss    Ialfa0,1                ;CLARK function output (Q11)
      60 000b               .bss    Ibeta0,1                ;(Q11)
      61 000c               .bss    CLARK_C1,1              ;(Q15),CLARK function constant
      62 000d               .bss    CLARK_C2,1              ;(Q15)
      63            ;----------------
      64 000e               .bss    ISM0,1          
      65 000f               .bss    IST0,1
      66 0010               .bss    IST1,1
      67 0011               .bss    IST2,1
      68 0012               .bss    PARK_Theta,1
      69 0013               .bss    ThetaS1,1               ;前一周期的磁链定向角
      70 0014               .bss    OmigaS1,1               ;前一周期的磁链旋转角速度
      71 0015               .bss    t_ptr,1                 ;表指针,指向PARK_Theta的sin值。
      72 0016               .bss    ip_val,1                ;存插值
      73 0017               .bss    cos_PARK_Theta,1        ;存cos(PARK_Theta)(Q15)
      74 0018               .bss    sin_PARK_Theta,1        ;存sin(PARK_Theta)(Q15)
      75 0019               .bss    nxt_entry,1             ;表中sin(PARK_Theta)的下一个值,做插值时用。
      76 001a               .bss    delta_angle,1           ;表中前后两个值的差值。 
      77            ;----------------       
      78 001b               .bss    OmigaS0,1               ;(7FFFH/mS)
      79 001c               .bss    OmigaR0,1               ;(7FFFH/mS)
      80 001d               .bss    delta_omiga,1           ;(7FFFH/mS)
      81 001e               .bss    ThetaS0,1               ;(7FFFH/360)
      82 001f               .bss    KesaiR1,1               ;(Q4)
      83 0020               .bss    KesaiR0,1               ;(Q4)
      84 0021               .bss    FLUX_C1,1               ;(Q15),FLUX function constant
      85 0022               .bss    FLUX_C2,1               ;(Q8)
      86 0023               .bss    FLUX_C3,1               
      87            ;----------------
      88 0024               .bss    POS0,1                  ;Rotator‘s position
      89 0025               .bss    POS1,1                  ;Rotator‘s position
      90 0026               .bss    QEP_dir,1               ;转向
      91 0027               .bss    QEP_C,1                 ;QEP function constant
      92            ;----------------       
      93 0028               .bss    Omiga_ref,1             ;给定
      94 0029               .bss    IST_ref,1               ;输出
      95 002a               .bss    IST_ref1,1              ;上一次输出
      96 002b               .bss    IST_ref_TEMP,1          ;上一次输出
      97 002c               .bss    IST_refmax,1            ;饱和情况下的最值
      98 002d               .bss    IST_refmin,1                            
      99 002e               .bss    OmigaE0,1               ;误差值
     100 002f               .bss    OmigaE1,1
     101 0030               .bss    OmigaE2,1
     102 0031               .bss    Omiga_PID_K0,1          ;PID调节系数
     103 0032               .bss    Omiga_PID_K1,1
     104 0033               .bss    Omiga_PID_K2,1  
     105            ;----------------       
     106 0034               .bss    KesaiR_ref,1            ;给定
     107 0035               .bss    USM0,1                  ;输出
     108 0036               .bss    USM1,1                  ;上一次输出
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Jun  8 17:23:49 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
MCS.asm                                                              PAGE    3

     109 0037               .bss    USM_TEMP,1              ;上一次输出
     110 0038               .bss    USMmax,1                ;饱和情况下的最值
     111 0039               .bss    USMmin,1                                
     112 003a               .bss    KesaiRE0,1              ;误差值
     113 003b               .bss    KesaiRE1,1
     114 003c               .bss    KesaiRE2,1
     115 003d               .bss    KesaiR_PID_K0,1         ;PID调节系数
     116 003e               .bss    KesaiR_PID_K1,1
     117 003f               .bss    KesaiR_PID_K2,1
     118            ;----------------
     119            ;       .bss    IST_ref,1               ;给定,前面已经定义
     120 0040               .bss    UST0,1                  ;输出
     121 0041               .bss    UST1,1                  ;上一次输出
     122 0042               .bss    UST_TEMP,1              ;上一次输出
     123 0043               .bss    USTmax,1                ;饱和情况下的最值
     124 0044               .bss    USTmin,1                                
     125 0045               .bss    ISTE0,1                 ;误差值
     126 0046               .bss    ISTE1,1
     127 0047               .bss    ISTE2,1
     128 0048               .bss    IST_PID_K0,1            ;PID调节系数
     129 0049               .bss    IST_PID_K1,1
     130 004a               .bss    IST_PID_K2,1
     131            ;----------------
     132 004b               .bss    Ualfa0,1                ;IPARK output(Q11)
     133 004c               .bss    Ubeta0,1                ;(Q11)
     134 004d               .bss    cos_ThetaS0,1           ;cos(ThetaS0)(Q15)
     135 004e               .bss    sin_ThetaS0,1           ;sin(ThetaS0)(Q15)
     136            ;----------------
     137 004f               .bss    SECTOR,1                
     138 0050               .bss    A,1
     139 0051               .bss    B,1
     140 0052               .bss    C,1
     141 0053               .bss    TX1,1
     142 0054               .bss    TX2,1
     143 0055               .bss    CMPR1_BUFF,1            ;SVPWM function output
     144 0056               .bss    CMPR2_BUFF,1
     145 0057               .bss    ACTRA_BUFF,1            
     146 0058               .bss    SVPWM_C1,1
     147 0059               .bss    SVPWM_C2,1
     148            ;----------------                       ;IST0滤波参数
     149 005a               .bss    FILTER_Y1,1     
     150 005b               .bss    FILTER_Y2,1
     151 005c               .bss    FILTER_Y3,1
     152 005d               .bss    FILTER_Y4,1
     153 005e               .bss    FILTER_Y5,1
     154 005f               .bss    FILTER_Y6,1
     155 0060               .bss    FILTER_Y7,1
     156 0061               .bss    FILTER_Y8,1
     157 0062               .bss    FILTER_Y9,1
     158 0063               .bss    FILTER_Y10,1
     159 0064               .bss    FILTER_MAX,1
     160 0065               .bss    FILTER_MIN,1
     161 0066               .bss    FILTER_RESULT,1
     162 0067               .bss    FILTER_COUNT,1
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Jun  8 17:23:49 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
MCS.asm                                                              PAGE    4

⌨️ 快捷键说明

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