欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

YoungTalk STM32——NVIC嵌套向量中断控制器

程序员文章站 2022-04-01 21:49:53
...

NVIC简介

YoungTalk STM32——NVIC嵌套向量中断控制器
在STM32F10XXX参考手册中130页,找到中断和异常向量列表。表中列出了单片机拥有的所有中断。
pdf下载链接: STM32F10XXX参考手册(中文)-20150727-CD00171190_ZHV10.pdf.提取码:1119
YoungTalk STM32——NVIC嵌套向量中断控制器
YoungTalk STM32——NVIC嵌套向量中断控制器
通过设置抢占优先级来决定哪些中断可以嵌套或者不能嵌套。
YoungTalk STM32——NVIC嵌套向量中断控制器
YoungTalk STM32——NVIC嵌套向量中断控制器
在STM32F10XXX参考手册中130页,查找中断和异常向量列表。这里顺序排在前面的中断,在中断同时发生,响应优先级相同时会先被执行。
设置NVIC中断分组:设置抢占优先级与响应优先级的取值范围。

void NVIC_Configuration(void){ //嵌套中断向量控制器 的设置
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);	//设置NVIC中断分组2:2位抢占优先级,2位响应优先级
}

YoungTalk STM32——NVIC嵌套向量中断控制器
对分组的设置就是对中断功能的利弊权衡,假设我们不需要嵌套,而需要指明中断发生时需要先后执行的顺序,这时就可以设置为分组0,可以设置16个响应优先级。