当前位置:首页 >> 信息与通信 >>

外部中断的分析


外部中断具有 4 个相关寄存器。 EXTINT 寄存器包含中断标志。 寄存器包含中断标志。 EXTWAKEUP(中断唤醒)寄存器包含使能唤醒位,可使能独立的外部中断输入将处理器 从掉电模式唤醒。 EXTMODE(中断方式,控制每个管教的边沿或电平激活)和 EXTPOLAR(外部中断极性: 控制那种电平或边沿来产生中断)寄存器用来指定管教使用电平或边沿激活方式。 EXTINT 外部

中断标志寄存器: 外部中断标志寄存器: 当一个管教选择使用外部中断的时候,对应的 EXTMODE 和 EXTPOLAR 寄存器中的位选 择的电平或边沿将置位 EXTINT 寄存器中的中断标志,向 VIC 提出中断请求,如果管脚中 断使能,将会产生中断。 向 EXTINT 寄存器的位 EINT0~位 EINT3 写入 1 可清除相应的外部中断标志。 在电平激活的 方式下,只有在该管脚处于无效状态时才能清除相应的中断标志。 一旦 EINT0~EINT3 中的一位被置位并开始执行相应的代码(处理唤醒和/或外部中断) ,必 须将改为清零,否则以后该 EINT 管脚所触发的事件将不能在被识别。 例如如果外部中断 0,管脚的低电平将系统从掉电模式唤醒,为了将来还能进入掉电模式, 唤醒后的程序必须将 EINT0 位复位。如果 EINT0 位仍保持置位状态,后来唤醒掉电模式的 任何操作都会失败。 中断唤醒寄存器 INTWAKE INTWAKE 寄存器中的使能位允许外部中断,BOD 中断或者 RTC 中断将处理器从掉电模式 唤醒,相关的 EINTn 功能必须映射到管脚才能实现掉电的唤醒,但中断并不必要为了实现 唤醒操作而在向量中断控制器中被使能。 这样做的好处是允许外部中断输入将处理器从掉电 模式唤醒,但不产生中断(只是简单的回复操作) ,或者在掉电模式下使能中断而不将处理 器唤醒(这样,当应用中并不需要唤醒特性时,也不必关闭中断) 。 要使器件进入掉电模式并允许总线或管脚上的一个或多个事件能使其回复正常操作, 软件应 该对管脚的外部中断功能重新编程, 选择中断合适的方式和极性以及掉电模式。 唤醒时软件 应回复管脚复用的外围功能。 外部中断方式寄存器 EXTMODE EXTMODE 寄存器中的位用来选择每个 ENIT 脚是电平触发还是边沿触发。只有选择用作 EINT 功能 (通过管脚连接模块) 并已通过 VICIntEnable(向量中断使能寄存器)使能的管脚才 能产生外部中断(当然如果管脚选择用作其他功能,则可能产生其他功能的中断) 。 注:当某个中断在 VICIntEnable 中被禁止时,软件应该只改变 EXTMODE 寄存器中相应位 的值。中断重新使能前软件向 EXINT 写入 1 来清除 EXTINT 位,EXTINT 位可通过改变激 活方式来置位。

外部中断极性寄存器 EXTPOLAR 在电平激活方式中,EXTPOLAR 寄存器用来选择相应管脚是高电平还是低电平有效;在边 沿激活方式中,EXTPOLAR 寄存器用来选择管脚上升沿还是下降沿有效。只有选择游泳 EINT 功能 (通过管脚连接模式) 并已通过 VICIntEnable(向量中断使能寄存器)使能的管脚才 能产生中断 注: 当某个中断在 VICIntEnable 中被禁能时,软件应该只改变 EXYPOLAR 寄存器中相应位 的值。中断重新使能前,软件向 EXTINT 写入 1 来清除 EXTINT 位,EXTINT 位可通过改 变中断极性来置位。


相关文章:
外部中断学习笔记
AFIO->EXTICR[3] &= 0xFFFFFF0F; AFIO->EXTICR[3] |= 0xFFFFFF2F; //EXIT13 映射到 PC13,2(0x0010)代表 C 口 外部中断函数不能进入的原因分析分析,...
单片机外部中断问题分析分析
单片机外部中断问题分析分析 单片机中断出现的问题单片机中断出现的问题隐藏>> ORG 0000H SJMP MAIN ORG 0003H AJMP INTT0 MAIN: SETB EA SETB EX0 SETB IT0 MO...
中断分析
中断分析_信息与通信_工程科技_专业资料。自己写的2440开发板心得S3C2440A 共有 60 个中断请求源。 (包含 24 个外部中断请求。其他是系统外 设的中断请求。 )...
单片机外部中断实验报告
分别选择边沿触发外部中断 放是和电平触发外部中断方式两种。 三、编程提示 1、P3 口是 8 位准双向口,具有双重功能: 第一功能和 P1 口一样,作为输入输出口,...
外部中断实验
科 一、实验目的 进行外部中断 INT 实验,掌握外部引脚 INT/RB0 沿跳变中断。...实验结果与分析【实验结果】编写好代码,向目标板烧入程序后,可以通过按键来控 ...
STM32外部中断总结
四:外部中断函数不能进入的原因分析 结合我工作中的遇到的问题可以分为: 1)GPIO 或者 AFIO 的时钟没有开启; 2)GPIO 和配置的中断线路不匹配; 3)中断触发方式...
内部中断与外部中断
内部中断与外部中断_计算机硬件及网络_IT/计算机_专业资料。本文详细讲述了内部中断...2014教师资格材料分析辅... 2014小学教师资格考试《... 2014年幼儿园教师资格...
外部中断
外部0中断 2页 1下载券 外部中断与定时 3页 4下载券 外部中断的使用 6页 4下载券 外部中断及应用 25页 免费 外部中断的分析 2页 1下载券 外部中断程序 2...
实验二 外部中断实验
中断控制工作原理、中 断处理过程、外部中断的中断触发方式,掌握中断功能的编程方...职场生存攻略 思维导图经典案例 Excel键盘快捷键 Photoshop的抠图技巧分析©...
实验七 外部中断实验_图文
实验七 外部中断实验_电子/电路_工程科技_专业资料。实验七外部中断实验 一....实验结果分析由于中断是在主程序之外打断运行的,所以在编写程序的时候应该尽可能...
更多相关标签:
外部中断的触发方式 | 外部中断0的触发方式 | 8086的外部中断分为 | stm32的外部中断 | 外部中断0的响应过程 | 外部中断的作用 | 外部中断的入口地址是 | 外部中断0的入口地址 |