📄 fft.h
字号:
#define MAC120 1
#if MAC120
sfr16 MAC0B = 0x91;
sfr16 MAC0A = 0xC1;
sfr16 MACW0 = 0x93; /* MAC0 ACCUMULATOR WORD 0 */
sfr16 MACW1 = 0x95;
sfr16 MACW2 = 0x96;
#endif
//extern int xdata AD[2048];
extern int code WnC[1024];
extern int code WnS[1024];
extern int code BitReversedTable1[1024];
extern int code hammingwindow[2048];
extern void Int_FFT(int X[],unsigned int FFT_N,char windowtype,char RealFlag,char SignFlag);
/*入口参数:
X[]:需要变换的数据.变换后放回源数据区域
FFT_N:FFT点数.
RealFlag:实数变换的标志.如果为实数,由于处理安复数格式处理.处理完后需要再变换,此标志控制变换与否.
Int16Flag:输入数据为16位满刻度的标志.如果是满刻度的十六位数据.需要先右移一位,否则将溢出.
SignFlag:输入数据为有符合数据的标志,如果不是有符合数据,需要转换为有符合数据.
*/
/*******************************************************
采样频率计算
输入采样信号频率,采样点数
*******************************************************/
//extern void caiycsh(unsigned int F_source,unsigned int N);
/********************************************************
失真度计算函数
********************************************************/
//extern void shizhd(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -