国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于μClinux的觸摸屏軟硬件關鍵技術分析

基于μClinux的觸摸屏軟硬件關鍵技術分析

作者: 時間:2008-11-26 來源:網絡 收藏

  read:ts_read, //讀數據操作

  poll:ts_poll, //非阻塞操作

  :ts_, //I/O控制操作

  open:ts_open, //打開設備

  release:ts_release, //釋放設備

  fasync:ts_fasync, //異步觸發(fā)}

  完整的結構還包括llseek、readdir等函數指針,只是由于在本程序中沒有用到,所以省略不寫,內核把它們默認為空(NULL)。

  觸摸屏的流程及關鍵函數

  在本設計中,我們使用μ2.4內核。主要設計思想是:在初始化結束后,進入空閑狀態(tài),等待中斷的到來。一旦筆中斷(pen_irq)發(fā)生,則進入,進行數據采樣、轉換和傳輸,同時,程序對各種不同的情況進行鑒別和異常處理。

  觸摸屏軟件流程如圖3所示。在驅動程序中設定了觸摸屏所處的7個不同狀態(tài),分別用從-1到5的數字表征,這7個狀態(tài)構成了一個觸摸屏狀態(tài)機,系統(tǒng)根據當前狀態(tài)做出下一步的處理,如表1所示。整個軟件設計根據功能可以劃分為5個部分,分別是初始化、設備打開、讀操作、中斷處理以及I/O控制,下面具體介紹每一部分。



評論


相關推薦

技術專區(qū)

關閉