SawtoothConfig

Struct SawtoothConfig 

Source
pub struct SawtoothConfig {
    pub increment_trigger: Trigger,
    pub reset_trigger: Trigger,
    pub initial: u16,
    pub increment: u16,
    pub direction: SawtoothDirection,
}
Expand description

Sawtooth Generation configuration for the generate_sawtooth() method

Fields§

§increment_trigger: Trigger

Specify the increment trigger source from the Trigger enum when increment is triggered, the DAC will increment incremenbt or decrement (depending on the configured direction) the output by the increment value specified in the config.

§reset_trigger: Trigger

Specify the reset trigger source from the Trigger enum when reset is triggered, the DAC will reset to the initial value specified in the config.

§initial: u16

Initial value that is set on the DAC output each time a reset event is triggered.

§increment: u16

Increment value that is added/subtracted from the DAC output each time an increment event is triggered.

§direction: SawtoothDirection

The direction of the sawtooth wave to control if the wave is incremented or decremented on each increment trigger event.

Trait Implementations§

Source§

impl Clone for SawtoothConfig

Source§

fn clone(&self) -> SawtoothConfig

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Copy for SawtoothConfig

Auto Trait Implementations§

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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>,

Source§

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>,

Source§

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.