#debouncer #embedded-hal #no-std

no-std debouncr

一个简单的无标准库输入消抖器,用于检测上升和下降沿,具有最少的RAM要求

7次发布

0.2.2 2020年11月21日
0.2.1 2020年11月17日
0.1.3 2020年8月20日
0.1.2 2020年4月28日

#1623 in 硬件支持

Download history • Rust 包仓库 32/week @ 2024-04-05 • Rust 包仓库 35/week @ 2024-04-12 • Rust 包仓库 47/week @ 2024-04-19 • Rust 包仓库 40/week @ 2024-04-26 • Rust 包仓库 26/week @ 2024-05-03 • Rust 包仓库 26/week @ 2024-05-10 • Rust 包仓库 24/week @ 2024-05-17 • Rust 包仓库 42/week @ 2024-05-24 • Rust 包仓库 30/week @ 2024-05-31 • Rust 包仓库 15/week @ 2024-06-07 • Rust 包仓库 31/week @ 2024-06-14 • Rust 包仓库 23/week @ 2024-06-21 • Rust 包仓库 22/week @ 2024-06-28 • Rust 包仓库 28/week @ 2024-07-05 • Rust 包仓库 114/week @ 2024-07-12 • Rust 包仓库 70/week @ 2024-07-19 • Rust 包仓库

237 每月下载量
用于 2 crates

MIT/Apache

22KB
233

Debouncr

Build status Crates.io Version Crates.io Downloads No Std

一个简单高效的 no_std 输入消抖器,使用整数位移动来消抖输入。该算法可以检测上升和下降沿,并只需1个字节的RAM即可检测最多8个连续的高低状态,或者2个字节的RAM可以检测最多16个连续的高低状态。

该算法基于Ganssle 消抖指南("替代方案"部分)。

文档:https://docs.rs/debouncr

许可

许可协议为以下之一

贡献

除非您明确说明,否则任何有意提交以包含在作品中的贡献,根据Apache-2.0许可协议定义,应如上双重许可,不得附加任何其他条款或条件。

依赖项