ARM中断分析之一:中断控制器和CPU、外设的关系
来源:互联网 发布:网络射击游戏排行2016 编辑:程序博客网 时间:2024/05/22 14:35
作者:SUKHOI27SMK
转自:http://blog.csdn.net/sukhoi27smk/article/details/8570140
“中断控制器”也是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中断的裸机处理”。
0 0
- ARM中断分析之一:中断控制器和CPU、外设的关系
- ARM中断分析之一:中断控制器和CPU、外设的关系
- ARM中断分析之一:中断控制器和CPU、外设的关系
- ARM 中断处理和中断控制器
- ARM中断源和中断过程分析
- ARM通用中断控制器
- ARM中断控制器
- TI DSP外设寄存器和CPU控制寄存器、数据类型、中断的使用
- ARM的中断和时钟中断
- ARM cpu 软中断和硬件中断,带cache的debug注意事项
- ARM GIC中断控制器介绍
- ARM GIC中断控制器介绍
- ARM之GIC中断控制器
- ARM体系结构之中断控制器
- ARM GIC中断控制器介绍
- ARM的异常和中断
- ARM中断分析之三:WinCE驱动的中断分析
- ARM中断分析之三:WinCE驱动的中断分析
- Microsoft Windows CE .NET 中的中断体系结构
- iOS摇一摇实现
- MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
- 黑马程序员_String类
- 贪心算法
- ARM中断分析之一:中断控制器和CPU、外设的关系
- gcc源代码分析,debug_rtx()函数,利器啊
- rails 分页
- ARM中断分析之二:裸机下面的中断处理
- HDU 1048(水题)
- UIScrollView 和UIPageControl
- 转载:PostgreSQL的分区表
- GVIM 搜集
- ARM中断分析之三:WinCE驱动的中断分析