1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 0x78], #[doc = "0x78 - Enable constant latency mode."] pub tasks_constlat: crate::Reg<tasks_constlat::TASKS_CONSTLAT_SPEC>, #[doc = "0x7c - Enable low power mode (variable latency)."] pub tasks_lowpwr: crate::Reg<tasks_lowpwr::TASKS_LOWPWR_SPEC>, _reserved2: [u8; 0x88], #[doc = "0x108 - Power failure warning."] pub events_pofwarn: crate::Reg<events_pofwarn::EVENTS_POFWARN_SPEC>, _reserved3: [u8; 0x01f8], #[doc = "0x304 - Interrupt enable set register."] pub intenset: crate::Reg<intenset::INTENSET_SPEC>, #[doc = "0x308 - Interrupt enable clear register."] pub intenclr: crate::Reg<intenclr::INTENCLR_SPEC>, _reserved5: [u8; 0xf4], #[doc = "0x400 - Reset reason."] pub resetreas: crate::Reg<resetreas::RESETREAS_SPEC>, _reserved6: [u8; 0x24], #[doc = "0x428 - Ram status register."] pub ramstatus: crate::Reg<ramstatus::RAMSTATUS_SPEC>, _reserved7: [u8; 0xd4], #[doc = "0x500 - System off register."] pub systemoff: crate::Reg<systemoff::SYSTEMOFF_SPEC>, _reserved8: [u8; 0x0c], #[doc = "0x510 - Power failure configuration."] pub pofcon: crate::Reg<pofcon::POFCON_SPEC>, _reserved9: [u8; 0x08], #[doc = "0x51c - General purpose retention register. This register is a retained register."] pub gpregret: crate::Reg<gpregret::GPREGRET_SPEC>, _reserved10: [u8; 0x04], #[doc = "0x524 - Ram on/off."] pub ramon: crate::Reg<ramon::RAMON_SPEC>, _reserved11: [u8; 0x1c], #[doc = "0x544 - Pin reset functionality configuration register. This register is a retained register."] pub reset: crate::Reg<reset::RESET_SPEC>, _reserved12: [u8; 0x0c], #[doc = "0x554 - Ram on/off."] pub ramonb: crate::Reg<ramonb::RAMONB_SPEC>, _reserved13: [u8; 0x20], #[doc = "0x578 - DCDC converter enable configuration register."] pub dcdcen: crate::Reg<dcdcen::DCDCEN_SPEC>, _reserved14: [u8; 0x048c], #[doc = "0xa08 - DCDC power-up force register."] pub dcdcforce: crate::Reg<dcdcforce::DCDCFORCE_SPEC>, } #[doc = "TASKS_CONSTLAT register accessor: an alias for `Reg<TASKS_CONSTLAT_SPEC>`"] pub type TASKS_CONSTLAT = crate::Reg<tasks_constlat::TASKS_CONSTLAT_SPEC>; #[doc = "Enable constant latency mode."] pub mod tasks_constlat; #[doc = "TASKS_LOWPWR register accessor: an alias for `Reg<TASKS_LOWPWR_SPEC>`"] pub type TASKS_LOWPWR = crate::Reg<tasks_lowpwr::TASKS_LOWPWR_SPEC>; #[doc = "Enable low power mode (variable latency)."] pub mod tasks_lowpwr; #[doc = "EVENTS_POFWARN register accessor: an alias for `Reg<EVENTS_POFWARN_SPEC>`"] pub type EVENTS_POFWARN = crate::Reg<events_pofwarn::EVENTS_POFWARN_SPEC>; #[doc = "Power failure warning."] pub mod events_pofwarn; #[doc = "INTENSET register accessor: an alias for `Reg<INTENSET_SPEC>`"] pub type INTENSET = crate::Reg<intenset::INTENSET_SPEC>; #[doc = "Interrupt enable set register."] pub mod intenset; #[doc = "INTENCLR register accessor: an alias for `Reg<INTENCLR_SPEC>`"] pub type INTENCLR = crate::Reg<intenclr::INTENCLR_SPEC>; #[doc = "Interrupt enable clear register."] pub mod intenclr; #[doc = "RESETREAS register accessor: an alias for `Reg<RESETREAS_SPEC>`"] pub type RESETREAS = crate::Reg<resetreas::RESETREAS_SPEC>; #[doc = "Reset reason."] pub mod resetreas; #[doc = "RAMSTATUS register accessor: an alias for `Reg<RAMSTATUS_SPEC>`"] pub type RAMSTATUS = crate::Reg<ramstatus::RAMSTATUS_SPEC>; #[doc = "Ram status register."] pub mod ramstatus; #[doc = "SYSTEMOFF register accessor: an alias for `Reg<SYSTEMOFF_SPEC>`"] pub type SYSTEMOFF = crate::Reg<systemoff::SYSTEMOFF_SPEC>; #[doc = "System off register."] pub mod systemoff; #[doc = "POFCON register accessor: an alias for `Reg<POFCON_SPEC>`"] pub type POFCON = crate::Reg<pofcon::POFCON_SPEC>; #[doc = "Power failure configuration."] pub mod pofcon; #[doc = "GPREGRET register accessor: an alias for `Reg<GPREGRET_SPEC>`"] pub type GPREGRET = crate::Reg<gpregret::GPREGRET_SPEC>; #[doc = "General purpose retention register. This register is a retained register."] pub mod gpregret; #[doc = "RAMON register accessor: an alias for `Reg<RAMON_SPEC>`"] pub type RAMON = crate::Reg<ramon::RAMON_SPEC>; #[doc = "Ram on/off."] pub mod ramon; #[doc = "RESET register accessor: an alias for `Reg<RESET_SPEC>`"] pub type RESET = crate::Reg<reset::RESET_SPEC>; #[doc = "Pin reset functionality configuration register. This register is a retained register."] pub mod reset; #[doc = "RAMONB register accessor: an alias for `Reg<RAMONB_SPEC>`"] pub type RAMONB = crate::Reg<ramonb::RAMONB_SPEC>; #[doc = "Ram on/off."] pub mod ramonb; #[doc = "DCDCEN register accessor: an alias for `Reg<DCDCEN_SPEC>`"] pub type DCDCEN = crate::Reg<dcdcen::DCDCEN_SPEC>; #[doc = "DCDC converter enable configuration register."] pub mod dcdcen; #[doc = "DCDCFORCE register accessor: an alias for `Reg<DCDCFORCE_SPEC>`"] pub type DCDCFORCE = crate::Reg<dcdcforce::DCDCFORCE_SPEC>; #[doc = "DCDC power-up force register."] pub mod dcdcforce;