HPM RISC-V MCU 中断处理简介: 直接地址模式和向量模式 - Interrupt Handling for HPMicro RISC-V MCU / Andes RISC-V

💡 原文中文,约10800字,阅读约需26分钟。
📝

内容提要

本文介绍了HPMicro RISC-V MCU的中断处理方式,包括直接地址模式和向量模式。作者详细解释了中断的工作原理和处理步骤,以及中断处理函数的定义和使用。同时,还提到了外设中断和内部中断的处理方法。最后,总结了中断处理的实现细节和注意事项。

🎯

关键要点

  • 本文介绍了HPMicro RISC-V MCU的中断处理方式,包括直接地址模式和向量模式。
  • 中断分为核心本地中断和外部中断,异常也是一种中断。
  • 中断处理函数通过静态数组索引,不需要传递TrapFrame。
  • riscv-rt默认使用直接模式处理中断,直接跳转到中断入口函数执行。
  • 中断处理流程包括启用中断、读取中断状态、调用处理函数等步骤。
  • HPM RISC-V MCU的外部中断处理需要读取PLIC的中断挂起状态。
  • GPIO外设的中断处理需要设置外设中断和优先级。
  • MTIME中断的处理需要设置下一个中断时间。
  • 向量模式中断的实现需要参考Andes RISC-V IP Core的文档。
  • 中断处理函数需要通过读取mcause寄存器获取中断号并通知PLIC处理完毕。
➡️

继续阅读