ARM外部中断控制寄存器EXTINTn设置方法

发布者:精灵宠儿最新更新时间:2015-09-23 来源: eefocus关键字:ARM  外部中断  控制寄存器  EXTINTn 手机看文章 扫描二维码
随时随地手机看文章
这个是设置EINT0~EINT23的触发方式的

EXTINT[2~0]:设置24个外部中断源的中断信号的触发类型。

EXTINT0:设置EINT0~EINT7的中断触发类型。

bit0~bit2:设置EINT0的中断触发类型。bit3不用

bit4~bit6:设置EINT1的中断触发类型。bit7不用

bit8~bit10:设置EINT2的中断触发类型。bit11不用,依次往下推就行了·······

bit28~bit30:设置EINT7的中断触发类型。bit31不用

Setting the signaling method of the EINT0:

000=低电平(Low level)              001=高电平(High level)

01x=下降沿触发(Falling edge triggered) 10x=上升沿触发(Rising edge triggered)

11x=两个都可以触发(Both edge triggered)

EXTINT1:设置EINT8~EINT15的中断触发类型。触发类型和设置方式同上

bit0~bit2:设置EINT8的中断触发类型。bit3是设置filter enable for EINT8,0=Filter Disable,1=Filter Enable,依次类推

bit28~bit30:设置EINT15的中断触发类型。bit31是设置filter enable for EINT15,0=Filter Disable,1=Filter Enable。

EXTINT2:设置EINT16~EINT23的中断触发类型。触发类型和设置方式同上

bit0~bit2:设置EINT16的中断触发类型。bit3是设置filter(过滤) enable for EINT8,0=Filter Disable,1=Filter Enable,依次类推

bit28~bit30:设置EINT23的中断触发类型。bit31是设置filter enable for EINT15,0=Filter Disable,1=Filter Enable。

EINTMASK:外部24个中断源屏蔽寄存器。

bit0~bit3,reserved(保留);

bit4:  0,EINT4 available(使能);1,EINT4 masked(屏蔽)

bit5:  0,EINT5 available(使能);1,EINT5 masked(屏蔽) 依次类推

bit23:  0,EINT23 available(使能);1,EINT23 masked(屏蔽)

EINTPEND:外部24个中断源指示寄存器(中断等待寄存器)。发生过后会被置1

bit0~bit3,reserved(保留);

bit4:  0,EINT4 not occurred(没有发生过);1,EINT4 occurred(发生过)

bit5:  0,EINT5 not occurred(没有发生过);1,EINT5 occurred(发生过)依次类推

bit23:  0,EINT23 not occurred(没有发生过);1,EINT23 occurred(发生过)

关键字:ARM  外部中断  控制寄存器  EXTINTn 引用地址:ARM外部中断控制寄存器EXTINTn设置方法

上一篇:一 ARM9(S3C2440)的中断系统——程序实例讲解
下一篇:STM32的SYSTICK_Init()配置

推荐阅读最新更新时间:2024-03-16 14:33

基于ARM9 的UDP 协议栈的设计与实现
摘 要:为了满足以太网通信过程中大数据量的快速传输的需求,往往可以牺牲一些可靠性换来高速的数据传输.根据方案,文中设计了一套基于YLP2440 的UDP 通信系统,实现了简单实用的UDP 通信协议.首先介绍了系统整体硬件结构,然后完成了以太网通信系统软件设计,以DM9000A以太网卡驱动程序为基础,通过裁剪移植TCP/ IP 协议栈,实现了系统数据的接收和发送.对系统UDP 和ARP 通信进行了测试,结果表明UDP 通信系统整体稳定可靠,并且系统开销小.数据传输速度快,能够满足实际应用需求. 0 引 言 随着嵌入式技术和网络技术的迅速发展,以太网接口在嵌入式系统中的应用越来越广泛.以太网通信速度快.通用,可直接与Inter
[单片机]
基于<font color='red'>ARM</font>9 的UDP 协议栈的设计与实现
ARM Linux各种驱动的中断服务程序工作在ARM的IRQ模式吗?
大家都知道,ARM有IRQ, FIQ, USR,SVC,ABORT等各种模式。当系统收到IRQ的时候,会进入ARM的IRQ模式。那么,ARM Linux各种驱动的中断服务程序工作在ARM的IRQ模式吗? 答案是否定的。 我们加一段汇编来读CPSR: 然后我们随便找一个ARM Linux的中断服务程序去打印CPSR: 然后我们发现打印出来的值是: cpsr:40000193 低8位的二进制是10010011 那么对应ARM CPSR的查询,可以看出CPU处于ARM的SVC模式(低5位是10011),而且I bit被设置(第7位是1),所以是禁止IRQ的。 模式表: 可见,ARM Linux最初进入IRQ模式后,比
[单片机]
<font color='red'>ARM</font> Linux各种驱动的中断服务程序工作在<font color='red'>ARM</font>的IRQ模式吗?
μC/OS-II与ARM在中央空调机组控制器中的应用
随着中央空调的普及应用,如何对中央空调机组实施有效的控制,是许多科研人员研究的重要课题。目前国内中央空调机组控制器硬件方面主要采用8位单片机为核心处理器,这种方式由于资源有限,导致人机交互不友好、机组的实时监控性能低、整机运转难以实现多机组网联控、节能效果差 。采用RISC架构的ARM微处理器具有小体积、低功耗、低成本、高性能的特点,指令执行速度快,执行效率高,且具有丰富的片内外围电路,有利于简化系统设计,提高系统可靠性。本控制系统选择了Philips公司ARM7处理器LPC2210,移植了实时操作系统μC/OS-II,系统运行稳定可靠。 1 空调系统简介及控制要求 中央空调由集中制冷/加热站和空调机组两大部分组成。前者提供
[单片机]
μC/OS-II与<font color='red'>ARM</font>在中央空调机组<font color='red'>控制</font>器中的应用
投资ARM中国合资公司,3000亿丝路基金寻踪
   集微网小编:5月14日,ARM与厚安创新基金在北京签署了拟在深圳成立合资公司的合作备忘录。今年1月24日,由中投公司、丝路基金、新加坡淡马锡、深圳深业集团、厚朴投资与ARM公司共同发起设立的厚安创新基金在北京正式成立启动。丝路基金到底是何方神圣,今年21世纪经济报道相信介绍了来龙去脉。 21世纪经济报道   国家级丝路基金与地方丝路基金、社会资本组建的丝路基金间,应该是合作关系。国家级的基金主要考虑引导作用,引导社会资本参与,它同时还要选择优质的管理团队。   5月14日,国家主席习近平在“一带一路”国际合作高峰论坛上表示,未来中国将加大对“一带一路”建设资金支持,向丝路基金新增资金1000亿元人民币,鼓励金融机构开展人民币
