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 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - RTC Time Seconds Register"] pub tsr: TSR, #[doc = "0x04 - RTC Time Prescaler Register"] pub tpr: TPR, #[doc = "0x08 - RTC Time Alarm Register"] pub tar: TAR, #[doc = "0x0c - RTC Time Compensation Register"] pub tcr: TCR, #[doc = "0x10 - RTC Control Register"] pub cr: CR, #[doc = "0x14 - RTC Status Register"] pub sr: SR, #[doc = "0x18 - RTC Lock Register"] pub lr: LR, #[doc = "0x1c - RTC Interrupt Enable Register"] pub ier: IER, #[doc = "0x20 - RTC Tamper Time Seconds Register"] pub ttsr: TTSR, #[doc = "0x24 - RTC Monotonic Enable Register"] pub mer: MER, #[doc = "0x28 - RTC Monotonic Counter Low Register"] pub mclr: MCLR, #[doc = "0x2c - RTC Monotonic Counter High Register"] pub mchr: MCHR, _reserved12: [u8; 2000usize], #[doc = "0x800 - RTC Write Access Register"] pub war: WAR, #[doc = "0x804 - RTC Read Access Register"] pub rar: RAR, } #[doc = "RTC Time Seconds Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [tsr](tsr) module"] pub type TSR = crate::Reg<u32, _TSR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TSR; #[doc = "`read()` method returns [tsr::R](tsr::R) reader structure"] impl crate::Readable for TSR {} #[doc = "`write(|w| ..)` method takes [tsr::W](tsr::W) writer structure"] impl crate::Writable for TSR {} #[doc = "RTC Time Seconds Register"] pub mod tsr; #[doc = "RTC Time Prescaler Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [tpr](tpr) module"] pub type TPR = crate::Reg<u32, _TPR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TPR; #[doc = "`read()` method returns [tpr::R](tpr::R) reader structure"] impl crate::Readable for TPR {} #[doc = "`write(|w| ..)` method takes [tpr::W](tpr::W) writer structure"] impl crate::Writable for TPR {} #[doc = "RTC Time Prescaler Register"] pub mod tpr; #[doc = "RTC Time Alarm Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [tar](tar) module"] pub type TAR = crate::Reg<u32, _TAR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TAR; #[doc = "`read()` method returns [tar::R](tar::R) reader structure"] impl crate::Readable for TAR {} #[doc = "`write(|w| ..)` method takes [tar::W](tar::W) writer structure"] impl crate::Writable for TAR {} #[doc = "RTC Time Alarm Register"] pub mod tar; #[doc = "RTC Time Compensation Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [tcr](tcr) module"] pub type TCR = crate::Reg<u32, _TCR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TCR; #[doc = "`read()` method returns [tcr::R](tcr::R) reader structure"] impl crate::Readable for TCR {} #[doc = "`write(|w| ..)` method takes [tcr::W](tcr::W) writer structure"] impl crate::Writable for TCR {} #[doc = "RTC Time Compensation Register"] pub mod tcr; #[doc = "RTC Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [cr](cr) module"] pub type CR = crate::Reg<u32, _CR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CR; #[doc = "`read()` method returns [cr::R](cr::R) reader structure"] impl crate::Readable for CR {} #[doc = "`write(|w| ..)` method takes [cr::W](cr::W) writer structure"] impl crate::Writable for CR {} #[doc = "RTC Control Register"] pub mod cr; #[doc = "RTC Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [sr](sr) module"] pub type SR = crate::Reg<u32, _SR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SR; #[doc = "`read()` method returns [sr::R](sr::R) reader structure"] impl crate::Readable for SR {} #[doc = "`write(|w| ..)` method takes [sr::W](sr::W) writer structure"] impl crate::Writable for SR {} #[doc = "RTC Status Register"] pub mod sr; #[doc = "RTC Lock Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [lr](lr) module"] pub type LR = crate::Reg<u32, _LR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _LR; #[doc = "`read()` method returns [lr::R](lr::R) reader structure"] impl crate::Readable for LR {} #[doc = "`write(|w| ..)` method takes [lr::W](lr::W) writer structure"] impl crate::Writable for LR {} #[doc = "RTC Lock Register"] pub mod lr; #[doc = "RTC Interrupt Enable Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [ier](ier) module"] pub type IER = crate::Reg<u32, _IER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IER; #[doc = "`read()` method returns [ier::R](ier::R) reader structure"] impl crate::Readable for IER {} #[doc = "`write(|w| ..)` method takes [ier::W](ier::W) writer structure"] impl crate::Writable for IER {} #[doc = "RTC Interrupt Enable Register"] pub mod ier; #[doc = "RTC Tamper Time Seconds Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [ttsr](ttsr) module"] pub type TTSR = crate::Reg<u32, _TTSR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TTSR; #[doc = "`read()` method returns [ttsr::R](ttsr::R) reader structure"] impl crate::Readable for TTSR {} #[doc = "RTC Tamper Time Seconds Register"] pub mod ttsr; #[doc = "RTC Monotonic Enable Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [mer](mer) module"] pub type MER = crate::Reg<u32, _MER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _MER; #[doc = "`read()` method returns [mer::R](mer::R) reader structure"] impl crate::Readable for MER {} #[doc = "`write(|w| ..)` method takes [mer::W](mer::W) writer structure"] impl crate::Writable for MER {} #[doc = "RTC Monotonic Enable Register"] pub mod mer; #[doc = "RTC Monotonic Counter Low Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [mclr](mclr) module"] pub type MCLR = crate::Reg<u32, _MCLR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _MCLR; #[doc = "`read()` method returns [mclr::R](mclr::R) reader structure"] impl crate::Readable for MCLR {} #[doc = "`write(|w| ..)` method takes [mclr::W](mclr::W) writer structure"] impl crate::Writable for MCLR {} #[doc = "RTC Monotonic Counter Low Register"] pub mod mclr; #[doc = "RTC Monotonic Counter High Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [mchr](mchr) module"] pub type MCHR = crate::Reg<u32, _MCHR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _MCHR; #[doc = "`read()` method returns [mchr::R](mchr::R) reader structure"] impl crate::Readable for MCHR {} #[doc = "`write(|w| ..)` method takes [mchr::W](mchr::W) writer structure"] impl crate::Writable for MCHR {} #[doc = "RTC Monotonic Counter High Register"] pub mod mchr; #[doc = "RTC Write Access Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [war](war) module"] pub type WAR = crate::Reg<u32, _WAR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _WAR; #[doc = "`read()` method returns [war::R](war::R) reader structure"] impl crate::Readable for WAR {} #[doc = "`write(|w| ..)` method takes [war::W](war::W) writer structure"] impl crate::Writable for WAR {} #[doc = "RTC Write Access Register"] pub mod war; #[doc = "RTC Read Access Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [rar](rar) module"] pub type RAR = crate::Reg<u32, _RAR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RAR; #[doc = "`read()` method returns [rar::R](rar::R) reader structure"] impl crate::Readable for RAR {} #[doc = "`write(|w| ..)` method takes [rar::W](rar::W) writer structure"] impl crate::Writable for RAR {} #[doc = "RTC Read Access Register"] pub mod rar;