2018年8月14日
摘要: S3C2440中的中断处理最终是通过IRQ实现的,在Linux驱动之异常处理体系结构简析已经介绍了IRQ异常的处理过程,最终分析到了一个C函数asm_do_IRQ,接下来继续分析asm_do_IRQ,目标是推导出中断的处理过程。 看到asm_do_irq函数,它位于arch\arm\kernel\I 阅读全文
posted @ 2018-08-14 22:48 andy_fly 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 异常的概念在单片机中也接触过,它的意思是让CPU可以暂停当前的事情,跳到异常处理程序去执行。以前写单片机裸机程序属于前后台程序,前台指的就是mian函数里的while(1)大循环,后台指的就是产生异常后的处理程序。ARM9有以下几种异常模式: ARM架构的异常向量的地址可以是0x00000000,也 阅读全文
posted @ 2018-08-14 15:21 andy_fly 阅读(826) 评论(0) 推荐(0) 编辑