Hal Drivers for L4
Dependents: BSP OneHopeOnePrayer FINAL_AUDIO_RECORD AudioDemo
Fork of STM32L4xx_HAL_Driver by
Output channel configuration
[TIM Exported Functions]
Functions | |
__STATIC_INLINE void | LL_TIM_OC_ConfigOutput (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configuration) |
Configure an output channel. | |
__STATIC_INLINE void | LL_TIM_OC_ConfigOutputN (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Polarity, uint32_t IdleState) |
Configure a complementary output channel. | |
__STATIC_INLINE void | LL_TIM_OC_SetMode (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Mode) |
Set the output compare mode of an output channel. | |
__STATIC_INLINE uint32_t | LL_TIM_OC_GetMode (TIM_TypeDef *TIMx, uint32_t Channel) |
Get the output compare mode of an output channel. | |
__STATIC_INLINE void | LL_TIM_OC_SetPolarity (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Polarity) |
Set the polarity of an output channel. | |
__STATIC_INLINE uint32_t | LL_TIM_OC_GetPolarity (TIM_TypeDef *TIMx, uint32_t Channel) |
Get the polarity of an output channel. | |
__STATIC_INLINE void | LL_TIM_OC_SetIdleState (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t IdleState) |
Set the IDLE state of an output channel. | |
__STATIC_INLINE uint32_t | LL_TIM_OC_GetIdleState (TIM_TypeDef *TIMx, uint32_t Channel) |
Get the IDLE state of an output channel. | |
__STATIC_INLINE void | LL_TIM_OC_EnableFast (TIM_TypeDef *TIMx, uint32_t Channel) |
Enable fast mode for the output channel. | |
__STATIC_INLINE void | LL_TIM_OC_DisableFast (TIM_TypeDef *TIMx, uint32_t Channel) |
Disable fast mode for the output channel. | |
__STATIC_INLINE void | LL_TIM_OC_EnablePreload (TIM_TypeDef *TIMx, uint32_t Channel) |
Enable compare register (TIMx_CCRx) preload for the output channel. | |
__STATIC_INLINE void | LL_TIM_OC_DisablePreload (TIM_TypeDef *TIMx, uint32_t Channel) |
Disable compare register (TIMx_CCRx) preload for the output channel. | |
__STATIC_INLINE void | LL_TIM_OC_EnableClear (TIM_TypeDef *TIMx, uint32_t Channel) |
Enable clearing the output channel on an external event. | |
__STATIC_INLINE void | LL_TIM_OC_DisableClear (TIM_TypeDef *TIMx, uint32_t Channel) |
Disable clearing the output channel on an external event. | |
__STATIC_INLINE void | LL_TIM_OC_SetDeadTime (TIM_TypeDef *TIMx, uint32_t DeadTime) |
Set the dead-time delay (delay inserted between the rising edge of the OCxREF signal and the rising edge if the Ocx and OCxN signals). | |
__STATIC_INLINE void | LL_TIM_OC_SetCompareCH1 (TIM_TypeDef *TIMx, uint32_t CompareValue) |
Set compare value for output channel 1 (TIMx_CCR1) | |
__STATIC_INLINE void | LL_TIM_OC_SetCompareCH2 (TIM_TypeDef *TIMx, uint32_t CompareValue) |
Set compare value for output channel 2 (TIMx_CCR2) | |
__STATIC_INLINE void | LL_TIM_OC_SetCompareCH3 (TIM_TypeDef *TIMx, uint32_t CompareValue) |
Set compare value for output channel 3 (TIMx_CCR3) | |
__STATIC_INLINE void | LL_TIM_OC_SetCompareCH4 (TIM_TypeDef *TIMx, uint32_t CompareValue) |
Set compare value for output channel 4 (TIMx_CCR4) | |
__STATIC_INLINE void | LL_TIM_OC_SetCompareCH5 (TIM_TypeDef *TIMx, uint32_t CompareValue) |
Set compare value for output channel 5 (TIMx_CCR5) | |
__STATIC_INLINE void | LL_TIM_OC_SetCompareCH6 (TIM_TypeDef *TIMx, uint32_t CompareValue) |
Set compare value for output channel 6 (TIMx_CCR6) | |
__STATIC_INLINE uint32_t | LL_TIM_OC_GetCompareCH1 (TIM_TypeDef *TIMx) |
Get compare value (TIMx_CCR1) set for output channel 1. | |
__STATIC_INLINE uint32_t | LL_TIM_OC_GetCompareCH2 (TIM_TypeDef *TIMx) |
Get compare value (TIMx_CCR2) set for output channel 2. | |
__STATIC_INLINE uint32_t | LL_TIM_OC_GetCompareCH3 (TIM_TypeDef *TIMx) |
Get compare value (TIMx_CCR3) set for output channel 3. | |
__STATIC_INLINE uint32_t | LL_TIM_OC_GetCompareCH4 (TIM_TypeDef *TIMx) |
Get compare value (TIMx_CCR4) set for output channel 4. | |
__STATIC_INLINE uint32_t | LL_TIM_OC_GetCompareCH5 (TIM_TypeDef *TIMx) |
Get compare value (TIMx_CCR5) set for output channel 5. | |
__STATIC_INLINE uint32_t | LL_TIM_OC_GetCompareCH6 (TIM_TypeDef *TIMx) |
Get compare value (TIMx_CCR6) set for output channel 6. | |
__STATIC_INLINE void | LL_TIM_SetCH5CombinedChannels (TIM_TypeDef *TIMx, uint32_t GroupCH5) |
Select on which reference signal the OC5REF is combined to. |
Function Documentation
__STATIC_INLINE void LL_TIM_OC_ConfigOutput | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel, | ||
uint32_t | Configuration | ||
) |
Configure an output channel.
- Note:
- Macro IS_TIM_CCX_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CCMR1 OC1M LL_TIM_OC_ConfigOutput
CCMR1 CC1S LL_TIM_OC_ConfigOutput
CCMR1 OC2M LL_TIM_OC_ConfigOutput
CCMR1 CC2S LL_TIM_OC_ConfigOutput
CCMR2 OC3M LL_TIM_OC_ConfigOutput
CCMR2 CC3S LL_TIM_OC_ConfigOutput
CCMR2 OC4M LL_TIM_OC_ConfigOutput
CCMR2 CC4S LL_TIM_OC_ConfigOutput
CCMR3 OC5M LL_TIM_OC_ConfigOutput
CCMR3 CC5S LL_TIM_OC_ConfigOutput
CCMR3 OC6M LL_TIM_OC_ConfigOutput
CCMR3 CC6S LL_TIM_OC_ConfigOutput
CCER OC1P LL_TIM_OC_ConfigOutput
CCER OC2P LL_TIM_OC_ConfigOutput
CCER OC3P LL_TIM_OC_ConfigOutput
CCER OC4P LL_TIM_OC_ConfigOutput
CCER OC5P LL_TIM_OC_ConfigOutput
CCER OC6P LL_TIM_OC_ConfigOutput
CR2 OIS1 LL_TIM_OC_ConfigOutput
CR2 OIS2 LL_TIM_OC_ConfigOutput
CR2 OIS3 LL_TIM_OC_ConfigOutput
CR2 OIS4 LL_TIM_OC_ConfigOutput
CR2 OIS5 LL_TIM_OC_ConfigOutput
CR2 OIS6 LL_TIM_OC_ConfigOutput
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
Configuration This parameter must be a combination of all the following values: - LL_TIM_OCMODE_FROZEN or ... or LL_TIM_OCMODE_ASSYMETRIC_PWM2
- LL_TIM_OCPOLARITY_HIGH or LL_TIM_OCPOLARITY_LOW
- LL_TIM_OCIDLESTATE_LOW or LL_TIM_OCIDLESTATE_HIGH
- Return values:
-
None
Definition at line 1625 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_ConfigOutputN | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel, | ||
uint32_t | Polarity, | ||
uint32_t | IdleState | ||
) |
Configure a complementary output channel.
- Note:
- Macro IS_TIM_CCXN_INSTANCE(TIMx, Channel) can be used to check whether or not a complementary channel is supported by the a timer instance. CCER CC1NP LL_TIM_OC_ConfigOutputN
CCER CC2NP LL_TIM_OC_ConfigOutputN
CCER CC3NP LL_TIM_OC_ConfigOutputN
CR2 OIS1N LL_TIM_OC_ConfigOutputN
CR2 OIS2N LL_TIM_OC_ConfigOutputN
CR2 OIS3N LL_TIM_OC_ConfigOutputN
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1N
- LL_TIM_CHANNEL_CH2N
- LL_TIM_CHANNEL_CH3N
Polarity This parameter can be one of the following values: - LL_TIM_OCPOLARITY_HIGH
- LL_TIM_OCPOLARITY_LOW
IdleState This parameter can be one of the following values: - LL_TIM_OCIDLESTATE_LOW
- LL_TIM_OCIDLESTATE_HIGH
- Return values:
-
None
Definition at line 1657 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_DisableClear | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel | ||
) |
Disable clearing the output channel on an external event.
- Note:
- Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether or not a timer instance can clear the OCxREF signal on an external event.
-
Macro IS_TIM_CCX_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CCMR1 OC1CE LL_TIM_OC_ConfigOutput
CCMR1 OC2CE LL_TIM_OC_ConfigOutput
CCMR2 OC3CE LL_TIM_OC_ConfigOutput
CCMR2 OC4CE LL_TIM_OC_ConfigOutput
CCMR3 OC5CE LL_TIM_OC_ConfigOutput
CCMR3 OC6CE LL_TIM_OC_ConfigOutput
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
- Return values:
-
None
Definition at line 2053 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_DisableFast | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel | ||
) |
Disable fast mode for the output channel.
- Note:
- Macro IS_TIM_CCX_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CCMR1 OC1FE LL_TIM_OC_ConfigOutput
CCMR1 OC2FE LL_TIM_OC_ConfigOutput
CCMR2 OC3FE LL_TIM_OC_ConfigOutput
CCMR2 OC4FE LL_TIM_OC_ConfigOutput
CCMR3 OC5FE LL_TIM_OC_ConfigOutput
CCMR3 OC6FE LL_TIM_OC_ConfigOutput
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
- Return values:
-
None
Definition at line 1938 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_DisablePreload | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel | ||
) |
Disable compare register (TIMx_CCRx) preload for the output channel.
- Note:
- Macro IS_TIM_CCX_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CCMR1 OC1PE LL_TIM_OC_ConfigOutput
CCMR1 OC2PE LL_TIM_OC_ConfigOutput
CCMR2 OC3PE LL_TIM_OC_ConfigOutput
CCMR2 OC4PE LL_TIM_OC_ConfigOutput
CCMR3 OC5PE LL_TIM_OC_ConfigOutput
CCMR3 OC6PE LL_TIM_OC_ConfigOutput
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
- Return values:
-
None
Definition at line 1993 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_EnableClear | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel | ||
) |
Enable clearing the output channel on an external event.
- Note:
- This function can only be used in Output compare and PWM modes. It does not work in Forced mode.
- Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether or not a timer instance can clear the OCxREF signal on an external event.
-
Macro IS_TIM_CCX_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CCMR1 OC1CE LL_TIM_OC_ConfigOutput
CCMR1 OC2CE LL_TIM_OC_ConfigOutput
CCMR2 OC3CE LL_TIM_OC_ConfigOutput
CCMR2 OC4CE LL_TIM_OC_ConfigOutput
CCMR3 OC5CE LL_TIM_OC_ConfigOutput
CCMR3 OC6CE LL_TIM_OC_ConfigOutput
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
- Return values:
-
None
Definition at line 2024 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_EnableFast | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel | ||
) |
Enable fast mode for the output channel.
- Note:
- Acts only if the channel is configured in PWM1 or PWM2 mode.
-
Macro IS_TIM_CCX_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CCMR1 OC1FE LL_TIM_OC_ConfigOutput
CCMR1 OC2FE LL_TIM_OC_ConfigOutput
CCMR2 OC3FE LL_TIM_OC_ConfigOutput
CCMR2 OC4FE LL_TIM_OC_ConfigOutput
CCMR3 OC5FE LL_TIM_OC_ConfigOutput
CCMR3 OC6FE LL_TIM_OC_ConfigOutput
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
- Return values:
-
None
Definition at line 1910 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_EnablePreload | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel | ||
) |
Enable compare register (TIMx_CCRx) preload for the output channel.
- Note:
- Macro IS_TIM_CCX_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CCMR1 OC1PE LL_TIM_OC_ConfigOutput
CCMR1 OC2PE LL_TIM_OC_ConfigOutput
CCMR2 OC3PE LL_TIM_OC_ConfigOutput
CCMR2 OC4PE LL_TIM_OC_ConfigOutput
CCMR3 OC5PE LL_TIM_OC_ConfigOutput
CCMR3 OC6PE LL_TIM_OC_ConfigOutput
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
- Return values:
-
None
Definition at line 1966 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH1 | ( | TIM_TypeDef * | TIMx ) |
Get compare value (TIMx_CCR1) set for output channel 1.
- Note:
- In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFFFFFFFF.
- Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check whether or not a timer instance supports a 32 bits counter.
- Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not output channel 1 is supported by a timer instance. CCR1 CCR1 LL_TIM_OC_GetCompareCH1
- Parameters:
-
TIMx Timer instance
- Return values:
-
CompareValue
Definition at line 2181 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH2 | ( | TIM_TypeDef * | TIMx ) |
Get compare value (TIMx_CCR2) set for output channel 2.
- Note:
- In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFFFFFFFF.
- Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check whether or not a timer instance supports a 32 bits counter.
- Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not output channel 2 is supported by a timer instance. CCR2 CCR2 LL_TIM_OC_GetCompareCH2
- Parameters:
-
TIMx Timer instance
- Return values:
-
CompareValue
Definition at line 2197 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH3 | ( | TIM_TypeDef * | TIMx ) |
Get compare value (TIMx_CCR3) set for output channel 3.
- Note:
- In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFFFFFFFF.
- Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check whether or not a timer instance supports a 32 bits counter.
- Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not output channel 3 is supported by a timer instance. CCR3 CCR3 LL_TIM_OC_GetCompareCH3
- Parameters:
-
TIMx Timer instance
- Return values:
-
CompareValue
Definition at line 2213 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH4 | ( | TIM_TypeDef * | TIMx ) |
Get compare value (TIMx_CCR4) set for output channel 4.
- Note:
- In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFFFFFFFF.
- Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check whether or not a timer instance supports a 32 bits counter.
- Macro IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not output channel 4 is supported by a timer instance. CCR4 CCR4 LL_TIM_OC_GetCompareCH4
- Parameters:
-
TIMx Timer instance
- Return values:
-
CompareValue
Definition at line 2229 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH5 | ( | TIM_TypeDef * | TIMx ) |
Get compare value (TIMx_CCR5) set for output channel 5.
- Note:
- Macro IS_TIM_CC5_INSTANCE(TIMx) can be used to check whether or not output channel 5 is supported by a timer instance. CCR5 CCR5 LL_TIM_OC_GetCompareCH5
- Parameters:
-
TIMx Timer instance
- Return values:
-
CompareValue
Definition at line 2242 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH6 | ( | TIM_TypeDef * | TIMx ) |
Get compare value (TIMx_CCR6) set for output channel 6.
- Note:
- Macro IS_TIM_CC6_INSTANCE(TIMx) can be used to check whether or not output channel 6 is supported by a timer instance. CCR6 CCR6 LL_TIM_OC_GetCompareCH6
- Parameters:
-
TIMx Timer instance
- Return values:
-
CompareValue
Definition at line 2255 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE uint32_t LL_TIM_OC_GetIdleState | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel | ||
) |
Get the IDLE state of an output channel.
- Note:
- Macros IS_TIM_CCX_INSTANCE(TIMx, Channel) or IS_TIM_CCXN_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CR2 OIS1 LL_TIM_CC_EnableChannel
CR2 OIS2N LL_TIM_CC_EnableChannel
CR2 OIS2 LL_TIM_CC_EnableChannel
CR2 OIS2N LL_TIM_CC_EnableChannel
CR2 OIS3 LL_TIM_CC_EnableChannel
CR2 OIS3N LL_TIM_CC_EnableChannel
CR2 OIS4 LL_TIM_CC_EnableChannel
CR2 OIS5 LL_TIM_CC_EnableChannel
CR2 OIS6 LL_TIM_CC_EnableChannel
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH1N
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH2N
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH3N
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
- Return values:
-
Returned value can be one of the following values: - LL_TIM_OCIDLESTATE_LOW
- LL_TIM_OCIDLESTATE_HIGH
Definition at line 1883 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE uint32_t LL_TIM_OC_GetMode | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel | ||
) |
Get the output compare mode of an output channel.
- Note:
- Macro IS_TIM_CCX_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CCMR1 OC1M LL_TIM_OC_ConfigOutput
CCMR1 OC2M LL_TIM_OC_ConfigOutput
CCMR2 OC3M LL_TIM_OC_ConfigOutput
CCMR2 OC4M LL_TIM_OC_ConfigOutput
CCMR3 OC5M LL_TIM_OC_ConfigOutput
CCMR3 OC6M LL_TIM_OC_ConfigOutput
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
- Return values:
-
Returned value can be one of the following values: - LL_TIM_OCMODE_FROZEN
- LL_TIM_OCMODE_ACTIVE
- LL_TIM_OCMODE_INACTIVE
- LL_TIM_OCMODE_TOGGLE
- LL_TIM_OCMODE_FORCED_INACTIVE
- LL_TIM_OCMODE_FORCED_ACTIVE
- LL_TIM_OCMODE_PWM1
- LL_TIM_OCMODE_PWM2
- LL_TIM_OCMODE_RETRIG_OPM1
- LL_TIM_OCMODE_RETRIG_OPM2
- LL_TIM_OCMODE_COMBINED_PWM1
- LL_TIM_OCMODE_COMBINED_PWM2
- LL_TIM_OCMODE_ASSYMETRIC_PWM1
- LL_TIM_OCMODE_ASSYMETRIC_PWM2
Definition at line 1740 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE uint32_t LL_TIM_OC_GetPolarity | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel | ||
) |
Get the polarity of an output channel.
- Note:
- Macros IS_TIM_CCX_INSTANCE(TIMx, Channel) or IS_TIM_CCXN_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CCER CC1P LL_TIM_CC_EnableChannel
CCER CC1NP LL_TIM_CC_EnableChannel
CCER CC2P LL_TIM_CC_EnableChannel
CCER CC2NP LL_TIM_CC_EnableChannel
CCER CC3P LL_TIM_CC_EnableChannel
CCER CC3NP LL_TIM_CC_EnableChannel
CCER CC4P LL_TIM_CC_EnableChannel
CCER CC5P LL_TIM_CC_EnableChannel
CCER CC6P LL_TIM_CC_EnableChannel
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH1N
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH2N
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH3N
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
- Return values:
-
Returned value can be one of the following values: - LL_TIM_OCPOLARITY_HIGH
- LL_TIM_OCPOLARITY_LOW
Definition at line 1812 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_SetCompareCH1 | ( | TIM_TypeDef * | TIMx, |
uint32_t | CompareValue | ||
) |
Set compare value for output channel 1 (TIMx_CCR1)
- Note:
- In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
- Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check whether or not a timer instance supports a 32 bits counter.
- Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not output channel 1 is supported by a timer instance. CCR1 CCR1 LL_TIM_OC_SetCompareCH1
- Parameters:
-
TIMx Timer instance CompareValue Between 0 and 65535
- Return values:
-
None
Definition at line 2086 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_SetCompareCH2 | ( | TIM_TypeDef * | TIMx, |
uint32_t | CompareValue | ||
) |
Set compare value for output channel 2 (TIMx_CCR2)
- Note:
- In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
- Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check whether or not a timer instance supports a 32 bits counter.
- Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not output channel 2 is supported by a timer instance. CCR2 CCR2 LL_TIM_OC_SetCompareCH2
- Parameters:
-
TIMx Timer instance CompareValue Between 0 and 65535
- Return values:
-
None
Definition at line 2103 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_SetCompareCH3 | ( | TIM_TypeDef * | TIMx, |
uint32_t | CompareValue | ||
) |
Set compare value for output channel 3 (TIMx_CCR3)
- Note:
- In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
- Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check whether or not a timer instance supports a 32 bits counter.
- Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not output channel is supported by a timer instance. CCR3 CCR3 LL_TIM_OC_SetCompareCH3
- Parameters:
-
TIMx Timer instance CompareValue Between 0 and 65535
- Return values:
-
None
Definition at line 2120 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_SetCompareCH4 | ( | TIM_TypeDef * | TIMx, |
uint32_t | CompareValue | ||
) |
Set compare value for output channel 4 (TIMx_CCR4)
- Note:
- In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
- Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check whether or not a timer instance supports a 32 bits counter.
- Macro IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not output channel 4 is supported by a timer instance. CCR4 CCR4 LL_TIM_OC_SetCompareCH4
- Parameters:
-
TIMx Timer instance CompareValue Between 0 and 65535
- Return values:
-
None
Definition at line 2137 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_SetCompareCH5 | ( | TIM_TypeDef * | TIMx, |
uint32_t | CompareValue | ||
) |
Set compare value for output channel 5 (TIMx_CCR5)
- Note:
- Macro IS_TIM_CC5_INSTANCE(TIMx) can be used to check whether or not output channel 5 is supported by a timer instance. CCR5 CCR5 LL_TIM_OC_SetCompareCH5
- Parameters:
-
TIMx Timer instance CompareValue Between 0 and 65535
- Return values:
-
None
Definition at line 2151 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_SetCompareCH6 | ( | TIM_TypeDef * | TIMx, |
uint32_t | CompareValue | ||
) |
Set compare value for output channel 6 (TIMx_CCR6)
- Note:
- Macro IS_TIM_CC6_INSTANCE(TIMx) can be used to check whether or not output channel 6 is supported by a timer instance. CCR6 CCR6 LL_TIM_OC_SetCompareCH6
- Parameters:
-
TIMx Timer instance CompareValue Between 0 and 65535
- Return values:
-
None
Definition at line 2165 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_SetDeadTime | ( | TIM_TypeDef * | TIMx, |
uint32_t | DeadTime | ||
) |
Set the dead-time delay (delay inserted between the rising edge of the OCxREF signal and the rising edge if the Ocx and OCxN signals).
- Note:
- Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not dead-time insertion feature is supported by a timer instance. BDTR DTG LL_TIM_OC_SetDeadTime
- Parameters:
-
TIMx Timer instance DeadTime Between 0 and 255
- Return values:
-
None
Definition at line 2069 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_SetIdleState | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel, | ||
uint32_t | IdleState | ||
) |
Set the IDLE state of an output channel.
- Note:
- Macros IS_TIM_CCX_INSTANCE(TIMx, Channel) or IS_TIM_CCXN_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CR2 OIS1 LL_TIM_CC_EnableChannel
CR2 OIS2N LL_TIM_CC_EnableChannel
CR2 OIS2 LL_TIM_CC_EnableChannel
CR2 OIS2N LL_TIM_CC_EnableChannel
CR2 OIS3 LL_TIM_CC_EnableChannel
CR2 OIS3N LL_TIM_CC_EnableChannel
CR2 OIS4 LL_TIM_CC_EnableChannel
CR2 OIS5 LL_TIM_CC_EnableChannel
CR2 OIS6 LL_TIM_CC_EnableChannel
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH1N
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH2N
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH3N
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
IdleState This parameter can be one of the following values: - LL_TIM_OCIDLESTATE_LOW
- LL_TIM_OCIDLESTATE_HIGH
- Return values:
-
None
Definition at line 1848 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_SetMode | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel, | ||
uint32_t | Mode | ||
) |
Set the output compare mode of an output channel.
- Note:
- Macro IS_TIM_CCX_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CCMR1 OC1M LL_TIM_OC_ConfigOutput
CCMR1 OC2M LL_TIM_OC_ConfigOutput
CCMR2 OC3M LL_TIM_OC_ConfigOutput
CCMR2 OC4M LL_TIM_OC_ConfigOutput
CCMR3 OC5M LL_TIM_OC_ConfigOutput
CCMR3 OC6M LL_TIM_OC_ConfigOutput
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
Mode This parameter can be one of the following values: - LL_TIM_OCMODE_FROZEN
- LL_TIM_OCMODE_ACTIVE
- LL_TIM_OCMODE_INACTIVE
- LL_TIM_OCMODE_TOGGLE
- LL_TIM_OCMODE_FORCED_INACTIVE
- LL_TIM_OCMODE_FORCED_ACTIVE
- LL_TIM_OCMODE_PWM1
- LL_TIM_OCMODE_PWM2
- LL_TIM_OCMODE_RETRIG_OPM1
- LL_TIM_OCMODE_RETRIG_OPM2
- LL_TIM_OCMODE_COMBINED_PWM1
- LL_TIM_OCMODE_COMBINED_PWM2
- LL_TIM_OCMODE_ASSYMETRIC_PWM1
- LL_TIM_OCMODE_ASSYMETRIC_PWM2
- Return values:
-
None
Definition at line 1699 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_OC_SetPolarity | ( | TIM_TypeDef * | TIMx, |
uint32_t | Channel, | ||
uint32_t | Polarity | ||
) |
Set the polarity of an output channel.
- Note:
- Macros IS_TIM_CCX_INSTANCE(TIMx, Channel) or IS_TIM_CCXN_INSTANCE(TIMx, Channel) can be used to check whether or not a channel is supported by the a timer instance. CCER CC1P LL_TIM_CC_EnableChannel
CCER CC1NP LL_TIM_CC_EnableChannel
CCER CC2P LL_TIM_CC_EnableChannel
CCER CC2NP LL_TIM_CC_EnableChannel
CCER CC3P LL_TIM_CC_EnableChannel
CCER CC3NP LL_TIM_CC_EnableChannel
CCER CC4P LL_TIM_CC_EnableChannel
CCER CC5P LL_TIM_CC_EnableChannel
CCER CC6P LL_TIM_CC_EnableChannel
- Parameters:
-
TIMx Timer instance Channel This parameter can be one of the following values: - LL_TIM_CHANNEL_CH1
- LL_TIM_CHANNEL_CH1N
- LL_TIM_CHANNEL_CH2
- LL_TIM_CHANNEL_CH2N
- LL_TIM_CHANNEL_CH3
- LL_TIM_CHANNEL_CH3N
- LL_TIM_CHANNEL_CH4
- LL_TIM_CHANNEL_CH5
- LL_TIM_CHANNEL_CH6
Polarity This parameter can be one of the following values: - LL_TIM_OCPOLARITY_HIGH
- LL_TIM_OCPOLARITY_LOW
- Return values:
-
None
Definition at line 1777 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_SetCH5CombinedChannels | ( | TIM_TypeDef * | TIMx, |
uint32_t | GroupCH5 | ||
) |
Select on which reference signal the OC5REF is combined to.
- Note:
- Macro IS_TIM_COMBINED3PHASEPWM_INSTANCE(TIMx) can be used to check whether or not a timer instance supports the combined 3-phase PWM mode. CCR5 GC5C3 LL_TIM_SetCH5CombinedChannels
CCR5 GC5C2 LL_TIM_SetCH5CombinedChannels
CCR5 GC5C1 LL_TIM_SetCH5CombinedChannels
- Parameters:
-
TIMx Timer instance GroupCH5 This parameter can be one of the following values: - LL_TIM_GROUPCH5_NONE
- LL_TIM_GROUPCH5_OC1REFC
- LL_TIM_GROUPCH5_OC2REFC
- LL_TIM_GROUPCH5_OC3REFC
- Return values:
-
None
Definition at line 2275 of file stm32l4xx_ll_tim.h.
Generated on Tue Jul 12 2022 11:35:28 by
