你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32的外部中断

[复制链接]
STMCU小助手 发布时间:2022-12-25 13:10
STM32的每个IO都可以作为外部中断的输入

STM32的中断控制器支持19个外部中断或事件请求

线0~15:对应外部IO口的输入中断

线16:连接到PVD输出

线17:连接到RTC闹钟事件

线18:连接到USB唤醒事件

每个外部中断线可以:
独立地配置触发方式,上升沿,下降沿或双边沿触发
触发或屏蔽
拥有专用的状态位

a667621de8074495b7c2a3acf3dd8ae8.png


外部中断的配置
1. 初始化IO口为输入
2. 开启IO口的时钟,复用时钟,注意使能AFIO时钟
3. 将IO口和中断线进行映射,例如PA0映射到EXIT0中断线

406e76cee79349749cc03647290515c4.png

c4fd41d5ea3c4fa39a4db621a87cdb14.png

4. 设置中断线的触发方式

79be34522c1a4d6e8bb882d04befbc71.png

注意:这种配置方法在嵌入式C语言中是非常常见的

771ede4178b04276930510a1789ed338.png


5. 配置中断分组NVIC,并使能中断

11b8b459a90f4d878ca1f614c86bd4ac.png

6. 编写中断服务函数

c033170f3368407580a9d920084ff01e.png

7. 清除中断线上的中断标志位

b4713b718b2244c48658dbdef897331a.png

————————————————
版权声明:CodeForCoffee


收藏 评论0 发布时间:2022-12-25 13:10

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版