0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何為開發(fā)板調(diào)試新的觸摸屏

天嵌股份 ? 2023-12-08 11:41 ? 次閱讀
wKgZomVyjsGATLcnAAPUGfFxR9A849.png天嵌TQT113核心板-Linux雙核A7核心板

1.調(diào)試新的觸摸屏

1.1 確定設(shè)備信息

輸入設(shè)備的設(shè)備節(jié)點名為/dev/input/eventX(也可能是/dev/eventX, X 表示 0、 1、 2 等數(shù)字)。查看設(shè)備節(jié)點, 可以執(zhí)行以下命令:

ls /dev/input/* -l

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

wKgaomVyj0eASl5MAACMLyKBtiU156.png

怎么知道這些設(shè)備節(jié)點對應什么硬件呢?可以在板子上執(zhí)行以下命令:

cat /proc/bus/input/devices

這條指令的含義就是獲取與event對應的相關(guān)設(shè)備信息,可以看到類似以下的結(jié)果:

wKgZomVyj1uAT-PmAAEZieRcr0A736.png

1.2 使用命令讀取數(shù)據(jù)

調(diào)試觸摸屏時, 執(zhí)行下面的命令, 然后操作觸摸屏設(shè)備即可讀出數(shù)據(jù):

hexdump /dev/input/event1

在開發(fā)板上執(zhí)行上述命令之后, 點擊觸摸屏, 就會打印以下信息:

wKgZomVyj3GAL-MyAAGbrlLQS1g080.png

type:type 用于描述發(fā)生了哪一種類型的事件(對事件的分類),Linux 系統(tǒng)所支持的輸入事件類型如下所示:

#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 內(nèi)核,只有ABS_MT 事件是用于多點觸摸

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

value:內(nèi)核每次上報事件都會向應用層發(fā)送一個數(shù)據(jù) 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。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 觸摸控制
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    19179
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5050

    瀏覽量

    97456
  • 全志T113
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    264
收藏 人收藏

    評論

    相關(guān)推薦

    電容式觸摸屏的的主要應用及缺陷

    電容式觸摸屏是在玻璃表面貼上一層透明的特殊金屬導電物質(zhì)。該種觸摸屏適用于系統(tǒng)開發(fā)調(diào)試階段。電容觸摸屏的透光率和清晰度優(yōu)于四線電阻
    發(fā)表于 06-03 13:38 ?3801次閱讀

    調(diào)試觸摸屏觸摸屏一直發(fā)01 03 FF FF FF FF 00 01 73 38硬件環(huán)境是:觸摸屏---MODBUS協(xié)議的單片機開發(fā)板觸摸屏做主機

    ,請問大佬,這條數(shù)據(jù)是用來干嘛的。我實際使用的硬件環(huán)境是:觸摸屏---MODBUS協(xié)議的單片機開發(fā)板,觸摸屏做主機。
    發(fā)表于 07-13 12:16

    如何對RK3566開發(fā)板觸摸屏進行調(diào)試

    如何對RK3566開發(fā)板觸摸屏進行調(diào)試呢?怎樣去解決RK3566開發(fā)板觸摸屏操作類似鼠標一樣的問題?
    發(fā)表于 03-02 08:24

    方法|如何為開發(fā)板調(diào)試新的觸摸屏

    /dev/input/event1 在開發(fā)板上執(zhí)行上述命令之后, 點擊觸摸屏, 就會打印以下信息: type:type 用于描述發(fā)生了哪一種類型的事件(對事件的分類),Linux 系統(tǒng)所支持的輸入
    發(fā)表于 11-29 15:50

    電阻式觸摸屏,什么是電阻式觸摸屏

    電阻式觸摸屏,什么是電阻式觸摸屏   這種觸摸屏利用壓力感應進行控制。電阻觸摸屏的主要部分是一塊與顯示器表面非常配合的電
    發(fā)表于 03-24 11:02 ?5750次閱讀

    什么是電容觸摸屏

    什么是電容觸摸屏 電容觸摸屏圖片 電容觸摸屏的英文名稱the introduction of Capa
    發(fā)表于 04-30 08:54 ?2397次閱讀

    飛凌6410開發(fā)板使用導讀

    開發(fā)板出廠默認燒寫系統(tǒng)是WINCE6.0系統(tǒng)。出廠的開發(fā)板WINCE6.0桌面上有一些應用程序的快捷方式。WINCE6.0系統(tǒng)已經(jīng)校準好觸摸屏,所以您可以直接用飛凌開發(fā)板包裝內(nèi)的
    發(fā)表于 02-28 15:12 ?22次下載
    飛凌6410<b class='flag-5'>開發(fā)板</b>使用導讀

    組態(tài)王和觸摸屏哪個好_組態(tài)王和觸摸屏區(qū)別

    現(xiàn)在組態(tài)軟件和觸摸屏都是市場上邊較成熟的產(chǎn)品,組態(tài)軟件的出現(xiàn)并沒有取代觸摸屏觸摸屏觸摸屏的優(yōu)勢,組態(tài)軟件有組態(tài)軟件的特點。組態(tài)軟件和觸摸屏
    發(fā)表于 11-29 17:11 ?3.5w次閱讀

    帶有投射電容式觸摸屏的GUI開發(fā)板

    本視頻介紹了一個帶有投射電容式觸摸屏的GUI開發(fā)板,這個開發(fā)板提供了一個低成本,多點觸摸的圖形化的人機界面的解決方案。
    的頭像 發(fā)表于 06-07 01:46 ?4348次閱讀

    MCU接口液晶觸摸屏模組設(shè)計

    資料下載ATK-3.5’ TFTLCD 模塊V2版本資料ATK-4.3’ TFTLCD電容觸摸屏模塊資料ATK-7寸TFTLCD V2版本模塊資料正點原子STM32開發(fā)板+FPGA開發(fā)板+四軸
    發(fā)表于 10-28 12:21 ?9次下載
    MCU接口液晶<b class='flag-5'>觸摸屏</b>模組設(shè)計

    米爾MYD-YG2開發(fā)板觸摸屏測試

    米爾MYD-YG2開發(fā)板測試米爾觸摸屏
    的頭像 發(fā)表于 05-24 13:12 ?29.4w次閱讀

    開源 | 合宙ESP32開發(fā)板+WS2812+觸摸屏,自制創(chuàng)意"像素盒子",還讓ChatGPT寫代碼!

    靈魂—— ESP32C3開發(fā)板+WS2812燈+電容觸摸屏,還讓ChatGPT給寫代碼! 又將會發(fā)生怎樣的奇妙碰撞呢? 本期特別分享 @爆改車間主任 在 立創(chuàng)開源硬件平臺的 "像素盒子"觸摸
    的頭像 發(fā)表于 06-05 17:00 ?3786次閱讀
    開源 | 合宙ESP32<b class='flag-5'>開發(fā)板</b>+WS2812+<b class='flag-5'>觸摸屏</b>,自制創(chuàng)意"像素盒子",還讓ChatGPT寫代碼!

    彩色液晶接口電路設(shè)計及觸摸屏的編程與調(diào)試

    電子發(fā)燒友網(wǎng)站提供《彩色液晶接口電路設(shè)計及觸摸屏的編程與調(diào)試.pdf》資料免費下載
    發(fā)表于 10-25 10:24 ?0次下載
    彩色液晶接口電路設(shè)計及<b class='flag-5'>觸摸屏</b>的編程與<b class='flag-5'>調(diào)試</b>

    方法|如何為開發(fā)板調(diào)試新的觸摸屏

    方法|如何為開發(fā)板調(diào)試新的觸摸屏
    的頭像 發(fā)表于 11-30 11:30 ?906次閱讀
    方法|如<b class='flag-5'>何為</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>調(diào)試</b>新的<b class='flag-5'>觸摸屏</b>

    電容觸摸屏原理 電容觸摸屏和電阻觸摸屏有什么區(qū)別

    電容觸摸屏和電阻觸摸屏是兩種常見的觸摸屏技術(shù),它們在原理、結(jié)構(gòu)和應用方面都有很大的區(qū)別。下面將詳細介紹電容觸摸屏的原理、結(jié)構(gòu)和特點,并與電阻觸摸屏
    的頭像 發(fā)表于 01-22 16:13 ?4590次閱讀