DMA数据流仲裁问题???

2019-07-20 10:26发布

本人使用的是407的板子,最近初学DMA发现一个问题。DMA里面的数据流有优先级仲裁,但是在DMA初始化的时候,一个数据流只能对应一个外设接口。也就是说同一时刻,只能存在一个数据流。既然同一时刻只能存在一个数据流,那么为什么需要进行优先级仲裁呢?那不是多次一举吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
zzx499
1楼-- · 2019-07-20 15:09
数据流对应的外设是初始化固定死的。但是2个DMA,14个数据流是不是应该有个优先级呢。多个外设同时有DMA请求时,优先级就有用了。
aozima
2楼-- · 2019-07-20 19:27
当串口1 串口2 以及CPU同时需要数据的时候。

一般总线及DMA性能都高于实际需求,所以即使同时发生,也很快处理完成,所以一般感觉不到。
奔跑的蟑螂
3楼-- · 2019-07-20 19:39
 精彩回答 2  元偷偷看……
mjwang
4楼-- · 2019-07-21 00:47
 精彩回答 2  元偷偷看……

一周热门 更多>