lw7571
驱动牛犊
驱动牛犊
  • 注册日期2002-10-14
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:846回复:1

windowsNT下pci实现I/O读写的问题

楼主#
更多 发布于:2002-10-29 10:49
各位大虾小弟由于初学windowsNT驱动编程,现需实现驱动程序与用户程序交互数据,实现过程是在驱动程序中有一接收和发送缓冲队列,用户每隔一段时间用deviceiocontrol从驱动程序接收缓冲读19字节同时将19字节放入发送缓冲,pci卡每产生一外部中断读取I/O口寄存器19字节放入接收缓冲,从发送缓冲取19字节写I/O,请问I/O数据缓冲用什么方式,中断服务和DpcForIsr例程应如何实现?最好有这方面的源程序提供本人非常感谢。
lifeship
驱动小牛
驱动小牛
  • 注册日期2002-10-18
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-09 13:48
由驱动分配内存,如果要设备也能使用,要分配公用缓冲,当得到用户通知时,直接在驱动程序内复制,因为不涉及与用户态的数据交换,所以不能简单单的说是什么缓冲方式


杯汝前来,  老子今朝,  放荡形骸!  甚长年抱渴,  咽如焦釜,  于今喜醉,  气似奔雷!  慢说刘伶,  古今达者,  醉后何妨死便埋! 
游客

返回顶部