添加全局宏定义
为了使用 DSP 库的所有功能,我们还需要添加几个全局宏定义:
1,__FPU_USED
2,__FPU_PRESENT
3,ARM_MATH_CM4
4,__CC_ARM
5,ARM_MATH_MATRIX_CHECK
6,ARM_MATH_ROUNDING
添加方法:点击
→C/C++选项卡,然后在 Define 里面进行设置,如图 52.1.2.4 所示:
图 52.1.2.4 DSP 库支持全局宏定义设置
这里,两个宏之间用“,”隔开。并且,上面的全局宏里面,我们没有添加__FPU_USED,
因为这个宏定义在 Target 选项卡设置 Code Generation 的时候,选择了:Use FPU
(如果没有设置 Use FPU,则必须设置!!):
故 MDK 会自动添加这个全局宏,因此不需要我们手动添加了。__FPU_PRESENT 这个宏定义在 stm32f4xx.h头文件里面已经定义。 这样,在 Define 处 要 输 入 的 所 有 宏 为 :USE_HAL_DRIVER,STM32F407xx,ARM_MATH_CM4,__CC_ARM,ARM_MATH_MATRIX_CHECK,ARM_MATH_ROUNDING 共 6 个。