pub type R = crate::R<TTILSrs>;
pub type W = crate::W<TTILSrs>;
pub type SBCL_R = crate::BitReader;
pub type SBCL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type SMCL_R = crate::BitReader;
pub type SMCL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type CSML_R = crate::BitReader;
pub type CSML_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type SOGL_R = crate::BitReader;
pub type SOGL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RTMIL_R = crate::BitReader;
pub type RTMIL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TTMIL_R = crate::BitReader;
pub type TTMIL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type SWEL_R = crate::BitReader;
pub type SWEL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type GTWL_R = crate::BitReader;
pub type GTWL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type GTDL_R = crate::BitReader;
pub type GTDL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type GTEL_R = crate::BitReader;
pub type GTEL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TXUL_R = crate::BitReader;
pub type TXUL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TXOL_R = crate::BitReader;
pub type TXOL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type SE1L_R = crate::BitReader;
pub type SE1L_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type SE2L_R = crate::BitReader;
pub type SE2L_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type ELCL_R = crate::BitReader;
pub type ELCL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IWTGL_R = crate::BitReader;
pub type IWTGL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type WTL_R = crate::BitReader;
pub type WTL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type AWL_R = crate::BitReader;
pub type AWL_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type CERL_R = crate::BitReader;
pub type CERL_W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn sbcl(&self) -> SBCL_R {
SBCL_R::new((self.bits & 1) != 0)
}
#[inline(always)]
pub fn smcl(&self) -> SMCL_R {
SMCL_R::new(((self.bits >> 1) & 1) != 0)
}
#[inline(always)]
pub fn csml(&self) -> CSML_R {
CSML_R::new(((self.bits >> 2) & 1) != 0)
}
#[inline(always)]
pub fn sogl(&self) -> SOGL_R {
SOGL_R::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn rtmil(&self) -> RTMIL_R {
RTMIL_R::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn ttmil(&self) -> TTMIL_R {
TTMIL_R::new(((self.bits >> 5) & 1) != 0)
}
#[inline(always)]
pub fn swel(&self) -> SWEL_R {
SWEL_R::new(((self.bits >> 6) & 1) != 0)
}
#[inline(always)]
pub fn gtwl(&self) -> GTWL_R {
GTWL_R::new(((self.bits >> 7) & 1) != 0)
}
#[inline(always)]
pub fn gtdl(&self) -> GTDL_R {
GTDL_R::new(((self.bits >> 8) & 1) != 0)
}
#[inline(always)]
pub fn gtel(&self) -> GTEL_R {
GTEL_R::new(((self.bits >> 9) & 1) != 0)
}
#[inline(always)]
pub fn txul(&self) -> TXUL_R {
TXUL_R::new(((self.bits >> 10) & 1) != 0)
}
#[inline(always)]
pub fn txol(&self) -> TXOL_R {
TXOL_R::new(((self.bits >> 11) & 1) != 0)
}
#[inline(always)]
pub fn se1l(&self) -> SE1L_R {
SE1L_R::new(((self.bits >> 12) & 1) != 0)
}
#[inline(always)]
pub fn se2l(&self) -> SE2L_R {
SE2L_R::new(((self.bits >> 13) & 1) != 0)
}
#[inline(always)]
pub fn elcl(&self) -> ELCL_R {
ELCL_R::new(((self.bits >> 14) & 1) != 0)
}
#[inline(always)]
pub fn iwtgl(&self) -> IWTGL_R {
IWTGL_R::new(((self.bits >> 15) & 1) != 0)
}
#[inline(always)]
pub fn wtl(&self) -> WTL_R {
WTL_R::new(((self.bits >> 16) & 1) != 0)
}
#[inline(always)]
pub fn awl(&self) -> AWL_R {
AWL_R::new(((self.bits >> 17) & 1) != 0)
}
#[inline(always)]
pub fn cerl(&self) -> CERL_R {
CERL_R::new(((self.bits >> 18) & 1) != 0)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("TTILS")
.field("sbcl", &self.sbcl())
.field("smcl", &self.smcl())
.field("csml", &self.csml())
.field("sogl", &self.sogl())
.field("rtmil", &self.rtmil())
.field("ttmil", &self.ttmil())
.field("swel", &self.swel())
.field("gtwl", &self.gtwl())
.field("gtdl", &self.gtdl())
.field("gtel", &self.gtel())
.field("txul", &self.txul())
.field("txol", &self.txol())
.field("se1l", &self.se1l())
.field("se2l", &self.se2l())
.field("elcl", &self.elcl())
.field("iwtgl", &self.iwtgl())
.field("wtl", &self.wtl())
.field("awl", &self.awl())
.field("cerl", &self.cerl())
.finish()
}
}
impl W {
#[inline(always)]
pub fn sbcl(&mut self) -> SBCL_W<TTILSrs> {
SBCL_W::new(self, 0)
}
#[inline(always)]
pub fn smcl(&mut self) -> SMCL_W<TTILSrs> {
SMCL_W::new(self, 1)
}
#[inline(always)]
pub fn csml(&mut self) -> CSML_W<TTILSrs> {
CSML_W::new(self, 2)
}
#[inline(always)]
pub fn sogl(&mut self) -> SOGL_W<TTILSrs> {
SOGL_W::new(self, 3)
}
#[inline(always)]
pub fn rtmil(&mut self) -> RTMIL_W<TTILSrs> {
RTMIL_W::new(self, 4)
}
#[inline(always)]
pub fn ttmil(&mut self) -> TTMIL_W<TTILSrs> {
TTMIL_W::new(self, 5)
}
#[inline(always)]
pub fn swel(&mut self) -> SWEL_W<TTILSrs> {
SWEL_W::new(self, 6)
}
#[inline(always)]
pub fn gtwl(&mut self) -> GTWL_W<TTILSrs> {
GTWL_W::new(self, 7)
}
#[inline(always)]
pub fn gtdl(&mut self) -> GTDL_W<TTILSrs> {
GTDL_W::new(self, 8)
}
#[inline(always)]
pub fn gtel(&mut self) -> GTEL_W<TTILSrs> {
GTEL_W::new(self, 9)
}
#[inline(always)]
pub fn txul(&mut self) -> TXUL_W<TTILSrs> {
TXUL_W::new(self, 10)
}
#[inline(always)]
pub fn txol(&mut self) -> TXOL_W<TTILSrs> {
TXOL_W::new(self, 11)
}
#[inline(always)]
pub fn se1l(&mut self) -> SE1L_W<TTILSrs> {
SE1L_W::new(self, 12)
}
#[inline(always)]
pub fn se2l(&mut self) -> SE2L_W<TTILSrs> {
SE2L_W::new(self, 13)
}
#[inline(always)]
pub fn elcl(&mut self) -> ELCL_W<TTILSrs> {
ELCL_W::new(self, 14)
}
#[inline(always)]
pub fn iwtgl(&mut self) -> IWTGL_W<TTILSrs> {
IWTGL_W::new(self, 15)
}
#[inline(always)]
pub fn wtl(&mut self) -> WTL_W<TTILSrs> {
WTL_W::new(self, 16)
}
#[inline(always)]
pub fn awl(&mut self) -> AWL_W<TTILSrs> {
AWL_W::new(self, 17)
}
#[inline(always)]
pub fn cerl(&mut self) -> CERL_W<TTILSrs> {
CERL_W::new(self, 18)
}
}
pub struct TTILSrs;
impl crate::RegisterSpec for TTILSrs {
type Ux = u32;
}
impl crate::Readable for TTILSrs {}
impl crate::Writable for TTILSrs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for TTILSrs {}