|
|
|
@ -1,7 +1,7 @@
|
|
|
|
# MultiButton
|
|
|
|
# MultiButton
|
|
|
|
|
|
|
|
|
|
|
|
## 简介
|
|
|
|
## 简介
|
|
|
|
MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调处理方式可以简化你的程序逻辑,去除冗余的按键处理硬编码,专注你的程序思路。
|
|
|
|
MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调处理方式可以简化你的程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰。
|
|
|
|
|
|
|
|
|
|
|
|
## 使用方法
|
|
|
|
## 使用方法
|
|
|
|
1.先申请一个按键结构
|
|
|
|
1.先申请一个按键结构
|
|
|
|
@ -9,7 +9,7 @@ MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块,
|
|
|
|
```
|
|
|
|
```
|
|
|
|
struct Button button1;
|
|
|
|
struct Button button1;
|
|
|
|
```
|
|
|
|
```
|
|
|
|
2.初始化按键对象,**read_button_pin()** 为按键的GPIO读取函数,后一个参数为设置触发电平
|
|
|
|
2.初始化按键对象,绑定按键的GPIO电平读取接口**read_button_pin()** ,后一个参数设置有效触发电平
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
```
|
|
|
|
button_init(&button1, read_button_pin, 0);
|
|
|
|
button_init(&button1, read_button_pin, 0);
|
|
|
|
|