I2C符号链接

时间:2015-05-15 20:07:58

标签: c linux-kernel i2c device-tree

在linux中,您可以使用ln命令将文件/文件夹链接在一起以创建符号文件/文件夹。有没有办法用i2c主地址做同样的事情。

Ex:i2c-this - > I2C-06

因此,当我的代码呼叫" i2c-this"时,地址" i2c-06"实际上被称为。

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。请参阅https://www.kernel.org/doc/Documentation/i2c/dev-interface

  int file;
  int adapter_nr = 2; /* probably dynamically determined */
  char filename[20];

  snprintf(filename, 19, "/dev/i2c-%d", adapter_nr);
  file = open(filename, O_RDWR);
  if (file < 0) {
    /* ERROR HANDLING; you can check errno to see what went wrong */
    exit(1);
  }

要实例化用户空间驱动程序,请执行Yes中的方法4。 https://www.kernel.org/doc/Documentation/i2c/instantiating-devices。具体来说,在将/ dev动态处理之后,将I2C设备添加到设备树后,您的脚本必须在/ dev / tree中创建设备。