ChaN老师写的简易printf实现--xprintf,适合容量较小的芯片使用
http://elm-chan.org/fsw/strf/xprintf.html
Examples:
xprintf("%d", 1234); "1234"
xprintf("%6d,%3d%%", -200, 5);"-200,5%"
xprintf("%-6u", 100); "100 "
xprintf("%ld", 12345678L); "12345678"
xprintf("%llu", 0x100000000); "4294967296" <_USE_LONGLONG>
xprintf("%04x", 0xA3); "00a3"
xprintf("%08lX", 0x123ABC); "00123ABC"
xprintf("%016b", 0x550F); "0101010100001111"
xprintf("%*d", 6, 100); " 100"
xprintf("%s", "String"); "String"
xprintf("%-5s", "abc"); "abc"
xprintf("%5s", "abc"); "abc"
xprintf("%c", 'a'); "a"
xprintf("%f", 10.0); <xprintf lacks floating point support. Use regular printf.>
现在较少关注这种了。因为现在用的flash都挺大的。 honami520 发表于 2020-3-23 13:00
现在较少关注这种了。因为现在用的flash都挺大的。
是的,现在主要是一些用L0,G0的用户在用。 谢谢分享~~硬汉的论坛每天都来逛逛 还想请教一下,怎么使用这个文件啊?直接调用.c.h就行? wdliming 发表于 2020-3-23 15:06
还想请教一下,怎么使用这个文件啊?直接调用.c.h就行?
那个STM32附件是完整案例。 有点鸡肋,浮点打不了 天马行空 发表于 2020-3-24 12:26
有点鸡肋,浮点打不了
一般来说有这种需求的芯片,很少做浮点处理,性能不行,要显示浮点可以适当放计算倍数来获得数值。 试了一下,不知道怎么用?
xdev_out(UartX_Put_Char); 学习一下,平常输出这些格式还是蛮多的 不错,想认真学习一下,不过没看出来这个stm32是哪个IDE编译的,是完整的工程吗?
页:
[1]