全站数据
8 4 2 0 5 8 1

stm32中断优先级分组有什么用

四川自考助手 | 简单学习,快乐成才!         
问题更新日期:2024-10-17 18:32:34

问题描述

stm32中断优先级分组有什么用,麻烦给回复
精选答案
最佳答案

STM32通过4个BIT来对中断进行分组,比如你说的Group_1,就是用最高1位用于指定抢占式优先级,最低3位用于指定响应优先级。

Group_2,就是用最高2位用于指定抢占式优先级,最低2位用于指定响应优先级。

当中断发生时MCU将先比较抢占式优先级,谁大谁先执行,如果一样着比较响应优先级。就这样来分辨中断优先级-----------NVIC_IRQChannelPreemptionPriority和NVIC_IRQChannelSubPriority这两个参数和NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1)这个函数有什关系,有点不太明白!这些函数手册上有说明,一般这样的库函数你照搬就OK了,要看透还真不容易