5 个版本
0.1.4 | 2020年4月13日 |
---|---|
0.1.3 | 2020年4月10日 |
0.1.2 | 2020年4月10日 |
0.1.1 | 2020年4月8日 |
0.1.0 | 2020年4月8日 |
#7 在 #touchscreen
520KB
185 行
cst816s
为Hynan / Hynitron CST816S触摸板设备设计的rust no_std驱动程序。此驱动程序最初是为PineTime智能手表开发的。
状态
这是一个正在进行中的工作
- 阻塞模式读取可用的触摸事件
- 读取滑动和长按手势
- 读取点击和双击手势
- 触摸事件的中断处理
- 调试构建
- 发布构建
- 触摸板示例的调试构建在PineTime上运行
- 触摸板示例的发布构建在PineTime上运行
- CI
- 文档
示例
以下示例是为PineTime nrf52智能手表开发和测试的。
请注意,在您能够编程PineTime之前,您需要清除nrf52闪存保护。
对于安装和调试,您可以使用,例如,PineTime的SWD调试端口连接到PineTime,例如
- openocd(带有适当的支持构建)。我们已经使用了一个经济的ST-Link适配器与openocd一起使用。
- Black Magic Probe固件的每日构建
- Segger J-Link或类似
当您准备在PineTime上安装时,您可以使用以下命令运行示例
cargo run --example touchpad
资源
许可
BSD-3-Clause,见LICENSE
文件。
依赖关系
~1MB
~12K SLoC