xMEMORY_REGION is only used within FreeRTOS.
 
Symbols
loading...
Files
loading...

xMEMORY_REGION struct

Syntax

typedef struct xMEMORY_REGION {     void *pvBaseAddress;     uint32_t ulLengthInBytes;     uint32_t ulParameters; } MemoryRegion_t;

Fields

pvBaseAddress

No summary provided. Read more...

ulLengthInBytes

No summary provided. Read more...

ulParameters

No summary provided. Read more...

References

LocationReferrerScopeText
task.h:111
typedef struct xMEMORY_REGION
task.h:116
portable.h:190
struct xMEMORY_REGION;
mpu_prototypes.h:45MPU_vTaskAllocateMPURegions()::pxRegionsMPU_vTaskAllocateMPURegions()
mpu_wrappers.c:141MPU_vTaskAllocateMPURegions()::xRegionsMPU_vTaskAllocateMPURegions()
void MPU_vTaskAllocateMPURegions( TaskHandle_t xTask, const MemoryRegion_t * const xRegions ) /* FREERTOS_SYSTEM_CALL */
port.c:765vPortStoreTaskMPUSettings()::xRegionsvPortStoreTaskMPUSettings()
void vPortStoreTaskMPUSettings( xMPU_SETTINGS *xMPUSettings, const struct xMEMORY_REGION * const xRegions, StackType_t *pxBottomOfStack, uint32_t ulStackDepth )
portable.h:191vPortStoreTaskMPUSettings()::xRegionsvPortStoreTaskMPUSettings()
void vPortStoreTaskMPUSettings( xMPU_SETTINGS *xMPUSettings, const struct xMEMORY_REGION * const xRegions, StackType_t *pxBottomOfStack, uint32_t ulStackDepth ) PRIVILEGED_FUNCTION;
task.h:116MemoryRegion_t
task.h:129xTASK_PARAMETERS::xRegionsxTASK_PARAMETERS
task.h:665vTaskAllocateMPURegions()::pxRegionsvTaskAllocateMPURegions()
tasks.c:558prvInitialiseNewTask()::xRegionsprvInitialiseNewTask()
tasks.c:831prvInitialiseNewTask()::xRegionsprvInitialiseNewTask()
const MemoryRegion_t * const xRegions )
tasks.c:3593vTaskAllocateMPURegions()::xRegionsvTaskAllocateMPURegions()
void vTaskAllocateMPURegions( TaskHandle_t xTaskToModify, const MemoryRegion_t * const xRegions )

Type Use

Variables of xMEMORY_REGION type
xMEMORY_REGION
all items filtered out
xMEMORY_REGION
all items filtered out