TI中文支持网
TI专业的中文技术问题搜集分享网站

controlsuit 範例 ILPFC 註解看不懂

A:用哪颗芯片:TMS320F28027

B:硬件环境:

1. CCS5  Version: 5.2.0.00057 

2.  F28027 Piccolo Experimenter Kit:TMDSDOCK28027 

3. OS:XP SP3, CPU3.3 GHz , 3G RAM

4. compiler file path:C:\ti\PFC2PhiL

3、请说明您处于开发设计的哪个阶段?

C:研究階段

D: 問題如下,看不懂controlsuit 範例 ILPFC 裡的PFC_ICMD.asm 的註解,是否有人知道是否何運算的,或有實際數值可以帶入方便了解

MOVW       DP, #_PFC_ICMD_Vcmd:n:
MOVL         XAR0,@_PFC_ICMD_VinvSqr:n:        ; Net pointer to VinvSqr (XAR0)
MOVL         XAR1,@_PFC_ICMD_VacRect:n:       ; Net pointer to VacRect (XAR1)
MOVL         XAR2,@_PFC_ICMD_Vcmd:n:           ; Net pointer to Vcmd (XAR2)
MOVL         XAR3,@_PFC_ICMD_Out:n:
MOVL         XT,*XAR0 ; XT = VinvSqr Q24
QMPYL      ACC,XT,*XAR1                                                           ; ACC = VinvSqr * VacRect = Q24* Q24 = I16Q48
LSL            ACC,#8                                                                       ; ACC = I8Q24
MOVL        XT,@ACC                                                                    ; XT = VinvSqr * VacRect (Q24)
QMPYL     ACC,XT,*XAR2                                                             ; ACC = VinvSqr * VacRect * Vcmd
LSL           ACC,#8                                                                         ; ACC = I8Q24
MOVL       XT,@ACC                                                                      ; XT = VacRect * VinvSqr * Vcmd QMPYL    ACC,XT,@_PFC_ICMD_VmaxOverVmin:n:                 ; ACC = VacRect * VinvSqr * Vcmd * VmaxOverVmin
LSL          ACC,#8                                                                          ; ACC = Q24
MOVL      *XAR3,ACC

赞(0)
未经允许不得转载:TI中文支持网 » controlsuit 範例 ILPFC 註解看不懂
分享到: 更多 (0)