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 TOC_R = crate::BitReader;
pub type TOC_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type ITTXFE_R = crate::BitReader;
pub type ITTXFE_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type INEPNE_R = crate::BitReader;
pub type INEPNE_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TXFE_R = crate::BitReader;
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 toc(&self) -> TOC_R {
TOC_R::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn ittxfe(&self) -> ITTXFE_R {
ITTXFE_R::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn inepne(&self) -> INEPNE_R {
INEPNE_R::new(((self.bits >> 6) & 1) != 0)
}
#[inline(always)]
pub fn txfe(&self) -> TXFE_R {
TXFE_R::new(((self.bits >> 7) & 1) != 0)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("INT")
.field("txfe", &self.txfe())
.field("inepne", &self.inepne())
.field("ittxfe", &self.ittxfe())
.field("toc", &self.toc())
.field("epdisd", &self.epdisd())
.field("xfrc", &self.xfrc())
.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 toc(&mut self) -> TOC_W<INTrs> {
TOC_W::new(self, 3)
}
#[inline(always)]
pub fn ittxfe(&mut self) -> ITTXFE_W<INTrs> {
ITTXFE_W::new(self, 4)
}
#[inline(always)]
pub fn inepne(&mut self) -> INEPNE_W<INTrs> {
INEPNE_W::new(self, 6)
}
}
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;
}