juliestephen 发表于 2025-7-4 22:08

参数设置不正确            

sheflynn 发表于 2025-7-6 13:23

中断服务例程执行时间过长            

backlugin 发表于 2025-7-6 16:06

使用一个标志位来指示当前正在处理中断,防止中断嵌套。

sdCAD 发表于 2025-7-7 14:34

在 RX/TX 线上并联 100pF 电容,滤除高频噪声。

albertaabbot 发表于 2025-7-7 15:21

配置错误            

linfelix 发表于 2025-7-7 15:53

检查ISR中是否清除RXNE标志

biechedan 发表于 2025-7-10 12:57

如果缓冲区大小不足以容纳接收到的所有字符,当接收到的字符超过缓冲区容量时,会发生溢出,导致数据丢失或程序崩溃。

plsbackup 发表于 2025-7-11 12:16

中断优先级设置不当            

yorkbarney 发表于 2025-7-11 13:07

波特率不匹配或时钟不稳定            

jkl21 发表于 2025-7-12 15:55

未正确清除中断标志            

uytyu 发表于 2025-7-18 12:03

中断处理不及时            

eefas 发表于 2025-7-18 13:09

中断优先级配置不合理            

sanfuzi 发表于 2025-7-18 16:31

ISR能够快速处理接收到的字符,并准备好接收下一个字符。

jtracy3 发表于 2025-7-19 17:35

每次中断只从UART DR寄存器中读取一个字符,并将其添加到接收缓冲区中。

youtome 发表于 2025-7-19 19:02

可能会发生数据丢失或覆盖            

喂什么玩意 发表于 2025-7-28 00:18

通常是由于中断处理逻辑不完善或数据接收时序未匹配导致的。
页: 1 [2]
查看完整版本: UART接收中断当字符超过一个时,就出错