在linux中,您可以使用ln命令将文件/文件夹链接在一起以创建符号文件/文件夹。有没有办法用i2c主地址做同样的事情。
Ex:i2c-this - > I2C-06
因此,当我的代码呼叫" i2c-this"时,地址" i2c-06"实际上被称为。
答案 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中创建设备。