我想读取DS18b20,我看kernel中支持Dallas’ 1-wire bus,我在设备树中打开
CONFIG_W1=y
CONFIG_W1_MASTER_GPIO=y
CONFIG_W1_SLAVE_THERM=y
这几个选项,重新烧录后执了下面两个命令
modprobe w1-gpio gpiopin=18
modprobe w1-therm
然后在/sys/bus/w1/devices/下没有发现18b20设备,我想咨询一下我配置的哪些配置不对。
1-wire bus怎么配置
您好,我查看了 kernel 6.10 的w1-gpio源码应该是不支持传入gpiopin参数的,这意味着您还需要修改设备树来让驱动可以匹配设备进行加载,可以参考文档 $SDK/kernel-6.1/Documentation/devicetree/bindings/w1/w1-gpio.yaml