arm中断及其处理

1,关于硬件部分的介绍。

1.1ARM920T的中断

两种中断模式:FIQ,IRQ。

1.2几个寄存器

SRCPND:请求中断的中断源。可以有多个位被置为1,可读可写,用完清0。只对irq模式有效。INTPND:当前正在执行的中断服务程序。只有一个为被置为1,可读可写,用完清0只对irq模式有效。INTMOD:某一位置1,则该位的中断源被设置为FIQ模式,否则为IRQ模式。INTMSK:某位为1,则该 位的中断被忽略INTOFFSET:The value in the interrupt offset register shows which interrupt request of IRQ mode is in the INTPND register.SUBSRCPND:比如SRCPND[9]叫INT_WDT_AC97,意思是说WatchDogTimer或者AC97有中断,到底是那个,还得看SUBSRCPND[13:14],如果13那就是WDT,如果是   14那就是AC97。INTSUBMSK:SUB寄存器的存在可以理解为“共享中断设置寄存器(INTMSK等等)”的“详细说明”,就是指明共享中断包括了哪些东西。

EXTINT0/1/2:接下来的这三个寄存器用于设置外部中断的触发方式。EINTMA

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值