fwzfwz1
驱动中牛
驱动中牛
  • 注册日期2002-11-01
  • 最后登录2007-06-01
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:867回复:3

pci9054的中断问题,20分请教!!!

楼主#
更多 发布于:2003-04-16 21:51
我的驱动要实现一下功能:dma传输结束后,触发中断,在中断的延迟
调用中触发事件.用户程序等待事件触发,读dma结果.
现在: dma传输正确(以单独验证过 dma),加上dma传输结束后,触发中断的功能后,用户程序一执行就死机.
我在中断服务中未进行清除中断处理,是否与此有关.
如果要清除中断,如何进行.请各位驱友指教!thanks!!
有了驱动,人才有了力量。
fwzfwz1
驱动中牛
驱动中牛
  • 注册日期2002-11-01
  • 最后登录2007-06-01
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-17 11:10
这个问题我已经基本解决!各位驱友有想法可以谈一谈,以促进
共同进步.
有了驱动,人才有了力量。
flying
驱动小牛
驱动小牛
  • 注册日期2002-08-01
  • 最后登录2016-06-19
  • 粉丝0
  • 关注0
  • 积分197分
  • 威望70点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-04-18 19:31
哦,fwzfwz1,能不能说说你是怎么解决的?
fwzfwz1
驱动中牛
驱动中牛
  • 注册日期2002-11-01
  • 最后登录2007-06-01
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-18 19:48
就是在中断服务程序的一开始,disable pci9054的pci中断,接着
清除pci9054 的dma通道1(我用的是通道1)中断, 接着enable  pci9054的pci中断.我还没有试,不通过 disable and enable
pci9054的 pci中断,直接清除 pci9054的dma通道1中断行不行。
应该可以吧!下次试一试。
有了驱动,人才有了力量。
游客

返回顶部