3个版本 (稳定)
1.0.1 | 2024年5月5日 |
---|---|
1.0.0 | 2023年3月23日 |
0.1.0 | 2022年8月5日 |
#167 在 硬件支持
每月下载 395次
在 2 crate 中使用
12KB
217 行
mcp230xx
此crate是用于MCP23017 和 MCP23008 16位/8位I2C I/O扩展器的 no_std
驱动程序。
基本用法
在您的 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());
硬件地址引脚
文档
API文档可在 docs.rs 上找到
此crate源自 mcp23017。
最低支持的Rust版本(MSRV)是1.62.0。
许可证
依赖关系
~0.4–0.8MB
~19K SLoC