1 个不稳定版本
0.1.0 | 2019 年 6 月 29 日 |
---|
#46 在 #spi驱动器
20KB
320 行
SPIDriver 实现了一些 embedded-hal 特性。
该库通过 SPIDriver 协议提供了一些 embedded-hal crate 的实现。这允许使用这些特性格式编写的驱动 crate 通过 SPIDriver 模块控制相应的设备。
具体来说,该库提供
- 通过 SPIDriver 传输数据的阻塞 SPI
Write
和Transfer
特性的实现。 - SPIDriver 芯片选择输出端的 v2 数字 IO
OutputPin
特性的实现。 - SPIDriver 辅助输出引脚 A 和 B 的 v2 数字 IO
OutputPin
特性的实现。
要使用它,首先从 spidriver
crate 实例化和配置一个 SPIDriver
对象,然后在调用 split
之前将其传递给 SPIDriverHAL::new
以获取单独的接口对象
let sd = SPIDriver::new(rx, tx); // rx and tx obtained from some underlying platform crate
let parts = SPIDriverHAL::new(sd).split();
依赖项
~71KB