#嵌入式-hal #spi驱动器 #无标准库 #设备 #特性 #引脚 #spidriver

无标准库 spidriver-hal

通过 SPIDriver 设备实现 embedded-hal crate

1 个不稳定版本

0.1.0 2019 年 6 月 29 日

#46#spi驱动器

MIT 许可证

20KB
320

SPIDriver 实现了一些 embedded-hal 特性。

该库通过 SPIDriver 协议提供了一些 embedded-hal crate 的实现。这允许使用这些特性格式编写的驱动 crate 通过 SPIDriver 模块控制相应的设备。

具体来说,该库提供

  • 通过 SPIDriver 传输数据的阻塞 SPI WriteTransfer 特性的实现。
  • 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