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
STM32 Libraries and Samples
FreeRTOS
QueueDefinition::uxMessagesWaiting
QueueDefinition::uxMessagesWaiting field
Syntax
Show:
Summary
Declaration
from
queue.c:111
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:111
pxQueue
->
uxMessagesWaiting
=
(
UBaseType_t
)
0U
;
queue.c:264
xQueueGenericReset()
(
(
Queue_t
*
)
xHandle
)
->
uxMessagesWaiting
=
uxInitialCount
;
queue.c:725
xQueueCreateCountingSemaphore()
if
(
(
pxQueue
->
uxMessagesWaiting
<
pxQueue
->
uxLength
)
||
(
xCopyPosition
==
queueOVERWRITE
)
)
queue.c:767
xQueueGenericSend()
const
UBaseType_t
uxPreviousMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:773
xQueueGenericSend()
if
(
(
pxQueue
->
uxMessagesWaiting
<
pxQueue
->
uxLength
)
||
(
xCopyPosition
==
queueOVERWRITE
)
)
queue.c:983
xQueueGenericSendFromISR()
const
UBaseType_t
uxPreviousMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:986
xQueueGenericSendFromISR()
const
UBaseType_t
uxMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:1153
xQueueGiveFromISR()
pxQueue
->
uxMessagesWaiting
=
uxMessagesWaiting
+
(
UBaseType_t
)
1
;
queue.c:1170
xQueueGiveFromISR()
const
UBaseType_t
uxMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:1305
xQueueReceive()
pxQueue
->
uxMessagesWaiting
=
uxMessagesWaiting
-
(
UBaseType_t
)
1
;
queue.c:1314
xQueueReceive()
const
UBaseType_t
uxSemaphoreCount
=
pxQueue
->
uxMessagesWaiting
;
queue.c:1452
xQueueSemaphoreTake()
pxQueue
->
uxMessagesWaiting
=
uxSemaphoreCount
-
(
UBaseType_t
)
1
;
queue.c:1462
xQueueSemaphoreTake()
const
UBaseType_t
uxMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:1665
xQueuePeek()
const
UBaseType_t
uxMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:1812
xQueueReceiveFromISR()
pxQueue
->
uxMessagesWaiting
=
uxMessagesWaiting
-
(
UBaseType_t
)
1
;
queue.c:1822
xQueueReceiveFromISR()
if
(
pxQueue
->
uxMessagesWaiting
>
(
UBaseType_t
)
0
)
queue.c:1906
xQueuePeekFromISR()
uxReturn
=
(
(
Queue_t
*
)
xQueue
)
->
uxMessagesWaiting
;
queue.c:1938
uxQueueMessagesWaiting()
uxReturn
=
pxQueue
->
uxLength
-
pxQueue
->
uxMessagesWaiting
;
queue.c:1955
uxQueueSpacesAvailable()
uxReturn
=
pxQueue
->
uxMessagesWaiting
;
queue.c:1969
uxQueueMessagesWaitingFromISR()
uxMessagesWaiting
=
pxQueue
->
uxMessagesWaiting
;
queue.c:2081
prvCopyDataToQueue()
pxQueue
->
uxMessagesWaiting
=
uxMessagesWaiting
+
(
UBaseType_t
)
1
;
queue.c:2147
prvCopyDataToQueue()
if
(
pxQueue
->
uxMessagesWaiting
==
(
UBaseType_t
)
0
)
queue.c:2297
prvIsQueueEmpty()
if
(
pxQueue
->
uxMessagesWaiting
==
(
UBaseType_t
)
0
)
queue.c:2318
xQueueIsQueueEmptyFromISR()
if
(
pxQueue
->
uxMessagesWaiting
==
pxQueue
->
uxLength
)
queue.c:2337
prvIsQueueFull()
if
(
pxQueue
->
uxMessagesWaiting
==
pxQueue
->
uxLength
)
queue.c:2358
xQueueIsQueueFullFromISR()
if
(
pxQueue
->
uxMessagesWaiting
==
(
UBaseType_t
)
0U
)
queue.c:2756
vQueueWaitForMessageRestricted()
else
if
(
(
(
Queue_t
*
)
xQueueOrSemaphore
)
->
uxMessagesWaiting
!=
(
UBaseType_t
)
0
)
queue.c:2798
xQueueAddToSet()
else
if
(
pxQueueOrSemaphore
->
uxMessagesWaiting
!=
(
UBaseType_t
)
0
)
queue.c:2830
xQueueRemoveFromSet()
configASSERT
(
pxQueueSetContainer
->
uxMessagesWaiting
<
pxQueueSetContainer
->
uxLength
)
;
queue.c:2890
prvNotifyQueueSetContainer()
if
(
pxQueueSetContainer
->
uxMessagesWaiting
<
pxQueueSetContainer
->
uxLength
)
queue.c:2892
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