加了延时函数就不能 串口打印了??

2019-07-21 07:27发布

本帖最后由 一念逐光 于 2018-11-26 09:22 编辑

#include "stm32f10x.h"
#include "usart.h"
#include "delay.h"

int main()

{  
uart_init(9600);
printf("1");
delay_ms(20);
printf("2");
}
为什么串口就打印了1
去掉中间延时
就能打印出1和2了。

新手求问~~~~~~~~~~~~


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
路人曦
1楼-- · 2019-07-21 08:09
延时函数需要初始化才能调用,delay_init();
Lnggin
2楼-- · 2019-07-21 09:39
可能你的delay函数有问题,程序卡死在了那个函数里
一念逐光
3楼-- · 2019-07-21 09:59
啊 我好笨啊 没有延时 Init()
程功之道
4楼-- · 2019-07-21 10:34
 精彩回答 2  元偷偷看……

一周热门 更多>