基于SCBX的嵌入式系统应用开发实例.pptVIP

  • 4
  • 0
  • 约5.57千字
  • 约 59页
  • 2023-02-01 发布于重庆
  • 举报
非矢量中断处理方式 非矢量中断处理模式是一种传统的中断处理方法。 当系统产生中断的时候,系统将interrupt pending寄存器中对应中断的标志位置位,然后跳转到位于0x18处的统一中断处理函数中,该中断函数通过读取interrupt pending寄存器来判断中断源,并根据优先级关系再跳转到对应中断源的处理代码内。 第三十页,共五十九页。 矢量中断处理方式 ①矢量中断处理模式是当CPU读取位于0x18处的IRQ中断处理指令时候,②系统自动读取对应于该中断源的确定地址上的指令取代0x18处的指令,③通过跳转指令,系统就直接跳转到对应的中断处理函数中,④节省了中断处理时间,提高了中断处理速度。 例如,ADC中断的矢量地址为0xC0,则在0xC0处放置以下代码: ldr pc,=HandlerADC /* mGKB */ /* mGKB */ 当ADC中断产生的时候,系统会自动调转到HandlerADC函数代码中。 第三十一页,共五十九页。 1、INTERRUPT CONTROLLER OPERATION (1) F-bit and I-bit of PSR (program status register) If the F-bit of PSR (program status register) is set to 1, th

文档评论(0)

1亿VIP精品文档

相关文档