Embassy
stm32-metapac

Crates

git

Versions

stm32h563vg

Flavors

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

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)

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

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)

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

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)

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

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)

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 Clone for Jsqr

§

fn clone(&self) -> Jsqr

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Default for Jsqr

§

fn default() -> Jsqr

Returns the “default value” for a type. Read more
§

impl PartialEq for Jsqr

§

fn eq(&self, other: &Jsqr) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Copy for Jsqr

§

impl Eq for Jsqr

§

impl StructuralEq for Jsqr

§

impl StructuralPartialEq for Jsqr

Auto Trait Implementations§

§

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> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.