#include <stdlib.h>
#include "FreeRTOS.h"
#include "task.h"
Go to the source code of this file.
#define heapMINIMUM_BLOCK_SIZE ( ( size_t ) ( heapSTRUCT_SIZE * 2 ) ) |
#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE |
#define prvInsertBlockIntoFreeList |
( |
|
pxBlockToInsert | ) |
|
Value:size_t xBlockSize; \
\
\
\
\
for( pxIterator = &xStart; pxIterator->pxNextFreeBlock->xBlockSize < xBlockSize; pxIterator = pxIterator->pxNextFreeBlock ) \
{ \
\
} \
\
\
\
pxBlockToInsert->pxNextFreeBlock = pxIterator->pxNextFreeBlock; \
pxIterator->pxNextFreeBlock = pxBlockToInsert; \
}
struct A_BLOCK_LINK BlockLink_t
Definition at line 128 of file heap_2.c.
void* pvPortMalloc |
( |
size_t |
xWantedSize | ) |
|
void vPortFree |
( |
void * |
pv | ) |
|
void vPortInitialiseBlocks |
( |
void |
| ) |
|
size_t xPortGetFreeHeapSize |
( |
void |
| ) |
|