免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2495 | 回复: 0
打印 上一主题 下一主题

[驱动] gpio_set_puen等函数为什么不识别? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-17 10:36 |只看该作者 |倒序浏览
本帖最后由 chenaiming2009 于 2011-08-17 10:39 编辑

MX27的主控板,想通过GPIO来作为外部中断输入。驱动程序里有如下代码:

// 将MX27_PIN_LD2做主动上报中断引脚
        int ret = gpio_request_mux(MX27_PIN_LD2, GPIO_MUX_GPIO);  
        if (ret)
        {
                printk(KERN_ERR "Request MUX LD2 failed.\n");
                return -EINVAL;
        }
        // 做输入用
        mxc_set_gpio_direction(MX27_PIN_LD2, 1);
        // 禁止上拉
        gpio_set_puen(MX27_PIN_LD2, 0);
。。。

模块可以编译,但在insmod时报如下错误:
ars: Unknown symbol gpio_set_puen
ars: Unknown symbol gpio_request_mux
insmod: error inserting 'ars.ko': -1 Unknown symbol in module

上述两个调用函数明显是没有被识别,但我查看了一下,它们的实现在内核文件gpio_mux.c中,其所在文件夹下的Makefile文件中有如下定义:
obj-y                := 。。。 gpio_mux.o 。。。
照此看来,kernel里是应该将此函数功能包括进去的,为什么还是不识别?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP