93 #ifndef portENTER_CRITICAL 97 #if portBYTE_ALIGNMENT == 32 98 #define portBYTE_ALIGNMENT_MASK ( 0x001f ) 101 #if portBYTE_ALIGNMENT == 16 102 #define portBYTE_ALIGNMENT_MASK ( 0x000f ) 105 #if portBYTE_ALIGNMENT == 8 106 #define portBYTE_ALIGNMENT_MASK ( 0x0007 ) 109 #if portBYTE_ALIGNMENT == 4 110 #define portBYTE_ALIGNMENT_MASK ( 0x0003 ) 113 #if portBYTE_ALIGNMENT == 2 114 #define portBYTE_ALIGNMENT_MASK ( 0x0001 ) 117 #if portBYTE_ALIGNMENT == 1 118 #define portBYTE_ALIGNMENT_MASK ( 0x0000 ) 121 #ifndef portBYTE_ALIGNMENT_MASK 122 #error "Invalid portBYTE_ALIGNMENT definition" 125 #ifndef portNUM_CONFIGURABLE_REGIONS 126 #define portNUM_CONFIGURABLE_REGIONS 1 141 #if( portUSING_MPU_WRAPPERS == 1 ) 197 #if( portUSING_MPU_WRAPPERS == 1 ) void vPortFree(void *pv) PRIVILEGED_FUNCTION
uint8_t * pucStartAddress
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
#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