【OK210试用体验】- 中断体系结构及操作 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】- 中断体系结构及操作

chkconfig ( 楼主 ) 2015-9-17 22:02:37  只看该作者 倒序浏览
S5PV210的中断体系结构:S5PV210的中断控制器是由4个向量中断控制器(VIC)ARMPrimeCell PL192 4 TrustZone Interrupt Controller (TZIC)共同组成,S5PV210共支持93个中断源(由32bit支持32个中断源,故93个需4VIC)。
ARM有两种中断,分别为IRQFIQ,可读取VIC0IRQSTATUSVIC0FIQSTATUS寄存器可以确定使用哪种中断,写入VICINTSELECT寄存器可以为中断源选择使用哪种中断处理。
对中断控制器的操作先熟悉下图。主要是模式(VIC)、(VIC port no32bit中对应的位、中断号数和何种中断请求。


除了上面关于IRQFIQ相关的寄存器,还有一些相当重要的寄存器需要了解。
VICINTENABLE/VICINTENCLEAR寄存器:中断使能开关
VICSOFtiNT/VICSOFTINTCLEAR寄存器:软中断开关
VICPROTECTION寄存器:中断保护
VICADDRESS/VICVECTADDR寄存器:向量地址寄存器
外部中断在GPIO

如上图,需要对对应功能选定引脚。
相关的裸机代码可包含如下内容:
1、  中断相关初始化
2、 初始化中断控制器
3、  保存需要处理的中断的中断处理函数的地址
4、  清除需要处理的中断的中断处理函数的地址
5、  使能中断
6、  禁止中断
7、  读中断状态
8、  通用中断处理函数
9、  其他一些安全机制

int.zip

29.15 KB, 下载次数: 2, 下载积分: 积分 -1 分

0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-4-24 11:09 , Processed in 0.563474 second(s), Total 59, Slave 40 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表