#embedded-hal-driver #touchscreen #no-std-driver #pine-time

no-std cst816s

CST816S触摸屏驱动程序,适用于嵌入式hal / no_std

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

BSD-3-Clause

520KB
185

cst816s

为Hynan / Hynitron CST816S触摸板设备设计的rust no_std驱动程序。此驱动程序最初是为PineTime智能手表开发的。

状态

这是一个正在进行中的工作

  • 阻塞模式读取可用的触摸事件
  • 读取滑动和长按手势
  • 读取点击和双击手势
  • 触摸事件的中断处理
  • 调试构建
  • 发布构建
  • 触摸板示例的调试构建在PineTime上运行
  • 触摸板示例的发布构建在PineTime上运行
  • CI
  • 文档

示例

以下示例是为PineTime nrf52智能手表开发和测试的。

请注意,在您能够编程PineTime之前,您需要清除nrf52闪存保护

对于安装和调试,您可以使用,例如,PineTime的SWD调试端口连接到PineTime,例如

当您准备在PineTime上安装时,您可以使用以下命令运行示例

cargo run --example touchpad

资源

许可

BSD-3-Clause,见LICENSE文件。

依赖关系

~1MB
~12K SLoC