该中断下面语句还会执行吗

[复制链接]
2334|48
 楼主| jiaxw 发表于 2018-9-19 13:23 | 显示全部楼层 |阅读模式
在中断处理子程序里,程序还没处理完又使能该中断,请问该中断下面语句还会执行吗。
DMA中断()
{
    清中断标志;
  打开DMA中断;
  使能DMA中断;//DMA开始传输
   ...;                   //其他处理程序
     ...;
}
dengdc 发表于 2018-9-19 13:27 | 显示全部楼层
这个问题要结合中断优先级和中断嵌套来看
dengdc 发表于 2018-9-19 13:30 | 显示全部楼层

一般同样的中断要先执行完才能响应第二次中断
 楼主| jiaxw 发表于 2018-9-19 13:34 | 显示全部楼层
哦,那我明白啦,呵呵
ayb_ice 发表于 2018-9-19 15:55 | 显示全部楼层
在中断里,总中断是自动关的(但也可以再次打开),所以不会
usysm 发表于 2018-9-21 22:29 | 显示全部楼层
优先执行中断的。
typeof 发表于 2018-9-21 22:30 | 显示全部楼层
后面还会执行的。
yujielun 发表于 2018-9-21 22:30 | 显示全部楼层
这个没有问题。
htmlme 发表于 2018-9-21 22:30 | 显示全部楼层
完整的代码呢
pklong 发表于 2018-9-21 22:31 | 显示全部楼层
程序太长了吗?
touser 发表于 2018-9-21 22:31 | 显示全部楼层
中断下面语句还会执行
myiclife 发表于 2018-9-21 22:31 | 显示全部楼层
其他处理程序是多大呢?
uytyu 发表于 2018-9-21 22:32 | 显示全部楼层
dengdc 发表于 2018-9-19 13:27
这个问题要结合中断优先级和中断嵌套来看

中断优先级重要。
iyoum 发表于 2018-9-21 22:32 | 显示全部楼层
代码在哪处理的?
wwppd 发表于 2018-9-21 22:33 | 显示全部楼层
DMA中断比较快。
touser 发表于 2018-9-21 22:33 | 显示全部楼层
都是根据中断设置的。
usysm 发表于 2018-9-21 22:33 | 显示全部楼层
中断也是有优先级的。
pklong 发表于 2018-9-21 22:33 | 显示全部楼层
可以放在main函数里面。
typeof 发表于 2018-9-21 22:33 | 显示全部楼层
代码应该还有执行的。
htmlme 发表于 2018-9-21 22:33 | 显示全部楼层
中断处理子程序没有问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

825

主题

9762

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部