[−][src]Enum stm32h7::stm32h743v::tim2::ccmr2_output::OC4MW
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]
fn eq(&self, other: &OC4MW) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Copy for OC4MW
[src]
impl Clone for OC4MW
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self