您好!
使用电机控制器 SDK (universal_motorcontrol_lab_f28002x)。
可能有些愚蠢、但当我尝试复制变量 motorVars_M1.flagRunIdentAndOnLine (在文件 communication .c 中)时、复制的值始终为0。 当我停止调试器时、它将显示'0x0001'或 true、但它永远不会复制此值。 但复制的值是通过 CANbus 发送的、并且还有"0"。
(黄色屏幕是调试器停止时的变量窗口、您将鼠标悬停在 motorVars_M1.flagRunIdentAndOnLine 变量上)
在 sys_main 中运行代码段时、value motorVars_M1.flagRunIdentAndOnLine 也为"1"、下一条代码"test = true";
}
bool test = false;
if (motorVars_M1.flagRunIdentAndOnLine == 0x0001)
{
test = true;
}
else
{
test = false;
}
有什么想法吗?
最棒的酒店
吕德