[STM32C0] 用C0做串口通信,过几个小时就收不到了

[复制链接]
 楼主| 万图 发表于 2025-6-18 07:22 | 显示全部楼层 |阅读模式
跑了几个小时后就不收数据了,重启又好了,不知道是DMA还是中断问题。
Clyde011 发表于 2025-6-18 07:26 | 显示全部楼层
每次收完数据都手动关闭再打开接收试试。
公羊子丹 发表于 2025-6-18 07:26 | 显示全部楼层
是不是收完没清中断标志?
周半梅 发表于 2025-6-18 07:27 | 显示全部楼层
HAL库接收完如果没重新启动,会卡住。
帛灿灿 发表于 2025-6-18 07:28 | 显示全部楼层
看看是不是串口被sleep模式暂停了。
童雨竹 发表于 2025-6-18 07:29 | 显示全部楼层
我加了个看门狗定期重启串口,勉强解决。
 楼主| 万图 发表于 2025-6-18 07:30 | 显示全部楼层
DMA模式比中断好一点,你可以试试。
Wordsworth 发表于 2025-6-18 07:30 | 显示全部楼层
看下是不是有溢出,DR满了但没清。
Bblythe 发表于 2025-6-18 07:31 | 显示全部楼层
有时候定时打印LOG,会影响接收的。
Pulitzer 发表于 2025-6-18 07:32 | 显示全部楼层
有静电干扰?换个串口线试试。
Uriah 发表于 2025-6-18 07:33 | 显示全部楼层
上位机是不是定时清缓存?
elephant00 发表于 2025-6-18 15:42 | 显示全部楼层
接线错误,如TX/RX接反?
elephant00 发表于 2025-6-18 15:45 | 显示全部楼层
可能串口模块损坏或接触不良。
jcky001 发表于 2025-6-18 16:56 | 显示全部楼层
供电是否稳定?
cr315 发表于 2025-6-18 17:00 | 显示全部楼层
电平不匹配?
classroom 发表于 2025-6-18 18:30 | 显示全部楼层
检查周围是否存在电磁干扰、电源噪声。
powerantone 发表于 2025-6-18 19:00 | 显示全部楼层
串口未正确初始化,或初始化后未开启接收功能?
probedog 发表于 2025-6-18 19:00 | 显示全部楼层
电磁干扰、电源噪声等可能导致串口通信不稳定。
powerantone 发表于 2025-6-18 19:23 | 显示全部楼层
中断或DMA们可能没正确配置。
duo点 发表于 2025-6-18 20:23 | 显示全部楼层
TX与RX交叉连接是否正确,是否未接反。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

152

主题

5795

帖子

1

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