通過溫度傳感器驅動的添加,添加光線傳感器驅動就簡單多了,與溫度傳感器不同光線傳感器掛載在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 ???????>; }; |
設備節(jié)點添加
在i2c2節(jié)點下添加子節(jié)點:
bh1726@29 { ???????compatible = "elf,bh1726"; ???????reg = <0x29>; }; |
reg = <0x29>:表示該設備的I2c地址為0x29。
添加后效果如下:
添加BH1726驅動
一、將ELF 1開發(fā)板資料包