12
69
105
初级会员
使用道具 举报
1万
7万
11万
管理员
0
1
新手上路
krguang 发表于 2021-11-15 15:46 我有个项目用H750的7个串口同时使用DMA,没问题,什么也不用处理.H750有八个串口,但是最多只能有7个串口同时 ...
eric2013 发表于 2021-11-15 00:20 每个DMA有8个数据流,虽然同一时刻只能选通1个数据流(由DMA仲裁控制的),但是通用DMA数据带宽处理8通道串 ...
weboser 发表于 2021-11-23 22:28 不需要做处理,就直接使用就可以?
weboser 发表于 2021-11-23 22:29 DAM数据带宽是如何计算的?之前没看到过这个概念?
weboser 发表于 2021-11-23 22:32 一般我们接收到了数据,会关闭DAM,那这个时候另外的串口在使用DMA传输,那这个时候不就会导致数据丢失吗 ...
eric2013 发表于 2021-11-24 01:32 看下就有感性认识了。 STM32H7的MDMA,DMA2D和DMA性能测试出来了,DMA2D和MDMA有一拼,DMA1和2的性能 ...
eric2013 发表于 2021-11-24 01:33 没问题。
weboser 发表于 2021-12-3 23:12 是不是可以这么理解,比如我一个DMA(DMA1)配合两个串口使用(串口1和串口2) 比如串口1和串口2都在接收 ...
weboser 发表于 2021-12-3 23:14 在处理输出的时候关闭了DMA,还是会造成数据的丢失吧?这个目前仍然无法理解? 比如,串口1接收完毕,进 ...
eric2013 发表于 2021-12-4 01:04 对,另外DMA是有FIFO的,可以缓冲一些数据的。
eric2013 发表于 2021-12-4 01:05 仅关闭串口1的DMA通道即可,串口2还在用,不关闭它用的通道就行。
2
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-5-15 05:29 , Processed in 0.314121 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.