46#if !defined(CH_DBG_STACK_FILL_VALUE) || defined(__DOXYGEN__) 
   47#define CH_DBG_STACK_FILL_VALUE             0x55 
   71#if (CH_DBG_SYSTEM_STATE_CHECK == TRUE) || defined(__DOXYGEN__) 
 
   89#if CH_DBG_SYSTEM_STATE_CHECK == FALSE 
   90#define __dbg_check_disable() 
   91#define __dbg_check_suspend() 
   92#define __dbg_check_enable() 
   93#define __dbg_check_lock() 
   94#define __dbg_check_unlock() 
   95#define __dbg_check_lock_from_isr() 
   96#define __dbg_check_unlock_from_isr() 
   97#define __dbg_check_enter_isr() 
   98#define __dbg_check_leave_isr() 
   99#define chDbgCheckClassI() 
  100#define chDbgCheckClassS() 
  117#if !defined(chDbgCheck) 
  118#define chDbgCheck(c) do {                                                  \ 
  120  if (CH_DBG_ENABLE_CHECKS != FALSE) {                                      \ 
  121    if (unlikely(!(c))) {                                                   \ 
  123      chSysHalt(__func__);                                                  \ 
 
  143#if !defined(chDbgAssert) 
  144#define chDbgAssert(c, r) do {                                              \ 
  146  if (CH_DBG_ENABLE_ASSERTS != FALSE) {                                     \ 
  147    if (unlikely(!(c))) {                                                   \ 
  149      chSysHalt(__func__);                                                  \ 
 
  163#if CH_DBG_SYSTEM_STATE_CHECK == TRUE 
  196#if CH_DBG_SYSTEM_STATE_CHECK == TRUE 
 
#define __dbg_check_unlock()
 
#define __dbg_check_leave_isr()
 
#define __dbg_check_suspend()
 
struct ch_system_debug system_debug_t
System debug data structure.
 
#define chDbgCheckClassS()
 
#define __dbg_check_lock()
 
#define chDbgCheckClassI()
 
#define __dbg_check_disable()
 
#define __dbg_check_enter_isr()
 
#define __dbg_check_enable()
 
static void __dbg_object_init(system_debug_t *sdp)
Debug support initialization.
 
#define __dbg_check_unlock_from_isr()
 
#define __dbg_check_lock_from_isr()
 
System debug data structure.
 
cnt_t lock_cnt
Lock nesting level.
 
const char *volatile panic_msg
Pointer to the panic message.
 
cnt_t isr_cnt
ISR nesting level.