12#ifndef TRC_STREAMING_PORT_H
13#define TRC_STREAMING_PORT_H
15#if (TRC_USE_TRACEALYZER_RECORDER == 1)
22#include <trcStreamPortConfig.h>
30} TraceStreamPortBuffer_t;
41traceResult xTraceStreamPortInitialize(TraceStreamPortBuffer_t* pxBuffer);
51traceResult xTraceStreamPortOnBegin(
void);
61traceResult xTraceStreamPortOnEnd(
void);
74traceResult xTraceStreamPortWriteData(
void* pvData, uint32_t uiSize, uint32_t uiChannel, int32_t* piBytesWritten);
86traceResult xTraceStreamPortReadData(
void* pvData, uint32_t uiSize, int32_t* piBytesRead);
88#define xTraceStreamPortOnEnable(uiStartOption) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2((void)(uiStartOption), TRC_SUCCESS)
90#define xTraceStreamPortOnDisable() TRC_COMMA_EXPR_TO_STATEMENT_EXPR_1(TRC_SUCCESS)
92#define xTraceStreamPortOnTraceBegin() TRC_COMMA_EXPR_TO_STATEMENT_EXPR_1(TRC_SUCCESS)
94#define xTraceStreamPortOnTraceEnd() TRC_COMMA_EXPR_TO_STATEMENT_EXPR_1(TRC_SUCCESS)
A structure representing the trace stream port buffer.
Definition trcStreamPort.h:71