nRF5 SDK v17.1.0
Macros | Functions

Functions used for debugging. More...

Macros

#define SYS_ASSERT_HANDLER(CONDITION_STRING)
 System assertion fault handler. More...
 
#define TRACE_PUTS(s)
 
#define TRACE(INFO_FMT,...)
 

Functions

void sys_assert_handler (const char *condition, const int line, const char *file)
 System assertion fault handler function. More...
 
void sys_assert_info_handler (const char *condition, const int line, const char *file, const char *info_fmt,...)
 System assertion fault handler function with additional assertion information. More...
 
void sys_trace_handler (const char *fmt,...)
 System trace output handler function. More...
 

Detailed Description

Functions used for debugging.

Macro Definition Documentation

#define SYS_ASSERT_HANDLER (   CONDITION_STRING)
Value:
do \
{ \
sys_assert_handler(CONDITION_STRING, __LINE__, __FILE__); \
} while (0)

System assertion fault handler.

This macro should be used whenever an assertion fault is detected.

Parameters
[in]CONDITION_STRINGAssertion condition string, which occurred to be not true.

Function Documentation

void sys_assert_handler ( const char *  condition,
const int  line,
const char *  file 
)

System assertion fault handler function.

Parameters
[in]conditionAssertion condition string, which was expected to be true.
[in]lineLine number.
[in]fileFile name.
void sys_assert_info_handler ( const char *  condition,
const int  line,
const char *  file,
const char *  info_fmt,
  ... 
)

System assertion fault handler function with additional assertion information.

Parameters
[in]conditionAssertion condition string, which was expected to be true.
[in]lineLine number.
[in]fileFile name.
[in]info_fmtFormat string for additional assert information.
[in]...Arguments list corresponding to the format string.
void sys_trace_handler ( const char *  fmt,
  ... 
)

System trace output handler function.

Parameters
[in]fmtFormat string for trace output.
[in]...Arguments list corresponding to the format string.

Documentation feedback | Developer Zone | Subscribe | Updated