Percepio Trace Recorder v4.8.0.hotfix1
|
#include <trcTypes.h>
Go to the source code of this file.
Data Structures | |
struct | TraceMultiCoreEventBuffer |
Trace Multi-Core Event Buffer Structure. More... | |
Macros | |
#define | xTraceMultiCoreEventBufferAlloc(pxTraceMultiCoreEventBuffer, uiSize, ppvData) xTraceEventBufferAlloc((pxTraceMultiCoreEventBuffer)->xEventBuffer[TRC_CFG_GET_CURRENT_CORE()], uiSize, ppvData) |
Allocates a data slot directly from the event buffer. | |
#define | xTraceMultiCoreEventBufferAllocCommit(pxTraceMultiCoreEventBuffer, pvData, uiSize, piBytesWritten) xTraceEventBufferAllocCommit((pxTraceMultiCoreEventBuffer)->xEventBuffer[TRC_CFG_GET_CURRENT_CORE()], pvData, uiSize, piBytesWritten) |
Commits the last allocated block to the event buffer. | |
#define | xTraceMultiCoreEventBufferPush(pxTraceMultiCoreEventBuffer, pvData, uiSize, piBytesWritten) xTraceEventBufferPush((pxTraceMultiCoreEventBuffer)->xEventBuffer[TRC_CFG_GET_CURRENT_CORE()], pvData, uiSize, piBytesWritten) |
Pushes data into multi-core trace event buffer. | |
Typedefs | |
typedef struct TraceMultiCoreEventBuffer | TraceMultiCoreEventBuffer_t |
Trace Multi-Core Event Buffer Structure. | |
Functions | |
traceResult | xTraceMultiCoreEventBufferTransferAll (const TraceMultiCoreEventBuffer_t *const pxTraceMultiCoreEventBuffer, int32_t *piBytesWritten) |
Transfer multi-core trace event buffer data through streamport. | |
traceResult | xTraceMultiCoreEventBufferTransferChunk (const TraceMultiCoreEventBuffer_t *const pxTraceMultiCoreEventBuffer, uint32_t uiChunkSize, int32_t *piBytesWritten) |
Transfer multi-core trace event buffer data through streamport. | |
traceResult | xTraceMultiCoreEventBufferClear (const TraceMultiCoreEventBuffer_t *const pxTraceMultiCoreEventBuffer) |
Clears all data from event buffer. | |