freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于嵌入式技術(shù)智能儀器觸摸屏接口設(shè)計(jì)-文庫吧資料

2025-06-29 07:42本頁面
  

【正文】 843 _ ts_poll ()函數(shù)用于驅(qū)動(dòng)程序的非阻塞操作, ads7843_ts_fasync ( )函數(shù)用于驅(qū)動(dòng)異步觸發(fā)。在該接口函數(shù)中獲取采樣結(jié)果, 判斷是否要對(duì)坐標(biāo)進(jìn)行校準(zhǔn), 將最終結(jié)果寫入到緩沖區(qū)中,并通過copy_to_user ( )函數(shù)將其從內(nèi)核空間復(fù)制到用戶空間, 以使應(yīng)用程序能夠使用。tsdevlock) 。ads7843_ts_starttimer ( ) 。return。if ( in_timehandle 》 0){sp in_unlock_irq (amp。static void ads7843_ ts_ interrup t ( int IRq, void 3 dev_ id,struct p t_regs3 regs){sp in_lock_irq (amp。在觸摸屏被按下后, 系統(tǒng)首先觸發(fā)中斷, 在ads7843_ts_interrup t ( )中斷程序中, 判斷in_timehandle全局變量的狀態(tài), in_ timehandle在定時(shí)器函數(shù)中被改變, 也就是說進(jìn)入中斷后, 先經(jīng)過定時(shí)器延時(shí)20ms, 完成觸摸屏的軟件去抖, 再判斷觸摸屏是否被按下。這樣, 只需根據(jù)實(shí)際需要正確定義該結(jié)構(gòu)中的幾個(gè)函數(shù)過程, 就可完成設(shè)備驅(qū)動(dòng)的開發(fā)。觸摸屏設(shè)備操作的結(jié)構(gòu)通過ads7843_ts_fop s定義。圖3 觸摸屏驅(qū)動(dòng)程序結(jié)構(gòu)流程 驅(qū)動(dòng)的編寫觸摸屏驅(qū)動(dòng)在Linux框架下屬于字符設(shè)備驅(qū)動(dòng)。當(dāng)觸筆按下時(shí), ADS7843的11腳輸出低電平, 觸發(fā)PXA255通用IO口的12腳產(chǎn)生外部中斷, 開啟定時(shí)器, 實(shí)現(xiàn)觸摸屏的動(dòng)作。圖2 ADS7843與PXA255的接口電路2 觸摸屏接口驅(qū)動(dòng)程序Linux驅(qū)動(dòng)程序是系統(tǒng)內(nèi)核的一部分, 它把軟件和硬件分離開來, 并向上提供應(yīng)用程序訪問硬件的通信接口, 向下管理保護(hù)系統(tǒng)硬件。A
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1