Struct stm32_metapac::adc::regs::Jsqr
#[repr(transparent)]pub struct Jsqr(pub u32);
Expand description
injected sequence register
Tuple Fields§
§0: u32
Implementations§
§impl Jsqr
impl Jsqr
pub const fn jl(&self) -> u8
pub const fn jl(&self) -> u8
Injected channel sequence length These bits are written by software to define the total number of conversions in the injected channel conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing).
pub fn set_jl(&mut self, val: u8)
pub fn set_jl(&mut self, val: u8)
Injected channel sequence length These bits are written by software to define the total number of conversions in the injected channel conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing).
pub const fn jextsel(&self) -> u8
pub const fn jextsel(&self) -> u8
External Trigger Selection for injected group These bits select the external event used to trigger the start of conversion of an injected group: … Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing).
pub fn set_jextsel(&mut self, val: u8)
pub fn set_jextsel(&mut self, val: u8)
External Trigger Selection for injected group These bits select the external event used to trigger the start of conversion of an injected group: … Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing).
pub const fn jexten(&self) -> Exten
pub const fn jexten(&self) -> Exten
External trigger enable and polarity selection for injected channels These bits are set and cleared by software to select the external trigger polarity and enable the trigger of an injected group. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing). If JQM = 1 and if the Queue of Context becomes empty, the software and hardware triggers of the injected sequence are both internally disabled (refer to Queue of context for injected conversions).
pub fn set_jexten(&mut self, val: Exten)
pub fn set_jexten(&mut self, val: Exten)
External trigger enable and polarity selection for injected channels These bits are set and cleared by software to select the external trigger polarity and enable the trigger of an injected group. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing). If JQM = 1 and if the Queue of Context becomes empty, the software and hardware triggers of the injected sequence are both internally disabled (refer to Queue of context for injected conversions).
pub const fn jsq(&self, n: usize) -> u8
pub const fn jsq(&self, n: usize) -> u8
1st-4th conversions in the injected sequence These bits are written by software with the channel number (0 to 19) assigned as the 1st-4th in the injected conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing).
pub fn set_jsq(&mut self, n: usize, val: u8)
pub fn set_jsq(&mut self, n: usize, val: u8)
1st-4th conversions in the injected sequence These bits are written by software with the channel number (0 to 19) assigned as the 1st-4th in the injected conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing).
Trait Implementations§
impl Copy for Jsqr
impl Eq for Jsqr
impl StructuralPartialEq for Jsqr
Auto Trait Implementations§
impl Freeze for Jsqr
impl RefUnwindSafe for Jsqr
impl Send for Jsqr
impl Sync for Jsqr
impl Unpin for Jsqr
impl UnwindSafe for Jsqr
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
)