yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:973回复:2

高手们,D12的DMA控制器设置挑战性问题

楼主#
更多 发布于:2004-02-17 10:08
要使用D12的DMA控制器实现64K的传输
DMA控制器的 设置要开始地址,模式和使能位,
根据上位机的请求命令要设置起始地址,字节数,数据规格
起始地址是怎么样在DMA控制器中设置的啊,高手们
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-02-17 16:04
建立后数据每64个字节该是自动完成序列安放的呢?
还是在同一个地方不断的覆盖掉先前地址呢?
这个在DMA控制器中只有起始地址,字节数。传输模式3个参数
这样就能够自动完成把一个个64个字节的段不断的续接起来放在
下位机的外部RAM中吗?
D12的DMA控制器开始可以采用,由单片机来设置这个使能位开始DMA传输
传输的字节数减位0后,自动停止传输


提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-02-17 11:13
这个流程是怎么样的啊
1,建立MDA请求,设置DMA控制器中的寄存器
2,发送/接收要传输的数据
(资料上说传输64K以下不需要固件程序干涉)
每次只能传输64个字节
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
游客

返回顶部