STM32G474xx HAL 用户手册
宏定义
TIM 扩展私有宏
TIMEx

宏定义

#define IS_TIM_REMAP(__REMAP__)   ((((__REMAP__) & 0xFFFC3FFFU) == 0x00000000U))
#define IS_TIM_BREAKINPUT(__BREAKINPUT__)
#define IS_TIM_BREAKINPUTSOURCE(__SOURCE__)
#define IS_TIM_BREAKINPUTSOURCE_STATE(__STATE__)
#define IS_TIM_BREAKINPUTSOURCE_POLARITY(__POLARITY__)
#define IS_TIM_TISEL(__TISEL__)   ((((__TISEL__) & 0xF0F0F0F0U) == 0x00000000U))
#define IS_TIM_TISEL_TIX_INSTANCE(INSTANCE, CHANNEL)   (IS_TIM_CCX_INSTANCE(INSTANCE, CHANNEL) && ((CHANNEL) < TIM_CHANNEL_5))
#define IS_TIM_CLOCKSOURCE_INSTANCE(INSTANCE, __CLOCK__)
#define IS_TIM_TRIGGER_INSTANCE(INSTANCE, __SELECTION__)
#define IS_TIM_INTERNAL_TRIGGEREVENT_INSTANCE(INSTANCE, __SELECTION__)
#define IS_TIM_OC_CHANNEL_MODE(__MODE__, __CHANNEL__)
#define IS_TIM_PULSEONCOMPARE_CHANNEL(__CHANNEL__)
#define IS_TIM_PULSEONCOMPARE_INSTANCE(INSTANCE)   IS_TIM_CC3_INSTANCE(INSTANCE)
#define IS_TIM_PULSEONCOMPARE_WIDTH(__WIDTH__)   ((__WIDTH__) <= 0xFFU)
#define IS_TIM_PULSEONCOMPARE_WIDTHPRESCALER(__PRESCALER__)   ((__PRESCALER__) <= 0x7U)
#define IS_TIM_SLAVE_PRELOAD_SOURCE(__SOURCE__)
#define IS_TIM_ENCODERINDEX_POLARITY(__POLARITY__)
#define IS_TIM_ENCODERINDEX_PRESCALER(__PRESCALER__)
#define IS_TIM_ENCODERINDEX_FILTER(__FILTER__)   ((__FILTER__) <= 0xFUL)
#define IS_TIM_ENCODERINDEX_POSITION(__POSITION__)
#define IS_TIM_ENCODERINDEX_DIRECTION(__DIRECTION__)

宏定义文档

#define IS_TIM_BREAKINPUT (   __BREAKINPUT__)
值:
(((__BREAKINPUT__) == TIM_BREAKINPUT_BRK)  || \
                                            ((__BREAKINPUT__) == TIM_BREAKINPUT_BRK2))

定义于文件 681stm32g4xx_hal_tim_ex.h 中。

HAL_TIMEx_ConfigBreakInput(), HAL_TIMEx_DisarmBreakInput(), 以及 HAL_TIMEx_ReArmBreakInput() 引用。

#define IS_TIM_BREAKINPUTSOURCE (   __SOURCE__)
值:
(((__SOURCE__) == TIM_BREAKINPUTSOURCE_BKIN)  || \
                                              ((__SOURCE__) == TIM_BREAKINPUTSOURCE_COMP1) || \
                                              ((__SOURCE__) == TIM_BREAKINPUTSOURCE_COMP2) || \
                                              ((__SOURCE__) == TIM_BREAKINPUTSOURCE_COMP3) || \
                                              ((__SOURCE__) == TIM_BREAKINPUTSOURCE_COMP4) || \
                                              ((__SOURCE__) == TIM_BREAKINPUTSOURCE_COMP5) || \
                                              ((__SOURCE__) == TIM_BREAKINPUTSOURCE_COMP6) || \
                                              ((__SOURCE__) == TIM_BREAKINPUTSOURCE_COMP7))

定义于文件 685stm32g4xx_hal_tim_ex.h 中。

HAL_TIMEx_ConfigBreakInput() 引用。

#define IS_TIM_BREAKINPUTSOURCE_POLARITY (   __POLARITY__)
值:
(((__POLARITY__) == TIM_BREAKINPUTSOURCE_POLARITY_LOW)  || \
                                                         ((__POLARITY__) == TIM_BREAKINPUTSOURCE_POLARITY_HIGH))

定义于文件 706stm32g4xx_hal_tim_ex.h 中。

HAL_TIMEx_ConfigBreakInput() 引用。

#define IS_TIM_BREAKINPUTSOURCE_STATE (   __STATE__)
值:
(((__STATE__) == TIM_BREAKINPUTSOURCE_DISABLE)  || \
                                                   ((__STATE__) == TIM_BREAKINPUTSOURCE_ENABLE))

定义于文件 703stm32g4xx_hal_tim_ex.h 中。

HAL_TIMEx_ConfigBreakInput() 引用。

#define IS_TIM_CLOCKSOURCE_INSTANCE (   INSTANCE,
  __CLOCK__ 
)

定义于文件 715stm32g4xx_hal_tim_ex.h 中。

HAL_TIM_ConfigClockSource() 引用。

#define IS_TIM_ENCODERINDEX_DIRECTION (   __DIRECTION__)
值:
(((__DIRECTION__) == TIM_ENCODERINDEX_DIRECTION_UP_DOWN) || \
                                                           ((__DIRECTION__) == TIM_ENCODERINDEX_DIRECTION_UP)      || \
                                                           ((__DIRECTION__) == TIM_ENCODERINDEX_DIRECTION_DOWN))

定义于文件 1943stm32g4xx_hal_tim_ex.h 中。

HAL_TIMEx_ConfigEncoderIndex() 引用。

#define IS_TIM_ENCODERINDEX_FILTER (   __FILTER__)    ((__FILTER__) <= 0xFUL)

定义于文件 1934stm32g4xx_hal_tim_ex.h 中。

HAL_TIMEx_ConfigEncoderIndex() 引用。

#define IS_TIM_ENCODERINDEX_POLARITY (   __POLARITY__)
值:
(((__POLARITY__) == TIM_ENCODERINDEX_POLARITY_INVERTED)  || \
                                                           ((__POLARITY__) == TIM_ENCODERINDEX_POLARITY_NONINVERTED))

定义于文件 1926stm32g4xx_hal_tim_ex.h 中。

HAL_TIMEx_ConfigEncoderIndex() 引用。

#define IS_TIM_ENCODERINDEX_POSITION (   __POSITION__)
值:
(((__POSITION__) == TIM_ENCODERINDEX_POSITION_00) || \
                                                           ((__POSITION__) == TIM_ENCODERINDEX_POSITION_01) || \
                                                           ((__POSITION__) == TIM_ENCODERINDEX_POSITION_10) || \
                                                           ((__POSITION__) == TIM_ENCODERINDEX_POSITION_11) || \
                                                           ((__POSITION__) == TIM_ENCODERINDEX_POSITION_0)  || \
                                                           ((__POSITION__) == TIM_ENCODERINDEX_POSITION_1))

定义于文件 1936stm32g4xx_hal_tim_ex.h 中。

HAL_TIMEx