nk_sun
驱动牛犊
驱动牛犊
  • 注册日期2002-07-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1064回复:3

DriverWorks编写dma传输一问

楼主#
更多 发布于:2003-05-09 16:24
KDmaTransfer::Initiate(PMDL Memory,
   DMA_DIRECTION Dir,
   DMAREADY_CALLBACK Callback)
的三个参数中,Memory指主机端的传输位置,Dir是传输方向,Callback是一个函数指针,我们如何确定dma传输到设备上的位置呢?
而且,在nt下,对于一个设备,是以文件的形式打开的,所谓设备上的位置指的是什么呢?
  
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-09 20:00
我也在做DMA,不知道你是做的总线主的还是系统DMA的,我在做ISA的系统DMA,也是用DS做的,搞不清楚 DS的DMA机制怎么应用系统DMA上。

一起交流啊,你的QQ是多少??
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
nk_sun
驱动牛犊
驱动牛犊
  • 注册日期2002-07-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-12 09:48
我做得也是系统dma。
我很少上qq的,你可以发信给我wanglei@ict.ac.cn
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-14 21:59
好的,一起交流,我现在的难处是我怎么启动DMA,我是不是要直接操作主板上的DMA控制器8237???
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
游客

返回顶部