4个版本 (有破坏性)
使用旧的Rust 2015
0.4.0 | 2017年12月14日 |
---|---|
0.3.0 | 2017年7月21日 |
0.2.0 | 2017年6月29日 |
0.1.0 | 2017年6月22日 |
#924 in 嵌入式开发
42KB
1K SLoC
clerk
使用Rust编写的硬件无关的HD44780 LCD库
该库的目标是提供一个高级接口来控制符合HD44780规范的LCD显示器。它不依赖于std
,因此它应该在PC上以及嵌入式设备上都能工作。其主要目标是提供HD44780规范中定义的所有功能。
当前状态
此库正在积极维护,HD44780规范中描述的大多数功能都已实现。目前的工作主要集中在提供第一个稳定版本上。
功能
- 清除显示屏
- 返回首页(但可以通过
seek()
实现) - 入口模式设置
- 光标和显示屏移动
- 功能集
- 显示屏控制设置
- 设置DDRAM地址(通过
seek()
的高层接口) - 设置CGRAM地址
- 读取/写入DDRAM
- 读取/写入CGRAM(创建自定义字符)
- 读取忙标志和光标地址
待办事项
- 更多的单元和集成测试
- 错误处理
- 功能标志以允许额外的(高级)功能
- 针对不同硬件变体的条件编译(只读、读写)
- 在不同目标上进行测试(目前只在树莓派上测试过)
文档
寻求帮助
只需创建一个工单。
贡献
欢迎各种贡献(见待办事项)。 创建工单,包括功能请求、设计想法等。您也可以在Mozilla的IRC频道#rust上找到我。
许可证
本项目采用MIT许可证(LICENSE或https://opensource.org/licenses/MIT)
依赖项
~105KB