📄 fft.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 + -