stm32 中断处理级别_stm32之中断响应优先级

1)中断响应分为:自然优先级、抢占优先级、响应优先级。

2)抢占优先级和响应优先级,其实是一个中断所包含的两个优先级,其中前者是抢占优先级之间的级别划分,后者是相同抢占优先级的优先级别的划分。

中断A抢占优先级比B高,那么A的中断可以在B里面触发,忽略响应优先级;

A和B抢占优先级相同,则A、B的响应优先级决定谁先响应;

A和B抢占优先级和响应优先级均一致,则谁先来就先处理谁,如果还是同时发生则由自然优先级决定。自然优先级在数据手册  NVIC向量表中可查询到。

如果有多个相同抢占优先级的中断来了 ,那么他们不会互相打断,但是他们后续的排队会按照响应优先级排队。那么也就是说,在第一个中断没有执行完的期间内, 后续的最高级的响应优先级是被安排到最高等待位处理的;

第一,如果两个中断的抢占优先级和响应优先级都是一样的话,则看哪个中断先发生就先执行;第二,高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。而抢占优先级相同的中断,高优先级的响应优先级不可以打断低响应优先级的中断。抢占式优先级别相同的中断源之间没有嵌套关系

3)中断函数说明可见上一篇记录:

https://www.cnblogs.com/anSn/p/11619048.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值