STM32L486xx HAL User Manual
Data Structures | Typedefs | Enumerations
LPTIM Exported Types
LPTIM

Data Structures

struct  LPTIM_ClockConfigTypeDef
 LPTIM Clock configuration definition. More...
struct  LPTIM_ULPClockConfigTypeDef
 LPTIM Clock configuration definition. More...
struct  LPTIM_TriggerConfigTypeDef
 LPTIM Trigger configuration definition. More...
struct  LPTIM_InitTypeDef
 LPTIM Initialization Structure definition. More...
struct  __LPTIM_HandleTypeDef
 LPTIM handle Structure definition. More...

Typedefs

typedef enum
__HAL_LPTIM_StateTypeDef 
HAL_LPTIM_StateTypeDef
 HAL LPTIM State structure definition.
typedef struct
__LPTIM_HandleTypeDef 
LPTIM_HandleTypeDef
 LPTIM handle Structure definition.
typedef void(* pLPTIM_CallbackTypeDef )(LPTIM_HandleTypeDef *hlptim)
 HAL TIM Callback pointer definition.

Enumerations

enum  __HAL_LPTIM_StateTypeDef {
  HAL_LPTIM_STATE_RESET = 0x00, HAL_LPTIM_STATE_READY = 0x01, HAL_LPTIM_STATE_BUSY = 0x02, HAL_LPTIM_STATE_TIMEOUT = 0x03,
  HAL_LPTIM_STATE_ERROR = 0x04
}
 HAL LPTIM State structure definition. More...
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 Callback ID enumeration definition. More...

Typedef Documentation

HAL LPTIM State structure definition.

LPTIM handle Structure definition.

typedef void(* pLPTIM_CallbackTypeDef)(LPTIM_HandleTypeDef *hlptim)

HAL TIM Callback pointer definition.

pointer to the LPTIM callback function

Definition at line 200 of file stm32l4xx_hal_lptim.h.


Enumeration Type Documentation

HAL LPTIM State structure definition.

Enumerator:
HAL_LPTIM_STATE_RESET 

Peripheral not yet initialized or disabled

HAL_LPTIM_STATE_READY 

Peripheral Initialized and ready for use

HAL_LPTIM_STATE_BUSY 

An internal process is ongoing

HAL_LPTIM_STATE_TIMEOUT 

Timeout state

HAL_LPTIM_STATE_ERROR 

Internal Process is ongoing

Definition at line 143 of file stm32l4xx_hal_lptim.h.

HAL LPTIM Callback ID enumeration definition.

Enumerator:
HAL_LPTIM_MSPINIT_CB_ID 

LPTIM Base Msp Init Callback ID

HAL_LPTIM_MSPDEINIT_CB_ID 

LPTIM Base Msp DeInit Callback ID

HAL_LPTIM_COMPARE_MATCH_CB_ID 

Compare match Callback ID

HAL_LPTIM_AUTORELOAD_MATCH_CB_ID 

Auto-reload match Callback ID

HAL_LPTIM_TRIGGER_CB_ID 

External trigger event detection Callback ID

HAL_LPTIM_COMPARE_WRITE_CB_ID 

Compare register write complete Callback ID

HAL_LPTIM_AUTORELOAD_WRITE_CB_ID 

Auto-reload register write complete Callback ID

HAL_LPTIM_DIRECTION_UP_CB_ID 

Up-counting direction change Callback ID

HAL_LPTIM_DIRECTION_DOWN_CB_ID 

Down-counting direction change Callback ID

Definition at line 184 of file stm32l4xx_hal_lptim.h.