Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: BSP OneHopeOnePrayer FINAL_AUDIO_RECORD AudioDemo
Fork of STM32L4xx_HAL_Driver by
LPTIM Start-Stop operation functions
[LPTIM Exported Functions]
  Start-Stop operation functions. More...
| Functions | |
| HAL_StatusTypeDef | HAL_LPTIM_PWM_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) | 
| Start the LPTIM PWM generation. | |
| HAL_StatusTypeDef | HAL_LPTIM_PWM_Stop (LPTIM_HandleTypeDef *hlptim) | 
| Stop the LPTIM PWM generation. | |
| HAL_StatusTypeDef | HAL_LPTIM_PWM_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) | 
| Start the LPTIM PWM generation in interrupt mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_PWM_Stop_IT (LPTIM_HandleTypeDef *hlptim) | 
| Stop the LPTIM PWM generation in interrupt mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) | 
| Start the LPTIM One pulse generation. | |
| HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Stop (LPTIM_HandleTypeDef *hlptim) | 
| Stop the LPTIM One pulse generation. | |
| HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) | 
| Start the LPTIM One pulse generation in interrupt mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Stop_IT (LPTIM_HandleTypeDef *hlptim) | 
| Stop the LPTIM One pulse generation in interrupt mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) | 
| Start the LPTIM in Set once mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Stop (LPTIM_HandleTypeDef *hlptim) | 
| Stop the LPTIM Set once mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) | 
| Start the LPTIM Set once mode in interrupt mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Stop_IT (LPTIM_HandleTypeDef *hlptim) | 
| Stop the LPTIM Set once mode in interrupt mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_Encoder_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period) | 
| Start the Encoder interface. | |
| HAL_StatusTypeDef | HAL_LPTIM_Encoder_Stop (LPTIM_HandleTypeDef *hlptim) | 
| Stop the Encoder interface. | |
| HAL_StatusTypeDef | HAL_LPTIM_Encoder_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period) | 
| Start the Encoder interface in interrupt mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_Encoder_Stop_IT (LPTIM_HandleTypeDef *hlptim) | 
| Stop the Encoder interface in interrupt mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Timeout) | 
| Start the Timeout function. | |
| HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Stop (LPTIM_HandleTypeDef *hlptim) | 
| Stop the Timeout function. | |
| HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Timeout) | 
| Start the Timeout function in interrupt mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Stop_IT (LPTIM_HandleTypeDef *hlptim) | 
| Stop the Timeout function in interrupt mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_Counter_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period) | 
| Start the Counter mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_Counter_Stop (LPTIM_HandleTypeDef *hlptim) | 
| Stop the Counter mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_Counter_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period) | 
| Start the Counter mode in interrupt mode. | |
| HAL_StatusTypeDef | HAL_LPTIM_Counter_Stop_IT (LPTIM_HandleTypeDef *hlptim) | 
| Stop the Counter mode in interrupt mode. | |
Detailed Description
Start-Stop operation functions.
  ==============================================================================
                ##### LPTIM Start Stop operation functions #####
  ==============================================================================  
    [..]  This section provides functions allowing to:
      (+) Start the PWM mode.
      (+) Stop the PWM mode.
      (+) Start the One pulse mode.
      (+) Stop the One pulse mode.
      (+) Start the Set once mode.
      (+) Stop the Set once mode.
      (+) Start the Encoder mode.
      (+) Stop the Encoder mode.
      (+) Start the Timeout mode.
      (+) Stop the Timeout mode.      
      (+) Start the Counter mode.
      (+) Stop the Counter mode.
      
Function Documentation
| HAL_StatusTypeDef HAL_LPTIM_Counter_Start | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period | ||
| ) | 
Start the Counter mode.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. 
- Return values:
- 
  HAL status 
Definition at line 1204 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_Counter_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period | ||
| ) | 
Start the Counter mode in interrupt mode.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. 
- Return values:
- 
  HAL status 
