关于DMA,在RM0008手册上是这么描述的。见下图:
请问当读与写入冲突时候比如都读缓冲期的的某个位置数据,CPU占用时间是多长? 本帖最后由 toofree 于 2018-4-9 14:59 编辑
厦门浪子 发表于 2018-4-9 13:32
请问当读与写入冲突时候比如都读缓冲期的的某个位置数据,CPU占用时间是多长? ...读与写不会冲突。由于CPU读造成DMA时间增加,这个得自己测一下,官方都没这资料。
不冲突,但是有个问题就是,你读取的数据不一定是你刚好放进去的数据,有可能是被DMA刷新后的数据,如果不在乎这个问题的话,就不需要担心。 不断读出和不断写入过程不会发生冲突。 你看DMA循环模式就知道了
a82487608 发表于 2018-4-14 22:26
不断读出和不断写入过程不会发生冲突。 你看DMA循环模式就知道了
是的。
页:
1
[2]