20、STM8 Printf重定向

本文介绍了STM8单片机中如何实现printf函数的重定向,详细讲解了printf的输出格式,提供了STM8单片机长整型数据的打印方法,并探讨了STM8不支持浮点类型数据的打印解决方案。同时,文章还阐述了printf重定向函数的配置及IAR软件的设置步骤,旨在通过串口调试窗口观察并理解程序中关键参数的状态。
摘要由CSDN通过智能技术生成

1、概述

  在编程和调试的过程中,有些内部参数我们想及时知道它们当前的数值是多 少,比如我们自己定义了一个变量“i”,那么这个变量“i”的数值是多少?像这样的问题我们可以有几种方法可以实现我们的观察。

  1. 我们可以通过开发板 LCD 输液晶屏显示出来;
  2. 我们可以通过数码管显示参数;
  3. 有一些简单的的参数可以通过发光二极管显示;
  4. 通过串口输出到计算机屏幕上显示出来;

  在以上 4 中方法中,第 4 种使用起来最为方便,并且 STM8 提供了一个专用的打印输出函数 Printf,它直接就可以把一些我们需要观察的参数打印到串口输 出,不需要我们额外的编写程序。通过以上说明我们可以看看Printf 函数是怎样实现的。

2、Printf 重定向

1、printf打印输出格式:printf(“%d”,d1);

%d 按照十进制整型数打印

%x 按照十六进制打印

%c 打印字符

%s 打印字符串

%6.2d 按照十进制整型数打印,至少6个字符宽,至少2个数据位

%6.2x 按照十六进制小写打印,至少6个字符宽,至少2个数据位

%6.2X 按照十六进制大写打印&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Geek@Yang

码字不易,来点鼓励~~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值