嵌入式C语言技巧--debug打印信息输出使能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式C语言技巧--debug打印信息输出使能相关的知识,希望对你有一定的参考价值。
嵌入式调试中,使用串口打印调试信息是一个非常常用的手段。而这些嵌入在功能性代码中的调试代码,在正式版的程序中往往需要去掉,在问题定位时又需要加进来。
使用宏定义可以方便的解决这个问题:
config.h文件中:
/* choose to enable or disable debug information print via uart */ #define DEBUG_INFO 1 /* set to ‘1‘ to enable print debug information */ #define dbg_current_types 1 /* set to ‘1‘ to enable print debug information */ #define debug_printf(type,...) if (((type) & dbg_current_types)) {xil_printf (__VA_ARGS__); }
C文件中使用如下:
debug_printf(DEBUG_INFO,"This is a debug information!\r\n");
以上是关于嵌入式C语言技巧--debug打印信息输出使能的主要内容,如果未能解决你的问题,请参考以下文章