Xuefeng
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2016-09-27
  • 粉丝0
  • 关注0
  • 积分79分
  • 威望176点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1596回复:5

中断复位的问题(20分)

楼主#
更多 发布于:2003-01-10 16:03
用9052的ISA模式开发的采集卡,应用中断的方式进行数据采集,为什么我的中断只触发一次,而以后就再也收不到了,用示波器看9052的中断信号已发出。而将程序关闭再开启,则又可以收到第一次中断。
我怀疑是不是中断寄存器没有被复位的缘故。谁能告诉我?
如果是的话,怎样复位?如果不是,那我该怎么做哪?

关于我的代码:
程序开始时打开中断
if (!PCI9052_IntEnable(hAD1672PCI, PCI9052_IntHandlerRoutine))
    AfxMessageBox(\"Failed enabling interrupt Int\");

在对IO进行操作后触发中断;

中断接受代码在函数:PCI9052_IntHandlerRoutine中
中断处理完成后,对卡进行了中断的复位。

[编辑 -  1/10/03 by  Xuefeng]
bboom
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2006-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-11 15:22
第一次中断后要对中断屏蔽进行清除,我是这么认为的
^_^
Xuefeng
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2016-09-27
  • 粉丝0
  • 关注0
  • 积分79分
  • 威望176点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-01-14 17:06
我先试试,还有高手知道吗?
zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-14 18:01
在中断服务程序中,讲中断状态清回到初始化的状态
qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
Xuefeng
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2016-09-27
  • 粉丝0
  • 关注0
  • 积分79分
  • 威望176点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-01-15 09:36
在中断服务程序中,讲中断状态清回到初始化的状态


就是这个不会!
Xuefeng
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2016-09-27
  • 粉丝0
  • 关注0
  • 积分79分
  • 威望176点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-01-20 15:15
还是没有调通过,不只是硬件的事还是软件的事,我很着急!
游客

返回顶部