www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 消費(fèi)電子 > 消費(fèi)電子
[導(dǎo)讀]  在嵌入式系統(tǒng)中較為常用的是四線電阻式觸摸屏,通過(guò)檢測(cè)x軸和y軸的電壓,來(lái)確定觸點(diǎn)的位置。一般觸摸屏系統(tǒng)結(jié)構(gòu)為:觸摸屏->觸摸屏控制器->處理器?! ince7下觸摸屏

  在嵌入式系統(tǒng)中較為常用的是四線電阻式觸摸屏,通過(guò)檢測(cè)x軸和y軸的電壓,來(lái)確定觸點(diǎn)的位置。一般觸摸屏系統(tǒng)結(jié)構(gòu)為:觸摸屏->觸摸屏控制器->處理器。

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

  比如我的bsp目錄下觸摸屏驅(qū)動(dòng)中的touchscreenpdd.cpp文件中主要有如下函數(shù):

  TchPdd_Init()

  TchPdd_Ioctl()

  PDDTouchIST()

  PDDInitializeHardware()

  PDDTouchPanelEnable()

  PDDTouchPanelGetPoint()

  PDDCalibrationThread()

  PDDStartCalibrationThread()

  PDDDeInitailzeHardware()

  PDDTouchPanelDisable()

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

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

  

 

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

  當(dāng)然要想使用“觸摸屏事件”,必須要有一個(gè)觸摸屏的中斷(當(dāng)觸點(diǎn)按下,這個(gè)中斷發(fā)生),并將這個(gè)中斷和“觸摸屏事件”關(guān)聯(lián)起來(lái),這樣中斷發(fā)生后,才會(huì)觸發(fā)“觸摸屏事件”。

  還有一種方法:不使用中斷,直接采用輪詢方式來(lái)讀取坐標(biāo),通過(guò)讀取坐標(biāo)值的合法性來(lái)決定是否有觸點(diǎn)按下。這種方式下,WaitForSingleObject的第一個(gè)參數(shù)就不起作用,且第二個(gè)參數(shù)必須設(shè)為一個(gè)有限值,這個(gè)值就決定來(lái)輪詢的頻率。

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

基于ABB機(jī)器人生產(chǎn)線 ,設(shè)計(jì)了一種西門子PLC自保護(hù)智能控制系統(tǒng) 。該系統(tǒng)采用HK-FKGD40無(wú)線手持報(bào)警器 , 受機(jī)器人擠壓時(shí)人員通過(guò)該報(bào)警器便可觸發(fā)機(jī)器人智能判斷 、自動(dòng)回退運(yùn)動(dòng)實(shí)現(xiàn)自我解救 , 同時(shí)系統(tǒng)發(fā)出聲光...

關(guān)鍵字: 無(wú)線手持報(bào)警器 自保護(hù);智能 PLC ABB機(jī)器人 觸摸屏

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

關(guān)鍵字: 智能設(shè)備 觸摸屏 微控制器

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

關(guān)鍵字: PSE PD

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

關(guān)鍵字: 移動(dòng)電源 BSP PD BOOST

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

關(guān)鍵字: MIT 高性能計(jì)算 PC HP

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

關(guān)鍵字: HC 醫(yī)學(xué)影像 IO 觸摸屏

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

關(guān)鍵字: 觸摸屏 物聯(lián)網(wǎng) DS18B20 傳感器

隨著嵌入式系統(tǒng)的廣泛應(yīng)用,觸摸屏作為人機(jī)交互的重要接口,其驅(qū)動(dòng)開發(fā)變得愈發(fā)重要。本文將詳細(xì)介紹在嵌入式Linux環(huán)境下,觸摸屏驅(qū)動(dòng)的開發(fā)流程,從設(shè)備樹的配置到校準(zhǔn)算法的實(shí)現(xiàn),為讀者提供一個(gè)全面的開發(fā)指南。

關(guān)鍵字: 嵌入式Linux 觸摸屏 校準(zhǔn)算法 設(shè)備樹

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

關(guān)鍵字: 樹莓派 觸摸屏 LCD Windows

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

關(guān)鍵字: MIT PC HP AI
關(guān)閉