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

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

posted @ 2015-08-22 12:21  酒醉的Tiger  阅读(2216)  评论(0编辑  收藏  举报