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处理完毕。
➡️