stm32f10x printf()函数无法打印问题

2019-10-11 15:43发布

配置官方,主要问题是
int main(void)
{  int i;
  USART1_Config();
// Delay(0x0fffeff);


// while(1)
//{       
  printf(" this is a printf demo ");

  printf(" 欢迎打印程序 ");
  printf(" 第%d次",i);
  i++;

//}
}
问题:1.在while()外串口助手无法打印printf()函数内容。
          2.在while()里面可以打印,但是通过
           printf(" 欢迎打印程序 ");
           printf(" 第%d次",i);
         串口助手在第13000000次才开始出现数据
PS:我用的是战舰最小系统
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
爱娟娟
1楼-- · 2019-10-11 17:57
比不比不 发表于 2017-3-16 16:56
加延时我试过了,还是从134222001开始出现数据
而且我想知道为什么在while)外面打印printf串口助手没反 ...

不是,在外面只是循环一次,我晚上帮你看看,加我QQ3169820064
爱娟娟
2楼-- · 2019-10-11 21:57
在while循环里面加个延时,你这循环太快了
比不比不
3楼-- · 2019-10-12 00:30
爱娟娟 发表于 2017-3-16 16:12
在while循环里面加个延时,你这循环太快了

加延时我试过了,还是从134222001开始出现数据
而且我想知道为什么在while)外面打印printf串口助手没反应
是数据丢失的很严重吗》
比不比不
4楼-- · 2019-10-12 02:49
 精彩回答 2  元偷偷看……

一周热门 更多>