Developing with ZBOSS
Trace data format for keys

Macros

#define TRACE_FORMAT_64   "%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx"
 
#define TRACE_FORMAT_128   "%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx"
 
#define TRACE_ARG_64(a)   (zb_uint8_t)((a)[7]),(zb_uint8_t)((a)[6]),(zb_uint8_t)((a)[5]),(zb_uint8_t)((a)[4]),(zb_uint8_t)((a)[3]),(zb_uint8_t)((a)[2]),(zb_uint8_t)((a)[1]),(zb_uint8_t)((a)[0])
 
#define TRACE_ARG_128(a)   (zb_uint8_t)((a)[0]),(zb_uint8_t)((a)[1]),(zb_uint8_t)((a)[2]),(zb_uint8_t)((a)[3]),(zb_uint8_t)((a)[4]),(zb_uint8_t)((a)[5]),(zb_uint8_t)((a)[6]),(zb_uint8_t)((a)[7]),(zb_uint8_t)((a)[8]),(zb_uint8_t)((a)[9]),(zb_uint8_t)((a)[10]),(zb_uint8_t)((a)[11]),(zb_uint8_t)((a)[12]),(zb_uint8_t)((a)[13]),(zb_uint8_t)((a)[14]),(zb_uint8_t)((a)[15])
 

Detailed Description

Macro Definition Documentation

◆ TRACE_ARG_128

#define TRACE_ARG_128 (   a)    (zb_uint8_t)((a)[0]),(zb_uint8_t)((a)[1]),(zb_uint8_t)((a)[2]),(zb_uint8_t)((a)[3]),(zb_uint8_t)((a)[4]),(zb_uint8_t)((a)[5]),(zb_uint8_t)((a)[6]),(zb_uint8_t)((a)[7]),(zb_uint8_t)((a)[8]),(zb_uint8_t)((a)[9]),(zb_uint8_t)((a)[10]),(zb_uint8_t)((a)[11]),(zb_uint8_t)((a)[12]),(zb_uint8_t)((a)[13]),(zb_uint8_t)((a)[14]),(zb_uint8_t)((a)[15])

Trace format arguments for 128-bit numver.

if (zb_se_debug_get_nwk_key(key) == RET_OK)
{
TRACE_MSG(TRACE_APP1, "Current NWK key " TRACE_FORMAT_128,
(FMT__B, TRACE_ARG_128(key)));

◆ TRACE_ARG_64

#define TRACE_ARG_64 (   a)    (zb_uint8_t)((a)[7]),(zb_uint8_t)((a)[6]),(zb_uint8_t)((a)[5]),(zb_uint8_t)((a)[4]),(zb_uint8_t)((a)[3]),(zb_uint8_t)((a)[2]),(zb_uint8_t)((a)[1]),(zb_uint8_t)((a)[0])

Trace format arguments for 64-bit address.

zb_ieee_addr_t addr; /* Local variable for IEEE address */
TRACE_MSG(TRACE_ERROR, "Long address is " TRACE_FORMAT_64,
(FMT__A, TRACE_ARG_64(addr)));

◆ TRACE_FORMAT_128

#define TRACE_FORMAT_128   "%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx"

Trace format for 128-bit number (key etc).

if (zb_se_debug_get_nwk_key(key) == RET_OK)
{
TRACE_MSG(TRACE_APP1, "Current NWK key " TRACE_FORMAT_128,
(FMT__B, TRACE_ARG_128(key)));

◆ TRACE_FORMAT_64

#define TRACE_FORMAT_64   "%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx:%02hx"

Trace format for 64-bit address.

zb_ieee_addr_t addr; /* Local variable for IEEE address */
TRACE_MSG(TRACE_ERROR, "Long address is " TRACE_FORMAT_64,
(FMT__A, TRACE_ARG_64(addr)));