STM32的NVIC_PriorityGroupConfig使用及优先级分组方式理解

本文详细介绍了STM32的中断优先级配置方法及原理,重点解释了NVIC_PriorityGroupConfig函数的使用,以及如何通过NVIC_SetPriority函数设置Systick中断的抢占优先级。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STM32的NVIC_PriorityGroupConfig使用及优先级分组方式理解      

 

STM32的优先级NVIC_PriorityGroupConfig的理解及其使用      

 

STM32中断优先级彻底讲解

 

STM32 中断优先级相关概念与使用笔记

 

stm32 设置systick中断抢先式优先级

 

SMT32 systick中断优先级分析

 

STM32中断优先级与相关使用概念

 

 

NVIC_SetPriority(SysTick_IRQn, n);
n=0x00~0x03  设置Systick为抢占优先级0
n=0x04~0x07  设置Systick为抢占优先级1
n=0x08~0x0B  设置Systick为抢占优先级2
n=0x0C~0x0F  设置Systick为抢占优先级3
NVIC_SetPriority函数指定中断优先级的寄存器位(STM32只用4位来表示优先级)的数据,中断优先级组设置为了2,即高2位用于指定抢占式优先级,低2位用于指定响应优先级,0x00~0x03高2位为0,
所以抢占优先级为0;0x04~0x07高2位为1,所以抢占优先级为1,以此类推。

 

Systick计时器是Cortex-M3的内核外设,它的中断号小于0,所以它的优先级寄存器在SHP。其他的外部外设的中断号大于等于0,所以它的优先级寄存器在IP

转载于:https://www.cnblogs.com/LittleTiger/p/4750007.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值