ARM--中断
ARM–中断
《ARM64体系结构编程与实践》学习笔记
每一个中断支持的状态有以下 4 种。
- 不活跃(inactive)状态:中断处于无效状态。
- 等待(pending)状态:中断处于有效状态,但是等待 CPU 响应该中断。
- 活跃(active)状态: CPU 已经响应中断。
- 活跃并等待(active and pending) 状态: CPU正在响应中断, 但是该中断源又发送中断过来。
外设中断支持两种中断触发方式。
- 边沿触发(edge-triggered):当中断源产生一个上升沿或者下降沿时,触发一个中断。
- 电平触发(level-triggered):当中断信号线产生一个高电平或者低电平时, 触发一个中断
对于 GIC 来说, 为每一个硬件中断源分配的中断号就是硬件中断号。 GIC 会为支持的中断
类型分配中断号范围,如表 13.2 所示。