嵌入式系统及应用-Chapter08-ARM异常中断处理系统.pptVIP

  • 7
  • 0
  • 约5.04千字
  • 约 30页
  • 2016-12-29 发布于贵州
  • 举报

嵌入式系统及应用-Chapter08-ARM异常中断处理系统.ppt

异常中断概述 中断种类 异常中断向量表和优先级 异常中断寄存器组 中断分类 复位异常 复位引脚有效时产生复位异常中断;发生于系统加电时和系统复位时; 未定义指令异常 ARM处理器认为当前指令未定义时产生该中断;用户仿真浮点向量运算; 软件中断 用户定义的中断指令,实现系统功能调用; 指令预取终止 预取的指令不存在或是拒绝访问时产生该中断; 中断分类 数据访问终止 数据访问指令的目标地址不存在或拒绝访问时产生该中断; 外部中断请求IRQ IRQ请求引脚有效且CPSR允许中断,则产生IRQ中断请求;系统中个外围器件使用该中断请求处理器服务; 快速中断请求FIQ 可以简单的认为优先级最高的IRQ 异常中断向量表和优先级 异常中断寄存器组 进入和退出异常中断 异常中断相应过程 异常中断返回过程 安装异常中断处理程序 异常中断相应过程 保存处理七当前状态、中断屏蔽位以及条件标志位。 设置CPSR中的相应位,进入相应处理器模式; 将寄存器lr设置成返回地址; 将PC设置异常中断的中断向量地址; 异常中断相应过程 相应复位异常中断 R14_svc = UNPREDICTABLE value SPSR_svc = UNPREDICTABLE value CPSR[4:0] = 0b10011 CPSR[5] = 0 CPSR[6] = 1 CPSR[7] = 1 if high vectors c

文档评论(0)

1亿VIP精品文档

相关文档