⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fft.h

📁 赵世廉 TMS320X240x DSP原理及应用开发指南 随书光盘源码 友情发送
💻 H
字号:
/*************************************************************************
文件名:		fft.h
日期:      	2007年2月25日
公司(作者):  
描述和说明:	FFT 头文件
*************************************************************************/

#define NULL    0     
#define  N     32 			// FFT 长度

typedef struct {   			// 定义结构体数据类型
        int *ipcbptr;
        int *magptr;
        int peakmag;
        int peakfrq;
        int normflag;
        int size; 
        int *winptr; 
        void (*init)(void);
        void (*izero)(void *);
        void (*calc)(void *);
        void (*mag)(void *);
        void (*win)(void *); 
        }FFT32C;
							//以下给结构体数据类型赋初始值
#define FFT32C_DEFAULTS       { (int *)NULL,\
        (int *)NULL,\
        0,\
        0,\
        0,\
        32,\
        (int *)NULL,\
        (void (*)(void ))FFT32C_init,\
        (void (*)(void *))FFTC_izero,\
        (void (*)(void *))FFT32C_calc,\
        (void (*)(void *))FFTC_mag,\
        (void (*)(void *))NULL}

#pragma DATA_SECTION(ipcb, "FFTipcb");	// 使ipcb定位在DARAM
#pragma DATA_SECTION(mag, "FFTmag");	// 使mag定位在DARAM

int ipcb[2*N]; 				// 就地计算数据缓冲区
int mag[N]; 				// 振幅平方数据缓冲区
/*------------------------------------------------
 FFT 子函数原型定义
-------------------------------------------------*/
void FFTC_acq(void *);  
void FFTC_izero(void *);
void FFTC_win(void *); 
void FFTC_mag(void *);   
void FFT32C_init(void);
void FFT32C_calc(void *); 
void FFTC_brev1(int *src, int *dst, int size);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -