LPC2101/02/03最多包含了三个外部中断输入作为可选择的管脚功能。管脚进行组合后,外部事件可以处理成三个独立的中断信号。外部中断输入能够可选择的用于将处理器从低功耗模式下唤醒。
此外,10个捕获输入没有可选择的将器件从低功耗模式唤醒功能,但也能够被用于外部中断。
Register description
有四个寄存器涉及外部中断
External Interrupt Flag register (EXTINT - 0xE01F C140)
外部中断标志寄存器
位 | 信号 | 描述 | 复位值 |
0 | EINT0 | 对应管脚外部中断到来时,该标志位置位。写1清除该位,如果该中断处于电平触发模式,那么电平触发期间该位不能清除。 | 0 |
1 | EINT1 | 同EINT0 | 0 |
2 | EINT2 | 同EINT0 | 0 |
7:3 | 保留 | NA |
Interrupt Wake-up register (INTWAKE - 0xE01F C144)
中断唤醒寄存器
位 | 信号 | 描述 | 复位值 |
0 | EXTWAKE0 | 置1时,指明EINT0中断将把处理器从低功耗模式唤醒 | 0 |
1 | EXTWAKE1 | 置1时,指明EINT1中断将把处理器从低功耗模式唤醒 | 0 |
2 | EXTWAKE2 | 置1时,指明EINT2中断将把处理器从低功耗模式唤醒 | 0 |
14:3 | 保留 | NA | |
15 | RTCWAKE | 置1时,指明RTC中断将把处理器从低功耗模式唤醒 |
External Interrupt Mode register (EXTMODE - 0xE01F C148)
外部中断模式寄存器
位 | 信号 | 描述 | 复位值 |
0 | EXTMODE0 | 0——EINT0电平触发 1——EINT0边沿触发 | 0 |
1 | EXTMODE1 | 0——EINT1电平触发 1——EINT1边沿触发 | 0 |
2 | EXTMODE2 | 0——EINT2电平触发 1——EINT2边沿触发 | 0 |
7:3 | 保留 | NA |
External Interrupt Polarity register (EXTPOLAR - 0xE01F C14C)
外部中断极性寄存器
位 | 信号 | 描述 | 复位值 |
0 | EXTPOLAR0 | 0——EINT0低电平或者上升沿触发 1——EINT0高电平后者下降沿触发 | 0 |
1 | EXTPOLAR1 | 0——EINT1低电平或者上升沿触发 1——EINT1高电平后者下降沿触发 | 0 |
2 | EXTPOLAR2 | 0——EINT2低电平或者上升沿触发 1——EINT2高电平后者下降沿触发 | 0 |
7:3 | 保留 | NA |
上一篇:ARM LPC2103定时器中断方式寄存器设置
下一篇:LPC213X通过μC/OS-II的多种移植方案
推荐阅读最新更新时间:2024-11-11 14:02
推荐帖子
- 如何在指定的平台开发应用程序
- 原来在windowsmobile6.0上开发了个应用程序,现在想移植到wince6.0的PND上(找别人买的,好象没有提供SDK),不知该如何做,我用VS2005,只能选择mobile6.0的开发环境。我想在在这个pnd上开发程序,并能在其模拟器运行与调试如何在指定的平台开发应用程序没有相应的SDK比较麻烦不过可以试试使用标准模拟器,编译成与PNDCPU相同的目标程序,复制到PND上试试看标准模拟器是什么?哪里有提供标准模拟器和它的SDK呢?引用2楼zkhraul的
- yanxinghua 嵌入式系统
- AP法公式的问题
- 这个计算式中1.16次方式怎么来的?有了解的可以讲一下吗AP法公式的问题面积乘积(AP)法是基于电感器或变压器的磁芯核心参数来进行计算的一种设计方法。应该是个经验公式,AP法公式特别是在选择合适的磁心大小时,选择合适的磁心材料和尺寸各种资料有关AP法的叙述也稍区别,但大致一致比如有种说法是利用功率处理能力和磁通密度,通过公式计算出所需的面积乘积(AP):其中,f是开关频率,Bmax是最大磁通密度,J是电流密度。根据计算得出的AP值
- S3S4S5S6 开关电源学习小组
- 【一起玩esp8266】+ 官网更新稳定版的固件啦!!
- 今天官网更新了8266的稳定版固件啦!!大家可以直接去官网下载哈!这里方便大家的使用,我在附件中给出了此次更新的固件!!后面的更新大家可以持续关注官网哦!官网的网址:http://micropython.org/download/#esp8266固件:【一起玩esp8266】+官网更新稳定版的固件啦!!赞一个,好活跃 哈哈,谢谢你的赞!:victory:有什么 ???? 最新的固件有人用过么,稳定性如何?两年前用过,但感觉很不稳定,尽
- michael_llh MicroPython开源版块
- 博创杯——求带
- 本帖最后由paulhyde于2014-9-1503:18编辑急需博创杯的完整程序,哪位大神那里有搞过的,求指导......博创杯——求带本帖最后由paulhyde于2014-9-1503:18编辑博创杯是比赛?本帖最后由paulhyde于2014-9-1503:18编辑是不是这个比赛?本帖最后由paulhyde于2014-9-1503:18编辑你们现在小车跑得怎么样呢~本帖最后由paulhy
- 茂仔2014 电子竞赛
- diskperf怎么调试
- 把diskperf装虚拟机上的windows中了,但是用WinDbg调试时没有任何diskperf的输出信息建造环境是x86CheckedBuildEnvironment,用WDK自带的inf安装,windows是debug模式启动别的还要做什么配置吗?WinDbg设置的应该没有问题,别的驱动显示有调试信息这是上面显示的一些信息.kdgPQNTDRV.SYS:enteringDriverEntryERROR:DavReadRegistryValues/RegQueryV
- sbdhgxm 嵌入式系统
- 给你写的launchpad430--UART
- 技术说明因此我们在设计电路的时候,只需要连接这两个引脚到MAX3232电平转换芯片上就可以进行通信。在通信之前我们应做一些设置,例如管脚、时钟等。波特率设置技巧查看datasheet:可以在chapter15找到下表图1例如:我们设置SMCLK、MCLK=1MHz,UARTA输入时钟为SMCLK,波特率=115200,开启
- qinkaiabc 微控制器 MCU
设计资源 培训 开发板 精华推荐
- 取代刘海屏指日可待?美国专利商标局公布苹果屏下摄像头
- 拆解对比:Apple苹果 Lightning与USB-C to 3.5mm转换器
- 维信诺总裁张德强:AMOLED显示正迎来产业发展的黄金时代
- 莫大康:三星的代工梦成真
- 嵌入式视觉技术让“刷脸安检和登机”成为现实
- while(ADC_GetFlagStatus(ADC1, ADC_FLAG_ADRDY)==RESET)死循环死等待的问题
- SCARA做到50KG负载,难在哪里?
- Error: Flash Download failed - “Cortex-M0“
- STM32 ST-LINK Utility程序烧录方法
- 基于51单片机的LED呼吸灯设计(定时器)