📄 mcs.lst
字号:
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 + -