⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dy4debug.h

📁 Curtiss-Wright Controls Embedded Computing公司的cw183板bsp源代码
💻 H
📖 第 1 页 / 共 3 页
字号:
/* 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 + -