版块
论坛
喜欢
话题
应用
搜索
登录
注册
zycss2002的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=23822
在一个sys中,如何识别多块pci卡,并对它们操作!50分
我想在一个sys中,如何识别多块pci卡,并对它们操作?(最好是在driverworks下)我用driverworks生成了一个pci卡的pci驱动程序的例子和test程序,可以识别一块pci卡,并操作,但是,我仔细研究代码,发现很难识别多块卡,不知是否在AddDevice()中...
全文
回复
(
17
)
2003-03-24 22:57
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
lili_ue
:
同问!这个问题比较困扰!
(2010-03-03 17:07)
回复
theseus
:
这个问题真的很烦人,请高手多多发言,我代表菜鸟们谢了先。
(2003-07-28 10:52)
回复
grant
:
利用PCI BIOS调用,把每个bus#/device#查一遍,根据vendor id / device id判断是否是你的卡,并把这些bus#/device#记下来,并对卡进行编号。
(2003-07-28 09:29)
回复
xwh
:
instance声明为静态的成员变量
(2003-07-27 09:21)
回复
xwh
:
NTSTATUS PciwdmDriver::AddDevice(PDEVICE_OBJECT PDO) { PciwdmDevice* pD = new (NonPagedPool) PciwdmDevice(PDO, m_instance); if (pD != N...
(2003-07-27 09:20)
回复
hong
:
this my code for pls9054 driver and test program: //driver code static LONG lDevNo=-1; //device instance no ///////////////////////////...
(2003-07-17 02:53)
回复
wangmqi
:
我的卡就是多卡,我觉得没有什么!注意以下几点: 1.尽量不要使用公用变量! 2.对于2000来讲,最好使用分配symbollink路径。 3.app使用楼上的兄弟的程序。 4.区分几块卡要使用物理槽位号!这个是固定的! 其他的与单卡一样! 注:一定要注意同步控制!
(2003-06-28 00:44)
回复
zshuc
:
对多卡的操作实际上就是对不同的硬件寄存器进行操作啊
(2003-06-27 10:18)
回复
arthurtu
:
一、硬编码 在AddDevice,创建linkname的时候,每次加个1 //类似于 static i=0; strlinkname = LINKNAME + i; //LINKNAME比如是\"MY_CARD\",简化为+,应该用UNICODE st...
(2003-06-25 13:45)
回复
zshuc
:
一机多卡其实就是要将获得的硬件信息分别保存下来: 在AddDevice时每次收到一个设备都会自动为该设备分配一个功能对象,在创建该功能对象时,取不同的设备名字,同时将硬件信息保存到相应的功能设备扩展中,最后将一个全局变量的指针数组分别指向每个扩展中,最后就可以分别获得硬件信息,...
(2003-06-25 12:08)
回复
1
2
下一页 »
zycss2002
加关注
写私信
0
关注
0
粉丝
13
帖子
返回顶部