|
发表于 2005-10-9 08:42:55
|
显示全部楼层
如果你的芯片使用系统的i2c-core就在codec芯片驱动程序代码中找类似这样的
/* Addresses to scan */
static unsigned short normal_i2c[] = {0x24, I2C_CLIENT_END};
static unsigned short normal_i2c_range[] = {I2C_CLIENT_END};
/* Magic definition of all other variables and things */
I2C_CLIENT_INSMOD;
其中的宏也可能是SMBUS什么的,0x24就是i2c地址,可能需要除2(就是右移一位)。
如果不用i2c-core就在芯片的驱动程序源码中找有关的代码吧,通常都有一些i2c操作的函数,先看看那些函数能不能操作你的i2c-bus controller吧。 |
|