1 个不稳定版本

0.1.0 2019 年 6 月 29 日

#20#nostd


3 个 crate 中使用

MIT 协议

9KB
122

SPIDriver 客户端库

此库实现了 SPIDriver 协议,允许 Rust 程序与 SPIDriver 设备交互,进而与 SPI 设备交互。

入口点是 SPIDriver::new,它接受(并消耗)一个串行写入器和串行读取器,如 embedded_hal::serial 中定义的那样。如果您在通用计算平台上运行,则可以使用 serial_embedded_hal 连接到操作系统提供的串行端口

let port = Serial::new(
    "/dev/ttyUSB0",
    &PortSettings {
        baud_rate: serial_embedded_hal::BaudRate::BaudOther(460800),
        char_size: serial_embedded_hal::CharSize::Bits8,
        parity: serial_embedded_hal::Parity::ParityNone,
        stop_bits: serial_embedded_hal::StopBits::Stop1,
        flow_control: serial_embedded_hal::FlowControl::FlowNone,
    },
)?;
let (tx, rx) = port.split();
let sd = SPIDriver::new(tx, rx);

依赖项

~71KB