觸控螢幕驅動編寫

2022-06-30 04:48:08 字數 1109 閱讀 6937

觸控螢幕介面:i2c

觸控螢幕晶元型號:ft5x06

觸控螢幕連線的i2c匯流排:

i2c1

觸控螢幕裝置的外部中斷線:gpx1_6 (

irq = irq_eint(14)

)ft5x06晶元手冊:

ft5x06.pdf

an_ctpm_standard_eng5x06

——new.pdf

0x02 : 低四位存放觸控點個數

0x03 : 低四位存放第乙個觸控點x座標的

8 ~ 11

位0x04 : 所有位存放第乙個觸控點x座標的

0 ~ 7

位0x05 : 低四位存放第乙個觸控點y座標的

8 ~ 11

位0x06 : 所有位存放第乙個觸控點y座標的

0 ~ 7

位0x07 : 所有位存放第乙個觸控點的壓力大小

例:獲取觸控點個數

及第乙個觸控點x, y軸的座標值。

int  ctp  =   *0x02  &  0x0f;

int  x  =  ((*0x03  &  0x0f) << 8)  |  *0x04;

int  y  =  ((*0x05  &  0x0f) << 8)  |  *0x06;

操作步驟:

1)跳轉的核心原始碼目錄下

命令:cd  /work/linux-3.5/

2)重新配置核心

命令:make  clean

make  distclean

cp  tiny4412_linux_defconfig   .config

make   menuconfig

裁剪兩個選項:

system type

--> support trustzone-enabled trusted execution environment 【裁剪掉】

device drivers

--> input device support

--> touchscreens 【裁剪掉】

儲存退出!

3)重新編譯核心

命令:make  -j8

4)編譯完成,生成新的zimage。重新燒錄到

sd卡。

觸控螢幕驅動

輸入子系統體系 核心層 linux dir drivers input input.c 提供最核心函式 裝置事件層 linux dir drivers input evdev.c 提供handler 提供輸入裝置產生的原始資料並上報給應用程式,這適用於 所有輸入裝置,該觸控螢幕也不例外 編寫基於輸入...

QT 觸控螢幕 驅動

要 本文主要介紹了在嵌入式 linux 系統下基於 qt embeded 的觸控螢幕驅動的設計,通過對 linux 裝置 驅動和qt embedded裝置驅動介面的工作原理和機制介紹,並結合大量源 進行分析,提出了基於qt embeded 的觸控螢幕驅動的開發方案。linux 下的裝置驅動基礎 li...

觸控螢幕驅動分析

觸控螢幕的主要分為四種,分別是電阻式,電容感應式,紅外線式以及表面聲波式。我們現在我們主要談論是電阻式觸控螢幕。看下圖可以大概了解電阻式觸控螢幕。電阻式觸控螢幕的屏體部分是一塊與顯示器表面相匹配的多層復合薄膜,由一層玻璃或有機玻璃作為基層,表面塗有一層透明 的導電層,上面再蓋有一層外表面的硬化處理,...