[ZLG-MCU] LM3S 8962的中断优先级是否不能大于8

[复制链接]
 楼主| hhtek 发表于 2008-2-16 08:18 | 显示全部楼层 |阅读模式
手册中说明&nbsp;stellaris系列处理器的中断优先级寄存器只有高3位&nbsp;&nbsp;位[7:5]&nbsp;有效,并且在操作过程中有如下语句<br /><br />HWREGB(PRI_4)=7&lt&lt5&nbsp;&nbsp;//最低优先级<br />HWREGB(PRI_2)=1&lt&lt5&nbsp;&nbsp;//最高优先级<br /><br />那么HWREGB(PRI_4)=8&lt&lt5&nbsp;&nbsp;这种操作是错误的.......<br /><br />不知道我的理解对么<br /><br /><br />
群星2008 发表于 2008-2-16 08:49 | 显示全部楼层

8是00001000,左移5位会导致溢出而变成0

  
 楼主| hhtek 发表于 2008-2-16 08:58 | 显示全部楼层

对呀,所以再确定一次,是否lm的芯片最大嵌套层数不能大于

  
zlgmcu 发表于 2008-2-16 10:44 | 显示全部楼层

中断嵌套不能超过8层,但一般来讲超过4层的应用已是相当复

  
dld2 发表于 2008-2-16 10:56 | 显示全部楼层

允许嵌套,不见得便宜

中断尽快返回才是正道。
平常人 发表于 2008-2-16 11:03 | 显示全部楼层

中断优先级的数目 与 中断嵌套的层数 好像没有什么必然联

???
 楼主| hhtek 发表于 2008-2-16 11:34 | 显示全部楼层

谢谢了,明白了

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

23

帖子

0

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