• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 測試測量 > 設計應用 > 觸摸屏驅動程序的設計和實現

    觸摸屏驅動程序的設計和實現

    作者: 時間:2009-08-28 來源:網絡 收藏

    嵌入式設備按其技術原理可分為五類:矢量壓力傳感式、電阻式、電容式、紅外線式和表面聲波式。其中電阻式在嵌入式系統中用的較多,電阻式可分為四線、五線、七線等幾種。一般來說,WinCE觸摸屏驅動的設計和實現有以下幾個步驟:

    本文引用地址:http://www.czjhyjcfj.com/article/195746.htm

    (1)配置和初始化觸摸屏

    觸摸屏驅動在初始化過程會調用TouchPanelEnable函數,該函數調用的DDSI函數為DdsiTouchPanelEnable和 DdsiTouchPanelDisable。這兩個DDSI接口函數是驅動實現的關鍵所在,分別用于打開和關閉觸摸屏硬件。但是為了降低功耗,這兩個函數其實可以不真正操作硬件,而只是實現軟件上的控制。

    同時,在初始化時還需要進行這幾個配置和初始化:一是創建事件hTouchPanelEvent和 hCalibrationSampleAvailable,前者是在正常狀態下當有觸摸筆按下或者按下后需要定時采集數據時被觸發;而后者是在校準狀態下當有校準數據輸入時被觸發。二是檢查初始化所需的中斷gIntrTouch(觸摸屏中斷)和gIntrTouchChanged(定時器中斷),并將這兩個中斷關聯到事件hTouchPanelEvent。三是創建一個ISR線程TouchPanelpISR,用于等待和處理觸摸屏事件 hTouchPanelEvent,它也是整個中唯一的事件源。

    (2)校準觸摸屏基準參數

    完成前面繁瑣的工作后,的各種功能就都已經準備就緒了,現在就可以實際操作觸摸屏幕了。但一般來說,電阻式觸摸屏需要校準,也就是說在驅動啟動過程中MDD層要調用相應的DDSI函數來讀取注冊表中的校正數據校正觸摸屏。理想情況下,校準程序只要在嵌入式設備初次加電測試過程中運行一次就可以了,參考值會被存儲在非易失性存儲器中,以免讓用戶在以后的加電啟動期間再做校準。不過,高質量的觸摸屏是應該要向用戶提供一種進入校準例程的途徑,從而在由于溫度漂移或其它因素造成校準不準確時進行重新校準。

    電容式觸摸屏相關文章:電容式觸摸屏原理

    上一頁 1 2 3 下一頁

    關鍵詞: 觸摸屏 驅動程序

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 吉木乃县| 健康| 河东区| 英吉沙县| 耒阳市| 隆子县| 吉安县| 漳浦县| 卓尼县| 罗江县| 康乐县| 昌乐县| 仁布县| 辉县市| 图们市| 望谟县| 保定市| 高安市| 新竹县| 永泰县| 宁津县| 安塞县| 喀喇沁旗| 宁陵县| 梨树县| 浮山县| 夏河县| 博湖县| 甘德县| 安溪县| 志丹县| 林甸县| 榆树市| 阳泉市| 峨眉山市| 台中市| 芜湖县| 合山市| 沙田区| 荣昌县| 遵义市|