slow_nn
驱动牛犊
驱动牛犊
  • 注册日期2004-03-28
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1107回复:4

有什么办法可以知道DMA传输完成?

楼主#
更多 发布于:2004-07-21 22:17
在我进行DMA读的时候,要读的数据多的时候,总传不完整,但少了就可以。
哪位大侠可以指点一下
wangyupup
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2007-10-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-23 16:06
用中断方式,DMA完成中断。
linjing
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2008-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-23 23:38
请问一下我用武安和书上的9054例程改编的dma驱动回读的数据,

怎么都是低8位数据有效,我的配置芯片和程序都是设的32位。

为什么呢?
粼粼
linjing
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2008-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-23 23:48
我用windriver单步读和dma访问的同一单元(fifo)时,能读出32位的数据。
粼粼
zytzjx
驱动牛犊
驱动牛犊
  • 注册日期2001-12-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-08-10 15:08
一般都是可以用中断,这个方便。
Wecan
游客

返回顶部