STM32G474xx HAL用户手册
数据结构 | 宏定义 | 类型定义 | 枚举 | 函数
stm32g4xx_hal_lptim.h 文件参考

LPTIM HAL模块的头文件。 更多...

#include "stm32g4xx_hal_def.h"

转到此文件的源代码。

数据结构

struct  LPTIM_ClockConfigTypeDef
 LPTIM时钟配置定义。 更多...
struct  LPTIM_ULPClockConfigTypeDef
 LPTIM时钟配置定义。 更多...
struct  LPTIM_TriggerConfigTypeDef
 LPTIM触发器配置定义。 更多...
struct  LPTIM_InitTypeDef
 LPTIM初始化结构定义。 更多...
struct  __LPTIM_HandleTypeDef
 LPTIM句柄结构定义。 更多...

宏定义

#define LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT   EXTI_IMR2_IM37
#define LPTIM_CLOCKSOURCE_APBCLOCK_LPOSC   0x00000000U
#define LPTIM_CLOCKSOURCE_ULPTIM   LPTIM_CFGR_CKSEL
#define LPTIM_PRESCALER_DIV1   0x00000000U
#define LPTIM_PRESCALER_DIV2   LPTIM_CFGR_PRESC_0
#define LPTIM_PRESCALER_DIV4   LPTIM_CFGR_PRESC_1
#define LPTIM_PRESCALER_DIV8   (LPTIM_CFGR_PRESC_0 | LPTIM_CFGR_PRESC_1)
#define LPTIM_PRESCALER_DIV16   LPTIM_CFGR_PRESC_2
#define LPTIM_PRESCALER_DIV32   (LPTIM_CFGR_PRESC_0 | LPTIM_CFGR_PRESC_2)
#define LPTIM_PRESCALER_DIV64   (LPTIM_CFGR_PRESC_1 | LPTIM_CFGR_PRESC_2)
#define LPTIM_PRESCALER_DIV128   LPTIM_CFGR_PRESC
#define LPTIM_OUTPUTPOLARITY_HIGH   0x00000000U
#define LPTIM_OUTPUTPOLARITY_LOW   LPTIM_CFGR_WAVPOL
#define LPTIM_CLOCKSAMPLETIME_DIRECTTRANSITION   0x00000000U
#define LPTIM_CLOCKSAMPLETIME_2TRANSITIONS   LPTIM_CFGR_CKFLT_0
#define LPTIM_CLOCKSAMPLETIME_4TRANSITIONS   LPTIM_CFGR_CKFLT_1
#define LPTIM_CLOCKSAMPLETIME_8TRANSITIONS   LPTIM_CFGR_CKFLT
#define LPTIM_CLOCKPOLARITY_RISING   0x00000000U
#define LPTIM_CLOCKPOLARITY_FALLING   LPTIM_CFGR_CKPOL_0
#define LPTIM_CLOCKPOLARITY_RISING_FALLING   LPTIM_CFGR_CKPOL_1
#define LPTIM_TRIGSOURCE_SOFTWARE   0x0000FFFFU
#define LPTIM_TRIGSOURCE_0   0x00000000U
#define LPTIM_TRIGSOURCE_1   LPTIM_CFGR_TRIGSEL_0
#define LPTIM_TRIGSOURCE_2   LPTIM_CFGR_TRIGSEL_1
#define LPTIM_TRIGSOURCE_3   (LPTIM_CFGR_TRIGSEL_0 | LPTIM_CFGR_TRIGSEL_1)
#define LPTIM_TRIGSOURCE_4   LPTIM_CFGR_TRIGSEL_2
#define LPTIM_TRIGSOURCE_5   (LPTIM_CFGR_TRIGSEL_0 | LPTIM_CFGR_TRIGSEL_2)
#define LPTIM_TRIGSOURCE_6   (LPTIM_CFGR_TRIGSEL_1 | LPTIM_CFGR_TRIGSEL_2)
#define LPTIM_TRIGSOURCE_7   (LPTIM_CFGR_TRIGSEL_0 | LPTIM_CFGR_TRIGSEL_1 | LPTIM_CFGR_TRIGSEL_2)
#define LPTIM_TRIGSOURCE_8   LPTIM_CFGR_TRIGSEL_3
#define LPTIM_TRIGSOURCE_9   (LPTIM_CFGR_TRIGSEL_0 | LPTIM_CFGR_TRIGSEL_3)
#define LPTIM_TRIGSOURCE_10   (LPTIM_CFGR_TRIGSEL_1 | LPTIM_CFGR_TRIGSEL_3)
#define LPTIM_TRIGSOURCE_11   (LPTIM_CFGR_TRIGSEL_0 |LPTIM_CFGR_TRIGSEL_1 | LPTIM_CFGR_TRIGSEL_3)
#define LPTIM_TRIGSOURCE_12   (LPTIM_CFGR_TRIGSEL_2 | LPTIM_CFGR_TRIGSEL_3)
#define LPTIM_ACTIVEEDGE_RISING   LPTIM_CFGR_TRIGEN_0
#define LPTIM_ACTIVEEDGE_FALLING   LPTIM_CFGR_TRIGEN_1
#define LPTIM_ACTIVEEDGE_RISING_FALLING   LPTIM_CFGR_TRIGEN
#define LPTIM_TRIGSAMPLETIME_DIRECTTRANSITION   0x00000000U
#define LPTIM_TRIGSAMPLETIME_2TRANSITIONS   LPTIM_CFGR_TRGFLT_0
#define LPTIM_TRIGSAMPLETIME_4TRANSITIONS   LPTIM_CFGR_TRGFLT_1
#define LPTIM_TRIGSAMPLETIME_8TRANSITIONS   LPTIM_CFGR_TRGFLT
#define LPTIM_UPDATE_IMMEDIATE   0x00000000U
#define LPTIM_UPDATE_ENDOFPERIOD   LPTIM_CFGR_PRELOAD
#define LPTIM_COUNTERSOURCE_INTERNAL   0x00000000U
#define LPTIM_COUNTERSOURCE_EXTERNAL   LPTIM_CFGR_COUNTMODE
#define LPTIM_INPUT1SOURCE_GPIO   0x00000000U
#define LPTIM_INPUT1SOURCE_COMP1   LPTIM_OR_IN1_0
#define LPTIM_INPUT1SOURCE_COMP3   (LPTIM_OR_IN1_1 | LPTIM_OR_IN1_0)
#define LPTIM_INPUT1SOURCE_COMP5   (LPTIM_OR_IN1_2 | LPTIM_OR_IN1_0)
#define LPTIM_INPUT1SOURCE_COMP7   (LPTIM_OR_IN1_2 | LPTIM_OR_IN1_1 | LPTIM_OR_IN1_0)
#define LPTIM_INPUT2SOURCE_GPIO   0x00000000U
#define LPTIM_INPUT2SOURCE_COMP2   LPTIM_OR_IN2_0
#define LPTIM_INPUT2SOURCE_COMP4   (LPTIM_OR_IN2_1 | LPTIM_OR_IN2_0)
#define LPTIM_INPUT2SOURCE_COMP6   (LPTIM_OR_IN2_2 | LPTIM_OR_IN2_0)
#define LPTIM_FLAG_DOWN   LPTIM_ISR_DOWN
#define LPTIM_FLAG_UP   LPTIM_ISR_UP
#define LPTIM_FLAG_ARROK   LPTIM_ISR_ARROK
#define LPTIM_FLAG_CMPOK   LPTIM_ISR_CMPOK
#define LPTIM_FLAG_EXTTRIG   LPTIM_ISR_EXTTRIG
#define