Bblythe 发表于 2025-6-13 07:22

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

速率不高但收发对不上,一接蓝牙就开始丢,怀疑中断处理太慢?

公羊子丹 发表于 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的中断响应。
页: [1]
查看完整版本: USART1在C031上老丢数据,咋整?