嵌入式开发者社区

标题: EDMA中断服务程序无法进入 [打印本页]

作者: 安然若素    时间: 2017-3-16 17:13
标题: EDMA中断服务程序无法进入
我在创龙EDMA例程的基础上,通过McBsp这个模块的数据接收的事件来触发EDMA时发现了以下问题:1、调试时F8全速运行,中断服务程序没有执行(因为没有执行里面的操作);
2、如果在中断程序中加断点,并且开发板重新烧写调试,可以停在断点,就是可以进入中断服务程序,并且之后只要开发板未断电,取消断点、重复调试都可以执行中断程序;

3、如果一开始没设断点,即情况1发生后,不退出调试,而只是加断点程序复位,再运行还是无法进入中断。
也就是说,只有第一次调试时设有断点,就能触发第一次中断,并且以后不断电即可保持正常中断。若第一次没设断点,则无法进入中断。请问这种情况是什么造成的?

作者: human    时间: 2017-3-16 17:32
单步调试看看,这两种情况下,相关寄存器的值有什么不一样




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4