亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ARM-Linux驅(qū)動(dòng)--ADC驅(qū)動(dòng)(中斷方式)

系統(tǒng) 2282 0

硬件平臺:FL2440

內(nèi)核版本:2.6.28

主機(jī)平臺:Ubuntu 11.04

內(nèi)核版本:2.6.39

原創(chuàng)作品,轉(zhuǎn)載請標(biāo)明出處: http://blog.csdn.net/yming0221/archive/2011/06/26/6568937.aspx

這個(gè)驅(qū)動(dòng)寫了好久,因?yàn)樵瓉淼腖inux內(nèi)核編譯的時(shí)候?qū)⒂|摸屏驅(qū)動(dòng)編譯進(jìn)內(nèi)核了,而觸摸屏驅(qū)動(dòng)里的ADC中斷在注冊的時(shí)候類型選擇的是

    IRQF_SAMPLE_RANDOM,不是共享類型,所以,自己寫的ADC驅(qū)動(dòng)在每次open的時(shí)候,總提示ADC中斷注冊失敗。
  

解決方案:

重新配置內(nèi)核,選擇觸摸屏驅(qū)動(dòng)以模塊的形式編譯,而不是直接編譯進(jìn)內(nèi)核,這樣Linux在啟動(dòng)的時(shí)候不會自動(dòng)加載觸摸屏驅(qū)動(dòng),當(dāng)然,IRQ_ADC中斷號不會被占用。這樣可以測試自己寫的ADC驅(qū)動(dòng)了。

以下是驅(qū)動(dòng)源代碼:

Makefile文件:

以下是測試代碼:

首先新建設(shè)備:

mknod /dev/my_adc c 102 32

然后插入驅(qū)動(dòng) insmod adc.ko

運(yùn)行測試程序./read

結(jié)果如下:

ARM-Linux驅(qū)動(dòng)--ADC驅(qū)動(dòng)(中斷方式)

可以看出,調(diào)節(jié)ad轉(zhuǎn)換器上的旋鈕,看到AD轉(zhuǎn)換值的變化,說明驅(qū)動(dòng)工作正常。

ARM-Linux驅(qū)動(dòng)--ADC驅(qū)動(dòng)(中斷方式)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲成人在线网站 | 农村寡妇一级毛片免费看视频 | 亚洲国产一级a毛片 | 亚洲sss视频 | 亚洲精品伊人久久久久 | 色综合成人网 | 黄视频网站免费看 | 天天干天天操天天拍 | 一区不卡 | 91精品啪在线观看国产老湿机 | 亚洲欧美综合一区 | 欧美日韩国产在线成人网 | 夜夜做日日做夜夜爽 | 99r精品在线| 久久精品久 | 国产99视频精品免视看7 | 国产高清在线a视频大全凹凸 | 一级特级欧美午夜片免费观看 | 国产亚洲欧美另类一区二区三区 | 91在线视频免费看 | 全免费一级毛片在线播放 | 国产精品露脸张开双腿 | 五月天婷婷激情视频 | 亚洲国产另类久久久精品小说 | 欧美 xx性 在线 | 欧美爽爽 | 日韩精品一区二区三区毛片 | 国产欧美国产精品第一区 | 国产成人免费高清视频 | 亚洲美女激情视频 | 国产精品亚洲一区二区三区正片 | 欧美日韩视频在线第一区 | 亚洲手机看片 | 毛片免费高清免费 | 国产黄色自拍视频 | 久久精品免费大片国产大片 | 四虎影视库永久在线地址 | 五月天精品 | 国产欧美日韩一区二区三区 | 久久综合免费 | 国产精品深爱在线 |