pub type R = crate::R<IV0RRrs>;
pub type W = crate::W<IV0RRrs>;
pub type IV63_R = crate::BitReader;
pub type IV63_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV62_R = crate::BitReader;
pub type IV62_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV61_R = crate::BitReader;
pub type IV61_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV60_R = crate::BitReader;
pub type IV60_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV59_R = crate::BitReader;
pub type IV59_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV58_R = crate::BitReader;
pub type IV58_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV57_R = crate::BitReader;
pub type IV57_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV56_R = crate::BitReader;
pub type IV56_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV55_R = crate::BitReader;
pub type IV55_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV54_R = crate::BitReader;
pub type IV54_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV53_R = crate::BitReader;
pub type IV53_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV52_R = crate::BitReader;
pub type IV52_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV51_R = crate::BitReader;
pub type IV51_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV50_R = crate::BitReader;
pub type IV50_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV49_R = crate::BitReader;
pub type IV49_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV48_R = crate::BitReader;
pub type IV48_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV47_R = crate::BitReader;
pub type IV47_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV46_R = crate::BitReader;
pub type IV46_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV45_R = crate::BitReader;
pub type IV45_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV44_R = crate::BitReader;
pub type IV44_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV43_R = crate::BitReader;
pub type IV43_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV42_R = crate::BitReader;
pub type IV42_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV41_R = crate::BitReader;
pub type IV41_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV40_R = crate::BitReader;
pub type IV40_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV39_R = crate::BitReader;
pub type IV39_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV38_R = crate::BitReader;
pub type IV38_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV37_R = crate::BitReader;
pub type IV37_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV36_R = crate::BitReader;
pub type IV36_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV35_R = crate::BitReader;
pub type IV35_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV34_R = crate::BitReader;
pub type IV34_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV33_R = crate::BitReader;
pub type IV33_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type IV32_R = crate::BitReader;
pub type IV32_W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn iv63(&self) -> IV63_R {
IV63_R::new((self.bits & 1) != 0)
}
#[inline(always)]
pub fn iv62(&self) -> IV62_R {
IV62_R::new(((self.bits >> 1) & 1) != 0)
}
#[inline(always)]
pub fn iv61(&self) -> IV61_R {
IV61_R::new(((self.bits >> 2) & 1) != 0)
}
#[inline(always)]
pub fn iv60(&self) -> IV60_R {
IV60_R::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn iv59(&self) -> IV59_R {
IV59_R::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn iv58(&self) -> IV58_R {
IV58_R::new(((self.bits >> 5) & 1) != 0)
}
#[inline(always)]
pub fn iv57(&self) -> IV57_R {
IV57_R::new(((self.bits >> 6) & 1) != 0)
}
#[inline(always)]
pub fn iv56(&self) -> IV56_R {
IV56_R::new(((self.bits >> 7) & 1) != 0)
}
#[inline(always)]
pub fn iv55(&self) -> IV55_R {
IV55_R::new(((self.bits >> 8) & 1) != 0)
}
#[inline(always)]
pub fn iv54(&self) -> IV54_R {
IV54_R::new(((self.bits >> 9) & 1) != 0)
}
#[inline(always)]
pub fn iv53(&self) -> IV53_R {
IV53_R::new(((self.bits >> 10) & 1) != 0)
}
#[inline(always)]
pub fn iv52(&self) -> IV52_R {
IV52_R::new(((self.bits >> 11) & 1) != 0)
}
#[inline(always)]
pub fn iv51(&self) -> IV51_R {
IV51_R::new(((self.bits >> 12) & 1) != 0)
}
#[inline(always)]
pub fn iv50(&self) -> IV50_R {
IV50_R::new(((self.bits >> 13) & 1) != 0)
}
#[inline(always)]
pub fn iv49(&self) -> IV49_R {
IV49_R::new(((self.bits >> 14) & 1) != 0)
}
#[inline(always)]
pub fn iv48(&self) -> IV48_R {
IV48_R::new(((self.bits >> 15) & 1) != 0)
}
#[inline(always)]
pub fn iv47(&self) -> IV47_R {
IV47_R::new(((self.bits >> 16) & 1) != 0)
}
#[inline(always)]
pub fn iv46(&self) -> IV46_R {
IV46_R::new(((self.bits >> 17) & 1) != 0)
}
#[inline(always)]
pub fn iv45(&self) -> IV45_R {
IV45_R::new(((self.bits >> 18) & 1) != 0)
}
#[inline(always)]
pub fn iv44(&self) -> IV44_R {
IV44_R::new(((self.bits >> 19) & 1) != 0)
}
#[inline(always)]
pub fn iv43(&self) -> IV43_R {
IV43_R::new(((self.bits >> 20) & 1) != 0)
}
#[inline(always)]
pub fn iv42(&self) -> IV42_R {
IV42_R::new(((self.bits >> 21) & 1) != 0)
}
#[inline(always)]
pub fn iv41(&self) -> IV41_R {
IV41_R::new(((self.bits >> 22) & 1) != 0)
}
#[inline(always)]
pub fn iv40(&self) -> IV40_R {
IV40_R::new(((self.bits >> 23) & 1) != 0)
}
#[inline(always)]
pub fn iv39(&self) -> IV39_R {
IV39_R::new(((self.bits >> 24) & 1) != 0)
}
#[inline(always)]
pub fn iv38(&self) -> IV38_R {
IV38_R::new(((self.bits >> 25) & 1) != 0)
}
#[inline(always)]
pub fn iv37(&self) -> IV37_R {
IV37_R::new(((self.bits >> 26) & 1) != 0)
}
#[inline(always)]
pub fn iv36(&self) -> IV36_R {
IV36_R::new(((self.bits >> 27) & 1) != 0)
}
#[inline(always)]
pub fn iv35(&self) -> IV35_R {
IV35_R::new(((self.bits >> 28) & 1) != 0)
}
#[inline(always)]
pub fn iv34(&self) -> IV34_R {
IV34_R::new(((self.bits >> 29) & 1) != 0)
}
#[inline(always)]
pub fn iv33(&self) -> IV33_R {
IV33_R::new(((self.bits >> 30) & 1) != 0)
}
#[inline(always)]
pub fn iv32(&self) -> IV32_R {
IV32_R::new(((self.bits >> 31) & 1) != 0)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("IV0RR")
.field("iv63", &self.iv63())
.field("iv62", &self.iv62())
.field("iv61", &self.iv61())
.field("iv60", &self.iv60())
.field("iv59", &self.iv59())
.field("iv58", &self.iv58())
.field("iv57", &self.iv57())
.field("iv56", &self.iv56())
.field("iv55", &self.iv55())
.field("iv54", &self.iv54())
.field("iv53", &self.iv53())
.field("iv52", &self.iv52())
.field("iv51", &self.iv51())
.field("iv50", &self.iv50())
.field("iv49", &self.iv49())
.field("iv48", &self.iv48())
.field("iv47", &self.iv47())
.field("iv46", &self.iv46())
.field("iv45", &self.iv45())
.field("iv44", &self.iv44())
.field("iv43", &self.iv43())
.field("iv42", &self.iv42())
.field("iv41", &self.iv41())
.field("iv40", &self.iv40())
.field("iv39", &self.iv39())
.field("iv38", &self.iv38())
.field("iv37", &self.iv37())
.field("iv36", &self.iv36())
.field("iv35", &self.iv35())
.field("iv34", &self.iv34())
.field("iv33", &self.iv33())
.field("iv32", &self.iv32())
.finish()
}
}
impl W {
#[inline(always)]
pub fn iv63(&mut self) -> IV63_W<IV0RRrs> {
IV63_W::new(self, 0)
}
#[inline(always)]
pub fn iv62(&mut self) -> IV62_W<IV0RRrs> {
IV62_W::new(self, 1)
}
#[inline(always)]
pub fn iv61(&mut self) -> IV61_W<IV0RRrs> {
IV61_W::new(self, 2)
}
#[inline(always)]
pub fn iv60(&mut self) -> IV60_W<IV0RRrs> {
IV60_W::new(self, 3)
}
#[inline(always)]
pub fn iv59(&mut self) -> IV59_W<IV0RRrs> {
IV59_W::new(self, 4)
}
#[inline(always)]
pub fn iv58(&mut self) -> IV58_W<IV0RRrs> {
IV58_W::new(self, 5)
}
#[inline(always)]
pub fn iv57(&mut self) -> IV57_W<IV0RRrs> {
IV57_W::new(self, 6)
}
#[inline(always)]
pub fn iv56(&mut self) -> IV56_W<IV0RRrs> {
IV56_W::new(self, 7)
}
#[inline(always)]
pub fn iv55(&mut self) -> IV55_W<IV0RRrs> {
IV55_W::new(self, 8)
}
#[inline(always)]
pub fn iv54(&mut self) -> IV54_W<IV0RRrs> {
IV54_W::new(self, 9)
}
#[inline(always)]
pub fn iv53(&mut self) -> IV53_W<IV0RRrs> {
IV53_W::new(self, 10)
}
#[inline(always)]
pub fn iv52(&mut self) -> IV52_W<IV0RRrs> {
IV52_W::new(self, 11)
}
#[inline(always)]
pub fn iv51(&mut self) -> IV51_W<IV0RRrs> {
IV51_W::new(self, 12)
}
#[inline(always)]
pub fn iv50(&mut self) -> IV50_W<IV0RRrs> {
IV50_W::new(self, 13)
}
#[inline(always)]
pub fn iv49(&mut self) -> IV49_W<IV0RRrs> {
IV49_W::new(self, 14)
}
#[inline(always)]
pub fn iv48(&mut self) -> IV48_W<IV0RRrs> {
IV48_W::new(self, 15)
}
#[inline(always)]
pub fn iv47(&mut self) -> IV47_W<IV0RRrs> {
IV47_W::new(self, 16)
}
#[inline(always)]
pub fn iv46(&mut self) -> IV46_W<IV0RRrs> {
IV46_W::new(self, 17)
}
#[inline(always)]
pub fn iv45(&mut self) -> IV45_W<IV0RRrs> {
IV45_W::new(self, 18)
}
#[inline(always)]
pub fn iv44(&mut self) -> IV44_W<IV0RRrs> {
IV44_W::new(self, 19)
}
#[inline(always)]
pub fn iv43(&mut self) -> IV43_W<IV0RRrs> {
IV43_W::new(self, 20)
}
#[inline(always)]
pub fn iv42(&mut self) -> IV42_W<IV0RRrs> {
IV42_W::new(self, 21)
}
#[inline(always)]
pub fn iv41(&mut self) -> IV41_W<IV0RRrs> {
IV41_W::new(self, 22)
}
#[inline(always)]
pub fn iv40(&mut self) -> IV40_W<IV0RRrs> {
IV40_W::new(self, 23)
}
#[inline(always)]
pub fn iv39(&mut self) -> IV39_W<IV0RRrs> {
IV39_W::new(self, 24)
}
#[inline(always)]
pub fn iv38(&mut self) -> IV38_W<IV0RRrs> {
IV38_W::new(self, 25)
}
#[inline(always)]
pub fn iv37(&mut self) -> IV37_W<IV0RRrs> {
IV37_W::new(self, 26)
}
#[inline(always)]
pub fn iv36(&mut self) -> IV36_W<IV0RRrs> {
IV36_W::new(self, 27)
}
#[inline(always)]
pub fn iv35(&mut self) -> IV35_W<IV0RRrs> {
IV35_W::new(self, 28)
}
#[inline(always)]
pub fn iv34(&mut self) -> IV34_W<IV0RRrs> {
IV34_W::new(self, 29)
}
#[inline(always)]
pub fn iv33(&mut self) -> IV33_W<IV0RRrs> {
IV33_W::new(self, 30)
}
#[inline(always)]
pub fn iv32(&mut self) -> IV32_W<IV0RRrs> {
IV32_W::new(self, 31)
}
}
pub struct IV0RRrs;
impl crate::RegisterSpec for IV0RRrs {
type Ux = u32;
}
impl crate::Readable for IV0RRrs {}
impl crate::Writable for IV0RRrs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for IV0RRrs {}