|
Percepio Trace Recorder
v4.6.6
|
Public trace object APIs. More...
#include <trcTypes.h>Go to the source code of this file.
Macros | |
| #define | xTraceObjectSetState(xObjectHandle, uxState) xTraceObjectSetSpecificState(xObjectHandle, 0, uxState) |
| Sets trace object state. More... | |
| #define | xTraceObjectSetSpecificState(xObjectHandle, uiIndex, uxState) xTraceEntrySetState((TraceEntryHandle_t)(xObjectHandle), uiIndex, uxState) |
| Sets trace object specific state state. More... | |
| #define | xTraceObjectSetOptions(xObjectHandle, uiOptions) xTraceEntrySetOptions((TraceEntryHandle_t)(xObjectHandle), uiOptions) |
| Sets trace object options. More... | |
| #define | xTraceObjectSetStateWithoutHandle(pvObject, uxState) xTraceObjectSetSpecificStateWithoutHandle(pvObject, 0, uxState) |
| Set trace object state without trace object handle. More... | |
Functions | |
| traceResult | xTraceObjectRegisterInternal (uint32_t uiEventCode, void *pvObject, const char *szName, TraceUnsignedBaseType_t uxStateCount, TraceUnsignedBaseType_t uxStates[], TraceUnsignedBaseType_t uxOptions, TraceObjectHandle_t *pxObjectHandle) |
| Registers trace object. More... | |
| traceResult | xTraceObjectRegister (uint32_t uiEventCode, void *pvObject, const char *szName, TraceUnsignedBaseType_t uxState, TraceObjectHandle_t *pxObjectHandle) |
| Registers trace object. More... | |
| traceResult | xTraceObjectUnregister (TraceObjectHandle_t xObjectHandle, uint32_t uiEventCode, TraceUnsignedBaseType_t uxState) |
| Unregisters trace object. More... | |
| traceResult | xTraceObjectSetName (TraceObjectHandle_t xObjectHandle, const char *szName) |
| Sets trace object name. More... | |
| traceResult | xTraceObjectRegisterWithoutHandle (uint32_t uiEventCode, void *pvObject, const char *szName, TraceUnsignedBaseType_t uxState) |
| Registers trace object without trace object handle. More... | |
| traceResult | xTraceObjectUnregisterWithoutHandle (uint32_t uiEventCode, void *pvObject, TraceUnsignedBaseType_t uxState) |
| Unregisters trace object without trace object handle. More... | |
| traceResult | xTraceObjectSetNameWithoutHandle (void *pvObject, const char *szName) |
| Set trace object name without trace object handle. More... | |
| traceResult | xTraceObjectSetSpecificStateWithoutHandle (void *pvObject, uint32_t uiIndex, TraceUnsignedBaseType_t uxState) |
| Sets trace object specific state without trace object handle. More... | |
| traceResult | xTraceObjectSetOptionsWithoutHandle (void *pvObject, uint32_t uiOptions) |
| Sets trace object options without trace object handle. More... | |
Public trace object APIs.