STM32F4xx_HAL_Driver  1.8.3
+ Collaboration diagram for Encoder Mode:

Functions

__STATIC_INLINE void LL_LPTIM_SetEncoderMode (LPTIM_TypeDef *LPTIMx, uint32_t EncoderMode)
 Configure the encoder mode. More...
 
__STATIC_INLINE uint32_t LL_LPTIM_GetEncoderMode (const LPTIM_TypeDef *LPTIMx)
 Get actual encoder mode. @rmtoll CFGR CKPOL LL_LPTIM_GetEncoderMode. More...
 
__STATIC_INLINE void LL_LPTIM_EnableEncoderMode (LPTIM_TypeDef *LPTIMx)
 Enable the encoder mode. More...
 
__STATIC_INLINE void LL_LPTIM_DisableEncoderMode (LPTIM_TypeDef *LPTIMx)
 Disable the encoder mode. More...
 
__STATIC_INLINE uint32_t LL_LPTIM_IsEnabledEncoderMode (const LPTIM_TypeDef *LPTIMx)
 Indicates whether the LPTIM operates in encoder mode. @rmtoll CFGR ENC LL_LPTIM_IsEnabledEncoderMode. More...
 

Detailed Description

Function Documentation

◆ LL_LPTIM_DisableEncoderMode()

__STATIC_INLINE void LL_LPTIM_DisableEncoderMode ( LPTIM_TypeDef *  LPTIMx)

Disable the encoder mode.

Note
This function must be called when the LPTIM instance is disabled. @rmtoll CFGR ENC LL_LPTIM_DisableEncoderMode
Parameters
LPTIMxLow-Power Timer instance
Return values
None

Definition at line 948 of file stm32f4xx_ll_lptim.h.

◆ LL_LPTIM_EnableEncoderMode()

__STATIC_INLINE void LL_LPTIM_EnableEncoderMode ( LPTIM_TypeDef *  LPTIMx)

Enable the encoder mode.

Note
This function must be called when the LPTIM instance is disabled.
In this mode the LPTIM instance must be clocked by an internal clock source. Also, the prescaler division ratio must be equal to 1.
LPTIM instance must be configured in continuous mode prior enabling the encoder mode. @rmtoll CFGR ENC LL_LPTIM_EnableEncoderMode
Parameters
LPTIMxLow-Power Timer instance
Return values
None

Definition at line 936 of file stm32f4xx_ll_lptim.h.

◆ LL_LPTIM_GetEncoderMode()

__STATIC_INLINE uint32_t LL_LPTIM_GetEncoderMode ( const LPTIM_TypeDef *  LPTIMx)

Get actual encoder mode. @rmtoll CFGR CKPOL LL_LPTIM_GetEncoderMode.

Parameters
LPTIMxLow-Power Timer instance
Return values
Returnedvalue can be one of the following values:
  • LL_LPTIM_ENCODER_MODE_RISING
  • LL_LPTIM_ENCODER_MODE_FALLING
  • LL_LPTIM_ENCODER_MODE_RISING_FALLING

Definition at line 920 of file stm32f4xx_ll_lptim.h.

◆ LL_LPTIM_IsEnabledEncoderMode()

__STATIC_INLINE uint32_t LL_LPTIM_IsEnabledEncoderMode ( const LPTIM_TypeDef *  LPTIMx)

Indicates whether the LPTIM operates in encoder mode. @rmtoll CFGR ENC LL_LPTIM_IsEnabledEncoderMode.

Parameters
LPTIMxLow-Power Timer instance
Return values
Stateof bit (1 or 0).

Definition at line 959 of file stm32f4xx_ll_lptim.h.

◆ LL_LPTIM_SetEncoderMode()

__STATIC_INLINE void LL_LPTIM_SetEncoderMode ( LPTIM_TypeDef *  LPTIMx,
uint32_t  EncoderMode 
)

Configure the encoder mode.

Note
This function must be called when the LPTIM instance is disabled. @rmtoll CFGR CKPOL LL_LPTIM_SetEncoderMode
Parameters
LPTIMxLow-Power Timer instance
EncoderModeThis parameter can be one of the following values:
  • LL_LPTIM_ENCODER_MODE_RISING
  • LL_LPTIM_ENCODER_MODE_FALLING
  • LL_LPTIM_ENCODER_MODE_RISING_FALLING
Return values
None

Definition at line 906 of file stm32f4xx_ll_lptim.h.