iwrl64xx_pac/tpcc_a/
iprh_rn.rs

1#[doc = "Register `IPRH_RN` reader"]
2pub type R = crate::R<IprhRnSpec>;
3#[doc = "Register `IPRH_RN` writer"]
4pub type W = crate::W<IprhRnSpec>;
5#[doc = "Field `I32` reader - 0:0\\]
6Interrupt associated with TCC #32"]
7pub type I32R = crate::BitReader;
8#[doc = "Field `I32` writer - 0:0\\]
9Interrupt associated with TCC #32"]
10pub type I32W<'a, REG> = crate::BitWriter<'a, REG>;
11#[doc = "Field `I33` reader - 1:1\\]
12Interrupt associated with TCC #33"]
13pub type I33R = crate::BitReader;
14#[doc = "Field `I33` writer - 1:1\\]
15Interrupt associated with TCC #33"]
16pub type I33W<'a, REG> = crate::BitWriter<'a, REG>;
17#[doc = "Field `I34` reader - 2:2\\]
18Interrupt associated with TCC #34"]
19pub type I34R = crate::BitReader;
20#[doc = "Field `I34` writer - 2:2\\]
21Interrupt associated with TCC #34"]
22pub type I34W<'a, REG> = crate::BitWriter<'a, REG>;
23#[doc = "Field `I35` reader - 3:3\\]
24Interrupt associated with TCC #35"]
25pub type I35R = crate::BitReader;
26#[doc = "Field `I35` writer - 3:3\\]
27Interrupt associated with TCC #35"]
28pub type I35W<'a, REG> = crate::BitWriter<'a, REG>;
29#[doc = "Field `I36` reader - 4:4\\]
30Interrupt associated with TCC #36"]
31pub type I36R = crate::BitReader;
32#[doc = "Field `I36` writer - 4:4\\]
33Interrupt associated with TCC #36"]
34pub type I36W<'a, REG> = crate::BitWriter<'a, REG>;
35#[doc = "Field `I37` reader - 5:5\\]
36Interrupt associated with TCC #37"]
37pub type I37R = crate::BitReader;
38#[doc = "Field `I37` writer - 5:5\\]
39Interrupt associated with TCC #37"]
40pub type I37W<'a, REG> = crate::BitWriter<'a, REG>;
41#[doc = "Field `I38` reader - 6:6\\]
42Interrupt associated with TCC #38"]
43pub type I38R = crate::BitReader;
44#[doc = "Field `I38` writer - 6:6\\]
45Interrupt associated with TCC #38"]
46pub type I38W<'a, REG> = crate::BitWriter<'a, REG>;
47#[doc = "Field `I39` reader - 7:7\\]
48Interrupt associated with TCC #39"]
49pub type I39R = crate::BitReader;
50#[doc = "Field `I39` writer - 7:7\\]
51Interrupt associated with TCC #39"]
52pub type I39W<'a, REG> = crate::BitWriter<'a, REG>;
53#[doc = "Field `I40` reader - 8:8\\]
54Interrupt associated with TCC #40"]
55pub type I40R = crate::BitReader;
56#[doc = "Field `I40` writer - 8:8\\]
57Interrupt associated with TCC #40"]
58pub type I40W<'a, REG> = crate::BitWriter<'a, REG>;
59#[doc = "Field `I41` reader - 9:9\\]
60Interrupt associated with TCC #41"]
61pub type I41R = crate::BitReader;
62#[doc = "Field `I41` writer - 9:9\\]
63Interrupt associated with TCC #41"]
64pub type I41W<'a, REG> = crate::BitWriter<'a, REG>;
65#[doc = "Field `I42` reader - 10:10\\]
66Interrupt associated with TCC #42"]
67pub type I42R = crate::BitReader;
68#[doc = "Field `I42` writer - 10:10\\]
69Interrupt associated with TCC #42"]
70pub type I42W<'a, REG> = crate::BitWriter<'a, REG>;
71#[doc = "Field `I43` reader - 11:11\\]
72Interrupt associated with TCC #43"]
73pub type I43R = crate::BitReader;
74#[doc = "Field `I43` writer - 11:11\\]
75Interrupt associated with TCC #43"]
76pub type I43W<'a, REG> = crate::BitWriter<'a, REG>;
77#[doc = "Field `I44` reader - 12:12\\]
78Interrupt associated with TCC #44"]
79pub type I44R = crate::BitReader;
80#[doc = "Field `I44` writer - 12:12\\]
81Interrupt associated with TCC #44"]
82pub type I44W<'a, REG> = crate::BitWriter<'a, REG>;
83#[doc = "Field `I45` reader - 13:13\\]
84Interrupt associated with TCC #45"]
85pub type I45R = crate::BitReader;
86#[doc = "Field `I45` writer - 13:13\\]
87Interrupt associated with TCC #45"]
88pub type I45W<'a, REG> = crate::BitWriter<'a, REG>;
89#[doc = "Field `I46` reader - 14:14\\]
90Interrupt associated with TCC #46"]
91pub type I46R = crate::BitReader;
92#[doc = "Field `I46` writer - 14:14\\]
93Interrupt associated with TCC #46"]
94pub type I46W<'a, REG> = crate::BitWriter<'a, REG>;
95#[doc = "Field `I47` reader - 15:15\\]
96Interrupt associated with TCC #47"]
97pub type I47R = crate::BitReader;
98#[doc = "Field `I47` writer - 15:15\\]
99Interrupt associated with TCC #47"]
100pub type I47W<'a, REG> = crate::BitWriter<'a, REG>;
101#[doc = "Field `I48` reader - 16:16\\]
102Interrupt associated with TCC #48"]
103pub type I48R = crate::BitReader;
104#[doc = "Field `I48` writer - 16:16\\]
105Interrupt associated with TCC #48"]
106pub type I48W<'a, REG> = crate::BitWriter<'a, REG>;
107#[doc = "Field `I49` reader - 17:17\\]
108Interrupt associated with TCC #49"]
109pub type I49R = crate::BitReader;
110#[doc = "Field `I49` writer - 17:17\\]
111Interrupt associated with TCC #49"]
112pub type I49W<'a, REG> = crate::BitWriter<'a, REG>;
113#[doc = "Field `I50` reader - 18:18\\]
114Interrupt associated with TCC #50"]
115pub type I50R = crate::BitReader;
116#[doc = "Field `I50` writer - 18:18\\]
117Interrupt associated with TCC #50"]
118pub type I50W<'a, REG> = crate::BitWriter<'a, REG>;
119#[doc = "Field `I51` reader - 19:19\\]
120Interrupt associated with TCC #51"]
121pub type I51R = crate::BitReader;
122#[doc = "Field `I51` writer - 19:19\\]
123Interrupt associated with TCC #51"]
124pub type I51W<'a, REG> = crate::BitWriter<'a, REG>;
125#[doc = "Field `I52` reader - 20:20\\]
126Interrupt associated with TCC #52"]
127pub type I52R = crate::BitReader;
128#[doc = "Field `I52` writer - 20:20\\]
129Interrupt associated with TCC #52"]
130pub type I52W<'a, REG> = crate::BitWriter<'a, REG>;
131#[doc = "Field `I53` reader - 21:21\\]
132Interrupt associated with TCC #53"]
133pub type I53R = crate::BitReader;
134#[doc = "Field `I53` writer - 21:21\\]
135Interrupt associated with TCC #53"]
136pub type I53W<'a, REG> = crate::BitWriter<'a, REG>;
137#[doc = "Field `I54` reader - 22:22\\]
138Interrupt associated with TCC #54"]
139pub type I54R = crate::BitReader;
140#[doc = "Field `I54` writer - 22:22\\]
141Interrupt associated with TCC #54"]
142pub type I54W<'a, REG> = crate::BitWriter<'a, REG>;
143#[doc = "Field `I55` reader - 23:23\\]
144Interrupt associated with TCC #55"]
145pub type I55R = crate::BitReader;
146#[doc = "Field `I55` writer - 23:23\\]
147Interrupt associated with TCC #55"]
148pub type I55W<'a, REG> = crate::BitWriter<'a, REG>;
149#[doc = "Field `I56` reader - 24:24\\]
150Interrupt associated with TCC #56"]
151pub type I56R = crate::BitReader;
152#[doc = "Field `I56` writer - 24:24\\]
153Interrupt associated with TCC #56"]
154pub type I56W<'a, REG> = crate::BitWriter<'a, REG>;
155#[doc = "Field `I57` reader - 25:25\\]
156Interrupt associated with TCC #57"]
157pub type I57R = crate::BitReader;
158#[doc = "Field `I57` writer - 25:25\\]
159Interrupt associated with TCC #57"]
160pub type I57W<'a, REG> = crate::BitWriter<'a, REG>;
161#[doc = "Field `I58` reader - 26:26\\]
162Interrupt associated with TCC #58"]
163pub type I58R = crate::BitReader;
164#[doc = "Field `I58` writer - 26:26\\]
165Interrupt associated with TCC #58"]
166pub type I58W<'a, REG> = crate::BitWriter<'a, REG>;
167#[doc = "Field `I59` reader - 27:27\\]
168Interrupt associated with TCC #59"]
169pub type I59R = crate::BitReader;
170#[doc = "Field `I59` writer - 27:27\\]
171Interrupt associated with TCC #59"]
172pub type I59W<'a, REG> = crate::BitWriter<'a, REG>;
173#[doc = "Field `I60` reader - 28:28\\]
174Interrupt associated with TCC #60"]
175pub type I60R = crate::BitReader;
176#[doc = "Field `I60` writer - 28:28\\]
177Interrupt associated with TCC #60"]
178pub type I60W<'a, REG> = crate::BitWriter<'a, REG>;
179#[doc = "Field `I61` reader - 29:29\\]
180Interrupt associated with TCC #61"]
181pub type I61R = crate::BitReader;
182#[doc = "Field `I61` writer - 29:29\\]
183Interrupt associated with TCC #61"]
184pub type I61W<'a, REG> = crate::BitWriter<'a, REG>;
185#[doc = "Field `I62` reader - 30:30\\]
186Interrupt associated with TCC #62"]
187pub type I62R = crate::BitReader;
188#[doc = "Field `I62` writer - 30:30\\]
189Interrupt associated with TCC #62"]
190pub type I62W<'a, REG> = crate::BitWriter<'a, REG>;
191#[doc = "Field `I63` reader - 31:31\\]
192Interrupt associated with TCC #63"]
193pub type I63R = crate::BitReader;
194#[doc = "Field `I63` writer - 31:31\\]
195Interrupt associated with TCC #63"]
196pub type I63W<'a, REG> = crate::BitWriter<'a, REG>;
197impl R {
198    #[doc = "Bit 0 - 0:0\\]
199Interrupt associated with TCC #32"]
200    #[inline(always)]
201    pub fn i32(&self) -> I32R {
202        I32R::new((self.bits & 1) != 0)
203    }
204    #[doc = "Bit 1 - 1:1\\]
205Interrupt associated with TCC #33"]
206    #[inline(always)]
207    pub fn i33(&self) -> I33R {
208        I33R::new(((self.bits >> 1) & 1) != 0)
209    }
210    #[doc = "Bit 2 - 2:2\\]
211Interrupt associated with TCC #34"]
212    #[inline(always)]
213    pub fn i34(&self) -> I34R {
214        I34R::new(((self.bits >> 2) & 1) != 0)
215    }
216    #[doc = "Bit 3 - 3:3\\]
217Interrupt associated with TCC #35"]
218    #[inline(always)]
219    pub fn i35(&self) -> I35R {
220        I35R::new(((self.bits >> 3) & 1) != 0)
221    }
222    #[doc = "Bit 4 - 4:4\\]
223Interrupt associated with TCC #36"]
224    #[inline(always)]
225    pub fn i36(&self) -> I36R {
226        I36R::new(((self.bits >> 4) & 1) != 0)
227    }
228    #[doc = "Bit 5 - 5:5\\]
229Interrupt associated with TCC #37"]
230    #[inline(always)]
231    pub fn i37(&self) -> I37R {
232        I37R::new(((self.bits >> 5) & 1) != 0)
233    }
234    #[doc = "Bit 6 - 6:6\\]
235Interrupt associated with TCC #38"]
236    #[inline(always)]
237    pub fn i38(&self) -> I38R {
238        I38R::new(((self.bits >> 6) & 1) != 0)
239    }
240    #[doc = "Bit 7 - 7:7\\]
241Interrupt associated with TCC #39"]
242    #[inline(always)]
243    pub fn i39(&self) -> I39R {
244        I39R::new(((self.bits >> 7) & 1) != 0)
245    }
246    #[doc = "Bit 8 - 8:8\\]
247Interrupt associated with TCC #40"]
248    #[inline(always)]
249    pub fn i40(&self) -> I40R {
250        I40R::new(((self.bits >> 8) & 1) != 0)
251    }
252    #[doc = "Bit 9 - 9:9\\]
253Interrupt associated with TCC #41"]
254    #[inline(always)]
255    pub fn i41(&self) -> I41R {
256        I41R::new(((self.bits >> 9) & 1) != 0)
257    }
258    #[doc = "Bit 10 - 10:10\\]
259Interrupt associated with TCC #42"]
260    #[inline(always)]
261    pub fn i42(&self) -> I42R {
262        I42R::new(((self.bits >> 10) & 1) != 0)
263    }
264    #[doc = "Bit 11 - 11:11\\]
265Interrupt associated with TCC #43"]
266    #[inline(always)]
267    pub fn i43(&self) -> I43R {
268        I43R::new(((self.bits >> 11) & 1) != 0)
269    }
270    #[doc = "Bit 12 - 12:12\\]
271Interrupt associated with TCC #44"]
272    #[inline(always)]
273    pub fn i44(&self) -> I44R {
274        I44R::new(((self.bits >> 12) & 1) != 0)
275    }
276    #[doc = "Bit 13 - 13:13\\]
277Interrupt associated with TCC #45"]
278    #[inline(always)]
279    pub fn i45(&self) -> I45R {
280        I45R::new(((self.bits >> 13) & 1) != 0)
281    }
282    #[doc = "Bit 14 - 14:14\\]
283Interrupt associated with TCC #46"]
284    #[inline(always)]
285    pub fn i46(&self) -> I46R {
286        I46R::new(((self.bits >> 14) & 1) != 0)
287    }
288    #[doc = "Bit 15 - 15:15\\]
289Interrupt associated with TCC #47"]
290    #[inline(always)]
291    pub fn i47(&self) -> I47R {
292        I47R::new(((self.bits >> 15) & 1) != 0)
293    }
294    #[doc = "Bit 16 - 16:16\\]
295Interrupt associated with TCC #48"]
296    #[inline(always)]
297    pub fn i48(&self) -> I48R {
298        I48R::new(((self.bits >> 16) & 1) != 0)
299    }
300    #[doc = "Bit 17 - 17:17\\]
301Interrupt associated with TCC #49"]
302    #[inline(always)]
303    pub fn i49(&self) -> I49R {
304        I49R::new(((self.bits >> 17) & 1) != 0)
305    }
306    #[doc = "Bit 18 - 18:18\\]
307Interrupt associated with TCC #50"]
308    #[inline(always)]
309    pub fn i50(&self) -> I50R {
310        I50R::new(((self.bits >> 18) & 1) != 0)
311    }
312    #[doc = "Bit 19 - 19:19\\]
313Interrupt associated with TCC #51"]
314    #[inline(always)]
315    pub fn i51(&self) -> I51R {
316        I51R::new(((self.bits >> 19) & 1) != 0)
317    }
318    #[doc = "Bit 20 - 20:20\\]
319Interrupt associated with TCC #52"]
320    #[inline(always)]
321    pub fn i52(&self) -> I52R {
322        I52R::new(((self.bits >> 20) & 1) != 0)
323    }
324    #[doc = "Bit 21 - 21:21\\]
325Interrupt associated with TCC #53"]
326    #[inline(always)]
327    pub fn i53(&self) -> I53R {
328        I53R::new(((self.bits >> 21) & 1) != 0)
329    }
330    #[doc = "Bit 22 - 22:22\\]
331Interrupt associated with TCC #54"]
332    #[inline(always)]
333    pub fn i54(&self) -> I54R {
334        I54R::new(((self.bits >> 22) & 1) != 0)
335    }
336    #[doc = "Bit 23 - 23:23\\]
337Interrupt associated with TCC #55"]
338    #[inline(always)]
339    pub fn i55(&self) -> I55R {
340        I55R::new(((self.bits >> 23) & 1) != 0)
341    }
342    #[doc = "Bit 24 - 24:24\\]
343Interrupt associated with TCC #56"]
344    #[inline(always)]
345    pub fn i56(&self) -> I56R {
346        I56R::new(((self.bits >> 24) & 1) != 0)
347    }
348    #[doc = "Bit 25 - 25:25\\]
349Interrupt associated with TCC #57"]
350    #[inline(always)]
351    pub fn i57(&self) -> I57R {
352        I57R::new(((self.bits >> 25) & 1) != 0)
353    }
354    #[doc = "Bit 26 - 26:26\\]
355Interrupt associated with TCC #58"]
356    #[inline(always)]
357    pub fn i58(&self) -> I58R {
358        I58R::new(((self.bits >> 26) & 1) != 0)
359    }
360    #[doc = "Bit 27 - 27:27\\]
361Interrupt associated with TCC #59"]
362    #[inline(always)]
363    pub fn i59(&self) -> I59R {
364        I59R::new(((self.bits >> 27) & 1) != 0)
365    }
366    #[doc = "Bit 28 - 28:28\\]
367Interrupt associated with TCC #60"]
368    #[inline(always)]
369    pub fn i60(&self) -> I60R {
370        I60R::new(((self.bits >> 28) & 1) != 0)
371    }
372    #[doc = "Bit 29 - 29:29\\]
373Interrupt associated with TCC #61"]
374    #[inline(always)]
375    pub fn i61(&self) -> I61R {
376        I61R::new(((self.bits >> 29) & 1) != 0)
377    }
378    #[doc = "Bit 30 - 30:30\\]
379Interrupt associated with TCC #62"]
380    #[inline(always)]
381    pub fn i62(&self) -> I62R {
382        I62R::new(((self.bits >> 30) & 1) != 0)
383    }
384    #[doc = "Bit 31 - 31:31\\]
385Interrupt associated with TCC #63"]
386    #[inline(always)]
387    pub fn i63(&self) -> I63R {
388        I63R::new(((self.bits >> 31) & 1) != 0)
389    }
390}
391impl W {
392    #[doc = "Bit 0 - 0:0\\]
393Interrupt associated with TCC #32"]
394    #[inline(always)]
395    #[must_use]
396    pub fn i32(&mut self) -> I32W<IprhRnSpec> {
397        I32W::new(self, 0)
398    }
399    #[doc = "Bit 1 - 1:1\\]
400Interrupt associated with TCC #33"]
401    #[inline(always)]
402    #[must_use]
403    pub fn i33(&mut self) -> I33W<IprhRnSpec> {
404        I33W::new(self, 1)
405    }
406    #[doc = "Bit 2 - 2:2\\]
407Interrupt associated with TCC #34"]
408    #[inline(always)]
409    #[must_use]
410    pub fn i34(&mut self) -> I34W<IprhRnSpec> {
411        I34W::new(self, 2)
412    }
413    #[doc = "Bit 3 - 3:3\\]
414Interrupt associated with TCC #35"]
415    #[inline(always)]
416    #[must_use]
417    pub fn i35(&mut self) -> I35W<IprhRnSpec> {
418        I35W::new(self, 3)
419    }
420    #[doc = "Bit 4 - 4:4\\]
421Interrupt associated with TCC #36"]
422    #[inline(always)]
423    #[must_use]
424    pub fn i36(&mut self) -> I36W<IprhRnSpec> {
425        I36W::new(self, 4)
426    }
427    #[doc = "Bit 5 - 5:5\\]
428Interrupt associated with TCC #37"]
429    #[inline(always)]
430    #[must_use]
431    pub fn i37(&mut self) -> I37W<IprhRnSpec> {
432        I37W::new(self, 5)
433    }
434    #[doc = "Bit 6 - 6:6\\]
435Interrupt associated with TCC #38"]
436    #[inline(always)]
437    #[must_use]
438    pub fn i38(&mut self) -> I38W<IprhRnSpec> {
439        I38W::new(self, 6)
440    }
441    #[doc = "Bit 7 - 7:7\\]
442Interrupt associated with TCC #39"]
443    #[inline(always)]
444    #[must_use]
445    pub fn i39(&mut self) -> I39W<IprhRnSpec> {
446        I39W::new(self, 7)
447    }
448    #[doc = "Bit 8 - 8:8\\]
449Interrupt associated with TCC #40"]
450    #[inline(always)]
451    #[must_use]
452    pub fn i40(&mut self) -> I40W<IprhRnSpec> {
453        I40W::new(self, 8)
454    }
455    #[doc = "Bit 9 - 9:9\\]
456Interrupt associated with TCC #41"]
457    #[inline(always)]
458    #[must_use]
459    pub fn i41(&mut self) -> I41W<IprhRnSpec> {
460        I41W::new(self, 9)
461    }
462    #[doc = "Bit 10 - 10:10\\]
463Interrupt associated with TCC #42"]
464    #[inline(always)]
465    #[must_use]
466    pub fn i42(&mut self) -> I42W<IprhRnSpec> {
467        I42W::new(self, 10)
468    }
469    #[doc = "Bit 11 - 11:11\\]
470Interrupt associated with TCC #43"]
471    #[inline(always)]
472    #[must_use]
473    pub fn i43(&mut self) -> I43W<IprhRnSpec> {
474        I43W::new(self, 11)
475    }
476    #[doc = "Bit 12 - 12:12\\]
477Interrupt associated with TCC #44"]
478    #[inline(always)]
479    #[must_use]
480    pub fn i44(&mut self) -> I44W<IprhRnSpec> {
481        I44W::new(self, 12)
482    }
483    #[doc = "Bit 13 - 13:13\\]
484Interrupt associated with TCC #45"]
485    #[inline(always)]
486    #[must_use]
487    pub fn i45(&mut self) -> I45W<IprhRnSpec> {
488        I45W::new(self, 13)
489    }
490    #[doc = "Bit 14 - 14:14\\]
491Interrupt associated with TCC #46"]
492    #[inline(always)]
493    #[must_use]
494    pub fn i46(&mut self) -> I46W<IprhRnSpec> {
495        I46W::new(self, 14)
496    }
497    #[doc = "Bit 15 - 15:15\\]
498Interrupt associated with TCC #47"]
499    #[inline(always)]
500    #[must_use]
501    pub fn i47(&mut self) -> I47W<IprhRnSpec> {
502        I47W::new(self, 15)
503    }
504    #[doc = "Bit 16 - 16:16\\]
505Interrupt associated with TCC #48"]
506    #[inline(always)]
507    #[must_use]
508    pub fn i48(&mut self) -> I48W<IprhRnSpec> {
509        I48W::new(self, 16)
510    }
511    #[doc = "Bit 17 - 17:17\\]
512Interrupt associated with TCC #49"]
513    #[inline(always)]
514    #[must_use]
515    pub fn i49(&mut self) -> I49W<IprhRnSpec> {
516        I49W::new(self, 17)
517    }
518    #[doc = "Bit 18 - 18:18\\]
519Interrupt associated with TCC #50"]
520    #[inline(always)]
521    #[must_use]
522    pub fn i50(&mut self) -> I50W<IprhRnSpec> {
523        I50W::new(self, 18)
524    }
525    #[doc = "Bit 19 - 19:19\\]
526Interrupt associated with TCC #51"]
527    #[inline(always)]
528    #[must_use]
529    pub fn i51(&mut self) -> I51W<IprhRnSpec> {
530        I51W::new(self, 19)
531    }
532    #[doc = "Bit 20 - 20:20\\]
533Interrupt associated with TCC #52"]
534    #[inline(always)]
535    #[must_use]
536    pub fn i52(&mut self) -> I52W<IprhRnSpec> {
537        I52W::new(self, 20)
538    }
539    #[doc = "Bit 21 - 21:21\\]
540Interrupt associated with TCC #53"]
541    #[inline(always)]
542    #[must_use]
543    pub fn i53(&mut self) -> I53W<IprhRnSpec> {
544        I53W::new(self, 21)
545    }
546    #[doc = "Bit 22 - 22:22\\]
547Interrupt associated with TCC #54"]
548    #[inline(always)]
549    #[must_use]
550    pub fn i54(&mut self) -> I54W<IprhRnSpec> {
551        I54W::new(self, 22)
552    }
553    #[doc = "Bit 23 - 23:23\\]
554Interrupt associated with TCC #55"]
555    #[inline(always)]
556    #[must_use]
557    pub fn i55(&mut self) -> I55W<IprhRnSpec> {
558        I55W::new(self, 23)
559    }
560    #[doc = "Bit 24 - 24:24\\]
561Interrupt associated with TCC #56"]
562    #[inline(always)]
563    #[must_use]
564    pub fn i56(&mut self) -> I56W<IprhRnSpec> {
565        I56W::new(self, 24)
566    }
567    #[doc = "Bit 25 - 25:25\\]
568Interrupt associated with TCC #57"]
569    #[inline(always)]
570    #[must_use]
571    pub fn i57(&mut self) -> I57W<IprhRnSpec> {
572        I57W::new(self, 25)
573    }
574    #[doc = "Bit 26 - 26:26\\]
575Interrupt associated with TCC #58"]
576    #[inline(always)]
577    #[must_use]
578    pub fn i58(&mut self) -> I58W<IprhRnSpec> {
579        I58W::new(self, 26)
580    }
581    #[doc = "Bit 27 - 27:27\\]
582Interrupt associated with TCC #59"]
583    #[inline(always)]
584    #[must_use]
585    pub fn i59(&mut self) -> I59W<IprhRnSpec> {
586        I59W::new(self, 27)
587    }
588    #[doc = "Bit 28 - 28:28\\]
589Interrupt associated with TCC #60"]
590    #[inline(always)]
591    #[must_use]
592    pub fn i60(&mut self) -> I60W<IprhRnSpec> {
593        I60W::new(self, 28)
594    }
595    #[doc = "Bit 29 - 29:29\\]
596Interrupt associated with TCC #61"]
597    #[inline(always)]
598    #[must_use]
599    pub fn i61(&mut self) -> I61W<IprhRnSpec> {
600        I61W::new(self, 29)
601    }
602    #[doc = "Bit 30 - 30:30\\]
603Interrupt associated with TCC #62"]
604    #[inline(always)]
605    #[must_use]
606    pub fn i62(&mut self) -> I62W<IprhRnSpec> {
607        I62W::new(self, 30)
608    }
609    #[doc = "Bit 31 - 31:31\\]
610Interrupt associated with TCC #63"]
611    #[inline(always)]
612    #[must_use]
613    pub fn i63(&mut self) -> I63W<IprhRnSpec> {
614        I63W::new(self, 31)
615    }
616}
617#[doc = "Interrupt Pending Register (High Part): IPRH.In bit is set when a interrupt completion code with TCC of N is detected. IPRH.In bit is cleared via software by writing a '1' to ICRH.In bit.\n\nYou can [`read`](crate::Reg::read) this register and get [`iprh_rn::R`](R). You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`iprh_rn::W`](W). You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
618pub struct IprhRnSpec;
619impl crate::RegisterSpec for IprhRnSpec {
620    type Ux = u32;
621}
622#[doc = "`read()` method returns [`iprh_rn::R`](R) reader structure"]
623impl crate::Readable for IprhRnSpec {}
624#[doc = "`write(|w| ..)` method takes [`iprh_rn::W`](W) writer structure"]
625impl crate::Writable for IprhRnSpec {
626    type Safety = crate::Unsafe;
627    const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
628    const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
629}
630#[doc = "`reset()` method sets IPRH_RN to value 0"]
631impl crate::Resettable for IprhRnSpec {
632    const RESET_VALUE: u32 = 0;
633}