1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
#[doc = "Reader of register US_CSR_USART_MODE"] pub type R = crate::R<u32, super::US_CSR_USART_MODE>; #[doc = "Reader of field `RXRDY`"] pub type RXRDY_R = crate::R<bool, bool>; #[doc = "Reader of field `TXRDY`"] pub type TXRDY_R = crate::R<bool, bool>; #[doc = "Reader of field `RXBRK`"] pub type RXBRK_R = crate::R<bool, bool>; #[doc = "Reader of field `OVRE`"] pub type OVRE_R = crate::R<bool, bool>; #[doc = "Reader of field `FRAME`"] pub type FRAME_R = crate::R<bool, bool>; #[doc = "Reader of field `PARE`"] pub type PARE_R = crate::R<bool, bool>; #[doc = "Reader of field `TIMEOUT`"] pub type TIMEOUT_R = crate::R<bool, bool>; #[doc = "Reader of field `TXEMPTY`"] pub type TXEMPTY_R = crate::R<bool, bool>; #[doc = "Reader of field `ITER`"] pub type ITER_R = crate::R<bool, bool>; #[doc = "Reader of field `NACK`"] pub type NACK_R = crate::R<bool, bool>; #[doc = "Reader of field `RIIC`"] pub type RIIC_R = crate::R<bool, bool>; #[doc = "Reader of field `DSRIC`"] pub type DSRIC_R = crate::R<bool, bool>; #[doc = "Reader of field `DCDIC`"] pub type DCDIC_R = crate::R<bool, bool>; #[doc = "Reader of field `CTSIC`"] pub type CTSIC_R = crate::R<bool, bool>; #[doc = "Reader of field `RI`"] pub type RI_R = crate::R<bool, bool>; #[doc = "Reader of field `DSR`"] pub type DSR_R = crate::R<bool, bool>; #[doc = "Reader of field `DCD`"] pub type DCD_R = crate::R<bool, bool>; #[doc = "Reader of field `CTS`"] pub type CTS_R = crate::R<bool, bool>; #[doc = "Reader of field `MANERR`"] pub type MANERR_R = crate::R<bool, bool>; impl R { #[doc = "Bit 0 - Receiver Ready (cleared by reading US_RHR)"] #[inline(always)] pub fn rxrdy(&self) -> RXRDY_R { RXRDY_R::new((self.bits & 0x01) != 0) } #[doc = "Bit 1 - Transmitter Ready (cleared by writing US_THR)"] #[inline(always)] pub fn txrdy(&self) -> TXRDY_R { TXRDY_R::new(((self.bits >> 1) & 0x01) != 0) } #[doc = "Bit 2 - Break Received/End of Break (cleared by writing a one to bit US_CR.RSTSTA)"] #[inline(always)] pub fn rxbrk(&self) -> RXBRK_R { RXBRK_R::new(((self.bits >> 2) & 0x01) != 0) } #[doc = "Bit 5 - Overrun Error (cleared by writing a one to bit US_CR.RSTSTA)"] #[inline(always)] pub fn ovre(&self) -> OVRE_R { OVRE_R::new(((self.bits >> 5) & 0x01) != 0) } #[doc = "Bit 6 - Framing Error (cleared by writing a one to bit US_CR.RSTSTA)"] #[inline(always)] pub fn frame(&self) -> FRAME_R { FRAME_R::new(((self.bits >> 6) & 0x01) != 0) } #[doc = "Bit 7 - Parity Error (cleared by writing a one to bit US_CR.RSTSTA)"] #[inline(always)] pub fn pare(&self) -> PARE_R { PARE_R::new(((self.bits >> 7) & 0x01) != 0) } #[doc = "Bit 8 - Receiver Timeout (cleared by writing a one to bit US_CR.STTTO)"] #[inline(always)] pub fn timeout(&self) -> TIMEOUT_R { TIMEOUT_R::new(((self.bits >> 8) & 0x01) != 0) } #[doc = "Bit 9 - Transmitter Empty (cleared by writing US_THR)"] #[inline(always)] pub fn txempty(&self) -> TXEMPTY_R { TXEMPTY_R::new(((self.bits >> 9) & 0x01) != 0) } #[doc = "Bit 10 - Max Number of Repetitions Reached (cleared by writing a one to bit US_CR.RSTIT)"] #[inline(always)] pub fn iter(&self) -> ITER_R { ITER_R::new(((self.bits >> 10) & 0x01) != 0) } #[doc = "Bit 13 - Non Acknowledge Interrupt (cleared by writing a one to bit US_CR.RSTNACK)"] #[inline(always)] pub fn nack(&self) -> NACK_R { NACK_R::new(((self.bits >> 13) & 0x01) != 0) } #[doc = "Bit 16 - Ring Indicator Input Change Flag (cleared on read)"] #[inline(always)] pub fn riic(&self) -> RIIC_R { RIIC_R::new(((self.bits >> 16) & 0x01) != 0) } #[doc = "Bit 17 - Data Set Ready Input Change Flag (cleared on read)"] #[inline(always)] pub fn dsric(&self) -> DSRIC_R { DSRIC_R::new(((self.bits >> 17) & 0x01) != 0) } #[doc = "Bit 18 - Data Carrier Detect Input Change Flag (cleared on read)"] #[inline(always)] pub fn dcdic(&self) -> DCDIC_R { DCDIC_R::new(((self.bits >> 18) & 0x01) != 0) } #[doc = "Bit 19 - Clear to Send Input Change Flag (cleared on read)"] #[inline(always)] pub fn ctsic(&self) -> CTSIC_R { CTSIC_R::new(((self.bits >> 19) & 0x01) != 0) } #[doc = "Bit 20 - Image of RI Input"] #[inline(always)] pub fn ri(&self) -> RI_R { RI_R::new(((self.bits >> 20) & 0x01) != 0) } #[doc = "Bit 21 - Image of DSR Input"] #[inline(always)] pub fn dsr(&self) -> DSR_R { DSR_R::new(((self.bits >> 21) & 0x01) != 0) } #[doc = "Bit 22 - Image of DCD Input"] #[inline(always)] pub fn dcd(&self) -> DCD_R { DCD_R::new(((self.bits >> 22) & 0x01) != 0) } #[doc = "Bit 23 - Image of CTS Input"] #[inline(always)] pub fn cts(&self) -> CTS_R { CTS_R::new(((self.bits >> 23) & 0x01) != 0) } #[doc = "Bit 24 - Manchester Error (cleared by writing a one to the bit US_CR.RSTSTA)"] #[inline(always)] pub fn manerr(&self) -> MANERR_R { MANERR_R::new(((self.bits >> 24) & 0x01) != 0) } }