FreeRTOS
tskTaskControlBlock::uxPriority
is only used within FreeRTOS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/2)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
Raspberry Pi Pico SDK and Examples
FreeRTOS
tskTaskControlBlock::uxPriority
tskTaskControlBlock::uxPriority field
The priority of the task. 0 is the lowest priority.
Syntax
Show:
Summary
Declaration
from
tasks.c:372
UBaseType_t
uxPriority
;
Examples
References
from
examples
Code
Location
Referrer
UBaseType_t
uxPriority
;
/**< The priority of the task. 0 is the lowest priority. */
tasks.c:372
xLowestPriorityToPreempt
=
(
BaseType_t
)
pxTCB
->
uxPriority
;
tasks.c:895
prvYieldForTask()
xCurrentCoreTaskPriority
=
(
BaseType_t
)
pxCurrentTCBs
[
xCoreID
]
->
uxPriority
;
tasks.c:903
prvYieldForTask()
if
(
listIS_CONTAINED_WITHIN
(
&
(
pxReadyTasksLists
[
pxCurrentTCBs
[
xCoreID
]
->
uxPriority
]
)
,
tasks.c:1012
prvSelectHighestPriorityTask()
vListInsertEnd
(
&
(
pxReadyTasksLists
[
pxCurrentTCBs
[
xCoreID
]
->
uxPriority
]
)
,
tasks.c:1016
prvSelectHighestPriorityTask()
if
(
(
pxPreviousTCB
!=
NULL
)
&&
(
listIS_CONTAINED_WITHIN
(
&
(
pxReadyTasksLists
[
pxPreviousTCB
->
uxPriority
]
)
,
&
(
pxPreviousTCB
->
xStateListItem
)
)
!=
pdFALSE
)
)
tasks.c:1164
prvSelectHighestPriorityTask()
BaseType_t
xLowestPriority
=
(
BaseType_t
)
pxPreviousTCB
->
uxPriority
;
tasks.c:1169
prvSelectHighestPriorityTask()
xTaskPriority
=
(
BaseType_t
)
pxCurrentTCBs
[
uxCore
]
->
uxPriority
;
tasks.c:1216
prvSelectHighestPriorityTask()
pxNewTCB
->
uxPriority
=
uxPriority
;
tasks.c:1905
prvInitialiseNewTask()
if
(
pxCurrentTCB
->
uxPriority
<=
pxNewTCB
->
uxPriority
)
tasks.c:2054
prvAddNewTaskToReadyList()
prvAddTaskToReadyList
(
pxNewTCB
)
;
tasks.c:2079
prvAddNewTaskToReadyList()
prvAddTaskToReadyList
(
pxNewTCB
)
;
tasks.c:2136
prvAddNewTaskToReadyList()
uxReturn
=
pxTCB
->
uxPriority
;
tasks.c:2631
uxTaskPriorityGet()
uxReturn
=
pxTCB
->
uxPriority
;
tasks.c:2679
uxTaskPriorityGetFromISR()
uxPriorityUsedOnEntry
=
pxTCB
->
uxPriority
;
tasks.c:2869
vTaskPrioritySet()
if
(
(
pxTCB
->
uxBasePriority
==
pxTCB
->
uxPriority
)
||
(
uxNewPriority
>
pxTCB
->
uxPriority
)
)
tasks.c:2876
vTaskPrioritySet()
pxTCB
->
uxPriority
=
uxNewPriority
;
tasks.c:2878
vTaskPrioritySet()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:2926
vTaskPrioritySet()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:3379
vTaskResume()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:3468
xTaskResumeFromISR()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:4015
xTaskResumeAll()
if
(
pxTCB
->
uxPriority
>
pxCurrentTCB
->
uxPriority
)
tasks.c:4021
xTaskResumeAll()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:4637
xTaskAbortDelay()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:4783
xTaskIncrementTick()
if
(
listCURRENT_LIST_LENGTH
(
&
(
pxReadyTasksLists
[
pxCurrentTCBs
[
xCoreID
]
->
uxPriority
]
)
)
>
1U
)
tasks.c:4841
xTaskIncrementTick()
prvAddTaskToReadyList
(
pxUnblockedTCB
)
;
tasks.c:5383
xTaskRemoveFromEventList()
if
(
pxUnblockedTCB
->
uxPriority
>
pxCurrentTCB
->
uxPriority
)
tasks.c:5408
xTaskRemoveFromEventList()
prvAddTaskToReadyList
(
pxUnblockedTCB
)
;
tasks.c:5487
vTaskRemoveFromUnorderedEventList()
if
(
pxUnblockedTCB
->
uxPriority
>
pxCurrentTCB
->
uxPriority
)
tasks.c:5491
vTaskRemoveFromUnorderedEventList()
pxTaskStatus
->
uxCurrentPriority
=
pxTCB
->
uxPriority
;
tasks.c:6147
vTaskGetInfo()
if
(
pxMutexHolderTCB
->
uxPriority
<
pxCurrentTCB
->
uxPriority
)
tasks.c:6606
xTaskPriorityInherit()
listSET_LIST_ITEM_VALUE
(
&
(
pxMutexHolderTCB
->
xEventListItem
)
,
(
TickType_t
)
configMAX_PRIORITIES
-
(
TickType_t
)
pxCurrentTCB
->
uxPriority
)
;
tasks.c:6613
xTaskPriorityInherit()
if
(
listIS_CONTAINED_WITHIN
(
&
(
pxReadyTasksLists
[
pxMutexHolderTCB
->
uxPriority
]
)
,
&
(
pxMutexHolderTCB
->
xStateListItem
)
)
!=
pdFALSE
)
tasks.c:6622
xTaskPriorityInherit()
pxMutexHolderTCB
->
uxPriority
=
pxCurrentTCB
->
uxPriority
;
tasks.c:6637
xTaskPriorityInherit()
prvAddTaskToReadyList
(
pxMutexHolderTCB
)
;
tasks.c:6638
xTaskPriorityInherit()
pxMutexHolderTCB
->
uxPriority
=
pxCurrentTCB
->
uxPriority
;
tasks.c:6653
xTaskPriorityInherit()
if
(
pxMutexHolderTCB
->
uxBasePriority
<
pxCurrentTCB
->
uxPriority
)
tasks.c:6663
xTaskPriorityInherit()
if
(
pxTCB
->
uxPriority
!=
pxTCB
->
uxBasePriority
)
tasks.c:6714
xTaskPriorityDisinherit()
pxTCB
->
uxPriority
=
pxTCB
->
uxBasePriority
;
tasks.c:6736
xTaskPriorityDisinherit()
listSET_LIST_ITEM_VALUE
(
&
(
pxTCB
->
xEventListItem
)
,
(
TickType_t
)
configMAX_PRIORITIES
-
(
TickType_t
)
pxTCB
->
uxPriority
)
;
tasks.c:6741
xTaskPriorityDisinherit()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:6742
xTaskPriorityDisinherit()
if
(
pxTCB
->
uxPriority
!=
uxPriorityToUse
)
tasks.c:6818
vTaskPriorityDisinheritAfterTimeout()
uxPriorityUsedOnEntry
=
pxTCB
->
uxPriority
;
tasks.c:6835
vTaskPriorityDisinheritAfterTimeout()
pxTCB
->
uxPriority
=
uxPriorityToUse
;
tasks.c:6836
vTaskPriorityDisinheritAfterTimeout()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:6869
vTaskPriorityDisinheritAfterTimeout()
listSET_LIST_ITEM_VALUE
(
&
(
pxCurrentTCB
->
xEventListItem
)
,
(
(
TickType_t
)
configMAX_PRIORITIES
-
(
TickType_t
)
pxCurrentTCB
->
uxPriority
)
)
;
tasks.c:7591
uxTaskResetEventItemValue()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:7922
xTaskGenericNotify()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:8069
xTaskGenericNotifyFromISR()
if
(
pxTCB
->
uxPriority
>
pxCurrentTCB
->
uxPriority
)
tasks.c:8096
xTaskGenericNotifyFromISR()
prvAddTaskToReadyList
(
pxTCB
)
;
tasks.c:8203
vTaskGenericNotifyGiveFromISR()
if
(
pxTCB
->
uxPriority
>
pxCurrentTCB
->
uxPriority
)
tasks.c:8230
vTaskGenericNotifyGiveFromISR()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
tskTaskControlBlock::uxPriority
is written by 5 functions and is read by 21 functions:
prvInitialiseNewTask()
vTaskPrioritySet()
xTaskPriorityInherit()
xTaskPriorityDisinherit()
vTaskPriorityDisinheritAfterTimeout()
All items filtered out
tskTaskControlBlock::uxPriority
prvYieldForTask()
prvSelectHighestPriorityTask()
prvAddNewTaskToReadyList()
uxTaskPriorityGet()
uxTaskPriorityGetFromISR()
vTaskPrioritySet()
vTaskResume()
xTaskResumeFromISR()
xTaskResumeAll()
xTaskAbortDelay()
xTaskIncrementTick()
xTaskRemoveFromEventList()
vTaskRemoveFromUnorderedEventList()
vTaskGetInfo()
xTaskPriorityInherit()
xTaskPriorityDisinherit()
vTaskPriorityDisinheritAfterTimeout()
uxTaskResetEventItemValue()
xTaskGenericNotify()
xTaskGenericNotifyFromISR()
vTaskGenericNotifyGiveFromISR()
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