中断控制器中的"中断disable命令寄存器"和 "中断clear命令寄存器"之间有什么区别?

Dvorak1990 2018-03-06 01:18:44
在阅读某硬件手册(AT91SAM9263)中断控制器部分时留意到它包括2个寄存器:
* interrupt disable command register
FIQ, SYS, PID2-PID31: Interrupt Disable
0 = No effect
1 = Disables corresopnding interrupt

* interrupt clear command register
FIQ, SYS, PID2-PID31: Interrupt Clear
0 = No effect.
1 = Clears corresponding interrupt

interrupt disable command register 和 interrupt clear command register 感觉很相似,不是很明白它们之间的区别。能给一些你们的理解吗?
...全文
620 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly 100% 2018-03-07
  • 打赏
  • 举报
回复
一个是阀门 一个事清理用的
jklinux 2018-03-06
  • 打赏
  • 举报
回复
中断disable寄存器应是专用于关闭中断功能使用的,应也有专门开启中断功能的寄存器. 中断clear寄存器是用于清除中断状态, 清除中断其实就是告诉中断控制器此中断已经处理过了。不清除中断,中断控制器会认为此中断未处理,会一直产生中断的。
worldy 2018-03-06
  • 打赏
  • 举报
回复
前者应该是使能中断(严格说是“使不能”)后者应该是中断发生后,用于清除中断标志的。

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