使用官方的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又不变化,有时两者都有了数据,但是一连续运行出来的结果又是零。