阅读:1321回复:9
哪位用windriver处理过9054的中断
我用的windriver中9054的例子程序,在调试中断时,发现程序根本就没有进入我的中断处理程序,可是9054的LINTNn确实是有中断信号产生啊,请各位指点迷津。
|
|
沙发#
发布于:2002-12-26 09:01
68h(interrupt control/status)的bit8(pci interrupt enable)有没有置1?
|
|
|
板凳#
发布于:2002-12-26 10:19
BIT8,BIT10,BIT11都为1,BIT16为0
|
|
地板#
发布于:2002-12-26 11:07
中断寄存器68H的配置如下:
BIT8=1,BIT10=1,BIT11=1,BIT12=1,BIT16=0。 |
|
地下室#
发布于:2002-12-26 16:38
发现一个奇怪的问题。
当LINTn引脚有中断产生时,BIT11竟然变为0,而BIT15不是1,INTA#引脚没有中断产生。 当设置BIT8=0,当LINTn有中断时,BIT15=1,INTA#引脚没有中断。 |
|
5楼#
发布于:2002-12-31 17:47
我怀疑WINDRIVER生成的驱动需要修改后才能响应中断吧?
有哪位不改相关代码就能响应中断的? |
|
6楼#
发布于:2003-01-10 16:11
我的9052可以正常的相应中断,但只能相应一次。我用的就是自动生成的代码!
|
|
7楼#
发布于:2003-03-31 10:14
Xuefeng :对于只相应一次的问题,你可以在进入你的中断服务程序时,查看一下你的PCI的中断使能位,一般情况下它应该是置0的,你在你的中断处理程序退出前将它重新置1,就可以收到第二个中断了
|
|
8楼#
发布于:2003-05-23 14:53
我的也是中断程序不能响应,和你的情况相似,我用的是9030。你的问题解决了吗?有什么体会请告之。
|
|
9楼#
发布于:2003-06-02 19:09
我在以前也碰到过相似的问题,各个寄存器的设置都以为没有问题了,中断信号也有,就是进不了中断,后来换了一个 4.32 版本的WinDriver ,就可以进中断了。
|
|