ssi_pal_log

nRF5 SDK v13.1.0

This file contains the PAL layer log definitions, by default the log is disabled. More...

Macros

#define SASI_PAL_LOG_LEVEL_NULL -1
#define SASI_PAL_LOG_LEVEL_ERR 0
#define SASI_PAL_LOG_LEVEL_WARN 1
#define SASI_PAL_LOG_LEVEL_INFO 2
#define SASI_PAL_LOG_LEVEL_DEBUG 3
#define SASI_PAL_LOG_LEVEL_TRACE 4
#define SASI_PAL_LOG_LEVEL_DATA 5
#define SASI_PAL_LOG_CUR_COMPONENT 0xFFFFFFFF
#define SASI_PAL_LOG_CUR_COMPONENT_NAME "Dx"
#define __SASI_PAL_LOG_LEVEL_EVAL (level)   level
#define _SASI_PAL_MAX_LOG_LEVEL __SASI_PAL_LOG_LEVEL_EVAL(SASI_PAL_MAX_LOG_LEVEL)
#define _SASI_PAL_LOG (level, format,...)
#define SASI_PAL_LOG_ERR (format,...)   _SASI_PAL_LOG(ERR, format, ##__VA_ARGS__)
#define SASI_PAL_LOG_WARN (format,...)
#define SASI_PAL_LOG_INFO (format,...)
#define SASI_PAL_LOG_DEBUG (format,...)
#define SASI_PAL_LOG_DUMP_BUF (msg, buf, size)
#define SASI_PAL_LOG_TRACE (...)   do {} while (0)
#define SASI_PAL_LOG_DATA (...)   do {} while (0)

Functions

void SaSi_PalLogInit (void)
void SaSi_PalLogLevelSet (int setLevel)
void SaSi_PalLogMaskSet (uint32_t setMask)

Variables

int SaSi_PAL_logLevel
uint32_t SaSi_PAL_logMask

Detailed Description

This file contains the PAL layer log definitions, by default the log is disabled.

Macro Definition Documentation

#define _SASI_PAL_LOG ( level,
format,
...
)
Value:
if (SaSi_PAL_logMask & SASI_PAL_LOG_CUR_COMPONENT) \
__SASI_PAL_LOG_PLAT(SASI_PAL_LOG_LEVEL_ ## level, "%s:%s: " format, SASI_PAL_LOG_CUR_COMPONENT_NAME, __func__, ##__VA_ARGS__)
#define SASI_PAL_LOG_DEBUG ( format,
...
)
Value:
if (SaSi_PAL_logLevel >= SASI_PAL_LOG_LEVEL_DEBUG) \
_SASI_PAL_LOG(DEBUG, format, ##__VA_ARGS__)
#define SASI_PAL_LOG_DUMP_BUF ( msg,
buf,
size
)
Value:
do { \
int i; \
uint8_t *pData = (uint8_t*)buf; \
\
PRINTF( "%s (%d):\n" , msg, size); \
for (i = 0; i < size; i++) { \
PRINTF( "0x%02X " , pData[i]); \
if ((i & 0xF) == 0xF) { \
PRINTF( "\n" ); \
} \
} \
PRINTF( "\n" ); \
} while (0)
#define SASI_PAL_LOG_INFO ( format,
...
)
Value:
if (SaSi_PAL_logLevel >= SASI_PAL_LOG_LEVEL_INFO) \
_SASI_PAL_LOG(INFO, format, ##__VA_ARGS__)
#define SASI_PAL_LOG_WARN ( format,
...
)
Value:
if (SaSi_PAL_logLevel >= SASI_PAL_LOG_LEVEL_WARN) \
_SASI_PAL_LOG(WARN, format, ##__VA_ARGS__)