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
#[doc = "Reader of register FIFORDNOPOP"] pub type R = crate::R<u32, super::FIFORDNOPOP>; #[doc = "Reader of field `RXDATA`"] pub type RXDATA_R = crate::R<u16, u16>; #[doc = "Reader of field `RXSSEL0_N`"] pub type RXSSEL0_N_R = crate::R<bool, bool>; #[doc = "Reader of field `RXSSEL1_N`"] pub type RXSSEL1_N_R = crate::R<bool, bool>; #[doc = "Reader of field `RXSSEL2_N`"] pub type RXSSEL2_N_R = crate::R<bool, bool>; #[doc = "Reader of field `RXSSEL3_N`"] pub type RXSSEL3_N_R = crate::R<bool, bool>; #[doc = "Reader of field `SOT`"] pub type SOT_R = crate::R<bool, bool>; impl R { #[doc = "Bits 0:15 - Received data from the FIFO."] #[inline(always)] pub fn rxdata(&self) -> RXDATA_R { RXDATA_R::new((self.bits & 0xffff) as u16) } #[doc = "Bit 16 - Slave Select for receive."] #[inline(always)] pub fn rxssel0_n(&self) -> RXSSEL0_N_R { RXSSEL0_N_R::new(((self.bits >> 16) & 0x01) != 0) } #[doc = "Bit 17 - Slave Select for receive."] #[inline(always)] pub fn rxssel1_n(&self) -> RXSSEL1_N_R { RXSSEL1_N_R::new(((self.bits >> 17) & 0x01) != 0) } #[doc = "Bit 18 - Slave Select for receive."] #[inline(always)] pub fn rxssel2_n(&self) -> RXSSEL2_N_R { RXSSEL2_N_R::new(((self.bits >> 18) & 0x01) != 0) } #[doc = "Bit 19 - Slave Select for receive."] #[inline(always)] pub fn rxssel3_n(&self) -> RXSSEL3_N_R { RXSSEL3_N_R::new(((self.bits >> 19) & 0x01) != 0) } #[doc = "Bit 20 - Start of transfer flag."] #[inline(always)] pub fn sot(&self) -> SOT_R { SOT_R::new(((self.bits >> 20) & 0x01) != 0) } }