#[doc = "Register `F26DATA1` reader"]
pub type R = crate::R<F26data1Spec>;
#[doc = "Register `F26DATA1` writer"]
pub type W = crate::W<F26data1Spec>;
#[doc = "Field `FD0` reader - Filter data"]
pub type Fd0R = crate::BitReader;
#[doc = "Field `FD0` writer - Filter data"]
pub type Fd0W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD1` reader - Filter data"]
pub type Fd1R = crate::BitReader;
#[doc = "Field `FD1` writer - Filter data"]
pub type Fd1W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD2` reader - Filter data"]
pub type Fd2R = crate::BitReader;
#[doc = "Field `FD2` writer - Filter data"]
pub type Fd2W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD3` reader - Filter data"]
pub type Fd3R = crate::BitReader;
#[doc = "Field `FD3` writer - Filter data"]
pub type Fd3W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD4` reader - Filter data"]
pub type Fd4R = crate::BitReader;
#[doc = "Field `FD4` writer - Filter data"]
pub type Fd4W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD5` reader - Filter data"]
pub type Fd5R = crate::BitReader;
#[doc = "Field `FD5` writer - Filter data"]
pub type Fd5W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD6` reader - Filter data"]
pub type Fd6R = crate::BitReader;
#[doc = "Field `FD6` writer - Filter data"]
pub type Fd6W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD7` reader - Filter data"]
pub type Fd7R = crate::BitReader;
#[doc = "Field `FD7` writer - Filter data"]
pub type Fd7W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD8` reader - Filter data"]
pub type Fd8R = crate::BitReader;
#[doc = "Field `FD8` writer - Filter data"]
pub type Fd8W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD9` reader - Filter data"]
pub type Fd9R = crate::BitReader;
#[doc = "Field `FD9` writer - Filter data"]
pub type Fd9W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD10` reader - Filter data"]
pub type Fd10R = crate::BitReader;
#[doc = "Field `FD10` writer - Filter data"]
pub type Fd10W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD11` reader - Filter data"]
pub type Fd11R = crate::BitReader;
#[doc = "Field `FD11` writer - Filter data"]
pub type Fd11W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD12` reader - Filter data"]
pub type Fd12R = crate::BitReader;
#[doc = "Field `FD12` writer - Filter data"]
pub type Fd12W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD13` reader - Filter data"]
pub type Fd13R = crate::BitReader;
#[doc = "Field `FD13` writer - Filter data"]
pub type Fd13W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD14` reader - Filter data"]
pub type Fd14R = crate::BitReader;
#[doc = "Field `FD14` writer - Filter data"]
pub type Fd14W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD15` reader - Filter data"]
pub type Fd15R = crate::BitReader;
#[doc = "Field `FD15` writer - Filter data"]
pub type Fd15W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD16` reader - Filter data"]
pub type Fd16R = crate::BitReader;
#[doc = "Field `FD16` writer - Filter data"]
pub type Fd16W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD17` reader - Filter data"]
pub type Fd17R = crate::BitReader;
#[doc = "Field `FD17` writer - Filter data"]
pub type Fd17W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD18` reader - Filter data"]
pub type Fd18R = crate::BitReader;
#[doc = "Field `FD18` writer - Filter data"]
pub type Fd18W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD19` reader - Filter data"]
pub type Fd19R = crate::BitReader;
#[doc = "Field `FD19` writer - Filter data"]
pub type Fd19W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD20` reader - Filter data"]
pub type Fd20R = crate::BitReader;
#[doc = "Field `FD20` writer - Filter data"]
pub type Fd20W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD21` reader - Filter data"]
pub type Fd21R = crate::BitReader;
#[doc = "Field `FD21` writer - Filter data"]
pub type Fd21W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD22` reader - Filter data"]
pub type Fd22R = crate::BitReader;
#[doc = "Field `FD22` writer - Filter data"]
pub type Fd22W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD23` reader - Filter data"]
pub type Fd23R = crate::BitReader;
#[doc = "Field `FD23` writer - Filter data"]
pub type Fd23W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD24` reader - Filter data"]
pub type Fd24R = crate::BitReader;
#[doc = "Field `FD24` writer - Filter data"]
pub type Fd24W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD25` reader - Filter data"]
pub type Fd25R = crate::BitReader;
#[doc = "Field `FD25` writer - Filter data"]
pub type Fd25W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD26` reader - Filter data"]
pub type Fd26R = crate::BitReader;
#[doc = "Field `FD26` writer - Filter data"]
pub type Fd26W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD27` reader - Filter data"]
pub type Fd27R = crate::BitReader;
#[doc = "Field `FD27` writer - Filter data"]
pub type Fd27W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD28` reader - Filter data"]
pub type Fd28R = crate::BitReader;
#[doc = "Field `FD28` writer - Filter data"]
pub type Fd28W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD29` reader - Filter data"]
pub type Fd29R = crate::BitReader;
#[doc = "Field `FD29` writer - Filter data"]
pub type Fd29W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD30` reader - Filter data"]
pub type Fd30R = crate::BitReader;
#[doc = "Field `FD30` writer - Filter data"]
pub type Fd30W<'a, REG> = crate::BitWriter<'a, REG>;
#[doc = "Field `FD31` reader - Filter data"]
pub type Fd31R = crate::BitReader;
#[doc = "Field `FD31` writer - Filter data"]
pub type Fd31W<'a, REG> = crate::BitWriter<'a, REG>;
impl R {
#[doc = "Bit 0 - Filter data"]
#[inline(always)]
pub fn fd0(&self) -> Fd0R {
Fd0R::new((self.bits & 1) != 0)
}
#[doc = "Bit 1 - Filter data"]
#[inline(always)]
pub fn fd1(&self) -> Fd1R {
Fd1R::new(((self.bits >> 1) & 1) != 0)
}
#[doc = "Bit 2 - Filter data"]
#[inline(always)]
pub fn fd2(&self) -> Fd2R {
Fd2R::new(((self.bits >> 2) & 1) != 0)
}
#[doc = "Bit 3 - Filter data"]
#[inline(always)]
pub fn fd3(&self) -> Fd3R {
Fd3R::new(((self.bits >> 3) & 1) != 0)
}
#[doc = "Bit 4 - Filter data"]
#[inline(always)]
pub fn fd4(&self) -> Fd4R {
Fd4R::new(((self.bits >> 4) & 1) != 0)
}
#[doc = "Bit 5 - Filter data"]
#[inline(always)]
pub fn fd5(&self) -> Fd5R {
Fd5R::new(((self.bits >> 5) & 1) != 0)
}
#[doc = "Bit 6 - Filter data"]
#[inline(always)]
pub fn fd6(&self) -> Fd6R {
Fd6R::new(((self.bits >> 6) & 1) != 0)
}
#[doc = "Bit 7 - Filter data"]
#[inline(always)]
pub fn fd7(&self) -> Fd7R {
Fd7R::new(((self.bits >> 7) & 1) != 0)
}
#[doc = "Bit 8 - Filter data"]
#[inline(always)]
pub fn fd8(&self) -> Fd8R {
Fd8R::new(((self.bits >> 8) & 1) != 0)
}
#[doc = "Bit 9 - Filter data"]
#[inline(always)]
pub fn fd9(&self) -> Fd9R {
Fd9R::new(((self.bits >> 9) & 1) != 0)
}
#[doc = "Bit 10 - Filter data"]
#[inline(always)]
pub fn fd10(&self) -> Fd10R {
Fd10R::new(((self.bits >> 10) & 1) != 0)
}
#[doc = "Bit 11 - Filter data"]
#[inline(always)]
pub fn fd11(&self) -> Fd11R {
Fd11R::new(((self.bits >> 11) & 1) != 0)
}
#[doc = "Bit 12 - Filter data"]
#[inline(always)]
pub fn fd12(&self) -> Fd12R {
Fd12R::new(((self.bits >> 12) & 1) != 0)
}
#[doc = "Bit 13 - Filter data"]
#[inline(always)]
pub fn fd13(&self) -> Fd13R {
Fd13R::new(((self.bits >> 13) & 1) != 0)
}
#[doc = "Bit 14 - Filter data"]
#[inline(always)]
pub fn fd14(&self) -> Fd14R {
Fd14R::new(((self.bits >> 14) & 1) != 0)
}
#[doc = "Bit 15 - Filter data"]
#[inline(always)]
pub fn fd15(&self) -> Fd15R {
Fd15R::new(((self.bits >> 15) & 1) != 0)
}
#[doc = "Bit 16 - Filter data"]
#[inline(always)]
pub fn fd16(&self) -> Fd16R {
Fd16R::new(((self.bits >> 16) & 1) != 0)
}
#[doc = "Bit 17 - Filter data"]
#[inline(always)]
pub fn fd17(&self) -> Fd17R {
Fd17R::new(((self.bits >> 17) & 1) != 0)
}
#[doc = "Bit 18 - Filter data"]
#[inline(always)]
pub fn fd18(&self) -> Fd18R {
Fd18R::new(((self.bits >> 18) & 1) != 0)
}
#[doc = "Bit 19 - Filter data"]
#[inline(always)]
pub fn fd19(&self) -> Fd19R {
Fd19R::new(((self.bits >> 19) & 1) != 0)
}
#[doc = "Bit 20 - Filter data"]
#[inline(always)]
pub fn fd20(&self) -> Fd20R {
Fd20R::new(((self.bits >> 20) & 1) != 0)
}
#[doc = "Bit 21 - Filter data"]
#[inline(always)]
pub fn fd21(&self) -> Fd21R {
Fd21R::new(((self.bits >> 21) & 1) != 0)
}
#[doc = "Bit 22 - Filter data"]
#[inline(always)]
pub fn fd22(&self) -> Fd22R {
Fd22R::new(((self.bits >> 22) & 1) != 0)
}
#[doc = "Bit 23 - Filter data"]
#[inline(always)]
pub fn fd23(&self) -> Fd23R {
Fd23R::new(((self.bits >> 23) & 1) != 0)
}
#[doc = "Bit 24 - Filter data"]
#[inline(always)]
pub fn fd24(&self) -> Fd24R {
Fd24R::new(((self.bits >> 24) & 1) != 0)
}
#[doc = "Bit 25 - Filter data"]
#[inline(always)]
pub fn fd25(&self) -> Fd25R {
Fd25R::new(((self.bits >> 25) & 1) != 0)
}
#[doc = "Bit 26 - Filter data"]
#[inline(always)]
pub fn fd26(&self) -> Fd26R {
Fd26R::new(((self.bits >> 26) & 1) != 0)
}
#[doc = "Bit 27 - Filter data"]
#[inline(always)]
pub fn fd27(&self) -> Fd27R {
Fd27R::new(((self.bits >> 27) & 1) != 0)
}
#[doc = "Bit 28 - Filter data"]
#[inline(always)]
pub fn fd28(&self) -> Fd28R {
Fd28R::new(((self.bits >> 28) & 1) != 0)
}
#[doc = "Bit 29 - Filter data"]
#[inline(always)]
pub fn fd29(&self) -> Fd29R {
Fd29R::new(((self.bits >> 29) & 1) != 0)
}
#[doc = "Bit 30 - Filter data"]
#[inline(always)]
pub fn fd30(&self) -> Fd30R {
Fd30R::new(((self.bits >> 30) & 1) != 0)
}
#[doc = "Bit 31 - Filter data"]
#[inline(always)]
pub fn fd31(&self) -> Fd31R {
Fd31R::new(((self.bits >> 31) & 1) != 0)
}
}
impl W {
#[doc = "Bit 0 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd0(&mut self) -> Fd0W<F26data1Spec> {
Fd0W::new(self, 0)
}
#[doc = "Bit 1 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd1(&mut self) -> Fd1W<F26data1Spec> {
Fd1W::new(self, 1)
}
#[doc = "Bit 2 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd2(&mut self) -> Fd2W<F26data1Spec> {
Fd2W::new(self, 2)
}
#[doc = "Bit 3 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd3(&mut self) -> Fd3W<F26data1Spec> {
Fd3W::new(self, 3)
}
#[doc = "Bit 4 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd4(&mut self) -> Fd4W<F26data1Spec> {
Fd4W::new(self, 4)
}
#[doc = "Bit 5 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd5(&mut self) -> Fd5W<F26data1Spec> {
Fd5W::new(self, 5)
}
#[doc = "Bit 6 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd6(&mut self) -> Fd6W<F26data1Spec> {
Fd6W::new(self, 6)
}
#[doc = "Bit 7 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd7(&mut self) -> Fd7W<F26data1Spec> {
Fd7W::new(self, 7)
}
#[doc = "Bit 8 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd8(&mut self) -> Fd8W<F26data1Spec> {
Fd8W::new(self, 8)
}
#[doc = "Bit 9 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd9(&mut self) -> Fd9W<F26data1Spec> {
Fd9W::new(self, 9)
}
#[doc = "Bit 10 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd10(&mut self) -> Fd10W<F26data1Spec> {
Fd10W::new(self, 10)
}
#[doc = "Bit 11 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd11(&mut self) -> Fd11W<F26data1Spec> {
Fd11W::new(self, 11)
}
#[doc = "Bit 12 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd12(&mut self) -> Fd12W<F26data1Spec> {
Fd12W::new(self, 12)
}
#[doc = "Bit 13 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd13(&mut self) -> Fd13W<F26data1Spec> {
Fd13W::new(self, 13)
}
#[doc = "Bit 14 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd14(&mut self) -> Fd14W<F26data1Spec> {
Fd14W::new(self, 14)
}
#[doc = "Bit 15 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd15(&mut self) -> Fd15W<F26data1Spec> {
Fd15W::new(self, 15)
}
#[doc = "Bit 16 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd16(&mut self) -> Fd16W<F26data1Spec> {
Fd16W::new(self, 16)
}
#[doc = "Bit 17 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd17(&mut self) -> Fd17W<F26data1Spec> {
Fd17W::new(self, 17)
}
#[doc = "Bit 18 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd18(&mut self) -> Fd18W<F26data1Spec> {
Fd18W::new(self, 18)
}
#[doc = "Bit 19 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd19(&mut self) -> Fd19W<F26data1Spec> {
Fd19W::new(self, 19)
}
#[doc = "Bit 20 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd20(&mut self) -> Fd20W<F26data1Spec> {
Fd20W::new(self, 20)
}
#[doc = "Bit 21 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd21(&mut self) -> Fd21W<F26data1Spec> {
Fd21W::new(self, 21)
}
#[doc = "Bit 22 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd22(&mut self) -> Fd22W<F26data1Spec> {
Fd22W::new(self, 22)
}
#[doc = "Bit 23 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd23(&mut self) -> Fd23W<F26data1Spec> {
Fd23W::new(self, 23)
}
#[doc = "Bit 24 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd24(&mut self) -> Fd24W<F26data1Spec> {
Fd24W::new(self, 24)
}
#[doc = "Bit 25 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd25(&mut self) -> Fd25W<F26data1Spec> {
Fd25W::new(self, 25)
}
#[doc = "Bit 26 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd26(&mut self) -> Fd26W<F26data1Spec> {
Fd26W::new(self, 26)
}
#[doc = "Bit 27 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd27(&mut self) -> Fd27W<F26data1Spec> {
Fd27W::new(self, 27)
}
#[doc = "Bit 28 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd28(&mut self) -> Fd28W<F26data1Spec> {
Fd28W::new(self, 28)
}
#[doc = "Bit 29 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd29(&mut self) -> Fd29W<F26data1Spec> {
Fd29W::new(self, 29)
}
#[doc = "Bit 30 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd30(&mut self) -> Fd30W<F26data1Spec> {
Fd30W::new(self, 30)
}
#[doc = "Bit 31 - Filter data"]
#[inline(always)]
#[must_use]
pub fn fd31(&mut self) -> Fd31W<F26data1Spec> {
Fd31W::new(self, 31)
}
}
#[doc = "Filter 26 data 1 register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`f26data1::R`](R). You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`f26data1::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
pub struct F26data1Spec;
impl crate::RegisterSpec for F26data1Spec {
type Ux = u32;
}
#[doc = "`read()` method returns [`f26data1::R`](R) reader structure"]
impl crate::Readable for F26data1Spec {}
#[doc = "`write(|w| ..)` method takes [`f26data1::W`](W) writer structure"]
impl crate::Writable for F26data1Spec {
type Safety = crate::Unsafe;
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
}
#[doc = "`reset()` method sets F26DATA1 to value 0"]
impl crate::Resettable for F26data1Spec {
const RESET_VALUE: u32 = 0;
}