finished
驱动牛犊
驱动牛犊
  • 注册日期2004-04-02
  • 最后登录2010-12-26
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望24点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:2247回复:2

[求助]PCI9052的驱动程序在部分PC机上无法响应中断

楼主#
更多 发布于:2010-12-23 00:08
在大部分PC机上都能正常响应,就在极个别的机子上无法响应;
用的Driverstudio开发的驱动程序;
使用的XP SP3的操作系统;
在中断处理函数中,检查是否是自己PCI卡产生的中断,如果是,则清中断,同时调用DPC函数;
在有的PC中,在PCI总线上已经测得INTA被拉低,但死活不去清中断;直接查询PCI卡的中断标志,也能查到;直接清除中断也能清除;但中断就是得不到响应,不能在中断中清除中断,不能发出中断事件;
本人驱动入门级别,兄弟们帮忙出出主意!
solo1987
驱动牛犊
驱动牛犊
  • 注册日期2008-01-14
  • 最后登录2011-02-16
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望85点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-12-28 08:41
INTA要持续的足够长才会写中断寄存器
yaojianqi
驱动牛犊
驱动牛犊
  • 注册日期2009-08-31
  • 最后登录2011-06-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2011-06-25 23:43
同样碰到这种问题,我在盛博PC104PLUS总线主板上开发的PCI驱动,控制器是CY7C09449,在上面跑VxWorks可以相应我的PCI卡的中断,但是换到windows下就不进中断服务函数了,跟楼主描述的情况一摸一样,都见鬼了,完全是按照微软的pci9656的源码改写的,用WDF开发的,现在读写卡上存储器和寄存器全都OK了,就是这个中断不好用,是能帮我解决这个问题我有偿答谢,QQ:441074813,邮箱:yaojianqiyinshan@163.com
游客

返回顶部