Infineon MOTIX™ MCU TLE988x/9x Device Family SDK
Data Fields
PMU_Type Struct Reference

Detailed Description

Power Management Unit (PMU)

#include <tle989x.h>

Data Fields

union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   MCNFSTOP: 2
 
      __IOM uint32_t   ITH_SEL: 1
 
      uint32_t   __pad0__: 29
 
   }   bit
 
VDDP_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   UVWARN_IEN: 1
 
      __IOM uint32_t   OV_IEN: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
VDDP_IRQEN
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   UVWARN_IS: 1
 
      __IM uint32_t   OV_IS: 1
 
      uint32_t   __pad0__: 14
 
      __IM uint32_t   UVWARN_STS: 1
 
      uint32_t   __pad1__: 3
 
      __IM uint32_t   ILIM_STS: 1
 
      __IM uint32_t   HCM_STS: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDP_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UVWARN_IS_CLR: 1
 
      __OM uint32_t   OV_IS_CLR: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UVWARN_STS_CLR: 1
 
      uint32_t   __pad1__: 3
 
      __OM uint32_t   ILIM_STS_CLR: 1
 
      __OM uint32_t   HCM_STS_CLR: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDP_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UVWARN_IS_SET: 1
 
      __OM uint32_t   OV_IS_SET: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UVWARN_STS_SET: 1
 
      uint32_t   __pad1__: 3
 
      __OM uint32_t   ILIM_STS_SET: 1
 
      __OM uint32_t   HCM_STS_SET: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDP_STS_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   MCNFSTOP: 2
 
      uint32_t   __pad0__: 30
 
   }   bit
 
VDDC_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   UVWARN_IEN: 1
 
      __IOM uint32_t   OV_IEN: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
VDDC_IRQEN
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   UVWARN_IS: 1
 
      __IM uint32_t   OV_IS: 1
 
      uint32_t   __pad0__: 14
 
      __IM uint32_t   UVWARN_STS: 1
 
      uint32_t   __pad1__: 4
 
      __IM uint32_t   HCM_STS: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDC_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UVWARN_IS_CLR: 1
 
      __OM uint32_t   OV_IS_CLR: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UVWARN_STS_CLR: 1
 
      uint32_t   __pad1__: 4
 
      __OM uint32_t   HCM_STS_CLR: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDC_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UVWARN_IS_SET: 1
 
      __OM uint32_t   OV_IS_SET: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UVWARN_STS_SET: 1
 
      uint32_t   __pad1__: 4
 
      __OM uint32_t   HCM_STS_SET: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDC_STS_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   EN: 1
 
      __IOM uint32_t   CYC_EN: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
VDDEXT_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   UV_IEN: 1
 
      __IOM uint32_t   OT_IEN: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
VDDEXT_IRQEN
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   UV_IS: 1
 
      __IM uint32_t   OT_IS: 1
 
      uint32_t   __pad0__: 14
 
      __IM uint32_t   UV_STS: 1
 
      __IM uint32_t   OT_STS: 1
 
      uint32_t   __pad1__: 14
 
   }   bit
 
VDDEXT_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UV_IS_CLR: 1
 
      __OM uint32_t   OT_IS_CLR: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UV_STS_CLR: 1
 
      __OM uint32_t   OT_STS_CLR: 1
 
      uint32_t   __pad1__: 14
 
   }   bit
 
VDDEXT_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UV_IS_SET: 1
 
      __OM uint32_t   OT_IS_SET: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UV_STS_SET: 1
 
      __OM uint32_t   OT_STS_SET: 1
 
      uint32_t   __pad1__: 14
 
   }   bit
 
VDDEXT_STS_SET
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   VDDP_TMOUT: 1
 
      __IM uint32_t   VDDC_TMOUT: 1
 
      __IM uint32_t   HPCLK_FAIL: 1
 
      __IM uint32_t   SYS_OT: 1
 
      __IM uint32_t   FSWD_SEQ_FAIL: 1
 
      __IM uint32_t   VDDP_OT: 1
 
      __IM uint32_t   VDDC_OC: 1
 
      uint32_t   __pad0__: 25
 
   }   bit
 
WAKE_FAIL_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   VDDP_TMOUT_CLR: 1
 
      __OM uint32_t   VDDC_TMOUT_CLR: 1
 
      __OM uint32_t   HPCLK_FAIL_CLR: 1
 
      __OM uint32_t   SYS_OT_CLR: 1
 
      __OM uint32_t   FSWD_SEQ_FAIL_CLR: 1
 
      __OM uint32_t   VDDP_OT_CLR: 1
 
      __OM uint32_t   VDDC_OC_CLR: 1
 
      uint32_t   __pad0__: 25
 
   }   bit
 
WAKE_FAIL_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   VDDP_TMOUT_SET: 1
 
      __OM uint32_t   VDDC_TMOUT_SET: 1
 
      __OM uint32_t   HPCLK_FAIL_SET: 1
 
      __OM uint32_t   SYS_OT_SET: 1
 
      __OM uint32_t   FSWD_SEQ_FAIL_SET: 1
 
      __OM uint32_t   VDDP_OT_SET: 1
 
      __OM uint32_t   VDDC_OC_SET: 1
 
      uint32_t   __pad0__: 25
 
   }   bit
 
WAKE_FAIL_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TFB: 3
 
      uint32_t   __pad0__: 29
 
   }   bit
 
RST_CTRL
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   VMSUP_UV_RST: 1
 
      __IM uint32_t   MCLK_WD_RST: 1
 
      __IM uint32_t   FS_SLEEPEX_RST: 1
 
      __IM uint32_t   SLEEPEX_RST: 1
 
      __IM uint32_t   STOPEX_RST: 1
 
      __IM uint32_t   PIN_RST: 1
 
      __IM uint32_t   FSWD_RST: 1
 
      __IM uint32_t   WDT_MCU_RST: 1
 
      __IM uint32_t   SOFT_RST: 1
 
      __IM uint32_t   LOCKUP_RST: 1
 
      __IM uint32_t   VDDP_UV_RST: 1
 
      __IM uint32_t   VDDC_UV_RST: 1
 
      __IM uint32_t   SEC_STACK_RST: 1
 
      __IM uint32_t   TMS_RST: 1
 
      uint32_t   __pad0__: 18
 
   }   bit
 
RESET_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   VMSUP_UV_RST_CLR: 1
 
      __OM uint32_t   MCLK_WD_RST_CLR: 1
 
      __OM uint32_t   FS_SLEEPEX_RST_CLR: 1
 
      __OM uint32_t   SLEEPEX_RST_CLR: 1
 
      __OM uint32_t   STOPEX_RST_CLR: 1
 
      __OM uint32_t   PIN_RST_CLR: 1
 
      __OM uint32_t   FSWD_RST_CLR: 1
 
      __OM uint32_t   WDT_MCU_RST_CLR: 1
 
      __OM uint32_t   SOFT_RST_CLR: 1
 
      __OM uint32_t   LOCKUP_RST_CLR: 1
 
      __OM uint32_t   VDDP_UV_RST_CLR: 1
 
      __OM uint32_t   VDDC_UV_RST_CLR: 1
 
      __OM uint32_t   SEC_STACK_RST_CLR: 1
 
      __OM uint32_t   TMS_RST_CLR: 1
 
      uint32_t   __pad0__: 18
 
   }   bit
 
RESET_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   VMSUP_UV_RST_SET: 1
 
      __OM uint32_t   MCLK_WD_RST_SET: 1
 
      __OM uint32_t   FS_SLEEPEX_RST_SET: 1
 
      __OM uint32_t   SLEEPEX_RST_SET: 1
 
      __OM uint32_t   STOPEX_RST_SET: 1
 
      __OM uint32_t   PIN_RST_SET: 1
 
      __OM uint32_t   FSWD_RST_SET: 1
 
      __OM uint32_t   WDT_MCU_RST_SET: 1
 
      __OM uint32_t   SOFT_RST_SET: 1
 
      __OM uint32_t   LOCKUP_RST_SET: 1
 
      __OM uint32_t   VDDP_UV_RST_SET: 1
 
      __OM uint32_t   VDDC_UV_RST_SET: 1
 
      __OM uint32_t   SEC_STACK_RST_SET: 1
 
      __OM uint32_t   TMS_RST_SET: 1
 
      uint32_t   __pad0__: 18
 
   }   bit
 
RESET_STS_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   LIN_FT: 1
 
      __IOM uint32_t   MON_FT: 1
 
      __IOM uint32_t   GPIO_FT: 2
 
      uint32_t   __pad0__: 3
 
      __IOM uint32_t   LIN_D2R: 1
 
      uint32_t   __pad1__: 24
 
   }   bit
 
WAKE_FILT_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   CYC_SENSE_EN: 1
 
      uint32_t   __pad0__: 3
 
      __IOM uint32_t   CYC_ON_TIME: 3
 
      uint32_t   __pad1__: 9
 
      __IOM uint32_t   CYC_SENSE_M03: 4
 
      __IOM uint32_t   CYC_SENSE_E01: 2
 
      uint32_t   __pad2__: 2
 
      __IOM uint32_t   CYC_WAKE_M03: 4
 
      __IOM uint32_t   CYC_WAKE_E01: 2
 
      uint32_t   __pad3__: 2
 
   }   bit
 
CYC_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL0
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL1
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL2
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL3
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL4
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL5
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   EN: 1
 
      __IOM uint32_t   WAKE_RISE: 1
 
      __IOM uint32_t   WAKE_FALL: 1
 
      __IOM uint32_t   CYC_SENSE_EN: 1
 
      __IOM uint32_t   PU: 1
 
      __IOM uint32_t   PD: 1
 
      uint32_t   __pad0__: 26
 
   }   bit
 
MON_CTRL1
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   EN: 1
 
      __IOM uint32_t   WAKE_RISE: 1
 
      __IOM uint32_t   WAKE_FALL: 1
 
      __IOM uint32_t   CYC_SENSE_EN: 1
 
      __IOM uint32_t   PU: 1
 
      __IOM uint32_t   PD: 1
 
      uint32_t   __pad0__: 26
 
   }   bit
 
MON_CTRL2
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   EN: 1
 
      __IOM uint32_t   WAKE_RISE: 1
 
      __IOM uint32_t   WAKE_FALL: 1
 
      __IOM uint32_t   CYC_SENSE_EN: 1
 
      __IOM uint32_t   PU: 1
 
      __IOM uint32_t   PD: 1
 
      uint32_t   __pad0__: 26
 
   }   bit
 
MON_CTRL3
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   MON1_STS: 1
 
      __IM uint32_t   MON2_STS: 1
 
      __IM uint32_t   MON3_STS: 1
 
      uint32_t   __pad0__: 29
 
   }   bit
 
MON_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   CAN_WAKE_EN: 1
 
      __IOM uint32_t   LIN_WAKE_EN: 1
 
      __IOM uint32_t   CYC_WAKE_EN: 1
 
      uint32_t   __pad0__: 1
 
      __IOM uint32_t   GPIO0_WAKE_EN: 1
 
      __IOM uint32_t   GPIO1_WAKE_EN: 1
 
      __IOM uint32_t   GPIO2_WAKE_EN: 1
 
      __IOM uint32_t   GPIO3_WAKE_EN: 1
 
      __IOM uint32_t   GPIO4_WAKE_EN: 1
 
      __IOM uint32_t   GPIO5_WAKE_EN: 1
 
      uint32_t   __pad1__: 2
 
      __IOM uint32_t   MON1_WAKE_EN: 1
 
      __IOM uint32_t   MON2_WAKE_EN: 1
 
      __IOM uint32_t   MON3_WAKE_EN: 1
 
      uint32_t   __pad2__: 1
 
      __IOM uint32_t   VDDP_UVWARN_WAKE_EN: 1
 
      __IOM uint32_t   VDDP_OV_WAKE_EN: 1
 
      __IOM uint32_t   VDDP_HCM_WAKE_EN: 1
 
      __IOM uint32_t   VDDC_UVWARN_WAKE_EN: 1
 
      __IOM uint32_t   VDDC_OV_WAKE_EN: 1
 
      __IOM uint32_t   VDDC_HCM_WAKE_EN: 1
 
      __IOM uint32_t   VDDEXT_OT_WAKE_EN: 1
 
      __IOM uint32_t   VDDEXT_UV_WAKE_EN: 1
 
      __IOM uint32_t   VSDOV_WAKE_EN: 1
 
      uint32_t   __pad3__: 3
 
      __IOM uint32_t   WAKE_W_RST: 1
 
      __IOM uint32_t   VDDC_RED_EN: 1
 
      uint32_t   __pad4__: 2
 
   }   bit
 
