[STM32C0] USART1在C031上老丢数据,咋整?

[复制链接]
 楼主| Bblythe 发表于 2025-6-13 07:22 | 显示全部楼层 |阅读模式
速率不高但收发对不上,一接蓝牙就开始丢,怀疑中断处理太慢?
公羊子丹 发表于 2025-6-13 07:25 | 显示全部楼层
波特率是不是配置错了?
周半梅 发表于 2025-6-13 07:25 | 显示全部楼层
接收缓存够用吗?
帛灿灿 发表于 2025-6-13 07:26 | 显示全部楼层
收中断触发后是不是来不及处理?
童雨竹 发表于 2025-6-13 07:27 | 显示全部楼层
你是DMA接收还是轮询?
万图 发表于 2025-6-13 07:27 | 显示全部楼层
ST这颗C0系列性能确实弱点,处理要快。
Wordsworth 发表于 2025-6-13 07:28 | 显示全部楼层
中断优先级调高点试试。
 楼主| Bblythe 发表于 2025-6-13 07:29 | 显示全部楼层
你有检查溢出位吗?
Pulitzer 发表于 2025-6-13 07:30 | 显示全部楼层
用环形缓冲区可能会更稳定。
Uriah 发表于 2025-6-13 07:31 | 显示全部楼层
有试过USART空闲中断接收吗?
Clyde011 发表于 2025-6-13 07:32 | 显示全部楼层
是不是RX脚附近干扰太大?
flycamelaaa 发表于 2025-6-13 16:46 | 显示全部楼层
USART1的TX和RX引脚连接是否正确,有无松动或接触不良。
powerantone 发表于 2025-6-13 17:00 | 显示全部楼层
检查连接线缆是否完好,避免信号衰减或干扰。
stormwind123 发表于 2025-6-13 19:36 | 显示全部楼层
如果使用中断方式接收数据,确保中断服务函数执行时间短,避免长时间占用CPU。
stormwind123 发表于 2025-6-13 20:00 | 显示全部楼层
波特率配置不对?
classroom 发表于 2025-6-13 22:00 | 显示全部楼层
如果使用查询方式接收数据,确保及时读取接收缓冲区,避免数据溢出。
probedog 发表于 2025-6-13 23:00 | 显示全部楼层
合理设置中断优先级,防止其他高优先级中断影响USART1的中断响应。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

145

主题

5747

帖子

1

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