2014-04-02 01:48 AM
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 #discovery2014-04-02 02:20 AM
> 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 thatThe following functions were deprecated and will be removed in a future version
2014-04-02 04:38 AM
Thanks.
A clear case of RTFM :) Donald