📄 vhz_ti.lst
字号:
dspa -l -s -i../../../../rtmon/ -i../include -i../../../../lib/dmclib/clib/include -i../../../../lib/drvlib/clib/include -v2xx -iC:/ti/c2400/cgtools/include ../temp/vhz_ti.asm ../obj/vhz_ti.obj -tC:\WINDOWS\TEMP\vhz_ti.tmp
TMS320C24xx COFF Assembler Version 7.02 Mon Apr 28 14:36:17 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/vhz_ti.asm PAGE 1
1 *******************************************************
2 * TMS320C24xx ANSI C Codegen Version 7.02
3 *******************************************************
4 ; dspac -i../../../../rtmon/ -i../include -i../../../../lib/dmclib/clib/include -i../../../../lib/drvlib/c
5 ; dspopt NOT RUN
6 ; dspcg -o -v2xx -o C:\WINDOWS\TEMP\vhz_ti.if C:\WINDOWS\TEMP\vhz_ti.asm C:\WINDOWS\TEMP\vhz_ti.tmp
7 .port
8 .file "vhz_ti.c"
9 .file "../../../../lib/dmclib/clib/include\Vhzprof.h"
10
11 .stag .fake0,128
12 .member _freq,0,4,8,16
13 .member _fl,16,4,8,16
14 .member _fh,32,4,8,16
15 .member _slope,48,4,8,16
16 .member _vmax,64,4,8,16
17 .member _vmin,80,4,8,16
18 .member _vout,96,4,8,16
19 .member _calc,112,148,8,16
20 .eos
21 .sym _VHZPROFILE,0,8,13,128,.fake0
22 .globl _Vhz_Profile_Calculate
23 .file "../../../../lib/dmclib/clib/include\svgen.h"
24
25 .stag .fake1,144
26 .member _gain,0,4,8,16
27 .member _freq,16,4,8,16
28 .member _freq_max,32,4,8,16
29 .member _alpha,48,4,8,16
30 .member _sector,64,4,8,16
31 .member _va,80,4,8,16
32 .member _vb,96,4,8,16
33 .member _vc,112,4,8,16
34 .member _calc,128,148,8,16
35 .eos
36 .sym _SVGENMF,0,8,13,144,.fake1
37 .sym _SVGENMF_handle,0,24,13,16,.fake1
38
39 .stag .fake2,96
40 .member _d,0,4,8,16
41 .member _q,16,4,8,16
42 .member _va,32,4,8,16
43 .member _vb,48,4,8,16
44 .member _vc,64,4,8,16
45 .member _calc,80,148,8,16
46 .eos
47 .sym _SVGENDQ,0,8,13,96,.fake2
48 .sym _SVGENDQ_handle,0,24,13,16,.fake2
49 .globl _svgenmf_calc
50 .globl _svgendq_calc
51 .file "../../../../lib/dmclib/clib/include\pid.h"
52
53 .stag .fake3,240
54 .member _un_H,0,4,8,16
TMS320C24xx COFF Assembler Version 7.02 Mon Apr 28 14:36:17 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/vhz_ti.asm PAGE 2
55 .member _un_L,16,4,8,16
56 .member _en,32,4,8,16
57 .member _en_1,48,4,8,16
58 .member _en_2,64,4,8,16
59 .member _K0,80,4,8,16
60 .member _K1,96,4,8,16
61 .member _K2,112,4,8,16
62 .member _Kx,128,4,8,16
63 .member _Kf,144,4,8,16
64 .member _rn,160,4,8,16
65 .member _psat,176,4,8,16
66 .member _nsat,192,4,8,16
67 .member _output,208,4,8,16
68 .member _calc,224,148,8,16
69 .eos
70 .sym _PID,0,8,13,240,.fake3
71 .globl _pid_ff
72 .file "../include\vhz_ti.h"
73
74 .stag .fake4,576
75 .member _speed_setpt,0,4,8,16
76 .member _speed_value,16,4,8,16
77 .member _direction,32,4,8,16
78 .member _closed_loop_flag,48,4,8,16
79 .member _vhzprof,64,8,8,128,.fake0
80 .member _svgen,192,8,8,144,.fake1
81 .member _pid,336,8,8,240,.fake3
82 .eos
83 .sym _VHZ_TI,0,8,13,576,.fake4
84 .sym _VHZ_TI_handle,0,24,13,16,.fake4
85 .globl _VHZ_TI_Init
86 .globl _VHZ_TI_Run
87 .file "vhz_ti.c"
88 0000 .text
89
90 .sym _VHZ_TI_Init,_VHZ_TI_Init,32,2,0
91 .globl _VHZ_TI_Init
92
93 .func 25
94 ;>>>> void VHZ_TI_Init(VHZ_TI_handle v)
95 ******************************************************
96 * FUNCTION DEF : _VHZ_TI_Init
97 ******************************************************
98 0000 _VHZ_TI_Init:
99
100 0000 LF1 .set 0
101
102 0000 8aa0 POPD *+
103 0001 80a0 SAR AR0,*+
104 0002 8180 SAR AR1,*
105 0003 b001 LARK AR0,1
106 0004 00ea LAR AR0,*0+,AR2
107
108 .sym _v,-3+LF1,24,9,16,.fake4
TMS320C24xx COFF Assembler Version 7.02 Mon Apr 28 14:36:17 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/vhz_ti.asm PAGE 3
109 .line 2
110 .line 6
111 ;>>>> v->svgen.freq = 0x3fff;
112 0005 bf0a LARK AR2,-3+LF1
0006 fffd
113 0007 8be0 MAR *0+
114 0008 038b LAR AR3,* ,AR3
115 0009 780d ADRK 13
116 000a aea0 SPLK #16383,*+
000b 3fff
117 .line 7
118 ;>>>> v->svgen.freq_max = 2400;
119 000c ae80 SPLK #2400,*
000d 0960
120 .line 8
121 ;>>>> v->speed_setpt = 0x4000;
122 ;>>>> #define MY_VHZ_PROFILE { 0x0000, \
123 ;>>>> 0x0000, \
124 ;>>>> 0x7fff, \
125 ;>>>> 0x0000, \
126 ;>>>> 0x0000, \
127 ;>>>> 0x0000, \
128 ;>>>> 0x0000, \
129 ;>>>> (int (*)(int))Vhz_Profile_Calculate }
130 000e 7c0e SBRK 14
131 000f ae80 SPLK #16384,*
0010 4000
132 .line 31
133 ;>>>> v->vhzprof.vmin = 0x1000;
134 0011 7809 ADRK 9
135 0012 ae90 SPLK #4096,*-
0013 1000
136 .line 32
137 ;>>>> v->vhzprof.vmax = 0x7000;
138 0014 ae80 SPLK #28672,*
0015 7000
139 .line 33
140 ;>>>> v->vhzprof.fl = 0x1000;
141 0016 7c03 SBRK 3
142 0017 aea0 SPLK #4096,*+
0018 1000
143 .line 34
144 ;>>>> v->vhzprof.fh = 0x7000;
145 0019 aea0 SPLK #28672,*+
001a 7000
146 .line 35
147 ;>>>> v->vhzprof.slope= 0x1000;
148 001b ae89 SPLK #4096,* ,AR1
001c 1000
149 001d EPI0_1:
150 .line 36
151 001d 7c02 SBRK 2
152 001e 0090 LAR AR0,*-
153 001f 7680 PSHD *
TMS320C24xx COFF Assembler Version 7.02 Mon Apr 28 14:36:17 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/vhz_ti.asm PAGE 4
154 0020 ef00 RET
155
156 .endfunc 60,000000000H,1
157
158 .sym _VHZ_TI_Run,_VHZ_TI_Run,32,2,0
159 .globl _VHZ_TI_Run
160
161 .func 129
162 ;>>>> void VHZ_TI_Run(VHZ_TI_handle v)
163 ******************************************************
164 * FUNCTION DEF : _VHZ_TI_Run
165 ******************************************************
166 0021 _VHZ_TI_Run:
167
168 0000 LF2 .set 0
169
170 0021 8aa0 POPD *+
171 0022 80a0 SAR AR0,*+
172 0023 8180 SAR AR1,*
173 0024 b001 LARK AR0,1
174 0025 00ea LAR AR0,*0+,AR2
175
176 .sym _v,-3+LF2,24,9,16,.fake4
177 .line 2
178 .line 6
179 ;>>>> v->vhzprof.freq = v->svgen.freq; /* Input freq to VHZPROFILE vhz */
180 0026 bf0a LARK AR2,-3+LF2
0027 fffd
181 0028 8be0 MAR *0+
182 0029 0380 LAR AR3,*
183 002a 048b LAR AR4,* ,AR3
184 002b 780d ADRK 13
185 002c 108c LAC * ,AR4
186 002d 7804 ADRK 4
187 002e 908a SACL * ,AR2
188 .line 11
189 ;>>>> v->vhzprof.calc((void *)&v->vhzprof); /* Call VHZPROFILE compute func */
190 002f 1089 LAC * ,AR1
191 0030 b804 ADDK 4
192 0031 90ab SACL *+,AR3
193 0032 7c02 SBRK 2
194 0033 1089 LAC * ,AR1
195 0034 be30 CALA
196 0035 8b9a MAR *-,AR2
197 .line 12
198 ;>>>> v->svgen.gain=v->vhzprof.vout; /* Use the computed gain */
199 0036 bf0a LARK AR2,-3+LF2
0037 fffd
200 0038 8be0 MAR *0+
201 0039 0380 LAR AR3,*
202 003a 048b LAR AR4,* ,AR3
203 003b 780a ADRK 10
204 003c 108c LAC * ,AR4
205 003d 780c ADRK 12
TMS320C24xx COFF Assembler Version 7.02 Mon Apr 28 14:36:17 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/vhz_ti.asm PAGE 5
206 003e 908a SACL * ,AR2
207 .line 16
208 ;>>>> v->svgen.calc((void *)&v->svgen); /* Call SVGEN compute function */
209 003f 1089 LAC * ,AR1
210 0040 b80c ADDK 12
211 0041 90ab SACL *+,AR3
212 0042 780a ADRK 10
213 0043 1089 LAC * ,AR1
214 0044 be30 CALA
215 0045 8b90 MAR *-
216 0046 EPI0_2:
217 .line 19
218 0046 7c02 SBRK 2
219 0047 0090 LAR AR0,*-
220 0048 7680 PSHD *
221 0049 ef00 RET
222
223 .endfunc 147,000000000H,1
224 .end
No Errors, No Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -