news 2026/4/23 9:20:31

[STM32L5] 【STM32L562 DK试用】3、GPIO的输入应用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[STM32L5] 【STM32L562 DK试用】3、GPIO的输入应用

我们在实现了GPIO的输出控制后(实际上就是LED的控制),接下来我们看一看GPIO的输入,这个相对来说也是比较简单的。
板子上目前有的可用按键实际上只有一个:

蓝色按键是咱们用户可以用的按键,另一个是复位按键,接下来看一下用户按键的原理图位置:

按键默认是接地的,按下后状态是高电平,按键的采集一般有两种方式,一个是扫描,定时进行GPIO的状态采集,一种就是通过外部中断的方式,也就是GPIO的状态发生变化后后去一次,本次通过外部中断的方式进行按键采集,对应的引脚是PC13,。
接下来咱们对之前的GPIO初始化工程进行增加按键的操作,打开STM32CubeMX的工程,找到PC13引脚,设置为外部中断模式:

按下时接到高电平,所以选择上升沿出发比较合适:

注意开启对应的外部中断。
接下来我们到程序里看一下,由于我们开启了外部中断,对于中断的处理都是通过回调函数来进行的,在stm32l5xx_it.c中可以看到PC13对应的外部中断为EXTI13_IRQHandler(void),里面的处理是调用HAL_GPIO_EXTI_IRQHandler(KEY_Pin);然后就是对应的上升和下降的处理,这里我们是处理的上升沿,对应的是HAL_GPIO_EXTI_Rising_Callback,我们需要重写处理程序:

复制

  1. <p>void HAL_GPIO_EXTI_Rising_Callback(uint16_t GPIO_Pin)</p><p>{</p><p> if(GPIO_Pin == GPIO_PIN_13)</p><p> {/* KEY */</p><p> HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin);</p><p> HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin);</p><p> }</p><p>}</p>


在这里我们将上面的blink出发条件改为了按键一次翻转一次,效果如下:


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

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

告别手写代码!这个 Plist 在线工具封神

iOS 开发者 / 运营党狂喜&#xff01;挖到超好用的 Plist 文件在线生成工具还在手动写 Plist 代码、反复调试格式&#xff1f;这个工具直接封神&#x1f447;✅ 无需懂代码&#xff0c;网页端填写参数就能自动生成标准 Plist 文件✅ 支持自定义键值对、数组 / 字典类型&#xf…

作者头像 李华
网站建设 2026/4/18 7:43:58

电流传感器在新型储能系统中的技术选择:从霍尔到TMR的演进

1.36亿千瓦背后的测量精度之争2025年底&#xff0c;国家能源局发布的数据让整个储能行业再次成为焦点&#xff1a;全国新型储能装机规模达到1.36亿千瓦/3.51亿千瓦时&#xff0c;较2024年底增长84%&#xff0c;与"十三五"末相比增长超过40倍。2025年全年新增投运66.4…

作者头像 李华
网站建设 2026/4/11 19:29:05

开题报告 springboot和vue城市减霾综合网站

目录 项目背景与意义技术选型核心功能模块创新点预期成果 项目技术支持可定制开发之功能亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作 项目背景与意义 城市减霾综合网站基于SpringBoot和Vue技术栈开发&#xff0c;旨在通过信息化手段…

作者头像 李华
网站建设 2026/4/22 14:53:16

从工具到中枢:Deepoc具身模型解锁无人机跨场景智能新维度

在应急救援、生态监测、城市治理等高频场景中&#xff0c;无人机的空中机动性本应成为突破作业边界的关键&#xff0c;但传统设备长期陷入“三难困局”&#xff1a;复杂环境适配难、多任务协同难、数据价值转化难。Deepoc具身模型的创新落地&#xff0c;以“感知-决策-联动”全…

作者头像 李华
网站建设 2026/4/9 23:27:35

程序员必学!用友本体驱动智能体:企业AI落地的关键技术(收藏版)

文章介绍了用友提出的本体驱动的智能体解决方案&#xff0c;构建包含对象、属性、关系等的数字孪生&#xff0c;可基于多源数据自动创建。相比传统RAG&#xff0c;本体智能体能更好理解业务逻辑&#xff0c;实现稳定准确的智能决策&#xff0c;已在客户管理、销售绩效等场景应用…

作者头像 李华