Struct Cfgr2
#[repr(transparent)]pub struct Cfgr2(pub u32);
Expand description
ADC configuration register 2.
Tuple Fields§
§0: u32
Implementations§
§impl Cfgr2
impl Cfgr2
pub const fn ovse(&self) -> bool
pub const fn ovse(&self) -> bool
Oversampler Enable This bit is set and cleared by software. Note: Software is allowed to write this bit only when ADSTART is cleared to 0 by writing ADSTP to 1 (which ensures that no conversion is ongoing).
pub fn set_ovse(&mut self, val: bool)
pub fn set_ovse(&mut self, val: bool)
Oversampler Enable This bit is set and cleared by software. Note: Software is allowed to write this bit only when ADSTART is cleared to 0 by writing ADSTP to 1 (which ensures that no conversion is ongoing).
pub const fn ovsr(&self) -> OversamplingRatio
pub const fn ovsr(&self) -> OversamplingRatio
Oversampling ratio This bit filed defines the number of oversampling ratio. Note: The software is allowed to write this bit only when ADSTART is cleared to 0 by writing ADSTP to 1 (which ensures that no conversion is ongoing).
pub fn set_ovsr(&mut self, val: OversamplingRatio)
pub fn set_ovsr(&mut self, val: OversamplingRatio)
Oversampling ratio This bit filed defines the number of oversampling ratio. Note: The software is allowed to write this bit only when ADSTART is cleared to 0 by writing ADSTP to 1 (which ensures that no conversion is ongoing).
pub const fn ovss(&self) -> Ovss
pub const fn ovss(&self) -> Ovss
Oversampling shift This bit is set and cleared by software. Others: Reserved Note: The software is allowed to write this bit only when ADSTART is cleared to 0 by writing ADSTP to 1(which ensures that no conversion is ongoing).
pub fn set_ovss(&mut self, val: Ovss)
pub fn set_ovss(&mut self, val: Ovss)
Oversampling shift This bit is set and cleared by software. Others: Reserved Note: The software is allowed to write this bit only when ADSTART is cleared to 0 by writing ADSTP to 1(which ensures that no conversion is ongoing).
pub const fn tovs(&self) -> Tovs
pub const fn tovs(&self) -> Tovs
Triggered Oversampling This bit is set and cleared by software. Note: The software is allowed to write this bit only when ADSTART is cleared to 0 by writing ADSTP to 1 (which ensures that no conversion is ongoing).
pub fn set_tovs(&mut self, val: Tovs)
pub fn set_tovs(&mut self, val: Tovs)
Triggered Oversampling This bit is set and cleared by software. Note: The software is allowed to write this bit only when ADSTART is cleared to 0 by writing ADSTP to 1 (which ensures that no conversion is ongoing).
pub const fn lftrig(&self) -> bool
pub const fn lftrig(&self) -> bool
Low frequency trigger mode enable This bit must be set by software. Note: The software is allowed to write this bit only when ADSTART bit is cleared to 0 by writing ADSTP to 1 (this ensures that no conversion is ongoing).
pub fn set_lftrig(&mut self, val: bool)
pub fn set_lftrig(&mut self, val: bool)
Low frequency trigger mode enable This bit must be set by software. Note: The software is allowed to write this bit only when ADSTART bit is cleared to 0 by writing ADSTP to 1 (this ensures that no conversion is ongoing).