FreeRTOS
QueueDefinition::uxItemSize
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::uxItemSize
QueueDefinition::uxItemSize field
The size of each items that the queue will hold.
Syntax
Show:
Summary
Declaration
from
queue.c:119
UBaseType_t
uxItemSize
;
Examples
References
from
examples
Code
Location
Referrer
UBaseType_t
uxItemSize
;
/**< The size of each items that the queue will hold. */
queue.c:119
(
(
SIZE_MAX
/
pxQueue
->
uxLength
)
>=
pxQueue
->
uxItemSize
)
)
queue.c:316
xQueueGenericReset()
pxQueue
->
u
.
xQueue
.
pcTail
=
pxQueue
->
pcHead
+
(
pxQueue
->
uxLength
*
pxQueue
->
uxItemSize
)
;
queue.c:320
xQueueGenericReset()
pxQueue
->
u
.
xQueue
.
pcReadFrom
=
pxQueue
->
pcHead
+
(
(
pxQueue
->
uxLength
-
1U
)
*
pxQueue
->
uxItemSize
)
;
queue.c:323
xQueueGenericReset()
pxNewQueue
->
uxItemSize
=
uxItemSize
;
queue.c:593
prvInitialiseNewQueue()
configASSERT
(
!
(
(
pvItemToQueue
==
NULL
)
&&
(
pxQueue
->
uxItemSize
!=
(
UBaseType_t
)
0U
)
)
)
;
queue.c:951
xQueueGenericSend()
configASSERT
(
!
(
(
pvItemToQueue
==
NULL
)
&&
(
pxQueue
->
uxItemSize
!=
(
UBaseType_t
)
0U
)
)
)
;
queue.c:1169
xQueueGenericSendFromISR()
configASSERT
(
pxQueue
->
uxItemSize
==
0
)
;
queue.c:1348
xQueueGiveFromISR()
configASSERT
(
!
(
(
(
pvBuffer
)
==
NULL
)
&&
(
(
pxQueue
)
->
uxItemSize
!=
(
UBaseType_t
)
0U
)
)
)
;
queue.c:1517
xQueueReceive()
configASSERT
(
pxQueue
->
uxItemSize
==
0
)
;
queue.c:1670
xQueueSemaphoreTake()
configASSERT
(
!
(
(
(
pvBuffer
)
==
NULL
)
&&
(
(
pxQueue
)
->
uxItemSize
!=
(
UBaseType_t
)
0U
)
)
)
;
queue.c:1893
xQueuePeek()
configASSERT
(
!
(
(
pvBuffer
==
NULL
)
&&
(
pxQueue
->
uxItemSize
!=
(
UBaseType_t
)
0U
)
)
)
;
queue.c:2046
xQueueReceiveFromISR()
configASSERT
(
!
(
(
pvBuffer
==
NULL
)
&&
(
pxQueue
->
uxItemSize
!=
(
UBaseType_t
)
0U
)
)
)
;
queue.c:2146
xQueuePeekFromISR()
configASSERT
(
pxQueue
->
uxItemSize
!=
0
)
;
/* Can't peek a semaphore. */
queue.c:2147
xQueuePeekFromISR()
return
(
(
Queue_t
*
)
xQueue
)
->
uxItemSize
;
queue.c:2349
uxQueueGetQueueItemSize()
if
(
pxQueue
->
uxItemSize
==
(
UBaseType_t
)
0
)
queue.c:2401
prvCopyDataToQueue()
(
void
)
memcpy
(
(
void
*
)
pxQueue
->
pcWriteTo
,
pvItemToQueue
,
(
size_t
)
pxQueue
->
uxItemSize
)
;
queue.c:2420
prvCopyDataToQueue()
pxQueue
->
pcWriteTo
+=
pxQueue
->
uxItemSize
;
queue.c:2421
prvCopyDataToQueue()
(
void
)
memcpy
(
(
void
*
)
pxQueue
->
u
.
xQueue
.
pcReadFrom
,
pvItemToQueue
,
(
size_t
)
pxQueue
->
uxItemSize
)
;
queue.c:2434
prvCopyDataToQueue()
pxQueue
->
u
.
xQueue
.
pcReadFrom
-=
pxQueue
->
uxItemSize
;
queue.c:2435
prvCopyDataToQueue()
pxQueue
->
u
.
xQueue
.
pcReadFrom
=
(
pxQueue
->
u
.
xQueue
.
pcTail
-
pxQueue
->
uxItemSize
)
;
queue.c:2439
prvCopyDataToQueue()
if
(
pxQueue
->
uxItemSize
!=
(
UBaseType_t
)
0
)
queue.c:2476
prvCopyDataFromQueue()
pxQueue
->
u
.
xQueue
.
pcReadFrom
+=
pxQueue
->
uxItemSize
;
queue.c:2478
prvCopyDataFromQueue()
(
void
)
memcpy
(
(
void
*
)
pvBuffer
,
(
void
*
)
pxQueue
->
u
.
xQueue
.
pcReadFrom
,
(
size_t
)
pxQueue
->
uxItemSize
)
;
queue.c:2489
prvCopyDataFromQueue()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
QueueDefinition::uxItemSize
is written by 1 function and is read by 12 functions:
prvInitialiseNewQueue()
All items filtered out
QueueDefinition::uxItemSize
xQueueGenericReset()
xQueueGenericSend()
xQueueGenericSendFromISR()
xQueueGiveFromISR()
xQueueReceive()
xQueueSemaphoreTake()
xQueuePeek()
xQueueReceiveFromISR()
xQueuePeekFromISR()
uxQueueGetQueueItemSize()
prvCopyDataToQueue()
prvCopyDataFromQueue()
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