嵌入式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打印信息输出使能的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式C语言代码的调试技巧

怎么用debug c语言

C语言学习笔记实用的调试技巧

简单的自定义调试函数【C语言】

C语言有这个就够了七.实用调试技巧

C语言VS2017 - 实用调试技巧