| 
			 
					阅读:2292回复:7
				 
				了解并口中断的高手请进!
					我把VtoolsD所带的例子程序hwint(在VtoolsD\Examples\cpp\hwint目录下)修改并口中断处理程序(原程序是始终中断程序),在程序的DeviceInit部分初始化了并口的终端允许位:
 
							_asm { mov dx, 37ah mov al, 1ch out dx, al } 程序编译后虽hook中断15成功,但并口输入-ACK信号后Vxd并未作中断反映。在dos窗口中执行dos版接收程序确无任何问题。不知哪位高手有相关方面经验,点拨兄弟一下。 源代码在附件中。  | 
	|
| 
			 沙发# 
								发布于:2001-07-25 15:18				
			
					对你的做法有点疑惑,为什么不用硬中断7呢。				 
							 | 
	|
| 
			 板凳# 
								发布于:2001-07-26 00:10				
			
					并口中断是IRQ7,不是15。				 
							 | 
	|
					
						
  | 
	
| 
			 地板# 
								发布于:2001-07-26 13:03				
			
					Thk u very much.
 
							 | 
	|
| 
			 5楼# 
								发布于:2001-07-29 11:02				
			
					从仪表设备的打印接口接收数据,经由计算机并口状态口读取4bit。仪表所带打印接口是标准打印口,不知是否允许计算机并口工作在其他方式下(如epp,ecp,bidirect)读取8bit数据。
 
							 | 
	|
| 
			 6楼# 
								发布于:2001-07-31 18:11				
			
					Hi,Bluecat;
 
							如果仪表所带打印接口是标准打印口,我想PC并口可以工作在其他方式下(如epp,ecp,bidirect)来读取8Bit数据.您可以参考一下"Parallel Port Complete" by Jan Axelson.  | 
	|
| 
			 7楼# 
								发布于:2001-08-01 12:40				
			
					thx
 
							let me try!  | 
	|