《SLAM导航机器人基础》第三章:单片机与STM32:串口Printf打印实验

3.5节串口Printf打印实验

我们在上一节内容里使用了串口,但输出的数据是十六进制数据,难以阅读,在我们想使用串口打印调试信息时并不合适,在这种情况下,我们可以使用printf函数。

a.实验准备:USB转串口模块,ST-Llink下载器,CHEAPX机器人控制板

b.实验目的:使用STM32串口进行printf打印

c.相关知识点:

printf函数的使用,主要需要学习输出格式,详情在程序中介绍。我们在必应或百度上输入搜索关键字“printf输出格式”,就可以获得很多相关介绍。

d.编程及运行

(1)基于3.5节串口收发实验的程序进行修改,增加如下函数,即能使用printf()函数。

//重定义fputc函数 int fputc(int ch, FILE *f) { while((USART1->SR&0X40)==0);//等待发送完毕 USART1->DR = (u8) ch; return ch; }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwpdxd.html