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

9054dma寄存器设置,求助!

楼主#
更多 发布于:2003-03-26 11:51
本人想实现以下功能:
通过dma方式将pci9054 rdk lite板的局部存储空间0的内容写到公共缓冲区,
当传输完成后产生中断。在中断服务的延迟调用中激活event,用户应用程序
在得知事件激活后,读取公共缓冲区中的数据。本人对dma寄存器的设置如下:
80h:表示位宽32,ready enable,中断选择为pci;不突法;
84h:为公共缓冲区的LogicalAddress().LowPart
88h:为0x20000001;pci9054 rdk lite板的局部存储空间0的局部基地址,且寄存器映射;
8ch:为0x20;表示传输32个字;
90h:为0x0c;表示传输方向为局部到pci,且记数完成后产生中断;
a8h:为0x03,表示dma 通道0,使能且开始dma传输;
而且不只如何验证dma是否已经传输.
不知对不对,请帮助修改。非常感谢!
有了驱动,人才有了力量。
power_lei
驱动小牛
驱动小牛
  • 注册日期2002-05-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-26 16:04
如果你的公共缓冲已经设置成功,到那里看看不就知道了.
fwzfwz1
驱动中牛
驱动中牛
  • 注册日期2002-11-01
  • 最后登录2007-06-01
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-27 08:42
如何察看公共缓冲区?
有了驱动,人才有了力量。
游客

返回顶部