⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 foc_ti.lst

📁 TI公司24X系列DSP控制永磁同步电机PMSM
💻 LST
📖 第 1 页 / 共 2 页
字号:
     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 + -