帛灿灿 发表于 2025-6-8 07:37

F1跑串口DMA,收发一起用总有点乱

串口DMA双向都使劲开,但实际运行数据顺序总感觉错位。

Clyde011 发表于 2025-6-8 07:40

我后来给DMA配了队列机制才稳定。

公羊子丹 发表于 2025-6-8 07:41

是不是双缓冲的地方没弄对?

周半梅 发表于 2025-6-8 07:42

我之前TX和RX DMA不能同时开,用了中断才稳。

帛灿灿 发表于 2025-6-8 07:43

那个空闲中断收尾巴数据你加了吗?

童雨竹 发表于 2025-6-8 07:44

你是不是用的cube生成代码?我总是得手动改。

万图 发表于 2025-6-8 07:44

有没有试试环形缓冲处理?

Wordsworth 发表于 2025-6-8 07:45

波特率高点就错,低点就行?

Bblythe 发表于 2025-6-8 07:46

调试的时候接个USB转串口就能发现问题。

Pulitzer 发表于 2025-6-8 07:46

一定要记得DMA关闭之后再重开,不然会爆。

Clyde011 发表于 2025-6-8 07:47

其实对串口需求高的不如上RTOS。

发的非官方的 发表于 2025-6-25 07:32

串口DMA双向都使劲开,但实际运行数据顺序总感觉错位。
页: [1]
查看完整版本: F1跑串口DMA,收发一起用总有点乱