[STM32G0] 串口DMA收数据总是丢几个字节?

[复制链接]
2831|49
Pretext 发表于 2025-11-5 23:17 | 显示全部楼层
增大DMA缓冲区,适配数据量,避免数据丢失。
IntelCore 发表于 2025-11-10 11:41 | 显示全部楼层
调整中断优先级,确保DMA和USART中断快速响应,降低被其他中断拖慢的几率。
明日视界 发表于 2025-11-16 17:57 | 显示全部楼层
中断和标志位是单片机控制中的关键,确保在特定事件发生时及时响应。
mintspring 发表于 2026-2-2 15:50 | 显示全部楼层
你遇到的串口 DMA 接收数据丢失字节的问题,是嵌入式开发中非常常见的痛点,这通常和 DMA 配置、中断时机、数据处理逻辑或缓冲区管理不当有关。
xinxianshi 发表于 2026-2-3 09:14 | 显示全部楼层
你遇到的问题是在使用串口 DMA 接收数据时总会丢失几个字节,这是嵌入式开发中非常常见的问题,通常和 DMA 配置、中断时机、缓存处理等环节有关。
antusheng 发表于 2026-2-4 09:28 | 显示全部楼层
FIFO 未开启是 DMA 传输异常的高频根因,和中断优先级无关但会放大优先级问题
AutoMotor 发表于 2026-2-4 13:07 | 显示全部楼层
波特率设置过高可能导致通信不稳定,出错增多,建议根据实际情况调整。
MintMilk 发表于 2026-2-5 22:00 | 显示全部楼层
你常用ll库手动收集数据,这是为了精确控制数据处理流程。
AIsignel 发表于 2026-2-6 10:26 | 显示全部楼层
中断处理时,需正确设置标志位,确保中断服务程序正确执行。标志位管理要严谨,避免冲突。
Moon月 发表于 2026-2-7 14:52 | 显示全部楼层
波特率太高可能导致数据传输错误,降低波特率试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0