Definition at line 1268 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_Counter_Stop | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the Counter mode.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 1243 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_Counter_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the Counter mode in interrupt mode.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 1313 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_Encoder_Start | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period | ||
| ) | 
Start the Encoder interface.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. 
- Return values:
- 
  HAL status 
Definition at line 873 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_Encoder_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period | ||
| ) | 
Start the Encoder interface in interrupt mode.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. 
- Return values:
- 
  HAL status 
Definition at line 960 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_Encoder_Stop | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the Encoder interface.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 932 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_Encoder_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the Encoder interface in interrupt mode.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 1026 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_OnePulse_Start | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period, | ||
| uint32_t | Pulse | ||
| ) | 
Start the LPTIM One pulse generation.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. Pulse : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF. 
- Return values:
- 
  HAL status 
Definition at line 543 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_OnePulse_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period, | ||
| uint32_t | Pulse | ||
| ) | 
Start the LPTIM One pulse generation in interrupt mode.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. Pulse : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF. 
- Return values:
- 
  HAL status 
Definition at line 607 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_OnePulse_Stop | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the LPTIM One pulse generation.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 580 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_OnePulse_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the LPTIM One pulse generation in interrupt mode.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 663 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_PWM_Start | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period, | ||
| uint32_t | Pulse | ||
| ) | 
Start the LPTIM PWM generation.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. Pulse : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF. 
- Return values:
- 
  HAL status 
Definition at line 377 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_PWM_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period, | ||
| uint32_t | Pulse | ||
| ) | 
Start the LPTIM PWM generation in interrupt mode.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF Pulse : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF 
- Return values:
- 
  HAL status 
Definition at line 441 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_PWM_Stop | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the LPTIM PWM generation.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 414 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_PWM_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the LPTIM PWM generation in interrupt mode.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 497 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_SetOnce_Start | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period, | ||
| uint32_t | Pulse | ||
| ) | 
Start the LPTIM in Set once mode.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. Pulse : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF. 
- Return values:
- 
  HAL status 
Definition at line 709 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_SetOnce_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period, | ||
| uint32_t | Pulse | ||
| ) | 
Start the LPTIM Set once mode in interrupt mode.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. Pulse : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF. 
- Return values:
- 
  HAL status 
Definition at line 773 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_SetOnce_Stop | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the LPTIM Set once mode.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 746 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_SetOnce_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the LPTIM Set once mode in interrupt mode.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 829 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_TimeOut_Start | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period, | ||
| uint32_t | Timeout | ||
| ) | 
Start the Timeout function.
- Note:
- The first trigger event will start the timer, any successive trigger event will reset the counter and the timer restarts.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. Timeout : Specifies the TimeOut value to rest the counter. This parameter must be a value between 0x0000 and 0xFFFF. 
- Return values:
- 
  HAL status 
Definition at line 1064 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_TimeOut_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, | 
| uint32_t | Period, | ||
| uint32_t | Timeout | ||
| ) | 
Start the Timeout function in interrupt mode.
- Note:
- The first trigger event will start the timer, any successive trigger event will reset the counter and the timer restarts.
- Parameters:
- 
  hlptim : LPTIM handle Period : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. Timeout : Specifies the TimeOut value to rest the counter. This parameter must be a value between 0x0000 and 0xFFFF. 
- Return values:
- 
  HAL status 
Definition at line 1133 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_TimeOut_Stop | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the Timeout function.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 1101 of file stm32l4xx_hal_lptim.c.
| HAL_StatusTypeDef HAL_LPTIM_TimeOut_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim ) | 
Stop the Timeout function in interrupt mode.
- Parameters:
- 
  hlptim : LPTIM handle 
- Return values:
- 
  HAL status 
Definition at line 1173 of file stm32l4xx_hal_lptim.c.
Generated on Tue Jul 12 2022 11:35:30 by
 1.7.2
 1.7.2 
    