Linux I2C学习随笔
时间:2010-11-05 来源:xn_liu
一、i2c-core.c
1、int i2c_probe(struct i2c_adapter *adapter,
struct i2c_client_address_data *address_data,
int (*found_proc)(struct i2c_adapter *, int, int))
I2C设备探测函数第1个参数是i2c_adapter指针,第2个参数是要探测的地址数据,第3个参数是具体的探测函数。要探测的地址实际列表在一个16位无符号整型数组中,这个数组以I2C_CLIENT_END为最后一个元素。i2c_probe()函数会引发yyy_detect()函数的调用,可以在yyy_detect()函数中初始化i2c_client。
2、int i2c_attach_client(struct i2c_client *client)
功能:通知I2C核心系统中包含了一个新的I2C设备
I2C设备驱动的模块加载连锁反应
I2C设备驱动的模块卸载连锁反应
相关阅读 更多 +