请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28069F 主题中讨论的其他器件:MOTORWARE、 controlSUITE
大家好、
我对以下代码段有疑问、它似乎是针对 IQmath 而不是 FPU 实现的。
ctrl.h 中的 Ctrl_angleDelayComp ()
uint32_t angleMask =((uint32_t) 0xFFFFFFFF >>(32 - global_Q); _IQ angleTmp_pu; _IQ angleComp_pu; //使角度 angleTmp_pu 递增= angleUncomp_pu + angleDeltaComp_pu; //屏蔽绕 帐户的角度 ;注意:_anglepu = angleChu + angleDeltpu = angleComp_pu + angleComp_pu;//必须屏蔽 anglepu
当我启用 IQmath_fpu32时、遇到以下错误。
"C:/ti/motorware/motorware_1_01_00_17/sw/modules/ctrl/src/32b/ctrl.h "、第2142行:错误#31:表达式必须具有整型
我认为 angleMask 用于删除 MSB 的8位、但它适用于整数、而不是浮点值。
您是否想告诉我如何更改浮点代码?
此致、
Hae Ryong