最近调试串口时发现,每次从停止模式唤醒后发送的第一条数据老是出错,出错现象是所发送的数据前面会出现多出一些乱码数据,如下图所示。后面经过排查发现是串口发送函数导致的,出错代码如下。出错原因就是发送完成标志还没有置位,就进入了低功耗模式,导致退出时再次发送就会出问题(具体原因还未知,手册里面有这样一段话“数据发送期间不应复位 TE 位。发送期间复位 TE 位会冻结波特率计数器,从而将损坏 TX 引 脚上的数据。当前传输的数据将会丢失。”,我遇到的这种出错问题可能就是这个,进入低功耗之前还处在发送状