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}