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

C6418 fftlib 中的fft32x32把硬中断挤开了

在调试程序的时候发现fftlib中的DSP_fft32x32把硬中断挤开了,即本来应该是硬中断到的时候,结果硬中断往后延迟了一小段时间!

该函数是:The code is interrupt-tolerant but not interruptible

感觉和这个有关系,但是我的硬中断是外部的FPGA给到DSP的,发现硬中断不会掉但是会被挤开一段时间(我的硬中断是每隔40us一次来的),但是不会掉!首先想问:The code is interrupt-tolerant but not interruptible
这句话是什么意思,然后DSP有这种机制就是确保硬中断不会丢么???

lun he2:

DSP的FFT变换可能不允许中断,所以这个函数内部应该是关了系统中断,但是DSP有中断寄存器会保存中断状态,你不清空这个状态,这个中断就一直存在。

Thomas Yang1:

回复 lun he2:

这类函数库都是关了中断的,一般退出函数后才会去响应中断

赞(0)
未经允许不得转载:TI中文支持网 » C6418 fftlib 中的fft32x32把硬中断挤开了
分享到: 更多 (0)