RTEMS  5.0.0
Data Fields
CRP_tag Struct Reference

Data Fields

union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:12
 
      uint32_t   IRC32KEN:1
 
      uint32_t   XOSCEN:1
 
      uint32_t   __pad1__:1
 
      uint32_t   OSC32KEN:1
 
      uint32_t   TRIM32IRC:8
 
      uint32_t   TRIMIRC:8
 
   }   B
 
CLKSRC
 
uint32_t crp_reserved1 [3]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   CNTEN:1
 
      uint32_t   RTCIE:1
 
      uint32_t   RTCF:1
 
      uint32_t   ROVRF:1
 
      uint32_t   RTCVAL:12
 
      uint32_t   APIEN:1
 
      uint32_t   APIIE:1
 
      uint32_t   APIF:1
 
      uint32_t   CLKSEL:2
 
      uint32_t   ROVREN:1
 
      uint32_t   APIVAL:10
 
   }   B
 
RTCSC
 
union {
   uint32_t   R
 
   struct {
      uint32_t   RTCCNT:32
 
   }   B
 
RTCCNT
 
uint32_t crp_reserved2 [10]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:1
 
      uint32_t   WKPSEL7:3
 
      uint32_t   __pad1__:1
 
      uint32_t   WKPSEL6:3
 
      uint32_t   __pad2__:1
 
      uint32_t   WKPSEL5:3
 
      uint32_t   __pad3__:1
 
      uint32_t   WKPSEL4:3
 
      uint32_t   __pad4__:1
 
      uint32_t   WKPSEL3:3
 
      uint32_t   __pad5__:1
 
      uint32_t   WKPSEL2:3
 
      uint32_t   __pad6__:1
 
      uint32_t   WKPSEL1:3
 
      uint32_t   __pad7__:1
 
      uint32_t   WKPSEL0:3
 
   }   B
 
WKPINSEL
 
union {
   uint32_t   R
 
   struct {
      uint32_t   WKPDET7:2
 
      uint32_t   WKPDET6:2
 
      uint32_t   WKPDET5:2
 
      uint32_t   WKPDET4:2
 
      uint32_t   WKPDET3:2
 
      uint32_t   WKPDET2:2
 
      uint32_t   WKPDET1:2
 
      uint32_t   WKPDET0:2
 
      uint32_t   __pad0__:5
 
      uint32_t   RTCOVREN:1
 
      uint32_t   RTCWKEN:1
 
      uint32_t   APIWKEN:1
 
      uint32_t   __pad1__:7
 
      uint32_t   WKCLKSEL:1
 
   }   B
 
WKSE
 
uint32_t crp_reserved3 [2]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   Z1VEC:30
 
      uint32_t   Z1RST:1
 
      uint32_t   VLE:1
 
   }   B
 
Z1VEC
 
union {
   uint32_t   R
 
   struct {
      uint32_t   Z0VEC:30
 
      uint32_t   Z0RST:1
 
      uint32_t   __pad0__:1
 
   }   B
 
Z0VEC
 
union {
   uint32_t   R
 
   struct {
      uint32_t   RECPTR:30
 
      uint32_t   FASTREC:1
 
      uint32_t   __pad0__:1
 
   }   B
 
RECPTR
 
uint32_t crp_reserved4
 
union {
   uint32_t   R
 
   struct {
      uint32_t   SLEEPF:1
 
      uint32_t   STOPF:1
 
      uint32_t   __pad0__:3
 
      uint32_t   WKRLLOVRF:1
 
      uint32_t   WKAPIF:1
 
      uint32_t   WKRTCF:1
 
      uint32_t   PWKSCRF:8
 
      uint32_t   SLEEP:1
 
      uint32_t   STOP:1
 
      uint32_t   __pad1__:1
 
      uint32_t   PKREL:1
 
      uint32_t   SLP12EN:1
 
      uint32_t   RAMSEL:3
 
      uint32_t   PWKSRIE:8
 
   }   B
 
PSCR
 
uint32_t crp_reserved5 [3]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   LVI5IE:1
 
      uint32_t   LVI5HIE:1
 
      uint32_t   LVI5F:1
 
      uint32_t   LVI5HF:1
 
      uint32_t   LVI5LOCK:1
 
      uint32_t   LVI5RE:1
 
      uint32_t   __pad0__:9
 
      uint32_t   BYPDIS:1
 
