3个版本 (稳定)

1.0.1 2024年5月5日
1.0.0 2023年3月23日
0.1.0 2022年8月5日

#167硬件支持

Download history • Rust 包仓库 79/week @ 2024-04-25 • Rust 包仓库 273/week @ 2024-05-02 • Rust 包仓库 73/week @ 2024-05-09 • Rust 包仓库 113/week @ 2024-05-16 • Rust 包仓库 84/week @ 2024-05-23 • Rust 包仓库 57/week @ 2024-05-30 • Rust 包仓库 48/week @ 2024-06-06 • Rust 包仓库 146/week @ 2024-06-13 • Rust 包仓库 100/week @ 2024-06-20 • Rust 包仓库 89/week @ 2024-06-27 • Rust 包仓库 310/week @ 2024-07-04 • Rust 包仓库 127/week @ 2024-07-11 • Rust 包仓库 60/week @ 2024-07-18 • Rust 包仓库 83/week @ 2024-07-25 • Rust 包仓库 125/week @ 2024-08-01 • Rust 包仓库 114/week @ 2024-08-08 • Rust 包仓库

每月下载 395次
2 crate 中使用

MIT 许可证

12KB
217

mcp230xx

此crate是用于MCP23017MCP23008 16位/8位I2C I/O扩展器的 no_std 驱动程序。

Build Status crates.io Docs

基本用法

在您的 Cargo.toml 中将此 作为依赖项包含

[dependencies]
mcp230xx = "0.1"

使用 嵌入式-hal 实现获取I2C句柄,然后创建mcp23017句柄

use mcp230xx::*;

let pin = Mcp23017::A0;
let mut u = Mcp230xx<I2C, Mcp23017>::default(i2c).unwrap();
u.set_direction(pin, Direction::Output).unwrap();
u.set_gpio(pin, Level::High).unwrap();
assert!(u.gpio(pin).unwrap());

硬件地址引脚

Address table

文档

API文档可在 docs.rs 上找到

此crate源自 mcp23017

最低支持的Rust版本(MSRV)是1.62.0。

许可证

MIT许可证

依赖关系

~0.4–0.8MB
~19K SLoC