summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/rtdebug.h60
1 files changed, 38 insertions, 22 deletions
diff --git a/include/rtdebug.h b/include/rtdebug.h
index 3cdc7625b4..e067ef3a0d 100644
--- a/include/rtdebug.h
+++ b/include/rtdebug.h
@@ -18,61 +18,77 @@
/* Turn on some of these (set to non-zero) to debug kernel */
#ifndef RT_DEBUG_MEM
-#define RT_DEBUG_MEM 0
+#define RT_DEBUG_MEM 0
#endif
#ifndef RT_DEBUG_MEMHEAP
-#define RT_DEBUG_MEMHEAP 0
+#define RT_DEBUG_MEMHEAP 0
#endif
#ifndef RT_DEBUG_MODULE
-#define RT_DEBUG_MODULE 0
+#define RT_DEBUG_MODULE 0
#endif
#ifndef RT_DEBUG_SCHEDULER
-#define RT_DEBUG_SCHEDULER 0
+#define RT_DEBUG_SCHEDULER 0
#endif
#ifndef RT_DEBUG_SLAB
-#define RT_DEBUG_SLAB 0
+#define RT_DEBUG_SLAB 0
#endif
#ifndef RT_DEBUG_THREAD
-#define RT_DEBUG_THREAD 0
+#define RT_DEBUG_THREAD 0
#endif
#ifndef RT_DEBUG_TIMER
-#define RT_DEBUG_TIMER 0
+#define RT_DEBUG_TIMER 0
#endif
#ifndef RT_DEBUG_IRQ
-#define RT_DEBUG_IRQ 0
+#define RT_DEBUG_IRQ 0
#endif
#ifndef RT_DEBUG_IPC
-#define RT_DEBUG_IPC 0
+#define RT_DEBUG_IPC 0
#endif
/* Turn on this to enable context check */
#ifndef RT_DEBUG_CONTEXT_CHECK
-#define RT_DEBUG_CONTEXT_CHECK 1
+#define RT_DEBUG_CONTEXT_CHECK 1
#endif
-#define RT_DEBUG_LOG(type,message) do { if (type) rt_kprintf message;} while (0)
+#define RT_DEBUG_LOG(type, message) \
+do \
+{ \
+ if (type) \
+ rt_kprintf message; \
+} \
+while (0)
-#define RT_ASSERT(EX) if (!(EX)) {volatile char dummy = 0;\
- rt_kprintf("(%s) assert failed at %s:%d \n", \
- #EX, __FUNCTION__, __LINE__); while (dummy == 0);}
+#define RT_ASSERT(EX) \
+if (!(EX)) \
+{ \
+ volatile char dummy = 0; \
+ rt_kprintf("(%s) assert failed at %s:%d \n", #EX, __FUNCTION__, __LINE__);\
+ while (dummy == 0); \
+}
/* Macro to check current context */
#if RT_DEBUG_CONTEXT_CHECK
-#define RT_DEBUG_NOT_IN_INTERRUPT do {\
- rt_base_t level;\
- level = rt_hw_interrupt_disable();\
- if (rt_interrupt_get_nest() != 0){\
- rt_kprintf("Function[%s] shall not used in ISR\n", __FUNCTION__);\
- RT_ASSERT(0)}\
- rt_hw_interrupt_enable(level);} while (0)
+#define RT_DEBUG_NOT_IN_INTERRUPT \
+do \
+{ \
+ rt_base_t level; \
+ level = rt_hw_interrupt_disable(); \
+ if (rt_interrupt_get_nest() != 0) \
+ { \
+ rt_kprintf("Function[%s] shall not used in ISR\n", __FUNCTION__); \
+ RT_ASSERT(0) \
+ } \
+ rt_hw_interrupt_enable(level); \
+} \
+while (0)
#else
#define RT_DEBUG_NOT_IN_INTERRUPT
#endif
@@ -80,7 +96,7 @@
#else /* RT_DEBUG */
#define RT_ASSERT(EX)
-#define RT_DEBUG_LOG(type,message)
+#define RT_DEBUG_LOG(type, message)
#define RT_DEBUG_NOT_IN_INTERRUPT
#endif /* RT_DEBUG */