你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

自定义函数,替代printf函数

[复制链接]
lusonghua 发布时间:2015-7-13 17:29
阅读主题, 点击返回1楼
收藏 1 评论20 发布时间:2015-7-13 17:29
20个回答
嘉木香 回答时间:2017-4-5 16:09:05
补充一下,这个方法比重定向更为方便,而且不受输出数量限制;相比较自己编写而言,又极大化的利用了标准库,个人及其喜欢。
嘉木香 回答时间:2017-4-5 16:10:44
再补充一下,刚才发现,这是挖坟贴,填土,此贴终结、
gavinliang 回答时间:2017-4-5 16:31:35
这个详细怎么做?能否介绍 一下。或者贴上你写的详细函数看看,谢谢
gavinliang 回答时间:2017-4-5 16:32:28
void cli_echo(const char* fmt, ...)8 ]& b1 \, W) y" J+ ?  W# ~6 p
{0 @* r6 Y7 y! f% _9 A
static char sz[1024] = { 0, };6 s' r. v8 p% c3 d( X1 H" E
/* 组合使用可变参数以及vsprintf,实现printf */
9 @$ Q! N0 m  Uva_list ap;; ]" x9 L, }! z
3 j9 L1 {# O: c, l: J
va_start(ap, fmt);
( d$ M: o: l* n2 n& evsprintf(sz, fmt, ap); 2 e5 ~; u8 d& }$ K- O  ~0 [; ^
cli_puts(sz);
% a8 p5 w+ E( j+ E  x" n& Xva_end(ap);' ^+ l% `2 M3 q. V% v  ~
}
$ r" `  Q# D. l% E2 j9 M: }4 j3 [- b/ i' Z
这个没看明白。知道是格式组合,但具体 每一个函数怎么实现的?
gavinliang 回答时间:2017-4-5 16:58:07
嘉木香 发表于 2017-4-5 16:10
) A8 S6 v6 ]7 o, w0 P再补充一下,刚才发现,这是挖坟贴,填土,此贴终结、
% H9 Z( U+ `: r8 Q8 g& C
死吧。。
: w$ q0 }' }' J6 f" c" I( {
zbber 回答时间:2017-4-5 17:02:31
一直没用过printf在keil里……
12

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版