FreeRTOS
A_BLOCK_LINK::xBlockSize
is only used within FreeRTOS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
FreeRTOS
A_BLOCK_LINK::xBlockSize
A_BLOCK_LINK::xBlockSize field
Syntax
from
heap_4.c:72
size_t
xBlockSize
;
References
Location
Referrer
Text
heap_4.c:72
size_t
xBlockSize
;
/*<< The size of the free block. */
heap_4.c:169
pvPortMalloc()
while
(
(
pxBlock
->
xBlockSize
<
xWantedSize
)
&&
(
pxBlock
->
pxNextFreeBlock
!=
NULL
)
)
heap_4.c:189
pvPortMalloc()
if
(
(
pxBlock
->
xBlockSize
-
xWantedSize
)
>
heapMINIMUM_BLOCK_SIZE
)
heap_4.c:200
pvPortMalloc()
pxNewBlockLink
->
xBlockSize
=
pxBlock
->
xBlockSize
-
xWantedSize
;
heap_4.c:201
pvPortMalloc()
pxBlock
->
xBlockSize
=
xWantedSize
;
heap_4.c:211
pvPortMalloc()
xFreeBytesRemaining
-=
pxBlock
->
xBlockSize
;
heap_4.c:224
pvPortMalloc()
pxBlock
->
xBlockSize
|=
xBlockAllocatedBit
;
heap_4.c:281
vPortFree()
configASSERT
(
(
pxLink
->
xBlockSize
&
xBlockAllocatedBit
)
!=
0
)
;
heap_4.c:284
vPortFree()
if
(
(
pxLink
->
xBlockSize
&
xBlockAllocatedBit
)
!=
0
)
heap_4.c:290
vPortFree()
pxLink
->
xBlockSize
&=
~
xBlockAllocatedBit
;
heap_4.c:295
vPortFree()
xFreeBytesRemaining
+=
pxLink
->
xBlockSize
;
heap_4.c:355
prvHeapInit()
xStart
.
xBlockSize
=
(
size_t
)
0
;
heap_4.c:363
prvHeapInit()
pxEnd
->
xBlockSize
=
0
;
heap_4.c:369
prvHeapInit()
pxFirstFreeBlock
->
xBlockSize
=
uxAddress
-
(
size_t
)
pxFirstFreeBlock
;
heap_4.c:373
prvHeapInit()
xMinimumEverFreeBytesRemaining
=
pxFirstFreeBlock
->
xBlockSize
;
heap_4.c:374
prvHeapInit()
xFreeBytesRemaining
=
pxFirstFreeBlock
->
xBlockSize
;
heap_4.c:396
prvInsertBlockIntoFreeList()
if
(
(
puc
+
pxIterator
->
xBlockSize
)
==
(
uint8_t
*
)
pxBlockToInsert
)
heap_4.c:398
prvInsertBlockIntoFreeList()
pxIterator
->
xBlockSize
+=
pxBlockToInsert
->
xBlockSize
;
heap_4.c:409
prvInsertBlockIntoFreeList()
if
(
(
puc
+
pxBlockToInsert
->
xBlockSize
)
==
(
uint8_t
*
)
pxIterator
->
pxNextFreeBlock
)
heap_4.c:414
prvInsertBlockIntoFreeList()
pxBlockToInsert
->
xBlockSize
+=
pxIterator
->
pxNextFreeBlock
->
xBlockSize
;
heap_4.c:461
vPortGetHeapStats()
if
(
pxBlock
->
xBlockSize
>
xMaxSize
)
heap_4.c:463
vPortGetHeapStats()
xMaxSize
=
pxBlock
->
xBlockSize
;
heap_4.c:466
vPortGetHeapStats()
if
(
pxBlock
->
xBlockSize
<
xMinSize
)
heap_4.c:468
vPortGetHeapStats()
xMinSize
=
pxBlock
->
xBlockSize
;
Data Use
Functions writing
A_BLOCK_LINK::xBlockSize
Functions reading
A_BLOCK_LINK::xBlockSize
pvPortMalloc()
vPortFree()
prvHeapInit()
prvInsertBlockIntoFreeList()
all items filtered out
A_BLOCK_LINK::xBlockSize
pvPortMalloc()
vPortFree()
prvHeapInit()
prvInsertBlockIntoFreeList()
vPortGetHeapStats()
all items filtered out
Type of
A_BLOCK_LINK::xBlockSize
A_BLOCK_LINK::xBlockSize
size_t
all items filtered out