|
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.