22#ifndef __UTILITIES_CONF_H__
23#define __UTILITIES_CONF_H__
30#include "cmsis_compiler.h"
35#include "stm32_tiny_vsnprintf.h"
50#define VLEVEL_ALWAYS 0
77#define UTIL_PLACE_IN_SECTION( __x__ ) __attribute__((section (__x__), zero_init))
78#elif defined(__ICCARM__)
79#define UTIL_PLACE_IN_SECTION( __x__ ) __attribute__((section (__x__)))
81#define UTIL_PLACE_IN_SECTION( __x__ ) __attribute__((section (__x__)))
91#define ALIGN(n) __attribute__((aligned(n)))
97#define UTILS_INIT_CRITICAL_SECTION()
102#define UTILS_ENTER_CRITICAL_SECTION() uint32_t primask_bit= __get_PRIMASK();\
108#define UTILS_EXIT_CRITICAL_SECTION() __set_PRIMASK(primask_bit)
116#define UTIL_SEQ_CONF_TASK_NBR CFG_SEQ_Task_NBR
122#define UTIL_SEQ_CONF_PRIO_NBR CFG_SEQ_Prio_NBR
127#define UTIL_SEQ_INIT_CRITICAL_SECTION( ) UTILS_INIT_CRITICAL_SECTION()
132#define UTIL_SEQ_ENTER_CRITICAL_SECTION( ) UTILS_ENTER_CRITICAL_SECTION()
137#define UTIL_SEQ_EXIT_CRITICAL_SECTION( ) UTILS_EXIT_CRITICAL_SECTION()
142#define UTIL_SEQ_MEMSET8( dest, value, size ) UTIL_MEM_set_8( dest, value, size )
152#define UTIL_ADV_TRACE_CONDITIONNAL
153#define UTIL_ADV_TRACE_UNCHUNK_MODE
154#define UTIL_ADV_TRACE_DEBUG(...)
155#define UTIL_ADV_TRACE_INIT_CRITICAL_SECTION( ) UTILS_INIT_CRITICAL_SECTION()
156#define UTIL_ADV_TRACE_ENTER_CRITICAL_SECTION( ) UTILS_ENTER_CRITICAL_SECTION()
157#define UTIL_ADV_TRACE_EXIT_CRITICAL_SECTION( ) UTILS_EXIT_CRITICAL_SECTION()
158#define UTIL_ADV_TRACE_TMP_BUF_SIZE (512U)
159#define UTIL_ADV_TRACE_TMP_MAX_TIMESTMAP_SIZE (15U)
160#define UTIL_ADV_TRACE_FIFO_SIZE (1024U)
161#define UTIL_ADV_TRACE_MEMSET8( dest, value, size) UTIL_MEM_set_8((dest),(value),(size))
162#define UTIL_ADV_TRACE_VSNPRINTF(...) tiny_vsnprintf_like(__VA_ARGS__)
Definitions for modules requiring utilities.