bl602_pac/glb/
gpio_int_mask1.rs

1#[doc = "Register `GPIO_INT_MASK1` reader"]
2pub struct R(crate::R<GPIO_INT_MASK1_SPEC>);
3impl core::ops::Deref for R {
4    type Target = crate::R<GPIO_INT_MASK1_SPEC>;
5    #[inline(always)]
6    fn deref(&self) -> &Self::Target {
7        &self.0
8    }
9}
10impl From<crate::R<GPIO_INT_MASK1_SPEC>> for R {
11    #[inline(always)]
12    fn from(reader: crate::R<GPIO_INT_MASK1_SPEC>) -> Self {
13        R(reader)
14    }
15}
16#[doc = "Register `GPIO_INT_MASK1` writer"]
17pub struct W(crate::W<GPIO_INT_MASK1_SPEC>);
18impl core::ops::Deref for W {
19    type Target = crate::W<GPIO_INT_MASK1_SPEC>;
20    #[inline(always)]
21    fn deref(&self) -> &Self::Target {
22        &self.0
23    }
24}
25impl core::ops::DerefMut for W {
26    #[inline(always)]
27    fn deref_mut(&mut self) -> &mut Self::Target {
28        &mut self.0
29    }
30}
31impl From<crate::W<GPIO_INT_MASK1_SPEC>> for W {
32    #[inline(always)]
33    fn from(writer: crate::W<GPIO_INT_MASK1_SPEC>) -> Self {
34        W(writer)
35    }
36}
37#[doc = "Field `reg_gpio_0_mask` reader - Mask register for GPIO0."]
38pub type REG_GPIO_0_MASK_R = crate::BitReader<GPIO0MASK_A>;
39#[doc = "Mask register for GPIO0.\n\nValue on reset: 1"]
40#[derive(Clone, Copy, Debug, PartialEq, Eq)]
41pub enum GPIO0MASK_A {
42    #[doc = "0: `0`"]
43    UNMASKED = 0,
44    #[doc = "1: `1`"]
45    MASKED = 1,
46}
47impl From<GPIO0MASK_A> for bool {
48    #[inline(always)]
49    fn from(variant: GPIO0MASK_A) -> Self {
50        variant as u8 != 0
51    }
52}
53impl REG_GPIO_0_MASK_R {
54    #[doc = "Get enumerated values variant"]
55    #[inline(always)]
56    pub fn variant(&self) -> GPIO0MASK_A {
57        match self.bits {
58            false => GPIO0MASK_A::UNMASKED,
59            true => GPIO0MASK_A::MASKED,
60        }
61    }
62    #[doc = "Checks if the value of the field is `UNMASKED`"]
63    #[inline(always)]
64    pub fn is_unmasked(&self) -> bool {
65        *self == GPIO0MASK_A::UNMASKED
66    }
67    #[doc = "Checks if the value of the field is `MASKED`"]
68    #[inline(always)]
69    pub fn is_masked(&self) -> bool {
70        *self == GPIO0MASK_A::MASKED
71    }
72}
73#[doc = "Field `reg_gpio_0_mask` writer - Mask register for GPIO0."]
74pub type REG_GPIO_0_MASK_W<'a, const O: u8> =
75    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO0MASK_A, O>;
76impl<'a, const O: u8> REG_GPIO_0_MASK_W<'a, O> {
77    #[doc = "`0`"]
78    #[inline(always)]
79    pub fn unmasked(self) -> &'a mut W {
80        self.variant(GPIO0MASK_A::UNMASKED)
81    }
82    #[doc = "`1`"]
83    #[inline(always)]
84    pub fn masked(self) -> &'a mut W {
85        self.variant(GPIO0MASK_A::MASKED)
86    }
87}
88#[doc = "Field `reg_gpio_1_mask` reader - Mask register for GPIO1."]
89pub type REG_GPIO_1_MASK_R = crate::BitReader<GPIO1MASK_A>;
90#[doc = "Mask register for GPIO1.\n\nValue on reset: 1"]
91#[derive(Clone, Copy, Debug, PartialEq, Eq)]
92pub enum GPIO1MASK_A {
93    #[doc = "0: `0`"]
94    UNMASKED = 0,
95    #[doc = "1: `1`"]
96    MASKED = 1,
97}
98impl From<GPIO1MASK_A> for bool {
99    #[inline(always)]
100    fn from(variant: GPIO1MASK_A) -> Self {
101        variant as u8 != 0
102    }
103}
104impl REG_GPIO_1_MASK_R {
105    #[doc = "Get enumerated values variant"]
106    #[inline(always)]
107    pub fn variant(&self) -> GPIO1MASK_A {
108        match self.bits {
109            false => GPIO1MASK_A::UNMASKED,
110            true => GPIO1MASK_A::MASKED,
111        }
112    }
113    #[doc = "Checks if the value of the field is `UNMASKED`"]
114    #[inline(always)]
115    pub fn is_unmasked(&self) -> bool {
116        *self == GPIO1MASK_A::UNMASKED
117    }
118    #[doc = "Checks if the value of the field is `MASKED`"]
119    #[inline(always)]
120    pub fn is_masked(&self) -> bool {
121        *self == GPIO1MASK_A::MASKED
122    }
123}
124#[doc = "Field `reg_gpio_1_mask` writer - Mask register for GPIO1."]
125pub type REG_GPIO_1_MASK_W<'a, const O: u8> =
126    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO1MASK_A, O>;
127impl<'a, const O: u8> REG_GPIO_1_MASK_W<'a, O> {
128    #[doc = "`0`"]
129    #[inline(always)]
130    pub fn unmasked(self) -> &'a mut W {
131        self.variant(GPIO1MASK_A::UNMASKED)
132    }
133    #[doc = "`1`"]
134    #[inline(always)]
135    pub fn masked(self) -> &'a mut W {
136        self.variant(GPIO1MASK_A::MASKED)
137    }
138}
139#[doc = "Field `reg_gpio_2_mask` reader - Mask register for GPIO2."]
140pub type REG_GPIO_2_MASK_R = crate::BitReader<GPIO2MASK_A>;
141#[doc = "Mask register for GPIO2.\n\nValue on reset: 1"]
142#[derive(Clone, Copy, Debug, PartialEq, Eq)]
143pub enum GPIO2MASK_A {
144    #[doc = "0: `0`"]
145    UNMASKED = 0,
146    #[doc = "1: `1`"]
147    MASKED = 1,
148}
149impl From<GPIO2MASK_A> for bool {
150    #[inline(always)]
151    fn from(variant: GPIO2MASK_A) -> Self {
152        variant as u8 != 0
153    }
154}
155impl REG_GPIO_2_MASK_R {
156    #[doc = "Get enumerated values variant"]
157    #[inline(always)]
158    pub fn variant(&self) -> GPIO2MASK_A {
159        match self.bits {
160            false => GPIO2MASK_A::UNMASKED,
161            true => GPIO2MASK_A::MASKED,
162        }
163    }
164    #[doc = "Checks if the value of the field is `UNMASKED`"]
165    #[inline(always)]
166    pub fn is_unmasked(&self) -> bool {
167        *self == GPIO2MASK_A::UNMASKED
168    }
169    #[doc = "Checks if the value of the field is `MASKED`"]
170    #[inline(always)]
171    pub fn is_masked(&self) -> bool {
172        *self == GPIO2MASK_A::MASKED
173    }
174}
175#[doc = "Field `reg_gpio_2_mask` writer - Mask register for GPIO2."]
176pub type REG_GPIO_2_MASK_W<'a, const O: u8> =
177    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO2MASK_A, O>;
178impl<'a, const O: u8> REG_GPIO_2_MASK_W<'a, O> {
179    #[doc = "`0`"]
180    #[inline(always)]
181    pub fn unmasked(self) -> &'a mut W {
182        self.variant(GPIO2MASK_A::UNMASKED)
183    }
184    #[doc = "`1`"]
185    #[inline(always)]
186    pub fn masked(self) -> &'a mut W {
187        self.variant(GPIO2MASK_A::MASKED)
188    }
189}
190#[doc = "Field `reg_gpio_3_mask` reader - Mask register for GPIO3."]
191pub type REG_GPIO_3_MASK_R = crate::BitReader<GPIO3MASK_A>;
192#[doc = "Mask register for GPIO3.\n\nValue on reset: 1"]
193#[derive(Clone, Copy, Debug, PartialEq, Eq)]
194pub enum GPIO3MASK_A {
195    #[doc = "0: `0`"]
196    UNMASKED = 0,
197    #[doc = "1: `1`"]
198    MASKED = 1,
199}
200impl From<GPIO3MASK_A> for bool {
201    #[inline(always)]
202    fn from(variant: GPIO3MASK_A) -> Self {
203        variant as u8 != 0
204    }
205}
206impl REG_GPIO_3_MASK_R {
207    #[doc = "Get enumerated values variant"]
208    #[inline(always)]
209    pub fn variant(&self) -> GPIO3MASK_A {
210        match self.bits {
211            false => GPIO3MASK_A::UNMASKED,
212            true => GPIO3MASK_A::MASKED,
213        }
214    }
215    #[doc = "Checks if the value of the field is `UNMASKED`"]
216    #[inline(always)]
217    pub fn is_unmasked(&self) -> bool {
218        *self == GPIO3MASK_A::UNMASKED
219    }
220    #[doc = "Checks if the value of the field is `MASKED`"]
221    #[inline(always)]
222    pub fn is_masked(&self) -> bool {
223        *self == GPIO3MASK_A::MASKED
224    }
225}
226#[doc = "Field `reg_gpio_3_mask` writer - Mask register for GPIO3."]
227pub type REG_GPIO_3_MASK_W<'a, const O: u8> =
228    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO3MASK_A, O>;
229impl<'a, const O: u8> REG_GPIO_3_MASK_W<'a, O> {
230    #[doc = "`0`"]
231    #[inline(always)]
232    pub fn unmasked(self) -> &'a mut W {
233        self.variant(GPIO3MASK_A::UNMASKED)
234    }
235    #[doc = "`1`"]
236    #[inline(always)]
237    pub fn masked(self) -> &'a mut W {
238        self.variant(GPIO3MASK_A::MASKED)
239    }
240}
241#[doc = "Field `reg_gpio_4_mask` reader - Mask register for GPIO4."]
242pub type REG_GPIO_4_MASK_R = crate::BitReader<GPIO4MASK_A>;
243#[doc = "Mask register for GPIO4.\n\nValue on reset: 1"]
244#[derive(Clone, Copy, Debug, PartialEq, Eq)]
245pub enum GPIO4MASK_A {
246    #[doc = "0: `0`"]
247    UNMASKED = 0,
248    #[doc = "1: `1`"]
249    MASKED = 1,
250}
251impl From<GPIO4MASK_A> for bool {
252    #[inline(always)]
253    fn from(variant: GPIO4MASK_A) -> Self {
254        variant as u8 != 0
255    }
256}
257impl REG_GPIO_4_MASK_R {
258    #[doc = "Get enumerated values variant"]
259    #[inline(always)]
260    pub fn variant(&self) -> GPIO4MASK_A {
261        match self.bits {
262            false => GPIO4MASK_A::UNMASKED,
263            true => GPIO4MASK_A::MASKED,
264        }
265    }
266    #[doc = "Checks if the value of the field is `UNMASKED`"]
267    #[inline(always)]
268    pub fn is_unmasked(&self) -> bool {
269        *self == GPIO4MASK_A::UNMASKED
270    }
271    #[doc = "Checks if the value of the field is `MASKED`"]
272    #[inline(always)]
273    pub fn is_masked(&self) -> bool {
274        *self == GPIO4MASK_A::MASKED
275    }
276}
277#[doc = "Field `reg_gpio_4_mask` writer - Mask register for GPIO4."]
278pub type REG_GPIO_4_MASK_W<'a, const O: u8> =
279    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO4MASK_A, O>;
280impl<'a, const O: u8> REG_GPIO_4_MASK_W<'a, O> {
281    #[doc = "`0`"]
282    #[inline(always)]
283    pub fn unmasked(self) -> &'a mut W {
284        self.variant(GPIO4MASK_A::UNMASKED)
285    }
286    #[doc = "`1`"]
287    #[inline(always)]
288    pub fn masked(self) -> &'a mut W {
289        self.variant(GPIO4MASK_A::MASKED)
290    }
291}
292#[doc = "Field `reg_gpio_5_mask` reader - Mask register for GPIO5."]
293pub type REG_GPIO_5_MASK_R = crate::BitReader<GPIO5MASK_A>;
294#[doc = "Mask register for GPIO5.\n\nValue on reset: 1"]
295#[derive(Clone, Copy, Debug, PartialEq, Eq)]
296pub enum GPIO5MASK_A {
297    #[doc = "0: `0`"]
298    UNMASKED = 0,
299    #[doc = "1: `1`"]
300    MASKED = 1,
301}
302impl From<GPIO5MASK_A> for bool {
303    #[inline(always)]
304    fn from(variant: GPIO5MASK_A) -> Self {
305        variant as u8 != 0
306    }
307}
308impl REG_GPIO_5_MASK_R {
309    #[doc = "Get enumerated values variant"]
310    #[inline(always)]
311    pub fn variant(&self) -> GPIO5MASK_A {
312        match self.bits {
313            false => GPIO5MASK_A::UNMASKED,
314            true => GPIO5MASK_A::MASKED,
315        }
316    }
317    #[doc = "Checks if the value of the field is `UNMASKED`"]
318    #[inline(always)]
319    pub fn is_unmasked(&self) -> bool {
320        *self == GPIO5MASK_A::UNMASKED
321    }
322    #[doc = "Checks if the value of the field is `MASKED`"]
323    #[inline(always)]
324    pub fn is_masked(&self) -> bool {
325        *self == GPIO5MASK_A::MASKED
326    }
327}
328#[doc = "Field `reg_gpio_5_mask` writer - Mask register for GPIO5."]
329pub type REG_GPIO_5_MASK_W<'a, const O: u8> =
330    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO5MASK_A, O>;
331impl<'a, const O: u8> REG_GPIO_5_MASK_W<'a, O> {
332    #[doc = "`0`"]
333    #[inline(always)]
334    pub fn unmasked(self) -> &'a mut W {
335        self.variant(GPIO5MASK_A::UNMASKED)
336    }
337    #[doc = "`1`"]
338    #[inline(always)]
339    pub fn masked(self) -> &'a mut W {
340        self.variant(GPIO5MASK_A::MASKED)
341    }
342}
343#[doc = "Field `reg_gpio_6_mask` reader - Mask register for GPIO6."]
344pub type REG_GPIO_6_MASK_R = crate::BitReader<GPIO6MASK_A>;
345#[doc = "Mask register for GPIO6.\n\nValue on reset: 1"]
346#[derive(Clone, Copy, Debug, PartialEq, Eq)]
347pub enum GPIO6MASK_A {
348    #[doc = "0: `0`"]
349    UNMASKED = 0,
350    #[doc = "1: `1`"]
351    MASKED = 1,
352}
353impl From<GPIO6MASK_A> for bool {
354    #[inline(always)]
355    fn from(variant: GPIO6MASK_A) -> Self {
356        variant as u8 != 0
357    }
358}
359impl REG_GPIO_6_MASK_R {
360    #[doc = "Get enumerated values variant"]
361    #[inline(always)]
362    pub fn variant(&self) -> GPIO6MASK_A {
363        match self.bits {
364            false => GPIO6MASK_A::UNMASKED,
365            true => GPIO6MASK_A::MASKED,
366        }
367    }
368    #[doc = "Checks if the value of the field is `UNMASKED`"]
369    #[inline(always)]
370    pub fn is_unmasked(&self) -> bool {
371        *self == GPIO6MASK_A::UNMASKED
372    }
373    #[doc = "Checks if the value of the field is `MASKED`"]
374    #[inline(always)]
375    pub fn is_masked(&self) -> bool {
376        *self == GPIO6MASK_A::MASKED
377    }
378}
379#[doc = "Field `reg_gpio_6_mask` writer - Mask register for GPIO6."]
380pub type REG_GPIO_6_MASK_W<'a, const O: u8> =
381    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO6MASK_A, O>;
382impl<'a, const O: u8> REG_GPIO_6_MASK_W<'a, O> {
383    #[doc = "`0`"]
384    #[inline(always)]
385    pub fn unmasked(self) -> &'a mut W {
386        self.variant(GPIO6MASK_A::UNMASKED)
387    }
388    #[doc = "`1`"]
389    #[inline(always)]
390    pub fn masked(self) -> &'a mut W {
391        self.variant(GPIO6MASK_A::MASKED)
392    }
393}
394#[doc = "Field `reg_gpio_7_mask` reader - Mask register for GPIO7."]
395pub type REG_GPIO_7_MASK_R = crate::BitReader<GPIO7MASK_A>;
396#[doc = "Mask register for GPIO7.\n\nValue on reset: 1"]
397#[derive(Clone, Copy, Debug, PartialEq, Eq)]
398pub enum GPIO7MASK_A {
399    #[doc = "0: `0`"]
400    UNMASKED = 0,
401    #[doc = "1: `1`"]
402    MASKED = 1,
403}
404impl From<GPIO7MASK_A> for bool {
405    #[inline(always)]
406    fn from(variant: GPIO7MASK_A) -> Self {
407        variant as u8 != 0
408    }
409}
410impl REG_GPIO_7_MASK_R {
411    #[doc = "Get enumerated values variant"]
412    #[inline(always)]
413    pub fn variant(&self) -> GPIO7MASK_A {
414        match self.bits {
415            false => GPIO7MASK_A::UNMASKED,
416            true => GPIO7MASK_A::MASKED,
417        }
418    }
419    #[doc = "Checks if the value of the field is `UNMASKED`"]
420    #[inline(always)]
421    pub fn is_unmasked(&self) -> bool {
422        *self == GPIO7MASK_A::UNMASKED
423    }
424    #[doc = "Checks if the value of the field is `MASKED`"]
425    #[inline(always)]
426    pub fn is_masked(&self) -> bool {
427        *self == GPIO7MASK_A::MASKED
428    }
429}
430#[doc = "Field `reg_gpio_7_mask` writer - Mask register for GPIO7."]
431pub type REG_GPIO_7_MASK_W<'a, const O: u8> =
432    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO7MASK_A, O>;
433impl<'a, const O: u8> REG_GPIO_7_MASK_W<'a, O> {
434    #[doc = "`0`"]
435    #[inline(always)]
436    pub fn unmasked(self) -> &'a mut W {
437        self.variant(GPIO7MASK_A::UNMASKED)
438    }
439    #[doc = "`1`"]
440    #[inline(always)]
441    pub fn masked(self) -> &'a mut W {
442        self.variant(GPIO7MASK_A::MASKED)
443    }
444}
445#[doc = "Field `reg_gpio_8_mask` reader - Mask register for GPIO8."]
446pub type REG_GPIO_8_MASK_R = crate::BitReader<GPIO8MASK_A>;
447#[doc = "Mask register for GPIO8.\n\nValue on reset: 1"]
448#[derive(Clone, Copy, Debug, PartialEq, Eq)]
449pub enum GPIO8MASK_A {
450    #[doc = "0: `0`"]
451    UNMASKED = 0,
452    #[doc = "1: `1`"]
453    MASKED = 1,
454}
455impl From<GPIO8MASK_A> for bool {
456    #[inline(always)]
457    fn from(variant: GPIO8MASK_A) -> Self {
458        variant as u8 != 0
459    }
460}
461impl REG_GPIO_8_MASK_R {
462    #[doc = "Get enumerated values variant"]
463    #[inline(always)]
464    pub fn variant(&self) -> GPIO8MASK_A {
465        match self.bits {
466            false => GPIO8MASK_A::UNMASKED,
467            true => GPIO8MASK_A::MASKED,
468        }
469    }
470    #[doc = "Checks if the value of the field is `UNMASKED`"]
471    #[inline(always)]
472    pub fn is_unmasked(&self) -> bool {
473        *self == GPIO8MASK_A::UNMASKED
474    }
475    #[doc = "Checks if the value of the field is `MASKED`"]
476    #[inline(always)]
477    pub fn is_masked(&self) -> bool {
478        *self == GPIO8MASK_A::MASKED
479    }
480}
481#[doc = "Field `reg_gpio_8_mask` writer - Mask register for GPIO8."]
482pub type REG_GPIO_8_MASK_W<'a, const O: u8> =
483    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO8MASK_A, O>;
484impl<'a, const O: u8> REG_GPIO_8_MASK_W<'a, O> {
485    #[doc = "`0`"]
486    #[inline(always)]
487    pub fn unmasked(self) -> &'a mut W {
488        self.variant(GPIO8MASK_A::UNMASKED)
489    }
490    #[doc = "`1`"]
491    #[inline(always)]
492    pub fn masked(self) -> &'a mut W {
493        self.variant(GPIO8MASK_A::MASKED)
494    }
495}
496#[doc = "Field `reg_gpio_9_mask` reader - Mask register for GPIO9."]
497pub type REG_GPIO_9_MASK_R = crate::BitReader<GPIO9MASK_A>;
498#[doc = "Mask register for GPIO9.\n\nValue on reset: 1"]
499#[derive(Clone, Copy, Debug, PartialEq, Eq)]
500pub enum GPIO9MASK_A {
501    #[doc = "0: `0`"]
502    UNMASKED = 0,
503    #[doc = "1: `1`"]
504    MASKED = 1,
505}
506impl From<GPIO9MASK_A> for bool {
507    #[inline(always)]
508    fn from(variant: GPIO9MASK_A) -> Self {
509        variant as u8 != 0
510    }
511}
512impl REG_GPIO_9_MASK_R {
513    #[doc = "Get enumerated values variant"]
514    #[inline(always)]
515    pub fn variant(&self) -> GPIO9MASK_A {
516        match self.bits {
517            false => GPIO9MASK_A::UNMASKED,
518            true => GPIO9MASK_A::MASKED,
519        }
520    }
521    #[doc = "Checks if the value of the field is `UNMASKED`"]
522    #[inline(always)]
523    pub fn is_unmasked(&self) -> bool {
524        *self == GPIO9MASK_A::UNMASKED
525    }
526    #[doc = "Checks if the value of the field is `MASKED`"]
527    #[inline(always)]
528    pub fn is_masked(&self) -> bool {
529        *self == GPIO9MASK_A::MASKED
530    }
531}
532#[doc = "Field `reg_gpio_9_mask` writer - Mask register for GPIO9."]
533pub type REG_GPIO_9_MASK_W<'a, const O: u8> =
534    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO9MASK_A, O>;
535impl<'a, const O: u8> REG_GPIO_9_MASK_W<'a, O> {
536    #[doc = "`0`"]
537    #[inline(always)]
538    pub fn unmasked(self) -> &'a mut W {
539        self.variant(GPIO9MASK_A::UNMASKED)
540    }
541    #[doc = "`1`"]
542    #[inline(always)]
543    pub fn masked(self) -> &'a mut W {
544        self.variant(GPIO9MASK_A::MASKED)
545    }
546}
547#[doc = "Field `reg_gpio_10_mask` reader - Mask register for GPIO10."]
548pub type REG_GPIO_10_MASK_R = crate::BitReader<GPIO10MASK_A>;
549#[doc = "Mask register for GPIO10.\n\nValue on reset: 1"]
550#[derive(Clone, Copy, Debug, PartialEq, Eq)]
551pub enum GPIO10MASK_A {
552    #[doc = "0: `0`"]
553    UNMASKED = 0,
554    #[doc = "1: `1`"]
555    MASKED = 1,
556}
557impl From<GPIO10MASK_A> for bool {
558    #[inline(always)]
559    fn from(variant: GPIO10MASK_A) -> Self {
560        variant as u8 != 0
561    }
562}
563impl REG_GPIO_10_MASK_R {
564    #[doc = "Get enumerated values variant"]
565    #[inline(always)]
566    pub fn variant(&self) -> GPIO10MASK_A {
567        match self.bits {
568            false => GPIO10MASK_A::UNMASKED,
569            true => GPIO10MASK_A::MASKED,
570        }
571    }
572    #[doc = "Checks if the value of the field is `UNMASKED`"]
573    #[inline(always)]
574    pub fn is_unmasked(&self) -> bool {
575        *self == GPIO10MASK_A::UNMASKED
576    }
577    #[doc = "Checks if the value of the field is `MASKED`"]
578    #[inline(always)]
579    pub fn is_masked(&self) -> bool {
580        *self == GPIO10MASK_A::MASKED
581    }
582}
583#[doc = "Field `reg_gpio_10_mask` writer - Mask register for GPIO10."]
584pub type REG_GPIO_10_MASK_W<'a, const O: u8> =
585    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO10MASK_A, O>;
586impl<'a, const O: u8> REG_GPIO_10_MASK_W<'a, O> {
587    #[doc = "`0`"]
588    #[inline(always)]
589    pub fn unmasked(self) -> &'a mut W {
590        self.variant(GPIO10MASK_A::UNMASKED)
591    }
592    #[doc = "`1`"]
593    #[inline(always)]
594    pub fn masked(self) -> &'a mut W {
595        self.variant(GPIO10MASK_A::MASKED)
596    }
597}
598#[doc = "Field `reg_gpio_11_mask` reader - Mask register for GPIO11."]
599pub type REG_GPIO_11_MASK_R = crate::BitReader<GPIO11MASK_A>;
600#[doc = "Mask register for GPIO11.\n\nValue on reset: 1"]
601#[derive(Clone, Copy, Debug, PartialEq, Eq)]
602pub enum GPIO11MASK_A {
603    #[doc = "0: `0`"]
604    UNMASKED = 0,
605    #[doc = "1: `1`"]
606    MASKED = 1,
607}
608impl From<GPIO11MASK_A> for bool {
609    #[inline(always)]
610    fn from(variant: GPIO11MASK_A) -> Self {
611        variant as u8 != 0
612    }
613}
614impl REG_GPIO_11_MASK_R {
615    #[doc = "Get enumerated values variant"]
616    #[inline(always)]
617    pub fn variant(&self) -> GPIO11MASK_A {
618        match self.bits {
619            false => GPIO11MASK_A::UNMASKED,
620            true => GPIO11MASK_A::MASKED,
621        }
622    }
623    #[doc = "Checks if the value of the field is `UNMASKED`"]
624    #[inline(always)]
625    pub fn is_unmasked(&self) -> bool {
626        *self == GPIO11MASK_A::UNMASKED
627    }
628    #[doc = "Checks if the value of the field is `MASKED`"]
629    #[inline(always)]
630    pub fn is_masked(&self) -> bool {
631        *self == GPIO11MASK_A::MASKED
632    }
633}
634#[doc = "Field `reg_gpio_11_mask` writer - Mask register for GPIO11."]
635pub type REG_GPIO_11_MASK_W<'a, const O: u8> =
636    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO11MASK_A, O>;
637impl<'a, const O: u8> REG_GPIO_11_MASK_W<'a, O> {
638    #[doc = "`0`"]
639    #[inline(always)]
640    pub fn unmasked(self) -> &'a mut W {
641        self.variant(GPIO11MASK_A::UNMASKED)
642    }
643    #[doc = "`1`"]
644    #[inline(always)]
645    pub fn masked(self) -> &'a mut W {
646        self.variant(GPIO11MASK_A::MASKED)
647    }
648}
649#[doc = "Field `reg_gpio_12_mask` reader - Mask register for GPIO12."]
650pub type REG_GPIO_12_MASK_R = crate::BitReader<GPIO12MASK_A>;
651#[doc = "Mask register for GPIO12.\n\nValue on reset: 1"]
652#[derive(Clone, Copy, Debug, PartialEq, Eq)]
653pub enum GPIO12MASK_A {
654    #[doc = "0: `0`"]
655    UNMASKED = 0,
656    #[doc = "1: `1`"]
657    MASKED = 1,
658}
659impl From<GPIO12MASK_A> for bool {
660    #[inline(always)]
661    fn from(variant: GPIO12MASK_A) -> Self {
662        variant as u8 != 0
663    }
664}
665impl REG_GPIO_12_MASK_R {
666    #[doc = "Get enumerated values variant"]
667    #[inline(always)]
668    pub fn variant(&self) -> GPIO12MASK_A {
669        match self.bits {
670            false => GPIO12MASK_A::UNMASKED,
671            true => GPIO12MASK_A::MASKED,
672        }
673    }
674    #[doc = "Checks if the value of the field is `UNMASKED`"]
675    #[inline(always)]
676    pub fn is_unmasked(&self) -> bool {
677        *self == GPIO12MASK_A::UNMASKED
678    }
679    #[doc = "Checks if the value of the field is `MASKED`"]
680    #[inline(always)]
681    pub fn is_masked(&self) -> bool {
682        *self == GPIO12MASK_A::MASKED
683    }
684}
685#[doc = "Field `reg_gpio_12_mask` writer - Mask register for GPIO12."]
686pub type REG_GPIO_12_MASK_W<'a, const O: u8> =
687    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO12MASK_A, O>;
688impl<'a, const O: u8> REG_GPIO_12_MASK_W<'a, O> {
689    #[doc = "`0`"]
690    #[inline(always)]
691    pub fn unmasked(self) -> &'a mut W {
692        self.variant(GPIO12MASK_A::UNMASKED)
693    }
694    #[doc = "`1`"]
695    #[inline(always)]
696    pub fn masked(self) -> &'a mut W {
697        self.variant(GPIO12MASK_A::MASKED)
698    }
699}
700#[doc = "Field `reg_gpio_13_mask` reader - Mask register for GPIO13."]
701pub type REG_GPIO_13_MASK_R = crate::BitReader<GPIO13MASK_A>;
702#[doc = "Mask register for GPIO13.\n\nValue on reset: 1"]
703#[derive(Clone, Copy, Debug, PartialEq, Eq)]
704pub enum GPIO13MASK_A {
705    #[doc = "0: `0`"]
706    UNMASKED = 0,
707    #[doc = "1: `1`"]
708    MASKED = 1,
709}
710impl From<GPIO13MASK_A> for bool {
711    #[inline(always)]
712    fn from(variant: GPIO13MASK_A) -> Self {
713        variant as u8 != 0
714    }
715}
716impl REG_GPIO_13_MASK_R {
717    #[doc = "Get enumerated values variant"]
718    #[inline(always)]
719    pub fn variant(&self) -> GPIO13MASK_A {
720        match self.bits {
721            false => GPIO13MASK_A::UNMASKED,
722            true => GPIO13MASK_A::MASKED,
723        }
724    }
725    #[doc = "Checks if the value of the field is `UNMASKED`"]
726    #[inline(always)]
727    pub fn is_unmasked(&self) -> bool {
728        *self == GPIO13MASK_A::UNMASKED
729    }
730    #[doc = "Checks if the value of the field is `MASKED`"]
731    #[inline(always)]
732    pub fn is_masked(&self) -> bool {
733        *self == GPIO13MASK_A::MASKED
734    }
735}
736#[doc = "Field `reg_gpio_13_mask` writer - Mask register for GPIO13."]
737pub type REG_GPIO_13_MASK_W<'a, const O: u8> =
738    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO13MASK_A, O>;
739impl<'a, const O: u8> REG_GPIO_13_MASK_W<'a, O> {
740    #[doc = "`0`"]
741    #[inline(always)]
742    pub fn unmasked(self) -> &'a mut W {
743        self.variant(GPIO13MASK_A::UNMASKED)
744    }
745    #[doc = "`1`"]
746    #[inline(always)]
747    pub fn masked(self) -> &'a mut W {
748        self.variant(GPIO13MASK_A::MASKED)
749    }
750}
751#[doc = "Field `reg_gpio_14_mask` reader - Mask register for GPIO14."]
752pub type REG_GPIO_14_MASK_R = crate::BitReader<GPIO14MASK_A>;
753#[doc = "Mask register for GPIO14.\n\nValue on reset: 1"]
754#[derive(Clone, Copy, Debug, PartialEq, Eq)]
755pub enum GPIO14MASK_A {
756    #[doc = "0: `0`"]
757    UNMASKED = 0,
758    #[doc = "1: `1`"]
759    MASKED = 1,
760}
761impl From<GPIO14MASK_A> for bool {
762    #[inline(always)]
763    fn from(variant: GPIO14MASK_A) -> Self {
764        variant as u8 != 0
765    }
766}
767impl REG_GPIO_14_MASK_R {
768    #[doc = "Get enumerated values variant"]
769    #[inline(always)]
770    pub fn variant(&self) -> GPIO14MASK_A {
771        match self.bits {
772            false => GPIO14MASK_A::UNMASKED,
773            true => GPIO14MASK_A::MASKED,
774        }
775    }
776    #[doc = "Checks if the value of the field is `UNMASKED`"]
777    #[inline(always)]
778    pub fn is_unmasked(&self) -> bool {
779        *self == GPIO14MASK_A::UNMASKED
780    }
781    #[doc = "Checks if the value of the field is `MASKED`"]
782    #[inline(always)]
783    pub fn is_masked(&self) -> bool {
784        *self == GPIO14MASK_A::MASKED
785    }
786}
787#[doc = "Field `reg_gpio_14_mask` writer - Mask register for GPIO14."]
788pub type REG_GPIO_14_MASK_W<'a, const O: u8> =
789    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO14MASK_A, O>;
790impl<'a, const O: u8> REG_GPIO_14_MASK_W<'a, O> {
791    #[doc = "`0`"]
792    #[inline(always)]
793    pub fn unmasked(self) -> &'a mut W {
794        self.variant(GPIO14MASK_A::UNMASKED)
795    }
796    #[doc = "`1`"]
797    #[inline(always)]
798    pub fn masked(self) -> &'a mut W {
799        self.variant(GPIO14MASK_A::MASKED)
800    }
801}
802#[doc = "Field `reg_gpio_15_mask` reader - Mask register for GPIO15."]
803pub type REG_GPIO_15_MASK_R = crate::BitReader<GPIO15MASK_A>;
804#[doc = "Mask register for GPIO15.\n\nValue on reset: 1"]
805#[derive(Clone, Copy, Debug, PartialEq, Eq)]
806pub enum GPIO15MASK_A {
807    #[doc = "0: `0`"]
808    UNMASKED = 0,
809    #[doc = "1: `1`"]
810    MASKED = 1,
811}
812impl From<GPIO15MASK_A> for bool {
813    #[inline(always)]
814    fn from(variant: GPIO15MASK_A) -> Self {
815        variant as u8 != 0
816    }
817}
818impl REG_GPIO_15_MASK_R {
819    #[doc = "Get enumerated values variant"]
820    #[inline(always)]
821    pub fn variant(&self) -> GPIO15MASK_A {
822        match self.bits {
823            false => GPIO15MASK_A::UNMASKED,
824            true => GPIO15MASK_A::MASKED,
825        }
826    }
827    #[doc = "Checks if the value of the field is `UNMASKED`"]
828    #[inline(always)]
829    pub fn is_unmasked(&self) -> bool {
830        *self == GPIO15MASK_A::UNMASKED
831    }
832    #[doc = "Checks if the value of the field is `MASKED`"]
833    #[inline(always)]
834    pub fn is_masked(&self) -> bool {
835        *self == GPIO15MASK_A::MASKED
836    }
837}
838#[doc = "Field `reg_gpio_15_mask` writer - Mask register for GPIO15."]
839pub type REG_GPIO_15_MASK_W<'a, const O: u8> =
840    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO15MASK_A, O>;
841impl<'a, const O: u8> REG_GPIO_15_MASK_W<'a, O> {
842    #[doc = "`0`"]
843    #[inline(always)]
844    pub fn unmasked(self) -> &'a mut W {
845        self.variant(GPIO15MASK_A::UNMASKED)
846    }
847    #[doc = "`1`"]
848    #[inline(always)]
849    pub fn masked(self) -> &'a mut W {
850        self.variant(GPIO15MASK_A::MASKED)
851    }
852}
853#[doc = "Field `reg_gpio_16_mask` reader - Mask register for GPIO16."]
854pub type REG_GPIO_16_MASK_R = crate::BitReader<GPIO16MASK_A>;
855#[doc = "Mask register for GPIO16.\n\nValue on reset: 1"]
856#[derive(Clone, Copy, Debug, PartialEq, Eq)]
857pub enum GPIO16MASK_A {
858    #[doc = "0: `0`"]
859    UNMASKED = 0,
860    #[doc = "1: `1`"]
861    MASKED = 1,
862}
863impl From<GPIO16MASK_A> for bool {
864    #[inline(always)]
865    fn from(variant: GPIO16MASK_A) -> Self {
866        variant as u8 != 0
867    }
868}
869impl REG_GPIO_16_MASK_R {
870    #[doc = "Get enumerated values variant"]
871    #[inline(always)]
872    pub fn variant(&self) -> GPIO16MASK_A {
873        match self.bits {
874            false => GPIO16MASK_A::UNMASKED,
875            true => GPIO16MASK_A::MASKED,
876        }
877    }
878    #[doc = "Checks if the value of the field is `UNMASKED`"]
879    #[inline(always)]
880    pub fn is_unmasked(&self) -> bool {
881        *self == GPIO16MASK_A::UNMASKED
882    }
883    #[doc = "Checks if the value of the field is `MASKED`"]
884    #[inline(always)]
885    pub fn is_masked(&self) -> bool {
886        *self == GPIO16MASK_A::MASKED
887    }
888}
889#[doc = "Field `reg_gpio_16_mask` writer - Mask register for GPIO16."]
890pub type REG_GPIO_16_MASK_W<'a, const O: u8> =
891    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO16MASK_A, O>;
892impl<'a, const O: u8> REG_GPIO_16_MASK_W<'a, O> {
893    #[doc = "`0`"]
894    #[inline(always)]
895    pub fn unmasked(self) -> &'a mut W {
896        self.variant(GPIO16MASK_A::UNMASKED)
897    }
898    #[doc = "`1`"]
899    #[inline(always)]
900    pub fn masked(self) -> &'a mut W {
901        self.variant(GPIO16MASK_A::MASKED)
902    }
903}
904#[doc = "Field `reg_gpio_17_mask` reader - Mask register for GPIO17."]
905pub type REG_GPIO_17_MASK_R = crate::BitReader<GPIO17MASK_A>;
906#[doc = "Mask register for GPIO17.\n\nValue on reset: 1"]
907#[derive(Clone, Copy, Debug, PartialEq, Eq)]
908pub enum GPIO17MASK_A {
909    #[doc = "0: `0`"]
910    UNMASKED = 0,
911    #[doc = "1: `1`"]
912    MASKED = 1,
913}
914impl From<GPIO17MASK_A> for bool {
915    #[inline(always)]
916    fn from(variant: GPIO17MASK_A) -> Self {
917        variant as u8 != 0
918    }
919}
920impl REG_GPIO_17_MASK_R {
921    #[doc = "Get enumerated values variant"]
922    #[inline(always)]
923    pub fn variant(&self) -> GPIO17MASK_A {
924        match self.bits {
925            false => GPIO17MASK_A::UNMASKED,
926            true => GPIO17MASK_A::MASKED,
927        }
928    }
929    #[doc = "Checks if the value of the field is `UNMASKED`"]
930    #[inline(always)]
931    pub fn is_unmasked(&self) -> bool {
932        *self == GPIO17MASK_A::UNMASKED
933    }
934    #[doc = "Checks if the value of the field is `MASKED`"]
935    #[inline(always)]
936    pub fn is_masked(&self) -> bool {
937        *self == GPIO17MASK_A::MASKED
938    }
939}
940#[doc = "Field `reg_gpio_17_mask` writer - Mask register for GPIO17."]
941pub type REG_GPIO_17_MASK_W<'a, const O: u8> =
942    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO17MASK_A, O>;
943impl<'a, const O: u8> REG_GPIO_17_MASK_W<'a, O> {
944    #[doc = "`0`"]
945    #[inline(always)]
946    pub fn unmasked(self) -> &'a mut W {
947        self.variant(GPIO17MASK_A::UNMASKED)
948    }
949    #[doc = "`1`"]
950    #[inline(always)]
951    pub fn masked(self) -> &'a mut W {
952        self.variant(GPIO17MASK_A::MASKED)
953    }
954}
955#[doc = "Field `reg_gpio_18_mask` reader - Mask register for GPIO18."]
956pub type REG_GPIO_18_MASK_R = crate::BitReader<GPIO18MASK_A>;
957#[doc = "Mask register for GPIO18.\n\nValue on reset: 1"]
958#[derive(Clone, Copy, Debug, PartialEq, Eq)]
959pub enum GPIO18MASK_A {
960    #[doc = "0: `0`"]
961    UNMASKED = 0,
962    #[doc = "1: `1`"]
963    MASKED = 1,
964}
965impl From<GPIO18MASK_A> for bool {
966    #[inline(always)]
967    fn from(variant: GPIO18MASK_A) -> Self {
968        variant as u8 != 0
969    }
970}
971impl REG_GPIO_18_MASK_R {
972    #[doc = "Get enumerated values variant"]
973    #[inline(always)]
974    pub fn variant(&self) -> GPIO18MASK_A {
975        match self.bits {
976            false => GPIO18MASK_A::UNMASKED,
977            true => GPIO18MASK_A::MASKED,
978        }
979    }
980    #[doc = "Checks if the value of the field is `UNMASKED`"]
981    #[inline(always)]
982    pub fn is_unmasked(&self) -> bool {
983        *self == GPIO18MASK_A::UNMASKED
984    }
985    #[doc = "Checks if the value of the field is `MASKED`"]
986    #[inline(always)]
987    pub fn is_masked(&self) -> bool {
988        *self == GPIO18MASK_A::MASKED
989    }
990}
991#[doc = "Field `reg_gpio_18_mask` writer - Mask register for GPIO18."]
992pub type REG_GPIO_18_MASK_W<'a, const O: u8> =
993    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO18MASK_A, O>;
994impl<'a, const O: u8> REG_GPIO_18_MASK_W<'a, O> {
995    #[doc = "`0`"]
996    #[inline(always)]
997    pub fn unmasked(self) -> &'a mut W {
998        self.variant(GPIO18MASK_A::UNMASKED)
999    }
1000    #[doc = "`1`"]
1001    #[inline(always)]
1002    pub fn masked(self) -> &'a mut W {
1003        self.variant(GPIO18MASK_A::MASKED)
1004    }
1005}
1006#[doc = "Field `reg_gpio_19_mask` reader - Mask register for GPIO19."]
1007pub type REG_GPIO_19_MASK_R = crate::BitReader<GPIO19MASK_A>;
1008#[doc = "Mask register for GPIO19.\n\nValue on reset: 1"]
1009#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1010pub enum GPIO19MASK_A {
1011    #[doc = "0: `0`"]
1012    UNMASKED = 0,
1013    #[doc = "1: `1`"]
1014    MASKED = 1,
1015}
1016impl From<GPIO19MASK_A> for bool {
1017    #[inline(always)]
1018    fn from(variant: GPIO19MASK_A) -> Self {
1019        variant as u8 != 0
1020    }
1021}
1022impl REG_GPIO_19_MASK_R {
1023    #[doc = "Get enumerated values variant"]
1024    #[inline(always)]
1025    pub fn variant(&self) -> GPIO19MASK_A {
1026        match self.bits {
1027            false => GPIO19MASK_A::UNMASKED,
1028            true => GPIO19MASK_A::MASKED,
1029        }
1030    }
1031    #[doc = "Checks if the value of the field is `UNMASKED`"]
1032    #[inline(always)]
1033    pub fn is_unmasked(&self) -> bool {
1034        *self == GPIO19MASK_A::UNMASKED
1035    }
1036    #[doc = "Checks if the value of the field is `MASKED`"]
1037    #[inline(always)]
1038    pub fn is_masked(&self) -> bool {
1039        *self == GPIO19MASK_A::MASKED
1040    }
1041}
1042#[doc = "Field `reg_gpio_19_mask` writer - Mask register for GPIO19."]
1043pub type REG_GPIO_19_MASK_W<'a, const O: u8> =
1044    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO19MASK_A, O>;
1045impl<'a, const O: u8> REG_GPIO_19_MASK_W<'a, O> {
1046    #[doc = "`0`"]
1047    #[inline(always)]
1048    pub fn unmasked(self) -> &'a mut W {
1049        self.variant(GPIO19MASK_A::UNMASKED)
1050    }
1051    #[doc = "`1`"]
1052    #[inline(always)]
1053    pub fn masked(self) -> &'a mut W {
1054        self.variant(GPIO19MASK_A::MASKED)
1055    }
1056}
1057#[doc = "Field `reg_gpio_20_mask` reader - Mask register for GPIO20."]
1058pub type REG_GPIO_20_MASK_R = crate::BitReader<GPIO20MASK_A>;
1059#[doc = "Mask register for GPIO20.\n\nValue on reset: 1"]
1060#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1061pub enum GPIO20MASK_A {
1062    #[doc = "0: `0`"]
1063    UNMASKED = 0,
1064    #[doc = "1: `1`"]
1065    MASKED = 1,
1066}
1067impl From<GPIO20MASK_A> for bool {
1068    #[inline(always)]
1069    fn from(variant: GPIO20MASK_A) -> Self {
1070        variant as u8 != 0
1071    }
1072}
1073impl REG_GPIO_20_MASK_R {
1074    #[doc = "Get enumerated values variant"]
1075    #[inline(always)]
1076    pub fn variant(&self) -> GPIO20MASK_A {
1077        match self.bits {
1078            false => GPIO20MASK_A::UNMASKED,
1079            true => GPIO20MASK_A::MASKED,
1080        }
1081    }
1082    #[doc = "Checks if the value of the field is `UNMASKED`"]
1083    #[inline(always)]
1084    pub fn is_unmasked(&self) -> bool {
1085        *self == GPIO20MASK_A::UNMASKED
1086    }
1087    #[doc = "Checks if the value of the field is `MASKED`"]
1088    #[inline(always)]
1089    pub fn is_masked(&self) -> bool {
1090        *self == GPIO20MASK_A::MASKED
1091    }
1092}
1093#[doc = "Field `reg_gpio_20_mask` writer - Mask register for GPIO20."]
1094pub type REG_GPIO_20_MASK_W<'a, const O: u8> =
1095    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO20MASK_A, O>;
1096impl<'a, const O: u8> REG_GPIO_20_MASK_W<'a, O> {
1097    #[doc = "`0`"]
1098    #[inline(always)]
1099    pub fn unmasked(self) -> &'a mut W {
1100        self.variant(GPIO20MASK_A::UNMASKED)
1101    }
1102    #[doc = "`1`"]
1103    #[inline(always)]
1104    pub fn masked(self) -> &'a mut W {
1105        self.variant(GPIO20MASK_A::MASKED)
1106    }
1107}
1108#[doc = "Field `reg_gpio_21_mask` reader - Mask register for GPIO21."]
1109pub type REG_GPIO_21_MASK_R = crate::BitReader<GPIO21MASK_A>;
1110#[doc = "Mask register for GPIO21.\n\nValue on reset: 1"]
1111#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1112pub enum GPIO21MASK_A {
1113    #[doc = "0: `0`"]
1114    UNMASKED = 0,
1115    #[doc = "1: `1`"]
1116    MASKED = 1,
1117}
1118impl From<GPIO21MASK_A> for bool {
1119    #[inline(always)]
1120    fn from(variant: GPIO21MASK_A) -> Self {
1121        variant as u8 != 0
1122    }
1123}
1124impl REG_GPIO_21_MASK_R {
1125    #[doc = "Get enumerated values variant"]
1126    #[inline(always)]
1127    pub fn variant(&self) -> GPIO21MASK_A {
1128        match self.bits {
1129            false => GPIO21MASK_A::UNMASKED,
1130            true => GPIO21MASK_A::MASKED,
1131        }
1132    }
1133    #[doc = "Checks if the value of the field is `UNMASKED`"]
1134    #[inline(always)]
1135    pub fn is_unmasked(&self) -> bool {
1136        *self == GPIO21MASK_A::UNMASKED
1137    }
1138    #[doc = "Checks if the value of the field is `MASKED`"]
1139    #[inline(always)]
1140    pub fn is_masked(&self) -> bool {
1141        *self == GPIO21MASK_A::MASKED
1142    }
1143}
1144#[doc = "Field `reg_gpio_21_mask` writer - Mask register for GPIO21."]
1145pub type REG_GPIO_21_MASK_W<'a, const O: u8> =
1146    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO21MASK_A, O>;
1147impl<'a, const O: u8> REG_GPIO_21_MASK_W<'a, O> {
1148    #[doc = "`0`"]
1149    #[inline(always)]
1150    pub fn unmasked(self) -> &'a mut W {
1151        self.variant(GPIO21MASK_A::UNMASKED)
1152    }
1153    #[doc = "`1`"]
1154    #[inline(always)]
1155    pub fn masked(self) -> &'a mut W {
1156        self.variant(GPIO21MASK_A::MASKED)
1157    }
1158}
1159#[doc = "Field `reg_gpio_22_mask` reader - Mask register for GPIO22."]
1160pub type REG_GPIO_22_MASK_R = crate::BitReader<GPIO22MASK_A>;
1161#[doc = "Mask register for GPIO22.\n\nValue on reset: 1"]
1162#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1163pub enum GPIO22MASK_A {
1164    #[doc = "0: `0`"]
1165    UNMASKED = 0,
1166    #[doc = "1: `1`"]
1167    MASKED = 1,
1168}
1169impl From<GPIO22MASK_A> for bool {
1170    #[inline(always)]
1171    fn from(variant: GPIO22MASK_A) -> Self {
1172        variant as u8 != 0
1173    }
1174}
1175impl REG_GPIO_22_MASK_R {
1176    #[doc = "Get enumerated values variant"]
1177    #[inline(always)]
1178    pub fn variant(&self) -> GPIO22MASK_A {
1179        match self.bits {
1180            false => GPIO22MASK_A::UNMASKED,
1181            true => GPIO22MASK_A::MASKED,
1182        }
1183    }
1184    #[doc = "Checks if the value of the field is `UNMASKED`"]
1185    #[inline(always)]
1186    pub fn is_unmasked(&self) -> bool {
1187        *self == GPIO22MASK_A::UNMASKED
1188    }
1189    #[doc = "Checks if the value of the field is `MASKED`"]
1190    #[inline(always)]
1191    pub fn is_masked(&self) -> bool {
1192        *self == GPIO22MASK_A::MASKED
1193    }
1194}
1195#[doc = "Field `reg_gpio_22_mask` writer - Mask register for GPIO22."]
1196pub type REG_GPIO_22_MASK_W<'a, const O: u8> =
1197    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO22MASK_A, O>;
1198impl<'a, const O: u8> REG_GPIO_22_MASK_W<'a, O> {
1199    #[doc = "`0`"]
1200    #[inline(always)]
1201    pub fn unmasked(self) -> &'a mut W {
1202        self.variant(GPIO22MASK_A::UNMASKED)
1203    }
1204    #[doc = "`1`"]
1205    #[inline(always)]
1206    pub fn masked(self) -> &'a mut W {
1207        self.variant(GPIO22MASK_A::MASKED)
1208    }
1209}
1210#[doc = "Field `reg_gpio_23_mask` reader - Mask register for GPIO23."]
1211pub type REG_GPIO_23_MASK_R = crate::BitReader<GPIO23MASK_A>;
1212#[doc = "Mask register for GPIO23.\n\nValue on reset: 1"]
1213#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1214pub enum GPIO23MASK_A {
1215    #[doc = "0: `0`"]
1216    UNMASKED = 0,
1217    #[doc = "1: `1`"]
1218    MASKED = 1,
1219}
1220impl From<GPIO23MASK_A> for bool {
1221    #[inline(always)]
1222    fn from(variant: GPIO23MASK_A) -> Self {
1223        variant as u8 != 0
1224    }
1225}
1226impl REG_GPIO_23_MASK_R {
1227    #[doc = "Get enumerated values variant"]
1228    #[inline(always)]
1229    pub fn variant(&self) -> GPIO23MASK_A {
1230        match self.bits {
1231            false => GPIO23MASK_A::UNMASKED,
1232            true => GPIO23MASK_A::MASKED,
1233        }
1234    }
1235    #[doc = "Checks if the value of the field is `UNMASKED`"]
1236    #[inline(always)]
1237    pub fn is_unmasked(&self) -> bool {
1238        *self == GPIO23MASK_A::UNMASKED
1239    }
1240    #[doc = "Checks if the value of the field is `MASKED`"]
1241    #[inline(always)]
1242    pub fn is_masked(&self) -> bool {
1243        *self == GPIO23MASK_A::MASKED
1244    }
1245}
1246#[doc = "Field `reg_gpio_23_mask` writer - Mask register for GPIO23."]
1247pub type REG_GPIO_23_MASK_W<'a, const O: u8> =
1248    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO23MASK_A, O>;
1249impl<'a, const O: u8> REG_GPIO_23_MASK_W<'a, O> {
1250    #[doc = "`0`"]
1251    #[inline(always)]
1252    pub fn unmasked(self) -> &'a mut W {
1253        self.variant(GPIO23MASK_A::UNMASKED)
1254    }
1255    #[doc = "`1`"]
1256    #[inline(always)]
1257    pub fn masked(self) -> &'a mut W {
1258        self.variant(GPIO23MASK_A::MASKED)
1259    }
1260}
1261#[doc = "Field `reg_gpio_24_mask` reader - Mask register for GPIO24."]
1262pub type REG_GPIO_24_MASK_R = crate::BitReader<GPIO24MASK_A>;
1263#[doc = "Mask register for GPIO24.\n\nValue on reset: 1"]
1264#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1265pub enum GPIO24MASK_A {
1266    #[doc = "0: `0`"]
1267    UNMASKED = 0,
1268    #[doc = "1: `1`"]
1269    MASKED = 1,
1270}
1271impl From<GPIO24MASK_A> for bool {
1272    #[inline(always)]
1273    fn from(variant: GPIO24MASK_A) -> Self {
1274        variant as u8 != 0
1275    }
1276}
1277impl REG_GPIO_24_MASK_R {
1278    #[doc = "Get enumerated values variant"]
1279    #[inline(always)]
1280    pub fn variant(&self) -> GPIO24MASK_A {
1281        match self.bits {
1282            false => GPIO24MASK_A::UNMASKED,
1283            true => GPIO24MASK_A::MASKED,
1284        }
1285    }
1286    #[doc = "Checks if the value of the field is `UNMASKED`"]
1287    #[inline(always)]
1288    pub fn is_unmasked(&self) -> bool {
1289        *self == GPIO24MASK_A::UNMASKED
1290    }
1291    #[doc = "Checks if the value of the field is `MASKED`"]
1292    #[inline(always)]
1293    pub fn is_masked(&self) -> bool {
1294        *self == GPIO24MASK_A::MASKED
1295    }
1296}
1297#[doc = "Field `reg_gpio_24_mask` writer - Mask register for GPIO24."]
1298pub type REG_GPIO_24_MASK_W<'a, const O: u8> =
1299    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO24MASK_A, O>;
1300impl<'a, const O: u8> REG_GPIO_24_MASK_W<'a, O> {
1301    #[doc = "`0`"]
1302    #[inline(always)]
1303    pub fn unmasked(self) -> &'a mut W {
1304        self.variant(GPIO24MASK_A::UNMASKED)
1305    }
1306    #[doc = "`1`"]
1307    #[inline(always)]
1308    pub fn masked(self) -> &'a mut W {
1309        self.variant(GPIO24MASK_A::MASKED)
1310    }
1311}
1312#[doc = "Field `reg_gpio_25_mask` reader - Mask register for GPIO25."]
1313pub type REG_GPIO_25_MASK_R = crate::BitReader<GPIO25MASK_A>;
1314#[doc = "Mask register for GPIO25.\n\nValue on reset: 1"]
1315#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1316pub enum GPIO25MASK_A {
1317    #[doc = "0: `0`"]
1318    UNMASKED = 0,
1319    #[doc = "1: `1`"]
1320    MASKED = 1,
1321}
1322impl From<GPIO25MASK_A> for bool {
1323    #[inline(always)]
1324    fn from(variant: GPIO25MASK_A) -> Self {
1325        variant as u8 != 0
1326    }
1327}
1328impl REG_GPIO_25_MASK_R {
1329    #[doc = "Get enumerated values variant"]
1330    #[inline(always)]
1331    pub fn variant(&self) -> GPIO25MASK_A {
1332        match self.bits {
1333            false => GPIO25MASK_A::UNMASKED,
1334            true => GPIO25MASK_A::MASKED,
1335        }
1336    }
1337    #[doc = "Checks if the value of the field is `UNMASKED`"]
1338    #[inline(always)]
1339    pub fn is_unmasked(&self) -> bool {
1340        *self == GPIO25MASK_A::UNMASKED
1341    }
1342    #[doc = "Checks if the value of the field is `MASKED`"]
1343    #[inline(always)]
1344    pub fn is_masked(&self) -> bool {
1345        *self == GPIO25MASK_A::MASKED
1346    }
1347}
1348#[doc = "Field `reg_gpio_25_mask` writer - Mask register for GPIO25."]
1349pub type REG_GPIO_25_MASK_W<'a, const O: u8> =
1350    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO25MASK_A, O>;
1351impl<'a, const O: u8> REG_GPIO_25_MASK_W<'a, O> {
1352    #[doc = "`0`"]
1353    #[inline(always)]
1354    pub fn unmasked(self) -> &'a mut W {
1355        self.variant(GPIO25MASK_A::UNMASKED)
1356    }
1357    #[doc = "`1`"]
1358    #[inline(always)]
1359    pub fn masked(self) -> &'a mut W {
1360        self.variant(GPIO25MASK_A::MASKED)
1361    }
1362}
1363#[doc = "Field `reg_gpio_26_mask` reader - Mask register for GPIO26."]
1364pub type REG_GPIO_26_MASK_R = crate::BitReader<GPIO26MASK_A>;
1365#[doc = "Mask register for GPIO26.\n\nValue on reset: 1"]
1366#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1367pub enum GPIO26MASK_A {
1368    #[doc = "0: `0`"]
1369    UNMASKED = 0,
1370    #[doc = "1: `1`"]
1371    MASKED = 1,
1372}
1373impl From<GPIO26MASK_A> for bool {
1374    #[inline(always)]
1375    fn from(variant: GPIO26MASK_A) -> Self {
1376        variant as u8 != 0
1377    }
1378}
1379impl REG_GPIO_26_MASK_R {
1380    #[doc = "Get enumerated values variant"]
1381    #[inline(always)]
1382    pub fn variant(&self) -> GPIO26MASK_A {
1383        match self.bits {
1384            false => GPIO26MASK_A::UNMASKED,
1385            true => GPIO26MASK_A::MASKED,
1386        }
1387    }
1388    #[doc = "Checks if the value of the field is `UNMASKED`"]
1389    #[inline(always)]
1390    pub fn is_unmasked(&self) -> bool {
1391        *self == GPIO26MASK_A::UNMASKED
1392    }
1393    #[doc = "Checks if the value of the field is `MASKED`"]
1394    #[inline(always)]
1395    pub fn is_masked(&self) -> bool {
1396        *self == GPIO26MASK_A::MASKED
1397    }
1398}
1399#[doc = "Field `reg_gpio_26_mask` writer - Mask register for GPIO26."]
1400pub type REG_GPIO_26_MASK_W<'a, const O: u8> =
1401    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO26MASK_A, O>;
1402impl<'a, const O: u8> REG_GPIO_26_MASK_W<'a, O> {
1403    #[doc = "`0`"]
1404    #[inline(always)]
1405    pub fn unmasked(self) -> &'a mut W {
1406        self.variant(GPIO26MASK_A::UNMASKED)
1407    }
1408    #[doc = "`1`"]
1409    #[inline(always)]
1410    pub fn masked(self) -> &'a mut W {
1411        self.variant(GPIO26MASK_A::MASKED)
1412    }
1413}
1414#[doc = "Field `reg_gpio_27_mask` reader - Mask register for GPIO27."]
1415pub type REG_GPIO_27_MASK_R = crate::BitReader<GPIO27MASK_A>;
1416#[doc = "Mask register for GPIO27.\n\nValue on reset: 1"]
1417#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1418pub enum GPIO27MASK_A {
1419    #[doc = "0: `0`"]
1420    UNMASKED = 0,
1421    #[doc = "1: `1`"]
1422    MASKED = 1,
1423}
1424impl From<GPIO27MASK_A> for bool {
1425    #[inline(always)]
1426    fn from(variant: GPIO27MASK_A) -> Self {
1427        variant as u8 != 0
1428    }
1429}
1430impl REG_GPIO_27_MASK_R {
1431    #[doc = "Get enumerated values variant"]
1432    #[inline(always)]
1433    pub fn variant(&self) -> GPIO27MASK_A {
1434        match self.bits {
1435            false => GPIO27MASK_A::UNMASKED,
1436            true => GPIO27MASK_A::MASKED,
1437        }
1438    }
1439    #[doc = "Checks if the value of the field is `UNMASKED`"]
1440    #[inline(always)]
1441    pub fn is_unmasked(&self) -> bool {
1442        *self == GPIO27MASK_A::UNMASKED
1443    }
1444    #[doc = "Checks if the value of the field is `MASKED`"]
1445    #[inline(always)]
1446    pub fn is_masked(&self) -> bool {
1447        *self == GPIO27MASK_A::MASKED
1448    }
1449}
1450#[doc = "Field `reg_gpio_27_mask` writer - Mask register for GPIO27."]
1451pub type REG_GPIO_27_MASK_W<'a, const O: u8> =
1452    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO27MASK_A, O>;
1453impl<'a, const O: u8> REG_GPIO_27_MASK_W<'a, O> {
1454    #[doc = "`0`"]
1455    #[inline(always)]
1456    pub fn unmasked(self) -> &'a mut W {
1457        self.variant(GPIO27MASK_A::UNMASKED)
1458    }
1459    #[doc = "`1`"]
1460    #[inline(always)]
1461    pub fn masked(self) -> &'a mut W {
1462        self.variant(GPIO27MASK_A::MASKED)
1463    }
1464}
1465#[doc = "Field `reg_gpio_28_mask` reader - Mask register for GPIO28."]
1466pub type REG_GPIO_28_MASK_R = crate::BitReader<GPIO28MASK_A>;
1467#[doc = "Mask register for GPIO28.\n\nValue on reset: 1"]
1468#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1469pub enum GPIO28MASK_A {
1470    #[doc = "0: `0`"]
1471    UNMASKED = 0,
1472    #[doc = "1: `1`"]
1473    MASKED = 1,
1474}
1475impl From<GPIO28MASK_A> for bool {
1476    #[inline(always)]
1477    fn from(variant: GPIO28MASK_A) -> Self {
1478        variant as u8 != 0
1479    }
1480}
1481impl REG_GPIO_28_MASK_R {
1482    #[doc = "Get enumerated values variant"]
1483    #[inline(always)]
1484    pub fn variant(&self) -> GPIO28MASK_A {
1485        match self.bits {
1486            false => GPIO28MASK_A::UNMASKED,
1487            true => GPIO28MASK_A::MASKED,
1488        }
1489    }
1490    #[doc = "Checks if the value of the field is `UNMASKED`"]
1491    #[inline(always)]
1492    pub fn is_unmasked(&self) -> bool {
1493        *self == GPIO28MASK_A::UNMASKED
1494    }
1495    #[doc = "Checks if the value of the field is `MASKED`"]
1496    #[inline(always)]
1497    pub fn is_masked(&self) -> bool {
1498        *self == GPIO28MASK_A::MASKED
1499    }
1500}
1501#[doc = "Field `reg_gpio_28_mask` writer - Mask register for GPIO28."]
1502pub type REG_GPIO_28_MASK_W<'a, const O: u8> =
1503    crate::BitWriter<'a, u32, GPIO_INT_MASK1_SPEC, GPIO28MASK_A, O>;
1504impl<'a, const O: u8> REG_GPIO_28_MASK_W<'a, O> {
1505    #[doc = "`0`"]
1506    #[inline(always)]
1507    pub fn unmasked(self) -> &'a mut W {
1508        self.variant(GPIO28MASK_A::UNMASKED)
1509    }
1510    #[doc = "`1`"]
1511    #[inline(always)]
1512    pub fn masked(self) -> &'a mut W {
1513        self.variant(GPIO28MASK_A::MASKED)
1514    }
1515}
1516impl R {
1517    #[doc = "Bit 0 - Mask register for GPIO0."]
1518    #[inline(always)]
1519    pub fn reg_gpio_0_mask(&self) -> REG_GPIO_0_MASK_R {
1520        REG_GPIO_0_MASK_R::new((self.bits & 1) != 0)
1521    }
1522    #[doc = "Bit 1 - Mask register for GPIO1."]
1523    #[inline(always)]
1524    pub fn reg_gpio_1_mask(&self) -> REG_GPIO_1_MASK_R {
1525        REG_GPIO_1_MASK_R::new(((self.bits >> 1) & 1) != 0)
1526    }
1527    #[doc = "Bit 2 - Mask register for GPIO2."]
1528    #[inline(always)]
1529    pub fn reg_gpio_2_mask(&self) -> REG_GPIO_2_MASK_R {
1530        REG_GPIO_2_MASK_R::new(((self.bits >> 2) & 1) != 0)
1531    }
1532    #[doc = "Bit 3 - Mask register for GPIO3."]
1533    #[inline(always)]
1534    pub fn reg_gpio_3_mask(&self) -> REG_GPIO_3_MASK_R {
1535        REG_GPIO_3_MASK_R::new(((self.bits >> 3) & 1) != 0)
1536    }
1537    #[doc = "Bit 4 - Mask register for GPIO4."]
1538    #[inline(always)]
1539    pub fn reg_gpio_4_mask(&self) -> REG_GPIO_4_MASK_R {
1540        REG_GPIO_4_MASK_R::new(((self.bits >> 4) & 1) != 0)
1541    }
1542    #[doc = "Bit 5 - Mask register for GPIO5."]
1543    #[inline(always)]
1544    pub fn reg_gpio_5_mask(&self) -> REG_GPIO_5_MASK_R {
1545        REG_GPIO_5_MASK_R::new(((self.bits >> 5) & 1) != 0)
1546    }
1547    #[doc = "Bit 6 - Mask register for GPIO6."]
1548    #[inline(always)]
1549    pub fn reg_gpio_6_mask(&self) -> REG_GPIO_6_MASK_R {
1550        REG_GPIO_6_MASK_R::new(((self.bits >> 6) & 1) != 0)
1551    }
1552    #[doc = "Bit 7 - Mask register for GPIO7."]
1553    #[inline(always)]
1554    pub fn reg_gpio_7_mask(&self) -> REG_GPIO_7_MASK_R {
1555        REG_GPIO_7_MASK_R::new(((self.bits >> 7) & 1) != 0)
1556    }
1557    #[doc = "Bit 8 - Mask register for GPIO8."]
1558    #[inline(always)]
1559    pub fn reg_gpio_8_mask(&self) -> REG_GPIO_8_MASK_R {
1560        REG_GPIO_8_MASK_R::new(((self.bits >> 8) & 1) != 0)
1561    }
1562    #[doc = "Bit 9 - Mask register for GPIO9."]
1563    #[inline(always)]
1564    pub fn reg_gpio_9_mask(&self) -> REG_GPIO_9_MASK_R {
1565        REG_GPIO_9_MASK_R::new(((self.bits >> 9) & 1) != 0)
1566    }
1567    #[doc = "Bit 10 - Mask register for GPIO10."]
1568    #[inline(always)]
1569    pub fn reg_gpio_10_mask(&self) -> REG_GPIO_10_MASK_R {
1570        REG_GPIO_10_MASK_R::new(((self.bits >> 10) & 1) != 0)
1571    }
1572    #[doc = "Bit 11 - Mask register for GPIO11."]
1573    #[inline(always)]
1574    pub fn reg_gpio_11_mask(&self) -> REG_GPIO_11_MASK_R {
1575        REG_GPIO_11_MASK_R::new(((self.bits >> 11) & 1) != 0)
1576    }
1577    #[doc = "Bit 12 - Mask register for GPIO12."]
1578    #[inline(always)]
1579    pub fn reg_gpio_12_mask(&self) -> REG_GPIO_12_MASK_R {
1580        REG_GPIO_12_MASK_R::new(((self.bits >> 12) & 1) != 0)
1581    }
1582    #[doc = "Bit 13 - Mask register for GPIO13."]
1583    #[inline(always)]
1584    pub fn reg_gpio_13_mask(&self) -> REG_GPIO_13_MASK_R {
1585        REG_GPIO_13_MASK_R::new(((self.bits >> 13) & 1) != 0)
1586    }
1587    #[doc = "Bit 14 - Mask register for GPIO14."]
1588    #[inline(always)]
1589    pub fn reg_gpio_14_mask(&self) -> REG_GPIO_14_MASK_R {
1590        REG_GPIO_14_MASK_R::new(((self.bits >> 14) & 1) != 0)
1591    }
1592    #[doc = "Bit 15 - Mask register for GPIO15."]
1593    #[inline(always)]
1594    pub fn reg_gpio_15_mask(&self) -> REG_GPIO_15_MASK_R {
1595        REG_GPIO_15_MASK_R::new(((self.bits >> 15) & 1) != 0)
1596    }
1597    #[doc = "Bit 16 - Mask register for GPIO16."]
1598    #[inline(always)]
1599    pub fn reg_gpio_16_mask(&self) -> REG_GPIO_16_MASK_R {
1600        REG_GPIO_16_MASK_R::new(((self.bits >> 16) & 1) != 0)
1601    }
1602    #[doc = "Bit 17 - Mask register for GPIO17."]
1603    #[inline(always)]
1604    pub fn reg_gpio_17_mask(&self) -> REG_GPIO_17_MASK_R {
1605        REG_GPIO_17_MASK_R::new(((self.bits >> 17) & 1) != 0)
1606    }
1607    #[doc = "Bit 18 - Mask register for GPIO18."]
1608    #[inline(always)]
1609    pub fn reg_gpio_18_mask(&self) -> REG_GPIO_18_MASK_R {
1610        REG_GPIO_18_MASK_R::new(((self.bits >> 18) & 1) != 0)
1611    }
1612    #[doc = "Bit 19 - Mask register for GPIO19."]
1613    #[inline(always)]
1614    pub fn reg_gpio_19_mask(&self) -> REG_GPIO_19_MASK_R {
1615        REG_GPIO_19_MASK_R::new(((self.bits >> 19) & 1) != 0)
1616    }
1617    #[doc = "Bit 20 - Mask register for GPIO20."]
1618    #[inline(always)]
1619    pub fn reg_gpio_20_mask(&self) -> REG_GPIO_20_MASK_R {
1620        REG_GPIO_20_MASK_R::new(((self.bits >> 20) & 1) != 0)
1621    }
1622    #[doc = "Bit 21 - Mask register for GPIO21."]
1623    #[inline(always)]
1624    pub fn reg_gpio_21_mask(&self) -> REG_GPIO_21_MASK_R {
1625        REG_GPIO_21_MASK_R::new(((self.bits >> 21) & 1) != 0)
1626    }
1627    #[doc = "Bit 22 - Mask register for GPIO22."]
1628    #[inline(always)]
1629    pub fn reg_gpio_22_mask(&self) -> REG_GPIO_22_MASK_R {
1630        REG_GPIO_22_MASK_R::new(((self.bits >> 22) & 1) != 0)
1631    }
1632    #[doc = "Bit 23 - Mask register for GPIO23."]
1633    #[inline(always)]
1634    pub fn reg_gpio_23_mask(&self) -> REG_GPIO_23_MASK_R {
1635        REG_GPIO_23_MASK_R::new(((self.bits >> 23) & 1) != 0)
1636    }
1637    #[doc = "Bit 24 - Mask register for GPIO24."]
1638    #[inline(always)]
1639    pub fn reg_gpio_24_mask(&self) -> REG_GPIO_24_MASK_R {
1640        REG_GPIO_24_MASK_R::new(((self.bits >> 24) & 1) != 0)
1641    }
1642    #[doc = "Bit 25 - Mask register for GPIO25."]
1643    #[inline(always)]
1644    pub fn reg_gpio_25_mask(&self) -> REG_GPIO_25_MASK_R {
1645        REG_GPIO_25_MASK_R::new(((self.bits >> 25) & 1) != 0)
1646    }
1647    #[doc = "Bit 26 - Mask register for GPIO26."]
1648    #[inline(always)]
1649    pub fn reg_gpio_26_mask(&self) -> REG_GPIO_26_MASK_R {
1650        REG_GPIO_26_MASK_R::new(((self.bits >> 26) & 1) != 0)
1651    }
1652    #[doc = "Bit 27 - Mask register for GPIO27."]
1653    #[inline(always)]
1654    pub fn reg_gpio_27_mask(&self) -> REG_GPIO_27_MASK_R {
1655        REG_GPIO_27_MASK_R::new(((self.bits >> 27) & 1) != 0)
1656    }
1657    #[doc = "Bit 28 - Mask register for GPIO28."]
1658    #[inline(always)]
1659    pub fn reg_gpio_28_mask(&self) -> REG_GPIO_28_MASK_R {
1660        REG_GPIO_28_MASK_R::new(((self.bits >> 28) & 1) != 0)
1661    }
1662}
1663impl W {
1664    #[doc = "Bit 0 - Mask register for GPIO0."]
1665    #[inline(always)]
1666    #[must_use]
1667    pub fn reg_gpio_0_mask(&mut self) -> REG_GPIO_0_MASK_W<0> {
1668        REG_GPIO_0_MASK_W::new(self)
1669    }
1670    #[doc = "Bit 1 - Mask register for GPIO1."]
1671    #[inline(always)]
1672    #[must_use]
1673    pub fn reg_gpio_1_mask(&mut self) -> REG_GPIO_1_MASK_W<1> {
1674        REG_GPIO_1_MASK_W::new(self)
1675    }
1676    #[doc = "Bit 2 - Mask register for GPIO2."]
1677    #[inline(always)]
1678    #[must_use]
1679    pub fn reg_gpio_2_mask(&mut self) -> REG_GPIO_2_MASK_W<2> {
1680        REG_GPIO_2_MASK_W::new(self)
1681    }
1682    #[doc = "Bit 3 - Mask register for GPIO3."]
1683    #[inline(always)]
1684    #[must_use]
1685    pub fn reg_gpio_3_mask(&mut self) -> REG_GPIO_3_MASK_W<3> {
1686        REG_GPIO_3_MASK_W::new(self)
1687    }
1688    #[doc = "Bit 4 - Mask register for GPIO4."]
1689    #[inline(always)]
1690    #[must_use]
1691    pub fn reg_gpio_4_mask(&mut self) -> REG_GPIO_4_MASK_W<4> {
1692        REG_GPIO_4_MASK_W::new(self)
1693    }
1694    #[doc = "Bit 5 - Mask register for GPIO5."]
1695    #[inline(always)]
1696    #[must_use]
1697    pub fn reg_gpio_5_mask(&mut self) -> REG_GPIO_5_MASK_W<5> {
1698        REG_GPIO_5_MASK_W::new(self)
1699    }
1700    #[doc = "Bit 6 - Mask register for GPIO6."]
1701    #[inline(always)]
1702    #[must_use]
1703    pub fn reg_gpio_6_mask(&mut self) -> REG_GPIO_6_MASK_W<6> {
1704        REG_GPIO_6_MASK_W::new(self)
1705    }
1706    #[doc = "Bit 7 - Mask register for GPIO7."]
1707    #[inline(always)]
1708    #[must_use]
1709    pub fn reg_gpio_7_mask(&mut self) -> REG_GPIO_7_MASK_W<7> {
1710        REG_GPIO_7_MASK_W::new(self)
1711    }
1712    #[doc = "Bit 8 - Mask register for GPIO8."]
1713    #[inline(always)]
1714    #[must_use]
1715    pub fn reg_gpio_8_mask(&mut self) -> REG_GPIO_8_MASK_W<8> {
1716        REG_GPIO_8_MASK_W::new(self)
1717    }
1718    #[doc = "Bit 9 - Mask register for GPIO9."]
1719    #[inline(always)]
1720    #[must_use]
1721    pub fn reg_gpio_9_mask(&mut self) -> REG_GPIO_9_MASK_W<9> {
1722        REG_GPIO_9_MASK_W::new(self)
1723    }
1724    #[doc = "Bit 10 - Mask register for GPIO10."]
1725    #[inline(always)]
1726    #[must_use]
1727    pub fn reg_gpio_10_mask(&mut self) -> REG_GPIO_10_MASK_W<10> {
1728        REG_GPIO_10_MASK_W::new(self)
1729    }
1730    #[doc = "Bit 11 - Mask register for GPIO11."]
1731    #[inline(always)]
1732    #[must_use]
1733    pub fn reg_gpio_11_mask(&mut self) -> REG_GPIO_11_MASK_W<11> {
1734        REG_GPIO_11_MASK_W::new(self)
1735    }
1736    #[doc = "Bit 12 - Mask register for GPIO12."]
1737    #[inline(always)]
1738    #[must_use]
1739    pub fn reg_gpio_12_mask(&mut self) -> REG_GPIO_12_MASK_W<12> {
1740        REG_GPIO_12_MASK_W::new(self)
1741    }
1742    #[doc = "Bit 13 - Mask register for GPIO13."]
1743    #[inline(always)]
1744    #[must_use]
1745    pub fn reg_gpio_13_mask(&mut self) -> REG_GPIO_13_MASK_W<13> {
1746        REG_GPIO_13_MASK_W::new(self)
1747    }
1748    #[doc = "Bit 14 - Mask register for GPIO14."]
1749    #[inline(always)]
1750    #[must_use]
1751    pub fn reg_gpio_14_mask(&mut self) -> REG_GPIO_14_MASK_W<14> {
1752        REG_GPIO_14_MASK_W::new(self)
1753    }
1754    #[doc = "Bit 15 - Mask register for GPIO15."]
1755    #[inline(always)]
1756    #[must_use]
1757    pub fn reg_gpio_15_mask(&mut self) -> REG_GPIO_15_MASK_W<15> {
1758        REG_GPIO_15_MASK_W::new(self)
1759    }
1760    #[doc = "Bit 16 - Mask register for GPIO16."]
1761    #[inline(always)]
1762    #[must_use]
1763    pub fn reg_gpio_16_mask(&mut self) -> REG_GPIO_16_MASK_W<16> {
1764        REG_GPIO_16_MASK_W::new(self)
1765    }
1766    #[doc = "Bit 17 - Mask register for GPIO17."]
1767    #[inline(always)]
1768    #[must_use]
1769    pub fn reg_gpio_17_mask(&mut self) -> REG_GPIO_17_MASK_W<17> {
1770        REG_GPIO_17_MASK_W::new(self)
1771    }
1772    #[doc = "Bit 18 - Mask register for GPIO18."]
1773    #[inline(always)]
1774    #[must_use]
1775    pub fn reg_gpio_18_mask(&mut self) -> REG_GPIO_18_MASK_W<18> {
1776        REG_GPIO_18_MASK_W::new(self)
1777    }
1778    #[doc = "Bit 19 - Mask register for GPIO19."]
1779    #[inline(always)]
1780    #[must_use]
1781    pub fn reg_gpio_19_mask(&mut self) -> REG_GPIO_19_MASK_W<19> {
1782        REG_GPIO_19_MASK_W::new(self)
1783    }
1784    #[doc = "Bit 20 - Mask register for GPIO20."]
1785    #[inline(always)]
1786    #[must_use]
1787    pub fn reg_gpio_20_mask(&mut self) -> REG_GPIO_20_MASK_W<20> {
1788        REG_GPIO_20_MASK_W::new(self)
1789    }
1790    #[doc = "Bit 21 - Mask register for GPIO21."]
1791    #[inline(always)]
1792    #[must_use]
1793    pub fn reg_gpio_21_mask(&mut self) -> REG_GPIO_21_MASK_W<21> {
1794        REG_GPIO_21_MASK_W::new(self)
1795    }
1796    #[doc = "Bit 22 - Mask register for GPIO22."]
1797    #[inline(always)]
1798    #[must_use]
1799    pub fn reg_gpio_22_mask(&mut self) -> REG_GPIO_22_MASK_W<22> {
1800        REG_GPIO_22_MASK_W::new(self)
1801    }
1802    #[doc = "Bit 23 - Mask register for GPIO23."]
1803    #[inline(always)]
1804    #[must_use]
1805    pub fn reg_gpio_23_mask(&mut self) -> REG_GPIO_23_MASK_W<23> {
1806        REG_GPIO_23_MASK_W::new(self)
1807    }
1808    #[doc = "Bit 24 - Mask register for GPIO24."]
1809    #[inline(always)]
1810    #[must_use]
1811    pub fn reg_gpio_24_mask(&mut self) -> REG_GPIO_24_MASK_W<24> {
1812        REG_GPIO_24_MASK_W::new(self)
1813    }
1814    #[doc = "Bit 25 - Mask register for GPIO25."]
1815    #[inline(always)]
1816    #[must_use]
1817    pub fn reg_gpio_25_mask(&mut self) -> REG_GPIO_25_MASK_W<25> {
1818        REG_GPIO_25_MASK_W::new(self)
1819    }
1820    #[doc = "Bit 26 - Mask register for GPIO26."]
1821    #[inline(always)]
1822    #[must_use]
1823    pub fn reg_gpio_26_mask(&mut self) -> REG_GPIO_26_MASK_W<26> {
1824        REG_GPIO_26_MASK_W::new(self)
1825    }
1826    #[doc = "Bit 27 - Mask register for GPIO27."]
1827    #[inline(always)]
1828    #[must_use]
1829    pub fn reg_gpio_27_mask(&mut self) -> REG_GPIO_27_MASK_W<27> {
1830        REG_GPIO_27_MASK_W::new(self)
1831    }
1832    #[doc = "Bit 28 - Mask register for GPIO28."]
1833    #[inline(always)]
1834    #[must_use]
1835    pub fn reg_gpio_28_mask(&mut self) -> REG_GPIO_28_MASK_W<28> {
1836        REG_GPIO_28_MASK_W::new(self)
1837    }
1838    #[doc = "Writes raw bits to the register."]
1839    #[inline(always)]
1840    pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
1841        self.0.bits(bits);
1842        self
1843    }
1844}
1845#[doc = "Interrupt masking register. The SDK limits the GPIO pins to < 32 although the docs do not mention more than 28 GPIO pins.\n\nThis register you can [`read`](crate::generic::Reg::read), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [gpio_int_mask1](index.html) module"]
1846pub struct GPIO_INT_MASK1_SPEC;
1847impl crate::RegisterSpec for GPIO_INT_MASK1_SPEC {
1848    type Ux = u32;
1849}
1850#[doc = "`read()` method returns [gpio_int_mask1::R](R) reader structure"]
1851impl crate::Readable for GPIO_INT_MASK1_SPEC {
1852    type Reader = R;
1853}
1854#[doc = "`write(|w| ..)` method takes [gpio_int_mask1::W](W) writer structure"]
1855impl crate::Writable for GPIO_INT_MASK1_SPEC {
1856    type Writer = W;
1857    const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
1858    const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
1859}
1860#[doc = "`reset()` method sets GPIO_INT_MASK1 to value 0xffff_ffff"]
1861impl crate::Resettable for GPIO_INT_MASK1_SPEC {
1862    const RESET_VALUE: Self::Ux = 0xffff_ffff;
1863}