在cortex-M系列MCU的中断处理中,都会调用rt_interrupt_enter(),rt_interrupt_leave()这两个函数;为什么在ARM9,raspberry-pi等应用型CPU的中断中,没有调用这两个函数。是中断的处理方式不同吗?ARM9普通中断也是可以被优先级更高的中断打断的。
查看更多
这类 CPU 的中断是非向量中断,这类中断会在 vector_irq 里面调用这两个函数并进行中断的分发,可以参考:rt-thread/libcpu/arm/arm926/start_gcc.S 里面的 vector_irq 函数
发布 问题
分享 好友
手机 浏览
回到 顶部