设为首页 加入收藏

TOP

ARM中断处理过程
2017-04-14 10:23:31 】 浏览:374
Tags:ARM 中断 处理 过程

s3c2440  ARM9核为例:


一:s3c2440 ARM处理器特性:


  1、S3C2440支持60个中断源,含子中断源;


  2、ARM9采用五级流水线方式


   3、支持外部中断内部中断


二、s3c2440 支持的寄存器:


三、中断处理流程

    1、中断控制器汇集各类外设发出的中断信号,然后通知CPU。

   2、CPU保存当前程序的运行环境,然后调用中断服务程序(ISR),来处理中断。
   
   3、在ISR中通过读取外设的相关的寄存器来识别中断的类型,并进行相应的处理。
   
   4、清除中断:通过读写相关中断控制寄存器和外设相关寄存器来实现。(注意消除中断是必要的)
   
   5、恢复被中断程序的执行环境,继续执行被中断的程序。


四、代码:


main.c


interrupt.c


start.S


五:部分代码解释:


    sub lr, lr, #4


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇连续子数组的最大和 下一篇利用sub lr,lr,#4:程序是如何进..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目