stm32F4使用fft中的arm_cfft_radix4_init_f32(&scfft,FFT_LENGTH,0,1)初始化失败

添加全局宏定义

为了使用 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 个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值