2021-08-23 18:56:00 索煒達電子 1091
項目編號:E516
文件大?。?56K
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述
STM32F103C8_DMA方式2路ADC采集雙聲道音頻FFT變換顯示頻譜
這是一個完整項目,沒有加狗。
關鍵點在于多路采集,F(xiàn)FT庫函數(shù)應用,這個FFT函數(shù)用匯編優(yōu)化,速度比較快。
當然,本系統(tǒng)速度瓶頸在畫點顯示。后期我采用直接寫顯存,就比較快了。
目錄│文件列表:
└ DMA2通道ADC_FFT
│ keilkill.bat
├ DSP_LIB
│ │ cr4_fft_1024_stm32.s
│ │ cr4_fft_256_stm32.s
│ │ cr4_fft_64_stm32.s
│ │ fir_stm32.s
│ │ stm32_dsp.h
│ └ table_fft.h
├ HARDWARE
│ └ OLED
│ │ bmp.h
│ │ LCD_Config.h
│ │ Lcd_Driver.c
│ │ Lcd_Driver.h
│ │ oled.c
│ │ oled.h
│ └ oledfont.h
├ Libraries
│ ├ CMSIS
│ │ │ core_cm3.c
│ │ │ core_cm3.h
│ │ │ stm32f10x.h
│ │ │ system_stm32f10x.c
│ │ │ system_stm32f10x.h
│ │ └ startup
│ │ │ startup_stm32f10x_cl.s
│ │ │ startup_stm32f10x_hd.s
│ │ │ startup_stm32f10x_hd_vl.s
│ │ │ startup_stm32f10x_ld.s
│ │ │ startup_stm32f10x_ld_vl.s
│ │ │ startup_stm32f10x_md.s
│ │ │ startup_stm32f10x_md_vl.s
│ │ └ startup_stm32f10x_xl.s
│ └ STM32F10x_StdPeriph_Driver
│ ├ inc
│ │ │ misc.h
│ │ │ stm32f10x_adc.h
│ │ │ stm32f10x_bkp.h
│ │ │ stm32f10x_can.h
│ │ │ stm32f10x_cec.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_pwr.h
│ │ │ stm32f10x_rcc.h
│ │ │ stm32f10x_rtc.h
│ │ │ stm32f10x_sdio.h
│ │ │ stm32f10x_spi.h
│ │ │ stm32f10x_tim.h
│ │ │ stm32f10x_usart.h
│ │ └ stm32f10x_wwdg.h
│ └ src
│ │ misc.c
│ │ stm32f10x_adc.c
│ │ stm32f10x_bkp.c
│ │ stm32f10x_can.c
│ │ stm32f10x_cec.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
├ Project
│ │ EventRecorderStub.scvd
│ │ SIS_anjian.uvguix.hewang456
│ │ SIS_anjian.uvoptx
│ │ SIS_gjk.uvguix.Administrator
│ │ SIS_gjk.uvguix.hewang456
│ │ SIS_gjk.uvguix.thtf
│ │ SIS_gjk.uvguix.w
│ │ SIS_gjk.uvoptx
│ │ SIS_gjk.uvprojx
│ └ Objects
│ └ SIS_anjian.hex
└ User
│ main.c
│ stm32f10x_conf.h
│ stm32f10x_it.c
│ stm32f10x_it.h
├ ADC
│ │ adc.c
│ └ adc.h
├ delay
│ │ delay.c
│ └ delay.h
├ sys
│ │ sys.c
│ └ sys.h
└ usart
│ usart.c
└ usart.h