1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - ADC interrupt and status register"]
5 pub isr: ISR,
6 #[doc = "0x04 - ADC interrupt enable register"]
7 pub ier: IER,
8 #[doc = "0x08 - ADC control register"]
9 pub cr: CR,
10 #[doc = "0x0c - ADC configuration register 1"]
11 pub cfgr: CFGR,
12 #[doc = "0x10 - ADC configuration register 2"]
13 pub cfgr2: CFGR2,
14 #[doc = "0x14 - ADC sampling time register 1"]
15 pub smpr1: SMPR1,
16 #[doc = "0x18 - ADC sampling time register 2"]
17 pub smpr2: SMPR2,
18 _reserved7: [u8; 4usize],
19 #[doc = "0x20 - ADC analog watchdog 1 threshold register"]
20 pub tr1: TR1,
21 #[doc = "0x24 - ADC analog watchdog 2 threshold register"]
22 pub tr2: TR2,
23 #[doc = "0x28 - ADC analog watchdog 3 threshold register"]
24 pub tr3: TR3,
25 _reserved10: [u8; 4usize],
26 #[doc = "0x30 - ADC group regular sequencer ranks register 1"]
27 pub sqr1: SQR1,
28 #[doc = "0x34 - ADC group regular sequencer ranks register 2"]
29 pub sqr2: SQR2,
30 #[doc = "0x38 - ADC group regular sequencer ranks register 3"]
31 pub sqr3: SQR3,
32 #[doc = "0x3c - ADC group regular sequencer ranks register 4"]
33 pub sqr4: SQR4,
34 #[doc = "0x40 - ADC group regular conversion data register"]
35 pub dr: DR,
36 _reserved15: [u8; 8usize],
37 #[doc = "0x4c - ADC group injected sequencer register"]
38 pub jsqr: JSQR,
39 _reserved16: [u8; 16usize],
40 #[doc = "0x60 - ADC offset number 1 register"]
41 pub ofr1: OFR1,
42 #[doc = "0x64 - ADC offset number 2 register"]
43 pub ofr2: OFR2,
44 #[doc = "0x68 - ADC offset number 3 register"]
45 pub ofr3: OFR3,
46 #[doc = "0x6c - ADC offset number 4 register"]
47 pub ofr4: OFR4,
48 _reserved20: [u8; 16usize],
49 #[doc = "0x80 - ADC group injected sequencer rank 1 register"]
50 pub jdr1: JDR1,
51 #[doc = "0x84 - ADC group injected sequencer rank 2 register"]
52 pub jdr2: JDR2,
53 #[doc = "0x88 - ADC group injected sequencer rank 3 register"]
54 pub jdr3: JDR3,
55 #[doc = "0x8c - ADC group injected sequencer rank 4 register"]
56 pub jdr4: JDR4,
57 _reserved24: [u8; 16usize],
58 #[doc = "0xa0 - ADC analog watchdog 2 configuration register"]
59 pub awd2cr: AWD2CR,
60 #[doc = "0xa4 - ADC analog watchdog 3 configuration register"]
61 pub awd3cr: AWD3CR,
62 _reserved26: [u8; 8usize],
63 #[doc = "0xb0 - ADC channel differential or single-ended mode selection register"]
64 pub difsel: DIFSEL,
65 #[doc = "0xb4 - ADC calibration factors register"]
66 pub calfact: CALFACT,
67 _reserved28: [u8; 592usize],
68 #[doc = "0x308 - ADC common control register"]
69 pub ccr: CCR,
70}
71#[doc = "ADC 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 available fields see [isr](isr) module"]
72pub type ISR = crate::Reg<u32, _ISR>;
73#[allow(missing_docs)]
74#[doc(hidden)]
75pub struct _ISR;
76#[doc = "`read()` method returns [isr::R](isr::R) reader structure"]
77impl crate::Readable for ISR {}
78#[doc = "`write(|w| ..)` method takes [isr::W](isr::W) writer structure"]
79impl crate::Writable for ISR {}
80#[doc = "ADC interrupt and status register"]
81pub mod isr;
82#[doc = "ADC 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 available fields see [ier](ier) module"]
83pub type IER = crate::Reg<u32, _IER>;
84#[allow(missing_docs)]
85#[doc(hidden)]
86pub struct _IER;
87#[doc = "`read()` method returns [ier::R](ier::R) reader structure"]
88impl crate::Readable for IER {}
89#[doc = "`write(|w| ..)` method takes [ier::W](ier::W) writer structure"]
90impl crate::Writable for IER {}
91#[doc = "ADC interrupt enable register"]
92pub mod ier;
93#[doc = "ADC 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 available fields see [cr](cr) module"]
94pub type CR = crate::Reg<u32, _CR>;
95#[allow(missing_docs)]
96#[doc(hidden)]
97pub struct _CR;
98#[doc = "`read()` method returns [cr::R](cr::R) reader structure"]
99impl crate::Readable for CR {}
100#[doc = "`write(|w| ..)` method takes [cr::W](cr::W) writer structure"]
101impl crate::Writable for CR {}
102#[doc = "ADC control register"]
103pub mod cr;
104#[doc = "ADC 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 available fields see [cfgr](cfgr) module"]
105pub type CFGR = crate::Reg<u32, _CFGR>;
106#[allow(missing_docs)]
107#[doc(hidden)]
108pub struct _CFGR;
109#[doc = "`read()` method returns [cfgr::R](cfgr::R) reader structure"]
110impl crate::Readable for CFGR {}
111#[doc = "`write(|w| ..)` method takes [cfgr::W](cfgr::W) writer structure"]
112impl crate::Writable for CFGR {}
113#[doc = "ADC configuration register 1"]
114pub mod cfgr;
115#[doc = "ADC 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 available fields see [cfgr2](cfgr2) module"]
116pub type CFGR2 = crate::Reg<u32, _CFGR2>;
117#[allow(missing_docs)]
118#[doc(hidden)]
119pub struct _CFGR2;
120#[doc = "`read()` method returns [cfgr2::R](cfgr2::R) reader structure"]
121impl crate::Readable for CFGR2 {}
122#[doc = "`write(|w| ..)` method takes [cfgr2::W](cfgr2::W) writer structure"]
123impl crate::Writable for CFGR2 {}
124#[doc = "ADC configuration register 2"]
125pub mod cfgr2;
126#[doc = "ADC sampling time 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 available fields see [smpr1](smpr1) module"]
127pub type SMPR1 = crate::Reg<u32, _SMPR1>;
128#[allow(missing_docs)]
129#[doc(hidden)]
130pub struct _SMPR1;
131#[doc = "`read()` method returns [smpr1::R](smpr1::R) reader structure"]
132impl crate::Readable for SMPR1 {}
133#[doc = "`write(|w| ..)` method takes [smpr1::W](smpr1::W) writer structure"]
134impl crate::Writable for SMPR1 {}
135#[doc = "ADC sampling time register 1"]
136pub mod smpr1;
137#[doc = "ADC sampling time 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 available fields see [smpr2](smpr2) module"]
138pub type SMPR2 = crate::Reg<u32, _SMPR2>;
139#[allow(missing_docs)]
140#[doc(hidden)]
141pub struct _SMPR2;
142#[doc = "`read()` method returns [smpr2::R](smpr2::R) reader structure"]
143impl crate::Readable for SMPR2 {}
144#[doc = "`write(|w| ..)` method takes [smpr2::W](smpr2::W) writer structure"]
145impl crate::Writable for SMPR2 {}
146#[doc = "ADC sampling time register 2"]
147pub mod smpr2;
148#[doc = "ADC analog watchdog 1 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 available fields see [tr1](tr1) module"]
149pub type TR1 = crate::Reg<u32, _TR1>;
150#[allow(missing_docs)]
151#[doc(hidden)]
152pub struct _TR1;
153#[doc = "`read()` method returns [tr1::R](tr1::R) reader structure"]
154impl crate::Readable for TR1 {}
155#[doc = "`write(|w| ..)` method takes [tr1::W](tr1::W) writer structure"]
156impl crate::Writable for TR1 {}
157#[doc = "ADC analog watchdog 1 threshold register"]
158pub mod tr1;
159#[doc = "ADC analog watchdog 2 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 available fields see [tr2](tr2) module"]
160pub type TR2 = crate::Reg<u32, _TR2>;
161#[allow(missing_docs)]
162#[doc(hidden)]
163pub struct _TR2;
164#[doc = "`read()` method returns [tr2::R](tr2::R) reader structure"]
165impl crate::Readable for TR2 {}
166#[doc = "`write(|w| ..)` method takes [tr2::W](tr2::W) writer structure"]
167impl crate::Writable for TR2 {}
168#[doc = "ADC analog watchdog 2 threshold register"]
169pub mod tr2;
170#[doc = "ADC analog watchdog 3 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 available fields see [tr3](tr3) module"]
171pub type TR3 = crate::Reg<u32, _TR3>;
172#[allow(missing_docs)]
173#[doc(hidden)]
174pub struct _TR3;
175#[doc = "`read()` method returns [tr3::R](tr3::R) reader structure"]
176impl crate::Readable for TR3 {}
177#[doc = "`write(|w| ..)` method takes [tr3::W](tr3::W) writer structure"]
178impl crate::Writable for TR3 {}
179#[doc = "ADC analog watchdog 3 threshold register"]
180pub mod tr3;
181#[doc = "ADC group regular sequencer ranks 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 available fields see [sqr1](sqr1) module"]
182pub type SQR1 = crate::Reg<u32, _SQR1>;
183#[allow(missing_docs)]
184#[doc(hidden)]
185pub struct _SQR1;
186#[doc = "`read()` method returns [sqr1::R](sqr1::R) reader structure"]
187impl crate::Readable for SQR1 {}
188#[doc = "`write(|w| ..)` method takes [sqr1::W](sqr1::W) writer structure"]
189impl crate::Writable for SQR1 {}
190#[doc = "ADC group regular sequencer ranks register 1"]
191pub mod sqr1;
192#[doc = "ADC group regular sequencer ranks 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 available fields see [sqr2](sqr2) module"]
193pub type SQR2 = crate::Reg<u32, _SQR2>;
194#[allow(missing_docs)]
195#[doc(hidden)]
196pub struct _SQR2;
197#[doc = "`read()` method returns [sqr2::R](sqr2::R) reader structure"]
198impl crate::Readable for SQR2 {}
199#[doc = "`write(|w| ..)` method takes [sqr2::W](sqr2::W) writer structure"]
200impl crate::Writable for SQR2 {}
201#[doc = "ADC group regular sequencer ranks register 2"]
202pub mod sqr2;
203#[doc = "ADC group regular sequencer ranks register 3\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 [sqr3](sqr3) module"]
204pub type SQR3 = crate::Reg<u32, _SQR3>;
205#[allow(missing_docs)]
206#[doc(hidden)]
207pub struct _SQR3;
208#[doc = "`read()` method returns [sqr3::R](sqr3::R) reader structure"]
209impl crate::Readable for SQR3 {}
210#[doc = "`write(|w| ..)` method takes [sqr3::W](sqr3::W) writer structure"]
211impl crate::Writable for SQR3 {}
212#[doc = "ADC group regular sequencer ranks register 3"]
213pub mod sqr3;
214#[doc = "ADC group regular sequencer ranks register 4\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 [sqr4](sqr4) module"]
215pub type SQR4 = crate::Reg<u32, _SQR4>;
216#[allow(missing_docs)]
217#[doc(hidden)]
218pub struct _SQR4;
219#[doc = "`read()` method returns [sqr4::R](sqr4::R) reader structure"]
220impl crate::Readable for SQR4 {}
221#[doc = "`write(|w| ..)` method takes [sqr4::W](sqr4::W) writer structure"]
222impl crate::Writable for SQR4 {}
223#[doc = "ADC group regular sequencer ranks register 4"]
224pub mod sqr4;
225#[doc = "ADC group regular conversion data 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 available fields see [dr](dr) module"]
226pub type DR = crate::Reg<u32, _DR>;
227#[allow(missing_docs)]
228#[doc(hidden)]
229pub struct _DR;
230#[doc = "`read()` method returns [dr::R](dr::R) reader structure"]
231impl crate::Readable for DR {}
232#[doc = "`write(|w| ..)` method takes [dr::W](dr::W) writer structure"]
233impl crate::Writable for DR {}
234#[doc = "ADC group regular conversion data register"]
235pub mod dr;
236#[doc = "ADC group injected sequencer 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 available fields see [jsqr](jsqr) module"]
237pub type JSQR = crate::Reg<u32, _JSQR>;
238#[allow(missing_docs)]
239#[doc(hidden)]
240pub struct _JSQR;
241#[doc = "`read()` method returns [jsqr::R](jsqr::R) reader structure"]
242impl crate::Readable for JSQR {}
243#[doc = "`write(|w| ..)` method takes [jsqr::W](jsqr::W) writer structure"]
244impl crate::Writable for JSQR {}
245#[doc = "ADC group injected sequencer register"]
246pub mod jsqr;
247#[doc = "ADC offset number 1 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 available fields see [ofr1](ofr1) module"]
248pub type OFR1 = crate::Reg<u32, _OFR1>;
249#[allow(missing_docs)]
250#[doc(hidden)]
251pub struct _OFR1;
252#[doc = "`read()` method returns [ofr1::R](ofr1::R) reader structure"]
253impl crate::Readable for OFR1 {}
254#[doc = "`write(|w| ..)` method takes [ofr1::W](ofr1::W) writer structure"]
255impl crate::Writable for OFR1 {}
256#[doc = "ADC offset number 1 register"]
257pub mod ofr1;
258#[doc = "ADC offset number 2 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 available fields see [ofr2](ofr2) module"]
259pub type OFR2 = crate::Reg<u32, _OFR2>;
260#[allow(missing_docs)]
261#[doc(hidden)]
262pub struct _OFR2;
263#[doc = "`read()` method returns [ofr2::R](ofr2::R) reader structure"]
264impl crate::Readable for OFR2 {}
265#[doc = "`write(|w| ..)` method takes [ofr2::W](ofr2::W) writer structure"]
266impl crate::Writable for OFR2 {}
267#[doc = "ADC offset number 2 register"]
268pub mod ofr2;
269#[doc = "ADC offset number 3 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 available fields see [ofr3](ofr3) module"]
270pub type OFR3 = crate::Reg<u32, _OFR3>;
271#[allow(missing_docs)]
272#[doc(hidden)]
273pub struct _OFR3;
274#[doc = "`read()` method returns [ofr3::R](ofr3::R) reader structure"]
275impl crate::Readable for OFR3 {}
276#[doc = "`write(|w| ..)` method takes [ofr3::W](ofr3::W) writer structure"]
277impl crate::Writable for OFR3 {}
278#[doc = "ADC offset number 3 register"]
279pub mod ofr3;
280#[doc = "ADC offset number 4 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 available fields see [ofr4](ofr4) module"]
281pub type OFR4 = crate::Reg<u32, _OFR4>;
282#[allow(missing_docs)]
283#[doc(hidden)]
284pub struct _OFR4;
285#[doc = "`read()` method returns [ofr4::R](ofr4::R) reader structure"]
286impl crate::Readable for OFR4 {}
287#[doc = "`write(|w| ..)` method takes [ofr4::W](ofr4::W) writer structure"]
288impl crate::Writable for OFR4 {}
289#[doc = "ADC offset number 4 register"]
290pub mod ofr4;
291#[doc = "ADC group injected sequencer rank 1 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 available fields see [jdr1](jdr1) module"]
292pub type JDR1 = crate::Reg<u32, _JDR1>;
293#[allow(missing_docs)]
294#[doc(hidden)]
295pub struct _JDR1;
296#[doc = "`read()` method returns [jdr1::R](jdr1::R) reader structure"]
297impl crate::Readable for JDR1 {}
298#[doc = "ADC group injected sequencer rank 1 register"]
299pub mod jdr1;
300#[doc = "ADC group injected sequencer rank 2 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 available fields see [jdr2](jdr2) module"]
301pub type JDR2 = crate::Reg<u32, _JDR2>;
302#[allow(missing_docs)]
303#[doc(hidden)]
304pub struct _JDR2;
305#[doc = "`read()` method returns [jdr2::R](jdr2::R) reader structure"]
306impl crate::Readable for JDR2 {}
307#[doc = "ADC group injected sequencer rank 2 register"]
308pub mod jdr2;
309#[doc = "ADC group injected sequencer rank 3 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 available fields see [jdr3](jdr3) module"]
310pub type JDR3 = crate::Reg<u32, _JDR3>;
311#[allow(missing_docs)]
312#[doc(hidden)]
313pub struct _JDR3;
314#[doc = "`read()` method returns [jdr3::R](jdr3::R) reader structure"]
315impl crate::Readable for JDR3 {}
316#[doc = "ADC group injected sequencer rank 3 register"]
317pub mod jdr3;
318#[doc = "ADC group injected sequencer rank 4 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 available fields see [jdr4](jdr4) module"]
319pub type JDR4 = crate::Reg<u32, _JDR4>;
320#[allow(missing_docs)]
321#[doc(hidden)]
322pub struct _JDR4;
323#[doc = "`read()` method returns [jdr4::R](jdr4::R) reader structure"]
324impl crate::Readable for JDR4 {}
325#[doc = "ADC group injected sequencer rank 4 register"]
326pub mod jdr4;
327#[doc = "ADC analog watchdog 2 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 available fields see [awd2cr](awd2cr) module"]
328pub type AWD2CR = crate::Reg<u32, _AWD2CR>;
329#[allow(missing_docs)]
330#[doc(hidden)]
331pub struct _AWD2CR;
332#[doc = "`read()` method returns [awd2cr::R](awd2cr::R) reader structure"]
333impl crate::Readable for AWD2CR {}
334#[doc = "`write(|w| ..)` method takes [awd2cr::W](awd2cr::W) writer structure"]
335impl crate::Writable for AWD2CR {}
336#[doc = "ADC analog watchdog 2 configuration register"]
337pub mod awd2cr;
338#[doc = "ADC analog watchdog 3 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 available fields see [awd3cr](awd3cr) module"]
339pub type AWD3CR = crate::Reg<u32, _AWD3CR>;
340#[allow(missing_docs)]
341#[doc(hidden)]
342pub struct _AWD3CR;
343#[doc = "`read()` method returns [awd3cr::R](awd3cr::R) reader structure"]
344impl crate::Readable for AWD3CR {}
345#[doc = "`write(|w| ..)` method takes [awd3cr::W](awd3cr::W) writer structure"]
346impl crate::Writable for AWD3CR {}
347#[doc = "ADC analog watchdog 3 configuration register"]
348pub mod awd3cr;
349#[doc = "ADC channel differential or single-ended mode 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 available fields see [difsel](difsel) module"]
350pub type DIFSEL = crate::Reg<u32, _DIFSEL>;
351#[allow(missing_docs)]
352#[doc(hidden)]
353pub struct _DIFSEL;
354#[doc = "`read()` method returns [difsel::R](difsel::R) reader structure"]
355impl crate::Readable for DIFSEL {}
356#[doc = "`write(|w| ..)` method takes [difsel::W](difsel::W) writer structure"]
357impl crate::Writable for DIFSEL {}
358#[doc = "ADC channel differential or single-ended mode selection register"]
359pub mod difsel;
360#[doc = "ADC calibration factors 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 available fields see [calfact](calfact) module"]
361pub type CALFACT = crate::Reg<u32, _CALFACT>;
362#[allow(missing_docs)]
363#[doc(hidden)]
364pub struct _CALFACT;
365#[doc = "`read()` method returns [calfact::R](calfact::R) reader structure"]
366impl crate::Readable for CALFACT {}
367#[doc = "`write(|w| ..)` method takes [calfact::W](calfact::W) writer structure"]
368impl crate::Writable for CALFACT {}
369#[doc = "ADC calibration factors register"]
370pub mod calfact;
371#[doc = "ADC common 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 available fields see [ccr](ccr) module"]
372pub type CCR = crate::Reg<u32, _CCR>;
373#[allow(missing_docs)]
374#[doc(hidden)]
375pub struct _CCR;
376#[doc = "`read()` method returns [ccr::R](ccr::R) reader structure"]
377impl crate::Readable for CCR {}
378#[doc = "`write(|w| ..)` method takes [ccr::W](ccr::W) writer structure"]
379impl crate::Writable for CCR {}
380#[doc = "ADC common control register"]
381pub mod ccr;