最近在做一个工程的移植,从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
第一个根据自己的芯片型号进行对应改变即可