FreeRTOS
QueueDefinition::uxMessagesWaiting
is only used within FreeRTOS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
Raspberry Pi Pico SDK and Examples
FreeRTOS
QueueDefinition::uxMessagesWaiting
QueueDefinition::uxMessagesWaiting field
The number of items currently in the queue.
Syntax
Show:
Summary
Declaration
from
queue.c:117
volatile
UBaseType_t
uxMessagesWaiting
;
Examples
References
from
examples
Code
Location
Referrer
volatile
UBaseType_t
uxMessagesWaiting
;
/**< The number of items currently in the queue. */
queue.c:117
pxQueue
->
uxMessagesWaiting
=
(
UBaseType_t
)
0U
;
queue.c:321
xQueueGenericReset()
(
(
Queue_t
*
)
xHandle
)
->
uxMessagesWaiting
=
uxInitialCount
;
queue.c:916
xQueueCreateCountingSemaphore()
if
(
(
pxQueue
->
uxMessagesWaiting
<
pxQueue
->
uxLength
)
||
(
xCopyPosition
==
queueOVERWRITE
)
)
queue.c:967
xQueueGenericSend()
const
UBaseType_t
uxPreviousMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:973
xQueueGenericSend()
if
(
(
pxQueue
->
uxMessagesWaiting
<
pxQueue
->
uxLength
)
||
(
xCopyPosition
==
queueOVERWRITE
)
)
queue.c:1198
xQueueGenericSendFromISR()
const
UBaseType_t
uxPreviousMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:1201
xQueueGenericSendFromISR()
const
UBaseType_t
uxMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:1376
xQueueGiveFromISR()
pxQueue
->
uxMessagesWaiting
=
(
UBaseType_t
)
(
uxMessagesWaiting
+
(
UBaseType_t
)
1
)
;
queue.c:1393
xQueueGiveFromISR()
const
UBaseType_t
uxMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:1530
xQueueReceive()
pxQueue
->
uxMessagesWaiting
=
(
UBaseType_t
)
(
uxMessagesWaiting
-
(
UBaseType_t
)
1
)
;
queue.c:1539
xQueueReceive()
const
UBaseType_t
uxSemaphoreCount
=
pxQueue
->
uxMessagesWaiting
;
queue.c:1685
xQueueSemaphoreTake()
pxQueue
->
uxMessagesWaiting
=
(
UBaseType_t
)
(
uxSemaphoreCount
-
(
UBaseType_t
)
1
)
;
queue.c:1695
xQueueSemaphoreTake()
const
UBaseType_t
uxMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:1906
xQueuePeek()
const
UBaseType_t
uxMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:2069
xQueueReceiveFromISR()
pxQueue
->
uxMessagesWaiting
=
(
UBaseType_t
)
(
uxMessagesWaiting
-
(
UBaseType_t
)
1
)
;
queue.c:2079
xQueueReceiveFromISR()
if
(
pxQueue
->
uxMessagesWaiting
>
(
UBaseType_t
)
0
)
queue.c:2171
xQueuePeekFromISR()
uxReturn
=
(
(
Queue_t
*
)
xQueue
)
->
uxMessagesWaiting
;
queue.c:2207
uxQueueMessagesWaiting()
uxReturn
=
(
UBaseType_t
)
(
pxQueue
->
uxLength
-
pxQueue
->
uxMessagesWaiting
)
;
queue.c:2228
uxQueueSpacesAvailable()
uxReturn
=
pxQueue
->
uxMessagesWaiting
;
queue.c:2246
uxQueueMessagesWaitingFromISR()
uxMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:2399
prvCopyDataToQueue()
pxQueue
->
uxMessagesWaiting
=
(
UBaseType_t
)
(
uxMessagesWaiting
+
(
UBaseType_t
)
1
)
;
queue.c:2467
prvCopyDataToQueue()
if
(
pxQueue
->
uxMessagesWaiting
==
(
UBaseType_t
)
0
)
queue.c:2620
prvIsQueueEmpty()
if
(
pxQueue
->
uxMessagesWaiting
==
(
UBaseType_t
)
0
)
queue.c:2644
xQueueIsQueueEmptyFromISR()
if
(
pxQueue
->
uxMessagesWaiting
==
pxQueue
->
uxLength
)
queue.c:2665
prvIsQueueFull()
if
(
pxQueue
->
uxMessagesWaiting
==
pxQueue
->
uxLength
)
queue.c:2689
xQueueIsQueueFullFromISR()
if
(
pxQueue
->
uxMessagesWaiting
==
(
UBaseType_t
)
0U
)
queue.c:3156
vQueueWaitForMessageRestricted()
else
if
(
(
(
Queue_t
*
)
xQueueOrSemaphore
)
->
uxMessagesWaiting
!=
(
UBaseType_t
)
0
)
queue.c:3208
xQueueAddToSet()
else
if
(
pxQueueOrSemaphore
->
uxMessagesWaiting
!=
(
UBaseType_t
)
0
)
queue.c:3245
xQueueRemoveFromSet()
configASSERT
(
pxQueueSetContainer
->
uxMessagesWaiting
<
pxQueueSetContainer
->
uxLength
)
;
queue.c:3321
prvNotifyQueueSetContainer()
if
(
pxQueueSetContainer
->
uxMessagesWaiting
<
pxQueueSetContainer
->
uxLength
)
queue.c:3323
prvNotifyQueueSetContainer()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
QueueDefinition::uxMessagesWaiting
is written by 7 functions and is read by 20 functions:
xQueueGenericReset()
xQueueCreateCountingSemaphore()
xQueueGiveFromISR()
xQueueReceive()
xQueueSemaphoreTake()
xQueueReceiveFromISR()
prvCopyDataToQueue()
All items filtered out
QueueDefinition::uxMessagesWaiting
xQueueGenericSend()
xQueueGenericSendFromISR()
xQueueGiveFromISR()
xQueueReceive()
xQueueSemaphoreTake()
xQueuePeek()
xQueueReceiveFromISR()
xQueuePeekFromISR()
uxQueueMessagesWaiting()
uxQueueSpacesAvailable()
uxQueueMessagesWaitingFromISR()
prvCopyDataToQueue()
prvIsQueueEmpty()
xQueueIsQueueEmptyFromISR()
prvIsQueueFull()
xQueueIsQueueFullFromISR()
vQueueWaitForMessageRestricted()
xQueueAddToSet()
xQueueRemoveFromSet()
prvNotifyQueueSetContainer()
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