Percepio Trace Recorder
v4.6.6
|
Macros | |
#define | xTraceCounterAdd(xCounterHandle, xValue) xTraceCounterSet(xCounterHandle, (TraceBaseType_t)(xTraceEntryGetStateReturn((TraceEntryHandle_t)(xCounterHandle), TRC_COUNTER_VALUE_INDEX)) + (xValue)) |
Adds value to trace counter. More... | |
#define | xTraceCounterGet(xCounterHandle, pxValue) xTraceEntryGetState((TraceEntryHandle_t)(xCounterHandle), TRC_COUNTER_VALUE_INDEX, (TraceUnsignedBaseType_t*)(pxValue)) |
Gets trace counter value. More... | |
#define | xTraceCounterIncrease(xCounterHandle) xTraceCounterAdd(xCounterHandle, 1) |
Increases trace counter value. More... | |
#define | xTraceCounterDecrease(xCounterHandle) xTraceCounterAdd(xCounterHandle, -1) |
Decreases trace counter value. More... | |
#define | xTraceCounterGetUpperLimit(xCounterHandle, pxValue) xTraceEntryGetState((TraceEntryHandle_t)(xCounterHandle), TRC_COUNTER_UPPER_LIMIT_INDEX, (TraceUnsignedBaseType_t*)(pxValue)) |
Gets trace counter upper limit. More... | |
#define | xTraceCounterGetLowerLimit(xCounterHandle, pxValue) xTraceEntryGetState((TraceEntryHandle_t)(xCounterHandle), TRC_COUNTER_LOWER_LIMIT_INDEX, (TraceUnsignedBaseType_t*)(pxValue)) |
Gets trace counter lower limit. More... | |
#define | xTraceCounterGetName(xCounterHandle, pszName) xTraceEntryGetSymbol((TraceEntryHandle_t)(xCounterHandle), pszName) |
Gets trace counter name. More... | |
Functions | |
traceResult | xTraceCounterSetCallback (TraceCounterCallback_t xCallback) |
Sets trace counter callback. More... | |
traceResult | xTraceCounterCreate (const char *szName, TraceBaseType_t xInitialValue, TraceBaseType_t xLowerLimit, TraceBaseType_t xUpperLimit, TraceCounterHandle_t *pxCounterHandle) |
Creates trace counter. More... | |
traceResult | xTraceCounterSet (TraceCounterHandle_t xCounterHandle, TraceBaseType_t xValue) |
Sets trace counter value. More... | |
#define xTraceCounterAdd | ( | xCounterHandle, | |
xValue | |||
) | xTraceCounterSet(xCounterHandle, (TraceBaseType_t)(xTraceEntryGetStateReturn((TraceEntryHandle_t)(xCounterHandle), TRC_COUNTER_VALUE_INDEX)) + (xValue)) |
Adds value to trace counter.
[in] | xCounterHandle | Initialized trace counter handle. |
[in] | xValue | Value. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceCounterDecrease | ( | xCounterHandle | ) | xTraceCounterAdd(xCounterHandle, -1) |
Decreases trace counter value.
[in] | xCounterHandle | Initialized trace counter handle |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceCounterGet | ( | xCounterHandle, | |
pxValue | |||
) | xTraceEntryGetState((TraceEntryHandle_t)(xCounterHandle), TRC_COUNTER_VALUE_INDEX, (TraceUnsignedBaseType_t*)(pxValue)) |
Gets trace counter value.
[in] | xCounterHandle | Initialized trace counter handle. |
[out] | pxValue | Returned value. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceCounterGetLowerLimit | ( | xCounterHandle, | |
pxValue | |||
) | xTraceEntryGetState((TraceEntryHandle_t)(xCounterHandle), TRC_COUNTER_LOWER_LIMIT_INDEX, (TraceUnsignedBaseType_t*)(pxValue)) |
Gets trace counter lower limit.
[in] | xCounterHandle | Initialized trace counter handle |
[out] | pxValue | Returned value |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceCounterGetName | ( | xCounterHandle, | |
pszName | |||
) | xTraceEntryGetSymbol((TraceEntryHandle_t)(xCounterHandle), pszName) |
Gets trace counter name.
[in] | xCounterHandle | Initialized trace counter handle. |
[out] | pszName | Returned name. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceCounterGetUpperLimit | ( | xCounterHandle, | |
pxValue | |||
) | xTraceEntryGetState((TraceEntryHandle_t)(xCounterHandle), TRC_COUNTER_UPPER_LIMIT_INDEX, (TraceUnsignedBaseType_t*)(pxValue)) |
Gets trace counter upper limit.
[in] | xCounterHandle | Initialized trace counter handle |
[out] | pxValue | Returned value |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
#define xTraceCounterIncrease | ( | xCounterHandle | ) | xTraceCounterAdd(xCounterHandle, 1) |
Increases trace counter value.
[in] | xCounterHandle | Initialized trace counter handle |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
traceResult xTraceCounterCreate | ( | const char * | szName, |
TraceBaseType_t | xInitialValue, | ||
TraceBaseType_t | xLowerLimit, | ||
TraceBaseType_t | xUpperLimit, | ||
TraceCounterHandle_t * | pxCounterHandle | ||
) |
Creates trace counter.
[in] | szName | Name. |
[in] | xInitialValue | Initial value. |
[in] | xLowerLimit | Lower limit. |
[in] | xUpperLimit | Upper limit. |
[out] | pxCounterHandle | Uninitialized trace counter handle. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
traceResult xTraceCounterSet | ( | TraceCounterHandle_t | xCounterHandle, |
TraceBaseType_t | xValue | ||
) |
Sets trace counter value.
[in] | xCounterHandle | Initialized trace counter handle. |
[in] | xValue | Value. |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |
traceResult xTraceCounterSetCallback | ( | TraceCounterCallback_t | xCallback | ) |
Sets trace counter callback.
[in] | xCallback | Callback |
TRC_FAIL | Failure |
TRC_SUCCESS | Success |