裸机篇 -- S5PV210的中断体系

本帖主要通过外部中断实验来学习S5PV210的中断体系。S5PV210的中断体系结构在官方datasheet -- S5PV210_UM_REV1.1 中的sections 04_interrupt 有对整个体系的详细介绍。      S5PV210的中断控制器是由4个向量中断控制器(VIC)、ARM PrimeCell PL192
摘要由CSDN通过智能技术生成
    本帖主要通过外部中断实验来学习S5PV210的中断体系。



S5PV210的中断体系结构


在官方datasheet --  S5PV210_UM_REV1.1 中的sections 04_interrupt 有对整个体系的详细介绍。

       S5PV210的中断控制器是由4个向量中断控制器(VIC)、ARM PrimeCell PL192 和 4个 TrustZone Interrupt Controller (TZIC)共同组成。

      S5PV210共支持93个中断源,datasheet中有详细的表格:



      S5PV210中的四个VIC对应的寄存器很多,但很多都是重复意义的。



OK210的按键外设


本次实验是用外部中断来实现,所以需要用到开发板的复位按键。通过OK210的核心板和底板的原理图,可以知道按键是接在哪个GPIO上:

      相对应有用的寄存器:



程序编写思路


本次实验的很多程序文件还是沿用之前的,时钟、串口的初始化直接照搬,Makefile只需做稍微的修改,main函数不用说,测试部分基本在里面,所以新增的中断int.c文件是主要的。

      在S5PV210的启动流程中,可以知道如下模块地址映射图: 其中一块是异常向量表,这个地址对于本次实验相当重要。

      

      对于start.S的启动,需要增加中断服务程序:
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值