STM32中systick中断的优先级
创始人
2025-05-31 18:35:08

1、systick中断的优先级

systick为内核外设中断,与普通外设中断的优先级有些区别,并没有抢占优先级和子优先级的说法。
对于M3来说内核外设的中断优先级由内核SCB这个外设的寄存器:SHPRx(x=1.2.3)来配置。
内核外设的中断优先级可编程为0~15,数值越低,优先级越高。
在这里插入图片描述
在SysTick_Config中,配置优先级为(1UL << __NVIC_PRIO_BITS) - 1UL),其中宏__NVIC_PRIO_BITS为4
即1左移四位后减一,那计算结果就等于15,可以看出SysTick此时设置的优先级在内核外设中是最低的。

2、systick中断优先级和外设中断优先级的比较

对于普通外设中断优先级的配置来说,需要配置中断优先级分组,抢占优先级和子优先级。
重要的一点是:NVIC的中断优先级分组不仅仅对片上外设有效,同时对内核外设也有效。
所以假设配置的优先级分组为2,则15转换为二进制1111,即表示抢占优先级为3,子优先级为3.
这时候就相当于进行了一定的转换,便可以与普通外设的优先级进行比较了。

相关内容

热门资讯

房卡秒懂“新蜜瓜房卡链接怎么弄... 新蜜瓜是一款非常受欢迎的游戏,咨询房/卡添加微信:83404491许多玩家在游戏中会购买房卡来享受更...
玩家必看“达人十三水究竟有没有... 亲,达人十三水这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,...
实测分享“丫丫竞技到底有没有挂... 实测分享“丫丫竞技到底有没有挂”确实是可以开挂(今日//更新)是一款可以让一直输的玩家,快速成为一个...
玩家攻略“新青龙大厅房卡客服”... 新青龙大厅是一款非常受欢迎的游戏,咨询房/卡添加微信:83404491许多玩家在游戏中会购买房卡来享...
一分钟了解“独角兽到底有没有挂... 您好,独角兽这款游戏可以开挂的,确实是有挂的,通过微信【3696223】很多玩家在这款游戏中打牌都会...