_Bool bFsmVCRDispatchEvent(int32_t s32Event)
dispatch event VCR FSM
Definition: FsmVCR.c:100
#define portSUPPRESS_TICKS_AND_SLEEP(xExpectedIdleTime)
Definition: portmacro.h:117
char * pcTaskGetName(TaskHandle_t xTaskToQuery)
Definition: tasks.c:2268
@ eIncrement
Definition: task.h:86
#define traceTASK_DELAY()
Definition: FreeRTOS.h:505
#define configSTACK_DEPTH_TYPE
Definition: FreeRTOS.h:827
#define taskYIELD_IF_USING_PREEMPTION()
Definition: tasks.c:65
BaseType_t xPortStartScheduler(void)
Definition: port.c:252
BaseType_t xTaskRemoveFromEventList(const List_t *const pxEventList)
Definition: tasks.c:2983
static PRIVILEGED_DATA List_t xTasksWaitingTermination
Definition: tasks.c:359
struct tskTaskControlBlock tskTCB
#define taskSELECT_HIGHEST_PRIORITY_TASK()
Definition: tasks.c:150
BaseType_t xTaskCallApplicationTaskHook(TaskHandle_t xTask, void *pvParameter) PRIVILEGED_FUNCTION
UBaseType_t uxTaskGetSystemState(TaskStatus_t *const pxTaskStatusArray, const UBaseType_t uxArraySize, uint32_t *const pulTotalRunTime) PRIVILEGED_FUNCTION
#define portPRE_TASK_DELETE_HOOK(pvTaskToDelete, pxYieldPending)
Definition: FreeRTOS.h:271
static PRIVILEGED_DATA List_t *volatile pxDelayedTaskList
Definition: tasks.c:353
void vTask_FsmTape(void *pvParameters)
run FSM for Tape
Definition: Threads.c:52
#define listSET_LIST_ITEM_OWNER(pxListItem, pxOwner)
Definition: list.h:180
BaseType_t xTaskResumeAll(void)
Definition: tasks.c:2104
#define portTICK_RATE_MS
Definition: FreeRTOS.h:913
#define portMAX_DELAY
Definition: portmacro.h:65
#define tskDELETED_CHAR
Definition: tasks.c:115
BaseType_t(* TaskHookFunction_t)(void *)
Definition: task.h:68
StackType_t * pxStack
Definition: tasks.c:279
void vTaskResume(TaskHandle_t xTaskToResume)
Definition: tasks.c:1776
static PRIVILEGED_DATA List_t xPendingReadyList
Definition: tasks.c:355
UBaseType_t uxCurrentPriority
Definition: task.h:135
#define taskRESET_READY_PRIORITY(uxPriority)
Definition: tasks.c:171
void vTaskAllocateMPURegions(TaskHandle_t xTask, const MemoryRegion_t *const pxRegions) PRIVILEGED_FUNCTION
static PRIVILEGED_DATA volatile UBaseType_t uxTopReadyPriority
Definition: tasks.c:373
#define traceTASK_PRIORITY_SET(pxTask, uxNewPriority)
Definition: FreeRTOS.h:509
eNotifyAction
Definition: task.h:83
void * pvParameters
Definition: task.h:118
#define pxMutexHolder
Definition: queue.c:67
UBaseType_t uxTaskGetNumberOfTasks(void)
Definition: tasks.c:2260
static PRIVILEGED_DATA volatile UBaseType_t uxSchedulerSuspended
Definition: tasks.c:390
#define portTASK_FUNCTION_PROTO(vFunction, pvParameters)
Definition: portmacro.h:147
void vTaskEndScheduler(void)
Definition: tasks.c:2020
#define traceTASK_NOTIFY()
Definition: FreeRTOS.h:629
void vTaskStepTick(const TickType_t xTicksToJump) PRIVILEGED_FUNCTION
#define configMINIMAL_STACK_SIZE
Definition: FreeRTOSConfig.h:25
void vTaskPrioritySet(TaskHandle_t xTask, UBaseType_t uxNewPriority)
Definition: tasks.c:1465
void vPortFree(void *pv)
Definition: heap_1.c:123
BaseType_t xQueueReceive(QueueHandle_t xQueue, void *const pvBuffer, TickType_t xTicksToWait)
Definition: queue.c:1240
MemoryRegion_t xRegions[portNUM_CONFIGURABLE_REGIONS]
Definition: task.h:121
static void prvInitialiseNewTask(TaskFunction_t pxTaskCode, const char *const pcName, const uint32_t ulStackDepth, void *const pvParameters, UBaseType_t uxPriority, TaskHandle_t *const pxCreatedTask, TCB_t *pxNewTCB, const MemoryRegion_t *const xRegions)
Definition: tasks.c:822
#define portPRIVILEGE_BIT
Definition: FreeRTOS.h:719
#define portTICK_TYPE_CLEAR_INTERRUPT_MASK_FROM_ISR(x)
Definition: FreeRTOS.h:863
#define portBYTE_ALIGNMENT_MASK
Definition: portable.h:65
tskTCB TCB_t
Definition: tasks.c:342
void vListInitialise(List_t *const pxList)
Definition: list.c:38
eTaskState
Definition: task.h:72
global header file for project
void vTaskInternalSetTimeOutState(TimeOut_t *const pxTimeOut)
Definition: tasks.c:3097
uint16_t usStackDepth
Definition: task.h:117
static PRIVILEGED_DATA volatile UBaseType_t uxDeletedTasksWaitingCleanUp
Definition: tasks.c:360
BaseType_t xTaskAbortDelay(TaskHandle_t xTask) PRIVILEGED_FUNCTION
#define PRIVILEGED_DATA
Definition: mpu_wrappers.h:175
void vTaskStartScheduler(void)
Definition: tasks.c:1900
#define listCURRENT_LIST_LENGTH(pxList)
Definition: list.h:255
TaskHandle_t xHandle
Definition: task.h:131
#define taskSWITCH_DELAYED_LISTS()
Definition: tasks.c:214
#define errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY
Definition: projdefs.h:54
#define pdFAIL
Definition: projdefs.h:49
#define portCLEAN_UP_TCB(pxTCB)
Definition: FreeRTOS.h:267
static PRIVILEGED_DATA volatile UBaseType_t uxPendedTicks
Definition: tasks.c:375
#define tskSTACK_FILL_BYTE
Definition: tasks.c:77
void vTask_FsmVCR(void *pvParameters)
run FSM for VCR
Definition: Threads.c:19
@ eNoAction
Definition: task.h:84
void vTaskPlaceOnEventList(List_t *const pxEventList, const TickType_t xTicksToWait)
Definition: tasks.c:2909
#define traceTASK_RESUME_FROM_ISR(pxTaskToResume)
Definition: FreeRTOS.h:521
#define portTICK_TYPE_EXIT_CRITICAL()
Definition: FreeRTOS.h:861
#define traceTASK_PRIORITY_DISINHERIT(pxTCBOfMutexHolder, uxOriginalPriority)
Definition: FreeRTOS.h:347
TickType_t uxTaskResetEventItemValue(void)
Definition: tasks.c:4382
#define listIS_CONTAINED_WITHIN(pxList, pxListItem)
Definition: list.h:318
UBaseType_t xTaskNumber
Definition: task.h:133
UBaseType_t uxListRemove(ListItem_t *const pxItemToRemove)
Definition: list.c:171
static void prvCheckTasksWaitingTermination(void)
Definition: tasks.c:3467
void vTaskDelayUntil(TickType_t *const pxPreviousWakeTime, const TickType_t xTimeIncrement)
Definition: tasks.c:1203
volatile uint8_t ucNotifyState
Definition: tasks.c:325
static BaseType_t prvTaskIsTaskSuspended(const TaskHandle_t xTask) PRIVILEGED_FUNCTION
Definition: tasks.c:1730
void vTask_FsmVCR(void *pvParameters)
run FSM for VCR
Definition: Threads.c:19
ListItem_t xStateListItem
Definition: tasks.c:276
TaskHandle_t xTaskGetIdleTaskHandle(void) PRIVILEGED_FUNCTION
void vApplicationIdleHook(void)
count cycles for idle task
Definition: Main.c:134
#define listGET_OWNER_OF_HEAD_ENTRY(pxList)
Definition: list.h:307
@ eInvalid
Definition: task.h:78
TaskFunction_t pvTaskCode
Definition: task.h:115
BaseType_t xTaskGenericNotifyFromISR(TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue, BaseType_t *pxHigherPriorityTaskWoken)
Definition: tasks.c:4669
#define tskSTATICALLY_ALLOCATED_STACK_ONLY
Definition: tasks.c:98
void * xQueueTape
Definition: Globals.c:14
@ eSetBits
Definition: task.h:85
#define traceTASK_NOTIFY_WAIT()
Definition: FreeRTOS.h:625
void vTaskNotifyGiveFromISR(TaskHandle_t xTaskToNotify, BaseType_t *pxHigherPriorityTaskWoken)
Definition: tasks.c:4793
BaseType_t xTaskGenericNotify(TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue)
Definition: tasks.c:4563
BaseType_t xTimerCreateTimerTask(void) PRIVILEGED_FUNCTION
static PRIVILEGED_DATA volatile BaseType_t xSchedulerRunning
Definition: tasks.c:374
#define traceINCREASE_TICK_COUNT(x)
Definition: FreeRTOS.h:314
void vTaskSwitchContext(void)
Definition: tasks.c:2850
@ eRunning
Definition: task.h:73
#define tskREADY_CHAR
Definition: tasks.c:114
#define traceTASK_NOTIFY_TAKE_BLOCK()
Definition: FreeRTOS.h:613
struct xSTATIC_TCB StaticTask_t
char pcTaskName[configMAX_TASK_NAME_LEN]
Definition: tasks.c:280
#define pdPASS
Definition: projdefs.h:48
static PRIVILEGED_DATA UBaseType_t uxTaskNumber
Definition: tasks.c:378
#define PRIVILEGED_FUNCTION
Definition: mpu_wrappers.h:174
@ eDeleted
Definition: task.h:77
#define portTASK_CALLS_SECURE_FUNCTIONS()
Definition: FreeRTOS.h:763
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS()
Definition: FreeRTOS.h:711
uint32_t TickType_t
Definition: portmacro.h:64
static PRIVILEGED_DATA List_t xDelayedTaskList2
Definition: tasks.c:352
UBaseType_t uxTaskGetStackHighWaterMark(TaskHandle_t xTask) PRIVILEGED_FUNCTION
#define traceTASK_SUSPEND(pxTaskToSuspend)
Definition: FreeRTOS.h:513
void * pvTaskIncrementMutexHeldCount(void) PRIVILEGED_FUNCTION
#define configMAX_TASK_NAME_LEN
Definition: FreeRTOSConfig.h:23
ListItem_t xEventListItem
Definition: tasks.c:277
#define listGET_LIST_ITEM_VALUE(pxListItem)
Definition: list.h:208
@ eSetValueWithOverwrite
Definition: task.h:87
#define listSET_LIST_ITEM_VALUE(pxListItem, xValue)
Definition: list.h:198
@ eStandardSleep
Definition: task.h:146
#define taskENTER_CRITICAL()
Definition: task.h:179
void * TaskHandle_t
Definition: task.h:62
void vTask_FsmTape(void *pvParameters)
run FSM for Tape
Definition: Threads.c:52
@ eReady
Definition: task.h:74
#define pdFALSE
Definition: projdefs.h:45
#define portTICK_TYPE_SET_INTERRUPT_MASK_FROM_ISR()
Definition: FreeRTOS.h:862
void vListInsertEnd(List_t *const pxList, ListItem_t *const pxNewListItem)
Definition: list.c:75
static void prvAddCurrentTaskToDelayedList(TickType_t xTicksToWait, const BaseType_t xCanBlockIndefinitely)
Definition: tasks.c:4912
#define configMAX_PRIORITIES
Definition: FreeRTOSConfig.h:22
StackType_t * puxStackBuffer
Definition: task.h:120
unsigned long UBaseType_t
Definition: portmacro.h:58
void vTaskDelete(TaskHandle_t xTaskToDelete)
Definition: tasks.c:1111
#define traceLOW_POWER_IDLE_END()
Definition: FreeRTOS.h:324
#define traceTASK_NOTIFY_WAIT_BLOCK()
Definition: FreeRTOS.h:621
#define traceTASK_RESUME(pxTaskToResume)
Definition: FreeRTOS.h:517
void vTaskGetInfo(TaskHandle_t xTask, TaskStatus_t *pxTaskStatus, BaseType_t xGetFreeStackSpace, eTaskState eState) PRIVILEGED_FUNCTION
@ eAbortSleep
Definition: task.h:145
eTaskState eCurrentState
Definition: task.h:134
#define prvAddTaskToReadyList(pxTCB)
Definition: tasks.c:234
#define listGET_LIST_ITEM_OWNER(pxListItem)
Definition: list.h:189
eSleepModeStatus
Definition: task.h:144
void vTaskDelay(const TickType_t xTicksToDelay) PRIVILEGED_FUNCTION
Definition: tasks.c:1287
#define portDISABLE_INTERRUPTS()
Definition: portmacro.h:105
eTaskState eTaskGetState(TaskHandle_t xTask)
Definition: tasks.c:1332
void vPortEndScheduler(void)
Definition: port.c:339
#define portASSERT_IF_IN_ISR()
Definition: FreeRTOS.h:795
void vTaskList(char *pcWriteBuffer) PRIVILEGED_FUNCTION
UBaseType_t uxPriority
Definition: task.h:119
@ eNoTasksWaitingTimeout
Definition: task.h:147
static PRIVILEGED_DATA List_t xDelayedTaskList1
Definition: tasks.c:351
StackType_t * pxPortInitialiseStack(StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters)
Definition: port.c:176
StackType_t * pxStackBase
Definition: task.h:138
portSTACK_TYPE StackType_t
Definition: portmacro.h:56
static PRIVILEGED_DATA volatile BaseType_t xYieldPending
Definition: tasks.c:376
void * xQueueVCR
Definition: Globals.c:13
#define taskSCHEDULER_NOT_STARTED
Definition: task.h:220
const char * pcTaskName
Definition: task.h:132
#define listLIST_IS_EMPTY(pxList)
Definition: list.h:250
#define portRESET_READY_PRIORITY(uxPriority, uxTopReadyPriority)
Definition: tasks.c:172
#define tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE
Definition: tasks.c:96
static PRIVILEGED_DATA volatile UBaseType_t uxCurrentNumberOfTasks
Definition: tasks.c:371
#define taskYIELD()
Definition: task.h:165
uint16_t usStackHighWaterMark
Definition: task.h:139
eSleepModeStatus eTaskConfirmSleepModeStatus(void) PRIVILEGED_FUNCTION
#define portPOINTER_SIZE_TYPE
Definition: FreeRTOS.h:289
void vListInsert(List_t *const pxList, ListItem_t *const pxNewListItem)
Definition: list.c:104
void vTaskPriorityDisinheritAfterTimeout(TaskHandle_t const pxMutexHolder, UBaseType_t uxHighestPriorityWaitingTask) PRIVILEGED_FUNCTION
Definition: FreeRTOS.h:986
void vTaskSuspend(TaskHandle_t xTaskToSuspend)
Definition: tasks.c:1629
#define taskSCHEDULER_SUSPENDED
Definition: task.h:219
TickType_t xTaskGetTickCount(void)
Definition: tasks.c:2214
static UBaseType_t uxCriticalNesting
Definition: port.c:135
void vTaskSetTimeOutState(TimeOut_t *const pxTimeOut)
Definition: tasks.c:3085
void(* TaskFunction_t)(void *)
Definition: projdefs.h:36
#define configPRE_SUPPRESS_TICKS_AND_SLEEP_PROCESSING(x)
Definition: FreeRTOS.h:743
BaseType_t xTaskResumeFromISR(TaskHandle_t xTaskToResume) PRIVILEGED_FUNCTION
#define tskBLOCKED_CHAR
Definition: tasks.c:113
static void prvAddNewTaskToReadyList(TCB_t *pxNewTCB)
Definition: tasks.c:1026
#define configINITIAL_TICK_COUNT
Definition: FreeRTOS.h:846
_Bool bFsmTapeDispatchEvent(int32_t s32Event)
dispatch event Tape FSM
Definition: FsmTape.c:68
#define configLIST_VOLATILE
Definition: list.h:93
static void prvResetNextTaskUnblockTime(void)
Definition: tasks.c:3729
UBaseType_t uxPriority
Definition: tasks.c:278
#define tskSTATICALLY_ALLOCATED_STACK_AND_TCB
Definition: tasks.c:99
#define traceTASK_DELAY_UNTIL(x)
Definition: FreeRTOS.h:501
#define prvGetTCBFromHandle(pxHandle)
Definition: tasks.c:247
volatile uint32_t ulNotifiedValue
Definition: tasks.c:324
uint32_t ulTaskNotifyTake(BaseType_t xClearCountOnExit, TickType_t xTicksToWait)
Definition: tasks.c:4415
#define portASSERT_IF_INTERRUPT_PRIORITY_INVALID()
Definition: FreeRTOS.h:779
void vTaskMissedYield(void)
Definition: tasks.c:3168
uint32_t ulRunTimeCounter
Definition: task.h:137
void vTask_Read_Buttons(void *pvParameters)
read buttons and store events in queue
Definition: Threads.c:84
#define traceTASK_NOTIFY_TAKE()
Definition: FreeRTOS.h:617
void vTaskGetRunTimeStats(char *pcWriteBuffer) PRIVILEGED_FUNCTION
#define portENABLE_INTERRUPTS()
Definition: portmacro.h:106
BaseType_t xTaskNotifyWait(uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, TickType_t xTicksToWait)
Definition: tasks.c:4483
#define portCLEAR_INTERRUPT_MASK_FROM_ISR(x)
Definition: portmacro.h:110
#define taskNOT_WAITING_NOTIFICATION
Definition: tasks.c:69
#define tskDYNAMICALLY_ALLOCATED_STACK_AND_TCB
Definition: tasks.c:97
TaskHandle_t xTaskGetCurrentTaskHandle(void)
Definition: tasks.c:3755
@ eSuspended
Definition: task.h:76
#define portYIELD_WITHIN_API
Definition: FreeRTOS.h:723
BaseType_t xOverflowCount
Definition: task.h:96
static PRIVILEGED_DATA volatile TickType_t xNextTaskUnblockTime
Definition: tasks.c:379
long BaseType_t
Definition: portmacro.h:57
#define pdTRUE
Definition: projdefs.h:46
void vTaskSetTaskNumber(TaskHandle_t xTask, const UBaseType_t uxHandle) PRIVILEGED_FUNCTION
#define listGET_OWNER_OF_NEXT_ENTRY(pxTCB, pxList)
Definition: list.h:277
UBaseType_t uxTaskGetTaskNumber(TaskHandle_t xTask) PRIVILEGED_FUNCTION
volatile StackType_t * pxTopOfStack
Definition: tasks.c:270
_Bool bFsmVCRIsStateChanged()
check if state changed
Definition: FsmVCR.c:113
#define traceTASK_INCREMENT_TICK(xTickCount)
Definition: FreeRTOS.h:525
#define traceLOW_POWER_IDLE_BEGIN()
Definition: FreeRTOS.h:319
#define taskWAITING_NOTIFICATION
Definition: tasks.c:70
#define taskNOTIFICATION_RECEIVED
Definition: tasks.c:71
void vTask_Read_Buttons(void *pvParameters)
read buttons and store events in queue
Definition: Threads.c:84
_Bool bFsmTapeIsStateChanged()
check if state changed
Definition: FsmTape.c:81
static PRIVILEGED_DATA volatile BaseType_t xNumOfOverflows
Definition: tasks.c:377
#define traceTASK_NOTIFY_FROM_ISR()
Definition: FreeRTOS.h:633
#define traceTASK_SWITCHED_IN()
Definition: FreeRTOS.h:308
#define traceTASK_NOTIFY_GIVE_FROM_ISR()
Definition: FreeRTOS.h:637
#define taskEXIT_CRITICAL()
Definition: task.h:194
BaseType_t xTaskPriorityInherit(TaskHandle_t const pxMutexHolder) PRIVILEGED_FUNCTION
static PRIVILEGED_DATA List_t pxReadyTasksLists[configMAX_PRIORITIES]
Definition: tasks.c:350
static PRIVILEGED_DATA TaskHandle_t xIdleTaskHandle
Definition: tasks.c:380
PRIVILEGED_DATA TCB_t *volatile pxCurrentTCB
Definition: tasks.c:347
#define configNUM_THREAD_LOCAL_STORAGE_POINTERS
Definition: FreeRTOSConfig.h:26
static PRIVILEGED_DATA volatile TickType_t xTickCount
Definition: tasks.c:372
#define portTICK_TYPE_ENTER_CRITICAL()
Definition: FreeRTOS.h:860
#define listLIST_ITEM_CONTAINER(pxListItem)
Definition: list.h:326
BaseType_t xTaskIncrementTick(void)
Definition: tasks.c:2588
void vTaskSuspendAll(void)
Definition: tasks.c:2031
TaskHandle_t xTaskGetHandle(const char *pcNameToQuery) PRIVILEGED_FUNCTION
BaseType_t xTaskNotifyStateClear(TaskHandle_t xTask)
Definition: tasks.c:4882
BaseType_t xTaskGetSchedulerState(void) PRIVILEGED_FUNCTION
#define configASSERT(x)
Definition: FreeRTOS.h:235
#define portSETUP_TCB(pxTCB)
Definition: FreeRTOS.h:275
#define configEXPECTED_IDLE_TIME_BEFORE_SLEEP
Definition: FreeRTOS.h:731
void vTaskRemoveFromUnorderedEventList(ListItem_t *pxEventListItem, const TickType_t xItemValue)
Definition: tasks.c:3051
TickType_t xTaskGetTickCountFromISR(void)
Definition: tasks.c:2229
#define traceTASK_SWITCHED_OUT()
Definition: FreeRTOS.h:330
static portTASK_FUNCTION(prvIdleTask, pvParameters)
Definition: tasks.c:3223
BaseType_t xTaskPriorityDisinherit(TaskHandle_t const pxMutexHolder) PRIVILEGED_FUNCTION
TickType_t xTimeOnEntering
Definition: task.h:97
void vTaskPlaceOnUnorderedEventList(List_t *pxEventList, const TickType_t xItemValue, const TickType_t xTicksToWait)
Definition: tasks.c:2926
#define traceTASK_PRIORITY_INHERIT(pxTCBOfMutexHolder, uxInheritedPriority)
Definition: FreeRTOS.h:339
static PRIVILEGED_DATA List_t xSuspendedTaskList
Definition: tasks.c:366
#define taskEVENT_LIST_ITEM_VALUE_IN_USE
Definition: tasks.c:260
#define taskCHECK_FOR_STACK_OVERFLOW()
Definition: stack_macros.h:124
UBaseType_t uxBasePriority
Definition: task.h:136
#define traceTASK_CREATE(pxNewTCB)
Definition: FreeRTOS.h:489
const char *const pcName
Definition: task.h:116
static void prvInitialiseTaskLists(static void prvCheckTasksWaitingTermination void)
Definition: tasks.c:439
void vTaskDelay(const TickType_t xTicksToDelay)
Definition: tasks.c:1287
#define configIDLE_TASK_NAME
Definition: tasks.c:129
#define taskSCHEDULER_RUNNING
Definition: task.h:221
#define xQueueSend(xQueue, pvItemToQueue, xTicksToWait)
Definition: queue.h:478
@ eSetValueWithoutOverwrite
Definition: task.h:88
#define tskSUSPENDED_CHAR
Definition: tasks.c:116
#define portSTACK_GROWTH
Definition: portmacro.h:74
UBaseType_t uxTaskPriorityGetFromISR(TaskHandle_t xTask)
Definition: tasks.c:1425
void vTaskPlaceOnEventListRestricted(List_t *const pxEventList, TickType_t xTicksToWait, const BaseType_t xWaitIndefinitely) PRIVILEGED_FUNCTION
void vListInitialiseItem(ListItem_t *const pxItem)
Definition: list.c:63
#define tskIDLE_PRIORITY
Definition: task.h:155
@ eBlocked
Definition: task.h:75
#define portSET_INTERRUPT_MASK_FROM_ISR()
Definition: portmacro.h:109
static PRIVILEGED_DATA List_t *volatile pxOverflowDelayedTaskList
Definition: tasks.c:354
BaseType_t xTaskCheckForTimeOut(TimeOut_t *const pxTimeOut, TickType_t *const pxTicksToWait)
Definition: tasks.c:3105
#define traceTASK_DELETE(pxTaskToDelete)
Definition: FreeRTOS.h:497
#define mtCOVERAGE_TEST_MARKER()
Definition: FreeRTOS.h:787
UBaseType_t uxTaskPriorityGet(TaskHandle_t xTask)
Definition: tasks.c:1403
static void prvDeleteTCB(TCB_t *pxTCB)
Definition: tasks.c:3675
void * pvPortMalloc(size_t xWantedSize)
Definition: heap_1.c:71