Enum nucleo_h7xx::pac::tim3::ccmr1_output::OC1M_A [−]
OC1M
Value on reset: 0
Variants
0: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs
1: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register
2: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register
3: OCyREF toggles when TIMx_CNT=TIMx_CCRy
4: OCyREF is forced low
5: OCyREF is forced high
6: 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
7: Inversely to PwmMode1
8: 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
9: Inversely to OpmMode1
12: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
13: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
14: 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
15: 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 Clone for OC1M_A
pub fn clone(&self) -> OC1M_A
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for OC1M_A
impl Debug for OC1M_A
impl PartialEq<OC1M_A> for OC1M_A
impl StructuralPartialEq for OC1M_A
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,