#[repr(C)]
pub struct LL_TIM_OC_InitTypeDef { pub OCMode: u32, pub OCState: u32, pub OCNState: u32, pub CompareValue: u32, pub OCPolarity: u32, pub OCNPolarity: u32, pub OCIdleState: u32, pub OCNIdleState: u32, }
Expand description

@brief TIM Output Compare configuration structure definition.

Fields§

§OCMode: u32

< Specifies the output mode. This parameter can be a value of @ref TIM_LL_EC_OCMODE.

This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetMode().

§OCState: u32

< Specifies the TIM Output Compare state. This parameter can be a value of @ref TIM_LL_EC_OCSTATE.

This feature can be modified afterwards using unitary functions @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().

§OCNState: u32

< Specifies the TIM complementary Output Compare state. This parameter can be a value of @ref TIM_LL_EC_OCSTATE.

This feature can be modified afterwards using unitary functions @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().

§CompareValue: u32

< Specifies the Compare value to be loaded into the Capture Compare Register. This parameter can be a number between Min_Data=0x0000 and Max_Data=0xFFFF.

This feature can be modified afterwards using unitary function LL_TIM_OC_SetCompareCHx (x=1..6).

§OCPolarity: u32

< Specifies the output polarity. This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.

This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetPolarity().

§OCNPolarity: u32

< Specifies the complementary output polarity. This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.

This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetPolarity().

§OCIdleState: u32

< Specifies the TIM Output Compare pin state during Idle state. This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.

This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetIdleState().

§OCNIdleState: u32

< Specifies the TIM Output Compare pin state during Idle state. This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.

This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetIdleState().

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.