串口的重定向实验.pptVIP

  • 9
  • 0
  • 约1.53千字
  • 约 9页
  • 2023-11-21 发布于陕西
  • 举报
串口重定向实验O老师讲32一、串口重定向的原因二、串口重定向的实现过程三、字符串”\r\n”的作用 O老师讲32 在学习C语言的时候,我们经常用到一个打印函数printf来打印信息,那MDK这里我们能不能也这样做呢?我们来试一下,我们在例4-1的while循环中添加一条printf语句,可以看到一个警告符号,如图4-24所示。一、串口重定向的原因图4-24 在MDK中使用printf函数时出现警告字样示意图 解决图4-24的警告的办法是添加一个头文件“#include “stdio.h””,如图4-25所示。 我们将增加printf函数后的文件进行编译并下载到开发板中,按复位键运行程序,可以看到串口助手上只显示一次”hello world!”,而printf中的内容没有被打印到串口助手上,此时死机了…… 这是为什么呢?原来标准库函数的默认输出设备是显示器,要实现在串口输出,必须重定义标准库函数里调用的与输出设备相关的函数.? 例如:printf输出到串口,这时候需要将printf函数里面调用的函数fputc里面的输出指向串口,这种情况叫重定向。O老师讲32图4-25 printf函数的头文件包含示意图 重定向意思是指重新定方向,在嵌入式开发中,我们常常要将串口信息打印到串口助手中,以观察结果并判断程序是否按预

文档评论(0)

1亿VIP精品文档

相关文档