pxDelayedTaskList is only used within FreeRTOS.
 
Symbols
loading...
Files
loading...

pxDelayedTaskList variable

Syntax

PRIVILEGED_DATA static List_t * volatile pxDelayedTaskList;

References

LocationReferrerText
tasks.c:346
PRIVILEGED_DATA static List_t * volatile pxDelayedTaskList; /*< Points to the delayed task list currently being used. */
tasks.c:1404eTaskGetState()
pxDelayedList = pxDelayedTaskList;
tasks.c:2467xTaskGetHandle()
pxTCB = prvSearchForNameWithinSingleList( ( List_t * ) pxDelayedTaskList, pcNameToQuery );
tasks.c:2525uxTaskGetSystemState()
uxTask += prvListTasksWithinSingleList( &( pxTaskStatusArray[ uxTask ] ), ( List_t * ) pxDelayedTaskList, eBlocked );
tasks.c:2729xTaskIncrementTick()
tasks.c:2744xTaskIncrementTick()
if( listLIST_IS_EMPTY( pxDelayedTaskList ) != pdFALSE )
tasks.c:2760xTaskIncrementTick()
pxTCB = listGET_OWNER_OF_HEAD_ENTRY( pxDelayedTaskList ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too. Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
tasks.c:3634prvInitialiseTaskLists()
pxDelayedTaskList = &xDelayedTaskList1;
tasks.c:3947prvResetNextTaskUnblockTime()
if( listLIST_IS_EMPTY( pxDelayedTaskList ) != pdFALSE )
tasks.c:3961prvResetNextTaskUnblockTime()
( pxTCB ) = listGET_OWNER_OF_HEAD_ENTRY( pxDelayedTaskList ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too. Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
tasks.c:5233prvAddCurrentTaskToDelayedList()
vListInsert( pxDelayedTaskList, &( pxCurrentTCB->xStateListItem ) );
tasks.c:5267prvAddCurrentTaskToDelayedList()
vListInsert( pxDelayedTaskList, &( pxCurrentTCB->xStateListItem ) );

Data Use

Functions writing pxDelayedTaskList
Functions reading pxDelayedTaskList
pxDelayedTaskList
Type of pxDelayedTaskList
pxDelayedTaskList
all items filtered out