返回列表 发新帖我要提问本帖赏金: 30.00元(功能说明)

[APM32F4] 基于APM32F407移植使用MultiButton按键驱动模块

[复制链接]
4933|44
StarStory 发表于 2025-1-10 09:12 | 显示全部楼层
看这个代码挺简洁的啊,有机会也来玩一玩
Whosheart 发表于 2025-1-10 11:04 | 显示全部楼层
这个事件回调怎么玩?
StarrismNE 发表于 2025-1-10 18:33 | 显示全部楼层
感觉应该也可以用外部中断触发的而且来下一步进行啊?为啥不能行呢?好奇
EuphoriaV 发表于 2025-1-11 09:10 | 显示全部楼层
挺好的驱动模块,这种是可以支持RTT来用么
Augenstern星星 发表于 2025-1-11 12:07 | 显示全部楼层
其实封装好库就行了,这种还要回调函数的我不太会啊
limerenceforu 发表于 2025-1-11 16:28 | 显示全部楼层
挺好的一个套件,感觉这么操作会很流畅
gygp 发表于 2025-1-11 17:17 | 显示全部楼层
消抖时间是否合适              
cemaj 发表于 2025-1-11 18:15 | 显示全部楼层
生成按键事件,如按下、释放、长按等。
zerorobert 发表于 2025-1-11 18:52 | 显示全部楼层
使用事件回调方法              
sanfuzi 发表于 2025-1-11 19:56 | 显示全部楼层
使用什么驱动的代码              
backlugin 发表于 2025-1-11 21:28 | 显示全部楼层
MultiButton的事件驱动机制使得按键处理更加简洁高效,适用于各种嵌入式系统中的按键操作。
 楼主| luobeihai 发表于 2025-1-13 22:39 | 显示全部楼层
sanfuzi 发表于 2025-1-9 21:19
APM32F407可以设置几个按键?

设置几个按键看你自己写的代码啊,当然也和你怎么外接硬件有关吧
 楼主| luobeihai 发表于 2025-1-13 22:41 | 显示全部楼层
EuphoriaV 发表于 2025-1-11 09:10
挺好的驱动模块,这种是可以支持RTT来用么

可以支持啊,自己把RTT的代码弄进来就好。当然要是RTT官方适配了的话,那就更简单了。
 楼主| luobeihai 发表于 2025-1-14 09:23 | 显示全部楼层
Estelle1999 发表于 2025-1-9 20:58
我想说,裸机用这种按键驱动模块比较好,还是用外部中断来做比较好?

看你代码处理的按键复不复杂,如果你的按键需求是多样化的,比如需要长按、短按、双击等等,那使用这种封装好的模块最好。如果说你的需求是按键的快速响应,那么使用中断判断比较好。看你的应用场景。
 楼主| luobeihai 发表于 2025-1-14 09:31 | 显示全部楼层
backlugin 发表于 2025-1-11 21:28
MultiButton的事件驱动机制使得按键处理更加简洁高效,适用于各种嵌入式系统中的按键操作。 ...

是滴是滴^_^ 使用了这种按键驱动,可以说处理各种按键事件简单了很多。
 楼主| luobeihai 发表于 2025-1-14 09:31 | 显示全部楼层
backlugin 发表于 2025-1-11 21:28
MultiButton的事件驱动机制使得按键处理更加简洁高效,适用于各种嵌入式系统中的按键操作。 ...

裸机也是可以的,裸机使用起来也很简单
 楼主| luobeihai 发表于 2025-1-14 09:32 | 显示全部楼层
Whosheart 发表于 2025-1-10 11:04
这个事件回调怎么玩?

根据MulitButton提供的API注册事件回调函数即可。
 楼主| luobeihai 发表于 2025-1-14 09:34 | 显示全部楼层
gygp 发表于 2025-1-11 17:17
消抖时间是否合适

看你实际硬件情况判断吧,我也不了解怎么确保消抖时间合适
 楼主| luobeihai 发表于 2025-1-14 09:36 | 显示全部楼层
ulystronglll 发表于 2025-1-9 21:47
如何调用函数判断事件呢

每种事件都有对应的宏定义,调用对应事件获取函数即可
 楼主| luobeihai 发表于 2025-1-17 12:26 | 显示全部楼层
cashrwood 发表于 2025-1-9 20:55
MultiButton的回调函数是否正确实现

没问题的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部