fnfftlib.h

来自「ADS8364是美国德州仪器公司(TI)的一款六通道、16位并行输出、同步采样的」· C头文件 代码 · 共 27 行

H
27
字号
#ifndef __FnFFTLib_H
#define __FnFFTLib_H

typedef struct {
	float	freq;
	unsigned int mag;
} FFT_ReturnData;



#define	PIE				(3.1415926536)
#define FFT_N			512
#define FFT_NN			256	//(N/2)	
#define log2N			9
#define	ZM_RNG			250
#define	ZM_RNG_Fine		15

void FnFFTInit(float *CNT, float *SNT);
FFT_ReturnData FnFFT512(float *src, float *cnt, float *snt);
FFT_ReturnData FnDFT25K(float *src, int cenFreq, int tsize, int rng);
void FnBrev(long m, float *src);
void FnFFTInplace(float *fxr, float *fxi, float *CNT, float *SNT);
int FnFFTMax(float *fSrc, int fftSize);
void FnFFTSum(float *rSrc, float *iSrc, int fftSize);

#endif	/* __FnFFTLib_H */

⌨️ 快捷键说明

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