pub type R = crate::R<RPR1rs>;
pub type W = crate::W<RPR1rs>;
pub type RPIF0_R = crate::BitReader;
pub type RPIF0_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF1_R = crate::BitReader;
pub type RPIF1_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF2_R = crate::BitReader;
pub type RPIF2_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF3_R = crate::BitReader;
pub type RPIF3_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF4_R = crate::BitReader;
pub type RPIF4_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF5_R = crate::BitReader;
pub type RPIF5_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF6_R = crate::BitReader;
pub type RPIF6_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF7_R = crate::BitReader;
pub type RPIF7_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF8_R = crate::BitReader;
pub type RPIF8_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF9_R = crate::BitReader;
pub type RPIF9_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF10_R = crate::BitReader;
pub type RPIF10_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF11_R = crate::BitReader;
pub type RPIF11_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF12_R = crate::BitReader;
pub type RPIF12_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF13_R = crate::BitReader;
pub type RPIF13_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF14_R = crate::BitReader;
pub type RPIF14_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF15_R = crate::BitReader;
pub type RPIF15_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF16_R = crate::BitReader;
pub type RPIF16_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF21_R = crate::BitReader;
pub type RPIF21_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RPIF22_R = crate::BitReader;
pub type RPIF22_W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn rpif0(&self) -> RPIF0_R {
RPIF0_R::new((self.bits & 1) != 0)
}
#[inline(always)]
pub fn rpif1(&self) -> RPIF1_R {
RPIF1_R::new(((self.bits >> 1) & 1) != 0)
}
#[inline(always)]
pub fn rpif2(&self) -> RPIF2_R {
RPIF2_R::new(((self.bits >> 2) & 1) != 0)
}
#[inline(always)]
pub fn rpif3(&self) -> RPIF3_R {
RPIF3_R::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn rpif4(&self) -> RPIF4_R {
RPIF4_R::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn rpif5(&self) -> RPIF5_R {
RPIF5_R::new(((self.bits >> 5) & 1) != 0)
}
#[inline(always)]
pub fn rpif6(&self) -> RPIF6_R {
RPIF6_R::new(((self.bits >> 6) & 1) != 0)
}
#[inline(always)]
pub fn rpif7(&self) -> RPIF7_R {
RPIF7_R::new(((self.bits >> 7) & 1) != 0)
}
#[inline(always)]
pub fn rpif8(&self) -> RPIF8_R {
RPIF8_R::new(((self.bits >> 8) & 1) != 0)
}
#[inline(always)]
pub fn rpif9(&self) -> RPIF9_R {
RPIF9_R::new(((self.bits >> 9) & 1) != 0)
}
#[inline(always)]
pub fn rpif10(&self) -> RPIF10_R {
RPIF10_R::new(((self.bits >> 10) & 1) != 0)
}
#[inline(always)]
pub fn rpif11(&self) -> RPIF11_R {
RPIF11_R::new(((self.bits >> 11) & 1) != 0)
}
#[inline(always)]
pub fn rpif12(&self) -> RPIF12_R {
RPIF12_R::new(((self.bits >> 12) & 1) != 0)
}
#[inline(always)]
pub fn rpif13(&self) -> RPIF13_R {
RPIF13_R::new(((self.bits >> 13) & 1) != 0)
}
#[inline(always)]
pub fn rpif14(&self) -> RPIF14_R {
RPIF14_R::new(((self.bits >> 14) & 1) != 0)
}
#[inline(always)]
pub fn rpif15(&self) -> RPIF15_R {
RPIF15_R::new(((self.bits >> 15) & 1) != 0)
}
#[inline(always)]
pub fn rpif16(&self) -> RPIF16_R {
RPIF16_R::new(((self.bits >> 16) & 1) != 0)
}
#[inline(always)]
pub fn rpif21(&self) -> RPIF21_R {
RPIF21_R::new(((self.bits >> 21) & 1) != 0)
}
#[inline(always)]
pub fn rpif22(&self) -> RPIF22_R {
RPIF22_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("RPR1")
.field("rpif0", &self.rpif0())
.field("rpif1", &self.rpif1())
.field("rpif2", &self.rpif2())
.field("rpif3", &self.rpif3())
.field("rpif4", &self.rpif4())
.field("rpif5", &self.rpif5())
.field("rpif6", &self.rpif6())
.field("rpif7", &self.rpif7())
.field("rpif8", &self.rpif8())
.field("rpif9", &self.rpif9())
.field("rpif10", &self.rpif10())
.field("rpif11", &self.rpif11())
.field("rpif12", &self.rpif12())
.field("rpif13", &self.rpif13())
.field("rpif14", &self.rpif14())
.field("rpif15", &self.rpif15())
.field("rpif16", &self.rpif16())
.field("rpif21", &self.rpif21())
.field("rpif22", &self.rpif22())
.finish()
}
}
impl W {
#[inline(always)]
pub fn rpif0(&mut self) -> RPIF0_W<RPR1rs> {
RPIF0_W::new(self, 0)
}
#[inline(always)]
pub fn rpif1(&mut self) -> RPIF1_W<RPR1rs> {
RPIF1_W::new(self, 1)
}
#[inline(always)]
pub fn rpif2(&mut self) -> RPIF2_W<RPR1rs> {
RPIF2_W::new(self, 2)
}
#[inline(always)]
pub fn rpif3(&mut self) -> RPIF3_W<RPR1rs> {
RPIF3_W::new(self, 3)
}
#[inline(always)]
pub fn rpif4(&mut self) -> RPIF4_W<RPR1rs> {
RPIF4_W::new(self, 4)
}
#[inline(always)]
pub fn rpif5(&mut self) -> RPIF5_W<RPR1rs> {
RPIF5_W::new(self, 5)
}
#[inline(always)]
pub fn rpif6(&mut self) -> RPIF6_W<RPR1rs> {
RPIF6_W::new(self, 6)
}
#[inline(always)]
pub fn rpif7(&mut self) -> RPIF7_W<RPR1rs> {
RPIF7_W::new(self, 7)
}
#[inline(always)]
pub fn rpif8(&mut self) -> RPIF8_W<RPR1rs> {
RPIF8_W::new(self, 8)
}
#[inline(always)]
pub fn rpif9(&mut self) -> RPIF9_W<RPR1rs> {
RPIF9_W::new(self, 9)
}
#[inline(always)]
pub fn rpif10(&mut self) -> RPIF10_W<RPR1rs> {
RPIF10_W::new(self, 10)
}
#[inline(always)]
pub fn rpif11(&mut self) -> RPIF11_W<RPR1rs> {
RPIF11_W::new(self, 11)
}
#[inline(always)]
pub fn rpif12(&mut self) -> RPIF12_W<RPR1rs> {
RPIF12_W::new(self, 12)
}
#[inline(always)]
pub fn rpif13(&mut self) -> RPIF13_W<RPR1rs> {
RPIF13_W::new(self, 13)
}
#[inline(always)]
pub fn rpif14(&mut self) -> RPIF14_W<RPR1rs> {
RPIF14_W::new(self, 14)
}
#[inline(always)]
pub fn rpif15(&mut self) -> RPIF15_W<RPR1rs> {
RPIF15_W::new(self, 15)
}
#[inline(always)]
pub fn rpif16(&mut self) -> RPIF16_W<RPR1rs> {
RPIF16_W::new(self, 16)
}
#[inline(always)]
pub fn rpif21(&mut self) -> RPIF21_W<RPR1rs> {
RPIF21_W::new(self, 21)
}
#[inline(always)]
pub fn rpif22(&mut self) -> RPIF22_W<RPR1rs> {
RPIF22_W::new(self, 22)
}
}
pub struct RPR1rs;
impl crate::RegisterSpec for RPR1rs {
type Ux = u32;
}
impl crate::Readable for RPR1rs {}
impl crate::Writable for RPR1rs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for RPR1rs {}