Percepio Trace Recorder
v4.6.6
|
Go to the documentation of this file.
15 #ifndef TRC_MULTI_CORE_EVENT_BUFFER_H
16 #define TRC_MULTI_CORE_EVENT_BUFFER_H
18 #if (TRC_USE_TRACEALYZER_RECORDER == 1)
20 #if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)
61 uint8_t* puiBuffer, uint32_t uiSize);
65 #if ((TRC_CFG_USE_TRACE_ASSERT) == 1)
103 #define xTraceMultiCoreEventBufferPush(pxTraceMultiCoreEventBuffer, pvData, uiSize, piBytesWritten) xTraceEventBufferPush((pxTraceMultiCoreEventBuffer)->xEventBuffer[TRC_CFG_GET_CURRENT_CORE()], pvData, uiSize, piBytesWritten)
traceResult xTraceMultiCoreEventBufferTransfer(TraceMultiCoreEventBuffer_t *pxTraceMultiCoreEventBuffer, int32_t *piBytesWritten)
Transfer multi-core trace event buffer data through streamport.
Definition: trcMultiCoreEventBuffer.c:68
Trace Multi-Core Event Buffer Structure.
Definition: trcMultiCoreEventBuffer.h:38
#define xTraceMultiCoreEventBufferPush(pxTraceMultiCoreEventBuffer, pvData, uiSize, piBytesWritten)
Pushes data into multi-core trace event buffer.
Definition: trcMultiCoreEventBuffer.h:103
traceResult xTraceMultiCoreEventBufferClear(TraceMultiCoreEventBuffer_t *pxTraceMultiCoreEventBuffer)
Clears all data from event buffer.
Definition: trcMultiCoreEventBuffer.c:95
struct TraceMultiCoreEventBuffer TraceMultiCoreEventBuffer_t
Trace Multi-Core Event Buffer Structure.
Trace Event Buffer Structure.
Definition: trcEventBuffer.h:50