ST FOC4.3库关于STM32F30x系列ICS采样代码的修改 前言' Y Y% t# I4 P- M, ] 客户在使用ST FOC4.3库文件控制电机过程中,当使用了STM32F30x芯片时,如果使用的是ICS(Isolated Current Sensor)采样电流信号时会遇到无法编译通过报错问题,本文用以说明如果修正这个问题。" s$ U; m }- N B4 G w 0 d' @* [( Y& o5 j9 @ 问题描述 使用芯片为STM32F303RCT6,当用到FOC4.3库进行电机控制时,如果使用了ICS作为电流采样,会遇到编译报错,如下提示: 具体位置在MCTask.c的下面程序段: 看到上的错误提示是没有定义ICS_DDParamsM1和IF3XX_NewObject所用的形参pICS_F30xParams_t没有匹配。 察看库中调用的根源在pICS_F30XParams_t与ICS_DDParamsM1是不同的,有个别的地方需要调整,因此根源在于没有在头文件中定义相应的参数表。 , k0 j3 u" i: E0 U: { 3 O4 B# O$ ?' J, o8 K. l$ Y 解决方法5 a( ^' ?* q6 _% d& R 1. 在...\web\SystemDriveParams中增加支持STM32F30x的ICS采样的参数定义ICS_F30XParams_t ICS_F30XParamsM1 = {……} ;( c/ R; d; S2 R9 }/ J& M1 { 2. 该参数表需要对应于pICS_F30XParams_t结构体中的定义,新增文件见附件文件; 3. 修改MCTask.c中的形参,改ICS_DDParamsM1为ICS_F30XParamsM1 文档下载1>> 文档下载2>> 更多实战经验>> |
STM32F3DISCOVERY + UCGUI3.90A的移植(源码+视频)
基于STM32F334的数字电源
基于STM32F303双电机FOC驱动: 无感原理图/BOM表/代码等开源...
【基于STM32F3的电机控制】_给力外围之 OPAMP
在 STM32 F0、 F2、 F3、 F4 和 L1 系列MCU 中使用硬件实时时钟 (RTC)
基于STM32F334的BUCK同步降压数字电源设计
ST FOC4.3 库关于 STM32F30x 系列 ICS采样代码的修改
STM32F334 上的 ADC 管脚和 DAC 管脚复用问题
如何使用USART或LPUART将STM32F0/F3/L0/L4微控制器从低功耗模式唤醒
在 STM32 F0、 F2、 F3、 F4 和 L1 系列 MCU 中使用硬件实时时钟 (RTC)