|
Percepio Trace Recorder v4.11.0
|
The public API of the Percepio trace recorder. More...
#include <trcDefines.h>#include <trcConfig.h>#include <trcKernelPortConfig.h>#include <trcTypes.h>#include <trcHardwarePort.h>#include <trcKernelPort.h>#include <trcString.h>#include <trcStaticBuffer.h>#include <trcError.h>#include <trcEvent.h>#include <trcEventBuffer.h>#include <trcMultiCoreEventBuffer.h>#include <trcTimestamp.h>#include <trcEntryTable.h>#include <trcStreamPort.h>#include <trcISR.h>#include <trcTask.h>#include <trcObject.h>#include <trcPrint.h>#include <trcHeap.h>#include <trcExtension.h>#include <trcUtility.h>#include <trcStackMonitor.h>#include <trcInternalEventBuffer.h>#include <trcDiagnostics.h>#include <trcAssert.h>#include <trcRunnable.h>#include <trcDependency.h>#include <trcProcess.h>#include <trcThread.h>#include <trcInterval.h>#include <trcStateMachine.h>#include <trcCounter.h>#include <trcTaskMonitor.h>Go to the source code of this file.
Macros | |
| #define | xTraceIsRecorderEnabled() |
| Query if recorder is enabled. | |
| #define | xTraceIsRecorderInitialized() |
| Query if recorder initialized. | |
| #define | xTraceSetComponentInitialized(uiComponentBit) |
| Flag component as initialized. | |
| #define | xTraceIsComponentInitialized(uiComponentBit) |
| Query if component is initialized. | |
| #define | xTraceStateSet(uxState) |
| Set the trace state. | |
| #define | xTraceStateGet(puxState) |
| Query the trace state. | |
| #define | vTraceInitialize (void)xTraceInitialize |
| #define | vTraceEnable (void)xTraceEnable |
| #define | vTraceStop (void)xTraceDisable |
| #define | vTraceInstanceFinishedNow (void)xTraceTaskInstanceFinishedNow |
| #define | vTraceInstanceFinishedNext (void)xTraceTaskInstanceFinishedNext |
| #define | vTracePrintF (void)xTracePrintF |
| #define | vTraceVPrintF (void)xTraceVPrintF |
| #define | vTracePrint (void)xTracePrint |
| #define | vTraceSetRecorderDataBuffer(pxBuffer) |
Functions | |
| traceResult | xTraceInitialize (void) |
| Initializes the recorder data. xTraceInitialize() or xTraceEnable(...) must be called before any attempts at adding trace data/information. xTraceInitialize() can be called before timestamp source is initialized since timestamps aren't used until xTraceEnable(...) is called. | |
| traceResult | xTraceDisable (void) |
| Disables tracing. | |
| traceResult | xTraceHeaderInitialize (TraceHeaderBuffer_t *pxBuffer) |
| Initializes the header data. | |
| traceResult | xTraceTzCtrl (void) |
| Call this function periodically. | |
| traceResult | xTraceGetEventBuffer (void **ppvBuffer, TraceUnsignedBaseType_t *puiSize) |
| Retrieve the event buffer and event buffer size. | |
The public API of the Percepio trace recorder.
| #define vTraceEnable (void)xTraceEnable |
| #define vTraceInitialize (void)xTraceInitialize |
| #define vTraceInstanceFinishedNext (void)xTraceTaskInstanceFinishedNext |
| #define vTraceInstanceFinishedNow (void)xTraceTaskInstanceFinishedNow |
| #define vTracePrint (void)xTracePrint |
| #define vTracePrintF (void)xTracePrintF |
| #define vTraceSetRecorderDataBuffer | ( | pxBuffer | ) |
| #define vTraceStop (void)xTraceDisable |
| #define vTraceVPrintF (void)xTraceVPrintF |
| #define xTraceIsComponentInitialized | ( | uiComponentBit | ) |
Query if component is initialized.
| [in] | uiComponentBit | Component bit |
| Non-zero | Component initialized |
| 0 | Component not initialized |
| #define xTraceIsRecorderEnabled | ( | ) |
Query if recorder is enabled.
| Non-zero | Recorder enabled |
| 0 | Recorder not enabled |
| #define xTraceIsRecorderInitialized | ( | ) |
Query if recorder initialized.
| Non-zero | Recorder initialized |
| 0 | Recorder not initialized |
| #define xTraceSetComponentInitialized | ( | uiComponentBit | ) |
Flag component as initialized.
| [in] | uiComponentBit | Component bit |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| #define xTraceStateGet | ( | puxState | ) |
Query the trace state.
| [out] | puiState | State |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| #define xTraceStateSet | ( | uxState | ) |
Set the trace state.
| [in] | uiState | State |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceDisable | ( | void | ) |
Disables tracing.
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceGetEventBuffer | ( | void ** | ppvBuffer, |
| TraceUnsignedBaseType_t * | puiSize ) |
Retrieve the event buffer and event buffer size.
| [out] | ppvBuffer | Pointer where event buffer pointer will be written |
| [out] | puiSize | Event buffer size |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceHeaderInitialize | ( | TraceHeaderBuffer_t * | pxBuffer | ) |
Initializes the header data.
| [in] | pxBuffer | Pointer to header buffer |
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceInitialize | ( | void | ) |
Initializes the recorder data. xTraceInitialize() or xTraceEnable(...) must be called before any attempts at adding trace data/information. xTraceInitialize() can be called before timestamp source is initialized since timestamps aren't used until xTraceEnable(...) is called.
See xTraceEnable(...) for more information.
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |
| traceResult xTraceTzCtrl | ( | void | ) |
Call this function periodically.
| TRC_FAIL | Failure |
| TRC_SUCCESS | Success |