firmware
IEM Firmware Documentation
Loading...
Searching...
No Matches
portable.h File Reference
#include "deprecated_definitions.h"
#include "portmacro.h"
#include "mpu_wrappers.h"
Include dependency graph for portable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  HeapRegion
struct  xHeapStats

Macros

#define portUSING_MPU_WRAPPERS   0
#define portNUM_CONFIGURABLE_REGIONS   1
#define portHAS_STACK_OVERFLOW_CHECKING   0
#define portARCH_NAME   NULL
#define configSTACK_DEPTH_TYPE   StackType_t
#define configSTACK_ALLOCATION_FROM_SEPARATE_HEAP   0
#define pvPortMallocStack   pvPortMalloc
#define vPortFreeStack   vPortFree

Typedefs

typedef struct HeapRegion HeapRegion_t
typedef struct xHeapStats HeapStats_t

Functions

StackType_tpxPortInitialiseStack (StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters) PRIVILEGED_FUNCTION
void vPortDefineHeapRegions (const HeapRegion_t *const pxHeapRegions) PRIVILEGED_FUNCTION
void vPortGetHeapStats (HeapStats_t *pxHeapStats)
void * pvPortMalloc (size_t xWantedSize) PRIVILEGED_FUNCTION
void * pvPortCalloc (size_t xNum, size_t xSize) PRIVILEGED_FUNCTION
void vPortFree (void *pv) PRIVILEGED_FUNCTION
void vPortInitialiseBlocks (void) PRIVILEGED_FUNCTION
size_t xPortGetFreeHeapSize (void) PRIVILEGED_FUNCTION
size_t xPortGetMinimumEverFreeHeapSize (void) PRIVILEGED_FUNCTION
void vPortHeapResetState (void) PRIVILEGED_FUNCTION
BaseType_t xPortStartScheduler (void) PRIVILEGED_FUNCTION
void vPortEndScheduler (void) PRIVILEGED_FUNCTION

Macro Definition Documentation

◆ configSTACK_ALLOCATION_FROM_SEPARATE_HEAP

#define configSTACK_ALLOCATION_FROM_SEPARATE_HEAP   0

◆ configSTACK_DEPTH_TYPE

#define configSTACK_DEPTH_TYPE   StackType_t

◆ portARCH_NAME

#define portARCH_NAME   NULL

◆ portHAS_STACK_OVERFLOW_CHECKING

#define portHAS_STACK_OVERFLOW_CHECKING   0

◆ portNUM_CONFIGURABLE_REGIONS

#define portNUM_CONFIGURABLE_REGIONS   1

◆ portUSING_MPU_WRAPPERS

#define portUSING_MPU_WRAPPERS   0

◆ pvPortMallocStack

#define pvPortMallocStack   pvPortMalloc

◆ vPortFreeStack

#define vPortFreeStack   vPortFree

Typedef Documentation

◆ HeapRegion_t

typedef struct HeapRegion HeapRegion_t

◆ HeapStats_t

typedef struct xHeapStats HeapStats_t

Function Documentation

◆ pvPortCalloc()

void * pvPortCalloc ( size_t xNum,
size_t xSize )
Here is the caller graph for this function:

◆ pvPortMalloc()

void * pvPortMalloc ( size_t xWantedSize)

◆ pxPortInitialiseStack()

StackType_t * pxPortInitialiseStack ( StackType_t * pxTopOfStack,
TaskFunction_t pxCode,
void * pvParameters )

◆ vPortDefineHeapRegions()

void vPortDefineHeapRegions ( const HeapRegion_t *const pxHeapRegions)

◆ vPortEndScheduler()

void vPortEndScheduler ( void )
Here is the caller graph for this function:

◆ vPortFree()

void vPortFree ( void * pv)
Here is the caller graph for this function:

◆ vPortGetHeapStats()

void vPortGetHeapStats ( HeapStats_t * pxHeapStats)

◆ vPortHeapResetState()

void vPortHeapResetState ( void )

◆ vPortInitialiseBlocks()

void vPortInitialiseBlocks ( void )

◆ xPortGetFreeHeapSize()

size_t xPortGetFreeHeapSize ( void )

◆ xPortGetMinimumEverFreeHeapSize()

size_t xPortGetMinimumEverFreeHeapSize ( void )

◆ xPortStartScheduler()

BaseType_t xPortStartScheduler ( void )
Here is the call graph for this function:
Here is the caller graph for this function: