×
单片机 > 单片机程序设计 > 详情

关于Stm32内核外设Systick与普通外设中断优先级的比较

发布时间:2020-05-25 发布时间:
|

 有网友经实验验证,Systick虽然作为与CPU紧耦合的内核外设,但其中断优先级并不比普通外设要高,并不因为它是内核外设而特殊,它还是遵循中断优先级高低的规则来响应。


https://blog.csdn.net/To_be_a_fisher/article/details/84986790


Systick优先级是最低的


https://www.cnblogs.com/jieruishu/p/4444701.html


Systick虽然作为与CPU紧耦合的内核外设,但其中断优先级并不比普通外设要高,并不因为它是内核外设而特殊,它还是遵循中断优先级高低的规则来响应。  


NVIC_SetPriority (SysTick_IRQn, (1<<__nvic_prio_bits set priority for cortex-m0 system interrupts>

根据代码可以看出systick的优先级是最低的。


总结:这也就说明了在移植UCOS时如何看待外设中断与软件定时器及任务的优先级的问题:如果不修改默认systick的硬件优先级,则优先级顺序为:外设中断、软件定时器(各软件定时器暂时没有分优先级按照FIFO顺序)、任务级优先级。


关键字:Stm32内核  外设Systick  普通外设  中断优先级


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM 汇编的必知必会