[STM32F4] DMA 无法接收 USART3 数据

[复制链接]
523|83
OliviaSH 发表于 2026-8-14 16:39 | 显示全部楼层
检查DMA流优先级,可能是优先级配置低了,导致中断被其他高优先级中断覆盖。试试提高DMA优先级。
遗忘领域 发表于 2026-8-15 13:21 | 显示全部楼层
检查DMA1 Stream1的NVIC中断是否启用,确认HAL_UART_Receive_DMA调用正确,如果问题依旧,尝试将DMA_MODE改为NORMAL模式并观察。
MintMilk 发表于 2026-8-19 09:02 | 显示全部楼层
在循环DMA模式下,设置中断服务例程(ISR)来处理数据接收,每次DMA传输完成时ISR被调用,进行回调处理。
线稿xg 发表于 2026-8-21 22:51 | 显示全部楼层
检查DMA配置是否正确,包括源/目标地址、传输大小和方向。确认中断使能和优先级设置,确保CPU中断未被屏蔽。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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