🚀返回专栏总目录
文章目录
- 一、定义和注册I2C驱动程序
- 二、在设备树中实例化I2C设备——新方法
- 三、总结
沉淀、分享、成长,让自己和他人都能有所收获!😄
配置I2C设备基本上分为两个步骤。
- 定义并注册I2C驱动程序
- 定义并注册I2C设备
在DT中,I2C设备属于非存储器映射设备系列,I2C总线是可寻址总线(可寻址是指可以寻址总线上的特定设备)。其中,设备节点中的reg属性表示总线上的设备地址。
I2C设备节点都是它们所在总线节点的子节点。每个设备只分配一个地址。不涉及长度或范围。声明I2C设备需要的标准属性是reg(表示总线上设备的地址)和compatible字符串(用于匹配设备与驱动程序)。
一、定义和注册I2C驱动程序
定义和注册驱动程序与前面所介绍的并没差别。这里需要额外做的是定义struct of