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 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
#[doc = "Reader of register CSR"] pub type R = crate::R<u32, super::CSR>; #[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 `ENDRX`"] pub type ENDRX_R = crate::R<bool, bool>; #[doc = "Reader of field `ENDTX`"] pub type ENDTX_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 `TXBUFE`"] pub type TXBUFE_R = crate::R<bool, bool>; #[doc = "Reader of field `RXBUFF`"] pub type RXBUFF_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"] #[inline(always)] pub fn rxrdy(&self) -> RXRDY_R { RXRDY_R::new((self.bits & 0x01) != 0) } #[doc = "Bit 1 - Transmitter Ready"] #[inline(always)] pub fn txrdy(&self) -> TXRDY_R { TXRDY_R::new(((self.bits >> 1) & 0x01) != 0) } #[doc = "Bit 2 - Break Received/End of Break"] #[inline(always)] pub fn rxbrk(&self) -> RXBRK_R { RXBRK_R::new(((self.bits >> 2) & 0x01) != 0) } #[doc = "Bit 3 - End of Receiver Transfer"] #[inline(always)] pub fn endrx(&self) -> ENDRX_R { ENDRX_R::new(((self.bits >> 3) & 0x01) != 0) } #[doc = "Bit 4 - End of Transmitter Transfer"] #[inline(always)] pub fn endtx(&self) -> ENDTX_R { ENDTX_R::new(((self.bits >> 4) & 0x01) != 0) } #[doc = "Bit 5 - Overrun Error"] #[inline(always)] pub fn ovre(&self) -> OVRE_R { OVRE_R::new(((self.bits >> 5) & 0x01) != 0) } #[doc = "Bit 6 - Framing Error"] #[inline(always)] pub fn frame(&self) -> FRAME_R { FRAME_R::new(((self.bits >> 6) & 0x01) != 0) } #[doc = "Bit 7 - Parity Error"] #[inline(always)] pub fn pare(&self) -> PARE_R { PARE_R::new(((self.bits >> 7) & 0x01) != 0) } #[doc = "Bit 8 - Receiver Time-out"] #[inline(always)] pub fn timeout(&self) -> TIMEOUT_R { TIMEOUT_R::new(((self.bits >> 8) & 0x01) != 0) } #[doc = "Bit 9 - Transmitter Empty"] #[inline(always)] pub fn txempty(&self) -> TXEMPTY_R { TXEMPTY_R::new(((self.bits >> 9) & 0x01) != 0) } #[doc = "Bit 10 - Max Number of Repetitions Reached"] #[inline(always)] pub fn iter(&self) -> ITER_R { ITER_R::new(((self.bits >> 10) & 0x01) != 0) } #[doc = "Bit 11 - Transmission Buffer Empty"] #[inline(always)] pub fn txbufe(&self) -> TXBUFE_R { TXBUFE_R::new(((self.bits >> 11) & 0x01) != 0) } #[doc = "Bit 12 - Reception Buffer Full"] #[inline(always)] pub fn rxbuff(&self) -> RXBUFF_R { RXBUFF_R::new(((self.bits >> 12) & 0x01) != 0) } #[doc = "Bit 13 - Non AcknowledgeInterrupt"] #[inline(always)] pub fn nack(&self) -> NACK_R { NACK_R::new(((self.bits >> 13) & 0x01) != 0) } #[doc = "Bit 16 - Ring Indicator Input Change Flag"] #[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"] #[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"] #[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"] #[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"] #[inline(always)] pub fn manerr(&self) -> MANERR_R { MANERR_R::new(((self.bits >> 24) & 0x01) != 0) } }