ARM中断学习,讲的十分到位。。值得一看。(DOC可编).docVIP

  • 6
  • 0
  • 约6.78千字
  • 约 5页
  • 2015-08-15 发布于湖北
  • 举报

ARM中断学习,讲的十分到位。。值得一看。(DOC可编).doc

ARM中断学习,讲的十分到位。。值得一看。(DOC可编).doc

ARM 中断学习,讲的十分到位。。值得一看。 中断向量? ???? b???? HandlerIRQ???? ;handler for IRQ interrupt? 很自然,因为所有的单片机都是那样,中断向量一般放在开头,用过单片机的人都会很熟悉,那就不多说了。 异常服务程序? 这里不用中断(interrupt)而用异常(exception),毕竟中断只是异常的一种情况, 下面主要分析的是“中断异常”说白了,就是我们平时单片机里面用的中断!!!所有由器件引起的中断,例如TIMER中断,UART中断,外部中断等等,都有一个统一的入口,那就是中断异常 IRQ ! 然后从IRQ的服务函数里面分辨出,当前究竟是什么中断,再跳转到相应的中断服务程序。这样看来,ARM比单片机要复杂一些了,不过原理是不变的。 上面说的就是思路,跟着这个思路来接着分析。 HandlerIRQ 很明显是一个标号,我们找到了? HandlerIRQ HANDLER HandleIRQ 这里是一个宏定义,我们再找到这个宏,看他是怎么定义的: MACRO? $HandlerLabel HANDLER $HandleLabel $HandlerLabel? ???? sub???? sp,sp,#4????? ;decrement sp(to store jump address)? ???? stmfd??

文档评论(0)

1亿VIP精品文档

相关文档