[手机便携]
STM8L探索套件学习笔记-EXTI外部中断(二)
上节讲到GPIO口可以作为外部中断使用,今天我们就使用探索套件上的USER按键,翻转LED1灯。外部中断叙述如下图所示,USER KEY连到的是PC.1所以使用的是EXTI1中断线,和STM32的中断方式比较接近。 首先我们把KEY的GPIO设置为输入中断使能 GPIO_Init(KEY_PORT,KEY_PIN,GPIO_Mode_In_FL_IT); 然后配置中断1为下降沿低电平触发 EXTI_SetPinSensitivity(EXTI_Pin_1, EXTI_Trigger_Falling_Low); 设置中断的优先级 ITC_SetSoftwarePriority(EXTI1_IRQn, ITC_Pri
[单片机]
STM8L探索套件学习笔记-<font color='red'>EXTI</font><font color='red'>外部中断</font>(二)
基于ARM-WinCE平台的时钟同步设计
随着计算机技术、网络通信技术的进步,组建分布式网络化测试系统,提高测试效率、共享信息资源,已成为现代测试系统发展的方向。分布式测试系统通过网络等通信媒介把分布于各测试点、独立完成特定功能的测试设备连接起来,以达到测试资源共享和协同工作等目的。时钟同步是分布式系统的核心技术之一,其目的是维护一个全局一致的物理或逻辑时钟,使得系统内各个节点中与时间有关的信息、事件及行为有一个全局一致的解释。IEEE1588精确时钟协议是当前分布式测试系统中时钟同步研究的热点。采用硬件支持的IEEE1588协议能够在以太网中不同结点之间实现纳秒级的时钟同步,为工厂自动化、测试和测量以及通信等领域需要高精度时钟同步的应用提供了一种有效的解决方案。本文采
[单片机]
基于<font color='red'>ARM</font>-WinCE平台的时钟同步设计
超薄显示屏OLED在陀螺经纬仪中的应用
陀螺经纬仪通过敏感地球自转的水平分量来测定仪器架设点真北方位的精密仪器,工作情况类似于电子经纬仪,所不同的是电子经纬仪只能测定两个目标的相对夹角,而陀螺经纬仪不仅可以测定目标之间的相对夹角,而且可以测定目标与地理北或真北方位之间的夹角。仪器工作通常在野外进行,环境条件较为恶劣。以前显示部分用液晶实现,带来的问题是除重量和体积外,低温靠加热实现,功耗大,野外作业对 电池 要求较高。另一个问题是采取任何措施,都无法解决太阳照射下,液晶显示不清楚这个问题,这是由于液晶显示自身特性决定的。 OLED 在显示信息方面有许多吸引人的特点。OLED 无LCD 的视角问题,可提供全视角显示。由于OLED 具有能自发光的特点,在亮度上也比LC
[传感器]
超薄显示屏OLED在陀螺经纬仪中的应用
基于ARM的实时测控系统开发平台
摘要:基于ARM的实时测控系统开发平台,是将高性能、低功耗32bit RISC结构的ARM内核处理器与开放源码的实时嵌入式多任务操作系统%26;#236;C/OS-Ⅱ相结合,并通过Interniche公司的嵌入式TCP/IP协议栈为平台添加网络传输功能,构建一个新型的实时测控系统开发平台。为开发各种智能化、小型化现代测控系统提供可重用、高性能、图形化、网络化软硬件基础平台和高效的开发模式。充分利用高级语言的优势在多任务操作系统的基础上,为平台添加友好的人机交互方式、图形化界面、网络、各种通信接口驱动,使其平台具备现代嵌入式系统的特征。 关键词:实时测控系统 ARM %26;#236;C/OS-II 嵌入式实时操作系统 嵌入式TC
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved