当前位置:   article > 正文

STM32f429使用DSP库相应函数进行FFT、IFFT、复数共轭\、相乘等操作_stm32中实现复数运算

stm32中实现复数运算

STM32F4中进行FFT等复数运算相应函数使用方法,使用友善串口助手查看函数运行结果

#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "key.h"
#include "math.h"
#include "arm_math.h"
#include "arm_const_structs.h"
/************************************************
 ALIENTEK 阿波罗STM32F429开发板实验3
 串口实验-HAL库函数版
 技术支持:www.openedv.com
 淘宝店铺:http://eboard.taobao.com 
 关注微信公众平台微信号:"正点原子",免费获取STM32资料。
 广州市星翼电子科技有限公司  
 作者:正点原子 @ALIENTEK
************************************************/
#define F 10  //
#define PI2 6.28318530717959

__IO uint16_t  ADC1ConvertedValue[4096];

float rfft_inputbuf[F];
float rfft_outputbuf[F*2];
float routputbuf[F];//幅度输出数组

float cfft_inputbuf[F*2];
//float cfft_outputbuf[4096*2];
float coutputbuf[F];//幅度输出数组

float conj_rfft_outputbuf[F*2];
	float squared_rfft_outputbuf[F];

	float mult_fft_outputbuf[F*2];
	float mult_real_fft_outputbuf[F*2];
	float sub_fft_outputbuf[F*2];
	float scale_fft_outputbuf[F*2];


int main(void)
{
   
    
	
//    u8 len;	
//	u16 times=0; 
    HAL_Init();                     //初始化HAL库   
    Stm32_Clock_Init(360,25,2,8);   //设置时钟,180Mhz
    delay_init(180);                //初始化延时函数
    uart_init(115200);              //初始化USART
    LED_Init();                     //初始化LED 
    KEY_Init();                     //初始化按键

	for(int j =0; j<F; j++)
	{
   
		rfft_inputbuf[j]=0.0f;
		routputbuf[j]=0.0f;
				squared_rfft_outputbuf[j]=0.0f;
		coutputbuf[j]=0.0f;
	}
	for(int j =0; j<F*2; j++)
	{
   
		rfft_outputbuf[j]=0.0f;
		cfft_inputbuf[j]=0.0f;
				conj_rfft_outputbuf[j]=0.0f;
				mult_fft_outputbuf[j]=0.0f;
				mult_real_fft_outputbuf[j]=0.0f;
				sub_fft_outputbuf[j]=0.0f;
				scale_fft_outputbuf[j]=0.0f;
//		cifft_inputbuf[j]=0.0f;
	}<
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/454658
推荐阅读
相关标签
  

闽ICP备14008679号