首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
在嵌入式系统中,如何基于 GPIO 实现按键中断及长按检测
[问答题]
在嵌入式系统中,如何基于 GPIO 实现按键中断及长按检测?
添加笔记
求解答(0)
邀请回答
收藏(3)
分享
纠错
1个回答
添加回答
0
小小菜坤
将按键对应的GPIO端口配置为上拉输入,配置外部中断触发边沿为双边沿触发,在中断服务函数中进行检测,使用系统全局tick值,在进入中断后判断为下降沿时使用静态局部变量记录当前系统tick,再次进入判断为上升沿,此时将当前tick与上次下降沿进入的变量相减,可以得出按键按下的时间,当按下时间少于长按时间并大于短按时间时,判断为短按发生,当按下时间大于长按时间时判断为长按发生
发表于 2026-01-25 22:55:34
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
难度:
1条回答
3收藏
48浏览
热门推荐
相关试题
下面关于 Java 中 List ...
Java
评论
(2)
动态餐厅定价需要实时显示,延迟较低...
大模型开发
评论
(1)
某函数组件Child通过React...
React
评论
(1)
在GROUP BY子句后,如果需要...
SQL
评论
(1)
在SQL查询中,为什么推荐使用EX...
SQL
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题