阅读:960回复:11
中断跳线碰到的问题
中断跳线碰到的问题:
我的ISA采集卡可以有几个IRQ可以选择,我在开发驱动的时候,一直用7号打印机的. 现在想改到3号(COM2)上,却出现虽然有中断信号,却不能进入中断服务程序的情况. 用DOS下的程序,就能正确响应. 大家说是怎么回事? BIOS中的3,7号已经置为primary. 我试过7号,disable和primary都没问题,可是3号都不行. :( [编辑 - 8/17/03 by qdyangjing] |
|
|
沙发#
发布于:2003-08-17 15:43
怎么没人回答呀,我看我是没救了.
|
|
|
板凳#
发布于:2003-08-17 19:49
是不是3号中断不能给你用啊,因为COM2用了这个
|
|
|
地板#
发布于:2003-08-18 14:18
是不是和其他中断有冲突?
我是新手,不懂,帮 你顶一下。主要赚分。 :) |
|
地下室#
发布于:2003-08-19 10:20
如果用IRQ3的话,先在BIOS里把COM2 Disable掉。
|
|
|
5楼#
发布于:2003-08-19 19:17
不管是disable还是enable都一样,初始化没问题,但是进不去中断.
|
|
|
6楼#
发布于:2003-08-19 19:50
不管是disable还是enable都一样,初始化没问题,但是进不去中断. 你的意思是中断能成功申请到,但进入不了中断处理例程? 你先检查检查你的硬件是不是有毛病,中断能正常触发吗? 可以先用SOFTICE的GENINT命令产生中断来看你的中断处理程序能否执行,如果不执行,说明你的程序的问题,如果执行,说明硬件的毛病 |
|
|
7楼#
发布于:2003-08-19 20:00
这样说吧:DOS下的测试程序能执行,Windows下的程序不能进入中断,但7号就两种都可以.
|
|
|
8楼#
发布于:2003-08-19 20:10
既然在DOS下可用,说明你的硬件是没什么问题的。
|
|
|
9楼#
发布于:2003-08-19 20:15
7号都可以,是不是说明软件也没问题呢?
|
|
|
10楼#
发布于:2003-08-19 20:24
7号都可以,是不是说明软件也没问题呢? 既然能用了,当然没问题了 |
|
|
11楼#
发布于:2003-08-19 20:29
我也碰到了同样的问题,我对ISA网卡编写自己的驱动程序
发现用异步调用,发送消息还有win32事件三种方式来等待 VHardwareInt,都不行,另外用win32事件会出线 a fatal exception oe error,你们后来解决了么? |
|
|