STM32/STM8技术william hill官网
直播中

杨海清

7年用户 1759经验值
私信 关注
[问答]

在中断处理子程序里,程序还没处理完又使进入中断,请问该中断下面语句还会执行吗?

在中断处理子程序里,程序还没处理完又使能该中断,请问该中断下面语句还会执行吗。
DMA中断()
{
     清中断标志;
  打开DMA中断;
  使能DMA中断;//DMA开始传输
   ...;                   //其他处理程序
     ...;
}



回帖(9)

张强

2018-10-16 11:24:09
这个问题要结合中断优先级和中断嵌套来看
举报

王军

2018-10-16 11:24:21
一般同样的中断要先执行完才能响应第二次中断
举报

刘勇

2018-10-16 11:24:34
在中断里,总中断是自动关的(但也可以再次打开),所以不会
举报

张超

2018-10-16 11:24:43
优先执行中断的。后面还会执行。
举报

李俊

2018-10-16 11:24:54
中断下面语句还会执行
举报

杨秀英

2018-10-16 11:25:06
都是根据中断设置的。
举报

h1654155275.5614

2018-10-16 11:25:48
可以放在main函数里面。
举报

张桂兰

2018-10-16 11:26:02
DMA中断里面的代码不要太复杂了。
举报

刘秀英

2018-10-16 11:26:14
中断处理和子程序调用都需要压栈以保护现场
举报

更多回帖

发帖
×
20
完善资料,
赚取积分