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

Public trace task APIs. More...

#include <trcTypes.h>

Go to the source code of this file.

Macros

#define xTraceTaskRegister(pvTask, szName, uxPriority, pxTaskHandle)
 Register trace task in the trace.
#define xTraceTaskUnregister(xTaskHandle, uxPriority)
 Unregister trace task from trace.
#define xTraceTaskSetName   xTraceObjectSetName
 Sets trace task name.
#define xTraceTaskGetName   xTraceObjectGetName
 Gets trace task name.
#define xTraceTaskRegisterWithoutHandle(pvTask, szName, uxPriority)
 Registers trace task without trace task handle.
#define xTraceTaskUnregisterWithoutHandle(pvTask, uxPriority)
 Unregisters trace task without trace task handle.
#define xTraceTaskSetNameWithoutHandle   xTraceObjectSetNameWithoutHandle
 Sets trace task name without trace task handle.
#define xTraceTaskSetCurrentOnCore(coreId, pvTask)
 Sets current trace task on specific core.
#define xTraceTaskSetCurrent(pvTask)
 Sets current trace task on current core.
#define xTraceTaskGetCurrentOnCore(coreId, ppvTask)
 Gets current trace task on specific core.
#define xTraceTaskGetCurrent(ppvTask)
 Gets current trace task on current core.
#define xTraceTaskGetCurrentOnCoreReturn(coreId)
 Returns current trace task on specific core.
#define xTraceTaskGetCurrentReturn()
 Returns current trace task.
#define xTraceTaskInstanceFinishedNow()
 Registers trace task instance finished event.
#define xTraceTaskInstanceFinishedNext()
 Marks the current trace task instance as finished on the next kernel call.
#define xTraceTaskFind(pvTask, pxTaskHandle)
 Get the TraceTaskHandle_t of the task.
#define xTraceTaskGetAddress(xTaskHandle, ppvTask)
 Get the task's address from task handle.
#define pvTraceTaskGetAddressReturn(xTaskHandle)
 Returns the task's address from task handle.

Functions

traceResult xTraceTaskSetPriority (TraceTaskHandle_t xTaskHandle, TraceUnsignedBaseType_t uxPriority)
 Sets trace task priority.
traceResult xTraceTaskSetPriorityWithoutHandle (void *pvTask, TraceUnsignedBaseType_t uxPriority)
 Sets trace task priority without trace task handle.
traceResult xTraceTaskSwitch (void *pvTask, TraceUnsignedBaseType_t uxPriority)
 Registers trace task switch event.

Detailed Description

Public trace task APIs.