Percepio Trace Recorder v4.11.0
Loading...
Searching...
No Matches
trcHeap.h File Reference

Public trace heap APIs. More...

#include <trcTypes.h>

Go to the source code of this file.

Macros

#define xTraceHeapGetCurrent(xHeapHandle, puxCurrent)
 Gets trace heap current allocation size.
#define xTraceHeapSetCurrent(xHeapHandle, uxCurrent)
 Sets trace heap current allocation size.
#define xTraceHeapGetHighWaterMark(xHeapHandle, puxHighWaterMark)
 Gets trace heap high water mark.
#define xTraceHeapSetHighWaterMark(xHeapHandle, uxHighWaterMark)
 Sets trace heap high water mark.
#define xTraceHeapGetMax(xHeapHandle, puxMax)
 Gets trace heap max size.
#define xTraceHeapSetMax(xHeapHandle, uxMax)
 Sets trace heap max size.

Functions

traceResult xTraceHeapCreate (const char *szName, TraceUnsignedBaseType_t uxCurrent, TraceUnsignedBaseType_t uxHighWaterMark, TraceUnsignedBaseType_t uxMax, TraceHeapHandle_t *pxHeapHandle)
 Creates trace heap.
traceResult xTraceHeapAlloc (TraceHeapHandle_t xHeapHandle, void *pvAddress, TraceUnsignedBaseType_t uxSize)
 Signals trace heap alloc.
traceResult xTraceHeapFree (TraceHeapHandle_t xHeapHandle, void *pvAddress, TraceUnsignedBaseType_t uxSize)
 Signals trace heap free.

Detailed Description

Public trace heap APIs.