lpc55_pac/
sct0.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - SCT configuration register"]
5    pub config: crate::Reg<config::CONFIG_SPEC>,
6    #[doc = "0x04 - SCT control register"]
7    pub ctrl: crate::Reg<ctrl::CTRL_SPEC>,
8    #[doc = "0x08 - SCT limit event select register"]
9    pub limit: crate::Reg<limit::LIMIT_SPEC>,
10    #[doc = "0x0c - SCT halt event select register"]
11    pub halt: crate::Reg<halt::HALT_SPEC>,
12    #[doc = "0x10 - SCT stop event select register"]
13    pub stop: crate::Reg<stop::STOP_SPEC>,
14    #[doc = "0x14 - SCT start event select register"]
15    pub start: crate::Reg<start::START_SPEC>,
16    _reserved6: [u8; 0x28],
17    #[doc = "0x40 - SCT counter register"]
18    pub count: crate::Reg<count::COUNT_SPEC>,
19    #[doc = "0x44 - SCT state register"]
20    pub state: crate::Reg<state::STATE_SPEC>,
21    #[doc = "0x48 - SCT input register"]
22    pub input: crate::Reg<input::INPUT_SPEC>,
23    #[doc = "0x4c - SCT match/capture mode register"]
24    pub regmode: crate::Reg<regmode::REGMODE_SPEC>,
25    #[doc = "0x50 - SCT output register"]
26    pub output: crate::Reg<output::OUTPUT_SPEC>,
27    #[doc = "0x54 - SCT output counter direction control register"]
28    pub outputdirctrl: crate::Reg<outputdirctrl::OUTPUTDIRCTRL_SPEC>,
29    #[doc = "0x58 - SCT conflict resolution register"]
30    pub res: crate::Reg<res::RES_SPEC>,
31    #[doc = "0x5c - SCT DMA request 0 register"]
32    pub dmareq0: crate::Reg<dmareq0::DMAREQ0_SPEC>,
33    #[doc = "0x60 - SCT DMA request 1 register"]
34    pub dmareq1: crate::Reg<dmareq1::DMAREQ1_SPEC>,
35    _reserved15: [u8; 0x8c],
36    #[doc = "0xf0 - SCT event interrupt enable register"]
37    pub even: crate::Reg<even::EVEN_SPEC>,
38    #[doc = "0xf4 - SCT event flag register"]
39    pub evflag: crate::Reg<evflag::EVFLAG_SPEC>,
40    #[doc = "0xf8 - SCT conflict interrupt enable register"]
41    pub conen: crate::Reg<conen::CONEN_SPEC>,
42    #[doc = "0xfc - SCT conflict flag register"]
43    pub conflag: crate::Reg<conflag::CONFLAG_SPEC>,
44    _reserved_19_cap0: [u8; 0x04],
45    _reserved_20_cap1: [u8; 0x04],
46    _reserved_21_cap2: [u8; 0x04],
47    _reserved_22_cap3: [u8; 0x04],
48    _reserved_23_cap4: [u8; 0x04],
49    _reserved_24_cap5: [u8; 0x04],
50    _reserved_25_cap6: [u8; 0x04],
51    _reserved_26_cap7: [u8; 0x04],
52    _reserved_27_cap8: [u8; 0x04],
53    _reserved_28_cap9: [u8; 0x04],
54    _reserved_29_cap10: [u8; 0x04],
55    _reserved_30_cap11: [u8; 0x04],
56    _reserved_31_cap12: [u8; 0x04],
57    _reserved_32_cap13: [u8; 0x04],
58    _reserved_33_cap14: [u8; 0x04],
59    _reserved_34_cap15: [u8; 0x04],
60    _reserved35: [u8; 0xc0],
61    _reserved_35_capctrl0: [u8; 0x04],
62    _reserved_36_capctrl1: [u8; 0x04],
63    _reserved_37_capctrl2: [u8; 0x04],
64    _reserved_38_capctrl3: [u8; 0x04],
65    _reserved_39_capctrl4: [u8; 0x04],
66    _reserved_40_capctrl5: [u8; 0x04],
67    _reserved_41_capctrl6: [u8; 0x04],
68    _reserved_42_capctrl7: [u8; 0x04],
69    _reserved_43_capctrl8: [u8; 0x04],
70    _reserved_44_capctrl9: [u8; 0x04],
71    _reserved_45_capctrl10: [u8; 0x04],
72    _reserved_46_capctrl11: [u8; 0x04],
73    _reserved_47_capctrl12: [u8; 0x04],
74    _reserved_48_capctrl13: [u8; 0x04],
75    _reserved_49_capctrl14: [u8; 0x04],
76    _reserved_50_capctrl15: [u8; 0x04],
77    _reserved51: [u8; 0xc0],
78    #[doc = "0x300..0x380 - no description available"]
79    pub ev: [EV; 16],
80    _reserved52: [u8; 0x0180],
81    #[doc = "0x500..0x550 - no description available"]
82    pub out: [OUT; 10],
83}
84impl RegisterBlock {
85    #[doc = "0x100 - SCT match value register of match channels"]
86    #[inline(always)]
87    pub fn match0(&self) -> &crate::Reg<match0::MATCH0_SPEC> {
88        unsafe {
89            &*(((self as *const Self) as *const u8).add(256usize)
90                as *const crate::Reg<match0::MATCH0_SPEC>)
91        }
92    }
93    #[doc = "0x100 - SCT capture register of capture channel"]
94    #[inline(always)]
95    pub fn cap0(&self) -> &crate::Reg<cap0::CAP0_SPEC> {
96        unsafe {
97            &*(((self as *const Self) as *const u8).add(256usize)
98                as *const crate::Reg<cap0::CAP0_SPEC>)
99        }
100    }
101    #[doc = "0x104 - SCT match value register of match channels"]
102    #[inline(always)]
103    pub fn match1(&self) -> &crate::Reg<match1::MATCH1_SPEC> {
104        unsafe {
105            &*(((self as *const Self) as *const u8).add(260usize)
106                as *const crate::Reg<match1::MATCH1_SPEC>)
107        }
108    }
109    #[doc = "0x104 - SCT capture register of capture channel"]
110    #[inline(always)]
111    pub fn cap1(&self) -> &crate::Reg<cap1::CAP1_SPEC> {
112        unsafe {
113            &*(((self as *const Self) as *const u8).add(260usize)
114                as *const crate::Reg<cap1::CAP1_SPEC>)
115        }
116    }
117    #[doc = "0x108 - SCT match value register of match channels"]
118    #[inline(always)]
119    pub fn match2(&self) -> &crate::Reg<match2::MATCH2_SPEC> {
120        unsafe {
121            &*(((self as *const Self) as *const u8).add(264usize)
122                as *const crate::Reg<match2::MATCH2_SPEC>)
123        }
124    }
125    #[doc = "0x108 - SCT capture register of capture channel"]
126    #[inline(always)]
127    pub fn cap2(&self) -> &crate::Reg<cap2::CAP2_SPEC> {
128        unsafe {
129            &*(((self as *const Self) as *const u8).add(264usize)
130                as *const crate::Reg<cap2::CAP2_SPEC>)
131        }
132    }
133    #[doc = "0x10c - SCT match value register of match channels"]
134    #[inline(always)]
135    pub fn match3(&self) -> &crate::Reg<match3::MATCH3_SPEC> {
136        unsafe {
137            &*(((self as *const Self) as *const u8).add(268usize)
138                as *const crate::Reg<match3::MATCH3_SPEC>)
139        }
140    }
141    #[doc = "0x10c - SCT capture register of capture channel"]
142    #[inline(always)]
143    pub fn cap3(&self) -> &crate::Reg<cap3::CAP3_SPEC> {
144        unsafe {
145            &*(((self as *const Self) as *const u8).add(268usize)
146                as *const crate::Reg<cap3::CAP3_SPEC>)
147        }
148    }
149    #[doc = "0x110 - SCT match value register of match channels"]
150    #[inline(always)]
151    pub fn match4(&self) -> &crate::Reg<match4::MATCH4_SPEC> {
152        unsafe {
153            &*(((self as *const Self) as *const u8).add(272usize)
154                as *const crate::Reg<match4::MATCH4_SPEC>)
155        }
156    }
157    #[doc = "0x110 - SCT capture register of capture channel"]
158    #[inline(always)]
159    pub fn cap4(&self) -> &crate::Reg<cap4::CAP4_SPEC> {
160        unsafe {
161            &*(((self as *const Self) as *const u8).add(272usize)
162                as *const crate::Reg<cap4::CAP4_SPEC>)
163        }
164    }
165    #[doc = "0x114 - SCT match value register of match channels"]
166    #[inline(always)]
167    pub fn match5(&self) -> &crate::Reg<match5::MATCH5_SPEC> {
168        unsafe {
169            &*(((self as *const Self) as *const u8).add(276usize)
170                as *const crate::Reg<match5::MATCH5_SPEC>)
171        }
172    }
173    #[doc = "0x114 - SCT capture register of capture channel"]
174    #[inline(always)]
175    pub fn cap5(&self) -> &crate::Reg<cap5::CAP5_SPEC> {
176        unsafe {
177            &*(((self as *const Self) as *const u8).add(276usize)
178                as *const crate::Reg<cap5::CAP5_SPEC>)
179        }
180    }
181    #[doc = "0x118 - SCT match value register of match channels"]
182    #[inline(always)]
183    pub fn match6(&self) -> &crate::Reg<match6::MATCH6_SPEC> {
184        unsafe {
185            &*(((self as *const Self) as *const u8).add(280usize)
186                as *const crate::Reg<match6::MATCH6_SPEC>)
187        }
188    }
189    #[doc = "0x118 - SCT capture register of capture channel"]
190    #[inline(always)]
191    pub fn cap6(&self) -> &crate::Reg<cap6::CAP6_SPEC> {
192        unsafe {
193            &*(((self as *const Self) as *const u8).add(280usize)
194                as *const crate::Reg<cap6::CAP6_SPEC>)
195        }
196    }
197    #[doc = "0x11c - SCT match value register of match channels"]
198    #[inline(always)]
199    pub fn match7(&self) -> &crate::Reg<match7::MATCH7_SPEC> {
200        unsafe {
201            &*(((self as *const Self) as *const u8).add(284usize)
202                as *const crate::Reg<match7::MATCH7_SPEC>)
203        }
204    }
205    #[doc = "0x11c - SCT capture register of capture channel"]
206    #[inline(always)]
207    pub fn cap7(&self) -> &crate::Reg<cap7::CAP7_SPEC> {
208        unsafe {
209            &*(((self as *const Self) as *const u8).add(284usize)
210                as *const crate::Reg<cap7::CAP7_SPEC>)
211        }
212    }
213    #[doc = "0x120 - SCT match value register of match channels"]
214    #[inline(always)]
215    pub fn match8(&self) -> &crate::Reg<match8::MATCH8_SPEC> {
216        unsafe {
217            &*(((self as *const Self) as *const u8).add(288usize)
218                as *const crate::Reg<match8::MATCH8_SPEC>)
219        }
220    }
221    #[doc = "0x120 - SCT capture register of capture channel"]
222    #[inline(always)]
223    pub fn cap8(&self) -> &crate::Reg<cap8::CAP8_SPEC> {
224        unsafe {
225            &*(((self as *const Self) as *const u8).add(288usize)
226                as *const crate::Reg<cap8::CAP8_SPEC>)
227        }
228    }
229    #[doc = "0x124 - SCT match value register of match channels"]
230    #[inline(always)]
231    pub fn match9(&self) -> &crate::Reg<match9::MATCH9_SPEC> {
232        unsafe {
233            &*(((self as *const Self) as *const u8).add(292usize)
234                as *const crate::Reg<match9::MATCH9_SPEC>)
235        }
236    }
237    #[doc = "0x124 - SCT capture register of capture channel"]
238    #[inline(always)]
239    pub fn cap9(&self) -> &crate::Reg<cap9::CAP9_SPEC> {
240        unsafe {
241            &*(((self as *const Self) as *const u8).add(292usize)
242                as *const crate::Reg<cap9::CAP9_SPEC>)
243        }
244    }
245    #[doc = "0x128 - SCT match value register of match channels"]
246    #[inline(always)]
247    pub fn match10(&self) -> &crate::Reg<match10::MATCH10_SPEC> {
248        unsafe {
249            &*(((self as *const Self) as *const u8).add(296usize)
250                as *const crate::Reg<match10::MATCH10_SPEC>)
251        }
252    }
253    #[doc = "0x128 - SCT capture register of capture channel"]
254    #[inline(always)]
255    pub fn cap10(&self) -> &crate::Reg<cap10::CAP10_SPEC> {
256        unsafe {
257            &*(((self as *const Self) as *const u8).add(296usize)
258                as *const crate::Reg<cap10::CAP10_SPEC>)
259        }
260    }
261    #[doc = "0x12c - SCT match value register of match channels"]
262    #[inline(always)]
263    pub fn match11(&self) -> &crate::Reg<match11::MATCH11_SPEC> {
264        unsafe {
265            &*(((self as *const Self) as *const u8).add(300usize)
266                as *const crate::Reg<match11::MATCH11_SPEC>)
267        }
268    }
269    #[doc = "0x12c - SCT capture register of capture channel"]
270    #[inline(always)]
271    pub fn cap11(&self) -> &crate::Reg<cap11::CAP11_SPEC> {
272        unsafe {
273            &*(((self as *const Self) as *const u8).add(300usize)
274                as *const crate::Reg<cap11::CAP11_SPEC>)
275        }
276    }
277    #[doc = "0x130 - SCT match value register of match channels"]
278    #[inline(always)]
279    pub fn match12(&self) -> &crate::Reg<match12::MATCH12_SPEC> {
280        unsafe {
281            &*(((self as *const Self) as *const u8).add(304usize)
282                as *const crate::Reg<match12::MATCH12_SPEC>)
283        }
284    }
285    #[doc = "0x130 - SCT capture register of capture channel"]
286    #[inline(always)]
287    pub fn cap12(&self) -> &crate::Reg<cap12::CAP12_SPEC> {
288        unsafe {
289            &*(((self as *const Self) as *const u8).add(304usize)
290                as *const crate::Reg<cap12::CAP12_SPEC>)
291        }
292    }
293    #[doc = "0x134 - SCT match value register of match channels"]
294    #[inline(always)]
295    pub fn match13(&self) -> &crate::Reg<match13::MATCH13_SPEC> {
296        unsafe {
297            &*(((self as *const Self) as *const u8).add(308usize)
298                as *const crate::Reg<match13::MATCH13_SPEC>)
299        }
300    }
301    #[doc = "0x134 - SCT capture register of capture channel"]
302    #[inline(always)]
303    pub fn cap13(&self) -> &crate::Reg<cap13::CAP13_SPEC> {
304        unsafe {
305            &*(((self as *const Self) as *const u8).add(308usize)
306                as *const crate::Reg<cap13::CAP13_SPEC>)
307        }
308    }
309    #[doc = "0x138 - SCT match value register of match channels"]
310    #[inline(always)]
311    pub fn match14(&self) -> &crate::Reg<match14::MATCH14_SPEC> {
312        unsafe {
313            &*(((self as *const Self) as *const u8).add(312usize)
314                as *const crate::Reg<match14::MATCH14_SPEC>)
315        }
316    }
317    #[doc = "0x138 - SCT capture register of capture channel"]
318    #[inline(always)]
319    pub fn cap14(&self) -> &crate::Reg<cap14::CAP14_SPEC> {
320        unsafe {
321            &*(((self as *const Self) as *const u8).add(312usize)
322                as *const crate::Reg<cap14::CAP14_SPEC>)
323        }
324    }
325    #[doc = "0x13c - SCT match value register of match channels"]
326    #[inline(always)]
327    pub fn match15(&self) -> &crate::Reg<match15::MATCH15_SPEC> {
328        unsafe {
329            &*(((self as *const Self) as *const u8).add(316usize)
330                as *const crate::Reg<match15::MATCH15_SPEC>)
331        }
332    }
333    #[doc = "0x13c - SCT capture register of capture channel"]
334    #[inline(always)]
335    pub fn cap15(&self) -> &crate::Reg<cap15::CAP15_SPEC> {
336        unsafe {
337            &*(((self as *const Self) as *const u8).add(316usize)
338                as *const crate::Reg<cap15::CAP15_SPEC>)
339        }
340    }
341    #[doc = "0x200 - SCT match reload value register"]
342    #[inline(always)]
343    pub fn matchrel0(&self) -> &crate::Reg<matchrel0::MATCHREL0_SPEC> {
344        unsafe {
345            &*(((self as *const Self) as *const u8).add(512usize)
346                as *const crate::Reg<matchrel0::MATCHREL0_SPEC>)
347        }
348    }
349    #[doc = "0x200 - SCT capture control register"]
350    #[inline(always)]
351    pub fn capctrl0(&self) -> &crate::Reg<capctrl0::CAPCTRL0_SPEC> {
352        unsafe {
353            &*(((self as *const Self) as *const u8).add(512usize)
354                as *const crate::Reg<capctrl0::CAPCTRL0_SPEC>)
355        }
356    }
357    #[doc = "0x204 - SCT match reload value register"]
358    #[inline(always)]
359    pub fn matchrel1(&self) -> &crate::Reg<matchrel1::MATCHREL1_SPEC> {
360        unsafe {
361            &*(((self as *const Self) as *const u8).add(516usize)
362                as *const crate::Reg<matchrel1::MATCHREL1_SPEC>)
363        }
364    }
365    #[doc = "0x204 - SCT capture control register"]
366    #[inline(always)]
367    pub fn capctrl1(&self) -> &crate::Reg<capctrl1::CAPCTRL1_SPEC> {
368        unsafe {
369            &*(((self as *const Self) as *const u8).add(516usize)
370                as *const crate::Reg<capctrl1::CAPCTRL1_SPEC>)
371        }
372    }
373    #[doc = "0x208 - SCT match reload value register"]
374    #[inline(always)]
375    pub fn matchrel2(&self) -> &crate::Reg<matchrel2::MATCHREL2_SPEC> {
376        unsafe {
377            &*(((self as *const Self) as *const u8).add(520usize)
378                as *const crate::Reg<matchrel2::MATCHREL2_SPEC>)
379        }
380    }
381    #[doc = "0x208 - SCT capture control register"]
382    #[inline(always)]
383    pub fn capctrl2(&self) -> &crate::Reg<capctrl2::CAPCTRL2_SPEC> {
384        unsafe {
385            &*(((self as *const Self) as *const u8).add(520usize)
386                as *const crate::Reg<capctrl2::CAPCTRL2_SPEC>)
387        }
388    }
389    #[doc = "0x20c - SCT match reload value register"]
390    #[inline(always)]
391    pub fn matchrel3(&self) -> &crate::Reg<matchrel3::MATCHREL3_SPEC> {
392        unsafe {
393            &*(((self as *const Self) as *const u8).add(524usize)
394                as *const crate::Reg<matchrel3::MATCHREL3_SPEC>)
395        }
396    }
397    #[doc = "0x20c - SCT capture control register"]
398    #[inline(always)]
399    pub fn capctrl3(&self) -> &crate::Reg<capctrl3::CAPCTRL3_SPEC> {
400        unsafe {
401            &*(((self as *const Self) as *const u8).add(524usize)
402                as *const crate::Reg<capctrl3::CAPCTRL3_SPEC>)
403        }
404    }
405    #[doc = "0x210 - SCT match reload value register"]
406    #[inline(always)]
407    pub fn matchrel4(&self) -> &crate::Reg<matchrel4::MATCHREL4_SPEC> {
408        unsafe {
409            &*(((self as *const Self) as *const u8).add(528usize)
410                as *const crate::Reg<matchrel4::MATCHREL4_SPEC>)
411        }
412    }
413    #[doc = "0x210 - SCT capture control register"]
414    #[inline(always)]
415    pub fn capctrl4(&self) -> &crate::Reg<capctrl4::CAPCTRL4_SPEC> {
416        unsafe {
417            &*(((self as *const Self) as *const u8).add(528usize)
418                as *const crate::Reg<capctrl4::CAPCTRL4_SPEC>)
419        }
420    }
421    #[doc = "0x214 - SCT match reload value register"]
422    #[inline(always)]
423    pub fn matchrel5(&self) -> &crate::Reg<matchrel5::MATCHREL5_SPEC> {
424        unsafe {
425            &*(((self as *const Self) as *const u8).add(532usize)
426                as *const crate::Reg<matchrel5::MATCHREL5_SPEC>)
427        }
428    }
429    #[doc = "0x214 - SCT capture control register"]
430    #[inline(always)]
431    pub fn capctrl5(&self) -> &crate::Reg<capctrl5::CAPCTRL5_SPEC> {
432        unsafe {
433            &*(((self as *const Self) as *const u8).add(532usize)
434                as *const crate::Reg<capctrl5::CAPCTRL5_SPEC>)
435        }
436    }
437    #[doc = "0x218 - SCT match reload value register"]
438    #[inline(always)]
439    pub fn matchrel6(&self) -> &crate::Reg<matchrel6::MATCHREL6_SPEC> {
440        unsafe {
441            &*(((self as *const Self) as *const u8).add(536usize)
442                as *const crate::Reg<matchrel6::MATCHREL6_SPEC>)
443        }
444    }
445    #[doc = "0x218 - SCT capture control register"]
446    #[inline(always)]
447    pub fn capctrl6(&self) -> &crate::Reg<capctrl6::CAPCTRL6_SPEC> {
448        unsafe {
449            &*(((self as *const Self) as *const u8).add(536usize)
450                as *const crate::Reg<capctrl6::CAPCTRL6_SPEC>)
451        }
452    }
453    #[doc = "0x21c - SCT match reload value register"]
454    #[inline(always)]
455    pub fn matchrel7(&self) -> &crate::Reg<matchrel7::MATCHREL7_SPEC> {
456        unsafe {
457            &*(((self as *const Self) as *const u8).add(540usize)
458                as *const crate::Reg<matchrel7::MATCHREL7_SPEC>)
459        }
460    }
461    #[doc = "0x21c - SCT capture control register"]
462    #[inline(always)]
463    pub fn capctrl7(&self) -> &crate::Reg<capctrl7::CAPCTRL7_SPEC> {
464        unsafe {
465            &*(((self as *const Self) as *const u8).add(540usize)
466                as *const crate::Reg<capctrl7::CAPCTRL7_SPEC>)
467        }
468    }
469    #[doc = "0x220 - SCT match reload value register"]
470    #[inline(always)]
471    pub fn matchrel8(&self) -> &crate::Reg<matchrel8::MATCHREL8_SPEC> {
472        unsafe {
473            &*(((self as *const Self) as *const u8).add(544usize)
474                as *const crate::Reg<matchrel8::MATCHREL8_SPEC>)
475        }
476    }
477    #[doc = "0x220 - SCT capture control register"]
478    #[inline(always)]
479    pub fn capctrl8(&self) -> &crate::Reg<capctrl8::CAPCTRL8_SPEC> {
480        unsafe {
481            &*(((self as *const Self) as *const u8).add(544usize)
482                as *const crate::Reg<capctrl8::CAPCTRL8_SPEC>)
483        }
484    }
485    #[doc = "0x224 - SCT match reload value register"]
486    #[inline(always)]
487    pub fn matchrel9(&self) -> &crate::Reg<matchrel9::MATCHREL9_SPEC> {
488        unsafe {
489            &*(((self as *const Self) as *const u8).add(548usize)
490                as *const crate::Reg<matchrel9::MATCHREL9_SPEC>)
491        }
492    }
493    #[doc = "0x224 - SCT capture control register"]
494    #[inline(always)]
495    pub fn capctrl9(&self) -> &crate::Reg<capctrl9::CAPCTRL9_SPEC> {
496        unsafe {
497            &*(((self as *const Self) as *const u8).add(548usize)
498                as *const crate::Reg<capctrl9::CAPCTRL9_SPEC>)
499        }
500    }
501    #[doc = "0x228 - SCT match reload value register"]
502    #[inline(always)]
503    pub fn matchrel10(&self) -> &crate::Reg<matchrel10::MATCHREL10_SPEC> {
504        unsafe {
505            &*(((self as *const Self) as *const u8).add(552usize)
506                as *const crate::Reg<matchrel10::MATCHREL10_SPEC>)
507        }
508    }
509    #[doc = "0x228 - SCT capture control register"]
510    #[inline(always)]
511    pub fn capctrl10(&self) -> &crate::Reg<capctrl10::CAPCTRL10_SPEC> {
512        unsafe {
513            &*(((self as *const Self) as *const u8).add(552usize)
514                as *const crate::Reg<capctrl10::CAPCTRL10_SPEC>)
515        }
516    }
517    #[doc = "0x22c - SCT match reload value register"]
518    #[inline(always)]
519    pub fn matchrel11(&self) -> &crate::Reg<matchrel11::MATCHREL11_SPEC> {
520        unsafe {
521            &*(((self as *const Self) as *const u8).add(556usize)
522                as *const crate::Reg<matchrel11::MATCHREL11_SPEC>)
523        }
524    }
525    #[doc = "0x22c - SCT capture control register"]
526    #[inline(always)]
527    pub fn capctrl11(&self) -> &crate::Reg<capctrl11::CAPCTRL11_SPEC> {
528        unsafe {
529            &*(((self as *const Self) as *const u8).add(556usize)
530                as *const crate::Reg<capctrl11::CAPCTRL11_SPEC>)
531        }
532    }
533    #[doc = "0x230 - SCT match reload value register"]
534    #[inline(always)]
535    pub fn matchrel12(&self) -> &crate::Reg<matchrel12::MATCHREL12_SPEC> {
536        unsafe {
537            &*(((self as *const Self) as *const u8).add(560usize)
538                as *const crate::Reg<matchrel12::MATCHREL12_SPEC>)
539        }
540    }
541    #[doc = "0x230 - SCT capture control register"]
542    #[inline(always)]
543    pub fn capctrl12(&self) -> &crate::Reg<capctrl12::CAPCTRL12_SPEC> {
544        unsafe {
545            &*(((self as *const Self) as *const u8).add(560usize)
546                as *const crate::Reg<capctrl12::CAPCTRL12_SPEC>)
547        }
548    }
549    #[doc = "0x234 - SCT match reload value register"]
550    #[inline(always)]
551    pub fn matchrel13(&self) -> &crate::Reg<matchrel13::MATCHREL13_SPEC> {
552        unsafe {
553            &*(((self as *const Self) as *const u8).add(564usize)
554                as *const crate::Reg<matchrel13::MATCHREL13_SPEC>)
555        }
556    }
557    #[doc = "0x234 - SCT capture control register"]
558    #[inline(always)]
559    pub fn capctrl13(&self) -> &crate::Reg<capctrl13::CAPCTRL13_SPEC> {
560        unsafe {
561            &*(((self as *const Self) as *const u8).add(564usize)
562                as *const crate::Reg<capctrl13::CAPCTRL13_SPEC>)
563        }
564    }
565    #[doc = "0x238 - SCT match reload value register"]
566    #[inline(always)]
567    pub fn matchrel14(&self) -> &crate::Reg<matchrel14::MATCHREL14_SPEC> {
568        unsafe {
569            &*(((self as *const Self) as *const u8).add(568usize)
570                as *const crate::Reg<matchrel14::MATCHREL14_SPEC>)
571        }
572    }
573    #[doc = "0x238 - SCT capture control register"]
574    #[inline(always)]
575    pub fn capctrl14(&self) -> &crate::Reg<capctrl14::CAPCTRL14_SPEC> {
576        unsafe {
577            &*(((self as *const Self) as *const u8).add(568usize)
578                as *const crate::Reg<capctrl14::CAPCTRL14_SPEC>)
579        }
580    }
581    #[doc = "0x23c - SCT match reload value register"]
582    #[inline(always)]
583    pub fn matchrel15(&self) -> &crate::Reg<matchrel15::MATCHREL15_SPEC> {
584        unsafe {
585            &*(((self as *const Self) as *const u8).add(572usize)
586                as *const crate::Reg<matchrel15::MATCHREL15_SPEC>)
587        }
588    }
589    #[doc = "0x23c - SCT capture control register"]
590    #[inline(always)]
591    pub fn capctrl15(&self) -> &crate::Reg<capctrl15::CAPCTRL15_SPEC> {
592        unsafe {
593            &*(((self as *const Self) as *const u8).add(572usize)
594                as *const crate::Reg<capctrl15::CAPCTRL15_SPEC>)
595        }
596    }
597}
598#[doc = r"Register block"]
599#[repr(C)]
600pub struct EV {
601    #[doc = "0x00 - SCT event state register 0"]
602    pub ev_state: crate::Reg<self::ev::ev_state::EV_STATE_SPEC>,
603    #[doc = "0x04 - SCT event control register 0"]
604    pub ev_ctrl: crate::Reg<self::ev::ev_ctrl::EV_CTRL_SPEC>,
605}
606#[doc = r"Register block"]
607#[doc = "no description available"]
608pub mod ev;
609#[doc = r"Register block"]
610#[repr(C)]
611pub struct OUT {
612    #[doc = "0x00 - SCT output 0 set register"]
613    pub out_set: crate::Reg<self::out::out_set::OUT_SET_SPEC>,
614    #[doc = "0x04 - SCT output 0 clear register"]
615    pub out_clr: crate::Reg<self::out::out_clr::OUT_CLR_SPEC>,
616}
617#[doc = r"Register block"]
618#[doc = "no description available"]
619pub mod out;
620#[doc = "CONFIG register accessor: an alias for `Reg<CONFIG_SPEC>`"]
621pub type CONFIG = crate::Reg<config::CONFIG_SPEC>;
622#[doc = "SCT configuration register"]
623pub mod config;
624#[doc = "CTRL register accessor: an alias for `Reg<CTRL_SPEC>`"]
625pub type CTRL = crate::Reg<ctrl::CTRL_SPEC>;
626#[doc = "SCT control register"]
627pub mod ctrl;
628#[doc = "LIMIT register accessor: an alias for `Reg<LIMIT_SPEC>`"]
629pub type LIMIT = crate::Reg<limit::LIMIT_SPEC>;
630#[doc = "SCT limit event select register"]
631pub mod limit;
632#[doc = "HALT register accessor: an alias for `Reg<HALT_SPEC>`"]
633pub type HALT = crate::Reg<halt::HALT_SPEC>;
634#[doc = "SCT halt event select register"]
635pub mod halt;
636#[doc = "STOP register accessor: an alias for `Reg<STOP_SPEC>`"]
637pub type STOP = crate::Reg<stop::STOP_SPEC>;
638#[doc = "SCT stop event select register"]
639pub mod stop;
640#[doc = "START register accessor: an alias for `Reg<START_SPEC>`"]
641pub type START = crate::Reg<start::START_SPEC>;
642#[doc = "SCT start event select register"]
643pub mod start;
644#[doc = "COUNT register accessor: an alias for `Reg<COUNT_SPEC>`"]
645pub type COUNT = crate::Reg<count::COUNT_SPEC>;
646#[doc = "SCT counter register"]
647pub mod count;
648#[doc = "STATE register accessor: an alias for `Reg<STATE_SPEC>`"]
649pub type STATE = crate::Reg<state::STATE_SPEC>;
650#[doc = "SCT state register"]
651pub mod state;
652#[doc = "INPUT register accessor: an alias for `Reg<INPUT_SPEC>`"]
653pub type INPUT = crate::Reg<input::INPUT_SPEC>;
654#[doc = "SCT input register"]
655pub mod input;
656#[doc = "REGMODE register accessor: an alias for `Reg<REGMODE_SPEC>`"]
657pub type REGMODE = crate::Reg<regmode::REGMODE_SPEC>;
658#[doc = "SCT match/capture mode register"]
659pub mod regmode;
660#[doc = "OUTPUT register accessor: an alias for `Reg<OUTPUT_SPEC>`"]
661pub type OUTPUT = crate::Reg<output::OUTPUT_SPEC>;
662#[doc = "SCT output register"]
663pub mod output;
664#[doc = "OUTPUTDIRCTRL register accessor: an alias for `Reg<OUTPUTDIRCTRL_SPEC>`"]
665pub type OUTPUTDIRCTRL = crate::Reg<outputdirctrl::OUTPUTDIRCTRL_SPEC>;
666#[doc = "SCT output counter direction control register"]
667pub mod outputdirctrl;
668#[doc = "RES register accessor: an alias for `Reg<RES_SPEC>`"]
669pub type RES = crate::Reg<res::RES_SPEC>;
670#[doc = "SCT conflict resolution register"]
671pub mod res;
672#[doc = "DMAREQ0 register accessor: an alias for `Reg<DMAREQ0_SPEC>`"]
673pub type DMAREQ0 = crate::Reg<dmareq0::DMAREQ0_SPEC>;
674#[doc = "SCT DMA request 0 register"]
675pub mod dmareq0;
676#[doc = "DMAREQ1 register accessor: an alias for `Reg<DMAREQ1_SPEC>`"]
677pub type DMAREQ1 = crate::Reg<dmareq1::DMAREQ1_SPEC>;
678#[doc = "SCT DMA request 1 register"]
679pub mod dmareq1;
680#[doc = "EVEN register accessor: an alias for `Reg<EVEN_SPEC>`"]
681pub type EVEN = crate::Reg<even::EVEN_SPEC>;
682#[doc = "SCT event interrupt enable register"]
683pub mod even;
684#[doc = "EVFLAG register accessor: an alias for `Reg<EVFLAG_SPEC>`"]
685pub type EVFLAG = crate::Reg<evflag::EVFLAG_SPEC>;
686#[doc = "SCT event flag register"]
687pub mod evflag;
688#[doc = "CONEN register accessor: an alias for `Reg<CONEN_SPEC>`"]
689pub type CONEN = crate::Reg<conen::CONEN_SPEC>;
690#[doc = "SCT conflict interrupt enable register"]
691pub mod conen;
692#[doc = "CONFLAG register accessor: an alias for `Reg<CONFLAG_SPEC>`"]
693pub type CONFLAG = crate::Reg<conflag::CONFLAG_SPEC>;
694#[doc = "SCT conflict flag register"]
695pub mod conflag;
696#[doc = "CAP0 register accessor: an alias for `Reg<CAP0_SPEC>`"]
697pub type CAP0 = crate::Reg<cap0::CAP0_SPEC>;
698#[doc = "SCT capture register of capture channel"]
699pub mod cap0;
700#[doc = "MATCH0 register accessor: an alias for `Reg<MATCH0_SPEC>`"]
701pub type MATCH0 = crate::Reg<match0::MATCH0_SPEC>;
702#[doc = "SCT match value register of match channels"]
703pub mod match0;
704#[doc = "CAP1 register accessor: an alias for `Reg<CAP1_SPEC>`"]
705pub type CAP1 = crate::Reg<cap1::CAP1_SPEC>;
706#[doc = "SCT capture register of capture channel"]
707pub mod cap1;
708#[doc = "MATCH1 register accessor: an alias for `Reg<MATCH1_SPEC>`"]
709pub type MATCH1 = crate::Reg<match1::MATCH1_SPEC>;
710#[doc = "SCT match value register of match channels"]
711pub mod match1;
712#[doc = "CAP2 register accessor: an alias for `Reg<CAP2_SPEC>`"]
713pub type CAP2 = crate::Reg<cap2::CAP2_SPEC>;
714#[doc = "SCT capture register of capture channel"]
715pub mod cap2;
716#[doc = "MATCH2 register accessor: an alias for `Reg<MATCH2_SPEC>`"]
717pub type MATCH2 = crate::Reg<match2::MATCH2_SPEC>;
718#[doc = "SCT match value register of match channels"]
719pub mod match2;
720#[doc = "CAP3 register accessor: an alias for `Reg<CAP3_SPEC>`"]
721pub type CAP3 = crate::Reg<cap3::CAP3_SPEC>;
722#[doc = "SCT capture register of capture channel"]
723pub mod cap3;
724#[doc = "MATCH3 register accessor: an alias for `Reg<MATCH3_SPEC>`"]
725pub type MATCH3 = crate::Reg<match3::MATCH3_SPEC>;
726#[doc = "SCT match value register of match channels"]
727pub mod match3;
728#[doc = "CAP4 register accessor: an alias for `Reg<CAP4_SPEC>`"]
729pub type CAP4 = crate::Reg<cap4::CAP4_SPEC>;
730#[doc = "SCT capture register of capture channel"]
731pub mod cap4;
732#[doc = "MATCH4 register accessor: an alias for `Reg<MATCH4_SPEC>`"]
733pub type MATCH4 = crate::Reg<match4::MATCH4_SPEC>;
734#[doc = "SCT match value register of match channels"]
735pub mod match4;
736#[doc = "CAP5 register accessor: an alias for `Reg<CAP5_SPEC>`"]
737pub type CAP5 = crate::Reg<cap5::CAP5_SPEC>;
738#[doc = "SCT capture register of capture channel"]
739pub mod cap5;
740#[doc = "MATCH5 register accessor: an alias for `Reg<MATCH5_SPEC>`"]
741pub type MATCH5 = crate::Reg<match5::MATCH5_SPEC>;
742#[doc = "SCT match value register of match channels"]
743pub mod match5;
744#[doc = "CAP6 register accessor: an alias for `Reg<CAP6_SPEC>`"]
745pub type CAP6 = crate::Reg<cap6::CAP6_SPEC>;
746#[doc = "SCT capture register of capture channel"]
747pub mod cap6;
748#[doc = "MATCH6 register accessor: an alias for `Reg<MATCH6_SPEC>`"]
749pub type MATCH6 = crate::Reg<match6::MATCH6_SPEC>;
750#[doc = "SCT match value register of match channels"]
751pub mod match6;
752#[doc = "CAP7 register accessor: an alias for `Reg<CAP7_SPEC>`"]
753pub type CAP7 = crate::Reg<cap7::CAP7_SPEC>;
754#[doc = "SCT capture register of capture channel"]
755pub mod cap7;
756#[doc = "MATCH7 register accessor: an alias for `Reg<MATCH7_SPEC>`"]
757pub type MATCH7 = crate::Reg<match7::MATCH7_SPEC>;
758#[doc = "SCT match value register of match channels"]
759pub mod match7;
760#[doc = "CAP8 register accessor: an alias for `Reg<CAP8_SPEC>`"]
761pub type CAP8 = crate::Reg<cap8::CAP8_SPEC>;
762#[doc = "SCT capture register of capture channel"]
763pub mod cap8;
764#[doc = "MATCH8 register accessor: an alias for `Reg<MATCH8_SPEC>`"]
765pub type MATCH8 = crate::Reg<match8::MATCH8_SPEC>;
766#[doc = "SCT match value register of match channels"]
767pub mod match8;
768#[doc = "CAP9 register accessor: an alias for `Reg<CAP9_SPEC>`"]
769pub type CAP9 = crate::Reg<cap9::CAP9_SPEC>;
770#[doc = "SCT capture register of capture channel"]
771pub mod cap9;
772#[doc = "MATCH9 register accessor: an alias for `Reg<MATCH9_SPEC>`"]
773pub type MATCH9 = crate::Reg<match9::MATCH9_SPEC>;
774#[doc = "SCT match value register of match channels"]
775pub mod match9;
776#[doc = "CAP10 register accessor: an alias for `Reg<CAP10_SPEC>`"]
777pub type CAP10 = crate::Reg<cap10::CAP10_SPEC>;
778#[doc = "SCT capture register of capture channel"]
779pub mod cap10;
780#[doc = "MATCH10 register accessor: an alias for `Reg<MATCH10_SPEC>`"]
781pub type MATCH10 = crate::Reg<match10::MATCH10_SPEC>;
782#[doc = "SCT match value register of match channels"]
783pub mod match10;
784#[doc = "CAP11 register accessor: an alias for `Reg<CAP11_SPEC>`"]
785pub type CAP11 = crate::Reg<cap11::CAP11_SPEC>;
786#[doc = "SCT capture register of capture channel"]
787pub mod cap11;
788#[doc = "MATCH11 register accessor: an alias for `Reg<MATCH11_SPEC>`"]
789pub type MATCH11 = crate::Reg<match11::MATCH11_SPEC>;
790#[doc = "SCT match value register of match channels"]
791pub mod match11;
792#[doc = "CAP12 register accessor: an alias for `Reg<CAP12_SPEC>`"]
793pub type CAP12 = crate::Reg<cap12::CAP12_SPEC>;
794#[doc = "SCT capture register of capture channel"]
795pub mod cap12;
796#[doc = "MATCH12 register accessor: an alias for `Reg<MATCH12_SPEC>`"]
797pub type MATCH12 = crate::Reg<match12::MATCH12_SPEC>;
798#[doc = "SCT match value register of match channels"]
799pub mod match12;
800#[doc = "CAP13 register accessor: an alias for `Reg<CAP13_SPEC>`"]
801pub type CAP13 = crate::Reg<cap13::CAP13_SPEC>;
802#[doc = "SCT capture register of capture channel"]
803pub mod cap13;
804#[doc = "MATCH13 register accessor: an alias for `Reg<MATCH13_SPEC>`"]
805pub type MATCH13 = crate::Reg<match13::MATCH13_SPEC>;
806#[doc = "SCT match value register of match channels"]
807pub mod match13;
808#[doc = "CAP14 register accessor: an alias for `Reg<CAP14_SPEC>`"]
809pub type CAP14 = crate::Reg<cap14::CAP14_SPEC>;
810#[doc = "SCT capture register of capture channel"]
811pub mod cap14;
812#[doc = "MATCH14 register accessor: an alias for `Reg<MATCH14_SPEC>`"]
813pub type MATCH14 = crate::Reg<match14::MATCH14_SPEC>;
814#[doc = "SCT match value register of match channels"]
815pub mod match14;
816#[doc = "CAP15 register accessor: an alias for `Reg<CAP15_SPEC>`"]
817pub type CAP15 = crate::Reg<cap15::CAP15_SPEC>;
818#[doc = "SCT capture register of capture channel"]
819pub mod cap15;
820#[doc = "MATCH15 register accessor: an alias for `Reg<MATCH15_SPEC>`"]
821pub type MATCH15 = crate::Reg<match15::MATCH15_SPEC>;
822#[doc = "SCT match value register of match channels"]
823pub mod match15;
824#[doc = "CAPCTRL0 register accessor: an alias for `Reg<CAPCTRL0_SPEC>`"]
825pub type CAPCTRL0 = crate::Reg<capctrl0::CAPCTRL0_SPEC>;
826#[doc = "SCT capture control register"]
827pub mod capctrl0;
828#[doc = "MATCHREL0 register accessor: an alias for `Reg<MATCHREL0_SPEC>`"]
829pub type MATCHREL0 = crate::Reg<matchrel0::MATCHREL0_SPEC>;
830#[doc = "SCT match reload value register"]
831pub mod matchrel0;
832#[doc = "CAPCTRL1 register accessor: an alias for `Reg<CAPCTRL1_SPEC>`"]
833pub type CAPCTRL1 = crate::Reg<capctrl1::CAPCTRL1_SPEC>;
834#[doc = "SCT capture control register"]
835pub mod capctrl1;
836#[doc = "MATCHREL1 register accessor: an alias for `Reg<MATCHREL1_SPEC>`"]
837pub type MATCHREL1 = crate::Reg<matchrel1::MATCHREL1_SPEC>;
838#[doc = "SCT match reload value register"]
839pub mod matchrel1;
840#[doc = "CAPCTRL2 register accessor: an alias for `Reg<CAPCTRL2_SPEC>`"]
841pub type CAPCTRL2 = crate::Reg<capctrl2::CAPCTRL2_SPEC>;
842#[doc = "SCT capture control register"]
843pub mod capctrl2;
844#[doc = "MATCHREL2 register accessor: an alias for `Reg<MATCHREL2_SPEC>`"]
845pub type MATCHREL2 = crate::Reg<matchrel2::MATCHREL2_SPEC>;
846#[doc = "SCT match reload value register"]
847pub mod matchrel2;
848#[doc = "CAPCTRL3 register accessor: an alias for `Reg<CAPCTRL3_SPEC>`"]
849pub type CAPCTRL3 = crate::Reg<capctrl3::CAPCTRL3_SPEC>;
850#[doc = "SCT capture control register"]
851pub mod capctrl3;
852#[doc = "MATCHREL3 register accessor: an alias for `Reg<MATCHREL3_SPEC>`"]
853pub type MATCHREL3 = crate::Reg<matchrel3::MATCHREL3_SPEC>;
854#[doc = "SCT match reload value register"]
855pub mod matchrel3;
856#[doc = "CAPCTRL4 register accessor: an alias for `Reg<CAPCTRL4_SPEC>`"]
857pub type CAPCTRL4 = crate::Reg<capctrl4::CAPCTRL4_SPEC>;
858#[doc = "SCT capture control register"]
859pub mod capctrl4;
860#[doc = "MATCHREL4 register accessor: an alias for `Reg<MATCHREL4_SPEC>`"]
861pub type MATCHREL4 = crate::Reg<matchrel4::MATCHREL4_SPEC>;
862#[doc = "SCT match reload value register"]
863pub mod matchrel4;
864#[doc = "CAPCTRL5 register accessor: an alias for `Reg<CAPCTRL5_SPEC>`"]
865pub type CAPCTRL5 = crate::Reg<capctrl5::CAPCTRL5_SPEC>;
866#[doc = "SCT capture control register"]
867pub mod capctrl5;
868#[doc = "MATCHREL5 register accessor: an alias for `Reg<MATCHREL5_SPEC>`"]
869pub type MATCHREL5 = crate::Reg<matchrel5::MATCHREL5_SPEC>;
870#[doc = "SCT match reload value register"]
871pub mod matchrel5;
872#[doc = "CAPCTRL6 register accessor: an alias for `Reg<CAPCTRL6_SPEC>`"]
873pub type CAPCTRL6 = crate::Reg<capctrl6::CAPCTRL6_SPEC>;
874#[doc = "SCT capture control register"]
875pub mod capctrl6;
876#[doc = "MATCHREL6 register accessor: an alias for `Reg<MATCHREL6_SPEC>`"]
877pub type MATCHREL6 = crate::Reg<matchrel6::MATCHREL6_SPEC>;
878#[doc = "SCT match reload value register"]
879pub mod matchrel6;
880#[doc = "CAPCTRL7 register accessor: an alias for `Reg<CAPCTRL7_SPEC>`"]
881pub type CAPCTRL7 = crate::Reg<capctrl7::CAPCTRL7_SPEC>;
882#[doc = "SCT capture control register"]
883pub mod capctrl7;
884#[doc = "MATCHREL7 register accessor: an alias for `Reg<MATCHREL7_SPEC>`"]
885pub type MATCHREL7 = crate::Reg<matchrel7::MATCHREL7_SPEC>;
886#[doc = "SCT match reload value register"]
887pub mod matchrel7;
888#[doc = "CAPCTRL8 register accessor: an alias for `Reg<CAPCTRL8_SPEC>`"]
889pub type CAPCTRL8 = crate::Reg<capctrl8::CAPCTRL8_SPEC>;
890#[doc = "SCT capture control register"]
891pub mod capctrl8;
892#[doc = "MATCHREL8 register accessor: an alias for `Reg<MATCHREL8_SPEC>`"]
893pub type MATCHREL8 = crate::Reg<matchrel8::MATCHREL8_SPEC>;
894#[doc = "SCT match reload value register"]
895pub mod matchrel8;
896#[doc = "CAPCTRL9 register accessor: an alias for `Reg<CAPCTRL9_SPEC>`"]
897pub type CAPCTRL9 = crate::Reg<capctrl9::CAPCTRL9_SPEC>;
898#[doc = "SCT capture control register"]
899pub mod capctrl9;
900#[doc = "MATCHREL9 register accessor: an alias for `Reg<MATCHREL9_SPEC>`"]
901pub type MATCHREL9 = crate::Reg<matchrel9::MATCHREL9_SPEC>;
902#[doc = "SCT match reload value register"]
903pub mod matchrel9;
904#[doc = "CAPCTRL10 register accessor: an alias for `Reg<CAPCTRL10_SPEC>`"]
905pub type CAPCTRL10 = crate::Reg<capctrl10::CAPCTRL10_SPEC>;
906#[doc = "SCT capture control register"]
907pub mod capctrl10;
908#[doc = "MATCHREL10 register accessor: an alias for `Reg<MATCHREL10_SPEC>`"]
909pub type MATCHREL10 = crate::Reg<matchrel10::MATCHREL10_SPEC>;
910#[doc = "SCT match reload value register"]
911pub mod matchrel10;
912#[doc = "CAPCTRL11 register accessor: an alias for `Reg<CAPCTRL11_SPEC>`"]
913pub type CAPCTRL11 = crate::Reg<capctrl11::CAPCTRL11_SPEC>;
914#[doc = "SCT capture control register"]
915pub mod capctrl11;
916#[doc = "MATCHREL11 register accessor: an alias for `Reg<MATCHREL11_SPEC>`"]
917pub type MATCHREL11 = crate::Reg<matchrel11::MATCHREL11_SPEC>;
918#[doc = "SCT match reload value register"]
919pub mod matchrel11;
920#[doc = "CAPCTRL12 register accessor: an alias for `Reg<CAPCTRL12_SPEC>`"]
921pub type CAPCTRL12 = crate::Reg<capctrl12::CAPCTRL12_SPEC>;
922#[doc = "SCT capture control register"]
923pub mod capctrl12;
924#[doc = "MATCHREL12 register accessor: an alias for `Reg<MATCHREL12_SPEC>`"]
925pub type MATCHREL12 = crate::Reg<matchrel12::MATCHREL12_SPEC>;
926#[doc = "SCT match reload value register"]
927pub mod matchrel12;
928#[doc = "CAPCTRL13 register accessor: an alias for `Reg<CAPCTRL13_SPEC>`"]
929pub type CAPCTRL13 = crate::Reg<capctrl13::CAPCTRL13_SPEC>;
930#[doc = "SCT capture control register"]
931pub mod capctrl13;
932#[doc = "MATCHREL13 register accessor: an alias for `Reg<MATCHREL13_SPEC>`"]
933pub type MATCHREL13 = crate::Reg<matchrel13::MATCHREL13_SPEC>;
934#[doc = "SCT match reload value register"]
935pub mod matchrel13;
936#[doc = "CAPCTRL14 register accessor: an alias for `Reg<CAPCTRL14_SPEC>`"]
937pub type CAPCTRL14 = crate::Reg<capctrl14::CAPCTRL14_SPEC>;
938#[doc = "SCT capture control register"]
939pub mod capctrl14;
940#[doc = "MATCHREL14 register accessor: an alias for `Reg<MATCHREL14_SPEC>`"]
941pub type MATCHREL14 = crate::Reg<matchrel14::MATCHREL14_SPEC>;
942#[doc = "SCT match reload value register"]
943pub mod matchrel14;
944#[doc = "CAPCTRL15 register accessor: an alias for `Reg<CAPCTRL15_SPEC>`"]
945pub type CAPCTRL15 = crate::Reg<capctrl15::CAPCTRL15_SPEC>;
946#[doc = "SCT capture control register"]
947pub mod capctrl15;
948#[doc = "MATCHREL15 register accessor: an alias for `Reg<MATCHREL15_SPEC>`"]
949pub type MATCHREL15 = crate::Reg<matchrel15::MATCHREL15_SPEC>;
950#[doc = "SCT match reload value register"]
951pub mod matchrel15;