您好!
奇怪的是、如果我在 userParams.h 的 struct _user_params_中添加单个变量、会导致什么问题?
为了解决这个问题、我重新安装 CCS 并重新下载 universal_motorcontrol_lab、然后进行测试!
如果我添加了单变量,例如下面的 AAA:
typedef 结构_USER_PARAMS_
{
int_least16_t aaa; //添加这一项会引起问题
float32_t DCBus_Nominal _V;
int_least16_t numIsrTicksPerCtrlTick;
int_least16_t numIsrTicksPerEstTick;
。
}用户参数;
Rs_Ohm = 0
motorSetVars_M1.Ls_d_H = 0.0590310842
motorSetVars_M1.Ls_d_H = 0.000104569874
motorSetVars_M1.flux_VpHz = 0
如果我删除变量、则一切都恢复正常、例如 motorSetVars_M1.Ls_d_H = motorSetVars_M1.Ls_d_H
Rs_Ohm = 0.0590310842
motorSetVars_M1.Ls_d_H = 0.000104569874
motorSetVars_M1.Ls_q_H = 0.000104569874
motorSetVars_M1.flux_VpHz = 0.0628318563
如果我将变量重定位到第二行、它是可以的、没有任何问题
typedef 结构 _USER_PARAMS_
{
float32_t DCBus_Nominal _V;
int_least16_t aaa; //添加这一项会引起问题
int_least16_t numIsrTicksPerCtrlTick;
int_least16_t numIsrTicksPerEstTick;
。
} 用户参数;
丹尼