我用的是STEVAL-SPIN3201 开发板,用MotorControk Workbench 5.1.1设置电机参数 其余设置按照给的例程没有改动,开启了UI与串口问题在于 使用板子上的按钮进入中断,通过MC_StartMotor1();函数可以实现开启电机 但是当我利用串口发送标志位 通过if来判断标志位来调用电机启动函数时,电机无法启动。。。一点反应都没有 需要在主函数里做什么配置吗。。 按钮中断开启电机: 中断设置: 按下按钮进入中断 其中调用了UI_HandleStartStopButton_cb()这个函数 通过按钮是可以开启电机的 属于长按启动 松开就关闭了 但是我尝试过在主函数main里面 直接调用MC_StartMotor1()函数,电机是没有任何反应的 不知道问题出在哪里,我之前在4.3库的例程改写中,直接调用MC_StartMotor(oMCI[0])是可以实现电机开启的 希望高手赐教 |
评分
查看全部评分
任务栏提醒 命令是发出的
但是电机还是纹丝不动 同样的长按板子上的按钮还是可以转动。。。。
您说的是哪个标志位呢?
评分
查看全部评分
我用MotorControk Workbench 5生成的工程,FOC代码部分没有内容,导致编译无法通过,请问这个怎么解决?
左边的Application/User组中,与电机相关的c文件和h文件,均和ui_task.c一样,没有代码内容,只有模板生成的注释,换了电脑也是一样的问题
我也和你有相同的问题,一直没研究明白,没有内容不说,编译的时候一堆错。
不知道你解决没有?
目前没有找到是哪个软件有冲突,后来我在虚拟机中装了一个系统,什么都不装,只装了MotorControk Workbench 5和cubeMX,竟然可以生成,编译没有错误,所以怀疑是电脑的杀毒软件把某个注册表给禁用了,导致FOC的用户代码无法生成,编译出错。
我现在是在虚拟机中生成代码,然后电脑编译调试
感谢您的帖子 ,我也遇到了这个问题。不知道源码里哪里进行了这个配置。
如果我既想开启启停按钮,又想串口也能控制,怎么办呢?