Microchip® Advanced Software Framework

freertos-7.4.2/Source/portable/MemMang/heap_1.c File Reference
#include <stdlib.h>
#include "../../include/FreeRTOS.h"
#include "../../include/task.h"

Macros

#define configADJUSTED_HEAP_SIZE   ( configTOTAL_HEAP_SIZE - portBYTE_ALIGNMENT )
 
#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
 

Functions

void * pvPortMalloc (size_t xWantedSize)
 
void vPortFree (void *pv)
 
void vPortInitialiseBlocks (void)
 
size_t xPortGetFreeHeapSize (void)
 

Variables

static unsigned char ucHeap [configTOTAL_HEAP_SIZE]
 
static size_t xNextFreeByte = ( size_t ) 0
 

#define configADJUSTED_HEAP_SIZE   ( configTOTAL_HEAP_SIZE - portBYTE_ALIGNMENT )
#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE

void vPortFree ( void *  pv)

References configASSERT, and NULL.

void vPortInitialiseBlocks ( void  )

References xNextFreeByte.

size_t xPortGetFreeHeapSize ( void  )

unsigned char ucHeap[configTOTAL_HEAP_SIZE]
static

Referenced by pvPortMalloc().

size_t xNextFreeByte = ( size_t ) 0
static