zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
阅读:1321回复:9

哪位用windriver处理过9054的中断

楼主#
更多 发布于:2002-12-26 08:51
我用的windriver中9054的例子程序,在调试中断时,发现程序根本就没有进入我的中断处理程序,可是9054的LINTNn确实是有中断信号产生啊,请各位指点迷津。
leerom
驱动小牛
驱动小牛
  • 注册日期2001-06-08
  • 最后登录2010-08-31
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-26 09:01
68h(interrupt control/status)的bit8(pci interrupt enable)有没有置1?
leerom
zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-26 10:19
BIT8,BIT10,BIT11都为1,BIT16为0
zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-26 11:07
中断寄存器68H的配置如下:
BIT8=1,BIT10=1,BIT11=1,BIT12=1,BIT16=0。
zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-26 16:38
发现一个奇怪的问题。
当LINTn引脚有中断产生时,BIT11竟然变为0,而BIT15不是1,INTA#引脚没有中断产生。

当设置BIT8=0,当LINTn有中断时,BIT15=1,INTA#引脚没有中断。
static_li
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2004-10-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-31 17:47
我怀疑WINDRIVER生成的驱动需要修改后才能响应中断吧?
有哪位不改相关代码就能响应中断的?
Xuefeng
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2016-09-27
  • 粉丝0
  • 关注0
  • 积分79分
  • 威望176点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2003-01-10 16:11
我的9052可以正常的相应中断,但只能相应一次。我用的就是自动生成的代码!
china_ming
驱动牛犊
驱动牛犊
  • 注册日期2003-03-28
  • 最后登录2009-10-12
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望24点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-31 10:14
Xuefeng :对于只相应一次的问题,你可以在进入你的中断服务程序时,查看一下你的PCI的中断使能位,一般情况下它应该是置0的,你在你的中断处理程序退出前将它重新置1,就可以收到第二个中断了
kangzjzh
驱动牛犊
驱动牛犊
  • 注册日期2002-03-06
  • 最后登录2004-09-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-05-23 14:53
我的也是中断程序不能响应,和你的情况相似,我用的是9030。你的问题解决了吗?有什么体会请告之。
zmhuang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-09
  • 最后登录2008-12-14
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-06-02 19:09
我在以前也碰到过相似的问题,各个寄存器的设置都以为没有问题了,中断信号也有,就是进不了中断,后来换了一个 4.32 版本的WinDriver ,就可以进中断了。
游客

返回顶部