lixinghui

串口重定向

在单片机的串口输出中,只能通过单字节发送或者字符串发送,这对调试的输出不太方便,如果我们能使用像C语言printf函数来输出就会方便很多。 标准的stdio.h中对于printf函数的输出是有固定方向(显示器)的,如果需要输出到串口,就需要对它进行重定向处理。 32位单片机的printf函数是调用了fputc函数,8位单片机为putchar函数。 重定向fputc函数代码为: #in...