52 #ifndef portENTER_CRITICAL    56 #if portBYTE_ALIGNMENT == 32    57         #define portBYTE_ALIGNMENT_MASK ( 0x001f )    60 #if portBYTE_ALIGNMENT == 16    61         #define portBYTE_ALIGNMENT_MASK ( 0x000f )    64 #if portBYTE_ALIGNMENT == 8    65         #define portBYTE_ALIGNMENT_MASK ( 0x0007 )    68 #if portBYTE_ALIGNMENT == 4    69         #define portBYTE_ALIGNMENT_MASK ( 0x0003 )    72 #if portBYTE_ALIGNMENT == 2    73         #define portBYTE_ALIGNMENT_MASK ( 0x0001 )    76 #if portBYTE_ALIGNMENT == 1    77         #define portBYTE_ALIGNMENT_MASK ( 0x0000 )    80 #ifndef portBYTE_ALIGNMENT_MASK    81         #error "Invalid portBYTE_ALIGNMENT definition"    84 #ifndef portNUM_CONFIGURABLE_REGIONS    85         #define portNUM_CONFIGURABLE_REGIONS 1   100 #if( portUSING_MPU_WRAPPERS == 1 )   156 #if( portUSING_MPU_WRAPPERS == 1 ) void vPortFree(void *pv) PRIVILEGED_FUNCTION
 
size_t xPortGetMinimumEverFreeHeapSize(void) PRIVILEGED_FUNCTION
 
void * pvPortMalloc(size_t xSize) PRIVILEGED_FUNCTION
 
void vPortEndScheduler(void) PRIVILEGED_FUNCTION
 
BaseType_t xPortStartScheduler(void) PRIVILEGED_FUNCTION
 
StackType_t * pxPortInitialiseStack(StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters) PRIVILEGED_FUNCTION
 
size_t xPortGetFreeHeapSize(void) PRIVILEGED_FUNCTION
 
struct HeapRegion HeapRegion_t
 
uint8_t * pucStartAddress
 
#define PRIVILEGED_FUNCTION
 
void vPortDefineHeapRegions(const HeapRegion_t *const pxHeapRegions) PRIVILEGED_FUNCTION
 
void vPortInitialiseBlocks(void) PRIVILEGED_FUNCTION
 
void(* TaskFunction_t)(void *)
 
portSTACK_TYPE StackType_t