cc13x2_cc26x2_pac/uart0/
icr.rs

1#[doc = r" Value read from the register"]
2pub struct R {
3    bits: u32,
4}
5#[doc = r" Value to write to the register"]
6pub struct W {
7    bits: u32,
8}
9impl super::ICR {
10    #[doc = r" Modifies the contents of the register"]
11    #[inline]
12    pub fn modify<F>(&self, f: F)
13    where
14        for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
15    {
16        let bits = self.register.get();
17        let r = R { bits: bits };
18        let mut w = W { bits: bits };
19        f(&r, &mut w);
20        self.register.set(w.bits);
21    }
22    #[doc = r" Reads the contents of the register"]
23    #[inline]
24    pub fn read(&self) -> R {
25        R {
26            bits: self.register.get(),
27        }
28    }
29    #[doc = r" Writes to the register"]
30    #[inline]
31    pub fn write<F>(&self, f: F)
32    where
33        F: FnOnce(&mut W) -> &mut W,
34    {
35        let mut w = W::reset_value();
36        f(&mut w);
37        self.register.set(w.bits);
38    }
39    #[doc = r" Writes the reset value to the register"]
40    #[inline]
41    pub fn reset(&self) {
42        self.write(|w| w)
43    }
44}
45#[doc = r" Value of the field"]
46pub struct RESERVED12R {
47    bits: u32,
48}
49impl RESERVED12R {
50    #[doc = r" Value of the field as raw bits"]
51    #[inline]
52    pub fn bits(&self) -> u32 {
53        self.bits
54    }
55}
56#[doc = r" Value of the field"]
57pub struct EOTICR {
58    bits: bool,
59}
60impl EOTICR {
61    #[doc = r" Value of the field as raw bits"]
62    #[inline]
63    pub fn bit(&self) -> bool {
64        self.bits
65    }
66    #[doc = r" Returns `true` if the bit is clear (0)"]
67    #[inline]
68    pub fn bit_is_clear(&self) -> bool {
69        !self.bit()
70    }
71    #[doc = r" Returns `true` if the bit is set (1)"]
72    #[inline]
73    pub fn bit_is_set(&self) -> bool {
74        self.bit()
75    }
76}
77#[doc = r" Value of the field"]
78pub struct OEICR {
79    bits: bool,
80}
81impl OEICR {
82    #[doc = r" Value of the field as raw bits"]
83    #[inline]
84    pub fn bit(&self) -> bool {
85        self.bits
86    }
87    #[doc = r" Returns `true` if the bit is clear (0)"]
88    #[inline]
89    pub fn bit_is_clear(&self) -> bool {
90        !self.bit()
91    }
92    #[doc = r" Returns `true` if the bit is set (1)"]
93    #[inline]
94    pub fn bit_is_set(&self) -> bool {
95        self.bit()
96    }
97}
98#[doc = r" Value of the field"]
99pub struct BEICR {
100    bits: bool,
101}
102impl BEICR {
103    #[doc = r" Value of the field as raw bits"]
104    #[inline]
105    pub fn bit(&self) -> bool {
106        self.bits
107    }
108    #[doc = r" Returns `true` if the bit is clear (0)"]
109    #[inline]
110    pub fn bit_is_clear(&self) -> bool {
111        !self.bit()
112    }
113    #[doc = r" Returns `true` if the bit is set (1)"]
114    #[inline]
115    pub fn bit_is_set(&self) -> bool {
116        self.bit()
117    }
118}
119#[doc = r" Value of the field"]
120pub struct PEICR {
121    bits: bool,
122}
123impl PEICR {
124    #[doc = r" Value of the field as raw bits"]
125    #[inline]
126    pub fn bit(&self) -> bool {
127        self.bits
128    }
129    #[doc = r" Returns `true` if the bit is clear (0)"]
130    #[inline]
131    pub fn bit_is_clear(&self) -> bool {
132        !self.bit()
133    }
134    #[doc = r" Returns `true` if the bit is set (1)"]
135    #[inline]
136    pub fn bit_is_set(&self) -> bool {
137        self.bit()
138    }
139}
140#[doc = r" Value of the field"]
141pub struct FEICR {
142    bits: bool,
143}
144impl FEICR {
145    #[doc = r" Value of the field as raw bits"]
146    #[inline]
147    pub fn bit(&self) -> bool {
148        self.bits
149    }
150    #[doc = r" Returns `true` if the bit is clear (0)"]
151    #[inline]
152    pub fn bit_is_clear(&self) -> bool {
153        !self.bit()
154    }
155    #[doc = r" Returns `true` if the bit is set (1)"]
156    #[inline]
157    pub fn bit_is_set(&self) -> bool {
158        self.bit()
159    }
160}
161#[doc = r" Value of the field"]
162pub struct RTICR {
163    bits: bool,
164}
165impl RTICR {
166    #[doc = r" Value of the field as raw bits"]
167    #[inline]
168    pub fn bit(&self) -> bool {
169        self.bits
170    }
171    #[doc = r" Returns `true` if the bit is clear (0)"]
172    #[inline]
173    pub fn bit_is_clear(&self) -> bool {
174        !self.bit()
175    }
176    #[doc = r" Returns `true` if the bit is set (1)"]
177    #[inline]
178    pub fn bit_is_set(&self) -> bool {
179        self.bit()
180    }
181}
182#[doc = r" Value of the field"]
183pub struct TXICR {
184    bits: bool,
185}
186impl TXICR {
187    #[doc = r" Value of the field as raw bits"]
188    #[inline]
189    pub fn bit(&self) -> bool {
190        self.bits
191    }
192    #[doc = r" Returns `true` if the bit is clear (0)"]
193    #[inline]
194    pub fn bit_is_clear(&self) -> bool {
195        !self.bit()
196    }
197    #[doc = r" Returns `true` if the bit is set (1)"]
198    #[inline]
199    pub fn bit_is_set(&self) -> bool {
200        self.bit()
201    }
202}
203#[doc = r" Value of the field"]
204pub struct RXICR {
205    bits: bool,
206}
207impl RXICR {
208    #[doc = r" Value of the field as raw bits"]
209    #[inline]
210    pub fn bit(&self) -> bool {
211        self.bits
212    }
213    #[doc = r" Returns `true` if the bit is clear (0)"]
214    #[inline]
215    pub fn bit_is_clear(&self) -> bool {
216        !self.bit()
217    }
218    #[doc = r" Returns `true` if the bit is set (1)"]
219    #[inline]
220    pub fn bit_is_set(&self) -> bool {
221        self.bit()
222    }
223}
224#[doc = r" Value of the field"]
225pub struct RESERVED2R {
226    bits: u8,
227}
228impl RESERVED2R {
229    #[doc = r" Value of the field as raw bits"]
230    #[inline]
231    pub fn bits(&self) -> u8 {
232        self.bits
233    }
234}
235#[doc = r" Value of the field"]
236pub struct CTSMICR {
237    bits: bool,
238}
239impl CTSMICR {
240    #[doc = r" Value of the field as raw bits"]
241    #[inline]
242    pub fn bit(&self) -> bool {
243        self.bits
244    }
245    #[doc = r" Returns `true` if the bit is clear (0)"]
246    #[inline]
247    pub fn bit_is_clear(&self) -> bool {
248        !self.bit()
249    }
250    #[doc = r" Returns `true` if the bit is set (1)"]
251    #[inline]
252    pub fn bit_is_set(&self) -> bool {
253        self.bit()
254    }
255}
256#[doc = r" Value of the field"]
257pub struct RESERVED0R {
258    bits: bool,
259}
260impl RESERVED0R {
261    #[doc = r" Value of the field as raw bits"]
262    #[inline]
263    pub fn bit(&self) -> bool {
264        self.bits
265    }
266    #[doc = r" Returns `true` if the bit is clear (0)"]
267    #[inline]
268    pub fn bit_is_clear(&self) -> bool {
269        !self.bit()
270    }
271    #[doc = r" Returns `true` if the bit is set (1)"]
272    #[inline]
273    pub fn bit_is_set(&self) -> bool {
274        self.bit()
275    }
276}
277#[doc = r" Proxy"]
278pub struct _RESERVED12W<'a> {
279    w: &'a mut W,
280}
281impl<'a> _RESERVED12W<'a> {
282    #[doc = r" Writes raw bits to the field"]
283    #[inline]
284    pub unsafe fn bits(self, value: u32) -> &'a mut W {
285        const MASK: u32 = 1048575;
286        const OFFSET: u8 = 12;
287        self.w.bits &= !((MASK as u32) << OFFSET);
288        self.w.bits |= ((value & MASK) as u32) << OFFSET;
289        self.w
290    }
291}
292#[doc = r" Proxy"]
293pub struct _EOTICW<'a> {
294    w: &'a mut W,
295}
296impl<'a> _EOTICW<'a> {
297    #[doc = r" Sets the field bit"]
298    pub fn set_bit(self) -> &'a mut W {
299        self.bit(true)
300    }
301    #[doc = r" Clears the field bit"]
302    pub fn clear_bit(self) -> &'a mut W {
303        self.bit(false)
304    }
305    #[doc = r" Writes raw bits to the field"]
306    #[inline]
307    pub fn bit(self, value: bool) -> &'a mut W {
308        const MASK: bool = true;
309        const OFFSET: u8 = 11;
310        self.w.bits &= !((MASK as u32) << OFFSET);
311        self.w.bits |= ((value & MASK) as u32) << OFFSET;
312        self.w
313    }
314}
315#[doc = r" Proxy"]
316pub struct _OEICW<'a> {
317    w: &'a mut W,
318}
319impl<'a> _OEICW<'a> {
320    #[doc = r" Sets the field bit"]
321    pub fn set_bit(self) -> &'a mut W {
322        self.bit(true)
323    }
324    #[doc = r" Clears the field bit"]
325    pub fn clear_bit(self) -> &'a mut W {
326        self.bit(false)
327    }
328    #[doc = r" Writes raw bits to the field"]
329    #[inline]
330    pub fn bit(self, value: bool) -> &'a mut W {
331        const MASK: bool = true;
332        const OFFSET: u8 = 10;
333        self.w.bits &= !((MASK as u32) << OFFSET);
334        self.w.bits |= ((value & MASK) as u32) << OFFSET;
335        self.w
336    }
337}
338#[doc = r" Proxy"]
339pub struct _BEICW<'a> {
340    w: &'a mut W,
341}
342impl<'a> _BEICW<'a> {
343    #[doc = r" Sets the field bit"]
344    pub fn set_bit(self) -> &'a mut W {
345        self.bit(true)
346    }
347    #[doc = r" Clears the field bit"]
348    pub fn clear_bit(self) -> &'a mut W {
349        self.bit(false)
350    }
351    #[doc = r" Writes raw bits to the field"]
352    #[inline]
353    pub fn bit(self, value: bool) -> &'a mut W {
354        const MASK: bool = true;
355        const OFFSET: u8 = 9;
356        self.w.bits &= !((MASK as u32) << OFFSET);
357        self.w.bits |= ((value & MASK) as u32) << OFFSET;
358        self.w
359    }
360}
361#[doc = r" Proxy"]
362pub struct _PEICW<'a> {
363    w: &'a mut W,
364}
365impl<'a> _PEICW<'a> {
366    #[doc = r" Sets the field bit"]
367    pub fn set_bit(self) -> &'a mut W {
368        self.bit(true)
369    }
370    #[doc = r" Clears the field bit"]
371    pub fn clear_bit(self) -> &'a mut W {
372        self.bit(false)
373    }
374    #[doc = r" Writes raw bits to the field"]
375    #[inline]
376    pub fn bit(self, value: bool) -> &'a mut W {
377        const MASK: bool = true;
378        const OFFSET: u8 = 8;
379        self.w.bits &= !((MASK as u32) << OFFSET);
380        self.w.bits |= ((value & MASK) as u32) << OFFSET;
381        self.w
382    }
383}
384#[doc = r" Proxy"]
385pub struct _FEICW<'a> {
386    w: &'a mut W,
387}
388impl<'a> _FEICW<'a> {
389    #[doc = r" Sets the field bit"]
390    pub fn set_bit(self) -> &'a mut W {
391        self.bit(true)
392    }
393    #[doc = r" Clears the field bit"]
394    pub fn clear_bit(self) -> &'a mut W {
395        self.bit(false)
396    }
397    #[doc = r" Writes raw bits to the field"]
398    #[inline]
399    pub fn bit(self, value: bool) -> &'a mut W {
400        const MASK: bool = true;
401        const OFFSET: u8 = 7;
402        self.w.bits &= !((MASK as u32) << OFFSET);
403        self.w.bits |= ((value & MASK) as u32) << OFFSET;
404        self.w
405    }
406}
407#[doc = r" Proxy"]
408pub struct _RTICW<'a> {
409    w: &'a mut W,
410}
411impl<'a> _RTICW<'a> {
412    #[doc = r" Sets the field bit"]
413    pub fn set_bit(self) -> &'a mut W {
414        self.bit(true)
415    }
416    #[doc = r" Clears the field bit"]
417    pub fn clear_bit(self) -> &'a mut W {
418        self.bit(false)
419    }
420    #[doc = r" Writes raw bits to the field"]
421    #[inline]
422    pub fn bit(self, value: bool) -> &'a mut W {
423        const MASK: bool = true;
424        const OFFSET: u8 = 6;
425        self.w.bits &= !((MASK as u32) << OFFSET);
426        self.w.bits |= ((value & MASK) as u32) << OFFSET;
427        self.w
428    }
429}
430#[doc = r" Proxy"]
431pub struct _TXICW<'a> {
432    w: &'a mut W,
433}
434impl<'a> _TXICW<'a> {
435    #[doc = r" Sets the field bit"]
436    pub fn set_bit(self) -> &'a mut W {
437        self.bit(true)
438    }
439    #[doc = r" Clears the field bit"]
440    pub fn clear_bit(self) -> &'a mut W {
441        self.bit(false)
442    }
443    #[doc = r" Writes raw bits to the field"]
444    #[inline]
445    pub fn bit(self, value: bool) -> &'a mut W {
446        const MASK: bool = true;
447        const OFFSET: u8 = 5;
448        self.w.bits &= !((MASK as u32) << OFFSET);
449        self.w.bits |= ((value & MASK) as u32) << OFFSET;
450        self.w
451    }
452}
453#[doc = r" Proxy"]
454pub struct _RXICW<'a> {
455    w: &'a mut W,
456}
457impl<'a> _RXICW<'a> {
458    #[doc = r" Sets the field bit"]
459    pub fn set_bit(self) -> &'a mut W {
460        self.bit(true)
461    }
462    #[doc = r" Clears the field bit"]
463    pub fn clear_bit(self) -> &'a mut W {
464        self.bit(false)
465    }
466    #[doc = r" Writes raw bits to the field"]
467    #[inline]
468    pub fn bit(self, value: bool) -> &'a mut W {
469        const MASK: bool = true;
470        const OFFSET: u8 = 4;
471        self.w.bits &= !((MASK as u32) << OFFSET);
472        self.w.bits |= ((value & MASK) as u32) << OFFSET;
473        self.w
474    }
475}
476#[doc = r" Proxy"]
477pub struct _RESERVED2W<'a> {
478    w: &'a mut W,
479}
480impl<'a> _RESERVED2W<'a> {
481    #[doc = r" Writes raw bits to the field"]
482    #[inline]
483    pub unsafe fn bits(self, value: u8) -> &'a mut W {
484        const MASK: u8 = 3;
485        const OFFSET: u8 = 2;
486        self.w.bits &= !((MASK as u32) << OFFSET);
487        self.w.bits |= ((value & MASK) as u32) << OFFSET;
488        self.w
489    }
490}
491#[doc = r" Proxy"]
492pub struct _CTSMICW<'a> {
493    w: &'a mut W,
494}
495impl<'a> _CTSMICW<'a> {
496    #[doc = r" Sets the field bit"]
497    pub fn set_bit(self) -> &'a mut W {
498        self.bit(true)
499    }
500    #[doc = r" Clears the field bit"]
501    pub fn clear_bit(self) -> &'a mut W {
502        self.bit(false)
503    }
504    #[doc = r" Writes raw bits to the field"]
505    #[inline]
506    pub fn bit(self, value: bool) -> &'a mut W {
507        const MASK: bool = true;
508        const OFFSET: u8 = 1;
509        self.w.bits &= !((MASK as u32) << OFFSET);
510        self.w.bits |= ((value & MASK) as u32) << OFFSET;
511        self.w
512    }
513}
514#[doc = r" Proxy"]
515pub struct _RESERVED0W<'a> {
516    w: &'a mut W,
517}
518impl<'a> _RESERVED0W<'a> {
519    #[doc = r" Sets the field bit"]
520    pub fn set_bit(self) -> &'a mut W {
521        self.bit(true)
522    }
523    #[doc = r" Clears the field bit"]
524    pub fn clear_bit(self) -> &'a mut W {
525        self.bit(false)
526    }
527    #[doc = r" Writes raw bits to the field"]
528    #[inline]
529    pub fn bit(self, value: bool) -> &'a mut W {
530        const MASK: bool = true;
531        const OFFSET: u8 = 0;
532        self.w.bits &= !((MASK as u32) << OFFSET);
533        self.w.bits |= ((value & MASK) as u32) << OFFSET;
534        self.w
535    }
536}
537impl R {
538    #[doc = r" Value of the register as raw bits"]
539    #[inline]
540    pub fn bits(&self) -> u32 {
541        self.bits
542    }
543    #[doc = "Bits 12:31 - 31:12\\] Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior."]
544    #[inline]
545    pub fn reserved12(&self) -> RESERVED12R {
546        let bits = {
547            const MASK: u32 = 1048575;
548            const OFFSET: u8 = 12;
549            ((self.bits >> OFFSET) & MASK as u32) as u32
550        };
551        RESERVED12R { bits }
552    }
553    #[doc = "Bit 11 - 11:11\\] End of Transmission interrupt clear: Writing 1 to this field clears the overrun error interrupt (RIS.EOTRIS). Writing 0 has no effect."]
554    #[inline]
555    pub fn eotic(&self) -> EOTICR {
556        let bits = {
557            const MASK: bool = true;
558            const OFFSET: u8 = 11;
559            ((self.bits >> OFFSET) & MASK as u32) != 0
560        };
561        EOTICR { bits }
562    }
563    #[doc = "Bit 10 - 10:10\\] Overrun error interrupt clear: Writing 1 to this field clears the overrun error interrupt (RIS.OERIS). Writing 0 has no effect."]
564    #[inline]
565    pub fn oeic(&self) -> OEICR {
566        let bits = {
567            const MASK: bool = true;
568            const OFFSET: u8 = 10;
569            ((self.bits >> OFFSET) & MASK as u32) != 0
570        };
571        OEICR { bits }
572    }
573    #[doc = "Bit 9 - 9:9\\] Break error interrupt clear: Writing 1 to this field clears the break error interrupt (RIS.BERIS). Writing 0 has no effect."]
574    #[inline]
575    pub fn beic(&self) -> BEICR {
576        let bits = {
577            const MASK: bool = true;
578            const OFFSET: u8 = 9;
579            ((self.bits >> OFFSET) & MASK as u32) != 0
580        };
581        BEICR { bits }
582    }
583    #[doc = "Bit 8 - 8:8\\] Parity error interrupt clear: Writing 1 to this field clears the parity error interrupt (RIS.PERIS). Writing 0 has no effect."]
584    #[inline]
585    pub fn peic(&self) -> PEICR {
586        let bits = {
587            const MASK: bool = true;
588            const OFFSET: u8 = 8;
589            ((self.bits >> OFFSET) & MASK as u32) != 0
590        };
591        PEICR { bits }
592    }
593    #[doc = "Bit 7 - 7:7\\] Framing error interrupt clear: Writing 1 to this field clears the framing error interrupt (RIS.FERIS). Writing 0 has no effect."]
594    #[inline]
595    pub fn feic(&self) -> FEICR {
596        let bits = {
597            const MASK: bool = true;
598            const OFFSET: u8 = 7;
599            ((self.bits >> OFFSET) & MASK as u32) != 0
600        };
601        FEICR { bits }
602    }
603    #[doc = "Bit 6 - 6:6\\] Receive timeout interrupt clear: Writing 1 to this field clears the receive timeout interrupt (RIS.RTRIS). Writing 0 has no effect."]
604    #[inline]
605    pub fn rtic(&self) -> RTICR {
606        let bits = {
607            const MASK: bool = true;
608            const OFFSET: u8 = 6;
609            ((self.bits >> OFFSET) & MASK as u32) != 0
610        };
611        RTICR { bits }
612    }
613    #[doc = "Bit 5 - 5:5\\] Transmit interrupt clear: Writing 1 to this field clears the transmit interrupt (RIS.TXRIS). Writing 0 has no effect."]
614    #[inline]
615    pub fn txic(&self) -> TXICR {
616        let bits = {
617            const MASK: bool = true;
618            const OFFSET: u8 = 5;
619            ((self.bits >> OFFSET) & MASK as u32) != 0
620        };
621        TXICR { bits }
622    }
623    #[doc = "Bit 4 - 4:4\\] Receive interrupt clear: Writing 1 to this field clears the receive interrupt (RIS.RXRIS). Writing 0 has no effect."]
624    #[inline]
625    pub fn rxic(&self) -> RXICR {
626        let bits = {
627            const MASK: bool = true;
628            const OFFSET: u8 = 4;
629            ((self.bits >> OFFSET) & MASK as u32) != 0
630        };
631        RXICR { bits }
632    }
633    #[doc = "Bits 2:3 - 3:2\\] Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Write 0"]
634    #[inline]
635    pub fn reserved2(&self) -> RESERVED2R {
636        let bits = {
637            const MASK: u8 = 3;
638            const OFFSET: u8 = 2;
639            ((self.bits >> OFFSET) & MASK as u32) as u8
640        };
641        RESERVED2R { bits }
642    }
643    #[doc = "Bit 1 - 1:1\\] Clear to Send (CTS) modem interrupt clear: Writing 1 to this field clears the clear to send interrupt (RIS.CTSRMIS). Writing 0 has no effect."]
644    #[inline]
645    pub fn ctsmic(&self) -> CTSMICR {
646        let bits = {
647            const MASK: bool = true;
648            const OFFSET: u8 = 1;
649            ((self.bits >> OFFSET) & MASK as u32) != 0
650        };
651        CTSMICR { bits }
652    }
653    #[doc = "Bit 0 - 0:0\\] Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Write 0."]
654    #[inline]
655    pub fn reserved0(&self) -> RESERVED0R {
656        let bits = {
657            const MASK: bool = true;
658            const OFFSET: u8 = 0;
659            ((self.bits >> OFFSET) & MASK as u32) != 0
660        };
661        RESERVED0R { bits }
662    }
663}
664impl W {
665    #[doc = r" Reset value of the register"]
666    #[inline]
667    pub fn reset_value() -> W {
668        W { bits: 0 }
669    }
670    #[doc = r" Writes raw bits to the register"]
671    #[inline]
672    pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
673        self.bits = bits;
674        self
675    }
676    #[doc = "Bits 12:31 - 31:12\\] Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior."]
677    #[inline]
678    pub fn reserved12(&mut self) -> _RESERVED12W {
679        _RESERVED12W { w: self }
680    }
681    #[doc = "Bit 11 - 11:11\\] End of Transmission interrupt clear: Writing 1 to this field clears the overrun error interrupt (RIS.EOTRIS). Writing 0 has no effect."]
682    #[inline]
683    pub fn eotic(&mut self) -> _EOTICW {
684        _EOTICW { w: self }
685    }
686    #[doc = "Bit 10 - 10:10\\] Overrun error interrupt clear: Writing 1 to this field clears the overrun error interrupt (RIS.OERIS). Writing 0 has no effect."]
687    #[inline]
688    pub fn oeic(&mut self) -> _OEICW {
689        _OEICW { w: self }
690    }
691    #[doc = "Bit 9 - 9:9\\] Break error interrupt clear: Writing 1 to this field clears the break error interrupt (RIS.BERIS). Writing 0 has no effect."]
692    #[inline]
693    pub fn beic(&mut self) -> _BEICW {
694        _BEICW { w: self }
695    }
696    #[doc = "Bit 8 - 8:8\\] Parity error interrupt clear: Writing 1 to this field clears the parity error interrupt (RIS.PERIS). Writing 0 has no effect."]
697    #[inline]
698    pub fn peic(&mut self) -> _PEICW {
699        _PEICW { w: self }
700    }
701    #[doc = "Bit 7 - 7:7\\] Framing error interrupt clear: Writing 1 to this field clears the framing error interrupt (RIS.FERIS). Writing 0 has no effect."]
702    #[inline]
703    pub fn feic(&mut self) -> _FEICW {
704        _FEICW { w: self }
705    }
706    #[doc = "Bit 6 - 6:6\\] Receive timeout interrupt clear: Writing 1 to this field clears the receive timeout interrupt (RIS.RTRIS). Writing 0 has no effect."]
707    #[inline]
708    pub fn rtic(&mut self) -> _RTICW {
709        _RTICW { w: self }
710    }
711    #[doc = "Bit 5 - 5:5\\] Transmit interrupt clear: Writing 1 to this field clears the transmit interrupt (RIS.TXRIS). Writing 0 has no effect."]
712    #[inline]
713    pub fn txic(&mut self) -> _TXICW {
714        _TXICW { w: self }
715    }
716    #[doc = "Bit 4 - 4:4\\] Receive interrupt clear: Writing 1 to this field clears the receive interrupt (RIS.RXRIS). Writing 0 has no effect."]
717    #[inline]
718    pub fn rxic(&mut self) -> _RXICW {
719        _RXICW { w: self }
720    }
721    #[doc = "Bits 2:3 - 3:2\\] Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Write 0"]
722    #[inline]
723    pub fn reserved2(&mut self) -> _RESERVED2W {
724        _RESERVED2W { w: self }
725    }
726    #[doc = "Bit 1 - 1:1\\] Clear to Send (CTS) modem interrupt clear: Writing 1 to this field clears the clear to send interrupt (RIS.CTSRMIS). Writing 0 has no effect."]
727    #[inline]
728    pub fn ctsmic(&mut self) -> _CTSMICW {
729        _CTSMICW { w: self }
730    }
731    #[doc = "Bit 0 - 0:0\\] Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. Write 0."]
732    #[inline]
733    pub fn reserved0(&mut self) -> _RESERVED0W {
734        _RESERVED0W { w: self }
735    }
736}