各位前辈好,请指点下中断优先级设置问题,麻烦各位了

2019-07-20 06:06发布

各位前辈好,新上手的STM32的开发板,在中断向量那一节,我有点卡住了,以前的单片机中断优先级都是规定好的,不需要用户去设置,现在用STM32需要设置中断优先级,不知道该怎么办了,在教程中对优先级分组等也都讲的很清楚。
课各中有讲如下例子:

假定设置中断优先级组为2,然后设置
中断3(RTC中断)的抢占优先级为2,响应优先级为1。
中断6(外部中断0)的抢占优先级为3,响应优先级为0
中断7(外部中断1)的抢占优先级为2,响应优先级为0。

那么这3个中断的优先级顺序为:中断7>中断3>中断6。


(我可能是钻牛角尖了,希望前辈们指点一下),我不明白为什么要这样设,根据什么要设置RTC和外部中断的抢占优先级为2,外部中断0的抢占优先级为3,

谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
HXYDJ
1楼-- · 2019-07-20 06:52
可以根据自己的代码,自己设置其他的值,这个只是举例,没有为什么。
peng1554
2楼-- · 2019-07-20 09:17
既然各个中断的优先级都设置好了 ,如果是三个中断都来了那么程序会执行哪个中断程序呢(这个主要是取决于各个中断的优先级设置了),引用NVIC在方便管理中断的时候也方便中断嵌套
疯子韩
3楼-- · 2019-07-20 11:01
 精彩回答 2  元偷偷看……
疯子韩
4楼-- · 2019-07-20 11:53
 精彩回答 2  元偷偷看……
烈日灼心
5楼-- · 2019-07-20 12:23
疯子韩
6楼-- · 2019-07-20 12:33
 精彩回答 2  元偷偷看……

一周热门 更多>