#expander #gpio #ic #embedded-hal #no-std

no-std pca9539

PCA9539 I/O 扩展器的抽象描述

6个版本

0.3.0 2023年12月18日
0.2.1 2023年8月14日
0.2.0 2022年4月20日
0.1.3 2022年4月10日

644嵌入式开发 中排名

每月32次下载

MIT/Apache

74KB
1.5K SLoC

I/O 扩展器 PCA9539 的抽象

License License Crates.io Actions Status

I/O 扩展器 PCA9539 的抽象。

该软件包提供以下功能

示例

use rca9539::example::DummyI2CBus;
use rca9539::expander::Bank::Bank0;
use rca9539::expander::PCA9539;
use rca9539::expander::PinID::Pin1;
use embedded_hal::digital::v2::InputPin;

let i2c_bus = DummyI2CBus::new();
let mut  expander = PCA9539::new(i2c_bus, 0x74);
let pins = expander.pins();

let pin01 = pins.get_pin(Bank0, Pin1);
assert!(pin01.is_high().unwrap());

开发

任何形式的支持都十分欢迎。请随意创建问题和 PR。有关更多详细信息,请参阅 DEVELOPMENT

许可证

根据以下任一许可证授权

每位贡献者同意其贡献同时覆盖这两个许可证。

依赖项

~580–770KB
~14K SLoC