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 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Start HFXO crystal oscillator"] pub tasks_hfclkstart: TASKS_HFCLKSTART, #[doc = "0x04 - Stop HFXO crystal oscillator"] pub tasks_hfclkstop: TASKS_HFCLKSTOP, #[doc = "0x08 - Start LFCLK"] pub tasks_lfclkstart: TASKS_LFCLKSTART, #[doc = "0x0c - Stop LFCLK"] pub tasks_lfclkstop: TASKS_LFCLKSTOP, #[doc = "0x10 - Start calibration of LFRC"] pub tasks_cal: TASKS_CAL, #[doc = "0x14 - Start calibration timer"] pub tasks_ctstart: TASKS_CTSTART, #[doc = "0x18 - Stop calibration timer"] pub tasks_ctstop: TASKS_CTSTOP, _reserved7: [u8; 228usize], #[doc = "0x100 - HFXO crystal oscillator started"] pub events_hfclkstarted: EVENTS_HFCLKSTARTED, #[doc = "0x104 - LFCLK started"] pub events_lfclkstarted: EVENTS_LFCLKSTARTED, _reserved9: [u8; 4usize], #[doc = "0x10c - Calibration of LFRC completed"] pub events_done: EVENTS_DONE, #[doc = "0x110 - Calibration timer timeout"] pub events_ctto: EVENTS_CTTO, _reserved11: [u8; 20usize], #[doc = "0x128 - Calibration timer has been started and is ready to process new tasks"] pub events_ctstarted: EVENTS_CTSTARTED, #[doc = "0x12c - Calibration timer has been stopped and is ready to process new tasks"] pub events_ctstopped: EVENTS_CTSTOPPED, _reserved13: [u8; 468usize], #[doc = "0x304 - Enable interrupt"] pub intenset: INTENSET, #[doc = "0x308 - Disable interrupt"] pub intenclr: INTENCLR, _reserved15: [u8; 252usize], #[doc = "0x408 - Status indicating that HFCLKSTART task has been triggered"] pub hfclkrun: HFCLKRUN, #[doc = "0x40c - HFCLK status"] pub hfclkstat: HFCLKSTAT, _reserved17: [u8; 4usize], #[doc = "0x414 - Status indicating that LFCLKSTART task has been triggered"] pub lfclkrun: LFCLKRUN, #[doc = "0x418 - LFCLK status"] pub lfclkstat: LFCLKSTAT, #[doc = "0x41c - Copy of LFCLKSRC register, set when LFCLKSTART task was triggered"] pub lfclksrccopy: LFCLKSRCCOPY, _reserved20: [u8; 248usize], #[doc = "0x518 - Clock source for the LFCLK"] pub lfclksrc: LFCLKSRC, _reserved21: [u8; 12usize], #[doc = "0x528 - HFXO debounce time. The HFXO is started by triggering the TASKS_HFCLKSTART task."] pub hfxodebounce: HFXODEBOUNCE, #[doc = "0x52c - LFXO debounce time. The LFXO is started by triggering the TASKS_LFCLKSTART task when the LFCLKSRC register is configured for Xtal."] pub lfxodebounce: LFXODEBOUNCE, _reserved23: [u8; 8usize], #[doc = "0x538 - Calibration timer interval"] pub ctiv: CTIV, } #[doc = "Start HFXO crystal oscillator\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tasks_hfclkstart](tasks_hfclkstart) module"] pub type TASKS_HFCLKSTART = crate::Reg<u32, _TASKS_HFCLKSTART>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TASKS_HFCLKSTART; #[doc = "`write(|w| ..)` method takes [tasks_hfclkstart::W](tasks_hfclkstart::W) writer structure"] impl crate::Writable for TASKS_HFCLKSTART {} #[doc = "Start HFXO crystal oscillator"] pub mod tasks_hfclkstart; #[doc = "Stop HFXO crystal oscillator\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tasks_hfclkstop](tasks_hfclkstop) module"] pub type TASKS_HFCLKSTOP = crate::Reg<u32, _TASKS_HFCLKSTOP>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TASKS_HFCLKSTOP; #[doc = "`write(|w| ..)` method takes [tasks_hfclkstop::W](tasks_hfclkstop::W) writer structure"] impl crate::Writable for TASKS_HFCLKSTOP {} #[doc = "Stop HFXO crystal oscillator"] pub mod tasks_hfclkstop; #[doc = "Start LFCLK\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tasks_lfclkstart](tasks_lfclkstart) module"] pub type TASKS_LFCLKSTART = crate::Reg<u32, _TASKS_LFCLKSTART>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TASKS_LFCLKSTART; #[doc = "`write(|w| ..)` method takes [tasks_lfclkstart::W](tasks_lfclkstart::W) writer structure"] impl crate::Writable for TASKS_LFCLKSTART {} #[doc = "Start LFCLK"] pub mod tasks_lfclkstart; #[doc = "Stop LFCLK\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tasks_lfclkstop](tasks_lfclkstop) module"] pub type TASKS_LFCLKSTOP = crate::Reg<u32, _TASKS_LFCLKSTOP>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TASKS_LFCLKSTOP; #[doc = "`write(|w| ..)` method takes [tasks_lfclkstop::W](tasks_lfclkstop::W) writer structure"] impl crate::Writable for TASKS_LFCLKSTOP {} #[doc = "Stop LFCLK"] pub mod tasks_lfclkstop; #[doc = "Start calibration of LFRC\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tasks_cal](tasks_cal) module"] pub type TASKS_CAL = crate::Reg<u32, _TASKS_CAL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TASKS_CAL; #[doc = "`write(|w| ..)` method takes [tasks_cal::W](tasks_cal::W) writer structure"] impl crate::Writable for TASKS_CAL {} #[doc = "Start calibration of LFRC"] pub mod tasks_cal; #[doc = "Start calibration timer\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tasks_ctstart](tasks_ctstart) module"] pub type TASKS_CTSTART = crate::Reg<u32, _TASKS_CTSTART>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TASKS_CTSTART; #[doc = "`write(|w| ..)` method takes [tasks_ctstart::W](tasks_ctstart::W) writer structure"] impl crate::Writable for TASKS_CTSTART {} #[doc = "Start calibration timer"] pub mod tasks_ctstart; #[doc = "Stop calibration timer\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tasks_ctstop](tasks_ctstop) module"] pub type TASKS_CTSTOP = crate::Reg<u32, _TASKS_CTSTOP>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TASKS_CTSTOP; #[doc = "`write(|w| ..)` method takes [tasks_ctstop::W](tasks_ctstop::W) writer structure"] impl crate::Writable for TASKS_CTSTOP {} #[doc = "Stop calibration timer"] pub mod tasks_ctstop; #[doc = "HFXO crystal oscillator started\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 available fields see [events_hfclkstarted](events_hfclkstarted) module"] pub type EVENTS_HFCLKSTARTED = crate::Reg<u32, _EVENTS_HFCLKSTARTED>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EVENTS_HFCLKSTARTED; #[doc = "`read()` method returns [events_hfclkstarted::R](events_hfclkstarted::R) reader structure"] impl crate::Readable for EVENTS_HFCLKSTARTED {} #[doc = "`write(|w| ..)` method takes [events_hfclkstarted::W](events_hfclkstarted::W) writer structure"] impl crate::Writable for EVENTS_HFCLKSTARTED {} #[doc = "HFXO crystal oscillator started"] pub mod events_hfclkstarted; #[doc = "LFCLK started\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 available fields see [events_lfclkstarted](events_lfclkstarted) module"] pub type EVENTS_LFCLKSTARTED = crate::Reg<u32, _EVENTS_LFCLKSTARTED>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EVENTS_LFCLKSTARTED; #[doc = "`read()` method returns [events_lfclkstarted::R](events_lfclkstarted::R) reader structure"] impl crate::Readable for EVENTS_LFCLKSTARTED {} #[doc = "`write(|w| ..)` method takes [events_lfclkstarted::W](events_lfclkstarted::W) writer structure"] impl crate::Writable for EVENTS_LFCLKSTARTED {} #[doc = "LFCLK started"] pub mod events_lfclkstarted; #[doc = "Calibration of LFRC completed\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 available fields see [events_done](events_done) module"] pub type EVENTS_DONE = crate::Reg<u32, _EVENTS_DONE>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EVENTS_DONE; #[doc = "`read()` method returns [events_done::R](events_done::R) reader structure"] impl crate::Readable for EVENTS_DONE {} #[doc = "`write(|w| ..)` method takes [events_done::W](events_done::W) writer structure"] impl crate::Writable for EVENTS_DONE {} #[doc = "Calibration of LFRC completed"] pub mod events_done; #[doc = "Calibration timer timeout\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 available fields see [events_ctto](events_ctto) module"] pub type EVENTS_CTTO = crate::Reg<u32, _EVENTS_CTTO>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EVENTS_CTTO; #[doc = "`read()` method returns [events_ctto::R](events_ctto::R) reader structure"] impl crate::Readable for EVENTS_CTTO {} #[doc = "`write(|w| ..)` method takes [events_ctto::W](events_ctto::W) writer structure"] impl crate::Writable for EVENTS_CTTO {} #[doc = "Calibration timer timeout"] pub mod events_ctto; #[doc = "Calibration timer has been started and is ready to process new tasks\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 available fields see [events_ctstarted](events_ctstarted) module"] pub type EVENTS_CTSTARTED = crate::Reg<u32, _EVENTS_CTSTARTED>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EVENTS_CTSTARTED; #[doc = "`read()` method returns [events_ctstarted::R](events_ctstarted::R) reader structure"] impl crate::Readable for EVENTS_CTSTARTED {} #[doc = "`write(|w| ..)` method takes [events_ctstarted::W](events_ctstarted::W) writer structure"] impl crate::Writable for EVENTS_CTSTARTED {} #[doc = "Calibration timer has been started and is ready to process new tasks"] pub mod events_ctstarted; #[doc = "Calibration timer has been stopped and is ready to process new tasks\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 available fields see [events_ctstopped](events_ctstopped) module"] pub type EVENTS_CTSTOPPED = crate::Reg<u32, _EVENTS_CTSTOPPED>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EVENTS_CTSTOPPED; #[doc = "`read()` method returns [events_ctstopped::R](events_ctstopped::R) reader structure"] impl crate::Readable for EVENTS_CTSTOPPED {} #[doc = "`write(|w| ..)` method takes [events_ctstopped::W](events_ctstopped::W) writer structure"] impl crate::Writable for EVENTS_CTSTOPPED {} #[doc = "Calibration timer has been stopped and is ready to process new tasks"] pub mod events_ctstopped; #[doc = "Enable interrupt\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 available fields see [intenset](intenset) module"] pub type INTENSET = crate::Reg<u32, _INTENSET>; #[allow(missing_docs)] #[doc(hidden)] pub struct _INTENSET; #[doc = "`read()` method returns [intenset::R](intenset::R) reader structure"] impl crate::Readable for INTENSET {} #[doc = "`write(|w| ..)` method takes [intenset::W](intenset::W) writer structure"] impl crate::Writable for INTENSET {} #[doc = "Enable interrupt"] pub mod intenset; #[doc = "Disable interrupt\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 available fields see [intenclr](intenclr) module"] pub type INTENCLR = crate::Reg<u32, _INTENCLR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _INTENCLR; #[doc = "`read()` method returns [intenclr::R](intenclr::R) reader structure"] impl crate::Readable for INTENCLR {} #[doc = "`write(|w| ..)` method takes [intenclr::W](intenclr::W) writer structure"] impl crate::Writable for INTENCLR {} #[doc = "Disable interrupt"] pub mod intenclr; #[doc = "Status indicating that HFCLKSTART task has been triggered\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [hfclkrun](hfclkrun) module"] pub type HFCLKRUN = crate::Reg<u32, _HFCLKRUN>; #[allow(missing_docs)] #[doc(hidden)] pub struct _HFCLKRUN; #[doc = "`read()` method returns [hfclkrun::R](hfclkrun::R) reader structure"] impl crate::Readable for HFCLKRUN {} #[doc = "Status indicating that HFCLKSTART task has been triggered"] pub mod hfclkrun; #[doc = "HFCLK status\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [hfclkstat](hfclkstat) module"] pub type HFCLKSTAT = crate::Reg<u32, _HFCLKSTAT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _HFCLKSTAT; #[doc = "`read()` method returns [hfclkstat::R](hfclkstat::R) reader structure"] impl crate::Readable for HFCLKSTAT {} #[doc = "HFCLK status"] pub mod hfclkstat; #[doc = "Status indicating that LFCLKSTART task has been triggered\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lfclkrun](lfclkrun) module"] pub type LFCLKRUN = crate::Reg<u32, _LFCLKRUN>; #[allow(missing_docs)] #[doc(hidden)] pub struct _LFCLKRUN; #[doc = "`read()` method returns [lfclkrun::R](lfclkrun::R) reader structure"] impl crate::Readable for LFCLKRUN {} #[doc = "Status indicating that LFCLKSTART task has been triggered"] pub mod lfclkrun; #[doc = "LFCLK status\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lfclkstat](lfclkstat) module"] pub type LFCLKSTAT = crate::Reg<u32, _LFCLKSTAT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _LFCLKSTAT; #[doc = "`read()` method returns [lfclkstat::R](lfclkstat::R) reader structure"] impl crate::Readable for LFCLKSTAT {} #[doc = "LFCLK status"] pub mod lfclkstat; #[doc = "Copy of LFCLKSRC register, set when LFCLKSTART task was triggered\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lfclksrccopy](lfclksrccopy) module"] pub type LFCLKSRCCOPY = crate::Reg<u32, _LFCLKSRCCOPY>; #[allow(missing_docs)] #[doc(hidden)] pub struct _LFCLKSRCCOPY; #[doc = "`read()` method returns [lfclksrccopy::R](lfclksrccopy::R) reader structure"] impl crate::Readable for LFCLKSRCCOPY {} #[doc = "Copy of LFCLKSRC register, set when LFCLKSTART task was triggered"] pub mod lfclksrccopy; #[doc = "Clock source for the LFCLK\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 available fields see [lfclksrc](lfclksrc) module"] pub type LFCLKSRC = crate::Reg<u32, _LFCLKSRC>; #[allow(missing_docs)] #[doc(hidden)] pub struct _LFCLKSRC; #[doc = "`read()` method returns [lfclksrc::R](lfclksrc::R) reader structure"] impl crate::Readable for LFCLKSRC {} #[doc = "`write(|w| ..)` method takes [lfclksrc::W](lfclksrc::W) writer structure"] impl crate::Writable for LFCLKSRC {} #[doc = "Clock source for the LFCLK"] pub mod lfclksrc; #[doc = "HFXO debounce time. The HFXO is started by triggering the TASKS_HFCLKSTART task.\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 available fields see [hfxodebounce](hfxodebounce) module"] pub type HFXODEBOUNCE = crate::Reg<u32, _HFXODEBOUNCE>; #[allow(missing_docs)] #[doc(hidden)] pub struct _HFXODEBOUNCE; #[doc = "`read()` method returns [hfxodebounce::R](hfxodebounce::R) reader structure"] impl crate::Readable for HFXODEBOUNCE {} #[doc = "`write(|w| ..)` method takes [hfxodebounce::W](hfxodebounce::W) writer structure"] impl crate::Writable for HFXODEBOUNCE {} #[doc = "HFXO debounce time. The HFXO is started by triggering the TASKS_HFCLKSTART task."] pub mod hfxodebounce; #[doc = "LFXO debounce time. The LFXO is started by triggering the TASKS_LFCLKSTART task when the LFCLKSRC register is configured for Xtal.\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 available fields see [lfxodebounce](lfxodebounce) module"] pub type LFXODEBOUNCE = crate::Reg<u32, _LFXODEBOUNCE>; #[allow(missing_docs)] #[doc(hidden)] pub struct _LFXODEBOUNCE; #[doc = "`read()` method returns [lfxodebounce::R](lfxodebounce::R) reader structure"] impl crate::Readable for LFXODEBOUNCE {} #[doc = "`write(|w| ..)` method takes [lfxodebounce::W](lfxodebounce::W) writer structure"] impl crate::Writable for LFXODEBOUNCE {} #[doc = "LFXO debounce time. The LFXO is started by triggering the TASKS_LFCLKSTART task when the LFCLKSRC register is configured for Xtal."] pub mod lfxodebounce; #[doc = "Calibration timer interval\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 available fields see [ctiv](ctiv) module"] pub type CTIV = crate::Reg<u32, _CTIV>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CTIV; #[doc = "`read()` method returns [ctiv::R](ctiv::R) reader structure"] impl crate::Readable for CTIV {} #[doc = "`write(|w| ..)` method takes [ctiv::W](ctiv::W) writer structure"] impl crate::Writable for CTIV {} #[doc = "Calibration timer interval"] pub mod ctiv;