48 #if (USE_TRACEALYZER_RECORDER == 1) 50 #ifndef USE_SEPARATE_USER_EVENT_BUFFER 51 #define USE_SEPARATE_USER_EVENT_BUFFER 0 60 typedef void (*TRACE_STOP_HOOK)(void);
67 extern TRACE_STOP_HOOK vTraceStopHookPtr;
83 #if (TRACE_DATA_ALLOCATION == TRACE_DATA_ALLOCATION_CUSTOM) 84 void vTraceSetRecorderData(
void* pRecorderData);
135 char* xTraceGetLastError(
void);
153 void vTraceClearError(
int resetErrorMessage);
155 #if (INCLUDE_ISR_TRACING == 1) 229 void vTraceIncreaseISRActive(
void);
231 void vTraceDecreaseISRActive(
void);
233 #define vTraceSetISRProperties(handle, name, priority) 234 #define vTraceStoreISRBegin(id) vTraceIncreaseISRActive() 235 #define vTraceStoreISREnd() vTraceDecreaseISRActive() 263 void vTraceTaskInstanceFinish(
void);
291 void vTraceTaskInstanceFinishDirect(
void);
312 #if (INCLUDE_USER_EVENTS == 1) 418 #if (USE_SEPARATE_USER_EVENT_BUFFER == 1) 426 #define vTracePrintF(eventLabel, formatStr, ...); 427 #define xTraceOpenLabel(label) 0 428 #define vTraceUserEvent(eventLabel) 436 #define vTraceInitTraceData() 437 #define uiTraceStart() (1) // Fake "success", if used when recorder is excluded from build 438 #define vTraceStart() 440 #define vTraceClear() 441 #define vTraceStartStatusMonitor() 442 #define vTraceGetTraceBuffer() ((void*)0) 443 #define uiTraceGetTraceBufferSize() 0 444 #define xTraceOpenLabel(label) 0 445 #define vTraceUserEvent(eventLabel) 446 #define vTracePrintF(eventLabel,formatStr,...) 447 #define vTraceExcludeTaskFromSchedulingTrace(name) 449 #define vTraceSetISRProperties(handle, name, priority) 450 #define vTraceStoreISRBegin(id) 451 #define vTraceStoreISREnd(flag) 452 #define vTraceExcludeTaskFromTrace(handle) 453 #define vTraceSetQueueName(a, b) 454 #define vTraceSetMutexName(a, b) 455 #define vTraceSetSemaphoreName(a, b) 456 #define vTraceSetEventGroupName(a, b) 458 #define vTraceSetStopHook(a) #define uiTraceGetTraceBufferSize()
Definition: trcUser.h:443
#define vTraceStoreISREnd(flag)
Definition: trcUser.h:451
#define uiTraceStart()
Definition: trcUser.h:437
#define vTraceGetTraceBuffer()
Definition: trcUser.h:442
#define vTraceStart()
Definition: trcUser.h:438
#define vTraceStoreISRBegin(id)
Definition: trcUser.h:450
uint8_t objectHandleType
Definition: trcTypes.h:53
#define vTraceInitTraceData()
Definition: trcUser.h:436
#define vTraceClear()
Definition: trcUser.h:440
#define vTracePrintF(eventLabel, formatStr,...)
Definition: trcUser.h:446
#define vTraceSetStopHook(a)
Definition: trcUser.h:458
uint8_t UserEventChannel
Definition: trcTypes.h:48
#define xTraceOpenLabel(label)
Definition: trcUser.h:444
#define vTraceUserEvent(eventLabel)
Definition: trcUser.h:445
uint16_t traceLabel
Definition: trcTypes.h:46
#define vTraceSetISRProperties(handle, name, priority)
Definition: trcUser.h:449
#define vTraceStop()
Definition: trcUser.h:439