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

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

3天内不再提示

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

天嵌股份 2023-12-08 11:41 次阅读
wKgZomVyjsGATLcnAAPUGfFxR9A849.png天嵌TQT113核心板-Linux双核A7核心板

1.调试新的触摸屏

1.1 确定设备信息

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

ls /dev/input/* -l

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

wKgaomVyj0eASl5MAACMLyKBtiU156.png

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

cat /proc/bus/input/devices

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

wKgZomVyj1uAT-PmAAEZieRcr0A736.png

1.2 使用命令读取数据

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

hexdump /dev/input/event1

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

wKgZomVyj3GAL-MyAAGbrlLQS1g080.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。

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

    关注

    0

    文章

    35

    浏览量

    19171
  • 开发板
    +关注

    关注

    25

    文章

    4979

    浏览量

    97272
  • 全志T113
    +关注

    关注

    0

    文章

    50

    浏览量

    223
收藏 人收藏

    评论

    相关推荐

    电容式触摸屏的的主要应用及缺陷

    电容式触摸屏是在玻璃表面贴上一层透明的特殊金属导电物质。该种触摸屏适用于系统开发调试阶段。电容触摸屏的透光率和清晰度优于四线电阻
    发表于 06-03 13:38 3777次阅读

    调试触摸屏触摸屏一直发01 03 FF FF FF FF 00 01 73 38硬件环境是:触摸屏---MODBUS协议的单片机开发板触摸屏做主机

    ,请问大佬,这条数据是用来干嘛的。我实际使用的硬件环境是:触摸屏---MODBUS协议的单片机开发板触摸屏做主机。
    发表于 07-13 12:16

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

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

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

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

    电阻式触摸屏,什么是电阻式触摸屏

    电阻式触摸屏,什么是电阻式触摸屏   这种触摸屏利用压力感应进行控制。电阻触摸屏的主要部分是一块与显示器表面非常配合的电
    发表于 03-24 11:02 5637次阅读

    什么是电容触摸屏

    什么是电容触摸屏 电容触摸屏图片 电容触摸屏的英文名称the introduction of Capa
    发表于 04-30 08:54 2263次阅读

    飞凌6410开发板使用导读

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

    组态王和触摸屏哪个好_组态王和触摸屏区别

    现在组态软件和触摸屏都是市场上边较成熟的产品,组态软件的出现并没有取代触摸屏触摸屏触摸屏的优势,组态软件有组态软件的特点。组态软件和触摸屏
    发表于 11-29 17:11 3.5w次阅读

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

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

    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次阅读

    开源 | 合宙ESP32开发板+WS2812+触摸屏,自制创意"像素盒子",还让ChatGPT写代码!

    灵魂—— ESP32C3开发板+WS2812灯+电容触摸屏,还让ChatGPT给写代码! 又将会发生怎样的奇妙碰撞呢? 本期特别分享 @爆改车间主任 在 立创开源硬件平台的 "像素盒子"触摸
    的头像 发表于 06-05 17:00 3725次阅读
    开源 | 合宙ESP32<b class='flag-5'>开发板</b>+WS2812+<b class='flag-5'>触摸屏</b>,自制创意"像素盒子",还让ChatGPT写代码!

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

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

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

    方法|如何为开发板调试新的触摸屏
    的头像 发表于 11-30 11:30 878次阅读
    方法|如<b class='flag-5'>何为</b><b class='flag-5'>开发板</b><b class='flag-5'>调试</b>新的<b class='flag-5'>触摸屏</b>

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

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