STM32串口第一个字节发不出来解决方法

发布者:EnchantedHeart最新更新时间:2024-09-30 来源: cnblogs关键字:STM32  串口 手机看文章 扫描二维码
随时随地手机看文章

问题:在STM32中配置好串口之后,发送数据,第一个数据是发不出去的,这时由于Cortex-M3本身的问题

解决办法:
 在
 USART_ITConfig(DEBUG_USART, USART_IT_RXNE, ENABLE);
USART_Cmd(DEBUG_USART, ENABLE);
后面加上下面这一句即可
USART_ClearFlag(DEBUG_USART, USART_FLAG_TC); 

如下:

点击(此处)折叠或打开

  1. USART_ITConfig(DEBUG_USART, USART_IT_RXNE, ENABLE);//????????????

  2.   USART_Cmd(DEBUG_USART, ENABLE);

  3.         /* CPU?????±?????????????????????±??Send???ò??1??×???·?????????

  4.     ??????????????1??×?????·¨???··????????????? */

  5.     USART_ClearFlag(DEBUG_USART, USART_FLAG_TC); /* ??·????ê??±ê????Transmission Complete flag */



关键字:STM32  串口 引用地址:STM32串口第一个字节发不出来解决方法

上一篇:STM32通过IIC读写EEPROM(24C02)
下一篇:超经典的STM32学习笔记——第一章GPIO口

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved