Percepio Trace Recorder  v4.6.6
Trace State Machine APIs

Functions

traceResult xTraceStateMachineCreate (const char *szName, TraceStateMachineHandle_t *pxStateMachineHandle)
 Creates trace state machine. More...
 
traceResult xTraceStateMachineStateCreate (TraceStateMachineHandle_t xStateMachineHandle, const char *szName, TraceStateMachineStateHandle_t *pxStateHandle)
 Creates trace state machine state. More...
 
traceResult xTraceStateMachineSetState (TraceStateMachineHandle_t xStateMachineHandle, TraceStateMachineStateHandle_t xStateHandle)
 Sets trace state machine state. More...
 

Detailed Description

Function Documentation

◆ xTraceStateMachineCreate()

traceResult xTraceStateMachineCreate ( const char *  szName,
TraceStateMachineHandle_t *  pxStateMachineHandle 
)

Creates trace state machine.

Parameters
[in]szNameName.
[out]pxStateMachineHandlePointer to uninitialized trace state machine.
Return values
TRC_FAILFailure
TRC_SUCCESSSuccess

◆ xTraceStateMachineSetState()

traceResult xTraceStateMachineSetState ( TraceStateMachineHandle_t  xStateMachineHandle,
TraceStateMachineStateHandle_t  xStateHandle 
)

Sets trace state machine state.

Parameters
[in]xStateMachineHandlePointer to initialized trace state machine.
[in]xStateHandlePointer to initialized trace state machine state.
Return values
TRC_FAILFailure
TRC_SUCCESSSuccess

◆ xTraceStateMachineStateCreate()

traceResult xTraceStateMachineStateCreate ( TraceStateMachineHandle_t  xStateMachineHandle,
const char *  szName,
TraceStateMachineStateHandle_t *  pxStateHandle 
)

Creates trace state machine state.

Parameters
[in]xStateMachineHandlePointer to initialized trace state machine.
[in]szNameName.
[out]pxStateHandlePointer to uninitialized trace state machine state.
Return values
TRC_FAILFailure
TRC_SUCCESSSuccess