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 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Hibernate Domain Status Register"] pub hdstat: HDSTAT, #[doc = "0x04 - Hibernate Domain Status Clear Register"] pub hdclr: HDCLR, #[doc = "0x08 - Hibernate Domain Status Set Register"] pub hdset: HDSET, #[doc = "0x0c - Hibernate Domain Control Register"] pub hdcr: HDCR, _reserved0: [u8; 4usize], #[doc = "0x14 - fOSI Control Register"] pub oscsictrl: OSCSICTRL, #[doc = "0x18 - OSC_ULP Status Register"] pub osculstat: OSCULSTAT, #[doc = "0x1c - OSC_ULP Control Register"] pub osculctrl: OSCULCTRL, #[doc = "0x20 - Analog Wake-up Configuration Register"] pub lpacconf: LPACCONF, #[doc = "0x24 - LPAC Threshold Register 0"] pub lpacth0: LPACTH0, #[doc = "0x28 - LPAC Threshold Register 1"] pub lpacth1: LPACTH1, #[doc = "0x2c - Hibernate Analog Control State Register"] pub lpacst: LPACST, #[doc = "0x30 - LPAC Control Clear Register"] pub lpacclr: LPACCLR, #[doc = "0x34 - LPAC Control Set Register"] pub lpacset: LPACSET, #[doc = "0x38 - Hibernate Internal Control State Register"] pub hintst: HINTST, #[doc = "0x3c - Hibernate Internal Control Clear Register"] pub hintclr: HINTCLR, #[doc = "0x40 - Hibernate Internal Control Set Register"] pub hintset: HINTSET, } #[doc = "Hibernate Domain Status Register"] pub struct HDSTAT { register: ::vcell::VolatileCell<u32>, } #[doc = "Hibernate Domain Status Register"] pub mod hdstat; #[doc = "Hibernate Domain Status Clear Register"] pub struct HDCLR { register: ::vcell::VolatileCell<u32>, } #[doc = "Hibernate Domain Status Clear Register"] pub mod hdclr; #[doc = "Hibernate Domain Status Set Register"] pub struct HDSET { register: ::vcell::VolatileCell<u32>, } #[doc = "Hibernate Domain Status Set Register"] pub mod hdset; #[doc = "Hibernate Domain Control Register"] pub struct HDCR { register: ::vcell::VolatileCell<u32>, } #[doc = "Hibernate Domain Control Register"] pub mod hdcr; #[doc = "fOSI Control Register"] pub struct OSCSICTRL { register: ::vcell::VolatileCell<u32>, } #[doc = "fOSI Control Register"] pub mod oscsictrl; #[doc = "OSC_ULP Status Register"] pub struct OSCULSTAT { register: ::vcell::VolatileCell<u32>, } #[doc = "OSC_ULP Status Register"] pub mod osculstat; #[doc = "OSC_ULP Control Register"] pub struct OSCULCTRL { register: ::vcell::VolatileCell<u32>, } #[doc = "OSC_ULP Control Register"] pub mod osculctrl; #[doc = "Analog Wake-up Configuration Register"] pub struct LPACCONF { register: ::vcell::VolatileCell<u32>, } #[doc = "Analog Wake-up Configuration Register"] pub mod lpacconf; #[doc = "LPAC Threshold Register 0"] pub struct LPACTH0 { register: ::vcell::VolatileCell<u32>, } #[doc = "LPAC Threshold Register 0"] pub mod lpacth0; #[doc = "LPAC Threshold Register 1"] pub struct LPACTH1 { register: ::vcell::VolatileCell<u32>, } #[doc = "LPAC Threshold Register 1"] pub mod lpacth1; #[doc = "Hibernate Analog Control State Register"] pub struct LPACST { register: ::vcell::VolatileCell<u32>, } #[doc = "Hibernate Analog Control State Register"] pub mod lpacst; #[doc = "LPAC Control Clear Register"] pub struct LPACCLR { register: ::vcell::VolatileCell<u32>, } #[doc = "LPAC Control Clear Register"] pub mod lpacclr; #[doc = "LPAC Control Set Register"] pub struct LPACSET { register: ::vcell::VolatileCell<u32>, } #[doc = "LPAC Control Set Register"] pub mod lpacset; #[doc = "Hibernate Internal Control State Register"] pub struct HINTST { register: ::vcell::VolatileCell<u32>, } #[doc = "Hibernate Internal Control State Register"] pub mod hintst; #[doc = "Hibernate Internal Control Clear Register"] pub struct HINTCLR { register: ::vcell::VolatileCell<u32>, } #[doc = "Hibernate Internal Control Clear Register"] pub mod hintclr; #[doc = "Hibernate Internal Control Set Register"] pub struct HINTSET { register: ::vcell::VolatileCell<u32>, } #[doc = "Hibernate Internal Control Set Register"] pub mod hintset;