首页 | 嵌入式系统 | 显示技术 | 模拟IC/电源 | 元件与制造 | 其他IC/制程 | 消费类电子 | 无线/通信 | 汽车电子 | 工业控制 | 医疗电子 | 测试测量
首页> 分享下载> 常用文档> 零死角玩转stm32-初级篇8、KEY(EXTI中断)

零死角玩转stm32-初级篇8、KEY(EXTI中断)

资料介绍
零死角玩转stm32-初级篇8、KEY(EXTI中断)
0、友情提示

《零死角玩转 STM32》系列教程由初级篇、中级篇、高级篇、系统篇、
四个部分组成,根据野火 STM32 开发板旧版教程升级而来,且经过重新深入编
写,重新排版,更适合初学者,步步为营,从入门到精通,从裸奔到系统,让
您零死角玩转 STM32。M3 的世界,与野火同行,乐意惬无边。

另外,野火团队历时一年精心打造的《STM32 库开发实战指南》将于今
年 10 月份由机械工业出版社出版,该书的排版更适于纸质书本阅读以及更有利
于查阅资料。内容上会给你带来更多的惊喜。是一本学习 STM32 必备的工具
书。敬请期待!




-第 2 页-
8、EXTI 之按键中断实验

EXTI (External interrupt) 就是指外部中断,通过 GPIO 检测输入脉冲,引
起中断事件,打断原来的代码执行流程,进入到中断服务函数中进行处理,处
理完后,再返回到中断之前的代码中执行。

前面提到,STM32 的所有 GPIO 都可以用作外部中断源的输入端,利用这
个特性,我们可以把按键轮询检测 改为由中断 来处理,大大提高软件执行的
效率。


8.1 STM32 的中断和异常


Cortex 内核具有强大的异常响应系统,它把能够打断当前代码执行流程的
事件分为异常(exception)和中断(interrupt),并把它们用一个表管理起来,编号
为 0~15 的称为内核异常,而 16 以上的则称为外部中断(外,相对内核而
言),这个表就称为中断向量表。

而 STM32 对这个表重新进行了编排,把编号从-3 至 6 的中断向量定义为
系统异常
标签: KEYEXTI中断
零死角玩转stm32-初级篇8、KEY(EXTI中断)
本地下载

评论