F4的DMA双缓冲

2019-07-20 09:06发布

本来想用DMA双缓冲,得到两个缓存的数组,根据DMA_GetCurrentMemoryTarget(DMA2_Stream0)等于1还是0这个来判断DMA的传输情况,再通过网口发送相应的数组,但是 我试验后发现,最后发现DMA_GetCurrentMemoryTarget(DMA2_Stream0) == 1一直成立,也就是只能进入一个条件if(DMA_GetCurrentMemoryTarget(DMA2_Stream0) == 1),这到底是什么回事??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 09:47
参考我们开发板的配置
Anna
2楼-- · 2019-07-20 15:21
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-20 16:24
Anna 发表于 2017-8-26 10:40
原子哥   双缓冲的话    两个buff数组的大小和dma传输数据个数是要相等吗?    我实验的时候发现,不同的 ...

当然是一样的
woaini5781211
4楼-- · 2019-07-20 21:58
 精彩回答 2  元偷偷看……
小韩天真
5楼-- · 2019-07-20 22:45
 精彩回答 2  元偷偷看……

一周热门 更多>