#[doc = "Register `TXBCIE` reader"]
pub type R = crate::R<TxbcieSpec>;
#[doc = "Register `TXBCIE` writer"]
pub type W = crate::W<TxbcieSpec>;
#[doc = "Field `CFIE0` reader - Cancellation Finished Interrupt Enable 0"]
pub type Cfie0R = crate::BitReader;
#[doc = "Field `CFIE0` writer - Cancellation Finished Interrupt Enable 0"]
pub type Cfie0W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE1` reader - Cancellation Finished Interrupt Enable 1"]
pub type Cfie1R = crate::BitReader;
#[doc = "Field `CFIE1` writer - Cancellation Finished Interrupt Enable 1"]
pub type Cfie1W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE2` reader - Cancellation Finished Interrupt Enable 2"]
pub type Cfie2R = crate::BitReader;
#[doc = "Field `CFIE2` writer - Cancellation Finished Interrupt Enable 2"]
pub type Cfie2W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE3` reader - Cancellation Finished Interrupt Enable 3"]
pub type Cfie3R = crate::BitReader;
#[doc = "Field `CFIE3` writer - Cancellation Finished Interrupt Enable 3"]
pub type Cfie3W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE4` reader - Cancellation Finished Interrupt Enable 4"]
pub type Cfie4R = crate::BitReader;
#[doc = "Field `CFIE4` writer - Cancellation Finished Interrupt Enable 4"]
pub type Cfie4W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE5` reader - Cancellation Finished Interrupt Enable 5"]
pub type Cfie5R = crate::BitReader;
#[doc = "Field `CFIE5` writer - Cancellation Finished Interrupt Enable 5"]
pub type Cfie5W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE6` reader - Cancellation Finished Interrupt Enable 6"]
pub type Cfie6R = crate::BitReader;
#[doc = "Field `CFIE6` writer - Cancellation Finished Interrupt Enable 6"]
pub type Cfie6W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE7` reader - Cancellation Finished Interrupt Enable 7"]
pub type Cfie7R = crate::BitReader;
#[doc = "Field `CFIE7` writer - Cancellation Finished Interrupt Enable 7"]
pub type Cfie7W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE8` reader - Cancellation Finished Interrupt Enable 8"]
pub type Cfie8R = crate::BitReader;
#[doc = "Field `CFIE8` writer - Cancellation Finished Interrupt Enable 8"]
pub type Cfie8W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE9` reader - Cancellation Finished Interrupt Enable 9"]
pub type Cfie9R = crate::BitReader;
#[doc = "Field `CFIE9` writer - Cancellation Finished Interrupt Enable 9"]
pub type Cfie9W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE10` reader - Cancellation Finished Interrupt Enable 10"]
pub type Cfie10R = crate::BitReader;
#[doc = "Field `CFIE10` writer - Cancellation Finished Interrupt Enable 10"]
pub type Cfie10W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE11` reader - Cancellation Finished Interrupt Enable 11"]
pub type Cfie11R = crate::BitReader;
#[doc = "Field `CFIE11` writer - Cancellation Finished Interrupt Enable 11"]
pub type Cfie11W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE12` reader - Cancellation Finished Interrupt Enable 12"]
pub type Cfie12R = crate::BitReader;
#[doc = "Field `CFIE12` writer - Cancellation Finished Interrupt Enable 12"]
pub type Cfie12W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE13` reader - Cancellation Finished Interrupt Enable 13"]
pub type Cfie13R = crate::BitReader;
#[doc = "Field `CFIE13` writer - Cancellation Finished Interrupt Enable 13"]
pub type Cfie13W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE14` reader - Cancellation Finished Interrupt Enable 14"]
pub type Cfie14R = crate::BitReader;
#[doc = "Field `CFIE14` writer - Cancellation Finished Interrupt Enable 14"]
pub type Cfie14W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE15` reader - Cancellation Finished Interrupt Enable 15"]
pub type Cfie15R = crate::BitReader;
#[doc = "Field `CFIE15` writer - Cancellation Finished Interrupt Enable 15"]
pub type Cfie15W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE16` reader - Cancellation Finished Interrupt Enable 16"]
pub type Cfie16R = crate::BitReader;
#[doc = "Field `CFIE16` writer - Cancellation Finished Interrupt Enable 16"]
pub type Cfie16W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE17` reader - Cancellation Finished Interrupt Enable 17"]
pub type Cfie17R = crate::BitReader;
#[doc = "Field `CFIE17` writer - Cancellation Finished Interrupt Enable 17"]
pub type Cfie17W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE18` reader - Cancellation Finished Interrupt Enable 18"]
pub type Cfie18R = crate::BitReader;
#[doc = "Field `CFIE18` writer - Cancellation Finished Interrupt Enable 18"]
pub type Cfie18W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE19` reader - Cancellation Finished Interrupt Enable 19"]
pub type Cfie19R = crate::BitReader;
#[doc = "Field `CFIE19` writer - Cancellation Finished Interrupt Enable 19"]
pub type Cfie19W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE20` reader - Cancellation Finished Interrupt Enable 20"]
pub type Cfie20R = crate::BitReader;
#[doc = "Field `CFIE20` writer - Cancellation Finished Interrupt Enable 20"]
pub type Cfie20W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE21` reader - Cancellation Finished Interrupt Enable 21"]
pub type Cfie21R = crate::BitReader;
#[doc = "Field `CFIE21` writer - Cancellation Finished Interrupt Enable 21"]
pub type Cfie21W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE22` reader - Cancellation Finished Interrupt Enable 22"]
pub type Cfie22R = crate::BitReader;
#[doc = "Field `CFIE22` writer - Cancellation Finished Interrupt Enable 22"]
pub type Cfie22W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE23` reader - Cancellation Finished Interrupt Enable 23"]
pub type Cfie23R = crate::BitReader;
#[doc = "Field `CFIE23` writer - Cancellation Finished Interrupt Enable 23"]
pub type Cfie23W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE24` reader - Cancellation Finished Interrupt Enable 24"]
pub type Cfie24R = crate::BitReader;
#[doc = "Field `CFIE24` writer - Cancellation Finished Interrupt Enable 24"]
pub type Cfie24W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE25` reader - Cancellation Finished Interrupt Enable 25"]
pub type Cfie25R = crate::BitReader;
#[doc = "Field `CFIE25` writer - Cancellation Finished Interrupt Enable 25"]
pub type Cfie25W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE26` reader - Cancellation Finished Interrupt Enable 26"]
pub type Cfie26R = crate::BitReader;
#[doc = "Field `CFIE26` writer - Cancellation Finished Interrupt Enable 26"]
pub type Cfie26W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE27` reader - Cancellation Finished Interrupt Enable 27"]
pub type Cfie27R = crate::BitReader;
#[doc = "Field `CFIE27` writer - Cancellation Finished Interrupt Enable 27"]
pub type Cfie27W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE28` reader - Cancellation Finished Interrupt Enable 28"]
pub type Cfie28R = crate::BitReader;
#[doc = "Field `CFIE28` writer - Cancellation Finished Interrupt Enable 28"]
pub type Cfie28W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE29` reader - Cancellation Finished Interrupt Enable 29"]
pub type Cfie29R = crate::BitReader;
#[doc = "Field `CFIE29` writer - Cancellation Finished Interrupt Enable 29"]
pub type Cfie29W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE30` reader - Cancellation Finished Interrupt Enable 30"]
pub type Cfie30R = crate::BitReader;
#[doc = "Field `CFIE30` writer - Cancellation Finished Interrupt Enable 30"]
pub type Cfie30W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `CFIE31` reader - Cancellation Finished Interrupt Enable 31"]
pub type Cfie31R = crate::BitReader;
#[doc = "Field `CFIE31` writer - Cancellation Finished Interrupt Enable 31"]
pub type Cfie31W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[doc = "Bit 0 - Cancellation Finished Interrupt Enable 0"]
#[inline(always)]
pub fn cfie0(&self) -> Cfie0R {
Cfie0R::new((self.bits & 1) != 0)
}
#[doc = "Bit 1 - Cancellation Finished Interrupt Enable 1"]
#[inline(always)]
pub fn cfie1(&self) -> Cfie1R {
Cfie1R::new(((self.bits >> 1) & 1) != 0)
}
#[doc = "Bit 2 - Cancellation Finished Interrupt Enable 2"]
#[inline(always)]
pub fn cfie2(&self) -> Cfie2R {
Cfie2R::new(((self.bits >> 2) & 1) != 0)
}
#[doc = "Bit 3 - Cancellation Finished Interrupt Enable 3"]
#[inline(always)]
pub fn cfie3(&self) -> Cfie3R {
Cfie3R::new(((self.bits >> 3) & 1) != 0)
}
#[doc = "Bit 4 - Cancellation Finished Interrupt Enable 4"]
#[inline(always)]
pub fn cfie4(&self) -> Cfie4R {
Cfie4R::new(((self.bits >> 4) & 1) != 0)
}
#[doc = "Bit 5 - Cancellation Finished Interrupt Enable 5"]
#[inline(always)]
pub fn cfie5(&self) -> Cfie5R {
Cfie5R::new(((self.bits >> 5) & 1) != 0)
}
#[doc = "Bit 6 - Cancellation Finished Interrupt Enable 6"]
#[inline(always)]
pub fn cfie6(&self) -> Cfie6R {
Cfie6R::new(((self.bits >> 6) & 1) != 0)
}
#[doc = "Bit 7 - Cancellation Finished Interrupt Enable 7"]
#[inline(always)]
pub fn cfie7(&self) -> Cfie7R {
Cfie7R::new(((self.bits >> 7) & 1) != 0)
}
#[doc = "Bit 8 - Cancellation Finished Interrupt Enable 8"]
#[inline(always)]
pub fn cfie8(&self) -> Cfie8R {
Cfie8R::new(((self.bits >> 8) & 1) != 0)
}
#[doc = "Bit 9 - Cancellation Finished Interrupt Enable 9"]
#[inline(always)]
pub fn cfie9(&self) -> Cfie9R {
Cfie9R::new(((self.bits >> 9) & 1) != 0)
}
#[doc = "Bit 10 - Cancellation Finished Interrupt Enable 10"]
#[inline(always)]
pub fn cfie10(&self) -> Cfie10R {
Cfie10R::new(((self.bits >> 10) & 1) != 0)
}
#[doc = "Bit 11 - Cancellation Finished Interrupt Enable 11"]
#[inline(always)]
pub fn cfie11(&self) -> Cfie11R {
Cfie11R::new(((self.bits >> 11) & 1) != 0)
}
#[doc = "Bit 12 - Cancellation Finished Interrupt Enable 12"]
#[inline(always)]
pub fn cfie12(&self) -> Cfie12R {
Cfie12R::new(((self.bits >> 12) & 1) != 0)
}
#[doc = "Bit 13 - Cancellation Finished Interrupt Enable 13"]
#[inline(always)]
pub fn cfie13(&self) -> Cfie13R {
Cfie13R::new(((self.bits >> 13) & 1) != 0)
}
#[doc = "Bit 14 - Cancellation Finished Interrupt Enable 14"]
#[inline(always)]
pub fn cfie14(&self) -> Cfie14R {
Cfie14R::new(((self.bits >> 14) & 1) != 0)
}
#[doc = "Bit 15 - Cancellation Finished Interrupt Enable 15"]
#[inline(always)]
pub fn cfie15(&self) -> Cfie15R {
Cfie15R::new(((self.bits >> 15) & 1) != 0)
}
#[doc = "Bit 16 - Cancellation Finished Interrupt Enable 16"]
#[inline(always)]
pub fn cfie16(&self) -> Cfie16R {
Cfie16R::new(((self.bits >> 16) & 1) != 0)
}
#[doc = "Bit 17 - Cancellation Finished Interrupt Enable 17"]
#[inline(always)]
pub fn cfie17(&self) -> Cfie17R {
Cfie17R::new(((self.bits >> 17) & 1) != 0)
}
#[doc = "Bit 18 - Cancellation Finished Interrupt Enable 18"]
#[inline(always)]
pub fn cfie18(&self) -> Cfie18R {
Cfie18R::new(((self.bits >> 18) & 1) != 0)
}
#[doc = "Bit 19 - Cancellation Finished Interrupt Enable 19"]
#[inline(always)]
pub fn cfie19(&self) -> Cfie19R {
Cfie19R::new(((self.bits >> 19) & 1) != 0)
}
#[doc = "Bit 20 - Cancellation Finished Interrupt Enable 20"]
#[inline(always)]
pub fn cfie20(&self) -> Cfie20R {
Cfie20R::new(((self.bits >> 20) & 1) != 0)
}
#[doc = "Bit 21 - Cancellation Finished Interrupt Enable 21"]
#[inline(always)]
pub fn cfie21(&self) -> Cfie21R {
Cfie21R::new(((self.bits >> 21) & 1) != 0)
}
#[doc = "Bit 22 - Cancellation Finished Interrupt Enable 22"]
#[inline(always)]
pub fn cfie22(&self) -> Cfie22R {
Cfie22R::new(((self.bits >> 22) & 1) != 0)
}
#[doc = "Bit 23 - Cancellation Finished Interrupt Enable 23"]
#[inline(always)]
pub fn cfie23(&self) -> Cfie23R {
Cfie23R::new(((self.bits >> 23) & 1) != 0)
}
#[doc = "Bit 24 - Cancellation Finished Interrupt Enable 24"]
#[inline(always)]
pub fn cfie24(&self) -> Cfie24R {
Cfie24R::new(((self.bits >> 24) & 1) != 0)
}
#[doc = "Bit 25 - Cancellation Finished Interrupt Enable 25"]
#[inline(always)]
pub fn cfie25(&self) -> Cfie25R {
Cfie25R::new(((self.bits >> 25) & 1) != 0)
}
#[doc = "Bit 26 - Cancellation Finished Interrupt Enable 26"]
#[inline(always)]
pub fn cfie26(&self) -> Cfie26R {
Cfie26R::new(((self.bits >> 26) & 1) != 0)
}
#[doc = "Bit 27 - Cancellation Finished Interrupt Enable 27"]
#[inline(always)]
pub fn cfie27(&self) -> Cfie27R {
Cfie27R::new(((self.bits >> 27) & 1) != 0)
}
#[doc = "Bit 28 - Cancellation Finished Interrupt Enable 28"]
#[inline(always)]
pub fn cfie28(&self) -> Cfie28R {
Cfie28R::new(((self.bits >> 28) & 1) != 0)
}
#[doc = "Bit 29 - Cancellation Finished Interrupt Enable 29"]
#[inline(always)]
pub fn cfie29(&self) -> Cfie29R {
Cfie29R::new(((self.bits >> 29) & 1) != 0)
}
#[doc = "Bit 30 - Cancellation Finished Interrupt Enable 30"]
#[inline(always)]
pub fn cfie30(&self) -> Cfie30R {
Cfie30R::new(((self.bits >> 30) & 1) != 0)
}
#[doc = "Bit 31 - Cancellation Finished Interrupt Enable 31"]
#[inline(always)]
pub fn cfie31(&self) -> Cfie31R {
Cfie31R::new(((self.bits >> 31) & 1) != 0)
}
}
impl W {
#[doc = "Bit 0 - Cancellation Finished Interrupt Enable 0"]
#[inline(always)]
#[must_use]
pub fn cfie0(&mut self) -> Cfie0W<TxbcieSpec> {
Cfie0W::new(self, 0)
}
#[doc = "Bit 1 - Cancellation Finished Interrupt Enable 1"]
#[inline(always)]
#[must_use]
pub fn cfie1(&mut self) -> Cfie1W<TxbcieSpec> {
Cfie1W::new(self, 1)
}
#[doc = "Bit 2 - Cancellation Finished Interrupt Enable 2"]
#[inline(always)]
#[must_use]
pub fn cfie2(&mut self) -> Cfie2W<TxbcieSpec> {
Cfie2W::new(self, 2)
}
#[doc = "Bit 3 - Cancellation Finished Interrupt Enable 3"]
#[inline(always)]
#[must_use]
pub fn cfie3(&mut self) -> Cfie3W<TxbcieSpec> {
Cfie3W::new(self, 3)
}
#[doc = "Bit 4 - Cancellation Finished Interrupt Enable 4"]
#[inline(always)]
#[must_use]
pub fn cfie4(&mut self) -> Cfie4W<TxbcieSpec> {
Cfie4W::new(self, 4)
}
#[doc = "Bit 5 - Cancellation Finished Interrupt Enable 5"]
#[inline(always)]
#[must_use]
pub fn cfie5(&mut self) -> Cfie5W<TxbcieSpec> {
Cfie5W::new(self, 5)
}
#[doc = "Bit 6 - Cancellation Finished Interrupt Enable 6"]
#[inline(always)]
#[must_use]
pub fn cfie6(&mut self) -> Cfie6W<TxbcieSpec> {
Cfie6W::new(self, 6)
}
#[doc = "Bit 7 - Cancellation Finished Interrupt Enable 7"]
#[inline(always)]
#[must_use]
pub fn cfie7(&mut self) -> Cfie7W<TxbcieSpec> {
Cfie7W::new(self, 7)
}
#[doc = "Bit 8 - Cancellation Finished Interrupt Enable 8"]
#[inline(always)]
#[must_use]
pub fn cfie8(&mut self) -> Cfie8W<TxbcieSpec> {
Cfie8W::new(self, 8)
}
#[doc = "Bit 9 - Cancellation Finished Interrupt Enable 9"]
#[inline(always)]
#[must_use]
pub fn cfie9(&mut self) -> Cfie9W<TxbcieSpec> {
Cfie9W::new(self, 9)
}
#[doc = "Bit 10 - Cancellation Finished Interrupt Enable 10"]
#[inline(always)]
#[must_use]
pub fn cfie10(&mut self) -> Cfie10W<TxbcieSpec> {
Cfie10W::new(self, 10)
}
#[doc = "Bit 11 - Cancellation Finished Interrupt Enable 11"]
#[inline(always)]
#[must_use]
pub fn cfie11(&mut self) -> Cfie11W<TxbcieSpec> {
Cfie11W::new(self, 11)
}
#[doc = "Bit 12 - Cancellation Finished Interrupt Enable 12"]
#[inline(always)]
#[must_use]
pub fn cfie12(&mut self) -> Cfie12W<TxbcieSpec> {
Cfie12W::new(self, 12)
}
#[doc = "Bit 13 - Cancellation Finished Interrupt Enable 13"]
#[inline(always)]
#[must_use]
pub fn cfie13(&mut self) -> Cfie13W<TxbcieSpec> {
Cfie13W::new(self, 13)
}
#[doc = "Bit 14 - Cancellation Finished Interrupt Enable 14"]
#[inline(always)]
#[must_use]
pub fn cfie14(&mut self) -> Cfie14W<TxbcieSpec> {
Cfie14W::new(self, 14)
}
#[doc = "Bit 15 - Cancellation Finished Interrupt Enable 15"]
#[inline(always)]
#[must_use]
pub fn cfie15(&mut self) -> Cfie15W<TxbcieSpec> {
Cfie15W::new(self, 15)
}
#[doc = "Bit 16 - Cancellation Finished Interrupt Enable 16"]
#[inline(always)]
#[must_use]
pub fn cfie16(&mut self) -> Cfie16W<TxbcieSpec> {
Cfie16W::new(self, 16)
}
#[doc = "Bit 17 - Cancellation Finished Interrupt Enable 17"]
#[inline(always)]
#[must_use]
pub fn cfie17(&mut self) -> Cfie17W<TxbcieSpec> {
Cfie17W::new(self, 17)
}
#[doc = "Bit 18 - Cancellation Finished Interrupt Enable 18"]
#[inline(always)]
#[must_use]
pub fn cfie18(&mut self) -> Cfie18W<TxbcieSpec> {
Cfie18W::new(self, 18)
}
#[doc = "Bit 19 - Cancellation Finished Interrupt Enable 19"]
#[inline(always)]
#[must_use]
pub fn cfie19(&mut self) -> Cfie19W<TxbcieSpec> {
Cfie19W::new(self, 19)
}
#[doc = "Bit 20 - Cancellation Finished Interrupt Enable 20"]
#[inline(always)]
#[must_use]
pub fn cfie20(&mut self) -> Cfie20W<TxbcieSpec> {
Cfie20W::new(self, 20)
}
#[doc = "Bit 21 - Cancellation Finished Interrupt Enable 21"]
#[inline(always)]
#[must_use]
pub fn cfie21(&mut self) -> Cfie21W<TxbcieSpec> {
Cfie21W::new(self, 21)
}
#[doc = "Bit 22 - Cancellation Finished Interrupt Enable 22"]
#[inline(always)]
#[must_use]
pub fn cfie22(&mut self) -> Cfie22W<TxbcieSpec> {
Cfie22W::new(self, 22)
}
#[doc = "Bit 23 - Cancellation Finished Interrupt Enable 23"]
#[inline(always)]
#[must_use]
pub fn cfie23(&mut self) -> Cfie23W<TxbcieSpec> {
Cfie23W::new(self, 23)
}
#[doc = "Bit 24 - Cancellation Finished Interrupt Enable 24"]
#[inline(always)]
#[must_use]
pub fn cfie24(&mut self) -> Cfie24W<TxbcieSpec> {
Cfie24W::new(self, 24)
}
#[doc = "Bit 25 - Cancellation Finished Interrupt Enable 25"]
#[inline(always)]
#[must_use]
pub fn cfie25(&mut self) -> Cfie25W<TxbcieSpec> {
Cfie25W::new(self, 25)
}
#[doc = "Bit 26 - Cancellation Finished Interrupt Enable 26"]
#[inline(always)]
#[must_use]
pub fn cfie26(&mut self) -> Cfie26W<TxbcieSpec> {
Cfie26W::new(self, 26)
}
#[doc = "Bit 27 - Cancellation Finished Interrupt Enable 27"]
#[inline(always)]
#[must_use]
pub fn cfie27(&mut self) -> Cfie27W<TxbcieSpec> {
Cfie27W::new(self, 27)
}
#[doc = "Bit 28 - Cancellation Finished Interrupt Enable 28"]
#[inline(always)]
#[must_use]
pub fn cfie28(&mut self) -> Cfie28W<TxbcieSpec> {
Cfie28W::new(self, 28)
}
#[doc = "Bit 29 - Cancellation Finished Interrupt Enable 29"]
#[inline(always)]
#[must_use]
pub fn cfie29(&mut self) -> Cfie29W<TxbcieSpec> {
Cfie29W::new(self, 29)
}
#[doc = "Bit 30 - Cancellation Finished Interrupt Enable 30"]
#[inline(always)]
#[must_use]
pub fn cfie30(&mut self) -> Cfie30W<TxbcieSpec> {
Cfie30W::new(self, 30)
}
#[doc = "Bit 31 - Cancellation Finished Interrupt Enable 31"]
#[inline(always)]
#[must_use]
pub fn cfie31(&mut self) -> Cfie31W<TxbcieSpec> {
Cfie31W::new(self, 31)
}
}
#[doc = "Tx Buffer Cancellation Finished Interrupt Enable\n\nYou can [`read`](crate::Reg::read) this register and get [`txbcie::R`](R). You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`txbcie::W`](W). You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
pub struct TxbcieSpec;
impl crate::RegisterSpec for TxbcieSpec {
type Ux = u32;
}
#[doc = "`read()` method returns [`txbcie::R`](R) reader structure"]
impl crate::Readable for TxbcieSpec {}
#[doc = "`write(|w| ..)` method takes [`txbcie::W`](W) writer structure"]
impl crate::Writable for TxbcieSpec {
type Safety = crate::Unsafe;
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
}
#[doc = "`reset()` method sets TXBCIE to value 0"]
impl crate::Resettable for TxbcieSpec {
const RESET_VALUE: u32 = 0;
}