pub type R = crate::R<RPR2rs>;
pub type W = crate::W<RPR2rs>;
pub type RPIF35_R = crate::BitReader;
pub type RPIF35_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF36_R = crate::BitReader;
pub type RPIF36_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF37_R = crate::BitReader;
pub type RPIF37_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF38_R = crate::BitReader;
pub type RPIF38_W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn rpif35(&self) -> RPIF35_R {
RPIF35_R::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn rpif36(&self) -> RPIF36_R {
RPIF36_R::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn rpif37(&self) -> RPIF37_R {
RPIF37_R::new(((self.bits >> 5) & 1) != 0)
}
#[inline(always)]
pub fn rpif38(&self) -> RPIF38_R {
RPIF38_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("RPR2")
.field("rpif35", &self.rpif35())
.field("rpif36", &self.rpif36())
.field("rpif37", &self.rpif37())
.field("rpif38", &self.rpif38())
.finish()
}
}
impl W {
#[inline(always)]
pub fn rpif35(&mut self) -> RPIF35_W<RPR2rs> {
RPIF35_W::new(self, 3)
}
#[inline(always)]
pub fn rpif36(&mut self) -> RPIF36_W<RPR2rs> {
RPIF36_W::new(self, 4)
}
#[inline(always)]
pub fn rpif37(&mut self) -> RPIF37_W<RPR2rs> {
RPIF37_W::new(self, 5)
}
#[inline(always)]
pub fn rpif38(&mut self) -> RPIF38_W<RPR2rs> {
RPIF38_W::new(self, 6)
}
}
pub struct RPR2rs;
impl crate::RegisterSpec for RPR2rs {
type Ux = u32;
}
impl crate::Readable for RPR2rs {}
impl crate::Writable for RPR2rs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for RPR2rs {}