STM32G474xx HAL用户手册
数据结构 | 宏定义 | 类型定义 | 枚举
LPTIM导出类型
LPTIM

数据结构

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

类型定义

typedef struct
__LPTIM_HandleTypeDef 
LPTIM_HandleTypeDef
 LPTIM句柄结构定义。
typedef void(* pLPTIM_CallbackTypeDef )(LPTIM_HandleTypeDef *hlptim)
 HAL TIM回调指针定义。

枚举

enum  HAL_LPTIM_StateTypeDef {
  HAL_LPTIM_STATE_RESET = 0x00U, HAL_LPTIM_STATE_READY = 0x01U, HAL_LPTIM_STATE_BUSY = 0x02U, HAL_LPTIM_STATE_TIMEOUT = 0x03U,
  HAL_LPTIM_STATE_ERROR = 0x04U
}
 HAL LPTIM状态结构定义。 更多...
enum  HAL_LPTIM_CallbackIDTypeDef {
  HAL_LPTIM_MSPINIT_CB_ID = 0x00U, HAL_LPTIM_MSPDEINIT_CB_ID = 0x01U, HAL_LPTIM_COMPARE_MATCH_CB_ID = 0x02U, HAL_LPTIM_AUTORELOAD_MATCH_CB_ID = 0x03U,
  HAL_LPTIM_TRIGGER_CB_ID = 0x04U, HAL_LPTIM_COMPARE_WRITE_CB_ID = 0x05U, HAL_LPTIM_AUTORELOAD_WRITE_CB_ID = 0x06U, HAL_LPTIM_DIRECTION_UP_CB_ID = 0x07U,
  HAL_LPTIM_DIRECTION_DOWN_CB_ID = 0x08U
}
 HAL LPTIM回调ID枚举定义。 更多...

宏定义文档

#define LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT   EXTI_IMR2_IM37

外部中断线37连接到LPTIM EXTI线

定义于文件第44行 stm32g4xx_hal_lptim.h


类型定义文档

LPTIM句柄结构定义。

typedef void(* pLPTIM_CallbackTypeDef)(LPTIM_HandleTypeDef *hlptim)

HAL TIM回调指针定义。

指向LPTIM回调函数的指针

定义于文件第189行 stm32g4xx_hal_lptim.h


枚举类型文档

HAL LPTIM回调ID枚举定义。

枚举值:
HAL_LPTIM_MSPINIT_CB_ID 

LPTIM基础Msp初始化回调ID

HAL_LPTIM_MSPDEINIT_CB_ID 

LPTIM基础Msp反初始化回调ID

HAL_LPTIM_COMPARE_MATCH_CB_ID 

比较匹配回调ID

HAL_LPTIM_AUTORELOAD_MATCH_CB_ID 

自动重载匹配回调ID

HAL_LPTIM_TRIGGER_CB_ID 

外部触发事件检测回调ID

HAL_LPTIM_COMPARE_WRITE_CB_ID 

比较寄存器写入完成回调ID

HAL_LPTIM_AUTORELOAD_WRITE_CB_ID 

自动重载寄存器写入完成回调ID

HAL_LPTIM_DIRECTION_UP_CB_ID 

向上计数方向改变回调ID

HAL_LPTIM_DIRECTION_DOWN_CB_ID 

向下计数方向改变回调ID

定义于文件第173行 stm32g4xx_hal_lptim.h

HAL LPTIM状态结构定义。

枚举值:
HAL_LPTIM_STATE_RESET 

外设尚未初始化或被禁用

HAL_LPTIM_STATE_READY 

外设已初始化并可使用

HAL_LPTIM_STATE_BUSY 

正在进行内部处理

HAL_LPTIM_STATE_TIMEOUT 

超时状态

HAL_LPTIM_STATE_ERROR 

正在进行内部处理

定义于文件第128行 stm32g4xx_hal_lptim.h