13次发布

0.4.0 2024年1月12日
0.4.0-alpha.32022年8月5日
0.4.0-alpha.22022年2月14日
0.4.0-alpha.12021年10月7日
0.1.1 2018年2月13日

#25 in 嵌入式开发

Download history 2635/week @ 2024-04-07 3492/week @ 2024-04-14 3902/week @ 2024-04-21 2903/week @ 2024-04-28 1930/week @ 2024-05-05 2444/week @ 2024-05-12 3185/week @ 2024-05-19 2694/week @ 2024-05-26 1849/week @ 2024-06-02 1746/week @ 2024-06-09 2104/week @ 2024-06-16 2020/week @ 2024-06-23 1074/week @ 2024-06-30 1659/week @ 2024-07-07 1719/week @ 2024-07-14 2974/week @ 2024-07-21

7,552每月下载量
用于160个包 (156 直接)

MIT/Apache

42KB
795

crates.io crates.io Documentation Minimum Supported Rust Version

linux-embedded-hal

为Linux设备实现embedded-hal特性

此项目由嵌入式Linux团队开发和维护。

文档

GPIO字符设备

从Linux内核v4.4开始,sysfs GPIO的使用已被弃用,并由字符设备GPIO替代。有关详细信息,请参阅gpio-cdev文档

此crate包含功能标志gpio_cdev,它将CdevPin作为gpio-cdevLineHandle的包装器。要启用它,请更新您的Cargo.toml。请注意,为了防止LineHandle fd关闭,您应将其分配给一个变量,有关更多详细信息,请参阅cdev问题

linux-embedded-hal = { version = "0.4", features = ["gpio_cdev"] }

仍可以使用功能标志gpio_sysfs使用SysfsPin

使用default-features = false,您可以根据需要启用功能gpio_cdevgpio_sysfsi2cspi

最低支持的Rust版本 (MSRV)

此crate保证在稳定Rust 1.65.0及更高版本上编译。它可能使用较旧版本进行编译,但在任何新的补丁版本中可能会更改。

许可证

许可方式为以下之一

任选其一。

贡献

除非您明确声明,否则根据Apache-2.0许可定义,您有意提交的工作中的任何贡献都将双重许可,如上所述,不附加任何额外条款或条件。

行为准则

本仓库的贡献按照Rust行为准则进行组织,该准则由本仓库维护者、HAL团队承诺介入,维护该行为准则。

依赖项

~2–11MB
~113K SLoC