×

STM32停止模式唤醒后串口数据发送错误问题

消耗积分:2 | 格式:pdf | 大小: | 2021-12-24

路过秋天

分享资料个

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !