Thread 中讨论的其他器件:LAUNCHXL-F28P55X
工具与软件:
使用电机控制 SDK 工程示例 dual_axis_servo_drive_FCL_QEP。 使用 LAUNCHxl-F28P55x 处理器板在自定义驱动器上运行。 我已经构建并测试了构建步骤1和2 -并且使两个电机都开环旋转。 在构建步骤3中、我看到一些基本的编译错误、这让我怀疑我没有所有正确的代码、库或版本?
在第1288行(构建步骤3)附近的 dual_axis_servo_drive.c 中、有几行使用 motorVars[1].state -该结构没有名为"state"的成员。
这是代码库中的错误吗、或者我是否没有库/SDK 与项目进行 vrsion 同步? 如何确保我使用的是所有正确的组件?
谢谢
if (motorVars[1].runMotor == MOTOR_STOP)
{
motorVars[1].ptrFCL->lsw = ENC_alignment;
motorVars[1].pi_id.ref = 0;
motorVars[1].IdREF = 0;
FCL_resetController (&motorVars[1]);
motorVars[1].state |= 0x8000; <<<<<<<<<<<<<<<<<<<<<<<<<< 此行
}
否则 if (motorVars[1].ptrFCL->lsw == ENC_alignment)
{
//校准电流
motorVars[1].idref = motorVars[1].idREF_start;//0.1;
motorVars[1].state |= 0x0001;
