memory mapped structure for Memory Protection Unit (MPU)
#define MPU_CTRL_ENABLE_Msk (1ul << MPU_CTRL_ENABLE_Pos) |
#define MPU_CTRL_ENABLE_Pos 0 |
MPU CTRL: ENABLE Position
#define MPU_CTRL_HFNMIENA_Msk (1ul << MPU_CTRL_HFNMIENA_Pos) |
#define MPU_CTRL_HFNMIENA_Pos 1 |
MPU CTRL: HFNMIENA Position
#define MPU_CTRL_PRIVDEFENA_Msk (1ul << MPU_CTRL_PRIVDEFENA_Pos) |
MPU CTRL: PRIVDEFENA Mask
#define MPU_CTRL_PRIVDEFENA_Pos 2 |
MPU CTRL: PRIVDEFENA Position
#define MPU_RASR_AP_Msk (7ul << MPU_RASR_AP_Pos) |
#define MPU_RASR_AP_Pos 24 |
#define MPU_RASR_B_Msk (1ul << MPU_RASR_B_Pos) |
MPU RASR: Bufferable bit Mask
#define MPU_RASR_B_Pos 16 |
MPU RASR: Bufferable bit Position
#define MPU_RASR_C_Msk (1ul << MPU_RASR_C_Pos) |
MPU RASR: Cacheable bit Mask
#define MPU_RASR_C_Pos 17 |
MPU RASR: Cacheable bit Position
#define MPU_RASR_ENA_Msk (0x1Ful << MPU_RASR_ENA_Pos) |
MPU RASR: Region enable bit Disable Mask
#define MPU_RASR_ENA_Pos 0 |
MPU RASR: Region enable bit Position
#define MPU_RASR_S_Msk (1ul << MPU_RASR_S_Pos) |
MPU RASR: Shareable bit Mask
#define MPU_RASR_S_Pos 18 |
MPU RASR: Shareable bit Position
#define MPU_RASR_SIZE_Msk (0x1Ful << MPU_RASR_SIZE_Pos) |
MPU RASR: Region Size Field Mask
#define MPU_RASR_SIZE_Pos 1 |
MPU RASR: Region Size Field Position
#define MPU_RASR_SRD_Msk (0xFFul << MPU_RASR_SRD_Pos) |
MPU RASR: Sub-Region Disable Mask
#define MPU_RASR_SRD_Pos 8 |
MPU RASR: Sub-Region Disable Position
#define MPU_RASR_TEX_Msk (7ul << MPU_RASR_TEX_Pos) |
#define MPU_RASR_TEX_Pos 19 |
#define MPU_RASR_XN_Msk (1ul << MPU_RASR_XN_Pos) |
#define MPU_RASR_XN_Pos 28 |
#define MPU_RBAR_ADDR_Msk (0x7FFFFFFul << MPU_RBAR_ADDR_Pos) |
#define MPU_RBAR_ADDR_Pos 5 |
#define MPU_RBAR_REGION_Msk (0xFul << MPU_RBAR_REGION_Pos) |
#define MPU_RBAR_REGION_Pos 0 |
MPU RBAR: REGION Position
#define MPU_RBAR_VALID_Msk (1ul << MPU_RBAR_VALID_Pos) |
#define MPU_RBAR_VALID_Pos 4 |
#define MPU_RNR_REGION_Msk (0xFFul << MPU_RNR_REGION_Pos) |
#define MPU_RNR_REGION_Pos 0 |
#define MPU_TYPE_DREGION_Msk (0xFFul << MPU_TYPE_DREGION_Pos) |
#define MPU_TYPE_DREGION_Pos 8 |
MPU TYPE: DREGION Position
#define MPU_TYPE_IREGION_Msk (0xFFul << MPU_TYPE_IREGION_Pos) |
#define MPU_TYPE_IREGION_Pos 16 |
MPU TYPE: IREGION Position
#define MPU_TYPE_SEPARATE_Msk (1ul << MPU_TYPE_SEPARATE_Pos) |
#define MPU_TYPE_SEPARATE_Pos 0 |
MPU TYPE: SEPARATE Position