[STM32F1] STM32串口溢出中断问题

[复制链接]
macpherson 发表于 2025-4-13 17:14 | 显示全部楼层
串口中断被阻塞,数据丢失风险增加。
alvpeg 发表于 2025-4-13 17:31 | 显示全部楼层
在溢出中断处理函数中,及时清空接收缓冲区以避免数据丢失。
yangxiaor520 发表于 2025-4-13 20:02 来自手机 | 显示全部楼层
所以要设置中断优先级,保证高优先级任务得到处理。
鹿鼎计 发表于 2025-4-14 09:59 | 显示全部楼层
中断服务要快速处理,防数据丢。
单芯多芯 发表于 2025-4-16 22:55 | 显示全部楼层
中断函数要执行的快,别做耗时长活。
LinkMe 发表于 2025-4-17 08:23 | 显示全部楼层
降低波特率能降低数据传输速率,减少数据错误的风险
物联万物互联 发表于 2025-4-19 13:30 | 显示全部楼层
提高串口中断优先级,让它先处理,可以减少因串口操作导致的错误。
xiyaoko2365 发表于 2025-4-30 23:31 | 显示全部楼层
如果你的串口接收数据处理太慢,或者数据处理的周期太长,可能会导致串口接收缓冲区溢出。
xiyaoko2365 发表于 2025-4-30 23:31 | 显示全部楼层
如果你的系统中有多个任务并行执行,确保接收串口数据的任务优先级足够高,以减少接收中断的响应延时。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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