日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 消費電子 > 消費電子
[導讀]  在嵌入式系統中較為常用的是四線電阻式觸摸屏,通過檢測x軸和y軸的電壓,來確定觸點的位置。一般觸摸屏系統結構為:觸摸屏->觸摸屏控制器->處理器?! ince7下觸摸屏

  在嵌入式系統中較為常用的是四線電阻式觸摸屏,通過檢測x軸和y軸的電壓,來確定觸點的位置。一般觸摸屏系統結構為:觸摸屏->觸摸屏控制器->處理器。

  wince7下觸摸屏的驅動分為PDD層(位于bsp目錄中)和MDD層(位于public目錄中)。PDD層和MDD層通過DDSI接口函數連接,MDD層和上層通過DDI函數連接。其中MDD層一般無需修改,我們只需修改PDD層的代碼。

  比如我的bsp目錄下觸摸屏驅動中的touchscreenpdd.cpp文件中主要有如下函數:

  TchPdd_Init()

  TchPdd_Ioctl()

  PDDTouchIST()

  PDDInitializeHardware()

  PDDTouchPanelEnable()

  PDDTouchPanelGetPoint()

  PDDCalibrationThread()

  PDDStartCalibrationThread()

  PDDDeInitailzeHardware()

  PDDTouchPanelDisable()

  其中TchPdd開頭的函數就是DDSI函數,PDD開頭的函數就是PDD層的函數。MDD層會最先調用TchPdd_Init()函數,該函數會將DDSI函數以函數指針的形式傳遞給MDD層,并調用PDD層的函數進行必要的初始化,如調用PDDInitializeHardware()來初始化SPI,GPIO(我的觸摸屏控制器使用SPI接口),調用PDDTouchPanelEnable()來創(chuàng)建“觸摸屏事件”,創(chuàng)建IST線程等。

  IST線程函數PDDTouchIST()中會有一個while循環(huán),如下圖所示:

  

 

  循環(huán)中有一個WaitForSingleObject(,)函數。該函數有兩個參數,第一個參數是“觸摸屏事件”的句柄,第二個參數用來設置等待超時的時間。IST線程執(zhí)行到這個函數會等待“觸摸屏事件”發(fā)生或者超時。當這兩種情況之一發(fā)生后,線程就會往下執(zhí)行,并調用PDDTouchPanelGetPoint()函數來讀取觸點坐標。在“觸摸屏事件”發(fā)生之前,超時時間會設置為無限等待。只有當“觸摸屏事件”發(fā)生后(觸點按下)才會開始讀坐標,并判斷是否還是按下狀態(tài),如果還是按下狀態(tài),那么就會設置超時時間為某一個有限值,這樣當WaitForSingleObject等待時間超過這個值后又會去讀取坐標。這種機制就能保證我們能讀取到觸點移動的軌跡。

  當然要想使用“觸摸屏事件”,必須要有一個觸摸屏的中斷(當觸點按下,這個中斷發(fā)生),并將這個中斷和“觸摸屏事件”關聯起來,這樣中斷發(fā)生后,才會觸發(fā)“觸摸屏事件”。

  還有一種方法:不使用中斷,直接采用輪詢方式來讀取坐標,通過讀取坐標值的合法性來決定是否有觸點按下。這種方式下,WaitForSingleObject的第一個參數就不起作用,且第二個參數必須設為一個有限值,這個值就決定來輪詢的頻率。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

基于ABB機器人生產線 ,設計了一種西門子PLC自保護智能控制系統 。該系統采用HK-FKGD40無線手持報警器 , 受機器人擠壓時人員通過該報警器便可觸發(fā)機器人智能判斷 、自動回退運動實現自我解救 , 同時系統發(fā)出聲光...

關鍵字: 無線手持報警器 自保護;智能 PLC ABB機器人 觸摸屏

在科技飛速發(fā)展的當下,智能設備已深度融入人們的生活與工作。其中,PDA(Personal Digital Assistant,個人數字助理)作為一款集信息輸入、存儲、管理和傳遞于一體,且具備辦公、娛樂、移動通信等多種功能...

關鍵字: 智能設備 觸摸屏 微控制器

在PoE(以太網供電)網絡中,PSE(供電設備)與PD(受電設備)的協作質量直接決定著系統的穩(wěn)定性與能效。從電源預算的精準分配到動態(tài)負載的實時響應,從電磁兼容的精細設計到熱管理的量化控制,每個環(huán)節(jié)的協同優(yōu)化都至關重要。本...

關鍵字: PSE PD

上海 2025年7月16日 /美通社/ -- 近日,隨著部分品牌移動電源產品因電芯問題在全球范圍內發(fā)起召回,消費者對充電產品安全性的關注持續(xù)升溫。貝爾金 貝爾金再次強調其對產品安全與質量一貫的高標準,并宣布目前在售的所...

關鍵字: 移動電源 BSP PD BOOST

德國漢堡 2025年6月10日 /美通社/ --?作為專業(yè)的服務器設計與制造商,神達控股股份有限公司(股票代號:3706)旗下子公司神雲科技股份有限公司(MiTAC Computing Technology Corpo...

關鍵字: MIT 高性能計算 PC HP

蘇州 2025年5月27日 /美通社/ -- 5月24日-26日,第26屆全國醫(yī)院建設大會暨國際醫(yī)院建設、裝備及管理展覽會(CHCC 2025)在武漢舉行。藝卓(EIZO)攜手術室視覺顯示解決方案參展,以科技...

關鍵字: HC 醫(yī)學影像 IO 觸摸屏

隨著手工釀造的普及和復雜程度的不斷提高,許多釀酒師——尤其是小規(guī)模或獨立的釀酒師——仍然依靠手工方法來記錄和跟蹤關鍵數據,如溫度、pH值、體積和比重。這些讀數通常使用手動儀器,記錄在紙上或分散在電子表格和文檔中,沒有集中...

關鍵字: 觸摸屏 物聯網 DS18B20 傳感器

隨著嵌入式系統的廣泛應用,觸摸屏作為人機交互的重要接口,其驅動開發(fā)變得愈發(fā)重要。本文將詳細介紹在嵌入式Linux環(huán)境下,觸摸屏驅動的開發(fā)流程,從設備樹的配置到校準算法的實現,為讀者提供一個全面的開發(fā)指南。

關鍵字: 嵌入式Linux 觸摸屏 校準算法 設備樹

將您的樹莓派Pico變成帶有觸摸屏界面的USB-HID設備!在這個項目中,我們將在Arduino IDE中設置編程環(huán)境,為3.5”Pico Touch LCD屏蔽配置庫,測試基本功能,創(chuàng)建簡單的按鈕(用于復制和粘貼),顯...

關鍵字: 樹莓派 觸摸屏 LCD Windows

MiTAC G4520G6 和 TN85-B8261 服務器為 AI、ML 和 HPC 工作負載提供無與倫比的性能。 新加坡2025年3月11日 /美通社/ -- 作為專業(yè)的服務器設計與制造商,神達控股股份有限公司(股...

關鍵字: MIT PC HP AI
關閉