fish9527
驱动牛犊
驱动牛犊
  • 注册日期2004-09-16
  • 最后登录2009-07-20
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望8点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1106回复:1

求助:关于驱动中分配内存

楼主#
更多 发布于:2007-09-03 23:05
小弟我做的一块pci9054采集卡的驱动中(利用ds),由于采集卡自己的ram很小,造成中断过于频繁,我就想在驱动中开出两块buffer,缓冲一下,于是我在startdevice中分配两块非分页内存,dpc中把ram的数据读入其中一个buffer,一个buffer满了就产生一个事件,并设定标志量,read(利用direct方式)中,根据标志量来拷贝数据,利用Rtlcopymemory,把buffer的数据拷贝到返回区。现在的问题是,中断可以检测到,但是一调用readfile就重启,不知道是怎么回事,请各位高手指点一二。
fish9527
驱动牛犊
驱动牛犊
  • 注册日期2004-09-16
  • 最后登录2009-07-20
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望8点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-05 00:19
解决了
改成METHOD_NEITHER模式就行了,可是想不通为什么
游客

返回顶部