/* * 模块名称:Debug Output Configuration * 模块功能:全局调试输出配置,定义各调试级别的编译开关 * 参考 FlashDB fdb_cfg.h 设计模式 * 使用方法: * - DBG_ENABLE 总开关,定义后启用 DBG_ERROR / DBG_INFO * - DBG_DEBUG_ENABLE 子开关,同时定义 DBG_ENABLE 后启用 DBG_DEBUG(含 __func__:__LINE__) * - 两者都不定义:所有 DBG_* 宏为空操作(release 版本) * * 用户可在本文件中直接控制,也可在编译器预定义中覆盖 * 适用平台:所有 BSP 驱动 * 作者:王建锋 * 创建日期:2026-07-18 * 修改记录: * 2026-07-18 王建锋 创建初始版本 */ #ifndef __DBG_CFG_H #define __DBG_CFG_H #ifdef __cplusplus extern "C" { #endif /* * 总开关:取消注释启用所有调试输出 */ #define DBG_ENABLE /* * 调试级别开关:取消注释额外输出 DBG_DEBUG 级别 * 仅在 DBG_ENABLE 定义时生效 */ /* #define DBG_DEBUG_ENABLE */ /* * 系统时间戳开关:取消注释在所有日志行首追加 [YYYY-MM-DD HH:MM:SS] 时间戳 * 依赖 sys_clock_init() 已调用(SD2506 RTC 初始化完成) */ #define APP_TIMESTAMP_ENABLE #ifdef __cplusplus } #endif #endif /* __DBG_CFG_H */