STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches

Structure type to access the Memory Protection Unit (MPU). More...

#include <core_armv81mml.h>

Public Attributes

__IM uint32_t TYPE
 Offset: 0x000 (R/ ) MPU Type Register.
__IOM uint32_t CTRL
 Offset: 0x004 (R/W) MPU Control Register.
__IOM uint32_t RNR
 Offset: 0x008 (R/W) MPU Region Number Register.
__IOM uint32_t RBAR
 Offset: 0x00C (R/W) MPU Region Base Address Register.
__IOM uint32_t RLAR
 Offset: 0x010 (R/W) MPU Region Limit Address Register.
__IOM uint32_t RBAR_A1
 Offset: 0x014 (R/W) MPU Region Base Address Register Alias 1.
__IOM uint32_t RLAR_A1
 Offset: 0x018 (R/W) MPU Region Limit Address Register Alias 1.
__IOM uint32_t RBAR_A2
 Offset: 0x01C (R/W) MPU Region Base Address Register Alias 2.
__IOM uint32_t RLAR_A2
 Offset: 0x020 (R/W) MPU Region Limit Address Register Alias 2.
__IOM uint32_t RBAR_A3
 Offset: 0x024 (R/W) MPU Region Base Address Register Alias 3.
__IOM uint32_t RLAR_A3
 Offset: 0x028 (R/W) MPU Region Limit Address Register Alias 3.
uint32_t RESERVED0 [1]
union { 
   __IOM uint32_t   MPU_Type::MAIR [2] 
   struct { 
      __IOM uint32_t   MPU_Type::MAIR0 
 Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0. More...
      __IOM uint32_t   MPU_Type::MAIR1 
 Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1. More...
   } 
}; 
union { 
   __IOM uint32_t   MPU_Type::MAIR [2] 
   struct { 
      __IOM uint32_t   MPU_Type::MAIR0 
 Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0. More...
      __IOM uint32_t   MPU_Type::MAIR1 
 Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1. More...
   } 
}; 
union { 
   __IOM uint32_t   MPU_Type::MAIR [2] 
   struct { 
      __IOM uint32_t   MPU_Type::MAIR0 
 Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0. More...
      __IOM uint32_t   MPU_Type::MAIR1 
 Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1. More...
   } 
}; 
__IOM uint32_t RASR
 Offset: 0x010 (R/W) MPU Region Attribute and Size Register.
union { 
   __IOM uint32_t   MPU_Type::MAIR [2] 
   struct { 
      __IOM uint32_t   MPU_Type::MAIR0 
 Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0. More...
      __IOM uint32_t   MPU_Type::MAIR1 
 Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1. More...
   } 
}; 
__IOM uint32_t RASR_A1
 Offset: 0x018 (R/W) MPU Alias 1 Region Attribute and Size Register.
__IOM uint32_t RASR_A2
 Offset: 0x020 (R/W) MPU Alias 2 Region Attribute and Size Register.
__IOM uint32_t RASR_A3
 Offset: 0x028 (R/W) MPU Alias 3 Region Attribute and Size Register.
union { 
   __IOM uint32_t   MPU_Type::MAIR [2] 
   struct { 
      __IOM uint32_t   MPU_Type::MAIR0 
 Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0. More...
      __IOM uint32_t   MPU_Type::MAIR1 
 Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1. More...
   } 
}; 
union { 
   __IOM uint32_t   MPU_Type::MAIR [2] 
   struct { 
      __IOM uint32_t   MPU_Type::MAIR0 
 Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0. More...
      __IOM uint32_t   MPU_Type::MAIR1 
 Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1. More...
   } 
}; 
union { 
   __IOM uint32_t   MPU_Type::MAIR [2] 
   struct { 
      __IOM uint32_t   MPU_Type::MAIR0 
 Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0. More...
      __IOM uint32_t   MPU_Type::MAIR1 
 Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1. More...
   } 
}; 
union { 
   __IOM uint32_t   MPU_Type::MAIR [2] 
   struct { 
      __IOM uint32_t   MPU_Type::MAIR0 
 Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0. More...
      __IOM uint32_t   MPU_Type::MAIR1 
 Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1. More...
   } 
}; 
union { 
   __IOM uint32_t   MPU_Type::MAIR [2] 
   struct { 
      __IOM uint32_t   MPU_Type::MAIR0 
 Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0. More...
      __IOM uint32_t   MPU_Type::MAIR1 
 Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1. More...
   } 
}; 

Detailed Description

Structure type to access the Memory Protection Unit (MPU).

Definition at line 2280 of file core_armv81mml.h.


The documentation for this struct was generated from the following files: