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 MAC_HW_FEAT2"] pub type R = crate::R<u32, super::MAC_HW_FEAT2>; #[doc = "Reader of field `RXQCNT`"] pub type RXQCNT_R = crate::R<u8, u8>; #[doc = "Reader of field `TXQCNT`"] pub type TXQCNT_R = crate::R<u8, u8>; #[doc = "Reader of field `RXCHCNT`"] pub type RXCHCNT_R = crate::R<u8, u8>; #[doc = "Reader of field `TXCHCNT`"] pub type TXCHCNT_R = crate::R<u8, u8>; #[doc = "Reader of field `PPSOUTNUM`"] pub type PPSOUTNUM_R = crate::R<u8, u8>; #[doc = "Reader of field `AUXSNAPNUM`"] pub type AUXSNAPNUM_R = crate::R<u8, u8>; impl R { #[doc = "Bits 0:3 - Number of MTL Receive Queues."] #[inline(always)] pub fn rxqcnt(&self) -> RXQCNT_R { RXQCNT_R::new((self.bits & 0x0f) as u8) } #[doc = "Bits 6:9 - Number of MTL Transmit Queues."] #[inline(always)] pub fn txqcnt(&self) -> TXQCNT_R { TXQCNT_R::new(((self.bits >> 6) & 0x0f) as u8) } #[doc = "Bits 12:15 - Number of DMA Receive Channels."] #[inline(always)] pub fn rxchcnt(&self) -> RXCHCNT_R { RXCHCNT_R::new(((self.bits >> 12) & 0x0f) as u8) } #[doc = "Bits 18:21 - Number of DMA Transmit Channels."] #[inline(always)] pub fn txchcnt(&self) -> TXCHCNT_R { TXCHCNT_R::new(((self.bits >> 18) & 0x0f) as u8) } #[doc = "Bits 24:26 - Number of PPS Outputs."] #[inline(always)] pub fn ppsoutnum(&self) -> PPSOUTNUM_R { PPSOUTNUM_R::new(((self.bits >> 24) & 0x07) as u8) } #[doc = "Bits 28:30 - Number of Auxiliary Snapshot Inputs."] #[inline(always)] pub fn auxsnapnum(&self) -> AUXSNAPNUM_R { AUXSNAPNUM_R::new(((self.bits >> 28) & 0x07) as u8) } }