📄 sss_dbg.h
字号:
#define SSS_DBG_OUT_OS_4(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_OS_4(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_OS_ >= 5
#define SSS_DBG_OUT_OS_5(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_OS_5(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_OS_ >= 6
#define SSS_DBG_OUT_OS_6(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_OS_6(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_OS_ >= 7
#define SSS_DBG_OUT_OS_7(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_OS_7(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_OS_ >= 8
#define SSS_DBG_OUT_OS_8(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_OS_8(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_OS_ >= 9
#define SSS_DBG_OUT_OS_9(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_OS_9(TXT) /* level disabled */
#endif
#else
#define SSS_DBG_OUT_OS(LEVEL,TXT) /* module disabled */
#endif
#if SSS_DBG_MODULE_TMP1
#define SSS_DBG_OUT_TMP1(LEVEL,TXT) SSS_DBG_OUT_TMP1_##LEVEL(TXT)
#if _SSS_DBG_LEVEL_TMP1_ >= 1
#define SSS_DBG_OUT_TMP1_1(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP1_1(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP1_ >= 2
#define SSS_DBG_OUT_TMP1_2(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP1_2(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP1_ >= 3
#define SSS_DBG_OUT_TMP1_3(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP1_3(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP1_ >= 4
#define SSS_DBG_OUT_TMP1_4(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP1_4(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP1_ >= 5
#define SSS_DBG_OUT_TMP1_5(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP1_5(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP1_ >= 6
#define SSS_DBG_OUT_TMP1_6(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP1_6(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP1_ >= 7
#define SSS_DBG_OUT_TMP1_7(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP1_7(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP1_ >= 8
#define SSS_DBG_OUT_TMP1_8(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP1_8(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP1_ >= 9
#define SSS_DBG_OUT_TMP1_9(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP1_9(TXT) /* level disabled */
#endif
#else
#define SSS_DBG_OUT_TMP1(LEVEL,TXT) /* module disabled */
#endif
#if SSS_DBG_MODULE_TMP2
#define SSS_DBG_OUT_TMP2(LEVEL,TXT) SSS_DBG_OUT_TMP2_##LEVEL(TXT)
#if _SSS_DBG_LEVEL_TMP2_ >= 1
#define SSS_DBG_OUT_TMP2_1(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP2_1(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP2_ >= 2
#define SSS_DBG_OUT_TMP2_2(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP2_2(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP2_ >= 3
#define SSS_DBG_OUT_TMP2_3(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP2_3(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP2_ >= 4
#define SSS_DBG_OUT_TMP2_4(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP2_4(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP2_ >= 5
#define SSS_DBG_OUT_TMP2_5(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP2_5(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP2_ >= 6
#define SSS_DBG_OUT_TMP2_6(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP2_6(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP2_ >= 7
#define SSS_DBG_OUT_TMP2_7(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP2_7(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP2_ >= 8
#define SSS_DBG_OUT_TMP2_8(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP2_8(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP2_ >= 9
#define SSS_DBG_OUT_TMP2_9(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP2_9(TXT) /* level disabled */
#endif
#else
#define SSS_DBG_OUT_TMP2(LEVEL,TXT) /* module disabled */
#endif
#if SSS_DBG_MODULE_TMP3
#define SSS_DBG_OUT_TMP3(LEVEL,TXT) SSS_DBG_OUT_TMP3_##LEVEL(TXT)
#if _SSS_DBG_LEVEL_TMP3_ >= 1
#define SSS_DBG_OUT_TMP3_1(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP3_1(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP3_ >= 2
#define SSS_DBG_OUT_TMP3_2(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP3_2(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP3_ >= 3
#define SSS_DBG_OUT_TMP3_3(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP3_3(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP3_ >= 4
#define SSS_DBG_OUT_TMP3_4(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP3_4(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP3_ >= 5
#define SSS_DBG_OUT_TMP3_5(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP3_5(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP3_ >= 6
#define SSS_DBG_OUT_TMP3_6(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP3_6(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP3_ >= 7
#define SSS_DBG_OUT_TMP3_7(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP3_7(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP3_ >= 8
#define SSS_DBG_OUT_TMP3_8(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP3_8(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_TMP3_ >= 9
#define SSS_DBG_OUT_TMP3_9(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_TMP3_9(TXT) /* level disabled */
#endif
#else
#define SSS_DBG_OUT_TMP3(LEVEL,TXT) /* module disabled */
#endif
#if 0
/* define the DBG_OUT macro's */
#define DBG_SSS_TMP(LEVEL,TXT) SSS_DBG_OUT_##LEVEL(TXT)
#if _SSS_DBG_LEVEL_ >= 1
#define SSS_DBG_OUT_1(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_1(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_ >= 2
#define SSS_DBG_OUT_2(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_2(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_ >= 3
#define SSS_DBG_OUT_3(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_3(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_ >= 4
#define SSS_DBG_OUT_4(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_4(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_ >= 5
#define SSS_DBG_OUT_5(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_5(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_ >= 6
#define SSS_DBG_OUT_6(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_6(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_ >= 7
#define SSS_DBG_OUT_7(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_7(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_ >= 8
#define SSS_DBG_OUT_8(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_8(TXT) /* level disabled */
#endif
#if _SSS_DBG_LEVEL_ >= 9
#define SSS_DBG_OUT_9(TXT) SSS_DBG_OUT_DISPLAY ##TXT
#else
#define SSS_DBG_OUT_9(TXT) /* level disabled */
#endif
#endif
/* define the ASSERT macro */
#define SSS_ASSERT(MODULE,TXT) SSS_ASSERT_##MODULE(TXT)
#if _SSS_DBG_ASSERTS_CH_
#define SSS_ASSERT_CH(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_CH(TXT) /* disabled */
#endif
#if _SSS_DBG_ASSERTS_CTRL_
#define SSS_ASSERT_CTRL(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_CTRL(TXT) /* disabled */
#endif
#if _SSS_DBG_ASSERTS_GUI_
#define SSS_ASSERT_GUI(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_GUI(TXT) /* disabled */
#endif
#if _SSS_DBG_ASSERTS_PSI_
#define SSS_ASSERT_PSI(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_PSI(TXT) /* disabled */
#endif
#if _SSS_DBG_ASSERTS_HWC_
#define SSS_ASSERT_HWC(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_HWC(TXT) /* disabled */
#endif
#if _SSS_DBG_ASSERTS_CI_
#define SSS_ASSERT_CI(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_CI(TXT) /* disabled */
#endif
#if _SSS_DBG_ASSERTS_CAS_
#define SSS_ASSERT_CAS(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_CAS(TXT) /* disabled */
#endif
#if _SSS_DBG_ASSERTS_DRV_
#define SSS_ASSERT_DRV(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_DRV(TXT) /* disabled */
#endif
#if _SSS_DBG_ASSERTS_OS_
#define SSS_ASSERT_OS(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_OS(TXT) /* disabled */
#endif
#if _SSS_DBG_ASSERTS_TMP1_
#define SSS_ASSERT_TMP1(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_TMP1(TXT) /* disabled */
#endif
#if _SSS_DBG_ASSERTS_TMP2_
#define SSS_ASSERT_TMP2(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_TMP2(TXT) /* disabled */
#endif
#if _SSS_DBG_ASSERTS_TMP3_
#define SSS_ASSERT_TMP3(TXT) SSS_ASSERT_TMP(TXT)
#else
#define SSS_ASSERT_TMP3(TXT) /* disabled */
#endif
#if SSS_DBG_VERSION
#if 1 //sss 20030321
#define SSS_ASSERT_TMP(X) \
if (!(X)) \
{ \
SSS_DBG_ASRT_DISPLAY("\n\n===>>>>Assertion Failed!!: %s,(%s:%d).\n\n\n",#X,__FILE__,__LINE__);\
SSS_DBG_ASRT_COMMAND; \
}
#else
#define SSS_ASSERT_TMP(X) \
if (!(X)) \
{ \
{ \
task_t *t_CallingTask; \
const char * t_CallingTaskName; \
t_CallingTask = task_id(); \
t_CallingTaskName = task_name(t_CallingTask); \
SSS_DBG_ASRT_DISPLAY("\n\n===>>>>:: CallingTask is [%s] ID[%d]!!!!\n",t_CallingTaskName,t_CallingTask); \
} \
SSS_DBG_ASRT_DISPLAY("===>>>>Assertion Failed!!: %s,(%s:%d).\n\n\n",#X,__FILE__,__LINE__);\
SSS_DBG_ASRT_COMMAND; \
}
#endif //1
#else
#define SSS_ASSERT_TMP(X) /* disabled */
#endif
#ifdef __cplusplus
}
#endif
#endif /* file : __SSS_DBG_H_20020909__ */
/*====================================================================*/
/* H I S T O R Y */
/*====================================================================*/
/* */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -