<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 嵌入式ARM下的觸摸屏驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)研究

          嵌入式ARM下的觸摸屏驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)研究

          作者: 時(shí)間:2012-05-25 來源:網(wǎng)絡(luò) 收藏
          2.3AD7873與CPU和的硬件連接圖

          本文引用地址:http://www.ex-cimer.com/article/230449.htm

          其硬件原理框圖如下,其中的X+,Y+,X-,Y-與的相應(yīng)引腳相連,接受來自的模擬信號(hào),然后經(jīng)過AD7873芯片的內(nèi)部處理成數(shù)字信號(hào),通過SPI總線將數(shù)據(jù)傳送給CPU,請(qǐng)求處理。CS為片選引腳,與CPU的DTR_DCE1相連,PENIRQ為中斷引腳,接CPU的GPIO1_0.

          圖2硬件連線圖

          圖3觸摸系統(tǒng)框圖

          3軟件系統(tǒng)

          3.1Linux設(shè)備介紹

          在Linux系統(tǒng)中,為了簡(jiǎn)化對(duì)設(shè)備的管理,所有的外圍設(shè)備被歸結(jié)為3類:字符設(shè)備、塊設(shè)備、網(wǎng)絡(luò)設(shè)備。Linux對(duì)所有的物理設(shè)備進(jìn)行了抽象,并定義了一個(gè)統(tǒng)一的概念:接口。AD7873被定義為一個(gè)字符設(shè)備,采用spi接口與CPU通訊。

          3.2部分重要函數(shù)的設(shè)計(jì)

          (1)設(shè)備程序中數(shù)據(jù)結(jié)構(gòu)strcutdriver定義了一系列函數(shù)操作的接口,這個(gè)數(shù)據(jù)結(jié)構(gòu)將整個(gè)驅(qū)動(dòng)連為一體,由這個(gè)結(jié)構(gòu)可以看出整個(gè)驅(qū)動(dòng)的脈絡(luò)。由于AD7873與CPU連接方式為SPI總線連接,因此將此設(shè)備注冊(cè)為SPI設(shè)備,即要用到數(shù)據(jù)結(jié)構(gòu)structspi_driver.



          關(guān)鍵詞: ARM 觸摸屏 驅(qū)動(dòng)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();