新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > SP5V210的嵌入式電容觸摸屏驅(qū)動(dòng)設(shè)計(jì)

        SP5V210的嵌入式電容觸摸屏驅(qū)動(dòng)設(shè)計(jì)

        作者: 時(shí)間:2016-09-12 來(lái)源:網(wǎng)絡(luò) 收藏

        首先根據(jù)輸出信息存儲(chǔ)器中的數(shù)據(jù)計(jì)算出觸點(diǎn)坐標(biāo)值input_x和input_y,再利用input_report_abs()函數(shù)報(bào)告相應(yīng)事件與坐標(biāo)值。

        本文引用地址:http://www.104case.com/article/201609/303798.htm
        SP5V210的嵌入式電容觸摸屏驅(qū)動(dòng)設(shè)計(jì)

        3 觸摸屏驅(qū)動(dòng)測(cè)試

        本文應(yīng)用兩種方法進(jìn)行驅(qū)動(dòng)測(cè)試。第一種是移植編譯后通過(guò)開(kāi)源的tslib程序直接對(duì)觸摸屏進(jìn)行測(cè)試,運(yùn)行tc_test可以自由畫(huà)線,測(cè)試結(jié)果如圖4所示。

        SP5V210的嵌入式電容觸摸屏驅(qū)動(dòng)設(shè)計(jì)

        第二種為在驅(qū)動(dòng)函數(shù)中通過(guò)printk函數(shù)和串口工具SecureCRT來(lái)顯示觸摸坐標(biāo),觸摸的同時(shí)顯示x,y坐標(biāo),如圖5所示。雖然該方法沒(méi)有第一種直觀,但通過(guò)該方法可以檢測(cè)出驅(qū)動(dòng)過(guò)程中是否工作正常。

        SP5V210的嵌入式電容觸摸屏驅(qū)動(dòng)設(shè)計(jì)

        結(jié)語(yǔ)

        本設(shè)計(jì)應(yīng)用處理器和電容觸摸屏控制器GT811作為系統(tǒng)硬件,通過(guò)兩種方法的測(cè)試表明,成功地在Linux系統(tǒng)上實(shí)現(xiàn)電容觸摸屏的驅(qū)動(dòng)。本文分析了電容觸摸屏的硬件設(shè)計(jì)、驅(qū)動(dòng)程序流程和觸點(diǎn)坐標(biāo)定位方法,并詳細(xì)討論了觸摸屏入口函數(shù)與工作函數(shù)的設(shè)計(jì)。只需對(duì)底層驅(qū)動(dòng)進(jìn)行適當(dāng)修改,就可以將本設(shè)計(jì)移植到多種系統(tǒng)平臺(tái)上,簡(jiǎn)化了系統(tǒng)調(diào)試與開(kāi)發(fā)。


        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 青田县| 南昌市| 会理县| 清水河县| 靖西县| 龙州县| 乌审旗| 托里县| 德安县| 攀枝花市| 海兴县| 庆安县| 嘉禾县| 积石山| 太仓市| 周口市| 永城市| 雷山县| 贵港市| 灵山县| 获嘉县| 大丰市| 海兴县| 正宁县| 广南县| 南城县| 扎兰屯市| 芮城县| 措美县| 横峰县| 阳曲县| 海原县| 英山县| 正定县| 永泰县| 曲麻莱县| 临安市| 永福县| 长宁县| 棋牌| 七台河市|