Loading...
HISI海思3516a的申请中断失败
Try Harder  发布于 07/28 09:23
浏览 67

我在海思3516a的平台上想要申请一个中断,步骤是先用函数gpio_request()申请一个gpio,返回值显示申请失败,返回值为-38。再用函数gpio_to_irq()根据gpio获取中断号,但是返回值显示获取中断号失败且返回值为-22.,接着用request_irq()申请中断。自己查找了很多资料,都没有解决。希望各位大神解救一下。。。。
是要去修改内核和设备树文件吗?第一次使用海思平台,谢谢各位了


    ret = gpio_request(71, "g");
    if(ret !=0){
        printk("88up irq pin request io failed     ------------------(%d.\n",ret);
    }
    irq_num = gpio_to_irq(GPIO_Num);
    printk(KERN_EMERG "-----------------------------------------------------inmod_num is %d-------------------------------------------------------\n",irq_num);
    ret = request_irq(irq_num,GPIO_IRQ_Handle,interrupt_attr.flags,"g",NULL);
    if(ret < 0)
    {
        printk("---------------------irq reauest fail----------------------------------------\n");
    }
问题描述
问题出现的平台版本及自己尝试过哪些方法
相关代码

粘贴代码文本或者代码截图

你期待的结果是什么?实际看到的错误信息又是什么?
问题描述
问题出现的环境背景及自己尝试过哪些方法
相关代码

粘贴代码文本或者代码截图

你期待的结果是什么?实际看到的错误信息又是什么?
问题描述
问题出现的平台版本及自己尝试过哪些方法
相关代码

粘贴代码文本或者代码截图

你期待的结果是什么?实际看到的错误信息又是什么?
收藏0
1个回答
Try Harder  回答于 07/28 10:53

已解决,在3516a平台上,不用去gpio_request()去申请和获取gpio中断号。直接用手册里面对应的中断位就可以

0
内容存在敏感词
添加附件:文件小于20M 文件格式必须为doc,docx,xls,xlsx,pdf,ppt,pptx,txt,zip,rar,tar,7z
上传
文件格式必须为doc,docx,xls,xlsx,pdf,ppt,pptx,txt,zip,rar,tar,7z
确定要删除此文章、专栏、评论吗?
确定
取消

关注公众号