stm32wb_pac/
rtc.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - time register"]
5    pub tr: TR,
6    #[doc = "0x04 - date register"]
7    pub dr: DR,
8    #[doc = "0x08 - control register"]
9    pub cr: CR,
10    #[doc = "0x0c - initialization and status register"]
11    pub isr: ISR,
12    #[doc = "0x10 - prescaler register"]
13    pub prer: PRER,
14    #[doc = "0x14 - wakeup timer register"]
15    pub wutr: WUTR,
16    _reserved6: [u8; 4usize],
17    #[doc = "0x1c - alarm A register"]
18    pub alrmar: ALRMAR,
19    #[doc = "0x20 - alarm B register"]
20    pub alrmbr: ALRMBR,
21    #[doc = "0x24 - write protection register"]
22    pub wpr: WPR,
23    #[doc = "0x28 - sub second register"]
24    pub ssr: SSR,
25    #[doc = "0x2c - shift control register"]
26    pub shiftr: SHIFTR,
27    #[doc = "0x30 - time stamp time register"]
28    pub tstr: TSTR,
29    #[doc = "0x34 - time stamp date register"]
30    pub tsdr: TSDR,
31    #[doc = "0x38 - timestamp sub second register"]
32    pub tsssr: TSSSR,
33    #[doc = "0x3c - calibration register"]
34    pub calr: CALR,
35    #[doc = "0x40 - tamper configuration register"]
36    pub tampcr: TAMPCR,
37    #[doc = "0x44 - alarm A sub second register"]
38    pub alrmassr: ALRMASSR,
39    #[doc = "0x48 - alarm B sub second register"]
40    pub alrmbssr: ALRMBSSR,
41    #[doc = "0x4c - option register"]
42    pub or: OR,
43    #[doc = "0x50 - backup register"]
44    pub bkp0r: BKP0R,
45    #[doc = "0x54 - backup register"]
46    pub bkp1r: BKP1R,
47    #[doc = "0x58 - backup register"]
48    pub bkp2r: BKP2R,
49    #[doc = "0x5c - backup register"]
50    pub bkp3r: BKP3R,
51    #[doc = "0x60 - backup register"]
52    pub bkp4r: BKP4R,
53    #[doc = "0x64 - backup register"]
54    pub bkp5r: BKP5R,
55    #[doc = "0x68 - backup register"]
56    pub bkp6r: BKP6R,
57    #[doc = "0x6c - backup register"]
58    pub bkp7r: BKP7R,
59    #[doc = "0x70 - backup register"]
60    pub bkp8r: BKP8R,
61    #[doc = "0x74 - backup register"]
62    pub bkp9r: BKP9R,
63    #[doc = "0x78 - backup register"]
64    pub bkp10r: BKP10R,
65    #[doc = "0x7c - backup register"]
66    pub bkp11r: BKP11R,
67    #[doc = "0x80 - backup register"]
68    pub bkp12r: BKP12R,
69    #[doc = "0x84 - backup register"]
70    pub bkp13r: BKP13R,
71    #[doc = "0x88 - backup register"]
72    pub bkp14r: BKP14R,
73    #[doc = "0x8c - backup register"]
74    pub bkp15r: BKP15R,
75    #[doc = "0x90 - backup register"]
76    pub bkp16r: BKP16R,
77    #[doc = "0x94 - backup register"]
78    pub bkp17r: BKP17R,
79    #[doc = "0x98 - backup register"]
80    pub bkp18r: BKP18R,
81    #[doc = "0x9c - backup register"]
82    pub bkp19r: BKP19R,
83}
84#[doc = "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 available fields see [tr](tr) module"]
85pub type TR = crate::Reg<u32, _TR>;
86#[allow(missing_docs)]
87#[doc(hidden)]
88pub struct _TR;
89#[doc = "`read()` method returns [tr::R](tr::R) reader structure"]
90impl crate::Readable for TR {}
91#[doc = "`write(|w| ..)` method takes [tr::W](tr::W) writer structure"]
92impl crate::Writable for TR {}
93#[doc = "time register"]
94pub mod tr;
95#[doc = "date 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"]
96pub type DR = crate::Reg<u32, _DR>;
97#[allow(missing_docs)]
98#[doc(hidden)]
99pub struct _DR;
100#[doc = "`read()` method returns [dr::R](dr::R) reader structure"]
101impl crate::Readable for DR {}
102#[doc = "`write(|w| ..)` method takes [dr::W](dr::W) writer structure"]
103impl crate::Writable for DR {}
104#[doc = "date register"]
105pub mod dr;
106#[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 available fields see [cr](cr) module"]
107pub type CR = crate::Reg<u32, _CR>;
108#[allow(missing_docs)]
109#[doc(hidden)]
110pub struct _CR;
111#[doc = "`read()` method returns [cr::R](cr::R) reader structure"]
112impl crate::Readable for CR {}
113#[doc = "`write(|w| ..)` method takes [cr::W](cr::W) writer structure"]
114impl crate::Writable for CR {}
115#[doc = "control register"]
116pub mod cr;
117#[doc = "initialization 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"]
118pub type ISR = crate::Reg<u32, _ISR>;
119#[allow(missing_docs)]
120#[doc(hidden)]
121pub struct _ISR;
122#[doc = "`read()` method returns [isr::R](isr::R) reader structure"]
123impl crate::Readable for ISR {}
124#[doc = "`write(|w| ..)` method takes [isr::W](isr::W) writer structure"]
125impl crate::Writable for ISR {}
126#[doc = "initialization and status register"]
127pub mod isr;
128#[doc = "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 available fields see [prer](prer) module"]
129pub type PRER = crate::Reg<u32, _PRER>;
130#[allow(missing_docs)]
131#[doc(hidden)]
132pub struct _PRER;
133#[doc = "`read()` method returns [prer::R](prer::R) reader structure"]
134impl crate::Readable for PRER {}
135#[doc = "`write(|w| ..)` method takes [prer::W](prer::W) writer structure"]
136impl crate::Writable for PRER {}
137#[doc = "prescaler register"]
138pub mod prer;
139#[doc = "wakeup timer 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 [wutr](wutr) module"]
140pub type WUTR = crate::Reg<u32, _WUTR>;
141#[allow(missing_docs)]
142#[doc(hidden)]
143pub struct _WUTR;
144#[doc = "`read()` method returns [wutr::R](wutr::R) reader structure"]
145impl crate::Readable for WUTR {}
146#[doc = "`write(|w| ..)` method takes [wutr::W](wutr::W) writer structure"]
147impl crate::Writable for WUTR {}
148#[doc = "wakeup timer register"]
149pub mod wutr;
150#[doc = "alarm A 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 [alrmar](alrmar) module"]
151pub type ALRMAR = crate::Reg<u32, _ALRMAR>;
152#[allow(missing_docs)]
153#[doc(hidden)]
154pub struct _ALRMAR;
155#[doc = "`read()` method returns [alrmar::R](alrmar::R) reader structure"]
156impl crate::Readable for ALRMAR {}
157#[doc = "`write(|w| ..)` method takes [alrmar::W](alrmar::W) writer structure"]
158impl crate::Writable for ALRMAR {}
159#[doc = "alarm A register"]
160pub mod alrmar;
161#[doc = "alarm B 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 [alrmbr](alrmbr) module"]
162pub type ALRMBR = crate::Reg<u32, _ALRMBR>;
163#[allow(missing_docs)]
164#[doc(hidden)]
165pub struct _ALRMBR;
166#[doc = "`read()` method returns [alrmbr::R](alrmbr::R) reader structure"]
167impl crate::Readable for ALRMBR {}
168#[doc = "`write(|w| ..)` method takes [alrmbr::W](alrmbr::W) writer structure"]
169impl crate::Writable for ALRMBR {}
170#[doc = "alarm B register"]
171pub mod alrmbr;
172#[doc = "write protection register\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 [wpr](wpr) module"]
173pub type WPR = crate::Reg<u32, _WPR>;
174#[allow(missing_docs)]
175#[doc(hidden)]
176pub struct _WPR;
177#[doc = "`write(|w| ..)` method takes [wpr::W](wpr::W) writer structure"]
178impl crate::Writable for WPR {}
179#[doc = "write protection register"]
180pub mod wpr;
181#[doc = "sub second 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 [ssr](ssr) module"]
182pub type SSR = crate::Reg<u32, _SSR>;
183#[allow(missing_docs)]
184#[doc(hidden)]
185pub struct _SSR;
186#[doc = "`read()` method returns [ssr::R](ssr::R) reader structure"]
187impl crate::Readable for SSR {}
188#[doc = "sub second register"]
189pub mod ssr;
190#[doc = "shift control register\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 [shiftr](shiftr) module"]
191pub type SHIFTR = crate::Reg<u32, _SHIFTR>;
192#[allow(missing_docs)]
193#[doc(hidden)]
194pub struct _SHIFTR;
195#[doc = "`write(|w| ..)` method takes [shiftr::W](shiftr::W) writer structure"]
196impl crate::Writable for SHIFTR {}
197#[doc = "shift control register"]
198pub mod shiftr;
199#[doc = "time stamp time 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 [tstr](tstr) module"]
200pub type TSTR = crate::Reg<u32, _TSTR>;
201#[allow(missing_docs)]
202#[doc(hidden)]
203pub struct _TSTR;
204#[doc = "`read()` method returns [tstr::R](tstr::R) reader structure"]
205impl crate::Readable for TSTR {}
206#[doc = "time stamp time register"]
207pub mod tstr;
208#[doc = "time stamp date 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 [tsdr](tsdr) module"]
209pub type TSDR = crate::Reg<u32, _TSDR>;
210#[allow(missing_docs)]
211#[doc(hidden)]
212pub struct _TSDR;
213#[doc = "`read()` method returns [tsdr::R](tsdr::R) reader structure"]
214impl crate::Readable for TSDR {}
215#[doc = "time stamp date register"]
216pub mod tsdr;
217#[doc = "timestamp sub second 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 [tsssr](tsssr) module"]
218pub type TSSSR = crate::Reg<u32, _TSSSR>;
219#[allow(missing_docs)]
220#[doc(hidden)]
221pub struct _TSSSR;
222#[doc = "`read()` method returns [tsssr::R](tsssr::R) reader structure"]
223impl crate::Readable for TSSSR {}
224#[doc = "timestamp sub second register"]
225pub mod tsssr;
226#[doc = "calibration 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 [calr](calr) module"]
227pub type CALR = crate::Reg<u32, _CALR>;
228#[allow(missing_docs)]
229#[doc(hidden)]
230pub struct _CALR;
231#[doc = "`read()` method returns [calr::R](calr::R) reader structure"]
232impl crate::Readable for CALR {}
233#[doc = "`write(|w| ..)` method takes [calr::W](calr::W) writer structure"]
234impl crate::Writable for CALR {}
235#[doc = "calibration register"]
236pub mod calr;
237#[doc = "tamper 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 [tampcr](tampcr) module"]
238pub type TAMPCR = crate::Reg<u32, _TAMPCR>;
239#[allow(missing_docs)]
240#[doc(hidden)]
241pub struct _TAMPCR;
242#[doc = "`read()` method returns [tampcr::R](tampcr::R) reader structure"]
243impl crate::Readable for TAMPCR {}
244#[doc = "`write(|w| ..)` method takes [tampcr::W](tampcr::W) writer structure"]
245impl crate::Writable for TAMPCR {}
246#[doc = "tamper configuration register"]
247pub mod tampcr;
248#[doc = "alarm A sub second 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 [alrmassr](alrmassr) module"]
249pub type ALRMASSR = crate::Reg<u32, _ALRMASSR>;
250#[allow(missing_docs)]
251#[doc(hidden)]
252pub struct _ALRMASSR;
253#[doc = "`read()` method returns [alrmassr::R](alrmassr::R) reader structure"]
254impl crate::Readable for ALRMASSR {}
255#[doc = "`write(|w| ..)` method takes [alrmassr::W](alrmassr::W) writer structure"]
256impl crate::Writable for ALRMASSR {}
257#[doc = "alarm A sub second register"]
258pub mod alrmassr;
259#[doc = "alarm B sub second 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 [alrmbssr](alrmbssr) module"]
260pub type ALRMBSSR = crate::Reg<u32, _ALRMBSSR>;
261#[allow(missing_docs)]
262#[doc(hidden)]
263pub struct _ALRMBSSR;
264#[doc = "`read()` method returns [alrmbssr::R](alrmbssr::R) reader structure"]
265impl crate::Readable for ALRMBSSR {}
266#[doc = "`write(|w| ..)` method takes [alrmbssr::W](alrmbssr::W) writer structure"]
267impl crate::Writable for ALRMBSSR {}
268#[doc = "alarm B sub second register"]
269pub mod alrmbssr;
270#[doc = "option 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 [or](or) module"]
271pub type OR = crate::Reg<u32, _OR>;
272#[allow(missing_docs)]
273#[doc(hidden)]
274pub struct _OR;
275#[doc = "`read()` method returns [or::R](or::R) reader structure"]
276impl crate::Readable for OR {}
277#[doc = "`write(|w| ..)` method takes [or::W](or::W) writer structure"]
278impl crate::Writable for OR {}
279#[doc = "option register"]
280pub mod or;
281#[doc = "backup 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 [bkp0r](bkp0r) module"]
282pub type BKP0R = crate::Reg<u32, _BKP0R>;
283#[allow(missing_docs)]
284#[doc(hidden)]
285pub struct _BKP0R;
286#[doc = "`read()` method returns [bkp0r::R](bkp0r::R) reader structure"]
287impl crate::Readable for BKP0R {}
288#[doc = "`write(|w| ..)` method takes [bkp0r::W](bkp0r::W) writer structure"]
289impl crate::Writable for BKP0R {}
290#[doc = "backup register"]
291pub mod bkp0r;
292#[doc = "backup 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 [bkp1r](bkp1r) module"]
293pub type BKP1R = crate::Reg<u32, _BKP1R>;
294#[allow(missing_docs)]
295#[doc(hidden)]
296pub struct _BKP1R;
297#[doc = "`read()` method returns [bkp1r::R](bkp1r::R) reader structure"]
298impl crate::Readable for BKP1R {}
299#[doc = "`write(|w| ..)` method takes [bkp1r::W](bkp1r::W) writer structure"]
300impl crate::Writable for BKP1R {}
301#[doc = "backup register"]
302pub mod bkp1r;
303#[doc = "backup 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 [bkp2r](bkp2r) module"]
304pub type BKP2R = crate::Reg<u32, _BKP2R>;
305#[allow(missing_docs)]
306#[doc(hidden)]
307pub struct _BKP2R;
308#[doc = "`read()` method returns [bkp2r::R](bkp2r::R) reader structure"]
309impl crate::Readable for BKP2R {}
310#[doc = "`write(|w| ..)` method takes [bkp2r::W](bkp2r::W) writer structure"]
311impl crate::Writable for BKP2R {}
312#[doc = "backup register"]
313pub mod bkp2r;
314#[doc = "backup 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 [bkp3r](bkp3r) module"]
315pub type BKP3R = crate::Reg<u32, _BKP3R>;
316#[allow(missing_docs)]
317#[doc(hidden)]
318pub struct _BKP3R;
319#[doc = "`read()` method returns [bkp3r::R](bkp3r::R) reader structure"]
320impl crate::Readable for BKP3R {}
321#[doc = "`write(|w| ..)` method takes [bkp3r::W](bkp3r::W) writer structure"]
322impl crate::Writable for BKP3R {}
323#[doc = "backup register"]
324pub mod bkp3r;
325#[doc = "backup 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 [bkp4r](bkp4r) module"]
326pub type BKP4R = crate::Reg<u32, _BKP4R>;
327#[allow(missing_docs)]
328#[doc(hidden)]
329pub struct _BKP4R;
330#[doc = "`read()` method returns [bkp4r::R](bkp4r::R) reader structure"]
331impl crate::Readable for BKP4R {}
332#[doc = "`write(|w| ..)` method takes [bkp4r::W](bkp4r::W) writer structure"]
333impl crate::Writable for BKP4R {}
334#[doc = "backup register"]
335pub mod bkp4r;
336#[doc = "backup 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 [bkp5r](bkp5r) module"]
337pub type BKP5R = crate::Reg<u32, _BKP5R>;
338#[allow(missing_docs)]
339#[doc(hidden)]
340pub struct _BKP5R;
341#[doc = "`read()` method returns [bkp5r::R](bkp5r::R) reader structure"]
342impl crate::Readable for BKP5R {}
343#[doc = "`write(|w| ..)` method takes [bkp5r::W](bkp5r::W) writer structure"]
344impl crate::Writable for BKP5R {}
345#[doc = "backup register"]
346pub mod bkp5r;
347#[doc = "backup 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 [bkp6r](bkp6r) module"]
348pub type BKP6R = crate::Reg<u32, _BKP6R>;
349#[allow(missing_docs)]
350#[doc(hidden)]
351pub struct _BKP6R;
352#[doc = "`read()` method returns [bkp6r::R](bkp6r::R) reader structure"]
353impl crate::Readable for BKP6R {}
354#[doc = "`write(|w| ..)` method takes [bkp6r::W](bkp6r::W) writer structure"]
355impl crate::Writable for BKP6R {}
356#[doc = "backup register"]
357pub mod bkp6r;
358#[doc = "backup 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 [bkp7r](bkp7r) module"]
359pub type BKP7R = crate::Reg<u32, _BKP7R>;
360#[allow(missing_docs)]
361#[doc(hidden)]
362pub struct _BKP7R;
363#[doc = "`read()` method returns [bkp7r::R](bkp7r::R) reader structure"]
364impl crate::Readable for BKP7R {}
365#[doc = "`write(|w| ..)` method takes [bkp7r::W](bkp7r::W) writer structure"]
366impl crate::Writable for BKP7R {}
367#[doc = "backup register"]
368pub mod bkp7r;
369#[doc = "backup 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 [bkp8r](bkp8r) module"]
370pub type BKP8R = crate::Reg<u32, _BKP8R>;
371#[allow(missing_docs)]
372#[doc(hidden)]
373pub struct _BKP8R;
374#[doc = "`read()` method returns [bkp8r::R](bkp8r::R) reader structure"]
375impl crate::Readable for BKP8R {}
376#[doc = "`write(|w| ..)` method takes [bkp8r::W](bkp8r::W) writer structure"]
377impl crate::Writable for BKP8R {}
378#[doc = "backup register"]
379pub mod bkp8r;
380#[doc = "backup 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 [bkp9r](bkp9r) module"]
381pub type BKP9R = crate::Reg<u32, _BKP9R>;
382#[allow(missing_docs)]
383#[doc(hidden)]
384pub struct _BKP9R;
385#[doc = "`read()` method returns [bkp9r::R](bkp9r::R) reader structure"]
386impl crate::Readable for BKP9R {}
387#[doc = "`write(|w| ..)` method takes [bkp9r::W](bkp9r::W) writer structure"]
388impl crate::Writable for BKP9R {}
389#[doc = "backup register"]
390pub mod bkp9r;
391#[doc = "backup 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 [bkp10r](bkp10r) module"]
392pub type BKP10R = crate::Reg<u32, _BKP10R>;
393#[allow(missing_docs)]
394#[doc(hidden)]
395pub struct _BKP10R;
396#[doc = "`read()` method returns [bkp10r::R](bkp10r::R) reader structure"]
397impl crate::Readable for BKP10R {}
398#[doc = "`write(|w| ..)` method takes [bkp10r::W](bkp10r::W) writer structure"]
399impl crate::Writable for BKP10R {}
400#[doc = "backup register"]
401pub mod bkp10r;
402#[doc = "backup 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 [bkp11r](bkp11r) module"]
403pub type BKP11R = crate::Reg<u32, _BKP11R>;
404#[allow(missing_docs)]
405#[doc(hidden)]
406pub struct _BKP11R;
407#[doc = "`read()` method returns [bkp11r::R](bkp11r::R) reader structure"]
408impl crate::Readable for BKP11R {}
409#[doc = "`write(|w| ..)` method takes [bkp11r::W](bkp11r::W) writer structure"]
410impl crate::Writable for BKP11R {}
411#[doc = "backup register"]
412pub mod bkp11r;
413#[doc = "backup 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 [bkp12r](bkp12r) module"]
414pub type BKP12R = crate::Reg<u32, _BKP12R>;
415#[allow(missing_docs)]
416#[doc(hidden)]
417pub struct _BKP12R;
418#[doc = "`read()` method returns [bkp12r::R](bkp12r::R) reader structure"]
419impl crate::Readable for BKP12R {}
420#[doc = "`write(|w| ..)` method takes [bkp12r::W](bkp12r::W) writer structure"]
421impl crate::Writable for BKP12R {}
422#[doc = "backup register"]
423pub mod bkp12r;
424#[doc = "backup 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 [bkp13r](bkp13r) module"]
425pub type BKP13R = crate::Reg<u32, _BKP13R>;
426#[allow(missing_docs)]
427#[doc(hidden)]
428pub struct _BKP13R;
429#[doc = "`read()` method returns [bkp13r::R](bkp13r::R) reader structure"]
430impl crate::Readable for BKP13R {}
431#[doc = "`write(|w| ..)` method takes [bkp13r::W](bkp13r::W) writer structure"]
432impl crate::Writable for BKP13R {}
433#[doc = "backup register"]
434pub mod bkp13r;
435#[doc = "backup 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 [bkp14r](bkp14r) module"]
436pub type BKP14R = crate::Reg<u32, _BKP14R>;
437#[allow(missing_docs)]
438#[doc(hidden)]
439pub struct _BKP14R;
440#[doc = "`read()` method returns [bkp14r::R](bkp14r::R) reader structure"]
441impl crate::Readable for BKP14R {}
442#[doc = "`write(|w| ..)` method takes [bkp14r::W](bkp14r::W) writer structure"]
443impl crate::Writable for BKP14R {}
444#[doc = "backup register"]
445pub mod bkp14r;
446#[doc = "backup 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 [bkp15r](bkp15r) module"]
447pub type BKP15R = crate::Reg<u32, _BKP15R>;
448#[allow(missing_docs)]
449#[doc(hidden)]
450pub struct _BKP15R;
451#[doc = "`read()` method returns [bkp15r::R](bkp15r::R) reader structure"]
452impl crate::Readable for BKP15R {}
453#[doc = "`write(|w| ..)` method takes [bkp15r::W](bkp15r::W) writer structure"]
454impl crate::Writable for BKP15R {}
455#[doc = "backup register"]
456pub mod bkp15r;
457#[doc = "backup 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 [bkp16r](bkp16r) module"]
458pub type BKP16R = crate::Reg<u32, _BKP16R>;
459#[allow(missing_docs)]
460#[doc(hidden)]
461pub struct _BKP16R;
462#[doc = "`read()` method returns [bkp16r::R](bkp16r::R) reader structure"]
463impl crate::Readable for BKP16R {}
464#[doc = "`write(|w| ..)` method takes [bkp16r::W](bkp16r::W) writer structure"]
465impl crate::Writable for BKP16R {}
466#[doc = "backup register"]
467pub mod bkp16r;
468#[doc = "backup 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 [bkp17r](bkp17r) module"]
469pub type BKP17R = crate::Reg<u32, _BKP17R>;
470#[allow(missing_docs)]
471#[doc(hidden)]
472pub struct _BKP17R;
473#[doc = "`read()` method returns [bkp17r::R](bkp17r::R) reader structure"]
474impl crate::Readable for BKP17R {}
475#[doc = "`write(|w| ..)` method takes [bkp17r::W](bkp17r::W) writer structure"]
476impl crate::Writable for BKP17R {}
477#[doc = "backup register"]
478pub mod bkp17r;
479#[doc = "backup 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 [bkp18r](bkp18r) module"]
480pub type BKP18R = crate::Reg<u32, _BKP18R>;
481#[allow(missing_docs)]
482#[doc(hidden)]
483pub struct _BKP18R;
484#[doc = "`read()` method returns [bkp18r::R](bkp18r::R) reader structure"]
485impl crate::Readable for BKP18R {}
486#[doc = "`write(|w| ..)` method takes [bkp18r::W](bkp18r::W) writer structure"]
487impl crate::Writable for BKP18R {}
488#[doc = "backup register"]
489pub mod bkp18r;
490#[doc = "backup 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 [bkp19r](bkp19r) module"]
491pub type BKP19R = crate::Reg<u32, _BKP19R>;
492#[allow(missing_docs)]
493#[doc(hidden)]
494pub struct _BKP19R;
495#[doc = "`read()` method returns [bkp19r::R](bkp19r::R) reader structure"]
496impl crate::Readable for BKP19R {}
497#[doc = "`write(|w| ..)` method takes [bkp19r::W](bkp19r::W) writer structure"]
498impl crate::Writable for BKP19R {}
499#[doc = "backup register"]
500pub mod bkp19r;