kaixin11
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2018-08-12
  • 粉丝0
  • 关注0
  • 积分29分
  • 威望42点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1318回复:3

DOS下PCI板卡程序设计问题

楼主#
更多 发布于:2005-04-08 17:02
各位大侠:
    我设计了一块PCI板卡,要在DOS下使用,板卡使用了中断,系统直接分配的IRQ号是9,与显卡共用,挂接中断服务程序后,不会进入中断,而通过修改BIOS将IRQ修改成11后,同样与显卡共用却能进入中断,不知是何解释,请各位老大帮忙给个原理上的解释,多谢!
开心
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-09 10:02
估计是中断9上还有其它设备共用
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
kaixin11
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2018-08-12
  • 粉丝0
  • 关注0
  • 积分29分
  • 威望42点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2005-04-09 15:50
就算还有其它设备也用,但我是在系统启动后,最后才挂接这个设备的中断,要有中断也应该先进入到我的中断服务程序中啊,但现在显然不是,不知道是什么原因。
开心
kaixin11
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2018-08-12
  • 粉丝0
  • 关注0
  • 积分29分
  • 威望42点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-04-09 15:59
另外还有一个奇怪的现象,就是我们有另一块PCI卡,也是在DOS下用,它上面有两个同样的PCI设备,如果让系统自动选择IRQ,会为它们分配两个不同的IRQ,这样第一个设备没法正确挂接中断,根本进不到中断服务程序中,第二个设备却能够正确进入中断;在BIOS中强制将两个设备的中断都设置成系统原来分配给第一个设备的IRQ,重启后,两个设备都能正确进入中断了,请问各位大侠这可能是什么原因造成的,谢谢!
开心
游客

返回顶部