STM32G474xx HAL 用户手册
宏定义
TIM 编码器模式
TIM 导出常量

宏定义

#define TIM_ENCODERMODE_ TI1   TIM_SMCR_SMS_0
#define TIM_ENCODERMODE_ TI2   TIM_SMCR_SMS_1
#define TIM_ENCODERMODE_ TI12   (TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)
#define TIM_ENCODERMODE_ CLOCKPLUSDIRECTION_ X2   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_1)
#define TIM_ENCODERMODE_ CLOCKPLUSDIRECTION_ X1   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)
#define TIM_ENCODERMODE_ DIRECTIONALCLOCK_ X2   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_2)
#define TIM_ENCODERMODE_ DIRECTIONALCLOCK_ X1_TI12   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0)
#define TIM_ENCODERMODE_ X1_TI1   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1)
#define TIM_ENCODERMODE_ X1_TI2   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)

宏定义文档

#define TIM_ENCODERMODE_ CLOCKPLUSDIRECTION_ X1   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)

编码器模式:时钟+方向,x1模式,TI2FP2边沿灵敏度由 CC2P 设置

定义位于文件 stm32g4xx_hal_tim.h732 行。

#define TIM_ENCODERMODE_ CLOCKPLUSDIRECTION_ X2   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_1)

编码器模式:时钟+方向,x2模式

定义位于文件 stm32g4xx_hal_tim.h731 行。

#define TIM_ENCODERMODE_ DIRECTIONALCLOCK_ X1_TI12   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0)

编码器模式:方向时钟,x1模式,TI1FP1和TI2FP2边沿灵敏度由 CC1P 和 CC2P 设置

定义位于文件 stm32g4xx_hal_tim.h734 行。

#define TIM_ENCODERMODE_ DIRECTIONALCLOCK_ X2   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_2)

编码器模式:方向时钟,x2模式

定义位于文件 stm32g4xx_hal_tim.h733 行。

#define TIM_ENCODERMODE_ TI1   TIM_SMCR_SMS_0

正交编码器模式1,x2模式,根据TI2FP2电平在TI1FP1边沿进行加/减计数

定义位于文件 stm32g4xx_hal_tim.h728 行。

#define TIM_ENCODERMODE_ TI12   (TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)

正交编码器模式3,x4模式,根据另一输入的电平在TI1FP1和TI2FP2两个边沿进行加/减计数。

定义位于文件 stm32g4xx_hal_tim.h730 行。

#define TIM_ENCODERMODE_ TI2   TIM_SMCR_SMS_1

正交编码器模式2,x2模式,根据TI1FP1电平在TI2FP2边沿进行加/减计数。

定义位于文件 stm32g4xx_hal_tim.h729 行。

#define TIM_ENCODERMODE_ X1_TI1   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1)

正交编码器模式:x1模式,仅在TI1FP1边沿计数,边沿灵敏度由 CC1P 设置

定义位于文件 stm32g4xx_hal_tim.h735 行。

#define TIM_ENCODERMODE_ X1_TI2   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)

正交编码器模式:x1模式,仅在TI2FP2边沿计数,边沿灵敏度由 CC1P 设置

定义位于文件 stm32g4xx_hal_tim.h736 行。