帛灿灿 发表于 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]
查看完整版本: C0的USART开双缓冲收数据,感觉还是会丢