9 个版本
0.9.0 | 2024年4月18日 |
---|---|
0.8.0 | 2024年4月17日 |
0.8.0-alpha.6 | 2022年2月14日 |
0.8.0-alpha.5 | 2021年10月7日 |
0.8.0-alpha.0 | 2020年11月29日 |
#265 在 硬件支持
每月38 次下载
在 3 crates 中使用
58KB
1.5K SLoC
driver-pal
一个辅助包,用于rust-embedded 驱动特性和实现,以帮助构建嵌入式设备的驱动程序,目前主要关注SPI,并打算在未来扩展以支持I2C。之前被称为 embedded-spi
,新版本在 crates.io/crates/driver-pal。
该包提供以下功能
- 一个用于基于SPI的驱动程序的CS引脚特性和通信CS控制的CS引脚特性和通信
- 一个
Wrapper
类型,用于为SPI和OutputPin实现提供此功能 - 一个
Hal
,它抽象了多个SPI实现,以帮助编写驱动程序实用程序 - 一个基于此测试驱动程序的
Mock
辅助程序 - 一组与依赖注入驱动程序一起使用的c FFI兼容性垫片
状态
目前正在等待 embedded-hal
版本 v1.0.0-alpha.3
的修复,以及一些依赖于此的下游修复。您需要在任何消耗此库的顶级项目中添加以下修复行
[patch.crates-io]
embedded-hal = { git = "https://github.com/rust-embedded/embedded-hal.git", branch = "master" }
依赖关系
~0.2–8.5MB
~62K SLoC