如何解决i2c 和 Linux127 个设备和 i2cdetect 问题
[更新:这是错误的]Linux 中的 i2cdetect 程序似乎只能扫描从 0 到 7f 的地址,而从技术上讲,总线上可以有 127 个设备(0 到 FF)。[错误结束]
此外,我发现对于您可能期望在 0x22 处的地址在程序中显示为 0x11。这表明 i2cdetect 程序正在对地址进行位移并忽略最低有效位。
然而,设备树似乎也需要树中的 0x11 地址,而不是期望的 0x22 地址。 IE。除非我输入位移位地址,否则我的设备无法识别。我过去没有使用 linux 和硬件驱动程序的悠久历史,所以我想知道这是否是预期行为?例如。我在看 PCA9655 I/O 扩展器。
https://www.onsemi.com/pdf/datasheet/pca9655e-d.pdf
谢谢,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。