阅读:1106回复:1
求助:关于驱动中分配内存
小弟我做的一块pci9054采集卡的驱动中(利用ds),由于采集卡自己的ram很小,造成中断过于频繁,我就想在驱动中开出两块buffer,缓冲一下,于是我在startdevice中分配两块非分页内存,dpc中把ram的数据读入其中一个buffer,一个buffer满了就产生一个事件,并设定标志量,read(利用direct方式)中,根据标志量来拷贝数据,利用Rtlcopymemory,把buffer的数据拷贝到返回区。现在的问题是,中断可以检测到,但是一调用readfile就重启,不知道是怎么回事,请各位高手指点一二。
|
|
沙发#
发布于:2007-09-05 00:19
解决了
改成METHOD_NEITHER模式就行了,可是想不通为什么 |
|