打印
[应用相关]

六、ST电机IHM002套件实操之--疑惑

[复制链接]
407|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在做电机套件任务3时遇到了一个函数,感觉被官方资料搞的非常困惑,就是关于电机SDK 4.3和5.2 函数疑问,不知是按软件函数来做还是按任务函数来做,不知是官方资料有误还是软件有BUG?
这个函数就是:

State_t  MCI_GetSTMStateMotor1(void)
{
return MCI_GetSTMState( pMCI[M1] );
}


STM32_PMSM_MC_SDK5.0_Training_CHN.pdf中教的是这样的:


任务3中要求的是这样的:


官方教学视频中是这样的:


而软件生成的工程文件mc_api.h中是这样的:


而我看论坛坛友们的帖子中有这样的:



也有这样的:



所以以下2个函数:


MCI_GetSTMStateMotor1();





MC_GetSTMStateMotor1();


是否是功能一样的?
在软件生成的工程中,用上面MCI的会报错,改成MC后就正常。但是任务中要求用MCI的那个?我比较困惑,到底用哪个呢?

使用特权

评论回复
沙发
paotangsan| | 2021-2-3 15:03 | 只看该作者
用完之后有什么区别呢

使用特权

评论回复
板凳
renzheshengui| | 2021-2-3 15:05 | 只看该作者
看不出来有啥不一样的啊

使用特权

评论回复
地板
wakayi| | 2021-2-3 15:06 | 只看该作者
是不是可以等价啊

使用特权

评论回复
5
wowu| | 2021-2-3 15:08 | 只看该作者
以前没有发现啊

使用特权

评论回复
6
xiaoqizi| | 2021-2-3 15:09 | 只看该作者
楼主真的好心细啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

56

帖子

2

粉丝