pub type R = crate::R<APORTMASTERDISrs>;
pub type W = crate::W<APORTMASTERDISrs>;
pub type Aport1xmasterdisR = crate::BitReader;
pub type Aport1xmasterdisW<'a, REG> = crate::BitWriter<'a, REG>;
pub type Aport1ymasterdisR = crate::BitReader;
pub type Aport1ymasterdisW<'a, REG> = crate::BitWriter<'a, REG>;
pub type Aport2xmasterdisR = crate::BitReader;
pub type Aport2xmasterdisW<'a, REG> = crate::BitWriter<'a, REG>;
pub type Aport2ymasterdisR = crate::BitReader;
pub type Aport2ymasterdisW<'a, REG> = crate::BitWriter<'a, REG>;
pub type Aport3xmasterdisR = crate::BitReader;
pub type Aport3xmasterdisW<'a, REG> = crate::BitWriter<'a, REG>;
pub type Aport3ymasterdisR = crate::BitReader;
pub type Aport3ymasterdisW<'a, REG> = crate::BitWriter<'a, REG>;
pub type Aport4xmasterdisR = crate::BitReader;
pub type Aport4xmasterdisW<'a, REG> = crate::BitWriter<'a, REG>;
pub type Aport4ymasterdisR = crate::BitReader;
pub type Aport4ymasterdisW<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn aport1xmasterdis(&self) -> Aport1xmasterdisR {
Aport1xmasterdisR::new(((self.bits >> 2) & 1) != 0)
}
#[inline(always)]
pub fn aport1ymasterdis(&self) -> Aport1ymasterdisR {
Aport1ymasterdisR::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn aport2xmasterdis(&self) -> Aport2xmasterdisR {
Aport2xmasterdisR::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn aport2ymasterdis(&self) -> Aport2ymasterdisR {
Aport2ymasterdisR::new(((self.bits >> 5) & 1) != 0)
}
#[inline(always)]
pub fn aport3xmasterdis(&self) -> Aport3xmasterdisR {
Aport3xmasterdisR::new(((self.bits >> 6) & 1) != 0)
}
#[inline(always)]
pub fn aport3ymasterdis(&self) -> Aport3ymasterdisR {
Aport3ymasterdisR::new(((self.bits >> 7) & 1) != 0)
}
#[inline(always)]
pub fn aport4xmasterdis(&self) -> Aport4xmasterdisR {
Aport4xmasterdisR::new(((self.bits >> 8) & 1) != 0)
}
#[inline(always)]
pub fn aport4ymasterdis(&self) -> Aport4ymasterdisR {
Aport4ymasterdisR::new(((self.bits >> 9) & 1) != 0)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("APORTMASTERDIS")
.field("aport1xmasterdis", &self.aport1xmasterdis())
.field("aport1ymasterdis", &self.aport1ymasterdis())
.field("aport2xmasterdis", &self.aport2xmasterdis())
.field("aport2ymasterdis", &self.aport2ymasterdis())
.field("aport3xmasterdis", &self.aport3xmasterdis())
.field("aport3ymasterdis", &self.aport3ymasterdis())
.field("aport4xmasterdis", &self.aport4xmasterdis())
.field("aport4ymasterdis", &self.aport4ymasterdis())
.finish()
}
}
impl W {
#[inline(always)]
pub fn aport1xmasterdis(&mut self) -> Aport1xmasterdisW<'_, APORTMASTERDISrs> {
Aport1xmasterdisW::new(self, 2)
}
#[inline(always)]
pub fn aport1ymasterdis(&mut self) -> Aport1ymasterdisW<'_, APORTMASTERDISrs> {
Aport1ymasterdisW::new(self, 3)
}
#[inline(always)]
pub fn aport2xmasterdis(&mut self) -> Aport2xmasterdisW<'_, APORTMASTERDISrs> {
Aport2xmasterdisW::new(self, 4)
}
#[inline(always)]
pub fn aport2ymasterdis(&mut self) -> Aport2ymasterdisW<'_, APORTMASTERDISrs> {
Aport2ymasterdisW::new(self, 5)
}
#[inline(always)]
pub fn aport3xmasterdis(&mut self) -> Aport3xmasterdisW<'_, APORTMASTERDISrs> {
Aport3xmasterdisW::new(self, 6)
}
#[inline(always)]
pub fn aport3ymasterdis(&mut self) -> Aport3ymasterdisW<'_, APORTMASTERDISrs> {
Aport3ymasterdisW::new(self, 7)
}
#[inline(always)]
pub fn aport4xmasterdis(&mut self) -> Aport4xmasterdisW<'_, APORTMASTERDISrs> {
Aport4xmasterdisW::new(self, 8)
}
#[inline(always)]
pub fn aport4ymasterdis(&mut self) -> Aport4ymasterdisW<'_, APORTMASTERDISrs> {
Aport4ymasterdisW::new(self, 9)
}
}
pub struct APORTMASTERDISrs;
impl crate::RegisterSpec for APORTMASTERDISrs {
type Ux = u32;
}
impl crate::Readable for APORTMASTERDISrs {}
impl crate::Writable for APORTMASTERDISrs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for APORTMASTERDISrs {}