阅读:1601回复:3
用Vxd和Windriver都只来一次中断的问题
pci的i/o板,PLX9052芯片。只需通过输入通道电平的跳变产生中断,但我用VToolsd编的Vxd(中断服务程序中没有对9052有任何读写)和用windriver向导编的例子程序(没有改动)都只是中断一次,以后即使输入通道电平有跳变也不来中断了。请问我是不是得在中断服务程序中读写个什么值以清除9052的中断标志位?如是,具体是什么地址?inpd还是outpd?Value是多少?多谢了!
|
|
沙发#
发布于:2002-04-30 11:12
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-04-30 19:26
我现在知道IntCSR的偏移是0x4c了。IntCSR的第六位(0~6的6)是中断Enable位,是不是我只要让其为0就可以清除中断?第0位、第2位就不管吗?
|
|
地板#
发布于:2002-05-04 17:55
你不止要清除硬件上的flag,还要发送EOI给VPICD(不要告诉我你是直接向VMM注册的你的ISR)。
|
|