【发布时间】:2014-11-06 07:16:39
【问题描述】:
我有一个特定要求,我需要在特定时间段内禁用我的设备中断而不影响其他中断(在 ARM 处理器上运行的代码)。 ARM 文档指出,ARM 的所有 GIC 寄存器(与启用、禁用和清除中断有关)都是 Banked 寄存器,即每个 CPU 接口都有一个。可从指定 CPU 访问的分组寄存器,并仅控制 CPU 的 PPI 和 SGI 中断。
这是什么意思?如果我通过写入 GIC 寄存器来禁用特定中断,是仅在该内核上禁用还是在所有内核上禁用?
【问题讨论】:
-
你使用什么处理器?有许多类型的 ARM 处理器和其他第三方产品。您的“我的设备中断”是如何在您的系统中实现的?您的问题缺少许多系统细节。
-
有很多ARM GIC questions on stack-overflow可能对阅读有帮助。
标签: arm