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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“中断禁用命令寄存器”和“itnerrupt clear命令寄存器”有什么区别?相关的知识,希望对你有一定的参考价值。

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

  • 中断禁用命令寄存器

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

0 =没有效果

1 =禁用相应的中断

  • 中断清除命令寄存器

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

0 =没有效果。

1 =清除相应的中断

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

答案

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

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

以上是关于“中断禁用命令寄存器”和“itnerrupt clear命令寄存器”有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章

第三十一节:扫盲并发和并行同步和异步进程和线程阻塞和非阻塞响应和吞吐等

shell中$()和 ` `${}${!}${#}$[] 和$(()),[ ] 和(( ))和 [[ ]]

Java基础8---面向对象代码块和继承和this和super和重写和重载和final

Java基础8---面向对象代码块和继承和this和super和重写和重载和final

JS中some()和every()和join()和concat()和pop(),push(),shift(),unshfit()和map()和filter()

malloc和free,brk和sbrk和mmap和munmap的使用和关系以及内存分配的原理