打印

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

[复制链接]
3271|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
你尝试一下  不就知道了   楼主   干嘛在这里瞎猜呢   你说对吗   

使用特权

评论回复
5
zeluo| | 2013-7-12 20:04 | 只看该作者
顺便帮你顶一个   看看别人的意见吧   顶一个

使用特权

评论回复
6
hxb20122012| | 2013-7-12 22:18 | 只看该作者
如果CPU和DMA同时访问同样的内存或者外设,这个就没有试过了,顶一个,期待高手!

使用特权

评论回复
7
trumpxp| | 2013-7-13 10:12 | 只看该作者
有可能会出现相互冲突   这个是有可能的   楼主

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

97

帖子

0

粉丝