新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 嵌入式ARM下的觸摸屏驅動系統設計研究

        嵌入式ARM下的觸摸屏驅動系統設計研究

        作者: 時間:2012-05-25 來源:網絡 收藏
        2.3AD7873與CPU和的硬件連接圖

        本文引用地址:http://www.104case.com/article/230449.htm

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

        圖2硬件連線圖

        圖3觸摸系統框圖

        3軟件系統

        3.1Linux設備介紹

        在Linux系統中,為了簡化對設備的管理,所有的外圍設備被歸結為3類:字符設備、塊設備、網絡設備。Linux對所有的物理設備進行了抽象,并定義了一個統一的概念:接口。AD7873被定義為一個字符設備,采用spi接口與CPU通訊。

        3.2部分重要函數的設計

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



        關鍵詞: ARM 觸摸屏 驅動

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 抚松县| 康保县| 德庆县| 晋中市| 忻城县| 西乌珠穆沁旗| 五家渠市| 新疆| 福清市| 廉江市| 淮阳县| 开平市| 长治县| 临漳县| 赤壁市| 普陀区| 娄底市| 平顺县| 胶南市| 岐山县| 紫云| 潜江市| 凤庆县| 文成县| 波密县| 丰台区| 通化市| 运城市| 涡阳县| 沾化县| 北碚区| 苍梧县| 荣昌县| 县级市| 老河口市| 常宁市| 南宫市| 平江县| 霍州市| 旺苍县| 巢湖市|