# 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

Read first: Documentation

## 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