1 个不稳定版本
0.1.0 | 2019 年 6 月 29 日 |
---|
#20 在 #nostd
在 3 个 crate 中使用
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