问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 9467 人浏览分享

开启左侧

linux中断注册问题

[复制链接]
9467 2
平台:
zynq7035
简述:
驱动注册一个中断,中断号62;卸载后第二次加载驱动,中断注册失败

步骤:
a.加载驱动,irq nom:20是 irq_of_parse_and_map() 的返回值


b.卸载后第二次加载,irq nom:0
截图202006121619371696..png

代码
a.初始化部分

    pdev_node = of_find_compatible_node(NULL,NULL,"vdma1");
    if(pdev_node==NULL)
    {
        printk("get node fail\n");
        return 0;
    }
    dev_irqnum0 = irq_of_parse_and_map(pdev_node,0);
    printk("\n irq nom:%d\n",dev_irqnum0);
    request_irq(dev_irqnum0,irq_function0,IRQF_TRIGGER_RISING|IRQF_SHARED,"DMA_7725",dev);
b.注销部分
 free_irq(dev_irqnum0,dev);


截图202006121616297350..png

评论 2

荒眸  新手上路  发表于 2020-6-12 16:24:59 | 显示全部楼层
附件的图片是步骤 a 的图片
ぉ沙皮狗的忧伤  版主  发表于 2020-6-15 09:32:09 | 显示全部楼层
去参考我的帖子,看看中断怎么弄的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

1

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版