#include 《stdio.h》
#include 《stdlib.h》
#include 《unistd.h》
#include 《sys/ioctl.h》
#include “adc.h”
int adc_fun(int ch)
{
int fd;
int ret;
int data;
fd = open(“/dev/TX2440-adc”, 0); //打开设备
if (fd 《 0)
{
perror(“open device adc”);
exit(1);
}
ret = ioctl(fd, ch, 0); //选择通道
if(ret《0)
perror(“ioctl set adc channel error”);
ret = read(fd,&data,4);
if(ret《0)
printf(“error\n”);
return data;
close(fd);
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !