nrf52840_pac/saadc/
intenset.rs

1#[doc = "Register `INTENSET` reader"]
2pub struct R(crate::R<INTENSET_SPEC>);
3impl core::ops::Deref for R {
4    type Target = crate::R<INTENSET_SPEC>;
5    #[inline(always)]
6    fn deref(&self) -> &Self::Target {
7        &self.0
8    }
9}
10impl From<crate::R<INTENSET_SPEC>> for R {
11    #[inline(always)]
12    fn from(reader: crate::R<INTENSET_SPEC>) -> Self {
13        R(reader)
14    }
15}
16#[doc = "Register `INTENSET` writer"]
17pub struct W(crate::W<INTENSET_SPEC>);
18impl core::ops::Deref for W {
19    type Target = crate::W<INTENSET_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<INTENSET_SPEC>> for W {
32    #[inline(always)]
33    fn from(writer: crate::W<INTENSET_SPEC>) -> Self {
34        W(writer)
35    }
36}
37#[doc = "Field `STARTED` reader - Write '1' to enable interrupt for STARTED event"]
38pub type STARTED_R = crate::BitReader<STARTED_A>;
39#[doc = "Write '1' to enable interrupt for STARTED event\n\nValue on reset: 0"]
40#[derive(Clone, Copy, Debug, PartialEq)]
41pub enum STARTED_A {
42    #[doc = "0: Read: Disabled"]
43    DISABLED = 0,
44    #[doc = "1: Read: Enabled"]
45    ENABLED = 1,
46}
47impl From<STARTED_A> for bool {
48    #[inline(always)]
49    fn from(variant: STARTED_A) -> Self {
50        variant as u8 != 0
51    }
52}
53impl STARTED_R {
54    #[doc = "Get enumerated values variant"]
55    #[inline(always)]
56    pub fn variant(&self) -> STARTED_A {
57        match self.bits {
58            false => STARTED_A::DISABLED,
59            true => STARTED_A::ENABLED,
60        }
61    }
62    #[doc = "Checks if the value of the field is `DISABLED`"]
63    #[inline(always)]
64    pub fn is_disabled(&self) -> bool {
65        *self == STARTED_A::DISABLED
66    }
67    #[doc = "Checks if the value of the field is `ENABLED`"]
68    #[inline(always)]
69    pub fn is_enabled(&self) -> bool {
70        *self == STARTED_A::ENABLED
71    }
72}
73#[doc = "Write '1' to enable interrupt for STARTED event\n\nValue on reset: 0"]
74#[derive(Clone, Copy, Debug, PartialEq)]
75pub enum STARTED_AW {
76    #[doc = "1: Enable"]
77    SET = 1,
78}
79impl From<STARTED_AW> for bool {
80    #[inline(always)]
81    fn from(variant: STARTED_AW) -> Self {
82        variant as u8 != 0
83    }
84}
85#[doc = "Field `STARTED` writer - Write '1' to enable interrupt for STARTED event"]
86pub type STARTED_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, STARTED_AW, O>;
87impl<'a, const O: u8> STARTED_W<'a, O> {
88    #[doc = "Enable"]
89    #[inline(always)]
90    pub fn set(self) -> &'a mut W {
91        self.variant(STARTED_AW::SET)
92    }
93}
94#[doc = "Field `END` reader - Write '1' to enable interrupt for END event"]
95pub type END_R = crate::BitReader<END_A>;
96#[doc = "Write '1' to enable interrupt for END event\n\nValue on reset: 0"]
97#[derive(Clone, Copy, Debug, PartialEq)]
98pub enum END_A {
99    #[doc = "0: Read: Disabled"]
100    DISABLED = 0,
101    #[doc = "1: Read: Enabled"]
102    ENABLED = 1,
103}
104impl From<END_A> for bool {
105    #[inline(always)]
106    fn from(variant: END_A) -> Self {
107        variant as u8 != 0
108    }
109}
110impl END_R {
111    #[doc = "Get enumerated values variant"]
112    #[inline(always)]
113    pub fn variant(&self) -> END_A {
114        match self.bits {
115            false => END_A::DISABLED,
116            true => END_A::ENABLED,
117        }
118    }
119    #[doc = "Checks if the value of the field is `DISABLED`"]
120    #[inline(always)]
121    pub fn is_disabled(&self) -> bool {
122        *self == END_A::DISABLED
123    }
124    #[doc = "Checks if the value of the field is `ENABLED`"]
125    #[inline(always)]
126    pub fn is_enabled(&self) -> bool {
127        *self == END_A::ENABLED
128    }
129}
130#[doc = "Write '1' to enable interrupt for END event\n\nValue on reset: 0"]
131#[derive(Clone, Copy, Debug, PartialEq)]
132pub enum END_AW {
133    #[doc = "1: Enable"]
134    SET = 1,
135}
136impl From<END_AW> for bool {
137    #[inline(always)]
138    fn from(variant: END_AW) -> Self {
139        variant as u8 != 0
140    }
141}
142#[doc = "Field `END` writer - Write '1' to enable interrupt for END event"]
143pub type END_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, END_AW, O>;
144impl<'a, const O: u8> END_W<'a, O> {
145    #[doc = "Enable"]
146    #[inline(always)]
147    pub fn set(self) -> &'a mut W {
148        self.variant(END_AW::SET)
149    }
150}
151#[doc = "Field `DONE` reader - Write '1' to enable interrupt for DONE event"]
152pub type DONE_R = crate::BitReader<DONE_A>;
153#[doc = "Write '1' to enable interrupt for DONE event\n\nValue on reset: 0"]
154#[derive(Clone, Copy, Debug, PartialEq)]
155pub enum DONE_A {
156    #[doc = "0: Read: Disabled"]
157    DISABLED = 0,
158    #[doc = "1: Read: Enabled"]
159    ENABLED = 1,
160}
161impl From<DONE_A> for bool {
162    #[inline(always)]
163    fn from(variant: DONE_A) -> Self {
164        variant as u8 != 0
165    }
166}
167impl DONE_R {
168    #[doc = "Get enumerated values variant"]
169    #[inline(always)]
170    pub fn variant(&self) -> DONE_A {
171        match self.bits {
172            false => DONE_A::DISABLED,
173            true => DONE_A::ENABLED,
174        }
175    }
176    #[doc = "Checks if the value of the field is `DISABLED`"]
177    #[inline(always)]
178    pub fn is_disabled(&self) -> bool {
179        *self == DONE_A::DISABLED
180    }
181    #[doc = "Checks if the value of the field is `ENABLED`"]
182    #[inline(always)]
183    pub fn is_enabled(&self) -> bool {
184        *self == DONE_A::ENABLED
185    }
186}
187#[doc = "Write '1' to enable interrupt for DONE event\n\nValue on reset: 0"]
188#[derive(Clone, Copy, Debug, PartialEq)]
189pub enum DONE_AW {
190    #[doc = "1: Enable"]
191    SET = 1,
192}
193impl From<DONE_AW> for bool {
194    #[inline(always)]
195    fn from(variant: DONE_AW) -> Self {
196        variant as u8 != 0
197    }
198}
199#[doc = "Field `DONE` writer - Write '1' to enable interrupt for DONE event"]
200pub type DONE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, DONE_AW, O>;
201impl<'a, const O: u8> DONE_W<'a, O> {
202    #[doc = "Enable"]
203    #[inline(always)]
204    pub fn set(self) -> &'a mut W {
205        self.variant(DONE_AW::SET)
206    }
207}
208#[doc = "Field `RESULTDONE` reader - Write '1' to enable interrupt for RESULTDONE event"]
209pub type RESULTDONE_R = crate::BitReader<RESULTDONE_A>;
210#[doc = "Write '1' to enable interrupt for RESULTDONE event\n\nValue on reset: 0"]
211#[derive(Clone, Copy, Debug, PartialEq)]
212pub enum RESULTDONE_A {
213    #[doc = "0: Read: Disabled"]
214    DISABLED = 0,
215    #[doc = "1: Read: Enabled"]
216    ENABLED = 1,
217}
218impl From<RESULTDONE_A> for bool {
219    #[inline(always)]
220    fn from(variant: RESULTDONE_A) -> Self {
221        variant as u8 != 0
222    }
223}
224impl RESULTDONE_R {
225    #[doc = "Get enumerated values variant"]
226    #[inline(always)]
227    pub fn variant(&self) -> RESULTDONE_A {
228        match self.bits {
229            false => RESULTDONE_A::DISABLED,
230            true => RESULTDONE_A::ENABLED,
231        }
232    }
233    #[doc = "Checks if the value of the field is `DISABLED`"]
234    #[inline(always)]
235    pub fn is_disabled(&self) -> bool {
236        *self == RESULTDONE_A::DISABLED
237    }
238    #[doc = "Checks if the value of the field is `ENABLED`"]
239    #[inline(always)]
240    pub fn is_enabled(&self) -> bool {
241        *self == RESULTDONE_A::ENABLED
242    }
243}
244#[doc = "Write '1' to enable interrupt for RESULTDONE event\n\nValue on reset: 0"]
245#[derive(Clone, Copy, Debug, PartialEq)]
246pub enum RESULTDONE_AW {
247    #[doc = "1: Enable"]
248    SET = 1,
249}
250impl From<RESULTDONE_AW> for bool {
251    #[inline(always)]
252    fn from(variant: RESULTDONE_AW) -> Self {
253        variant as u8 != 0
254    }
255}
256#[doc = "Field `RESULTDONE` writer - Write '1' to enable interrupt for RESULTDONE event"]
257pub type RESULTDONE_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, RESULTDONE_AW, O>;
258impl<'a, const O: u8> RESULTDONE_W<'a, O> {
259    #[doc = "Enable"]
260    #[inline(always)]
261    pub fn set(self) -> &'a mut W {
262        self.variant(RESULTDONE_AW::SET)
263    }
264}
265#[doc = "Field `CALIBRATEDONE` reader - Write '1' to enable interrupt for CALIBRATEDONE event"]
266pub type CALIBRATEDONE_R = crate::BitReader<CALIBRATEDONE_A>;
267#[doc = "Write '1' to enable interrupt for CALIBRATEDONE event\n\nValue on reset: 0"]
268#[derive(Clone, Copy, Debug, PartialEq)]
269pub enum CALIBRATEDONE_A {
270    #[doc = "0: Read: Disabled"]
271    DISABLED = 0,
272    #[doc = "1: Read: Enabled"]
273    ENABLED = 1,
274}
275impl From<CALIBRATEDONE_A> for bool {
276    #[inline(always)]
277    fn from(variant: CALIBRATEDONE_A) -> Self {
278        variant as u8 != 0
279    }
280}
281impl CALIBRATEDONE_R {
282    #[doc = "Get enumerated values variant"]
283    #[inline(always)]
284    pub fn variant(&self) -> CALIBRATEDONE_A {
285        match self.bits {
286            false => CALIBRATEDONE_A::DISABLED,
287            true => CALIBRATEDONE_A::ENABLED,
288        }
289    }
290    #[doc = "Checks if the value of the field is `DISABLED`"]
291    #[inline(always)]
292    pub fn is_disabled(&self) -> bool {
293        *self == CALIBRATEDONE_A::DISABLED
294    }
295    #[doc = "Checks if the value of the field is `ENABLED`"]
296    #[inline(always)]
297    pub fn is_enabled(&self) -> bool {
298        *self == CALIBRATEDONE_A::ENABLED
299    }
300}
301#[doc = "Write '1' to enable interrupt for CALIBRATEDONE event\n\nValue on reset: 0"]
302#[derive(Clone, Copy, Debug, PartialEq)]
303pub enum CALIBRATEDONE_AW {
304    #[doc = "1: Enable"]
305    SET = 1,
306}
307impl From<CALIBRATEDONE_AW> for bool {
308    #[inline(always)]
309    fn from(variant: CALIBRATEDONE_AW) -> Self {
310        variant as u8 != 0
311    }
312}
313#[doc = "Field `CALIBRATEDONE` writer - Write '1' to enable interrupt for CALIBRATEDONE event"]
314pub type CALIBRATEDONE_W<'a, const O: u8> =
315    crate::BitWriter<'a, u32, INTENSET_SPEC, CALIBRATEDONE_AW, O>;
316impl<'a, const O: u8> CALIBRATEDONE_W<'a, O> {
317    #[doc = "Enable"]
318    #[inline(always)]
319    pub fn set(self) -> &'a mut W {
320        self.variant(CALIBRATEDONE_AW::SET)
321    }
322}
323#[doc = "Field `STOPPED` reader - Write '1' to enable interrupt for STOPPED event"]
324pub type STOPPED_R = crate::BitReader<STOPPED_A>;
325#[doc = "Write '1' to enable interrupt for STOPPED event\n\nValue on reset: 0"]
326#[derive(Clone, Copy, Debug, PartialEq)]
327pub enum STOPPED_A {
328    #[doc = "0: Read: Disabled"]
329    DISABLED = 0,
330    #[doc = "1: Read: Enabled"]
331    ENABLED = 1,
332}
333impl From<STOPPED_A> for bool {
334    #[inline(always)]
335    fn from(variant: STOPPED_A) -> Self {
336        variant as u8 != 0
337    }
338}
339impl STOPPED_R {
340    #[doc = "Get enumerated values variant"]
341    #[inline(always)]
342    pub fn variant(&self) -> STOPPED_A {
343        match self.bits {
344            false => STOPPED_A::DISABLED,
345            true => STOPPED_A::ENABLED,
346        }
347    }
348    #[doc = "Checks if the value of the field is `DISABLED`"]
349    #[inline(always)]
350    pub fn is_disabled(&self) -> bool {
351        *self == STOPPED_A::DISABLED
352    }
353    #[doc = "Checks if the value of the field is `ENABLED`"]
354    #[inline(always)]
355    pub fn is_enabled(&self) -> bool {
356        *self == STOPPED_A::ENABLED
357    }
358}
359#[doc = "Write '1' to enable interrupt for STOPPED event\n\nValue on reset: 0"]
360#[derive(Clone, Copy, Debug, PartialEq)]
361pub enum STOPPED_AW {
362    #[doc = "1: Enable"]
363    SET = 1,
364}
365impl From<STOPPED_AW> for bool {
366    #[inline(always)]
367    fn from(variant: STOPPED_AW) -> Self {
368        variant as u8 != 0
369    }
370}
371#[doc = "Field `STOPPED` writer - Write '1' to enable interrupt for STOPPED event"]
372pub type STOPPED_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, STOPPED_AW, O>;
373impl<'a, const O: u8> STOPPED_W<'a, O> {
374    #[doc = "Enable"]
375    #[inline(always)]
376    pub fn set(self) -> &'a mut W {
377        self.variant(STOPPED_AW::SET)
378    }
379}
380#[doc = "Field `CH0LIMITH` reader - Write '1' to enable interrupt for CH\\[0\\].LIMITH event"]
381pub type CH0LIMITH_R = crate::BitReader<CH0LIMITH_A>;
382#[doc = "Write '1' to enable interrupt for CH\\[0\\].LIMITH event\n\nValue on reset: 0"]
383#[derive(Clone, Copy, Debug, PartialEq)]
384pub enum CH0LIMITH_A {
385    #[doc = "0: Read: Disabled"]
386    DISABLED = 0,
387    #[doc = "1: Read: Enabled"]
388    ENABLED = 1,
389}
390impl From<CH0LIMITH_A> for bool {
391    #[inline(always)]
392    fn from(variant: CH0LIMITH_A) -> Self {
393        variant as u8 != 0
394    }
395}
396impl CH0LIMITH_R {
397    #[doc = "Get enumerated values variant"]
398    #[inline(always)]
399    pub fn variant(&self) -> CH0LIMITH_A {
400        match self.bits {
401            false => CH0LIMITH_A::DISABLED,
402            true => CH0LIMITH_A::ENABLED,
403        }
404    }
405    #[doc = "Checks if the value of the field is `DISABLED`"]
406    #[inline(always)]
407    pub fn is_disabled(&self) -> bool {
408        *self == CH0LIMITH_A::DISABLED
409    }
410    #[doc = "Checks if the value of the field is `ENABLED`"]
411    #[inline(always)]
412    pub fn is_enabled(&self) -> bool {
413        *self == CH0LIMITH_A::ENABLED
414    }
415}
416#[doc = "Write '1' to enable interrupt for CH\\[0\\].LIMITH event\n\nValue on reset: 0"]
417#[derive(Clone, Copy, Debug, PartialEq)]
418pub enum CH0LIMITH_AW {
419    #[doc = "1: Enable"]
420    SET = 1,
421}
422impl From<CH0LIMITH_AW> for bool {
423    #[inline(always)]
424    fn from(variant: CH0LIMITH_AW) -> Self {
425        variant as u8 != 0
426    }
427}
428#[doc = "Field `CH0LIMITH` writer - Write '1' to enable interrupt for CH\\[0\\].LIMITH event"]
429pub type CH0LIMITH_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH0LIMITH_AW, O>;
430impl<'a, const O: u8> CH0LIMITH_W<'a, O> {
431    #[doc = "Enable"]
432    #[inline(always)]
433    pub fn set(self) -> &'a mut W {
434        self.variant(CH0LIMITH_AW::SET)
435    }
436}
437#[doc = "Field `CH0LIMITL` reader - Write '1' to enable interrupt for CH\\[0\\].LIMITL event"]
438pub type CH0LIMITL_R = crate::BitReader<CH0LIMITL_A>;
439#[doc = "Write '1' to enable interrupt for CH\\[0\\].LIMITL event\n\nValue on reset: 0"]
440#[derive(Clone, Copy, Debug, PartialEq)]
441pub enum CH0LIMITL_A {
442    #[doc = "0: Read: Disabled"]
443    DISABLED = 0,
444    #[doc = "1: Read: Enabled"]
445    ENABLED = 1,
446}
447impl From<CH0LIMITL_A> for bool {
448    #[inline(always)]
449    fn from(variant: CH0LIMITL_A) -> Self {
450        variant as u8 != 0
451    }
452}
453impl CH0LIMITL_R {
454    #[doc = "Get enumerated values variant"]
455    #[inline(always)]
456    pub fn variant(&self) -> CH0LIMITL_A {
457        match self.bits {
458            false => CH0LIMITL_A::DISABLED,
459            true => CH0LIMITL_A::ENABLED,
460        }
461    }
462    #[doc = "Checks if the value of the field is `DISABLED`"]
463    #[inline(always)]
464    pub fn is_disabled(&self) -> bool {
465        *self == CH0LIMITL_A::DISABLED
466    }
467    #[doc = "Checks if the value of the field is `ENABLED`"]
468    #[inline(always)]
469    pub fn is_enabled(&self) -> bool {
470        *self == CH0LIMITL_A::ENABLED
471    }
472}
473#[doc = "Write '1' to enable interrupt for CH\\[0\\].LIMITL event\n\nValue on reset: 0"]
474#[derive(Clone, Copy, Debug, PartialEq)]
475pub enum CH0LIMITL_AW {
476    #[doc = "1: Enable"]
477    SET = 1,
478}
479impl From<CH0LIMITL_AW> for bool {
480    #[inline(always)]
481    fn from(variant: CH0LIMITL_AW) -> Self {
482        variant as u8 != 0
483    }
484}
485#[doc = "Field `CH0LIMITL` writer - Write '1' to enable interrupt for CH\\[0\\].LIMITL event"]
486pub type CH0LIMITL_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH0LIMITL_AW, O>;
487impl<'a, const O: u8> CH0LIMITL_W<'a, O> {
488    #[doc = "Enable"]
489    #[inline(always)]
490    pub fn set(self) -> &'a mut W {
491        self.variant(CH0LIMITL_AW::SET)
492    }
493}
494#[doc = "Field `CH1LIMITH` reader - Write '1' to enable interrupt for CH\\[1\\].LIMITH event"]
495pub type CH1LIMITH_R = crate::BitReader<CH1LIMITH_A>;
496#[doc = "Write '1' to enable interrupt for CH\\[1\\].LIMITH event\n\nValue on reset: 0"]
497#[derive(Clone, Copy, Debug, PartialEq)]
498pub enum CH1LIMITH_A {
499    #[doc = "0: Read: Disabled"]
500    DISABLED = 0,
501    #[doc = "1: Read: Enabled"]
502    ENABLED = 1,
503}
504impl From<CH1LIMITH_A> for bool {
505    #[inline(always)]
506    fn from(variant: CH1LIMITH_A) -> Self {
507        variant as u8 != 0
508    }
509}
510impl CH1LIMITH_R {
511    #[doc = "Get enumerated values variant"]
512    #[inline(always)]
513    pub fn variant(&self) -> CH1LIMITH_A {
514        match self.bits {
515            false => CH1LIMITH_A::DISABLED,
516            true => CH1LIMITH_A::ENABLED,
517        }
518    }
519    #[doc = "Checks if the value of the field is `DISABLED`"]
520    #[inline(always)]
521    pub fn is_disabled(&self) -> bool {
522        *self == CH1LIMITH_A::DISABLED
523    }
524    #[doc = "Checks if the value of the field is `ENABLED`"]
525    #[inline(always)]
526    pub fn is_enabled(&self) -> bool {
527        *self == CH1LIMITH_A::ENABLED
528    }
529}
530#[doc = "Write '1' to enable interrupt for CH\\[1\\].LIMITH event\n\nValue on reset: 0"]
531#[derive(Clone, Copy, Debug, PartialEq)]
532pub enum CH1LIMITH_AW {
533    #[doc = "1: Enable"]
534    SET = 1,
535}
536impl From<CH1LIMITH_AW> for bool {
537    #[inline(always)]
538    fn from(variant: CH1LIMITH_AW) -> Self {
539        variant as u8 != 0
540    }
541}
542#[doc = "Field `CH1LIMITH` writer - Write '1' to enable interrupt for CH\\[1\\].LIMITH event"]
543pub type CH1LIMITH_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH1LIMITH_AW, O>;
544impl<'a, const O: u8> CH1LIMITH_W<'a, O> {
545    #[doc = "Enable"]
546    #[inline(always)]
547    pub fn set(self) -> &'a mut W {
548        self.variant(CH1LIMITH_AW::SET)
549    }
550}
551#[doc = "Field `CH1LIMITL` reader - Write '1' to enable interrupt for CH\\[1\\].LIMITL event"]
552pub type CH1LIMITL_R = crate::BitReader<CH1LIMITL_A>;
553#[doc = "Write '1' to enable interrupt for CH\\[1\\].LIMITL event\n\nValue on reset: 0"]
554#[derive(Clone, Copy, Debug, PartialEq)]
555pub enum CH1LIMITL_A {
556    #[doc = "0: Read: Disabled"]
557    DISABLED = 0,
558    #[doc = "1: Read: Enabled"]
559    ENABLED = 1,
560}
561impl From<CH1LIMITL_A> for bool {
562    #[inline(always)]
563    fn from(variant: CH1LIMITL_A) -> Self {
564        variant as u8 != 0
565    }
566}
567impl CH1LIMITL_R {
568    #[doc = "Get enumerated values variant"]
569    #[inline(always)]
570    pub fn variant(&self) -> CH1LIMITL_A {
571        match self.bits {
572            false => CH1LIMITL_A::DISABLED,
573            true => CH1LIMITL_A::ENABLED,
574        }
575    }
576    #[doc = "Checks if the value of the field is `DISABLED`"]
577    #[inline(always)]
578    pub fn is_disabled(&self) -> bool {
579        *self == CH1LIMITL_A::DISABLED
580    }
581    #[doc = "Checks if the value of the field is `ENABLED`"]
582    #[inline(always)]
583    pub fn is_enabled(&self) -> bool {
584        *self == CH1LIMITL_A::ENABLED
585    }
586}
587#[doc = "Write '1' to enable interrupt for CH\\[1\\].LIMITL event\n\nValue on reset: 0"]
588#[derive(Clone, Copy, Debug, PartialEq)]
589pub enum CH1LIMITL_AW {
590    #[doc = "1: Enable"]
591    SET = 1,
592}
593impl From<CH1LIMITL_AW> for bool {
594    #[inline(always)]
595    fn from(variant: CH1LIMITL_AW) -> Self {
596        variant as u8 != 0
597    }
598}
599#[doc = "Field `CH1LIMITL` writer - Write '1' to enable interrupt for CH\\[1\\].LIMITL event"]
600pub type CH1LIMITL_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH1LIMITL_AW, O>;
601impl<'a, const O: u8> CH1LIMITL_W<'a, O> {
602    #[doc = "Enable"]
603    #[inline(always)]
604    pub fn set(self) -> &'a mut W {
605        self.variant(CH1LIMITL_AW::SET)
606    }
607}
608#[doc = "Field `CH2LIMITH` reader - Write '1' to enable interrupt for CH\\[2\\].LIMITH event"]
609pub type CH2LIMITH_R = crate::BitReader<CH2LIMITH_A>;
610#[doc = "Write '1' to enable interrupt for CH\\[2\\].LIMITH event\n\nValue on reset: 0"]
611#[derive(Clone, Copy, Debug, PartialEq)]
612pub enum CH2LIMITH_A {
613    #[doc = "0: Read: Disabled"]
614    DISABLED = 0,
615    #[doc = "1: Read: Enabled"]
616    ENABLED = 1,
617}
618impl From<CH2LIMITH_A> for bool {
619    #[inline(always)]
620    fn from(variant: CH2LIMITH_A) -> Self {
621        variant as u8 != 0
622    }
623}
624impl CH2LIMITH_R {
625    #[doc = "Get enumerated values variant"]
626    #[inline(always)]
627    pub fn variant(&self) -> CH2LIMITH_A {
628        match self.bits {
629            false => CH2LIMITH_A::DISABLED,
630            true => CH2LIMITH_A::ENABLED,
631        }
632    }
633    #[doc = "Checks if the value of the field is `DISABLED`"]
634    #[inline(always)]
635    pub fn is_disabled(&self) -> bool {
636        *self == CH2LIMITH_A::DISABLED
637    }
638    #[doc = "Checks if the value of the field is `ENABLED`"]
639    #[inline(always)]
640    pub fn is_enabled(&self) -> bool {
641        *self == CH2LIMITH_A::ENABLED
642    }
643}
644#[doc = "Write '1' to enable interrupt for CH\\[2\\].LIMITH event\n\nValue on reset: 0"]
645#[derive(Clone, Copy, Debug, PartialEq)]
646pub enum CH2LIMITH_AW {
647    #[doc = "1: Enable"]
648    SET = 1,
649}
650impl From<CH2LIMITH_AW> for bool {
651    #[inline(always)]
652    fn from(variant: CH2LIMITH_AW) -> Self {
653        variant as u8 != 0
654    }
655}
656#[doc = "Field `CH2LIMITH` writer - Write '1' to enable interrupt for CH\\[2\\].LIMITH event"]
657pub type CH2LIMITH_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH2LIMITH_AW, O>;
658impl<'a, const O: u8> CH2LIMITH_W<'a, O> {
659    #[doc = "Enable"]
660    #[inline(always)]
661    pub fn set(self) -> &'a mut W {
662        self.variant(CH2LIMITH_AW::SET)
663    }
664}
665#[doc = "Field `CH2LIMITL` reader - Write '1' to enable interrupt for CH\\[2\\].LIMITL event"]
666pub type CH2LIMITL_R = crate::BitReader<CH2LIMITL_A>;
667#[doc = "Write '1' to enable interrupt for CH\\[2\\].LIMITL event\n\nValue on reset: 0"]
668#[derive(Clone, Copy, Debug, PartialEq)]
669pub enum CH2LIMITL_A {
670    #[doc = "0: Read: Disabled"]
671    DISABLED = 0,
672    #[doc = "1: Read: Enabled"]
673    ENABLED = 1,
674}
675impl From<CH2LIMITL_A> for bool {
676    #[inline(always)]
677    fn from(variant: CH2LIMITL_A) -> Self {
678        variant as u8 != 0
679    }
680}
681impl CH2LIMITL_R {
682    #[doc = "Get enumerated values variant"]
683    #[inline(always)]
684    pub fn variant(&self) -> CH2LIMITL_A {
685        match self.bits {
686            false => CH2LIMITL_A::DISABLED,
687            true => CH2LIMITL_A::ENABLED,
688        }
689    }
690    #[doc = "Checks if the value of the field is `DISABLED`"]
691    #[inline(always)]
692    pub fn is_disabled(&self) -> bool {
693        *self == CH2LIMITL_A::DISABLED
694    }
695    #[doc = "Checks if the value of the field is `ENABLED`"]
696    #[inline(always)]
697    pub fn is_enabled(&self) -> bool {
698        *self == CH2LIMITL_A::ENABLED
699    }
700}
701#[doc = "Write '1' to enable interrupt for CH\\[2\\].LIMITL event\n\nValue on reset: 0"]
702#[derive(Clone, Copy, Debug, PartialEq)]
703pub enum CH2LIMITL_AW {
704    #[doc = "1: Enable"]
705    SET = 1,
706}
707impl From<CH2LIMITL_AW> for bool {
708    #[inline(always)]
709    fn from(variant: CH2LIMITL_AW) -> Self {
710        variant as u8 != 0
711    }
712}
713#[doc = "Field `CH2LIMITL` writer - Write '1' to enable interrupt for CH\\[2\\].LIMITL event"]
714pub type CH2LIMITL_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH2LIMITL_AW, O>;
715impl<'a, const O: u8> CH2LIMITL_W<'a, O> {
716    #[doc = "Enable"]
717    #[inline(always)]
718    pub fn set(self) -> &'a mut W {
719        self.variant(CH2LIMITL_AW::SET)
720    }
721}
722#[doc = "Field `CH3LIMITH` reader - Write '1' to enable interrupt for CH\\[3\\].LIMITH event"]
723pub type CH3LIMITH_R = crate::BitReader<CH3LIMITH_A>;
724#[doc = "Write '1' to enable interrupt for CH\\[3\\].LIMITH event\n\nValue on reset: 0"]
725#[derive(Clone, Copy, Debug, PartialEq)]
726pub enum CH3LIMITH_A {
727    #[doc = "0: Read: Disabled"]
728    DISABLED = 0,
729    #[doc = "1: Read: Enabled"]
730    ENABLED = 1,
731}
732impl From<CH3LIMITH_A> for bool {
733    #[inline(always)]
734    fn from(variant: CH3LIMITH_A) -> Self {
735        variant as u8 != 0
736    }
737}
738impl CH3LIMITH_R {
739    #[doc = "Get enumerated values variant"]
740    #[inline(always)]
741    pub fn variant(&self) -> CH3LIMITH_A {
742        match self.bits {
743            false => CH3LIMITH_A::DISABLED,
744            true => CH3LIMITH_A::ENABLED,
745        }
746    }
747    #[doc = "Checks if the value of the field is `DISABLED`"]
748    #[inline(always)]
749    pub fn is_disabled(&self) -> bool {
750        *self == CH3LIMITH_A::DISABLED
751    }
752    #[doc = "Checks if the value of the field is `ENABLED`"]
753    #[inline(always)]
754    pub fn is_enabled(&self) -> bool {
755        *self == CH3LIMITH_A::ENABLED
756    }
757}
758#[doc = "Write '1' to enable interrupt for CH\\[3\\].LIMITH event\n\nValue on reset: 0"]
759#[derive(Clone, Copy, Debug, PartialEq)]
760pub enum CH3LIMITH_AW {
761    #[doc = "1: Enable"]
762    SET = 1,
763}
764impl From<CH3LIMITH_AW> for bool {
765    #[inline(always)]
766    fn from(variant: CH3LIMITH_AW) -> Self {
767        variant as u8 != 0
768    }
769}
770#[doc = "Field `CH3LIMITH` writer - Write '1' to enable interrupt for CH\\[3\\].LIMITH event"]
771pub type CH3LIMITH_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH3LIMITH_AW, O>;
772impl<'a, const O: u8> CH3LIMITH_W<'a, O> {
773    #[doc = "Enable"]
774    #[inline(always)]
775    pub fn set(self) -> &'a mut W {
776        self.variant(CH3LIMITH_AW::SET)
777    }
778}
779#[doc = "Field `CH3LIMITL` reader - Write '1' to enable interrupt for CH\\[3\\].LIMITL event"]
780pub type CH3LIMITL_R = crate::BitReader<CH3LIMITL_A>;
781#[doc = "Write '1' to enable interrupt for CH\\[3\\].LIMITL event\n\nValue on reset: 0"]
782#[derive(Clone, Copy, Debug, PartialEq)]
783pub enum CH3LIMITL_A {
784    #[doc = "0: Read: Disabled"]
785    DISABLED = 0,
786    #[doc = "1: Read: Enabled"]
787    ENABLED = 1,
788}
789impl From<CH3LIMITL_A> for bool {
790    #[inline(always)]
791    fn from(variant: CH3LIMITL_A) -> Self {
792        variant as u8 != 0
793    }
794}
795impl CH3LIMITL_R {
796    #[doc = "Get enumerated values variant"]
797    #[inline(always)]
798    pub fn variant(&self) -> CH3LIMITL_A {
799        match self.bits {
800            false => CH3LIMITL_A::DISABLED,
801            true => CH3LIMITL_A::ENABLED,
802        }
803    }
804    #[doc = "Checks if the value of the field is `DISABLED`"]
805    #[inline(always)]
806    pub fn is_disabled(&self) -> bool {
807        *self == CH3LIMITL_A::DISABLED
808    }
809    #[doc = "Checks if the value of the field is `ENABLED`"]
810    #[inline(always)]
811    pub fn is_enabled(&self) -> bool {
812        *self == CH3LIMITL_A::ENABLED
813    }
814}
815#[doc = "Write '1' to enable interrupt for CH\\[3\\].LIMITL event\n\nValue on reset: 0"]
816#[derive(Clone, Copy, Debug, PartialEq)]
817pub enum CH3LIMITL_AW {
818    #[doc = "1: Enable"]
819    SET = 1,
820}
821impl From<CH3LIMITL_AW> for bool {
822    #[inline(always)]
823    fn from(variant: CH3LIMITL_AW) -> Self {
824        variant as u8 != 0
825    }
826}
827#[doc = "Field `CH3LIMITL` writer - Write '1' to enable interrupt for CH\\[3\\].LIMITL event"]
828pub type CH3LIMITL_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH3LIMITL_AW, O>;
829impl<'a, const O: u8> CH3LIMITL_W<'a, O> {
830    #[doc = "Enable"]
831    #[inline(always)]
832    pub fn set(self) -> &'a mut W {
833        self.variant(CH3LIMITL_AW::SET)
834    }
835}
836#[doc = "Field `CH4LIMITH` reader - Write '1' to enable interrupt for CH\\[4\\].LIMITH event"]
837pub type CH4LIMITH_R = crate::BitReader<CH4LIMITH_A>;
838#[doc = "Write '1' to enable interrupt for CH\\[4\\].LIMITH event\n\nValue on reset: 0"]
839#[derive(Clone, Copy, Debug, PartialEq)]
840pub enum CH4LIMITH_A {
841    #[doc = "0: Read: Disabled"]
842    DISABLED = 0,
843    #[doc = "1: Read: Enabled"]
844    ENABLED = 1,
845}
846impl From<CH4LIMITH_A> for bool {
847    #[inline(always)]
848    fn from(variant: CH4LIMITH_A) -> Self {
849        variant as u8 != 0
850    }
851}
852impl CH4LIMITH_R {
853    #[doc = "Get enumerated values variant"]
854    #[inline(always)]
855    pub fn variant(&self) -> CH4LIMITH_A {
856        match self.bits {
857            false => CH4LIMITH_A::DISABLED,
858            true => CH4LIMITH_A::ENABLED,
859        }
860    }
861    #[doc = "Checks if the value of the field is `DISABLED`"]
862    #[inline(always)]
863    pub fn is_disabled(&self) -> bool {
864        *self == CH4LIMITH_A::DISABLED
865    }
866    #[doc = "Checks if the value of the field is `ENABLED`"]
867    #[inline(always)]
868    pub fn is_enabled(&self) -> bool {
869        *self == CH4LIMITH_A::ENABLED
870    }
871}
872#[doc = "Write '1' to enable interrupt for CH\\[4\\].LIMITH event\n\nValue on reset: 0"]
873#[derive(Clone, Copy, Debug, PartialEq)]
874pub enum CH4LIMITH_AW {
875    #[doc = "1: Enable"]
876    SET = 1,
877}
878impl From<CH4LIMITH_AW> for bool {
879    #[inline(always)]
880    fn from(variant: CH4LIMITH_AW) -> Self {
881        variant as u8 != 0
882    }
883}
884#[doc = "Field `CH4LIMITH` writer - Write '1' to enable interrupt for CH\\[4\\].LIMITH event"]
885pub type CH4LIMITH_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH4LIMITH_AW, O>;
886impl<'a, const O: u8> CH4LIMITH_W<'a, O> {
887    #[doc = "Enable"]
888    #[inline(always)]
889    pub fn set(self) -> &'a mut W {
890        self.variant(CH4LIMITH_AW::SET)
891    }
892}
893#[doc = "Field `CH4LIMITL` reader - Write '1' to enable interrupt for CH\\[4\\].LIMITL event"]
894pub type CH4LIMITL_R = crate::BitReader<CH4LIMITL_A>;
895#[doc = "Write '1' to enable interrupt for CH\\[4\\].LIMITL event\n\nValue on reset: 0"]
896#[derive(Clone, Copy, Debug, PartialEq)]
897pub enum CH4LIMITL_A {
898    #[doc = "0: Read: Disabled"]
899    DISABLED = 0,
900    #[doc = "1: Read: Enabled"]
901    ENABLED = 1,
902}
903impl From<CH4LIMITL_A> for bool {
904    #[inline(always)]
905    fn from(variant: CH4LIMITL_A) -> Self {
906        variant as u8 != 0
907    }
908}
909impl CH4LIMITL_R {
910    #[doc = "Get enumerated values variant"]
911    #[inline(always)]
912    pub fn variant(&self) -> CH4LIMITL_A {
913        match self.bits {
914            false => CH4LIMITL_A::DISABLED,
915            true => CH4LIMITL_A::ENABLED,
916        }
917    }
918    #[doc = "Checks if the value of the field is `DISABLED`"]
919    #[inline(always)]
920    pub fn is_disabled(&self) -> bool {
921        *self == CH4LIMITL_A::DISABLED
922    }
923    #[doc = "Checks if the value of the field is `ENABLED`"]
924    #[inline(always)]
925    pub fn is_enabled(&self) -> bool {
926        *self == CH4LIMITL_A::ENABLED
927    }
928}
929#[doc = "Write '1' to enable interrupt for CH\\[4\\].LIMITL event\n\nValue on reset: 0"]
930#[derive(Clone, Copy, Debug, PartialEq)]
931pub enum CH4LIMITL_AW {
932    #[doc = "1: Enable"]
933    SET = 1,
934}
935impl From<CH4LIMITL_AW> for bool {
936    #[inline(always)]
937    fn from(variant: CH4LIMITL_AW) -> Self {
938        variant as u8 != 0
939    }
940}
941#[doc = "Field `CH4LIMITL` writer - Write '1' to enable interrupt for CH\\[4\\].LIMITL event"]
942pub type CH4LIMITL_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH4LIMITL_AW, O>;
943impl<'a, const O: u8> CH4LIMITL_W<'a, O> {
944    #[doc = "Enable"]
945    #[inline(always)]
946    pub fn set(self) -> &'a mut W {
947        self.variant(CH4LIMITL_AW::SET)
948    }
949}
950#[doc = "Field `CH5LIMITH` reader - Write '1' to enable interrupt for CH\\[5\\].LIMITH event"]
951pub type CH5LIMITH_R = crate::BitReader<CH5LIMITH_A>;
952#[doc = "Write '1' to enable interrupt for CH\\[5\\].LIMITH event\n\nValue on reset: 0"]
953#[derive(Clone, Copy, Debug, PartialEq)]
954pub enum CH5LIMITH_A {
955    #[doc = "0: Read: Disabled"]
956    DISABLED = 0,
957    #[doc = "1: Read: Enabled"]
958    ENABLED = 1,
959}
960impl From<CH5LIMITH_A> for bool {
961    #[inline(always)]
962    fn from(variant: CH5LIMITH_A) -> Self {
963        variant as u8 != 0
964    }
965}
966impl CH5LIMITH_R {
967    #[doc = "Get enumerated values variant"]
968    #[inline(always)]
969    pub fn variant(&self) -> CH5LIMITH_A {
970        match self.bits {
971            false => CH5LIMITH_A::DISABLED,
972            true => CH5LIMITH_A::ENABLED,
973        }
974    }
975    #[doc = "Checks if the value of the field is `DISABLED`"]
976    #[inline(always)]
977    pub fn is_disabled(&self) -> bool {
978        *self == CH5LIMITH_A::DISABLED
979    }
980    #[doc = "Checks if the value of the field is `ENABLED`"]
981    #[inline(always)]
982    pub fn is_enabled(&self) -> bool {
983        *self == CH5LIMITH_A::ENABLED
984    }
985}
986#[doc = "Write '1' to enable interrupt for CH\\[5\\].LIMITH event\n\nValue on reset: 0"]
987#[derive(Clone, Copy, Debug, PartialEq)]
988pub enum CH5LIMITH_AW {
989    #[doc = "1: Enable"]
990    SET = 1,
991}
992impl From<CH5LIMITH_AW> for bool {
993    #[inline(always)]
994    fn from(variant: CH5LIMITH_AW) -> Self {
995        variant as u8 != 0
996    }
997}
998#[doc = "Field `CH5LIMITH` writer - Write '1' to enable interrupt for CH\\[5\\].LIMITH event"]
999pub type CH5LIMITH_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH5LIMITH_AW, O>;
1000impl<'a, const O: u8> CH5LIMITH_W<'a, O> {
1001    #[doc = "Enable"]
1002    #[inline(always)]
1003    pub fn set(self) -> &'a mut W {
1004        self.variant(CH5LIMITH_AW::SET)
1005    }
1006}
1007#[doc = "Field `CH5LIMITL` reader - Write '1' to enable interrupt for CH\\[5\\].LIMITL event"]
1008pub type CH5LIMITL_R = crate::BitReader<CH5LIMITL_A>;
1009#[doc = "Write '1' to enable interrupt for CH\\[5\\].LIMITL event\n\nValue on reset: 0"]
1010#[derive(Clone, Copy, Debug, PartialEq)]
1011pub enum CH5LIMITL_A {
1012    #[doc = "0: Read: Disabled"]
1013    DISABLED = 0,
1014    #[doc = "1: Read: Enabled"]
1015    ENABLED = 1,
1016}
1017impl From<CH5LIMITL_A> for bool {
1018    #[inline(always)]
1019    fn from(variant: CH5LIMITL_A) -> Self {
1020        variant as u8 != 0
1021    }
1022}
1023impl CH5LIMITL_R {
1024    #[doc = "Get enumerated values variant"]
1025    #[inline(always)]
1026    pub fn variant(&self) -> CH5LIMITL_A {
1027        match self.bits {
1028            false => CH5LIMITL_A::DISABLED,
1029            true => CH5LIMITL_A::ENABLED,
1030        }
1031    }
1032    #[doc = "Checks if the value of the field is `DISABLED`"]
1033    #[inline(always)]
1034    pub fn is_disabled(&self) -> bool {
1035        *self == CH5LIMITL_A::DISABLED
1036    }
1037    #[doc = "Checks if the value of the field is `ENABLED`"]
1038    #[inline(always)]
1039    pub fn is_enabled(&self) -> bool {
1040        *self == CH5LIMITL_A::ENABLED
1041    }
1042}
1043#[doc = "Write '1' to enable interrupt for CH\\[5\\].LIMITL event\n\nValue on reset: 0"]
1044#[derive(Clone, Copy, Debug, PartialEq)]
1045pub enum CH5LIMITL_AW {
1046    #[doc = "1: Enable"]
1047    SET = 1,
1048}
1049impl From<CH5LIMITL_AW> for bool {
1050    #[inline(always)]
1051    fn from(variant: CH5LIMITL_AW) -> Self {
1052        variant as u8 != 0
1053    }
1054}
1055#[doc = "Field `CH5LIMITL` writer - Write '1' to enable interrupt for CH\\[5\\].LIMITL event"]
1056pub type CH5LIMITL_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH5LIMITL_AW, O>;
1057impl<'a, const O: u8> CH5LIMITL_W<'a, O> {
1058    #[doc = "Enable"]
1059    #[inline(always)]
1060    pub fn set(self) -> &'a mut W {
1061        self.variant(CH5LIMITL_AW::SET)
1062    }
1063}
1064#[doc = "Field `CH6LIMITH` reader - Write '1' to enable interrupt for CH\\[6\\].LIMITH event"]
1065pub type CH6LIMITH_R = crate::BitReader<CH6LIMITH_A>;
1066#[doc = "Write '1' to enable interrupt for CH\\[6\\].LIMITH event\n\nValue on reset: 0"]
1067#[derive(Clone, Copy, Debug, PartialEq)]
1068pub enum CH6LIMITH_A {
1069    #[doc = "0: Read: Disabled"]
1070    DISABLED = 0,
1071    #[doc = "1: Read: Enabled"]
1072    ENABLED = 1,
1073}
1074impl From<CH6LIMITH_A> for bool {
1075    #[inline(always)]
1076    fn from(variant: CH6LIMITH_A) -> Self {
1077        variant as u8 != 0
1078    }
1079}
1080impl CH6LIMITH_R {
1081    #[doc = "Get enumerated values variant"]
1082    #[inline(always)]
1083    pub fn variant(&self) -> CH6LIMITH_A {
1084        match self.bits {
1085            false => CH6LIMITH_A::DISABLED,
1086            true => CH6LIMITH_A::ENABLED,
1087        }
1088    }
1089    #[doc = "Checks if the value of the field is `DISABLED`"]
1090    #[inline(always)]
1091    pub fn is_disabled(&self) -> bool {
1092        *self == CH6LIMITH_A::DISABLED
1093    }
1094    #[doc = "Checks if the value of the field is `ENABLED`"]
1095    #[inline(always)]
1096    pub fn is_enabled(&self) -> bool {
1097        *self == CH6LIMITH_A::ENABLED
1098    }
1099}
1100#[doc = "Write '1' to enable interrupt for CH\\[6\\].LIMITH event\n\nValue on reset: 0"]
1101#[derive(Clone, Copy, Debug, PartialEq)]
1102pub enum CH6LIMITH_AW {
1103    #[doc = "1: Enable"]
1104    SET = 1,
1105}
1106impl From<CH6LIMITH_AW> for bool {
1107    #[inline(always)]
1108    fn from(variant: CH6LIMITH_AW) -> Self {
1109        variant as u8 != 0
1110    }
1111}
1112#[doc = "Field `CH6LIMITH` writer - Write '1' to enable interrupt for CH\\[6\\].LIMITH event"]
1113pub type CH6LIMITH_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH6LIMITH_AW, O>;
1114impl<'a, const O: u8> CH6LIMITH_W<'a, O> {
1115    #[doc = "Enable"]
1116    #[inline(always)]
1117    pub fn set(self) -> &'a mut W {
1118        self.variant(CH6LIMITH_AW::SET)
1119    }
1120}
1121#[doc = "Field `CH6LIMITL` reader - Write '1' to enable interrupt for CH\\[6\\].LIMITL event"]
1122pub type CH6LIMITL_R = crate::BitReader<CH6LIMITL_A>;
1123#[doc = "Write '1' to enable interrupt for CH\\[6\\].LIMITL event\n\nValue on reset: 0"]
1124#[derive(Clone, Copy, Debug, PartialEq)]
1125pub enum CH6LIMITL_A {
1126    #[doc = "0: Read: Disabled"]
1127    DISABLED = 0,
1128    #[doc = "1: Read: Enabled"]
1129    ENABLED = 1,
1130}
1131impl From<CH6LIMITL_A> for bool {
1132    #[inline(always)]
1133    fn from(variant: CH6LIMITL_A) -> Self {
1134        variant as u8 != 0
1135    }
1136}
1137impl CH6LIMITL_R {
1138    #[doc = "Get enumerated values variant"]
1139    #[inline(always)]
1140    pub fn variant(&self) -> CH6LIMITL_A {
1141        match self.bits {
1142            false => CH6LIMITL_A::DISABLED,
1143            true => CH6LIMITL_A::ENABLED,
1144        }
1145    }
1146    #[doc = "Checks if the value of the field is `DISABLED`"]
1147    #[inline(always)]
1148    pub fn is_disabled(&self) -> bool {
1149        *self == CH6LIMITL_A::DISABLED
1150    }
1151    #[doc = "Checks if the value of the field is `ENABLED`"]
1152    #[inline(always)]
1153    pub fn is_enabled(&self) -> bool {
1154        *self == CH6LIMITL_A::ENABLED
1155    }
1156}
1157#[doc = "Write '1' to enable interrupt for CH\\[6\\].LIMITL event\n\nValue on reset: 0"]
1158#[derive(Clone, Copy, Debug, PartialEq)]
1159pub enum CH6LIMITL_AW {
1160    #[doc = "1: Enable"]
1161    SET = 1,
1162}
1163impl From<CH6LIMITL_AW> for bool {
1164    #[inline(always)]
1165    fn from(variant: CH6LIMITL_AW) -> Self {
1166        variant as u8 != 0
1167    }
1168}
1169#[doc = "Field `CH6LIMITL` writer - Write '1' to enable interrupt for CH\\[6\\].LIMITL event"]
1170pub type CH6LIMITL_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH6LIMITL_AW, O>;
1171impl<'a, const O: u8> CH6LIMITL_W<'a, O> {
1172    #[doc = "Enable"]
1173    #[inline(always)]
1174    pub fn set(self) -> &'a mut W {
1175        self.variant(CH6LIMITL_AW::SET)
1176    }
1177}
1178#[doc = "Field `CH7LIMITH` reader - Write '1' to enable interrupt for CH\\[7\\].LIMITH event"]
1179pub type CH7LIMITH_R = crate::BitReader<CH7LIMITH_A>;
1180#[doc = "Write '1' to enable interrupt for CH\\[7\\].LIMITH event\n\nValue on reset: 0"]
1181#[derive(Clone, Copy, Debug, PartialEq)]
1182pub enum CH7LIMITH_A {
1183    #[doc = "0: Read: Disabled"]
1184    DISABLED = 0,
1185    #[doc = "1: Read: Enabled"]
1186    ENABLED = 1,
1187}
1188impl From<CH7LIMITH_A> for bool {
1189    #[inline(always)]
1190    fn from(variant: CH7LIMITH_A) -> Self {
1191        variant as u8 != 0
1192    }
1193}
1194impl CH7LIMITH_R {
1195    #[doc = "Get enumerated values variant"]
1196    #[inline(always)]
1197    pub fn variant(&self) -> CH7LIMITH_A {
1198        match self.bits {
1199            false => CH7LIMITH_A::DISABLED,
1200            true => CH7LIMITH_A::ENABLED,
1201        }
1202    }
1203    #[doc = "Checks if the value of the field is `DISABLED`"]
1204    #[inline(always)]
1205    pub fn is_disabled(&self) -> bool {
1206        *self == CH7LIMITH_A::DISABLED
1207    }
1208    #[doc = "Checks if the value of the field is `ENABLED`"]
1209    #[inline(always)]
1210    pub fn is_enabled(&self) -> bool {
1211        *self == CH7LIMITH_A::ENABLED
1212    }
1213}
1214#[doc = "Write '1' to enable interrupt for CH\\[7\\].LIMITH event\n\nValue on reset: 0"]
1215#[derive(Clone, Copy, Debug, PartialEq)]
1216pub enum CH7LIMITH_AW {
1217    #[doc = "1: Enable"]
1218    SET = 1,
1219}
1220impl From<CH7LIMITH_AW> for bool {
1221    #[inline(always)]
1222    fn from(variant: CH7LIMITH_AW) -> Self {
1223        variant as u8 != 0
1224    }
1225}
1226#[doc = "Field `CH7LIMITH` writer - Write '1' to enable interrupt for CH\\[7\\].LIMITH event"]
1227pub type CH7LIMITH_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH7LIMITH_AW, O>;
1228impl<'a, const O: u8> CH7LIMITH_W<'a, O> {
1229    #[doc = "Enable"]
1230    #[inline(always)]
1231    pub fn set(self) -> &'a mut W {
1232        self.variant(CH7LIMITH_AW::SET)
1233    }
1234}
1235#[doc = "Field `CH7LIMITL` reader - Write '1' to enable interrupt for CH\\[7\\].LIMITL event"]
1236pub type CH7LIMITL_R = crate::BitReader<CH7LIMITL_A>;
1237#[doc = "Write '1' to enable interrupt for CH\\[7\\].LIMITL event\n\nValue on reset: 0"]
1238#[derive(Clone, Copy, Debug, PartialEq)]
1239pub enum CH7LIMITL_A {
1240    #[doc = "0: Read: Disabled"]
1241    DISABLED = 0,
1242    #[doc = "1: Read: Enabled"]
1243    ENABLED = 1,
1244}
1245impl From<CH7LIMITL_A> for bool {
1246    #[inline(always)]
1247    fn from(variant: CH7LIMITL_A) -> Self {
1248        variant as u8 != 0
1249    }
1250}
1251impl CH7LIMITL_R {
1252    #[doc = "Get enumerated values variant"]
1253    #[inline(always)]
1254    pub fn variant(&self) -> CH7LIMITL_A {
1255        match self.bits {
1256            false => CH7LIMITL_A::DISABLED,
1257            true => CH7LIMITL_A::ENABLED,
1258        }
1259    }
1260    #[doc = "Checks if the value of the field is `DISABLED`"]
1261    #[inline(always)]
1262    pub fn is_disabled(&self) -> bool {
1263        *self == CH7LIMITL_A::DISABLED
1264    }
1265    #[doc = "Checks if the value of the field is `ENABLED`"]
1266    #[inline(always)]
1267    pub fn is_enabled(&self) -> bool {
1268        *self == CH7LIMITL_A::ENABLED
1269    }
1270}
1271#[doc = "Write '1' to enable interrupt for CH\\[7\\].LIMITL event\n\nValue on reset: 0"]
1272#[derive(Clone, Copy, Debug, PartialEq)]
1273pub enum CH7LIMITL_AW {
1274    #[doc = "1: Enable"]
1275    SET = 1,
1276}
1277impl From<CH7LIMITL_AW> for bool {
1278    #[inline(always)]
1279    fn from(variant: CH7LIMITL_AW) -> Self {
1280        variant as u8 != 0
1281    }
1282}
1283#[doc = "Field `CH7LIMITL` writer - Write '1' to enable interrupt for CH\\[7\\].LIMITL event"]
1284pub type CH7LIMITL_W<'a, const O: u8> = crate::BitWriter<'a, u32, INTENSET_SPEC, CH7LIMITL_AW, O>;
1285impl<'a, const O: u8> CH7LIMITL_W<'a, O> {
1286    #[doc = "Enable"]
1287    #[inline(always)]
1288    pub fn set(self) -> &'a mut W {
1289        self.variant(CH7LIMITL_AW::SET)
1290    }
1291}
1292impl R {
1293    #[doc = "Bit 0 - Write '1' to enable interrupt for STARTED event"]
1294    #[inline(always)]
1295    pub fn started(&self) -> STARTED_R {
1296        STARTED_R::new((self.bits & 1) != 0)
1297    }
1298    #[doc = "Bit 1 - Write '1' to enable interrupt for END event"]
1299    #[inline(always)]
1300    pub fn end(&self) -> END_R {
1301        END_R::new(((self.bits >> 1) & 1) != 0)
1302    }
1303    #[doc = "Bit 2 - Write '1' to enable interrupt for DONE event"]
1304    #[inline(always)]
1305    pub fn done(&self) -> DONE_R {
1306        DONE_R::new(((self.bits >> 2) & 1) != 0)
1307    }
1308    #[doc = "Bit 3 - Write '1' to enable interrupt for RESULTDONE event"]
1309    #[inline(always)]
1310    pub fn resultdone(&self) -> RESULTDONE_R {
1311        RESULTDONE_R::new(((self.bits >> 3) & 1) != 0)
1312    }
1313    #[doc = "Bit 4 - Write '1' to enable interrupt for CALIBRATEDONE event"]
1314    #[inline(always)]
1315    pub fn calibratedone(&self) -> CALIBRATEDONE_R {
1316        CALIBRATEDONE_R::new(((self.bits >> 4) & 1) != 0)
1317    }
1318    #[doc = "Bit 5 - Write '1' to enable interrupt for STOPPED event"]
1319    #[inline(always)]
1320    pub fn stopped(&self) -> STOPPED_R {
1321        STOPPED_R::new(((self.bits >> 5) & 1) != 0)
1322    }
1323    #[doc = "Bit 6 - Write '1' to enable interrupt for CH\\[0\\].LIMITH event"]
1324    #[inline(always)]
1325    pub fn ch0limith(&self) -> CH0LIMITH_R {
1326        CH0LIMITH_R::new(((self.bits >> 6) & 1) != 0)
1327    }
1328    #[doc = "Bit 7 - Write '1' to enable interrupt for CH\\[0\\].LIMITL event"]
1329    #[inline(always)]
1330    pub fn ch0limitl(&self) -> CH0LIMITL_R {
1331        CH0LIMITL_R::new(((self.bits >> 7) & 1) != 0)
1332    }
1333    #[doc = "Bit 8 - Write '1' to enable interrupt for CH\\[1\\].LIMITH event"]
1334    #[inline(always)]
1335    pub fn ch1limith(&self) -> CH1LIMITH_R {
1336        CH1LIMITH_R::new(((self.bits >> 8) & 1) != 0)
1337    }
1338    #[doc = "Bit 9 - Write '1' to enable interrupt for CH\\[1\\].LIMITL event"]
1339    #[inline(always)]
1340    pub fn ch1limitl(&self) -> CH1LIMITL_R {
1341        CH1LIMITL_R::new(((self.bits >> 9) & 1) != 0)
1342    }
1343    #[doc = "Bit 10 - Write '1' to enable interrupt for CH\\[2\\].LIMITH event"]
1344    #[inline(always)]
1345    pub fn ch2limith(&self) -> CH2LIMITH_R {
1346        CH2LIMITH_R::new(((self.bits >> 10) & 1) != 0)
1347    }
1348    #[doc = "Bit 11 - Write '1' to enable interrupt for CH\\[2\\].LIMITL event"]
1349    #[inline(always)]
1350    pub fn ch2limitl(&self) -> CH2LIMITL_R {
1351        CH2LIMITL_R::new(((self.bits >> 11) & 1) != 0)
1352    }
1353    #[doc = "Bit 12 - Write '1' to enable interrupt for CH\\[3\\].LIMITH event"]
1354    #[inline(always)]
1355    pub fn ch3limith(&self) -> CH3LIMITH_R {
1356        CH3LIMITH_R::new(((self.bits >> 12) & 1) != 0)
1357    }
1358    #[doc = "Bit 13 - Write '1' to enable interrupt for CH\\[3\\].LIMITL event"]
1359    #[inline(always)]
1360    pub fn ch3limitl(&self) -> CH3LIMITL_R {
1361        CH3LIMITL_R::new(((self.bits >> 13) & 1) != 0)
1362    }
1363    #[doc = "Bit 14 - Write '1' to enable interrupt for CH\\[4\\].LIMITH event"]
1364    #[inline(always)]
1365    pub fn ch4limith(&self) -> CH4LIMITH_R {
1366        CH4LIMITH_R::new(((self.bits >> 14) & 1) != 0)
1367    }
1368    #[doc = "Bit 15 - Write '1' to enable interrupt for CH\\[4\\].LIMITL event"]
1369    #[inline(always)]
1370    pub fn ch4limitl(&self) -> CH4LIMITL_R {
1371        CH4LIMITL_R::new(((self.bits >> 15) & 1) != 0)
1372    }
1373    #[doc = "Bit 16 - Write '1' to enable interrupt for CH\\[5\\].LIMITH event"]
1374    #[inline(always)]
1375    pub fn ch5limith(&self) -> CH5LIMITH_R {
1376        CH5LIMITH_R::new(((self.bits >> 16) & 1) != 0)
1377    }
1378    #[doc = "Bit 17 - Write '1' to enable interrupt for CH\\[5\\].LIMITL event"]
1379    #[inline(always)]
1380    pub fn ch5limitl(&self) -> CH5LIMITL_R {
1381        CH5LIMITL_R::new(((self.bits >> 17) & 1) != 0)
1382    }
1383    #[doc = "Bit 18 - Write '1' to enable interrupt for CH\\[6\\].LIMITH event"]
1384    #[inline(always)]
1385    pub fn ch6limith(&self) -> CH6LIMITH_R {
1386        CH6LIMITH_R::new(((self.bits >> 18) & 1) != 0)
1387    }
1388    #[doc = "Bit 19 - Write '1' to enable interrupt for CH\\[6\\].LIMITL event"]
1389    #[inline(always)]
1390    pub fn ch6limitl(&self) -> CH6LIMITL_R {
1391        CH6LIMITL_R::new(((self.bits >> 19) & 1) != 0)
1392    }
1393    #[doc = "Bit 20 - Write '1' to enable interrupt for CH\\[7\\].LIMITH event"]
1394    #[inline(always)]
1395    pub fn ch7limith(&self) -> CH7LIMITH_R {
1396        CH7LIMITH_R::new(((self.bits >> 20) & 1) != 0)
1397    }
1398    #[doc = "Bit 21 - Write '1' to enable interrupt for CH\\[7\\].LIMITL event"]
1399    #[inline(always)]
1400    pub fn ch7limitl(&self) -> CH7LIMITL_R {
1401        CH7LIMITL_R::new(((self.bits >> 21) & 1) != 0)
1402    }
1403}
1404impl W {
1405    #[doc = "Bit 0 - Write '1' to enable interrupt for STARTED event"]
1406    #[inline(always)]
1407    pub fn started(&mut self) -> STARTED_W<0> {
1408        STARTED_W::new(self)
1409    }
1410    #[doc = "Bit 1 - Write '1' to enable interrupt for END event"]
1411    #[inline(always)]
1412    pub fn end(&mut self) -> END_W<1> {
1413        END_W::new(self)
1414    }
1415    #[doc = "Bit 2 - Write '1' to enable interrupt for DONE event"]
1416    #[inline(always)]
1417    pub fn done(&mut self) -> DONE_W<2> {
1418        DONE_W::new(self)
1419    }
1420    #[doc = "Bit 3 - Write '1' to enable interrupt for RESULTDONE event"]
1421    #[inline(always)]
1422    pub fn resultdone(&mut self) -> RESULTDONE_W<3> {
1423        RESULTDONE_W::new(self)
1424    }
1425    #[doc = "Bit 4 - Write '1' to enable interrupt for CALIBRATEDONE event"]
1426    #[inline(always)]
1427    pub fn calibratedone(&mut self) -> CALIBRATEDONE_W<4> {
1428        CALIBRATEDONE_W::new(self)
1429    }
1430    #[doc = "Bit 5 - Write '1' to enable interrupt for STOPPED event"]
1431    #[inline(always)]
1432    pub fn stopped(&mut self) -> STOPPED_W<5> {
1433        STOPPED_W::new(self)
1434    }
1435    #[doc = "Bit 6 - Write '1' to enable interrupt for CH\\[0\\].LIMITH event"]
1436    #[inline(always)]
1437    pub fn ch0limith(&mut self) -> CH0LIMITH_W<6> {
1438        CH0LIMITH_W::new(self)
1439    }
1440    #[doc = "Bit 7 - Write '1' to enable interrupt for CH\\[0\\].LIMITL event"]
1441    #[inline(always)]
1442    pub fn ch0limitl(&mut self) -> CH0LIMITL_W<7> {
1443        CH0LIMITL_W::new(self)
1444    }
1445    #[doc = "Bit 8 - Write '1' to enable interrupt for CH\\[1\\].LIMITH event"]
1446    #[inline(always)]
1447    pub fn ch1limith(&mut self) -> CH1LIMITH_W<8> {
1448        CH1LIMITH_W::new(self)
1449    }
1450    #[doc = "Bit 9 - Write '1' to enable interrupt for CH\\[1\\].LIMITL event"]
1451    #[inline(always)]
1452    pub fn ch1limitl(&mut self) -> CH1LIMITL_W<9> {
1453        CH1LIMITL_W::new(self)
1454    }
1455    #[doc = "Bit 10 - Write '1' to enable interrupt for CH\\[2\\].LIMITH event"]
1456    #[inline(always)]
1457    pub fn ch2limith(&mut self) -> CH2LIMITH_W<10> {
1458        CH2LIMITH_W::new(self)
1459    }
1460    #[doc = "Bit 11 - Write '1' to enable interrupt for CH\\[2\\].LIMITL event"]
1461    #[inline(always)]
1462    pub fn ch2limitl(&mut self) -> CH2LIMITL_W<11> {
1463        CH2LIMITL_W::new(self)
1464    }
1465    #[doc = "Bit 12 - Write '1' to enable interrupt for CH\\[3\\].LIMITH event"]
1466    #[inline(always)]
1467    pub fn ch3limith(&mut self) -> CH3LIMITH_W<12> {
1468        CH3LIMITH_W::new(self)
1469    }
1470    #[doc = "Bit 13 - Write '1' to enable interrupt for CH\\[3\\].LIMITL event"]
1471    #[inline(always)]
1472    pub fn ch3limitl(&mut self) -> CH3LIMITL_W<13> {
1473        CH3LIMITL_W::new(self)
1474    }
1475    #[doc = "Bit 14 - Write '1' to enable interrupt for CH\\[4\\].LIMITH event"]
1476    #[inline(always)]
1477    pub fn ch4limith(&mut self) -> CH4LIMITH_W<14> {
1478        CH4LIMITH_W::new(self)
1479    }
1480    #[doc = "Bit 15 - Write '1' to enable interrupt for CH\\[4\\].LIMITL event"]
1481    #[inline(always)]
1482    pub fn ch4limitl(&mut self) -> CH4LIMITL_W<15> {
1483        CH4LIMITL_W::new(self)
1484    }
1485    #[doc = "Bit 16 - Write '1' to enable interrupt for CH\\[5\\].LIMITH event"]
1486    #[inline(always)]
1487    pub fn ch5limith(&mut self) -> CH5LIMITH_W<16> {
1488        CH5LIMITH_W::new(self)
1489    }
1490    #[doc = "Bit 17 - Write '1' to enable interrupt for CH\\[5\\].LIMITL event"]
1491    #[inline(always)]
1492    pub fn ch5limitl(&mut self) -> CH5LIMITL_W<17> {
1493        CH5LIMITL_W::new(self)
1494    }
1495    #[doc = "Bit 18 - Write '1' to enable interrupt for CH\\[6\\].LIMITH event"]
1496    #[inline(always)]
1497    pub fn ch6limith(&mut self) -> CH6LIMITH_W<18> {
1498        CH6LIMITH_W::new(self)
1499    }
1500    #[doc = "Bit 19 - Write '1' to enable interrupt for CH\\[6\\].LIMITL event"]
1501    #[inline(always)]
1502    pub fn ch6limitl(&mut self) -> CH6LIMITL_W<19> {
1503        CH6LIMITL_W::new(self)
1504    }
1505    #[doc = "Bit 20 - Write '1' to enable interrupt for CH\\[7\\].LIMITH event"]
1506    #[inline(always)]
1507    pub fn ch7limith(&mut self) -> CH7LIMITH_W<20> {
1508        CH7LIMITH_W::new(self)
1509    }
1510    #[doc = "Bit 21 - Write '1' to enable interrupt for CH\\[7\\].LIMITL event"]
1511    #[inline(always)]
1512    pub fn ch7limitl(&mut self) -> CH7LIMITL_W<21> {
1513        CH7LIMITL_W::new(self)
1514    }
1515    #[doc = "Writes raw bits to the register."]
1516    #[inline(always)]
1517    pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
1518        self.0.bits(bits);
1519        self
1520    }
1521}
1522#[doc = "Enable interrupt\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 [intenset](index.html) module"]
1523pub struct INTENSET_SPEC;
1524impl crate::RegisterSpec for INTENSET_SPEC {
1525    type Ux = u32;
1526}
1527#[doc = "`read()` method returns [intenset::R](R) reader structure"]
1528impl crate::Readable for INTENSET_SPEC {
1529    type Reader = R;
1530}
1531#[doc = "`write(|w| ..)` method takes [intenset::W](W) writer structure"]
1532impl crate::Writable for INTENSET_SPEC {
1533    type Writer = W;
1534}
1535#[doc = "`reset()` method sets INTENSET to value 0"]
1536impl crate::Resettable for INTENSET_SPEC {
1537    #[inline(always)]
1538    fn reset_value() -> Self::Ux {
1539        0
1540    }
1541}