STM32F4xx_HAL_Driver  1.8.3
LPTIM IRQ handler and callbacks

LPTIM IRQ handler. More...

+ Collaboration diagram for LPTIM IRQ handler and callbacks:

Functions

void HAL_LPTIM_IRQHandler (LPTIM_HandleTypeDef *hlptim)
 Handle LPTIM interrupt request. More...
 
void HAL_LPTIM_CompareMatchCallback (LPTIM_HandleTypeDef *hlptim)
 Compare match callback in non-blocking mode. More...
 
void HAL_LPTIM_AutoReloadMatchCallback (LPTIM_HandleTypeDef *hlptim)
 Autoreload match callback in non-blocking mode. More...
 
void HAL_LPTIM_TriggerCallback (LPTIM_HandleTypeDef *hlptim)
 Trigger detected callback in non-blocking mode. More...
 
void HAL_LPTIM_CompareWriteCallback (LPTIM_HandleTypeDef *hlptim)
 Compare write callback in non-blocking mode. More...
 
void HAL_LPTIM_AutoReloadWriteCallback (LPTIM_HandleTypeDef *hlptim)
 Autoreload write callback in non-blocking mode. More...
 
void HAL_LPTIM_DirectionUpCallback (LPTIM_HandleTypeDef *hlptim)
 Direction counter changed from Down to Up callback in non-blocking mode. More...
 
void HAL_LPTIM_DirectionDownCallback (LPTIM_HandleTypeDef *hlptim)
 Direction counter changed from Up to Down callback in non-blocking mode. More...
 
HAL_StatusTypeDef HAL_LPTIM_RegisterCallback (LPTIM_HandleTypeDef *hlptim, HAL_LPTIM_CallbackIDTypeDef CallbackID, pLPTIM_CallbackTypeDef pCallback)
 Register a User LPTIM callback to be used instead of the weak predefined callback. More...
 
HAL_StatusTypeDef HAL_LPTIM_UnRegisterCallback (LPTIM_HandleTypeDef *hlptim, HAL_LPTIM_CallbackIDTypeDef CallbackID)
 Unregister a LPTIM callback LLPTIM callback is redirected to the weak predefined callback. More...
 

Detailed Description

LPTIM IRQ handler.

LPTIM IRQ handler and callback functions.

  ==============================================================================
                      ##### LPTIM IRQ handler and callbacks  #####
  ==============================================================================
[..]  This section provides LPTIM IRQ handler and callback functions called within
      the IRQ handler:
   (+) LPTIM interrupt request handler
   (+) Compare match Callback
   (+) Auto-reload match Callback
   (+) External trigger event detection Callback
   (+) Compare register write complete Callback
   (+) Auto-reload register write complete Callback
   (+) Up-counting direction change Callback
   (+) Down-counting direction change Callback

Function Documentation

◆ HAL_LPTIM_AutoReloadMatchCallback()

__weak void HAL_LPTIM_AutoReloadMatchCallback ( LPTIM_HandleTypeDef hlptim)

Autoreload match callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1966 of file stm32f4xx_hal_lptim.c.

◆ HAL_LPTIM_AutoReloadWriteCallback()

__weak void HAL_LPTIM_AutoReloadWriteCallback ( LPTIM_HandleTypeDef hlptim)

Autoreload write callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 2011 of file stm32f4xx_hal_lptim.c.

◆ HAL_LPTIM_CompareMatchCallback()

__weak void HAL_LPTIM_CompareMatchCallback ( LPTIM_HandleTypeDef hlptim)

Compare match callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1951 of file stm32f4xx_hal_lptim.c.

◆ HAL_LPTIM_CompareWriteCallback()

__weak void HAL_LPTIM_CompareWriteCallback ( LPTIM_HandleTypeDef hlptim)

Compare write callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1996 of file stm32f4xx_hal_lptim.c.

◆ HAL_LPTIM_DirectionDownCallback()

__weak void HAL_LPTIM_DirectionDownCallback ( LPTIM_HandleTypeDef hlptim)

Direction counter changed from Up to Down callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 2041 of file stm32f4xx_hal_lptim.c.

◆ HAL_LPTIM_DirectionUpCallback()

__weak void HAL_LPTIM_DirectionUpCallback ( LPTIM_HandleTypeDef hlptim)

Direction counter changed from Down to Up callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 2026 of file stm32f4xx_hal_lptim.c.

◆ HAL_LPTIM_IRQHandler()

void HAL_LPTIM_IRQHandler ( LPTIM_HandleTypeDef hlptim)

Handle LPTIM interrupt request.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1821 of file stm32f4xx_hal_lptim.c.

◆ HAL_LPTIM_RegisterCallback()

HAL_StatusTypeDef HAL_LPTIM_RegisterCallback ( LPTIM_HandleTypeDef hlptim,
HAL_LPTIM_CallbackIDTypeDef  CallbackID,
pLPTIM_CallbackTypeDef  pCallback 
)

Register a User LPTIM callback to be used instead of the weak predefined callback.

Parameters
hlptimLPTIM handle
CallbackIDID of the callback to be registered This parameter can be one of the following values:
pCallbackpointer to the callback function
Return values
status

Definition at line 2069 of file stm32f4xx_hal_lptim.c.

◆ HAL_LPTIM_TriggerCallback()

__weak void HAL_LPTIM_TriggerCallback ( LPTIM_HandleTypeDef hlptim)

Trigger detected callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1981 of file stm32f4xx_hal_lptim.c.

◆ HAL_LPTIM_UnRegisterCallback()

HAL_StatusTypeDef HAL_LPTIM_UnRegisterCallback ( LPTIM_HandleTypeDef hlptim,
HAL_LPTIM_CallbackIDTypeDef  CallbackID 
)

Unregister a LPTIM callback LLPTIM callback is redirected to the weak predefined callback.

Parameters
hlptimLPTIM handle
CallbackIDID of the callback to be unregistered This parameter can be one of the following values:
Return values
status

Definition at line 2170 of file stm32f4xx_hal_lptim.c.