阅读:1078回复:1
问一个用KernelDriver生成PCI驱动的问题,谢谢先
我刚学驱动开发,现在正在学习开发一块买的PCI通讯卡的Win2K驱动,我先用KernelDriver向导生成.inf和.sys驱动,并安装到系统中,其中我并没有修改生成的的程序,然后编写测试程序,IO的读写都是正确的,但是中断我用IntEnable挂上我的函数,却总是进不了中断,但是我用通讯卡自带的驱动是可以挂上我的函数的,而且很奇怪的是,我用示波器发现中断时间竟有100ms,PCI的中断时间有要求吗,应该是多少啊,我用它的Debug Moniter检测,显示的好像是仅收到中断了,但却进了很多次。我不太清楚,像我这样直接用它生成的驱动挂我的中断函数是不是可以,有没有其它什么别的设置呀,还望各位高手不吝赐教,谢谢了。
|
|
沙发#
发布于:2004-11-15 14:35
你要在中断使能程序中屏蔽掉中断势能那个位,不让pc机相应你的中断,然后再中断处理的最后再打开这个位。这样应该就行了。
|
|