pub type R = crate::R<ICIFRrs>;
pub type W = crate::W<ICIFRrs>;
pub type TS1_CITEF_R = crate::BitReader;
pub type TS1_CITEF_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TS1_CITLF_R = crate::BitReader;
pub type TS1_CITLF_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TS1_CITHF_R = crate::BitReader;
pub type TS1_CITHF_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TS1_CAITEF_R = crate::BitReader;
pub type TS1_CAITEF_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TS1_CAITLF_R = crate::BitReader;
pub type TS1_CAITLF_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TS1_CAITHF_R = crate::BitReader;
pub type TS1_CAITHF_W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn ts1_citef(&self) -> TS1_CITEF_R {
TS1_CITEF_R::new((self.bits & 1) != 0)
}
#[inline(always)]
pub fn ts1_citlf(&self) -> TS1_CITLF_R {
TS1_CITLF_R::new(((self.bits >> 1) & 1) != 0)
}
#[inline(always)]
pub fn ts1_cithf(&self) -> TS1_CITHF_R {
TS1_CITHF_R::new(((self.bits >> 2) & 1) != 0)
}
#[inline(always)]
pub fn ts1_caitef(&self) -> TS1_CAITEF_R {
TS1_CAITEF_R::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn ts1_caitlf(&self) -> TS1_CAITLF_R {
TS1_CAITLF_R::new(((self.bits >> 5) & 1) != 0)
}
#[inline(always)]
pub fn ts1_caithf(&self) -> TS1_CAITHF_R {
TS1_CAITHF_R::new(((self.bits >> 6) & 1) != 0)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("ICIFR")
.field("ts1_citef", &self.ts1_citef())
.field("ts1_citlf", &self.ts1_citlf())
.field("ts1_cithf", &self.ts1_cithf())
.field("ts1_caitef", &self.ts1_caitef())
.field("ts1_caitlf", &self.ts1_caitlf())
.field("ts1_caithf", &self.ts1_caithf())
.finish()
}
}
impl W {
#[inline(always)]
pub fn ts1_citef(&mut self) -> TS1_CITEF_W<ICIFRrs> {
TS1_CITEF_W::new(self, 0)
}
#[inline(always)]
pub fn ts1_citlf(&mut self) -> TS1_CITLF_W<ICIFRrs> {
TS1_CITLF_W::new(self, 1)
}
#[inline(always)]
pub fn ts1_cithf(&mut self) -> TS1_CITHF_W<ICIFRrs> {
TS1_CITHF_W::new(self, 2)
}
#[inline(always)]
pub fn ts1_caitef(&mut self) -> TS1_CAITEF_W<ICIFRrs> {
TS1_CAITEF_W::new(self, 4)
}
#[inline(always)]
pub fn ts1_caitlf(&mut self) -> TS1_CAITLF_W<ICIFRrs> {
TS1_CAITLF_W::new(self, 5)
}
#[inline(always)]
pub fn ts1_caithf(&mut self) -> TS1_CAITHF_W<ICIFRrs> {
TS1_CAITHF_W::new(self, 6)
}
}
pub struct ICIFRrs;
impl crate::RegisterSpec for ICIFRrs {
type Ux = u32;
}
impl crate::Readable for ICIFRrs {}
impl crate::Writable for ICIFRrs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for ICIFRrs {}