主题 : 請問ADC同時多路採集怎麼實現? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 21899
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2010-05-23
最后登录: 2014-09-02
楼主  发表于: 2010-05-23 21:56

 請問ADC同時多路採集怎麼實現?

在內核裡面的/drivers/char/mini2440_adc.c是ADC的驅動

其中adcdev.channel=0;是存取通道0

改變這個選項並重新編譯內核可以讀取別的通道

但是請問要如何改才能同時讀取多路通道呢?

春暖花开我也冷
级别: 新手上路
UID: 16133
精华: 0
发帖: 24
金钱: 140 两
威望: 28 点
综合积分: 48 分
注册时间: 2010-03-14
最后登录: 2013-03-26
1楼  发表于: 2010-06-29 16:02
我也想知道
级别: 侠客
UID: 60735
精华: 0
发帖: 69
金钱: 345 两
威望: 69 点
综合积分: 138 分
注册时间: 2011-12-15
最后登录: 2013-07-07
2楼  发表于: 2012-01-08 12:21
我也想知道
级别: 新手上路
UID: 62768
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
综合积分: 48 分
注册时间: 2012-02-07
最后登录: 2018-04-16
3楼  发表于: 2012-02-12 18:39
按照那个adc模版 ,重新写个驱动,只需修改几行,最后加载进内核,此时dev目录下也创建了新的设备文件了,访问那个设备文件就可以了,哈哈
级别: 新手上路
UID: 69085
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2012-05-01
最后登录: 2012-07-11
4楼  发表于: 2012-05-28 15:49

 回 3楼(shiyuse1) 的帖子

能说具体一点吗,我是新手看不太懂
级别: 侠客
UID: 68677
精华: 0
发帖: 50
金钱: 255 两
威望: 51 点
综合积分: 100 分
注册时间: 2012-04-25
最后登录: 2016-04-02
5楼  发表于: 2012-08-01 14:08
写个wirte函数,用上copy_from_user,把参数传递给adcdev.channel即可