Macros | |
#define | portNUM_CONFIGURABLE_REGIONS 1 |
Functions | |
void * | pvPortMalloc (size_t xSize) PRIVILEGED_FUNCTION |
portSTACK_TYPE * | pxPortInitialiseStack (portSTACK_TYPE *pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters) |
void | vPortEndScheduler (void) PRIVILEGED_FUNCTION |
void | vPortFree (void *pv) PRIVILEGED_FUNCTION |
void | vPortInitialiseBlocks (void) PRIVILEGED_FUNCTION |
size_t | xPortGetFreeHeapSize (void) PRIVILEGED_FUNCTION |
portBASE_TYPE | xPortStartScheduler (void) PRIVILEGED_FUNCTION |
#define portNUM_CONFIGURABLE_REGIONS 1 |
void* pvPortMalloc | ( | size_t | xSize | ) |
References configADJUSTED_HEAP_SIZE, configASSERT, heapMINIMUM_BLOCK_SIZE, heapSTRUCT_SIZE, mtCOVERAGE_TEST_MARKER, NULL, pdFALSE, pdTRUE, portPOINTER_SIZE_TYPE, prvHeapInit(), prvInsertBlockIntoFreeList, A_BLOCK_LINK::pxNextFreeBlock, traceMALLOC, ucHeap, vApplicationMallocFailedHook(), vTaskSuspendAll(), xBlockAllocatedBit, A_BLOCK_LINK::xBlockSize, xFreeBytesRemaining, xHeapStructSize, xNextFreeByte, xStart, xTaskResumeAll(), and xTotalHeapSize.
Referenced by FreeRTOS_CLIRegisterCommand(), prvAllocateTCBAndStack(), xCoRoutineCreate(), xEventGroupCreate(), and xQueueGenericCreate().
portSTACK_TYPE* pxPortInitialiseStack | ( | portSTACK_TYPE * | pxTopOfStack, |
pdTASK_CODE | pxCode, | ||
void * | pvParameters | ||
) |
void vPortEndScheduler | ( | void | ) |
void vPortFree | ( | void * | pv | ) |
References configASSERT, heapSTRUCT_SIZE, mtCOVERAGE_TEST_MARKER, NULL, prvInsertBlockIntoFreeList, A_BLOCK_LINK::pxNextFreeBlock, traceFREE, vTaskSuspendAll(), A_BLOCK_LINK::xBlockSize, xHeapStructSize, and xTaskResumeAll().
Referenced by prvAllocateTCBAndStack(), vEventGroupDelete(), vQueueDelete(), vStreamBufferDelete(), and xQueueGenericCreate().
void vPortInitialiseBlocks | ( | void | ) |
References xNextFreeByte.
size_t xPortGetFreeHeapSize | ( | void | ) |
References configADJUSTED_HEAP_SIZE, xFreeBytesRemaining, and xNextFreeByte.
portBASE_TYPE xPortStartScheduler | ( | void | ) |