STM32G474xx HAL用户手册
宏定义
输出配置模式
TIM导出的常量

用于兼容性目的的遗留定义。 更多...

宏定义

#define LL_TIM_OCMODE_FROZEN   0x00000000U
#define LL_TIM_OCMODE_ACTIVE   TIM_CCMR1_OC1M_0
#define LL_TIM_OCMODE_INACTIVE   TIM_CCMR1_OC1M_1
#define LL_TIM_OCMODE_TOGGLE   (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)
#define LL_TIM_OCMODE_FORCED_INACTIVE   TIM_CCMR1_OC1M_2
#define LL_TIM_OCMODE_FORCED_ACTIVE   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0)
#define LL_TIM_OCMODE_PWM1   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1)
#define LL_TIM_OCMODE_PWM2   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)
#define LL_TIM_OCMODE_RETRIG_OPM1   TIM_CCMR1_OC1M_3
#define LL_TIM_OCMODE_RETRIG_OPM2   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0)
#define LL_TIM_OCMODE_COMBINED_PWM1   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_2)
#define LL_TIM_OCMODE_COMBINED_PWM2   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0 | TIM_CCMR1_OC1M_2)
#define LL_TIM_OCMODE_ASYMMETRIC_PWM1   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2)
#define LL_TIM_OCMODE_ASYMMETRIC_PWM2   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M)
#define LL_TIM_OCMODE_PULSE_ON_COMPARE   (TIM_CCMR2_OC3M_3 | TIM_CCMR2_OC3M_1)
#define LL_TIM_OCMODE_DIRECTION_OUTPUT   (TIM_CCMR2_OC3M_3 | TIM_CCMR2_OC3M_1 | TIM_CCMR2_OC3M_0)

详细描述

用于兼容性目的的遗留定义。


宏定义文档

#define LL_TIM_OCMODE_ACTIVE   TIM_CCMR1_OC1M_0

在比较匹配时,OCyREF强制变为高电平

定义在文件 772 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_ASYMMETRIC_PWM1   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2)

非对称PWM模式1

定义在文件 783 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_ASYMMETRIC_PWM2   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M)

非对称PWM模式2

定义在文件 784 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_COMBINED_PWM1   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_2)

组合PWM模式1

定义在文件 781 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_COMBINED_PWM2   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0 | TIM_CCMR1_OC1M_2)

组合PWM模式2

定义在文件 782 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_DIRECTION_OUTPUT   (TIM_CCMR2_OC3M_3 | TIM_CCMR2_OC3M_1 | TIM_CCMR2_OC3M_0)

方向输出模式

定义在文件 786 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_FORCED_ACTIVE   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0)

OCyREF强制为高电平

定义在文件 776 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_FORCED_INACTIVE   TIM_CCMR1_OC1M_2

OCyREF强制为低电平

定义在文件 775 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_FROZEN   0x00000000U

输出比较寄存器TIMx_CCRy与计数器TIMx_CNT之间的比较对输出通道电平没有影响

定义在文件 771 行,位于 stm32g4xx_ll_tim.h

LL_TIM_OC_StructInit() 引用。

#define LL_TIM_OCMODE_INACTIVE   TIM_CCMR1_OC1M_1

在比较匹配时,OCyREF强制变为低电平

定义在文件 773 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_PULSE_ON_COMPARE   (TIM_CCMR2_OC3M_3 | TIM_CCMR2_OC3M_1)

比较时输出脉冲模式

定义在文件 785 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_PWM1   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1)

在向上计数时,只要TIMx_CNT<TIMx_CCRy,通道y就有效,否则无效。在向下计数时,只要TIMx_CNT>TIMx_CCRy,通道y就无效,否则有效。

定义在文件 777 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_PWM2   (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)

在向上计数时,只要TIMx_CNT<TIMx_CCRy,通道y就无效,否则有效。在向下计数时,只要TIMx_CNT>TIMx_CCRy,通道y就有效,否则无效。

定义在文件 778 行,位于 stm32g4xx_ll_tim.h

LL_TIM_HALLSENSOR_Init() 引用。

#define LL_TIM_OCMODE_RETRIG_OPM1   TIM_CCMR1_OC1M_3

可重触发单脉冲模式1

定义在文件 779 行,位于 stm32g4xx_ll_tim.h

#define LL_TIM_OCMODE_RETRIG_OPM2   (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0)

可重触发单脉冲模式2

定义在文件 780 行,位于 stm32g4xx