📄 dy4debug.h
字号:
/* Return Values: *//* * None. *//* *//* ISR Callable: *//* * Yes *//* ------------------------------------------------------------------------- */#ifdef DBG_COMPILE #ifdef DEBUG_INTM #define DEBUGINTMP(a) LMSG( a ) #else /* DEBUG_INTM */ #define DEBUGINTMP(a) #endif /* DEBUG_INTM */#elif defined(DBG_RUNTIME) #define DEBUGINTMP(a) \ if( dy4DebugFlags & DBG_MASK_INTM ) do { LMSG( a ); } while(0)#else #define DEBUGINTMP(a) #endif /* DBG_RUNTIME *//* ------------------------------------------------------------------------- *//* DEBUGINTEP *//* *//* Description: *//* Print the INTERRUPT ERROR message *//* *//* Prototype: *//* DEBUGINTEP((a, ... )) *//* *//* Arguments: *//* * A standard printf string with the correct number of arguments. *//* The argument 'a' is the string. *//* *//* Return Values: *//* * None. *//* *//* ISR Callable: *//* * Yes *//* ------------------------------------------------------------------------- */#ifdef DBG_COMPILE #ifdef DEBUG_INTE #define DEBUGINTEP(a) LMSG( a ) #else /* DEBUG_INTE */ #define DEBUGINTEP(a) #endif /* DEBUG_INTE */#elif defined(DBG_RUNTIME) #define DEBUGINTEP(a) \ if( dy4DebugFlags & DBG_MASK_INTE ) do { LMSG( a ); } while(0)#else #define DEBUGINTEP(a) #endif /* DBG_RUNTIME *//* ------------------------------------------------------------------------- *//* DEBUGINTXP *//* *//* Description: *//* Print the INTERRUPT temp message *//* *//* Prototype: *//* DEBUGINTXP((a, ... )) *//* *//* Arguments: *//* * A standard printf string with the correct number of arguments. *//* The argument 'a' is the string. *//* *//* Return Values: *//* * None. *//* *//* ISR Callable: *//* * Yes *//* ------------------------------------------------------------------------- */#ifdef DBG_COMPILE #ifdef DEBUG_INTX #define DEBUGINTXP(a) LMSG( a ) #else /* DEBUG_INTX */ #define DEBUGINTXP(a) #endif /* DEBUG_INTX */#elif defined(DBG_RUNTIME) #define DEBUGINTXP(a) \ if( dy4DebugFlags & DBG_MASK_INTX ) do { LMSG( a ); } while(0)#else #define DEBUGINTXP(a) #endif /* DBG_RUNTIME *//* ------------------------------------------------------------------------- *//* DEBUGXP *//* *//* Description: *//* Print the EXTRA INFO message *//* *//* Prototype: *//* DEBUGXP((a, ... )) *//* *//* Arguments: *//* * A standard printf string with the correct number of arguments. *//* The argument 'a' is the string. *//* *//* Return Values: *//* * None. *//* *//* ISR Callable: *//* * No *//* ------------------------------------------------------------------------- */#ifdef DBG_COMPILE #ifdef DEBUGX #define DEBUGXP(a) DMSG( a ) #else /* DEBUGX */ #define DEBUGXP(a) #endif/* DEBUGX */#elif defined(DBG_RUNTIME) #define DEBUGXP(a) \ if( dy4DebugFlags & DBG_MASK_X ) do { DMSG( a ); } while(0)#else #define DEBUGXP(a)#endif /* DBG_RUNTIME *//* ------------------------------------------------------------------------- *//* IFDEBUG *//* *//* Description: *//* Generate an if statment that tests the runtime flag *//* or an if(TRUE) if the compile time level matches the build *//* *//* Prototype: *//* IFDEBUG(level) *//* *//* Arguments: *//* * The level *//* *//* Return Values: *//* * None. *//* *//* ISR Callable: *//* * Yes *//* ------------------------------------------------------------------------- */#ifdef DBG_COMPILE #ifdef DEBUG #define CDBG_MASK_DEBUG DBG_MASK_DEBUG #else #define CDBG_MASK_DEBUG 0 #endif #ifdef DEBUG_MSG #define CDBG_MASK_MSG DBG_MASK_MSG #else #define CDBG_MASK_MSG 0 #endif #ifdef DEBUG_ERROR #define CDBG_MASK_ERROR DBG_MASK_ERROR #else #define CDBG_MASK_ERROR 0 #endif #ifdef DEBUG_INTM #define CDBG_MASK_INTM DBG_MASK_INTM #else #define CDBG_MASK_INTM 0 #endif #ifdef DEBUG_INTD #define CDBG_MASK_INTD DBG_MASK_INTD #else #define CDBG_MASK_INTD 0 #endif #ifdef DEBUG_INTI #define CDBG_MASK_INTI DBG_MASK_INTI #else #define CDBG_MASK_INTI 0 #endif #ifdef DEBUG_INTE #define CDBG_MASK_INTE DBG_MASK_INTE #else #define CDBG_MASK_INTE 0 #endif #ifdef DEBUG_RESOURCE #define CDBG_MASK_RESOURCE DBG_MASK_RESOURCE #else #define CDBG_MASK_RESOURCE 0 #endif #ifdef DEBUG_EXTRA_INFO #define CDBG_MASK_EXTRA_INFO DBG_MASK_EXTRA_INFO #else #define CDBG_MASK_EXTRA_INFO 0 #endif #ifdef DEBUGX #define CDBG_MASK_X DBG_MASK_X #else #define CDBG_MASK_X 0 #endif #define CDBG_MASK ( \ CDBG_MASK_DEBUG | \ CDBG_MASK_MSG | \ CDBG_MASK_ERROR | \ CDBG_MASK_INTM | \ CDBG_MASK_INTD | \ CDBG_MASK_INTI | \ CDBG_MASK_INTE | \ CDBG_MASK_RESOURCE | \ CDBG_MASK_EXTRA_INFO ) #define IFDEBUG(a) \ if(CDBG_MASK & (a))#elif defined(DBG_RUNTIME) #define IFDEBUG(a) \ if( dy4DebugFlags & (a) )#else #define IFDEBUG(a) if(0)#endif /* DBG_COMPILE */#ifdef __cplusplus}#endif#endif /* __DBGPRNT_H__ *//* - End of File ----------------------------------------------------------- */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -