| 本帖最后由 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, 下载次数: 12) 
 
 |