阅读:853回复:3
急,急,急!!!
我的pci设备驱动程序的系统是win2000,CPU是P4 1.5G(INTEL).也不晓得是怎么回事,在系统上可以看到有声卡,网卡,usb控制器,显卡都是共享的9号中断。我的设备申请11号,加载上后,还是看到的是9号,可能是映射过后的吧。
问题是每次系统重新启动的时候老是引导不了我的驱动程序,把中断服务连接删除掉后就可以引导。 各位老兄这个问题郎个办呢?先谢谢各位指点。 |
|
|
沙发#
发布于:2002-06-04 10:58
你应该在你的中断服务程序中确认收到的中断是否来自你的设备。因为PCI中断是共享的,如果不是你的中断,却又给你给错误处理了,能不出问题吗?
另,PCI的中断号是不能由你来申请用哪一个的,这是系统的事,你服从它的分配就行了。 |
|
|
板凳#
发布于:2002-06-05 14:03
可能是我说的不清楚,我的问题是我现在还没有处理我的中断。只是在由pnp发一个IRP_MN_START_DEVICE给驱动程序的时候,我分配资源,然后注册我的中断服务例程。假如在重新启动系统的话,系统就引导不起了。删掉注册中断服务例程的语句就可以启动,就是这个毛病。
都快要交货了,急啊! |
|
|
地板#
发布于:2002-06-05 15:24
你把注册中断的语句放到addevice中
或者专门写一个函数用应用程序来触发初始化中断 试试 |
|
|