efm32gg11b/usart2/
rxdoublexp.rs1#[doc = "Reader of register RXDOUBLEXP"]
2pub type R = crate::R<u32, super::RXDOUBLEXP>;
3#[doc = "Reader of field `RXDATAP0`"]
4pub type RXDATAP0_R = crate::R<u16, u16>;
5#[doc = "Reader of field `PERRP0`"]
6pub type PERRP0_R = crate::R<bool, bool>;
7#[doc = "Reader of field `FERRP0`"]
8pub type FERRP0_R = crate::R<bool, bool>;
9#[doc = "Reader of field `RXDATAP1`"]
10pub type RXDATAP1_R = crate::R<u16, u16>;
11#[doc = "Reader of field `PERRP1`"]
12pub type PERRP1_R = crate::R<bool, bool>;
13#[doc = "Reader of field `FERRP1`"]
14pub type FERRP1_R = crate::R<bool, bool>;
15impl R {
16 #[doc = "Bits 0:8 - RX Data 0 Peek"]
17 #[inline(always)]
18 pub fn rxdatap0(&self) -> RXDATAP0_R { RXDATAP0_R::new((self.bits & 0x01ff) as u16) }
19 #[doc = "Bit 14 - Data Parity Error 0 Peek"]
20 #[inline(always)]
21 pub fn perrp0(&self) -> PERRP0_R { PERRP0_R::new(((self.bits >> 14) & 0x01) != 0) }
22 #[doc = "Bit 15 - Data Framing Error 0 Peek"]
23 #[inline(always)]
24 pub fn ferrp0(&self) -> FERRP0_R { FERRP0_R::new(((self.bits >> 15) & 0x01) != 0) }
25 #[doc = "Bits 16:24 - RX Data 1 Peek"]
26 #[inline(always)]
27 pub fn rxdatap1(&self) -> RXDATAP1_R { RXDATAP1_R::new(((self.bits >> 16) & 0x01ff) as u16) }
28 #[doc = "Bit 30 - Data Parity Error 1 Peek"]
29 #[inline(always)]
30 pub fn perrp1(&self) -> PERRP1_R { PERRP1_R::new(((self.bits >> 30) & 0x01) != 0) }
31 #[doc = "Bit 31 - Data Framing Error 1 Peek"]
32 #[inline(always)]
33 pub fn ferrp1(&self) -> FERRP1_R { FERRP1_R::new(((self.bits >> 31) & 0x01) != 0) }
34}