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
302
303
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - EXTI_CFGR0"]
    pub exti_cfgr0: EXTI_CFGR0,
    #[doc = "0x04 - EXTI_CFGR1"]
    pub exti_cfgr1: EXTI_CFGR1,
    #[doc = "0x08 - EXTI_CFGR2"]
    pub exti_cfgr2: EXTI_CFGR2,
    #[doc = "0x0c - EXTI_CFGR3"]
    pub exti_cfgr3: EXTI_CFGR3,
    #[doc = "0x10 - EXTI_CFGR4"]
    pub exti_cfgr4: EXTI_CFGR4,
    #[doc = "0x14 - EXTI_CFGR5"]
    pub exti_cfgr5: EXTI_CFGR5,
    #[doc = "0x18 - EXTI_CFGR6"]
    pub exti_cfgr6: EXTI_CFGR6,
    #[doc = "0x1c - EXTI_CFGR7"]
    pub exti_cfgr7: EXTI_CFGR7,
    #[doc = "0x20 - EXTI_CFGR8"]
    pub exti_cfgr8: EXTI_CFGR8,
    #[doc = "0x24 - EXTI_CFGR9"]
    pub exti_cfgr9: EXTI_CFGR9,
    #[doc = "0x28 - EXTI_CFGR10"]
    pub exti_cfgr10: EXTI_CFGR10,
    #[doc = "0x2c - EXTI_CFGR11"]
    pub exti_cfgr11: EXTI_CFGR11,
    #[doc = "0x30 - EXTI_CFGR12"]
    pub exti_cfgr12: EXTI_CFGR12,
    #[doc = "0x34 - EXTI_CFGR13"]
    pub exti_cfgr13: EXTI_CFGR13,
    #[doc = "0x38 - EXTI_CFGR14"]
    pub exti_cfgr14: EXTI_CFGR14,
    #[doc = "0x3c - EXTI_CFGR15"]
    pub exti_cfgr15: EXTI_CFGR15,
    #[doc = "0x40 - EXTI_CR"]
    pub exti_cr: EXTI_CR,
    #[doc = "0x44 - EXTI_EDGEFLGR"]
    pub exti_edgeflgr: EXTI_EDGEFLGR,
    #[doc = "0x48 - EXTI_EDGESR"]
    pub exti_edgesr: EXTI_EDGESR,
    #[doc = "0x4c - EXTI_SSCR"]
    pub exti_sscr: EXTI_SSCR,
    #[doc = "0x50 - EXTI_WAKUPCR"]
    pub exti_wakupcr: EXTI_WAKUPCR,
    #[doc = "0x54 - EXTI_WAKUPPOLR"]
    pub exti_wakuppolr: EXTI_WAKUPPOLR,
    #[doc = "0x58 - EXTI_WAKUPFLG"]
    pub exti_wakupflg: EXTI_WAKUPFLG,
}
#[doc = "EXTI_CFGR0\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 [exti_cfgr0](exti_cfgr0) module"]
pub type EXTI_CFGR0 = crate::Reg<u32, _EXTI_CFGR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR0;
#[doc = "`read()` method returns [exti_cfgr0::R](exti_cfgr0::R) reader structure"]
impl crate::Readable for EXTI_CFGR0 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr0::W](exti_cfgr0::W) writer structure"]
impl crate::Writable for EXTI_CFGR0 {}
#[doc = "EXTI_CFGR0"]
pub mod exti_cfgr0;
#[doc = "EXTI_CFGR1\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 [exti_cfgr1](exti_cfgr1) module"]
pub type EXTI_CFGR1 = crate::Reg<u32, _EXTI_CFGR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR1;
#[doc = "`read()` method returns [exti_cfgr1::R](exti_cfgr1::R) reader structure"]
impl crate::Readable for EXTI_CFGR1 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr1::W](exti_cfgr1::W) writer structure"]
impl crate::Writable for EXTI_CFGR1 {}
#[doc = "EXTI_CFGR1"]
pub mod exti_cfgr1;
#[doc = "EXTI_CFGR2\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 [exti_cfgr2](exti_cfgr2) module"]
pub type EXTI_CFGR2 = crate::Reg<u32, _EXTI_CFGR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR2;
#[doc = "`read()` method returns [exti_cfgr2::R](exti_cfgr2::R) reader structure"]
impl crate::Readable for EXTI_CFGR2 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr2::W](exti_cfgr2::W) writer structure"]
impl crate::Writable for EXTI_CFGR2 {}
#[doc = "EXTI_CFGR2"]
pub mod exti_cfgr2;
#[doc = "EXTI_CFGR3\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 [exti_cfgr3](exti_cfgr3) module"]
pub type EXTI_CFGR3 = crate::Reg<u32, _EXTI_CFGR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR3;
#[doc = "`read()` method returns [exti_cfgr3::R](exti_cfgr3::R) reader structure"]
impl crate::Readable for EXTI_CFGR3 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr3::W](exti_cfgr3::W) writer structure"]
impl crate::Writable for EXTI_CFGR3 {}
#[doc = "EXTI_CFGR3"]
pub mod exti_cfgr3;
#[doc = "EXTI_CFGR4\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 [exti_cfgr4](exti_cfgr4) module"]
pub type EXTI_CFGR4 = crate::Reg<u32, _EXTI_CFGR4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR4;
#[doc = "`read()` method returns [exti_cfgr4::R](exti_cfgr4::R) reader structure"]
impl crate::Readable for EXTI_CFGR4 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr4::W](exti_cfgr4::W) writer structure"]
impl crate::Writable for EXTI_CFGR4 {}
#[doc = "EXTI_CFGR4"]
pub mod exti_cfgr4;
#[doc = "EXTI_CFGR5\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 [exti_cfgr5](exti_cfgr5) module"]
pub type EXTI_CFGR5 = crate::Reg<u32, _EXTI_CFGR5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR5;
#[doc = "`read()` method returns [exti_cfgr5::R](exti_cfgr5::R) reader structure"]
impl crate::Readable for EXTI_CFGR5 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr5::W](exti_cfgr5::W) writer structure"]
impl crate::Writable for EXTI_CFGR5 {}
#[doc = "EXTI_CFGR5"]
pub mod exti_cfgr5;
#[doc = "EXTI_CFGR6\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 [exti_cfgr6](exti_cfgr6) module"]
pub type EXTI_CFGR6 = crate::Reg<u32, _EXTI_CFGR6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR6;
#[doc = "`read()` method returns [exti_cfgr6::R](exti_cfgr6::R) reader structure"]
impl crate::Readable for EXTI_CFGR6 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr6::W](exti_cfgr6::W) writer structure"]
impl crate::Writable for EXTI_CFGR6 {}
#[doc = "EXTI_CFGR6"]
pub mod exti_cfgr6;
#[doc = "EXTI_CFGR7\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 [exti_cfgr7](exti_cfgr7) module"]
pub type EXTI_CFGR7 = crate::Reg<u32, _EXTI_CFGR7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR7;
#[doc = "`read()` method returns [exti_cfgr7::R](exti_cfgr7::R) reader structure"]
impl crate::Readable for EXTI_CFGR7 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr7::W](exti_cfgr7::W) writer structure"]
impl crate::Writable for EXTI_CFGR7 {}
#[doc = "EXTI_CFGR7"]
pub mod exti_cfgr7;
#[doc = "EXTI_CFGR8\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 [exti_cfgr8](exti_cfgr8) module"]
pub type EXTI_CFGR8 = crate::Reg<u32, _EXTI_CFGR8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR8;
#[doc = "`read()` method returns [exti_cfgr8::R](exti_cfgr8::R) reader structure"]
impl crate::Readable for EXTI_CFGR8 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr8::W](exti_cfgr8::W) writer structure"]
impl crate::Writable for EXTI_CFGR8 {}
#[doc = "EXTI_CFGR8"]
pub mod exti_cfgr8;
#[doc = "EXTI_CFGR9\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 [exti_cfgr9](exti_cfgr9) module"]
pub type EXTI_CFGR9 = crate::Reg<u32, _EXTI_CFGR9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR9;
#[doc = "`read()` method returns [exti_cfgr9::R](exti_cfgr9::R) reader structure"]
impl crate::Readable for EXTI_CFGR9 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr9::W](exti_cfgr9::W) writer structure"]
impl crate::Writable for EXTI_CFGR9 {}
#[doc = "EXTI_CFGR9"]
pub mod exti_cfgr9;
#[doc = "EXTI_CFGR10\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 [exti_cfgr10](exti_cfgr10) module"]
pub type EXTI_CFGR10 = crate::Reg<u32, _EXTI_CFGR10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR10;
#[doc = "`read()` method returns [exti_cfgr10::R](exti_cfgr10::R) reader structure"]
impl crate::Readable for EXTI_CFGR10 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr10::W](exti_cfgr10::W) writer structure"]
impl crate::Writable for EXTI_CFGR10 {}
#[doc = "EXTI_CFGR10"]
pub mod exti_cfgr10;
#[doc = "EXTI_CFGR11\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 [exti_cfgr11](exti_cfgr11) module"]
pub type EXTI_CFGR11 = crate::Reg<u32, _EXTI_CFGR11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR11;
#[doc = "`read()` method returns [exti_cfgr11::R](exti_cfgr11::R) reader structure"]
impl crate::Readable for EXTI_CFGR11 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr11::W](exti_cfgr11::W) writer structure"]
impl crate::Writable for EXTI_CFGR11 {}
#[doc = "EXTI_CFGR11"]
pub mod exti_cfgr11;
#[doc = "EXTI_CFGR12\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 [exti_cfgr12](exti_cfgr12) module"]
pub type EXTI_CFGR12 = crate::Reg<u32, _EXTI_CFGR12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR12;
#[doc = "`read()` method returns [exti_cfgr12::R](exti_cfgr12::R) reader structure"]
impl crate::Readable for EXTI_CFGR12 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr12::W](exti_cfgr12::W) writer structure"]
impl crate::Writable for EXTI_CFGR12 {}
#[doc = "EXTI_CFGR12"]
pub mod exti_cfgr12;
#[doc = "EXTI_CFGR13\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 [exti_cfgr13](exti_cfgr13) module"]
pub type EXTI_CFGR13 = crate::Reg<u32, _EXTI_CFGR13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR13;
#[doc = "`read()` method returns [exti_cfgr13::R](exti_cfgr13::R) reader structure"]
impl crate::Readable for EXTI_CFGR13 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr13::W](exti_cfgr13::W) writer structure"]
impl crate::Writable for EXTI_CFGR13 {}
#[doc = "EXTI_CFGR13"]
pub mod exti_cfgr13;
#[doc = "EXTI_CFGR14\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 [exti_cfgr14](exti_cfgr14) module"]
pub type EXTI_CFGR14 = crate::Reg<u32, _EXTI_CFGR14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR14;
#[doc = "`read()` method returns [exti_cfgr14::R](exti_cfgr14::R) reader structure"]
impl crate::Readable for EXTI_CFGR14 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr14::W](exti_cfgr14::W) writer structure"]
impl crate::Writable for EXTI_CFGR14 {}
#[doc = "EXTI_CFGR14"]
pub mod exti_cfgr14;
#[doc = "EXTI_CFGR15\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 [exti_cfgr15](exti_cfgr15) module"]
pub type EXTI_CFGR15 = crate::Reg<u32, _EXTI_CFGR15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CFGR15;
#[doc = "`read()` method returns [exti_cfgr15::R](exti_cfgr15::R) reader structure"]
impl crate::Readable for EXTI_CFGR15 {}
#[doc = "`write(|w| ..)` method takes [exti_cfgr15::W](exti_cfgr15::W) writer structure"]
impl crate::Writable for EXTI_CFGR15 {}
#[doc = "EXTI_CFGR15"]
pub mod exti_cfgr15;
#[doc = "EXTI_CR\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 [exti_cr](exti_cr) module"]
pub type EXTI_CR = crate::Reg<u32, _EXTI_CR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_CR;
#[doc = "`read()` method returns [exti_cr::R](exti_cr::R) reader structure"]
impl crate::Readable for EXTI_CR {}
#[doc = "`write(|w| ..)` method takes [exti_cr::W](exti_cr::W) writer structure"]
impl crate::Writable for EXTI_CR {}
#[doc = "EXTI_CR"]
pub mod exti_cr;
#[doc = "EXTI_EDGEFLGR\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 [exti_edgeflgr](exti_edgeflgr) module"]
pub type EXTI_EDGEFLGR = crate::Reg<u32, _EXTI_EDGEFLGR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_EDGEFLGR;
#[doc = "`read()` method returns [exti_edgeflgr::R](exti_edgeflgr::R) reader structure"]
impl crate::Readable for EXTI_EDGEFLGR {}
#[doc = "`write(|w| ..)` method takes [exti_edgeflgr::W](exti_edgeflgr::W) writer structure"]
impl crate::Writable for EXTI_EDGEFLGR {}
#[doc = "EXTI_EDGEFLGR"]
pub mod exti_edgeflgr;
#[doc = "EXTI_EDGESR\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 [exti_edgesr](exti_edgesr) module"]
pub type EXTI_EDGESR = crate::Reg<u32, _EXTI_EDGESR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_EDGESR;
#[doc = "`read()` method returns [exti_edgesr::R](exti_edgesr::R) reader structure"]
impl crate::Readable for EXTI_EDGESR {}
#[doc = "`write(|w| ..)` method takes [exti_edgesr::W](exti_edgesr::W) writer structure"]
impl crate::Writable for EXTI_EDGESR {}
#[doc = "EXTI_EDGESR"]
pub mod exti_edgesr;
#[doc = "EXTI_SSCR\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 [exti_sscr](exti_sscr) module"]
pub type EXTI_SSCR = crate::Reg<u32, _EXTI_SSCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_SSCR;
#[doc = "`read()` method returns [exti_sscr::R](exti_sscr::R) reader structure"]
impl crate::Readable for EXTI_SSCR {}
#[doc = "`write(|w| ..)` method takes [exti_sscr::W](exti_sscr::W) writer structure"]
impl crate::Writable for EXTI_SSCR {}
#[doc = "EXTI_SSCR"]
pub mod exti_sscr;
#[doc = "EXTI_WAKUPCR\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 [exti_wakupcr](exti_wakupcr) module"]
pub type EXTI_WAKUPCR = crate::Reg<u32, _EXTI_WAKUPCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_WAKUPCR;
#[doc = "`read()` method returns [exti_wakupcr::R](exti_wakupcr::R) reader structure"]
impl crate::Readable for EXTI_WAKUPCR {}
#[doc = "`write(|w| ..)` method takes [exti_wakupcr::W](exti_wakupcr::W) writer structure"]
impl crate::Writable for EXTI_WAKUPCR {}
#[doc = "EXTI_WAKUPCR"]
pub mod exti_wakupcr;
#[doc = "EXTI_WAKUPPOLR\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 [exti_wakuppolr](exti_wakuppolr) module"]
pub type EXTI_WAKUPPOLR = crate::Reg<u32, _EXTI_WAKUPPOLR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_WAKUPPOLR;
#[doc = "`read()` method returns [exti_wakuppolr::R](exti_wakuppolr::R) reader structure"]
impl crate::Readable for EXTI_WAKUPPOLR {}
#[doc = "`write(|w| ..)` method takes [exti_wakuppolr::W](exti_wakuppolr::W) writer structure"]
impl crate::Writable for EXTI_WAKUPPOLR {}
#[doc = "EXTI_WAKUPPOLR"]
pub mod exti_wakuppolr;
#[doc = "EXTI_WAKUPFLG\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 [exti_wakupflg](exti_wakupflg) module"]
pub type EXTI_WAKUPFLG = crate::Reg<u32, _EXTI_WAKUPFLG>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXTI_WAKUPFLG;
#[doc = "`read()` method returns [exti_wakupflg::R](exti_wakupflg::R) reader structure"]
impl crate::Readable for EXTI_WAKUPFLG {}
#[doc = "`write(|w| ..)` method takes [exti_wakupflg::W](exti_wakupflg::W) writer structure"]
impl crate::Writable for EXTI_WAKUPFLG {}
#[doc = "EXTI_WAKUPFLG"]
pub mod exti_wakupflg;