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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - interrupt and status register"] pub isr: ISR, #[doc = "0x04 - interrupt enable register"] pub ier: IER, #[doc = "0x08 - control register"] pub cr: CR, #[doc = "0x0c - configuration register 1"] pub cfgr1: CFGR1, #[doc = "0x10 - configuration register 2"] pub cfgr2: CFGR2, #[doc = "0x14 - sampling time register"] pub smpr: SMPR, _reserved6: [u8; 8usize], #[doc = "0x20 - watchdog threshold register"] pub tr: TR, _reserved7: [u8; 4usize], #[doc = "0x28 - channel selection register"] pub chselr: CHSELR, _reserved8: [u8; 20usize], #[doc = "0x40 - data register"] pub dr: DR, _reserved9: [u8; 112usize], #[doc = "0xb4 - ADC Calibration factor"] pub calfact: CALFACT, _reserved10: [u8; 592usize], #[doc = "0x308 - ADC common configuration register"] pub ccr: CCR, } #[doc = "interrupt and 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 [isr](isr) module"] pub type ISR = crate::Reg<u32, _ISR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ISR; #[doc = "`read()` method returns [isr::R](isr::R) reader structure"] impl crate::Readable for ISR {} #[doc = "`write(|w| ..)` method takes [isr::W](isr::W) writer structure"] impl crate::Writable for ISR {} #[doc = "interrupt and status register"] pub mod isr; #[doc = "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 = "interrupt enable register"] pub mod ier; #[doc = "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 = "control register"] pub mod cr; #[doc = "configuration register 1\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 [cfgr1](cfgr1) module"] pub type CFGR1 = crate::Reg<u32, _CFGR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CFGR1; #[doc = "`read()` method returns [cfgr1::R](cfgr1::R) reader structure"] impl crate::Readable for CFGR1 {} #[doc = "`write(|w| ..)` method takes [cfgr1::W](cfgr1::W) writer structure"] impl crate::Writable for CFGR1 {} #[doc = "configuration register 1"] pub mod cfgr1; #[doc = "configuration register 2\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 [cfgr2](cfgr2) module"] pub type CFGR2 = crate::Reg<u32, _CFGR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CFGR2; #[doc = "`read()` method returns [cfgr2::R](cfgr2::R) reader structure"] impl crate::Readable for CFGR2 {} #[doc = "`write(|w| ..)` method takes [cfgr2::W](cfgr2::W) writer structure"] impl crate::Writable for CFGR2 {} #[doc = "configuration register 2"] pub mod cfgr2; #[doc = "sampling time 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 [smpr](smpr) module"] pub type SMPR = crate::Reg<u32, _SMPR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SMPR; #[doc = "`read()` method returns [smpr::R](smpr::R) reader structure"] impl crate::Readable for SMPR {} #[doc = "`write(|w| ..)` method takes [smpr::W](smpr::W) writer structure"] impl crate::Writable for SMPR {} #[doc = "sampling time register"] pub mod smpr; #[doc = "watchdog threshold 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 [tr](tr) module"] pub type TR = crate::Reg<u32, _TR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TR; #[doc = "`read()` method returns [tr::R](tr::R) reader structure"] impl crate::Readable for TR {} #[doc = "`write(|w| ..)` method takes [tr::W](tr::W) writer structure"] impl crate::Writable for TR {} #[doc = "watchdog threshold register"] pub mod tr; #[doc = "channel selection 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 [chselr](chselr) module"] pub type CHSELR = crate::Reg<u32, _CHSELR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CHSELR; #[doc = "`read()` method returns [chselr::R](chselr::R) reader structure"] impl crate::Readable for CHSELR {} #[doc = "`write(|w| ..)` method takes [chselr::W](chselr::W) writer structure"] impl crate::Writable for CHSELR {} #[doc = "channel selection register"] pub mod chselr; #[doc = "data 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 [dr](dr) module"] pub type DR = crate::Reg<u32, _DR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DR; #[doc = "`read()` method returns [dr::R](dr::R) reader structure"] impl crate::Readable for DR {} #[doc = "data register"] pub mod dr; #[doc = "ADC Calibration factor\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 [calfact](calfact) module"] pub type CALFACT = crate::Reg<u32, _CALFACT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CALFACT; #[doc = "`read()` method returns [calfact::R](calfact::R) reader structure"] impl crate::Readable for CALFACT {} #[doc = "`write(|w| ..)` method takes [calfact::W](calfact::W) writer structure"] impl crate::Writable for CALFACT {} #[doc = "ADC Calibration factor"] pub mod calfact; #[doc = "ADC common configuration 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 [ccr](ccr) module"] pub type CCR = crate::Reg<u32, _CCR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CCR; #[doc = "`read()` method returns [ccr::R](ccr::R) reader structure"] impl crate::Readable for CCR {} #[doc = "`write(|w| ..)` method takes [ccr::W](ccr::W) writer structure"] impl crate::Writable for CCR {} #[doc = "ADC common configuration register"] pub mod ccr;