fft_2812_good.txt

来自「绝对正确的TMS320F2812的FFT例程」· 文本 代码 · 共 38 行

TXT
38
字号
上午测试过,没问题。

主程序中:

#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 + =
减小字号Ctrl + -
显示快捷键?