YoungTalk STM32——NVIC嵌套向量中断控制器
程序员文章站
2022-04-01 21:49:53
...
NVIC简介
在STM32F10XXX参考手册中130页,找到中断和异常向量列表。表中列出了单片机拥有的所有中断。
pdf下载链接: STM32F10XXX参考手册(中文)-20150727-CD00171190_ZHV10.pdf.提取码:1119
通过设置抢占优先级来决定哪些中断可以嵌套或者不能嵌套。
在STM32F10XXX参考手册中130页,查找中断和异常向量列表。这里顺序排在前面的中断,在中断同时发生,响应优先级相同时会先被执行。
设置NVIC中断分组:设置抢占优先级与响应优先级的取值范围。
void NVIC_Configuration(void){ //嵌套中断向量控制器 的设置
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
}
对分组的设置就是对中断功能的利弊权衡,假设我们不需要嵌套,而需要指明中断发生时需要先后执行的顺序,这时就可以设置为分组0,可以设置16个响应优先级。
上一篇: STM32笔记 (七)中断系统与NVIC嵌套向量中断控制器
下一篇: STM32之ADC-模数转换