新手求助,怎么在CCS中调用库里面自带的FFT函数

新手求助,怎么在CCS中调用库里面自带的FFT函数,第1张

1、保证程序编译及test connection无error

2、点击debug(绿色的小甲壳虫),然后点击Resume(F8)

3、选择你要通过Graph查看的全局变量,将其add to expressions,用途是查看这个变量的地址,如下图变量的地址为0x12000

4、点击tools选择Graph,其中有两个是比较常用的,一个是single time(时域波形),另一个是FFT magnitude(频域波形)

5、single time的设置如下图,主要有5个地方要设置,其实就是和你定义的全局变量有关,我定义的全局变量为float32 AdcBuf[2048]所以按下图设置即可,然后点击OK

6、这时你会发现时域波形并没有正确显示出来,查看AdcBuf[2048]里的数据会显示error,问题出在哪了呢,关键的一步就在这里,这是你只要在AD采集中断的最后打一个断点,一切问题都解决了。你可以查看波形,通过实时刷新波形和暂停刷新波形可以更方便的查看波形。

7、时域波形的波形的出来,频域的也就简单了,通用的步骤,这次选择FFT magnitude,只有一个FFT order与时域设置时不一样,FFT order为傅立叶级数,这个根据实际情况填写,同样的,在频域波形上也可以通过实时刷新波形和暂停刷新波形可以更方便的查看波形。

c54,c55, C6000以上的有库函数可以调用,不要看硬件的,直接用CCS就可以了

C6748的 void DSPF_sp_fftSPxSP(int N, float *ptr_x, float *ptr_w, float *ptr_y, unsigned char *brev, int n_min, int offset, int n_max)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8062358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存