阅读:1415回复:6
新手傻问:PCI卡片选地址如何读写?
用ds写的PCI卡的WDM驱动程序中,如何对cs0规定的地址空间进行读写访问?是用m_MemoryRange0.oub/inb么?
|
|
最新喜欢:ytoneb... |
沙发#
发布于:2002-11-18 19:15
内存方式,用KMemoryRange。
IO方式,用KIoRange。 |
|
|
板凳#
发布于:2002-11-18 20:43
书上有的,仔细看看,在根据你的卡上的资源分配,确定使用那个
|
|
地板#
发布于:2002-11-19 09:11
内存方式,用KMemoryRange。 如果你的CS0映射的是IO空间,你得用类KIoRange产生一个实例来对该空间进行I/O读写。 如果你的CS0映射的是MEM空间,你得用类KMemoryRange产生一个实例来对该空间进行MEM读写。 其它片选如CS1,CS2等用法类似。 |
|
|
地下室#
发布于: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的呢? |
|
5楼#
发布于:2002-11-20 17:15
cs0 读写一下试试嘛,不要总只是“读”程序,要多实验! |
|
|
6楼#
发布于:2002-11-20 17:48
[quote] cs0 读写一下试试嘛,不要总只是“读”程序,要多实验! [/quote] 我就是实验过了才有这样的提问,如果象你所说的是针对cs0的,那么如果我要读range0空间的地址那怎么读呢? |
|