主题中讨论的其他器件:controlSUITE、 TMDSCNCD28069ISO、 MOTORWARE、 C2000WARE、 MATHLIB
我尝试转换 controlSUITE 中的标量控制示例、以便与 TMDSCNCD28069ISO 配合使用。 一般而言、该过程正在进行中。 我决定从宏转到函数以更好地进行调试。
但我在 VHZ_PROF_MACRO (v)上遇到错误:
/* V/f 曲线的计算斜率*/\
V.VfSlope =_IQdiv (((v.VoltMax - v.VoltMin)、(v.HighFreq - v.LowFreq));\
_IQdiv 始终返回34.63...
_IQmpy 工作正常、_IQsin 也正常。
通过计算中间结果(使用简单的浮点除法)并将值转换为_IQ 来解决此问题。 已尝试使用 controlSUITE、Motorware 和 C2000Ware 中的 mathLib.lib。
为什么会发生这种情况?
以 PIC 为例。