i2c总线驱动和i2c设备驱动
时间: 2023-12-29 16:04:12 浏览: 84
i2c总线驱动和i2c设备驱动是两个不同的概念。
i2c总线驱动是指Linux内核中的一个模块,它实现了i2c总线的基本功能,包括初始化i2c总线、扫描i2c设备、读写i2c设备等。它是i2c设备驱动的基础,没有i2c总线驱动,i2c设备驱动无法正常工作。
i2c设备驱动是指Linux内核中的一个模块,它实现了具体的i2c设备的驱动程序,包括对i2c设备的初始化、读写操作等。它是在i2c总线驱动的基础上实现的,每个i2c设备都需要对应一个i2c设备驱动。
需要注意的是,在Linux内核中,i2c总线驱动和i2c设备驱动都属于驱动模块的范畴,它们可以被动态加载和卸载。在使用i2c设备时,需要先加载对应的i2c总线驱动和i2c设备驱动,才能正常使用i2c设备。
阅读全文