通过温度传感器驱动的添加,添加光线传感器驱动就简单多了,与温度传感器不同光线传感器挂载在I2C2总线上,并且被安排在扩展板上。
硬件原理
I2C2_SDA PAD NEME 为UART5_RX_DATA,I2C2_SCL PAD NAME为UART5_TX_DATA,中断引脚LIGHT_INT,PAD NAME 为LCD_DATA19。
IOMUX配置
设备树中已经存在i2c2的IOMUX配置
|
pinctrl_i2c2: i2c2grp { fsl,pins = < MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 >; }; |
设备节点添加
在i2c2节点下添加子节点:
|
bh1726@29 { compatible = "elf,bh1726"; reg = <0x29>; }; |
reg = <0x29>:表示该设备的I2c地址为0x29。
添加后效果如下:
添加BH1726驱动
一、将ELF 1开发板资料包
556