打印
[STM32F1]

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

[复制链接]
223|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
帛灿灿|  楼主 | 2025-6-8 07:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
串口DMA双向都使劲开,但实际运行数据顺序总感觉错位。

使用特权

评论回复
沙发
Clyde011| | 2025-6-8 07:40 | 只看该作者
我后来给DMA配了队列机制才稳定。

使用特权

评论回复
板凳
公羊子丹| | 2025-6-8 07:41 | 只看该作者
是不是双缓冲的地方没弄对?

使用特权

评论回复
地板
周半梅| | 2025-6-8 07:42 | 只看该作者
我之前TX和RX DMA不能同时开,用了中断才稳。

使用特权

评论回复
5
帛灿灿|  楼主 | 2025-6-8 07:43 | 只看该作者
那个空闲中断收尾巴数据你加了吗?

使用特权

评论回复
6
童雨竹| | 2025-6-8 07:44 | 只看该作者
你是不是用的cube生成代码?我总是得手动改。

使用特权

评论回复
7
万图| | 2025-6-8 07:44 | 只看该作者
有没有试试环形缓冲处理?

使用特权

评论回复
8
Wordsworth| | 2025-6-8 07:45 | 只看该作者
波特率高点就错,低点就行?

使用特权

评论回复
9
Bblythe| | 2025-6-8 07:46 | 只看该作者
调试的时候接个USB转串口就能发现问题。

使用特权

评论回复
10
Pulitzer| | 2025-6-8 07:46 | 只看该作者
一定要记得DMA关闭之后再重开,不然会爆。

使用特权

评论回复
11
Clyde011| | 2025-6-8 07:47 | 只看该作者
其实对串口需求高的不如上RTOS。

使用特权

评论回复
12
发的非官方的| | 2025-6-25 07:32 | 只看该作者
串口DMA双向都使劲开,但实际运行数据顺序总感觉错位。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

108

主题

5228

帖子

0

粉丝