Attribute's to apply for a MPU region.
Data Fields | |
uint8_t | isEnable |
uint8_t | isCacheable |
uint8_t | isBufferable |
uint8_t | isSharable |
uint8_t | isExecuteNever |
uint8_t | tex |
uint8_t | accessPerm |
uint8_t | subregionDisableMask |
uint8_t MpuP_RegionAttrs::isEnable |
1: enable this region, 0: disable this region
uint8_t MpuP_RegionAttrs::isCacheable |
1: set C bit, 0: clear C bit
uint8_t MpuP_RegionAttrs::isBufferable |
1: set B bit, 0: clear B bit
uint8_t MpuP_RegionAttrs::isSharable |
1: set S bit, 0: clear S bit
uint8_t MpuP_RegionAttrs::isExecuteNever |
1: set XN bit, 0: clear XN bit
uint8_t MpuP_RegionAttrs::tex |
set TEX[0:2] bits
uint8_t MpuP_RegionAttrs::accessPerm |
set AP[0:2] bits, see MpuP_AccessPerm
uint8_t MpuP_RegionAttrs::subregionDisableMask |
subregion disable mask, bitN = 1 means disable that subregion