yunyanrong
驱动小牛
驱动小牛
  • 注册日期2003-04-18
  • 最后登录2013-03-02
  • 粉丝0
  • 关注0
  • 积分1040分
  • 威望457点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
阅读:825回复:2

9054 LOCAL中断问题,LINT#已经能够量到有从高到低的跳变,但是没有进ISR

楼主#
更多 发布于:2003-10-26 19:34
在ISR中有对中断源的判断,看是否是LINT#.且所有相关的寄存器都设置了,如LOCAL中断使能位,PCI中断使能位等. 为何在能量到LINT#低有效信号后还是没有进ISR呢?
CYoung
驱动中牛
驱动中牛
  • 注册日期2003-06-10
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-27 09:37
看看驱动程序有没有连接到ISR了?在ISR里面要先进行判断中断是不是该设备发生的,再进行处理
答得好的话,请兄弟们加点分,那是对我的肯定
yunyanrong
驱动小牛
驱动小牛
  • 注册日期2003-04-18
  • 最后登录2013-03-02
  • 粉丝0
  • 关注0
  • 积分1040分
  • 威望457点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-27 16:54
已经连接上了.因为处理DMA CH0的完成中断都成功了.
也判断了是否是LOCAL中断.

现在的问题是:一使能LINT,估计LINT也有效了但是立马就死机.在ISR中先判断中断源后立刻清该中断源(即不使能LINT),这是怎么回事?
游客

返回顶部