1个不稳定版本
使用旧Rust 2015
0.1.0 | 2018年6月5日 |
---|
#8 在 #stepper
15KB
327 行
Rust中的Linux L6470驱动程序
此库可用于使用Rust编程语言通过SPI控制一个或多个意法半导体L6470电机驱动器。
先决条件
您需要一个启用SPI端口并具有一些GPIO的Linux单板计算机(SBC)
参见 Linux SPIDEV文档 查看 Linux Sysfs GPIO文档
安装
一系列逐步示例,告诉您如何配置开发环境
说明步骤将做什么
extern crate linux_l6470;
use linux_l6470::L6470;
use linux_l6470::Motors;
use linux_l6470::Direction;
fn main() -> Result<(), std::io::Error> {
let driver = linux_l6470::L6470Connector::new("/dev/spidev1.0")
.build()?;
driver.init();
driver.send_run(Motors::all(), Direction::CW, 0xFFFFFFFF);
// driver.send_go_until(Motors::all(), Direction::CW, 0xFFFFFFFF);
Ok(())
}
构建工具
- Rust Spidev - Rust的Linux SPI API
版本控制
我们使用SemVer进行版本控制。
作者
- Dolt.ch (Samuel Dolt) - 初始工作 - Dolt.ch
许可证
本项目许可方式为以下之一
- Apache License, Version 2.0, (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您有意提交给本项目并包含在作品中的任何贡献,根据Apache-2.0许可证的定义,应按上述方式双许可,不附加任何额外条款或条件。
参考书目
依赖关系
~2MB
~39K SLoC