Skip to main content

max32660_pac/
pwrseq.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Low Power Control Register."]
5    pub lp_ctrl: crate::Reg<lp_ctrl::LP_CTRL_SPEC>,
6    #[doc = "0x04 - Low Power Mode Wakeup Flags for GPIO0"]
7    pub lp_wakefl: crate::Reg<lp_wakefl::LP_WAKEFL_SPEC>,
8    #[doc = "0x08 - Low Power I/O Wakeup Enable Register 0. This register enables low power wakeup functionality for GPIO0."]
9    pub lpwk_en: crate::Reg<lpwk_en::LPWK_EN_SPEC>,
10    _reserved3: [u8; 0x34],
11    #[doc = "0x40 - Low Power Memory Shutdown Control."]
12    pub lpmemsd: crate::Reg<lpmemsd::LPMEMSD_SPEC>,
13}
14#[doc = "LP_CTRL register accessor: an alias for `Reg<LP_CTRL_SPEC>`"]
15pub type LP_CTRL = crate::Reg<lp_ctrl::LP_CTRL_SPEC>;
16#[doc = "Low Power Control Register."]
17pub mod lp_ctrl;
18#[doc = "LP_WAKEFL register accessor: an alias for `Reg<LP_WAKEFL_SPEC>`"]
19pub type LP_WAKEFL = crate::Reg<lp_wakefl::LP_WAKEFL_SPEC>;
20#[doc = "Low Power Mode Wakeup Flags for GPIO0"]
21pub mod lp_wakefl;
22#[doc = "LPWK_EN register accessor: an alias for `Reg<LPWK_EN_SPEC>`"]
23pub type LPWK_EN = crate::Reg<lpwk_en::LPWK_EN_SPEC>;
24#[doc = "Low Power I/O Wakeup Enable Register 0. This register enables low power wakeup functionality for GPIO0."]
25pub mod lpwk_en;
26#[doc = "LPMEMSD register accessor: an alias for `Reg<LPMEMSD_SPEC>`"]
27pub type LPMEMSD = crate::Reg<lpmemsd::LPMEMSD_SPEC>;
28#[doc = "Low Power Memory Shutdown Control."]
29pub mod lpmemsd;