15#ifndef TRC_STATIC_BUFFER_H
16#define TRC_STATIC_BUFFER_H
18#if (TRC_USE_TRACEALYZER_RECORDER == 1)
33typedef uint8_t TraceStaticBuffer_t[TRC_MAX_BLOB_SIZE];
38typedef struct TraceCoreStaticBufferCore
40 TraceStaticBuffer_t dummyEvents[(TRC_CFG_MAX_ISR_NESTING) + 1];
41} TraceCoreStaticBuffer_t;
46typedef struct TraceStaticBufferTable
48 TraceCoreStaticBuffer_t coreDummyEvents[TRC_CFG_CORE_COUNT];
49} TraceStaticBufferTable_t;
51extern TraceStaticBufferTable_t* pxTraceStaticBufferTable;
62traceResult xTraceStaticBufferInitialize(TraceStaticBufferTable_t* pxBuffer);
64#if ((TRC_CFG_USE_TRACE_ASSERT) == 1)
86#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:86