5个版本
0.2.1 | 2020年10月29日 |
---|---|
0.2.0 | 2020年10月29日 |
0.1.2 | 2020年9月21日 |
0.1.1 | 2020年9月21日 |
0.1.0 | 2020年9月21日 |
#1822 in 硬件支持
25KB
452 行
ODROID-C2 GPIO绑定
本项目提供了一种通过内存映射GPIO寄存器直接与ODROID-C2 GPIO引脚交互的方法。
要求
- ODROID-C2单板计算机,版本2。由于库中GPIO引脚的值是硬编码的,因此版本1将无法工作。
- ODROID-C2上的Linux操作系统。此库已在Ubuntu 18.04 LTS上进行了测试。
原因
此库提供了对GPIO引脚的直接访问 - 跳过sysfs层(例如,由sysfs-gpio crate使用)以加快访问速度。在与DHT11温度传感器交互时,我需要此功能,因为使用sysfs-gpio
提供的高速率实现其协议很困难。这很可能不是因为sysfs
本身很慢 - 而是因为sysfs-gpio
crate在每次调用时都会重新打开sysfs资源,这不幸地花费了太多时间。
此库的核心思想和实现基本上是将针对此设备分叉的wiringPi库用Rust重写。
缺少什么?
- 测试。我几乎没有嵌入式系统的经验,所以需要找出如何进行测试。欢迎贡献!
许可证
请参阅LICENSE文件。
依赖项
~3.5MB
~75K SLoC