试验3外部中断试验试验目的了解S3C2410外部中断的工作原理.DOCVIP

  • 15
  • 0
  • 约3.04千字
  • 约 9页
  • 2017-12-09 发布于天津
  • 举报

试验3外部中断试验试验目的了解S3C2410外部中断的工作原理.DOC

试验3外部中断试验试验目的了解S3C2410外部中断的工作原理

实验3 外部中断实验 实验目的: 了解S3C2410外部中断的工作原理。 掌握S3C2410外部中断的使用方法。 实验设备 PC机、JTAG调试板、S3C2410开发板。 实验内容 通过外部按键(K10)触发外部中断0(EINT0)。 实验原理 4.1ARM的异常中断类型 七种异常中断 4.2异常中断响应过程和返回过程 异常中断的响应过程: 1).保存处理器但前状态寄存器CPSR的值、中断屏蔽以及各条件标志位到将要执行的异常中断的SPSR中。 2).设置但前程序状态寄存器CPSR的值,其中包括:设置CPSR响应位的值使处理器进入特定的处理器模式;安要求屏蔽中断,通常应该屏蔽IRQ中断。在FIQ总断时屏蔽FIQ中断。 3).设置Lr寄存器。将中断相应模式的Lr寄存器的值设为异常中断的返回地址 4).处理程序计数器PC,将PC值设为相应的中断向量的地址,从而实现跳转以执行中断程序。 异常中断的返回 当处理器执行完以上流程之后,处理器已经自中断向量进入异常中的处理状态。异常中断处理完毕之后,在异常中断程序的末端,处理器进入异常中断的返回状态,其流程如下: 1).恢复状态寄存器。将保存在中断模式中的SPSR值赋给当前的状态寄存器。 2).将返回地址赋值到程序计数器。这样程序将返回到异常中断产生的下一条指令或出现问题的指令处执行。 需要注意的是:对于不同的异常中断,其返回地址的计算方法也是不

文档评论(0)

1亿VIP精品文档

相关文档