阅读:1176回复:2
请教处理中断的PCI设备驱动使系统无法正常关机的原因
问题描述如下
开发工具:DriverStudio DDK 操作系统:Win2k PCI桥芯片:PCI9052 FPGA:ALTERA epf10k20 硬件电路由时钟源、ADC、FPGA、9052组成。FPGA缓冲由ADC转换的数据,并每隔128ms发一个中断到9052的linti1管脚上。驱动程序接受到中断后,以事件通知应用程序从FPGA的缓冲区中读取数据 驱动程序的OnStartDevice例程中禁止了中断――通过向9052的INTCSR寄存器中写入控制字4C实现 应用程序的基本功能是:使能中断、等待驱动程序发送信号、等到信号时从FPGA缓存读取数据存盘、画图、禁止中断。 FPGA通过下载线编程 现象:运行应用程序结束后,关机时停滞在win2k的蓝色背景不动。无法正常关机,须通过Reset重启后开机或者直接拔电源断电 请大侠们仗义出手 这东西快交账了。。。 |
|
|
沙发#
发布于:2005-01-10 09:18
我遇到和你同样的问题,我正在试电源管理部分,有所改进,不过效果不是很明显。
你的问题解决了吗?怎样解决的?谢谢! |
|
板凳#
发布于:2005-01-15 11:25
跟你的中断有关系。传事件句柄时,有没有
以下几句: I.Information() = 0; status = STATUS_SUCCESS; |
|