leaf_75
驱动牛犊
驱动牛犊
  • 注册日期2002-05-16
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1393回复:0

我的PCI驱动

楼主#
更多 发布于:2002-05-25 13:49
   我的PCI卡驱动:
   由于我的程序需要长时间不间断的抄收、处理数据;而且抄收的时候一般是不会做其他工作;因此2000下的驱动我是这样编写的:
   PCI卡是master dma方式传送数据的,因此我在处理Create Irp时候创建四块16K大小的Common Buffer;然后用在DeviceIoControl将该CommonBuffer映射到用户缓冲区,这样我在Win32中直接读该用户缓冲区就行了,然后用DeviceIoControl启动传送;中断产生
以后在中断里启动下一块的传送,并在DPC里给Win32应用发事件;然后Win32中读取当前的块,并处理数据。
  我没有用Read Irp;
  
    
游客

返回顶部