Menu Close

RISC-V C语言编程2(3)中断及定时器中断工程-6

主讲老师:YVONNE、William、Tim Zhuang

本文隐藏内容 登陆 后才可以浏览

Posted in RISC-V教学视频

3 Comments

  1. wangff

    学习本节课后有几点收获,1、handle_trap函数中判断中断与定时器中断的方法“(mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)”;2、handle_m_time_interrupt函数中每4次中断重刷新一次LED_VAL寄存器的值;

    在听课中遇到几点问题,请老师解答:
    1、在handle_trap函数体内最终返回的是epc(源码:return epc;),在trap_entry函数内 a1 代表epc(源码:csrr a1, mepc)、a0代表mcause(源码:csrr a0, mcause),但是,在trap_entry函数内“csrw mepc, a0”此处使用的是a0,从epc参数返回的角度来看,此处似乎应该是a1,即正确表达方式为“csrw mepc, a1”,请问老师我分析的对吗?
    2、

发表评论

相关链接