pub type R = crate::R<RTSR2rs>;
pub type W = crate::W<RTSR2rs>;
pub type TR34_R = crate::BitReader;
pub type TR34_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TR46_R = crate::BitReader;
pub type TR46_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TR49_R = crate::BitReader;
pub type TR49_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TR51_R = crate::BitReader;
pub type TR51_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TR54_R = crate::BitReader;
pub type TR54_W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn tr34(&self) -> TR34_R {
TR34_R::new(((self.bits >> 2) & 1) != 0)
}
#[inline(always)]
pub fn tr46(&self) -> TR46_R {
TR46_R::new(((self.bits >> 14) & 1) != 0)
}
#[inline(always)]
pub fn tr49(&self) -> TR49_R {
TR49_R::new(((self.bits >> 17) & 1) != 0)
}
#[inline(always)]
pub fn tr51(&self) -> TR51_R {
TR51_R::new(((self.bits >> 19) & 1) != 0)
}
#[inline(always)]
pub fn tr54(&self) -> TR54_R {
TR54_R::new(((self.bits >> 22) & 1) != 0)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("RTSR2")
.field("tr34", &self.tr34())
.field("tr46", &self.tr46())
.field("tr49", &self.tr49())
.field("tr51", &self.tr51())
.field("tr54", &self.tr54())
.finish()
}
}
impl W {
#[inline(always)]
pub fn tr34(&mut self) -> TR34_W<RTSR2rs> {
TR34_W::new(self, 2)
}
#[inline(always)]
pub fn tr46(&mut self) -> TR46_W<RTSR2rs> {
TR46_W::new(self, 14)
}
#[inline(always)]
pub fn tr49(&mut self) -> TR49_W<RTSR2rs> {
TR49_W::new(self, 17)
}
#[inline(always)]
pub fn tr51(&mut self) -> TR51_W<RTSR2rs> {
TR51_W::new(self, 19)
}
#[inline(always)]
pub fn tr54(&mut self) -> TR54_W<RTSR2rs> {
TR54_W::new(self, 22)
}
}
pub struct RTSR2rs;
impl crate::RegisterSpec for RTSR2rs {
type Ux = u32;
}
impl crate::Readable for RTSR2rs {}
impl crate::Writable for RTSR2rs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for RTSR2rs {}