pub type R = crate::R<PRIVCRrs>;
pub type W = crate::W<PRIVCRrs>;
pub type ALRAPRIV_R = crate::BitReader;
pub type ALRAPRIV_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type ALRBPRIV_R = crate::BitReader;
pub type ALRBPRIV_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type WUTPRIV_R = crate::BitReader;
pub type WUTPRIV_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TSPRIV_R = crate::BitReader;
pub type TSPRIV_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type CALPRIV_R = crate::BitReader;
pub type CALPRIV_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type INITPRIV_R = crate::BitReader;
pub type INITPRIV_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type PRIV_R = crate::BitReader;
pub type PRIV_W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn alrapriv(&self) -> ALRAPRIV_R {
ALRAPRIV_R::new((self.bits & 1) != 0)
}
#[inline(always)]
pub fn alrbpriv(&self) -> ALRBPRIV_R {
ALRBPRIV_R::new(((self.bits >> 1) & 1) != 0)
}
#[inline(always)]
pub fn wutpriv(&self) -> WUTPRIV_R {
WUTPRIV_R::new(((self.bits >> 2) & 1) != 0)
}
#[inline(always)]
pub fn tspriv(&self) -> TSPRIV_R {
TSPRIV_R::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn calpriv(&self) -> CALPRIV_R {
CALPRIV_R::new(((self.bits >> 13) & 1) != 0)
}
#[inline(always)]
pub fn initpriv(&self) -> INITPRIV_R {
INITPRIV_R::new(((self.bits >> 14) & 1) != 0)
}
#[inline(always)]
pub fn priv_(&self) -> PRIV_R {
PRIV_R::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("PRIVCR")
.field("priv_", &self.priv_())
.field("initpriv", &self.initpriv())
.field("calpriv", &self.calpriv())
.field("tspriv", &self.tspriv())
.field("wutpriv", &self.wutpriv())
.field("alrbpriv", &self.alrbpriv())
.field("alrapriv", &self.alrapriv())
.finish()
}
}
impl W {
#[inline(always)]
pub fn alrapriv(&mut self) -> ALRAPRIV_W<PRIVCRrs> {
ALRAPRIV_W::new(self, 0)
}
#[inline(always)]
pub fn alrbpriv(&mut self) -> ALRBPRIV_W<PRIVCRrs> {
ALRBPRIV_W::new(self, 1)
}
#[inline(always)]
pub fn wutpriv(&mut self) -> WUTPRIV_W<PRIVCRrs> {
WUTPRIV_W::new(self, 2)
}
#[inline(always)]
pub fn tspriv(&mut self) -> TSPRIV_W<PRIVCRrs> {
TSPRIV_W::new(self, 3)
}
#[inline(always)]
pub fn calpriv(&mut self) -> CALPRIV_W<PRIVCRrs> {
CALPRIV_W::new(self, 13)
}
#[inline(always)]
pub fn initpriv(&mut self) -> INITPRIV_W<PRIVCRrs> {
INITPRIV_W::new(self, 14)
}
#[inline(always)]
pub fn priv_(&mut self) -> PRIV_W<PRIVCRrs> {
PRIV_W::new(self, 15)
}
}
pub struct PRIVCRrs;
impl crate::RegisterSpec for PRIVCRrs {
type Ux = u32;
}
impl crate::Readable for PRIVCRrs {}
impl crate::Writable for PRIVCRrs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for PRIVCRrs {}