nRF5 SDK v13.0.0
Macros | Functions | Variables
ssi_pal_log

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__)

Documentation feedback | Developer Zone | Subscribe | Updated