STM32 优先级的概念

1.STM32(Cortex-M3)中有两个优先级的概念:抢占式优先级和响应优先级,也把响应优先级称作“亚优先级”或“副优先级”(“子优先级”吧?),每个中断源都需要被指定这两种优先级。
1.1. 何为占先式优先级(pre-emption priority)
高占先式优先级的中断事件会打断当前的主程序/中断程序运行—抢断式优先响应,俗称中断嵌套。
1.2. 何为副优先级(subpriority)
在占先式优先级相同的情况下,高副优先级的中断优先被响应;
2.数值越小所代表的优先级就越高
3. 结合实例说明一下:假定设置中断优先级组为 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.中断优先级分组
STM32 优先级的概念_第1张图片

你可能感兴趣的:(机器人)