nRF51 SDK - S120 SoftDevice
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages

Enables debug logs/ trace over UART. More...

Macros

#define app_trace_log   printf
 Log debug messages. More...
 

Functions

void app_trace_init (void)
 Module Initialization. More...
 
void app_trace_dump (uint8_t *p_buffer, uint32_t len)
 Dump auxiliary byte buffer to the debug trace. More...
 

Detailed Description

Enables debug logs/ trace over UART.

Enables debug logs/ trace over UART. Tracing is enabled only if ENABLE_DEBUG_LOG_SUPPORT is defined in the project.

Macro Definition Documentation

#define app_trace_log   printf

Log debug messages.

This API logs messages over UART. The module must be initialized before using this API.

Note
Though this is currently a macro, it should be used used and treated as function.

Function Documentation

void app_trace_dump ( uint8_t *  p_buffer,
uint32_t  len 
)

Dump auxiliary byte buffer to the debug trace.

This API logs messages over UART. The module must be initialized before using this API.

Parameters
[in]p_bufferBuffer to be dumped on the debug trace.
[in]lenSize of the buffer.
void app_trace_init ( void  )

Module Initialization.

Initializes the module to use UART as trace output.

Warning
This function will configure UART using default board configuration (described in Setups). Do not call this function if UART is configured from a higher level in the application.