xjtugrd
驱动牛犊
驱动牛犊
  • 注册日期2003-10-02
  • 最后登录2008-03-27
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1145回复:4

我的问题真是怪----中断响应不了

楼主#
更多 发布于:2004-05-19 11:51
   当然是开过中断了,包括全局中断使能和local中断输入使能INTCSR[8]和[11]。硬件连接也应该没有问题,因为当我手动给LINT#加低电平信号的时候,可以读到local中断输入位是有效的,INTSCR[15]=1。也就是说9054却是收到了中断信号。

   可就是进不去中断服务程序,大家帮帮忙吧,谢谢了!
domore
驱动中牛
驱动中牛
  • 注册日期2002-04-06
  • 最后登录2008-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-19 16:02
应该是驱动程序有问题
xjtugrd
驱动牛犊
驱动牛犊
  • 注册日期2003-10-02
  • 最后登录2008-03-27
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-20 08:28
可能是硬件的问题,当我给Lint#加低电平时,INTA#没有向PCI发出中断信号。有一次我在运行程序的时候插入U盘,确看见INTA#有信号了,而且进了PCI中断服务程序,可我这个程序是对9054编的啊,难道还有共享中断么?
domore
驱动中牛
驱动中牛
  • 注册日期2002-04-06
  • 最后登录2008-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-20 19:24
 
可能是硬件的问题,当我给Lint#加低电平时,INTA#没有向PCI发出中断信号。

如果你的9054的INTA引脚没有虚焊,并且EEPROM中的寄存器设置也没有问题,就应该是片子坏了。

 
可我这个程序是对9054编的啊,难道还有共享中断么?

PCI的中断是共享的,在你的DRIVER中要读一下你的中断寄存器,以确定是不是你的设备产生的中断。
xjtugrd
驱动牛犊
驱动牛犊
  • 注册日期2003-10-02
  • 最后登录2008-03-27
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-21 16:49
确实是虚汗了
游客

返回顶部