[其他ST产品] USART1发送数据正常,但无法接收外部数据

[复制链接]
617|13
onlycook 发表于 2025-8-19 14:00 | 显示全部楼层 |阅读模式
USART1发送数据正常,但无法接收外部数据
公羊子丹 发表于 2025-8-29 07:35 | 显示全部楼层
我之前遇到过类似情况,最后发现是RX引脚没有正确配置成复用功能。
周半梅 发表于 2025-8-29 07:36 | 显示全部楼层
也有可能是波特率设置和外部设备不一致,导致收不到有效数据。
帛灿灿 发表于 2025-8-29 07:37 | 显示全部楼层
检查一下串口的硬件连线,TX/RX有没有交叉接好。
童雨竹 发表于 2025-8-29 07:38 | 显示全部楼层
CubeMX里有时默认不开启USART接收中断,得手动使能。
万图 发表于 2025-8-29 07:40 | 显示全部楼层
如果你用的是DMA接收,要确认缓冲区和启动函数调用正确。
Wordsworth 发表于 2025-8-29 07:41 | 显示全部楼层
还可以用示波器看一下RX脚有没有电平变化,先排除硬件问题。
Bblythe 发表于 2025-8-29 07:42 | 显示全部楼层
有些开发板的USART1脚和调试接口冲突,需要改用其他串口。
Pulitzer 发表于 2025-8-29 07:43 | 显示全部楼层
调试的时候可以开HAL_UART_ErrorCallback看看是不是进了错误中断。
Uriah 发表于 2025-8-29 07:44 | 显示全部楼层
如果是用USB转串口模块,注意它的电平和MCU是否兼容。
Clyde011 发表于 2025-8-29 07:45 | 显示全部楼层
最简单的方法就是用环回测试,把TX接RX,先确认接收功能正常。
sfd123 发表于 2025-8-29 08:32 | 显示全部楼层
接收非空中断开了吗?如果是查询方式,那就要自己去查数据
星辰大海不退缩 发表于 2025-8-31 23:09 | 显示全部楼层
一般是串口问题
AdaMaYun 发表于 2025-8-31 23:18 | 显示全部楼层
确认一下软硬件问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

518

主题

2352

帖子

4

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