版块
论坛
喜欢
话题
应用
搜索
登录
注册
zhuo811的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=186128
pci总线传输32位,可本地端是16位?
我用的是pci9054,但是本地端只接了16位,没有接32位,上位机读回来的时候是怎么分配的阿?是采集回来自动让高16位为零,还是别的读数方式?往回采集数据通常是不是都采用DMA方式阿?还是也可以采用从主模式?头疼了。
回复
(
2
)
2008-11-23 21:38
来自版块 -
非USB硬件驱动开发
◆
◆
表情
告诉我的粉丝
提 交
estxiaobaye
:
如果是用pci9054的话,里面是有个寄存器可以配置的,可以配成32位,16位,或8位
(2009-03-31 14:34)
回复
clb6040110331
:
可以看看你的配置寄存器设置,有个东西好像可以控制回读数据的模式,比如说高16或者底16位有效 然后回读数据可以直接通过BAR回读,DMA只是因为你的速度要求比较高 BAR一次需要0.2ms,DMA的话4K数据只需要1.8个ms
(2009-03-03 00:57)
回复
zhuo811
加关注
写私信
0
关注
0
粉丝
26
帖子
返回顶部