FreeRTOS
vListInsertEnd()
is only used within FreeRTOS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Arguments
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
FreeRTOS
vListInsertEnd()
vListInsertEnd() function
Syntax
Show:
Summary
Declaration
Definition
from
list.h:390
void
vListInsertEnd
(
List_t
*
const
pxList
,
ListItem_t
*
const
pxNewListItem
)
PRIVILEGED_FUNCTION
;
Implemented in
list.c:74
Arguments
Argument
Declared as
pxList
List_t
*
const
pxNewListItem
ListItem_t
*
const
Related Functions
Found 10 other functions taking a
xLIST
argument:
Function
xTaskRemoveFromEventList()
vListInitialise()
vListInsert()
prvListTasksWithinSingleList()
prvSearchForNameWithinSingleList()
vTaskPlaceOnEventList()
vTaskPlaceOnUnorderedEventList()
vTaskPlaceOnEventListRestricted()
vCoRoutineAddToDelayedList()
xCoRoutineRemoveFromEventList()
Examples
References
from
examples
Code
Location
Referrer
void
vListInsertEnd
(
List_t
*
const
pxList
,
ListItem_t
*
const
pxNewListItem
)
list.c:74
void
vListInsertEnd
(
List_t
*
const
pxList
,
ListItem_t
*
const
pxNewListItem
)
PRIVILEGED_FUNCTION
;
list.h:390
prvAddTaskToReadyList
(
pxNewTCB
)
;
tasks.c:1134
prvAddNewTaskToReadyList()
vListInsertEnd
(
&
xTasksWaitingTermination
,
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:1205
vTaskDelete()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:1675
vTaskPrioritySet()
vListInsertEnd
(
&
xSuspendedTaskList
,
&
(
pxTCB
->
xStateListItem
)
)
;
tasks.c:1737
vTaskSuspend()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:1871
vTaskResume()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:1952
xTaskResumeFromISR()
vListInsertEnd
(
&
(
xPendingReadyList
)
,
&
(
pxTCB
->
xEventListItem
)
)
;
tasks.c:1959
xTaskResumeFromISR()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:2223
xTaskResumeAll()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:2672
xTaskAbortDelay()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:2794
xTaskIncrementTick()
vListInsertEnd
(
pxEventList
,
&
(
pxCurrentTCB
->
xEventListItem
)
)
;
tasks.c:3099
vTaskPlaceOnUnorderedEventList()
vListInsertEnd
(
pxEventList
,
&
(
pxCurrentTCB
->
xEventListItem
)
)
;
tasks.c:3121
vTaskPlaceOnEventListRestricted()
prvAddTaskToReadyList
(
pxUnblockedTCB
)
;
tasks.c:3163
xTaskRemoveFromEventList()
vListInsertEnd
(
&
(
xPendingReadyList
)
,
&
(
pxUnblockedTCB
->
xEventListItem
)
)
;
tasks.c:3183
xTaskRemoveFromEventList()
prvAddTaskToReadyList
(
pxUnblockedTCB
)
;
tasks.c:3241
vTaskRemoveFromUnorderedEventList()
prvAddTaskToReadyList
(
pxMutexHolderTCB
)
;
tasks.c:4059
xTaskPriorityInherit()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:4149
xTaskPriorityDisinherit()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:4261
vTaskPriorityDisinheritAfterTimeout()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:4850
xTaskGenericNotify()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:4987
xTaskGenericNotifyFromISR()
vListInsertEnd
(
&
(
xPendingReadyList
)
,
&
(
pxTCB
->
xEventListItem
)
)
;
tasks.c:4993
xTaskGenericNotifyFromISR()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:5075
vTaskNotifyGiveFromISR()
vListInsertEnd
(
&
(
xPendingReadyList
)
,
&
(
pxTCB
->
xEventListItem
)
)
;
tasks.c:5081
vTaskNotifyGiveFromISR()
vListInsertEnd
(
&
xSuspendedTaskList
,
&
(
pxCurrentTCB
->
xStateListItem
)
)
;
tasks.c:5211
prvAddCurrentTaskToDelayedList()
Call Tree
from
examples
vListInsertEnd()
is called by 20 functions:
prvAddNewTaskToReadyList()
vTaskDelete()
vTaskPrioritySet()
vTaskSuspend()
vTaskResume()
xTaskResumeFromISR()
xTaskResumeAll()
xTaskAbortDelay()
xTaskIncrementTick()
vTaskPlaceOnUnorderedEventList()
vTaskPlaceOnEventListRestricted()
xTaskRemoveFromEventList()
vTaskRemoveFromUnorderedEventList()
xTaskPriorityInherit()
xTaskPriorityDisinherit()
vTaskPriorityDisinheritAfterTimeout()
xTaskGenericNotify()
xTaskGenericNotifyFromISR()
vTaskNotifyGiveFromISR()
prvAddCurrentTaskToDelayedList()
All items filtered out
vListInsertEnd()
All items filtered out
Data Use
from
examples
vListInsertEnd()
reads 3 variables and writes 4 variables:
xLIST_ITEM::pxPrevious
xLIST::uxNumberOfItems
xLIST::pxIndex
All items filtered out
vListInsertEnd()
xLIST_ITEM::pxNext
xLIST_ITEM::pxPrevious
xLIST_ITEM::pvContainer
xLIST_ITEM::pxContainer
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out