📄 fft_2812_good.txt
字号:
上午测试过,没问题。
主程序中:
#define N 128
#pragma DATA_SECTION(ipcb, "FFTipcb");
#pragma DATA_SECTION(mag, "FFTmag");
RFFT32 fft=RFFT32_128P_DEFAULTS;
long ipcb[N+2];
long mag[N/2+1];
for(i=0;i<N;i++)
{
ipcb[i]=INDATA[i]*65536;//赋值,128点的采样值
//y=0.25cos(314*t)+0.25cos(314*3*t)/3+0.25cos(314*9*t)/9
}
fft.ipcbptr=ipcb;
fft.magptr=mag;
fft.init(&fft);
RFFT32_brev(ipcb,ipcb,N);
fft.calc(&fft);
fft.split(&fft);
fft.mag(&fft);
for(i=0;i<N;i++)
{
mag[i]=sqrt(mag[i]);
}
在CMD文件中添加"FFTipcb"、 "FFTmag"空间,方法见TI文档
还要包含fft.h、fft.lib
最好看一下TI提供的FFT的文档,说明的很仔细。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -