帛灿灿
发表于 2025-5-19 07:23
C0的USART开双缓冲收数据,感觉还是会丢
DMA+中断双接收,按理说很稳了,但偶尔还是接不全,不知道是不是哪里配置冲突了。
Clyde011
发表于 2025-5-19 07:28
我加了Debug log才发现丢在哪。
公羊子丹
发表于 2025-5-19 07:29
我一般DMA环形+中断双保险。
周半梅
发表于 2025-5-19 07:30
有没有设置溢出标志清除?
帛灿灿
发表于 2025-5-19 07:31
要看数据量是不是太密集了。
童雨竹
发表于 2025-5-19 07:32
我用RTOS配合Queue就好了。
万图
发表于 2025-5-19 07:33
试试Idle中断方式接收。
Wordsworth
发表于 2025-5-19 07:33
收数据那段延时不能有。
Bblythe
发表于 2025-5-19 07:34
你波特率设多少?
Pulitzer
发表于 2025-5-19 07:35
TX和RX中断优先级要合理。
Uriah
发表于 2025-5-19 07:36
有没有可能DMA地址错写了?
hehhehee
发表于 2025-5-31 17:45
波特率正确,硬件流控(RTS/CTS)建议打开,防止数据溢出。
页:
[1]