winmeeasy
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2003-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:813回复:2

如何清除保护模式下的中断标志位?

楼主#
更多 发布于:2003-03-30 17:24
我目前在做一块运动控制卡的驱动程序,在win98下用VToolsD开发Vxd。控制卡在每一次驱动结束后通过IRQ5进入计算机,现在已经用DebugMonitor捕获到1次中断,但是第二次驱动产生的中断却不能捕获,我怀疑是在中断处理程序中未清除掉中断标志位。应该怎样做啊?
部分程序代码如下:
void MyHwInt::OnHardwareInt(VMHANDLE hVM)
{
   static WORD count;  
   count++;
   _outp(0x280, 0x3d);  // 控制卡的清中断标志命令
   sendPhysicalEOI();
}
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-03-30 17:29
PCI的orISA的?
winmeeasy
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2003-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-30 17:55
ISA
游客

返回顶部