嵌入式 不定参数printf

原创 2013年12月02日 14:51:51

#define DbgPrintf(fmt,args...)  printf(fmt, ##args)

 #define eric_print(...) {print_current_time();printf(__VA_ARGS__);}

eric_print("%s %d the content of sending is :%s\n",__FILE__,__LINE__,buf_tmp);

 #ifdef __DEBUG
#define __D(fmt, args...) fprintf(stderr, "Font Debug: " fmt, ##args)
#else
#define __D(fmt, args...)
#endif

#define __E(fmt, args...) fprintf(stderr, "Font Error: " fmt, ##args)

 

  1. #ifdef MSG_DEBUG
  2. #define msg_print(...) {print_current_time();printf(__VA_ARGS__);}
  3. #else
  4. #define msg_print(...) ;
  5. #endif

 

不定参数宏打印信息

相关文章推荐

软件项目工程中的调试技巧

#define FUN_DEBUG 0 #define ARG_DEBUG 0 #define ERR_DEBUG 0 #if FUN_DEBUG     #define FUN_IN(fmt, ...
  • ycc541
  • ycc541
  • 2015年02月28日 17:07
  • 646

总结几种log打印printf函数的宏定义

[c-sharp] view plaincopy #include      #define lU_DEBUG_PREFIX "##########"     #d...

调试printf,fprintf (转)

c, c++, printf, fflush

#define PDEBUG(fmt, args...) pri…

#define PDEBUG(fmt, args...) printk( KERN_DEBUG "scull: " fmt, ## args) PDEBUG("a=%d, b=%d", a, b); ...

C语言宏定义:define(fmt,arg...)和define(fmt,arg, ...)的区别。

本文转自 ☆★ 黑白前线 ★☆ - www.hackline.net 转载请注明出处,侵权必究!原文链接:http://www.hackline.net/a/school/ymbc/C/2009/10...

Linux 利用宏和printf定义特殊的输出(转载)

在linux下,可以使用一些宏,加上自定义格式输出,让输出更易于调试: 排版出来可能有些乱,注意do{ }while(0);是在一行里就可以了。 #include #include #def...

int printf(const char* fmt,...)

int printf(const char* fmt,...) 可变参数最典型的函数就是printf,它的函数原型是 int printf(const char* fm...

嵌入式调试方法——printf和fprintf

除了人工的分析之外,最简单最直接的调试方法要算printf了。不过,我们这里推荐使用的并不是初学C语言时使用的函数int printf(const char *format, ...),而是稍微复杂一...

嵌入式C语言中printf函数的使用(二)——SWO引脚的巧妙应用

在Cortex-M3\M4系列MCU中,内核的调试组件都有一个仪器化跟踪单元(ITM)。ITM的一个主要的用途,就是支持调试信息的输出(例如,printf格式输出)。ITM包含了32个刺激端口,允许不...

写一个类似printf的带有不定参数的函数

#include #include #include #include using namespace std; //函数原型声明,至少需要一个确定的参数,注意括号内的省略号 int demo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 不定参数printf
举报原因:
原因补充:

(最多只允许输入30个字)