关于STM32 NVIC的优先级问题

[复制链接]
2874|8
 楼主| 5509 发表于 2012-8-8 11:50 | 显示全部楼层 |阅读模式
想请教下各位,NVIC配置中有以下两个优先级
中断的先占优先级     default 0
中断的从优先级        default 0

如果在NVIC中配置了多个中断,每个的优先级如何设置最好?
qzx0580 发表于 2012-8-8 11:54 | 显示全部楼层
中断多了,几十个。
你认为哪个重要,就把哪个的优先级置高。
配置有两个参数决定。具体忘了。你可以把第一个参数设为相同,后面的参数逐次按优先级排列(0最高)
 楼主| 5509 发表于 2012-8-8 12:01 | 显示全部楼层
有没有这方面比较简述的资料。
qzx0580 发表于 2012-8-8 13:34 | 显示全部楼层
看看固件库就可以了。
 楼主| 5509 发表于 2012-8-8 13:36 | 显示全部楼层
用我会用,但是我想更深入的了解下它的NVIC机制
qzx0580 发表于 2012-8-8 13:53 | 显示全部楼层
中断的先占优先级   //除NMI,这是中断优先级的第一判断条件。
中断的从优先级     //这是第二判断条件。
举个例子:
INT1:   先占优先级:1   从优先级 :2
INT2:   先占优先级:2   从优先级 :0
INT1的先占优先级>INT2的先占优先级,不必比较从优先级,INT1先响应

INT1:   先占优先级:1   从优先级 :2
INT2:   先占优先级:1   从优先级 :0
INT1的先占优先级=INT2的先占优先级,从优先级<INT2从优先级,先响应INT2。

响应机制由芯片内部的逻辑器件完成。
 楼主| 5509 发表于 2012-8-8 14:29 | 显示全部楼层
恩,谢谢 6# qzx0580
捡漏王子 发表于 2012-8-8 15:01 | 显示全部楼层
这个说的很具体 6# qzx0580
figo20042005 发表于 2012-8-9 10:01 | 显示全部楼层
固件库函数参数里有设置优先级的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

122

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部