#stepper-motor #motor #stepper #spi-driver #embedded-linux #l6470

linux_l6470

ST L6470 SPI驱动程序,用于嵌入式Linux

1个不稳定版本

使用旧Rust 2015

0.1.0 2018年6月5日

#8#stepper

MIT/Apache

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(())
}

构建工具

版本控制

我们使用SemVer进行版本控制。

作者

  • Dolt.ch (Samuel Dolt) - 初始工作 - Dolt.ch

许可证

本项目许可方式为以下之一

任选其一。

贡献

除非您明确声明,否则您有意提交给本项目并包含在作品中的任何贡献,根据Apache-2.0许可证的定义,应按上述方式双许可,不附加任何额外条款或条件。

参考书目

依赖关系

~2MB
~39K SLoC