Percepio Trace Recorder v4.8.0.hotfix1
Loading...
Searching...
No Matches
trcExtension.h File Reference

Public trace extension APIs. More...

#include <trcTypes.h>

Go to the source code of this file.

Macros

#define xTraceExtensionGetEventId(xExtensionHandle, uiLocalEventId)   ((uint32_t)xTraceEntryGetStateReturn((TraceEntryHandle_t)(xExtensionHandle), TRC_EXTENSION_STATE_INDEX_BASE_EVENT_ID) + (uiLocalEventId))
 Returns extension event id.
 

Functions

traceResult xTraceExtensionInitialize (TraceExtensionData_t *const pxBuffer)
 Initializes the Extension trace system.
 
traceResult xTraceExtensionCreate (const char *szName, uint8_t uiMajor, uint8_t uiMinor, uint16_t uiPatch, uint32_t uiEventCount, TraceExtensionHandle_t *pxExtensionHandle)
 Creates trace extension.
 
traceResult xTraceExtensionGetBaseEventId (TraceExtensionHandle_t xExtensionHandle, uint32_t *puiBaseEventId)
 Gets extension base event id.
 
traceResult xTraceExtensionGetConfigName (TraceExtensionHandle_t xExtensionHandle, const char **pszName)
 Gets extension configuration name.
 

Detailed Description

Public trace extension APIs.