|
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.