WAKE_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IM uint32_t   CAN: 1
 
      __IM uint32_t   LIN: 1
 
      __IM uint32_t   CYC_WAKE: 1
 
      uint32_t   __pad0__: 1
 
      __IM uint32_t   GPIO0: 1
 
      __IM uint32_t   GPIO1: 1
 
      __IM uint32_t   GPIO2: 1
 
      __IM uint32_t   GPIO3: 1
 
      __IM uint32_t   GPIO4: 1
 
      __IM uint32_t   GPIO5: 1
 
      uint32_t   __pad1__: 2
 
      __IM uint32_t   MON1: 1
 
      __IM uint32_t   MON2: 1
 
      __IM uint32_t   MON3: 1
 
      uint32_t   __pad2__: 1
 
      __IM uint32_t   VDDP_UVWARN: 1
 
      __IM uint32_t   VDDP_OV: 1
 
      __IM uint32_t   VDDP_HCM: 1
 
      __IM uint32_t   VDDC_UVWARN: 1
 
      __IM uint32_t   VDDC_OV: 1
 
      __IM uint32_t   VDDC_HCM: 1
 
      __IM uint32_t   VDDEXT_OT: 1
 
      __IM uint32_t   VDDEXT_UV: 1
 
      __IOM uint32_t   VSD_OV: 1
 
      uint32_t   __pad3__: 7
 
   }   bit
 
WAKE_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   CAN_CLR: 1
 
      __OM uint32_t   LIN_CLR: 1
 
      __OM uint32_t   CYC_WAKE_CLR: 1
 
      uint32_t   __pad0__: 1
 
      __OM uint32_t   GPIO0_CLR: 1
 
      __OM uint32_t   GPIO1_CLR: 1
 
      __OM uint32_t   GPIO2_CLR: 1
 
      __OM uint32_t   GPIO3_CLR: 1
 
      __OM uint32_t   GPIO4_CLR: 1
 
      __OM uint32_t   GPIO5_CLR: 1
 
      uint32_t   __pad1__: 2
 
      __OM uint32_t   MON1_CLR: 1
 
      __OM uint32_t   MON2_CLR: 1
 
      __OM uint32_t   MON3_CLR: 1
 
      uint32_t   __pad2__: 1
 
      __OM uint32_t   VDDP_UVWARN_CLR: 1
 
      __OM uint32_t   VDDP_OV_CLR: 1
 
      __OM uint32_t   VDDP_HCM_CLR: 1
 
      __OM uint32_t   VDDC_UVWARN_CLR: 1
 
      __OM uint32_t   VDDC_OV_CLR: 1
 
      __OM uint32_t   VDDC_HCM_CLR: 1
 
      __OM uint32_t   VDDEXT_OT_CLR: 1
 
      __OM uint32_t   VDDEXT_UV_CLR: 1
 
      __OM uint32_t   VSD_OV_CLR: 1
 
      uint32_t   __pad3__: 7
 
   }   bit
 
WAKE_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   CAN_SET: 1
 
      __OM uint32_t   LIN_SET: 1
 
      __OM uint32_t   CYC_WAKE_SET: 1
 
      uint32_t   __pad0__: 1
 
      __OM uint32_t   GPIO0_SET: 1
 
      __OM uint32_t   GPIO1_SET: 1
 
      __OM uint32_t   GPIO2_SET: 1
 
      __OM uint32_t   GPIO3_SET: 1
 
      __OM uint32_t   GPIO4_SET: 1
 
      __OM uint32_t   GPIO5_SET: 1
 
      uint32_t   __pad1__: 2
 
      __OM uint32_t   MON1_SET: 1
 
      __OM uint32_t   MON2_SET: 1
 
      __OM uint32_t   MON3_SET: 1
 
      uint32_t   __pad2__: 1
 
      __OM uint32_t   VDDP_UVWARN_SET: 1
 
      __OM uint32_t   VDDP_OV_SET: 1
 
      __OM uint32_t   VDDP_HCM_SET: 1
 
      __OM uint32_t   VDDC_UVWARN_SET: 1
 
      __OM uint32_t   VDDC_OV_SET: 1
 
      __OM uint32_t   VDDC_HCM_SET: 1
 
      __OM uint32_t   VDDEXT_OT_SET: 1
 
      __OM uint32_t   VDDEXT_UV_SET: 1
 
      __OM uint32_t   VSD_OV_SET: 1
 
      uint32_t   __pad3__: 7
 
   }   bit
 
WAKE_STS_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   DATA: 32
 
   }   bit
 
GPUDATA0
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   DATA: 32
 
   }   bit
 
GPUDATA1
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   DATA: 32
 
   }   bit
 
GPUDATA2
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   HSNC0: 1
 
      uint32_t   __pad0__: 7
 
      __IOM uint32_t   HSNC1: 1
 
      uint32_t   __pad1__: 7
 
      __IOM uint32_t   HSNC2: 1
 
      uint32_t   __pad2__: 7
 
      __IOM uint32_t   HSNC3: 1
 
      uint32_t   __pad3__: 7
 
   }   bit
 
HSNC
 
__IM uint32_t RESERVED
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TRIM_CONF: 8
 
      uint32_t   __pad0__: 24
 
   }   bit
 
TRIM_CONFIRM
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TRIM5V0: 4
 
      __IOM uint32_t   LCM_ITH_TRIM: 2
 
      __IOM uint32_t   ILIM_TRIM: 2
 
      uint32_t   __pad0__: 24
 
   }   bit
 
VDDP_TRIM
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   BYP: 1
 
      __IOM uint32_t   DIS_MON: 1
 
      __IOM uint32_t   ADAPT_OFF_MI: 1
 
      __IOM uint32_t   LCM_TM: 1
 
      __IOM uint32_t   TSD_TM: 1
 
      __IOM uint32_t   CAP_STRESS: 1
 
      __IOM uint32_t   PD_MI_EN: 1
 
      uint32_t   __pad0__: 25
 
   }   bit
 
VDDP_TEST
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TRIM1V5: 4
 
      __IOM uint32_t   OCTH_TRIM: 3
 
      uint32_t   __pad0__: 1
 
      __IOM uint32_t   LCM_ITH_TRIM: 2
 
      uint32_t   __pad1__: 22
 
   }   bit
 
VDDC_TRIM
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   BYP: 1
 
      __IOM uint32_t   DIS_MON: 1
 
      __IOM uint32_t   COMP_SEL: 1
 
      __IOM uint32_t   REG_SEL: 1
 
      __IOM uint32_t   LOAD_CUR: 1
 
      __IOM uint32_t   LCM_TM: 1
 
      __IOM uint32_t   ADAPT_OFF_MI: 1
 
      uint32_t   __pad0__: 25
 
   }   bit
 
VDDC_TEST
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TRIM5V0: 4
 
      __IOM uint32_t   TRIM_OTTH: 3
 
      uint32_t   __pad0__: 9
 
      __IOM uint32_t   TRIM5V0_LP: 4
 
      __IOM uint32_t   LP_FORCE: 1
 
      uint32_t   __pad1__: 11
 
   }   bit
 
VDDEXT_TRIM
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TM_TSD: 1
 
      __IOM uint32_t   GATE_STRESS: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
VDDEXT_TEST
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TRIM_VBG2V4: 4
 
      uint32_t   __pad0__: 4
 
      __IOM uint32_t   SET_VMSUP: 2
 
      uint32_t   __pad1__: 22
 
   }   bit
 
VMSUP_TRIM
 
union {
   __IOM uint32_t   reg
 
   struct {
      uint32_t   __pad0__: 8
 
      __IOM uint32_t   HCM_EN: 1
 
      uint32_t   __pad1__: 23
 
   }   bit
 
VMSUP_TEST
 
union {
   __IOM uint32_t   reg
 
   struct {
      uint32_t   __pad0__: 4
 
      __IOM uint32_t   TRIM_IBIAS: 3
 
      uint32_t   __pad1__: 5
 
      __IOM uint32_t   SET_VPD2VDDC: 1
 
      uint32_t   __pad2__: 19
 
   }   bit
 
AFU_TRIM
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   PIN64: 1
 
      uint32_t   __pad0__: 31
 
   }   bit
 
PKGCFG3
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   FI_PU_EN: 1
 
      uint32_t   __pad0__: 15
 
      __IOM uint32_t   TRIG_RST: 1
 
      uint32_t   __pad1__: 15
 
   }   bit
 
MISC_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   DTB0_OUT: 3
 
      __IOM uint32_t   DTB1_OUT: 3
 
      __IOM uint32_t   DTB2_OUT: 3
 
      __IOM uint32_t   DTB3_OUT: 3
 
      __IOM uint32_t   DTB4_OUT: 3
 
      __IOM uint32_t   DTB5_OUT: 3
 
      __IOM uint32_t   LOCK_TCR: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   ATB2_SEL: 3
 
      __IOM uint32_t   ATB3_SEL: 3
 
      __IOM uint32_t   MI_EN: 1
 
      __IOM uint32_t   TEST_CTRL: 1
 
   }   bit
 
TCR1
 
union {
   __IOM uint32_t   reg
 
   struct {
      uint32_t   __pad0__: 2
 
      __IOM uint32_t   DTB1_OUT: 2
 
      __IOM uint32_t   DTB2_OUT: 2
 
      __IOM uint32_t   DTB3_OUT: 2
 
      __IOM uint32_t   DTB4_OUT: 2
 
      uint32_t   __pad1__: 2
 
      __IOM uint32_t   PU_EN_DTB: 2
 
      __IOM uint32_t   PD_EN_DTB: 2
 
      uint32_t   __pad2__: 15
 
      __IOM uint32_t   TEST_CTRL: 1
 
   }   bit
 
TCR2
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   CONF: 1
 
      __IOM uint32_t   RST_PIN_EN: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
START_CONFIG
 
__IM uint32_t RESERVED1 [390]
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   EN: 2
 
      uint32_t   __pad0__: 14
 
      __IOM uint32_t   WDP: 6
 
      uint32_t   __pad1__: 2
 
      __IOM uint32_t   SOW: 2
 
      uint32_t   __pad2__: 6
 
   }   bit
 
WD_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TRIG: 1
 
      uint32_t   __pad0__: 31
 
   }   bit
 
WD_TRIG
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TRIG: 1
 
      uint32_t   __pad0__: 31
 
   }   bit
 
WD_TRIG_SOW
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   MCLK_FAIL_STS: 1
 
      __IM uint32_t   VMSUP_UV_STS: 1
 
      __IM uint32_t   VMSUP_OV_STS: 1
 
      __IM uint32_t   WD_FAIL_STS: 1
 
      __IM uint32_t   WD_TEST_FAIL_STS: 1
 
      __IM uint32_t   VDDC_UV_STS: 1
 
      __IM uint32_t   VDDC_OV_STS: 1
 
      __IM uint32_t   VDDP_UV_STS: 1
 
      __IM uint32_t   VDDP_OV_STS: 1
 
      __IM uint32_t   VDDP_OT_STS: 1
 
      __IM uint32_t   VAREF_OV_STS: 1
 
      __IM uint32_t   CSC_OC_STS: 1
 
      __IM uint32_t   CSC_BIST_FAIL_STS: 1
 
      __IM uint32_t   CSC_EN_FAIL_STS: 1
 
      __IM uint32_t   PIN_MON_STS: 1
 
      uint32_t   __pad0__: 1
 
      __IM uint32_t   FO_OC_STS: 1
 
      uint32_t   __pad1__: 15
 
   }   bit
 
FS_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   MCLK_FAIL_STS_CLR: 1
 
      __OM uint32_t   VMSUP_UV_STS_CLR: 1
 
      __OM uint32_t   VMSUP_OV_STS_CLR: 1
 
      __OM uint32_t   WD_FAIL_STS_CLR: 1
 
      __OM uint32_t   WD_TEST_FAIL_STS_CLR: 1
 
      __OM uint32_t   VDDC_UV_STS_CLR: 1
 
      __OM uint32_t   VDDC_OV_STS_CLR: 1
 
      __OM uint32_t   VDDP_UV_STS_CLR: 1
 
      __OM uint32_t   VDDP_OV_STS_CLR: 1
 
      __OM uint32_t   VDDP_OT_STS_CLR: 1
 
      __OM uint32_t   VAREF_OV_STS_CLR: 1
 
      __OM uint32_t   CSC_OC_STS_CLR: 1
 
      __OM uint32_t   CSC_BIST_FAIL_STS_CLR: 1
 
      __OM uint32_t   CSC_EN_FAIL_STS_CLR: 1
 
      __OM uint32_t   PIN_MON_STS_CLR: 1
 
      uint32_t   __pad0__: 1
 
      __OM uint32_t   FO_OC_STS_CLR: 1
 
      uint32_t   __pad1__: 15
 
   }   bit
 
FS_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   MCLK_FAIL_STS_SET: 1
 
      __OM uint32_t   VMSUP_UV_STS_SET: 1
 
      __OM uint32_t   VMSUP_OV_STS_SET: 1
 
      __OM uint32_t   WD_FAIL_STS_SET: 1
 
      __OM uint32_t   WD_TEST_FAIL_STS_SET: 1
 
      __OM uint32_t   VDDC_UV_STS_SET: 1
 
      __OM uint32_t   VDDC_OV_STS_SET: 1
 
      __OM uint32_t   VDDP_UV_STS_SET: 1
 
      __OM uint32_t   VDDP_OV_STS_SET: 1
 
      __OM uint32_t   VDDP_OT_STS_SET: 1
 
      __OM uint32_t   VAREF_OV_STS_SET: 1
 
      __OM uint32_t   CSC_OC_STS_SET: 1
 
      __OM uint32_t   CSC_BIST_FAIL_STS_SET: 1
 
      __OM uint32_t   CSC_EN_FAIL_STS_SET: 1
 
      __OM uint32_t   PIN_MON_STS_SET: 1
 
      uint32_t   __pad0__: 1
 
      __OM uint32_t   FO_OC_STS_SET: 1
 
      uint32_t   __pad1__: 15
 
   }   bit
 
