OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3512|回复: 3

想问群里的大师,同一个中断ISR是可重入的么?

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2015-12-28
在线时间
3 小时
发表于 2016-4-15 14:22:12 | 显示全部楼层 |阅读模式
9金钱
想问群里的大师,同一个中断ISR是可重入的么?

假如我在ISR的最开始就把中断标志位给清零了(也就是重新使能了中断),而我的ISR的处理时间又比较长,
会不会在ISR处理的过程中,又来一个ISR的调用?

最佳答案

查看完整内容[请看2#楼]

应当不会,同级不会互相打断。 但是,ISR的处理时间又比较长,这是编程大忌。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11551
金钱
11551
注册时间
2014-4-1
在线时间
1316 小时
发表于 2016-4-15 14:22:13 | 显示全部楼层

应当不会,同级不会互相打断。

但是,ISR的处理时间又比较长,这是编程大忌。


回复

使用道具 举报

9

主题

80

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2015-2-9
在线时间
51 小时
发表于 2016-4-16 08:52:37 来自手机 | 显示全部楼层
中断中只要设置相关标志就行了 不要耗费太多时间
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2016-4-10
在线时间
4 小时
发表于 2016-4-16 09:44:19 | 显示全部楼层
这个和你现在执行的中断优先级有关,高优先级可以打断低优先级,同级不会被打断,而且中断一般不宜太长比较好,这样系统实时性比较好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-17 03:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表