news 2026/4/15 8:02:45

[STM32L5] 【STM32L562E-DK测评活动】by clever:02-外部中断检测

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[STM32L5] 【STM32L562E-DK测评活动】by clever:02-外部中断检测

分享一下STM32L562的中断学习过程:
一:STM32中断知识的如下所示:
扩展中断和事件控制器(EXTI)通过可配置和直接的事件输入管理单个CPU和系统唤醒。它向电源控制提供唤醒请求,并向CPUNVIC生成中断请求,向CPU事件输入生成事件。对于CPU,需要额外的事件生成块(EVG)来生成CPU事件信号。
EXTI唤醒请求允许从停止模式唤醒系统。
中断请求和事件请求生成也可以在RUN模式下使用。EXTI还包括EXTlmuxlOport选择。
EXTl的主要功能如下:
支持43个输入事件
所有事件输入都可以唤醒系统。
外围设备中没有相关唤醒标志的事件在EXTI中有一个标志,并从EXTI对CPU产生中断。
异步事件输入分为2组:
可配置事件(来自I/0或外部设备的信号,能够产生脉冲)
可配置事件具有以下功能:可选择的活动触发边缘中断待决状态寄存器位,独立于上升和下降边缘。单独的中断和事件生成掩码,用于调节CPU的唤醒、中断和事件产生。
SW触发可能性
直接事件(来自具有相关标志的外设的中断和唤醒源,该标志需要在外围设备中清除)
直接事件具有以下特点固定上升边活动触发器(中断待命的状态标志由生成事件的外围设备提供。)EXTI中没有中断待命状态寄存位。
个人中断和事件生成掩码,用于调节CPU唤醒和事件生成。
没有 SW 触发可能性
TrustZone安全事件
-对安全输入事件的控制和配置位的访问可以变得安全。
EXTIIO端口选择
二:查看开发板的原理图


可以看到开发板板载了一个 用户按键,使用一阶RC滤波对输入信号进行滤波。
STM32 cube MX 软件配置如下所示:


系统时钟树配置:


三:软件代码如下所示:
3.1 中断配置部分

复制

  1. static void EXTI13_IRQHandler_Config(void)
  2. {
  3. GPIO_InitTypeDef GPIO_InitStructure;
  4. /* Enable GPIOC clock */
  5. __HAL_RCC_GPIOC_CLK_ENABLE();
  6. /* Configure PC.13 pin as input floating */
  7. GPIO_InitStructure.Mode = GPIO_MODE_IT_FALLING;
  8. GPIO_InitStructure.Pull = GPIO_NOPULL;
  9. GPIO_InitStructure.Pin = BUTTON_USER_PIN;
  10. HAL_GPIO_Init(GPIOC, &GPIO_InitStructure);
  11. /* Enable and set line 13 Interrupt to the lowest priority */
  12. HAL_NVIC_SetPriority(EXTI13_IRQn, 2, 0);
  13. HAL_NVIC_EnableIRQ(EXTI13_IRQn);
  14. }

3.2 中断处理部分:

复制

  1. void HAL_GPIO_EXTI_Falling_Callback(uint16_t GPIO_Pin)
  2. {
  3. if (GPIO_Pin == GPIO_PIN_13)
  4. {
  5. BSP_LED_Toggle(LED10);
  6. }
  7. }

四:实物效果如下:


中断的应用场景:
按钮/开关控制:当用户按下按钮或切换开关时,可以触发外部中断来响应用户的操作,例如控制LED的亮灭或执行特定功能。这种中断类型常用于用户界面交互,如按键控制设备启动、停止或切换模式。
传感器触发:当传感器检测到特定事件或条件发生时(如温度达到阈值、光线强度变化等),可以触发外部中断来及时处理传感器数据。这种中断类型在环境监测、工业自动化等领域有广泛应用。


---------------------
作者:聪聪哥哥
链接:https://bbs.21ic.com/icview-3434708-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 6:32:13

QXS320F280049 i2c传感器驱动测试

介绍 DSP QXS320F280049 DSP芯片集成了一路i2c接口,它的i2c接口符合NXP Semiconductor i2c总线规范: 支持8位格式传输 7位和10位寻址模式 常规调用 START字节模式 支持多个主发送器和从接收器 支持多个从发送器和主接收器 组合主器件发送/接收和接收/发送模式 数据传输速率…

作者头像 李华
网站建设 2026/3/26 11:11:49

2008-2025年全国地级市文旅融合DID数据

数据简介 本数据以周春波等(2025)《文旅融合政策与旅游业发展:效应评估与机制检验》的研究框架为参考,构建文旅融合政策DID虚拟变量。文旅融合并非文化与旅游的简单叠加,而是指文化要素与旅游活动在产业、空间、功能、…

作者头像 李华
网站建设 2026/4/7 14:20:54

灭火不是最后一步,而是系统工程:消防灭火系统安装的底线逻辑

一、什么是消防灭火系统安装?消防灭火系统安装,是指在各类建筑、工业厂房及公共场所中,根据国家消防技术规范和工程设计要求,对自动喷水灭火系统、气体灭火系统、泡沫灭火系统、干粉灭火系统以及相关控制、管网、泵房和联动设备进…

作者头像 李华
网站建设 2026/3/31 1:42:27

同城便民信息小程序源码系统,支持本地商家入驻平台

温馨提示:文末有资源获取方式在信息爆炸的时代,人们对于便捷、高效的生活服务需求日益增长。为了满足这一市场需求,我们隆重推出全新升级的同城便民信息小程序源码系统,经过全面优化和bug修复,提供史上最强大的功能覆盖…

作者头像 李华