STM32F4xx_HAL_Driver  1.8.3
TIM Callbacks functions

TIM Callbacks functions. More...

+ Collaboration diagram for TIM Callbacks functions:

Functions

void HAL_TIM_PeriodElapsedCallback (TIM_HandleTypeDef *htim)
 Period elapsed callback in non-blocking mode. More...
 
void HAL_TIM_PeriodElapsedHalfCpltCallback (TIM_HandleTypeDef *htim)
 Period elapsed half complete callback in non-blocking mode. More...
 
void HAL_TIM_OC_DelayElapsedCallback (TIM_HandleTypeDef *htim)
 Output Compare callback in non-blocking mode. More...
 
void HAL_TIM_IC_CaptureCallback (TIM_HandleTypeDef *htim)
 Input Capture callback in non-blocking mode. More...
 
void HAL_TIM_IC_CaptureHalfCpltCallback (TIM_HandleTypeDef *htim)
 Input Capture half complete callback in non-blocking mode. More...
 
void HAL_TIM_PWM_PulseFinishedCallback (TIM_HandleTypeDef *htim)
 PWM Pulse finished callback in non-blocking mode. More...
 
void HAL_TIM_PWM_PulseFinishedHalfCpltCallback (TIM_HandleTypeDef *htim)
 PWM Pulse finished half complete callback in non-blocking mode. More...
 
void HAL_TIM_TriggerCallback (TIM_HandleTypeDef *htim)
 Hall Trigger detection callback in non-blocking mode. More...
 
void HAL_TIM_TriggerHalfCpltCallback (TIM_HandleTypeDef *htim)
 Hall Trigger detection half complete callback in non-blocking mode. More...
 
void HAL_TIM_ErrorCallback (TIM_HandleTypeDef *htim)
 Timer error callback in non-blocking mode. More...
 
HAL_StatusTypeDef HAL_TIM_RegisterCallback (TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID, pTIM_CallbackTypeDef pCallback)
 Register a User TIM callback to be used instead of the weak predefined callback. More...
 
HAL_StatusTypeDef HAL_TIM_UnRegisterCallback (TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID)
 Unregister a TIM callback TIM callback is redirected to the weak predefined callback. More...
 

Detailed Description

TIM Callbacks functions.

  ==============================================================================
                        ##### TIM Callbacks functions #####
  ==============================================================================
 [..]
   This section provides TIM callback functions:
   (+) TIM Period elapsed callback
   (+) TIM Output Compare callback
   (+) TIM Input capture callback
   (+) TIM Trigger callback
   (+) TIM Error callback

Function Documentation

◆ HAL_TIM_ErrorCallback()

__weak void HAL_TIM_ErrorCallback ( TIM_HandleTypeDef htim)

Timer error callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5792 of file stm32f4xx_hal_tim.c.

◆ HAL_TIM_IC_CaptureCallback()

__weak void HAL_TIM_IC_CaptureCallback ( TIM_HandleTypeDef htim)

Input Capture callback in non-blocking mode.

Parameters
htimTIM IC handle
Return values
None

Definition at line 5702 of file stm32f4xx_hal_tim.c.

◆ HAL_TIM_IC_CaptureHalfCpltCallback()

__weak void HAL_TIM_IC_CaptureHalfCpltCallback ( TIM_HandleTypeDef htim)

Input Capture half complete callback in non-blocking mode.

Parameters
htimTIM IC handle
Return values
None

Definition at line 5717 of file stm32f4xx_hal_tim.c.

◆ HAL_TIM_OC_DelayElapsedCallback()

__weak void HAL_TIM_OC_DelayElapsedCallback ( TIM_HandleTypeDef htim)

Output Compare callback in non-blocking mode.

Parameters
htimTIM OC handle
Return values
None

Definition at line 5687 of file stm32f4xx_hal_tim.c.

◆ HAL_TIM_PeriodElapsedCallback()

__weak void HAL_TIM_PeriodElapsedCallback ( TIM_HandleTypeDef htim)

Period elapsed callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5657 of file stm32f4xx_hal_tim.c.

◆ HAL_TIM_PeriodElapsedHalfCpltCallback()

__weak void HAL_TIM_PeriodElapsedHalfCpltCallback ( TIM_HandleTypeDef htim)

Period elapsed half complete callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5672 of file stm32f4xx_hal_tim.c.

◆ HAL_TIM_PWM_PulseFinishedCallback()

__weak void HAL_TIM_PWM_PulseFinishedCallback ( TIM_HandleTypeDef htim)

PWM Pulse finished callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5732 of file stm32f4xx_hal_tim.c.

◆ HAL_TIM_PWM_PulseFinishedHalfCpltCallback()

__weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback ( TIM_HandleTypeDef htim)

PWM Pulse finished half complete callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5747 of file stm32f4xx_hal_tim.c.

◆ HAL_TIM_RegisterCallback()

HAL_StatusTypeDef HAL_TIM_RegisterCallback ( TIM_HandleTypeDef htim,
HAL_TIM_CallbackIDTypeDef  CallbackID,
pTIM_CallbackTypeDef  pCallback 
)

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

Parameters
htimtim 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 5838 of file stm32f4xx_hal_tim.c.

◆ HAL_TIM_TriggerCallback()

__weak void HAL_TIM_TriggerCallback ( TIM_HandleTypeDef htim)

Hall Trigger detection callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5762 of file stm32f4xx_hal_tim.c.

◆ HAL_TIM_TriggerHalfCpltCallback()

__weak void HAL_TIM_TriggerHalfCpltCallback ( TIM_HandleTypeDef htim)

Hall Trigger detection half complete callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5777 of file stm32f4xx_hal_tim.c.

◆ HAL_TIM_UnRegisterCallback()

HAL_StatusTypeDef HAL_TIM_UnRegisterCallback ( TIM_HandleTypeDef htim,
HAL_TIM_CallbackIDTypeDef  CallbackID 
)

Unregister a TIM callback TIM callback is redirected to the weak predefined callback.

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

Definition at line 6076 of file stm32f4xx_hal_tim.c.