Skip to main content

mkl25z4/uart1/
c2.rs

1#[doc = "Reader of register C2"]
2pub type R = crate::R<u8, super::C2>;
3#[doc = "Writer for register C2"]
4pub type W = crate::W<u8, super::C2>;
5#[doc = "Register C2 `reset()`'s with value 0"]
6impl crate::ResetValue for super::C2 {
7    type Type = u8;
8    #[inline(always)]
9    fn reset_value() -> Self::Type {
10        0
11    }
12}
13#[doc = "Send Break\n\nValue on reset: 0"]
14#[derive(Clone, Copy, Debug, PartialEq)]
15pub enum SBK_A {
16    #[doc = "0: Normal transmitter operation."]
17    _0 = 0,
18    #[doc = "1: Queue break character(s) to be sent."]
19    _1 = 1,
20}
21impl From<SBK_A> for bool {
22    #[inline(always)]
23    fn from(variant: SBK_A) -> Self {
24        variant as u8 != 0
25    }
26}
27#[doc = "Reader of field `SBK`"]
28pub type SBK_R = crate::R<bool, SBK_A>;
29impl SBK_R {
30    #[doc = r"Get enumerated values variant"]
31    #[inline(always)]
32    pub fn variant(&self) -> SBK_A {
33        match self.bits {
34            false => SBK_A::_0,
35            true => SBK_A::_1,
36        }
37    }
38    #[doc = "Checks if the value of the field is `_0`"]
39    #[inline(always)]
40    pub fn is_0(&self) -> bool {
41        *self == SBK_A::_0
42    }
43    #[doc = "Checks if the value of the field is `_1`"]
44    #[inline(always)]
45    pub fn is_1(&self) -> bool {
46        *self == SBK_A::_1
47    }
48}
49#[doc = "Write proxy for field `SBK`"]
50pub struct SBK_W<'a> {
51    w: &'a mut W,
52}
53impl<'a> SBK_W<'a> {
54    #[doc = r"Writes `variant` to the field"]
55    #[inline(always)]
56    pub fn variant(self, variant: SBK_A) -> &'a mut W {
57        {
58            self.bit(variant.into())
59        }
60    }
61    #[doc = "Normal transmitter operation."]
62    #[inline(always)]
63    pub fn _0(self) -> &'a mut W {
64        self.variant(SBK_A::_0)
65    }
66    #[doc = "Queue break character(s) to be sent."]
67    #[inline(always)]
68    pub fn _1(self) -> &'a mut W {
69        self.variant(SBK_A::_1)
70    }
71    #[doc = r"Sets the field bit"]
72    #[inline(always)]
73    pub fn set_bit(self) -> &'a mut W {
74        self.bit(true)
75    }
76    #[doc = r"Clears the field bit"]
77    #[inline(always)]
78    pub fn clear_bit(self) -> &'a mut W {
79        self.bit(false)
80    }
81    #[doc = r"Writes raw bits to the field"]
82    #[inline(always)]
83    pub fn bit(self, value: bool) -> &'a mut W {
84        self.w.bits = (self.w.bits & !0x01) | ((value as u8) & 0x01);
85        self.w
86    }
87}
88#[doc = "Receiver Wakeup Control\n\nValue on reset: 0"]
89#[derive(Clone, Copy, Debug, PartialEq)]
90pub enum RWU_A {
91    #[doc = "0: Normal UART receiver operation."]
92    _0 = 0,
93    #[doc = "1: UART receiver in standby waiting for wakeup condition."]
94    _1 = 1,
95}
96impl From<RWU_A> for bool {
97    #[inline(always)]
98    fn from(variant: RWU_A) -> Self {
99        variant as u8 != 0
100    }
101}
102#[doc = "Reader of field `RWU`"]
103pub type RWU_R = crate::R<bool, RWU_A>;
104impl RWU_R {
105    #[doc = r"Get enumerated values variant"]
106    #[inline(always)]
107    pub fn variant(&self) -> RWU_A {
108        match self.bits {
109            false => RWU_A::_0,
110            true => RWU_A::_1,
111        }
112    }
113    #[doc = "Checks if the value of the field is `_0`"]
114    #[inline(always)]
115    pub fn is_0(&self) -> bool {
116        *self == RWU_A::_0
117    }
118    #[doc = "Checks if the value of the field is `_1`"]
119    #[inline(always)]
120    pub fn is_1(&self) -> bool {
121        *self == RWU_A::_1
122    }
123}
124#[doc = "Write proxy for field `RWU`"]
125pub struct RWU_W<'a> {
126    w: &'a mut W,
127}
128impl<'a> RWU_W<'a> {
129    #[doc = r"Writes `variant` to the field"]
130    #[inline(always)]
131    pub fn variant(self, variant: RWU_A) -> &'a mut W {
132        {
133            self.bit(variant.into())
134        }
135    }
136    #[doc = "Normal UART receiver operation."]
137    #[inline(always)]
138    pub fn _0(self) -> &'a mut W {
139        self.variant(RWU_A::_0)
140    }
141    #[doc = "UART receiver in standby waiting for wakeup condition."]
142    #[inline(always)]
143    pub fn _1(self) -> &'a mut W {
144        self.variant(RWU_A::_1)
145    }
146    #[doc = r"Sets the field bit"]
147    #[inline(always)]
148    pub fn set_bit(self) -> &'a mut W {
149        self.bit(true)
150    }
151    #[doc = r"Clears the field bit"]
152    #[inline(always)]
153    pub fn clear_bit(self) -> &'a mut W {
154        self.bit(false)
155    }
156    #[doc = r"Writes raw bits to the field"]
157    #[inline(always)]
158    pub fn bit(self, value: bool) -> &'a mut W {
159        self.w.bits = (self.w.bits & !(0x01 << 1)) | (((value as u8) & 0x01) << 1);
160        self.w
161    }
162}
163#[doc = "Receiver Enable\n\nValue on reset: 0"]
164#[derive(Clone, Copy, Debug, PartialEq)]
165pub enum RE_A {
166    #[doc = "0: Receiver off."]
167    _0 = 0,
168    #[doc = "1: Receiver on."]
169    _1 = 1,
170}
171impl From<RE_A> for bool {
172    #[inline(always)]
173    fn from(variant: RE_A) -> Self {
174        variant as u8 != 0
175    }
176}
177#[doc = "Reader of field `RE`"]
178pub type RE_R = crate::R<bool, RE_A>;
179impl RE_R {
180    #[doc = r"Get enumerated values variant"]
181    #[inline(always)]
182    pub fn variant(&self) -> RE_A {
183        match self.bits {
184            false => RE_A::_0,
185            true => RE_A::_1,
186        }
187    }
188    #[doc = "Checks if the value of the field is `_0`"]
189    #[inline(always)]
190    pub fn is_0(&self) -> bool {
191        *self == RE_A::_0
192    }
193    #[doc = "Checks if the value of the field is `_1`"]
194    #[inline(always)]
195    pub fn is_1(&self) -> bool {
196        *self == RE_A::_1
197    }
198}
199#[doc = "Write proxy for field `RE`"]
200pub struct RE_W<'a> {
201    w: &'a mut W,
202}
203impl<'a> RE_W<'a> {
204    #[doc = r"Writes `variant` to the field"]
205    #[inline(always)]
206    pub fn variant(self, variant: RE_A) -> &'a mut W {
207        {
208            self.bit(variant.into())
209        }
210    }
211    #[doc = "Receiver off."]
212    #[inline(always)]
213    pub fn _0(self) -> &'a mut W {
214        self.variant(RE_A::_0)
215    }
216    #[doc = "Receiver on."]
217    #[inline(always)]
218    pub fn _1(self) -> &'a mut W {
219        self.variant(RE_A::_1)
220    }
221    #[doc = r"Sets the field bit"]
222    #[inline(always)]
223    pub fn set_bit(self) -> &'a mut W {
224        self.bit(true)
225    }
226    #[doc = r"Clears the field bit"]
227    #[inline(always)]
228    pub fn clear_bit(self) -> &'a mut W {
229        self.bit(false)
230    }
231    #[doc = r"Writes raw bits to the field"]
232    #[inline(always)]
233    pub fn bit(self, value: bool) -> &'a mut W {
234        self.w.bits = (self.w.bits & !(0x01 << 2)) | (((value as u8) & 0x01) << 2);
235        self.w
236    }
237}
238#[doc = "Transmitter Enable\n\nValue on reset: 0"]
239#[derive(Clone, Copy, Debug, PartialEq)]
240pub enum TE_A {
241    #[doc = "0: Transmitter off."]
242    _0 = 0,
243    #[doc = "1: Transmitter on."]
244    _1 = 1,
245}
246impl From<TE_A> for bool {
247    #[inline(always)]
248    fn from(variant: TE_A) -> Self {
249        variant as u8 != 0
250    }
251}
252#[doc = "Reader of field `TE`"]
253pub type TE_R = crate::R<bool, TE_A>;
254impl TE_R {
255    #[doc = r"Get enumerated values variant"]
256    #[inline(always)]
257    pub fn variant(&self) -> TE_A {
258        match self.bits {
259            false => TE_A::_0,
260            true => TE_A::_1,
261        }
262    }
263    #[doc = "Checks if the value of the field is `_0`"]
264    #[inline(always)]
265    pub fn is_0(&self) -> bool {
266        *self == TE_A::_0
267    }
268    #[doc = "Checks if the value of the field is `_1`"]
269    #[inline(always)]
270    pub fn is_1(&self) -> bool {
271        *self == TE_A::_1
272    }
273}
274#[doc = "Write proxy for field `TE`"]
275pub struct TE_W<'a> {
276    w: &'a mut W,
277}
278impl<'a> TE_W<'a> {
279    #[doc = r"Writes `variant` to the field"]
280    #[inline(always)]
281    pub fn variant(self, variant: TE_A) -> &'a mut W {
282        {
283            self.bit(variant.into())
284        }
285    }
286    #[doc = "Transmitter off."]
287    #[inline(always)]
288    pub fn _0(self) -> &'a mut W {
289        self.variant(TE_A::_0)
290    }
291    #[doc = "Transmitter on."]
292    #[inline(always)]
293    pub fn _1(self) -> &'a mut W {
294        self.variant(TE_A::_1)
295    }
296    #[doc = r"Sets the field bit"]
297    #[inline(always)]
298    pub fn set_bit(self) -> &'a mut W {
299        self.bit(true)
300    }
301    #[doc = r"Clears the field bit"]
302    #[inline(always)]
303    pub fn clear_bit(self) -> &'a mut W {
304        self.bit(false)
305    }
306    #[doc = r"Writes raw bits to the field"]
307    #[inline(always)]
308    pub fn bit(self, value: bool) -> &'a mut W {
309        self.w.bits = (self.w.bits & !(0x01 << 3)) | (((value as u8) & 0x01) << 3);
310        self.w
311    }
312}
313#[doc = "Idle Line Interrupt Enable for IDLE\n\nValue on reset: 0"]
314#[derive(Clone, Copy, Debug, PartialEq)]
315pub enum ILIE_A {
316    #[doc = "0: Hardware interrupts from IDLE disabled; use polling."]
317    _0 = 0,
318    #[doc = "1: Hardware interrupt requested when IDLE flag is 1."]
319    _1 = 1,
320}
321impl From<ILIE_A> for bool {
322    #[inline(always)]
323    fn from(variant: ILIE_A) -> Self {
324        variant as u8 != 0
325    }
326}
327#[doc = "Reader of field `ILIE`"]
328pub type ILIE_R = crate::R<bool, ILIE_A>;
329impl ILIE_R {
330    #[doc = r"Get enumerated values variant"]
331    #[inline(always)]
332    pub fn variant(&self) -> ILIE_A {
333        match self.bits {
334            false => ILIE_A::_0,
335            true => ILIE_A::_1,
336        }
337    }
338    #[doc = "Checks if the value of the field is `_0`"]
339    #[inline(always)]
340    pub fn is_0(&self) -> bool {
341        *self == ILIE_A::_0
342    }
343    #[doc = "Checks if the value of the field is `_1`"]
344    #[inline(always)]
345    pub fn is_1(&self) -> bool {
346        *self == ILIE_A::_1
347    }
348}
349#[doc = "Write proxy for field `ILIE`"]
350pub struct ILIE_W<'a> {
351    w: &'a mut W,
352}
353impl<'a> ILIE_W<'a> {
354    #[doc = r"Writes `variant` to the field"]
355    #[inline(always)]
356    pub fn variant(self, variant: ILIE_A) -> &'a mut W {
357        {
358            self.bit(variant.into())
359        }
360    }
361    #[doc = "Hardware interrupts from IDLE disabled; use polling."]
362    #[inline(always)]
363    pub fn _0(self) -> &'a mut W {
364        self.variant(ILIE_A::_0)
365    }
366    #[doc = "Hardware interrupt requested when IDLE flag is 1."]
367    #[inline(always)]
368    pub fn _1(self) -> &'a mut W {
369        self.variant(ILIE_A::_1)
370    }
371    #[doc = r"Sets the field bit"]
372    #[inline(always)]
373    pub fn set_bit(self) -> &'a mut W {
374        self.bit(true)
375    }
376    #[doc = r"Clears the field bit"]
377    #[inline(always)]
378    pub fn clear_bit(self) -> &'a mut W {
379        self.bit(false)
380    }
381    #[doc = r"Writes raw bits to the field"]
382    #[inline(always)]
383    pub fn bit(self, value: bool) -> &'a mut W {
384        self.w.bits = (self.w.bits & !(0x01 << 4)) | (((value as u8) & 0x01) << 4);
385        self.w
386    }
387}
388#[doc = "Receiver Interrupt Enable for RDRF\n\nValue on reset: 0"]
389#[derive(Clone, Copy, Debug, PartialEq)]
390pub enum RIE_A {
391    #[doc = "0: Hardware interrupts from RDRF disabled; use polling."]
392    _0 = 0,
393    #[doc = "1: Hardware interrupt requested when RDRF flag is 1."]
394    _1 = 1,
395}
396impl From<RIE_A> for bool {
397    #[inline(always)]
398    fn from(variant: RIE_A) -> Self {
399        variant as u8 != 0
400    }
401}
402#[doc = "Reader of field `RIE`"]
403pub type RIE_R = crate::R<bool, RIE_A>;
404impl RIE_R {
405    #[doc = r"Get enumerated values variant"]
406    #[inline(always)]
407    pub fn variant(&self) -> RIE_A {
408        match self.bits {
409            false => RIE_A::_0,
410            true => RIE_A::_1,
411        }
412    }
413    #[doc = "Checks if the value of the field is `_0`"]
414    #[inline(always)]
415    pub fn is_0(&self) -> bool {
416        *self == RIE_A::_0
417    }
418    #[doc = "Checks if the value of the field is `_1`"]
419    #[inline(always)]
420    pub fn is_1(&self) -> bool {
421        *self == RIE_A::_1
422    }
423}
424#[doc = "Write proxy for field `RIE`"]
425pub struct RIE_W<'a> {
426    w: &'a mut W,
427}
428impl<'a> RIE_W<'a> {
429    #[doc = r"Writes `variant` to the field"]
430    #[inline(always)]
431    pub fn variant(self, variant: RIE_A) -> &'a mut W {
432        {
433            self.bit(variant.into())
434        }
435    }
436    #[doc = "Hardware interrupts from RDRF disabled; use polling."]
437    #[inline(always)]
438    pub fn _0(self) -> &'a mut W {
439        self.variant(RIE_A::_0)
440    }
441    #[doc = "Hardware interrupt requested when RDRF flag is 1."]
442    #[inline(always)]
443    pub fn _1(self) -> &'a mut W {
444        self.variant(RIE_A::_1)
445    }
446    #[doc = r"Sets the field bit"]
447    #[inline(always)]
448    pub fn set_bit(self) -> &'a mut W {
449        self.bit(true)
450    }
451    #[doc = r"Clears the field bit"]
452    #[inline(always)]
453    pub fn clear_bit(self) -> &'a mut W {
454        self.bit(false)
455    }
456    #[doc = r"Writes raw bits to the field"]
457    #[inline(always)]
458    pub fn bit(self, value: bool) -> &'a mut W {
459        self.w.bits = (self.w.bits & !(0x01 << 5)) | (((value as u8) & 0x01) << 5);
460        self.w
461    }
462}
463#[doc = "Transmission Complete Interrupt Enable for TC\n\nValue on reset: 0"]
464#[derive(Clone, Copy, Debug, PartialEq)]
465pub enum TCIE_A {
466    #[doc = "0: Hardware interrupts from TC disabled; use polling."]
467    _0 = 0,
468    #[doc = "1: Hardware interrupt requested when TC flag is 1."]
469    _1 = 1,
470}
471impl From<TCIE_A> for bool {
472    #[inline(always)]
473    fn from(variant: TCIE_A) -> Self {
474        variant as u8 != 0
475    }
476}
477#[doc = "Reader of field `TCIE`"]
478pub type TCIE_R = crate::R<bool, TCIE_A>;
479impl TCIE_R {
480    #[doc = r"Get enumerated values variant"]
481    #[inline(always)]
482    pub fn variant(&self) -> TCIE_A {
483        match self.bits {
484            false => TCIE_A::_0,
485            true => TCIE_A::_1,
486        }
487    }
488    #[doc = "Checks if the value of the field is `_0`"]
489    #[inline(always)]
490    pub fn is_0(&self) -> bool {
491        *self == TCIE_A::_0
492    }
493    #[doc = "Checks if the value of the field is `_1`"]
494    #[inline(always)]
495    pub fn is_1(&self) -> bool {
496        *self == TCIE_A::_1
497    }
498}
499#[doc = "Write proxy for field `TCIE`"]
500pub struct TCIE_W<'a> {
501    w: &'a mut W,
502}
503impl<'a> TCIE_W<'a> {
504    #[doc = r"Writes `variant` to the field"]
505    #[inline(always)]
506    pub fn variant(self, variant: TCIE_A) -> &'a mut W {
507        {
508            self.bit(variant.into())
509        }
510    }
511    #[doc = "Hardware interrupts from TC disabled; use polling."]
512    #[inline(always)]
513    pub fn _0(self) -> &'a mut W {
514        self.variant(TCIE_A::_0)
515    }
516    #[doc = "Hardware interrupt requested when TC flag is 1."]
517    #[inline(always)]
518    pub fn _1(self) -> &'a mut W {
519        self.variant(TCIE_A::_1)
520    }
521    #[doc = r"Sets the field bit"]
522    #[inline(always)]
523    pub fn set_bit(self) -> &'a mut W {
524        self.bit(true)
525    }
526    #[doc = r"Clears the field bit"]
527    #[inline(always)]
528    pub fn clear_bit(self) -> &'a mut W {
529        self.bit(false)
530    }
531    #[doc = r"Writes raw bits to the field"]
532    #[inline(always)]
533    pub fn bit(self, value: bool) -> &'a mut W {
534        self.w.bits = (self.w.bits & !(0x01 << 6)) | (((value as u8) & 0x01) << 6);
535        self.w
536    }
537}
538#[doc = "Transmit Interrupt Enable for TDRE\n\nValue on reset: 0"]
539#[derive(Clone, Copy, Debug, PartialEq)]
540pub enum TIE_A {
541    #[doc = "0: Hardware interrupts from TDRE disabled; use polling."]
542    _0 = 0,
543    #[doc = "1: Hardware interrupt requested when TDRE flag is 1."]
544    _1 = 1,
545}
546impl From<TIE_A> for bool {
547    #[inline(always)]
548    fn from(variant: TIE_A) -> Self {
549        variant as u8 != 0
550    }
551}
552#[doc = "Reader of field `TIE`"]
553pub type TIE_R = crate::R<bool, TIE_A>;
554impl TIE_R {
555    #[doc = r"Get enumerated values variant"]
556    #[inline(always)]
557    pub fn variant(&self) -> TIE_A {
558        match self.bits {
559            false => TIE_A::_0,
560            true => TIE_A::_1,
561        }
562    }
563    #[doc = "Checks if the value of the field is `_0`"]
564    #[inline(always)]
565    pub fn is_0(&self) -> bool {
566        *self == TIE_A::_0
567    }
568    #[doc = "Checks if the value of the field is `_1`"]
569    #[inline(always)]
570    pub fn is_1(&self) -> bool {
571        *self == TIE_A::_1
572    }
573}
574#[doc = "Write proxy for field `TIE`"]
575pub struct TIE_W<'a> {
576    w: &'a mut W,
577}
578impl<'a> TIE_W<'a> {
579    #[doc = r"Writes `variant` to the field"]
580    #[inline(always)]
581    pub fn variant(self, variant: TIE_A) -> &'a mut W {
582        {
583            self.bit(variant.into())
584        }
585    }
586    #[doc = "Hardware interrupts from TDRE disabled; use polling."]
587    #[inline(always)]
588    pub fn _0(self) -> &'a mut W {
589        self.variant(TIE_A::_0)
590    }
591    #[doc = "Hardware interrupt requested when TDRE flag is 1."]
592    #[inline(always)]
593    pub fn _1(self) -> &'a mut W {
594        self.variant(TIE_A::_1)
595    }
596    #[doc = r"Sets the field bit"]
597    #[inline(always)]
598    pub fn set_bit(self) -> &'a mut W {
599        self.bit(true)
600    }
601    #[doc = r"Clears the field bit"]
602    #[inline(always)]
603    pub fn clear_bit(self) -> &'a mut W {
604        self.bit(false)
605    }
606    #[doc = r"Writes raw bits to the field"]
607    #[inline(always)]
608    pub fn bit(self, value: bool) -> &'a mut W {
609        self.w.bits = (self.w.bits & !(0x01 << 7)) | (((value as u8) & 0x01) << 7);
610        self.w
611    }
612}
613impl R {
614    #[doc = "Bit 0 - Send Break"]
615    #[inline(always)]
616    pub fn sbk(&self) -> SBK_R {
617        SBK_R::new((self.bits & 0x01) != 0)
618    }
619    #[doc = "Bit 1 - Receiver Wakeup Control"]
620    #[inline(always)]
621    pub fn rwu(&self) -> RWU_R {
622        RWU_R::new(((self.bits >> 1) & 0x01) != 0)
623    }
624    #[doc = "Bit 2 - Receiver Enable"]
625    #[inline(always)]
626    pub fn re(&self) -> RE_R {
627        RE_R::new(((self.bits >> 2) & 0x01) != 0)
628    }
629    #[doc = "Bit 3 - Transmitter Enable"]
630    #[inline(always)]
631    pub fn te(&self) -> TE_R {
632        TE_R::new(((self.bits >> 3) & 0x01) != 0)
633    }
634    #[doc = "Bit 4 - Idle Line Interrupt Enable for IDLE"]
635    #[inline(always)]
636    pub fn ilie(&self) -> ILIE_R {
637        ILIE_R::new(((self.bits >> 4) & 0x01) != 0)
638    }
639    #[doc = "Bit 5 - Receiver Interrupt Enable for RDRF"]
640    #[inline(always)]
641    pub fn rie(&self) -> RIE_R {
642        RIE_R::new(((self.bits >> 5) & 0x01) != 0)
643    }
644    #[doc = "Bit 6 - Transmission Complete Interrupt Enable for TC"]
645    #[inline(always)]
646    pub fn tcie(&self) -> TCIE_R {
647        TCIE_R::new(((self.bits >> 6) & 0x01) != 0)
648    }
649    #[doc = "Bit 7 - Transmit Interrupt Enable for TDRE"]
650    #[inline(always)]
651    pub fn tie(&self) -> TIE_R {
652        TIE_R::new(((self.bits >> 7) & 0x01) != 0)
653    }
654}
655impl W {
656    #[doc = "Bit 0 - Send Break"]
657    #[inline(always)]
658    pub fn sbk(&mut self) -> SBK_W {
659        SBK_W { w: self }
660    }
661    #[doc = "Bit 1 - Receiver Wakeup Control"]
662    #[inline(always)]
663    pub fn rwu(&mut self) -> RWU_W {
664        RWU_W { w: self }
665    }
666    #[doc = "Bit 2 - Receiver Enable"]
667    #[inline(always)]
668    pub fn re(&mut self) -> RE_W {
669        RE_W { w: self }
670    }
671    #[doc = "Bit 3 - Transmitter Enable"]
672    #[inline(always)]
673    pub fn te(&mut self) -> TE_W {
674        TE_W { w: self }
675    }
676    #[doc = "Bit 4 - Idle Line Interrupt Enable for IDLE"]
677    #[inline(always)]
678    pub fn ilie(&mut self) -> ILIE_W {
679        ILIE_W { w: self }
680    }
681    #[doc = "Bit 5 - Receiver Interrupt Enable for RDRF"]
682    #[inline(always)]
683    pub fn rie(&mut self) -> RIE_W {
684        RIE_W { w: self }
685    }
686    #[doc = "Bit 6 - Transmission Complete Interrupt Enable for TC"]
687    #[inline(always)]
688    pub fn tcie(&mut self) -> TCIE_W {
689        TCIE_W { w: self }
690    }
691    #[doc = "Bit 7 - Transmit Interrupt Enable for TDRE"]
692    #[inline(always)]
693    pub fn tie(&mut self) -> TIE_W {
694        TIE_W { w: self }
695    }
696}