29#if defined(__cplusplus) && !defined(__IAR_SYSTEMS_ICC__)
30# define __STDC_VERSION__ 201112L
39#if VSF_USE_KERNEL == ENABLED
54# if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L
55# define vsf_log_info(__ARG)
57# define vsf_log_info(...)
61#ifndef vsf_log_warning
62# if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L
63# define vsf_log_warning(__ARG)
65# define vsf_log_warning(...)
70# if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L
71# define vsf_log_debug(__ARG)
73# define vsf_log_debug(...)
77#if VSF_USE_TRACE == ENABLED && VSF_USE_SIMPLE_STREAM == ENABLED
78# if defined(VSF_DEBUGGER_CFG_CONSOLE) \
79 || (defined(VSF_HAL_USE_DEBUG_STREAM) && VSF_HAL_USE_DEBUG_STREAM == ENABLED)\
80 || defined(VSF_CFG_DEBUG_STREAM_TX_T)
82# if defined(VSF_CFG_DEBUG_STREAM_TX)
83# define vsf_start_trace(...) \
84 vsf_trace_init(((vsf_stream_t *)&VSF_CFG_DEBUG_STREAM_TX, ##__VA_ARGS__))
85# elif VSF_USE_SIMPLE_STREAM == ENABLED
86# define vsf_start_trace(...) \
87 vsf_trace_init(((vsf_stream_t *)&VSF_DEBUG_STREAM_TX, ##__VA_ARGS__))
88# elif VSF_USE_STREAM == ENABLED
89# define vsf_start_trace(...) \
90 vsf_trace_init(((vsf_stream_tx_t *)&VSF_DEBUG_STREAM_TX, ##__VA_ARGS__))
94# if VSF_USE_SIMPLE_STREAM == ENABLED
95# define vsf_start_trace(__stream) \
96 vsf_trace_init((vsf_stream_t *)(__stream))
97# elif VSF_USE_STREAM == ENABLED
98# define vsf_start_trace(__stream) \
99 vsf_trace_init((vsf_stream_tx_t *)(__stream))
108#if VSF_USE_SIMPLE_STREAM == ENABLED
110#ifdef VSF_CFG_DEBUG_STREAM_TX_T
111# ifdef VSF_CFG_DEBUG_STREAM_TX_DECLARE
112VSF_CFG_DEBUG_STREAM_TX_DECLARE
114# ifdef VSF_CFG_DEBUG_STREAM_TX
115extern VSF_CFG_DEBUG_STREAM_TX_T VSF_CFG_DEBUG_STREAM_TX;
121#ifdef VSF_CFG_DEBUG_STREAM_RX_T
122# ifdef VSF_CFG_DEBUG_STREAM_RX_DECLARE
123VSF_CFG_DEBUG_STREAM_RX_DECLARE
125# ifdef VSF_CFG_DEBUG_STREAM_RX
126extern VSF_CFG_DEBUG_STREAM_RX_T VSF_CFG_DEBUG_STREAM_RX;
149#ifdef VSF_CFG_USER_HEADER
150# include VSF_CFG_USER_HEADER
vsf_mem_stream_t VSF_DEBUG_STREAM_RX
Definition NuConsole_stream.c:87
vsf_stream_t VSF_DEBUG_STREAM_TX
Definition NuConsole_stream.c:83