串口发送的第一个字符串是乱码?
例如例程三定时器同时工作哪里,I am timer 10可以正常刷出来
但是开机的第一个字符串
printf(" welcome to use TK499!\r\n");
是乱码看不到的 我只先了一个字符串来测试串口,结果总是出不来,总以为初始化哪里不对,结果后面加了几行输出就可以看到后面,而第一个输出怎么也看不到... 硬件没初始化完,发的太早了吧 leafstamen 发表于 2019-11-7 15:26
硬件没初始化完,发的太早了吧
谢谢,加点延时确实可以,会发送一个字符的乱码后面正常
用F1和F7的时候好像没这个时间问题
原来还要等一会儿
下载的例程也也不提示一下
51串口都可以初始化完立刻发送
看起来也知道这个问题,例程特意在welcome前面加一个空格,不然和第一个乱码字符组合起来就显示不了第一个字母w
printf(" welcome to use TK499!\r\n");
页:
[1]