Files
checker_slave/source/soft/debug.h
ranchuan 87ad52847e 充能统计添加中间值滤波
修改晶振起振超时时间和flash相关以适应gd32
2024-02-03 16:50:16 +08:00

74 lines
1.4 KiB
C

#include "stdint.h"
#include "stdio.h"
/*r{ 修改日志打印等级 }c*/
#ifdef DEBUG
#define DBG_LOG_LEVEL 0
#else
#define DBG_LOG_LEVEL 4
#endif
/*r{ 定义打印数据等级 }c*/
#define DBG_LEVEL_INFO 0
#define DBG_LEVEL_LOG 1
#define DBG_LEVEL_WARN 2
#define DBG_LEVEL_ERR 3
#if (DBG_LOG_LEVEL<=DBG_LEVEL_INFO)
#define DBG_INFO( ml_msg_, ...) \
DBG_LOG_(DBG_LEVEL_INFO, (ml_msg_), ##__VA_ARGS__)
#else
#define DBG_INFO( ml_msg_, ...)
#endif
#if (DBG_LOG_LEVEL<=DBG_LEVEL_LOG)
#define DBG_LOG( ml_msg_, ...) \
DBG_LOG_(DBG_LEVEL_LOG, (ml_msg_), ##__VA_ARGS__)
#else
#define DBG_LOG( ml_msg_, ...)
#endif
#if (DBG_LOG_LEVEL<=DBG_LEVEL_WARN)
#define DBG_WARN( ml_msg_, ...) \
DBG_LOG_(DBG_LEVEL_WARN, (ml_msg_), ##__VA_ARGS__)
#else
#define DBG_WARN( ml_msg_, ...)
#endif
#if (DBG_LOG_LEVEL<=DBG_LEVEL_ERR)
#define DBG_ERR( ml_msg_, ...) \
DBG_LOG_(DBG_LEVEL_ERR, (ml_msg_), ##__VA_ARGS__)
#else
#define DBG_ERR( ml_msg_, ...)
#endif
#define DBG_LOG_(type_,msg_,...)\
debug_log(__FILE__,__func__,__LINE__,type_,(msg_),##__VA_ARGS__)
// #define DBG_LOG_(type_,msg_,...)
// debug_log("-","-",__LINE__,type_,(msg_),##__VA_ARGS__)
#ifdef DEBUG
int debug_init(void);
void debug_log(const char *file,const char *fun,int line,int level,const char *fmt, ...);
void debug_enable(int enable);
#else
#define debug_init()
#define debug_log(...)
#define debug_enable(s)
#endif