Struct stm32_metapac::adc::regs::Awd2cr
#[repr(transparent)]pub struct Awd2cr(pub u32);
Expand description
Analog Watchdog 2 Configuration Register
Tuple Fields§
§0: u32
Implementations§
§impl Awd2cr
impl Awd2cr
pub const fn awd2ch(&self) -> u32
pub const fn awd2ch(&self) -> u32
Analog watchdog 2 channel selection These bits are set and cleared by software. They enable and select the input channels to be guarded by the analog watchdog 2. AWD2CH[i] = 0: analog input channel i is not monitored by AWD2 AWD2CH[i] = 1: analog input channel i is monitored by AWD2 When AWD2CH[19:0] = 000..0, the analog Watchdog 2 is disabled Note: The channels selected by AWD2CH must be also selected into the SQRi or JSQRi registers. The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Some channels are not connected physically and must not be selected for the analog watchdog.
pub fn set_awd2ch(&mut self, val: u32)
pub fn set_awd2ch(&mut self, val: u32)
Analog watchdog 2 channel selection These bits are set and cleared by software. They enable and select the input channels to be guarded by the analog watchdog 2. AWD2CH[i] = 0: analog input channel i is not monitored by AWD2 AWD2CH[i] = 1: analog input channel i is monitored by AWD2 When AWD2CH[19:0] = 000..0, the analog Watchdog 2 is disabled Note: The channels selected by AWD2CH must be also selected into the SQRi or JSQRi registers. The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Some channels are not connected physically and must not be selected for the analog watchdog.
Trait Implementations§
impl Copy for Awd2cr
impl Eq for Awd2cr
impl StructuralPartialEq for Awd2cr
Auto Trait Implementations§
impl Freeze for Awd2cr
impl RefUnwindSafe for Awd2cr
impl Send for Awd2cr
impl Sync for Awd2cr
impl Unpin for Awd2cr
impl UnwindSafe for Awd2cr
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)