“中断禁用命令寄存器”和“itnerrupt clear命令寄存器”有什么区别?

问题描述 投票:-1回答:1

在阅读AT91SAM9263的数据表时,我了解到中断控制器包含2个寄存器:

  • 中断禁用命令寄存器

FIQ,SYS,PID2-PID31:中断禁用

0 =没有效果

1 =禁用相应的中断

  • 中断清除命令寄存器

FIQ,SYS,PID2-PID31:中断清除

0 =没有效果。

1 =清除相应的中断

这两个寄存器看起来彼此相似。他们之间有什么区别?

embedded interrupt
1个回答
4
投票

清除中断意味着告诉系统您已经处理了中断的原因并准备让系统恢复正常操作(就像下次中断时一样)。

禁用中断意味着“永远不要因为这个原因打扰我”。直到你重新启用它。

© www.soinside.com 2019 - 2024. All rights reserved.