pub type R = crate::R<EXTIFALLrs>;
pub type W = crate::W<EXTIFALLrs>;
pub type Extifall0R = crate::BitReader;
pub type Extifall0W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall1R = crate::BitReader;
pub type Extifall1W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall2R = crate::BitReader;
pub type Extifall2W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall3R = crate::BitReader;
pub type Extifall3W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall4R = crate::BitReader;
pub type Extifall4W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall5R = crate::BitReader;
pub type Extifall5W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall6R = crate::BitReader;
pub type Extifall6W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall7R = crate::BitReader;
pub type Extifall7W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall8R = crate::BitReader;
pub type Extifall8W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall9R = crate::BitReader;
pub type Extifall9W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall10R = crate::BitReader;
pub type Extifall10W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall11R = crate::BitReader;
pub type Extifall11W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall12R = crate::BitReader;
pub type Extifall12W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall13R = crate::BitReader;
pub type Extifall13W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall14R = crate::BitReader;
pub type Extifall14W<'a, REG> = crate::BitWriter<'a, REG>;
pub type Extifall15R = crate::BitReader;
pub type Extifall15W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn extifall0(&self) -> Extifall0R {
Extifall0R::new((self.bits & 1) != 0)
}
#[inline(always)]
pub fn extifall1(&self) -> Extifall1R {
Extifall1R::new(((self.bits >> 1) & 1) != 0)
}
#[inline(always)]
pub fn extifall2(&self) -> Extifall2R {
Extifall2R::new(((self.bits >> 2) & 1) != 0)
}
#[inline(always)]
pub fn extifall3(&self) -> Extifall3R {
Extifall3R::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn extifall4(&self) -> Extifall4R {
Extifall4R::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn extifall5(&self) -> Extifall5R {
Extifall5R::new(((self.bits >> 5) & 1) != 0)
}
#[inline(always)]
pub fn extifall6(&self) -> Extifall6R {
Extifall6R::new(((self.bits >> 6) & 1) != 0)
}
#[inline(always)]
pub fn extifall7(&self) -> Extifall7R {
Extifall7R::new(((self.bits >> 7) & 1) != 0)
}
#[inline(always)]
pub fn extifall8(&self) -> Extifall8R {
Extifall8R::new(((self.bits >> 8) & 1) != 0)
}
#[inline(always)]
pub fn extifall9(&self) -> Extifall9R {
Extifall9R::new(((self.bits >> 9) & 1) != 0)
}
#[inline(always)]
pub fn extifall10(&self) -> Extifall10R {
Extifall10R::new(((self.bits >> 10) & 1) != 0)
}
#[inline(always)]
pub fn extifall11(&self) -> Extifall11R {
Extifall11R::new(((self.bits >> 11) & 1) != 0)
}
#[inline(always)]
pub fn extifall12(&self) -> Extifall12R {
Extifall12R::new(((self.bits >> 12) & 1) != 0)
}
#[inline(always)]
pub fn extifall13(&self) -> Extifall13R {
Extifall13R::new(((self.bits >> 13) & 1) != 0)
}
#[inline(always)]
pub fn extifall14(&self) -> Extifall14R {
Extifall14R::new(((self.bits >> 14) & 1) != 0)
}
#[inline(always)]
pub fn extifall15(&self) -> Extifall15R {
Extifall15R::new(((self.bits >> 15) & 1) != 0)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("EXTIFALL")
.field("extifall0", &self.extifall0())
.field("extifall1", &self.extifall1())
.field("extifall2", &self.extifall2())
.field("extifall3", &self.extifall3())
.field("extifall4", &self.extifall4())
.field("extifall5", &self.extifall5())
.field("extifall6", &self.extifall6())
.field("extifall7", &self.extifall7())
.field("extifall8", &self.extifall8())
.field("extifall9", &self.extifall9())
.field("extifall10", &self.extifall10())
.field("extifall11", &self.extifall11())
.field("extifall12", &self.extifall12())
.field("extifall13", &self.extifall13())
.field("extifall14", &self.extifall14())
.field("extifall15", &self.extifall15())
.finish()
}
}
impl W {
#[inline(always)]
pub fn extifall0(&mut self) -> Extifall0W<'_, EXTIFALLrs> {
Extifall0W::new(self, 0)
}
#[inline(always)]
pub fn extifall1(&mut self) -> Extifall1W<'_, EXTIFALLrs> {
Extifall1W::new(self, 1)
}
#[inline(always)]
pub fn extifall2(&mut self) -> Extifall2W<'_, EXTIFALLrs> {
Extifall2W::new(self, 2)
}
#[inline(always)]
pub fn extifall3(&mut self) -> Extifall3W<'_, EXTIFALLrs> {
Extifall3W::new(self, 3)
}
#[inline(always)]
pub fn extifall4(&mut self) -> Extifall4W<'_, EXTIFALLrs> {
Extifall4W::new(self, 4)
}
#[inline(always)]
pub fn extifall5(&mut self) -> Extifall5W<'_, EXTIFALLrs> {
Extifall5W::new(self, 5)
}
#[inline(always)]
pub fn extifall6(&mut self) -> Extifall6W<'_, EXTIFALLrs> {
Extifall6W::new(self, 6)
}
#[inline(always)]
pub fn extifall7(&mut self) -> Extifall7W<'_, EXTIFALLrs> {
Extifall7W::new(self, 7)
}
#[inline(always)]
pub fn extifall8(&mut self) -> Extifall8W<'_, EXTIFALLrs> {
Extifall8W::new(self, 8)
}
#[inline(always)]
pub fn extifall9(&mut self) -> Extifall9W<'_, EXTIFALLrs> {
Extifall9W::new(self, 9)
}
#[inline(always)]
pub fn extifall10(&mut self) -> Extifall10W<'_, EXTIFALLrs> {
Extifall10W::new(self, 10)
}
#[inline(always)]
pub fn extifall11(&mut self) -> Extifall11W<'_, EXTIFALLrs> {
Extifall11W::new(self, 11)
}
#[inline(always)]
pub fn extifall12(&mut self) -> Extifall12W<'_, EXTIFALLrs> {
Extifall12W::new(self, 12)
}
#[inline(always)]
pub fn extifall13(&mut self) -> Extifall13W<'_, EXTIFALLrs> {
Extifall13W::new(self, 13)
}
#[inline(always)]
pub fn extifall14(&mut self) -> Extifall14W<'_, EXTIFALLrs> {
Extifall14W::new(self, 14)
}
#[inline(always)]
pub fn extifall15(&mut self) -> Extifall15W<'_, EXTIFALLrs> {
Extifall15W::new(self, 15)
}
}
pub struct EXTIFALLrs;
impl crate::RegisterSpec for EXTIFALLrs {
type Ux = u32;
}
impl crate::Readable for EXTIFALLrs {}
impl crate::Writable for EXTIFALLrs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for EXTIFALLrs {}