2011-05-26 27 views
1

我在linux中与i2c设备通话时遇到问题。该器件连接到通常以/ dev/i2c-0形式出现的SMBus。我的驱动程序的初始化函数被调用,驱动程序通过i2c_add_driver注册,但驱动程序永远不会被探测。在linux中与i2c设备通话时遇到问题

在我的硬件板的初始化函数中,我打电话给i2c_register_board_info(n,i2c_board_info,array_size)。这里n应该为0,以便将器件注册到SMBus上,但是无论我将n设置为什么,都会使SMBus变成/ dev/i2c-(n + 1)。

任何想法?

+0

这可能需要更具体的信息,但我不能立即猜出。 – XTL 2012-03-23 13:12:27

回答