# lwbtn
**Repository Path**: smy199525/lwbtn
## Basic Information
- **Project Name**: lwbtn
- **Description**: 仓库地址:https://github.com/MaJerle/lwbtn
核心优势:
国外嵌入式大佬 MaJerle 开发,工业级稳定性
支持单键、双键组合、矩阵键盘,事件类型丰富
完全可配置,支持阻塞 / 非阻塞模式,线程安全
详细文档与示例,支持多种 RTOS(FreeRTOS/RT-Thread 等)
适用场景:复杂人机交互项目,需要矩阵键盘支持的产品级开发
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: develop
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-05-26
- **Last Updated**: 2026-05-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Lightweight button manager
## Features
* Written in C (C11)
* Platform independent, requires user to provide millisecond timing source
* No dynamic memory allocation
* Callback driven event management
* Support for click, multi click and long press events
* Support for software debounce for press and release events
* Easy to use and maintain
* User friendly MIT license
## Contribute
Fresh contributions are always welcome. Simple instructions to proceed:
1. Fork Github repository
2. Follow [C style & coding rules](https://github.com/MaJerle/c-code-style) already used in the project
3. Create a pull request to develop branch with new features or bug fixes
Alternatively you may:
1. Report a bug
2. Ask for a feature request