OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12714|回复: 2

菜鸟stm32 串口问题,怎么第1个字节发不出来???

[复制链接]

6

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2011-4-11
在线时间
3 小时
发表于 2011-5-29 19:11:16 | 显示全部楼层 |阅读模式

除了用库函数,自己写的或者操原子大大的串口程序,都没的第1个字节,郁闷了,不知道怎么解决。各位大侠,救救啊!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2011-2-7
在线时间
4 小时
发表于 2011-5-29 19:32:59 | 显示全部楼层
USART_Cmd(USART1, ENABLE);

/* CPU的小缺陷:串口配置好,如果直接Send,则第1个字节发送不出去
如下语句解决第1个字节无法正确发送出去的问题 */
USART_ClearFlag(USART1, USART_FLAG_TC);     /* 清发送成功标志*/
回复 支持 反对

使用道具 举报

6

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2011-4-11
在线时间
3 小时
 楼主| 发表于 2011-5-29 20:22:31 | 显示全部楼层
谢谢楼上提醒
USART1->SR&=~(1<<7);
加这句在串口初始化里就ok了。

非常感谢,郁闷了我一下午呢! 
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 15:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表