打印

关于STM32 NVIC的优先级问题

[复制链接]
2265|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 | 只看该作者
看看固件库就可以了。

使用特权

评论回复
5
5509|  楼主 | 2012-8-8 13:36 | 只看该作者
用我会用,但是我想更深入的了解下它的NVIC机制

使用特权

评论回复
6
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。

响应机制由芯片内部的逻辑器件完成。

使用特权

评论回复
7
5509|  楼主 | 2012-8-8 14:29 | 只看该作者
恩,谢谢 6# qzx0580

使用特权

评论回复
8
捡漏王子| | 2012-8-8 15:01 | 只看该作者
这个说的很具体 6# qzx0580

使用特权

评论回复
9
figo20042005| | 2012-8-9 10:01 | 只看该作者
固件库函数参数里有设置优先级的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

122

帖子

0

粉丝