Enum stm32f103xx::tim1::ccmr1_output::OC1MR[][src]

pub enum OC1MR {
    FROZEN,
    SETACTIVE,
    SETINACTIVE,
    TOGGLE,
    FORCEINACTIVE,
    FORCEACTIVE,
    PWM1,
    PWM2,
}

Possible values of the field OC1M

Variants

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

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

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

OCyREF toggles when TIMx_CNT=TIMx_CCRy.

OCyREF is forced low.

OCyREF is forced high.

In upcounting, channel 1 is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel 1 is inactive (OCyREF=‘0) as long as TIMx_CNT>TIMx_CCRy else active (OCyREF=1).

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

Methods

impl OC1MR
[src]

Value of the field as raw bits

Checks if the value of the field is FROZEN

Checks if the value of the field is SETACTIVE

Checks if the value of the field is SETINACTIVE

Checks if the value of the field is TOGGLE

Checks if the value of the field is FORCEINACTIVE

Checks if the value of the field is FORCEACTIVE

Checks if the value of the field is PWM1

Checks if the value of the field is PWM2

Trait Implementations

impl Clone for OC1MR
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for OC1MR
[src]

impl Debug for OC1MR
[src]

Formats the value using the given formatter. Read more

impl PartialEq for OC1MR
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

impl Send for OC1MR

impl Sync for OC1MR