error directive #error "Define according the used Cortex core ARM

xiaoxiao2021-02-28  2

最近在做一个工程的移植,从STM32F4移植到STM32L4上,在移植DSP库时出现了该报错:

error directive #error "Define according the used Cortex core ARM_MATH_CM7, ARM_MATH_CM4, ARM_MATH_CM3, ARM_MATH_CM0PLUS or ARM_MATH_CM0"

查了一些资料给出了解决方案

1.添加文件

在工程目录下新建DSL_LIB,添加arm_cortexM4lf_math.lib和相关头文件

2.添加头文件路径

在Option中添加路径,注意包括两个部分DSB_LIB和DSP_LIB\Include

3.添加全局宏定义

在Option中Define输入的所有宏为

STM32L471xx,USE_HAL_DRIVER,USE_STDPERIPH_DRIVER,ARM_MATH_CM4,__CC_ARM,ARM_MATH_M

第一个根据自己的芯片型号进行对应改变即可

转载请注明原文地址: https://www.6miu.com/read-1750089.html

最新回复(0)