0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

方法|如何为开发板调试新的触摸屏

embedsky88 来源:embedsky88 作者:embedsky88 2023-11-30 11:30 次阅读

▲点击上方“天嵌股份”关注公众号后回复TQT113_CORE获取板卡wiki资料

wKgaomVoAUCAEOfGAAgxns5AsaU124.png

1.调试新的触摸屏

1.1 确定设备信息

输入设备的设备节点名为/dev/input/eventX(也可能是/dev/eventX, X 表示 0、 1、 2 等数字)。查看设备节点, 可以执行以下命令:

ls /dev/input/* -l

可以看到类似下面的信息:

wKgaomVoAZyASgkKAAEn-TAlPLs577.png

怎么知道这些设备节点对应什么硬件呢?可以在板子上执行以下命令:

cat /proc/bus/input/devices

这条指令的含义就是获取与event对应的相关设备信息,可以看到类似以下的结果:

wKgZomVoAa2AeNwLAAJEn6zxEC8820.png

1.2 使用命令读取数据

调试触摸屏时, 执行下面的命令, 然后操作触摸屏设备即可读出数据:

hexdump /dev/input/event1

在开发板上执行上述命令之后, 点击触摸屏, 就会打印以下信息:

wKgZomVoAceAK1rkAARexvaQPKI913.png

type:type 用于描述发生了哪一种类型的事件(对事件的分类),Linux 系统所支持的输入事件类型如下所示:

#define EV_SYN 0x00 //同步类事件,用于同步事件
#define EV_KEY 0x01 //按键类事件
#define EV_REL 0x02 //相对位移类事件(譬如鼠标)
#define EV_ABS 0x03 //绝对位移类事件(譬如触摸屏)
#define EV_MSC 0x04 //其它杂类事件
.....

code:code 表示该类事件中的哪一个具体事件,触摸点的信息通过一系列的 ABS_MT 事件(有的资料也叫消息)上报给 linux 内核,只有ABS_MT 事件是用于多点触摸

#define ABS_MT_POSITION_X 0x35 /* Center X touch position */
#define ABS_MT_POSITION_Y 0x36 /* Center Y touch position */
......

value:内核每次上报事件都会向应用层发送一个数据 value, 对 value 值的解释随着 code 的变化而变化。

上图中第三行的type 为3 ,对应EV_ABS ,即绝对位移类事件;code为0x39 ,对应ABS_MT_TRACKING_ID , value=0x51=81 说明给SLOT0分配的ID为81 。

上图中的第六行type为3,对应EV_ABS ,即绝对位移类事件;code为0x36,对应ABS_MT_POSITION_Y,即上报触摸点 的 Y轴 坐标信息。value=0x0145=325,说明触摸点 Y 轴坐标为 325。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 触摸屏
    +关注

    关注

    42

    文章

    2290

    浏览量

    115990
  • 开发板
    +关注

    关注

    25

    文章

    4943

    浏览量

    97188
