STM32 优先级的概念

发布于:2023-07-04 ⋅ 阅读:(200) ⋅ 点赞:(0)

1.STM32(Cortex-M3)中有两个优先级的概念:

抢占式优先级和响应优先级,也把响应优先级称作“亚优先级”或“副优先级”(“子优先级”吧?),每个中断源都需要被指定这两种优先级。

1.1. 何为占先式优先级(pre-emption priority)

高占先式优先级的中断事件会打断当前的主程序/中断程序运行—抢断式优先响应,俗称中断嵌套。

1.2. 何为副优先级(subpriority)

在占先式优先级相同的情况下,高副优先级的中断优先被响应;

2.数值越小所代表的优先级就越高

3. 结合实例说明一下:

  1. 假定设置中断优先级组为 2,然后设置中断 3(RTC_WKUP 中断)的抢占优先级为 2,响应优先级为 1。中断 6(外部中断 0)的抢占优先级为 3,响应优先级为 0。中断 7(外部中断 1)的抢占优先级为 2,响应优先级为 0。那么这 3 个中断的优先级顺序为:中断 7>中断 3>中断 6。

作者:FlyTo-X
来源:CSDN
原文:https://blog.csdn.net/m0_37697335/article/details/79735008
版权声明:本文为博主原创文章,转载请附上博文链接!

4.中断优先级分组

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到