ST 的FOC电机库如何获取电机运行状态:
1.STM_GetState()/MC_GetSTMStateMotor1(void);:
STM_GetState()这个函数位于state_machine.c中,函数的作用就是返回当前的电机状态。
MC_GetSTMStateMotor1(void)这个函数位于mc_api.c中。作用相同。
2.函数的使用
首先定义一个state_t的变量去存储电机状态,其次要在主函数包含STM_Handle_t这个句柄。否则会报错。
记得写在函数begin和end之间。
在想获取电机状态的地方调用上述任意函数:
3.运行结果
将变量添加到watch中进行debug。
这………是启动后没转起来报错了。嘿嘿,尴尬。