FS_STS_SET
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   SSD_STS: 2
 
      __IM uint32_t   FO_STS: 2
 
      uint32_t   __pad0__: 28
 
   }   bit
 
FS_SSD
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   SSD_STS_CLR: 1
 
      __OM uint32_t   FO_STS_CLR: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
FS_SSD_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   SSD_STS_SET: 1
 
      __OM uint32_t   FO_STS_SET: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
FS_SSD_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   CSC_DIS: 1
 
      uint32_t   __pad0__: 31
 
   }   bit
 
CSC_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   MCNFSTOP: 2
 
      __IOM uint32_t   ITH_SEL: 1
 
      uint32_t   __pad0__: 29
 
   }   bit
 
VDDP_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   UVWARN_IEN: 1
 
      __IOM uint32_t   OV_IEN: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
VDDP_IRQEN
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   UVWARN_IS: 1
 
      __IM uint32_t   OV_IS: 1
 
      uint32_t   __pad0__: 14
 
      __IM uint32_t   UVWARN_STS: 1
 
      uint32_t   __pad1__: 3
 
      __IM uint32_t   ILIM_STS: 1
 
      __IM uint32_t   HCM_STS: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDP_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UVWARN_IS_CLR: 1
 
      __OM uint32_t   OV_IS_CLR: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UVWARN_STS_CLR: 1
 
      uint32_t   __pad1__: 3
 
      __OM uint32_t   ILIM_STS_CLR: 1
 
      __OM uint32_t   HCM_STS_CLR: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDP_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UVWARN_IS_SET: 1
 
      __OM uint32_t   OV_IS_SET: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UVWARN_STS_SET: 1
 
      uint32_t   __pad1__: 3
 
      __OM uint32_t   ILIM_STS_SET: 1
 
      __OM uint32_t   HCM_STS_SET: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDP_STS_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   MCNFSTOP: 2
 
      uint32_t   __pad0__: 30
 
   }   bit
 
VDDC_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   UVWARN_IEN: 1
 
      __IOM uint32_t   OV_IEN: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
VDDC_IRQEN
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   UVWARN_IS: 1
 
      __IM uint32_t   OV_IS: 1
 
      uint32_t   __pad0__: 14
 
      __IM uint32_t   UVWARN_STS: 1
 
      uint32_t   __pad1__: 4
 
      __IM uint32_t   HCM_STS: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDC_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UVWARN_IS_CLR: 1
 
      __OM uint32_t   OV_IS_CLR: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UVWARN_STS_CLR: 1
 
      uint32_t   __pad1__: 4
 
      __OM uint32_t   HCM_STS_CLR: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDC_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UVWARN_IS_SET: 1
 
      __OM uint32_t   OV_IS_SET: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UVWARN_STS_SET: 1
 
      uint32_t   __pad1__: 4
 
      __OM uint32_t   HCM_STS_SET: 1
 
      uint32_t   __pad2__: 10
 
   }   bit
 
VDDC_STS_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   EN: 1
 
      __IOM uint32_t   CYC_EN: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
VDDEXT_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   UV_IEN: 1
 
      __IOM uint32_t   OT_IEN: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
VDDEXT_IRQEN
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   UV_IS: 1
 
      __IM uint32_t   OT_IS: 1
 
      uint32_t   __pad0__: 14
 
      __IM uint32_t   UV_STS: 1
 
      __IM uint32_t   OT_STS: 1
 
      uint32_t   __pad1__: 14
 
   }   bit
 
VDDEXT_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UV_IS_CLR: 1
 
      __OM uint32_t   OT_IS_CLR: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UV_STS_CLR: 1
 
      __OM uint32_t   OT_STS_CLR: 1
 
      uint32_t   __pad1__: 14
 
   }   bit
 
VDDEXT_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   UV_IS_SET: 1
 
      __OM uint32_t   OT_IS_SET: 1
 
      uint32_t   __pad0__: 14
 
      __OM uint32_t   UV_STS_SET: 1
 
      __OM uint32_t   OT_STS_SET: 1
 
      uint32_t   __pad1__: 14
 
   }   bit
 
VDDEXT_STS_SET
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   VDDP_TMOUT: 1
 
      __IM uint32_t   VDDC_TMOUT: 1
 
      __IM uint32_t   HPCLK_FAIL: 1
 
      __IM uint32_t   SYS_OT: 1
 
      __IM uint32_t   FSWD_SEQ_FAIL: 1
 
      __IM uint32_t   VDDP_OT: 1
 
      __IM uint32_t   VDDC_OC: 1
 
      uint32_t   __pad0__: 25
 
   }   bit
 
WAKE_FAIL_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   VDDP_TMOUT_CLR: 1
 
      __OM uint32_t   VDDC_TMOUT_CLR: 1
 
      __OM uint32_t   HPCLK_FAIL_CLR: 1
 
      __OM uint32_t   SYS_OT_CLR: 1
 
      __OM uint32_t   FSWD_SEQ_FAIL_CLR: 1
 
      __OM uint32_t   VDDP_OT_CLR: 1
 
      __OM uint32_t   VDDC_OC_CLR: 1
 
      uint32_t   __pad0__: 25
 
   }   bit
 
WAKE_FAIL_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   VDDP_TMOUT_SET: 1
 
      __OM uint32_t   VDDC_TMOUT_SET: 1
 
      __OM uint32_t   HPCLK_FAIL_SET: 1
 
      __OM uint32_t   SYS_OT_SET: 1
 
      __OM uint32_t   FSWD_SEQ_FAIL_SET: 1
 
      __OM uint32_t   VDDP_OT_SET: 1
 
      __OM uint32_t   VDDC_OC_SET: 1
 
      uint32_t   __pad0__: 25
 
   }   bit
 
WAKE_FAIL_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TFB: 3
 
      uint32_t   __pad0__: 29
 
   }   bit
 
RST_CTRL
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   VMSUP_UV_RST: 1
 
      __IM uint32_t   MCLK_WD_RST: 1
 
      __IM uint32_t   FS_SLEEPEX_RST: 1
 
      __IM uint32_t   SLEEPEX_RST: 1
 
      __IM uint32_t   STOPEX_RST: 1
 
      __IM uint32_t   PIN_RST: 1
 
      __IM uint32_t   FSWD_RST: 1
 
      __IM uint32_t   WDT_MCU_RST: 1
 
      __IM uint32_t   SOFT_RST: 1
 
      __IM uint32_t   LOCKUP_RST: 1
 
      __IM uint32_t   VDDP_UV_RST: 1
 
      __IM uint32_t   VDDC_UV_RST: 1
 
      __IM uint32_t   SEC_STACK_RST: 1
 
      __IM uint32_t   TMS_RST: 1
 
      uint32_t   __pad0__: 18
 
   }   bit
 
RESET_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   VMSUP_UV_RST_CLR: 1
 
      __OM uint32_t   MCLK_WD_RST_CLR: 1
 
      __OM uint32_t   FS_SLEEPEX_RST_CLR: 1
 
      __OM uint32_t   SLEEPEX_RST_CLR: 1
 
      __OM uint32_t   STOPEX_RST_CLR: 1
 
      __OM uint32_t   PIN_RST_CLR: 1
 
      __OM uint32_t   FSWD_RST_CLR: 1
 
      __OM uint32_t   WDT_MCU_RST_CLR: 1
 
      __OM uint32_t   SOFT_RST_CLR: 1
 
      __OM uint32_t   LOCKUP_RST_CLR: 1
 
      __OM uint32_t   VDDP_UV_RST_CLR: 1
 
      __OM uint32_t   VDDC_UV_RST_CLR: 1
 
      __OM uint32_t   SEC_STACK_RST_CLR: 1
 
      __OM uint32_t   TMS_RST_CLR: 1
 
      uint32_t   __pad0__: 18
 
   }   bit
 
RESET_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   VMSUP_UV_RST_SET: 1
 
      __OM uint32_t   MCLK_WD_RST_SET: 1
 
      __OM uint32_t   FS_SLEEPEX_RST_SET: 1
 
      __OM uint32_t   SLEEPEX_RST_SET: 1
 
      __OM uint32_t   STOPEX_RST_SET: 1
 
      __OM uint32_t   PIN_RST_SET: 1
 
      __OM uint32_t   FSWD_RST_SET: 1
 
      __OM uint32_t   WDT_MCU_RST_SET: 1
 
      __OM uint32_t   SOFT_RST_SET: 1
 
      __OM uint32_t   LOCKUP_RST_SET: 1
 
      __OM uint32_t   VDDP_UV_RST_SET: 1
 
      __OM uint32_t   VDDC_UV_RST_SET: 1
 
      __OM uint32_t   SEC_STACK_RST_SET: 1
 
      __OM uint32_t   TMS_RST_SET: 1
 
      uint32_t   __pad0__: 18
 
   }   bit
 
RESET_STS_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      uint32_t   __pad0__: 1
 
      __IOM uint32_t   MON_FT: 1
 
      __IOM uint32_t   GPIO_FT: 2
 
      uint32_t   __pad1__: 28
 
   }   bit
 
WAKE_FILT_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   CYC_SENSE_EN: 1
 
      uint32_t   __pad0__: 3
 
      __IOM uint32_t   CYC_ON_TIME: 3
 
      uint32_t   __pad1__: 9
 
      __IOM uint32_t   CYC_SENSE_M03: 4
 
      __IOM uint32_t   CYC_SENSE_E01: 2
 
      uint32_t   __pad2__: 2
 
      __IOM uint32_t   CYC_WAKE_M03: 4
 
      __IOM uint32_t   CYC_WAKE_E01: 2
 
      uint32_t   __pad3__: 2
 
   }   bit
 
CYC_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL0
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL1
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL2
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL3
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL4
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   RI: 1
 
      __IOM uint32_t   FA: 1
 
      __IOM uint32_t   CYC: 1
 
      uint32_t   __pad0__: 5
 
      __IOM uint32_t   INP: 5
 
      uint32_t   __pad1__: 19
 
   }   bit
 
WAKE_GPIO_CTRL5
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   EN: 1
 
      __IOM uint32_t   WAKE_RISE: 1
 
      __IOM uint32_t   WAKE_FALL: 1
 
      __IOM uint32_t   CYC_SENSE_EN: 1
 
      __IOM uint32_t   PU: 1
 
      __IOM uint32_t   PD: 1
 
      uint32_t   __pad0__: 26
 
   }   bit
 
MON_CTRL1
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   EN: 1
 
      __IOM uint32_t   WAKE_RISE: 1
 
      __IOM uint32_t   WAKE_FALL: 1
 
      __IOM uint32_t   CYC_SENSE_EN: 1
 
      __IOM uint32_t   PU: 1
 
      __IOM uint32_t   PD: 1
 
      uint32_t   __pad0__: 26
 
   }   bit
 
MON_CTRL2
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   EN: 1
 
      __IOM uint32_t   WAKE_RISE: 1
 
      __IOM uint32_t   WAKE_FALL: 1
 
      __IOM uint32_t   CYC_SENSE_EN: 1
 
      __IOM uint32_t   PU: 1
 
      __IOM uint32_t   PD: 1
 
      uint32_t   __pad0__: 26
 
   }   bit
 
MON_CTRL3
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   MON1_STS: 1
 
      __IM uint32_t   MON2_STS: 1
 
      __IM uint32_t   MON3_STS: 1
 
      uint32_t   __pad0__: 29
 
   }   bit
 
MON_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   CAN_WAKE_EN: 1
 
      uint32_t   __pad0__: 1
 
      __IOM uint32_t   CYC_WAKE_EN: 1
 
      uint32_t   __pad1__: 1
 
      __IOM uint32_t   GPIO0_WAKE_EN: 1
 
      __IOM uint32_t   GPIO1_WAKE_EN: 1
 
      __IOM uint32_t   GPIO2_WAKE_EN: 1
 
      __IOM uint32_t   GPIO3_WAKE_EN: 1
 
      __IOM uint32_t   GPIO4_WAKE_EN: 1
 
      __IOM uint32_t   GPIO5_WAKE_EN: 1
 
      uint32_t   __pad2__: 2
 
      __IOM uint32_t   MON1_WAKE_EN: 1
 
      __IOM uint32_t   MON2_WAKE_EN: 1
 
      __IOM uint32_t   MON3_WAKE_EN: 1
 
      uint32_t   __pad3__: 1
 
      __IOM uint32_t   VDDP_UVWARN_WAKE_EN: 1
 
      __IOM uint32_t   VDDP_OV_WAKE_EN: 1
 
      __IOM uint32_t   VDDP_HCM_WAKE_EN: 1
 
      __IOM uint32_t   VDDC_UVWARN_WAKE_EN: 1
 
      __IOM uint32_t   VDDC_OV_WAKE_EN: 1
 
      __IOM uint32_t   VDDC_HCM_WAKE_EN: 1
 
      __IOM uint32_t   VDDEXT_OT_WAKE_EN: 1
 
      __IOM uint32_t   VDDEXT_UV_WAKE_EN: 1
 
      __IOM uint32_t   VSDOV_WAKE_EN: 1
 
      uint32_t   __pad4__: 4
 
      __IOM uint32_t   VDDC_RED_EN: 1
 
      uint32_t   __pad5__: 2
 
   }   bit
 
