Enum OcmLimited
#[repr(u8)]pub enum OcmLimited {
Show 16 variants
FROZEN = 0,
ACTIVE_ON_MATCH = 1,
INACTIVE_ON_MATCH = 2,
TOGGLE = 3,
FORCE_INACTIVE = 4,
FORCE_ACTIVE = 5,
PWM_MODE1 = 6,
PWM_MODE2 = 7,
_RESERVED1 = 8,
_RESERVED2 = 9,
_RESERVED3 = 10,
_RESERVED4 = 11,
_RESERVED5 = 12,
_RESERVED6 = 13,
_RESERVED7 = 14,
_RESERVED8 = 15,
}Variants§
FROZEN = 0
The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs
ACTIVE_ON_MATCH = 1
Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register
INACTIVE_ON_MATCH = 2
Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register
TOGGLE = 3
OCyREF toggles when TIMx_CNT=TIMx_CCRy
FORCE_INACTIVE = 4
OCyREF is forced low
FORCE_ACTIVE = 5
OCyREF is forced high
PWM_MODE1 = 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
PWM_MODE2 = 7
Inversely to PwmMode1
_RESERVED1 = 8
_reserved1
_RESERVED2 = 9
_reserved2
_RESERVED3 = 10
_reserved3
_RESERVED4 = 11
_reserved4
_RESERVED5 = 12
_reserved5
_RESERVED6 = 13
_reserved6
_RESERVED7 = 14
_reserved7
_RESERVED8 = 15
_reserved8
Implementations§
§impl OcmLimited
impl OcmLimited
pub const fn from_bits(val: u8) -> OcmLimited
pub const fn to_bits(self) -> u8
Trait Implementations§
§impl Clone for OcmLimited
impl Clone for OcmLimited
§fn clone(&self) -> OcmLimited
fn clone(&self) -> OcmLimited
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for OcmLimited
impl Debug for OcmLimited
§impl From<OcmLimited> for u8
impl From<OcmLimited> for u8
§fn from(val: OcmLimited) -> u8
fn from(val: OcmLimited) -> u8
Converts to this type from the input type.
§impl From<u8> for OcmLimited
impl From<u8> for OcmLimited
§fn from(val: u8) -> OcmLimited
fn from(val: u8) -> OcmLimited
Converts to this type from the input type.
§impl Ord for OcmLimited
impl Ord for OcmLimited
§impl PartialEq for OcmLimited
impl PartialEq for OcmLimited
§impl PartialOrd for OcmLimited
impl PartialOrd for OcmLimited
impl Copy for OcmLimited
impl Eq for OcmLimited
impl StructuralPartialEq for OcmLimited
Auto Trait Implementations§
impl Freeze for OcmLimited
impl RefUnwindSafe for OcmLimited
impl Send for OcmLimited
impl Sync for OcmLimited
impl Unpin for OcmLimited
impl UnwindSafe for OcmLimited
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more