资源简介
模拟信号经过ADC采样后变成数字信号,数字信号可以进行FFT运算,在频域中更容易分析信号的特征。此代码用STM32F407的ADC-DMA模式采集4096个点的数据,利用DSP库里的FFT算法进行快速傅里叶变换,经实测可以使用。
代码片段和文件信息
#include “board_controller.h“
#include “fft.h“
#include “queue.h“
BoardController board;
BoardController::BoardController(void)
{
}
void BoardController::BSPInit(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
UART4Init();
USART2Init();
ADC1_DMA2Init();
LEDInit();
}
void BoardController::UART4Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART4 ENABLE);
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GP
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 634 2019-07-28 21:29 FFT测试代码\Board\inc\board_controller.h
文件 8277 2019-07-28 21:28 FFT测试代码\Board\src\board_controller.cpp
文件 11673458 2014-07-17 21:52 FFT测试代码\DSPlib\arm_cortexM4lf_math.lib
文件 4676 2014-07-17 21:52 FFT测试代码\DSPlib\Include\arm_common_tables.h
文件 3666 2014-07-17 21:52 FFT测试代码\DSPlib\Include\arm_const_structs.h
文件 242444 2014-07-17 21:52 FFT测试代码\DSPlib\Include\arm_math.h
文件 33042 2014-07-17 21:52 FFT测试代码\DSPlib\Include\core_cm0.h
文件 40429 2014-07-17 21:52 FFT测试代码\DSPlib\Include\core_cm0plus.h
文件 99832 2014-07-17 21:52 FFT测试代码\DSPlib\Include\core_cm3.h
文件 109142 2014-07-17 21:52 FFT测试代码\DSPlib\Include\core_cm4.h
文件 22735 2014-07-17 21:52 FFT测试代码\DSPlib\Include\core_cm4_simd.h
文件 17146 2014-07-17 21:52 FFT测试代码\DSPlib\Include\core_cmFunc.h
文件 20513 2014-07-17 21:52 FFT测试代码\DSPlib\Include\core_cmInstr.h
文件 41744 2014-07-17 21:52 FFT测试代码\DSPlib\Include\core_sc000.h
文件 98211 2014-07-17 21:52 FFT测试代码\DSPlib\Include\core_sc300.h
文件 145409 2019-07-28 21:49 FFT测试代码\KeilProject\FFTtest.uvguix.chenhui1971
文件 45025 2019-07-28 21:49 FFT测试代码\KeilProject\FFTtest.uvoptx
文件 32431 2019-07-28 17:21 FFT测试代码\KeilProject\FFTtest.uvprojx
文件 671 2019-02-21 21:09 FFT测试代码\KeilProject\Jli
文件 715 2019-02-13 22:47 FFT测试代码\KeilProject\ob
文件 660 2019-02-13 22:47 FFT测试代码\KeilProject\ob
文件 668 2019-02-13 22:47 FFT测试代码\KeilProject\ob
文件 680 2019-02-13 22:47 FFT测试代码\KeilProject\ob
文件 684 2019-02-13 22:47 FFT测试代码\KeilProject\ob
文件 680 2019-02-13 22:47 FFT测试代码\KeilProject\ob
文件 676 2019-02-13 22:47 FFT测试代码\KeilProject\ob
文件 676 2019-02-13 22:47 FFT测试代码\KeilProject\ob
文件 665 2019-02-13 22:46 FFT测试代码\KeilProject\ob
文件 662 2019-02-13 22:46 FFT测试代码\KeilProject\ob
文件 705 2019-02-13 22:47 FFT测试代码\KeilProject\ob
............此处省略221个文件信息
- 上一篇:数字电子钟逻辑电路设计12295
- 下一篇:海洋区域地质图ARCGIS样式库
相关资源
- pads stm32库(PADS最全封装库)
- stm32各种波形产生
- FPGA实现FFT (设计报告+源代码)
- STM32F103VCT6车牌识别装置
- FX2N-HT32源码+sch+pcbKeil4/5/STM32/FX2N/PLC源
- STM32 PLC 源码 仿FX2N
- 基于stm32的仿三菱FX2N PLC
- STM32 LCD显示屏显示汉字
- 正点原子STM32F407 DMA+ADC 连续采样24路
- 基于STM32的小车蓝牙程序
- 基于STM32 ESP8266 AT方式连接阿里云源代
- GPRS模块GA6和STM32F103C8T6单片机上移植
- STM32超声波测距、OLED显示、蜂鸣器短
- UCOS II 移植到DSP 28335工程文件.rar
- stm32 spi双机通信
- STM32的ADC程序,亲测能用
- DSP F2812控制直流无刷电机源代码
- Visual DSP 5.1.2破解
- stm32 触控USB鼠标实验.rar
- Stm32芯片原理图库和封装库
- 基于STM32AD9850波形发生器
- stm32f103 控制PWM输出
- STM32F407虚拟串口VCP COM
- 安富莱STM32-V5开发板 网盘链接.rar
- SCI串口通信例程 FIFO+中断
- stm32跑马灯实验
- STM32 PA1 输入捕获PWM周期频率
- STM32 TCP并发服务器源码可与多个客户
- STM32 DP83848 网络驱动程序
- STM32 UART双APP的IAP.rar
评论
共有 条评论