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