13#ifndef TRC_STREAM_PORT_H
14#define TRC_STREAM_PORT_H
17#include <trcStreamPortConfig.h>
23#define TRC_STREAM_PORT_USB_BUFFER_SIZE ((((TRC_CFG_STREAM_PORT_USB_BUFFER_SIZE) + sizeof(TraceUnsignedBaseType_t) - 1) / sizeof(TraceUnsignedBaseType_t)) * sizeof(TraceUnsignedBaseType_t))
27 TraceUnsignedBaseType_t idx;
28 uint8_t bufferUSB[TRC_STREAM_PORT_USB_BUFFER_SIZE];
29} TraceStreamPortBuffer_t;
31traceResult prvTraceCDCReceive(
void* data, uint32_t uiSize, int32_t* piBytesReceived);
33traceResult prvTraceCDCTransmit(
void* pvData, uint32_t uiSize, int32_t* piBytesSent);
45traceResult xTraceStreamPortInitialize(TraceStreamPortBuffer_t* pxBuffer);
58#define xTraceStreamPortWriteData(pvData, uiSize, uiChannel, piBytesWritten) prvTraceCDCTransmit(pvData, uiSize, piBytesWritten)
70#define xTraceStreamPortReadData prvTraceCDCReceive
72#define xTraceStreamPortOnEnable(uiStartOption) ((void)(uiStartOption), TRC_SUCCESS)
74#define xTraceStreamPortOnDisable() (TRC_SUCCESS)
76#define xTraceStreamPortOnTraceBegin() (TRC_SUCCESS)
78#define xTraceStreamPortOnTraceEnd() (TRC_SUCCESS)
A structure representing the trace stream port buffer.
Definition trcStreamPort.h:71