[][src]Enum stm32f1xx_hal::qei::SlaveMode

pub enum SlaveMode {
    EncoderMode1,
    EncoderMode2,
    EncoderMode3,
    ResetMode,
    TriggerMode,
    ExternalClockMode1,
}

SMS (Slave Mode Selection) register

Variants

EncoderMode1

Counter counts up/down on TI2FP1 edge depending on TI1FP2 level.

EncoderMode2

Encoder mode 2 - Counter counts up/down on TI1FP2 edge depending on TI2FP1 level.

EncoderMode3

Encoder mode 3 - Counter counts up/down on both TI1FP1 and TI2FP2 edges depending on the level of the other input.

ResetMode

Reset Mode - Rising edge of the selected trigger input (TRGI) reinitializes the counter and generates an update of the registers.

TriggerMode

Trigger Mode - The counter starts at a rising edge of the trigger TRGI (but it is not reset). Only the start of the counter is controlled.

ExternalClockMode1

External Clock Mode 1 - Rising edges of the selected trigger (TRGI) clock the counter.

Trait Implementations

impl Clone for SlaveMode[src]

impl Copy for SlaveMode[src]

impl Debug for SlaveMode[src]

Auto Trait Implementations

impl Send for SlaveMode

impl Sync for SlaveMode

impl Unpin for SlaveMode

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.