STM32L443xx HAL User Manual
Defines
TIM Output Compare and PWM Modes
TIM Exported Constants

Defines

#define TIM_OCMODE_TIMING   0x00000000U
#define TIM_OCMODE_ACTIVE   TIM_CCMR1_OC1M_0
#define TIM_OCMODE_INACTIVE   TIM_CCMR1_OC1M_1
#define TIM_OCMODE_TOGGLE   (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)
#define TIM_OCMODE_PWM1   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1)
#define TIM_OCMODE_PWM2   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)
#define TIM_OCMODE_FORCED_ACTIVE   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0)
#define TIM_OCMODE_FORCED_INACTIVE   TIM_CCMR1_OC1M_2
#define TIM_OCMODE_RETRIGERRABLE_OPM1   TIM_CCMR1_OC1M_3
#define TIM_OCMODE_RETRIGERRABLE_OPM2   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0)
#define TIM_OCMODE_COMBINED_PWM1   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_2)
#define TIM_OCMODE_COMBINED_PWM2   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0 | TIM_CCMR1_OC1M_2)
#define TIM_OCMODE_ASSYMETRIC_PWM1   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2)
#define TIM_OCMODE_ASSYMETRIC_PWM2   TIM_CCMR1_OC1M

Define Documentation

#define TIM_OCMODE_ACTIVE   TIM_CCMR1_OC1M_0

Set channel to active level on match

Definition at line 984 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_ASSYMETRIC_PWM1   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2)

Asymmetric PWM mode 1

Definition at line 995 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_ASSYMETRIC_PWM2   TIM_CCMR1_OC1M

Asymmetric PWM mode 2

Definition at line 996 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_COMBINED_PWM1   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_2)

Combined PWM mode 1

Definition at line 993 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_COMBINED_PWM2   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0 | TIM_CCMR1_OC1M_2)

Combined PWM mode 2

Definition at line 994 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_FORCED_ACTIVE   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0)

Force active level

Definition at line 989 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_FORCED_INACTIVE   TIM_CCMR1_OC1M_2

Force inactive level

Definition at line 990 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_INACTIVE   TIM_CCMR1_OC1M_1

Set channel to inactive level on match

Definition at line 985 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_PWM1   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1)

PWM mode 1

Definition at line 987 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_PWM2   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)

PWM mode 2

Definition at line 988 of file stm32l4xx_hal_tim.h.

Referenced by HAL_TIMEx_HallSensor_Init().

#define TIM_OCMODE_RETRIGERRABLE_OPM1   TIM_CCMR1_OC1M_3

Retrigerrable OPM mode 1

Definition at line 991 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_RETRIGERRABLE_OPM2   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0)

Retrigerrable OPM mode 2

Definition at line 992 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_TIMING   0x00000000U

Frozen

Definition at line 983 of file stm32l4xx_hal_tim.h.

#define TIM_OCMODE_TOGGLE   (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)

Toggle

Definition at line 986 of file stm32l4xx_hal_tim.h.