根据ug585.pdf翻译
来自不同模块的一组大约60个中断可以被路由到其中一个或两个CPU或PL。中断控制器为cpu管理这些中断的优先级和接收。
除了IRQ#61到#68和#84到#91之外,所有的中断灵敏度类型都由请求源固定,不能更改。GIC必须被编程以适应这一点。引导ROM不对这些寄存器进行编程;因此,SDK设备驱动程序必须对GIC进行编程,以适应这些灵敏度类型。
对于级别敏感性类型的中断,请求源必须为中断处理程序提供一种中断机制,以便在确认中断后清除该中断。此要求适用于任何具有高灵敏度类型的IRQF2P[n](来自PL)。
对于上升沿的中断,请求源必须提供一个足够宽的脉冲,让GIC捕获。这通常是至少2个CPU_2x3x周期。此要求适用于任何具有上升边缘灵敏度类型的IRQF2P[n](来自PL)。
ICDICFR2到ICDICFR5寄存器配置所有spi(共享外设中断)的中断类型。每个中断都有一个2位的字段,它指定了灵敏度类型(电平触发&边沿触发)和处理模型。
1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除。
2.未经原作者允许不得转载本文内容,否则将视为侵权;
3.转载或者引用本文内容请注明来源及原作者;
4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。
下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。