Freescale Semiconductor Inc.
    Regional Technical Application Center

 

MPU_tag Struct Reference

#include <MPC551x.h>

List of all members.

Public Attributes

union {
   vuint32_t   R
   struct {
      vuint32_t   MSTR:8
      vuint32_t   __pad0__:4
      vuint32_t   HRL:4
      vuint32_t   NSP:4
      vuint32_t   NGRD:4
      vuint32_t   __pad1__:7
      vuint32_t   VLD:1
   }   B
CESR
uint32_t mpu_reserved1 [3]
union {
   vuint32_t   R
   struct {
      vuint32_t   EADDR:32
   }   B
EAR0
union {
   vuint32_t   R
   struct {
      vuint32_t   EACD:16
      vuint32_t   EPID:8
      vuint32_t   EMN:4
      vuint32_t   EATTR:3
      vuint32_t   ERW:1
   }   B
EDR0
union {
   vuint32_t   R
   struct {
      vuint32_t   EADDR:32
   }   B
EAR1
union {
   vuint32_t   R
   struct {
      vuint32_t   EACD:16
      vuint32_t   EPID:8
      vuint32_t   EMN:4
      vuint32_t   EATTR:3
      vuint32_t   ERW:1
   }   B
EDR1
union {
   vuint32_t   R
   struct {
      vuint32_t   EADDR:32
   }   B
EAR2
union {
   vuint32_t   R
   struct {
      vuint32_t   EACD:16
      vuint32_t   EPID:8
      vuint32_t   EMN:4
      vuint32_t   EATTR:3
      vuint32_t   ERW:1
   }   B
EDR2
uint32_t mpu_reserved2 [246]
struct {
   union {
      vuint32_t   R
      struct {
         vuint32_t   SRTADDR:27
         vuint32_t   __pad0__:5
      }   B
   }   WORD0
   union {
      vuint32_t   R
      struct {
         vuint32_t   ENDADDR:27
         vuint32_t   __pad0__:5
      }   B
   }   WORD1
   union {
      vuint32_t   R
      struct {
         vuint32_t   __pad0__:6
         vuint32_t   M4RE0:1
         vuint32_t   M4WE:1
         vuint32_t   M3PE:1
         vuint32_t   M3SM:2
         vuint32_t   M3UM:3
         vuint32_t   M2PE:1
         vuint32_t   M2SM:2
         vuint32_t   M2UM:3
         vuint32_t   M1PE:1
         vuint32_t   M1SM:2
         vuint32_t   M1UM:3
         vuint32_t   M0PE:1
         vuint32_t   M0SM:2
         vuint32_t   M0UM:3
      }   B
   }   WORD2
   union {
      vuint32_t   R
      struct {
         vuint32_t   PID:8
         vuint32_t   PIDMASK:8
         vuint32_t   __pad0__:15
         vuint32_t   VLD:1
      }   B
   }   WORD3
RGD [16]
uint32_t mpu_reserved3 [192]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:6
      vuint32_t   M4RE:1
      vuint32_t   M4WE:1
      vuint32_t   M3PE:1
      vuint32_t   M3SM:2
      vuint32_t   M3UM:3
      vuint32_t   M2PE:1
      vuint32_t   M2SM:2
      vuint32_t   M2UM:3
      vuint32_t   M1PE:1
      vuint32_t   M1SM:2
      vuint32_t   M1UM:3
      vuint32_t   M0PE:1
      vuint32_t   M0SM:2
      vuint32_t   M0UM:3
   }   B
RGDAAC [16]


Member Data Documentation

struct { ... } MPU_tag::B

struct { ... } ::@282 MPU_tag::B

struct { ... } ::@281 MPU_tag::B

struct { ... } ::@280 MPU_tag::B

struct { ... } ::@279 MPU_tag::B

struct { ... } MPU_tag::B

struct { ... } MPU_tag::B

struct { ... } MPU_tag::B

struct { ... } MPU_tag::B

struct { ... } MPU_tag::B

struct { ... } MPU_tag::B

struct { ... } MPU_tag::B

union { ... } MPU_tag::CESR

union { ... } MPU_tag::EAR0

union { ... } MPU_tag::EAR1

union { ... } MPU_tag::EAR2

union { ... } MPU_tag::EDR0

union { ... } MPU_tag::EDR1

union { ... } MPU_tag::EDR2

struct { ... } MPU_tag::RGD[16]

union { ... } MPU_tag::RGDAAC[16]

union { ... } MPU_tag::WORD0

union { ... } MPU_tag::WORD1

union { ... } MPU_tag::WORD2

union { ... } MPU_tag::WORD3


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