你好,我在内核中的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流程捋一下,看下漏了什么。