I would like to implement and benchmark a fixed point FFT on sample data from the a/d converter. Is there a library function provided by ST for fixed point FFT that I can use for this purpose?

# FFT in STM32F0

I would like to implement and benchmark a fixed point FFT on sample data from the a/d converter. Is there a library function provided by ST for fixed point FFT that I can use for this purpose?

The DSP library is provided by ARM, and also contains implementations for M0 and M3 cores, and for q15 and q31 fixed point formats.

Some additional work might be required to add the code to your project.

However, I hope you noticed that the M0 (and the M3/M4, for that matter) do not natively support fixed point formats, and the M0 has a limited instruction set tailored toward code density, and not performance.

Don't expect too much.