Percepio Trace Recorder
v4.6.6
|
Public trace task APIs. More...
#include <trcTypes.h>
Go to the source code of this file.
Macros | |
#define | xTraceTaskRegister(pvTask, szName, uxPriority, pxTaskHandle) ((((pvTask) != 0) && (xTraceObjectRegister(PSF_EVENT_TASK_CREATE, pvTask, szName, uxPriority, (TraceObjectHandle_t*)(pxTaskHandle)) == TRC_SUCCESS)) ? (xTraceStackMonitorAdd(pvTask), TRC_SUCCESS) : TRC_FAIL) |
Register trace task in the trace. More... | |
#define | xTraceTaskSetName xTraceObjectSetName |
Sets trace task name. More... | |
#define | xTraceTaskRegisterWithoutHandle(pvTask, szName, uxPriority) ((((pvTask) != 0) && (xTraceObjectRegisterWithoutHandle(PSF_EVENT_TASK_CREATE, pvTask, szName, uxPriority) == TRC_SUCCESS)) ? (xTraceStackMonitorAdd(pvTask), TRC_SUCCESS) : TRC_FAIL) |
Registers trace task without trace task handle. More... | |
#define | xTraceTaskUnregisterWithoutHandle(pvTask, uxPriority) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(xTraceStackMonitorRemove(pvTask), xTraceObjectUnregisterWithoutHandle(PSF_EVENT_TASK_DELETE, pvTask, uxPriority)) |
Unregisters trace task without trace task handle. More... | |
#define | xTraceTaskSetNameWithoutHandle xTraceObjectSetNameWithoutHandle |
Sets trace task name without trace task handle. More... | |
#define | xTraceTaskSetCurrent(pvTask) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(pxTraceTaskInfo->coreTasks[TRC_CFG_GET_CURRENT_CORE()] = (pvTask), TRC_SUCCESS) |
Sets current trace task. More... | |
#define | xTraceTaskGetCurrent(ppvTask) TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(ppvTask) = pxTraceTaskInfo->coreTasks[TRC_CFG_GET_CURRENT_CORE()], TRC_SUCCESS) |
Gets current trace task. More... | |
Functions | |
traceResult | xTraceTaskUnregister (TraceTaskHandle_t xTaskHandle, TraceUnsignedBaseType_t uxPriority) |
Unregister trace task from trace. More... | |
traceResult | xTraceTaskSetPriority (TraceTaskHandle_t xTaskHandle, TraceUnsignedBaseType_t uxPriority) |
Sets trace task priority. More... | |
traceResult | xTraceTaskSetPriorityWithoutHandle (void *pvTask, TraceUnsignedBaseType_t uxPriority) |
Sets trace task priority without trace task handle. More... | |
traceResult | xTraceTaskSwitch (void *pvTask, TraceUnsignedBaseType_t uxPriority) |
Registers trace task switch event. More... | |
traceResult | xTraceTaskInstanceFinishedNow (void) |
Registers trace task instance finished event. More... | |
traceResult | xTraceTaskInstanceFinishedNext (void) |
Marks the current trace task instance as finished on the next kernel call. More... | |
Public trace task APIs.