C Microkernel Realtime eXecutive
Realtime Operating System for Cortex-M based microcontrollers
 
Loading...
Searching...
No Matches

Description

Names of ARM MPU regions as being used by CMRX.

Macros

#define OS_MPU_REGION_DATA   0
 Region for initialized readable/writable data.
 
#define OS_MPU_REGION_BSS   1
 Region for uninitialized readable/writable data.
 
#define OS_MPU_REGION_MMIO   2
 Region covering memory-mapped IO devices.
 
#define OS_MPU_REGION_MMIO2   3
 Region containing shared/sharable resources.
 
#define OS_MPU_REGION_SHARED   4
 Currently unused region (reserved)
 
#define OS_MPU_REGION_UNUSED2   5
 Currently unused region (reserved)
 
#define OS_MPU_REGION_STACK   6
 Region covering thread's stack.
 
#define OS_MPU_REGION_EXECUTABLE   7
 Region covering executable RAM (?)
 

Macro Definition Documentation

◆ OS_MPU_REGION_BSS

#define OS_MPU_REGION_BSS   1

Region for uninitialized readable/writable data.

◆ OS_MPU_REGION_DATA

#define OS_MPU_REGION_DATA   0

Region for initialized readable/writable data.

◆ OS_MPU_REGION_EXECUTABLE

#define OS_MPU_REGION_EXECUTABLE   7

Region covering executable RAM (?)

◆ OS_MPU_REGION_MMIO

#define OS_MPU_REGION_MMIO   2

Region covering memory-mapped IO devices.

◆ OS_MPU_REGION_MMIO2

#define OS_MPU_REGION_MMIO2   3

Region containing shared/sharable resources.

◆ OS_MPU_REGION_SHARED

#define OS_MPU_REGION_SHARED   4

Currently unused region (reserved)

◆ OS_MPU_REGION_STACK

#define OS_MPU_REGION_STACK   6

Region covering thread's stack.

◆ OS_MPU_REGION_UNUSED2

#define OS_MPU_REGION_UNUSED2   5

Currently unused region (reserved)