看了下手册,overrun错误就是说上一字节的数据还没来得及读取,下一数据又来到了,覆盖了RDR寄存器中的数据. 如果STM32在RDR寄存器中收到了数据,但程序不取走数据 这样就会发生Overrun错误