|
发表于 2015-7-23 16:37:33
沙发
计算出来的不对,不知道是 不是我驱动有问题,我贴下probe函数里面的代码
struct iio_channel *chan;
int val;
printk("%s:%s\n",__FILE__,__FUNCTION__);
chan = iio_channel_get(&pdev->dev,NULL);
iio_read_channel_raw(chan,&val);
printk("iio read channel is %d%d\n",chan->channel->channel,chan->channel->channel2);
printk("iio read channel raw is %d\n",val);
adc操作如上,ADCIN0悬空的情况下val数值大概是1023,ADCIN0给个3.3v电压的时候val数值大概是520左右,根据那个公式算出来的数值不对? |
|