打印
[STM32F1]

STM32串口溢出中断问题

[复制链接]
楼主: ccook11
手机看帖
扫描二维码
随时随地手机跟帖
61
macpherson| | 2025-4-13 17:14 | 只看该作者 回帖奖励 |倒序浏览
串口中断被阻塞,数据丢失风险增加。

使用特权

评论回复
62
alvpeg| | 2025-4-13 17:31 | 只看该作者
在溢出中断处理函数中,及时清空接收缓冲区以避免数据丢失。

使用特权

评论回复
63
yangxiaor520| | 2025-4-13 20:02 | 只看该作者
所以要设置中断优先级,保证高优先级任务得到处理。

使用特权

评论回复
64
鹿鼎计| | 2025-4-14 09:59 | 只看该作者
中断服务要快速处理,防数据丢。

使用特权

评论回复
65
单芯多芯| | 2025-4-16 22:55 | 只看该作者
中断函数要执行的快,别做耗时长活。

使用特权

评论回复
66
LinkMe| | 2025-4-17 08:23 | 只看该作者
降低波特率能降低数据传输速率,减少数据错误的风险

使用特权

评论回复
67
物联万物互联| | 2025-4-19 13:30 | 只看该作者
提高串口中断优先级,让它先处理,可以减少因串口操作导致的错误。

使用特权

评论回复
68
xiyaoko2365| | 2025-4-30 23:31 | 只看该作者
如果你的串口接收数据处理太慢,或者数据处理的周期太长,可能会导致串口接收缓冲区溢出。

使用特权

评论回复
69
xiyaoko2365| | 2025-4-30 23:31 | 只看该作者
如果你的系统中有多个任务并行执行,确保接收串口数据的任务优先级足够高,以减少接收中断的响应延时。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则