📄 foc_ti.lst
字号:
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.04 Wed Dec 28 11:57:11 2005
Copyright (c) 1987-2003 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 be47 SSXM
236 0022 7803 ADRK 3
237 0023 108c LAC * ,AR4
238 0024 785b ADRK 91
239 0025 908a SACL * ,AR2
240 .line 12
241 ;>>>> v->rmpc.calc((void *)&v->rmpc); /* Call RMPCNTL compute function */
242 0026 1089 LAC * ,AR1
243 0027 b85b ADDK 91
244 0028 90ab SACL *+,AR3
245 0029 785f ADRK 95
246 002a 1089 LAC * ,AR1
247 002b be30 CALA
248 002c 8b9a MAR *-,AR2
249 .line 17
250 ;>>>> v->rg.rmp_freq = v->rmpc.setpt_value;
251 002d bf0a LARK AR2,-3+LF2
002e fffd
252 002f 8be0 MAR *0+
253 0030 0380 LAR AR3,*
254 0031 048b LAR AR4,* ,AR3
255 0032 be47 SSXM
256 0033 7860 ADRK 96
257 0034 108c LAC * ,AR4
258 0035 7863 ADRK 99
259 0036 908a SACL * ,AR2
260 .line 22
261 ;>>>> v->rg.calc((void *)&v->rg); /* Call RAMPGEN compute function */
262 0037 1089 LAC * ,AR1
263 0038 b863 ADDK 99
264 0039 90ab SACL *+,AR3
TMS320C24xx COFF Assembler Version 7.04 Wed Dec 28 11:57:11 2005
Copyright (c) 1987-2003 Texas Instruments Incorporated
../temp/foc_ti.asm PAGE 6
265 003a 7809 ADRK 9
266 003b 1089 LAC * ,AR1
267 003c be30 CALA
268 003d 8b9a MAR *-,AR2
269 .line 27
270 ;>>>> v->voltage_DQt.D = v->Vd_testing;
271 003e bf0a LARK AR2,-3+LF2
003f fffd
272 0040 8be0 MAR *0+
273 0041 0380 LAR AR3,*
274 0042 048b LAR AR4,* ,AR3
275 0043 be47 SSXM
276 0044 7807 ADRK 7
277 0045 108c LAC * ,AR4
278 0046 7819 ADRK 25
279 0047 90ab SACL *+,AR3
280 .line 28
281 ;>>>> v->voltage_DQt.Q = v->Vq_testing;
282 0048 8ba0 MAR *+
283 0049 108c LAC * ,AR4
284 004a 908b SACL * ,AR3
285 .line 29
286 ;>>>> v->voltage_DQt.theta = v->rg.rmp_out;
287 004b 785f ADRK 95
288 004c 108c LAC * ,AR4
289 004d 8ba0 MAR *+
290 004e 908a SACL * ,AR2
291 .line 34
292 ;>>>> ipark((void *)&v->voltage_DQt,(void *)&v->voltage_dq);
293 004f 1089 LAC * ,AR1
294 0050 b817 ADDK 23
295 0051 90a0 SACL *+
296 0052 b802 ADDK 2
297 0053 90a0 SACL *+
298 0054 7a80 CALL _ipark
0055 0000!
299 0056 7c02 SBRK 2
300 .line 39
301 ;>>>> v->svgen.d = v->voltage_dq.d;
302 0057 8b8a MAR * ,AR2
303 0058 bf0a LARK AR2,-3+LF2
0059 fffd
304 005a 8be0 MAR *0+
305 005b 0380 LAR AR3,*
306 005c 048b LAR AR4,* ,AR3
307 005d be47 SSXM
308 005e 7817 ADRK 23
309 005f 108c LAC * ,AR4
310 0060 781c ADRK 28
311 0061 90ab SACL *+,AR3
312 .line 40
313 ;>>>> v->svgen.q = v->voltage_dq.q;
314 0062 8ba0 MAR *+
315 0063 108c LAC * ,AR4
TMS320C24xx COFF Assembler Version 7.04 Wed Dec 28 11:57:11 2005
Copyright (c) 1987-2003 Texas Instruments Incorporated
../temp/foc_ti.asm PAGE 7
316 0064 908a SACL * ,AR2
317 .line 45
318 ;>>>> v->svgen.calc((void *)&v->svgen); /* Call SVGENDQ compute function */
319 0065 1089 LAC * ,AR1
320 0066 b81c ADDK 28
321 0067 90ab SACL *+,AR3
322 0068 7809 ADRK 9
323 0069 1089 LAC * ,AR1
324 006a be30 CALA
325 006b 8b90 MAR *-
326 006c EPI0_2:
327 .line 47
328 006c 7c02 SBRK 2
329 006d 0090 LAR AR0,*-
330 006e 7680 PSHD *
331 006f ef00 RET
332
333 .endfunc 291,000000000H,1
334 *****************************************************
335 * UNDEFINED REFERENCES *
336 *****************************************************
337 .global _ipark
338 .end
No Errors, No Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -