【E1748】STM32-FFT源代码

2021-10-25 19:54:46      索炜达电子      554     

项目编号:E1748

文件大小:3M

源码说明:带中文注释

开发环境:C编译器

简要概述:

使用STM32的DSP库函数,对AD来的信号进行FFT变换,并显示到LCD屏上。做的是512点fft,显示240个数,且有一定的精度保证。具有很高的实时性。

目录│文件列表:

 └ ADC11

    │ ADC.Opt

    │ ADC.Uv2

    │ ADC_Opt.Bak

    │ ADC_STM32-FD-ADC.dep

    │ ADC_Uv2.Bak

    │ cr4_fft_256_stm32.s

    │ JLinkLog.txt

    │ main函数留存.txt

    │ readme.txt

    │ stm32f10x_it.c

    ├ FWlib

    │  ├ inc

    │  │  │ misc.h

    │  │  │ stm32f10x_adc.h

    │  │  │ stm32f10x_bkp.h

    │  │  │ stm32f10x_can.h

    │  │  │ stm32f10x_conf.h

    │  │  │ stm32f10x_crc.h

    │  │  │ stm32f10x_dac.h

    │  │  │ stm32f10x_dbgmcu.h

    │  │  │ stm32f10x_dma.h

    │  │  │ stm32f10x_exti.h

    │  │  │ stm32f10x_flash.h

    │  │  │ stm32f10x_fsmc.h

    │  │  │ stm32f10x_gpio.h

    │  │  │ stm32f10x_i2c.h

    │  │  │ stm32f10x_iwdg.h

    │  │  │ stm32f10x_nvic.h

    │  │  │ stm32f10x_pwr.h

    │  │  │ stm32f10x_rcc.h

    │  │  │ stm32f10x_rtc.h

    │  │  │ stm32f10x_sdio.h

    │  │  │ stm32f10x_spi.h

    │  │  │ stm32f10x_tim.h

    │  │  │ stm32f10x_type.h

    │  │  │ stm32f10x_usart.h

    │  │  └ stm32f10x_wwdg.h

    │  └ SRC

    │     │ misc.c

    │     │ stm32f10x_adc.c

    │     │ stm32f10x_bkp.c

    │     │ stm32f10x_can.c

    │     │ stm32f10x_crc.c

    │     │ stm32f10x_dac.c

    │     │ stm32f10x_dbgmcu.c

    │     │ stm32f10x_dma.c

    │     │ stm32f10x_exti.c

    │     │ stm32f10x_flash.c

    │     │ stm32f10x_fsmc.c

    │     │ stm32f10x_gpio.c

    │     │ stm32f10x_i2c.c

    │     │ stm32f10x_iwdg.c

    │     │ stm32f10x_pwr.c

    │     │ stm32f10x_rcc.c

    │     │ stm32f10x_rtc.c

    │     │ stm32f10x_sdio.c

    │     │ stm32f10x_spi.c

    │     │ stm32f10x_tim.c

    │     │ stm32f10x_usart.c

    │     │ stm32f10x_wwdg.c

    │     └ system_stm32f10x.c

    ├ list

    │  │ ADC.map

    │  │ cortexm3_macro.lst

    │  │ cr4_fft_256_stm32.lst

    │  │ cr4_fft_64_stm32.lst

    │  │ fsmc_sram.i

    │  │ lcd_dis24.i

    │  │ main.i

    │  │ misc.i

    │  │ Screen.map

    │  │ startup_stm32f10x_hd.lst

    │  │ startup_stm32f10x_ld.lst

    │  │ startup_stm32f10x_md.lst

    │  │ STM32-FD-ADC.map

    │  │ STM32F10x.lst

    │  │ stm32f10x_adc.i

    │  │ stm32f10x_dac.i

    │  │ stm32f10x_dma.i

    │  │ stm32f10x_exti.i

    │  │ stm32f10x_flash.i

    │  │ stm32f10x_fsmc.i

    │  │ stm32f10x_gpio.i

    │  │ stm32f10x_it.i

    │  │ stm32f10x_nvic.i

    │  │ stm32f10x_rcc.i

    │  │ stm32f10x_tim.i

    │  │ stm32f10x_usart.i

    │  └ stm32f10x_vector.lst

    ├ obj

    │  │ ADC.axf

    │  │ ADC.hex

    │  │ ADC.htm

    │  │ ADC.lnp

    │  │ ADC.plg

    │  │ ADC.sct

    │  │ ADC.tra

    │  │ cortexm3_macro.o

    │  │ cr4_fft_256_stm32.o

    │  │ cr4_fft_64_stm32.o

    │  │ ExtDll.iex

    │  │ fsmc_sram.crf

    │  │ fsmc_sram.d

    │  │ fsmc_sram.o

    │  │ fsmc_sram.txt

    │  │ lcd_dis24.crf

    │  │ lcd_dis24.d

    │  │ lcd_dis24.o

    │  │ lcd_dis24.txt

    │  │ main.crf

    │  │ main.d

    │  │ main.o

    │  │ main.txt

    │  │ misc.crf

    │  │ misc.d

    │  │ misc.o

    │  │ misc.txt

    │  │ startup_stm32f10x_hd.o

    │  │ startup_stm32f10x_ld.o

    │  │ startup_stm32f10x_md.o

    │  │ STM32-FD-ADC.plg

    │  │ stm32f10x_adc.crf

    │  │ stm32f10x_adc.d

    │  │ stm32f10x_adc.o

    │  │ stm32f10x_adc.txt

    │  │ stm32f10x_dac.crf

    │  │ stm32f10x_dac.d

    │  │ stm32f10x_dac.o

    │  │ stm32f10x_dac.txt

    │  │ stm32f10x_dma.crf

    │  │ stm32f10x_dma.d

    │  │ stm32f10x_dma.o

    │  │ stm32f10x_dma.txt

    │  │ stm32f10x_exti.crf

    │  │ stm32f10x_exti.d

    │  │ stm32f10x_exti.o

    │  │ stm32f10x_exti.txt

    │  │ stm32f10x_flash.crf

    │  │ stm32f10x_flash.d

    │  │ stm32f10x_flash.o

    │  │ stm32f10x_flash.txt

    │  │ stm32f10x_fsmc.crf

    │  │ stm32f10x_fsmc.d

    │  │ stm32f10x_fsmc.o

    │  │ stm32f10x_fsmc.txt

    │  │ stm32f10x_gpio.crf

    │  │ stm32f10x_gpio.d

    │  │ stm32f10x_gpio.o

    │  │ stm32f10x_gpio.txt

    │  │ stm32f10x_it.crf

    │  │ stm32f10x_it.d

    │  │ stm32f10x_it.o

    │  │ stm32f10x_it.txt

    │  │ stm32f10x_nvic.crf

    │  │ stm32f10x_nvic.d

    │  │ stm32f10x_nvic.txt

    │  │ stm32f10x_nvic.__i

    │  │ stm32f10x_rcc.crf

    │  │ stm32f10x_rcc.d

    │  │ stm32f10x_rcc.o

    │  │ stm32f10x_rcc.txt

    │  │ stm32f10x_tim.crf

    │  │ stm32f10x_tim.d

    │  │ stm32f10x_tim.o

    │  │ stm32f10x_tim.txt

    │  │ stm32f10x_usart.crf

    │  │ stm32f10x_usart.d

    │  │ stm32f10x_usart.o

    │  │ stm32f10x_usart.txt

    │  └ stm32f10x_vector.o

    ├ startup

    │  │ cortexm3_macro.s

    │  │ startup_stm32f10x_hd.s

    │  │ startup_stm32f10x_ld.s

    │  │ startup_stm32f10x_md.s

    │  └ stm32f10x_vector.s

    ├ STM32F10x_DSP_Lib

    │  ├ inc

    │  │  │ stm32_dsp.h

    │  │  └ table_fft.h

    │  └ src

    │     │ iir_stm32.c

    │     │ PID_C_stm32.c

    │     └ asm

    │        ├ arm

    │        │  │ cr4_fft_1024_stm32.s

    │        │  │ cr4_fft_256_stm32.s

    │        │  │ cr4_fft_64_stm32.s

    │        │  │ fir_stm32.s

    │        │  │ iirarma_stm32.s

    │        │  └ PID_stm32.s

    │        ├ gcc

    │        │  │ cr4_fft_1024_stm32.s

    │        │  │ cr4_fft_256_stm32.s

    │        │  │ cr4_fft_64_stm32.s

    │        │  │ fir_stm32.s

    │        │  │ iirarma_stm32.s

    │        │  └ PID_stm32.s

    │        └ iar

    │           │ cr4_fft_1024_stm32.s

    │           │ cr4_fft_256_stm32.s

    │           │ cr4_fft_64_stm32.s

    │           │ fir_stm32.s

    │           │ iirarma_stm32.s

    │           └ PID_stm32.s

    └ user

       │ core_cm3.c

       │ core_cm3.h

       │ delay.h

       │ font.h

       │ fsmc_sram.c

       │ fsmc_sram.h

       │ hw_config.c

       │ lcd.c

       │ lcd.h

       │ lcd2.c

       │ lcd_dis24.c

       │ main.c

       │ platform_config.h

       │ SPI_Flash.c

       │ SPI_Flash.h

       │ stm32f10x.h

       │ stm32f10x_conf.h

       │ stm32f10x_it.c

       │ stm32f10x_it.h

       │ sys.h

       │ system_stm32f10x.c

       │ system_stm32f10x.h

       │ tftlcd.c

       │ tftlcd.h

       │ touch.h

       │ usart.h

       │ usb_desc.c

       │ usb_istr.c

       │ usb_prop.c

       └ usb_pwr.c

TAGSTM32
  • 10 次
  • 1 分