收藏 人收藏

    评论

    相关推荐

    如何对RK3566开发板触摸屏进行调试

    如何对RK3566开发板触摸屏进行调试呢?怎样去解决RK3566开发板触摸屏操作类似鼠标一样的问题?
    发表于 03-02 08:24

    方法|如何为开发板调试新的触摸屏

    /dev/input/event1 在开发板上执行上述命令之后, 点击触摸屏, 就会打印以下信息: type:type 用于描述发生了哪一种类型的事件(对事件的分类),Linux 系统所支持的输入
    发表于 11-29 15:50

    飞凌6410开发板使用导读

    开发板出厂默认烧写系统是WINCE6.0系统。出厂的开发板WINCE6.0桌面上有一些应用程序的快捷方式。WINCE6.0系统已经校准好触摸屏,所以您可以直接用飞凌开发板包装内的
    发表于 02-28 15:12 22次下载
    飞凌6410<b class='flag-5'>开发板</b>使用导读

    带有投射电容式触摸屏的GUI开发板

    本视频介绍了一个带有投射电容式触摸屏的GUI开发板,这个开发板提供了一个低成本,多点触摸的图形化的人机界面的解决方案。
    的头像 发表于 06-07 01:46 4302次阅读

    触摸屏系统的工作原理及触摸屏数据处理算法的详细资料免费下载

    介绍触摸屏系统的工作原理,分析影响电阻式触摸屏坐标定位精度的若干因素,提出一种提高坐标定位精度的“3 步法”,包括采用中断和轮询相结合的方法去抖、中值平均滤波法滤波、三点法校准 3 个过程。在 S3C44B0X
    发表于 07-11 08:00 16次下载
    <b class='flag-5'>触摸屏</b>系统的工作原理及<b class='flag-5'>触摸屏</b>数据处理算法的详细资料免费下载

    Android的触摸屏进行校准的方法详细说明

    本文记录了的Android触摸屏驱动的过程 我采用的触摸屏校准方法利用到了tslib-1.4。tslib的移植方法,网上有很多介绍,这里就不赘述了。 有过linux下
    发表于 08-12 17:33 1次下载
    Android的<b class='flag-5'>触摸屏</b>进行校准的<b class='flag-5'>方法</b>详细说明

    触摸屏故障现象分析处理方法

    触摸屏技术给我们生活带来了很大便利,但是轻巧的触摸屏又很容易出现问题,因此我们有必要掌握触摸屏故障排除维修方法。市场上的触摸屏可大致分为表面
    发表于 05-17 11:11 3866次阅读

    触摸屏的常见故障解决与维护方法

    触摸屏是经常使用的电子产品,难免会出现问题,相信很多人在使用触摸屏时,都遇到触摸屏因出现故障而不能使用的情况。那么触摸屏这些常见的故障该如何维修呢?下面就按
    发表于 09-11 09:26 1.2w次阅读

    MCU接口液晶触摸屏模组设计

    资料下载ATK-3.5’ TFTLCD 模块V2版本资料ATK-4.3’ TFTLCD电容触摸屏模块资料ATK-7寸TFTLCD V2版本模块资料正点原子STM32开发板+FPGA开发板+四轴
    发表于 10-28 12:21 9次下载
    MCU接口液晶<b class='flag-5'>触摸屏</b>模组设计

    米尔MYD-YG2开发板触摸屏测试

    米尔MYD-YG2开发板测试米尔触摸屏
    的头像 发表于 05-24 13:12 29.4w次阅读

    触摸屏漏电乱点怎么处理?触摸屏时好时坏的原因及维修常见方法

    触摸屏漏电乱点怎么处理如果触摸屏出现漏电或乱点的问题,您可以尝试以下几种处理方法:1.清洁屏幕:使用柔软的纤维布轻轻擦拭触摸屏表面,确保屏幕干净,没有污垢或油脂等物质。污垢可能会导致
    的头像 发表于 09-16 08:20 7450次阅读
    <b class='flag-5'>触摸屏</b>漏电乱点怎么处理?<b class='flag-5'>触摸屏</b>时好时坏的原因及维修常见<b class='flag-5'>方法</b>

    彩色液晶接口电路设计及触摸屏的编程与调试

    电子发烧友网站提供《彩色液晶接口电路设计及触摸屏的编程与调试.pdf》资料免费下载
    发表于 10-25 10:24 0次下载
    彩色液晶接口电路设计及<b class='flag-5'>触摸屏</b>的编程与<b class='flag-5'>调试</b>

    何为开发板调试新的触摸屏

    天嵌TQT113核心-Linux双核A7核心1.调试新的触摸屏1.1确定设备信息输入设备的设备节点名为/dev/input/eventX(也可能是/dev/eventX,X表示0、
    的头像 发表于 12-08 11:41 1311次阅读
    如<b class='flag-5'>何为</b><b class='flag-5'>开发板</b><b class='flag-5'>调试</b>新的<b class='flag-5'>触摸屏</b>

    电容触摸屏原理 电容触摸屏和电阻触摸屏有什么区别

    电容触摸屏和电阻触摸屏是两种常见的触摸屏技术,它们在原理、结构和应用方面都有很大的区别。下面将详细介绍电容触摸屏的原理、结构和特点,并与电阻触摸屏
    的头像 发表于 01-22 16:13 4079次阅读

    手机触摸屏失灵的原因及解决方法 手机触摸屏失灵怎么关机

    手机触摸屏失灵的原因及解决方法: 一、原因: 软件问题:当手机运行过程中出现一些错误或者存储空间不足时,可能会导致触摸屏失灵。此时,重启或者进行软件更新可能会解决问题。 硬件问题:如果手机摔落、遭受
    的头像 发表于 01-24 17:48 2w次阅读