DMA传输时CPU能正常往下执行程序吗?

[复制链接]
 楼主| luojijian 发表于 2013-7-12 14:33 | 显示全部楼层 |阅读模式
比如操作外设,响应中断等。
forgot 发表于 2013-7-12 14:46 | 显示全部楼层
应该是要看是否有相互冲突
 楼主| luojijian 发表于 2013-7-12 15:09 | 显示全部楼层
forgot 发表于 2013-7-12 14:46
应该是要看是否有相互冲突

“DMA控制器和Cortex™-M3核心共享系统数据总线,执行直接存储器数据传输。当CPU和DMA
同时访问相同的目标(RAM或外设)时,DMA请求会暂停CPU访问系统总线达若干个周期,总线
仲裁器执行循环调度,以保证CPU至少可以得到一半的系统总线(存储器或外设)带宽。”

手册上这么说,是不是代表可以?
zeluo 发表于 2013-7-12 20:03 | 显示全部楼层
你尝试一下  不就知道了   楼主   干嘛在这里瞎猜呢   你说对吗   
zeluo 发表于 2013-7-12 20:04 | 显示全部楼层
顺便帮你顶一个   看看别人的意见吧   顶一个
hxb20122012 发表于 2013-7-12 22:18 | 显示全部楼层
如果CPU和DMA同时访问同样的内存或者外设,这个就没有试过了,顶一个,期待高手!
trumpxp 发表于 2013-7-13 10:12 | 显示全部楼层
有可能会出现相互冲突   这个是有可能的   楼主
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

97

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

28

主题

97

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部