news 2026/6/9 21:00:30

[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/6/9 2:52:22

少走弯路:AI论文网站 千笔写作工具 VS 学术猹,研究生必备!

随着人工智能技术的迅猛迭代与普及&#xff0c;AI辅助写作工具已逐步渗透到高校学术写作场景中&#xff0c;成为专科生、本科生、研究生完成毕业论文不可或缺的辅助手段。越来越多面临毕业论文压力的学生&#xff0c;开始依赖各类AI工具简化写作流程、提升创作效率。但与此同时…

作者头像 李华
网站建设 2026/6/5 5:49:12

JS判断对象为空怎么实现?详解两种常用方法

在实际的前端开发工作中&#xff0c;我们经常需要判断一个JavaScript对象是否为空对象。这看似简单&#xff0c;却隐藏着不少细节和陷阱。一个空对象通常指一个没有任何自身可枚举属性的对象。直接使用if (obj)或if (obj {})是无效的&#xff0c;我们需要更可靠的方法来应对不…

作者头像 李华
网站建设 2026/6/8 22:20:31

期货套保系统交易终端配置完整指南

交易终端的合理配置直接影响套保操作的效率与准确性。产业用户需要在多账户、多品种、多策略的复杂环境下高效执行交易&#xff0c;对终端配置提出了更高要求。本文将详细介绍期货套保系统中交易终端的配置方法与最佳实践&#xff0c;帮助企业优化交易环境。 一、终端配置的核…

作者头像 李华
网站建设 2026/6/7 22:50:00

2026年网络安全行业真的凉了吗?

01 行业的冰冷现实 过去两年&#xff0c;网络安全行业的“冷”已经不再是茶余饭后的抱怨&#xff0c;而是财报上实打实的数字。 在上市公司财报里&#xff0c;我们看到的现实比想象中更残酷&#xff1a; ● 人均营收低于80万 已经是大多数厂商的常态&#xff0c;而研发、销售…

作者头像 李华