STM32中systick中断的优先级
创始人
2025-05-31 19:42:22

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.
这时候就相当于进行了一定的转换,便可以与普通外设的优先级进行比较了。

相关内容

热门资讯

北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...