cancel
Showing results for 
Search instead for 
Did you mean: 

arm_cfft_radix2_f32 in CMSIS DSP

d_1
Associate II
Posted on April 02, 2014 at 10:48

Hi,

I am trying to use CMSIS DSP library functions to compute a FFT. I have a Discovery F407 board and I'm using STM32F4-Discovery_FW_V1.1.0 libraries/support. When I use function

arm_cfft_radix4_f32() then everything works okay, but if I try arm_cfft_radix2_f32() then I get unknown symbol (arm_cfft_radix2_f32) at linking stage. But arm_cfft_radix2_f32() is a documented function in the CMSIS DSP library. What am I missing? Is the library file provided in STM32F4-Discovery_FW_V1.1.0 a cut-down version?

I am considering options i) use radix4 anyway and ii) try the same using the newer 'cube' support distribution but still it bugs me that I don't know what's going on.

#stm32 #stm32f4 #arm-cmsis-dsp #discovery
2 REPLIES 2
Posted on April 02, 2014 at 11:20

> I'm using STM32F4-Discovery_FW_V1.1.0 libraries/support.

arm_cfft_radix2_f32() is probably not present in that version, and I guess it's not present in that version's documentation (I don't have that particular version, but it's how it's been in older versions and I don't see any reason for inconsistency).

[EDIT] Note that

The following functions were deprecated and will be removed in a future version

  • arm_cfft_radix2_f32
  • arm_cfft_radix2_init_f32
  • arm_cfft_radix4_f32
  • arm_cfft_radix4_init_f32
[/EDIT]

JW

d_1
Associate II
Posted on April 02, 2014 at 13:38

Thanks.

A clear case of RTFM 🙂

Donald