multi_button_test这个组件不好用

发布于 2018-12-26 10:36:55
我测试了multi_button_test这个函数,里面用multibutton 这个库。体验不够好。按键响应迟钝,误报。感觉不如安富莱教程中的按键检测函数。

查看更多

关注者
0
被浏览
703
7 个回答
flyboy
flyboy 2018-12-26
你是不是没有设定按键的上下拉模式。。。

可以参考这个文档
yangjie
yangjie 2018-12-26
不知道你是什么时候下载的程序,后来的gpio驱动更新过一次,建议更新下代码再试试
xunnrtthread
xunnrtthread 2018-12-26
flyboy 发表于 2018-12-26 11:46
你是不是没有设定按键的上下拉模式。。。

可以参考这个文档


我设置了 输入上啦
flyboy
flyboy 2018-12-27
要不你试试我写的这个库。。。只支持单击和长按。。。不过还挺灵敏的

文档:
代码:https://github.com/Guozhanxin/RTT-BeepPlayer-pkg/tree/master/code/button
示例:https://github.com/Guozhanxin/RTT-BeepPlayer-pkg/blob/master/samples/main_2.c
yufanyufan77
yufanyufan77 2018-12-27
估计是你参数没调好 我用着挺灵敏的 没什么问题
liu2guang
liu2guang 认证专家 2018-12-29
我比较怀疑你的系统tick设置成了100,因为mbutton的状态机需要5ms调用一次,你配置成100的情况,时间最小单位为10ms,所以就出现缓慢的情况
liu2guang
liu2guang 认证专家 2018-12-29
mbutton在很多大型项目中用着都是没有问题的

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友