[][src]Enum stm32h7::stm32h743v::tim4::ccmr2_output::OC4MW

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

Values that can be written to the field OC4M

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 OC4MW[src]

impl PartialEq<OC4MW> for OC4MW[src]

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

This method tests for !=.

impl Copy for OC4MW[src]

impl Clone for OC4MW[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 OC4MW

impl Sync for OC4MW

impl Send for OC4MW

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