TI中文支持网
TI专业的中文技术问题搜集分享网站

调用C5000的DSPLIB中的FFT函数报错:undefined symbol

我用的是CCS3.3版本,DSPLIB库是软件安装自带的。我在调用DSPLIB库中的FFT过程中,编译的时候报错:

undefined                           first referenced
symbol                                 in file
———                                 —————-
_cfft_scale                         C:\\CCStudio_v3.3\\MyProjects\\RADAR\\Debug\\main.obj

我已经添加了55xdspx.lib和tms320.h、dsplib.h两个头文件。

在C54x里面同样的程序,却能编译成功。找了很久都没找到原因,不知道这是怎么回事。

还望赐教!

wen liu:

我看了下DSPLIB库里的例程,我的写法跟例子里一样

cfft(x,NX, SCALE);

编译就是通不过,要写成cfft_SCALE(x, NX)编译才能通过。

DSPLIB.h里面有个宏定义#define cfft(x,nx, type)   cfft_##type(x,nx),

我就真弄不懂了,为什么ti的例子里能写成cfft(x,NX, SCALE),

我自己这么写,编译就出现上面的问题。

bang hu:

回复 wen liu:

 SCALE,这个需要是大写的,与头文件保持一样;

赞(0)
未经允许不得转载:TI中文支持网 » 调用C5000的DSPLIB中的FFT函数报错:undefined symbol
分享到: 更多 (0)