arethusa
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1354回复:6

新手傻问:PCI卡片选地址如何读写?

楼主#
更多 发布于:2002-11-18 17:19
用ds写的PCI卡的WDM驱动程序中,如何对cs0规定的地址空间进行读写访问?是用m_MemoryRange0.oub/inb么?

最新喜欢:

ytoneboyytoneb...
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-18 19:15
内存方式,用KMemoryRange。
IO方式,用KIoRange。


穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
kxgchina
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-18 20:43
书上有的,仔细看看,在根据你的卡上的资源分配,确定使用那个
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-19 09:11
内存方式,用KMemoryRange。
IO方式,用KIoRange。


 

如果你的CS0映射的是IO空间,你得用类KIoRange产生一个实例来对该空间进行I/O读写。
如果你的CS0映射的是MEM空间,你得用类KMemoryRange产生一个实例来对该空间进行MEM读写。
其它片选如CS1,CS2等用法类似。
我姓龙,我属龙,我叫龙。。。
arethusa
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-19 23:55

 [/quote]
如果你的CS0映射的是IO空间,你得用类KIoRange产生一个实例来对该空间进行I/O读写。
如果你的CS0映射的是MEM空间,你得用类KMemoryRange产生一个实例来对该空间进行MEM读写。
其它片选如CS1,CS2等用法类似。 [/quote]

我是用内存方式,应该如何定义KMemoryRange呢?我看在我的MyDevice.h中有
KMemoryRange m_MemoryRange0;
的定义啊。
可是这个定义是针对Range0还是cs0的呢?
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-20 17:15

我是用内存方式,应该如何定义KMemoryRange呢?我看在我的MyDevice.h中有
KMemoryRange m_MemoryRange0;
的定义啊。
可是这个定义是针对Range0还是cs0的呢?


cs0

读写一下试试嘛,不要总只是“读”程序,要多实验!
我姓龙,我属龙,我叫龙。。。
arethusa
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-20 17:48
[quote]
我是用内存方式,应该如何定义KMemoryRange呢?我看在我的MyDevice.h中有
KMemoryRange m_MemoryRange0;
的定义啊。
可是这个定义是针对Range0还是cs0的呢?


cs0

读写一下试试嘛,不要总只是“读”程序,要多实验!
 [/quote]
我就是实验过了才有这样的提问,如果象你所说的是针对cs0的,那么如果我要读range0空间的地址那怎么读呢?
游客

返回顶部