gpt4 book ai didi

linux - 在 Linux 中与 i2c 设备通信时遇到问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:40:19 26 4
gpt4 key购买 nike

我在与 Linux 中的 i2c 设备通信时遇到问题。该设备连接到通常作为/dev/i2c-0 出现的 SMBus。我的驱动程序的 init 函数被调用,驱动程序通过 i2c_add_driver 注册,但是驱动程序从未被探测到。

在我的硬件板的初始化函数中,我调用了 i2c_register_board_info(n, i2c_board_info, array_size)。这里 n 应该是 0 以在 SMBus 上注册设备,但是无论我将 n 设置为什么都会导致 SMBus 出现为/dev/i2c-(n + 1)。

有什么想法吗?

最佳答案

你应该使用 i2c_add_numbered_adapter在您的总线驱动程序中代替 i2c_add_adapter

关于linux - 在 Linux 中与 i2c 设备通信时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6135694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com