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

为啥FFT输出结果全为零?

使用官方的FFT函数,fft_br结果正常,但是fft之后的结果全为零。尝试过ROM里自带的函数,还有TI最新的函数,但是都是结果为零。

相同的程序,在EVM5517开发板上结果是正常的,但是使用自己做的板子时,其fft输出结果就为零了。自己做的板子其余的功能暂时都很正常。

请问这是什么原因的?

Shine:

请查看一下ICR寄存器中的HWA是否是使能的?

user5052112:

回复 Shine:

是#define IDLE_ICR *(ioport volatile unsigned *)0x0001 IDLE_ICR = 0x000E;设置这个寄存器吗?这个尝试过了,还是不行。

在FFT源代码里单步运行,AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1中,有时AC1出来的结果是零,有时AC1有结果了但是dbl(*(AR1-T1))=AC1中AR1又不变化,有时两者都有了数据,但是一连续运行出来的结果又是零。

赞(0)
未经允许不得转载:TI中文支持网 » 为啥FFT输出结果全为零?
分享到: 更多 (0)