pub type R = crate::R<INTrs>;
pub type W = crate::W<INTrs>;
pub type XFRC_R = crate::BitReader;
pub type XFRC_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type EPDISD_R = crate::BitReader;
pub type EPDISD_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type STUP_R = crate::BitReader;
pub type STUP_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type OTEPDIS_R = crate::BitReader;
pub type OTEPDIS_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type B2BSTUP_R = crate::BitReader;
pub type B2BSTUP_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type NYET_R = crate::BitReader;
pub type NYET_W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn xfrc(&self) -> XFRC_R {
XFRC_R::new((self.bits & 1) != 0)
}
#[inline(always)]
pub fn epdisd(&self) -> EPDISD_R {
EPDISD_R::new(((self.bits >> 1) & 1) != 0)
}
#[inline(always)]
pub fn stup(&self) -> STUP_R {
STUP_R::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn otepdis(&self) -> OTEPDIS_R {
OTEPDIS_R::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn b2bstup(&self) -> B2BSTUP_R {
B2BSTUP_R::new(((self.bits >> 6) & 1) != 0)
}
#[inline(always)]
pub fn nyet(&self) -> NYET_R {
NYET_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("INT")
.field("xfrc", &self.xfrc())
.field("epdisd", &self.epdisd())
.field("stup", &self.stup())
.field("otepdis", &self.otepdis())
.field("b2bstup", &self.b2bstup())
.field("nyet", &self.nyet())
.finish()
}
}
impl W {
#[inline(always)]
pub fn xfrc(&mut self) -> XFRC_W<INTrs> {
XFRC_W::new(self, 0)
}
#[inline(always)]
pub fn epdisd(&mut self) -> EPDISD_W<INTrs> {
EPDISD_W::new(self, 1)
}
#[inline(always)]
pub fn stup(&mut self) -> STUP_W<INTrs> {
STUP_W::new(self, 3)
}
#[inline(always)]
pub fn otepdis(&mut self) -> OTEPDIS_W<INTrs> {
OTEPDIS_W::new(self, 4)
}
#[inline(always)]
pub fn b2bstup(&mut self) -> B2BSTUP_W<INTrs> {
B2BSTUP_W::new(self, 6)
}
#[inline(always)]
pub fn nyet(&mut self) -> NYET_W<INTrs> {
NYET_W::new(self, 14)
}
}
pub struct INTrs;
impl crate::RegisterSpec for INTrs {
type Ux = u32;
}
impl crate::Readable for INTrs {}
impl crate::Writable for INTrs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for INTrs {
const RESET_VALUE: u32 = 0x80;
}