objectHandleType prvTraceGetObjectNumber(void* handle) { return (objectHandleType) uxQueueGetQueueNumber(handle); }
/******************************************************************************* * vTraceSetMutexName(void* object, const char* name) * * Parameter object: pointer to the Mutex that shall be named * Parameter name: the name to set (const string literal) * * Sets a name for Semaphore objects for display in Tracealyzer. ******************************************************************************/ void vTraceSetMutexName(void* object, const char* name) { prvTraceSetObjectName(TRACE_GET_OBJECT_TRACE_CLASS(UNUSED, object), TRACE_GET_OBJECT_NUMBER(UNUSED, object), name); } void* prvTraceGetCurrentTaskHandle() { return xTaskGetCurrentTaskHandle(); } #if (TRC_CFG_FREERTOS_VERSION < TRC_FREERTOS_VERSION_8_X) traceHandle prvTraceGetObjectNumber(void* handle) { return (traceHandle) ucQueueGetQueueNumber(handle); } #else /* For FreeRTOS v8 and later */ traceHandle prvTraceGetObjectNumber(void* handle) { return (traceHandle) uxQueueGetQueueNumber(handle); }
static Data* getQueueData(xQueueHandle* xQueue) { unsigned char number = uxQueueGetQueueNumber(xQueue); ASSERT(number < MAX_NR_OF_QUEUES); return &data[number]; }
uint32_t prvTraceGetQueueNumber(void* handle) { return (uint32_t)uxQueueGetQueueNumber(handle); }