第四篇 S3C2410的中断系统.pptVIP

  • 14
  • 0
  • 约6.57千字
  • 约 47页
  • 2017-06-02 发布于湖北
  • 举报
4.3.3 中断屏蔽寄存器(INTMSK) 当INTMSK寄存器的屏蔽位为1时,对应的中断被禁止;当INTMSK寄存器的屏蔽位为0时,则相应的中断正常执行。 如果一个中断的屏蔽位为1,则该中断请求不被受理。 4.3.4 PRIORITY PRIORITY中断优先级寄存器 S3C2410共有56个中断源,有32个中断控制器,外部中断EXTIN8~23共用一个中断控制器,外部中断EXTIN4~7共用一个中断控制器,9个UART中断分成3组,共用3个中断控制器,ADC和触摸屏共用一个中断控制器。 系统对中断优先级实行由中断优先寄存器 (PRIORITY) 和7个中断仲裁器组组成的两级控制,这7个中断仲裁器组由6个子中断仲裁器组(ARBITER0~ ARBITER5)和一个主中断仲裁器组(ARBITER6)组成, 每个中断仲裁器下面有4~6个中断源,这些中断源对应着REQ0~REQ5这6个优先级。 当一个中断源向CPU申请中断时,它首先要在自己所在的子中断仲裁器组进行仲裁比较,如果此中断仲裁器组中没有和它同级别或高于它的中断源向CPU申请中断,则它进入主中断仲裁器组和其他组的优先中断源进行仲裁比较,决定能否向CPU申请中断。 优先级寄存器设定 每个仲裁器的REQ0总是具有最高优先权,REQ5总是具有最低优先权。改变ARB_SEL的2位值,可以循环REQ1~4的优先级。 ARB_M

文档评论(0)

1亿VIP精品文档

相关文档