      uint32_t   __pad1__:16
 
   }   B
 
SOCSC
 
union {
   uint32_t   R
 
   struct {
      uint32_t   IRCTRIMEN:1
 
      uint32_t   __pad0__:4
 
      uint32_t   PREDIV:3
 
      uint32_t   __pad1__:4
 
      uint32_t   EN128KIRC:1
 
      uint32_t   EN32KOSC:1
 
      uint32_t   ENLPOSC:1
 
      uint32_t   EN40MOSC:1
 
      uint32_t   __pad2__:3
 
      uint32_t   TRIM128IRC:5
 
      uint32_t   __pad3__:2
 
      uint32_t   TRIM16IRC:6
 
   }   B
 
CLKSRC
 
union {
   uint32_t   R
 
   struct {
      uint32_t   CNTEN:1
 
      uint32_t   RTCIE:1
 
      uint32_t   FRZEN:1
 
      uint32_t   ROVREN:1
 
      uint32_t   RTCVAL:12
 
      uint32_t   APIEN:1
 
      uint32_t   APIIE:1
 
      uint32_t   CLKSEL:2
 
      uint32_t   DIV512EN:1
 
      uint32_t   DIV32EN:1
 
      uint32_t   APIVAL:10
 
   }   B
 
RTCC
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:2
 
      uint32_t   RTCF:1
 
      uint32_t   __pad1__:15
 
      uint32_t   APIF:1
 
      uint32_t   __pad2__:2
 
      uint32_t   ROVRF:1
 
      uint32_t   __pad3__:10
 
   }   B
 
RTSC
 
union {
   uint32_t   R
 
   struct {
      uint32_t   RTCCNT:32
 
   }   B
 
RTCCNT
 
union {
   uint32_t   R
 
   struct {
      uint32_t   PWK31:2
 
      uint32_t   PWK30:2
 
      uint32_t   PWK29:2
 
      uint32_t   PWK28:2
 
      uint32_t   PWK27:2
 
      uint32_t   PWK26:2
 
      uint32_t   PWK25:2
 
      uint32_t   PWK24:2
 
      uint32_t   PWK23:2
 
      uint32_t   PWK22:2
 
      uint32_t   PWK21:2
 
      uint32_t   PWK20:2
 
      uint32_t   PWK19:2
 
      uint32_t   PWK18:2
 
      uint32_t   PWK17:2
 
      uint32_t   PWK16:2
 
   }   B
 
PWKENH
 
union {
   uint32_t   R
 
   struct {
      uint32_t   PWK15:2
 
      uint32_t   PWK14:2
 
      uint32_t   PWK13:2
 
      uint32_t   PWK12:2
 
      uint32_t   PWK11:2
 
      uint32_t   PWK10:2
 
      uint32_t   PWK9:2
 
      uint32_t   PWK8:2
 
      uint32_t   PWK7:2
 
      uint32_t   PWK6:2
 
      uint32_t   PWK5:2
 
      uint32_t   PWK4:2
 
      uint32_t   PWK3:2
 
      uint32_t   PWK2:2
 
      uint32_t   PWK1:2
 
      uint32_t   PWK0:2
 
   }   B
 
PWKENL
 
union {
   uint32_t   R
 
   struct {
      uint32_t   PWKSRCIE31:1
 
      uint32_t   PWKSRCIE30:1
 
      uint32_t   PWKSRCIE29:1
 
      uint32_t   PWKSRCIE28:1
 
      uint32_t   PWKSRCIE27:1
 
      uint32_t   PWKSRCIE26:1
 
      uint32_t   PWKSRCIE25:1
 
      uint32_t   PWKSRCIE24:1
 
      uint32_t   PWKSRCIE23:1
 
      uint32_t   PWKSRCIE22:1
 
      uint32_t   PWKSRCIE21:1
 
      uint32_t   PWKSRCIE20:1
 
      uint32_t   PWKSRCIE19:1
 
      uint32_t   PWKSRCIE18:1
 
      uint32_t   PWKSRCIE17:1
 
      uint32_t   PWKSRCIE16:1
 
      uint32_t   PWKSRCIE15:1
 
      uint32_t   PWKSRCIE14:1
 
      uint32_t   PWKSRCIE13:1
 
      uint32_t   PWKSRCIE12:1
 
      uint32_t   PWKSRCIE11:1
 
      uint32_t   PWKSRCIE10:1
 
