资源简介
这是一个利用adc采集数据然后对信号进行傅里叶分析的例程,具体的讲解和fft的用法可以间我的博客。
代码片段和文件信息
/**
******************************************************************************
* @file main.c
* @author MCD Application Team
* @version V1.2.1
* @date 31-October-2014
* @brief Main program body
******************************************************************************
* @attention
*
* © COPYRIGHT 2014 STMicroelectronics
*
* Licensed under MCD-ST Liberty SW License Agreement V2 (the “License“);
* You may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* http://www.st.com/software_license_agreement_liberty_v2
*
* Unless required by applicable law or agreed to in writing software
* distributed under the License is distributed on an “AS IS“ BASIS
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
******************************************************************************
*/
/* Includes ------------------------------------------------------------------*/
#include “main.h“
/** @addtogroup STM32F30x_StdPeriph_Templates
* @{
*/
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
#include “arm_math.h“
#include “arm_const_structs.h“
#include “Wave.h“
#include
/* Private function prototypes -----------------------------------------------*/
#ifdef __GNUC__
/* With GCC/RAISONANCE small printf (option LD linker->Libraries->Small printf
set to ‘Yes‘) calls __io_putchar() */
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch FILE *f)
#endif /* __GNUC__ */
#define ADC1_DR_Address 0x50000040
#define Buffer_Length 1024
#define REAL_OPERATE 1 // 1---For real ADC FFT 0--- For simulate data FFT
#define TEST_LENGTH_SAMPLES 2048
/* -------------------------------------------------------------------
* External Input and Output buffer Declarations for FFT Bin Example
* ------------------------------------------------------------------- */
float32_t testInput_f32_10khz[TEST_LENGTH_SAMPLES];
float32_t testOutput[TEST_LENGTH_SAMPLES/2];
/* ------------------------------------------------------------------
* Global variables for FFT Bin Example
* ------------------------------------------------------------------- */
uint32_t fftSize = 1024;
uint32_t ifftFlag = 0;
uint32_t doBitRevers
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-23 15:24 DSP_Lib\
目录 0 2018-07-23 15:24 DSP_Lib\Examples\
目录 0 2018-07-23 15:24 DSP_Lib\Examples\arm_class_marks_example\
文件 8440 2014-10-30 22:43 DSP_Lib\Examples\arm_class_marks_example\arm_class_marks_example_f32.c
目录 0 2018-07-23 15:24 DSP_Lib\Examples\arm_convolution_example\
文件 11055 2014-10-30 22:43 DSP_Lib\Examples\arm_convolution_example\arm_convolution_example_f32.c
目录 0 2018-07-23 15:24 DSP_Lib\Examples\arm_dotproduct_example\
文件 6949 2014-10-30 22:43 DSP_Lib\Examples\arm_dotproduct_example\arm_dotproduct_example_f32.c
目录 0 2018-07-23 15:24 DSP_Lib\Examples\arm_fft_bin_example\
文件 44301 2014-10-30 22:43 DSP_Lib\Examples\arm_fft_bin_example\arm_fft_bin_data.c
文件 5921 2014-10-30 22:43 DSP_Lib\Examples\arm_fft_bin_example\arm_fft_bin_example_f32.c
目录 0 2018-07-23 15:24 DSP_Lib\Examples\arm_fir_example\
文件 12581 2014-10-30 22:43 DSP_Lib\Examples\arm_fir_example\arm_fir_data.c
文件 9181 2014-10-30 22:43 DSP_Lib\Examples\arm_fir_example\arm_fir_example_f32.c
目录 0 2018-07-23 15:24 DSP_Lib\Examples\arm_graphic_equalizer_example\
文件 16520 2014-10-30 22:43 DSP_Lib\Examples\arm_graphic_equalizer_example\arm_graphic_equalizer_data.c
文件 23356 2014-10-30 22:43 DSP_Lib\Examples\arm_graphic_equalizer_example\arm_graphic_equalizer_example_q31.c
目录 0 2018-07-23 15:24 DSP_Lib\Examples\arm_linear_interp_example\
文件 4298483 2014-10-30 22:43 DSP_Lib\Examples\arm_linear_interp_example\arm_linear_interp_data.c
文件 8728 2014-10-30 22:43 DSP_Lib\Examples\arm_linear_interp_example\arm_linear_interp_example_f32.c
目录 0 2018-07-23 15:24 DSP_Lib\Examples\arm_matrix_example\
文件 8339 2014-10-30 22:43 DSP_Lib\Examples\arm_matrix_example\arm_matrix_example_f32.c
目录 0 2018-07-23 15:24 DSP_Lib\Examples\arm_signal_converge_example\
文件 20234 2014-10-30 22:43 DSP_Lib\Examples\arm_signal_converge_example\arm_signal_converge_data.c
文件 10162 2014-10-30 22:43 DSP_Lib\Examples\arm_signal_converge_example\arm_signal_converge_example_f32.c
目录 0 2018-07-23 15:24 DSP_Lib\Examples\arm_sin_cos_example\
文件 5847 2014-10-30 22:43 DSP_Lib\Examples\arm_sin_cos_example\arm_sin_cos_example_f32.c
目录 0 2018-07-23 15:24 DSP_Lib\Examples\arm_variance_example\
文件 7428 2014-10-30 22:43 DSP_Lib\Examples\arm_variance_example\arm_variance_example_f32.c
目录 0 2018-07-23 15:24 DSP_Lib\Examples\Common\
目录 0 2018-07-23 15:24 DSP_Lib\Examples\Common\ARM\
............此处省略295个文件信息
相关资源
- 实验9X stm32F407zgt6_PWM控制SG90输出实验
- stm32各种应用的论文
- STM32F411系列数据手册
- Stm32+AS608指纹模块串口通讯
- stm32f103zet6的NBIOT应用
- 玩转STM32F103+W5500 MQTT
- STM32F1使用MDK时所有调试方法的设置及
- STM32 CC1101例程
- 初级教程篇:按键(中断方式)实现
- stm32程序Keil直流电机算法控制之PID控
- LIBTIFF_Setup.zip
- STM32的3.2寸TFT液晶驱动程序
- STM32F1-GRBL-master
- STM32侧脉冲实时显示波形
- stm32单片机knn算法手写数字识别
- PCAP685+STM32F103
- 2017年电子设计大赛专科组简易水清检
- 用STM32频率计
- 基于STM32F103的半桥、全桥移相PWM控制
- stm32超声波测距程序STM32F103ZET6程序
- STM32+UCOSIII+EMWIN+DHT11波形显示
- 基于STM32单片机的DHT11 温湿度传感器
- STM32F469TouchGFX配置.docx
- 智能窗帘APP+stm32控制
- 基于STM32F103的最方便的I/O口任意定义
- 三旋翼机STM32飞控源码
- STM32固件库函数说明手册中文版,ST
- STM32F103双ADC模式同步采集两通道电压
- STM32L15**手册和寄存器说明
- 2个STM32通信
评论
共有 条评论