| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /**
- *****************************************************************************
- * @file zf_debug.h
- * @author Zorb
- * @version V1.0.0
- * @date 2018-06-28
- * @brief 调试输出的头文件
- *****************************************************************************
- * @history
- *
- * 1. Date:2018-06-28
- * Author:Zorb
- * Modification:建立文件
- *
- *****************************************************************************
- */
- #ifndef __ZF_DEBUG_H__
- #define __ZF_DEBUG_H__
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "stdio.h"
- #include "stdbool.h"
- #define LOG_D 0; /* 信息等级:正常 */
- #define LOG_W 1; /* 信息等级:告警 */
- #define LOG_E 2; /* 信息等级:错误 */
- #define _ZF_DEBUG /* 定义调试功能 */
- #define ZF_DEBUG_ON true /* 启用调试功能 */
- #ifdef _ZF_DEBUG
- #if ZF_DEBUG_ON
- #define ZF_DEBUG(rank, x...) do \
- { \
- char code[10] = "[rank=0]"; \
- code[6] = '0' + (char)rank; \
- if (code[6] != '0') \
- { \
- printf("\r\n\r\n%s", code); \
- } \
- printf(x); \
- if (code[6] != '0') \
- { \
- printf("%s\r\n\r\n", code); \
- } \
- } while(0)
- #else
- #define ZF_DEBUG(rank, x...)
- #endif /* ZF_DEBUG_ON */
- #endif /* _ZF_DEBUG */
- #define ZF_DEBUG_D(x...) ZF_DEBUG(LOG_D, x)
- #define ZF_DEBUG_W(x...) ZF_DEBUG(LOG_W, x)
- #define ZF_DEBUG_E(x...) ZF_DEBUG(LOG_E, x)
- #ifdef __cplusplus
- }
- #endif
- #endif /* __ZF_DEBUG_H__ */
- /******************************** END OF FILE ********************************/
|