AM335x Touchscreen Driver's Guide
/******************************************************************
* author: 盧浩
* time: 2012.09.13
* environment: ubuntu10.04LTS +TI AM3359
* kernel version: linux-3.2
* QQ Group For Technology Exchange:122879839
******************************************************************/
介紹
AM335x上觸摸屏控制器是一個8通道通用ADC,支持交錯觸摸,4線電阻式面板的屏幕轉換。一個電阻式觸摸屏應用兩端的電壓電阻網絡和屏幕被觸摸的矩陣,由一個輸入(手寫筆或手指),在給定的點上測量的電阻變化,隨着電阻的變化而給出一個當前觸摸座標。
TSLIB
用TSLIB來對觸摸屏做一些測試,這一個抽象的事件管理器,我們可以認爲觸摸是另一種方式的鼠標操作,只不過一個是事件管理器A,一個是事件管理器B。
環境變量:
請確保您有以下設置;
• export TSLIB_FBDEVICE=/dev/fb0 (這是一個用於顯示fbdev設備節點)
• export TSLIB_TSDEVICE=/dev/input/touchscreen0
執行
•第一次運行ts_calibrate校準觸摸屏。
•您現在可以運行ts_test的應用。在觸摸屏上使用您的手寫筆,你可以寫/畫。
驅動程序配置
您可以在內核中啓用如下觸摸屏驅動程序:
Device Drivers --->
Input device support --->
[*] Touchscreens --->
<*> TI TouchscreenInterface
當你把觸摸屏驅動作爲模塊編譯:
Device Drivers --->
Input device support --->
[*] Touchscreens --->
<M> TI TouchscreenInterface
這個步驟將生成ti_tscadc.ko驅動模塊,啓動目標板,向內核中加載此驅動模塊即可。