printf 函数重定向到UART串口输出

printf 函数重定向到UART串口输出

快捷注释所有 printf() 调用语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#if 1
#define PRINTF printf
#else
#define PRINTF(...)
#endif

/* 或者分模块注释printf,方便调试,例如ADC和TIM1模块内
* 进行调试信息打印时,可分别调用各自的printf宏定义别名,
* 这么做可以在程序调试期间方便对某一模块的调试信息功能启用和关闭
*/
#if 1
#define ADC_PRINTF printf
#else
#define ADC_PRINTF(...)
#endif

#if 1
#define TIM1_PRINTF printf
#else
#define TIM1_PRINTF(...)
#endif
阅读更多