本文主要是介绍Linux kernel-3.10 I2C 驱动程式之Slave,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Linux kernel-3.10 I2C slave设备最简驱动程式重要数据结构: struct i2c_driver, struct i2c_client
重要i2c子系统API: i2c_register_board_infor(&adap), i2c_add_driver()
static struct i2c_driver tpd_i2c_driver = {
.probe = tpd_i2c_probe,
.remove = tpd_i2c_remove,
.detect = tpd_i2c_detect,
.driver.name = GTP_DRIVER_NAME,
.id_table = tpd_i2c_id,
.address_list = (const unsigned short *)forces,
};
i2c_register_board_info(); //注册i2c板级信息
i2c_add_driver(&tpd_i2c_driver); //注册slave i2c设备驱动
这篇关于Linux kernel-3.10 I2C 驱动程式之Slave的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!