📄 foc_ti.lst
字号:
171
172 0000 LF1 .set 0
173
174 0000 8aa0 POPD *+
175 0001 80a0 SAR AR0,*+
176 0002 8180 SAR AR1,*
177 0003 b001 LARK AR0,1
178 0004 00ea LAR AR0,*0+,AR2
179
180 .sym _v,-3+LF1,24,9,16,.fake9
181 .line 2
182 .line 17
183 ;>>>> v->rg.step_angle_max = 874; /* This is based on 15kHz sampling frequency */
184 0005 bf0a LARK AR2,-3+LF1
0006 fffd
185 0007 8be0 MAR *0+
186 0008 038b LAR AR3,* ,AR3
187 0009 7864 ADRK 100
188 000a ae80 SPLK #874,*
000b 036a
189 .line 22
190 ;>>>> v->rmpc.rmp_dly_max = 50;
191 000c b932 LACK 50
192 000d 7c08 SBRK 8
193 000e 90a0 SACL *+
194 .line 23
195 ;>>>> v->rmpc.rmp_lo_limit = 0x8000;
196 000f aea0 SPLK #-32768,*+
0010 8000
197 .line 24
198 ;>>>> v->rmpc.rmp_hi_limit = 0x7FFF;
199 0011 ae89 SPLK #32767,* ,AR1
0012 7fff
200 0013 EPI0_1:
201 .line 26
202 0013 7c02 SBRK 2
203 0014 0090 LAR AR0,*-
204 0015 7680 PSHD *
205 0016 ef00 RET
206
207 .endfunc 57,000000000H,1
208
209 .sym _FOC_TI_Run,_FOC_TI_Run,32,2,0
210 .globl _FOC_TI_Run
211
212 .func 245
TMS320C24xx COFF Assembler Version 7.02 Wed Apr 30 15:30:39 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/foc_ti.asm PAGE 5
213 ;>>>> void FOC_TI_Run(FOC_TI_handle v)
214 ******************************************************
215 * FUNCTION DEF : _FOC_TI_Run
216 ******************************************************
217 0017 _FOC_TI_Run:
218
219 0000 LF2 .set 0
220
221 0017 8aa0 POPD *+
222 0018 80a0 SAR AR0,*+
223 0019 8180 SAR AR1,*
224 001a b001 LARK AR0,1
225 001b 00ea LAR AR0,*0+,AR2
226
227 .sym _v,-3+LF2,24,9,16,.fake9
228 .line 2
229 .line 7
230 ;>>>> v->rmpc.target_value = v->speed_ref;
231 001c bf0a LARK AR2,-3+LF2
001d fffd
232 001e 8be0 MAR *0+
233 001f 0380 LAR AR3,*
234 0020 048b LAR AR4,* ,AR3
235 0021 7803 ADRK 3
236 0022 108c LAC * ,AR4
237 0023 785b ADRK 91
238 0024 908a SACL * ,AR2
239 .line 12
240 ;>>>> v->rmpc.calc((void *)&v->rmpc); /* Call RMPCNTL compute function */
241 0025 1089 LAC * ,AR1
242 0026 b85b ADDK 91
243 0027 90ab SACL *+,AR3
244 0028 785f ADRK 95
245 0029 1089 LAC * ,AR1
246 002a be30 CALA
247 002b 8b9a MAR *-,AR2
248 .line 17
249 ;>>>> v->rg.rmp_freq = v->rmpc.setpt_value;
250 002c bf0a LARK AR2,-3+LF2
002d fffd
251 002e 8be0 MAR *0+
252 002f 0380 LAR AR3,*
253 0030 048b LAR AR4,* ,AR3
254 0031 7860 ADRK 96
255 0032 108c LAC * ,AR4
256 0033 7863 ADRK 99
257 0034 908a SACL * ,AR2
258 .line 22
259 ;>>>> v->rg.calc((void *)&v->rg); /* Call RAMPGEN compute function */
260 0035 1089 LAC * ,AR1
261 0036 b863 ADDK 99
262 0037 90ab SACL *+,AR3
263 0038 7809 ADRK 9
264 0039 1089 LAC * ,AR1
TMS320C24xx COFF Assembler Version 7.02 Wed Apr 30 15:30:39 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/foc_ti.asm PAGE 6
265 003a be30 CALA
266 003b 8b9a MAR *-,AR2
267 .line 27
268 ;>>>> v->voltage_DQt.D = v->Vd_testing;
269 003c bf0a LARK AR2,-3+LF2
003d fffd
270 003e 8be0 MAR *0+
271 003f 0380 LAR AR3,*
272 0040 048b LAR AR4,* ,AR3
273 0041 7807 ADRK 7
274 0042 108c LAC * ,AR4
275 0043 7819 ADRK 25
276 0044 90ab SACL *+,AR3
277 .line 28
278 ;>>>> v->voltage_DQt.Q = v->Vq_testing;
279 0045 8ba0 MAR *+
280 0046 108c LAC * ,AR4
281 0047 908b SACL * ,AR3
282 .line 29
283 ;>>>> v->voltage_DQt.theta = v->rg.rmp_out;
284 0048 785f ADRK 95
285 0049 108c LAC * ,AR4
286 004a 8ba0 MAR *+
287 004b 908a SACL * ,AR2
288 .line 34
289 ;>>>> ipark((void *)&v->voltage_DQt,(void *)&v->voltage_dq);
290 004c 1089 LAC * ,AR1
291 004d b817 ADDK 23
292 004e 90a0 SACL *+
293 004f b802 ADDK 2
294 0050 90a0 SACL *+
295 0051 7a80 CALL _ipark
0052 0000!
296 0053 7c02 SBRK 2
297 .line 39
298 ;>>>> v->svgen.d = v->voltage_dq.d;
299 0054 8b8a MAR * ,AR2
300 0055 bf0a LARK AR2,-3+LF2
0056 fffd
301 0057 8be0 MAR *0+
302 0058 0380 LAR AR3,*
303 0059 048b LAR AR4,* ,AR3
304 005a 7817 ADRK 23
305 005b 108c LAC * ,AR4
306 005c 781c ADRK 28
307 005d 90ab SACL *+,AR3
308 .line 40
309 ;>>>> v->svgen.q = v->voltage_dq.q;
310 005e 8ba0 MAR *+
311 005f 108c LAC * ,AR4
312 0060 908a SACL * ,AR2
313 .line 45
314 ;>>>> v->svgen.calc((void *)&v->svgen); /* Call SVGENDQ compute function */
315 0061 1089 LAC * ,AR1
TMS320C24xx COFF Assembler Version 7.02 Wed Apr 30 15:30:39 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/foc_ti.asm PAGE 7
316 0062 b81c ADDK 28
317 0063 90ab SACL *+,AR3
318 0064 7809 ADRK 9
319 0065 1089 LAC * ,AR1
320 0066 be30 CALA
321 0067 8b90 MAR *-
322 0068 EPI0_2:
323 .line 47
324 0068 7c02 SBRK 2
325 0069 0090 LAR AR0,*-
326 006a 7680 PSHD *
327 006b ef00 RET
328
329 .endfunc 291,000000000H,1
330 *****************************************************
331 * UNDEFINED REFERENCES *
332 *****************************************************
333 .global _ipark
334 .end
No Errors, No Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -