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

Data Structures

struct  TIM_Base_InitTypeDef
 TIM Time base Configuration Structure definition. More...
struct  TIM_OC_InitTypeDef
 TIM Output Compare Configuration Structure definition. More...
struct  TIM_OnePulse_InitTypeDef
 TIM One Pulse Mode Configuration Structure definition. More...
struct  TIM_IC_InitTypeDef
 TIM Input Capture Configuration Structure definition. More...
struct  TIM_Encoder_InitTypeDef
 TIM Encoder Configuration Structure definition. More...
struct  TIM_ClockConfigTypeDef
 Clock Configuration Handle Structure definition. More...
struct  TIM_ClearInputConfigTypeDef
 TIM Clear Input Configuration Handle Structure definition. More...
struct  TIM_MasterConfigTypeDef
 TIM Master configuration Structure definition. More...
struct  TIM_SlaveConfigTypeDef
 TIM Slave configuration Structure definition. More...
struct  TIM_BreakDeadTimeConfigTypeDef
 TIM Break input(s) and Dead time configuration Structure definition. More...
struct  __TIM_HandleTypeDef
 TIM Time Base Handle Structure definition. More...

Typedefs

typedef struct __TIM_HandleTypeDef TIM_HandleTypeDef
 TIM Time Base Handle Structure definition.
typedef void(* pTIM_CallbackTypeDef )(TIM_HandleTypeDef *htim)
 HAL TIM Callback pointer definition.

Enumerations

enum  HAL_TIM_StateTypeDef {
  HAL_TIM_STATE_RESET = 0x00U, HAL_TIM_STATE_READY = 0x01U, HAL_TIM_STATE_BUSY = 0x02U, HAL_TIM_STATE_TIMEOUT = 0x03U,
  HAL_TIM_STATE_ERROR = 0x04U
}
 HAL State structures definition. More...
enum  HAL_TIM_ActiveChannel {
  HAL_TIM_ACTIVE_CHANNEL_1 = 0x01U, HAL_TIM_ACTIVE_CHANNEL_2 = 0x02U, HAL_TIM_ACTIVE_CHANNEL_3 = 0x04U, HAL_TIM_ACTIVE_CHANNEL_4 = 0x08U,
  HAL_TIM_ACTIVE_CHANNEL_5 = 0x10U, HAL_TIM_ACTIVE_CHANNEL_6 = 0x20U, HAL_TIM_ACTIVE_CHANNEL_CLEARED = 0x00U
}
 HAL Active channel structures definition. More...
enum  HAL_TIM_CallbackIDTypeDef {
  HAL_TIM_BASE_MSPINIT_CB_ID = 0x00U, HAL_TIM_BASE_MSPDEINIT_CB_ID = 0x01U, HAL_TIM_IC_MSPINIT_CB_ID = 0x02U, HAL_TIM_IC_MSPDEINIT_CB_ID = 0x03U,
  HAL_TIM_OC_MSPINIT_CB_ID = 0x04U, HAL_TIM_OC_MSPDEINIT_CB_ID = 0x05U, HAL_TIM_PWM_MSPINIT_CB_ID = 0x06U, HAL_TIM_PWM_MSPDEINIT_CB_ID = 0x07U,
  HAL_TIM_ONE_PULSE_MSPINIT_CB_ID = 0x08U, HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID = 0x09U, HAL_TIM_ENCODER_MSPINIT_CB_ID = 0x0AU, HAL_TIM_ENCODER_MSPDEINIT_CB_ID = 0x0BU,
  HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID = 0x0CU, HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID = 0x0DU, HAL_TIM_PERIOD_ELAPSED_CB_ID = 0x0EU, HAL_TIM_TRIGGER_CB_ID = 0x0FU,
  HAL_TIM_IC_CAPTURE_CB_ID = 0x10U, HAL_TIM_OC_DELAY_ELAPSED_CB_ID = 0x11U, HAL_TIM_PWM_PULSE_FINISHED_CB_ID = 0x12U, HAL_TIM_ERROR_CB_ID = 0x13U,
  HAL_TIM_COMMUTATION_CB_ID = 0x14U, HAL_TIM_BREAK_CB_ID = 0x15U, HAL_TIM_BREAK2_CB_ID = 0x16U
}
 HAL TIM Callback ID enumeration definition. More...

