我在使用28335芯片做一个简单的语音处理,通过中断来采集语音数据,然后在一个循环中处理,进入循环后我已经使用DINT关闭了中断,但是当我执行到一个函数时,还是进入了rsvd_ISR中断,请大家帮帮我,这是什么原因?
附件是我的cmd,以及main.c还有那个出问题的函数,是tool.c中的float dtw();。
进入中断后,我查看了PIE寄存器,发现PIE寄存器全乱了。。。
请大家帮帮我,谢谢大家啦。
Eric Ma:
你看一下看门狗有关掉吧。
rsvd_ISR 是默认中断,有可能是一些外设中断没有配置中断入口,就会进入这里。
你也可以把中断都关掉,单步调试看看。
ERIC