Percepio Trace Recorder v4.11.0
Loading...
Searching...
No Matches
Trace State Machine APIs

Functions

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

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