我用的是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,这个需要是大写的,与头文件保持一样;