1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
#[doc = "Reader of register SQR3"] pub type R = crate::R<u32, super::SQR3>; #[doc = "Writer for register SQR3"] pub type W = crate::W<u32, super::SQR3>; #[doc = "Register SQR3 `reset()`'s with value 0"] impl crate::ResetValue for super::SQR3 { type Type = u32; #[inline(always)] fn reset_value() -> Self::Type { 0 } } #[doc = "Reader of field `SQ14`"] pub type SQ14_R = crate::R<u8, u8>; #[doc = "Write proxy for field `SQ14`"] pub struct SQ14_W<'a> { w: &'a mut W, } impl<'a> SQ14_W<'a> { #[doc = r"Writes raw bits to the field"] #[inline(always)] pub unsafe fn bits(self, value: u8) -> &'a mut W { self.w.bits = (self.w.bits & !(0x1f << 24)) | (((value as u32) & 0x1f) << 24); self.w } } #[doc = "Reader of field `SQ13`"] pub type SQ13_R = crate::R<u8, u8>; #[doc = "Write proxy for field `SQ13`"] pub struct SQ13_W<'a> { w: &'a mut W, } impl<'a> SQ13_W<'a> { #[doc = r"Writes raw bits to the field"] #[inline(always)] pub unsafe fn bits(self, value: u8) -> &'a mut W { self.w.bits = (self.w.bits & !(0x1f << 18)) | (((value as u32) & 0x1f) << 18); self.w } } #[doc = "Reader of field `SQ12`"] pub type SQ12_R = crate::R<u8, u8>; #[doc = "Write proxy for field `SQ12`"] pub struct SQ12_W<'a> { w: &'a mut W, } impl<'a> SQ12_W<'a> { #[doc = r"Writes raw bits to the field"] #[inline(always)] pub unsafe fn bits(self, value: u8) -> &'a mut W { self.w.bits = (self.w.bits & !(0x1f << 12)) | (((value as u32) & 0x1f) << 12); self.w } } #[doc = "Reader of field `SQ11`"] pub type SQ11_R = crate::R<u8, u8>; #[doc = "Write proxy for field `SQ11`"] pub struct SQ11_W<'a> { w: &'a mut W, } impl<'a> SQ11_W<'a> { #[doc = r"Writes raw bits to the field"] #[inline(always)] pub unsafe fn bits(self, value: u8) -> &'a mut W { self.w.bits = (self.w.bits & !(0x1f << 6)) | (((value as u32) & 0x1f) << 6); self.w } } #[doc = "Reader of field `SQ10`"] pub type SQ10_R = crate::R<u8, u8>; #[doc = "Write proxy for field `SQ10`"] pub struct SQ10_W<'a> { w: &'a mut W, } impl<'a> SQ10_W<'a> { #[doc = r"Writes raw bits to the field"] #[inline(always)] pub unsafe fn bits(self, value: u8) -> &'a mut W { self.w.bits = (self.w.bits & !0x1f) | ((value as u32) & 0x1f); self.w } } impl R { #[doc = "Bits 24:28 - ADC group regular sequencer rank 14"] #[inline(always)] pub fn sq14(&self) -> SQ14_R { SQ14_R::new(((self.bits >> 24) & 0x1f) as u8) } #[doc = "Bits 18:22 - ADC group regular sequencer rank 13"] #[inline(always)] pub fn sq13(&self) -> SQ13_R { SQ13_R::new(((self.bits >> 18) & 0x1f) as u8) } #[doc = "Bits 12:16 - ADC group regular sequencer rank 12"] #[inline(always)] pub fn sq12(&self) -> SQ12_R { SQ12_R::new(((self.bits >> 12) & 0x1f) as u8) } #[doc = "Bits 6:10 - ADC group regular sequencer rank 11"] #[inline(always)] pub fn sq11(&self) -> SQ11_R { SQ11_R::new(((self.bits >> 6) & 0x1f) as u8) } #[doc = "Bits 0:4 - ADC group regular sequencer rank 10"] #[inline(always)] pub fn sq10(&self) -> SQ10_R { SQ10_R::new((self.bits & 0x1f) as u8) } } impl W { #[doc = "Bits 24:28 - ADC group regular sequencer rank 14"] #[inline(always)] pub fn sq14(&mut self) -> SQ14_W { SQ14_W { w: self } } #[doc = "Bits 18:22 - ADC group regular sequencer rank 13"] #[inline(always)] pub fn sq13(&mut self) -> SQ13_W { SQ13_W { w: self } } #[doc = "Bits 12:16 - ADC group regular sequencer rank 12"] #[inline(always)] pub fn sq12(&mut self) -> SQ12_W { SQ12_W { w: self } } #[doc = "Bits 6:10 - ADC group regular sequencer rank 11"] #[inline(always)] pub fn sq11(&mut self) -> SQ11_W { SQ11_W { w: self } } #[doc = "Bits 0:4 - ADC group regular sequencer rank 10"] #[inline(always)] pub fn sq10(&mut self) -> SQ10_W { SQ10_W { w: self } } }