15#ifndef TRC_STATIC_BUFFER_H
16#define TRC_STATIC_BUFFER_H
18#if (TRC_USE_TRACEALYZER_RECORDER == 1)
20#if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)
35typedef uint8_t TraceStaticBuffer_t[TRC_MAX_BLOB_SIZE];
40typedef struct TraceCoreStaticBufferCore
42 TraceStaticBuffer_t dummyEvents[(TRC_CFG_MAX_ISR_NESTING) + 1];
43} TraceCoreStaticBuffer_t;
48typedef struct TraceStaticBufferTable
50 TraceCoreStaticBuffer_t coreDummyEvents[TRC_CFG_CORE_COUNT];
51} TraceStaticBufferTable_t;
53extern TraceStaticBufferTable_t* pxTraceStaticBufferTable;
64traceResult xTraceStaticBufferInitialize(TraceStaticBufferTable_t* pxBuffer);
66#if ((TRC_CFG_USE_TRACE_ASSERT) == 1)
88#define xTraceStaticBufferGet(ppvBuffer) (*(ppvBuffer) = (void*)&pxTraceStaticBufferTable->coreDummyEvents[TRC_CFG_GET_CURRENT_CORE()].dummyEvents[xTraceISRGetCurrentNestingReturned() + 1], TRC_SUCCESS)
#define xTraceStaticBufferGet(ppvBuffer)
Gets trace static buffer.
Definition: trcStaticBuffer.h:88