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