Typedef Documentation

typedef void(* pTIM_CallbackTypeDef)(TIM_HandleTypeDef *htim)

HAL TIM Callback pointer definition.

pointer to the TIM callback function

Definition at line 409 of file stm32l4xx_hal_tim.h.

TIM Time Base Handle Structure definition.


Enumeration Type Documentation

HAL Active channel structures definition.

Enumerator:
HAL_TIM_ACTIVE_CHANNEL_1 

The active channel is 1

HAL_TIM_ACTIVE_CHANNEL_2 

The active channel is 2

HAL_TIM_ACTIVE_CHANNEL_3 

The active channel is 3

HAL_TIM_ACTIVE_CHANNEL_4 

The active channel is 4

HAL_TIM_ACTIVE_CHANNEL_5 

The active channel is 5

HAL_TIM_ACTIVE_CHANNEL_6 

The active channel is 6

HAL_TIM_ACTIVE_CHANNEL_CLEARED 

All active channels cleared

Definition at line 321 of file stm32l4xx_hal_tim.h.

HAL TIM Callback ID enumeration definition.

Enumerator:
HAL_TIM_BASE_MSPINIT_CB_ID 

TIM Base MspInit Callback ID

HAL_TIM_BASE_MSPDEINIT_CB_ID 

TIM Base MspDeInit Callback ID

HAL_TIM_IC_MSPINIT_CB_ID 

TIM IC MspInit Callback ID

HAL_TIM_IC_MSPDEINIT_CB_ID 

TIM IC MspDeInit Callback ID

HAL_TIM_OC_MSPINIT_CB_ID 

TIM OC MspInit Callback ID

HAL_TIM_OC_MSPDEINIT_CB_ID 

TIM OC MspDeInit Callback ID

HAL_TIM_PWM_MSPINIT_CB_ID 

TIM PWM MspInit Callback ID

HAL_TIM_PWM_MSPDEINIT_CB_ID 

TIM PWM MspDeInit Callback ID

HAL_TIM_ONE_PULSE_MSPINIT_CB_ID 

TIM One Pulse MspInit Callback ID

HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID 

TIM One Pulse MspDeInit Callback ID

HAL_TIM_ENCODER_MSPINIT_CB_ID 

TIM Encoder MspInit Callback ID

HAL_TIM_ENCODER_MSPDEINIT_CB_ID 

TIM Encoder MspDeInit Callback ID

HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID 

TIM Hall Sensor MspDeInit Callback ID

HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID 

TIM Hall Sensor MspDeInit Callback ID

HAL_TIM_PERIOD_ELAPSED_CB_ID 

TIM Period Elapsed Callback ID

HAL_TIM_TRIGGER_CB_ID 

TIM Trigger Callback ID

HAL_TIM_IC_CAPTURE_CB_ID 

TIM Input Capture Callback ID

HAL_TIM_OC_DELAY_ELAPSED_CB_ID 

TIM Output Compare Delay Elapsed Callback ID

HAL_TIM_PWM_PULSE_FINISHED_CB_ID 

TIM PWM Pulse Finished Callback ID

HAL_TIM_ERROR_CB_ID 

TIM Error Callback ID

HAL_TIM_COMMUTATION_CB_ID 

TIM Commutation Callback ID

HAL_TIM_BREAK_CB_ID 

TIM Break Callback ID

HAL_TIM_BREAK2_CB_ID 

TIM Break2 Callback ID

Definition at line 377 of file stm32l4xx_hal_tim.h.

HAL State structures definition.

Enumerator:
HAL_TIM_STATE_RESET 

Peripheral not yet initialized or disabled

HAL_TIM_STATE_READY 

Peripheral Initialized and ready for use

HAL_TIM_STATE_BUSY 

An internal process is ongoing

HAL_TIM_STATE_TIMEOUT 

Timeout state

HAL_TIM_STATE_ERROR 

Reception process is ongoing

Definition at line 309 of file stm32l4xx_hal_tim.h.