【问题标题】:arm - interrupt enablingarm - 中断启用
【发布时间】:2018-07-01 17:49:39
【问题描述】:

我正在尝试在 Allwinner A20 (User Manual) 上启用中断和计时器 2。

cpsr 读取 0x60000113。 GICD_CTRL 读取 1。 GICC_CTRL 读取 1。 GICD_ITARGETSR0 读取 0x01010101。并且 GICD_IIDR 读取 0x0100143b

定时器的 IRQ_ENABLE_REG 已启用。定时器倒计时一次后,STATUS_REG 也发生了变化。

但我仍然无法让它运行到 IRQ 处理程序中。我错过了什么?

【问题讨论】:

    标签: arm interrupt-handling irq


    【解决方案1】:

    我忽略的是检查异常向量的基地址,该地址是在预启动时编写的。 IRQ 复位后行为正常。

    【讨论】:

      猜你喜欢
      • 2020-12-24
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 2015-09-15
      相关资源
      最近更新 更多