打印
[信息]

【实战经验】ST FOC4.3库关于STM32F30x系列ICS采样代码的修改

[复制链接]
2239|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 香水城 于 2017-11-3 12:09 编辑

ST FOC4.3库关于STM32F30x系列ICS采样代码的修改

前言
客户在使用ST FOC4.3库文件控制电机过程中,当使用了STM32F30x芯片时,如果使用的是ICS(Isolated Current Sensor)采样电流信号时会遇到无法编译通过报错问题,本文用以说明如果修正这个问题。

问题描述
使用芯片为STM32F303RCT6,当用到FOC4.3库进行电机控制时,如果使用了ICS作为电流采样,会遇到编译报错,如下提示:

具体位置在MCTask.c的下面程序段:

看到上的错误提示是没有定义ICS_DDParamsM1和IF3XX_NewObject所用的形参pICS_F30xParams_t没有匹配。
察看库中调用的根源在pICS_F30XParams_t与ICS_DDParamsM1是不同的,有个别的地方需要调整,因此根源在于没有在头文件中定义相应的参数表。


解决方法
1. 在...\web\SystemDriveParams中增加支持STM32F30x的ICS采样的参数定义ICS_F30XParams_t ICS_F30XParamsM1 = {……} ;
2. 该参数表需要对应于pICS_F30XParams_t结构体中的定义,新增文件见附件文件;

3. 修改MCTask.c中的形参,改ICS_DDParamsM1为ICS_F30XParamsM1


对应的PDF和代码链接:ST FOC4.3库关于STM32F30x系列ICS采样代码修改
更多实战经验请看:【ST MCU实战经验汇总贴】


沙发
mmuuss586| | 2017-11-3 14:50 | 只看该作者

学习了;

使用特权

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

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:STM32技术专家

596

主题

17112

帖子

289

粉丝