Percepio Trace Recorder
v4.6.6
|
Public trace counter APIs. More...
#include <trcTypes.h>
Go to the source code of this file.
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... | |
Public trace counter APIs.