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

宏定义

#define TIM_SLAVEMODE_DISABLE   0x00000000U
#define TIM_SLAVEMODE_RESET   TIM_SMCR_SMS_2
#define TIM_SLAVEMODE_GATED   (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0)
#define TIM_SLAVEMODE_TRIGGER   (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1)
#define TIM_SLAVEMODE_EXTERNAL1   (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)
#define TIM_SLAVEMODE_COMBINED_RESETTRIGGER   TIM_SMCR_SMS_3
#define TIM_SLAVEMODE_COMBINED_GATEDRESET   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_0)

宏定义文档

#define TIM_SLAVEMODE_COMBINED_GATEDRESET   (TIM_SMCR_SMS_3 | TIM_SMCR_SMS_0)

组合门控 + 复位模式

定义于文件 stm32g4xx_hal_tim.h 的第 1064 行。

TIM_SlaveTimer_SetConfig() 引用。

#define TIM_SLAVEMODE_COMBINED_RESETTRIGGER   TIM_SMCR_SMS_3

组合复位 + 触发模式

定义于文件 stm32g4xx_hal_tim.h 的第 1063 行。

#define TIM_SLAVEMODE_DISABLE   0x00000000U

从模式禁用

定义于文件 stm32g4xx_hal_tim.h 的第 1058 行。

#define TIM_SLAVEMODE_EXTERNAL1   (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)

外部时钟模式1

定义于文件 stm32g4xx_hal_tim.h 的第 1062 行。

HAL_TIM_ConfigClockSource()TIM_ITRx_SetConfig() 引用。

#define TIM_SLAVEMODE_GATED   (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0)

门控模式

定义于文件 stm32g4xx_hal_tim.h 的第 1060 行。

TIM_SlaveTimer_SetConfig() 引用。

#define TIM_SLAVEMODE_RESET   TIM_SMCR_SMS_2

复位模式

定义于文件 stm32g4xx_hal_tim.h 的第 1059 行。

HAL_TIMEx_HallSensor_Init() 引用。

#define TIM_SLAVEMODE_TRIGGER   (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1)

触发模式

定义于文件 stm32g4xx_hal_tim.h 的第 1061 行。

HAL_TIM_OnePulse_ConfigChannel() 引用。