打印

中断掩码和中断使能

[复制链接]
4040|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
miaoaoao|  楼主 | 2014-6-24 17:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2014-6-24 23:13 | 只看该作者
本帖最后由 dirtwillfly 于 2014-6-26 07:50 编辑

百度百科的解释:
中断掩码是指在汇编语言中进行中断前,需要对相应的中断状态字进行授权允许或屏蔽相关中断的操作。即读OCW1进行命令字的写入。OCW1要写入奇入口地址,顺序为M7~M0,若Mi=1:屏蔽由IRi引入的中断请求;若Mi=0:允许IRi端中断的引入。

使用特权

评论回复
板凳
江枫渔火| | 2014-6-26 00:04 | 只看该作者
中断掩码寄存器是读出你使能了哪些中断,只能读。
中断使能寄存器才是开关,你设置它,中断掩码寄存器里相应变化。
不使用掩码也可以的吧。当中断来到后,读取状态寄存器,相应位为1标示此中断,如果将状态寄存器与掩码与运算,这意思你只希望知道状态寄存器里你开启了中断的那些状态位信息,如果不与,而是直接与某一个状态位与,效果是你只希望知道某一个状态位如何?

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
miaoaoao + 1 很给力!
地板
NE5532| | 2014-6-26 11:26 | 只看该作者
翻译可能有歧义,不同厂家的描述也可能有差异,如果“掩码”的英文是MASK,有可能是指“屏蔽”的意思,就是禁止那些中断源申请中断,例如ARM7,外设通过同一根线向内核提起中断请求,开关中断使能麻烦,就可以用MASK方式禁止某个中断。

使用特权

评论回复
5
miaoaoao|  楼主 | 2014-6-26 16:00 | 只看该作者
嗷,第一次发帖,全是大佬来解答的,好**冻~

使用特权

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

本版积分规则

2

主题

7

帖子

0

粉丝