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

相关内容

热门资讯

cad打印线条粗细设置 cad... 004-线型(下)打印样式设置和线型文件使用一、线宽设置方法制图规范里边的线宽要求,我们已经定义好,...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...