上电初始化UART的时候,清除一下USART_FLAG_TC标志
如下图:
可以这样尝试,每次复位后上位机只给MCU发一个字节,然后观察一下MCU串口的那些寄存器是否有什么变化
这种情况有可能是串口还没初始化完成数据就过来了,如果确实是这个原因,那串口上面的寄存器应该全部不变