zljiao
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1543回复:4

请教关于PCI的WDM驱动的问题!!!!!

楼主#
更多 发布于:2002-02-05 12:48
在驱动程序中怎么确定PCI板上的PCI控制芯片中寄存器的地址?
如果要访问该寄存器应该用什么指令?
我用的芯片是PLX 9054,
在数据采集时,如果要用DMA方式实时的保存数据,应该用
DMA的什么方式呢?怎么启动DMA呢?

我是新手,很多问题不懂,请朋友们帮帮我!!!
谢谢!
zljiao
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-19 16:27
有朋友帮忙解答一下吗?
谢谢!
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-02-20 13:29
论坛中有不少这方面的帖子,你可以搜索一下 9054,9052 之类的关键词。

在驱动程序中调用专门的函数(查一下书或看一下 vtoolsd的联机帮助或 pnp例子)获取索分配的资源(例如 io 端口),通过该资源(例如 io r/w)就可访问内部寄存器。
www.bjjcz.com
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-02-21 10:06
PCI控制芯片中寄存器的地址其实就是pci配置控间的io地址。
vxd访问pci的配置空间就可以得到。wdm可以直接取得系统分配的io资源
我就是我,没什么可说的。
skysky
驱动小牛
驱动小牛
  • 注册日期2001-07-18
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-02-25 16:07
我认为最好的样板代码可以到www.osr.com去下载.
用master方式起dma吧,方便快速好控制.
寄存器地址可以在得到设备资源时得到: baseaddress
以德服人,以德服人
游客

返回顶部