主题 : arm开发板中adc转换程序这一条是什么意思 复制链接 | 浏览器收藏 | 打印
哦~帅气
级别: 新手上路
UID: 89936
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2013-04-08
最后登录: 2018-02-08
楼主  发表于: 2013-05-13 09:10

 arm开发板中adc转换程序这一条是什么意思

adc中有这一段代码int fd = ::open("/dev/adc", 0); 这是打开了adc设备,但后面的0我不太明白是什么意思,是指的哪一路adc吗?
我自己也实验了一下,发现只要是0、2、4、6、8等,结果都是显示接板子上的可调电阻w1,单数时ad转换结果都是0,这是不是说明只有2路?
级别: 新手上路
UID: 92494
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2013-05-31
最后登录: 2013-06-13
1楼  发表于: 2013-05-31 13:15
#define O_ACCMODE    00000003
#define O_RDONLY    00000000
#define O_WRONLY    00000001
#define O_RDWR        00000002
0表示只读  open()里面的第二个参数表示文件操作的模式(读、写等)