阅读:1148回复:4
救命啊,VC+DriverStudio开发的问题
小弟在用VC+DriverStudio做PCI卡的驱动,这两天就要到期了,现在只能认卡,但是拿着句柄去readfile,writefile都不成功,着急ing....
这里有几个很菜的问题想请教各位大虾: 1.如何读写IO,用什么函数? 2.如何读PCI卡上的寄存器? 3.PCI卡处理完数据之后如何通知驱动?用中断方式?还是等待事件?还是轮询? 先谢过大家拉 |
|
沙发#
发布于:2003-06-29 12:44
两天……
不过偶就只用过DDK,用DS的话,应该比较简单吧:) 似乎WinDriver更简单的样子…… |
|
板凳#
发布于:2003-06-29 15:28
两天…… DDK用read_port_uchar(),write_port_uchar() |
|
地板#
发布于:2003-06-29 16:06
DS 里的读写I/O端口应当用KIoRange 的类函数:inb,inw,ind.outb,outw.outd。
|
|
|
地下室#
发布于:2003-06-30 09:53
用DDK是没有什么问题的,至于说读, 写寄存器,就要看你的PCI设备是端口设备,还是MEMORY设备,如果是端口设备,就用READ_PORT_UCHAR, ...如果是MEMORY设备,就要用,READ_REGISTER_UCHAR, 。。。不过用此函数之前,必须用MmMapIoSpace一把,就可以了,至于其他的涉及到很多细节,你说得不太清楚,我也没办法帮你。
|
|