Description: Using the STM32 DSP library for FFT, this is the program code, good for beginners
File list (Check if you may need any files):
FFT2\Debug\listing\cr4_fft_1024_stm32.lst
....\.....\.......\cr4_fft_256_stm32.lst
....\.....\.......\cr4_fft_64_stm32.lst
....\.....\.......\FFT2.map
....\.....\.......\startup_stm32f10x_cl.lst
....\.....\output\bsp.crf
....\.....\......\bsp.d
....\.....\......\bsp.o
....\.....\......\bsp.__i
....\.....\......\core_cm3.crf
....\.....\......\core_cm3.d
....\.....\......\core_cm3.o
....\.....\......\core_cm3.__i
....\.....\......\cr4_fft_1024_stm32.d
....\.....\......\cr4_fft_1024_stm32.o
....\.....\......\cr4_fft_1024_stm32._ia
....\.....\......\cr4_fft_256_stm32.d
....\.....\......\cr4_fft_256_stm32.o
....\.....\......\cr4_fft_256_stm32._ia
....\.....\......\cr4_fft_64_stm32.d
....\.....\......\cr4_fft_64_stm32.o
....\.....\......\cr4_fft_64_stm32._ia
....\.....\......\dsp_asm.crf
....\.....\......\dsp_asm.d
....\.....\......\dsp_asm.o
....\.....\......\dsp_asm.__i
....\.....\......\dsp_g2.crf
....\.....\......\dsp_g2.d
....\.....\......\dsp_g2.o
....\.....\......\dsp_g2.__i
....\.....\......\FFT2.axf
....\.....\......\fft2.crf
....\.....\......\fft2.d
....\.....\......\FFT2.htm
....\.....\......\FFT2.lnp
....\.....\......\fft2.o
....\.....\......\FFT2.plg
....\.....\......\FFT2.sct
....\.....\......\FFT2.tra
....\.....\......\fft2.__i
....\.....\......\main.crf
....\.....\......\main.d
....\.....\......\main.o
....\.....\......\misc.crf
....\.....\......\misc.d
....\.....\......\misc.o
....\.....\......\misc.__i
....\.....\......\startup_stm32f10x_cl.d
....\.....\......\startup_stm32f10x_cl.o
....\.....\......\startup_stm32f10x_cl._ia
....\.....\......\stm32f10x_adc.crf
....\.....\......\stm32f10x_adc.d
....\.....\......\stm32f10x_adc.o
....\.....\......\stm32f10x_adc.__i
....\.....\......\stm32f10x_dma.crf
....\.....\......\stm32f10x_dma.d
....\.....\......\stm32f10x_dma.o
....\.....\......\stm32f10x_dma.__i
....\.....\......\stm32f10x_flash.crf
....\.....\......\stm32f10x_flash.d
....\.....\......\stm32f10x_flash.o
....\.....\......\stm32f10x_flash.__i
....\.....\......\stm32f10x_gpio.crf
....\.....\......\stm32f10x_gpio.d
....\.....\......\stm32f10x_gpio.o
....\.....\......\stm32f10x_gpio.__i
....\.....\......\stm32f10x_it.crf
....\.....\......\stm32f10x_it.d
....\.....\......\stm32f10x_it.o
....\.....\......\stm32f10x_rcc.crf
....\.....\......\stm32f10x_rcc.d
....\.....\......\stm32f10x_rcc.o
....\.....\......\stm32f10x_rcc.__i
....\.....\......\stm32f10x_rtc.crf
....\.....\......\stm32f10x_rtc.d
....\.....\......\stm32f10x_rtc.o
....\.....\......\stm32f10x_rtc.__i
....\.....\......\stm32f10x_sdio.crf
....\.....\......\stm32f10x_sdio.d
....\.....\......\stm32f10x_sdio.o
....\.....\......\stm32f10x_sdio.__i
....\.....\......\stm32f10x_tim.crf
....\.....\......\stm32f10x_tim.d
....\.....\......\stm32f10x_tim.o
....\.....\......\stm32f10x_tim.__i
....\.....\......\stm32f10x_usart.crf
....\.....\......\stm32f10x_usart.d
....\.....\......\stm32f10x_usart.o
....\.....\......\stm32f10x_usart.__i
....\.....\......\system_stm32f10x.crf
....\.....\......\system_stm32f10x.d
....\.....\......\system_stm32f10x.o
....\.....\......\system_stm32f10x.__i
....\.....\......\usart1.crf
....\.....\......\usart1.d
....\.....\......\usart1.o
....\.....\......\usart1.__i
....\FFT2.C
....\FFT2.EXE
....\FFT2.plg