色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

Hi,歡迎來到嵌入式培訓高端品牌 - 華清遠見教育科技集團<北京總部官網(wǎng)>,專注嵌入式工程師培養(yǎng)15年!
當前位置: > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > Android觸摸屏校準方法
Android觸摸屏校準方法
時間:2017-01-05作者:華清遠見

本文記錄了在調(diào)試華清遠見教學平臺FS_S5PC100上的Android觸摸屏驅(qū)動的過程。屏的型號是上篇博客《液晶背光電源的選擇》中的A043FW02 V0。這里也給大家確認下,上次的電源選擇是沒問題的。

我采用的觸摸屏校準方法利用到了tslib-1.4。tslib的移植方法,網(wǎng)上有很多介紹,這里就不贅述了。

有過linux下觸摸屏開發(fā)經(jīng)驗的,應(yīng)該知道通常驅(qū)動是把采集到的原始坐標(A/D值),直接通過input系統(tǒng)上報。對于12位的A/D,觸摸屏的范圍是:0~0xFFF。在驅(qū)動中表示如下:

input_set_abs_params(ts->dev, ABS_X, 0, 0xFFF, 0, 0);
        input_set_abs_params(ts->dev, ABS_Y, 0, 0xFFF, 0, 0);

而Android需要驅(qū)動直接上報液晶屏坐標。如我們屏的分辨率是480*272,驅(qū)動中需要設(shè)置觸摸屏的范圍如下:

input_set_abs_params(ts->dev, ABS_X, 0, 480, 0, 0);
        input_set_abs_params(ts->dev, ABS_Y, 0, 272, 0, 0);

大家在移植別人的觸摸屏驅(qū)動時一定要注意上面范圍的設(shè)置。必須要匹配你的屏分辨率。否則本文后面的方法就不適用了。

接下來需要思考的是,如何把我們采集到A/D數(shù)據(jù)轉(zhuǎn)換為屏坐標。可以用下面的公式來轉(zhuǎn)換。

int a0,a1,a2,a3,a4,a5,a6;
        x=(int) ts->xp;
        y=(int) ts->yp;
        ts->xp=(long) ((a2+(a0*x)+(a1*y))/a6);
        ts->yp=(long) ((a5+(a3*x)+(a4*y))/a6);

開始的ts->xp、ts->yp為原始的A/D數(shù)據(jù),通過公式計算后的ts->xp、ts->yp為屏坐標。

后的問題就是如何確定a0~a6的值了。這7個參數(shù)的值好的獲取方法就是通過tslib了。Tslib的移植可以不在android上,搭建一個普通的根文件系統(tǒng)即可。移植完tslib后,運行校準工具ts_calibrate,生成pointercal文件。打開文件,里面會放著7個參數(shù)。這7個參數(shù)即是我們要的a0~a6。如:

11062 -38 -7188384 69 13570 -19408864 65536

發(fā)表評論
評論列表(網(wǎng)友評論僅供網(wǎng)友表達個人看法,并不表明本站同意其觀點或證實其描述)
主站蜘蛛池模板: 亚洲欧美日韩精品久久 | 少妇被多人C夜夜爽爽AV | 欧洲女人牲交视频免费 | 极品少妇一区二区三区四区 | 亚洲人ⅴsAⅴ国产精品 | 九九热视频这里只有精 | 97SE亚洲国产综合在线 | 国产成人a视频高清在线观看 | JIZZ成熟丰满韩国女人少妇 | 亚洲AV成人无码无在线观看 | 人人澡人人曰人人摸看 | 性做爰片免费视频毛片中文 | 亚洲精品AV一区午夜福利 | 妓院一钑片免看黄大片 | 超碰CAOPORON最新地址 | 久久久久久无码精品人妻A片软件 | 久久人力资源与普通版对比 | 就是色综合 | 日韩一区二区a片免费观看 蝴蝶谷最新网址 | www.麻豆传媒 | 日本黄色高清 | 中文字幕无码成人免费视频 | 免费看少妇作爱视频 | 色欲av自慰一区二区三区 | 特黄A级毛片免费视频 | 无码国产一区二区三区四区 | 欧美熟妇另类久久久久久多毛 | 中文字幕在线中文字幕在线中三区 | 欧美交A欧美精品喷水 | 青青青欧美视频在线观看 | 日本丰满的人妻HD高清在线 | 人妻有码中文字幕 | 午夜久久久久久久久久久久久捆绑 | 伊人久久大香线蕉亚洲五月天 | 亚洲av图片 | 国产成人自拍小视频 | 欧美视频在线观看一区二区 | 国产人妻久久精品二区三区特黄 | 国产在线看片免费人成视频 | 亚洲成人在线视频网 | 久久这里只有精品国产免费10 |