为什么用DCMI读取OV2640JPEG时要DMA用双缓存模式

2019-07-20 13:49发布

原子例程里有一个300K的缓存区,为什么不直接把数据存在那个缓存里,而是要用DMA的双缓存模式一段一段存进两个小的缓存区,再转到大缓存区里,这样不会影响速度吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
qiuys
2019-07-20 23:14
这个地方我也有疑问:
如果是因为片外SRAM速度慢的原因,那么在DMA中断里把片内SRAM搬运到片外SRAM的过程同样快不了,还增加了CPU的开销
我想,是不是由于DMA的配置里最大传输数量只支持65535,导致不能传输过大的数据的原因呢。
视频讲解中确实提到是速度的原因,不知道原子哥的例程到底是出于什么考虑呢?

一周热门 更多>