fwzfwz1
驱动中牛
驱动中牛
  • 注册日期2002-11-01
  • 最后登录2007-06-01
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1858回复:4

获取dma缓冲区

楼主#
更多 发布于:2003-09-12 15:22
使用cacheDmaMalloc可以为pci设备分配dma缓冲区,那么如何获得这个缓冲区的物理地址呢?请下vxworks下做过pci设备的DMA传输的驱友指点一下!
有了驱动,人才有了力量。
seven
驱动小牛
驱动小牛
  • 注册日期2001-04-03
  • 最后登录2007-03-28
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-15 14:09
此函数返回的就是该缓冲区的指针,有了指针不就有了地址吗?
我爱中医:http://www.ngotcm.com/forum/index.php
fwzfwz1
驱动中牛
驱动中牛
  • 注册日期2002-11-01
  • 最后登录2007-06-01
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-15 14:38
使用cacheDmaMalloc可以为pci设备分配dma缓冲区,那么如何获得这个缓冲区的物理地址呢?请下vxworks下做过pci设备的DMA传输的驱友指点一下!


可是这个地址是虚拟地址,在vxworks下物理地址和虚拟地址的值相同吗?
有了驱动,人才有了力量。
murmur
驱动牛犊
驱动牛犊
  • 注册日期2004-05-08
  • 最后登录2008-07-21
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望8点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-08-04 12:18
显然相同的了
murmur
驱动牛犊
驱动牛犊
  • 注册日期2004-05-08
  • 最后登录2008-07-21
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望8点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-08-04 12:18
但是还要有一个虚拟到物理的转化过程
游客

返回顶部