当前位置:  技术问答>linux和unix

I2C总线上字符设备驱动加载不成功,probe函数没有执行。

    来源: 互联网  发布时间:2016-11-02

    本文导语:  module_init(kxtf9_init); i2c_add_driver(&i2c_kxtf9_driver) static int __init kxtf9_init(void) { int ret = 0; if ((ret = i2c_add_driver(&i2c_kxtf9_driver))) { printk(KERN_WARNING "KXTF9: Driver registration failed,"        " module not inserted.n"); re...

module_init(kxtf9_init);
i2c_add_driver(&i2c_kxtf9_driver)

static int __init kxtf9_init(void)
{
int ret = 0;

if ((ret = i2c_add_driver(&i2c_kxtf9_driver))) {
printk(KERN_WARNING "KXTF9: Driver registration failed,"
       " module not inserted.n");
return ret;
}
return ret;
}

检查i2c_add_driver的返回值是0,没有异常。

i2c_kxtf9_driver结构如下

struct i2c_driver i2c_kxtf9_driver = {
.driver = {
   .name = "kxtf9",
   .owner = THIS_MODULE,
   },
.probe = kxtf9_probe,
.remove = kxtf9_remove,
.id_table = kxtf9_id,
};

kxtf9_probe也作了定义,但没有执行。

|
default 选项原来是 n的话,意味着你不用menuconfig选择的话是不会编译进内核的,你改为y则相反。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • kernel中关于i2c处的问题,大家指教。
  • 关于I2C传输协议和串口问题
  • I2C设备数据通信问题
  • I2C 错误
  • i2c 驱动的问题,高人指教。
  • linux2.6 i2c驱动的几个问题
  • 如何读取i2c 上 ds1337时钟芯片 ~~~~~~~
  • i2c设备加载驱动后没有执行probe iis7站长之家
  • 视屏采集和I2C设备使用的问题请教
  • i2c通信问题
  • 100分请教高手I2C驱动的clock指针的问题
  • I2C驱动测试 有问题啊啊啊
  • 100分请教高手一个 android串口控制台和i2c超时的问题(本人结贴率达到90%)
  • Linux下的i2c驱动
  • 关于LINUX I2C,GCC的奇怪问题。。。问题依旧。。
  • i2c驱动对应的应用程序
  • I2c能否通过mmap读写
  • 关于LINUX的 I2C,高手速度进!
  • 请教:不创建cdev,能访问spi或i2c设备么?
  • freescale imx51 u-boot中i2c驱动 mxc_i2c.c


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3