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
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - MCTM_CNTCFR"]
    pub mctm_cntcfr: MCTM_CNTCFR,
    #[doc = "0x04 - MCTM_MDCFR"]
    pub mctm_mdcfr: MCTM_MDCFR,
    #[doc = "0x08 - MCTM_TRCFR"]
    pub mctm_trcfr: MCTM_TRCFR,
    _reserved3: [u8; 4usize],
    #[doc = "0x10 - MCTM_CTR"]
    pub mctm_ctr: MCTM_CTR,
    _reserved4: [u8; 12usize],
    #[doc = "0x20 - MCTM_CH0ICFR"]
    pub mctm_ch0icfr: MCTM_CH0ICFR,
    #[doc = "0x24 - MCTM_CH1ICFR"]
    pub mctm_ch1icfr: MCTM_CH1ICFR,
    #[doc = "0x28 - MCTM_CH2ICFR"]
    pub mctm_ch2icfr: MCTM_CH2ICFR,
    #[doc = "0x2c - MCTM_CH3ICFR"]
    pub mctm_ch3icfr: MCTM_CH3ICFR,
    _reserved8: [u8; 16usize],
    #[doc = "0x40 - MCTM_CH0OCFR"]
    pub mctm_ch0ocfr: MCTM_CH0OCFR,
    #[doc = "0x44 - MCTM_CH1OCFR"]
    pub mctm_ch1ocfr: MCTM_CH1OCFR,
    #[doc = "0x48 - MCTM_CH2OCFR"]
    pub mctm_ch2ocfr: MCTM_CH2OCFR,
    #[doc = "0x4c - MCTM_CH3OCFR"]
    pub mctm_ch3ocfr: MCTM_CH3OCFR,
    #[doc = "0x50 - MCTM_CHCTR"]
    pub mctm_chctr: MCTM_CHCTR,
    #[doc = "0x54 - MCTM_CHPOLR"]
    pub mctm_chpolr: MCTM_CHPOLR,
    _reserved14: [u8; 20usize],
    #[doc = "0x6c - MCTM_CHBRKCFR"]
    pub mctm_chbrkcfr: MCTM_CHBRKCFR,
    #[doc = "0x70 - MCTM_CHBRKCTR"]
    pub mctm_chbrkctr: MCTM_CHBRKCTR,
    #[doc = "0x74 - MCTM_DICTR"]
    pub mctm_dictr: MCTM_DICTR,
    #[doc = "0x78 - MCTM_EVGR"]
    pub mctm_evgr: MCTM_EVGR,
    #[doc = "0x7c - MCTM_INTSR"]
    pub mctm_intsr: MCTM_INTSR,
    #[doc = "0x80 - MCTM_CNTR"]
    pub mctm_cntr: MCTM_CNTR,
    #[doc = "0x84 - MCTM_PSCR"]
    pub mctm_pscr: MCTM_PSCR,
    #[doc = "0x88 - MCTM_CRR"]
    pub mctm_crr: MCTM_CRR,
    #[doc = "0x8c - MCTM_REPR"]
    pub mctm_repr: MCTM_REPR,
    #[doc = "0x90 - MCTM_CH0CCR"]
    pub mctm_ch0ccr: MCTM_CH0CCR,
    #[doc = "0x94 - MCTM_CH1CCR"]
    pub mctm_ch1ccr: MCTM_CH1CCR,
    #[doc = "0x98 - MCTM_CH2CCR"]
    pub mctm_ch2ccr: MCTM_CH2CCR,
    #[doc = "0x9c - MCTM_CH3CCR"]
    pub mctm_ch3ccr: MCTM_CH3CCR,
    #[doc = "0xa0 - MCTM_CH0ACR"]
    pub mctm_ch0acr: MCTM_CH0ACR,
    #[doc = "0xa4 - MCTM_CH1ACR"]
    pub mctm_ch1acr: MCTM_CH1ACR,
    #[doc = "0xa8 - MCTM_CH2ACR"]
    pub mctm_ch2acr: MCTM_CH2ACR,
    #[doc = "0xac - MCTM_CH3ACR"]
    pub mctm_ch3acr: MCTM_CH3ACR,
}
#[doc = "MCTM_CNTCFR\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 [mctm_cntcfr](mctm_cntcfr) module"]
pub type MCTM_CNTCFR = crate::Reg<u32, _MCTM_CNTCFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CNTCFR;
#[doc = "`read()` method returns [mctm_cntcfr::R](mctm_cntcfr::R) reader structure"]
impl crate::Readable for MCTM_CNTCFR {}
#[doc = "`write(|w| ..)` method takes [mctm_cntcfr::W](mctm_cntcfr::W) writer structure"]
impl crate::Writable for MCTM_CNTCFR {}
#[doc = "MCTM_CNTCFR"]
pub mod mctm_cntcfr;
#[doc = "MCTM_MDCFR\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 [mctm_mdcfr](mctm_mdcfr) module"]
pub type MCTM_MDCFR = crate::Reg<u32, _MCTM_MDCFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_MDCFR;
#[doc = "`read()` method returns [mctm_mdcfr::R](mctm_mdcfr::R) reader structure"]
impl crate::Readable for MCTM_MDCFR {}
#[doc = "`write(|w| ..)` method takes [mctm_mdcfr::W](mctm_mdcfr::W) writer structure"]
impl crate::Writable for MCTM_MDCFR {}
#[doc = "MCTM_MDCFR"]
pub mod mctm_mdcfr;
#[doc = "MCTM_TRCFR\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 [mctm_trcfr](mctm_trcfr) module"]
pub type MCTM_TRCFR = crate::Reg<u32, _MCTM_TRCFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_TRCFR;
#[doc = "`read()` method returns [mctm_trcfr::R](mctm_trcfr::R) reader structure"]
impl crate::Readable for MCTM_TRCFR {}
#[doc = "`write(|w| ..)` method takes [mctm_trcfr::W](mctm_trcfr::W) writer structure"]
impl crate::Writable for MCTM_TRCFR {}
#[doc = "MCTM_TRCFR"]
pub mod mctm_trcfr;
#[doc = "MCTM_CTR\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 [mctm_ctr](mctm_ctr) module"]
pub type MCTM_CTR = crate::Reg<u32, _MCTM_CTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CTR;
#[doc = "`read()` method returns [mctm_ctr::R](mctm_ctr::R) reader structure"]
impl crate::Readable for MCTM_CTR {}
#[doc = "`write(|w| ..)` method takes [mctm_ctr::W](mctm_ctr::W) writer structure"]
impl crate::Writable for MCTM_CTR {}
#[doc = "MCTM_CTR"]
pub mod mctm_ctr;
#[doc = "MCTM_CH0ICFR\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 [mctm_ch0icfr](mctm_ch0icfr) module"]
pub type MCTM_CH0ICFR = crate::Reg<u32, _MCTM_CH0ICFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH0ICFR;
#[doc = "`read()` method returns [mctm_ch0icfr::R](mctm_ch0icfr::R) reader structure"]
impl crate::Readable for MCTM_CH0ICFR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch0icfr::W](mctm_ch0icfr::W) writer structure"]
impl crate::Writable for MCTM_CH0ICFR {}
#[doc = "MCTM_CH0ICFR"]
pub mod mctm_ch0icfr;
#[doc = "MCTM_CH1ICFR\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 [mctm_ch1icfr](mctm_ch1icfr) module"]
pub type MCTM_CH1ICFR = crate::Reg<u32, _MCTM_CH1ICFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH1ICFR;
#[doc = "`read()` method returns [mctm_ch1icfr::R](mctm_ch1icfr::R) reader structure"]
impl crate::Readable for MCTM_CH1ICFR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch1icfr::W](mctm_ch1icfr::W) writer structure"]
impl crate::Writable for MCTM_CH1ICFR {}
#[doc = "MCTM_CH1ICFR"]
pub mod mctm_ch1icfr;
#[doc = "MCTM_CH2ICFR\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 [mctm_ch2icfr](mctm_ch2icfr) module"]
pub type MCTM_CH2ICFR = crate::Reg<u32, _MCTM_CH2ICFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH2ICFR;
#[doc = "`read()` method returns [mctm_ch2icfr::R](mctm_ch2icfr::R) reader structure"]
impl crate::Readable for MCTM_CH2ICFR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch2icfr::W](mctm_ch2icfr::W) writer structure"]
impl crate::Writable for MCTM_CH2ICFR {}
#[doc = "MCTM_CH2ICFR"]
pub mod mctm_ch2icfr;
#[doc = "MCTM_CH3ICFR\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 [mctm_ch3icfr](mctm_ch3icfr) module"]
pub type MCTM_CH3ICFR = crate::Reg<u32, _MCTM_CH3ICFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH3ICFR;
#[doc = "`read()` method returns [mctm_ch3icfr::R](mctm_ch3icfr::R) reader structure"]
impl crate::Readable for MCTM_CH3ICFR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch3icfr::W](mctm_ch3icfr::W) writer structure"]
impl crate::Writable for MCTM_CH3ICFR {}
#[doc = "MCTM_CH3ICFR"]
pub mod mctm_ch3icfr;
#[doc = "MCTM_CH0OCFR\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 [mctm_ch0ocfr](mctm_ch0ocfr) module"]
pub type MCTM_CH0OCFR = crate::Reg<u32, _MCTM_CH0OCFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH0OCFR;
#[doc = "`read()` method returns [mctm_ch0ocfr::R](mctm_ch0ocfr::R) reader structure"]
impl crate::Readable for MCTM_CH0OCFR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch0ocfr::W](mctm_ch0ocfr::W) writer structure"]
impl crate::Writable for MCTM_CH0OCFR {}
#[doc = "MCTM_CH0OCFR"]
pub mod mctm_ch0ocfr;
#[doc = "MCTM_CH1OCFR\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 [mctm_ch1ocfr](mctm_ch1ocfr) module"]
pub type MCTM_CH1OCFR = crate::Reg<u32, _MCTM_CH1OCFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH1OCFR;
#[doc = "`read()` method returns [mctm_ch1ocfr::R](mctm_ch1ocfr::R) reader structure"]
impl crate::Readable for MCTM_CH1OCFR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch1ocfr::W](mctm_ch1ocfr::W) writer structure"]
impl crate::Writable for MCTM_CH1OCFR {}
#[doc = "MCTM_CH1OCFR"]
pub mod mctm_ch1ocfr;
#[doc = "MCTM_CH2OCFR\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 [mctm_ch2ocfr](mctm_ch2ocfr) module"]
pub type MCTM_CH2OCFR = crate::Reg<u32, _MCTM_CH2OCFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH2OCFR;
#[doc = "`read()` method returns [mctm_ch2ocfr::R](mctm_ch2ocfr::R) reader structure"]
impl crate::Readable for MCTM_CH2OCFR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch2ocfr::W](mctm_ch2ocfr::W) writer structure"]
impl crate::Writable for MCTM_CH2OCFR {}
#[doc = "MCTM_CH2OCFR"]
pub mod mctm_ch2ocfr;
#[doc = "MCTM_CH3OCFR\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 [mctm_ch3ocfr](mctm_ch3ocfr) module"]
pub type MCTM_CH3OCFR = crate::Reg<u32, _MCTM_CH3OCFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH3OCFR;
#[doc = "`read()` method returns [mctm_ch3ocfr::R](mctm_ch3ocfr::R) reader structure"]
impl crate::Readable for MCTM_CH3OCFR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch3ocfr::W](mctm_ch3ocfr::W) writer structure"]
impl crate::Writable for MCTM_CH3OCFR {}
#[doc = "MCTM_CH3OCFR"]
pub mod mctm_ch3ocfr;
#[doc = "MCTM_CHCTR\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 [mctm_chctr](mctm_chctr) module"]
pub type MCTM_CHCTR = crate::Reg<u32, _MCTM_CHCTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CHCTR;
#[doc = "`read()` method returns [mctm_chctr::R](mctm_chctr::R) reader structure"]
impl crate::Readable for MCTM_CHCTR {}
#[doc = "`write(|w| ..)` method takes [mctm_chctr::W](mctm_chctr::W) writer structure"]
impl crate::Writable for MCTM_CHCTR {}
#[doc = "MCTM_CHCTR"]
pub mod mctm_chctr;
#[doc = "MCTM_CHPOLR\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 [mctm_chpolr](mctm_chpolr) module"]
pub type MCTM_CHPOLR = crate::Reg<u32, _MCTM_CHPOLR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CHPOLR;
#[doc = "`read()` method returns [mctm_chpolr::R](mctm_chpolr::R) reader structure"]
impl crate::Readable for MCTM_CHPOLR {}
#[doc = "`write(|w| ..)` method takes [mctm_chpolr::W](mctm_chpolr::W) writer structure"]
impl crate::Writable for MCTM_CHPOLR {}
#[doc = "MCTM_CHPOLR"]
pub mod mctm_chpolr;
#[doc = "MCTM_CHBRKCFR\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 [mctm_chbrkcfr](mctm_chbrkcfr) module"]
pub type MCTM_CHBRKCFR = crate::Reg<u32, _MCTM_CHBRKCFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CHBRKCFR;
#[doc = "`read()` method returns [mctm_chbrkcfr::R](mctm_chbrkcfr::R) reader structure"]
impl crate::Readable for MCTM_CHBRKCFR {}
#[doc = "`write(|w| ..)` method takes [mctm_chbrkcfr::W](mctm_chbrkcfr::W) writer structure"]
impl crate::Writable for MCTM_CHBRKCFR {}
#[doc = "MCTM_CHBRKCFR"]
pub mod mctm_chbrkcfr;
#[doc = "MCTM_CHBRKCTR\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 [mctm_chbrkctr](mctm_chbrkctr) module"]
pub type MCTM_CHBRKCTR = crate::Reg<u32, _MCTM_CHBRKCTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CHBRKCTR;
#[doc = "`read()` method returns [mctm_chbrkctr::R](mctm_chbrkctr::R) reader structure"]
impl crate::Readable for MCTM_CHBRKCTR {}
#[doc = "`write(|w| ..)` method takes [mctm_chbrkctr::W](mctm_chbrkctr::W) writer structure"]
impl crate::Writable for MCTM_CHBRKCTR {}
#[doc = "MCTM_CHBRKCTR"]
pub mod mctm_chbrkctr;
#[doc = "MCTM_DICTR\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 [mctm_dictr](mctm_dictr) module"]
pub type MCTM_DICTR = crate::Reg<u32, _MCTM_DICTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_DICTR;
#[doc = "`read()` method returns [mctm_dictr::R](mctm_dictr::R) reader structure"]
impl crate::Readable for MCTM_DICTR {}
#[doc = "`write(|w| ..)` method takes [mctm_dictr::W](mctm_dictr::W) writer structure"]
impl crate::Writable for MCTM_DICTR {}
#[doc = "MCTM_DICTR"]
pub mod mctm_dictr;
#[doc = "MCTM_EVGR\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 [mctm_evgr](mctm_evgr) module"]
pub type MCTM_EVGR = crate::Reg<u32, _MCTM_EVGR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_EVGR;
#[doc = "`read()` method returns [mctm_evgr::R](mctm_evgr::R) reader structure"]
impl crate::Readable for MCTM_EVGR {}
#[doc = "`write(|w| ..)` method takes [mctm_evgr::W](mctm_evgr::W) writer structure"]
impl crate::Writable for MCTM_EVGR {}
#[doc = "MCTM_EVGR"]
pub mod mctm_evgr;
#[doc = "MCTM_INTSR\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 [mctm_intsr](mctm_intsr) module"]
pub type MCTM_INTSR = crate::Reg<u32, _MCTM_INTSR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_INTSR;
#[doc = "`read()` method returns [mctm_intsr::R](mctm_intsr::R) reader structure"]
impl crate::Readable for MCTM_INTSR {}
#[doc = "`write(|w| ..)` method takes [mctm_intsr::W](mctm_intsr::W) writer structure"]
impl crate::Writable for MCTM_INTSR {}
#[doc = "MCTM_INTSR"]
pub mod mctm_intsr;
#[doc = "MCTM_CNTR\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 [mctm_cntr](mctm_cntr) module"]
pub type MCTM_CNTR = crate::Reg<u32, _MCTM_CNTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CNTR;
#[doc = "`read()` method returns [mctm_cntr::R](mctm_cntr::R) reader structure"]
impl crate::Readable for MCTM_CNTR {}
#[doc = "`write(|w| ..)` method takes [mctm_cntr::W](mctm_cntr::W) writer structure"]
impl crate::Writable for MCTM_CNTR {}
#[doc = "MCTM_CNTR"]
pub mod mctm_cntr;
#[doc = "MCTM_PSCR\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 [mctm_pscr](mctm_pscr) module"]
pub type MCTM_PSCR = crate::Reg<u32, _MCTM_PSCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_PSCR;
#[doc = "`read()` method returns [mctm_pscr::R](mctm_pscr::R) reader structure"]
impl crate::Readable for MCTM_PSCR {}
#[doc = "`write(|w| ..)` method takes [mctm_pscr::W](mctm_pscr::W) writer structure"]
impl crate::Writable for MCTM_PSCR {}
#[doc = "MCTM_PSCR"]
pub mod mctm_pscr;
#[doc = "MCTM_CRR\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 [mctm_crr](mctm_crr) module"]
pub type MCTM_CRR = crate::Reg<u32, _MCTM_CRR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CRR;
#[doc = "`read()` method returns [mctm_crr::R](mctm_crr::R) reader structure"]
impl crate::Readable for MCTM_CRR {}
#[doc = "`write(|w| ..)` method takes [mctm_crr::W](mctm_crr::W) writer structure"]
impl crate::Writable for MCTM_CRR {}
#[doc = "MCTM_CRR"]
pub mod mctm_crr;
#[doc = "MCTM_REPR\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 [mctm_repr](mctm_repr) module"]
pub type MCTM_REPR = crate::Reg<u32, _MCTM_REPR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_REPR;
#[doc = "`read()` method returns [mctm_repr::R](mctm_repr::R) reader structure"]
impl crate::Readable for MCTM_REPR {}
#[doc = "`write(|w| ..)` method takes [mctm_repr::W](mctm_repr::W) writer structure"]
impl crate::Writable for MCTM_REPR {}
#[doc = "MCTM_REPR"]
pub mod mctm_repr;
#[doc = "MCTM_CH0CCR\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 [mctm_ch0ccr](mctm_ch0ccr) module"]
pub type MCTM_CH0CCR = crate::Reg<u32, _MCTM_CH0CCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH0CCR;
#[doc = "`read()` method returns [mctm_ch0ccr::R](mctm_ch0ccr::R) reader structure"]
impl crate::Readable for MCTM_CH0CCR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch0ccr::W](mctm_ch0ccr::W) writer structure"]
impl crate::Writable for MCTM_CH0CCR {}
#[doc = "MCTM_CH0CCR"]
pub mod mctm_ch0ccr;
#[doc = "MCTM_CH1CCR\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 [mctm_ch1ccr](mctm_ch1ccr) module"]
pub type MCTM_CH1CCR = crate::Reg<u32, _MCTM_CH1CCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH1CCR;
#[doc = "`read()` method returns [mctm_ch1ccr::R](mctm_ch1ccr::R) reader structure"]
impl crate::Readable for MCTM_CH1CCR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch1ccr::W](mctm_ch1ccr::W) writer structure"]
impl crate::Writable for MCTM_CH1CCR {}
#[doc = "MCTM_CH1CCR"]
pub mod mctm_ch1ccr;
#[doc = "MCTM_CH2CCR\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 [mctm_ch2ccr](mctm_ch2ccr) module"]
pub type MCTM_CH2CCR = crate::Reg<u32, _MCTM_CH2CCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH2CCR;
#[doc = "`read()` method returns [mctm_ch2ccr::R](mctm_ch2ccr::R) reader structure"]
impl crate::Readable for MCTM_CH2CCR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch2ccr::W](mctm_ch2ccr::W) writer structure"]
impl crate::Writable for MCTM_CH2CCR {}
#[doc = "MCTM_CH2CCR"]
pub mod mctm_ch2ccr;
#[doc = "MCTM_CH3CCR\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 [mctm_ch3ccr](mctm_ch3ccr) module"]
pub type MCTM_CH3CCR = crate::Reg<u32, _MCTM_CH3CCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH3CCR;
#[doc = "`read()` method returns [mctm_ch3ccr::R](mctm_ch3ccr::R) reader structure"]
impl crate::Readable for MCTM_CH3CCR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch3ccr::W](mctm_ch3ccr::W) writer structure"]
impl crate::Writable for MCTM_CH3CCR {}
#[doc = "MCTM_CH3CCR"]
pub mod mctm_ch3ccr;
#[doc = "MCTM_CH0ACR\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 [mctm_ch0acr](mctm_ch0acr) module"]
pub type MCTM_CH0ACR = crate::Reg<u32, _MCTM_CH0ACR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH0ACR;
#[doc = "`read()` method returns [mctm_ch0acr::R](mctm_ch0acr::R) reader structure"]
impl crate::Readable for MCTM_CH0ACR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch0acr::W](mctm_ch0acr::W) writer structure"]
impl crate::Writable for MCTM_CH0ACR {}
#[doc = "MCTM_CH0ACR"]
pub mod mctm_ch0acr;
#[doc = "MCTM_CH1ACR\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 [mctm_ch1acr](mctm_ch1acr) module"]
pub type MCTM_CH1ACR = crate::Reg<u32, _MCTM_CH1ACR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH1ACR;
#[doc = "`read()` method returns [mctm_ch1acr::R](mctm_ch1acr::R) reader structure"]
impl crate::Readable for MCTM_CH1ACR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch1acr::W](mctm_ch1acr::W) writer structure"]
impl crate::Writable for MCTM_CH1ACR {}
#[doc = "MCTM_CH1ACR"]
pub mod mctm_ch1acr;
#[doc = "MCTM_CH2ACR\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 [mctm_ch2acr](mctm_ch2acr) module"]
pub type MCTM_CH2ACR = crate::Reg<u32, _MCTM_CH2ACR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH2ACR;
#[doc = "`read()` method returns [mctm_ch2acr::R](mctm_ch2acr::R) reader structure"]
impl crate::Readable for MCTM_CH2ACR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch2acr::W](mctm_ch2acr::W) writer structure"]
impl crate::Writable for MCTM_CH2ACR {}
#[doc = "MCTM_CH2ACR"]
pub mod mctm_ch2acr;
#[doc = "MCTM_CH3ACR\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 [mctm_ch3acr](mctm_ch3acr) module"]
pub type MCTM_CH3ACR = crate::Reg<u32, _MCTM_CH3ACR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCTM_CH3ACR;
#[doc = "`read()` method returns [mctm_ch3acr::R](mctm_ch3acr::R) reader structure"]
impl crate::Readable for MCTM_CH3ACR {}
#[doc = "`write(|w| ..)` method takes [mctm_ch3acr::W](mctm_ch3acr::W) writer structure"]
impl crate::Writable for MCTM_CH3ACR {}
#[doc = "MCTM_CH3ACR"]
pub mod mctm_ch3acr;