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
#[doc = "Reader of register ISR"] pub type R = crate::R<u32, super::ISR>; #[doc = "Reader of field `TXFT`"] pub type TXFT_R = crate::R<bool, bool>; #[doc = "Reader of field `RXFT`"] pub type RXFT_R = crate::R<bool, bool>; #[doc = "Reader of field `RXFF`"] pub type RXFF_R = crate::R<bool, bool>; #[doc = "Reader of field `TXFE`"] pub type TXFE_R = crate::R<bool, bool>; #[doc = "Reader of field `REACK`"] pub type REACK_R = crate::R<bool, bool>; #[doc = "Reader of field `TEACK`"] pub type TEACK_R = crate::R<bool, bool>; #[doc = "Reader of field `WUF`"] pub type WUF_R = crate::R<bool, bool>; #[doc = "Reader of field `RWU`"] pub type RWU_R = crate::R<bool, bool>; #[doc = "Reader of field `SBKF`"] pub type SBKF_R = crate::R<bool, bool>; #[doc = "Reader of field `CMF`"] pub type CMF_R = crate::R<bool, bool>; #[doc = "Reader of field `BUSY`"] pub type BUSY_R = crate::R<bool, bool>; #[doc = "Reader of field `CTS`"] pub type CTS_R = crate::R<bool, bool>; #[doc = "Reader of field `CTSIF`"] pub type CTSIF_R = crate::R<bool, bool>; #[doc = "Reader of field `TXE`"] pub type TXE_R = crate::R<bool, bool>; #[doc = "Reader of field `TC`"] pub type TC_R = crate::R<bool, bool>; #[doc = "Reader of field `RXNE`"] pub type RXNE_R = crate::R<bool, bool>; #[doc = "Reader of field `IDLE`"] pub type IDLE_R = crate::R<bool, bool>; #[doc = "Reader of field `ORE`"] pub type ORE_R = crate::R<bool, bool>; #[doc = "Reader of field `NE`"] pub type NE_R = crate::R<bool, bool>; #[doc = "Reader of field `FE`"] pub type FE_R = crate::R<bool, bool>; #[doc = "Reader of field `PE`"] pub type PE_R = crate::R<bool, bool>; impl R { #[doc = "Bit 27 - TXFIFO threshold flag"] #[inline(always)] pub fn txft(&self) -> TXFT_R { TXFT_R::new(((self.bits >> 27) & 0x01) != 0) } #[doc = "Bit 26 - RXFIFO threshold flag"] #[inline(always)] pub fn rxft(&self) -> RXFT_R { RXFT_R::new(((self.bits >> 26) & 0x01) != 0) } #[doc = "Bit 24 - RXFIFO Full"] #[inline(always)] pub fn rxff(&self) -> RXFF_R { RXFF_R::new(((self.bits >> 24) & 0x01) != 0) } #[doc = "Bit 23 - TXFIFO Empty"] #[inline(always)] pub fn txfe(&self) -> TXFE_R { TXFE_R::new(((self.bits >> 23) & 0x01) != 0) } #[doc = "Bit 22 - REACK"] #[inline(always)] pub fn reack(&self) -> REACK_R { REACK_R::new(((self.bits >> 22) & 0x01) != 0) } #[doc = "Bit 21 - TEACK"] #[inline(always)] pub fn teack(&self) -> TEACK_R { TEACK_R::new(((self.bits >> 21) & 0x01) != 0) } #[doc = "Bit 20 - WUF"] #[inline(always)] pub fn wuf(&self) -> WUF_R { WUF_R::new(((self.bits >> 20) & 0x01) != 0) } #[doc = "Bit 19 - RWU"] #[inline(always)] pub fn rwu(&self) -> RWU_R { RWU_R::new(((self.bits >> 19) & 0x01) != 0) } #[doc = "Bit 18 - SBKF"] #[inline(always)] pub fn sbkf(&self) -> SBKF_R { SBKF_R::new(((self.bits >> 18) & 0x01) != 0) } #[doc = "Bit 17 - CMF"] #[inline(always)] pub fn cmf(&self) -> CMF_R { CMF_R::new(((self.bits >> 17) & 0x01) != 0) } #[doc = "Bit 16 - BUSY"] #[inline(always)] pub fn busy(&self) -> BUSY_R { BUSY_R::new(((self.bits >> 16) & 0x01) != 0) } #[doc = "Bit 10 - CTS"] #[inline(always)] pub fn cts(&self) -> CTS_R { CTS_R::new(((self.bits >> 10) & 0x01) != 0) } #[doc = "Bit 9 - CTSIF"] #[inline(always)] pub fn ctsif(&self) -> CTSIF_R { CTSIF_R::new(((self.bits >> 9) & 0x01) != 0) } #[doc = "Bit 7 - TXE"] #[inline(always)] pub fn txe(&self) -> TXE_R { TXE_R::new(((self.bits >> 7) & 0x01) != 0) } #[doc = "Bit 6 - TC"] #[inline(always)] pub fn tc(&self) -> TC_R { TC_R::new(((self.bits >> 6) & 0x01) != 0) } #[doc = "Bit 5 - RXNE"] #[inline(always)] pub fn rxne(&self) -> RXNE_R { RXNE_R::new(((self.bits >> 5) & 0x01) != 0) } #[doc = "Bit 4 - IDLE"] #[inline(always)] pub fn idle(&self) -> IDLE_R { IDLE_R::new(((self.bits >> 4) & 0x01) != 0) } #[doc = "Bit 3 - ORE"] #[inline(always)] pub fn ore(&self) -> ORE_R { ORE_R::new(((self.bits >> 3) & 0x01) != 0) } #[doc = "Bit 2 - NE"] #[inline(always)] pub fn ne(&self) -> NE_R { NE_R::new(((self.bits >> 2) & 0x01) != 0) } #[doc = "Bit 1 - FE"] #[inline(always)] pub fn fe(&self) -> FE_R { FE_R::new(((self.bits >> 1) & 0x01) != 0) } #[doc = "Bit 0 - PE"] #[inline(always)] pub fn pe(&self) -> PE_R { PE_R::new((self.bits & 0x01) != 0) } }