PxTraceCtrl()
Set or get trace relevant data.
- APPLIES TO
-
1.0.0
- SYNOPSIS
-
PxULong_t PxTraceCtrl (PxTraceCtrl_t cmd, PxArg_t arg);
- ARGUMENTS
|
|
|
- ERROR CODES
-
PXERR_ACCESS_RIGHT
The calling task does not have the right to control the trace interface
PXERR_TASK_ILLTASK
Invalid
TaskId
passedPXERR_TRACE_ILLCTRL
cmd
is illegal or unknownPXERR_SERVICE_NOT_CONFIGURED
Service has not been configured into your PXROS
- DESCRIPTION
-
PxTraceCtrl
controls the PXROS trace mechanism. There are commands to set or get trace relevant data. The following commands are available:-
PXTraceSetTraceFunction
set the PXROS trace function -
PXTraceStart
start PXROS tracing, the original trace state is returned -
PXTraceStop
stop PXROS tracing, the original trace state is returned -
PXTraceGetState
get the actual PXROS trace state -
PXTraceSetGroupMask
set the complete PXROS trace group mask -
PXTraceGetGroupMask
get the complete PXROS trace group mask -
PXTraceEnableGroup
enables the specified group of services -
PXTraceDisableGroup
disables the specified group of services -
PXTraceEnableTask
enables the PXROS tracing for the specified task -
PXTraceDisableTask
disables the PXROS tracing for the specified task -
PXTraceGetTaskState
get the actual trace state of the task (disabled or enabled)
-
- IMPLEMENTATION GUIDELINES
-
- Before call
-
-
cmd
must be a valid trace control command. (V) -
arg
must be a valid parameter to the appropriate trace control command. (V)
-
- After call
-
-
The function returns -1 if the trace control command could not be executed. In this case
PxGetError
must be called to check which error has occurred. (F)
-
- Best Practice
-
-
No restrictions
-
- USAGE
-
#include "pxdef.h" PxULong_t val = PxTraceCtrl(PXTraceStart, 0);