Percepio Trace Recorder
v4.6.6
|
Go to the documentation of this file.
18 #if (TRC_USE_TRACEALYZER_RECORDER == 1)
20 #if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)
35 #if (TRC_CFG_SCHEDULING_ONLY == 0) && (TRC_CFG_INCLUDE_USER_EVENTS == 1)
38 #define TRC_PRINT_BUFFER_SIZE (sizeof(TraceStringHandle_t) + sizeof(TraceStringHandle_t))
43 typedef struct TracePrintBuffer
45 uint32_t buffer[(TRC_PRINT_BUFFER_SIZE) /
sizeof(uint32_t)];
57 traceResult xTracePrintInitialize(TracePrintBuffer_t* pxBuffer);
87 traceResult
xTracePrint(TraceStringHandle_t xChannel,
const char* szString);
163 traceResult
xTracePrintF(TraceStringHandle_t xChannel,
const char* szFormat, ...);
175 traceResult
xTraceVPrintF(TraceStringHandle_t xChannel,
const char* szFormat, va_list xVL);
179 typedef struct TracePrintBuffer
182 } TracePrintBuffer_t;
184 #define xTracePrintInitialize(p) ((void)p, p != 0 ? TRC_SUCCESS : TRC_FAIL)
186 #define xTracePrint(c, s) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_3((void)c, (void)s, TRC_SUCCESS)
188 #define xTracePrintF(c, s, ...) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_3((void)c, (void)s, TRC_SUCCESS)
190 #define xTraceConsoleChannelPrintF(s, ...) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2((void)s, TRC_SUCCESS)
192 #define xTraceVPrintF(c, s, v) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_4((void)c, (void)s, (void)v, TRC_SUCCESS)
traceResult xTracePrintF(TraceStringHandle_t xChannel, const char *szFormat,...)
Generates "User Events" with formatted text and data.
Definition: trcPrint.c:185
traceResult xTraceConsoleChannelPrintF(const char *szFormat,...)
Wrapper for vTracePrintF for printing to default channel.
Definition: trcPrint.c:113
traceResult xTracePrint(TraceStringHandle_t xChannel, const char *szString)
Generate "User Events" with unformatted text.
Definition: trcPrint.c:72
traceResult xTraceVPrintF(TraceStringHandle_t xChannel, const char *szFormat, va_list xVL)
Generates "User Events" with formatted text and data.
Definition: trcPrint.c:210