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
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Timerx Control Register"]
    pub timbcr: TIMBCR,
    #[doc = "0x04 - Timerx Interrupt Status Register"]
    pub timbisr: TIMBISR,
    #[doc = "0x08 - Timerx Interrupt Clear Register"]
    pub timbicr: TIMBICR,
    #[doc = "0x0c - TIMxDIER5"]
    pub timbdier5: TIMBDIER5,
    #[doc = "0x10 - Timerx Counter Register"]
    pub cntr: CNTR,
    #[doc = "0x14 - Timerx Period Register"]
    pub perbr: PERBR,
    #[doc = "0x18 - Timerx Repetition Register"]
    pub repbr: REPBR,
    #[doc = "0x1c - Timerx Compare 1 Register"]
    pub cmp1br: CMP1BR,
    #[doc = "0x20 - Timerx Compare 1 Compound Register"]
    pub cmp1cbr: CMP1CBR,
    #[doc = "0x24 - Timerx Compare 2 Register"]
    pub cmp2br: CMP2BR,
    #[doc = "0x28 - Timerx Compare 3 Register"]
    pub cmp3br: CMP3BR,
    #[doc = "0x2c - Timerx Compare 4 Register"]
    pub cmp4br: CMP4BR,
    #[doc = "0x30 - Timerx Capture 1 Register"]
    pub cpt1br: CPT1BR,
    #[doc = "0x34 - Timerx Capture 2 Register"]
    pub cpt2br: CPT2BR,
    #[doc = "0x38 - Timerx Deadtime Register"]
    pub dtbr: DTBR,
    #[doc = "0x3c - Timerx Output1 Set Register"]
    pub setb1r: SETB1R,
    #[doc = "0x40 - Timerx Output1 Reset Register"]
    pub rstb1r: RSTB1R,
    #[doc = "0x44 - Timerx Output2 Set Register"]
    pub setb2r: SETB2R,
    #[doc = "0x48 - Timerx Output2 Reset Register"]
    pub rstb2r: RSTB2R,
    #[doc = "0x4c - Timerx External Event Filtering Register 1"]
    pub eefbr1: EEFBR1,
    #[doc = "0x50 - Timerx External Event Filtering Register 2"]
    pub eefbr2: EEFBR2,
    #[doc = "0x54 - TimerA Reset Register"]
    pub rstbr: RSTBR,
    #[doc = "0x58 - Timerx Chopper Register"]
    pub chpbr: CHPBR,
    #[doc = "0x5c - Timerx Capture 2 Control Register"]
    pub cpt1bcr: CPT1BCR,
    #[doc = "0x60 - CPT2xCR"]
    pub cpt2bcr: CPT2BCR,
    #[doc = "0x64 - Timerx Output Register"]
    pub outbr: OUTBR,
    #[doc = "0x68 - Timerx Fault Register"]
    pub fltbr: FLTBR,
}
#[doc = "Timerx 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 [timbcr](timbcr) module"]
pub type TIMBCR = crate::Reg<u32, _TIMBCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TIMBCR;
#[doc = "`read()` method returns [timbcr::R](timbcr::R) reader structure"]
impl crate::Readable for TIMBCR {}
#[doc = "`write(|w| ..)` method takes [timbcr::W](timbcr::W) writer structure"]
impl crate::Writable for TIMBCR {}
#[doc = "Timerx Control Register"]
pub mod timbcr;
#[doc = "Timerx Interrupt Status 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 [timbisr](timbisr) module"]
pub type TIMBISR = crate::Reg<u32, _TIMBISR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TIMBISR;
#[doc = "`read()` method returns [timbisr::R](timbisr::R) reader structure"]
impl crate::Readable for TIMBISR {}
#[doc = "Timerx Interrupt Status Register"]
pub mod timbisr;
#[doc = "Timerx Interrupt Clear 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 [timbicr](timbicr) module"]
pub type TIMBICR = crate::Reg<u32, _TIMBICR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TIMBICR;
#[doc = "`write(|w| ..)` method takes [timbicr::W](timbicr::W) writer structure"]
impl crate::Writable for TIMBICR {}
#[doc = "Timerx Interrupt Clear Register"]
pub mod timbicr;
#[doc = "TIMxDIER5\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 [timbdier5](timbdier5) module"]
pub type TIMBDIER5 = crate::Reg<u32, _TIMBDIER5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TIMBDIER5;
#[doc = "`read()` method returns [timbdier5::R](timbdier5::R) reader structure"]
impl crate::Readable for TIMBDIER5 {}
#[doc = "`write(|w| ..)` method takes [timbdier5::W](timbdier5::W) writer structure"]
impl crate::Writable for TIMBDIER5 {}
#[doc = "TIMxDIER5"]
pub mod timbdier5;
#[doc = "Timerx Counter 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 [cntr](cntr) module"]
pub type CNTR = crate::Reg<u32, _CNTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CNTR;
#[doc = "`read()` method returns [cntr::R](cntr::R) reader structure"]
impl crate::Readable for CNTR {}
#[doc = "`write(|w| ..)` method takes [cntr::W](cntr::W) writer structure"]
impl crate::Writable for CNTR {}
#[doc = "Timerx Counter Register"]
pub mod cntr;
#[doc = "Timerx Period 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 [perbr](perbr) module"]
pub type PERBR = crate::Reg<u32, _PERBR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PERBR;
#[doc = "`read()` method returns [perbr::R](perbr::R) reader structure"]
impl crate::Readable for PERBR {}
#[doc = "`write(|w| ..)` method takes [perbr::W](perbr::W) writer structure"]
impl crate::Writable for PERBR {}
#[doc = "Timerx Period Register"]
pub mod perbr;
#[doc = "Timerx Repetition 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 [repbr](repbr) module"]
pub type REPBR = crate::Reg<u32, _REPBR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _REPBR;
#[doc = "`read()` method returns [repbr::R](repbr::R) reader structure"]
impl crate::Readable for REPBR {}
#[doc = "`write(|w| ..)` method takes [repbr::W](repbr::W) writer structure"]
impl crate::Writable for REPBR {}
#[doc = "Timerx Repetition Register"]
pub mod repbr;
#[doc = "Timerx Compare 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 [cmp1br](cmp1br) module"]
pub type CMP1BR = crate::Reg<u32, _CMP1BR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CMP1BR;
#[doc = "`read()` method returns [cmp1br::R](cmp1br::R) reader structure"]
impl crate::Readable for CMP1BR {}
#[doc = "`write(|w| ..)` method takes [cmp1br::W](cmp1br::W) writer structure"]
impl crate::Writable for CMP1BR {}
#[doc = "Timerx Compare 1 Register"]
pub mod cmp1br;
#[doc = "Timerx Compare 1 Compound 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 [cmp1cbr](cmp1cbr) module"]
pub type CMP1CBR = crate::Reg<u32, _CMP1CBR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CMP1CBR;
#[doc = "`read()` method returns [cmp1cbr::R](cmp1cbr::R) reader structure"]
impl crate::Readable for CMP1CBR {}
#[doc = "`write(|w| ..)` method takes [cmp1cbr::W](cmp1cbr::W) writer structure"]
impl crate::Writable for CMP1CBR {}
#[doc = "Timerx Compare 1 Compound Register"]
pub mod cmp1cbr;
#[doc = "Timerx Compare 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 [cmp2br](cmp2br) module"]
pub type CMP2BR = crate::Reg<u32, _CMP2BR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CMP2BR;
#[doc = "`read()` method returns [cmp2br::R](cmp2br::R) reader structure"]
impl crate::Readable for CMP2BR {}
#[doc = "`write(|w| ..)` method takes [cmp2br::W](cmp2br::W) writer structure"]
impl crate::Writable for CMP2BR {}
#[doc = "Timerx Compare 2 Register"]
pub mod cmp2br;
#[doc = "Timerx Compare 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 [cmp3br](cmp3br) module"]
pub type CMP3BR = crate::Reg<u32, _CMP3BR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CMP3BR;
#[doc = "`read()` method returns [cmp3br::R](cmp3br::R) reader structure"]
impl crate::Readable for CMP3BR {}
#[doc = "`write(|w| ..)` method takes [cmp3br::W](cmp3br::W) writer structure"]
impl crate::Writable for CMP3BR {}
#[doc = "Timerx Compare 3 Register"]
pub mod cmp3br;
#[doc = "Timerx Compare 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 [cmp4br](cmp4br) module"]
pub type CMP4BR = crate::Reg<u32, _CMP4BR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CMP4BR;
#[doc = "`read()` method returns [cmp4br::R](cmp4br::R) reader structure"]
impl crate::Readable for CMP4BR {}
#[doc = "`write(|w| ..)` method takes [cmp4br::W](cmp4br::W) writer structure"]
impl crate::Writable for CMP4BR {}
#[doc = "Timerx Compare 4 Register"]
pub mod cmp4br;
#[doc = "Timerx Capture 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 [cpt1br](cpt1br) module"]
pub type CPT1BR = crate::Reg<u32, _CPT1BR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CPT1BR;
#[doc = "`read()` method returns [cpt1br::R](cpt1br::R) reader structure"]
impl crate::Readable for CPT1BR {}
#[doc = "Timerx Capture 1 Register"]
pub mod cpt1br;
#[doc = "Timerx Capture 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 [cpt2br](cpt2br) module"]
pub type CPT2BR = crate::Reg<u32, _CPT2BR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CPT2BR;
#[doc = "`read()` method returns [cpt2br::R](cpt2br::R) reader structure"]
impl crate::Readable for CPT2BR {}
#[doc = "Timerx Capture 2 Register"]
pub mod cpt2br;
#[doc = "Timerx Deadtime 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 [dtbr](dtbr) module"]
pub type DTBR = crate::Reg<u32, _DTBR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DTBR;
#[doc = "`read()` method returns [dtbr::R](dtbr::R) reader structure"]
impl crate::Readable for DTBR {}
#[doc = "`write(|w| ..)` method takes [dtbr::W](dtbr::W) writer structure"]
impl crate::Writable for DTBR {}
#[doc = "Timerx Deadtime Register"]
pub mod dtbr;
#[doc = "Timerx Output1 Set 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 [setb1r](setb1r) module"]
pub type SETB1R = crate::Reg<u32, _SETB1R>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SETB1R;
#[doc = "`read()` method returns [setb1r::R](setb1r::R) reader structure"]
impl crate::Readable for SETB1R {}
#[doc = "`write(|w| ..)` method takes [setb1r::W](setb1r::W) writer structure"]
impl crate::Writable for SETB1R {}
#[doc = "Timerx Output1 Set Register"]
pub mod setb1r;
#[doc = "Timerx Output1 Reset 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 [rstb1r](rstb1r) module"]
pub type RSTB1R = crate::Reg<u32, _RSTB1R>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RSTB1R;
#[doc = "`read()` method returns [rstb1r::R](rstb1r::R) reader structure"]
impl crate::Readable for RSTB1R {}
#[doc = "`write(|w| ..)` method takes [rstb1r::W](rstb1r::W) writer structure"]
impl crate::Writable for RSTB1R {}
#[doc = "Timerx Output1 Reset Register"]
pub mod rstb1r;
#[doc = "Timerx Output2 Set 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 [setb2r](setb2r) module"]
pub type SETB2R = crate::Reg<u32, _SETB2R>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SETB2R;
#[doc = "`read()` method returns [setb2r::R](setb2r::R) reader structure"]
impl crate::Readable for SETB2R {}
#[doc = "`write(|w| ..)` method takes [setb2r::W](setb2r::W) writer structure"]
impl crate::Writable for SETB2R {}
#[doc = "Timerx Output2 Set Register"]
pub mod setb2r;
#[doc = "Timerx Output2 Reset 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 [rstb2r](rstb2r) module"]
pub type RSTB2R = crate::Reg<u32, _RSTB2R>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RSTB2R;
#[doc = "`read()` method returns [rstb2r::R](rstb2r::R) reader structure"]
impl crate::Readable for RSTB2R {}
#[doc = "`write(|w| ..)` method takes [rstb2r::W](rstb2r::W) writer structure"]
impl crate::Writable for RSTB2R {}
#[doc = "Timerx Output2 Reset Register"]
pub mod rstb2r;
#[doc = "Timerx External Event Filtering 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 [eefbr1](eefbr1) module"]
pub type EEFBR1 = crate::Reg<u32, _EEFBR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EEFBR1;
#[doc = "`read()` method returns [eefbr1::R](eefbr1::R) reader structure"]
impl crate::Readable for EEFBR1 {}
#[doc = "`write(|w| ..)` method takes [eefbr1::W](eefbr1::W) writer structure"]
impl crate::Writable for EEFBR1 {}
#[doc = "Timerx External Event Filtering Register 1"]
pub mod eefbr1;
#[doc = "Timerx External Event Filtering 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 [eefbr2](eefbr2) module"]
pub type EEFBR2 = crate::Reg<u32, _EEFBR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EEFBR2;
#[doc = "`read()` method returns [eefbr2::R](eefbr2::R) reader structure"]
impl crate::Readable for EEFBR2 {}
#[doc = "`write(|w| ..)` method takes [eefbr2::W](eefbr2::W) writer structure"]
impl crate::Writable for EEFBR2 {}
#[doc = "Timerx External Event Filtering Register 2"]
pub mod eefbr2;
#[doc = "TimerA Reset 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 [rstbr](rstbr) module"]
pub type RSTBR = crate::Reg<u32, _RSTBR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RSTBR;
#[doc = "`read()` method returns [rstbr::R](rstbr::R) reader structure"]
impl crate::Readable for RSTBR {}
#[doc = "`write(|w| ..)` method takes [rstbr::W](rstbr::W) writer structure"]
impl crate::Writable for RSTBR {}
#[doc = "TimerA Reset Register"]
pub mod rstbr;
#[doc = "Timerx Chopper 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 [chpbr](chpbr) module"]
pub type CHPBR = crate::Reg<u32, _CHPBR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CHPBR;
#[doc = "`read()` method returns [chpbr::R](chpbr::R) reader structure"]
impl crate::Readable for CHPBR {}
#[doc = "`write(|w| ..)` method takes [chpbr::W](chpbr::W) writer structure"]
impl crate::Writable for CHPBR {}
#[doc = "Timerx Chopper Register"]
pub mod chpbr;
#[doc = "Timerx Capture 2 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 [cpt1bcr](cpt1bcr) module"]
pub type CPT1BCR = crate::Reg<u32, _CPT1BCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CPT1BCR;
#[doc = "`read()` method returns [cpt1bcr::R](cpt1bcr::R) reader structure"]
impl crate::Readable for CPT1BCR {}
#[doc = "`write(|w| ..)` method takes [cpt1bcr::W](cpt1bcr::W) writer structure"]
impl crate::Writable for CPT1BCR {}
#[doc = "Timerx Capture 2 Control Register"]
pub mod cpt1bcr;
#[doc = "CPT2xCR\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 [cpt2bcr](cpt2bcr) module"]
pub type CPT2BCR = crate::Reg<u32, _CPT2BCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CPT2BCR;
#[doc = "`read()` method returns [cpt2bcr::R](cpt2bcr::R) reader structure"]
impl crate::Readable for CPT2BCR {}
#[doc = "`write(|w| ..)` method takes [cpt2bcr::W](cpt2bcr::W) writer structure"]
impl crate::Writable for CPT2BCR {}
#[doc = "CPT2xCR"]
pub mod cpt2bcr;
#[doc = "Timerx Output 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 [outbr](outbr) module"]
pub type OUTBR = crate::Reg<u32, _OUTBR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _OUTBR;
#[doc = "`read()` method returns [outbr::R](outbr::R) reader structure"]
impl crate::Readable for OUTBR {}
#[doc = "`write(|w| ..)` method takes [outbr::W](outbr::W) writer structure"]
impl crate::Writable for OUTBR {}
#[doc = "Timerx Output Register"]
pub mod outbr;
#[doc = "Timerx Fault 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 [fltbr](fltbr) module"]
pub type FLTBR = crate::Reg<u32, _FLTBR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FLTBR;
#[doc = "`read()` method returns [fltbr::R](fltbr::R) reader structure"]
impl crate::Readable for FLTBR {}
#[doc = "`write(|w| ..)` method takes [fltbr::W](fltbr::W) writer structure"]
impl crate::Writable for FLTBR {}
#[doc = "Timerx Fault Register"]
pub mod fltbr;