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}