pub type R = crate::R<IERrs>;
pub type W = crate::W<IERrs>;
pub type RXBFIE_R = crate::BitReader;
pub type RXBFIE_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TXBEIE_R = crate::BitReader;
pub type TXBEIE_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RXBERIE_R = crate::BitReader;
pub type RXBERIE_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RXOVRIE_R = crate::BitReader;
pub type RXOVRIE_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TXUNRIE_R = crate::BitReader;
pub type TXUNRIE_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RIE_R = crate::BitReader;
pub type RIE_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TIE_R = crate::BitReader;
pub type TIE_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type TCIE_R = crate::BitReader;
pub type TCIE_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type SRIE_R = crate::BitReader;
pub type SRIE_W<'a, REG> = crate::BitWriter<'a, REG>;
pub type RDYIE_R = crate::BitReader;
pub type RDYIE_W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[inline(always)]
pub fn rxbfie(&self) -> RXBFIE_R {
RXBFIE_R::new((self.bits & 1) != 0)
}
#[inline(always)]
pub fn txbeie(&self) -> TXBEIE_R {
TXBEIE_R::new(((self.bits >> 1) & 1) != 0)
}
#[inline(always)]
pub fn rxberie(&self) -> RXBERIE_R {
RXBERIE_R::new(((self.bits >> 2) & 1) != 0)
}
#[inline(always)]
pub fn rxovrie(&self) -> RXOVRIE_R {
RXOVRIE_R::new(((self.bits >> 3) & 1) != 0)
}
#[inline(always)]
pub fn txunrie(&self) -> TXUNRIE_R {
TXUNRIE_R::new(((self.bits >> 4) & 1) != 0)
}
#[inline(always)]
pub fn rie(&self) -> RIE_R {
RIE_R::new(((self.bits >> 5) & 1) != 0)
}
#[inline(always)]
pub fn tie(&self) -> TIE_R {
TIE_R::new(((self.bits >> 6) & 1) != 0)
}
#[inline(always)]
pub fn tcie(&self) -> TCIE_R {
TCIE_R::new(((self.bits >> 7) & 1) != 0)
}
#[inline(always)]
pub fn srie(&self) -> SRIE_R {
SRIE_R::new(((self.bits >> 8) & 1) != 0)
}
#[inline(always)]
pub fn rdyie(&self) -> RDYIE_R {
RDYIE_R::new(((self.bits >> 11) & 1) != 0)
}
}
impl core::fmt::Debug for R {
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
f.debug_struct("IER")
.field("rxbfie", &self.rxbfie())
.field("txbeie", &self.txbeie())
.field("rxberie", &self.rxberie())
.field("rxovrie", &self.rxovrie())
.field("txunrie", &self.txunrie())
.field("rie", &self.rie())
.field("tie", &self.tie())
.field("tcie", &self.tcie())
.field("srie", &self.srie())
.field("rdyie", &self.rdyie())
.finish()
}
}
impl W {
#[inline(always)]
pub fn rxbfie(&mut self) -> RXBFIE_W<IERrs> {
RXBFIE_W::new(self, 0)
}
#[inline(always)]
pub fn txbeie(&mut self) -> TXBEIE_W<IERrs> {
TXBEIE_W::new(self, 1)
}
#[inline(always)]
pub fn rxberie(&mut self) -> RXBERIE_W<IERrs> {
RXBERIE_W::new(self, 2)
}
#[inline(always)]
pub fn rxovrie(&mut self) -> RXOVRIE_W<IERrs> {
RXOVRIE_W::new(self, 3)
}
#[inline(always)]
pub fn txunrie(&mut self) -> TXUNRIE_W<IERrs> {
TXUNRIE_W::new(self, 4)
}
#[inline(always)]
pub fn rie(&mut self) -> RIE_W<IERrs> {
RIE_W::new(self, 5)
}
#[inline(always)]
pub fn tie(&mut self) -> TIE_W<IERrs> {
TIE_W::new(self, 6)
}
#[inline(always)]
pub fn tcie(&mut self) -> TCIE_W<IERrs> {
TCIE_W::new(self, 7)
}
#[inline(always)]
pub fn srie(&mut self) -> SRIE_W<IERrs> {
SRIE_W::new(self, 8)
}
#[inline(always)]
pub fn rdyie(&mut self) -> RDYIE_W<IERrs> {
RDYIE_W::new(self, 11)
}
}
pub struct IERrs;
impl crate::RegisterSpec for IERrs {
type Ux = u32;
}
impl crate::Readable for IERrs {}
impl crate::Writable for IERrs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for IERrs {}