pengpengwei
驱动牛犊
驱动牛犊
  • 注册日期2003-07-30
  • 最后登录2003-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1617回复:11

驱动程序不响应中断,求助

楼主#
更多 发布于:2003-08-26 11:15
从计算机属性卡被分配的资源中中看到的中断请求是19
在驱动程序中得到的中断向量是0x93
这个对应关系正确吗?

用示波器测得已经正确触发中断,但程序进不了中断服务程序


求助,谢谢
grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-28 14:06
很奇怪。
你的硬件是什么?
不大可能出现19中断的。
助人乃快乐之本 有人给分就更快乐了 :-)
seaquester
驱动大牛
驱动大牛
  • 注册日期2002-05-22
  • 最后登录2016-06-16
  • 粉丝0
  • 关注0
  • 积分500分
  • 威望115点
  • 贡献值0点
  • 好评度107点
  • 原创分0分
  • 专家分52分
板凳#
发布于:2003-08-28 14:19
很奇怪。
你的硬件是什么?
不大可能出现19中断的。


19中断是可以出现的,在WinXP下,且BIOS中开启了APIC,就可能出现。
八风舞遥翩,九野弄清音。 鸣高常向月,善舞不迎人。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-08-28 14:20
还有2K
我的2k上,23都有的 ;)
CYoung
驱动中牛
驱动中牛
  • 注册日期2003-06-10
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-09-13 14:10
那如果中断请求是16,怎么样在驱动程序中设置中断矢量?
答得好的话,请兄弟们加点分,那是对我的肯定
AthlonXP
驱动小牛
驱动小牛
  • 注册日期2003-05-11
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-09-14 15:09
你的驱动不是pnp的?
AthlonXP是个好人,他一生没有欺压过同侪,没有背叛过朋友。从小到大,他都是个好孩子,没有出过什么差错,没有让家人师长担过心。虽然用一句时髦的话,他不善于"推销"自己,但是做学问扎扎实实,不会投机取巧;做工作也是一步一个脚印,不会敷衍塞责。他虽然是个大烟枪,偶尔也喝喝酒,但是没有什么见不得人的恶习。他花钱虽然不特别大方,可是也不吝啬。许多不如他的人,或幸或不幸,一般的也都成了家。可是为什么MM不喜欢他呢??
yjhleaf
驱动小牛
驱动小牛
  • 注册日期2001-11-04
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-09-18 16:23
要看多少直接看BIOS自检画面了,我也没有看到大于15的。现在都用高档OS开发程序了啊?
忽如一夜春风来,千树万树梨花开。
grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-09-19 10:10
如果是PCI卡或是ISA卡,
我真的是不知道还可以有大于15的中断号。
助人乃快乐之本 有人给分就更快乐了 :-)
zytzjx
驱动牛犊
驱动牛犊
  • 注册日期2001-12-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2003-09-19 15:02
我用的是TI6205,这个是21呢,没什么呀
Wecan
CYoung
驱动中牛
驱动中牛
  • 注册日期2003-06-10
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-09-20 13:21
我用的是9052,看到的就是大于15的阿!以前用TI的2040的时候,还看到过21呢。
答得好的话,请兄弟们加点分,那是对我的肯定
RenZhG1011
驱动小牛
驱动小牛
  • 注册日期2003-04-10
  • 最后登录2013-01-31
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-07-13 22:53
老兄,您的问题怎么解决的?我也遇到同样的问题,驱动用DDK开发的。分配资源:中断请求0x12,向量:0x39。进入不了中断服务程序。
renzhg www.unix-driver.org
lansing
驱动牛犊
驱动牛犊
  • 注册日期2003-04-23
  • 最后登录2005-09-01
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-07-16 16:17
OnStartDevice中中断连接了吗?
中断寄存器的设置是否屏蔽了中断呢?
不行就在刚产生中断的地方用查询方式等中断,用跟踪语句输出是否发生了中断,如果发生了,就是后来中断寄存器的设置错了
我遇到过类似的问题,等到了中断就说明问题了! :P
游客

返回顶部