16#include <trcHardwarePort.h>
23#define TRC_BASE_TYPE int32_t
26#ifndef TRC_UNSIGNED_BASE_TYPE
27#define TRC_UNSIGNED_BASE_TYPE uint32_t
30typedef TRC_UNSIGNED_BASE_TYPE TraceUnsignedBaseType_t;
32typedef TRC_BASE_TYPE TraceBaseType_t;
34#if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)
35typedef void* TraceHandleBaseType_t;
37typedef TraceUnsignedBaseType_t TraceHandleBaseType_t;
40typedef TraceUnsignedBaseType_t traceResult;
42typedef TraceHandleBaseType_t TraceEventHandle_t;
44typedef TraceHandleBaseType_t TraceISRHandle_t;
46typedef TraceHandleBaseType_t TraceEntryHandle_t;
48typedef TraceHandleBaseType_t TraceTaskHandle_t;
50typedef TraceHandleBaseType_t TraceObjectHandle_t;
52typedef TraceHandleBaseType_t TraceExtensionHandle_t;
54typedef TraceHandleBaseType_t TraceHeapHandle_t;
56typedef TraceHandleBaseType_t TraceIntervalChannelSetHandle_t;
58typedef TraceHandleBaseType_t TraceIntervalChannelHandle_t;
60typedef TraceHandleBaseType_t TraceIntervalInstanceHandle_t;
62typedef TraceHandleBaseType_t TraceStateMachineHandle_t;
64typedef TraceHandleBaseType_t TraceStateMachineStateHandle_t;
66typedef TraceHandleBaseType_t TraceStringHandle_t;
68typedef TraceHandleBaseType_t TraceCounterHandle_t;
70typedef TraceHandleBaseType_t TraceRunnableHandle_t;
72typedef TraceHandleBaseType_t TraceRunnableStaticSetHandle_t;
74typedef void (*TraceCounterCallback_t)(TraceCounterHandle_t xCounterHandle);
77typedef TraceStringHandle_t traceString;