WAKE_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IM uint32_t   CAN: 1
 
      uint32_t   __pad0__: 1
 
      __IM uint32_t   CYC_WAKE: 1
 
      uint32_t   __pad1__: 1
 
      __IM uint32_t   GPIO0: 1
 
      __IM uint32_t   GPIO1: 1
 
      __IM uint32_t   GPIO2: 1
 
      __IM uint32_t   GPIO3: 1
 
      __IM uint32_t   GPIO4: 1
 
      __IM uint32_t   GPIO5: 1
 
      uint32_t   __pad2__: 2
 
      __IM uint32_t   MON1: 1
 
      __IM uint32_t   MON2: 1
 
      __IM uint32_t   MON3: 1
 
      uint32_t   __pad3__: 1
 
      __IM uint32_t   VDDP_UVWARN: 1
 
      __IM uint32_t   VDDP_OV: 1
 
      __IM uint32_t   VDDP_HCM: 1
 
      __IM uint32_t   VDDC_UVWARN: 1
 
      __IM uint32_t   VDDC_OV: 1
 
      __IM uint32_t   VDDC_HCM: 1
 
      __IM uint32_t   VDDEXT_OT: 1
 
      __IM uint32_t   VDDEXT_UV: 1
 
      __IOM uint32_t   VSD_OV: 1
 
      uint32_t   __pad4__: 7
 
   }   bit
 
WAKE_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   CAN_CLR: 1
 
      uint32_t   __pad0__: 1
 
      __OM uint32_t   CYC_WAKE_CLR: 1
 
      uint32_t   __pad1__: 1
 
      __OM uint32_t   GPIO0_CLR: 1
 
      __OM uint32_t   GPIO1_CLR: 1
 
      __OM uint32_t   GPIO2_CLR: 1
 
      __OM uint32_t   GPIO3_CLR: 1
 
      __OM uint32_t   GPIO4_CLR: 1
 
      __OM uint32_t   GPIO5_CLR: 1
 
      uint32_t   __pad2__: 2
 
      __OM uint32_t   MON1_CLR: 1
 
      __OM uint32_t   MON2_CLR: 1
 
      __OM uint32_t   MON3_CLR: 1
 
      uint32_t   __pad3__: 1
 
      __OM uint32_t   VDDP_UVWARN_CLR: 1
 
      __OM uint32_t   VDDP_OV_CLR: 1
 
      __OM uint32_t   VDDP_HCM_CLR: 1
 
      __OM uint32_t   VDDC_UVWARN_CLR: 1
 
      __OM uint32_t   VDDC_OV_CLR: 1
 
      __OM uint32_t   VDDC_HCM_CLR: 1
 
      __OM uint32_t   VDDEXT_OT_CLR: 1
 
      __OM uint32_t   VDDEXT_UV_CLR: 1
 
      __OM uint32_t   VSD_OV_CLR: 1
 
      uint32_t   __pad4__: 7
 
   }   bit
 
WAKE_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   CAN_SET: 1
 
      uint32_t   __pad0__: 1
 
      __OM uint32_t   CYC_WAKE_SET: 1
 
      uint32_t   __pad1__: 1
 
      __OM uint32_t   GPIO0_SET: 1
 
      __OM uint32_t   GPIO1_SET: 1
 
      __OM uint32_t   GPIO2_SET: 1
 
      __OM uint32_t   GPIO3_SET: 1
 
      __OM uint32_t   GPIO4_SET: 1
 
      __OM uint32_t   GPIO5_SET: 1
 
      uint32_t   __pad2__: 2
 
      __OM uint32_t   MON1_SET: 1
 
      __OM uint32_t   MON2_SET: 1
 
      __OM uint32_t   MON3_SET: 1
 
      uint32_t   __pad3__: 1
 
      __OM uint32_t   VDDP_UVWARN_SET: 1
 
      __OM uint32_t   VDDP_OV_SET: 1
 
      __OM uint32_t   VDDP_HCM_SET: 1
 
      __OM uint32_t   VDDC_UVWARN_SET: 1
 
      __OM uint32_t   VDDC_OV_SET: 1
 
      __OM uint32_t   VDDC_HCM_SET: 1
 
      __OM uint32_t   VDDEXT_OT_SET: 1
 
      __OM uint32_t   VDDEXT_UV_SET: 1
 
      __OM uint32_t   VSD_OV_SET: 1
 
      uint32_t   __pad4__: 7
 
   }   bit
 
WAKE_STS_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   DATA: 32
 
   }   bit
 
GPUDATA0
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   DATA: 32
 
   }   bit
 
GPUDATA1
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   DATA: 32
 
   }   bit
 
GPUDATA2
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   FI_PU_EN: 1
 
      uint32_t   __pad0__: 15
 
      __IOM uint32_t   TRIG_RST: 1
 
      uint32_t   __pad1__: 15
 
   }   bit
 
MISC_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      uint32_t   __pad0__: 1
 
      __IOM uint32_t   RST_PIN_EN: 1
 
      uint32_t   __pad1__: 30
 
   }   bit
 
START_CONFIG
 
__IM uint32_t RESERVED2 [390]
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   EN: 2
 
      uint32_t   __pad0__: 14
 
      __IOM uint32_t   WDP: 6
 
      uint32_t   __pad1__: 2
 
      __IOM uint32_t   SOW: 2
 
      uint32_t   __pad2__: 6
 
   }   bit
 
WD_CTRL
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TRIG: 1
 
      uint32_t   __pad0__: 31
 
   }   bit
 
WD_TRIG
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   TRIG: 1
 
      uint32_t   __pad0__: 31
 
   }   bit
 
WD_TRIG_SOW
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   MCLK_FAIL_STS: 1
 
      __IM uint32_t   VMSUP_UV_STS: 1
 
      __IM uint32_t   VMSUP_OV_STS: 1
 
      __IM uint32_t   WD_FAIL_STS: 1
 
      __IM uint32_t   WD_TEST_FAIL_STS: 1
 
      __IM uint32_t   VDDC_UV_STS: 1
 
      __IM uint32_t   VDDC_OV_STS: 1
 
      __IM uint32_t   VDDP_UV_STS: 1
 
      __IM uint32_t   VDDP_OV_STS: 1
 
      __IM uint32_t   VDDP_OT_STS: 1
 
      __IM uint32_t   VAREF_OV_STS: 1
 
      __IM uint32_t   CSC_OC_STS: 1
 
      __IM uint32_t   CSC_BIST_FAIL_STS: 1
 
      __IM uint32_t   CSC_EN_FAIL_STS: 1
 
      __IM uint32_t   PIN_MON_STS: 1
 
      uint32_t   __pad0__: 1
 
      __IM uint32_t   FO_OC_STS: 1
 
      uint32_t   __pad1__: 15
 
   }   bit
 
FS_STS
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   MCLK_FAIL_STS_CLR: 1
 
      __OM uint32_t   VMSUP_UV_STS_CLR: 1
 
      __OM uint32_t   VMSUP_OV_STS_CLR: 1
 
      __OM uint32_t   WD_FAIL_STS_CLR: 1
 
      __OM uint32_t   WD_TEST_FAIL_STS_CLR: 1
 
      __OM uint32_t   VDDC_UV_STS_CLR: 1
 
      __OM uint32_t   VDDC_OV_STS_CLR: 1
 
      __OM uint32_t   VDDP_UV_STS_CLR: 1
 
      __OM uint32_t   VDDP_OV_STS_CLR: 1
 
      __OM uint32_t   VDDP_OT_STS_CLR: 1
 
      __OM uint32_t   VAREF_OV_STS_CLR: 1
 
      __OM uint32_t   CSC_OC_STS_CLR: 1
 
      __OM uint32_t   CSC_BIST_FAIL_STS_CLR: 1
 
      __OM uint32_t   CSC_EN_FAIL_STS_CLR: 1
 
      __OM uint32_t   PIN_MON_STS_CLR: 1
 
      uint32_t   __pad0__: 1
 
      __OM uint32_t   FO_OC_STS_CLR: 1
 
      uint32_t   __pad1__: 15
 
   }   bit
 
FS_STS_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   MCLK_FAIL_STS_SET: 1
 
      __OM uint32_t   VMSUP_UV_STS_SET: 1
 
      __OM uint32_t   VMSUP_OV_STS_SET: 1
 
      __OM uint32_t   WD_FAIL_STS_SET: 1
 
      __OM uint32_t   WD_TEST_FAIL_STS_SET: 1
 
      __OM uint32_t   VDDC_UV_STS_SET: 1
 
      __OM uint32_t   VDDC_OV_STS_SET: 1
 
      __OM uint32_t   VDDP_UV_STS_SET: 1
 
      __OM uint32_t   VDDP_OV_STS_SET: 1
 
      __OM uint32_t   VDDP_OT_STS_SET: 1
 
      __OM uint32_t   VAREF_OV_STS_SET: 1
 
      __OM uint32_t   CSC_OC_STS_SET: 1
 
      __OM uint32_t   CSC_BIST_FAIL_STS_SET: 1
 
      __OM uint32_t   CSC_EN_FAIL_STS_SET: 1
 
      __OM uint32_t   PIN_MON_STS_SET: 1
 
      uint32_t   __pad0__: 1
 
      __OM uint32_t   FO_OC_STS_SET: 1
 
      uint32_t   __pad1__: 15
 
   }   bit
 
FS_STS_SET
 
union {
   __IM uint32_t   reg
 
   struct {
      __IM uint32_t   SSD_STS: 2
 
      __IM uint32_t   FO_STS: 2
 
      uint32_t   __pad0__: 28
 
   }   bit
 
FS_SSD
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   SSD_STS_CLR: 1
 
      __OM uint32_t   FO_STS_CLR: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
FS_SSD_CLR
 
union {
   __IOM uint32_t   reg
 
   struct {
      __OM uint32_t   SSD_STS_SET: 1
 
      __OM uint32_t   FO_STS_SET: 1
 
      uint32_t   __pad0__: 30
 
   }   bit
 
FS_SSD_SET
 
union {
   __IOM uint32_t   reg
 
   struct {
      __IOM uint32_t   CSC_DIS: 1
 
