STM32G474xx HAL用户手册
宏定义
LPTIM私有宏
LPTIM

宏定义

#define IS_LPTIM_CLOCK_SOURCE(__SOURCE__)
#define IS_LPTIM_CLOCK_PRESCALER(__PRESCALER__)
#define IS_LPTIM_CLOCK_PRESCALERDIV1(__PRESCALER__)   ((__PRESCALER__) == LPTIM_PRESCALER_DIV1)
#define IS_LPTIM_OUTPUT_POLARITY(__POLARITY__)
#define IS_LPTIM_CLOCK_SAMPLE_TIME(__SAMPLETIME__)
#define IS_LPTIM_CLOCK_POLARITY(__POLARITY__)
#define IS_LPTIM_TRG_SOURCE(__TRIG__)
#define IS_LPTIM_EXT_TRG_POLARITY(__POLARITY__)
#define IS_LPTIM_TRIG_SAMPLE_TIME(__SAMPLETIME__)
#define IS_LPTIM_UPDATE_MODE(__MODE__)
#define IS_LPTIM_COUNTER_SOURCE(__SOURCE__)
#define IS_LPTIM_COMPARE(__COMPARE__)   ((__COMPARE__) <= 0x0000FFFFUL)
#define IS_LPTIM_PERIOD(__PERIOD__)
#define IS_LPTIM_PULSE(__PULSE__)   ((__PULSE__) <= 0x0000FFFFUL)
#define IS_LPTIM_INPUT1_SOURCE(__INSTANCE__, __SOURCE__)
#define IS_LPTIM_INPUT2_SOURCE(__INSTANCE__, __SOURCE__)

宏定义说明

#define IS_LPTIM_CLOCK_POLARITY (   __POLARITY__)
值:
(((__POLARITY__) == LPTIM_CLOCKPOLARITY_RISING)  || \
                                                 ((__POLARITY__) == LPTIM_CLOCKPOLARITY_FALLING) || \
                                                 ((__POLARITY__) == LPTIM_CLOCKPOLARITY_RISING_FALLING))

定义于文件 stm32g4xx_hal_lptim.h 的第 765 行。

HAL_LPTIM_Encoder_Start()HAL_LPTIM_Encoder_Start_IT()HAL_LPTIM_Init() 引用。

#define IS_LPTIM_CLOCK_PRESCALER (   __PRESCALER__)
值:
(((__PRESCALER__) ==  LPTIM_PRESCALER_DIV1  ) || \
                                                 ((__PRESCALER__) ==  LPTIM_PRESCALER_DIV2  ) || \
                                                 ((__PRESCALER__) ==  LPTIM_PRESCALER_DIV4  ) || \
                                                 ((__PRESCALER__) ==  LPTIM_PRESCALER_DIV8  ) || \
                                                 ((__PRESCALER__) ==  LPTIM_PRESCALER_DIV16 ) || \
                                                 ((__PRESCALER__) ==  LPTIM_PRESCALER_DIV32 ) || \
                                                 ((__PRESCALER__) ==  LPTIM_PRESCALER_DIV64 ) || \
                                                 ((__PRESCALER__) ==  LPTIM_PRESCALER_DIV128))

定义于文件 stm32g4xx_hal_lptim.h 的第 746 行。

HAL_LPTIM_Init() 引用。

#define IS_LPTIM_CLOCK_PRESCALERDIV1 (   __PRESCALER__)    ((__PRESCALER__) == LPTIM_PRESCALER_DIV1)

定义于文件 stm32g4xx_hal_lptim.h 的第 755 行。

HAL_LPTIM_Counter_Start()HAL_LPTIM_Counter_Start_IT() 引用。

#define IS_LPTIM_CLOCK_SAMPLE_TIME (   __SAMPLETIME__)
值:
(((__SAMPLETIME__) == LPTIM_CLOCKSAMPLETIME_DIRECTTRANSITION) || \
                                                    ((__SAMPLETIME__) == LPTIM_CLOCKSAMPLETIME_2TRANSITIONS)     || \
                                                    ((__SAMPLETIME__) == LPTIM_CLOCKSAMPLETIME_4TRANSITIONS)     || \
                                                    ((__SAMPLETIME__) == LPTIM_CLOCKSAMPLETIME_8TRANSITIONS))

定义于文件 stm32g4xx_hal_lptim.h 的第 760 行。

HAL_LPTIM_Init() 引用。

#define IS_LPTIM_CLOCK_SOURCE (   __SOURCE__)
值:
(((__SOURCE__) == LPTIM_CLOCKSOURCE_ULPTIM) || \
                                                 ((__SOURCE__) == LPTIM_CLOCKSOURCE_APBCLOCK_LPOSC))

定义于文件 stm32g4xx_hal_lptim.h 的第 742 行。

HAL_LPTIM_Init() 引用。

#define IS_LPTIM_COMPARE (   __COMPARE__)    ((__COMPARE__) <= 0x0000FFFFUL)

定义于文件 stm32g4xx_hal_lptim.h 的第 813 行。

#define IS_LPTIM_COUNTER_SOURCE (   __SOURCE__)
值:
(((__SOURCE__) == LPTIM_COUNTERSOURCE_INTERNAL) || \
                                                 ((__SOURCE__) == LPTIM_COUNTERSOURCE_EXTERNAL))

定义于文件 stm32g4xx_hal_lptim.h 的第 810 行。

HAL_LPTIM_Init() 引用。

#define IS_LPTIM_EXT_TRG_POLARITY (   __POLARITY__)
值:
(((__POLARITY__) == LPTIM_ACTIVEEDGE_RISING         ) || \
                                                 ((__POLARITY__) == LPTIM_ACTIVEEDGE_FALLING        ) || \
                                                 ((__POLARITY__) == LPTIM_ACTIVEEDGE_RISING_FALLING ))

定义于文件 stm32g4xx_hal_lptim.h 的第 798 行。

HAL_LPTIM_Init() 引用。

#define IS_LPTIM_INPUT1_SOURCE (   __INSTANCE__,
  __SOURCE__ 
)
值:
((((__INSTANCE__) == LPTIM1) &&                       \
    (((__SOURCE__) == LPTIM_INPUT1SOURCE_GPIO) ||        \
     ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP1) ||        \
     ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP3) ||        \
     ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP5) ||        \
     ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP7))))

定义于文件 stm32g4xx_hal_lptim.h 的第 821 行。

HAL_LPTIM_Init() 引用。

#define IS_LPTIM_INPUT2_SOURCE (   __INSTANCE__,
  __SOURCE__ 
)
值:
(((__INSTANCE__) == LPTIM1) &&                       \
   (((__SOURCE__) ==