nRF5 SDK v17.1.0
Macros
Macros for preparing debug flags for block allocator module.

Macros

#define NRF_BALLOC_DEBUG_HEAD_GUARD_WORDS_SET(words)   (((words) & 0xFF) << 0)
 
#define NRF_BALLOC_DEBUG_HEAD_GUARD_WORDS_GET(flags)   (((flags) >> 0) & 0xFF)
 
#define NRF_BALLOC_DEBUG_TAIL_GUARD_WORDS_SET(words)   (((words) & 0xFF) << 8)
 
#define NRF_BALLOC_DEBUG_TAIL_GUARD_WORDS_GET(flags)   (((flags) >> 8) & 0xFF)
 
#define NRF_BALLOC_DEBUG_BASIC_CHECKS_SET(enable)   (!!(enable) << 16)
 
#define NRF_BALLOC_DEBUG_BASIC_CHECKS_GET(flags)   (flags & (1 << 16))
 
#define NRF_BALLOC_DEBUG_DOUBLE_FREE_CHECK_SET(enable)   (!!(enable) << 17)
 
#define NRF_BALLOC_DEBUG_DOUBLE_FREE_CHECK_GET(flags)   (flags & (1 << 17))
 
#define NRF_BALLOC_DEBUG_DATA_TRASHING_CHECK_SET(enable)   (!!(enable) << 18)
 
#define NRF_BALLOC_DEBUG_DATA_TRASHING_CHECK_GET(flags)   (flags & (1 << 18))
 

Detailed Description


Documentation feedback | Developer Zone | Subscribe | Updated