#linux-gpio #gpio #linux #ioctl #low-level #gpiochip #chardev

gpiocdev-uapi

一个低级库,用于使用GPIO字符设备访问Linux上的GPIO线

12个版本

0.6.2 2024年5月23日
0.6.1 2024年2月20日
0.6.0 2023年11月22日
0.5.0 2023年7月18日
0.3.1 2022年11月21日

#855Unix APIs

Download history 131/week @ 2024-04-18 407/week @ 2024-04-25 451/week @ 2024-05-02 388/week @ 2024-05-09 331/week @ 2024-05-16 443/week @ 2024-05-23 320/week @ 2024-05-30 349/week @ 2024-06-06 396/week @ 2024-06-13 435/week @ 2024-06-20 294/week @ 2024-06-27 443/week @ 2024-07-04 466/week @ 2024-07-11 584/week @ 2024-07-18 480/week @ 2024-07-25 656/week @ 2024-08-01

每月下载 2,265
5 个crate中使用 (通过 gpiocdev)

Apache-2.0 OR MIT

79KB
1.5K SLoC

gpiocdev-uapi

Build Status github crate LICENSE

Linux GPIO字符设备ioctls和文件操作的薄安全Rust包装。

提供与C ABI类型相对应的Rust结构,以及与每个ABI ioctls和字符设备文件读取相对应的函数。基本上就是gpio.h的Rust版本。

支持ABI版本v1和v2,但新开发应使用v2,除非目标平台不可用。

gpiocdev crate提供了高级抽象,除非您有特定的需要直接调用ioctls,否则应使用它。

许可证

根据以下任一项许可

任选其一。

贡献

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

依赖项

~0.4–1MB
~22K SLoC