pub enum SequenceLoad {
Common,
Grouped,
Individual,
Waveform,
}Expand description
How the sequence values are distributed across the channels
Variants§
Common
Provided sequence will be used across all channels
Grouped
Provided sequence contains grouped values for each channel ex: [ch0_0_and_ch1_0, ch2_0_and_ch3_0, … ch0_n_and_ch1_n, ch2_n_and_ch3_n]
Individual
Provided sequence contains individual values for each channel ex: [ch0_0, ch1_0, ch2_0, ch3_0… ch0_n, ch1_n, ch2_n, ch3_n]
Waveform
Similar to Individual mode, but only three channels are used. The fourth value is loaded into the pulse generator counter as its top value.
Trait Implementations§
Source§impl Clone for SequenceLoad
impl Clone for SequenceLoad
Source§fn clone(&self) -> SequenceLoad
fn clone(&self) -> SequenceLoad
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SequenceLoad
Source§impl Debug for SequenceLoad
impl Debug for SequenceLoad
impl Eq for SequenceLoad
Source§impl Format for SequenceLoad
impl Format for SequenceLoad
Source§impl PartialEq for SequenceLoad
impl PartialEq for SequenceLoad
impl StructuralPartialEq for SequenceLoad
Auto Trait Implementations§
impl Freeze for SequenceLoad
impl RefUnwindSafe for SequenceLoad
impl Send for SequenceLoad
impl Sync for SequenceLoad
impl Unpin for SequenceLoad
impl UnsafeUnpin for SequenceLoad
impl UnwindSafe for SequenceLoad
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
Mutably borrows from an owned value. Read more