打印
[ZLG-MCU]

请教:LM3S101中断优先级嵌套

[复制链接]
1994|5
手机看帖
扫描二维码
随时随地手机跟帖
沙发
maliang100| | 2007-11-2 16:15 | 只看该作者

LM3S101中断优先级嵌套

如果A的 占先组优先级 高于 B 的 占先组优先级,A可以嵌套B.
如果A和B具有相同的占先组优先级,只是A的次优先级高于B则,A不能嵌套B.

使用特权

评论回复
板凳
ATmega16|  楼主 | 2007-11-9 17:01 | 只看该作者

NONE

周立功的书上说默认不同优先级中断是可以嵌套,由此应该可以推出:
1.默认情况下,所有中断具有高组优先级;
2.具有高组优先级但优级不同的中断可以嵌套。

使用特权

评论回复
地板
逐风| | 2007-11-9 22:19 | 只看该作者

101好像只有8级嵌套吧

虽然书上说LM3S上有256级嵌套,但好像需要根据不同的芯片来设定的吧,101只有8级……

使用特权

评论回复
5
maliang100| | 2007-11-10 10:23 | 只看该作者

LM3S去嵌套

Cortex-M3 内核支持128级嵌套,但LM3S系列单片机只支持8级嵌套。
组优先级通过设置 应用中断与复位控制寄存器的 PRIGROUP区 来实现
地址:0XE000EDOC, 见《ARM Cortex-M3开发指南》一书第59页。
注意:LM3S系列单片机使用3个位来配置优先级,则PRI_N[7:5]用来配置优先级。

使用特权

评论回复
6
ATmega16|  楼主 | 2007-11-10 18:30 | 只看该作者

to 楼上

to 楼上:
LM3S101有8个优先级,分别是0,1,2,3,4,5,6,7
LM3S101默认的组优先级划分是NVIC_APINT_PRIGROUP_7_1,
请问这8个优先级中,哪些是高组优先级,哪些是低组优先级?

使用特权

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

本版积分规则

109

主题

229

帖子

0

粉丝