#include "arm_math.h" 
 
// 假设data_in是原始采样数据,data_out是要存储FFT结果的数组 
float32_t data_in[1024]; 
float32_t data_out[1024 / 2 + 1]; // 对于实数输入的FFT,输出是复数形式,但只取一半大小 
 
// 初始化FFT实例 
arm_rfft_fast_instance_f32 fft_instance; 
arm_rfft_fast_init_f32(&fft_instance, 1024); 
 
// 执行FFT 
arm_rfft_fast_f32(&fft_instance, data_in, data_out, 0); // 第四个参数通常是标志位,0表示不需要处理任何特殊选项
 |