FreeRTOS
tskTaskControlBlock::xStateListItem
is only used within FreeRTOS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
FreeRTOS
tskTaskControlBlock::xStateListItem
tskTaskControlBlock::xStateListItem field
Syntax
from
tasks.c:260
ListItem_t
xStateListItem
;
References
Location
Referrer
Text
tasks.c:260
ListItem_t
xStateListItem
;
/*< The list that the state list item of a task is reference from denotes the state of that task (Ready, Blocked, Suspended ). */
tasks.c:941
prvInitialiseNewTask()
vListInitialiseItem
(
&
(
pxNewTCB
->
xStateListItem
)
)
;
tasks.c:946
prvInitialiseNewTask()
listSET_LIST_ITEM_OWNER
(
&
(
pxNewTCB
->
xStateListItem
)
,
pxNewTCB
)
;
tasks.c:1134
prvAddNewTaskToReadyList()
prvAddTaskToReadyList
(
pxNewTCB
)
;
tasks.c:1173
vTaskDelete()
if
(
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
==
(
UBaseType_t
)
0
)
tasks.c:1205
vTaskDelete()
vListInsertEnd
(
&
xTasksWaitingTermination
,
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:1403
eTaskGetState()
pxStateList
=
listLIST_ITEM_CONTAINER
(
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:1659
vTaskPrioritySet()
if
(
listIS_CONTAINED_WITHIN
(
&
(
pxReadyTasksLists
[
uxPriorityUsedOnEntry
]
)
,
&
(
pxTCB
->
xStateListItem
)
)
!=
pdFALSE
)
tasks.c:1664
vTaskPrioritySet()
if
(
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
==
(
UBaseType_t
)
0
)
tasks.c:1675
vTaskPrioritySet()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:1718
vTaskSuspend()
if
(
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
==
(
UBaseType_t
)
0
)
tasks.c:1737
vTaskSuspend()
vListInsertEnd
(
&
xSuspendedTaskList
,
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:1817
prvTaskIsTaskSuspended()
if
(
listIS_CONTAINED_WITHIN
(
&
xSuspendedTaskList
,
&
(
pxTCB
->
xStateListItem
)
)
!=
pdFALSE
)
tasks.c:1870
vTaskResume()
(
void
)
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:1871
vTaskResume()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:1951
xTaskResumeFromISR()
(
void
)
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:1952
xTaskResumeFromISR()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:2222
xTaskResumeAll()
(
void
)
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:2223
xTaskResumeAll()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:2647
xTaskAbortDelay()
(
void
)
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:2672
xTaskAbortDelay()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:2761
xTaskIncrementTick()
xItemValue
=
listGET_LIST_ITEM_VALUE
(
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:2779
xTaskIncrementTick()
(
void
)
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:2794
xTaskIncrementTick()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:3162
xTaskRemoveFromEventList()
(
void
)
uxListRemove
(
&
(
pxUnblockedTCB
->
xStateListItem
)
)
;
tasks.c:3163
xTaskRemoveFromEventList()
prvAddTaskToReadyList
(
pxUnblockedTCB
)
;
tasks.c:3240
vTaskRemoveFromUnorderedEventList()
(
void
)
uxListRemove
(
&
(
pxUnblockedTCB
->
xStateListItem
)
)
;
tasks.c:3241
vTaskRemoveFromUnorderedEventList()
prvAddTaskToReadyList
(
pxUnblockedTCB
)
;
tasks.c:3655
prvCheckTasksWaitingTermination()
(
void
)
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:3962
prvResetNextTaskUnblockTime()
xNextTaskUnblockTime
=
listGET_LIST_ITEM_VALUE
(
&
(
(
pxTCB
)
->
xStateListItem
)
)
;
tasks.c:4043
xTaskPriorityInherit()
if
(
listIS_CONTAINED_WITHIN
(
&
(
pxReadyTasksLists
[
pxMutexHolderTCB
->
uxPriority
]
)
,
&
(
pxMutexHolderTCB
->
xStateListItem
)
)
!=
pdFALSE
)
tasks.c:4045
xTaskPriorityInherit()
if
(
uxListRemove
(
&
(
pxMutexHolderTCB
->
xStateListItem
)
)
==
(
UBaseType_t
)
0
)
tasks.c:4059
xTaskPriorityInherit()
prvAddTaskToReadyList
(
pxMutexHolderTCB
)
;
tasks.c:4131
xTaskPriorityDisinherit()
if
(
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
==
(
UBaseType_t
)
0
)
tasks.c:4149
xTaskPriorityDisinherit()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:4247
vTaskPriorityDisinheritAfterTimeout()
if
(
listIS_CONTAINED_WITHIN
(
&
(
pxReadyTasksLists
[
uxPriorityUsedOnEntry
]
)
,
&
(
pxTCB
->
xStateListItem
)
)
!=
pdFALSE
)
tasks.c:4249
vTaskPriorityDisinheritAfterTimeout()
if
(
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
==
(
UBaseType_t
)
0
)
tasks.c:4261
vTaskPriorityDisinheritAfterTimeout()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:4849
xTaskGenericNotify()
(
void
)
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:4850
xTaskGenericNotify()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:4986
xTaskGenericNotifyFromISR()
(
void
)
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:4987
xTaskGenericNotifyFromISR()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:5074
vTaskNotifyGiveFromISR()
(
void
)
uxListRemove
(
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:5075
vTaskNotifyGiveFromISR()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:5193
prvAddCurrentTaskToDelayedList()
if
(
uxListRemove
(
&
(
pxCurrentTCB
->
xStateListItem
)
)
==
(
UBaseType_t
)
0
)
tasks.c:5211
prvAddCurrentTaskToDelayedList()
vListInsertEnd
(
&
xSuspendedTaskList
,
&
(
pxCurrentTCB
->
xStateListItem
)
)
;
tasks.c:5221
prvAddCurrentTaskToDelayedList()
listSET_LIST_ITEM_VALUE
(
&
(
pxCurrentTCB
->
xStateListItem
)
,
xTimeToWake
)
;
tasks.c:5227
prvAddCurrentTaskToDelayedList()
vListInsert
(
pxOverflowDelayedTaskList
,
&
(
pxCurrentTCB
->
xStateListItem
)
)
;
tasks.c:5233
prvAddCurrentTaskToDelayedList()
vListInsert
(
pxDelayedTaskList
,
&
(
pxCurrentTCB
->
xStateListItem
)
)
;
tasks.c:5257
prvAddCurrentTaskToDelayedList()
listSET_LIST_ITEM_VALUE
(
&
(
pxCurrentTCB
->
xStateListItem
)
,
xTimeToWake
)
;
tasks.c:5262
prvAddCurrentTaskToDelayedList()
vListInsert
(
pxOverflowDelayedTaskList
,
&
(
pxCurrentTCB
->
xStateListItem
)
)
;
tasks.c:5267
prvAddCurrentTaskToDelayedList()
vListInsert
(
pxDelayedTaskList
,
&
(
pxCurrentTCB
->
xStateListItem
)
)
;
Data Use
Functions reading
tskTaskControlBlock::xStateListItem
tskTaskControlBlock::xStateListItem
prvInitialiseNewTask()
prvAddNewTaskToReadyList()
vTaskDelete()
eTaskGetState()
vTaskPrioritySet()
vTaskSuspend()
prvTaskIsTaskSuspended()
vTaskResume()
xTaskResumeFromISR()
xTaskResumeAll()
xTaskAbortDelay()
xTaskIncrementTick()
xTaskRemoveFromEventList()
vTaskRemoveFromUnorderedEventList()
prvCheckTasksWaitingTermination()
prvResetNextTaskUnblockTime()
xTaskPriorityInherit()
xTaskPriorityDisinherit()
vTaskPriorityDisinheritAfterTimeout()
xTaskGenericNotify()
xTaskGenericNotifyFromISR()
vTaskNotifyGiveFromISR()
prvAddCurrentTaskToDelayedList()
all items filtered out
Type of
tskTaskControlBlock::xStateListItem
tskTaskControlBlock::xStateListItem
xLIST_ITEM
all items filtered out