zhangyanping
驱动小牛
驱动小牛
  • 注册日期2003-02-23
  • 最后登录2004-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:611回复:0

关于9054集中/分散DMA??? 20分相送!!!

楼主#
更多 发布于:2003-04-21 17:42
我使用WINDRIVER做9054的集中/分散DMA,可以读取数据,但是却出现了奇怪的问题?
例如,我想读取8K的数据,从局部的SRAM,我申请的buf是:
DWORD buf[8092]
在DMAOPEN里的dwbytes参数输入sizeof(buf);
在DMASIZE里输入的参数是900个,结果程序执行时,却只是读了225个字出来,可是DMAISDONE信号却接收到了!这是怎么回事阿?

从理论上说,只要接收到了DMAISDONE信号,就表明DMA完成了,可是为什么数据却是没有全部读出来呢?而且,怎么今不了链表块传输呢?

请高手指导一下阿!
游客

返回顶部