亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1481 | 回復(fù): 3
打印 上一主題 下一主題

[硬件及驅(qū)動] GPIO request_irq()函數(shù)的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-11-30 13:26 |只看該作者 |倒序瀏覽
用的是2.6.33.7內(nèi)核  想用gpio引腳作為中斷線
gpio初始化用的是系統(tǒng)庫里的資源
printk("gpio_to_irq=%x, %x\n", gpio_to_irq(pdata->gpios[GPIO7]), pdata->gpios[GPIO7]);
216                 ret = request_irq(gpio_to_irq(pdata->gpios[GPIO7]), of_interrupt_irq, IRQF_TRIGGER_FALLING|
    IRQF_SHARED, "kt-cpld", pdata);
217                 if (ret != 0)
218                 {
219                         if(ret == -EINVAL)
220                                  printk("INVAL\n");
221                         else if(ret == -EBUSY)
222                         printk("BUSY\n");
223                        // dev_err(pdata->pdev, "failed to install irq 75\n");*/
224                         return ret;
最后打印的是INVAL,我想知道是這個函數(shù)有問題,還是我調(diào)用的有問題?
printk 打印結(jié)果:gpio_to_irq=fffffffa, e5

論壇徽章:
0
2 [報告]
發(fā)表于 2015-12-02 09:12 |只看該作者
gpio_to_irq 這個函數(shù),需要芯片廠商實現(xiàn)
struct gpio_chip {
        int                        (*to_irq)(struct gpio_chip *chip,
                                                unsigned offset);
}
我增加用過三星的s5pv210開發(fā)板,里面壓根就沒實現(xiàn)。

論壇徽章:
0
3 [報告]
發(fā)表于 2015-12-05 15:37 |只看該作者
可以看看內(nèi)核文件里面有這個接口的實現(xiàn)沒

論壇徽章:
0
4 [報告]
發(fā)表于 2015-12-08 17:33 |只看該作者
問題已經(jīng)解決,powerpc平臺下,request——irq()函數(shù)第一個參數(shù)為虛擬中斷號,并非對應(yīng)的硬件中斷號75,須通過irq_create_mapping(NULL, 75)得到虛擬中斷號才可以使用。回復(fù) 3# Vsky_man


   
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP