基于MeeGo的電容式觸摸屏驅(qū)動設(shè)計
3.4 數(shù)據(jù)的處理
電容式觸摸屏支持多點識別,所以必須要處理好多點數(shù)據(jù)的采集,為此將采集到的數(shù)據(jù)放到事先分配好的緩存read_data[]中。該緩存存有觸點的個數(shù)以及各個觸點的坐標值,為了保證每一點的準確性和完整性,需要用內(nèi)核函數(shù)input_mt_sync()進行同步。具體的讀取代碼如下:
結(jié)語
多點觸控技術(shù)的使用將成為這個時代的標志。本文基于MecGo平臺,對電容屏的原理及驅(qū)動開發(fā)進行了詳細的分析討論,并基于Linux輸入子系統(tǒng)的框架開發(fā)驅(qū)動,減少了驅(qū)動開發(fā)的工作量,提高了程序的可移植性。在此驅(qū)動基礎(chǔ)上,并結(jié)合MeeGo提供的多點觸摸界面框架(MeeGo Touch UI Framework,MTF),就可以實現(xiàn)多點觸控的功能。
電容式觸摸屏相關(guān)文章:電容式觸摸屏原理
評論