本帖最后由 6552918 于 2023-7-4 22:52 编辑
[url=home.php?mod=space&uid=760190]@21小跑堂 #申请原创#[/url] #技术资源#
multi_button是一个非常简单易用的软件包,能够方便的为用户提供各种按键应用,而且能够使用在裸机和RTOS中,我来展示一下在rt-threadnano上的移植与使用
首先将multi_button源码添加到工程
添加multi_button头文件路径
创建应用层文件
使用按键管脚为PA11 PB2
使用rt-thread的自动初始化功能初始化管脚,并创建一个按键线程
按键线程功能如下
这里有个地方需要注意一下,原始源码的button_init函数原型的读取IO状态的回调函数定义是这样的,会存在报错问题
需要修改为,这样就不会存在报错问题了
其他函数说明
执行效果如下,是不是很简单呢,你们也可以的!!!
工程源码:
rt-thread_MultiButton.zip
(1.18 MB)
|