阅读:1201回复:2
打印中断(7号)的设置??
方法1:在http://www.xch-dz.com/index3-EPP-001.doc中谈到:
m_ParPortIos.outb(Control,0x90); //置中断允许位 PCM_RESOURCE_LIST pResList = I.TranslatedResources(); //获取设备资源 //初始化中断并挂接中断服务例程TheIsr status = m_TheInterrupt.InitializeAndConnect( pResList, LinkTo(TheIsr), this ); 方法2: 先初始化:KInterrupt m_Irq(20,0x7,Latched,FALSE,1,FALSE); 在连接: m_Irq.Connect(LinkTo(Isr_Irq),this); 方法3: PKINTERRUPT pinterrupt; status= IoConnectInterrupt(&pinterrupt, LinkTo(Isr_Irq), this, NULL, 0x7, 20, 20, Latched, TRUE, -1, FALSE ); 这3种方法: 我都试过它们都能编译成功 其中1,3在驱动程序安装 后 要求从起机子 从起后我的驱动程序为未知驱动 失败(我写的是软件驱动,无须从起) 方法2:一切正常 但是今天测试 中断没有设置好(我在中断处理程序里设置一个累加数,我读取此数来观察,中断是否设置好,结果累加数不变) 请问 各位大虾 为什么 ?? 或则有什么方法?? 谢谢 |
|
|
沙发#
发布于:2004-03-18 13:31
我在《windows wdm 设备驱动程序开发指南》一书中看到:
146页: 中断(98) 向量 IRQL 亲和性 模式 AllocatedRourses 7 7 1 Latched AllocatedRoursesTranslated 37 20 1 Latched ------------------------------------------------------ 中断(2000) AllocatedRourses 3 3 -1 Latched AllocatedRoursesTranslated 33 24 1 Latched 是不是 我在初始化中断时 中断的向量和ORQL没设置对?? |
|
|
板凳#
发布于:2004-03-19 10:43
怎么这两天来这的人这么少啊?
希望会的朋友多指教: 我用的是driverworks开发软件驱动程序,如何正确连接并口中断 谢谢了!! |
|
|