TI中文支持网
TI专业的中文技术问题搜集分享网站

linux4.1内核中添加adc驱动后读取in_voltage0_raw等无数据变化

你好,我在内核中的drivers/iio/adc/目录下参考ti-adc128s102.c写了个类似的adc128s102.c驱动,编译通过,加载后发现有设备节点iio:device0,能查看到in_voltage_scale值,但是查看in_voltage0_raw,in_voltage1_raw或in_voltage2_raw时一直为0。没什么变化?不知道哪里出问题了。adc128s102芯片是挂在spi0上的。下面是我的代码,能指导一下吗?

在设备树中的配置为:

驱动代码:

ti-adc128s102.c

user5057925:

TI的大神们能指导一下吗?谢谢。

Steven Liu1:

回复 user5057925:

首先外面你在AIN0,1,2上面加电压了吧?
这个采样的功能原板driver里面应该就是有的,如果加了电压还是没数据的话,就按照ti-adc128s102的driver流程捋一下,看下漏了什么。

赞(0)
未经允许不得转载:TI中文支持网 » linux4.1内核中添加adc驱动后读取in_voltage0_raw等无数据变化
分享到: 更多 (0)