[STM32G0] G0的USART中断接收,有时候没触发

[复制链接]
 楼主| 童雨竹 发表于 2025-6-22 07:34 | 显示全部楼层 |阅读模式
开了NVIC也设置了标志位,就是有时候收不到数据,中断像没来。
Clyde011 发表于 2025-6-22 07:38 | 显示全部楼层
也可能是进入sleep模式后中断不起作用。
公羊子丹 发表于 2025-6-22 07:39 | 显示全部楼层
G0我用过几次,中断真的容易丢。
周半梅 发表于 2025-6-22 07:40 | 显示全部楼层
你开了接收使能和中断标志没?
帛灿灿 发表于 2025-6-22 07:41 | 显示全部楼层
USART_RXNE标志要手动清掉一次。
 楼主| 童雨竹 发表于 2025-6-22 07:42 | 显示全部楼层
用逻辑分析仪对比波形才知道有没有进中断。
万图 发表于 2025-6-22 07:43 | 显示全部楼层
USART环形缓冲挺有用,建议加上。
Wordsworth 发表于 2025-6-22 07:43 | 显示全部楼层
收数据那端是不是波特率没配好?
Bblythe 发表于 2025-6-22 07:44 | 显示全部楼层
HAL库偶尔中断注册失败得注意。
Pulitzer 发表于 2025-6-22 07:45 | 显示全部楼层
用LL库写串口会更稳定点。
Uriah 发表于 2025-6-22 07:46 | 显示全部楼层
开启溢出中断看看有没有数据挤爆。
wangtaohui 发表于 2025-6-23 19:01 来自手机 | 显示全部楼层
开了NVIC也设置了标志位,就是有时候收不到数据,中断像没来。
flycamelaaa 发表于 2025-6-24 15:47 | 显示全部楼层
USART的TX/RX引脚连接是否正确,有无虚焊或接触不良。
powerantone 发表于 2025-6-24 15:47 | 显示全部楼层
用示波器或逻辑分析仪检查TX/RX信号波形,确认信号质量如无抖动、噪声。
stormwind123 发表于 2025-6-24 15:48 | 显示全部楼层
检查共地连接是否可靠。
probedog 发表于 2025-6-24 15:48 | 显示全部楼层
发送端和接收端的波特率、数据位、停止位、校验位是否完全一致。
classroom 发表于 2025-6-24 15:48 | 显示全部楼层
若未使用硬件流控,需禁用相关配置
elephant00 发表于 2025-6-24 15:50 | 显示全部楼层
在中断服务函数中,必须清除中断标志,否则可能导致中断无法再次触发。
onlycook 发表于 2025-6-24 15:52 | 显示全部楼层
中断冲突?
jcky001 发表于 2025-6-24 18:49 | 显示全部楼层
USART中断是否已正确启用,是否设置了优先级?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

155

主题

5870

帖子

2

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

155

主题

5870

帖子

2

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