18#if (TRC_USE_TRACEALYZER_RECORDER == 1)
48 TraceUnsignedBaseType_t uxParams[1];
58 TraceUnsignedBaseType_t uxParams[2];
68 TraceUnsignedBaseType_t uxParams[3];
78 TraceUnsignedBaseType_t uxParams[4];
88 TraceUnsignedBaseType_t uxParams[5];
98 TraceUnsignedBaseType_t uxParams[6];
104typedef struct TraceCoreEventData
106 uint32_t eventCounter;
108} TraceCoreEventData_t;
113typedef struct TraceEventDataTable
115 TraceCoreEventData_t coreEventData[TRC_CFG_CORE_COUNT];
116} TraceEventDataTable_t;
127traceResult xTraceEventInitialize(TraceEventDataTable_t* pxBuffer);
158traceResult
xTraceEventCreate1(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1);
170traceResult
xTraceEventCreate2(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2);
183traceResult
xTraceEventCreate3(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3);
197traceResult
xTraceEventCreate4(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4);
212traceResult
xTraceEventCreate5(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5);
228traceResult
xTraceEventCreate6(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5, TraceUnsignedBaseType_t uxParam6);
240traceResult
xTraceEventCreateDataOffline0(uint32_t uiEventCode,
const TraceUnsignedBaseType_t*
const puxData, TraceUnsignedBaseType_t uxSize);
253traceResult
xTraceEventCreateData0(uint32_t uiEventCode,
const TraceUnsignedBaseType_t*
const puxData, TraceUnsignedBaseType_t uxSize);
266traceResult
xTraceEventCreateData1(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1,
const TraceUnsignedBaseType_t*
const puxData, TraceUnsignedBaseType_t uxSize);
280traceResult
xTraceEventCreateData2(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2,
const TraceUnsignedBaseType_t*
const puxData, TraceUnsignedBaseType_t uxSize);
295traceResult
xTraceEventCreateData3(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3,
const TraceUnsignedBaseType_t*
const puxData, TraceUnsignedBaseType_t uxSize);
311traceResult
xTraceEventCreateData4(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4,
const TraceUnsignedBaseType_t*
const puxData, TraceUnsignedBaseType_t uxSize);
328traceResult
xTraceEventCreateData5(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5,
const TraceUnsignedBaseType_t*
const puxData, TraceUnsignedBaseType_t uxSize);
346traceResult
xTraceEventCreateData6(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5, TraceUnsignedBaseType_t uxParam6,
const TraceUnsignedBaseType_t*
const puxData, TraceUnsignedBaseType_t uxSize);
366#define prvTraceEventCreate0(_eventID) xTraceEventCreate0(_eventID)
374#define prvTraceEventCreate1(_eventID, _param) xTraceEventCreate1(_eventID, (TraceUnsignedBaseType_t)(_param))
383#define prvTraceEventCreate2(_eventID, _param1, _param2) xTraceEventCreate2(_eventID, (TraceUnsignedBaseType_t)(_param1), (TraceUnsignedBaseType_t)(_param2))
393#define prvTraceEventCreate3(_eventID, _param1, _param2, _param3) xTraceEventCreate3(_eventID, (TraceUnsignedBaseType_t)(_param1), (TraceUnsignedBaseType_t)(_param2), (TraceUnsignedBaseType_t)(_param3))
404#define prvTraceEventCreate4(_eventID, _param1, _param2, _param3, _param4) xTraceEventCreate4(_eventID, (TraceUnsignedBaseType_t)(_param1), (TraceUnsignedBaseType_t)(_param2), (TraceUnsignedBaseType_t)(_param3), (TraceUnsignedBaseType_t)(_param4))
416#define prvTraceEventCreate5(_eventID, _param1, _param2, _param3, _param4, _param5) xTraceEventCreate5(_eventID, (TraceUnsignedBaseType_t)(_param1), (TraceUnsignedBaseType_t)(_param2), (TraceUnsignedBaseType_t)(_param3), (TraceUnsignedBaseType_t)(_param4), (TraceUnsignedBaseType_t)(_param5))
429#define prvTraceEventCreate6(_eventID, _param1, _param2, _param3, _param4, _param5, _param6) xTraceEventCreate6(_eventID, (TraceUnsignedBaseType_t)(_param1), (TraceUnsignedBaseType_t)(_param2), (TraceUnsignedBaseType_t)(_param3), (TraceUnsignedBaseType_t)(_param4), (TraceUnsignedBaseType_t)(_param5), (TraceUnsignedBaseType_t)(_param6))
traceResult xTraceEventCreateData3(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize)
Creates an event with 3 parameters and a payload.
Definition trcCTI.c:1466
traceResult xTraceEventCreateData1(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize)
Creates an event with 1 parameter and a payload.
Definition trcCTI.c:1418
traceResult xTraceEventCreate2(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2)
Creates an event with 2 parameters.
Definition trcCTI.c:1274
traceResult xTraceEventCreate0(uint32_t uiEventCode)
Creates an event with 0 parameters.
Definition trcCTI.c:1226
traceResult xTraceEventCreate1(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1)
Creates an event with 1 parameters.
Definition trcCTI.c:1250
traceResult xTraceEventCreateData5(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize)
Creates an event with 5 parameters and a payload.
Definition trcCTI.c:1514
traceResult xTraceEventCreateData6(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5, TraceUnsignedBaseType_t uxParam6, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize)
Creates an event with 6 parameters and a payload.
Definition trcCTI.c:1538
traceResult xTraceEventCreate6(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5, TraceUnsignedBaseType_t uxParam6)
Creates an event with 6 parameters.
Definition trcCTI.c:1370
traceResult xTraceEventCreateData0(uint32_t uiEventCode, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize)
Creates an event with no parameters and a payload.
Definition trcCTI.c:1394
traceResult xTraceEventCreateData4(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize)
Creates an event with 4 parameters and a payload.
Definition trcCTI.c:1490
traceResult xTraceEventCreate4(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4)
Creates an event with 4 parameters.
Definition trcCTI.c:1322
traceResult xTraceEventCreateData2(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize)
Creates an event with 2 parameters and a payload.
Definition trcCTI.c:1442
traceResult xTraceEventCreateDataOffline0(uint32_t uiEventCode, const TraceUnsignedBaseType_t *const puxData, TraceUnsignedBaseType_t uxSize)
Creates an offline event with no parameters and a payload.
Definition trcCTI.c:1586
traceResult xTraceEventCreateRawBlocking(const void *pxSource, uint32_t ulSize)
Definition trcCTI.c:1562
traceResult xTraceEventCreate3(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3)
Creates an event with 3 parameters.
Definition trcCTI.c:1298
traceResult xTraceEventCreate5(uint32_t uiEventCode, TraceUnsignedBaseType_t uxParam1, TraceUnsignedBaseType_t uxParam2, TraceUnsignedBaseType_t uxParam3, TraceUnsignedBaseType_t uxParam4, TraceUnsignedBaseType_t uxParam5)
Creates an event with 5 parameters.
Definition trcCTI.c:1346
traceResult xTraceEventGetSize(const void *const pvAddress, uint32_t *puiSize)
Gets trace event size.
Definition trcEvent.c:530