wzgodzhi
驱动牛犊
驱动牛犊
  • 注册日期2007-01-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分760分
  • 威望77点
  • 贡献值0点
  • 好评度76点
  • 原创分0分
  • 专家分0分
阅读:1392回复:3

请问武安河的9054DMA中的一个问题,谢谢

楼主#
更多 发布于:2007-05-22 16:09
在他的9054DMA中的SerialRead例程中进行m_CurrentTransfer初始化的时候有一个m_Buffer这个缓冲区,在StartDMA例程中有一个PAddress的物理地址,请问这个物理地址是不是m_Buffer这个缓冲区的物理首地址?谢谢!
另外,请问“采用应用程序的数据缓冲区作为DMA数据区”和“采用公共缓冲区作为DMA数据区”有什么不同?

谢谢!
tianzhi
驱动牛犊
驱动牛犊
  • 注册日期2007-04-10
  • 最后登录2009-05-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望15点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-22 17:15
我认为就是,经过在softICE中验证好像就是同一个地址值
wzgodzhi
驱动牛犊
驱动牛犊
  • 注册日期2007-01-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分760分
  • 威望77点
  • 贡献值0点
  • 好评度76点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-22 20:17
谢谢!
那第二个问题中应用程序的数据缓冲区和公共缓冲区是什么?有什么不同?不都是内存里面的一块缓冲区吗?
amygirl
驱动牛犊
驱动牛犊
  • 注册日期2006-11-07
  • 最后登录2008-03-06
  • 粉丝0
  • 关注0
  • 积分360分
  • 威望37点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-05-29 15:18
buffer io 要被重新copy到用户buffer
驱网无线,快乐无限
游客

返回顶部