阅读:2038回复:4
请问哪里能够找到关于并口EPP编程的详细资料?
我写了个并口EPP的WDM驱动,可是总也接不到中断。我已经将CMOS中的并口工作方式设置为EPP,并设置其使用的PORT/IRQ为0x378/7。
WIN98启动并启动设备驱动时,我得到的资源是PORTSTART=0x378,中断的vector=55,irql=14(不知道是否和IRQ7对应)。IoConnectInterrupt调用正常。可是当我接在并口上的设备产生了中断信号时,我挂在IRQ7脚的示波器就是没有中断信号显示,我的中断处理程序也没有被调用过。我想有两种可能:一种是WIN98根本就没有将并口中断传递给我的驱动程序,另一种是我的EPP初始化不对。 请问哪位高手有这方面的经验能帮帮我? 多谢! |
|
|
沙发#
发布于:2001-08-31 10:59
你会不会没有置控制寄存器里的中断允许位啊?好象是0X37A的D4位吧。还有CMOS里设为EPP了吗?
|
|
板凳#
发布于:2001-08-31 11:06
|
|
地板#
发布于:2001-08-31 12:38
37a的中断使能我已经设置了,BIOS也改了,还是不能接到中断。
多谢您提供的资料! 那两篇文章我都见过,很遗憾里面都没有关于中断的使用说明,而只是简单的对I/O PORT的操作。 [lqdw 编辑于 2001-08-31 12:42] |
|
|
地下室#
发布于:2001-08-31 14:47
"可是当我接在并口上的设备产生了中断信号时,我挂在IRQ7脚的示波器就是没有中断信号显示,我的中断处理程序也没有被调用过。"
我也只是以前做过数据的IO试验,没用到过中断,但我好象有一次 给中断脚接成某个电平时,电脑的反应变得迟钝了,估计是中断在搞的。 要不你还是先查查你的电路吧,断开中断线,看设备有没有中断请求,也可以手工给电脑一个信号看有没有什么反应。 |
|