[][src]Enum stm32h7::stm32h743v::tim3::ccmr1_output::OC1MW

pub enum OC1MW {
    FROZEN,
    ACTIVEONMATCH,
    INACTIVEONMATCH,
    TOGGLE,
    FORCEINACTIVE,
    FORCEACTIVE,
    PWMMODE1,
    PWMMODE2,
    OPMMODE1,
    OPMMODE2,
    COMBINEDPWMMODE1,
    COMBINEDPWMMODE2,
    ASYMMETRICPWMMODE1,
    ASYMMETRICPWMMODE2,
}

Values that can be written to the field OC1M

Variants

FROZEN

The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs

ACTIVEONMATCH

Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register

INACTIVEONMATCH

Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register

TOGGLE

OCyREF toggles when TIMx_CNT=TIMx_CCRy

FORCEINACTIVE

OCyREF is forced low

FORCEACTIVE

OCyREF is forced high

PWMMODE1

In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active

PWMMODE2

Inversely to PwmMode1

OPMMODE1

Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive

OPMMODE2

Inversely to OpmMode1

COMBINEDPWMMODE1

OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF

COMBINEDPWMMODE2

OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF

ASYMMETRICPWMMODE1

OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down

ASYMMETRICPWMMODE2

OCyREF has the same behavior as in PWM mode 2. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down

Trait Implementations

impl Debug for OC1MW[src]

impl PartialEq<OC1MW> for OC1MW[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Copy for OC1MW[src]

impl Clone for OC1MW[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for OC1MW

impl Send for OC1MW

impl Sync for OC1MW

Blanket Implementations

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> Into<U> for T where
    U: From<T>, 
[src]

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

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.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self