i2c_client结构体具体包含哪些?
时间: 2023-04-09 16:05:02 浏览: 87
i2c_client结构体包含了设备地址、总线、驱动程序、设备ID等信息。具体包含的成员变量包括addr、adapter、driver、dev、flags、irq、name、of_node、timeout、和client_data等。
相关问题
i2c_client结构体中为什么没有设备号?
i2c_client结构体中没有设备号是因为i2c总线是通过设备地址来识别设备的,而不是通过设备号。i2c_client结构体中包含了设备地址、总线信息等相关信息,可以通过这些信息来唯一标识一个i2c设备。
i2c_client需要申请资源吗?
是的,i2c_client需要申请资源。在使用i2c_client之前,需要使用i2c_new_device函数来创建一个i2c_client结构体,并为其分配内存空间。同时,还需要使用i2c_add_driver函数来注册i2c_driver驱动程序,以便系统能够正确识别和管理i2c_client设备。