帛灿灿
发表于 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]