ARM中断分析之一:中断控制器和CPU、外设的关系

     “中断控制器”也是CPU众多外设中的一个,不同的是,它一方面接收其它外设中断引脚的输入,另一方面,它会发出中断信号给CPU。下图是一张中断控制器外设的框图,s3c2410的框图。 

 

为了把中断控制器、CPU、外设联系起来,绘图了下图:

 

由图可知,中断控制器、CPU、外设都由绿色的大框给框起来了。

中断处理流程,包括:初始化中断、处理中断、处理完毕恢复中断。下面依次描叙:

一、中断处理之前的初始化的部份是红色框,分为:
1、外设引脚功能的配置及中断触发方式,图中所示是:GPFCON、EXTINT0
2、中断mask码、优先级、模式的设定,包括子级掩码、主级掩码,图中所示是:EINTMASK、MASK、MODE、Priority。
3、CPU标志位的置位,图中所示是:CPSR。

二、中断处理中,需要的部份是:
1、INTPND,得知主级中断中的中断号。
2、EINTPEND,得知次级中断中的中断号。
3、依据中断号,而进行相应的处理。

三、中断处理完毕之后需要的部份是蓝色框框,分为:
1、次级中断PND,图中所示为:EINTPEND
2、主级中断PND,图中所示为:SRCPND
3、INTPND

接下来,我们看一下:按照这种流程的实际代码,即“EINT4中断的裸机处理”。

转载于:https://www.cnblogs.com/yfm1202/archive/2012/05/10/2494780.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值