|
Percepio Trace Recorder v4.11.0
|
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. | |
| #define xTraceHeapGetCurrent | ( | xHeapHandle, | |
| puxCurrent ) |
Gets trace heap current allocation size.
| [in] | xHeapHandle | Trace heap handle. |
| [out] | puxCurrent | Current. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| #define xTraceHeapGetHighWaterMark | ( | xHeapHandle, | |
| puxHighWaterMark ) |
Gets trace heap high water mark.
| [in] | xHeapHandle | Trace heap handle. |
| [out] | puxHighWaterMark | High water mark. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| #define xTraceHeapGetMax | ( | xHeapHandle, | |
| puxMax ) |
Gets trace heap max size.
| [in] | xHeapHandle | Trace heap handle. |
| [out] | puxMax | Max. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| #define xTraceHeapSetCurrent | ( | xHeapHandle, | |
| uxCurrent ) |
Sets trace heap current allocation size.
| [in] | xHeapHandle | Trace heap handle. |
| [in] | uxCurrent | Current. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| #define xTraceHeapSetHighWaterMark | ( | xHeapHandle, | |
| uxHighWaterMark ) |
Sets trace heap high water mark.
| [in] | xHeapHandle | Trace heap handle. |
| [in] | uxHighWaterMark | High water mark. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| #define xTraceHeapSetMax | ( | xHeapHandle, | |
| uxMax ) |
Sets trace heap max size.
| [in] | xHeapHandle | Trace heap handle. |
| [in] | uxMax | Max heap size. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceHeapAlloc | ( | TraceHeapHandle_t | xHeapHandle, |
| void * | pvAddress, | ||
| TraceUnsignedBaseType_t | uxSize ) |
Signals trace heap alloc.
| [in] | xHeapHandle | Trace heap handle. |
| [in] | pvAddress | Address. |
| [in] | uxSize | Size. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceHeapCreate | ( | const char * | szName, |
| TraceUnsignedBaseType_t | uxCurrent, | ||
| TraceUnsignedBaseType_t | uxHighWaterMark, | ||
| TraceUnsignedBaseType_t | uxMax, | ||
| TraceHeapHandle_t * | pxHeapHandle ) |
Creates trace heap.
| [in] | szName | Name. |
| [in] | uxCurrent | Current level. |
| [in] | uxHighWaterMark | High water mark |
| [in] | uxMax | Maximum level. |
| [out] | pxHeapHandle | Pointer to uninitialized trace heap handle. |
| traceResult xTraceHeapFree | ( | TraceHeapHandle_t | xHeapHandle, |
| void * | pvAddress, | ||
| TraceUnsignedBaseType_t | uxSize ) |
Signals trace heap free.
| [in] | xHeapHandle | Trace heap handle. |
| [in] | pvAddress | Address. |
| [in] | uxSize | Size. |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |