stm32wb_pac/
exti.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - rising trigger selection register"]
5    pub rtsr1: RTSR1,
6    #[doc = "0x04 - falling trigger selection register"]
7    pub ftsr1: FTSR1,
8    #[doc = "0x08 - software interrupt event register"]
9    pub swier1: SWIER1,
10    #[doc = "0x0c - EXTI pending register"]
11    pub pr1: PR1,
12    _reserved4: [u8; 16usize],
13    #[doc = "0x20 - rising trigger selection register"]
14    pub rtsr2: RTSR2,
15    #[doc = "0x24 - falling trigger selection register"]
16    pub ftsr2: FTSR2,
17    #[doc = "0x28 - software interrupt event register"]
18    pub swier2: SWIER2,
19    #[doc = "0x2c - pending register"]
20    pub pr2: PR2,
21    _reserved8: [u8; 80usize],
22    #[doc = "0x80 - CPUm wakeup with interrupt mask register"]
23    pub c1imr1: C1IMR1,
24    #[doc = "0x84 - CPUm wakeup with event mask register"]
25    pub c1emr1: C1EMR1,
26    _reserved10: [u8; 8usize],
27    #[doc = "0x90 - CPUm wakeup with interrupt mask register"]
28    pub c1imr2: C1IMR2,
29    #[doc = "0x94 - CPUm wakeup with event mask register"]
30    pub c1emr2: C1EMR2,
31    _reserved12: [u8; 40usize],
32    #[doc = "0xc0 - CPUm wakeup with interrupt mask register"]
33    pub c2imr1: C2IMR1,
34    #[doc = "0xc4 - CPUm wakeup with event mask register"]
35    pub c2emr1: C2EMR1,
36    _reserved14: [u8; 8usize],
37    #[doc = "0xd0 - CPUm wakeup with interrupt mask register"]
38    pub c2imr2: C2IMR2,
39    #[doc = "0xd4 - CPUm wakeup with event mask register"]
40    pub c2emr2: C2EMR2,
41    _reserved16: [u8; 768usize],
42    #[doc = "0x3d8 - EXTI Hardware configuration registers"]
43    pub hwcfgr7: HWCFGR7,
44    #[doc = "0x3dc - Hardware configuration registers"]
45    pub hwcfgr6: HWCFGR6,
46    #[doc = "0x3e0 - Hardware configuration registers"]
47    pub hwcfgr5: HWCFGR5,
48    #[doc = "0x3e4 - Hardware configuration registers"]
49    pub hwcfgr4: HWCFGR4,
50    #[doc = "0x3e8 - Hardware configuration registers"]
51    pub hwcfgr3: HWCFGR3,
52    #[doc = "0x3ec - Hardware configuration registers"]
53    pub hwcfgr2: HWCFGR2,
54    #[doc = "0x3f0 - Hardware configuration register 1"]
55    pub hwcfgr1: HWCFGR1,
56    #[doc = "0x3f4 - EXTI IP Version register"]
57    pub verr: VERR,
58    #[doc = "0x3f8 - Identification register"]
59    pub ipidr: IPIDR,
60    #[doc = "0x3fc - Size ID register"]
61    pub sidr: SIDR,
62}
63#[doc = "rising trigger 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 [rtsr1](rtsr1) module"]
64pub type RTSR1 = crate::Reg<u32, _RTSR1>;
65#[allow(missing_docs)]
66#[doc(hidden)]
67pub struct _RTSR1;
68#[doc = "`read()` method returns [rtsr1::R](rtsr1::R) reader structure"]
69impl crate::Readable for RTSR1 {}
70#[doc = "`write(|w| ..)` method takes [rtsr1::W](rtsr1::W) writer structure"]
71impl crate::Writable for RTSR1 {}
72#[doc = "rising trigger selection register"]
73pub mod rtsr1;
74#[doc = "falling trigger 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 [ftsr1](ftsr1) module"]
75pub type FTSR1 = crate::Reg<u32, _FTSR1>;
76#[allow(missing_docs)]
77#[doc(hidden)]
78pub struct _FTSR1;
79#[doc = "`read()` method returns [ftsr1::R](ftsr1::R) reader structure"]
80impl crate::Readable for FTSR1 {}
81#[doc = "`write(|w| ..)` method takes [ftsr1::W](ftsr1::W) writer structure"]
82impl crate::Writable for FTSR1 {}
83#[doc = "falling trigger selection register"]
84pub mod ftsr1;
85#[doc = "software interrupt event 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 [swier1](swier1) module"]
86pub type SWIER1 = crate::Reg<u32, _SWIER1>;
87#[allow(missing_docs)]
88#[doc(hidden)]
89pub struct _SWIER1;
90#[doc = "`read()` method returns [swier1::R](swier1::R) reader structure"]
91impl crate::Readable for SWIER1 {}
92#[doc = "`write(|w| ..)` method takes [swier1::W](swier1::W) writer structure"]
93impl crate::Writable for SWIER1 {}
94#[doc = "software interrupt event register"]
95pub mod swier1;
96#[doc = "EXTI pending 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 [pr1](pr1) module"]
97pub type PR1 = crate::Reg<u32, _PR1>;
98#[allow(missing_docs)]
99#[doc(hidden)]
100pub struct _PR1;
101#[doc = "`read()` method returns [pr1::R](pr1::R) reader structure"]
102impl crate::Readable for PR1 {}
103#[doc = "`write(|w| ..)` method takes [pr1::W](pr1::W) writer structure"]
104impl crate::Writable for PR1 {}
105#[doc = "EXTI pending register"]
106pub mod pr1;
107#[doc = "rising trigger 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 [rtsr2](rtsr2) module"]
108pub type RTSR2 = crate::Reg<u32, _RTSR2>;
109#[allow(missing_docs)]
110#[doc(hidden)]
111pub struct _RTSR2;
112#[doc = "`read()` method returns [rtsr2::R](rtsr2::R) reader structure"]
113impl crate::Readable for RTSR2 {}
114#[doc = "`write(|w| ..)` method takes [rtsr2::W](rtsr2::W) writer structure"]
115impl crate::Writable for RTSR2 {}
116#[doc = "rising trigger selection register"]
117pub mod rtsr2;
118#[doc = "falling trigger 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 [ftsr2](ftsr2) module"]
119pub type FTSR2 = crate::Reg<u32, _FTSR2>;
120#[allow(missing_docs)]
121#[doc(hidden)]
122pub struct _FTSR2;
123#[doc = "`read()` method returns [ftsr2::R](ftsr2::R) reader structure"]
124impl crate::Readable for FTSR2 {}
125#[doc = "`write(|w| ..)` method takes [ftsr2::W](ftsr2::W) writer structure"]
126impl crate::Writable for FTSR2 {}
127#[doc = "falling trigger selection register"]
128pub mod ftsr2;
129#[doc = "software interrupt event 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 [swier2](swier2) module"]
130pub type SWIER2 = crate::Reg<u32, _SWIER2>;
131#[allow(missing_docs)]
132#[doc(hidden)]
133pub struct _SWIER2;
134#[doc = "`read()` method returns [swier2::R](swier2::R) reader structure"]
135impl crate::Readable for SWIER2 {}
136#[doc = "`write(|w| ..)` method takes [swier2::W](swier2::W) writer structure"]
137impl crate::Writable for SWIER2 {}
138#[doc = "software interrupt event register"]
139pub mod swier2;
140#[doc = "pending 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 [pr2](pr2) module"]
141pub type PR2 = crate::Reg<u32, _PR2>;
142#[allow(missing_docs)]
143#[doc(hidden)]
144pub struct _PR2;
145#[doc = "`read()` method returns [pr2::R](pr2::R) reader structure"]
146impl crate::Readable for PR2 {}
147#[doc = "`write(|w| ..)` method takes [pr2::W](pr2::W) writer structure"]
148impl crate::Writable for PR2 {}
149#[doc = "pending register"]
150pub mod pr2;
151#[doc = "CPUm wakeup with interrupt mask 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 [c1imr1](c1imr1) module"]
152pub type C1IMR1 = crate::Reg<u32, _C1IMR1>;
153#[allow(missing_docs)]
154#[doc(hidden)]
155pub struct _C1IMR1;
156#[doc = "`read()` method returns [c1imr1::R](c1imr1::R) reader structure"]
157impl crate::Readable for C1IMR1 {}
158#[doc = "`write(|w| ..)` method takes [c1imr1::W](c1imr1::W) writer structure"]
159impl crate::Writable for C1IMR1 {}
160#[doc = "CPUm wakeup with interrupt mask register"]
161pub mod c1imr1;
162#[doc = "CPUm wakeup with interrupt mask 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 [c2imr1](c2imr1) module"]
163pub type C2IMR1 = crate::Reg<u32, _C2IMR1>;
164#[allow(missing_docs)]
165#[doc(hidden)]
166pub struct _C2IMR1;
167#[doc = "`read()` method returns [c2imr1::R](c2imr1::R) reader structure"]
168impl crate::Readable for C2IMR1 {}
169#[doc = "`write(|w| ..)` method takes [c2imr1::W](c2imr1::W) writer structure"]
170impl crate::Writable for C2IMR1 {}
171#[doc = "CPUm wakeup with interrupt mask register"]
172pub mod c2imr1;
173#[doc = "CPUm wakeup with event mask 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 [c1emr1](c1emr1) module"]
174pub type C1EMR1 = crate::Reg<u32, _C1EMR1>;
175#[allow(missing_docs)]
176#[doc(hidden)]
177pub struct _C1EMR1;
178#[doc = "`read()` method returns [c1emr1::R](c1emr1::R) reader structure"]
179impl crate::Readable for C1EMR1 {}
180#[doc = "`write(|w| ..)` method takes [c1emr1::W](c1emr1::W) writer structure"]
181impl crate::Writable for C1EMR1 {}
182#[doc = "CPUm wakeup with event mask register"]
183pub mod c1emr1;
184#[doc = "CPUm wakeup with event mask 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 [c2emr1](c2emr1) module"]
185pub type C2EMR1 = crate::Reg<u32, _C2EMR1>;
186#[allow(missing_docs)]
187#[doc(hidden)]
188pub struct _C2EMR1;
189#[doc = "`read()` method returns [c2emr1::R](c2emr1::R) reader structure"]
190impl crate::Readable for C2EMR1 {}
191#[doc = "`write(|w| ..)` method takes [c2emr1::W](c2emr1::W) writer structure"]
192impl crate::Writable for C2EMR1 {}
193#[doc = "CPUm wakeup with event mask register"]
194pub mod c2emr1;
195#[doc = "CPUm wakeup with interrupt mask 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 [c1imr2](c1imr2) module"]
196pub type C1IMR2 = crate::Reg<u32, _C1IMR2>;
197#[allow(missing_docs)]
198#[doc(hidden)]
199pub struct _C1IMR2;
200#[doc = "`read()` method returns [c1imr2::R](c1imr2::R) reader structure"]
201impl crate::Readable for C1IMR2 {}
202#[doc = "`write(|w| ..)` method takes [c1imr2::W](c1imr2::W) writer structure"]
203impl crate::Writable for C1IMR2 {}
204#[doc = "CPUm wakeup with interrupt mask register"]
205pub mod c1imr2;
206#[doc = "CPUm wakeup with interrupt mask 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 [c2imr2](c2imr2) module"]
207pub type C2IMR2 = crate::Reg<u32, _C2IMR2>;
208#[allow(missing_docs)]
209#[doc(hidden)]
210pub struct _C2IMR2;
211#[doc = "`read()` method returns [c2imr2::R](c2imr2::R) reader structure"]
212impl crate::Readable for C2IMR2 {}
213#[doc = "`write(|w| ..)` method takes [c2imr2::W](c2imr2::W) writer structure"]
214impl crate::Writable for C2IMR2 {}
215#[doc = "CPUm wakeup with interrupt mask register"]
216pub mod c2imr2;
217#[doc = "CPUm wakeup with event mask 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 [c1emr2](c1emr2) module"]
218pub type C1EMR2 = crate::Reg<u32, _C1EMR2>;
219#[allow(missing_docs)]
220#[doc(hidden)]
221pub struct _C1EMR2;
222#[doc = "`read()` method returns [c1emr2::R](c1emr2::R) reader structure"]
223impl crate::Readable for C1EMR2 {}
224#[doc = "`write(|w| ..)` method takes [c1emr2::W](c1emr2::W) writer structure"]
225impl crate::Writable for C1EMR2 {}
226#[doc = "CPUm wakeup with event mask register"]
227pub mod c1emr2;
228#[doc = "CPUm wakeup with event mask 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 [c2emr2](c2emr2) module"]
229pub type C2EMR2 = crate::Reg<u32, _C2EMR2>;
230#[allow(missing_docs)]
231#[doc(hidden)]
232pub struct _C2EMR2;
233#[doc = "`read()` method returns [c2emr2::R](c2emr2::R) reader structure"]
234impl crate::Readable for C2EMR2 {}
235#[doc = "`write(|w| ..)` method takes [c2emr2::W](c2emr2::W) writer structure"]
236impl crate::Writable for C2EMR2 {}
237#[doc = "CPUm wakeup with event mask register"]
238pub mod c2emr2;
239#[doc = "Hardware configuration registers\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 [hwcfgr5](hwcfgr5) module"]
240pub type HWCFGR5 = crate::Reg<u32, _HWCFGR5>;
241#[allow(missing_docs)]
242#[doc(hidden)]
243pub struct _HWCFGR5;
244#[doc = "`read()` method returns [hwcfgr5::R](hwcfgr5::R) reader structure"]
245impl crate::Readable for HWCFGR5 {}
246#[doc = "Hardware configuration registers"]
247pub mod hwcfgr5;
248#[doc = "Hardware configuration registers\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 [hwcfgr6](hwcfgr6) module"]
249pub type HWCFGR6 = crate::Reg<u32, _HWCFGR6>;
250#[allow(missing_docs)]
251#[doc(hidden)]
252pub struct _HWCFGR6;
253#[doc = "`read()` method returns [hwcfgr6::R](hwcfgr6::R) reader structure"]
254impl crate::Readable for HWCFGR6 {}
255#[doc = "Hardware configuration registers"]
256pub mod hwcfgr6;
257#[doc = "EXTI Hardware configuration registers\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 [hwcfgr7](hwcfgr7) module"]
258pub type HWCFGR7 = crate::Reg<u32, _HWCFGR7>;
259#[allow(missing_docs)]
260#[doc(hidden)]
261pub struct _HWCFGR7;
262#[doc = "`read()` method returns [hwcfgr7::R](hwcfgr7::R) reader structure"]
263impl crate::Readable for HWCFGR7 {}
264#[doc = "EXTI Hardware configuration registers"]
265pub mod hwcfgr7;
266#[doc = "Hardware configuration registers\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 [hwcfgr2](hwcfgr2) module"]
267pub type HWCFGR2 = crate::Reg<u32, _HWCFGR2>;
268#[allow(missing_docs)]
269#[doc(hidden)]
270pub struct _HWCFGR2;
271#[doc = "`read()` method returns [hwcfgr2::R](hwcfgr2::R) reader structure"]
272impl crate::Readable for HWCFGR2 {}
273#[doc = "Hardware configuration registers"]
274pub mod hwcfgr2;
275#[doc = "Hardware configuration registers\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 [hwcfgr3](hwcfgr3) module"]
276pub type HWCFGR3 = crate::Reg<u32, _HWCFGR3>;
277#[allow(missing_docs)]
278#[doc(hidden)]
279pub struct _HWCFGR3;
280#[doc = "`read()` method returns [hwcfgr3::R](hwcfgr3::R) reader structure"]
281impl crate::Readable for HWCFGR3 {}
282#[doc = "Hardware configuration registers"]
283pub mod hwcfgr3;
284#[doc = "Hardware configuration registers\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 [hwcfgr4](hwcfgr4) module"]
285pub type HWCFGR4 = crate::Reg<u32, _HWCFGR4>;
286#[allow(missing_docs)]
287#[doc(hidden)]
288pub struct _HWCFGR4;
289#[doc = "`read()` method returns [hwcfgr4::R](hwcfgr4::R) reader structure"]
290impl crate::Readable for HWCFGR4 {}
291#[doc = "Hardware configuration registers"]
292pub mod hwcfgr4;
293#[doc = "Hardware configuration register 1\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 [hwcfgr1](hwcfgr1) module"]
294pub type HWCFGR1 = crate::Reg<u32, _HWCFGR1>;
295#[allow(missing_docs)]
296#[doc(hidden)]
297pub struct _HWCFGR1;
298#[doc = "`read()` method returns [hwcfgr1::R](hwcfgr1::R) reader structure"]
299impl crate::Readable for HWCFGR1 {}
300#[doc = "Hardware configuration register 1"]
301pub mod hwcfgr1;
302#[doc = "EXTI IP Version 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 [verr](verr) module"]
303pub type VERR = crate::Reg<u32, _VERR>;
304#[allow(missing_docs)]
305#[doc(hidden)]
306pub struct _VERR;
307#[doc = "`read()` method returns [verr::R](verr::R) reader structure"]
308impl crate::Readable for VERR {}
309#[doc = "EXTI IP Version register"]
310pub mod verr;
311#[doc = "Identification 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 [ipidr](ipidr) module"]
312pub type IPIDR = crate::Reg<u32, _IPIDR>;
313#[allow(missing_docs)]
314#[doc(hidden)]
315pub struct _IPIDR;
316#[doc = "`read()` method returns [ipidr::R](ipidr::R) reader structure"]
317impl crate::Readable for IPIDR {}
318#[doc = "Identification register"]
319pub mod ipidr;
320#[doc = "Size ID 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 [sidr](sidr) module"]
321pub type SIDR = crate::Reg<u32, _SIDR>;
322#[allow(missing_docs)]
323#[doc(hidden)]
324pub struct _SIDR;
325#[doc = "`read()` method returns [sidr::R](sidr::R) reader structure"]
326impl crate::Readable for SIDR {}
327#[doc = "Size ID register"]
328pub mod sidr;