在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 函数
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
那么该怎么响应这中断呢?