myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1168回复:7

请教前辈:PCI不停响应中断(DS开发)送分

楼主#
更多 发布于:2004-05-31 09:26
我用了9052,现在中断有点问题。
因为用Drivemonitor看只要LINTi1变低,那一直有中断,CPU使用很高,是不是LINTi1变低后立即要回高呢?
中断程序控制如下:
ULONG status = m_MemoryRange0_Base0.ind(INTCSR);
if(!(status & 0x00000044))
{
   return FALSE;
}

m_MemoryRange0_Base0.outd(INTCSR,0x0c00);//禁止中断
我看了以前的帖子,说要中断后把INTA#置高,怎么弄?
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-05-31 10:20
用户被禁言,该主题自动屏蔽!
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-31 10:29
忘了说了,低电平有效
我想到了一点,是不是如果高电平有效可以改成边沿出发就可以?
低电平有效必须  加硬件撤消电路???
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-31 10:39
我是在中断服务程序里面将中断源(Lint1)清楚的,变为高~
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
CYoung
驱动中牛
驱动中牛
  • 注册日期2003-06-10
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-31 14:23
要在ISR里面清除中断。对INTCSR寄存器好像写0x0000C000吧。就是Lint1和Lint2脚清除中断源。
答得好的话,请兄弟们加点分,那是对我的肯定
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-31 18:28
如果是低电平有效的话,请那个标志位也没用。
因为一开始我用的触发中断源只能低有效,所以出现问题
现在换了一个中断源,高有效,edge Triggle ,就一切OK了~~
不过谢谢本论坛的很多前辈门......
CYong,TOM,好了,可以送分了~~~
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-31 22:23
怎么给分的啊?
一直显示 《〈你还没有登录论坛~
一定要回握~
不然没法给你们分`
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
myswin
驱动小牛
驱动小牛
  • 注册日期2003-10-13
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-06-01 21:54
知道怎么给分了,已经放了啊~~
=========== D =========== R =========== I =========== V =========== E ---------抵制日货-------
游客

返回顶部