开始做这个驱动的时候我才发现...我对设备树的了解真的是皮毛....调这玩意调了我两天多,真是一把辛酸泪,虽然关键代码就这么几行....

首先这颗传感器我不多说,就是一个普通的I2C总线的温湿度传感器.主要来说说它跟MCU的交互过程,这应该是所有驱动都最在意的地方.

传感器的规格书里有一页简单的伪代码.

从伪代码里可以看出来传感器的I2C设备地址是0x44,以及读取的方式是先写一个0xFD的命令到传感器,然后等待一段时间,再读六个字节,就是温湿度数据,然后做一定的转换后就能得出温湿度值.

还有一些其他的命令,但是不太重要,在这边一并贴出来.