      uint32_t   PWKSRCIE9:1
 
      uint32_t   PWKSRCIE8:1
 
      uint32_t   PWKSRCIE7:1
 
      uint32_t   PWKSRCIE6:1
 
      uint32_t   PWKSRCIE5:1
 
      uint32_t   PWKSRCIE4:1
 
      uint32_t   PWKSRCIE3:1
 
      uint32_t   PWKSRCIE2:1
 
      uint32_t   PWKSRCIE1:1
 
      uint32_t   PWKSRCIE0:1
 
   }   B
 
PWKSRCIE
 
union {
   uint32_t   R
 
   struct {
      uint32_t   PWKSRCIE31:1
 
      uint32_t   PWKSRCIE30:1
 
      uint32_t   PWKSRCIE29:1
 
      uint32_t   PWKSRCIE28:1
 
      uint32_t   PWKSRCIE27:1
 
      uint32_t   PWKSRCIE26:1
 
      uint32_t   PWKSRCIE25:1
 
      uint32_t   PWKSRCIE24:1
 
      uint32_t   PWKSRCIE23:1
 
      uint32_t   PWKSRCIE22:1
 
      uint32_t   PWKSRCIE21:1
 
      uint32_t   PWKSRCIE20:1
 
      uint32_t   PWKSRCIE19:1
 
      uint32_t   PWKSRCIE18:1
 
      uint32_t   PWKSRCIE17:1
 
      uint32_t   PWKSRCIE16:1
 
      uint32_t   PWKSRCIE15:1
 
      uint32_t   PWKSRCIE14:1
 
      uint32_t   PWKSRCIE13:1
 
      uint32_t   PWKSRCIE12:1
 
      uint32_t   PWKSRCIE11:1
 
      uint32_t   PWKSRCIE10:1
 
      uint32_t   PWKSRCIE9:1
 
      uint32_t   PWKSRCIE8:1
 
      uint32_t   PWKSRCIE7:1
 
      uint32_t   PWKSRCIE6:1
 
      uint32_t   PWKSRCIE5:1
 
      uint32_t   PWKSRCIE4:1
 
      uint32_t   PWKSRCIE3:1
 
      uint32_t   PWKSRCIE2:1
 
      uint32_t   PWKSRCIE1:1
 
      uint32_t   PWKSRCIE0:1
 
   }   B
 
PWKSRCF
 
union {
   uint32_t   R
 
   struct {
      uint32_t   Z6VECB:20
 
      uint32_t   __pad0__:10
 
      uint32_t   Z6RST:1
 
      uint32_t   VLE:1
 
   }   B
 
Z6VEC
 
union {
   uint32_t   R
 
   struct {
      uint32_t   Z0VECB:30
 
      uint32_t   Z0RST:1
 
      uint32_t   __pad0__:1
 
   }   B
 
Z0VEC
 
union {
   uint32_t   R
 
   struct {
      uint32_t   RECPTR:30
 
      uint32_t   FASTREC:1
 
      uint32_t   __pad0__:1
 
   }   B
 
RECPTR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   SLEEPF:1
 
      uint32_t   __pad0__:12
 
      uint32_t   RTCOVRWKF:1
 
      uint32_t   RTCWKF:1
 
      uint32_t   APIWKF:1
 
      uint32_t   SLEEP:1
 
      uint32_t   __pad1__:4
 
      uint32_t   RAMSEL:3
 
      uint32_t   __pad2__:4
 
      uint32_t   WKCLKSEL:1
 
      uint32_t   RTCOVRWKEN:1
 
      uint32_t   RTCWKEN:1
 
      uint32_t   APIWKEN:1
 
   }   B
 
PSCR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   LVI5LOCK:1
 
      uint32_t   LVI5RE:1
 
      uint32_t   __pad0__:7
 
      uint32_t   LVI5HIE:1
 
      uint32_t   LVI5NIE:1
 
      uint32_t   LVI5IE:1
 
      uint32_t   __pad1__:2
 
      uint32_t   FRIE:1
 
      uint32_t   FDIS:1
 
      uint32_t   __pad2__:9
 
      uint32_t   LVI5HIF:1
 
      uint32_t   LVI5NF:1
 
      uint32_t   LVI5F:1
 
      uint32_t   __pad3__:2
 
      uint32_t   FRF:1
 
      uint32_t   FRDY:1
 
   }   B
 
SOCSC
 

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