首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >i2c端口随机变化

i2c端口随机变化
EN

Unix & Linux用户
提问于 2021-07-28 12:40:52
回答 1查看 201关注 0票数 3

我用的是一台平方计算机。我通过帽子连接器中的i2c端口连接一个设备。当使用i2cdetect时,我在不同的端口上检测相同的设备(由地址标识)。在重新启动之间会发生更改。

据我所知,我可能能够通过在etc/udev/rules.d中设置规则来解决这个问题,但我不知道如何做到这一点。具体来说,我不知道如何过滤传感器来创建规则。我看到的kerneli2c-2,但我不知道下次重新启动时这种情况是否会改变。

EN

回答 1

Unix & Linux用户

发布于 2022-11-15 09:18:03

当我和seeed奥德赛董事会一起工作时,我也遇到了同样的问题。我把一个规则文件71-i2c.规则添加到/etc/udev/rues.d/

71-i2c.规则的详细代码

代码语言:javascript
复制
SUBSYSTEM=="i2c-dev", KERNELS=="i2c_designware.1", SYMLINK+="i2c-10"

我使用这段代码创建一个指向我想要的特定i2c的符号链接。我可以通过在/dev/i2c-10上操作来获得正确的数据。

如何获取您想要的i2c总线的特定数据?您可以通过以下命令获得它:

代码语言:javascript
复制
udevadm info -a /dev/i2c-1

在此命令的输出中,您需要找到只需要i2c总线的特定数据。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/660316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档