阅读:2359回复:2
[求助]PCI9052的驱动程序在部分PC机上无法响应中断
在大部分PC机上都能正常响应,就在极个别的机子上无法响应;
用的Driverstudio开发的驱动程序; 使用的XP SP3的操作系统; 在中断处理函数中,检查是否是自己PCI卡产生的中断,如果是,则清中断,同时调用DPC函数; 在有的PC中,在PCI总线上已经测得INTA被拉低,但死活不去清中断;直接查询PCI卡的中断标志,也能查到;直接清除中断也能清除;但中断就是得不到响应,不能在中断中清除中断,不能发出中断事件; 本人驱动入门级别,兄弟们帮忙出出主意! |
|
沙发#
发布于:2010-12-28 08:41
INTA要持续的足够长才会写中断寄存器
|
|
板凳#
发布于:2011-06-25 23:43
同样碰到这种问题,我在盛博PC104PLUS总线主板上开发的PCI驱动,控制器是CY7C09449,在上面跑VxWorks可以相应我的PCI卡的中断,但是换到windows下就不进中断服务函数了,跟楼主描述的情况一摸一样,都见鬼了,完全是按照微软的pci9656的源码改写的,用WDF开发的,现在读写卡上存储器和寄存器全都OK了,就是这个中断不好用,是能帮我解决这个问题我有偿答谢,QQ:441074813,邮箱:yaojianqiyinshan@163.com
|
|