libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:869回复:7

关于DMA

楼主#
更多 发布于:2003-03-04 09:01
写NT式的ISA驱动,从扳子的双口RAM上不断地用DMA方式传输数据到内存里,是采用包的DMA,还是通用缓冲区的DMA呢??怎么确定?
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
petz
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2015-12-19
  • 粉丝0
  • 关注0
  • 积分-22276分
  • 威望15点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-04 09:34
用户被禁言,该主题自动屏蔽!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-04 09:51
谢谢楼上大哥的回答,我和应用程序之间是这样进行协调的,我开辟一个内存空间,驱动程序从硬件设备接收数据,存储到我开辟的内存空间中,应用程序从这个内存空间中把数据取走,我不断的忘里面存数据,应用程序不断的从里面取数据,也就是我开辟了一段固定的内存,那么我感觉这种情况下应该是通用缓冲区形式的DMA传输,对吗??
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
petz
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2015-12-19
  • 粉丝0
  • 关注0
  • 积分-22276分
  • 威望15点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-04 09:54
用户被禁言,该主题自动屏蔽!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-04 10:06
谢谢你的回答,小弟还想问一下,关于DS中的DEVICE_DESCRIPTION结构里的DemandMode怎么设置??
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
petz
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2015-12-19
  • 粉丝0
  • 关注0
  • 积分-22276分
  • 威望15点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-04 10:11
用户被禁言,该主题自动屏蔽!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-04 10:19
也就是不工作在需求模式下,DMA控制器不停的传输数据是吗?这样对编程有什么影响,大哥,你有用DS写的公共缓冲区的系统DMA的例子吗?相关的也可以,发给小弟,不胜感激!!!
libin2309@sina.com

我要发分了,今天的分全是你的!!!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
petz
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2015-12-19
  • 粉丝0
  • 关注0
  • 积分-22276分
  • 威望15点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-04 10:38
用户被禁言,该主题自动屏蔽!
游客

返回顶部