      uint32_t   __pad0__: 31
 
   }   bit
 
CSC_CTRL
 

Field Documentation

◆ __pad0__

uint32_t __pad0__

◆ __pad1__

uint32_t __pad1__

◆ __pad2__

uint32_t __pad2__

◆ __pad3__

uint32_t __pad3__

◆ __pad4__

uint32_t __pad4__

◆ __pad5__

uint32_t __pad5__

◆ ADAPT_OFF_MI

__IOM uint32_t ADAPT_OFF_MI

[2..2] Adaptive mode off module isolation enable

[6..6] Adaptive mode off module isolation enable

◆ 

union { ... } AFU_TRIM

◆ ATB2_SEL

__IOM uint32_t ATB2_SEL

[26..24] ATB bus assignment

◆ ATB3_SEL

__IOM uint32_t ATB3_SEL

[29..27] ATB bus assignment

◆  [1/120]

struct { ... } bit

◆  [2/120]

struct { ... } bit

◆  [3/120]

struct { ... } bit

◆  [4/120]

struct { ... } bit

◆  [5/120]

struct { ... } bit

◆  [6/120]

struct { ... } bit

◆  [7/120]

struct { ... } bit

◆  [8/120]

struct { ... } bit

◆  [9/120]

struct { ... } bit

◆  [10/120]

struct { ... } bit

◆  [11/120]

struct { ... } bit

◆  [12/120]

struct { ... } bit

◆  [13/120]

struct { ... } bit

◆  [14/120]

struct { ... } bit

◆  [15/120]

struct { ... } bit

◆  [16/120]

struct { ... } bit

◆  [17/120]

struct { ... } bit

◆  [18/120]

struct { ... } bit

◆  [19/120]

struct { ... } bit

◆  [20/120]

struct { ... } bit

◆  [21/120]

struct { ... } bit

◆  [22/120]

struct { ... } bit

◆  [23/120]

struct { ... } bit

◆  [24/120]

struct { ... } bit

◆  [25/120]

struct { ... } bit

◆  [26/120]

struct { ... } bit

◆  [27/120]

struct { ... } bit

◆  [28/120]

struct { ... } bit

◆  [29/120]

struct { ... } bit

◆  [30/120]

struct { ... } bit

◆  [31/120]

struct { ... } bit

◆  [32/120]

struct { ... } bit

◆  [33/120]

struct { ... } bit

◆  [34/120]

struct { ... } bit

◆  [35/120]

struct { ... } bit

◆  [36/120]

struct { ... } bit

◆  [37/120]

struct { ... } bit

◆  [38/120]

struct { ... } bit

◆  [39/120]

struct { ... } bit

◆  [40/120]

struct { ... } bit

◆  [41/120]

struct { ... } bit

◆  [42/120]

struct { ... } bit

◆  [43/120]

struct { ... } bit

◆  [44/120]

struct { ... } bit

◆  [45/120]

struct { ... } bit

◆  [46/120]

struct { ... } bit

◆  [47/120]

struct { ... } bit

◆  [48/120]

struct { ... } bit

◆  [49/120]

struct { ... } bit

◆  [50/120]

struct { ... } bit

◆  [51/120]

struct { ... } bit

◆  [52/120]

struct { ... } bit

◆  [53/120]

struct { ... } bit

◆  [54/120]

struct { ... } bit

◆  [55/120]

struct { ... } bit

◆  [56/120]

struct { ... } bit

◆  [57/120]

struct { ... } bit

◆  [58/120]

struct { ... } bit

◆  [59/120]

struct { ... } bit

◆  [60/120]

struct { ... } bit

◆  [61/120]

struct { ... } bit

◆  [62/120]

struct { ... } bit

◆  [63/120]

struct { ... } bit

◆  [64/120]

struct { ... } bit

◆  [65/120]

struct { ... } bit

◆  [66/120]

struct { ... } bit

◆  [67/120]

struct { ... } bit

◆  [68/120]

struct { ... } bit

◆  [69/120]

struct { ... } bit

◆  [70/120]

struct { ... } bit

◆  [71/120]

struct { ... } bit

◆  [72/120]

struct { ... } bit

◆  [73/120]

struct { ... } bit

◆  [74/120]

struct { ... } bit

◆  [75/120]

struct { ... } bit

◆  [76/120]

struct { ... } bit

◆  [77/120]

struct { ... } bit

◆  [78/120]

struct { ... } bit

◆  [79/120]

struct { ... } bit

◆  [80/120]

struct { ... } bit

◆  [81/120]

struct { ... } bit

◆  [82/120]

struct { ... } bit

◆  [83/120]

struct { ... } bit

◆  [84/120]

struct { ... } bit

◆  [85/120]

struct { ... } bit

◆  [86/120]

struct { ... } bit

◆  [87/120]

struct { ... } bit

◆  [88/120]

struct { ... } bit

◆  [89/120]

struct { ... } bit

◆  [90/120]

struct { ... } bit

◆  [91/120]

struct { ... } bit

◆  [92/120]

struct { ... } bit

◆  [93/120]

struct { ... } bit

◆  [94/120]

struct { ... } bit

◆  [95/120]

struct { ... } bit

◆  [96/120]

struct { ... } bit

◆  [97/120]

struct { ... } bit

◆  [98/120]

struct { ... } bit

◆  [99/120]

struct { ... } bit

◆  [100/120]

struct { ... } bit

◆  [101/120]

struct { ... } bit

◆  [102/120]

struct { ... } bit

◆  [103/120]

struct { ... } bit

◆  [104/120]

struct { ... } bit

◆  [105/120]

struct { ... } bit

◆  [106/120]

struct { ... } bit

◆  [107/120]

struct { ... } bit

◆  [108/120]

struct { ... } bit

◆  [109/120]

struct { ... } bit

◆  [110/120]

struct { ... } bit

◆  [111/120]

struct { ... } bit

◆  [112/120]

struct { ... } bit

◆  [113/120]

struct { ... } bit

◆  [114/120]

struct { ... } bit

◆  [115/120]

struct { ... } bit

◆  [116/120]

struct { ... } bit

◆  [117/120]

struct { ... } bit

◆  [118/120]

struct { ... } bit

◆  [119/120]

struct { ... } bit

◆  [120/120]

struct { ... } bit

◆ BYP

__IOM uint32_t BYP

[0..0] VDDP regulator bypass

[0..0] VDDC regulator bypass

◆ CAN

__IM uint32_t CAN

[0..0] CAN wake status

◆ CAN_CLR

__OM uint32_t CAN_CLR

[0..0] CAN wake status clear

◆ CAN_SET

__OM uint32_t CAN_SET

[0..0] CAN wake status set

◆ CAN_WAKE_EN

__IOM uint32_t CAN_WAKE_EN

[0..0] CAN wake enable

◆ CAP_STRESS

__IOM uint32_t CAP_STRESS

[5..5] Capacitor stress testmode enable

◆ COMP_SEL

__IOM uint32_t COMP_SEL

[2..2] Module isolation bit for regvddc_comp_sel_0v9_1v5_i (only valid in MI)

◆ CONF

__IOM uint32_t CONF

[0..0] Start configuration

◆ CSC_BIST_FAIL_STS

__IM uint32_t CSC_BIST_FAIL_STS

[12..12] Current sense comparator self-test fail status

◆ CSC_BIST_FAIL_STS_CLR

__OM uint32_t CSC_BIST_FAIL_STS_CLR

[12..12] Current sense comparator self-test fail status

◆ CSC_BIST_FAIL_STS_SET

__OM uint32_t CSC_BIST_FAIL_STS_SET

[12..12] Current sense comparator self test fail status

◆  [1/2]

union { ... } CSC_CTRL

◆  [2/2]

union { ... } CSC_CTRL

◆ CSC_DIS

__IOM uint32_t CSC_DIS

[0..0] Current sense comparator disable

◆ CSC_EN_FAIL_STS

__IM uint32_t CSC_EN_FAIL_STS

[13..13] Current sense comparator enabling fail status

◆ CSC_EN_FAIL_STS_CLR

__OM uint32_t CSC_EN_FAIL_STS_CLR

[13..13] Current sense comparator enable fail status

◆ CSC_EN_FAIL_STS_SET

__OM uint32_t CSC_EN_FAIL_STS_SET

[13..13] Current sense comparator enable fail status

◆ CSC_OC_STS

__IM uint32_t CSC_OC_STS

[11..11] Current Sense comparator overcurrent status

◆ CSC_OC_STS_CLR

__OM uint32_t CSC_OC_STS_CLR

[11..11] Current sense comparator overcurrent status

◆ CSC_OC_STS_SET

__OM uint32_t CSC_OC_STS_SET

[11..11] Current sense comparator overcurrent status

◆ CYC

__IOM uint32_t CYC

[2..2] Cyclic sense enable

◆  [1/2]

union { ... } CYC_CTRL

◆  [2/2]

union { ... } CYC_CTRL

◆ CYC_EN

__IOM uint32_t CYC_EN

[1..1] VDDEXT cyclic sense enable

◆ CYC_ON_TIME

__IOM uint32_t CYC_ON_TIME

[6..4] On time in cyclic sense mode

◆ CYC_SENSE_E01

__IOM uint32_t CYC_SENSE_E01

[21..20] Cyclic sense timer exponent

◆ CYC_SENSE_EN

__IOM uint32_t CYC_SENSE_EN

[0..0] Cyclic sense enable

[3..3] Cyclic sense enable

◆ CYC_SENSE_M03

__IOM uint32_t CYC_SENSE_M03

[19..16] Cyclic sense timer mantissa

◆ CYC_WAKE

__IM uint32_t CYC_WAKE

[2..2] Cyclic wake status

◆ CYC_WAKE_CLR

__OM uint32_t CYC_WAKE_CLR

[2..2] Cyclic wake status

◆ CYC_WAKE_E01

__IOM uint32_t CYC_WAKE_E01

[29..28] Cyclic wake timer exponent

◆ CYC_WAKE_EN

__IOM uint32_t CYC_WAKE_EN

[2..2] Cyclic wake enable

◆ CYC_WAKE_M03

__IOM uint32_t CYC_WAKE_M03

[27..24] Cyclic wake timer mantissa

◆ CYC_WAKE_SET

__OM uint32_t CYC_WAKE_SET

[2..2] Cyclic wake status set

◆ DATA

__IOM uint32_t DATA

[31..0] Data storage

◆ DIS_MON

__IOM uint32_t DIS_MON

[1..1] Monitoring shutdown disable

[1..1] VDDC monitoring shutdown disable

◆ DTB0_OUT

__IOM uint32_t DTB0_OUT

[2..0] DTB output assignment

◆ DTB1_OUT

__IOM uint32_t DTB1_OUT

[5..3] DTB output assignment

[3..2] DTB output assignment

◆ DTB2_OUT

__IOM uint32_t DTB2_OUT

[8..6] DTB output assignment

[5..4] DTB output assignment

◆ DTB3_OUT

__IOM uint32_t DTB3_OUT

[11..9] DTB output assignment

[7..6] DTB output assignment

◆ DTB4_OUT

__IOM uint32_t DTB4_OUT

[14..12] DTB output assignment

[9..8] DTB 4 output assignment

◆ DTB5_OUT

__IOM uint32_t DTB5_OUT

[17..15] DTB output assignment

◆ EN

__IOM uint32_t EN

[0..0] VDDEXT enable

[0..0] MON input enable

[1..0] Watchdog enable

◆ FA

__IOM uint32_t FA

[1..1] Falling edge wake enable

◆ FI_PU_EN

__IOM uint32_t FI_PU_EN

[0..0] Failure input pull up enable

◆ FO_OC_STS

__IM uint32_t FO_OC_STS

[16..16] FO overcurrent status (FO)

◆ FO_OC_STS_CLR

__OM uint32_t FO_OC_STS_CLR

[16..16] FO overcurrent status clear (FO)

◆ FO_OC_STS_SET

__OM uint32_t FO_OC_STS_SET

[16..16] FO overcurrent status set (FO)

◆ FO_STS

__IM uint32_t FO_STS

[3..2] Fail output status (FO)

◆ FO_STS_CLR

__OM uint32_t FO_STS_CLR

[1..1] Fail output status clear (FO)

◆ FO_STS_SET

__OM uint32_t FO_STS_SET

[1..1] Fail output status set (FO)

◆ FS_SLEEPEX_RST

__IM uint32_t FS_SLEEPEX_RST

[2..2] Fail Sleep mode exit reset status

◆ FS_SLEEPEX_RST_CLR

__OM uint32_t FS_SLEEPEX_RST_CLR

[2..2] Fail Sleep mode exit reset status clear

◆ FS_SLEEPEX_RST_SET

__OM uint32_t FS_SLEEPEX_RST_SET

[2..2] Fail Sleep mode exit reset status set

◆  [1/2]

union { ... } FS_SSD

◆  [2/2]

union { ... } FS_SSD

◆  [1/2]

union { ... } FS_SSD_CLR

◆  [2/2]

union { ... } FS_SSD_CLR

◆  [1/2]

union { ... } FS_SSD_SET

◆  [2/2]

union { ... } FS_SSD_SET

◆  [1/2]

union { ... } FS_STS

◆  [2/2]

union { ... } FS_STS

◆  [1/2]

union { ... } FS_STS_CLR

◆  [2/2]

union { ... } FS_STS_CLR

◆  [1/2]

union { ... } FS_STS_SET

◆  [2/2]

union { ... } FS_STS_SET

◆ FSWD_RST

__IM uint32_t FSWD_RST

[6..6] Fail safe watchdog reset status

◆ FSWD_RST_CLR

__OM uint32_t FSWD_RST_CLR

[6..6] Fail safe watchdog reset status clear

◆ FSWD_RST_SET

__OM uint32_t FSWD_RST_SET

[6..6] Fail safe watchdog reset status set

◆ FSWD_SEQ_FAIL

__IM uint32_t FSWD_SEQ_FAIL

[4..4] Fail safe watchdog sequential fail status

◆ FSWD_SEQ_FAIL_CLR

__OM uint32_t FSWD_SEQ_FAIL_CLR

[4..4] Fail safe watchdog sequential fail status clear

◆ FSWD_SEQ_FAIL_SET

__OM uint32_t FSWD_SEQ_FAIL_SET

[4..4] Fails safe watchdog sequential fail status set

◆ GATE_STRESS

__IOM uint32_t GATE_STRESS

[1..1] Gate stresstest enable

◆ GPIO0

__IM uint32_t GPIO0

[4..4] GPIO0 wake status

◆ GPIO0_CLR

__OM uint32_t GPIO0_CLR

[4..4] GPIO0 wake status clear

◆ GPIO0_SET

__OM uint32_t GPIO0_SET

[4..4] GPIO0 wake status set

◆ GPIO0_WAKE_EN

__IOM uint32_t GPIO0_WAKE_EN

[4..4] GPIO0 wake enable

◆ GPIO1

__IM uint32_t GPIO1

[5..5] GPIO1 wake status

◆ GPIO1_CLR

__OM uint32_t GPIO1_CLR

[5..5] GPIO1 wake status clear

◆ GPIO1_SET

__OM uint32_t GPIO1_SET

[5..5] GPIO1 wake status set

◆ GPIO1_WAKE_EN

__IOM uint32_t GPIO1_WAKE_EN

[5..5] GPIO1 wake enable

◆ GPIO2

__IM uint32_t GPIO2

[6..6] GPIO2 wake status

◆ GPIO2_CLR

__OM uint32_t GPIO2_CLR

[6..6] GPIO2 wake status clear

◆ GPIO2_SET

__OM uint32_t GPIO2_SET

[6..6] GPIO2 wake status set

◆ GPIO2_WAKE_EN

__IOM uint32_t GPIO2_WAKE_EN

[6..6] GPIO2 wake enable

◆ GPIO3

__IM uint32_t GPIO3

[7..7] GPIO3 wake status

◆ GPIO3_CLR

__OM uint32_t GPIO3_CLR

[7..7] GPIO3 wake status clear

◆ GPIO3_SET

__OM uint32_t GPIO3_SET

[7..7] GPIO3 wake status set

◆ GPIO3_WAKE_EN

__IOM uint32_t GPIO3_WAKE_EN

[7..7] GPIO3 wake enable

◆ GPIO4

__IM uint32_t GPIO4

[8..8] GPIO4 wake status

◆ GPIO4_CLR

__OM uint32_t GPIO4_CLR

[8..8] GPIO4 wake status clear

◆ GPIO4_SET

__OM uint32_t GPIO4_SET

[8..8] GPIO4 wake status set

◆ GPIO4_WAKE_EN

__IOM uint32_t GPIO4_WAKE_EN

[8..8] GPIO4 wake enable

◆ GPIO5

__IM uint32_t GPIO5

[9..9] GPIO5 wake status

◆ GPIO5_CLR

__OM uint32_t GPIO5_CLR

[9..9] GPIO5 wake status clear

◆ GPIO5_SET

__OM uint32_t GPIO5_SET

[9..9] GPIO5 wake status set

◆ GPIO5_WAKE_EN

__IOM uint32_t GPIO5_WAKE_EN

[9..9] GPIO5 wake enable

◆ GPIO_FT

__IOM uint32_t GPIO_FT

[3..2] GPIO wake up filter time selection

◆  [1/2]

union { ... } GPUDATA0

◆  [2/2]

union { ... } GPUDATA0

◆  [1/2]

union { ... } GPUDATA1

◆  [2/2]

union { ... } GPUDATA1

◆  [1/2]

union { ... } GPUDATA2

◆  [2/2]

union { ... } GPUDATA2

◆ HCM_EN

__IOM uint32_t HCM_EN

[8..8] High current mode enable

◆ HCM_STS

__IM uint32_t HCM_STS

[21..21] VDDP high current mode status

[21..21] VDDC high current mode status

◆ HCM_STS_CLR

__OM uint32_t HCM_STS_CLR

[21..21] VDDP high current mode status clear

[21..21] VDDC high current mode status clear

◆ HCM_STS_SET

__OM uint32_t HCM_STS_SET

[21..21] VDDP high current mode status set

[21..21] VDDC high current mode status set

◆ HPCLK_FAIL

__IM uint32_t HPCLK_FAIL

[2..2] HP clock fail status

◆ HPCLK_FAIL_CLR

__OM uint32_t HPCLK_FAIL_CLR

[2..2] HP clock fail status clear

◆ HPCLK_FAIL_SET

__OM uint32_t HPCLK_FAIL_SET

[2..2] HP clock fail status set

◆ 

union { ... } HSNC

◆ HSNC0

__IOM uint32_t HSNC0

[0..0] Semaphore

◆ HSNC1

__IOM uint32_t HSNC1

[8..8] Semaphore

◆ HSNC2

__IOM uint32_t HSNC2

[16..16] Semaphore

◆ HSNC3

__IOM uint32_t HSNC3

[24..24] Semaphore

◆ ILIM_STS

__IM uint32_t ILIM_STS

[20..20] VDDP current limitation status

◆ ILIM_STS_CLR

__OM uint32_t ILIM_STS_CLR

[20..20] VDDP current limitation status clear

◆ ILIM_STS_SET

__OM uint32_t ILIM_STS_SET

[20..20] VDDP Ilimit status set

◆ ILIM_TRIM

__IOM uint32_t ILIM_TRIM

[7..6] Current limitation trim settings

◆ INP

__IOM uint32_t INP

[12..8] GPIO input pointer

◆ ITH_SEL

__IOM uint32_t ITH_SEL

[2..2] Select current threshold for LCM/HCM mode

◆ LCM_ITH_TRIM

__IOM uint32_t LCM_ITH_TRIM

[5..4] Low current mode current threshold trim settings

[9..8] Low current mode current threshold trim settings

◆ LCM_TM

__IOM uint32_t LCM_TM

[3..3] Low current mode testmode enable

[5..5] Low current test mode enable

◆ LIN

__IM uint32_t LIN

[1..1] LIN wake status

◆ LIN_CLR

__OM uint32_t LIN_CLR

[1..1] LIN wake status

◆ LIN_D2R

__IOM uint32_t LIN_D2R

[7..7] LIN wake up dominant to recessive

◆ LIN_FT

__IOM uint32_t LIN_FT

[0..0] LIN wake up filter time selection

◆ LIN_SET

__OM uint32_t LIN_SET

[1..1] LIN wake status set

◆ LIN_WAKE_EN

__IOM uint32_t LIN_WAKE_EN

[1..1] LIN wake enable

◆ LOAD_CUR

__IOM uint32_t LOAD_CUR

[4..4] Load current disable

◆ LOCK_TCR

__IOM uint32_t LOCK_TCR

[18..18] Lock Vreg test register

◆ LOCKUP_RST

__IM uint32_t LOCKUP_RST

[9..9] ARM core lockup reset status

◆ LOCKUP_RST_CLR

__OM uint32_t LOCKUP_RST_CLR

[9..9] ARM core lockup reset status

◆ LOCKUP_RST_SET

__OM uint32_t LOCKUP_RST_SET

[9..9] ARM core lockup reset status set

◆ LP_FORCE

__IOM uint32_t LP_FORCE

[20..20] Force low power mode

◆ MCLK_FAIL_STS

__IM uint32_t MCLK_FAIL_STS

[0..0] Master clock watchdog fail status

◆ MCLK_FAIL_STS_CLR

__OM uint32_t MCLK_FAIL_STS_CLR

[0..0] Master clock watchdog fail status

◆ MCLK_FAIL_STS_SET

__OM uint32_t MCLK_FAIL_STS_SET

[0..0] Master clock watchdog fail status

◆ MCLK_WD_RST

__IM uint32_t MCLK_WD_RST

[1..1] Master clock watchdog reset status

◆ MCLK_WD_RST_CLR

__OM uint32_t MCLK_WD_RST_CLR

[1..1] Master clock watchdog reset status clear

◆ MCLK_WD_RST_SET

__OM uint32_t MCLK_WD_RST_SET

[1..1] Master clock watchdog reset status set

◆ MCNFSTOP

__IOM uint32_t MCNFSTOP

[1..0] Stop mode configuration of VDDP regulator

[1..0] Stop mode configuration of VDDC regulator

◆ MI_EN

__IOM uint32_t MI_EN

[30..30] Module isolation enable

◆  [1/2]

union { ... } MISC_CTRL

◆  [2/2]

union { ... } MISC_CTRL

◆ MON1

__IM uint32_t MON1

[12..12] MON1 wake status

◆ MON1_CLR

__OM uint32_t MON1_CLR

[12..12] MON1 wake status clear

◆ MON1_SET

__OM uint32_t MON1_SET

[12..12] MON1 wake status set

◆ MON1_STS

__IM uint32_t MON1_STS

[0..0] MON1 input status

◆ MON1_WAKE_EN

__IOM uint32_t MON1_WAKE_EN

[12..12] MON1 wake enable

◆ MON2

__IM uint32_t MON2

[13..13] MON2 wake status

◆ MON2_CLR

__OM uint32_t MON2_CLR

[13..13] MON2 wake status clear

◆ MON2_SET

__OM uint32_t MON2_SET

[13..13] MON2 wake status set

◆ MON2_STS

__IM uint32_t MON2_STS

[1..1] MON2 input status

◆ MON2_WAKE_EN

__IOM uint32_t MON2_WAKE_EN

[13..13] MON2 wake enable

◆ MON3

__IM uint32_t MON3

[14..14] MON3 wake status

◆ MON3_CLR

__OM uint32_t MON3_CLR

[14..14] MON3 wake status clear

◆ MON3_SET

__OM uint32_t MON3_SET

[14..14] MON3 wake status set

◆ MON3_STS

__IM uint32_t MON3_STS

[2..2] MON3 input status

◆ MON3_WAKE_EN

__IOM uint32_t MON3_WAKE_EN

[14..14] MON3 wake enable

◆  [1/2]

union { ... } MON_CTRL1

◆  [2/2]

union { ... } MON_CTRL1

◆  [1/2]

union { ... } MON_CTRL2

◆  [2/2]

union { ... } MON_CTRL2

◆  [1/2]

union { ... } MON_CTRL3

◆  [2/2]

union { ... } MON_CTRL3

◆ MON_FT

__IOM uint32_t MON_FT

[1..1] MON wake up filter time selection

◆  [1/2]

union { ... } MON_STS

◆  [2/2]

union { ... } MON_STS

◆ OCTH_TRIM

__IOM uint32_t OCTH_TRIM

[6..4] Overcurrent threshold trim settings

◆ OT_IEN

__IOM uint32_t OT_IEN

[1..1] VDDEXT overtemperature interrupt enable

◆ OT_IS

__IM uint32_t OT_IS

[1..1] VDDEXT overtemperature interrupt status

◆ OT_IS_CLR

__OM uint32_t OT_IS_CLR

[1..1] VDDEXT overtemperature interrupt status clear

◆ OT_IS_SET

__OM uint32_t OT_IS_SET

[1..1] VDDEXT overtemperature interrupt status set

◆ OT_STS

__IM uint32_t OT_STS

[17..17] VDDEXT overtemperature status

◆ OT_STS_CLR

__OM uint32_t OT_STS_CLR

[17..17] VDDEXT overtemperature status clear

◆ OT_STS_SET

__OM uint32_t OT_STS_SET

[17..17] VDDEXT overtemperature status set

◆ OV_IEN

__IOM uint32_t OV_IEN

[1..1] VDDP overvoltage interrupt enable

[1..1] VDDC overvoltage interrupt enable

◆ OV_IS

__IM uint32_t OV_IS

[1..1] VDDP overvoltage interrupt status

[1..1] VDDC overvoltage interrupt status

◆ OV_IS_CLR

__OM uint32_t OV_IS_CLR

[1..1] VDDP overvoltage interrupt status clear

[1..1] Overvoltage interrupt status clear

◆ OV_IS_SET

__OM uint32_t OV_IS_SET

[1..1] VDDP overvoltage interrupt status set

[1..1] VDDC overvoltage interrupt status set

◆ PD

__IOM uint32_t PD

[5..5] Input pull down current source enable

◆ PD_EN_DTB

__IOM uint32_t PD_EN_DTB

[15..14] ATB bus assignment

◆ PD_MI_EN

__IOM uint32_t PD_MI_EN

[6..6] VDDP pulldown module isolation enable

◆ PIN64

__IOM uint32_t PIN64

[0..0] Enable 64 pin package

◆ PIN_MON_STS

__IM uint32_t PIN_MON_STS

[14..14] Pin monitor fail status (FI)

◆ PIN_MON_STS_CLR

__OM uint32_t PIN_MON_STS_CLR

[14..14] Pin monitor fail status (FI)

◆ PIN_MON_STS_SET

__OM uint32_t PIN_MON_STS_SET

[14..14] Pin monitor fail status (FI)

◆ PIN_RST

__IM uint32_t PIN_RST

[5..5] Pin-Reset reset status

◆ PIN_RST_CLR

__OM uint32_t PIN_RST_CLR

[5..5] Pin reset Status Clear

◆ PIN_RST_SET

__OM uint32_t PIN_RST_SET

[5..5] Pin reset status set

◆ 

union { ... } PKGCFG3

◆ PU

__IOM uint32_t PU

[4..4] Input pull up current Source enable

◆ PU_EN_DTB

__IOM uint32_t PU_EN_DTB

[13..12] Pull up enable DTB assignment

◆ reg [1/2]

__IOM uint32_t reg

(@ 0x00000000) VDDP voltage regulator control register

(@ 0x00000004) VDDP interrupt enable register

(@ 0x0000000C) VDDP regulator status clear register

(@ 0x00000010) VDDP regulator status set register

(@ 0x00000014) VDDC voltage regulator control register

(@ 0x00000018) VDDC interrupt enable register

(@ 0x00000020) VDDC regulator status clear register

(@ 0x00000024) VDDC regulator status set register

(@ 0x00000028) VDDEXT voltage regulator control register

(@ 0x0000002C) VDDEXT interrupt enable register

(@ 0x00000034) VDDEXT regulator status register clear

(@ 0x00000038) VDDEXT regulator status register set

(@ 0x00000040) Wake fail status clear register

(@ 0x00000044) Wake fail status set register

(@ 0x00000048) RESET pin control register

(@ 0x00000050) Reset status clear register

(@ 0x00000054) Reset status set register

(@ 0x00000058) Wake up filter control register

(@ 0x0000005C) Cyclic sense / Cyclic wake control register

(@ 0x00000060) GPIO wake control register

(@ 0x00000064) GPIO wake control register

(@ 0x00000068) GPIO wake control register

(@ 0x0000006C) GPIO wake control register

(@ 0x00000070) GPIO wake control register

(@ 0x00000074) GPIO wake control register

(@ 0x00000078) MON input control register

(@ 0x0000007C) MON input control register

(@ 0x00000080) MON input control register

(@ 0x00000088) Wake control register

(@ 0x0000008C) Wake status register

(@ 0x00000090) Wake status clear register

(@ 0x00000094) Wake status set register

(@ 0x00000098) General purpose user data register

(@ 0x0000009C) General purpose user data register

(@ 0x000000A0) General purpose user data register

(@ 0x000000A4) Semaphore register

(@ 0x000000AC) Trimming confirmation register

(@ 0x000000B0) VDDP trimming register

(@ 0x000000B4) VDDP test register

(@ 0x000000B8) VDDC trimming register

(@ 0x000000BC) VDDC test register

(@ 0x000000C0) VDDEXT trimming register

(@ 0x000000C4) VDDEXT test register

(@ 0x000000C8) Master supply trimming register

(@ 0x000000CC) Master supply test register

(@ 0x000000D0) AFU trimming register

(@ 0x000000D4) Package configuration register

(@ 0x000000D8) Miscellaneous control register

(@ 0x000000DC) Test control register

(@ 0x000000E0) Test control register

(@ 0x000000E4) Start configuration control register

(@ 0x00000700) Watchdog control register

(@ 0x00000704) Watchdog trigger register

(@ 0x00000708) Watchdog SOW trigger register

(@ 0x00000710) Functional safety status clear register

(@ 0x00000714) Functional safety status set register

(@ 0x0000071C) Safe state status clear register

(@ 0x00000720) Safe state status set register

(@ 0x00000724) Current sense comparator control register

◆ reg [2/2]

__IM uint32_t reg

(@ 0x00000008) VDDP regulator status register

(@ 0x0000001C) VDDC regulator status register

(@ 0x00000030) VDDEXT regulator status register

(@ 0x0000003C) Wake fail status register

(@ 0x0000004C) Reset status register

(@ 0x00000084) MON input status register

(@ 0x0000070C) Functional safety status register

(@ 0x00000718) Safe state status register

◆ REG_SEL

__IOM uint32_t REG_SEL

[3..3] Module isolation bit for regvddc_reg_sel_0v9_1v5_i (only valid in MI)

◆ RESERVED

__IM uint32_t RESERVED

◆ RESERVED1

__IM uint32_t RESERVED1

◆ RESERVED2

__IM uint32_t RESERVED2[390]

◆  [1/2]

union { ... } RESET_STS

◆  [2/2]

union { ... } RESET_STS

◆  [1/2]

union { ... } RESET_STS_CLR

◆  [2/2]

union { ... } RESET_STS_CLR

◆  [1/2]

union { ... } RESET_STS_SET

◆  [2/2]

union { ... } RESET_STS_SET

◆ RI

__IOM uint32_t RI

[0..0] Rising edge wake enable

◆  [1/2]

union { ... } RST_CTRL

◆  [2/2]

union { ... } RST_CTRL

◆ RST_PIN_EN

__IOM uint32_t RST_PIN_EN

[1..1] Reset PIN enable

◆ SEC_STACK_RST

__IM uint32_t SEC_STACK_RST

[12..12] Secure stack overflow reset status

◆ SEC_STACK_RST_CLR

__OM uint32_t SEC_STACK_RST_CLR

[12..12] Secure stack overflow reset status clear

◆ SEC_STACK_RST_SET

__OM uint32_t SEC_STACK_RST_SET

[12..12] Secure stack overflow reset status set

◆ SET_VMSUP

__IOM uint32_t SET_VMSUP

[9..8] VMSUP output voltage selection

◆ SET_VPD2VDDC

__IOM uint32_t SET_VPD2VDDC

[12..12] Connect VMSUP to VDDC enable

◆ SLEEPEX_RST

__IM uint32_t SLEEPEX_RST

[3..3] Sleep mode exit reset status

◆ SLEEPEX_RST_CLR

__OM uint32_t SLEEPEX_RST_CLR

[3..3] Sleep mode exit reset status clear

◆ SLEEPEX_RST_SET

__OM uint32_t SLEEPEX_RST_SET

[3..3] Sleep mode exit reset status set

◆ SOFT_RST

__IM uint32_t SOFT_RST

[8..8] Soft reset status

◆ SOFT_RST_CLR

__OM uint32_t SOFT_RST_CLR

[8..8] Soft reset status clear

◆ SOFT_RST_SET

__OM uint32_t SOFT_RST_SET

[8..8] Soft reset status set

◆ SOW

__IOM uint32_t SOW

[25..24] Short open window selection - Can only be configured in LOW

◆ SSD_STS

__IM uint32_t SSD_STS

[1..0] Safe shutdown status

◆ SSD_STS_CLR

__OM uint32_t SSD_STS_CLR

[0..0] Safe shutdown status clear

◆ SSD_STS_SET

__OM uint32_t SSD_STS_SET

[0..0] Safe shutdown status set

◆  [1/2]

union { ... } START_CONFIG

◆  [2/2]

union { ... } START_CONFIG

◆ STOPEX_RST

__IM uint32_t STOPEX_RST

[4..4] Stop mode exit reset status

◆ STOPEX_RST_CLR

__OM uint32_t STOPEX_RST_CLR

[4..4] Stop mode exit reset status clear

◆ STOPEX_RST_SET

__OM uint32_t STOPEX_RST_SET

[4..4] Stop mode exit reset status set

◆ SYS_OT

__IM uint32_t SYS_OT

[3..3] System overtemperature status

◆ SYS_OT_CLR

__OM uint32_t SYS_OT_CLR

[3..3] System overtemperature status clear

◆ SYS_OT_SET

__OM uint32_t SYS_OT_SET

[3..3] System overtemperature status set

◆ 

union { ... } TCR1

◆ 

union { ... } TCR2

◆ TEST_CTRL

__IOM uint32_t TEST_CTRL

[31..31] Test control

◆ TFB

__IOM uint32_t TFB

[2..0] Reset blind time selection

◆ TM_TSD

__IOM uint32_t TM_TSD

[0..0] Thermal sense test mode enable

◆ TMS_RST

__IM uint32_t TMS_RST

[13..13] TMS reset status

◆ TMS_RST_CLR

__OM uint32_t TMS_RST_CLR

[13..13] TMS reset Status Clear

◆ TMS_RST_SET

__OM uint32_t TMS_RST_SET

[13..13] TNS reset status set

◆ TRIG

__IOM uint32_t TRIG

[0..0] Trigger bit for long open- /window Mode

[0..0] Trigger bit for short open window mode

◆ TRIG_RST

__IOM uint32_t TRIG_RST

[16..16] Trigger Pin Reset

◆ TRIM1V5

__IOM uint32_t TRIM1V5

[3..0] Output voltage trim settings

◆ TRIM5V0

__IOM uint32_t TRIM5V0

[3..0] Output voltage trim settings

◆ TRIM5V0_LP

__IOM uint32_t TRIM5V0_LP

[19..16] Low power mode output voltage trim settings

◆ TRIM_CONF

__IOM uint32_t TRIM_CONF

[7..0] Enable / Confirm trimming

◆ 

union { ... } TRIM_CONFIRM

◆ TRIM_IBIAS

__IOM uint32_t TRIM_IBIAS

[6..4] Bias current trim settings

◆ TRIM_OTTH

__IOM uint32_t TRIM_OTTH

[6..4] Overtemperature threshold trim settings

◆ TRIM_VBG2V4

__IOM uint32_t TRIM_VBG2V4

[3..0] Bandgap trim settings

◆ TSD_TM

__IOM uint32_t TSD_TM

[4..4] Thermal sense testmode enable

◆ UV_IEN

__IOM uint32_t UV_IEN

[0..0] VDDEXT undervoltage interrupt enable

◆ UV_IS

__IM uint32_t UV_IS

[0..0] VDDEXT undervoltage interrupt status

◆ UV_IS_CLR

__OM uint32_t UV_IS_CLR

[0..0] VDDEXT undervoltage interrupt status clear

◆ UV_IS_SET

__OM uint32_t UV_IS_SET

[0..0] VDDEXT undervoltage interrupt status set

◆ UV_STS

__IM uint32_t UV_STS

[16..16] VDDEXT undervoltage status

◆ UV_STS_CLR

__OM uint32_t UV_STS_CLR

[16..16] VDDEXT undervoltage status clear

◆ UV_STS_SET

__OM uint32_t UV_STS_SET

[16..16] VDDEXT undervoltage status set

◆ UVWARN_IEN

__IOM uint32_t UVWARN_IEN

[0..0] VDDP undervoltage warning interrupt enable

[0..0] VDDC undervoltage warning interrupt enable

◆ UVWARN_IS

__IM uint32_t UVWARN_IS

[0..0] VDDP undervoltage warning interrupt status

[0..0] VDDC undervoltage warning interrupt status

◆ UVWARN_IS_CLR

__OM uint32_t UVWARN_IS_CLR

[0..0] VDDP undervoltage warning interrupt status clear

[0..0] VDDC undervoltage warning interrupt status clear

◆ UVWARN_IS_SET

__OM uint32_t UVWARN_IS_SET

[0..0] VDDP undervoltage warning interrupt status set

[0..0] VDDC undervoltage warning interrupt status set

◆ UVWARN_STS

__IM uint32_t UVWARN_STS

[16..16] VDDP undervoltage warning status

[16..16] VDDC undervoltage warning status

◆ UVWARN_STS_CLR

__OM uint32_t UVWARN_STS_CLR

[16..16] VDDP undervoltage warning status clear

[16..16] VDDC undervoltage warning status clear

◆ UVWARN_STS_SET

__OM uint32_t UVWARN_STS_SET

[16..16] VDDP undervoltage warning status set

[16..16] VDDC undervoltage warning status set

◆ VAREF_OV_STS

__IM uint32_t VAREF_OV_STS

[10..10] VAREF overvoltage status

◆ VAREF_OV_STS_CLR

__OM uint32_t VAREF_OV_STS_CLR

[10..10] VAREF overvoltage status

◆ VAREF_OV_STS_SET

__OM uint32_t VAREF_OV_STS_SET

[10..10] VAREF overvoltage status

◆  [1/2]

union { ... } VDDC_CTRL

◆  [2/2]

union { ... } VDDC_CTRL

◆ VDDC_HCM

__IM uint32_t VDDC_HCM

[21..21] VDDC high current mode wake status

◆ VDDC_HCM_CLR

__OM uint32_t VDDC_HCM_CLR

[21..21] VDDC high current mode wake status clear

◆ VDDC_HCM_SET

__OM uint32_t VDDC_HCM_SET

[21..21] VDDC high current mode wake status set

◆ VDDC_HCM_WAKE_EN

__IOM uint32_t VDDC_HCM_WAKE_EN

[21..21] Stop mode VDDC high current mode wake enable

◆  [1/2]

union { ... } VDDC_IRQEN

◆  [2/2]

union { ... } VDDC_IRQEN

◆ VDDC_OC

__IM uint32_t VDDC_OC

[6..6] VDDC overcurrent Status

◆ VDDC_OC_CLR

__OM uint32_t VDDC_OC_CLR

[6..6] VDDC overcurrent status clear

◆ VDDC_OC_SET

__OM uint32_t VDDC_OC_SET

[6..6] VDDC overcurrent status set

◆ VDDC_OV

__IM uint32_t VDDC_OV

[20..20] VDDC overvoltage wake status

◆ VDDC_OV_CLR

__OM uint32_t VDDC_OV_CLR

[20..20] VDDC overvoltage wake status clear

◆ VDDC_OV_SET

__OM uint32_t VDDC_OV_SET

[20..20] VDDC overvoltage wake status set

◆ VDDC_OV_STS

__IM uint32_t VDDC_OV_STS

[6..6] VDDC overvoltage status

◆ VDDC_OV_STS_CLR

__OM uint32_t VDDC_OV_STS_CLR

[6..6] VDDC overvoltage status

◆ VDDC_OV_STS_SET

__OM uint32_t VDDC_OV_STS_SET

[6..6] VDDC overvoltage status

◆ VDDC_OV_WAKE_EN

__IOM uint32_t VDDC_OV_WAKE_EN

[20..20] Stop mode VDDC overvoltage wake enable

◆ VDDC_RED_EN

__IOM uint32_t VDDC_RED_EN

[29..29] Stop mode - VDDC output voltage reduction enable

◆  [1/2]

union { ... } VDDC_STS

◆  [2/2]

union { ... } VDDC_STS

◆  [1/2]

union { ... } VDDC_STS_CLR

◆  [2/2]

union { ... } VDDC_STS_CLR

◆  [1/2]

union { ... } VDDC_STS_SET

◆  [2/2]

union { ... } VDDC_STS_SET

◆ 

union { ... } VDDC_TEST

◆ VDDC_TMOUT

__IM uint32_t VDDC_TMOUT

[1..1] VDDP regulator timeout

◆ VDDC_TMOUT_CLR

__OM uint32_t VDDC_TMOUT_CLR

[1..1] VDDP regulator timeout status clear

◆ VDDC_TMOUT_SET

__OM uint32_t VDDC_TMOUT_SET

[1..1] VDDP regulator timeout status set

◆ 

union { ... } VDDC_TRIM

◆ VDDC_UV_RST

__IM uint32_t VDDC_UV_RST

[11..11] VDDC undervoltage reset status

◆ VDDC_UV_RST_CLR

__OM uint32_t VDDC_UV_RST_CLR

[11..11] VDDC undervoltage reset status clear

◆ VDDC_UV_RST_SET

__OM uint32_t VDDC_UV_RST_SET

[11..11] VDDC undervoltage reset status set

◆ VDDC_UV_STS

__IM uint32_t VDDC_UV_STS

[5..5] VDDC undervoltage status

◆ VDDC_UV_STS_CLR

__OM uint32_t VDDC_UV_STS_CLR

[5..5] VDDC undervoltage status

◆ VDDC_UV_STS_SET

__OM uint32_t VDDC_UV_STS_SET

[5..5] VDDC undervoltage status

◆ VDDC_UVWARN

__IM uint32_t VDDC_UVWARN

[19..19] VDDC undervoltage warning wake status

◆ VDDC_UVWARN_CLR

__OM uint32_t VDDC_UVWARN_CLR

[19..19] VDDC undervoltage warning wake status clear

◆ VDDC_UVWARN_SET

__OM uint32_t VDDC_UVWARN_SET

[19..19] VDDC undervoltage warning wake status set

◆ VDDC_UVWARN_WAKE_EN

__IOM uint32_t VDDC_UVWARN_WAKE_EN

[19..19] Stop mode VDDC undervoltage warning wake enable

◆  [1/2]

union { ... } VDDEXT_CTRL

◆  [2/2]

union { ... } VDDEXT_CTRL

◆  [1/2]

union { ... } VDDEXT_IRQEN

◆  [2/2]

union { ... } VDDEXT_IRQEN

◆ VDDEXT_OT

__IM uint32_t VDDEXT_OT

[22..22] VDDEXT overtemperature wake status

◆ VDDEXT_OT_CLR

__OM uint32_t VDDEXT_OT_CLR

[22..22] VDDEXT overtemperature wake status clear

◆ VDDEXT_OT_SET

__OM uint32_t VDDEXT_OT_SET

[22..22] VDDEXT overtemperature wake status set

◆ VDDEXT_OT_WAKE_EN

__IOM uint32_t VDDEXT_OT_WAKE_EN

[22..22] Stop mode VDDEXT overtemperature wake enable

◆  [1/2]

union { ... } VDDEXT_STS

◆  [2/2]

union { ... } VDDEXT_STS

◆  [1/2]

union { ... } VDDEXT_STS_CLR

◆  [2/2]

union { ... } VDDEXT_STS_CLR

◆  [1/2]

union { ... } VDDEXT_STS_SET

◆  [2/2]

union { ... } VDDEXT_STS_SET

◆ 

union { ... } VDDEXT_TEST

◆ 

union { ... } VDDEXT_TRIM

◆ VDDEXT_UV

__IM uint32_t VDDEXT_UV

[23..23] VDDEXT undervoltage wake status

◆ VDDEXT_UV_CLR

__OM uint32_t VDDEXT_UV_CLR

[23..23] VDDEXT undervoltage wake status clear

◆ VDDEXT_UV_SET

__OM uint32_t VDDEXT_UV_SET

[23..23] VDDEXT undervoltage wake status set

◆ VDDEXT_UV_WAKE_EN

__IOM uint32_t VDDEXT_UV_WAKE_EN

[23..23] Stop mode VDDEXT undervoltage wake enable

◆  [1/2]

union { ... } VDDP_CTRL

◆  [2/2]

union { ... } VDDP_CTRL

◆ VDDP_HCM

__IM uint32_t VDDP_HCM

[18..18] VDDP high current mode wake Status

◆ VDDP_HCM_CLR

__OM uint32_t VDDP_HCM_CLR

[18..18] VDDP high current mode wake status clear

◆ VDDP_HCM_SET

__OM uint32_t VDDP_HCM_SET

[18..18] VDDP high current mode wake status set

◆ VDDP_HCM_WAKE_EN

__IOM uint32_t VDDP_HCM_WAKE_EN

[18..18] Stop mode VDDP high current mode wake enable

◆  [1/2]

union { ... } VDDP_IRQEN

◆  [2/2]

union { ... } VDDP_IRQEN

◆ VDDP_OT

__IM uint32_t VDDP_OT

[5..5] VDDP regulator overtemperature status

◆ VDDP_OT_CLR

__OM uint32_t VDDP_OT_CLR

[5..5] VDDP regulator overtemperature status clear

◆ VDDP_OT_SET

__OM uint32_t VDDP_OT_SET

[5..5] VDDP regulator overtemperature status set

◆ VDDP_OT_STS

__IM uint32_t VDDP_OT_STS

[9..9] VDDP overtemperature status

◆ VDDP_OT_STS_CLR

__OM uint32_t VDDP_OT_STS_CLR

[9..9] VDDP overtemperature status

◆ VDDP_OT_STS_SET

__OM uint32_t VDDP_OT_STS_SET

[9..9] VDDP overtemperature status

◆ VDDP_OV

__IM uint32_t VDDP_OV

[17..17] VDDP overvoltage wake status

◆ VDDP_OV_CLR

__OM uint32_t VDDP_OV_CLR

[17..17] VDDP overvoltage wake status clear

◆ VDDP_OV_SET

__OM uint32_t VDDP_OV_SET

[17..17] VDDP overvoltage wake status set

◆ VDDP_OV_STS

__IM uint32_t VDDP_OV_STS

[8..8] VDDP overvoltage status

◆ VDDP_OV_STS_CLR

__OM uint32_t VDDP_OV_STS_CLR

[8..8] VDDP overvoltage status

◆ VDDP_OV_STS_SET

__OM uint32_t VDDP_OV_STS_SET

[8..8] VDDP overvoltage status

◆ VDDP_OV_WAKE_EN

__IOM uint32_t VDDP_OV_WAKE_EN

[17..17] Stop mode VDDP overvoltage wake enable

◆  [1/2]

union { ... } VDDP_STS

◆  [2/2]

union { ... } VDDP_STS

◆  [1/2]

union { ... } VDDP_STS_CLR

◆  [2/2]

union { ... } VDDP_STS_CLR

◆  [1/2]

union { ... } VDDP_STS_SET

◆  [2/2]

union { ... } VDDP_STS_SET

◆ 

union { ... } VDDP_TEST

◆ VDDP_TMOUT

__IM uint32_t VDDP_TMOUT

[0..0] VDDP regulator timeout

◆ VDDP_TMOUT_CLR

__OM uint32_t VDDP_TMOUT_CLR

[0..0] VDDP Regulator timeout Status Clear

◆ VDDP_TMOUT_SET

__OM uint32_t VDDP_TMOUT_SET

[0..0] VDDP regulator timeout status set

◆ 

union { ... } VDDP_TRIM

◆ VDDP_UV_RST

__IM uint32_t VDDP_UV_RST

[10..10] VDDP undervoltage reset status

◆ VDDP_UV_RST_CLR

__OM uint32_t VDDP_UV_RST_CLR

[10..10] VDDP undervoltage reset status clear

◆ VDDP_UV_RST_SET

__OM uint32_t VDDP_UV_RST_SET

[10..10] VDDP undervoltage reset status set

◆ VDDP_UV_STS

__IM uint32_t VDDP_UV_STS

[7..7] VDDP undervoltage status

◆ VDDP_UV_STS_CLR

__OM uint32_t VDDP_UV_STS_CLR

[7..7] VDDP undervoltage status

◆ VDDP_UV_STS_SET

__OM uint32_t VDDP_UV_STS_SET

[7..7] VDDP undervoltage status

◆ VDDP_UVWARN

__IM uint32_t VDDP_UVWARN

[16..16] VDDP undervoltage warning wake status

◆ VDDP_UVWARN_CLR

__OM uint32_t VDDP_UVWARN_CLR

[16..16] VDDP undervoltage warning wake status clear

◆ VDDP_UVWARN_SET

__OM uint32_t VDDP_UVWARN_SET

[16..16] VDDP undervoltage warning wake status set

◆ VDDP_UVWARN_WAKE_EN

__IOM uint32_t VDDP_UVWARN_WAKE_EN

[16..16] Stop mode VDDP undervoltage warning wake enable

◆ VMSUP_OV_STS

__IM uint32_t VMSUP_OV_STS

[2..2] Master supply overvoltage status

◆ VMSUP_OV_STS_CLR

__OM uint32_t VMSUP_OV_STS_CLR

[2..2] Master supply overvoltage status

◆ VMSUP_OV_STS_SET

__OM uint32_t VMSUP_OV_STS_SET

[2..2] Master supply overvoltage status

◆ 

union { ... } VMSUP_TEST

◆ 

union { ... } VMSUP_TRIM

◆ VMSUP_UV_RST

__IM uint32_t VMSUP_UV_RST

[0..0] Master supply undervoltage reset status

◆ VMSUP_UV_RST_CLR

__OM uint32_t VMSUP_UV_RST_CLR

[0..0] Master supply undervoltage reset status clear

◆ VMSUP_UV_RST_SET

__OM uint32_t VMSUP_UV_RST_SET

[0..0] Master supply undervoltage reset status set

◆ VMSUP_UV_STS

__IM uint32_t VMSUP_UV_STS

[1..1] Master supply undervoltage status

◆ VMSUP_UV_STS_CLR

__OM uint32_t VMSUP_UV_STS_CLR

[1..1] Master supply undervoltage status

◆ VMSUP_UV_STS_SET

__OM uint32_t VMSUP_UV_STS_SET

[1..1] Master supply undervoltage status

◆ VSD_OV

__IOM uint32_t VSD_OV

[24..24] VSD overvoltage wake status

◆ VSD_OV_CLR

__OM uint32_t VSD_OV_CLR

[24..24] VSD undervoltage wake status clear

◆ VSD_OV_SET

__OM uint32_t VSD_OV_SET

[24..24] VSD overvoltage wake status set

◆ VSDOV_WAKE_EN

__IOM uint32_t VSDOV_WAKE_EN

[24..24] VSD overvoltage wake enable

◆  [1/2]

union { ... } WAKE_CTRL

◆  [2/2]

union { ... } WAKE_CTRL

◆  [1/2]

union { ... } WAKE_FAIL_CLR

◆  [2/2]

union { ... } WAKE_FAIL_CLR

◆  [1/2]

union { ... } WAKE_FAIL_SET

◆  [2/2]

union { ... } WAKE_FAIL_SET

◆  [1/2]

union { ... } WAKE_FAIL_STS

◆  [2/2]

union { ... } WAKE_FAIL_STS

◆ WAKE_FALL

__IOM uint32_t WAKE_FALL

[2..2] Falling edge wake enable

◆  [1/2]

union { ... } WAKE_FILT_CTRL

◆  [2/2]

union { ... } WAKE_FILT_CTRL

◆  [1/2]

union { ... } WAKE_GPIO_CTRL0

◆  [2/2]

union { ... } WAKE_GPIO_CTRL0

◆  [1/2]

union { ... } WAKE_GPIO_CTRL1

◆  [2/2]

union { ... } WAKE_GPIO_CTRL1

◆  [1/2]

union { ... } WAKE_GPIO_CTRL2

◆  [2/2]

union { ... } WAKE_GPIO_CTRL2

◆  [1/2]

union { ... } WAKE_GPIO_CTRL3

◆  [2/2]

union { ... } WAKE_GPIO_CTRL3

◆  [1/2]

union { ... } WAKE_GPIO_CTRL4

◆  [2/2]

union { ... } WAKE_GPIO_CTRL4

◆  [1/2]

union { ... } WAKE_GPIO_CTRL5

◆  [2/2]

union { ... } WAKE_GPIO_CTRL5

◆ WAKE_RISE

__IOM uint32_t WAKE_RISE

[1..1] Rising edge wake enable

◆  [1/2]

union { ... } WAKE_STS

◆  [2/2]

union { ... } WAKE_STS

◆  [1/2]

union { ... } WAKE_STS_CLR

◆  [2/2]

union { ... } WAKE_STS_CLR

◆  [1/2]

union { ... } WAKE_STS_SET

◆  [2/2]

union { ... } WAKE_STS_SET

◆ WAKE_W_RST

__IOM uint32_t WAKE_W_RST

[28..28] Stop mode - Wake with reset enable

◆  [1/2]

union { ... } WD_CTRL

◆  [2/2]

union { ... } WD_CTRL

◆ WD_FAIL_STS

__IM uint32_t WD_FAIL_STS

[3..3] Watchdog Fail status

◆ WD_FAIL_STS_CLR

__OM uint32_t WD_FAIL_STS_CLR

[3..3] Watchdog fail status

◆ WD_FAIL_STS_SET

__OM uint32_t WD_FAIL_STS_SET

[3..3] Watchdog fail status

◆ WD_TEST_FAIL_STS

__IM uint32_t WD_TEST_FAIL_STS

[4..4] Watchdog self-test fail status

◆ WD_TEST_FAIL_STS_CLR

__OM uint32_t WD_TEST_FAIL_STS_CLR

[4..4] Watchdog self test fail status

◆ WD_TEST_FAIL_STS_SET

__OM uint32_t WD_TEST_FAIL_STS_SET

[4..4] Watchdog self test fail status

◆  [1/2]

union { ... } WD_TRIG

◆  [2/2]

union { ... } WD_TRIG

◆  [1/2]

union { ... } WD_TRIG_SOW

◆  [2/2]

union { ... } WD_TRIG_SOW

◆ WDP

__IOM uint32_t WDP

[21..16] Watchdog period selection

◆ WDT_MCU_RST

__IM uint32_t WDT_MCU_RST

[7..7] MCU watchdog timer reset status

◆ WDT_MCU_RST_CLR

__OM uint32_t WDT_MCU_RST_CLR

[7..7] MCU watchdog timer reset status clear

◆ WDT_MCU_RST_SET

__OM uint32_t WDT_MCU_RST_SET

[7..7] MCU watchdog timer reset status set


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