当前位置:  技术问答>linux和unix

谁用过comedi?没用过的也欢迎帮顶,进者有分

    来源: 互联网  发布时间:2016-02-28

    本文导语:  项目用到的板卡没有提供linux下的驱动,不过comedi支持此板卡,有一个问题,看了comedi主页上的文档也没搞懂,就是我在板卡开始采集数据前要设置板卡的采样率,应该用哪个函数啊? 看了几个例程,都是直接读取数...

项目用到的板卡没有提供linux下的驱动,不过comedi支持此板卡,有一个问题,看了comedi主页上的文档也没搞懂,就是我在板卡开始采集数据前要设置板卡的采样率,应该用哪个函数啊?
看了几个例程,都是直接读取数据了,似乎只要在comedi_config的时候设置一下就ok了,但是那个时候没有设置采样率这一项啊,望高手不吝赐教。

没用过comedi的朋友也可以帮顶,回帖都有分。

|
lz可以看看comedi_get_maxdata,comedi_get_rangetype,comedi_data_read,comedi_to_phys这几个函数。
还可参考http://www.comedi.org/doc/index.html
顺路帮顶

|
顶下,

“但是那个时候没有设置采样率这一项啊”
可以去看看源码,一般这种常量都是用个宏代替的,改也很快的

|
实现的话无非类似inb,outb,read,write。
设置采样率得有类似的write函数吧,comedi没搞过,纯粹帮顶。

|
"开始采集数据前要设置板卡的采样率"

楼主采集只是用系统定时器轮回吗?如果是,我想你需要提高linux系统的HZ的值

|
是要重新定制一下内核,让节拍率大于默认的1000Hz

|
那你还是的得熟悉下comedi驱动,主要跟内核定时器有关的及采集部分代码...别急...

|
没用过,过来帮顶的!!

|
没用过, 感觉应该是ioctl之类的

|
别客气..

|
重新定制一下内核,让节拍率大于默认的1000Hz

|
纯粹学习来的

|
学习学习,顺便帮顶

|
帮顶!

|
UP

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3