野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11026|回复: 12

printf的疑问

[复制链接]
发表于 2016-3-30 23:02:38 | 显示全部楼层 |阅读模式
乐乐乐.jpg    请问,在stm32串口中,我用了printf函数,如printf("1234"),这样打印出来的话,第一个1不见了,但当我在1面前加了一个空格,就可以完整打印出来,如printf(" 1234"),请问为什么会这样?
回复

使用道具 举报

发表于 2016-3-31 08:43:34 | 显示全部楼层
你这个是在F1还是F4上测试
回复 支持 反对

使用道具 举报

发表于 2016-3-31 09:11:13 来自手机 | 显示全部楼层
fire 发表于 2016-3-31 08:43
你这个是在F1还是F4上测试

表示遇到了一样的问题,火哥,我是在f1上测试的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-31 09:25:10 | 显示全部楼层
fire 发表于 2016-3-31 08:43
你这个是在F1还是F4上测试

我是在F1上面测试的
回复 支持 反对

使用道具 举报

发表于 2016-3-31 09:31:01 | 显示全部楼层
用这个例程,在ISO上测试的结果,不会丢失第一个字节。
USART1接发.zip (339.28 KB, 下载次数: 24)
1.jpg
回复 支持 反对

使用道具 举报

发表于 2016-3-31 09:31:30 | 显示全部楼层
猫和四叶草 发表于 2016-3-31 09:11
表示遇到了一样的问题,火哥,我是在f1上测试的

用我刚刚上传的例程测试下,我刚刚测试了是不会丢失第一个字节的。
回复 支持 反对

使用道具 举报

发表于 2016-3-31 10:04:48 | 显示全部楼层
fire 发表于 2016-3-31 08:43
你这个是在F1还是F4上测试

F1板上试的,这个问题我很早以前都问过,也从网上找了许多解决办法,但只是减少了出错的几率,但还是不能完全避免,十分令人困惑!
回复 支持 反对

使用道具 举报

发表于 2016-3-31 10:42:12 | 显示全部楼层
11kxmx 发表于 2016-3-31 10:04
F1板上试的,这个问题我很早以前都问过,也从网上找了许多解决办法,但只是减少了出错的几率,但还是不能 ...

用我刚刚上传的例程测试,我怎么测试不出来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-31 11:10:27 | 显示全部楼层
fire 发表于 2016-3-31 09:31
用这个例程,在ISO上测试的结果,不会丢失第一个字节。

我遇到的问题是,在用第一个printf()时,会丢失1,但在第二个printf时,是不会丢失的。
  1. int main(void)
  2. {         
  3.          usart1_int();
  4.          printf("12345\n");
  5.          printf("12345\n");
  6.          printf(" 43栋402 \n");
  7.            for(;;)
  8.          {}
  9. }
复制代码
回复 支持 反对

使用道具 举报

发表于 2016-3-31 12:00:01 | 显示全部楼层
北坑张俊秀 发表于 2016-3-31 11:10
我遇到的问题是,在用第一个printf()时,会丢失1,但在第二个printf时,是不会丢失的。

貌似是串口初始化之后,先关闭什么东西的,这样就不会
回复 支持 反对

使用道具 举报

发表于 2016-3-31 12:10:21 | 显示全部楼层
txd要加上拉,或者设为输出高电平,因为串口打开前管脚状态不定就会有非法字符,个别串口助手类软件甚至会死机
回复 支持 反对

使用道具 举报

发表于 2016-3-31 13:45:32 | 显示全部楼层
njzr 发表于 2016-3-31 12:10
txd要加上拉,或者设为输出高电平,因为串口打开前管脚状态不定就会有非法字符,个别串口助手类软件甚至会 ...

原来如此
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-31 15:28:06 | 显示全部楼层
njzr 发表于 2016-3-31 12:10
txd要加上拉,或者设为输出高电平,因为串口打开前管脚状态不定就会有非法字符,个别串口助手类软件甚至会 ...

恩,我试试看,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-13 02:32 , Processed in 0.045256 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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