厦门浪子 发表于 2018-4-9 13:32:04

toofree 发表于 2018-4-9 00:11
关于DMA,在RM0008手册上是这么描述的。见下图:




请问当读与写入冲突时候比如都读缓冲期的的某个位置数据,CPU占用时间是多长?

toofree 发表于 2018-4-9 14:22:38

本帖最后由 toofree 于 2018-4-9 14:59 编辑

厦门浪子 发表于 2018-4-9 13:32
请问当读与写入冲突时候比如都读缓冲期的的某个位置数据,CPU占用时间是多长? ...读与写不会冲突。由于CPU读造成DMA时间增加,这个得自己测一下,官方都没这资料。

stm1024 发表于 2018-4-9 14:24:15

不冲突,但是有个问题就是,你读取的数据不一定是你刚好放进去的数据,有可能是被DMA刷新后的数据,如果不在乎这个问题的话,就不需要担心。

a82487608 发表于 2018-4-14 22:26:12

不断读出和不断写入过程不会发生冲突。 你看DMA循环模式就知道了

厦门浪子 发表于 2018-4-23 11:49:11

a82487608 发表于 2018-4-14 22:26
不断读出和不断写入过程不会发生冲突。 你看DMA循环模式就知道了

是的。
页: 1 [2]
查看完整版本: 请问个ADC DMA传输的问题