lqdw
驱动牛犊
驱动牛犊
  • 注册日期2001-08-16
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2038回复:4

请问哪里能够找到关于并口EPP编程的详细资料?

楼主#
更多 发布于:2001-08-31 10:07
我写了个并口EPP的WDM驱动,可是总也接不到中断。我已经将CMOS中的并口工作方式设置为EPP,并设置其使用的PORT/IRQ为0x378/7。
WIN98启动并启动设备驱动时,我得到的资源是PORTSTART=0x378,中断的vector=55,irql=14(不知道是否和IRQ7对应)。IoConnectInterrupt调用正常。可是当我接在并口上的设备产生了中断信号时,我挂在IRQ7脚的示波器就是没有中断信号显示,我的中断处理程序也没有被调用过。我想有两种可能:一种是WIN98根本就没有将并口中断传递给我的驱动程序,另一种是我的EPP初始化不对。
请问哪位高手有这方面的经验能帮帮我?
多谢!
Truly
驱动牛犊
驱动牛犊
  • 注册日期2001-08-16
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-08-31 10:59
  你会不会没有置控制寄存器里的中断允许位啊?好象是0X37A的D4位吧。还有CMOS里设为EPP了吗?
Truly
驱动牛犊
驱动牛犊
  • 注册日期2001-08-16
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-31 11:06
lqdw
驱动牛犊
驱动牛犊
  • 注册日期2001-08-16
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-08-31 12:38
37a的中断使能我已经设置了,BIOS也改了,还是不能接到中断。
多谢您提供的资料!
那两篇文章我都见过,很遗憾里面都没有关于中断的使用说明,而只是简单的对I/O PORT的操作。
[lqdw 编辑于 2001-08-31 12:42]
Truly
驱动牛犊
驱动牛犊
  • 注册日期2001-08-16
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-31 14:47
"可是当我接在并口上的设备产生了中断信号时,我挂在IRQ7脚的示波器就是没有中断信号显示,我的中断处理程序也没有被调用过。"

我也只是以前做过数据的IO试验,没用到过中断,但我好象有一次
给中断脚接成某个电平时,电脑的反应变得迟钝了,估计是中断在搞的。
要不你还是先查查你的电路吧,断开中断线,看设备有没有中断请求,也可以手工给电脑一个信号看有没有什么反应。
游客

返回顶部