zoukankan      html  css  js  c++  java
  • 设置源ARM中断处理_S3C2440

    上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下设置源

        *s3c2440ARM工作模式有7种,其中有两是中断模式即FIR(快速中断模式)与IRQ(外部中断模式)。详细属于哪类中断模式是对中断源相应的寄存器进程配置决定的。

        *中断源有60个,子中断源有15个。

        *什么是子中断?

        例1:处置器A的线只有4根时,只能连接4其中断源(s1,s2,s3,s4) ,连接如下图,那么s1,s2,s3,s4都是中断源

        设置和源

        例2:处置器A的线只有4根时,要连接5其中断源(s1,s2,s3,s4,s4) ,连接如下图,那么s1,s2,s3是中断源,s4与s5中子中断源。

        设置和源

        *怎么应用中继?

        1、设置CPSR

        设置和源

        每日一道理
    漫漫人生路,谁都难免会遭遇各种失意或厄运。在凄风苦雨 惨雾愁云的考验面前,一个强者,是不会向命运低头的。风再冷,不会永远不息;雾再浓,不会经久不散。风息雾散,仍是阳光灿烂。

        设置F位为1时,可以应用FIQ,设置为0时不能应用FIQ,调用I位为I时可以应用IRQ,设置I位为0时,不能应用IRQ。

        2、当中断产生后,寄存器会切换到相应的中断工作模式,所以寄存器也会切换到相应的寄存器。

        3、当中断产生后是否能被CPU接收到除了要看CPSR的设置外,还要经过其它的一些相应的寄存器相应位设置来判断。这些寄存器如下图一共有7个(SUBSRCPND、

        SUBMASK、SRCPND、MASK、MODE、Prionity、INTPND)

        设置和源

        当除了INTPND以后的寄存器设置都可以让一其中断通当时,该中断会改变INTPND中的某一个位,我们可以通过INTPND中哪一位被设置为1来判断产生了详细

        的什么中断信号。

        4、当ARM的CPU通过INTPND确定了详细是哪一其中断后,PC会自动指向该中断处置地址,不同的中断有不同的地址,该地址我们可以到芯片手册的中断地址向量表中查出来。我们再把要执行的代码复制到该地址的内存中,来处置中断。

        5、注意应用中断之前还要先清除中断。

    文章结束给大家分享下程序员的一些笑话语录: 关于编程语言
    如果 C++是一把锤子的话,那么编程就会变成大手指头。
    如果你找了一百万只猴子来敲打一百万个键盘,那么会有一只猴子会敲出一 段 Java 程序,而其余的只会敲出 Perl 程序。
    一阵急促的敲门声,“谁啊!”,过了 5 分钟,门外传来“Java”。
    如果说 Java 很不错是因为它可以运行在所有的操作系统上,那么就可以说 肛交很不错,因为其可以使用于所有的性别上。

  • 相关阅读:
    面试题-酷家乐面试准备
    英语学习-第一次申请试译的小透明(未完待续)
    操作系统educative版本-笔记1
    周末日记-第一次相对正规的技术教学
    资料推荐-一个神奇的网站educative.io
    面试题-持续集成
    每天5分钟玩转容器技术-读书笔记-第六章
    每天5分钟玩转容器技术-读书笔记-第四章到第五章
    工作日记-文件柜驱动层开发总结
    DP套题练习1
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3093836.html
Copyright © 2011-2022 走看看