硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4154|回复: 10
收起左侧

ChaN老师写的简易printf实现--xprintf,适合容量较小的芯片使用

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2020-3-23 12:53:58 | 显示全部楼层 |阅读模式
xprintf.zip (4.19 KB, 下载次数: 126)
stm32.rar (558.91 KB, 下载次数: 240)

http://elm-chan.org/fsw/strf/xprintf.html

  1. Examples:
  2.     xprintf("%d", 1234);            "1234"
  3.     xprintf("%6d,%3d%%", -200, 5);  "  -200,  5%"
  4.     xprintf("%-6u", 100);           "100   "
  5.     xprintf("%ld", 12345678L);      "12345678"
  6.     xprintf("%llu", 0x100000000);   "4294967296"   <_USE_LONGLONG>
  7.     xprintf("%04x", 0xA3);          "00a3"
  8.     xprintf("%08lX", 0x123ABC);     "00123ABC"
  9.     xprintf("%016b", 0x550F);       "0101010100001111"
  10.     xprintf("%*d", 6, 100);         "   100"
  11.     xprintf("%s", "String");        "String"
  12.     xprintf("%-5s", "abc");         "abc  "
  13.     xprintf("%5s", "abc");          "  abc"
  14.     xprintf("%c", 'a');             "a"
  15.     xprintf("%f", 10.0);            <xprintf lacks floating point support. Use regular printf.>
复制代码





回复

使用道具 举报

5

主题

201

回帖

216

积分

高级会员

积分
216
发表于 2020-3-23 13:00:36 | 显示全部楼层
现在较少关注这种了。因为现在用的flash都挺大的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2020-3-23 14:31:14 | 显示全部楼层
honami520 发表于 2020-3-23 13:00
现在较少关注这种了。因为现在用的flash都挺大的。

是的,现在主要是一些用L0,G0的用户在用。
回复

使用道具 举报

73

主题

1193

回帖

1412

积分

至尊会员

积分
1412
发表于 2020-3-23 14:48:14 | 显示全部楼层
谢谢分享~~硬汉的论坛每天都来逛逛
回复

使用道具 举报

73

主题

1193

回帖

1412

积分

至尊会员

积分
1412
发表于 2020-3-23 15:06:12 | 显示全部楼层
还想请教一下,怎么使用这个文件啊?直接调用.c.h就行?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2020-3-23 15:07:38 | 显示全部楼层
wdliming 发表于 2020-3-23 15:06
还想请教一下,怎么使用这个文件啊?直接调用.c.h就行?

那个STM32附件是完整案例。
回复

使用道具 举报

79

主题

191

回帖

428

积分

高级会员

积分
428
发表于 2020-3-24 12:26:25 | 显示全部楼层
有点鸡肋,浮点打不了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2020-3-24 13:52:52 | 显示全部楼层
天马行空 发表于 2020-3-24 12:26
有点鸡肋,浮点打不了

一般来说有这种需求的芯片,很少做浮点处理,性能不行,要显示浮点可以适当放计算倍数来获得数值。
回复

使用道具 举报

1

主题

43

回帖

46

积分

新手上路

积分
46
发表于 2023-3-12 10:54:00 | 显示全部楼层
试了一下,不知道怎么用?
xdev_out(UartX_Put_Char);  
回复

使用道具 举报

0

主题

19

回帖

19

积分

新手上路

积分
19
发表于 2023-3-14 11:52:25 | 显示全部楼层
学习一下,平常输出这些格式还是蛮多的
回复

使用道具 举报

0

主题

19

回帖

19

积分

新手上路

积分
19
发表于 2023-3-14 13:14:57 | 显示全部楼层
不错,想认真学习一下,不过没看出来这个stm32是哪个IDE编译的,是完整的工程吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 02:48 , Processed in 0.253272 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表