xqq
xqq
驱动牛犊
驱动牛犊
  • 注册日期2001-07-10
  • 最后登录2002-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1657回复:2

如何利用9054来实现DMA传输数据

楼主#
更多 发布于:2001-08-09 16:34
最好有例子,多谢各位
xqq
leerom
驱动小牛
驱动小牛
  • 注册日期2001-06-08
  • 最后登录2010-08-31
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-08-10 16:42
我用分散/集中方式,先建立链表。然后设置寄存器DMA0_MODE,再将第一块链表的物理地址写入“DMA0 descriptor pointer”,再设置"DMA threshold"。然后就可以"Enable DMA Channel 0",最后你再"Start DMA Channel 0 transfer"。现在你就可以等待中断产生了(当然要先设置好中断寄存器)
leerom
louis_hioe
驱动小牛
驱动小牛
  • 注册日期2003-04-23
  • 最后登录2008-12-18
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望22点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-03 15:31
能否指点以下9054的Block DMA的逻辑(如何用CPLD实现BlockDMA的时序,用那几个引脚,VHDL源代码等)及软件实现?看了几遍DATABOOK还是一头雾水!惨啦!!!
游客

返回顶部