使用 tslib 触摸屏的数据流是啥?
Posted
技术标签:
【中文标题】使用 tslib 触摸屏的数据流是啥?【英文标题】:What is the dataflow of using touchscreen with tslib?使用 tslib 触摸屏的数据流是什么? 【发布时间】:2013-01-16 04:30:22 【问题描述】:我不明白 tslib 是如何工作的。假设我有一个串行触摸屏,据我了解,数据以下列方式流动:
ts press -> serial port -> ts driver -> tslib -> device file (like /dev/input/eventX)
这样对吗?还是我需要在ts driver
和tslib
之间插入一些代码,以便他们可以通信?
【问题讨论】:
/dev/input/eventX
是/dev/ttyS0
或任何您的串行端口的替代品。内核中内置的触摸屏驱动程序将具有这种类型的名称。 tslib
可以处理任何一种类型,就像 Chris 描述的那样。
【参考方案1】:
Tslib 不在触摸屏驱动程序和输入设备文件之间运行 - 它代表使用它的应用程序访问设备文件。使用tslib时的关键数据流为device file -> tslib -> application
。
应用程序通过ts_open()
函数指定(触摸设备的)tslib 应使用的输入设备文件,然后使用其他 tslib 函数获取触摸样本。
tslib API 在tslib.h 中定义,tests
下的源代码中有许多用法示例,包括简单的ts_print.c。
【讨论】:
设备也可以用environment
变量指定。以上是关于使用 tslib 触摸屏的数据流是啥?的主要内容,如果未能解决你的问题,请参考以下文章
20222-02-16 Linux 触摸屏测试工具tslib工具下载编译安装,buildroot ARM平台上实际运行
tiny210 tslib 测试(基于 ft5x06 触摸屏),解决触摸无效问题