📄 sfoc_ti.lst
字号:
198 .member _smo,1488,8,8,368,.fake5
199 .member _rmpc,1856,8,8,128,.fake3
200 .member _rg,1984,8,8,112,.fake4
201 .member _speed,2096,8,8,144,.fake6
202 .member _volt,2240,8,8,160,.fake7
203 .eos
204 .sym _SFOC_TI,0,8,13,2400,.fake11
205 .sym _SFOC_TI_handle,0,24,13,16,.fake11
206 .globl _SFOC_TI_Init
207 .globl _SFOC_TI_Run
208 .globl _mul_q
209 .file "sfoc_ti.c"
210 0000 .text
211
212 .sym _SFOC_TI_Init,_SFOC_TI_Init,32,2,0
213 .globl _SFOC_TI_Init
214
215 .func 33
216 ;>>>> void SFOC_TI_Init(SFOC_TI_handle v)
TMS320C24xx COFF Assembler Version 7.02 Mon Apr 28 15:46:09 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/sfoc_ti.asm PAGE 5
217 ******************************************************
218 * FUNCTION DEF : _SFOC_TI_Init
219 ******************************************************
220 0000 _SFOC_TI_Init:
221
222 0000 LF1 .set 0
223
224 0000 8aa0 POPD *+
225 0001 80a0 SAR AR0,*+
226 0002 8180 SAR AR1,*
227 0003 b001 LARK AR0,1
228 0004 00ea LAR AR0,*0+,AR2
229
230 .sym _v,-3+LF1,24,9,16,.fake11
231 .line 2
232 .line 17
233 ;>>>> v->rg.step_angle_max = 874; /* This is based on 15kHz sampling frequency */
234 0005 bf0a LARK AR2,-3+LF1
0006 fffd
235 0007 8be0 MAR *0+
236 0008 038b LAR AR3,* ,AR3
237 0009 787d ADRK 125
238 000a ae80 SPLK #874,*
000b 036a
239 .line 22
240 ;>>>> v->rmpc.rmp_dly_max = 50;
241 000c b932 LACK 50
242 000d 7c08 SBRK 8
243 000e 90a0 SACL *+
244 .line 23
245 ;>>>> v->rmpc.rmp_lo_limit = 0x8000;
246 000f aea0 SPLK #-32768,*+
0010 8000
247 .line 24
248 ;>>>> v->rmpc.rmp_hi_limit = 0x7FFF;
249 0011 ae89 SPLK #32767,* ,AR1
0012 7fff
250 0013 EPI0_1:
251 .line 26
252 0013 7c02 SBRK 2
253 0014 0090 LAR AR0,*-
254 0015 7680 PSHD *
255 0016 ef00 RET
256
257 .endfunc 58,000000000H,1
258
259 .sym _SFOC_TI_Run,_SFOC_TI_Run,32,2,0
260 .globl _SFOC_TI_Run
261
262 .func 389
263 ;>>>> void SFOC_TI_Run(SFOC_TI_handle v)
264 ******************************************************
265 * FUNCTION DEF : _SFOC_TI_Run
266 ******************************************************
TMS320C24xx COFF Assembler Version 7.02 Mon Apr 28 15:46:09 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/sfoc_ti.asm PAGE 6
267 0017 _SFOC_TI_Run:
268
269 0000 LF2 .set 0
270
271 0017 8aa0 POPD *+
272 0018 80a0 SAR AR0,*+
273 0019 8180 SAR AR1,*
274 001a b001 LARK AR0,1
275 001b 00ea LAR AR0,*0+,AR2
276
277 .sym _v,-3+LF2,24,9,16,.fake11
278 .line 2
279 .line 7
280 ;>>>> v->rmpc.target_value = v->speed_ref;
281 001c bf0a LARK AR2,-3+LF2
001d fffd
282 001e 8be0 MAR *0+
283 001f 0380 LAR AR3,*
284 0020 048b LAR AR4,* ,AR3
285 0021 7803 ADRK 3
286 0022 108c LAC * ,AR4
287 0023 7874 ADRK 116
288 0024 908a SACL * ,AR2
289 .line 12
290 ;>>>> v->rmpc.calc((void *)&v->rmpc); /* Call RMPCNTL compute function */
291 0025 1089 LAC * ,AR1
292 0026 b874 ADDK 116
293 0027 90ab SACL *+,AR3
294 0028 7878 ADRK 120
295 0029 1089 LAC * ,AR1
296 002a be30 CALA
297 002b 8b9a MAR *-,AR2
298 .line 17
299 ;>>>> v->rg.rmp_freq = v->rmpc.setpt_value;
300 002c bf0a LARK AR2,-3+LF2
002d fffd
301 002e 8be0 MAR *0+
302 002f 0380 LAR AR3,*
303 0030 048b LAR AR4,* ,AR3
304 0031 7879 ADRK 121
305 0032 108c LAC * ,AR4
306 0033 787c ADRK 124
307 0034 908a SACL * ,AR2
308 .line 22
309 ;>>>> v->rg.calc((void *)&v->rg); /* Call RAMPGEN compute function */
310 0035 1089 LAC * ,AR1
311 0036 b87c ADDK 124
312 0037 90ab SACL *+,AR3
313 0038 7809 ADRK 9
314 0039 1089 LAC * ,AR1
315 003a be30 CALA
316 003b 8b9a MAR *-,AR2
317 .line 27
318 ;>>>> v->voltage_DQt.D = v->Vd_testing;
TMS320C24xx COFF Assembler Version 7.02 Mon Apr 28 15:46:09 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/sfoc_ti.asm PAGE 7
319 003c bf0a LARK AR2,-3+LF2
003d fffd
320 003e 8be0 MAR *0+
321 003f 0380 LAR AR3,*
322 0040 048b LAR AR4,* ,AR3
323 0041 7807 ADRK 7
324 0042 108c LAC * ,AR4
325 0043 781b ADRK 27
326 0044 90ab SACL *+,AR3
327 .line 28
328 ;>>>> v->voltage_DQt.Q = v->Vq_testing;
329 0045 8ba0 MAR *+
330 0046 108c LAC * ,AR4
331 0047 908b SACL * ,AR3
332 .line 29
333 ;>>>> v->voltage_DQt.theta = v->rg.rmp_out;
334 0048 7878 ADRK 120
335 0049 108c LAC * ,AR4
336 004a 8ba0 MAR *+
337 004b 908a SACL * ,AR2
338 .line 34
339 ;>>>> ipark((void *)&v->voltage_DQt,(void *)&v->voltage_dq);
340 004c 1089 LAC * ,AR1
341 004d b819 ADDK 25
342 004e 90a0 SACL *+
343 004f b802 ADDK 2
344 0050 90a0 SACL *+
345 0051 7a80 CALL _ipark
0052 0000!
346 0053 7c02 SBRK 2
347 .line 39
348 ;>>>> v->svgen.d = v->voltage_dq.d;
349 0054 8b8a MAR * ,AR2
350 0055 bf0a LARK AR2,-3+LF2
0056 fffd
351 0057 8be0 MAR *0+
352 0058 0380 LAR AR3,*
353 0059 048b LAR AR4,* ,AR3
354 005a 7819 ADRK 25
355 005b 108c LAC * ,AR4
356 005c 781e ADRK 30
357 005d 90ab SACL *+,AR3
358 .line 40
359 ;>>>> v->svgen.q = v->voltage_dq.q;
360 005e 8ba0 MAR *+
361 005f 108c LAC * ,AR4
362 0060 908a SACL * ,AR2
363 .line 45
364 ;>>>> v->svgen.calc((void *)&v->svgen); /* Call SVGENDQ compute function */
365 0061 1089 LAC * ,AR1
366 0062 b81e ADDK 30
367 0063 90ab SACL *+,AR3
368 0064 7809 ADRK 9
369 0065 1089 LAC * ,AR1
TMS320C24xx COFF Assembler Version 7.02 Mon Apr 28 15:46:09 2003
Copyright (c) 1987-2002 Texas Instruments Incorporated
../temp/sfoc_ti.asm PAGE 8
370 0066 be30 CALA
371 0067 8b90 MAR *-
372 0068 EPI0_2:
373 .line 47
374 0068 7c02 SBRK 2
375 0069 0090 LAR AR0,*-
376 006a 7680 PSHD *
377 006b ef00 RET
378
379 .endfunc 435,000000000H,1
380 *****************************************************
381 * UNDEFINED REFERENCES *
382 *****************************************************
383 .global _ipark
384 .end
No Errors, No Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -