#i2c #io #hal #pca9539

no-std tca9539

TCA9539 (也称为 PCA9539) 16 位 I2C I/O 扩展器,具有 I2C 接口

3 个不稳定版本

0.2.1 2024年5月5日
0.2.0 2023年6月30日
0.1.0 2023年6月30日

#1524 in 嵌入式开发

Download history 70/week @ 2024-04-25 260/week @ 2024-05-02 64/week @ 2024-05-09 101/week @ 2024-05-16 74/week @ 2024-05-23 54/week @ 2024-05-30 42/week @ 2024-06-06 139/week @ 2024-06-13 88/week @ 2024-06-20 85/week @ 2024-06-27 279/week @ 2024-07-04 112/week @ 2024-07-11 48/week @ 2024-07-18 73/week @ 2024-07-25 116/week @ 2024-08-01 109/week @ 2024-08-08

每月 355 次下载

MIT 许可证

6KB
93 代码行

tca9539

这个 crate 是 TCA9539 和 PCA9539 16 位/8 位 I2C I/O 扩展器的 no_std 驱动程序。

Build Status crates.io Docs

基本用法

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

[dependencies]
tca9539 = "0.1"

使用 embedded-hal 实现获取 I2C 处理器,然后创建芯片处理器

use tca9539::*;

let pin = Pin::P13;
let mut u = Tca9539<I2C>::default(i2c).unwrap();
u.set_direction(pin, Direction::Output).unwrap();
u.set_level(pin, Level::High).unwrap();
assert!(u.gpio(pin).unwrap());

文档

API 文档可在 docs.rs 上找到

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

许可证

MIT 许可证

依赖项

~0.4–0.8MB
~18K SLoC