4个版本
0.0.4 | 2019年10月26日 |
---|---|
0.0.3 | 2019年10月26日 |
0.0.2 | 2019年10月26日 |
0.0.1 | 2019年10月24日 |
#1092 在 嵌入式开发
12KB
226 行
st7032i
适用于点阵LCD控制器(Sitronix ST7032i或类似型号)的平台无关Rust驱动程序。
文档
文档可以在docs.rs找到。
许可协议
许可协议为以下之一
- Apache License,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确表示,否则您提交的任何有意包含在作品中的贡献,根据Apache-2.0许可证的定义,应如上所述双重许可,不附加任何额外条款或条件。
lib.rs
:
基于embedded-hal
traits的ST7032i平台无关Rust驱动程序。
设备
Sitronix ST7032i是一款具有I²C接口的点阵LCD控制器。
用法
实例化
导入此crate和一个embedded_hal
实现
extern crate linux_embedded_hal as hal;
extern crate st7032i;
然后实例化设备
use core::fmt::Write;
use linux_embedded_hal::{Delay, I2cdev};
use st7032i::ST7032i;
let dev = I2cdev::new("/dev/i2c-1")?;
let mut display = ST7032i::new(dev, Delay, 2);
display.init()?;
write!(display, "Hello")?;
display.move_cursor(1, 0)?;
write!(display, "Rust")?;
依赖项
~71KB