atsam3s1c/pwm/
cmpvupd0.rs1#[doc = "Register `CMPVUPD0` writer"]
2pub type W = crate::W<Cmpvupd0Spec>;
3#[doc = "Field `CVUPD` writer - Comparison x Value Update"]
4pub type CvupdW<'a, REG> = crate::FieldWriter<'a, REG, 24, u32>;
5#[doc = "Field `CVMUPD` writer - Comparison x Value Mode Update"]
6pub type CvmupdW<'a, REG> = crate::BitWriter<'a, REG>;
7impl W {
8 #[doc = "Bits 0:23 - Comparison x Value Update"]
9 #[inline(always)]
10 #[must_use]
11 pub fn cvupd(&mut self) -> CvupdW<Cmpvupd0Spec> {
12 CvupdW::new(self, 0)
13 }
14 #[doc = "Bit 24 - Comparison x Value Mode Update"]
15 #[inline(always)]
16 #[must_use]
17 pub fn cvmupd(&mut self) -> CvmupdW<Cmpvupd0Spec> {
18 CvmupdW::new(self, 24)
19 }
20}
21#[doc = "PWM Comparison 0 Value Update Register\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`cmpvupd0::W`](W). See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
22pub struct Cmpvupd0Spec;
23impl crate::RegisterSpec for Cmpvupd0Spec {
24 type Ux = u32;
25}
26#[doc = "`write(|w| ..)` method takes [`cmpvupd0::W`](W) writer structure"]
27impl crate::Writable for Cmpvupd0Spec {
28 type Safety = crate::Unsafe;
29 const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
30 const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
31}