/* * 模块名称:Debug Output Configuration * 模块功能:全局调试输出配置,定义各调试级别的编译开关 * 参考 FlashDB fdb_cfg.h 设计模式 * 使用方法: * - DBG_ENABLE 总开关,定义后启用 DBG_ERROR / DBG_INFO * - DBG_DEBUG_ENABLE 子开关,同时定义 DBG_ENABLE 后启用 DBG_DEBUG(含 __func__:__LINE__) * - 两者都不定义:所有 DBG_* 宏为空操作(release 版本) * * 用户可在本文件中直接控制,也可在编译器预定义中覆盖 */ #ifndef __DBG_CFG_H #define __DBG_CFG_H #ifdef __cplusplus extern "C" { #endif /* * 总开关:取消注释启用所有调试输出 */ #define DBG_ENABLE /* * 调试级别开关:取消注释额外输出 DBG_DEBUG 级别 * 仅在 DBG_ENABLE 定义时生效 */ /* #define DBG_DEBUG_ENABLE */ #ifdef __cplusplus } #endif #endif /* __DBG_CFG_H */