pub type R = crate::R<MACISRrs>;
pub type RGSMIIIS_R = crate::BitReader;
pub type PHYIS_R = crate::BitReader;
pub type PMTIS_R = crate::BitReader;
pub type LPIIS_R = crate::BitReader;
pub type MMCIS_R = crate::BitReader;
pub type MMCRXIS_R = crate::BitReader;
pub type MMCTXIS_R = crate::BitReader;
pub type TSIS_R = crate::BitReader;
pub type TXSTSIS_R = crate::BitReader;
pub type RXSTSIS_R = crate::BitReader;
impl R {
#[inline(always)]
pub fn rgsmiiis(&self) -> RGSMIIIS_R {
RGSMIIIS_R::new((self.bits & 1) != 0)
}
#[inline(always)]
pub fn phyis(&self) -> PHYIS_R {
PHYIS_R::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn pmtis(&self) -> PMTIS_R {
PMTIS_R::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn lpiis(&self) -> LPIIS_R {
LPIIS_R::new(((self.bits >> 5) & 1) != 0)
}
#[inline(always)]
pub fn mmcis(&self) -> MMCIS_R {
MMCIS_R::new(((self.bits >> 8) & 1) != 0)
}
#[inline(always)]
pub fn mmcrxis(&self) -> MMCRXIS_R {
MMCRXIS_R::new(((self.bits >> 9) & 1) != 0)
}
#[inline(always)]
pub fn mmctxis(&self) -> MMCTXIS_R {
MMCTXIS_R::new(((self.bits >> 10) & 1) != 0)
}
#[inline(always)]
pub fn tsis(&self) -> TSIS_R {
TSIS_R::new(((self.bits >> 12) & 1) != 0)
}
#[inline(always)]
pub fn txstsis(&self) -> TXSTSIS_R {
TXSTSIS_R::new(((self.bits >> 13) & 1) != 0)
}
#[inline(always)]
pub fn rxstsis(&self) -> RXSTSIS_R {
RXSTSIS_R::new(((self.bits >> 14) & 1) != 0)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("MACISR")
.field("rgsmiiis", &self.rgsmiiis())
.field("phyis", &self.phyis())
.field("pmtis", &self.pmtis())
.field("lpiis", &self.lpiis())
.field("mmcis", &self.mmcis())
.field("mmcrxis", &self.mmcrxis())
.field("mmctxis", &self.mmctxis())
.field("tsis", &self.tsis())
.field("txstsis", &self.txstsis())
.field("rxstsis", &self.rxstsis())
.finish()
}
}
pub struct MACISRrs;
impl crate::RegisterSpec for MACISRrs {
type Ux = u32;
}
impl crate::Readable for MACISRrs {}
impl crate::Resettable for MACISRrs {}